diff --git a/resources/localization/PrusaSlicer.pot b/resources/localization/PrusaSlicer.pot index 1efdfe5cb6..5c328e479c 100644 --- a/resources/localization/PrusaSlicer.pot +++ b/resources/localization/PrusaSlicer.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 12:20+0100\n" +"POT-Creation-Date: 2020-12-18 13:59+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,53 +18,57 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: src/slic3r/GUI/AboutDialog.cpp:42 src/slic3r/GUI/AboutDialog.cpp:297 +#: src/slic3r/GUI/AboutDialog.cpp:45 src/slic3r/GUI/AboutDialog.cpp:299 msgid "Portions copyright" msgstr "" -#: src/slic3r/GUI/AboutDialog.cpp:132 src/slic3r/GUI/AboutDialog.cpp:261 +#: src/slic3r/GUI/AboutDialog.cpp:135 src/slic3r/GUI/AboutDialog.cpp:263 msgid "Copyright" msgstr "" #. TRN "Slic3r _is licensed under the_ License" -#: src/slic3r/GUI/AboutDialog.cpp:134 +#: src/slic3r/GUI/AboutDialog.cpp:137 msgid "" "License agreements of all following programs (libraries) are part of " "application license agreement" msgstr "" -#: src/slic3r/GUI/AboutDialog.cpp:204 +#: src/slic3r/GUI/AboutDialog.cpp:206 #, possible-c-format msgid "About %s" msgstr "" -#: src/slic3r/GUI/AboutDialog.cpp:236 src/slic3r/GUI/GUI_App.cpp:231 -#: src/slic3r/GUI/MainFrame.cpp:152 +#: src/slic3r/GUI/AboutDialog.cpp:238 src/slic3r/GUI/AboutDialog.cpp:361 +#: src/slic3r/GUI/GUI_App.cpp:235 src/slic3r/GUI/MainFrame.cpp:151 msgid "Version" msgstr "" #. TRN "Slic3r _is licensed under the_ License" -#: src/slic3r/GUI/AboutDialog.cpp:263 src/slic3r/GUI/GUI_App.cpp:236 +#: src/slic3r/GUI/AboutDialog.cpp:265 src/slic3r/GUI/GUI_App.cpp:240 msgid "is licensed under the" msgstr "" -#: src/slic3r/GUI/AboutDialog.cpp:264 src/slic3r/GUI/GUI_App.cpp:236 +#: src/slic3r/GUI/AboutDialog.cpp:266 src/slic3r/GUI/GUI_App.cpp:240 msgid "GNU Affero General Public License, version 3" msgstr "" -#: src/slic3r/GUI/AboutDialog.cpp:265 +#: src/slic3r/GUI/AboutDialog.cpp:267 msgid "" "PrusaSlicer is based on Slic3r by Alessandro Ranellucci and the RepRap " "community." msgstr "" -#: src/slic3r/GUI/AboutDialog.cpp:266 +#: src/slic3r/GUI/AboutDialog.cpp:268 msgid "" "Contributions by Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, " "Petr Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik and " "numerous others." msgstr "" +#: src/slic3r/GUI/AboutDialog.cpp:304 +msgid "Copy Version Info" +msgstr "" + #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:78 #, possible-c-format msgid "" @@ -138,7 +142,7 @@ msgstr "" #: src/slic3r/GUI/BedShapeDialog.cpp:93 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:240 src/slic3r/GUI/Plater.cpp:162 -#: src/slic3r/GUI/Tab.cpp:2532 +#: src/slic3r/GUI/Tab.cpp:2536 msgid "Size" msgstr "" @@ -146,7 +150,7 @@ msgstr "" msgid "Origin" msgstr "" -#: src/slic3r/GUI/BedShapeDialog.cpp:95 src/libslic3r/PrintConfig.cpp:756 +#: src/slic3r/GUI/BedShapeDialog.cpp:95 src/libslic3r/PrintConfig.cpp:771 msgid "Diameter" msgstr "" @@ -160,47 +164,48 @@ msgid "" "rectangle." msgstr "" -#: src/slic3r/GUI/BedShapeDialog.cpp:129 src/slic3r/GUI/ConfigWizard.cpp:237 -#: src/slic3r/GUI/ConfigWizard.cpp:1359 src/slic3r/GUI/ConfigWizard.cpp:1373 +#: src/slic3r/GUI/BedShapeDialog.cpp:129 src/slic3r/GUI/ConfigWizard.cpp:242 +#: src/slic3r/GUI/ConfigWizard.cpp:1368 src/slic3r/GUI/ConfigWizard.cpp:1382 #: src/slic3r/GUI/ExtruderSequenceDialog.cpp:88 -#: src/slic3r/GUI/GCodeViewer.cpp:2324 src/slic3r/GUI/GCodeViewer.cpp:2330 -#: src/slic3r/GUI/GCodeViewer.cpp:2338 src/slic3r/GUI/GUI_ObjectLayers.cpp:145 +#: src/slic3r/GUI/GCodeViewer.cpp:2337 src/slic3r/GUI/GCodeViewer.cpp:2343 +#: src/slic3r/GUI/GCodeViewer.cpp:2351 src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:179 +#: src/slic3r/GUI/GUI_ObjectLayers.cpp:145 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:341 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:418 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:486 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:487 #: src/slic3r/GUI/ObjectDataViewModel.cpp:96 -#: src/slic3r/GUI/WipeTowerDialog.cpp:85 src/libslic3r/PrintConfig.cpp:75 -#: src/libslic3r/PrintConfig.cpp:82 src/libslic3r/PrintConfig.cpp:93 -#: src/libslic3r/PrintConfig.cpp:133 src/libslic3r/PrintConfig.cpp:231 -#: src/libslic3r/PrintConfig.cpp:289 src/libslic3r/PrintConfig.cpp:364 -#: src/libslic3r/PrintConfig.cpp:372 src/libslic3r/PrintConfig.cpp:422 -#: src/libslic3r/PrintConfig.cpp:552 src/libslic3r/PrintConfig.cpp:563 -#: src/libslic3r/PrintConfig.cpp:581 src/libslic3r/PrintConfig.cpp:759 -#: src/libslic3r/PrintConfig.cpp:1232 src/libslic3r/PrintConfig.cpp:1413 -#: src/libslic3r/PrintConfig.cpp:1474 src/libslic3r/PrintConfig.cpp:1492 -#: src/libslic3r/PrintConfig.cpp:1510 src/libslic3r/PrintConfig.cpp:1568 -#: src/libslic3r/PrintConfig.cpp:1578 src/libslic3r/PrintConfig.cpp:1699 -#: src/libslic3r/PrintConfig.cpp:1707 src/libslic3r/PrintConfig.cpp:1748 -#: src/libslic3r/PrintConfig.cpp:1756 src/libslic3r/PrintConfig.cpp:1766 -#: src/libslic3r/PrintConfig.cpp:1774 src/libslic3r/PrintConfig.cpp:1782 -#: src/libslic3r/PrintConfig.cpp:1845 src/libslic3r/PrintConfig.cpp:2111 -#: src/libslic3r/PrintConfig.cpp:2182 src/libslic3r/PrintConfig.cpp:2216 -#: src/libslic3r/PrintConfig.cpp:2345 src/libslic3r/PrintConfig.cpp:2424 -#: src/libslic3r/PrintConfig.cpp:2431 src/libslic3r/PrintConfig.cpp:2438 -#: src/libslic3r/PrintConfig.cpp:2468 src/libslic3r/PrintConfig.cpp:2478 -#: src/libslic3r/PrintConfig.cpp:2488 src/libslic3r/PrintConfig.cpp:2648 -#: src/libslic3r/PrintConfig.cpp:2682 src/libslic3r/PrintConfig.cpp:2821 -#: src/libslic3r/PrintConfig.cpp:2830 src/libslic3r/PrintConfig.cpp:2839 -#: src/libslic3r/PrintConfig.cpp:2849 src/libslic3r/PrintConfig.cpp:2914 -#: src/libslic3r/PrintConfig.cpp:2924 src/libslic3r/PrintConfig.cpp:2936 -#: src/libslic3r/PrintConfig.cpp:2956 src/libslic3r/PrintConfig.cpp:2966 -#: src/libslic3r/PrintConfig.cpp:2976 src/libslic3r/PrintConfig.cpp:2994 -#: src/libslic3r/PrintConfig.cpp:3009 src/libslic3r/PrintConfig.cpp:3023 -#: src/libslic3r/PrintConfig.cpp:3034 src/libslic3r/PrintConfig.cpp:3047 -#: src/libslic3r/PrintConfig.cpp:3092 src/libslic3r/PrintConfig.cpp:3102 -#: src/libslic3r/PrintConfig.cpp:3111 src/libslic3r/PrintConfig.cpp:3121 -#: src/libslic3r/PrintConfig.cpp:3137 src/libslic3r/PrintConfig.cpp:3161 +#: src/slic3r/GUI/WipeTowerDialog.cpp:85 src/libslic3r/PrintConfig.cpp:77 +#: src/libslic3r/PrintConfig.cpp:84 src/libslic3r/PrintConfig.cpp:95 +#: src/libslic3r/PrintConfig.cpp:135 src/libslic3r/PrintConfig.cpp:244 +#: src/libslic3r/PrintConfig.cpp:302 src/libslic3r/PrintConfig.cpp:377 +#: src/libslic3r/PrintConfig.cpp:385 src/libslic3r/PrintConfig.cpp:435 +#: src/libslic3r/PrintConfig.cpp:565 src/libslic3r/PrintConfig.cpp:576 +#: src/libslic3r/PrintConfig.cpp:594 src/libslic3r/PrintConfig.cpp:774 +#: src/libslic3r/PrintConfig.cpp:1258 src/libslic3r/PrintConfig.cpp:1439 +#: src/libslic3r/PrintConfig.cpp:1500 src/libslic3r/PrintConfig.cpp:1518 +#: src/libslic3r/PrintConfig.cpp:1536 src/libslic3r/PrintConfig.cpp:1594 +#: src/libslic3r/PrintConfig.cpp:1604 src/libslic3r/PrintConfig.cpp:1729 +#: src/libslic3r/PrintConfig.cpp:1737 src/libslic3r/PrintConfig.cpp:1778 +#: src/libslic3r/PrintConfig.cpp:1786 src/libslic3r/PrintConfig.cpp:1796 +#: src/libslic3r/PrintConfig.cpp:1804 src/libslic3r/PrintConfig.cpp:1812 +#: src/libslic3r/PrintConfig.cpp:1875 src/libslic3r/PrintConfig.cpp:2141 +#: src/libslic3r/PrintConfig.cpp:2212 src/libslic3r/PrintConfig.cpp:2246 +#: src/libslic3r/PrintConfig.cpp:2375 src/libslic3r/PrintConfig.cpp:2454 +#: src/libslic3r/PrintConfig.cpp:2461 src/libslic3r/PrintConfig.cpp:2468 +#: src/libslic3r/PrintConfig.cpp:2498 src/libslic3r/PrintConfig.cpp:2508 +#: src/libslic3r/PrintConfig.cpp:2518 src/libslic3r/PrintConfig.cpp:2678 +#: src/libslic3r/PrintConfig.cpp:2712 src/libslic3r/PrintConfig.cpp:2851 +#: src/libslic3r/PrintConfig.cpp:2860 src/libslic3r/PrintConfig.cpp:2869 +#: src/libslic3r/PrintConfig.cpp:2879 src/libslic3r/PrintConfig.cpp:2944 +#: src/libslic3r/PrintConfig.cpp:2954 src/libslic3r/PrintConfig.cpp:2966 +#: src/libslic3r/PrintConfig.cpp:2986 src/libslic3r/PrintConfig.cpp:2996 +#: src/libslic3r/PrintConfig.cpp:3006 src/libslic3r/PrintConfig.cpp:3024 +#: src/libslic3r/PrintConfig.cpp:3039 src/libslic3r/PrintConfig.cpp:3053 +#: src/libslic3r/PrintConfig.cpp:3064 src/libslic3r/PrintConfig.cpp:3077 +#: src/libslic3r/PrintConfig.cpp:3122 src/libslic3r/PrintConfig.cpp:3132 +#: src/libslic3r/PrintConfig.cpp:3141 src/libslic3r/PrintConfig.cpp:3151 +#: src/libslic3r/PrintConfig.cpp:3167 src/libslic3r/PrintConfig.cpp:3191 msgid "mm" msgstr "" @@ -218,7 +223,7 @@ msgstr "" msgid "Circular" msgstr "" -#: src/slic3r/GUI/BedShapeDialog.cpp:143 src/slic3r/GUI/GUI_Preview.cpp:241 +#: src/slic3r/GUI/BedShapeDialog.cpp:143 src/slic3r/GUI/GUI_Preview.cpp:243 #: src/libslic3r/ExtrusionEntity.cpp:323 src/libslic3r/ExtrusionEntity.cpp:358 msgid "Custom" msgstr "" @@ -228,7 +233,7 @@ msgid "Invalid" msgstr "" #: src/slic3r/GUI/BedShapeDialog.cpp:156 src/slic3r/GUI/BedShapeDialog.cpp:222 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2215 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2288 msgid "Shape" msgstr "" @@ -236,7 +241,7 @@ msgstr "" msgid "Load shape from STL..." msgstr "" -#: src/slic3r/GUI/BedShapeDialog.cpp:292 src/slic3r/GUI/MainFrame.cpp:1818 +#: src/slic3r/GUI/BedShapeDialog.cpp:292 src/slic3r/GUI/MainFrame.cpp:1826 msgid "Settings" msgstr "" @@ -249,7 +254,7 @@ msgid "Load..." msgstr "" #: src/slic3r/GUI/BedShapeDialog.cpp:333 src/slic3r/GUI/BedShapeDialog.cpp:413 -#: src/slic3r/GUI/Tab.cpp:3475 +#: src/slic3r/GUI/Tab.cpp:3484 msgid "Remove" msgstr "" @@ -291,7 +296,7 @@ msgstr "" msgid "Choose an STL file to import bed model from:" msgstr "" -#: src/slic3r/GUI/BedShapeDialog.hpp:98 src/slic3r/GUI/ConfigWizard.cpp:1318 +#: src/slic3r/GUI/BedShapeDialog.hpp:98 src/slic3r/GUI/ConfigWizard.cpp:1327 msgid "Bed Shape" msgstr "" @@ -337,31 +342,31 @@ msgid "" "preset" msgstr "" -#: src/slic3r/GUI/ConfigManipulation.cpp:47 +#: src/slic3r/GUI/ConfigManipulation.cpp:48 msgid "" "Zero layer height is not valid.\n" "\n" "The layer height will be reset to 0.01." msgstr "" -#: src/slic3r/GUI/ConfigManipulation.cpp:48 -#: src/slic3r/GUI/GUI_ObjectLayers.cpp:29 src/slic3r/GUI/Tab.cpp:1390 -#: src/libslic3r/PrintConfig.cpp:71 +#: src/slic3r/GUI/ConfigManipulation.cpp:49 +#: src/slic3r/GUI/GUI_ObjectLayers.cpp:29 src/slic3r/GUI/Tab.cpp:1387 +#: src/libslic3r/PrintConfig.cpp:73 msgid "Layer height" msgstr "" -#: src/slic3r/GUI/ConfigManipulation.cpp:59 +#: src/slic3r/GUI/ConfigManipulation.cpp:60 msgid "" "Zero first layer height is not valid.\n" "\n" "The first layer height will be reset to 0.01." msgstr "" -#: src/slic3r/GUI/ConfigManipulation.cpp:60 src/libslic3r/PrintConfig.cpp:954 +#: src/slic3r/GUI/ConfigManipulation.cpp:61 src/libslic3r/PrintConfig.cpp:969 msgid "First layer height" msgstr "" -#: src/slic3r/GUI/ConfigManipulation.cpp:80 +#: src/slic3r/GUI/ConfigManipulation.cpp:81 #, possible-c-format msgid "" "The Spiral Vase mode requires:\n" @@ -373,15 +378,15 @@ msgid "" "- Detect thin walls disabled" msgstr "" -#: src/slic3r/GUI/ConfigManipulation.cpp:88 +#: src/slic3r/GUI/ConfigManipulation.cpp:89 msgid "Shall I adjust those settings in order to enable Spiral Vase?" msgstr "" -#: src/slic3r/GUI/ConfigManipulation.cpp:89 +#: src/slic3r/GUI/ConfigManipulation.cpp:90 msgid "Spiral Vase" msgstr "" -#: src/slic3r/GUI/ConfigManipulation.cpp:114 +#: src/slic3r/GUI/ConfigManipulation.cpp:115 msgid "" "The Wipe Tower currently supports the non-soluble supports only\n" "if they are printed with the current extruder without triggering a tool " @@ -390,74 +395,74 @@ msgid "" "to be set to 0)." msgstr "" -#: src/slic3r/GUI/ConfigManipulation.cpp:118 +#: src/slic3r/GUI/ConfigManipulation.cpp:119 msgid "Shall I adjust those settings in order to enable the Wipe Tower?" msgstr "" -#: src/slic3r/GUI/ConfigManipulation.cpp:119 -#: src/slic3r/GUI/ConfigManipulation.cpp:139 +#: src/slic3r/GUI/ConfigManipulation.cpp:120 +#: src/slic3r/GUI/ConfigManipulation.cpp:140 msgid "Wipe Tower" msgstr "" -#: src/slic3r/GUI/ConfigManipulation.cpp:135 +#: src/slic3r/GUI/ConfigManipulation.cpp:136 msgid "" "For the Wipe Tower to work with the soluble supports, the support layers\n" "need to be synchronized with the object layers." msgstr "" -#: src/slic3r/GUI/ConfigManipulation.cpp:138 +#: src/slic3r/GUI/ConfigManipulation.cpp:139 msgid "Shall I synchronize support layers in order to enable the Wipe Tower?" msgstr "" -#: src/slic3r/GUI/ConfigManipulation.cpp:158 +#: src/slic3r/GUI/ConfigManipulation.cpp:159 msgid "" "Supports work better, if the following feature is enabled:\n" "- Detect bridging perimeters" msgstr "" -#: src/slic3r/GUI/ConfigManipulation.cpp:161 +#: src/slic3r/GUI/ConfigManipulation.cpp:162 msgid "Shall I adjust those settings for supports?" msgstr "" -#: src/slic3r/GUI/ConfigManipulation.cpp:162 +#: src/slic3r/GUI/ConfigManipulation.cpp:163 msgid "Support Generator" msgstr "" -#: src/slic3r/GUI/ConfigManipulation.cpp:207 +#: src/slic3r/GUI/ConfigManipulation.cpp:198 msgid "The %1% infill pattern is not supposed to work at 100%% density." msgstr "" -#: src/slic3r/GUI/ConfigManipulation.cpp:209 +#: src/slic3r/GUI/ConfigManipulation.cpp:201 msgid "Shall I switch to rectilinear fill pattern?" msgstr "" -#: src/slic3r/GUI/ConfigManipulation.cpp:210 +#: src/slic3r/GUI/ConfigManipulation.cpp:202 #: src/slic3r/GUI/GUI_ObjectList.cpp:35 src/slic3r/GUI/GUI_ObjectList.cpp:93 -#: src/slic3r/GUI/GUI_ObjectList.cpp:652 src/slic3r/GUI/Plater.cpp:389 -#: src/slic3r/GUI/Tab.cpp:1434 src/slic3r/GUI/Tab.cpp:1436 -#: src/libslic3r/PrintConfig.cpp:246 src/libslic3r/PrintConfig.cpp:459 -#: src/libslic3r/PrintConfig.cpp:483 src/libslic3r/PrintConfig.cpp:833 -#: src/libslic3r/PrintConfig.cpp:847 src/libslic3r/PrintConfig.cpp:884 -#: src/libslic3r/PrintConfig.cpp:1050 src/libslic3r/PrintConfig.cpp:1060 -#: src/libslic3r/PrintConfig.cpp:1127 src/libslic3r/PrintConfig.cpp:1146 -#: src/libslic3r/PrintConfig.cpp:1165 src/libslic3r/PrintConfig.cpp:1898 -#: src/libslic3r/PrintConfig.cpp:1915 +#: src/slic3r/GUI/GUI_ObjectList.cpp:668 src/slic3r/GUI/Plater.cpp:389 +#: src/slic3r/GUI/Tab.cpp:1432 src/slic3r/GUI/Tab.cpp:1434 +#: src/libslic3r/PrintConfig.cpp:259 src/libslic3r/PrintConfig.cpp:472 +#: src/libslic3r/PrintConfig.cpp:496 src/libslic3r/PrintConfig.cpp:848 +#: src/libslic3r/PrintConfig.cpp:862 src/libslic3r/PrintConfig.cpp:899 +#: src/libslic3r/PrintConfig.cpp:1076 src/libslic3r/PrintConfig.cpp:1086 +#: src/libslic3r/PrintConfig.cpp:1153 src/libslic3r/PrintConfig.cpp:1172 +#: src/libslic3r/PrintConfig.cpp:1191 src/libslic3r/PrintConfig.cpp:1928 +#: src/libslic3r/PrintConfig.cpp:1945 msgid "Infill" msgstr "" -#: src/slic3r/GUI/ConfigManipulation.cpp:325 +#: src/slic3r/GUI/ConfigManipulation.cpp:320 msgid "Head penetration should not be greater than the head width." msgstr "" -#: src/slic3r/GUI/ConfigManipulation.cpp:327 +#: src/slic3r/GUI/ConfigManipulation.cpp:322 msgid "Invalid Head penetration" msgstr "" -#: src/slic3r/GUI/ConfigManipulation.cpp:338 +#: src/slic3r/GUI/ConfigManipulation.cpp:333 msgid "Pinhead diameter should be smaller than the pillar diameter." msgstr "" -#: src/slic3r/GUI/ConfigManipulation.cpp:340 +#: src/slic3r/GUI/ConfigManipulation.cpp:335 msgid "Invalid pinhead diameter" msgstr "" @@ -473,12 +478,12 @@ msgstr "" msgid "Before roll back" msgstr "" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:25 src/libslic3r/PrintConfig.cpp:141 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:25 src/libslic3r/PrintConfig.cpp:143 msgid "User" msgstr "" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:28 -#: src/slic3r/GUI/GUI_Preview.cpp:227 src/libslic3r/ExtrusionEntity.cpp:309 +#: src/slic3r/GUI/GUI_Preview.cpp:229 src/libslic3r/ExtrusionEntity.cpp:309 msgid "Unknown" msgstr "" @@ -490,7 +495,7 @@ msgstr "" msgid "PrusaSlicer version" msgstr "" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:55 src/libslic3r/Preset.cpp:1257 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:55 src/libslic3r/Preset.cpp:1298 msgid "print" msgstr "" @@ -498,20 +503,20 @@ msgstr "" msgid "filaments" msgstr "" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:59 src/libslic3r/Preset.cpp:1259 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:59 src/libslic3r/Preset.cpp:1300 msgid "SLA print" msgstr "" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:60 src/slic3r/GUI/Plater.cpp:696 -#: src/libslic3r/Preset.cpp:1260 +#: src/libslic3r/Preset.cpp:1301 msgid "SLA material" msgstr "" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:62 src/libslic3r/Preset.cpp:1261 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:62 src/libslic3r/Preset.cpp:1302 msgid "printer" msgstr "" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:66 src/slic3r/GUI/Tab.cpp:1307 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:66 src/slic3r/GUI/Tab.cpp:1304 msgid "vendor" msgstr "" @@ -548,125 +553,125 @@ msgstr "" msgid "Configuration Snapshots" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:237 +#: src/slic3r/GUI/ConfigWizard.cpp:242 msgid "nozzle" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:241 +#: src/slic3r/GUI/ConfigWizard.cpp:246 msgid "Alternate nozzles:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:305 +#: src/slic3r/GUI/ConfigWizard.cpp:310 msgid "All standard" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:305 +#: src/slic3r/GUI/ConfigWizard.cpp:310 msgid "Standard" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:306 src/slic3r/GUI/ConfigWizard.cpp:596 -#: src/slic3r/GUI/Tab.cpp:3556 src/slic3r/GUI/UnsavedChangesDialog.cpp:927 +#: src/slic3r/GUI/ConfigWizard.cpp:311 src/slic3r/GUI/ConfigWizard.cpp:605 +#: src/slic3r/GUI/Tab.cpp:3565 src/slic3r/GUI/UnsavedChangesDialog.cpp:933 msgid "All" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:307 src/slic3r/GUI/ConfigWizard.cpp:597 -#: src/slic3r/GUI/DoubleSlider.cpp:1849 src/slic3r/GUI/Plater.cpp:361 +#: src/slic3r/GUI/ConfigWizard.cpp:312 src/slic3r/GUI/ConfigWizard.cpp:606 +#: src/slic3r/GUI/DoubleSlider.cpp:1859 src/slic3r/GUI/Plater.cpp:361 #: src/slic3r/GUI/Plater.cpp:504 msgid "None" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:443 +#: src/slic3r/GUI/ConfigWizard.cpp:452 #, possible-c-format msgid "Welcome to the %s Configuration Assistant" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:445 +#: src/slic3r/GUI/ConfigWizard.cpp:454 #, possible-c-format msgid "Welcome to the %s Configuration Wizard" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:447 +#: src/slic3r/GUI/ConfigWizard.cpp:456 msgid "Welcome" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:449 +#: src/slic3r/GUI/ConfigWizard.cpp:458 #, possible-c-format msgid "" "Hello, welcome to %s! This %s helps you with the initial configuration; just " "a few settings and you will be ready to print." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:454 +#: src/slic3r/GUI/ConfigWizard.cpp:463 msgid "Remove user profiles (a snapshot will be taken beforehand)" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:497 +#: src/slic3r/GUI/ConfigWizard.cpp:506 #, possible-c-format msgid "%s Family" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:585 +#: src/slic3r/GUI/ConfigWizard.cpp:594 msgid "Printer:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:587 +#: src/slic3r/GUI/ConfigWizard.cpp:596 msgid "Vendor:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:588 +#: src/slic3r/GUI/ConfigWizard.cpp:597 msgid "Profile:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:660 src/slic3r/GUI/ConfigWizard.cpp:810 -#: src/slic3r/GUI/ConfigWizard.cpp:871 src/slic3r/GUI/ConfigWizard.cpp:1008 +#: src/slic3r/GUI/ConfigWizard.cpp:669 src/slic3r/GUI/ConfigWizard.cpp:819 +#: src/slic3r/GUI/ConfigWizard.cpp:880 src/slic3r/GUI/ConfigWizard.cpp:1017 msgid "(All)" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:689 +#: src/slic3r/GUI/ConfigWizard.cpp:698 msgid "" "Filaments marked with * are not compatible with some installed " "printers." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:692 +#: src/slic3r/GUI/ConfigWizard.cpp:701 msgid "All installed printers are compatible with the selected filament." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:712 +#: src/slic3r/GUI/ConfigWizard.cpp:721 msgid "" "Only the following installed printers are compatible with the selected " "filament:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1098 +#: src/slic3r/GUI/ConfigWizard.cpp:1107 msgid "Custom Printer Setup" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1098 +#: src/slic3r/GUI/ConfigWizard.cpp:1107 msgid "Custom Printer" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1100 +#: src/slic3r/GUI/ConfigWizard.cpp:1109 msgid "Define a custom printer profile" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1102 +#: src/slic3r/GUI/ConfigWizard.cpp:1111 msgid "Custom profile name:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1127 +#: src/slic3r/GUI/ConfigWizard.cpp:1136 msgid "Automatic updates" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1127 +#: src/slic3r/GUI/ConfigWizard.cpp:1136 msgid "Updates" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1135 src/slic3r/GUI/Preferences.cpp:73 +#: src/slic3r/GUI/ConfigWizard.cpp:1144 src/slic3r/GUI/Preferences.cpp:94 msgid "Check for application updates" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1139 +#: src/slic3r/GUI/ConfigWizard.cpp:1148 #, possible-c-format msgid "" "If enabled, %s checks for new application versions online. When a new " @@ -675,11 +680,11 @@ msgid "" "notification mechanisms, no automatic installation is done." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1145 src/slic3r/GUI/Preferences.cpp:108 +#: src/slic3r/GUI/ConfigWizard.cpp:1154 src/slic3r/GUI/Preferences.cpp:129 msgid "Update built-in Presets automatically" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1149 +#: src/slic3r/GUI/ConfigWizard.cpp:1158 #, possible-c-format msgid "" "If enabled, %s downloads updates of built-in system presets in the " @@ -688,30 +693,30 @@ msgid "" "startup." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1152 +#: src/slic3r/GUI/ConfigWizard.cpp:1161 msgid "" "Updates are never applied without user's consent and never overwrite user's " "customized settings." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1157 +#: src/slic3r/GUI/ConfigWizard.cpp:1166 msgid "" "Additionally a backup snapshot of the whole configuration is created before " "an update is applied." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1164 src/slic3r/GUI/GUI_ObjectList.cpp:1793 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4439 src/slic3r/GUI/Plater.cpp:3101 -#: src/slic3r/GUI/Plater.cpp:3935 src/slic3r/GUI/Plater.cpp:3966 +#: src/slic3r/GUI/ConfigWizard.cpp:1173 src/slic3r/GUI/GUI_ObjectList.cpp:1825 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4567 src/slic3r/GUI/Plater.cpp:3116 +#: src/slic3r/GUI/Plater.cpp:4001 src/slic3r/GUI/Plater.cpp:4032 msgid "Reload from disk" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1167 +#: src/slic3r/GUI/ConfigWizard.cpp:1176 msgid "" "Export full pathnames of models and parts sources into 3mf and amf files" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1171 +#: src/slic3r/GUI/ConfigWizard.cpp:1180 msgid "" "If enabled, allows the Reload from disk command to automatically find and " "load the files when invoked.\n" @@ -719,23 +724,23 @@ msgid "" "using an open file dialog." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1181 +#: src/slic3r/GUI/ConfigWizard.cpp:1190 msgid "Files association" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1183 src/slic3r/GUI/Preferences.cpp:91 +#: src/slic3r/GUI/ConfigWizard.cpp:1192 src/slic3r/GUI/Preferences.cpp:112 msgid "Associate .3mf files to PrusaSlicer" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1184 src/slic3r/GUI/Preferences.cpp:98 +#: src/slic3r/GUI/ConfigWizard.cpp:1193 src/slic3r/GUI/Preferences.cpp:119 msgid "Associate .stl files to PrusaSlicer" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1195 +#: src/slic3r/GUI/ConfigWizard.cpp:1204 msgid "View mode" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1197 +#: src/slic3r/GUI/ConfigWizard.cpp:1206 msgid "" "PrusaSlicer's user interfaces comes in three variants:\n" "Simple, Advanced, and Expert.\n" @@ -744,241 +749,241 @@ msgid "" "fine-tuning, they are suitable for advanced and expert users, respectively." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1202 +#: src/slic3r/GUI/ConfigWizard.cpp:1211 msgid "Simple mode" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1203 +#: src/slic3r/GUI/ConfigWizard.cpp:1212 msgid "Advanced mode" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1204 +#: src/slic3r/GUI/ConfigWizard.cpp:1213 msgid "Expert mode" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1210 +#: src/slic3r/GUI/ConfigWizard.cpp:1219 msgid "The size of the object can be specified in inches" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1211 +#: src/slic3r/GUI/ConfigWizard.cpp:1220 msgid "Use inches" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1245 +#: src/slic3r/GUI/ConfigWizard.cpp:1254 msgid "Other Vendors" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1249 +#: src/slic3r/GUI/ConfigWizard.cpp:1258 #, possible-c-format msgid "Pick another vendor supported by %s" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1280 +#: src/slic3r/GUI/ConfigWizard.cpp:1289 msgid "Firmware Type" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1280 src/slic3r/GUI/Tab.cpp:2173 +#: src/slic3r/GUI/ConfigWizard.cpp:1289 src/slic3r/GUI/Tab.cpp:2172 msgid "Firmware" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1284 +#: src/slic3r/GUI/ConfigWizard.cpp:1293 msgid "Choose the type of firmware used by your printer." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1318 +#: src/slic3r/GUI/ConfigWizard.cpp:1327 msgid "Bed Shape and Size" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1321 +#: src/slic3r/GUI/ConfigWizard.cpp:1330 msgid "Set the shape of your printer's bed." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1341 +#: src/slic3r/GUI/ConfigWizard.cpp:1350 msgid "Filament and Nozzle Diameters" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1341 +#: src/slic3r/GUI/ConfigWizard.cpp:1350 msgid "Print Diameters" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1355 +#: src/slic3r/GUI/ConfigWizard.cpp:1364 msgid "Enter the diameter of your printer's hot end nozzle." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1358 +#: src/slic3r/GUI/ConfigWizard.cpp:1367 msgid "Nozzle Diameter:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1368 +#: src/slic3r/GUI/ConfigWizard.cpp:1377 msgid "Enter the diameter of your filament." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1369 +#: src/slic3r/GUI/ConfigWizard.cpp:1378 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:1372 +#: src/slic3r/GUI/ConfigWizard.cpp:1381 msgid "Filament Diameter:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1406 +#: src/slic3r/GUI/ConfigWizard.cpp:1415 msgid "Nozzle and Bed Temperatures" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1406 +#: src/slic3r/GUI/ConfigWizard.cpp:1415 msgid "Temperatures" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1422 +#: src/slic3r/GUI/ConfigWizard.cpp:1431 msgid "Enter the temperature needed for extruding your filament." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1423 +#: src/slic3r/GUI/ConfigWizard.cpp:1432 msgid "A rule of thumb is 160 to 230 °C for PLA, and 215 to 250 °C for ABS." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1426 +#: src/slic3r/GUI/ConfigWizard.cpp:1435 msgid "Extrusion Temperature:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1427 src/slic3r/GUI/ConfigWizard.cpp:1441 -#: src/libslic3r/PrintConfig.cpp:189 src/libslic3r/PrintConfig.cpp:935 -#: src/libslic3r/PrintConfig.cpp:979 src/libslic3r/PrintConfig.cpp:2264 +#: src/slic3r/GUI/ConfigWizard.cpp:1436 src/slic3r/GUI/ConfigWizard.cpp:1450 +#: src/libslic3r/PrintConfig.cpp:202 src/libslic3r/PrintConfig.cpp:950 +#: src/libslic3r/PrintConfig.cpp:994 src/libslic3r/PrintConfig.cpp:2294 msgid "°C" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1436 +#: src/slic3r/GUI/ConfigWizard.cpp:1445 msgid "" "Enter the bed temperature needed for getting your filament to stick to your " "heated bed." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1437 +#: src/slic3r/GUI/ConfigWizard.cpp:1446 msgid "" "A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have " "no heated bed." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1440 +#: src/slic3r/GUI/ConfigWizard.cpp:1449 msgid "Bed Temperature:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1900 src/slic3r/GUI/ConfigWizard.cpp:2572 +#: src/slic3r/GUI/ConfigWizard.cpp:1909 src/slic3r/GUI/ConfigWizard.cpp:2582 msgid "Filaments" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1900 src/slic3r/GUI/ConfigWizard.cpp:2574 +#: src/slic3r/GUI/ConfigWizard.cpp:1909 src/slic3r/GUI/ConfigWizard.cpp:2584 msgid "SLA Materials" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1954 +#: src/slic3r/GUI/ConfigWizard.cpp:1963 msgid "FFF Technology Printers" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1959 +#: src/slic3r/GUI/ConfigWizard.cpp:1968 msgid "SLA Technology Printers" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2265 src/slic3r/GUI/DoubleSlider.cpp:2232 -#: src/slic3r/GUI/DoubleSlider.cpp:2252 src/slic3r/GUI/GUI.cpp:244 +#: src/slic3r/GUI/ConfigWizard.cpp:2274 src/slic3r/GUI/DoubleSlider.cpp:2245 +#: src/slic3r/GUI/DoubleSlider.cpp:2265 src/slic3r/GUI/GUI.cpp:244 msgid "Notice" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2285 +#: src/slic3r/GUI/ConfigWizard.cpp:2295 msgid "The following FFF printer models have no filament selected:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2289 +#: src/slic3r/GUI/ConfigWizard.cpp:2299 msgid "Do you want to select default filaments for these FFF printer models?" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2303 +#: src/slic3r/GUI/ConfigWizard.cpp:2313 msgid "The following SLA printer models have no materials selected:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2307 +#: src/slic3r/GUI/ConfigWizard.cpp:2317 msgid "Do you want to select default SLA materials for these printer models?" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2535 +#: src/slic3r/GUI/ConfigWizard.cpp:2545 msgid "Select all standard printers" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2538 +#: src/slic3r/GUI/ConfigWizard.cpp:2548 msgid "< &Back" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2539 +#: src/slic3r/GUI/ConfigWizard.cpp:2549 msgid "&Next >" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2540 +#: src/slic3r/GUI/ConfigWizard.cpp:2550 msgid "&Finish" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2541 src/slic3r/GUI/FirmwareDialog.cpp:151 +#: src/slic3r/GUI/ConfigWizard.cpp:2551 src/slic3r/GUI/FirmwareDialog.cpp:151 #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:248 #: src/slic3r/GUI/ProgressStatusBar.cpp:26 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:650 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:656 msgid "Cancel" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2554 +#: src/slic3r/GUI/ConfigWizard.cpp:2564 msgid "Prusa FFF Technology Printers" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2557 +#: src/slic3r/GUI/ConfigWizard.cpp:2567 msgid "Prusa MSLA Technology Printers" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2572 +#: src/slic3r/GUI/ConfigWizard.cpp:2582 msgid "Filament Profiles Selection" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2572 src/slic3r/GUI/ConfigWizard.cpp:2574 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4016 +#: src/slic3r/GUI/ConfigWizard.cpp:2582 src/slic3r/GUI/ConfigWizard.cpp:2584 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4144 msgid "Type:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2574 +#: src/slic3r/GUI/ConfigWizard.cpp:2584 msgid "SLA Material Profiles Selection" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2677 +#: src/slic3r/GUI/ConfigWizard.cpp:2701 msgid "Configuration Assistant" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2678 +#: src/slic3r/GUI/ConfigWizard.cpp:2702 msgid "Configuration &Assistant" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2680 +#: src/slic3r/GUI/ConfigWizard.cpp:2704 msgid "Configuration Wizard" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2681 +#: src/slic3r/GUI/ConfigWizard.cpp:2705 msgid "Configuration &Wizard" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:96 +#: src/slic3r/GUI/DoubleSlider.cpp:97 msgid "Place bearings in slots and resume printing" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1211 +#: src/slic3r/GUI/DoubleSlider.cpp:1224 msgid "One layer mode" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1213 +#: src/slic3r/GUI/DoubleSlider.cpp:1226 msgid "Discard all custom changes" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1217 src/slic3r/GUI/DoubleSlider.cpp:1985 +#: src/slic3r/GUI/DoubleSlider.cpp:1230 src/slic3r/GUI/DoubleSlider.cpp:1995 msgid "Jump to move" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1220 +#: src/slic3r/GUI/DoubleSlider.cpp:1233 #, possible-c-format msgid "" "Jump to height %s\n" @@ -986,48 +991,48 @@ msgid "" "or Set extruder sequence for the entire print" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1223 +#: src/slic3r/GUI/DoubleSlider.cpp:1236 #, possible-c-format msgid "" "Jump to height %s\n" "or Set ruler mode" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1228 +#: src/slic3r/GUI/DoubleSlider.cpp:1241 msgid "Edit current color - Right click the colored slider segment" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1238 +#: src/slic3r/GUI/DoubleSlider.cpp:1251 msgid "Print mode" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1252 +#: src/slic3r/GUI/DoubleSlider.cpp:1265 msgid "Add extruder change - Left click" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1254 +#: src/slic3r/GUI/DoubleSlider.cpp:1267 msgid "" "Add color change - Left click for predefined color or Shift + Left click for " "custom color selection" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1256 +#: src/slic3r/GUI/DoubleSlider.cpp:1269 msgid "Add color change - Left click" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1257 +#: src/slic3r/GUI/DoubleSlider.cpp:1270 msgid "or press \"+\" key" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1259 +#: src/slic3r/GUI/DoubleSlider.cpp:1272 msgid "Add another code - Ctrl + Left click" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1260 +#: src/slic3r/GUI/DoubleSlider.cpp:1273 msgid "Add another code - Right click" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1266 +#: src/slic3r/GUI/DoubleSlider.cpp:1279 msgid "" "The sequential print is on.\n" "It's impossible to apply any custom G-code for objects printing " @@ -1035,255 +1040,255 @@ msgid "" "This code won't be processed during G-code generation." msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1275 +#: src/slic3r/GUI/DoubleSlider.cpp:1288 msgid "Color change (\"%1%\")" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1276 +#: src/slic3r/GUI/DoubleSlider.cpp:1289 msgid "Color change (\"%1%\") for Extruder %2%" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1278 +#: src/slic3r/GUI/DoubleSlider.cpp:1291 msgid "Pause print (\"%1%\")" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1280 +#: src/slic3r/GUI/DoubleSlider.cpp:1293 msgid "Custom template (\"%1%\")" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1282 +#: src/slic3r/GUI/DoubleSlider.cpp:1295 msgid "Extruder (tool) is changed to Extruder \"%1%\"" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1289 +#: src/slic3r/GUI/DoubleSlider.cpp:1302 msgid "Note" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1291 +#: src/slic3r/GUI/DoubleSlider.cpp:1304 msgid "" "G-code associated to this tick mark is in a conflict with print mode.\n" "Editing it will cause changes of Slider data." msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1294 +#: src/slic3r/GUI/DoubleSlider.cpp:1307 msgid "" "There is a color change for extruder that won't be used till the end of " "print job.\n" "This code won't be processed during G-code generation." msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1297 +#: src/slic3r/GUI/DoubleSlider.cpp:1310 msgid "" "There is an extruder change set to the same extruder.\n" "This code won't be processed during G-code generation." msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1300 +#: src/slic3r/GUI/DoubleSlider.cpp:1313 msgid "" "There is a color change for extruder that has not been used before.\n" "Check your settings to avoid redundant color changes." msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1305 +#: src/slic3r/GUI/DoubleSlider.cpp:1318 msgid "Delete tick mark - Left click or press \"-\" key" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1307 +#: src/slic3r/GUI/DoubleSlider.cpp:1320 msgid "Edit tick mark - Ctrl + Left click" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1308 +#: src/slic3r/GUI/DoubleSlider.cpp:1321 msgid "Edit tick mark - Right click" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1408 src/slic3r/GUI/DoubleSlider.cpp:1442 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1832 +#: src/slic3r/GUI/DoubleSlider.cpp:1417 src/slic3r/GUI/DoubleSlider.cpp:1451 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1864 #, possible-c-format msgid "Extruder %d" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1409 src/slic3r/GUI/GUI_ObjectList.cpp:1833 +#: src/slic3r/GUI/DoubleSlider.cpp:1418 src/slic3r/GUI/GUI_ObjectList.cpp:1865 msgid "active" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1418 +#: src/slic3r/GUI/DoubleSlider.cpp:1427 msgid "Switch code to Change extruder" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1418 src/slic3r/GUI/GUI_ObjectList.cpp:1800 +#: src/slic3r/GUI/DoubleSlider.cpp:1427 src/slic3r/GUI/GUI_ObjectList.cpp:1832 msgid "Change extruder" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1419 +#: src/slic3r/GUI/DoubleSlider.cpp:1428 msgid "Change extruder (N/A)" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1421 +#: src/slic3r/GUI/DoubleSlider.cpp:1430 msgid "Use another extruder" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1443 +#: src/slic3r/GUI/DoubleSlider.cpp:1452 msgid "used" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1451 +#: src/slic3r/GUI/DoubleSlider.cpp:1460 msgid "Switch code to Color change (%1%) for:" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1452 +#: src/slic3r/GUI/DoubleSlider.cpp:1461 msgid "Add color change (%1%) for:" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1788 +#: src/slic3r/GUI/DoubleSlider.cpp:1797 msgid "Add color change" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1798 +#: src/slic3r/GUI/DoubleSlider.cpp:1808 msgid "Add pause print" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1802 +#: src/slic3r/GUI/DoubleSlider.cpp:1812 msgid "Add custom template" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1805 +#: src/slic3r/GUI/DoubleSlider.cpp:1815 msgid "Add custom G-code" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1823 +#: src/slic3r/GUI/DoubleSlider.cpp:1833 msgid "Edit color" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1824 +#: src/slic3r/GUI/DoubleSlider.cpp:1834 msgid "Edit pause print message" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1825 +#: src/slic3r/GUI/DoubleSlider.cpp:1835 msgid "Edit custom G-code" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1831 +#: src/slic3r/GUI/DoubleSlider.cpp:1841 msgid "Delete color change" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1832 +#: src/slic3r/GUI/DoubleSlider.cpp:1842 msgid "Delete tool change" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1833 +#: src/slic3r/GUI/DoubleSlider.cpp:1843 msgid "Delete pause print" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1834 +#: src/slic3r/GUI/DoubleSlider.cpp:1844 msgid "Delete custom G-code" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1844 src/slic3r/GUI/DoubleSlider.cpp:1985 +#: src/slic3r/GUI/DoubleSlider.cpp:1854 src/slic3r/GUI/DoubleSlider.cpp:1995 msgid "Jump to height" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1849 +#: src/slic3r/GUI/DoubleSlider.cpp:1859 msgid "Hide ruler" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1853 +#: src/slic3r/GUI/DoubleSlider.cpp:1863 msgid "Show object height" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1853 +#: src/slic3r/GUI/DoubleSlider.cpp:1863 msgid "Show object height on the ruler" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1857 +#: src/slic3r/GUI/DoubleSlider.cpp:1867 msgid "Show estimated print time" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1857 +#: src/slic3r/GUI/DoubleSlider.cpp:1867 msgid "Show estimated print time on the ruler" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1861 +#: src/slic3r/GUI/DoubleSlider.cpp:1871 msgid "Ruler mode" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1861 +#: src/slic3r/GUI/DoubleSlider.cpp:1871 msgid "Set ruler mode" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1866 +#: src/slic3r/GUI/DoubleSlider.cpp:1876 msgid "Set extruder sequence for the entire print" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1952 +#: src/slic3r/GUI/DoubleSlider.cpp:1962 msgid "Enter custom G-code used on current layer" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1953 +#: src/slic3r/GUI/DoubleSlider.cpp:1963 msgid "Custom G-code on current layer (%1% mm)." msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1968 +#: src/slic3r/GUI/DoubleSlider.cpp:1978 msgid "Enter short message shown on Printer display when a print is paused" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1969 +#: src/slic3r/GUI/DoubleSlider.cpp:1979 msgid "Message for pause print on current layer (%1% mm)." msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1984 +#: src/slic3r/GUI/DoubleSlider.cpp:1994 msgid "Enter the move you want to jump to" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1984 +#: src/slic3r/GUI/DoubleSlider.cpp:1994 msgid "Enter the height you want to jump to" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:2226 +#: src/slic3r/GUI/DoubleSlider.cpp:2239 msgid "The last color change data was saved for a single extruder printing." msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:2227 src/slic3r/GUI/DoubleSlider.cpp:2242 +#: src/slic3r/GUI/DoubleSlider.cpp:2240 src/slic3r/GUI/DoubleSlider.cpp:2255 msgid "The last color change data was saved for a multi extruder printing." msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:2229 +#: src/slic3r/GUI/DoubleSlider.cpp:2242 msgid "Your current changes will delete all saved color changes." msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:2230 src/slic3r/GUI/DoubleSlider.cpp:2250 +#: src/slic3r/GUI/DoubleSlider.cpp:2243 src/slic3r/GUI/DoubleSlider.cpp:2263 msgid "Are you sure you want to continue?" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:2243 +#: src/slic3r/GUI/DoubleSlider.cpp:2256 msgid "" "Select YES if you want to delete all saved tool changes, \n" "NO if you want all tool changes switch to color changes, \n" "or CANCEL to leave it unchanged." msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:2246 +#: src/slic3r/GUI/DoubleSlider.cpp:2259 msgid "Do you want to delete all saved tool changes?" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:2248 +#: src/slic3r/GUI/DoubleSlider.cpp:2261 msgid "" "The last color change data was saved for a multi extruder printing with tool " "changes for whole print." msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:2249 +#: src/slic3r/GUI/DoubleSlider.cpp:2262 msgid "Your current changes will delete all saved extruder (tool) changes." msgstr "" -#: src/slic3r/GUI/ExtraRenderers.cpp:297 src/slic3r/GUI/GUI_ObjectList.cpp:496 -#: src/slic3r/GUI/GUI_ObjectList.cpp:508 src/slic3r/GUI/GUI_ObjectList.cpp:1015 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4454 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4464 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4499 +#: src/slic3r/GUI/ExtraRenderers.cpp:297 src/slic3r/GUI/GUI_ObjectList.cpp:512 +#: src/slic3r/GUI/GUI_ObjectList.cpp:524 src/slic3r/GUI/GUI_ObjectList.cpp:1033 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4582 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4592 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4627 #: src/slic3r/GUI/ObjectDataViewModel.cpp:209 #: src/slic3r/GUI/ObjectDataViewModel.cpp:266 #: src/slic3r/GUI/ObjectDataViewModel.cpp:291 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:499 src/libslic3r/PrintConfig.cpp:539 +#: src/slic3r/GUI/ObjectDataViewModel.cpp:499 src/libslic3r/PrintConfig.cpp:552 msgid "default" msgstr "" @@ -1296,10 +1301,10 @@ msgid "Set extruder change for every" msgstr "" #: src/slic3r/GUI/ExtruderSequenceDialog.cpp:53 -#: src/libslic3r/PrintConfig.cpp:405 src/libslic3r/PrintConfig.cpp:1063 -#: src/libslic3r/PrintConfig.cpp:1688 src/libslic3r/PrintConfig.cpp:1853 -#: src/libslic3r/PrintConfig.cpp:1920 src/libslic3r/PrintConfig.cpp:2127 -#: src/libslic3r/PrintConfig.cpp:2173 +#: src/libslic3r/PrintConfig.cpp:418 src/libslic3r/PrintConfig.cpp:1089 +#: src/libslic3r/PrintConfig.cpp:1718 src/libslic3r/PrintConfig.cpp:1883 +#: src/libslic3r/PrintConfig.cpp:1950 src/libslic3r/PrintConfig.cpp:2157 +#: src/libslic3r/PrintConfig.cpp:2203 msgid "layers" msgstr "" @@ -1315,34 +1320,46 @@ msgstr "" msgid "Add extruder to sequence" msgstr "" -#: src/slic3r/GUI/Field.cpp:184 +#: src/slic3r/GUI/Field.cpp:197 msgid "default value" msgstr "" -#: src/slic3r/GUI/Field.cpp:187 +#: src/slic3r/GUI/Field.cpp:200 msgid "parameter name" msgstr "" -#: src/slic3r/GUI/Field.cpp:198 src/slic3r/GUI/OptionsGroup.cpp:779 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:880 +#: src/slic3r/GUI/Field.cpp:211 src/slic3r/GUI/OptionsGroup.cpp:781 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:886 msgid "N/A" msgstr "" -#: src/slic3r/GUI/Field.cpp:220 +#: src/slic3r/GUI/Field.cpp:233 #, possible-c-format msgid "%s doesn't support percentage" msgstr "" -#: src/slic3r/GUI/Field.cpp:240 src/slic3r/GUI/Field.cpp:276 -#: src/slic3r/GUI/Field.cpp:1430 src/slic3r/GUI/GUI_ObjectLayers.cpp:413 +#: src/slic3r/GUI/Field.cpp:253 src/slic3r/GUI/Field.cpp:307 +#: src/slic3r/GUI/Field.cpp:1520 src/slic3r/GUI/GUI_ObjectLayers.cpp:413 msgid "Invalid numeric input." msgstr "" -#: src/slic3r/GUI/Field.cpp:249 src/slic3r/GUI/Field.cpp:1442 +#: src/slic3r/GUI/Field.cpp:264 +#, possible-c-format +msgid "" +"Input value is out of range\n" +"Are you sure that %s is a correct value and that you want to continue?" +msgstr "" + +#: src/slic3r/GUI/Field.cpp:266 src/slic3r/GUI/Field.cpp:326 +msgid "Parameter validation" +msgstr "" + +#: src/slic3r/GUI/Field.cpp:279 src/slic3r/GUI/Field.cpp:373 +#: src/slic3r/GUI/Field.cpp:1532 msgid "Input value is out of range" msgstr "" -#: src/slic3r/GUI/Field.cpp:292 +#: src/slic3r/GUI/Field.cpp:323 #, possible-c-format msgid "" "Do you mean %s%% instead of %s %s?\n" @@ -1350,8 +1367,10 @@ msgid "" "or NO if you are sure that %s %s is a correct value." msgstr "" -#: src/slic3r/GUI/Field.cpp:295 -msgid "Parameter validation" +#: src/slic3r/GUI/Field.cpp:381 +msgid "" +"Invalid input format. Expected vector of dimensions in the following format: " +"\"%1%\"" msgstr "" #: src/slic3r/GUI/FirmwareDialog.cpp:150 @@ -1461,8 +1480,8 @@ msgid "Advanced: Output log" msgstr "" #: src/slic3r/GUI/FirmwareDialog.cpp:852 -#: src/slic3r/GUI/Mouse3DController.cpp:552 -#: src/slic3r/GUI/PrintHostDialogs.cpp:187 +#: src/slic3r/GUI/Mouse3DController.cpp:551 +#: src/slic3r/GUI/PrintHostDialogs.cpp:189 msgid "Close" msgstr "" @@ -1480,520 +1499,530 @@ msgstr "" msgid "Cancelling..." msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:220 +#: src/slic3r/GUI/GCodeViewer.cpp:239 msgid "Tool position" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:984 +#: src/slic3r/GUI/GCodeViewer.cpp:1016 msgid "Generating toolpaths" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:1375 +#: src/slic3r/GUI/GCodeViewer.cpp:1405 msgid "Generating vertex buffer" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:1468 +#: src/slic3r/GUI/GCodeViewer.cpp:1496 msgid "Generating index buffers" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2212 +#: src/slic3r/GUI/GCodeViewer.cpp:2225 msgid "Click to hide" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2212 +#: src/slic3r/GUI/GCodeViewer.cpp:2225 msgid "Click to show" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2324 +#: src/slic3r/GUI/GCodeViewer.cpp:2337 msgid "up to" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2330 +#: src/slic3r/GUI/GCodeViewer.cpp:2343 msgid "above" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2338 +#: src/slic3r/GUI/GCodeViewer.cpp:2351 msgid "from" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2338 +#: src/slic3r/GUI/GCodeViewer.cpp:2351 msgid "to" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2366 src/slic3r/GUI/GCodeViewer.cpp:2374 -#: src/slic3r/GUI/GUI_Preview.cpp:212 src/slic3r/GUI/GUI_Preview.cpp:517 +#: src/slic3r/GUI/GCodeViewer.cpp:2379 src/slic3r/GUI/GCodeViewer.cpp:2387 +#: src/slic3r/GUI/GUI_Preview.cpp:214 src/slic3r/GUI/GUI_Preview.cpp:533 +#: src/slic3r/GUI/GUI_Preview.cpp:942 msgid "Feature type" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2366 src/slic3r/GUI/GCodeViewer.cpp:2374 +#: src/slic3r/GUI/GCodeViewer.cpp:2379 src/slic3r/GUI/GCodeViewer.cpp:2387 #: src/slic3r/GUI/RammingChart.cpp:76 msgid "Time" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2374 +#: src/slic3r/GUI/GCodeViewer.cpp:2387 msgid "Percentage" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2377 +#: src/slic3r/GUI/GCodeViewer.cpp:2390 msgid "Height (mm)" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2378 +#: src/slic3r/GUI/GCodeViewer.cpp:2391 msgid "Width (mm)" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2379 +#: src/slic3r/GUI/GCodeViewer.cpp:2392 msgid "Speed (mm/s)" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2380 +#: src/slic3r/GUI/GCodeViewer.cpp:2393 msgid "Fan Speed (%)" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2381 +#: src/slic3r/GUI/GCodeViewer.cpp:2394 msgid "Volumetric flow rate (mm³/s)" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2382 src/slic3r/GUI/GUI_Preview.cpp:218 -#: src/slic3r/GUI/GUI_Preview.cpp:325 src/slic3r/GUI/GUI_Preview.cpp:468 -#: src/slic3r/GUI/GUI_Preview.cpp:516 src/slic3r/GUI/GUI_Preview.cpp:855 +#: src/slic3r/GUI/GCodeViewer.cpp:2395 src/slic3r/GUI/GUI_Preview.cpp:220 +#: src/slic3r/GUI/GUI_Preview.cpp:326 src/slic3r/GUI/GUI_Preview.cpp:471 +#: src/slic3r/GUI/GUI_Preview.cpp:532 src/slic3r/GUI/GUI_Preview.cpp:878 +#: src/slic3r/GUI/GUI_Preview.cpp:942 msgid "Tool" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2383 src/slic3r/GUI/GUI_Preview.cpp:219 -#: src/slic3r/GUI/GUI_Preview.cpp:514 +#: src/slic3r/GUI/GCodeViewer.cpp:2396 src/slic3r/GUI/GUI_Preview.cpp:221 +#: src/slic3r/GUI/GUI_Preview.cpp:530 src/slic3r/GUI/GUI_Preview.cpp:941 msgid "Color Print" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2419 src/slic3r/GUI/GCodeViewer.cpp:2454 -#: src/slic3r/GUI/GCodeViewer.cpp:2459 src/slic3r/GUI/GUI_ObjectList.cpp:296 -#: src/slic3r/GUI/wxExtensions.cpp:519 src/libslic3r/PrintConfig.cpp:534 +#: src/slic3r/GUI/GCodeViewer.cpp:2432 src/slic3r/GUI/GCodeViewer.cpp:2467 +#: src/slic3r/GUI/GCodeViewer.cpp:2472 src/slic3r/GUI/GUI_ObjectList.cpp:312 +#: src/slic3r/GUI/wxExtensions.cpp:519 src/libslic3r/PrintConfig.cpp:547 msgid "Extruder" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2430 +#: src/slic3r/GUI/GCodeViewer.cpp:2443 msgid "Default color" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2454 +#: src/slic3r/GUI/GCodeViewer.cpp:2467 msgid "default color" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2549 src/slic3r/GUI/GCodeViewer.cpp:2595 +#: src/slic3r/GUI/GCodeViewer.cpp:2562 src/slic3r/GUI/GCodeViewer.cpp:2608 msgid "Color change" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2568 src/slic3r/GUI/GCodeViewer.cpp:2593 +#: src/slic3r/GUI/GCodeViewer.cpp:2581 src/slic3r/GUI/GCodeViewer.cpp:2606 msgid "Print" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2594 src/slic3r/GUI/GCodeViewer.cpp:2611 +#: src/slic3r/GUI/GCodeViewer.cpp:2607 src/slic3r/GUI/GCodeViewer.cpp:2624 msgid "Pause" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2599 src/slic3r/GUI/GCodeViewer.cpp:2602 +#: src/slic3r/GUI/GCodeViewer.cpp:2612 src/slic3r/GUI/GCodeViewer.cpp:2615 msgid "Event" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2599 src/slic3r/GUI/GCodeViewer.cpp:2602 +#: src/slic3r/GUI/GCodeViewer.cpp:2612 src/slic3r/GUI/GCodeViewer.cpp:2615 msgid "Remaining time" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2602 +#: src/slic3r/GUI/GCodeViewer.cpp:2615 msgid "Duration" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2637 src/slic3r/GUI/GUI_Preview.cpp:981 -#: src/libslic3r/PrintConfig.cpp:2350 +#: src/slic3r/GUI/GCodeViewer.cpp:2650 src/slic3r/GUI/GUI_Preview.cpp:1023 +#: src/libslic3r/PrintConfig.cpp:2380 msgid "Travel" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2640 +#: src/slic3r/GUI/GCodeViewer.cpp:2653 msgid "Movement" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2641 +#: src/slic3r/GUI/GCodeViewer.cpp:2654 msgid "Extrusion" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2642 src/slic3r/GUI/Tab.cpp:1696 -#: src/slic3r/GUI/Tab.cpp:2578 +#: src/slic3r/GUI/GCodeViewer.cpp:2655 src/slic3r/GUI/Tab.cpp:1694 +#: src/slic3r/GUI/Tab.cpp:2582 msgid "Retraction" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2660 src/slic3r/GUI/GCodeViewer.cpp:2663 -#: src/slic3r/GUI/GUI_Preview.cpp:983 +#: src/slic3r/GUI/GCodeViewer.cpp:2672 src/slic3r/GUI/GCodeViewer.cpp:2675 +#: src/slic3r/GUI/GUI_Preview.cpp:1024 msgid "Wipe" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2695 src/slic3r/GUI/GUI_Preview.cpp:246 +#: src/slic3r/GUI/GCodeViewer.cpp:2706 src/slic3r/GUI/GUI_Preview.cpp:248 #: src/slic3r/GUI/GUI_Preview.cpp:262 msgid "Options" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2698 src/slic3r/GUI/GUI_Preview.cpp:985 +#: src/slic3r/GUI/GCodeViewer.cpp:2709 src/slic3r/GUI/GUI_Preview.cpp:1025 msgid "Retractions" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2699 src/slic3r/GUI/GUI_Preview.cpp:986 +#: src/slic3r/GUI/GCodeViewer.cpp:2710 src/slic3r/GUI/GUI_Preview.cpp:1026 msgid "Deretractions" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2700 src/slic3r/GUI/GUI_Preview.cpp:987 +#: src/slic3r/GUI/GCodeViewer.cpp:2711 src/slic3r/GUI/GUI_Preview.cpp:1027 msgid "Tool changes" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2701 src/slic3r/GUI/GUI_Preview.cpp:988 +#: src/slic3r/GUI/GCodeViewer.cpp:2712 src/slic3r/GUI/GUI_Preview.cpp:1028 msgid "Color changes" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2702 src/slic3r/GUI/GUI_Preview.cpp:989 +#: src/slic3r/GUI/GCodeViewer.cpp:2713 src/slic3r/GUI/GUI_Preview.cpp:1029 msgid "Print pauses" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2703 src/slic3r/GUI/GUI_Preview.cpp:990 +#: src/slic3r/GUI/GCodeViewer.cpp:2714 src/slic3r/GUI/GUI_Preview.cpp:1030 msgid "Custom G-codes" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2714 src/slic3r/GUI/GCodeViewer.cpp:2738 -#: src/slic3r/GUI/Plater.cpp:697 src/libslic3r/PrintConfig.cpp:115 +#: src/slic3r/GUI/GCodeViewer.cpp:2725 src/slic3r/GUI/GCodeViewer.cpp:2749 +#: src/slic3r/GUI/Plater.cpp:697 src/libslic3r/PrintConfig.cpp:117 msgid "Printer" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2716 src/slic3r/GUI/GCodeViewer.cpp:2743 +#: src/slic3r/GUI/GCodeViewer.cpp:2727 src/slic3r/GUI/GCodeViewer.cpp:2754 #: src/slic3r/GUI/Plater.cpp:693 msgid "Print settings" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2719 src/slic3r/GUI/GCodeViewer.cpp:2749 -#: src/slic3r/GUI/Plater.cpp:694 src/slic3r/GUI/Tab.cpp:1796 -#: src/slic3r/GUI/Tab.cpp:1797 +#: src/slic3r/GUI/GCodeViewer.cpp:2730 src/slic3r/GUI/GCodeViewer.cpp:2760 +#: src/slic3r/GUI/Plater.cpp:694 src/slic3r/GUI/Tab.cpp:1794 +#: src/slic3r/GUI/Tab.cpp:1795 msgid "Filament" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2774 src/slic3r/GUI/GCodeViewer.cpp:2779 +#: src/slic3r/GUI/GCodeViewer.cpp:2785 src/slic3r/GUI/GCodeViewer.cpp:2790 #: src/slic3r/GUI/Plater.cpp:242 src/slic3r/GUI/Plater.cpp:1135 #: src/slic3r/GUI/Plater.cpp:1220 msgid "Estimated printing time" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2774 +#: src/slic3r/GUI/GCodeViewer.cpp:2785 msgid "Normal mode" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2779 +#: src/slic3r/GUI/GCodeViewer.cpp:2790 msgid "Stealth mode" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2806 +#: src/slic3r/GUI/GCodeViewer.cpp:2817 msgid "Show stealth mode" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2810 +#: src/slic3r/GUI/GCodeViewer.cpp:2821 msgid "Show normal mode" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:228 src/slic3r/GUI/GLCanvas3D.cpp:4542 +#: src/slic3r/GUI/GLCanvas3D.cpp:236 src/slic3r/GUI/GLCanvas3D.cpp:4610 msgid "Variable layer height" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:230 +#: src/slic3r/GUI/GLCanvas3D.cpp:238 msgid "Left mouse button:" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:232 +#: src/slic3r/GUI/GLCanvas3D.cpp:240 msgid "Add detail" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:234 +#: src/slic3r/GUI/GLCanvas3D.cpp:242 msgid "Right mouse button:" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:236 +#: src/slic3r/GUI/GLCanvas3D.cpp:244 msgid "Remove detail" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:238 +#: src/slic3r/GUI/GLCanvas3D.cpp:246 msgid "Shift + Left mouse button:" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:240 +#: src/slic3r/GUI/GLCanvas3D.cpp:248 msgid "Reset to base" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:242 +#: src/slic3r/GUI/GLCanvas3D.cpp:250 msgid "Shift + Right mouse button:" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:244 +#: src/slic3r/GUI/GLCanvas3D.cpp:252 msgid "Smoothing" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:246 +#: src/slic3r/GUI/GLCanvas3D.cpp:254 msgid "Mouse wheel:" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:248 +#: src/slic3r/GUI/GLCanvas3D.cpp:256 msgid "Increase/decrease edit area" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:251 +#: src/slic3r/GUI/GLCanvas3D.cpp:259 msgid "Adaptive" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:257 +#: src/slic3r/GUI/GLCanvas3D.cpp:265 msgid "Quality / Speed" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:260 +#: src/slic3r/GUI/GLCanvas3D.cpp:268 msgid "Higher print quality versus higher print speed." msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:271 +#: src/slic3r/GUI/GLCanvas3D.cpp:279 msgid "Smooth" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:277 src/libslic3r/PrintConfig.cpp:558 +#: src/slic3r/GUI/GLCanvas3D.cpp:285 src/libslic3r/PrintConfig.cpp:571 msgid "Radius" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:287 +#: src/slic3r/GUI/GLCanvas3D.cpp:295 msgid "Keep min" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:296 src/slic3r/GUI/GLCanvas3D.cpp:3982 +#: src/slic3r/GUI/GLCanvas3D.cpp:304 src/slic3r/GUI/GLCanvas3D.cpp:4050 msgid "Reset" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:558 +#: src/slic3r/GUI/GLCanvas3D.cpp:566 msgid "Variable layer height - Manual edit" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:626 +#: src/slic3r/GUI/GLCanvas3D.cpp:634 msgid "An object outside the print area was detected." msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:627 +#: src/slic3r/GUI/GLCanvas3D.cpp:635 msgid "A toolpath outside the print area was detected." msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:628 +#: src/slic3r/GUI/GLCanvas3D.cpp:636 msgid "SLA supports outside the print area were detected." msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:629 +#: src/slic3r/GUI/GLCanvas3D.cpp:637 msgid "Some objects are not visible." msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:631 +#: src/slic3r/GUI/GLCanvas3D.cpp:639 msgid "" "An object outside the print area was detected.\n" "Resolve the current problem to continue slicing." msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:941 +#: src/slic3r/GUI/GLCanvas3D.cpp:949 msgid "Seq." msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:1445 +#: src/slic3r/GUI/GLCanvas3D.cpp:1455 msgid "Variable layer height - Reset" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:1453 +#: src/slic3r/GUI/GLCanvas3D.cpp:1463 msgid "Variable layer height - Adaptive" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:1461 +#: src/slic3r/GUI/GLCanvas3D.cpp:1471 msgid "Variable layer height - Smooth all" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:1860 +#: src/slic3r/GUI/GLCanvas3D.cpp:1876 msgid "Mirror Object" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:2724 +#: src/slic3r/GUI/GLCanvas3D.cpp:2746 #: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:520 msgid "Gizmo-Move" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:2802 +#: src/slic3r/GUI/GLCanvas3D.cpp:2832 #: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:522 msgid "Gizmo-Rotate" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:3321 +#: src/slic3r/GUI/GLCanvas3D.cpp:3388 msgid "Move Object" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:3790 src/slic3r/GUI/GLCanvas3D.cpp:4503 +#: src/slic3r/GUI/GLCanvas3D.cpp:3858 src/slic3r/GUI/GLCanvas3D.cpp:4571 msgid "Switch to Settings" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:3791 src/slic3r/GUI/GLCanvas3D.cpp:4503 +#: src/slic3r/GUI/GLCanvas3D.cpp:3859 src/slic3r/GUI/GLCanvas3D.cpp:4571 msgid "Print Settings Tab" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:3792 src/slic3r/GUI/GLCanvas3D.cpp:4504 +#: src/slic3r/GUI/GLCanvas3D.cpp:3860 src/slic3r/GUI/GLCanvas3D.cpp:4572 msgid "Filament Settings Tab" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:3792 src/slic3r/GUI/GLCanvas3D.cpp:4504 +#: src/slic3r/GUI/GLCanvas3D.cpp:3860 src/slic3r/GUI/GLCanvas3D.cpp:4572 msgid "Material Settings Tab" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:3793 src/slic3r/GUI/GLCanvas3D.cpp:4505 +#: src/slic3r/GUI/GLCanvas3D.cpp:3861 src/slic3r/GUI/GLCanvas3D.cpp:4573 msgid "Printer Settings Tab" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:3841 +#: src/slic3r/GUI/GLCanvas3D.cpp:3909 msgid "Undo History" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:3841 +#: src/slic3r/GUI/GLCanvas3D.cpp:3909 msgid "Redo History" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:3862 +#: src/slic3r/GUI/GLCanvas3D.cpp:3930 #, possible-c-format msgid "Undo %1$d Action" msgid_plural "Undo %1$d Actions" msgstr[0] "" msgstr[1] "" -#: src/slic3r/GUI/GLCanvas3D.cpp:3862 +#: src/slic3r/GUI/GLCanvas3D.cpp:3930 #, possible-c-format msgid "Redo %1$d Action" msgid_plural "Redo %1$d Actions" msgstr[0] "" msgstr[1] "" -#: src/slic3r/GUI/GLCanvas3D.cpp:3882 src/slic3r/GUI/GLCanvas3D.cpp:4521 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:122 src/slic3r/GUI/Search.cpp:351 +#: src/slic3r/GUI/GLCanvas3D.cpp:3950 src/slic3r/GUI/GLCanvas3D.cpp:4589 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:98 src/slic3r/GUI/Search.cpp:351 msgid "Search" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:3896 src/slic3r/GUI/GLCanvas3D.cpp:3904 +#: src/slic3r/GUI/GLCanvas3D.cpp:3964 src/slic3r/GUI/GLCanvas3D.cpp:3972 #: src/slic3r/GUI/Search.cpp:358 msgid "Enter a search term" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:3935 +#: src/slic3r/GUI/GLCanvas3D.cpp:4003 msgid "Arrange options" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:3965 -msgid "Use CTRL+left mouse key to enter text edit mode:" +#: src/slic3r/GUI/GLCanvas3D.cpp:4033 +msgid "Press %1%left mouse button to enter the exact value" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:3967 +#: src/slic3r/GUI/GLCanvas3D.cpp:4035 msgid "Spacing" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:3974 +#: src/slic3r/GUI/GLCanvas3D.cpp:4042 msgid "Enable rotations (slow)" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:3992 src/slic3r/GUI/GLCanvas3D.cpp:4413 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 src/slic3r/GUI/Plater.cpp:1645 +#: src/slic3r/GUI/GLCanvas3D.cpp:4060 src/slic3r/GUI/GLCanvas3D.cpp:4481 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 src/slic3r/GUI/Plater.cpp:1648 msgid "Arrange" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4387 +#: src/slic3r/GUI/GLCanvas3D.cpp:4455 msgid "Add..." msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4395 src/slic3r/GUI/GUI_ObjectList.cpp:1846 -#: src/slic3r/GUI/Plater.cpp:3932 src/slic3r/GUI/Plater.cpp:3956 -#: src/slic3r/GUI/Tab.cpp:3475 +#: src/slic3r/GUI/GLCanvas3D.cpp:4463 src/slic3r/GUI/GUI_ObjectList.cpp:1878 +#: src/slic3r/GUI/Plater.cpp:3998 src/slic3r/GUI/Plater.cpp:4022 +#: src/slic3r/GUI/Tab.cpp:3484 msgid "Delete" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4404 src/slic3r/GUI/KBShortcutsDialog.cpp:116 -#: src/slic3r/GUI/Plater.cpp:5043 +#: src/slic3r/GUI/GLCanvas3D.cpp:4472 src/slic3r/GUI/KBShortcutsDialog.cpp:88 +#: src/slic3r/GUI/Plater.cpp:5107 msgid "Delete all" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4413 src/slic3r/GUI/KBShortcutsDialog.cpp:144 +#: src/slic3r/GUI/GLCanvas3D.cpp:4481 src/slic3r/GUI/KBShortcutsDialog.cpp:121 msgid "Arrange selection" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4413 +#: src/slic3r/GUI/GLCanvas3D.cpp:4481 msgid "Click right mouse button to show arrangement options" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4435 +#: src/slic3r/GUI/GLCanvas3D.cpp:4503 msgid "Copy" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4444 +#: src/slic3r/GUI/GLCanvas3D.cpp:4512 msgid "Paste" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4456 src/slic3r/GUI/Plater.cpp:3791 -#: src/slic3r/GUI/Plater.cpp:3803 src/slic3r/GUI/Plater.cpp:3941 +#: src/slic3r/GUI/GLCanvas3D.cpp:4524 src/slic3r/GUI/Plater.cpp:3857 +#: src/slic3r/GUI/Plater.cpp:3869 src/slic3r/GUI/Plater.cpp:4007 msgid "Add instance" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4467 src/slic3r/GUI/Plater.cpp:3943 +#: src/slic3r/GUI/GLCanvas3D.cpp:4535 src/slic3r/GUI/Plater.cpp:4009 msgid "Remove instance" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4480 +#: src/slic3r/GUI/GLCanvas3D.cpp:4548 msgid "Split to objects" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4490 src/slic3r/GUI/GUI_ObjectList.cpp:1618 +#: src/slic3r/GUI/GLCanvas3D.cpp:4558 src/slic3r/GUI/GUI_ObjectList.cpp:1650 msgid "Split to parts" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4592 src/slic3r/GUI/KBShortcutsDialog.cpp:117 -#: src/slic3r/GUI/MainFrame.cpp:1128 +#: src/slic3r/GUI/GLCanvas3D.cpp:4660 src/slic3r/GUI/KBShortcutsDialog.cpp:89 +#: src/slic3r/GUI/MainFrame.cpp:1125 msgid "Undo" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4592 src/slic3r/GUI/GLCanvas3D.cpp:4631 +#: src/slic3r/GUI/GLCanvas3D.cpp:4660 src/slic3r/GUI/GLCanvas3D.cpp:4699 msgid "Click right mouse button to open/close History" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4615 +#: src/slic3r/GUI/GLCanvas3D.cpp:4683 msgid "Next Undo action: %1%" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4631 src/slic3r/GUI/KBShortcutsDialog.cpp:118 -#: src/slic3r/GUI/MainFrame.cpp:1131 +#: src/slic3r/GUI/GLCanvas3D.cpp:4699 src/slic3r/GUI/KBShortcutsDialog.cpp:90 +#: src/slic3r/GUI/MainFrame.cpp:1128 msgid "Redo" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4653 +#: src/slic3r/GUI/GLCanvas3D.cpp:4721 msgid "Next Redo action: %1%" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:6275 +#: src/slic3r/GUI/GLCanvas3D.cpp:6345 msgid "Selection-Add from rectangle" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:6294 +#: src/slic3r/GUI/GLCanvas3D.cpp:6364 msgid "Selection-Remove from rectangle" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:48 -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:146 src/libslic3r/PrintConfig.cpp:3657 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:54 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:151 src/libslic3r/PrintConfig.cpp:3690 msgid "Cut" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:170 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:179 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:341 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:418 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:486 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:487 +msgid "in" +msgstr "" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:185 msgid "Keep upper part" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:171 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:186 msgid "Keep lower part" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:172 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:187 msgid "Rotate lower part upwards" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:177 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:192 msgid "Perform cut" msgstr "" @@ -2068,7 +2097,7 @@ msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:54 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:37 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1563 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1595 msgid "Sphere" msgstr "" @@ -2147,7 +2176,7 @@ msgid "Quality" msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:44 -#: src/libslic3r/PrintConfig.cpp:3153 +#: src/libslic3r/PrintConfig.cpp:3183 msgid "Closing distance" msgstr "" @@ -2203,7 +2232,7 @@ msgstr "" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:527 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:546 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:562 -#: src/libslic3r/PrintConfig.cpp:3706 +#: src/libslic3r/PrintConfig.cpp:3739 msgid "Rotate" msgstr "" @@ -2211,7 +2240,7 @@ msgstr "" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:238 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:547 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:563 -#: src/libslic3r/PrintConfig.cpp:3721 +#: src/libslic3r/PrintConfig.cpp:3754 msgid "Scale" msgstr "" @@ -2261,7 +2290,7 @@ msgid "Minimal points distance" msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:54 -#: src/libslic3r/PrintConfig.cpp:2983 +#: src/libslic3r/PrintConfig.cpp:3013 msgid "Support points density" msgstr "" @@ -2437,21 +2466,21 @@ msgstr "" msgid "Add supports" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:235 +#: src/slic3r/GUI/GUI_App.cpp:239 msgid "is based on Slic3r by Alessandro Ranellucci and the RepRap community." msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:237 +#: src/slic3r/GUI/GUI_App.cpp:241 msgid "" "Contributions by Vojtech Bubnik, Enrico Turri, Oleksandra Iushchenko, Tamas " "Meszaros, Lukas Matena, Vojtech Kral, David Kocik and numerous others." msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:238 +#: src/slic3r/GUI/GUI_App.cpp:242 msgid "Artwork model by Nora Al-Badri and Jan Nikolai Nelles" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:378 +#: src/slic3r/GUI/GUI_App.cpp:382 msgid "" "Starting with %1% 2.3, configuration directory on Linux has changed " "(according to XDG Base Directory Specification) to \n" @@ -2470,20 +2499,20 @@ msgid "" "What do you want to do now?" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:386 +#: src/slic3r/GUI/GUI_App.cpp:390 #, possible-c-format msgid "%s - BREAKING CHANGE" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:388 +#: src/slic3r/GUI/GUI_App.cpp:392 msgid "Quit, I will move my data now" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:388 +#: src/slic3r/GUI/GUI_App.cpp:392 msgid "Start the application" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:576 +#: src/slic3r/GUI/GUI_App.cpp:580 #, possible-c-format msgid "" "%s has encountered an error. It was likely caused by running out of memory. " @@ -2493,232 +2522,261 @@ msgid "" "The application will now terminate." msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:579 +#: src/slic3r/GUI/GUI_App.cpp:583 msgid "Fatal error" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:699 +#: src/slic3r/GUI/GUI_App.cpp:587 +msgid "" +"PrusaSlicer has encountered a localization error. Please report to " +"PrusaSlicer team, what language was active and in which scenario this issue " +"happened. Thank you.\n" +"\n" +"The application will now terminate." +msgstr "" + +#: src/slic3r/GUI/GUI_App.cpp:590 +msgid "Critical error" +msgstr "" + +#: src/slic3r/GUI/GUI_App.cpp:711 msgid "" "Error parsing PrusaSlicer config file, it is probably corrupted. Try to " "manually delete the file to recover from the error. Your user profiles will " "not be affected." msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:705 +#: src/slic3r/GUI/GUI_App.cpp:717 msgid "" "Error parsing PrusaGCodeViewer config file, it is probably corrupted. Try to " "manually delete the file to recover from the error." msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:759 +#: src/slic3r/GUI/GUI_App.cpp:771 #, possible-c-format msgid "" "%s\n" "Do you want to continue?" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:761 src/slic3r/GUI/UnsavedChangesDialog.cpp:659 +#: src/slic3r/GUI/GUI_App.cpp:773 src/slic3r/GUI/UnsavedChangesDialog.cpp:665 msgid "Remember my choice" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:796 +#: src/slic3r/GUI/GUI_App.cpp:808 msgid "Loading configuration" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:864 +#: src/slic3r/GUI/GUI_App.cpp:876 msgid "Preparing settings tabs" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1109 +#: src/slic3r/GUI/GUI_App.cpp:1115 msgid "" "You have the following presets with saved options for \"Print Host upload\"" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1113 +#: src/slic3r/GUI/GUI_App.cpp:1119 msgid "" "But since this version of PrusaSlicer we don't show this information in " "Printer Settings anymore.\n" "Settings will be available in physical printers settings." msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1115 +#: src/slic3r/GUI/GUI_App.cpp:1121 msgid "" "By default new Printer devices will be named as \"Printer N\" during its " "creation.\n" "Note: This name can be changed later from the physical printers settings" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1118 src/slic3r/GUI/PhysicalPrinterDialog.cpp:626 +#: src/slic3r/GUI/GUI_App.cpp:1124 src/slic3r/GUI/PhysicalPrinterDialog.cpp:626 msgid "Information" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1131 src/slic3r/GUI/GUI_App.cpp:1142 +#: src/slic3r/GUI/GUI_App.cpp:1137 src/slic3r/GUI/GUI_App.cpp:1148 msgid "Recreating" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1147 +#: src/slic3r/GUI/GUI_App.cpp:1153 msgid "Loading of current presets" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1152 +#: src/slic3r/GUI/GUI_App.cpp:1158 msgid "Loading of a mode view" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1233 +#: src/slic3r/GUI/GUI_App.cpp:1234 msgid "Choose one file (3MF/AMF):" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1245 +#: src/slic3r/GUI/GUI_App.cpp:1246 msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1257 +#: src/slic3r/GUI/GUI_App.cpp:1258 msgid "Choose one file (GCODE/.GCO/.G/.ngc/NGC):" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1268 +#: src/slic3r/GUI/GUI_App.cpp:1269 msgid "Changing of an application language" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1330 +#: src/slic3r/GUI/GUI_App.cpp:1392 msgid "Select the language" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1330 +#: src/slic3r/GUI/GUI_App.cpp:1392 msgid "Language" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1460 +#: src/slic3r/GUI/GUI_App.cpp:1541 msgid "modified" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1509 +#: src/slic3r/GUI/GUI_App.cpp:1590 #, possible-c-format msgid "Run %s" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1513 +#: src/slic3r/GUI/GUI_App.cpp:1594 msgid "&Configuration Snapshots" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1513 +#: src/slic3r/GUI/GUI_App.cpp:1594 msgid "Inspect / activate configuration snapshots" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1514 +#: src/slic3r/GUI/GUI_App.cpp:1595 msgid "Take Configuration &Snapshot" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1514 +#: src/slic3r/GUI/GUI_App.cpp:1595 msgid "Capture a configuration snapshot" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1515 +#: src/slic3r/GUI/GUI_App.cpp:1596 msgid "Check for updates" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1515 +#: src/slic3r/GUI/GUI_App.cpp:1596 msgid "Check for configuration updates" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1518 +#: src/slic3r/GUI/GUI_App.cpp:1599 msgid "&Preferences" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1524 +#: src/slic3r/GUI/GUI_App.cpp:1605 msgid "Application preferences" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1529 src/slic3r/GUI/wxExtensions.cpp:677 +#: src/slic3r/GUI/GUI_App.cpp:1610 src/slic3r/GUI/wxExtensions.cpp:685 msgid "Simple" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1529 +#: src/slic3r/GUI/GUI_App.cpp:1610 msgid "Simple View Mode" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1531 src/slic3r/GUI/wxExtensions.cpp:679 +#: src/slic3r/GUI/GUI_App.cpp:1612 src/slic3r/GUI/wxExtensions.cpp:687 msgctxt "Mode" msgid "Advanced" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1531 +#: src/slic3r/GUI/GUI_App.cpp:1612 msgid "Advanced View Mode" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1532 src/slic3r/GUI/wxExtensions.cpp:680 +#: src/slic3r/GUI/GUI_App.cpp:1613 src/slic3r/GUI/wxExtensions.cpp:688 msgid "Expert" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1532 +#: src/slic3r/GUI/GUI_App.cpp:1613 msgid "Expert View Mode" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1537 +#: src/slic3r/GUI/GUI_App.cpp:1618 msgid "Mode" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1537 +#: src/slic3r/GUI/GUI_App.cpp:1618 #, possible-c-format msgid "%s View Mode" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1540 +#: src/slic3r/GUI/GUI_App.cpp:1621 msgid "&Language" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1543 +#: src/slic3r/GUI/GUI_App.cpp:1624 msgid "Flash printer &firmware" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1543 +#: src/slic3r/GUI/GUI_App.cpp:1624 msgid "Upload a firmware image into an Arduino based printer" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1559 +#: src/slic3r/GUI/GUI_App.cpp:1640 msgid "Taking configuration snapshot" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1559 +#: src/slic3r/GUI/GUI_App.cpp:1640 msgid "Snapshot name" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1635 +#: src/slic3r/GUI/GUI_App.cpp:1669 +msgid "Failed to activate configuration snapshot." +msgstr "" + +#: src/slic3r/GUI/GUI_App.cpp:1719 msgid "Language selection" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1637 +#: src/slic3r/GUI/GUI_App.cpp:1721 msgid "" "Switching the language will trigger application restart.\n" "You will lose content of the plater." msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1639 +#: src/slic3r/GUI/GUI_App.cpp:1723 msgid "Do you want to proceed?" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1666 +#: src/slic3r/GUI/GUI_App.cpp:1750 msgid "&Configuration" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1697 +#: src/slic3r/GUI/GUI_App.cpp:1781 msgid "The preset(s) modifications are successfully saved" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1908 src/slic3r/GUI/Tab.cpp:3233 +#: src/slic3r/GUI/GUI_App.cpp:1802 +msgid "The uploads are still ongoing" +msgstr "" + +#: src/slic3r/GUI/GUI_App.cpp:1802 +msgid "Stop them and continue anyway?" +msgstr "" + +#: src/slic3r/GUI/GUI_App.cpp:1805 +msgid "Ongoing uploads" +msgstr "" + +#: src/slic3r/GUI/GUI_App.cpp:2019 src/slic3r/GUI/Tab.cpp:3242 msgid "It's impossible to print multi-part object(s) with SLA technology." msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1909 +#: src/slic3r/GUI/GUI_App.cpp:2020 msgid "Please check and fix your object list." msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1910 src/slic3r/GUI/Jobs/SLAImportJob.cpp:210 -#: src/slic3r/GUI/Plater.cpp:2346 src/slic3r/GUI/Tab.cpp:3235 +#: src/slic3r/GUI/GUI_App.cpp:2021 src/slic3r/GUI/Jobs/SLAImportJob.cpp:210 +#: src/slic3r/GUI/Plater.cpp:2359 src/slic3r/GUI/Tab.cpp:3244 msgid "Attention!" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1927 +#: src/slic3r/GUI/GUI_App.cpp:2038 msgid "Select a gcode file:" msgstr "" @@ -2747,38 +2805,38 @@ msgid "Add layer range" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:34 src/slic3r/GUI/GUI_ObjectList.cpp:92 -#: src/slic3r/GUI/GUI_ObjectList.cpp:651 src/libslic3r/PrintConfig.cpp:72 -#: src/libslic3r/PrintConfig.cpp:218 src/libslic3r/PrintConfig.cpp:227 -#: src/libslic3r/PrintConfig.cpp:451 src/libslic3r/PrintConfig.cpp:517 -#: src/libslic3r/PrintConfig.cpp:525 src/libslic3r/PrintConfig.cpp:955 -#: src/libslic3r/PrintConfig.cpp:1193 src/libslic3r/PrintConfig.cpp:1558 -#: src/libslic3r/PrintConfig.cpp:1624 src/libslic3r/PrintConfig.cpp:1805 -#: src/libslic3r/PrintConfig.cpp:2272 src/libslic3r/PrintConfig.cpp:2331 -#: src/libslic3r/PrintConfig.cpp:2340 +#: src/slic3r/GUI/GUI_ObjectList.cpp:667 src/libslic3r/PrintConfig.cpp:74 +#: src/libslic3r/PrintConfig.cpp:189 src/libslic3r/PrintConfig.cpp:231 +#: src/libslic3r/PrintConfig.cpp:240 src/libslic3r/PrintConfig.cpp:464 +#: src/libslic3r/PrintConfig.cpp:530 src/libslic3r/PrintConfig.cpp:538 +#: src/libslic3r/PrintConfig.cpp:970 src/libslic3r/PrintConfig.cpp:1219 +#: src/libslic3r/PrintConfig.cpp:1584 src/libslic3r/PrintConfig.cpp:1650 +#: src/libslic3r/PrintConfig.cpp:1835 src/libslic3r/PrintConfig.cpp:2302 +#: src/libslic3r/PrintConfig.cpp:2361 src/libslic3r/PrintConfig.cpp:2370 msgid "Layers and Perimeters" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:36 src/slic3r/GUI/GUI_ObjectList.cpp:95 -#: src/slic3r/GUI/GUI_ObjectList.cpp:654 src/slic3r/GUI/GUI_Preview.cpp:238 -#: src/slic3r/GUI/Tab.cpp:1474 src/slic3r/GUI/Tab.cpp:1476 +#: src/slic3r/GUI/GUI_ObjectList.cpp:670 src/slic3r/GUI/GUI_Preview.cpp:240 +#: src/slic3r/GUI/Tab.cpp:1472 src/slic3r/GUI/Tab.cpp:1474 #: src/libslic3r/ExtrusionEntity.cpp:320 src/libslic3r/ExtrusionEntity.cpp:352 -#: src/libslic3r/PrintConfig.cpp:413 src/libslic3r/PrintConfig.cpp:1685 -#: src/libslic3r/PrintConfig.cpp:2063 src/libslic3r/PrintConfig.cpp:2069 -#: src/libslic3r/PrintConfig.cpp:2077 src/libslic3r/PrintConfig.cpp:2089 -#: src/libslic3r/PrintConfig.cpp:2099 src/libslic3r/PrintConfig.cpp:2107 -#: src/libslic3r/PrintConfig.cpp:2122 src/libslic3r/PrintConfig.cpp:2143 -#: src/libslic3r/PrintConfig.cpp:2155 src/libslic3r/PrintConfig.cpp:2171 -#: src/libslic3r/PrintConfig.cpp:2180 src/libslic3r/PrintConfig.cpp:2189 -#: src/libslic3r/PrintConfig.cpp:2200 src/libslic3r/PrintConfig.cpp:2214 -#: src/libslic3r/PrintConfig.cpp:2222 src/libslic3r/PrintConfig.cpp:2223 -#: src/libslic3r/PrintConfig.cpp:2232 src/libslic3r/PrintConfig.cpp:2240 -#: src/libslic3r/PrintConfig.cpp:2254 +#: src/libslic3r/PrintConfig.cpp:426 src/libslic3r/PrintConfig.cpp:1715 +#: src/libslic3r/PrintConfig.cpp:2093 src/libslic3r/PrintConfig.cpp:2099 +#: src/libslic3r/PrintConfig.cpp:2107 src/libslic3r/PrintConfig.cpp:2119 +#: src/libslic3r/PrintConfig.cpp:2129 src/libslic3r/PrintConfig.cpp:2137 +#: src/libslic3r/PrintConfig.cpp:2152 src/libslic3r/PrintConfig.cpp:2173 +#: src/libslic3r/PrintConfig.cpp:2185 src/libslic3r/PrintConfig.cpp:2201 +#: src/libslic3r/PrintConfig.cpp:2210 src/libslic3r/PrintConfig.cpp:2219 +#: src/libslic3r/PrintConfig.cpp:2230 src/libslic3r/PrintConfig.cpp:2244 +#: src/libslic3r/PrintConfig.cpp:2252 src/libslic3r/PrintConfig.cpp:2253 +#: src/libslic3r/PrintConfig.cpp:2262 src/libslic3r/PrintConfig.cpp:2270 +#: src/libslic3r/PrintConfig.cpp:2284 msgid "Support material" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:39 src/slic3r/GUI/GUI_ObjectList.cpp:99 -#: src/slic3r/GUI/GUI_ObjectList.cpp:658 src/libslic3r/PrintConfig.cpp:2450 -#: src/libslic3r/PrintConfig.cpp:2458 +#: src/slic3r/GUI/GUI_ObjectList.cpp:674 src/libslic3r/PrintConfig.cpp:2480 +#: src/libslic3r/PrintConfig.cpp:2488 msgid "Wipe options" msgstr "" @@ -2802,433 +2860,432 @@ msgstr "" msgid "Add support blocker" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:94 src/slic3r/GUI/GUI_ObjectList.cpp:653 -#: src/slic3r/GUI/GUI_Preview.cpp:234 src/slic3r/GUI/Tab.cpp:1444 +#: src/slic3r/GUI/GUI_ObjectList.cpp:94 src/slic3r/GUI/GUI_ObjectList.cpp:669 +#: src/slic3r/GUI/GUI_Preview.cpp:236 src/slic3r/GUI/Tab.cpp:1442 #: src/libslic3r/ExtrusionEntity.cpp:316 src/libslic3r/ExtrusionEntity.cpp:344 -#: src/libslic3r/PrintConfig.cpp:1200 src/libslic3r/PrintConfig.cpp:1206 -#: src/libslic3r/PrintConfig.cpp:1220 src/libslic3r/PrintConfig.cpp:1230 -#: src/libslic3r/PrintConfig.cpp:1238 src/libslic3r/PrintConfig.cpp:1240 +#: src/libslic3r/PrintConfig.cpp:1226 src/libslic3r/PrintConfig.cpp:1232 +#: src/libslic3r/PrintConfig.cpp:1246 src/libslic3r/PrintConfig.cpp:1256 +#: src/libslic3r/PrintConfig.cpp:1264 src/libslic3r/PrintConfig.cpp:1266 msgid "Ironing" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:96 src/slic3r/GUI/GUI_ObjectList.cpp:655 -#: src/slic3r/GUI/GUI_Preview.cpp:215 src/slic3r/GUI/Tab.cpp:1500 -#: src/libslic3r/PrintConfig.cpp:278 src/libslic3r/PrintConfig.cpp:505 -#: src/libslic3r/PrintConfig.cpp:986 src/libslic3r/PrintConfig.cpp:1166 -#: src/libslic3r/PrintConfig.cpp:1239 src/libslic3r/PrintConfig.cpp:1614 -#: src/libslic3r/PrintConfig.cpp:1886 src/libslic3r/PrintConfig.cpp:1938 -#: src/libslic3r/PrintConfig.cpp:2316 +#: src/slic3r/GUI/GUI_ObjectList.cpp:96 src/slic3r/GUI/GUI_ObjectList.cpp:671 +#: src/slic3r/GUI/GUI_Preview.cpp:217 src/slic3r/GUI/Tab.cpp:1498 +#: src/libslic3r/PrintConfig.cpp:291 src/libslic3r/PrintConfig.cpp:518 +#: src/libslic3r/PrintConfig.cpp:1012 src/libslic3r/PrintConfig.cpp:1192 +#: src/libslic3r/PrintConfig.cpp:1265 src/libslic3r/PrintConfig.cpp:1640 +#: src/libslic3r/PrintConfig.cpp:1916 src/libslic3r/PrintConfig.cpp:1968 +#: src/libslic3r/PrintConfig.cpp:2346 msgid "Speed" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:97 src/slic3r/GUI/GUI_ObjectList.cpp:656 -#: src/slic3r/GUI/Tab.cpp:1536 src/slic3r/GUI/Tab.cpp:2113 -#: src/libslic3r/PrintConfig.cpp:535 src/libslic3r/PrintConfig.cpp:1120 -#: src/libslic3r/PrintConfig.cpp:1592 src/libslic3r/PrintConfig.cpp:1907 -#: src/libslic3r/PrintConfig.cpp:2135 src/libslic3r/PrintConfig.cpp:2162 +#: src/slic3r/GUI/GUI_ObjectList.cpp:97 src/slic3r/GUI/GUI_ObjectList.cpp:672 +#: src/slic3r/GUI/Tab.cpp:1534 src/slic3r/GUI/Tab.cpp:2112 +#: src/libslic3r/PrintConfig.cpp:548 src/libslic3r/PrintConfig.cpp:1146 +#: src/libslic3r/PrintConfig.cpp:1618 src/libslic3r/PrintConfig.cpp:1937 +#: src/libslic3r/PrintConfig.cpp:2165 src/libslic3r/PrintConfig.cpp:2192 msgid "Extruders" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:98 src/slic3r/GUI/GUI_ObjectList.cpp:657 -#: src/libslic3r/PrintConfig.cpp:494 src/libslic3r/PrintConfig.cpp:602 -#: src/libslic3r/PrintConfig.cpp:942 src/libslic3r/PrintConfig.cpp:1128 -#: src/libslic3r/PrintConfig.cpp:1601 src/libslic3r/PrintConfig.cpp:1927 -#: src/libslic3r/PrintConfig.cpp:2144 src/libslic3r/PrintConfig.cpp:2304 +#: src/slic3r/GUI/GUI_ObjectList.cpp:98 src/slic3r/GUI/GUI_ObjectList.cpp:673 +#: src/libslic3r/PrintConfig.cpp:507 src/libslic3r/PrintConfig.cpp:616 +#: src/libslic3r/PrintConfig.cpp:957 src/libslic3r/PrintConfig.cpp:1154 +#: src/libslic3r/PrintConfig.cpp:1627 src/libslic3r/PrintConfig.cpp:1957 +#: src/libslic3r/PrintConfig.cpp:2174 src/libslic3r/PrintConfig.cpp:2334 msgid "Extrusion Width" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:102 src/slic3r/GUI/GUI_ObjectList.cpp:661 -#: src/slic3r/GUI/Tab.cpp:1430 src/slic3r/GUI/Tab.cpp:1454 -#: src/slic3r/GUI/Tab.cpp:1557 src/slic3r/GUI/Tab.cpp:1560 -#: src/slic3r/GUI/Tab.cpp:1856 src/slic3r/GUI/Tab.cpp:2193 -#: src/slic3r/GUI/Tab.cpp:4105 src/libslic3r/PrintConfig.cpp:90 -#: src/libslic3r/PrintConfig.cpp:130 src/libslic3r/PrintConfig.cpp:266 -#: src/libslic3r/PrintConfig.cpp:1071 src/libslic3r/PrintConfig.cpp:1155 -#: src/libslic3r/PrintConfig.cpp:2474 src/libslic3r/PrintConfig.cpp:2646 +#: src/slic3r/GUI/GUI_ObjectList.cpp:102 src/slic3r/GUI/GUI_ObjectList.cpp:677 +#: src/slic3r/GUI/Tab.cpp:1428 src/slic3r/GUI/Tab.cpp:1452 +#: src/slic3r/GUI/Tab.cpp:1555 src/slic3r/GUI/Tab.cpp:1558 +#: src/slic3r/GUI/Tab.cpp:1855 src/slic3r/GUI/Tab.cpp:2197 +#: src/slic3r/GUI/Tab.cpp:4114 src/libslic3r/PrintConfig.cpp:92 +#: src/libslic3r/PrintConfig.cpp:132 src/libslic3r/PrintConfig.cpp:279 +#: src/libslic3r/PrintConfig.cpp:1097 src/libslic3r/PrintConfig.cpp:1181 +#: src/libslic3r/PrintConfig.cpp:2504 src/libslic3r/PrintConfig.cpp:2676 msgid "Advanced" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:104 src/slic3r/GUI/GUI_ObjectList.cpp:663 -#: src/slic3r/GUI/Plater.cpp:357 src/slic3r/GUI/Tab.cpp:4039 -#: src/slic3r/GUI/Tab.cpp:4040 src/libslic3r/PrintConfig.cpp:2812 -#: src/libslic3r/PrintConfig.cpp:2819 src/libslic3r/PrintConfig.cpp:2828 -#: src/libslic3r/PrintConfig.cpp:2837 src/libslic3r/PrintConfig.cpp:2847 -#: src/libslic3r/PrintConfig.cpp:2857 src/libslic3r/PrintConfig.cpp:2894 -#: src/libslic3r/PrintConfig.cpp:2901 src/libslic3r/PrintConfig.cpp:2912 -#: src/libslic3r/PrintConfig.cpp:2922 src/libslic3r/PrintConfig.cpp:2931 -#: src/libslic3r/PrintConfig.cpp:2944 src/libslic3r/PrintConfig.cpp:2954 -#: src/libslic3r/PrintConfig.cpp:2963 src/libslic3r/PrintConfig.cpp:2973 -#: src/libslic3r/PrintConfig.cpp:2984 src/libslic3r/PrintConfig.cpp:2992 +#: src/slic3r/GUI/GUI_ObjectList.cpp:104 src/slic3r/GUI/GUI_ObjectList.cpp:679 +#: src/slic3r/GUI/Plater.cpp:357 src/slic3r/GUI/Tab.cpp:4048 +#: src/slic3r/GUI/Tab.cpp:4049 src/libslic3r/PrintConfig.cpp:2842 +#: src/libslic3r/PrintConfig.cpp:2849 src/libslic3r/PrintConfig.cpp:2858 +#: src/libslic3r/PrintConfig.cpp:2867 src/libslic3r/PrintConfig.cpp:2877 +#: src/libslic3r/PrintConfig.cpp:2887 src/libslic3r/PrintConfig.cpp:2924 +#: src/libslic3r/PrintConfig.cpp:2931 src/libslic3r/PrintConfig.cpp:2942 +#: src/libslic3r/PrintConfig.cpp:2952 src/libslic3r/PrintConfig.cpp:2961 +#: src/libslic3r/PrintConfig.cpp:2974 src/libslic3r/PrintConfig.cpp:2984 +#: src/libslic3r/PrintConfig.cpp:2993 src/libslic3r/PrintConfig.cpp:3003 +#: src/libslic3r/PrintConfig.cpp:3014 src/libslic3r/PrintConfig.cpp:3022 msgid "Supports" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:105 src/slic3r/GUI/GUI_ObjectList.cpp:664 -#: src/slic3r/GUI/Plater.cpp:500 src/slic3r/GUI/Tab.cpp:4080 -#: src/slic3r/GUI/Tab.cpp:4081 src/slic3r/GUI/Tab.cpp:4152 -#: src/libslic3r/PrintConfig.cpp:3000 src/libslic3r/PrintConfig.cpp:3007 -#: src/libslic3r/PrintConfig.cpp:3021 src/libslic3r/PrintConfig.cpp:3032 -#: src/libslic3r/PrintConfig.cpp:3042 src/libslic3r/PrintConfig.cpp:3064 -#: src/libslic3r/PrintConfig.cpp:3075 src/libslic3r/PrintConfig.cpp:3082 -#: src/libslic3r/PrintConfig.cpp:3089 src/libslic3r/PrintConfig.cpp:3100 -#: src/libslic3r/PrintConfig.cpp:3109 src/libslic3r/PrintConfig.cpp:3118 +#: src/slic3r/GUI/GUI_ObjectList.cpp:105 src/slic3r/GUI/GUI_ObjectList.cpp:680 +#: src/slic3r/GUI/Plater.cpp:500 src/slic3r/GUI/Tab.cpp:4089 +#: src/slic3r/GUI/Tab.cpp:4090 src/slic3r/GUI/Tab.cpp:4161 +#: src/libslic3r/PrintConfig.cpp:3030 src/libslic3r/PrintConfig.cpp:3037 +#: src/libslic3r/PrintConfig.cpp:3051 src/libslic3r/PrintConfig.cpp:3062 +#: src/libslic3r/PrintConfig.cpp:3072 src/libslic3r/PrintConfig.cpp:3094 +#: src/libslic3r/PrintConfig.cpp:3105 src/libslic3r/PrintConfig.cpp:3112 +#: src/libslic3r/PrintConfig.cpp:3119 src/libslic3r/PrintConfig.cpp:3130 +#: src/libslic3r/PrintConfig.cpp:3139 src/libslic3r/PrintConfig.cpp:3148 msgid "Pad" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:106 src/slic3r/GUI/Tab.cpp:4098 -#: src/slic3r/GUI/Tab.cpp:4099 src/libslic3r/SLA/Hollowing.cpp:45 +#: src/slic3r/GUI/GUI_ObjectList.cpp:106 src/slic3r/GUI/Tab.cpp:4107 +#: src/slic3r/GUI/Tab.cpp:4108 src/libslic3r/SLA/Hollowing.cpp:45 #: src/libslic3r/SLA/Hollowing.cpp:57 src/libslic3r/SLA/Hollowing.cpp:66 -#: src/libslic3r/SLA/Hollowing.cpp:75 src/libslic3r/PrintConfig.cpp:3128 -#: src/libslic3r/PrintConfig.cpp:3135 src/libslic3r/PrintConfig.cpp:3145 -#: src/libslic3r/PrintConfig.cpp:3154 +#: src/libslic3r/SLA/Hollowing.cpp:75 src/libslic3r/PrintConfig.cpp:3158 +#: src/libslic3r/PrintConfig.cpp:3165 src/libslic3r/PrintConfig.cpp:3175 +#: src/libslic3r/PrintConfig.cpp:3184 msgid "Hollowing" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:284 +#: src/slic3r/GUI/GUI_ObjectList.cpp:300 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:161 msgid "Name" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:300 src/slic3r/GUI/GUI_ObjectList.cpp:441 +#: src/slic3r/GUI/GUI_ObjectList.cpp:316 src/slic3r/GUI/GUI_ObjectList.cpp:457 msgid "Editing" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:386 +#: src/slic3r/GUI/GUI_ObjectList.cpp:402 #, possible-c-format msgid "Auto-repaired (%d errors):" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:393 +#: src/slic3r/GUI/GUI_ObjectList.cpp:409 msgid "degenerate facets" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:394 +#: src/slic3r/GUI/GUI_ObjectList.cpp:410 msgid "edges fixed" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:395 +#: src/slic3r/GUI/GUI_ObjectList.cpp:411 msgid "facets removed" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:396 +#: src/slic3r/GUI/GUI_ObjectList.cpp:412 msgid "facets added" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:397 +#: src/slic3r/GUI/GUI_ObjectList.cpp:413 msgid "facets reversed" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:398 +#: src/slic3r/GUI/GUI_ObjectList.cpp:414 msgid "backwards edges" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:406 +#: src/slic3r/GUI/GUI_ObjectList.cpp:422 msgid "Right button click the icon to fix STL through Netfabb" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:443 +#: src/slic3r/GUI/GUI_ObjectList.cpp:459 msgid "Right button click the icon to change the object settings" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:445 +#: src/slic3r/GUI/GUI_ObjectList.cpp:461 msgid "Click the icon to change the object settings" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:449 +#: src/slic3r/GUI/GUI_ObjectList.cpp:465 msgid "Right button click the icon to change the object printable property" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:451 +#: src/slic3r/GUI/GUI_ObjectList.cpp:467 msgid "Click the icon to change the object printable property" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:574 +#: src/slic3r/GUI/GUI_ObjectList.cpp:590 msgid "Change Extruder" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:589 +#: src/slic3r/GUI/GUI_ObjectList.cpp:605 msgid "Rename Object" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:589 +#: src/slic3r/GUI/GUI_ObjectList.cpp:605 msgid "Rename Sub-object" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1215 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4244 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1247 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4372 msgid "Instances to Separated Objects" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1230 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1262 msgid "Volumes in Object reordered" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1230 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1262 msgid "Object reordered" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1306 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1661 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1667 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2008 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1338 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1693 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1699 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2081 #, possible-c-format msgid "Quick Add Settings (%s)" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1396 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1428 msgid "Select showing settings" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1445 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1477 msgid "Add Settings for Layers" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1446 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1478 msgid "Add Settings for Sub-object" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1447 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1479 msgid "Add Settings for Object" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1517 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1549 msgid "Add Settings Bundle for Height range" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1518 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1550 msgid "Add Settings Bundle for Sub-object" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1519 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1551 msgid "Add Settings Bundle for Object" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1558 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1590 msgid "Load" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1563 #: src/slic3r/GUI/GUI_ObjectList.cpp:1595 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1599 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1627 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1631 msgid "Box" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1563 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1595 msgid "Cylinder" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1563 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1595 msgid "Slab" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1631 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1663 msgid "Height range Modifier" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1640 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1672 msgid "Add settings" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1718 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1750 msgid "Change type" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1728 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1740 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1760 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1772 msgid "Set as a Separated Object" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1740 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1772 msgid "Set as a Separated Objects" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1750 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1782 msgid "Printable" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1765 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1797 msgid "Rename" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1776 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1808 msgid "Fix through the Netfabb" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1786 src/slic3r/GUI/Plater.cpp:3969 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1818 src/slic3r/GUI/Plater.cpp:4035 msgid "Export as STL" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1793 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4439 src/slic3r/GUI/Plater.cpp:3935 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1825 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4567 src/slic3r/GUI/Plater.cpp:4001 msgid "Reload the selected volumes from disk" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1800 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1832 msgid "Set extruder for selected items" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1832 src/libslic3r/PrintConfig.cpp:378 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1864 src/libslic3r/PrintConfig.cpp:391 msgid "Default" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1852 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1884 msgid "Scale to print volume" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1852 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1884 msgid "Scale the selected object to fit the print volume" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1858 src/slic3r/GUI/Plater.cpp:5160 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1913 src/slic3r/GUI/Plater.cpp:5224 msgid "Convert from imperial units" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1861 src/slic3r/GUI/Plater.cpp:5160 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1915 src/slic3r/GUI/Plater.cpp:5224 msgid "Revert conversion from imperial units" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1868 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1876 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2569 src/libslic3r/PrintConfig.cpp:3697 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1944 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1952 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2630 src/libslic3r/PrintConfig.cpp:3730 msgid "Merge" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1868 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1944 msgid "Merge objects to the one multipart object" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1876 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1952 msgid "Merge objects to the one single object" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1953 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2210 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2026 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2283 msgid "Add Shape" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2038 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2111 msgid "Load Part" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2077 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2150 msgid "Error!" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2152 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2225 msgid "Add Generic Subobject" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2181 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2254 msgid "Generic" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2307 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2408 -msgid "Last instance of an object cannot be deleted." -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2319 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2380 msgid "Delete Settings" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2341 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2402 msgid "Delete All Instances from Object" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2357 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2418 msgid "Delete Height Range" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2389 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2450 msgid "From Object List You can't delete the last solid part from object." msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2393 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2454 msgid "Delete Subobject" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2412 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2469 +msgid "Last instance of an object cannot be deleted." +msgstr "" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2473 msgid "Delete Instance" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2436 src/slic3r/GUI/Plater.cpp:2850 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2497 src/slic3r/GUI/Plater.cpp:2865 msgid "" "The selected object couldn't be split because it contains only one part." msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2440 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2501 msgid "Split to Parts" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2576 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2637 msgid "Merged" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2660 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2721 msgid "Merge all parts to the one single object" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2692 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2753 msgid "Add Layers" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2846 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2907 msgid "Group manipulation" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2858 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2919 msgid "Object manipulation" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2871 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2932 msgid "Object Settings to modify" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2875 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2936 msgid "Part Settings to modify" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2880 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2941 msgid "Layer range Settings to modify" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2886 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2947 msgid "Part manipulation" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2892 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2953 msgid "Instance manipulation" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2899 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2960 msgid "Height ranges" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2899 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2960 msgid "Settings for height range" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3083 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3144 msgid "Delete Selected Item" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3221 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3332 msgid "Delete Selected" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3297 -#: src/slic3r/GUI/GUI_ObjectList.cpp:3325 -#: src/slic3r/GUI/GUI_ObjectList.cpp:3345 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3408 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3436 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3456 msgid "Add Height Range" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3391 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3502 msgid "" "Cannot insert a new layer range after the current layer range.\n" "The next layer range is too thin to be split to two\n" "without violating the minimum layer height." msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3395 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3506 msgid "" "Cannot insert a new layer range between the current and the next layer " "range.\n" @@ -3236,122 +3293,122 @@ msgid "" "is thinner than the minimum layer height allowed." msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3400 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3511 msgid "" "Cannot insert a new layer range after the current layer range.\n" "Current layer range overlaps with the next layer range." msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3459 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3570 msgid "Edit Height Range" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3754 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3865 msgid "Selection-Remove from list" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3762 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3873 msgid "Selection-Add from list" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3880 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4008 msgid "Object or Instance" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3881 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4014 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4009 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4142 msgid "Part" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3881 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4009 msgid "Layer" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3883 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4011 msgid "Unsupported selection" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3884 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4012 #, possible-c-format msgid "You started your selection with %s Item." msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3885 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4013 #, possible-c-format msgid "In this mode you can select only other %s Items%s" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3888 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4016 msgid "of a current Object" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3893 -#: src/slic3r/GUI/GUI_ObjectList.cpp:3968 src/slic3r/GUI/Plater.cpp:143 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4021 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4096 src/slic3r/GUI/Plater.cpp:143 msgid "Info" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4009 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4137 msgid "You can't change a type of the last solid part of the object." msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4014 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4142 msgid "Modifier" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4014 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4142 msgid "Support Enforcer" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4014 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4142 msgid "Support Blocker" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4016 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4144 msgid "Select type of part" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4021 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4149 msgid "Change Part Type" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4266 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4394 msgid "Enter new name" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4266 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4394 msgid "Renaming" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4282 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4409 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4410 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4537 #: src/slic3r/GUI/SavePresetDialog.cpp:101 #: src/slic3r/GUI/SavePresetDialog.cpp:109 msgid "The supplied name is not valid;" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4283 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4410 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4411 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4538 #: src/slic3r/GUI/SavePresetDialog.cpp:102 msgid "the following characters are not allowed:" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4458 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4586 msgid "Select extruder number:" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4459 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4587 msgid "This extruder will be set for selected items" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4484 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4612 msgid "Change Extruders" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4581 src/slic3r/GUI/Selection.cpp:1512 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4709 src/slic3r/GUI/Selection.cpp:1485 msgid "Set Printable" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4581 src/slic3r/GUI/Selection.cpp:1512 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4709 src/slic3r/GUI/Selection.cpp:1485 msgid "Set Unprintable" msgstr "" @@ -3369,7 +3426,7 @@ msgstr "" msgid "Select coordinate space, in which the transformation will be performed." msgstr "" -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:163 src/libslic3r/GCode.cpp:631 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:163 src/libslic3r/GCode.cpp:537 msgid "Object name" msgstr "" @@ -3380,8 +3437,8 @@ msgstr "" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:224 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:506 -#: src/slic3r/GUI/Mouse3DController.cpp:487 -#: src/slic3r/GUI/Mouse3DController.cpp:508 +#: src/slic3r/GUI/Mouse3DController.cpp:486 +#: src/slic3r/GUI/Mouse3DController.cpp:507 msgid "Rotation" msgstr "" @@ -3394,13 +3451,6 @@ msgstr "" msgid "Set Mirror" msgstr "" -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:341 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:418 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:486 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:487 -msgid "in" -msgstr "" - #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:345 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:357 msgid "Drop to bed" @@ -3419,6 +3469,10 @@ msgstr "" msgid "Reset scale" msgstr "" +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:423 +msgid "Inches" +msgstr "" + #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:507 msgid "Scale factors" msgstr "" @@ -3477,100 +3531,100 @@ msgstr "" msgid "Change Option %s" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:210 +#: src/slic3r/GUI/GUI_Preview.cpp:212 msgid "View" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:213 src/libslic3r/PrintConfig.cpp:547 +#: src/slic3r/GUI/GUI_Preview.cpp:215 src/libslic3r/PrintConfig.cpp:560 msgid "Height" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:214 src/libslic3r/PrintConfig.cpp:2436 +#: src/slic3r/GUI/GUI_Preview.cpp:216 src/libslic3r/PrintConfig.cpp:2466 msgid "Width" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:216 src/slic3r/GUI/Tab.cpp:1842 +#: src/slic3r/GUI/GUI_Preview.cpp:218 src/slic3r/GUI/Tab.cpp:1840 msgid "Fan speed" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:217 +#: src/slic3r/GUI/GUI_Preview.cpp:219 msgid "Volumetric flow rate" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:222 +#: src/slic3r/GUI/GUI_Preview.cpp:224 msgid "Show" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:225 src/slic3r/GUI/GUI_Preview.cpp:243 +#: src/slic3r/GUI/GUI_Preview.cpp:227 src/slic3r/GUI/GUI_Preview.cpp:245 msgid "Feature types" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:228 src/libslic3r/ExtrusionEntity.cpp:310 +#: src/slic3r/GUI/GUI_Preview.cpp:230 src/libslic3r/ExtrusionEntity.cpp:310 #: src/libslic3r/ExtrusionEntity.cpp:332 msgid "Perimeter" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:229 src/libslic3r/ExtrusionEntity.cpp:311 +#: src/slic3r/GUI/GUI_Preview.cpp:231 src/libslic3r/ExtrusionEntity.cpp:311 #: src/libslic3r/ExtrusionEntity.cpp:334 msgid "External perimeter" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:230 src/libslic3r/ExtrusionEntity.cpp:312 +#: src/slic3r/GUI/GUI_Preview.cpp:232 src/libslic3r/ExtrusionEntity.cpp:312 #: src/libslic3r/ExtrusionEntity.cpp:336 msgid "Overhang perimeter" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:231 src/libslic3r/ExtrusionEntity.cpp:313 +#: src/slic3r/GUI/GUI_Preview.cpp:233 src/libslic3r/ExtrusionEntity.cpp:313 #: src/libslic3r/ExtrusionEntity.cpp:338 msgid "Internal infill" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:232 src/libslic3r/ExtrusionEntity.cpp:314 -#: src/libslic3r/ExtrusionEntity.cpp:340 src/libslic3r/PrintConfig.cpp:1926 -#: src/libslic3r/PrintConfig.cpp:1937 +#: src/slic3r/GUI/GUI_Preview.cpp:234 src/libslic3r/ExtrusionEntity.cpp:314 +#: src/libslic3r/ExtrusionEntity.cpp:340 src/libslic3r/PrintConfig.cpp:1956 +#: src/libslic3r/PrintConfig.cpp:1967 msgid "Solid infill" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:233 src/libslic3r/ExtrusionEntity.cpp:315 -#: src/libslic3r/ExtrusionEntity.cpp:342 src/libslic3r/PrintConfig.cpp:2303 -#: src/libslic3r/PrintConfig.cpp:2315 +#: src/slic3r/GUI/GUI_Preview.cpp:235 src/libslic3r/ExtrusionEntity.cpp:315 +#: src/libslic3r/ExtrusionEntity.cpp:342 src/libslic3r/PrintConfig.cpp:2333 +#: src/libslic3r/PrintConfig.cpp:2345 msgid "Top solid infill" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:235 src/libslic3r/ExtrusionEntity.cpp:317 +#: src/slic3r/GUI/GUI_Preview.cpp:237 src/libslic3r/ExtrusionEntity.cpp:317 #: src/libslic3r/ExtrusionEntity.cpp:346 msgid "Bridge infill" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:236 src/libslic3r/ExtrusionEntity.cpp:318 -#: src/libslic3r/ExtrusionEntity.cpp:348 src/libslic3r/PrintConfig.cpp:985 +#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:318 +#: src/libslic3r/ExtrusionEntity.cpp:348 src/libslic3r/PrintConfig.cpp:1011 msgid "Gap fill" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:237 src/slic3r/GUI/Tab.cpp:1464 +#: src/slic3r/GUI/GUI_Preview.cpp:239 src/slic3r/GUI/Tab.cpp:1462 #: src/libslic3r/ExtrusionEntity.cpp:319 src/libslic3r/ExtrusionEntity.cpp:350 msgid "Skirt" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:321 -#: src/libslic3r/ExtrusionEntity.cpp:354 src/libslic3r/PrintConfig.cpp:2188 +#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:321 +#: src/libslic3r/ExtrusionEntity.cpp:354 src/libslic3r/PrintConfig.cpp:2218 msgid "Support material interface" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:240 src/slic3r/GUI/Tab.cpp:1547 +#: src/slic3r/GUI/GUI_Preview.cpp:242 src/slic3r/GUI/Tab.cpp:1545 #: src/libslic3r/ExtrusionEntity.cpp:322 src/libslic3r/ExtrusionEntity.cpp:356 msgid "Wipe tower" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:991 +#: src/slic3r/GUI/GUI_Preview.cpp:1031 msgid "Shells" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:992 +#: src/slic3r/GUI/GUI_Preview.cpp:1032 msgid "Tool marker" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:993 +#: src/slic3r/GUI/GUI_Preview.cpp:1033 msgid "Legend/Estimated printing time" msgstr "" @@ -3586,19 +3640,19 @@ msgstr "" msgid "Search in English" msgstr "" -#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:146 +#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:145 msgid "Arranging" msgstr "" -#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:176 +#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:175 msgid "Could not arrange model objects! Some geometries may be invalid." msgstr "" -#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:182 +#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:181 msgid "Arranging canceled." msgstr "" -#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:183 +#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:182 msgid "Arranging done." msgstr "" @@ -3662,1205 +3716,1235 @@ msgstr "" msgid "Importing done." msgstr "" -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:208 src/slic3r/GUI/Plater.cpp:2344 +#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:208 src/slic3r/GUI/Plater.cpp:2357 msgid "You cannot load SLA project with a multi-part object on the bed" msgstr "" -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:209 src/slic3r/GUI/Plater.cpp:2345 -#: src/slic3r/GUI/Tab.cpp:3234 +#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:209 src/slic3r/GUI/Plater.cpp:2358 +#: src/slic3r/GUI/Tab.cpp:3243 msgid "Please check your object list before preset changing." msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:34 src/slic3r/GUI/MainFrame.cpp:897 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:17 src/slic3r/GUI/MainFrame.cpp:894 msgid "Keyboard Shortcuts" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:97 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:69 msgid "New project, clear plater" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:98 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:70 msgid "Open project STL/OBJ/AMF/3MF with config, clear plater" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:99 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:71 msgid "Save project (3mf)" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:100 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:72 msgid "Save project as (3mf)" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:101 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:73 msgid "(Re)slice" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:103 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:75 msgid "Import STL/OBJ/AMF/3MF without config, keep plater" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:104 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:76 msgid "Import Config from ini/amf/3mf/gcode" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:105 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:77 msgid "Load Config from ini/amf/3mf/gcode and merge" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 src/slic3r/GUI/Plater.cpp:770 -#: src/slic3r/GUI/Plater.cpp:5985 src/libslic3r/PrintConfig.cpp:3602 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:79 src/slic3r/GUI/Plater.cpp:770 +#: src/slic3r/GUI/Plater.cpp:6054 src/libslic3r/PrintConfig.cpp:3635 msgid "Export G-code" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:108 src/slic3r/GUI/Plater.cpp:5986 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:80 src/slic3r/GUI/Plater.cpp:6055 msgid "Send G-code" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:109 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:81 msgid "Export config" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:110 src/slic3r/GUI/Plater.cpp:758 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:82 src/slic3r/GUI/Plater.cpp:758 msgid "Export to SD card / Flash drive" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:111 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:83 msgid "Eject SD card / Flash drive" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:113 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:85 msgid "Select all objects" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:114 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:86 msgid "Deselect all" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:115 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:87 msgid "Delete selected" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:119 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:91 msgid "Copy to clipboard" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:92 msgid "Paste from clipboard" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:121 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:94 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:96 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:187 msgid "Reload plater from disk" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:100 msgid "Select Plater Tab" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:125 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:101 msgid "Select Print Settings Tab" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:126 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:102 msgid "Select Filament Settings Tab" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:127 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:103 msgid "Select Printer Settings Tab" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:128 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:104 msgid "Switch to 3D" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:129 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:105 msgid "Switch to Preview" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:130 -#: src/slic3r/GUI/PrintHostDialogs.cpp:163 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:106 +#: src/slic3r/GUI/PrintHostDialogs.cpp:165 msgid "Print host upload queue" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:132 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 src/slic3r/GUI/MainFrame.cpp:65 +#: src/slic3r/GUI/MainFrame.cpp:1191 +msgid "Open new instance" +msgstr "" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:109 msgid "Camera view" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:133 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:110 msgid "Show/Hide object/instance labels" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:135 src/slic3r/GUI/Preferences.cpp:12 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:112 src/slic3r/GUI/Preferences.cpp:13 msgid "Preferences" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:137 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:114 msgid "Show keyboard shortcuts list" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:140 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:117 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:191 msgid "Commands" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:145 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:122 msgid "Add Instance of the selected object" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:146 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:123 msgid "Remove Instance of the selected object" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 msgid "" "Press to select multiple objects\n" "or move multiple objects with mouse" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:148 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:125 msgid "Press to activate selection rectangle" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:149 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:126 msgid "Press to activate deselection rectangle" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:150 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:127 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:196 #: src/slic3r/GUI/KBShortcutsDialog.cpp:207 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:218 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:236 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:241 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:219 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:226 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:243 msgid "Arrow Up" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:150 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:127 msgid "Move selection 10 mm in positive Y direction" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:151 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:128 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:197 #: src/slic3r/GUI/KBShortcutsDialog.cpp:208 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:219 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:231 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:242 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:220 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:227 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:244 msgid "Arrow Down" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:151 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:128 msgid "Move selection 10 mm in negative Y direction" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:152 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:209 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:232 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:238 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:243 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:255 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:129 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:198 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:228 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:241 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:246 msgid "Arrow Left" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:152 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:129 msgid "Move selection 10 mm in negative X direction" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:153 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:210 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:233 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:239 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:244 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:256 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:130 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:199 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:229 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:242 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:247 msgid "Arrow Right" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:153 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:130 msgid "Move selection 10 mm in positive X direction" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:154 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:155 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:131 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:132 msgid "Any arrow" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:154 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:131 msgid "Movement step set to 1 mm" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:155 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:132 msgid "Movement in camera space" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:156 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:133 msgid "Page Up" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:156 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:133 msgid "Rotate selection 45 degrees CCW" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:157 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:134 msgid "Page Down" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:157 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:134 msgid "Rotate selection 45 degrees CW" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:158 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:135 msgid "Gizmo move" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:159 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:136 msgid "Gizmo scale" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:160 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:137 msgid "Gizmo rotate" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:161 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:138 msgid "Gizmo cut" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:162 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:139 msgid "Gizmo Place face on bed" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:163 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:140 msgid "Gizmo SLA hollow" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:164 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:141 msgid "Gizmo SLA support points" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:165 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:142 msgid "Unselect gizmo or clear selection" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:166 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 msgid "Change camera type (perspective, orthographic)" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:167 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:144 msgid "Zoom to Bed" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:168 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:145 msgid "" "Zoom to selected object\n" "or all objects in scene, if none selected" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:169 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:146 msgid "Zoom in" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:170 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 msgid "Zoom out" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:171 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:148 msgid "Switch between Editor/Preview" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:172 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:149 msgid "Collapse/Expand the sidebar" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:152 msgid "Show/Hide 3Dconnexion devices settings dialog, if enabled" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:177 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:181 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:154 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:158 msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:190 src/slic3r/GUI/MainFrame.cpp:327 -#: src/slic3r/GUI/MainFrame.cpp:339 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:167 src/slic3r/GUI/MainFrame.cpp:331 +#: src/slic3r/GUI/MainFrame.cpp:343 msgid "Plater" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:193 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:170 msgid "All gizmos: Rotate - left mouse button; Pan - right mouse button" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:194 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:171 msgid "Gizmo move: Press to snap by 1mm" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:195 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:172 msgid "Gizmo scale: Press to snap by 5%" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:196 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:173 msgid "Gizmo scale: Scale selection to fit print volume" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:197 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:174 msgid "Gizmo scale: Press to activate one direction scaling" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:198 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 msgid "Gizmo scale: Press to scale selected objects around their own center" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:199 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 msgid "Gizmo rotate: Press to rotate selected objects around their own center" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:202 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 msgid "Gizmos" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:207 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:211 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 +msgid "" +"The following shortcuts are applicable when the specified gizmo is active" +msgstr "" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:183 src/slic3r/GUI/MainFrame.cpp:1244 +msgid "Open a G-code file" +msgstr "" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:185 src/slic3r/GUI/MainFrame.cpp:1142 +#: src/slic3r/GUI/MainFrame.cpp:1146 src/slic3r/GUI/MainFrame.cpp:1249 +#: src/slic3r/GUI/MainFrame.cpp:1253 +msgid "Reload the plater from disk" +msgstr "" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:196 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:200 msgid "Vertical slider - Move active thumb Up" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:208 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:212 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:231 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:197 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:201 msgid "Vertical slider - Move active thumb Down" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:209 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:213 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:238 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:198 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:202 msgid "Horizontal slider - Move active thumb Left" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:210 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:214 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:239 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:199 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:203 msgid "Horizontal slider - Move active thumb Right" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:215 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:204 msgid "On/Off one layer mode of the vertical slider" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:216 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:205 msgid "Show/Hide Legend and Estimated printing time" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:218 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:207 msgid "Upper layer" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:219 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:208 msgid "Lower layer" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:220 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:209 msgid "Upper Layer" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:210 msgid "Lower Layer" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:211 msgid "Show/Hide Legend & Estimated printing time" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:226 src/slic3r/GUI/Plater.cpp:4135 -#: src/slic3r/GUI/Tab.cpp:2598 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:215 src/slic3r/GUI/Plater.cpp:4200 +#: src/slic3r/GUI/Tab.cpp:2602 msgid "Preview" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:232 -msgid "Vertical slider - Set upper thumb as active" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:219 +msgid "Move active thumb Up" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:233 -msgid "Vertical slider - Set lower thumb as active" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:220 +msgid "Move active thumb Down" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:234 -msgid "Vertical slider - Add color change marker for current layer" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 +msgid "Set upper thumb as active" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:235 -msgid "Vertical slider - Delete color change marker for current layer" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 +msgid "Set lower thumb as active" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:236 -msgid "Horizontal slider - Set left thumb as active" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 -msgid "Horizontal slider - Set right thumb as active" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:241 -msgid "Move current slider thumb Up" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:242 -msgid "Move current slider thumb Down" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:243 -msgid "Set upper thumb to current slider thumb" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:244 -msgid "Set lower thumb to current slider thumb" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:245 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:223 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 msgid "Add color change marker for current layer" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:246 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:224 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:231 msgid "Delete color change marker for current layer" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:248 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:226 +msgid "Move current slider thumb Up" +msgstr "" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:227 +msgid "Move current slider thumb Down" +msgstr "" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:228 +msgid "Set upper thumb to current slider thumb" +msgstr "" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:229 +msgid "Set lower thumb to current slider thumb" +msgstr "" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:233 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:234 #: src/slic3r/GUI/KBShortcutsDialog.cpp:249 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:257 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:258 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:250 msgid "" "Press to speed up 5 times while moving thumb\n" "with arrow keys or mouse wheel" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:252 -msgid "Layers Slider" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 +msgid "Vertical Slider" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:255 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 +msgid "" +"The following shortcuts are applicable in G-code preview when the vertical " +"slider is active" +msgstr "" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:241 +msgid "Move active thumb Left" +msgstr "" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:242 +msgid "Move active thumb Right" +msgstr "" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:243 +msgid "Set left thumb as active" +msgstr "" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:244 +msgid "Set right thumb as active" +msgstr "" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:246 msgid "Move active slider thumb Left" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:256 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:247 msgid "Move active slider thumb Right" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:261 -msgid "Sequential Slider" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:253 +msgid "Horizontal Slider" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:284 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:253 +msgid "" +"The following shortcuts are applicable in G-code preview when the horizontal " +"slider is active" +msgstr "" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:276 msgid "Keyboard shortcuts" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:66 src/slic3r/GUI/MainFrame.cpp:1188 -msgid "Open new instance" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:66 src/slic3r/GUI/MainFrame.cpp:80 -#: src/slic3r/GUI/MainFrame.cpp:1188 +#: src/slic3r/GUI/MainFrame.cpp:65 src/slic3r/GUI/MainFrame.cpp:79 +#: src/slic3r/GUI/MainFrame.cpp:1191 msgid "Open a new PrusaSlicer instance" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:69 src/slic3r/GUI/MainFrame.cpp:82 +#: src/slic3r/GUI/MainFrame.cpp:68 src/slic3r/GUI/MainFrame.cpp:81 msgid "G-code preview" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:69 src/slic3r/GUI/MainFrame.cpp:1094 +#: src/slic3r/GUI/MainFrame.cpp:68 src/slic3r/GUI/MainFrame.cpp:1091 msgid "Open G-code viewer" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:80 src/slic3r/GUI/MainFrame.cpp:1252 +#: src/slic3r/GUI/MainFrame.cpp:79 src/slic3r/GUI/MainFrame.cpp:1260 msgid "Open PrusaSlicer" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:82 +#: src/slic3r/GUI/MainFrame.cpp:81 msgid "Open new G-code viewer" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:154 +#: src/slic3r/GUI/MainFrame.cpp:153 msgid "" "Remember to check for updates at https://github.com/prusa3d/PrusaSlicer/" "releases" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:506 +#: src/slic3r/GUI/MainFrame.cpp:510 msgid "based on Slic3r" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:869 +#: src/slic3r/GUI/MainFrame.cpp:866 msgid "Prusa 3D &Drivers" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:869 +#: src/slic3r/GUI/MainFrame.cpp:866 msgid "Open the Prusa3D drivers download page in your browser" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:871 +#: src/slic3r/GUI/MainFrame.cpp:868 msgid "Software &Releases" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:871 +#: src/slic3r/GUI/MainFrame.cpp:868 msgid "Open the software releases page in your browser" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:877 +#: src/slic3r/GUI/MainFrame.cpp:874 #, possible-c-format msgid "%s &Website" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:878 +#: src/slic3r/GUI/MainFrame.cpp:875 #, possible-c-format msgid "Open the %s website in your browser" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:884 +#: src/slic3r/GUI/MainFrame.cpp:881 msgid "System &Info" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:884 +#: src/slic3r/GUI/MainFrame.cpp:881 msgid "Show system information" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:886 +#: src/slic3r/GUI/MainFrame.cpp:883 msgid "Show &Configuration Folder" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:886 +#: src/slic3r/GUI/MainFrame.cpp:883 msgid "Show user configuration folder (datadir)" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:888 +#: src/slic3r/GUI/MainFrame.cpp:885 msgid "Report an I&ssue" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:888 +#: src/slic3r/GUI/MainFrame.cpp:885 #, possible-c-format msgid "Report an issue on %s" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:891 src/slic3r/GUI/MainFrame.cpp:894 +#: src/slic3r/GUI/MainFrame.cpp:888 src/slic3r/GUI/MainFrame.cpp:891 #, possible-c-format msgid "&About %s" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:891 src/slic3r/GUI/MainFrame.cpp:894 +#: src/slic3r/GUI/MainFrame.cpp:888 src/slic3r/GUI/MainFrame.cpp:891 msgid "Show about dialog" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:897 +#: src/slic3r/GUI/MainFrame.cpp:894 msgid "Show the list of the keyboard shortcuts" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:911 +#: src/slic3r/GUI/MainFrame.cpp:908 msgid "Iso" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:911 +#: src/slic3r/GUI/MainFrame.cpp:908 msgid "Iso View" msgstr "" #. 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:915 src/libslic3r/PrintConfig.cpp:2330 -#: src/libslic3r/PrintConfig.cpp:2339 +#: src/slic3r/GUI/MainFrame.cpp:912 src/libslic3r/PrintConfig.cpp:2360 +#: src/libslic3r/PrintConfig.cpp:2369 msgid "Top" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:915 +#: src/slic3r/GUI/MainFrame.cpp:912 msgid "Top View" msgstr "" #. TRN To be shown in the main menu View->Bottom #. TRN To be shown in Print Settings "Bottom solid layers" #. TRN To be shown in Print Settings "Top solid layers" -#: src/slic3r/GUI/MainFrame.cpp:918 src/libslic3r/PrintConfig.cpp:217 -#: src/libslic3r/PrintConfig.cpp:226 +#: src/slic3r/GUI/MainFrame.cpp:915 src/libslic3r/PrintConfig.cpp:230 +#: src/libslic3r/PrintConfig.cpp:239 msgid "Bottom" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:918 +#: src/slic3r/GUI/MainFrame.cpp:915 msgid "Bottom View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:920 +#: src/slic3r/GUI/MainFrame.cpp:917 msgid "Front" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:920 +#: src/slic3r/GUI/MainFrame.cpp:917 msgid "Front View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:922 src/libslic3r/PrintConfig.cpp:1815 +#: src/slic3r/GUI/MainFrame.cpp:919 src/libslic3r/PrintConfig.cpp:1845 msgid "Rear" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:922 +#: src/slic3r/GUI/MainFrame.cpp:919 msgid "Rear View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:924 +#: src/slic3r/GUI/MainFrame.cpp:921 msgid "Left" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:924 +#: src/slic3r/GUI/MainFrame.cpp:921 msgid "Left View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:926 +#: src/slic3r/GUI/MainFrame.cpp:923 msgid "Right" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:926 +#: src/slic3r/GUI/MainFrame.cpp:923 msgid "Right View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:939 +#: src/slic3r/GUI/MainFrame.cpp:936 msgid "&New Project" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:939 +#: src/slic3r/GUI/MainFrame.cpp:936 msgid "Start a new project" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:942 +#: src/slic3r/GUI/MainFrame.cpp:939 msgid "&Open Project" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:942 +#: src/slic3r/GUI/MainFrame.cpp:939 msgid "Open a project file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:947 +#: src/slic3r/GUI/MainFrame.cpp:944 msgid "Recent projects" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:956 +#: src/slic3r/GUI/MainFrame.cpp:953 msgid "" "The selected project is no longer available.\n" "Do you want to remove it from the recent projects list?" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:956 src/slic3r/GUI/MainFrame.cpp:1335 -#: src/slic3r/GUI/PrintHostDialogs.cpp:259 +#: src/slic3r/GUI/MainFrame.cpp:953 src/slic3r/GUI/MainFrame.cpp:1343 +#: src/slic3r/GUI/PrintHostDialogs.cpp:263 msgid "Error" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:981 +#: src/slic3r/GUI/MainFrame.cpp:978 msgid "&Save Project" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:981 +#: src/slic3r/GUI/MainFrame.cpp:978 msgid "Save current project file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:985 src/slic3r/GUI/MainFrame.cpp:987 +#: src/slic3r/GUI/MainFrame.cpp:982 src/slic3r/GUI/MainFrame.cpp:984 msgid "Save Project &as" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:985 src/slic3r/GUI/MainFrame.cpp:987 +#: src/slic3r/GUI/MainFrame.cpp:982 src/slic3r/GUI/MainFrame.cpp:984 msgid "Save current project file as" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:995 +#: src/slic3r/GUI/MainFrame.cpp:992 msgid "Import STL/OBJ/AM&F/3MF" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:995 +#: src/slic3r/GUI/MainFrame.cpp:992 msgid "Load a model" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:999 +#: src/slic3r/GUI/MainFrame.cpp:996 msgid "Import STL (imperial units)" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:999 +#: src/slic3r/GUI/MainFrame.cpp:996 msgid "Load an model saved with imperial units" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1003 +#: src/slic3r/GUI/MainFrame.cpp:1000 msgid "Import SL1 archive" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1003 +#: src/slic3r/GUI/MainFrame.cpp:1000 msgid "Load an SL1 archive" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1008 +#: src/slic3r/GUI/MainFrame.cpp:1005 msgid "Import &Config" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1008 +#: src/slic3r/GUI/MainFrame.cpp:1005 msgid "Load exported configuration file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1011 +#: src/slic3r/GUI/MainFrame.cpp:1008 msgid "Import Config from &project" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1011 +#: src/slic3r/GUI/MainFrame.cpp:1008 msgid "Load configuration from project file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1015 +#: src/slic3r/GUI/MainFrame.cpp:1012 msgid "Import Config &Bundle" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1015 +#: src/slic3r/GUI/MainFrame.cpp:1012 msgid "Load presets from a bundle" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1018 +#: src/slic3r/GUI/MainFrame.cpp:1015 msgid "&Import" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1021 src/slic3r/GUI/MainFrame.cpp:1297 +#: src/slic3r/GUI/MainFrame.cpp:1018 src/slic3r/GUI/MainFrame.cpp:1305 msgid "Export &G-code" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1021 +#: src/slic3r/GUI/MainFrame.cpp:1018 msgid "Export current plate as G-code" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1025 src/slic3r/GUI/MainFrame.cpp:1298 +#: src/slic3r/GUI/MainFrame.cpp:1022 src/slic3r/GUI/MainFrame.cpp:1306 msgid "S&end G-code" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1025 +#: src/slic3r/GUI/MainFrame.cpp:1022 msgid "Send to print current plate as G-code" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1029 +#: src/slic3r/GUI/MainFrame.cpp:1026 msgid "Export G-code to SD card / Flash drive" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1029 +#: src/slic3r/GUI/MainFrame.cpp:1026 msgid "Export current plate as G-code to SD card / Flash drive" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1033 +#: src/slic3r/GUI/MainFrame.cpp:1030 msgid "Export plate as &STL" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1033 +#: src/slic3r/GUI/MainFrame.cpp:1030 msgid "Export current plate as STL" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1036 +#: src/slic3r/GUI/MainFrame.cpp:1033 msgid "Export plate as STL &including supports" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1036 +#: src/slic3r/GUI/MainFrame.cpp:1033 msgid "Export current plate as STL including supports" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1039 +#: src/slic3r/GUI/MainFrame.cpp:1036 msgid "Export plate as &AMF" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1039 +#: src/slic3r/GUI/MainFrame.cpp:1036 msgid "Export current plate as AMF" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1043 src/slic3r/GUI/MainFrame.cpp:1249 +#: src/slic3r/GUI/MainFrame.cpp:1040 src/slic3r/GUI/MainFrame.cpp:1257 msgid "Export &toolpaths as OBJ" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1043 src/slic3r/GUI/MainFrame.cpp:1249 +#: src/slic3r/GUI/MainFrame.cpp:1040 src/slic3r/GUI/MainFrame.cpp:1257 msgid "Export toolpaths as OBJ" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1047 +#: src/slic3r/GUI/MainFrame.cpp:1044 msgid "Export &Config" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1047 +#: src/slic3r/GUI/MainFrame.cpp:1044 msgid "Export current configuration to file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1050 +#: src/slic3r/GUI/MainFrame.cpp:1047 msgid "Export Config &Bundle" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1050 +#: src/slic3r/GUI/MainFrame.cpp:1047 msgid "Export all presets to file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1053 +#: src/slic3r/GUI/MainFrame.cpp:1050 msgid "Export Config Bundle With Physical Printers" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1053 +#: src/slic3r/GUI/MainFrame.cpp:1050 msgid "Export all presets including physical printers to file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1056 +#: src/slic3r/GUI/MainFrame.cpp:1053 msgid "&Export" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1058 +#: src/slic3r/GUI/MainFrame.cpp:1055 msgid "Ejec&t SD card / Flash drive" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1058 +#: src/slic3r/GUI/MainFrame.cpp:1055 msgid "Eject SD card / Flash drive after the G-code was exported to it." msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1066 +#: src/slic3r/GUI/MainFrame.cpp:1063 msgid "Quick Slice" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1066 +#: src/slic3r/GUI/MainFrame.cpp:1063 msgid "Slice a file into a G-code" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1072 +#: src/slic3r/GUI/MainFrame.cpp:1069 msgid "Quick Slice and Save As" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1072 +#: src/slic3r/GUI/MainFrame.cpp:1069 msgid "Slice a file into a G-code, save as" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1078 +#: src/slic3r/GUI/MainFrame.cpp:1075 msgid "Repeat Last Quick Slice" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1078 +#: src/slic3r/GUI/MainFrame.cpp:1075 msgid "Repeat last quick slice" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1086 +#: src/slic3r/GUI/MainFrame.cpp:1083 msgid "(Re)Slice No&w" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1086 +#: src/slic3r/GUI/MainFrame.cpp:1083 msgid "Start new slicing process" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1090 +#: src/slic3r/GUI/MainFrame.cpp:1087 msgid "&Repair STL file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1090 +#: src/slic3r/GUI/MainFrame.cpp:1087 msgid "Automatically repair an STL file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1094 +#: src/slic3r/GUI/MainFrame.cpp:1091 msgid "&G-code preview" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1097 src/slic3r/GUI/MainFrame.cpp:1256 +#: src/slic3r/GUI/MainFrame.cpp:1094 src/slic3r/GUI/MainFrame.cpp:1264 msgid "&Quit" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1097 src/slic3r/GUI/MainFrame.cpp:1256 +#: src/slic3r/GUI/MainFrame.cpp:1094 src/slic3r/GUI/MainFrame.cpp:1264 #, possible-c-format msgid "Quit %s" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1112 +#: src/slic3r/GUI/MainFrame.cpp:1109 msgid "&Select all" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1113 +#: src/slic3r/GUI/MainFrame.cpp:1110 msgid "Selects all objects" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1115 +#: src/slic3r/GUI/MainFrame.cpp:1112 msgid "D&eselect all" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1116 +#: src/slic3r/GUI/MainFrame.cpp:1113 msgid "Deselects all objects" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1119 +#: src/slic3r/GUI/MainFrame.cpp:1116 msgid "&Delete selected" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1120 +#: src/slic3r/GUI/MainFrame.cpp:1117 msgid "Deletes the current selection" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1122 +#: src/slic3r/GUI/MainFrame.cpp:1119 msgid "Delete &all" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1123 +#: src/slic3r/GUI/MainFrame.cpp:1120 msgid "Deletes all objects" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1127 +#: src/slic3r/GUI/MainFrame.cpp:1124 msgid "&Undo" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1130 +#: src/slic3r/GUI/MainFrame.cpp:1127 msgid "&Redo" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1135 +#: src/slic3r/GUI/MainFrame.cpp:1132 msgid "&Copy" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1136 +#: src/slic3r/GUI/MainFrame.cpp:1133 msgid "Copy selection to clipboard" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1138 +#: src/slic3r/GUI/MainFrame.cpp:1135 msgid "&Paste" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1139 +#: src/slic3r/GUI/MainFrame.cpp:1136 msgid "Paste clipboard" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1143 src/slic3r/GUI/MainFrame.cpp:1245 +#: src/slic3r/GUI/MainFrame.cpp:1141 src/slic3r/GUI/MainFrame.cpp:1145 +#: src/slic3r/GUI/MainFrame.cpp:1248 src/slic3r/GUI/MainFrame.cpp:1252 msgid "Re&load from disk" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1144 src/slic3r/GUI/MainFrame.cpp:1246 -msgid "Reload the plater from disk" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:1148 +#: src/slic3r/GUI/MainFrame.cpp:1151 msgid "Searc&h" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1149 +#: src/slic3r/GUI/MainFrame.cpp:1152 msgid "Search in settings" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1157 +#: src/slic3r/GUI/MainFrame.cpp:1160 msgid "&Plater Tab" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1157 +#: src/slic3r/GUI/MainFrame.cpp:1160 msgid "Show the plater" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1162 +#: src/slic3r/GUI/MainFrame.cpp:1165 msgid "P&rint Settings Tab" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1162 +#: src/slic3r/GUI/MainFrame.cpp:1165 msgid "Show the print settings" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1165 src/slic3r/GUI/MainFrame.cpp:1300 +#: src/slic3r/GUI/MainFrame.cpp:1168 src/slic3r/GUI/MainFrame.cpp:1308 msgid "&Filament Settings Tab" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1165 +#: src/slic3r/GUI/MainFrame.cpp:1168 msgid "Show the filament settings" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1169 +#: src/slic3r/GUI/MainFrame.cpp:1172 msgid "Print&er Settings Tab" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1169 +#: src/slic3r/GUI/MainFrame.cpp:1172 msgid "Show the printer settings" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1175 +#: src/slic3r/GUI/MainFrame.cpp:1178 msgid "3&D" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1175 +#: src/slic3r/GUI/MainFrame.cpp:1178 msgid "Show the 3D editing view" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1178 +#: src/slic3r/GUI/MainFrame.cpp:1181 msgid "Pre&view" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1178 +#: src/slic3r/GUI/MainFrame.cpp:1181 msgid "Show the 3D slices preview" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1184 +#: src/slic3r/GUI/MainFrame.cpp:1187 msgid "Print &Host Upload Queue" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1184 +#: src/slic3r/GUI/MainFrame.cpp:1187 msgid "Display the Print Host Upload Queue window" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1199 +#: src/slic3r/GUI/MainFrame.cpp:1201 msgid "Show &labels" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1199 +#: src/slic3r/GUI/MainFrame.cpp:1201 msgid "Show object/instance labels in 3D scene" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1202 +#: src/slic3r/GUI/MainFrame.cpp:1204 msgid "&Collapse sidebar" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1202 src/slic3r/GUI/Plater.cpp:2234 +#: src/slic3r/GUI/MainFrame.cpp:1204 src/slic3r/GUI/Plater.cpp:2247 msgid "Collapse sidebar" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1214 src/slic3r/GUI/MainFrame.cpp:1271 +#: src/slic3r/GUI/MainFrame.cpp:1216 src/slic3r/GUI/MainFrame.cpp:1279 msgid "&File" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1215 +#: src/slic3r/GUI/MainFrame.cpp:1217 msgid "&Edit" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1216 +#: src/slic3r/GUI/MainFrame.cpp:1218 msgid "&Window" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1217 src/slic3r/GUI/MainFrame.cpp:1272 +#: src/slic3r/GUI/MainFrame.cpp:1219 src/slic3r/GUI/MainFrame.cpp:1280 msgid "&View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1220 src/slic3r/GUI/MainFrame.cpp:1275 +#: src/slic3r/GUI/MainFrame.cpp:1222 src/slic3r/GUI/MainFrame.cpp:1283 msgid "&Help" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1242 +#: src/slic3r/GUI/MainFrame.cpp:1244 msgid "&Open G-code" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1242 -msgid "Open a G-code file" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:1252 +#: src/slic3r/GUI/MainFrame.cpp:1260 msgid "Open &PrusaSlicer" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1297 +#: src/slic3r/GUI/MainFrame.cpp:1305 msgid "E&xport" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1298 +#: src/slic3r/GUI/MainFrame.cpp:1306 msgid "S&end to print" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1300 +#: src/slic3r/GUI/MainFrame.cpp:1308 msgid "Mate&rial Settings Tab" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1323 +#: src/slic3r/GUI/MainFrame.cpp:1331 msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1334 +#: src/slic3r/GUI/MainFrame.cpp:1342 msgid "No previously sliced file." msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1340 +#: src/slic3r/GUI/MainFrame.cpp:1348 msgid "Previously sliced file (" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1340 +#: src/slic3r/GUI/MainFrame.cpp:1348 msgid ") not found." msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1341 +#: src/slic3r/GUI/MainFrame.cpp:1349 msgid "File Not Found" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1376 +#: src/slic3r/GUI/MainFrame.cpp:1384 #, possible-c-format msgid "Save %s file as:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1376 +#: src/slic3r/GUI/MainFrame.cpp:1384 msgid "SVG" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1376 +#: src/slic3r/GUI/MainFrame.cpp:1384 msgid "G-code" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1388 +#: src/slic3r/GUI/MainFrame.cpp:1396 msgid "Save zip file as:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1397 src/slic3r/GUI/Plater.cpp:2994 -#: src/slic3r/GUI/Plater.cpp:5517 src/slic3r/GUI/Tab.cpp:1577 -#: src/slic3r/GUI/Tab.cpp:4106 +#: src/slic3r/GUI/MainFrame.cpp:1405 src/slic3r/GUI/Plater.cpp:3009 +#: src/slic3r/GUI/Plater.cpp:5581 src/slic3r/GUI/Tab.cpp:1575 +#: src/slic3r/GUI/Tab.cpp:4115 msgid "Slicing" msgstr "" #. TRN "Processing input_file_basename" -#: src/slic3r/GUI/MainFrame.cpp:1399 +#: src/slic3r/GUI/MainFrame.cpp:1407 #, possible-c-format msgid "Processing %s" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1422 +#: src/slic3r/GUI/MainFrame.cpp:1430 msgid "%1% was successfully sliced." msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1424 +#: src/slic3r/GUI/MainFrame.cpp:1432 msgid "Slicing Done!" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1439 +#: src/slic3r/GUI/MainFrame.cpp:1447 msgid "Select the STL file to repair:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1449 +#: src/slic3r/GUI/MainFrame.cpp:1457 msgid "Save OBJ file (less prone to coordinate errors than STL) as:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1461 +#: src/slic3r/GUI/MainFrame.cpp:1469 msgid "Your file was repaired." msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1461 src/libslic3r/PrintConfig.cpp:3702 +#: src/slic3r/GUI/MainFrame.cpp:1469 src/libslic3r/PrintConfig.cpp:3735 msgid "Repair" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1475 +#: src/slic3r/GUI/MainFrame.cpp:1483 msgid "Save configuration as:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1494 src/slic3r/GUI/MainFrame.cpp:1556 +#: src/slic3r/GUI/MainFrame.cpp:1502 src/slic3r/GUI/MainFrame.cpp:1564 msgid "Select configuration to load:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1530 +#: src/slic3r/GUI/MainFrame.cpp:1538 msgid "Save presets bundle as:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1577 +#: src/slic3r/GUI/MainFrame.cpp:1585 #, possible-c-format msgid "%d presets successfully imported." msgstr "" -#: src/slic3r/GUI/Mouse3DController.cpp:462 +#: src/slic3r/GUI/Mouse3DController.cpp:461 msgid "3Dconnexion settings" msgstr "" -#: src/slic3r/GUI/Mouse3DController.cpp:473 +#: src/slic3r/GUI/Mouse3DController.cpp:472 msgid "Device:" msgstr "" -#: src/slic3r/GUI/Mouse3DController.cpp:478 +#: src/slic3r/GUI/Mouse3DController.cpp:477 msgid "Speed:" msgstr "" -#: src/slic3r/GUI/Mouse3DController.cpp:481 -#: src/slic3r/GUI/Mouse3DController.cpp:502 +#: src/slic3r/GUI/Mouse3DController.cpp:480 +#: src/slic3r/GUI/Mouse3DController.cpp:501 msgid "Translation" msgstr "" -#: src/slic3r/GUI/Mouse3DController.cpp:493 -#: src/slic3r/GUI/Mouse3DController.cpp:502 +#: src/slic3r/GUI/Mouse3DController.cpp:492 +#: src/slic3r/GUI/Mouse3DController.cpp:501 msgid "Zoom" msgstr "" -#: src/slic3r/GUI/Mouse3DController.cpp:499 +#: src/slic3r/GUI/Mouse3DController.cpp:498 msgid "Deadzone:" msgstr "" -#: src/slic3r/GUI/Mouse3DController.cpp:514 +#: src/slic3r/GUI/Mouse3DController.cpp:513 msgid "Options:" msgstr "" -#: src/slic3r/GUI/Mouse3DController.cpp:517 +#: src/slic3r/GUI/Mouse3DController.cpp:516 msgid "Swap Y/Z axes" msgstr "" @@ -4874,61 +4958,68 @@ msgstr "" msgid "%s has encountered an error" msgstr "" -#: src/slic3r/GUI/NotificationManager.hpp:398 +#: src/slic3r/GUI/NotificationManager.hpp:471 msgid "3D Mouse disconnected." msgstr "" -#: src/slic3r/GUI/NotificationManager.hpp:401 +#: src/slic3r/GUI/NotificationManager.hpp:474 msgid "Configuration update is available." msgstr "" -#: src/slic3r/GUI/NotificationManager.hpp:401 +#: src/slic3r/GUI/NotificationManager.hpp:474 msgid "See more." msgstr "" -#: src/slic3r/GUI/NotificationManager.hpp:403 +#: src/slic3r/GUI/NotificationManager.hpp:476 msgid "New version is available." msgstr "" -#: src/slic3r/GUI/NotificationManager.hpp:403 +#: src/slic3r/GUI/NotificationManager.hpp:476 msgid "See Releases page." msgstr "" -#: src/slic3r/GUI/NotificationManager.cpp:387 -#: src/slic3r/GUI/NotificationManager.cpp:397 +#: src/slic3r/GUI/NotificationManager.hpp:479 +msgid "" +"You have just added a G-code for color change, but its value is empty.\n" +"To export the G-code correctly, check the \"Color Change G-code\" in " +"\"Printer Settings > Custom G-code\"" +msgstr "" + +#: src/slic3r/GUI/NotificationManager.cpp:490 +#: src/slic3r/GUI/NotificationManager.cpp:500 msgid "More" msgstr "" -#: src/slic3r/GUI/NotificationManager.cpp:690 -#: src/slic3r/GUI/NotificationManager.cpp:961 +#: src/slic3r/GUI/NotificationManager.cpp:864 +#: src/slic3r/GUI/NotificationManager.cpp:1141 msgid "Export G-Code." msgstr "" -#: src/slic3r/GUI/NotificationManager.cpp:734 +#: src/slic3r/GUI/NotificationManager.cpp:908 msgid "Open Folder." msgstr "" -#: src/slic3r/GUI/NotificationManager.cpp:772 +#: src/slic3r/GUI/NotificationManager.cpp:946 msgid "Eject drive" msgstr "" -#: src/slic3r/GUI/NotificationManager.cpp:880 -#: src/slic3r/GUI/NotificationManager.cpp:896 -#: src/slic3r/GUI/NotificationManager.cpp:907 +#: src/slic3r/GUI/NotificationManager.cpp:1060 +#: src/slic3r/GUI/NotificationManager.cpp:1076 +#: src/slic3r/GUI/NotificationManager.cpp:1087 msgid "ERROR:" msgstr "" -#: src/slic3r/GUI/NotificationManager.cpp:885 -#: src/slic3r/GUI/NotificationManager.cpp:900 -#: src/slic3r/GUI/NotificationManager.cpp:915 +#: src/slic3r/GUI/NotificationManager.cpp:1065 +#: src/slic3r/GUI/NotificationManager.cpp:1080 +#: src/slic3r/GUI/NotificationManager.cpp:1095 msgid "WARNING:" msgstr "" -#: src/slic3r/GUI/NotificationManager.cpp:964 +#: src/slic3r/GUI/NotificationManager.cpp:1144 msgid "Slicing finished." msgstr "" -#: src/slic3r/GUI/NotificationManager.cpp:1007 +#: src/slic3r/GUI/NotificationManager.cpp:1186 msgid "Exporting finished." msgstr "" @@ -4942,8 +5033,8 @@ msgstr "" msgid "Instance %d" msgstr "" -#: src/slic3r/GUI/ObjectDataViewModel.cpp:69 src/slic3r/GUI/Tab.cpp:3953 -#: src/slic3r/GUI/Tab.cpp:4035 +#: src/slic3r/GUI/ObjectDataViewModel.cpp:69 src/slic3r/GUI/Tab.cpp:3962 +#: src/slic3r/GUI/Tab.cpp:4044 msgid "Layers" msgstr "" @@ -4983,12 +5074,12 @@ msgstr "" msgid "Error loading shaders" msgstr "" -#: src/slic3r/GUI/OptionsGroup.cpp:333 +#: src/slic3r/GUI/OptionsGroup.cpp:335 msgctxt "Layers" msgid "Top" msgstr "" -#: src/slic3r/GUI/OptionsGroup.cpp:333 +#: src/slic3r/GUI/OptionsGroup.cpp:335 msgctxt "Layers" msgid "Bottom" msgstr "" @@ -5017,7 +5108,7 @@ msgstr "" msgid "Add preset for this printer device" msgstr "" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:205 src/slic3r/GUI/Tab.cpp:2065 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:205 src/slic3r/GUI/Tab.cpp:2064 msgid "Print Host upload" msgstr "" @@ -5056,7 +5147,7 @@ msgid "Open CA certificate file" msgstr "" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:395 -#: src/libslic3r/PrintConfig.cpp:122 +#: src/libslic3r/PrintConfig.cpp:124 msgid "HTTPS CA File" msgstr "" @@ -5078,7 +5169,7 @@ msgid "The supplied name is empty. It can't be saved." msgstr "" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:547 -msgid "You should to change a name of your printer device. It can't be saved." +msgid "You should change the name of your printer device." msgstr "" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:555 @@ -5147,8 +5238,8 @@ msgstr "" msgid "Select what kind of support do you need" msgstr "" -#: src/slic3r/GUI/Plater.cpp:362 src/libslic3r/PrintConfig.cpp:2098 -#: src/libslic3r/PrintConfig.cpp:2893 +#: src/slic3r/GUI/Plater.cpp:362 src/libslic3r/PrintConfig.cpp:2128 +#: src/libslic3r/PrintConfig.cpp:2923 msgid "Support on build plate only" msgstr "" @@ -5160,7 +5251,7 @@ msgstr "" msgid "Everywhere" msgstr "" -#: src/slic3r/GUI/Plater.cpp:396 src/slic3r/GUI/Tab.cpp:1471 +#: src/slic3r/GUI/Plater.cpp:396 src/slic3r/GUI/Tab.cpp:1469 msgid "Brim" msgstr "" @@ -5190,12 +5281,12 @@ msgstr "" msgid "SLA print settings" msgstr "" -#: src/slic3r/GUI/Plater.cpp:756 src/slic3r/GUI/Plater.cpp:5986 +#: src/slic3r/GUI/Plater.cpp:756 src/slic3r/GUI/Plater.cpp:6055 msgid "Send to printer" msgstr "" -#: src/slic3r/GUI/Plater.cpp:771 src/slic3r/GUI/Plater.cpp:2994 -#: src/slic3r/GUI/Plater.cpp:5520 +#: src/slic3r/GUI/Plater.cpp:771 src/slic3r/GUI/Plater.cpp:3009 +#: src/slic3r/GUI/Plater.cpp:5584 msgid "Slice now" msgstr "" @@ -5260,8 +5351,8 @@ msgstr "" msgid "(including spool)" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1204 src/libslic3r/PrintConfig.cpp:807 -#: src/libslic3r/PrintConfig.cpp:2708 src/libslic3r/PrintConfig.cpp:2709 +#: src/slic3r/GUI/Plater.cpp:1204 src/libslic3r/PrintConfig.cpp:822 +#: src/libslic3r/PrintConfig.cpp:2738 src/libslic3r/PrintConfig.cpp:2739 msgid "Cost" msgstr "" @@ -5273,492 +5364,502 @@ msgstr "" msgid "stealth mode" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1400 src/slic3r/GUI/Plater.cpp:4859 +#: src/slic3r/GUI/Plater.cpp:1403 src/slic3r/GUI/Plater.cpp:4923 #, possible-c-format msgid "%s - Drop project file" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1407 src/slic3r/GUI/Plater.cpp:4866 +#: src/slic3r/GUI/Plater.cpp:1410 src/slic3r/GUI/Plater.cpp:4930 msgid "Open as project" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1408 src/slic3r/GUI/Plater.cpp:4867 +#: src/slic3r/GUI/Plater.cpp:1411 src/slic3r/GUI/Plater.cpp:4931 msgid "Import geometry only" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1409 src/slic3r/GUI/Plater.cpp:4868 +#: src/slic3r/GUI/Plater.cpp:1412 src/slic3r/GUI/Plater.cpp:4932 msgid "Import config only" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1412 src/slic3r/GUI/Plater.cpp:4871 +#: src/slic3r/GUI/Plater.cpp:1415 src/slic3r/GUI/Plater.cpp:4935 msgid "Select an action to apply to the file" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1413 src/slic3r/GUI/Plater.cpp:4872 +#: src/slic3r/GUI/Plater.cpp:1416 src/slic3r/GUI/Plater.cpp:4936 msgid "Action" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1421 src/slic3r/GUI/Plater.cpp:4880 +#: src/slic3r/GUI/Plater.cpp:1424 src/slic3r/GUI/Plater.cpp:4944 msgid "Don't show again" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1466 src/slic3r/GUI/Plater.cpp:4917 +#: src/slic3r/GUI/Plater.cpp:1469 src/slic3r/GUI/Plater.cpp:4981 msgid "You can open only one .gcode file at a time." msgstr "" -#: src/slic3r/GUI/Plater.cpp:1467 src/slic3r/GUI/Plater.cpp:4918 +#: src/slic3r/GUI/Plater.cpp:1470 src/slic3r/GUI/Plater.cpp:4982 msgid "Drag and drop G-code file" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1521 src/slic3r/GUI/Plater.cpp:4731 -#: src/slic3r/GUI/Plater.cpp:4972 +#: src/slic3r/GUI/Plater.cpp:1524 src/slic3r/GUI/Plater.cpp:4796 +#: src/slic3r/GUI/Plater.cpp:5036 msgid "Import Object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1543 src/slic3r/GUI/Plater.cpp:4994 +#: src/slic3r/GUI/Plater.cpp:1546 src/slic3r/GUI/Plater.cpp:5058 msgid "Load File" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1548 src/slic3r/GUI/Plater.cpp:4999 +#: src/slic3r/GUI/Plater.cpp:1551 src/slic3r/GUI/Plater.cpp:5063 msgid "Load Files" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1651 +#: src/slic3r/GUI/Plater.cpp:1654 msgid "Fill bed" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1657 +#: src/slic3r/GUI/Plater.cpp:1660 msgid "Optimize Rotation" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1663 +#: src/slic3r/GUI/Plater.cpp:1666 msgid "Import SLA archive" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2118 +#: src/slic3r/GUI/Plater.cpp:2129 #, possible-c-format msgid "" "Successfully unmounted. The device %s(%s) can now be safely removed from the " "computer." msgstr "" -#: src/slic3r/GUI/Plater.cpp:2121 +#: src/slic3r/GUI/Plater.cpp:2134 #, possible-c-format msgid "Ejecting of device %s(%s) has failed." msgstr "" -#: src/slic3r/GUI/Plater.cpp:2140 +#: src/slic3r/GUI/Plater.cpp:2153 msgid "New Project" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2233 +#: src/slic3r/GUI/Plater.cpp:2246 msgid "Expand sidebar" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2306 +#: src/slic3r/GUI/Plater.cpp:2319 msgid "Loading" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2316 +#: src/slic3r/GUI/Plater.cpp:2329 msgid "Loading file" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2400 +#: src/slic3r/GUI/Plater.cpp:2415 #, possible-c-format msgid "" "Some object(s) in file %s looks like saved in inches.\n" "Should I consider them as a saved in inches and convert them?" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2402 +#: src/slic3r/GUI/Plater.cpp:2417 msgid "The object appears to be saved in inches" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2410 +#: src/slic3r/GUI/Plater.cpp:2425 msgid "" "This file contains several objects positioned at multiple heights.\n" "Instead of considering them as multiple objects, should I consider\n" "this file as a single object having multiple parts?" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2413 src/slic3r/GUI/Plater.cpp:2466 +#: src/slic3r/GUI/Plater.cpp:2428 src/slic3r/GUI/Plater.cpp:2481 msgid "Multi-part object detected" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2420 +#: src/slic3r/GUI/Plater.cpp:2435 msgid "" "This file cannot be loaded in a simple mode. Do you want to switch to an " "advanced mode?" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2421 +#: src/slic3r/GUI/Plater.cpp:2436 msgid "Detected advanced data" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2443 +#: src/slic3r/GUI/Plater.cpp:2458 #, possible-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 "" -#: src/slic3r/GUI/Plater.cpp:2463 +#: src/slic3r/GUI/Plater.cpp:2478 msgid "" "Multiple objects were loaded for a multi-material printer.\n" "Instead of considering them as multiple objects, should I consider\n" "these files to represent a single object having multiple parts?" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2479 +#: src/slic3r/GUI/Plater.cpp:2494 msgid "Loaded" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2581 +#: src/slic3r/GUI/Plater.cpp:2596 msgid "" "Your object appears to be too large, so it was automatically scaled down to " "fit your print bed." msgstr "" -#: src/slic3r/GUI/Plater.cpp:2582 +#: src/slic3r/GUI/Plater.cpp:2597 msgid "Object too large?" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2644 +#: src/slic3r/GUI/Plater.cpp:2659 msgid "Export STL file:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2651 +#: src/slic3r/GUI/Plater.cpp:2666 msgid "Export AMF file:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2657 +#: src/slic3r/GUI/Plater.cpp:2672 msgid "Save file as:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2663 +#: src/slic3r/GUI/Plater.cpp:2678 msgid "Export OBJ file:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2759 +#: src/slic3r/GUI/Plater.cpp:2774 msgid "Delete Object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2770 +#: src/slic3r/GUI/Plater.cpp:2785 msgid "Reset Project" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2842 +#: src/slic3r/GUI/Plater.cpp:2857 msgid "" "The selected object can't be split because it contains more than one volume/" "material." msgstr "" -#: src/slic3r/GUI/Plater.cpp:2853 +#: src/slic3r/GUI/Plater.cpp:2868 msgid "Split to Objects" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2978 src/slic3r/GUI/Plater.cpp:3662 +#: src/slic3r/GUI/Plater.cpp:2993 src/slic3r/GUI/Plater.cpp:3723 msgid "Invalid data" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2988 +#: src/slic3r/GUI/Plater.cpp:3003 msgid "Ready to slice" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3026 src/slic3r/GUI/PrintHostDialogs.cpp:260 +#: src/slic3r/GUI/Plater.cpp:3041 src/slic3r/GUI/PrintHostDialogs.cpp:264 msgid "Cancelling" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3045 +#: src/slic3r/GUI/Plater.cpp:3060 msgid "Another export job is currently running." msgstr "" -#: src/slic3r/GUI/Plater.cpp:3162 +#: src/slic3r/GUI/Plater.cpp:3177 msgid "Please select the file to reload" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3197 +#: src/slic3r/GUI/Plater.cpp:3212 msgid "It is not allowed to change the file to reload" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3197 +#: src/slic3r/GUI/Plater.cpp:3212 msgid "Do you want to retry" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3215 +#: src/slic3r/GUI/Plater.cpp:3230 msgid "Reload from:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3306 +#: src/slic3r/GUI/Plater.cpp:3323 msgid "Unable to reload:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3311 +#: src/slic3r/GUI/Plater.cpp:3328 msgid "Error during reload" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3330 +#: src/slic3r/GUI/Plater.cpp:3347 msgid "Reload all from disk" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3351 -msgid "Fix Throught NetFabb" +#: src/slic3r/GUI/Plater.cpp:3374 +msgid "" +"ERROR: Please close all manipulators available from the left toolbar before " +"fixing the mesh." msgstr "" -#: src/slic3r/GUI/Plater.cpp:3619 +#: src/slic3r/GUI/Plater.cpp:3380 +msgid "Fix through NetFabb" +msgstr "" + +#: src/slic3r/GUI/Plater.cpp:3397 +msgid "Custom supports and seams were removed after repairing the mesh." +msgstr "" + +#: src/slic3r/GUI/Plater.cpp:3680 msgid "There are active warnings concerning sliced models:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3630 +#: src/slic3r/GUI/Plater.cpp:3691 msgid "generated warnings" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3670 src/slic3r/GUI/PrintHostDialogs.cpp:261 +#: src/slic3r/GUI/Plater.cpp:3731 src/slic3r/GUI/PrintHostDialogs.cpp:265 msgid "Cancelled" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3932 src/slic3r/GUI/Plater.cpp:3956 +#: src/slic3r/GUI/Plater.cpp:3998 src/slic3r/GUI/Plater.cpp:4022 msgid "Remove the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3941 +#: src/slic3r/GUI/Plater.cpp:4007 msgid "Add one more instance of the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3943 +#: src/slic3r/GUI/Plater.cpp:4009 msgid "Remove one instance of the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3945 +#: src/slic3r/GUI/Plater.cpp:4011 msgid "Set number of instances" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3945 +#: src/slic3r/GUI/Plater.cpp:4011 msgid "Change the number of instances of the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3947 +#: src/slic3r/GUI/Plater.cpp:4013 msgid "Fill bed with instances" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3947 +#: src/slic3r/GUI/Plater.cpp:4013 msgid "Fill the remaining area of bed with instances of the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3966 +#: src/slic3r/GUI/Plater.cpp:4032 msgid "Reload the selected object from disk" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3969 +#: src/slic3r/GUI/Plater.cpp:4035 msgid "Export the selected object as STL file" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4000 +#: src/slic3r/GUI/Plater.cpp:4065 msgid "Along X axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4000 +#: src/slic3r/GUI/Plater.cpp:4065 msgid "Mirror the selected object along the X axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4002 +#: src/slic3r/GUI/Plater.cpp:4067 msgid "Along Y axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4002 +#: src/slic3r/GUI/Plater.cpp:4067 msgid "Mirror the selected object along the Y axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4004 +#: src/slic3r/GUI/Plater.cpp:4069 msgid "Along Z axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4004 +#: src/slic3r/GUI/Plater.cpp:4069 msgid "Mirror the selected object along the Z axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4007 +#: src/slic3r/GUI/Plater.cpp:4072 msgid "Mirror" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4007 +#: src/slic3r/GUI/Plater.cpp:4072 msgid "Mirror the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4019 +#: src/slic3r/GUI/Plater.cpp:4084 msgid "To objects" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4019 src/slic3r/GUI/Plater.cpp:4039 +#: src/slic3r/GUI/Plater.cpp:4084 src/slic3r/GUI/Plater.cpp:4104 msgid "Split the selected object into individual objects" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4021 +#: src/slic3r/GUI/Plater.cpp:4086 msgid "To parts" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4021 src/slic3r/GUI/Plater.cpp:4057 +#: src/slic3r/GUI/Plater.cpp:4086 src/slic3r/GUI/Plater.cpp:4122 msgid "Split the selected object into individual sub-parts" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4024 src/slic3r/GUI/Plater.cpp:4039 -#: src/slic3r/GUI/Plater.cpp:4057 src/libslic3r/PrintConfig.cpp:3726 +#: src/slic3r/GUI/Plater.cpp:4089 src/slic3r/GUI/Plater.cpp:4104 +#: src/slic3r/GUI/Plater.cpp:4122 src/libslic3r/PrintConfig.cpp:3759 msgid "Split" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4024 +#: src/slic3r/GUI/Plater.cpp:4089 msgid "Split the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4046 +#: src/slic3r/GUI/Plater.cpp:4111 msgid "Optimize orientation" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4047 +#: src/slic3r/GUI/Plater.cpp:4112 msgid "Optimize the rotation of the object for better print results." msgstr "" -#: src/slic3r/GUI/Plater.cpp:4127 +#: src/slic3r/GUI/Plater.cpp:4192 msgid "3D editor view" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4499 +#: src/slic3r/GUI/Plater.cpp:4564 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 "" -#: src/slic3r/GUI/Plater.cpp:4703 +#: src/slic3r/GUI/Plater.cpp:4768 msgid "Load Project" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4735 +#: src/slic3r/GUI/Plater.cpp:4800 msgid "Import Objects" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4804 +#: src/slic3r/GUI/Plater.cpp:4868 msgid "The selected file" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4804 +#: src/slic3r/GUI/Plater.cpp:4868 msgid "does not contain valid gcode." msgstr "" -#: src/slic3r/GUI/Plater.cpp:4805 +#: src/slic3r/GUI/Plater.cpp:4869 msgid "Error while loading .gcode file" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5043 +#: src/slic3r/GUI/Plater.cpp:5107 msgid "All objects will be removed, continue?" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5051 +#: src/slic3r/GUI/Plater.cpp:5115 msgid "Delete Selected Objects" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5059 +#: src/slic3r/GUI/Plater.cpp:5123 msgid "Increase Instances" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5093 +#: src/slic3r/GUI/Plater.cpp:5157 msgid "Decrease Instances" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5124 +#: src/slic3r/GUI/Plater.cpp:5188 msgid "Enter the number of copies:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5125 +#: src/slic3r/GUI/Plater.cpp:5189 msgid "Copies of the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5129 +#: src/slic3r/GUI/Plater.cpp:5193 #, possible-c-format msgid "Set numbers of copies to %d" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5195 +#: src/slic3r/GUI/Plater.cpp:5259 msgid "Cut by Plane" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5252 +#: src/slic3r/GUI/Plater.cpp:5316 msgid "Save G-code file as:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5252 +#: src/slic3r/GUI/Plater.cpp:5316 msgid "Save SL1 file as:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5399 +#: src/slic3r/GUI/Plater.cpp:5463 #, possible-c-format msgid "STL file exported to %s" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5416 +#: src/slic3r/GUI/Plater.cpp:5480 #, possible-c-format msgid "AMF file exported to %s" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5419 +#: src/slic3r/GUI/Plater.cpp:5483 #, possible-c-format msgid "Error exporting AMF file %s" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5448 +#: src/slic3r/GUI/Plater.cpp:5512 #, possible-c-format msgid "3MF file exported to %s" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5453 +#: src/slic3r/GUI/Plater.cpp:5517 #, possible-c-format msgid "Error exporting 3MF file %s" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5985 +#: src/slic3r/GUI/Plater.cpp:6054 msgid "Export" msgstr "" -#: src/slic3r/GUI/Plater.cpp:6080 +#: src/slic3r/GUI/Plater.cpp:6149 msgid "Paste From Clipboard" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:24 src/slic3r/GUI/Tab.cpp:2099 -#: src/slic3r/GUI/Tab.cpp:2281 src/slic3r/GUI/Tab.cpp:2389 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1072 +#: src/slic3r/GUI/Preferences.cpp:56 src/slic3r/GUI/Tab.cpp:2098 +#: src/slic3r/GUI/Tab.cpp:2285 src/slic3r/GUI/Tab.cpp:2393 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1080 msgid "General" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:48 +#: src/slic3r/GUI/Preferences.cpp:69 msgid "Remember output directory" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:50 +#: src/slic3r/GUI/Preferences.cpp:71 msgid "" "If this is enabled, Slic3r will prompt the last output directory instead of " "the one containing the input files." msgstr "" -#: src/slic3r/GUI/Preferences.cpp:56 +#: src/slic3r/GUI/Preferences.cpp:77 msgid "Auto-center parts" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:58 +#: src/slic3r/GUI/Preferences.cpp:79 msgid "" "If this is enabled, Slic3r will auto-center objects around the print bed " "center." msgstr "" -#: src/slic3r/GUI/Preferences.cpp:64 +#: src/slic3r/GUI/Preferences.cpp:85 msgid "Background processing" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:66 +#: src/slic3r/GUI/Preferences.cpp:87 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." msgstr "" -#: src/slic3r/GUI/Preferences.cpp:75 +#: src/slic3r/GUI/Preferences.cpp:96 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 " @@ -5766,25 +5867,25 @@ msgid "" "notification mechanisms, no automatic installation is done." msgstr "" -#: src/slic3r/GUI/Preferences.cpp:81 +#: src/slic3r/GUI/Preferences.cpp:102 msgid "Export sources full pathnames to 3mf and amf" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:83 +#: src/slic3r/GUI/Preferences.cpp:104 msgid "" "If enabled, allows the Reload from disk command to automatically find and " "load the files when invoked." msgstr "" -#: src/slic3r/GUI/Preferences.cpp:93 +#: src/slic3r/GUI/Preferences.cpp:114 msgid "If enabled, sets PrusaSlicer as default application to open .3mf files." msgstr "" -#: src/slic3r/GUI/Preferences.cpp:100 +#: src/slic3r/GUI/Preferences.cpp:121 msgid "If enabled, sets PrusaSlicer as default application to open .stl files." msgstr "" -#: src/slic3r/GUI/Preferences.cpp:110 +#: src/slic3r/GUI/Preferences.cpp:131 msgid "" "If enabled, Slic3r downloads updates of built-in system presets in the " "background. These updates are downloaded into a separate temporary location. " @@ -5792,218 +5893,218 @@ msgid "" "startup." msgstr "" -#: src/slic3r/GUI/Preferences.cpp:115 +#: src/slic3r/GUI/Preferences.cpp:136 msgid "Suppress \" - default - \" presets" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:117 +#: src/slic3r/GUI/Preferences.cpp:138 msgid "" "Suppress \" - default - \" presets in the Print / Filament / Printer " "selections once there are any other valid presets available." msgstr "" -#: src/slic3r/GUI/Preferences.cpp:123 +#: src/slic3r/GUI/Preferences.cpp:144 msgid "Show incompatible print and filament presets" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:125 +#: src/slic3r/GUI/Preferences.cpp:146 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" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:131 +#: src/slic3r/GUI/Preferences.cpp:152 msgid "Show drop project dialog" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:133 +#: src/slic3r/GUI/Preferences.cpp:154 msgid "" "When checked, whenever dragging and dropping a project file on the " "application, shows a dialog asking to select the action to take on the file " "to load." msgstr "" -#: src/slic3r/GUI/Preferences.cpp:138 src/libslic3r/PrintConfig.cpp:3753 -msgid "Single instance mode" +#: src/slic3r/GUI/Preferences.cpp:161 src/slic3r/GUI/Preferences.cpp:165 +msgid "Allow just a single PrusaSlicer instance" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:141 +#: src/slic3r/GUI/Preferences.cpp:163 msgid "" "On OSX there is always only one instance of app running by default. However " "it is allowed to run multiple instances of same app from the command line. " "In such case this settings will allow only one instance." msgstr "" -#: src/slic3r/GUI/Preferences.cpp:143 +#: src/slic3r/GUI/Preferences.cpp:167 msgid "" "If this is enabled, when starting PrusaSlicer and another instance of the " "same PrusaSlicer is already running, that instance will be reactivated " "instead." msgstr "" -#: src/slic3r/GUI/Preferences.cpp:160 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:665 +#: src/slic3r/GUI/Preferences.cpp:173 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:671 msgid "Ask for unsaved changes when closing application" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:162 +#: src/slic3r/GUI/Preferences.cpp:175 msgid "When closing the application, always ask for unsaved changes" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:167 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:666 +#: src/slic3r/GUI/Preferences.cpp:180 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:672 msgid "Ask for unsaved changes when selecting new preset" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:169 +#: src/slic3r/GUI/Preferences.cpp:182 msgid "Always ask for unsaved changes when selecting new preset" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:177 +#: src/slic3r/GUI/Preferences.cpp:190 msgid "Associate .gcode files to PrusaSlicer G-code Viewer" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:179 +#: src/slic3r/GUI/Preferences.cpp:192 msgid "" "If enabled, sets PrusaSlicer G-code Viewer as default application to open ." "gcode files." msgstr "" -#: src/slic3r/GUI/Preferences.cpp:188 +#: src/slic3r/GUI/Preferences.cpp:201 msgid "Use Retina resolution for the 3D scene" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:190 +#: src/slic3r/GUI/Preferences.cpp:203 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 "" -#: src/slic3r/GUI/Preferences.cpp:198 src/slic3r/GUI/Preferences.cpp:200 +#: src/slic3r/GUI/Preferences.cpp:211 src/slic3r/GUI/Preferences.cpp:213 msgid "Show splash screen" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:207 +#: src/slic3r/GUI/Preferences.cpp:220 msgid "Enable support for legacy 3DConnexion devices" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:209 +#: src/slic3r/GUI/Preferences.cpp:222 msgid "" "If enabled, the legacy 3DConnexion devices settings dialog is available by " "pressing CTRL+M" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:218 +#: src/slic3r/GUI/Preferences.cpp:232 msgid "Camera" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:224 +#: src/slic3r/GUI/Preferences.cpp:237 msgid "Use perspective camera" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:226 +#: src/slic3r/GUI/Preferences.cpp:239 msgid "" "If enabled, use perspective camera. If not enabled, use orthographic camera." msgstr "" -#: src/slic3r/GUI/Preferences.cpp:231 +#: src/slic3r/GUI/Preferences.cpp:244 msgid "Use free camera" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:233 +#: src/slic3r/GUI/Preferences.cpp:246 msgid "If enabled, use free camera. If not enabled, use constrained camera." msgstr "" -#: src/slic3r/GUI/Preferences.cpp:238 +#: src/slic3r/GUI/Preferences.cpp:251 msgid "Reverse direction of zoom with mouse wheel" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:240 +#: src/slic3r/GUI/Preferences.cpp:253 msgid "If enabled, reverses the direction of zoom with mouse wheel" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:247 +#: src/slic3r/GUI/Preferences.cpp:261 msgid "GUI" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:262 -msgid "Show sidebar collapse/expand button" -msgstr "" - -#: src/slic3r/GUI/Preferences.cpp:264 -msgid "" -"If enabled, the button for the collapse sidebar will be appeared in top " -"right corner of the 3D Scene" -msgstr "" - -#: src/slic3r/GUI/Preferences.cpp:269 -msgid "Use custom size for toolbar icons" -msgstr "" - -#: src/slic3r/GUI/Preferences.cpp:271 -msgid "If enabled, you can change size of toolbar icons manually." -msgstr "" - #: src/slic3r/GUI/Preferences.cpp:276 -msgid "Suppress to open hyperlink in browser" -msgstr "" - -#: src/slic3r/GUI/Preferences.cpp:278 -msgid "" -"If enabled, the descriptions of configuration parameters in settings tabs " -"woldn't work as hyperlinks. If disabled, the descriptions of configuration " -"parameters in settings tabs will work as hyperlinks." -msgstr "" - -#: src/slic3r/GUI/Preferences.cpp:285 msgid "Sequential slider applied only to top layer" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:287 +#: src/slic3r/GUI/Preferences.cpp:278 msgid "" "If enabled, changes made using the sequential slider, in preview, apply only " "to gcode top layer. If disabled, changes made using the sequential slider, " "in preview, apply to the whole gcode." msgstr "" -#: src/slic3r/GUI/Preferences.cpp:304 +#: src/slic3r/GUI/Preferences.cpp:285 +msgid "Show sidebar collapse/expand button" +msgstr "" + +#: src/slic3r/GUI/Preferences.cpp:287 +msgid "" +"If enabled, the button for the collapse sidebar will be appeared in top " +"right corner of the 3D Scene" +msgstr "" + +#: src/slic3r/GUI/Preferences.cpp:292 +msgid "Suppress to open hyperlink in browser" +msgstr "" + +#: src/slic3r/GUI/Preferences.cpp:294 +msgid "" +"If enabled, the descriptions of configuration parameters in settings tabs " +"wouldn't work as hyperlinks. If disabled, the descriptions of configuration " +"parameters in settings tabs will work as hyperlinks." +msgstr "" + +#: src/slic3r/GUI/Preferences.cpp:300 +msgid "Use custom size for toolbar icons" +msgstr "" + +#: src/slic3r/GUI/Preferences.cpp:302 +msgid "If enabled, you can change size of toolbar icons manually." +msgstr "" + +#: src/slic3r/GUI/Preferences.cpp:320 msgid "Render" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:310 +#: src/slic3r/GUI/Preferences.cpp:325 msgid "Use environment map" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:312 +#: src/slic3r/GUI/Preferences.cpp:327 msgid "If enabled, renders object using the environment map." msgstr "" -#: src/slic3r/GUI/Preferences.cpp:345 +#: src/slic3r/GUI/Preferences.cpp:352 #, possible-c-format msgid "You need to restart %s to make the changes effective." msgstr "" -#: src/slic3r/GUI/Preferences.cpp:420 +#: src/slic3r/GUI/Preferences.cpp:427 msgid "Icon size in a respect to the default size" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:435 +#: src/slic3r/GUI/Preferences.cpp:442 msgid "Select toolbar icon size in respect to the default one." msgstr "" -#: src/slic3r/GUI/Preferences.cpp:466 +#: src/slic3r/GUI/Preferences.cpp:473 msgid "Old regular layout with the tab bar" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:467 +#: src/slic3r/GUI/Preferences.cpp:474 msgid "New layout, access via settings button in the top menu" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:468 +#: src/slic3r/GUI/Preferences.cpp:475 msgid "Settings in non-modal window" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:477 +#: src/slic3r/GUI/Preferences.cpp:484 msgid "Layout Options" msgstr "" @@ -6044,7 +6145,7 @@ msgid "Add/Remove presets" msgstr "" #: src/slic3r/GUI/PresetComboBoxes.cpp:685 -#: src/slic3r/GUI/PresetComboBoxes.cpp:715 src/slic3r/GUI/Tab.cpp:2986 +#: src/slic3r/GUI/PresetComboBoxes.cpp:715 src/slic3r/GUI/Tab.cpp:2990 msgid "Add physical printer" msgstr "" @@ -6052,7 +6153,7 @@ msgstr "" msgid "Edit preset" msgstr "" -#: src/slic3r/GUI/PresetComboBoxes.cpp:703 src/slic3r/GUI/Tab.cpp:2986 +#: src/slic3r/GUI/PresetComboBoxes.cpp:703 src/slic3r/GUI/Tab.cpp:2990 msgid "Edit physical printer" msgstr "" @@ -6078,221 +6179,225 @@ msgstr "" msgid "Add/Remove printers" msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:28 +#: src/slic3r/GUI/PresetHints.cpp:32 msgid "" "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 "" -#: src/slic3r/GUI/PresetHints.cpp:35 +#: src/slic3r/GUI/PresetHints.cpp:39 msgid "" "If estimated layer time is greater, but still below ~%1%s, fan will run at a " "proportionally decreasing speed between %2%%% and %3%%%." msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:39 -msgid "During the other layers, fan" +#: src/slic3r/GUI/PresetHints.cpp:49 +msgid "Fan speed will be ramped from zero at layer %1% to %2%%% at layer %3%." msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:41 -msgid "Fan" +#: src/slic3r/GUI/PresetHints.cpp:51 +msgid "During the other layers, fan will always run at %1%%%" msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:47 -msgid "will always run at %1%%%" +#: src/slic3r/GUI/PresetHints.cpp:51 +msgid "Fan will always run at %1%%%" msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:50 +#: src/slic3r/GUI/PresetHints.cpp:53 msgid "except for the first %1% layers." msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:52 +#: src/slic3r/GUI/PresetHints.cpp:55 msgid "except for the first layer." msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:54 -msgid "will be turned off." +#: src/slic3r/GUI/PresetHints.cpp:58 +msgid "During the other layers, fan will be turned off." msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:155 +#: src/slic3r/GUI/PresetHints.cpp:58 +msgid "Fan will be turned off." +msgstr "" + +#: src/slic3r/GUI/PresetHints.cpp:159 msgid "external perimeters" msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:164 +#: src/slic3r/GUI/PresetHints.cpp:168 msgid "perimeters" msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:173 +#: src/slic3r/GUI/PresetHints.cpp:177 msgid "infill" msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:183 +#: src/slic3r/GUI/PresetHints.cpp:187 msgid "solid infill" msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:191 +#: src/slic3r/GUI/PresetHints.cpp:195 msgid "top solid infill" msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:202 +#: src/slic3r/GUI/PresetHints.cpp:206 msgid "support" msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:212 +#: src/slic3r/GUI/PresetHints.cpp:216 msgid "support interface" msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:218 +#: src/slic3r/GUI/PresetHints.cpp:222 msgid "First layer volumetric" msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:218 +#: src/slic3r/GUI/PresetHints.cpp:222 msgid "Bridging volumetric" msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:218 +#: src/slic3r/GUI/PresetHints.cpp:222 msgid "Volumetric" msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:219 +#: src/slic3r/GUI/PresetHints.cpp:223 msgid "flow rate is maximized" msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:222 +#: src/slic3r/GUI/PresetHints.cpp:226 msgid "by the print profile maximum" msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:223 +#: src/slic3r/GUI/PresetHints.cpp:227 msgid "when printing" msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:224 +#: src/slic3r/GUI/PresetHints.cpp:228 msgid "with a volumetric rate" msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:228 +#: src/slic3r/GUI/PresetHints.cpp:232 #, possible-c-format msgid "%3.2f mm³/s at filament speed %3.2f mm/s." msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:246 +#: src/slic3r/GUI/PresetHints.cpp:250 msgid "" "Recommended object thin wall thickness: Not available due to invalid layer " "height." msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:262 +#: src/slic3r/GUI/PresetHints.cpp:266 #, possible-c-format msgid "Recommended object thin wall thickness for layer height %.2f and" msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:269 +#: src/slic3r/GUI/PresetHints.cpp:273 #, possible-c-format msgid "%d lines: %.2f mm" msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:273 +#: src/slic3r/GUI/PresetHints.cpp:277 msgid "" "Recommended object thin wall thickness: Not available due to excessively " "small extrusion width." msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:302 +#: src/slic3r/GUI/PresetHints.cpp:306 msgid "" "Top / bottom shell thickness hint: Not available due to invalid layer height." msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:315 +#: src/slic3r/GUI/PresetHints.cpp:319 msgid "Top shell is %1% mm thick for layer height %2% mm." msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:318 +#: src/slic3r/GUI/PresetHints.cpp:322 msgid "Minimum top shell thickness is %1% mm." msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:321 +#: src/slic3r/GUI/PresetHints.cpp:325 msgid "Top is open." msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:334 +#: src/slic3r/GUI/PresetHints.cpp:338 msgid "Bottom shell is %1% mm thick for layer height %2% mm." msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:337 +#: src/slic3r/GUI/PresetHints.cpp:341 msgid "Minimum bottom shell thickness is %1% mm." msgstr "" -#: src/slic3r/GUI/PresetHints.cpp:340 +#: src/slic3r/GUI/PresetHints.cpp:344 msgid "Bottom is open." msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:34 +#: src/slic3r/GUI/PrintHostDialogs.cpp:35 msgid "Send G-Code to printer host" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:34 +#: src/slic3r/GUI/PrintHostDialogs.cpp:35 msgid "Upload to Printer Host with the following filename:" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:36 +#: src/slic3r/GUI/PrintHostDialogs.cpp:37 msgid "Start printing after upload" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:44 +#: src/slic3r/GUI/PrintHostDialogs.cpp:45 msgid "Use forward slashes ( / ) as a directory separator if needed." msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:57 +#: src/slic3r/GUI/PrintHostDialogs.cpp:58 msgid "Group" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:174 +#: src/slic3r/GUI/PrintHostDialogs.cpp:176 msgid "ID" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:175 +#: src/slic3r/GUI/PrintHostDialogs.cpp:177 msgid "Progress" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:176 +#: src/slic3r/GUI/PrintHostDialogs.cpp:178 msgid "Status" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:177 +#: src/slic3r/GUI/PrintHostDialogs.cpp:179 msgid "Host" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:178 +#: src/slic3r/GUI/PrintHostDialogs.cpp:180 msgid "Filename" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:179 +#: src/slic3r/GUI/PrintHostDialogs.cpp:181 msgid "Error Message" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:182 +#: src/slic3r/GUI/PrintHostDialogs.cpp:184 msgid "Cancel selected" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:184 +#: src/slic3r/GUI/PrintHostDialogs.cpp:186 msgid "Show error message" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:226 -#: src/slic3r/GUI/PrintHostDialogs.cpp:257 +#: src/slic3r/GUI/PrintHostDialogs.cpp:228 +#: src/slic3r/GUI/PrintHostDialogs.cpp:261 msgid "Enqueued" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:258 +#: src/slic3r/GUI/PrintHostDialogs.cpp:262 msgid "Uploading" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:262 +#: src/slic3r/GUI/PrintHostDialogs.cpp:266 msgid "Completed" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:300 +#: src/slic3r/GUI/PrintHostDialogs.cpp:304 msgid "Error uploading to print host:" msgstr "" @@ -6301,12 +6406,12 @@ msgid "NO RAMMING AT ALL" msgstr "" #: src/slic3r/GUI/RammingChart.cpp:76 src/slic3r/GUI/WipeTowerDialog.cpp:83 -#: src/libslic3r/PrintConfig.cpp:691 src/libslic3r/PrintConfig.cpp:735 -#: src/libslic3r/PrintConfig.cpp:750 src/libslic3r/PrintConfig.cpp:2606 -#: src/libslic3r/PrintConfig.cpp:2615 src/libslic3r/PrintConfig.cpp:2725 -#: src/libslic3r/PrintConfig.cpp:2733 src/libslic3r/PrintConfig.cpp:2741 -#: src/libslic3r/PrintConfig.cpp:2748 src/libslic3r/PrintConfig.cpp:2756 -#: src/libslic3r/PrintConfig.cpp:2764 +#: src/libslic3r/PrintConfig.cpp:706 src/libslic3r/PrintConfig.cpp:750 +#: src/libslic3r/PrintConfig.cpp:765 src/libslic3r/PrintConfig.cpp:2636 +#: src/libslic3r/PrintConfig.cpp:2645 src/libslic3r/PrintConfig.cpp:2755 +#: src/libslic3r/PrintConfig.cpp:2763 src/libslic3r/PrintConfig.cpp:2771 +#: src/libslic3r/PrintConfig.cpp:2778 src/libslic3r/PrintConfig.cpp:2786 +#: src/libslic3r/PrintConfig.cpp:2794 msgid "s" msgstr "" @@ -6314,8 +6419,8 @@ msgstr "" msgid "Volumetric speed" msgstr "" -#: src/slic3r/GUI/RammingChart.cpp:81 src/libslic3r/PrintConfig.cpp:648 -#: src/libslic3r/PrintConfig.cpp:1432 +#: src/slic3r/GUI/RammingChart.cpp:81 src/libslic3r/PrintConfig.cpp:663 +#: src/libslic3r/PrintConfig.cpp:1458 msgid "mm³/s" msgstr "" @@ -6346,7 +6451,7 @@ msgstr "" #: src/slic3r/GUI/SavePresetDialog.cpp:136 msgid "" -"Preset with name \"%1%\" already exists and is incopatible with selected " +"Preset with name \"%1%\" already exists and is incompatible with selected " "printer." msgstr "" @@ -6358,43 +6463,51 @@ msgstr "" msgid "The name cannot be empty." msgstr "" -#: src/slic3r/GUI/SavePresetDialog.cpp:176 -#: src/slic3r/GUI/SavePresetDialog.cpp:182 +#: src/slic3r/GUI/SavePresetDialog.cpp:147 +msgid "The name cannot start with space character." +msgstr "" + +#: src/slic3r/GUI/SavePresetDialog.cpp:152 +msgid "The name cannot end with space character." +msgstr "" + +#: src/slic3r/GUI/SavePresetDialog.cpp:186 +#: src/slic3r/GUI/SavePresetDialog.cpp:192 msgid "Save preset" msgstr "" -#: src/slic3r/GUI/SavePresetDialog.cpp:205 +#: src/slic3r/GUI/SavePresetDialog.cpp:215 msgctxt "PresetName" msgid "Copy" msgstr "" -#: src/slic3r/GUI/SavePresetDialog.cpp:263 +#: src/slic3r/GUI/SavePresetDialog.cpp:273 msgid "" "You have selected physical printer \"%1%\" \n" "with related printer preset \"%2%\"" msgstr "" -#: src/slic3r/GUI/SavePresetDialog.cpp:296 +#: src/slic3r/GUI/SavePresetDialog.cpp:306 msgid "What would you like to do with \"%1%\" preset after saving?" msgstr "" -#: src/slic3r/GUI/SavePresetDialog.cpp:299 +#: src/slic3r/GUI/SavePresetDialog.cpp:309 msgid "Change \"%1%\" to \"%2%\" for this physical printer \"%3%\"" msgstr "" -#: src/slic3r/GUI/SavePresetDialog.cpp:300 +#: src/slic3r/GUI/SavePresetDialog.cpp:310 msgid "Add \"%1%\" as a next preset for the the physical printer \"%2%\"" msgstr "" -#: src/slic3r/GUI/SavePresetDialog.cpp:301 +#: src/slic3r/GUI/SavePresetDialog.cpp:311 msgid "Just switch to \"%1%\" preset" msgstr "" -#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2417 +#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2421 msgid "Stealth" msgstr "" -#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2411 +#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2415 msgid "Normal" msgstr "" @@ -6430,15 +6543,15 @@ msgstr "" msgid "Selection-Remove All" msgstr "" -#: src/slic3r/GUI/Selection.cpp:987 +#: src/slic3r/GUI/Selection.cpp:960 msgid "Scale To Fit" msgstr "" -#: src/slic3r/GUI/Selection.cpp:1514 +#: src/slic3r/GUI/Selection.cpp:1487 msgid "Set Printable Instance" msgstr "" -#: src/slic3r/GUI/Selection.cpp:1514 +#: src/slic3r/GUI/Selection.cpp:1487 msgid "Set Unprintable Instance" msgstr "" @@ -6450,329 +6563,329 @@ msgstr "" msgid "Copy to Clipboard" msgstr "" -#: src/slic3r/GUI/Tab.cpp:112 src/libslic3r/PrintConfig.cpp:308 +#: src/slic3r/GUI/Tab.cpp:109 src/libslic3r/PrintConfig.cpp:321 msgid "Compatible printers" msgstr "" -#: src/slic3r/GUI/Tab.cpp:113 +#: src/slic3r/GUI/Tab.cpp:110 msgid "Select the printers this profile is compatible with." msgstr "" -#: src/slic3r/GUI/Tab.cpp:118 src/libslic3r/PrintConfig.cpp:323 +#: src/slic3r/GUI/Tab.cpp:115 src/libslic3r/PrintConfig.cpp:336 msgid "Compatible print profiles" msgstr "" -#: src/slic3r/GUI/Tab.cpp:119 +#: src/slic3r/GUI/Tab.cpp:116 msgid "Select the print profiles this profile is compatible with." msgstr "" #. TRN "Save current Settings" -#: src/slic3r/GUI/Tab.cpp:214 +#: src/slic3r/GUI/Tab.cpp:211 #, possible-c-format msgid "Save current %s" msgstr "" -#: src/slic3r/GUI/Tab.cpp:215 +#: src/slic3r/GUI/Tab.cpp:212 msgid "Delete this preset" msgstr "" -#: src/slic3r/GUI/Tab.cpp:219 +#: src/slic3r/GUI/Tab.cpp:216 msgid "" "Hover the cursor over buttons to find more information \n" "or click this button." msgstr "" -#: src/slic3r/GUI/Tab.cpp:223 +#: src/slic3r/GUI/Tab.cpp:220 msgid "Search in settings [%1%]" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1240 +#: src/slic3r/GUI/Tab.cpp:1237 msgid "Detach from system preset" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1253 +#: src/slic3r/GUI/Tab.cpp:1250 msgid "" "A copy of the current system preset will be created, which will be detached " "from the system preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1254 +#: src/slic3r/GUI/Tab.cpp:1251 msgid "" "The current custom preset will be detached from the parent system preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1257 +#: src/slic3r/GUI/Tab.cpp:1254 msgid "Modifications to the current profile will be saved." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1260 +#: src/slic3r/GUI/Tab.cpp:1257 msgid "" "This action is not revertable.\n" "Do you want to proceed?" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1262 +#: src/slic3r/GUI/Tab.cpp:1259 msgid "Detach preset" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1288 +#: src/slic3r/GUI/Tab.cpp:1285 msgid "This is a default preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1290 +#: src/slic3r/GUI/Tab.cpp:1287 msgid "This is a system preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1292 +#: src/slic3r/GUI/Tab.cpp:1289 msgid "Current preset is inherited from the default preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1296 +#: src/slic3r/GUI/Tab.cpp:1293 msgid "Current preset is inherited from" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1300 +#: src/slic3r/GUI/Tab.cpp:1297 msgid "It can't be deleted or modified." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1301 +#: src/slic3r/GUI/Tab.cpp:1298 msgid "" "Any modifications should be saved as a new preset inherited from this one." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1302 +#: src/slic3r/GUI/Tab.cpp:1299 msgid "To do that please specify a new name for the preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1306 +#: src/slic3r/GUI/Tab.cpp:1303 msgid "Additional information:" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1312 +#: src/slic3r/GUI/Tab.cpp:1309 msgid "printer model" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1320 +#: src/slic3r/GUI/Tab.cpp:1317 msgid "default print profile" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1323 +#: src/slic3r/GUI/Tab.cpp:1320 msgid "default filament profile" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1337 +#: src/slic3r/GUI/Tab.cpp:1334 msgid "default SLA material profile" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1341 +#: src/slic3r/GUI/Tab.cpp:1338 msgid "default SLA print profile" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1349 +#: src/slic3r/GUI/Tab.cpp:1346 msgid "full profile name" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1350 +#: src/slic3r/GUI/Tab.cpp:1347 msgid "symbolic profile name" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1388 src/slic3r/GUI/Tab.cpp:4033 +#: src/slic3r/GUI/Tab.cpp:1385 src/slic3r/GUI/Tab.cpp:4042 msgid "Layers and perimeters" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1394 +#: src/slic3r/GUI/Tab.cpp:1391 msgid "Vertical shells" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1406 +#: src/slic3r/GUI/Tab.cpp:1403 msgid "Horizontal shells" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1407 src/libslic3r/PrintConfig.cpp:1950 +#: src/slic3r/GUI/Tab.cpp:1404 src/libslic3r/PrintConfig.cpp:1980 msgid "Solid layers" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1412 +#: src/slic3r/GUI/Tab.cpp:1409 msgid "Minimum shell thickness" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1423 +#: src/slic3r/GUI/Tab.cpp:1420 msgid "Quality (slower slicing)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1450 +#: src/slic3r/GUI/Tab.cpp:1448 msgid "Reducing printing time" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1462 +#: src/slic3r/GUI/Tab.cpp:1460 msgid "Skirt and brim" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1482 +#: src/slic3r/GUI/Tab.cpp:1480 msgid "Raft" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1486 +#: src/slic3r/GUI/Tab.cpp:1484 msgid "Options for support material and raft" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1501 +#: src/slic3r/GUI/Tab.cpp:1499 msgid "Speed for print moves" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1514 +#: src/slic3r/GUI/Tab.cpp:1512 msgid "Speed for non-print moves" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1517 +#: src/slic3r/GUI/Tab.cpp:1515 msgid "Modifiers" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1520 +#: src/slic3r/GUI/Tab.cpp:1518 msgid "Acceleration control (advanced)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1527 +#: src/slic3r/GUI/Tab.cpp:1525 msgid "Autospeed (advanced)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1535 +#: src/slic3r/GUI/Tab.cpp:1533 msgid "Multiple Extruders" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1543 +#: src/slic3r/GUI/Tab.cpp:1541 msgid "Ooze prevention" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1561 +#: src/slic3r/GUI/Tab.cpp:1559 msgid "Extrusion width" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1571 +#: src/slic3r/GUI/Tab.cpp:1569 msgid "Overlap" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1574 +#: src/slic3r/GUI/Tab.cpp:1572 msgid "Flow" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1583 +#: src/slic3r/GUI/Tab.cpp:1581 msgid "Other" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1586 src/slic3r/GUI/Tab.cpp:4109 +#: src/slic3r/GUI/Tab.cpp:1584 src/slic3r/GUI/Tab.cpp:4118 msgid "Output options" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1587 +#: src/slic3r/GUI/Tab.cpp:1585 msgid "Sequential printing" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1589 +#: src/slic3r/GUI/Tab.cpp:1587 msgid "Extruder clearance" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1594 src/slic3r/GUI/Tab.cpp:4110 +#: src/slic3r/GUI/Tab.cpp:1592 src/slic3r/GUI/Tab.cpp:4119 msgid "Output file" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1601 src/libslic3r/PrintConfig.cpp:1636 +#: src/slic3r/GUI/Tab.cpp:1599 src/libslic3r/PrintConfig.cpp:1662 msgid "Post-processing scripts" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1607 src/slic3r/GUI/Tab.cpp:1608 -#: src/slic3r/GUI/Tab.cpp:1928 src/slic3r/GUI/Tab.cpp:1929 -#: src/slic3r/GUI/Tab.cpp:2262 src/slic3r/GUI/Tab.cpp:2263 -#: src/slic3r/GUI/Tab.cpp:2338 src/slic3r/GUI/Tab.cpp:2339 -#: src/slic3r/GUI/Tab.cpp:3976 src/slic3r/GUI/Tab.cpp:3977 +#: src/slic3r/GUI/Tab.cpp:1605 src/slic3r/GUI/Tab.cpp:1606 +#: src/slic3r/GUI/Tab.cpp:1927 src/slic3r/GUI/Tab.cpp:1928 +#: src/slic3r/GUI/Tab.cpp:2266 src/slic3r/GUI/Tab.cpp:2267 +#: src/slic3r/GUI/Tab.cpp:2342 src/slic3r/GUI/Tab.cpp:2343 +#: src/slic3r/GUI/Tab.cpp:3985 src/slic3r/GUI/Tab.cpp:3986 msgid "Notes" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1614 src/slic3r/GUI/Tab.cpp:1936 -#: src/slic3r/GUI/Tab.cpp:2269 src/slic3r/GUI/Tab.cpp:2345 -#: src/slic3r/GUI/Tab.cpp:3984 src/slic3r/GUI/Tab.cpp:4115 +#: src/slic3r/GUI/Tab.cpp:1612 src/slic3r/GUI/Tab.cpp:1935 +#: src/slic3r/GUI/Tab.cpp:2273 src/slic3r/GUI/Tab.cpp:2349 +#: src/slic3r/GUI/Tab.cpp:3993 src/slic3r/GUI/Tab.cpp:4124 msgid "Dependencies" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1615 src/slic3r/GUI/Tab.cpp:1937 -#: src/slic3r/GUI/Tab.cpp:2270 src/slic3r/GUI/Tab.cpp:2346 -#: src/slic3r/GUI/Tab.cpp:3985 src/slic3r/GUI/Tab.cpp:4116 +#: src/slic3r/GUI/Tab.cpp:1613 src/slic3r/GUI/Tab.cpp:1936 +#: src/slic3r/GUI/Tab.cpp:2274 src/slic3r/GUI/Tab.cpp:2350 +#: src/slic3r/GUI/Tab.cpp:3994 src/slic3r/GUI/Tab.cpp:4125 msgid "Profile dependencies" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1695 +#: src/slic3r/GUI/Tab.cpp:1693 msgid "Filament Overrides" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1817 +#: src/slic3r/GUI/Tab.cpp:1815 msgid "Temperature" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1818 +#: src/slic3r/GUI/Tab.cpp:1816 msgid "Nozzle" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1823 +#: src/slic3r/GUI/Tab.cpp:1821 msgid "Bed" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1828 +#: src/slic3r/GUI/Tab.cpp:1826 msgid "Cooling" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1830 src/libslic3r/PrintConfig.cpp:1539 -#: src/libslic3r/PrintConfig.cpp:2398 +#: src/slic3r/GUI/Tab.cpp:1828 src/libslic3r/PrintConfig.cpp:1565 +#: src/libslic3r/PrintConfig.cpp:2428 msgid "Enable" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1841 +#: src/slic3r/GUI/Tab.cpp:1839 msgid "Fan settings" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1851 +#: src/slic3r/GUI/Tab.cpp:1850 msgid "Cooling thresholds" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1857 +#: src/slic3r/GUI/Tab.cpp:1856 msgid "Filament properties" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1864 +#: src/slic3r/GUI/Tab.cpp:1863 msgid "Print speed override" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1874 +#: src/slic3r/GUI/Tab.cpp:1873 msgid "Wipe tower parameters" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1877 +#: src/slic3r/GUI/Tab.cpp:1876 msgid "Toolchange parameters with single extruder MM printers" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1890 +#: src/slic3r/GUI/Tab.cpp:1889 msgid "Ramming settings" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1913 src/slic3r/GUI/Tab.cpp:2201 -#: src/libslic3r/PrintConfig.cpp:2033 +#: src/slic3r/GUI/Tab.cpp:1912 src/slic3r/GUI/Tab.cpp:2205 +#: src/libslic3r/PrintConfig.cpp:2063 msgid "Custom G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1914 src/slic3r/GUI/Tab.cpp:2202 -#: src/libslic3r/PrintConfig.cpp:1983 src/libslic3r/PrintConfig.cpp:1998 +#: src/slic3r/GUI/Tab.cpp:1913 src/slic3r/GUI/Tab.cpp:2206 +#: src/libslic3r/PrintConfig.cpp:2013 src/libslic3r/PrintConfig.cpp:2028 msgid "Start G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1921 src/slic3r/GUI/Tab.cpp:2209 -#: src/libslic3r/PrintConfig.cpp:428 src/libslic3r/PrintConfig.cpp:438 +#: src/slic3r/GUI/Tab.cpp:1920 src/slic3r/GUI/Tab.cpp:2213 +#: src/libslic3r/PrintConfig.cpp:441 src/libslic3r/PrintConfig.cpp:451 msgid "End G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1971 +#: src/slic3r/GUI/Tab.cpp:1970 msgid "Volumetric flow hints not available" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2067 +#: src/slic3r/GUI/Tab.cpp:2066 msgid "" "Note: All parameters from this group are moved to the Physical Printer " "settings (see changelog).\n" @@ -6785,19 +6898,19 @@ msgid "" "physical_printer directory." msgstr "" -#: src/slic3r/GUI/Tab.cpp:2100 src/slic3r/GUI/Tab.cpp:2282 +#: src/slic3r/GUI/Tab.cpp:2099 src/slic3r/GUI/Tab.cpp:2286 msgid "Size and coordinates" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2109 src/slic3r/GUI/UnsavedChangesDialog.cpp:1072 +#: src/slic3r/GUI/Tab.cpp:2108 src/slic3r/GUI/UnsavedChangesDialog.cpp:1080 msgid "Capabilities" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2114 +#: src/slic3r/GUI/Tab.cpp:2113 msgid "Number of extruders of the printer." msgstr "" -#: src/slic3r/GUI/Tab.cpp:2142 +#: src/slic3r/GUI/Tab.cpp:2141 msgid "" "Single Extruder Multi Material is selected, \n" "and all extruders must have the same diameter.\n" @@ -6805,231 +6918,231 @@ msgid "" "nozzle diameter value?" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2145 src/slic3r/GUI/Tab.cpp:2548 -#: src/libslic3r/PrintConfig.cpp:1508 +#: src/slic3r/GUI/Tab.cpp:2144 src/slic3r/GUI/Tab.cpp:2552 +#: src/libslic3r/PrintConfig.cpp:1534 msgid "Nozzle diameter" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2216 src/libslic3r/PrintConfig.cpp:196 +#: src/slic3r/GUI/Tab.cpp:2220 src/libslic3r/PrintConfig.cpp:209 msgid "Before layer change G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2223 src/libslic3r/PrintConfig.cpp:1247 +#: src/slic3r/GUI/Tab.cpp:2227 src/libslic3r/PrintConfig.cpp:1273 msgid "After layer change G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2230 src/libslic3r/PrintConfig.cpp:2291 +#: src/slic3r/GUI/Tab.cpp:2234 src/libslic3r/PrintConfig.cpp:2321 msgid "Tool change G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2237 +#: src/slic3r/GUI/Tab.cpp:2241 msgid "Between objects G-code (for sequential printing)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2244 +#: src/slic3r/GUI/Tab.cpp:2248 msgid "Color Change G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2250 src/libslic3r/PrintConfig.cpp:2024 +#: src/slic3r/GUI/Tab.cpp:2254 src/libslic3r/PrintConfig.cpp:2054 msgid "Pause Print G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2256 +#: src/slic3r/GUI/Tab.cpp:2260 msgid "Template Custom G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2289 +#: src/slic3r/GUI/Tab.cpp:2293 msgid "Display" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2304 +#: src/slic3r/GUI/Tab.cpp:2308 msgid "Tilt" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2305 +#: src/slic3r/GUI/Tab.cpp:2309 msgid "Tilt time" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2311 src/slic3r/GUI/Tab.cpp:3960 +#: src/slic3r/GUI/Tab.cpp:2315 src/slic3r/GUI/Tab.cpp:3969 msgid "Corrections" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2328 src/slic3r/GUI/Tab.cpp:3956 +#: src/slic3r/GUI/Tab.cpp:2332 src/slic3r/GUI/Tab.cpp:3965 msgid "Exposure" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2387 src/slic3r/GUI/Tab.cpp:2481 -#: src/libslic3r/PrintConfig.cpp:1276 src/libslic3r/PrintConfig.cpp:1311 -#: src/libslic3r/PrintConfig.cpp:1328 src/libslic3r/PrintConfig.cpp:1345 -#: src/libslic3r/PrintConfig.cpp:1361 src/libslic3r/PrintConfig.cpp:1371 -#: src/libslic3r/PrintConfig.cpp:1381 src/libslic3r/PrintConfig.cpp:1391 +#: src/slic3r/GUI/Tab.cpp:2391 src/slic3r/GUI/Tab.cpp:2485 +#: src/libslic3r/PrintConfig.cpp:1302 src/libslic3r/PrintConfig.cpp:1337 +#: src/libslic3r/PrintConfig.cpp:1354 src/libslic3r/PrintConfig.cpp:1371 +#: src/libslic3r/PrintConfig.cpp:1387 src/libslic3r/PrintConfig.cpp:1397 +#: src/libslic3r/PrintConfig.cpp:1407 src/libslic3r/PrintConfig.cpp:1417 msgid "Machine limits" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2410 +#: src/slic3r/GUI/Tab.cpp:2414 msgid "Values in this column are for Normal mode" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2416 +#: src/slic3r/GUI/Tab.cpp:2420 msgid "Values in this column are for Stealth mode" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2425 +#: src/slic3r/GUI/Tab.cpp:2429 msgid "Maximum feedrates" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2430 +#: src/slic3r/GUI/Tab.cpp:2434 msgid "Maximum accelerations" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2437 +#: src/slic3r/GUI/Tab.cpp:2441 msgid "Jerk limits" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2442 +#: src/slic3r/GUI/Tab.cpp:2446 msgid "Minimum feedrates" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2506 src/slic3r/GUI/Tab.cpp:2514 +#: src/slic3r/GUI/Tab.cpp:2510 src/slic3r/GUI/Tab.cpp:2518 msgid "Single extruder MM setup" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2515 +#: src/slic3r/GUI/Tab.cpp:2519 msgid "Single extruder multimaterial parameters" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2546 +#: src/slic3r/GUI/Tab.cpp:2550 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:2570 +#: src/slic3r/GUI/Tab.cpp:2574 msgid "Layer height limits" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2575 +#: src/slic3r/GUI/Tab.cpp:2579 msgid "Position (for multi-extruder printers)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2581 +#: src/slic3r/GUI/Tab.cpp:2585 msgid "Only lift Z" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2594 +#: src/slic3r/GUI/Tab.cpp:2598 msgid "" "Retraction when tool is disabled (advanced settings for multi-extruder " "setups)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2601 +#: src/slic3r/GUI/Tab.cpp:2605 msgid "Reset to Filament Color" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2779 +#: src/slic3r/GUI/Tab.cpp:2783 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 "" -#: src/slic3r/GUI/Tab.cpp:2781 +#: src/slic3r/GUI/Tab.cpp:2785 msgid "Firmware Retraction" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3367 +#: src/slic3r/GUI/Tab.cpp:3376 msgid "Detached" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3430 +#: src/slic3r/GUI/Tab.cpp:3439 msgid "remove" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3430 +#: src/slic3r/GUI/Tab.cpp:3439 msgid "delete" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3439 +#: src/slic3r/GUI/Tab.cpp:3448 msgid "It's a last preset for this physical printer." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3444 +#: src/slic3r/GUI/Tab.cpp:3453 msgid "" "Are you sure you want to delete \"%1%\" preset from the physical printer " "\"%2%\"?" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3456 +#: src/slic3r/GUI/Tab.cpp:3465 msgid "" "The physical printer(s) below is based on the preset, you are going to " "delete." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3460 +#: src/slic3r/GUI/Tab.cpp:3469 msgid "" "Note, that selected preset will be deleted from this/those printer(s) too." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3464 +#: src/slic3r/GUI/Tab.cpp:3473 msgid "" "The physical printer(s) below is based only on the preset, you are going to " "delete." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3468 +#: src/slic3r/GUI/Tab.cpp:3477 msgid "" "Note, that this/those printer(s) will be deleted after deleting of the " "selected preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3472 +#: src/slic3r/GUI/Tab.cpp:3481 msgid "Are you sure you want to %1% the selected preset?" msgstr "" #. TRN Remove/Delete -#: src/slic3r/GUI/Tab.cpp:3477 +#: src/slic3r/GUI/Tab.cpp:3486 msgid "%1% Preset" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3558 src/slic3r/GUI/Tab.cpp:3630 +#: src/slic3r/GUI/Tab.cpp:3567 src/slic3r/GUI/Tab.cpp:3639 msgid "Set" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3694 +#: src/slic3r/GUI/Tab.cpp:3703 msgid "" "Machine limits will be emitted to G-code and used to estimate print time." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3697 +#: src/slic3r/GUI/Tab.cpp:3706 msgid "" "Machine limits will NOT be emitted to G-code, however they will be used to " "estimate print time, which may therefore not be accurate as the printer may " "apply a different set of machine limits." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3701 +#: src/slic3r/GUI/Tab.cpp:3710 msgid "" "Machine limits are not set, therefore the print time estimate may not be " "accurate." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3723 +#: src/slic3r/GUI/Tab.cpp:3732 msgid "LOCKED LOCK" msgstr "" #. TRN Description for "LOCKED LOCK" -#: src/slic3r/GUI/Tab.cpp:3725 +#: src/slic3r/GUI/Tab.cpp:3734 msgid "" "indicates that the settings are the same as the system (or default) values " "for the current option group" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3727 +#: src/slic3r/GUI/Tab.cpp:3736 msgid "UNLOCKED LOCK" msgstr "" #. TRN Description for "UNLOCKED LOCK" -#: src/slic3r/GUI/Tab.cpp:3729 +#: src/slic3r/GUI/Tab.cpp:3738 msgid "" "indicates that some settings were changed and are not equal to the system " "(or default) values for the current option group.\n" @@ -7037,23 +7150,23 @@ msgid "" "to the system (or default) values." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3734 +#: src/slic3r/GUI/Tab.cpp:3743 msgid "WHITE BULLET" msgstr "" #. TRN Description for "WHITE BULLET" -#: src/slic3r/GUI/Tab.cpp:3736 +#: src/slic3r/GUI/Tab.cpp:3745 msgid "" "for the left button: indicates a non-system (or non-default) preset,\n" "for the right button: indicates that the settings hasn't been modified." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3739 +#: src/slic3r/GUI/Tab.cpp:3748 msgid "BACK ARROW" msgstr "" #. TRN Description for "BACK ARROW" -#: src/slic3r/GUI/Tab.cpp:3741 +#: src/slic3r/GUI/Tab.cpp:3750 msgid "" "indicates that the settings were changed and are not equal to the last saved " "preset for the current option group.\n" @@ -7061,13 +7174,13 @@ msgid "" "to the last saved preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3751 +#: src/slic3r/GUI/Tab.cpp:3760 msgid "" "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:3753 +#: src/slic3r/GUI/Tab.cpp:3762 msgid "" "UNLOCKED LOCK icon indicates that some settings were changed and are not " "equal to the system (or default) values for the current option group.\n" @@ -7075,17 +7188,17 @@ msgid "" "default) values." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3756 +#: src/slic3r/GUI/Tab.cpp:3765 msgid "WHITE BULLET icon indicates a non system (or non default) preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3759 +#: src/slic3r/GUI/Tab.cpp:3768 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:3761 +#: src/slic3r/GUI/Tab.cpp:3770 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" @@ -7093,196 +7206,196 @@ msgid "" "preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3767 +#: src/slic3r/GUI/Tab.cpp:3776 msgid "" "LOCKED LOCK icon indicates that the value is the same as the system (or " "default) value." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3768 +#: src/slic3r/GUI/Tab.cpp:3777 msgid "" "UNLOCKED LOCK icon indicates that the value was changed and is not equal to " "the system (or default) value.\n" "Click to reset current value to the system (or default) value." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3774 +#: src/slic3r/GUI/Tab.cpp:3783 msgid "" "WHITE BULLET icon indicates that the value is the same as in the last saved " "preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3775 +#: src/slic3r/GUI/Tab.cpp:3784 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 "" -#: src/slic3r/GUI/Tab.cpp:3919 src/slic3r/GUI/Tab.cpp:3921 +#: src/slic3r/GUI/Tab.cpp:3928 src/slic3r/GUI/Tab.cpp:3930 msgid "Material" msgstr "" -#: src/slic3r/GUI/Tab.cpp:4043 +#: src/slic3r/GUI/Tab.cpp:4052 msgid "Support head" msgstr "" -#: src/slic3r/GUI/Tab.cpp:4048 +#: src/slic3r/GUI/Tab.cpp:4057 msgid "Support pillar" msgstr "" -#: src/slic3r/GUI/Tab.cpp:4071 +#: src/slic3r/GUI/Tab.cpp:4080 msgid "Connection of the support sticks and junctions" msgstr "" -#: src/slic3r/GUI/Tab.cpp:4076 +#: src/slic3r/GUI/Tab.cpp:4085 msgid "Automatic generation" msgstr "" -#: src/slic3r/GUI/Tab.cpp:4150 +#: src/slic3r/GUI/Tab.cpp:4159 msgid "" "\"%1%\" is disabled because \"%2%\" is on in \"%3%\" category.\n" "To enable \"%1%\", please switch off \"%2%\"" msgstr "" -#: src/slic3r/GUI/Tab.cpp:4152 src/libslic3r/PrintConfig.cpp:2972 +#: src/slic3r/GUI/Tab.cpp:4161 src/libslic3r/PrintConfig.cpp:3002 msgid "Object elevation" msgstr "" -#: src/slic3r/GUI/Tab.cpp:4152 src/libslic3r/PrintConfig.cpp:3074 +#: src/slic3r/GUI/Tab.cpp:4161 src/libslic3r/PrintConfig.cpp:3104 msgid "Pad around object" msgstr "" -#: src/slic3r/GUI/Tab.hpp:374 src/slic3r/GUI/Tab.hpp:496 +#: src/slic3r/GUI/Tab.hpp:370 src/slic3r/GUI/Tab.hpp:492 msgid "Print Settings" msgstr "" -#: src/slic3r/GUI/Tab.hpp:405 +#: src/slic3r/GUI/Tab.hpp:401 msgid "Filament Settings" msgstr "" -#: src/slic3r/GUI/Tab.hpp:446 +#: src/slic3r/GUI/Tab.hpp:442 msgid "Printer Settings" msgstr "" -#: src/slic3r/GUI/Tab.hpp:480 +#: src/slic3r/GUI/Tab.hpp:476 msgid "Material Settings" msgstr "" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:143 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:152 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:851 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:149 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:158 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:857 msgid "Undef" msgstr "" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:531 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:537 msgid "PrusaSlicer is closing: Unsaved Changes" msgstr "" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:548 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:554 msgid "Switching Presets: Unsaved Changes" msgstr "" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:614 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:620 msgid "Old Value" msgstr "" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:615 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:621 msgid "New Value" msgstr "" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:646 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:652 msgid "Transfer" msgstr "" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:647 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:653 msgid "Discard" msgstr "" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:648 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:654 msgid "Save" msgstr "" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:668 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:674 msgid "PrusaSlicer will remember your action." msgstr "" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:670 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:676 msgid "" "You will not be asked about the unsaved changes the next time you close " "PrusaSlicer." msgstr "" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:671 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:677 msgid "" "You will not be asked about the unsaved changes the next time you switch a " "preset." msgstr "" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:672 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:678 msgid "" "Visit \"Preferences\" and check \"%1%\"\n" "to be asked about unsaved changes again." msgstr "" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:674 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:680 msgid "PrusaSlicer: Don't ask me again" msgstr "" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:741 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:747 msgid "" "Some fields are too long to fit. Right mouse click reveals the full text." msgstr "" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:743 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:749 msgid "All settings changes will be discarded." msgstr "" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:746 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:752 msgid "Save the selected options." msgstr "" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:746 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:752 msgid "Transfer the selected settings to the newly selected preset." msgstr "" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:750 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:756 msgid "Save the selected options to preset \"%1%\"." msgstr "" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:751 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:757 msgid "Transfer the selected options to the newly selected preset \"%1%\"." msgstr "" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1010 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1019 msgid "The following presets were modified:" msgstr "" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1015 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1024 msgid "Preset \"%1%\" has the following unsaved changes:" msgstr "" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1019 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1028 msgid "" "Preset \"%1%\" is not compatible with the new printer profile and it has the " "following unsaved changes:" msgstr "" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1020 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1029 msgid "" "Preset \"%1%\" is not compatible with the new print profile and it has the " "following unsaved changes:" msgstr "" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1067 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1075 msgid "Extruders count" msgstr "" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1183 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1197 msgid "Old value" msgstr "" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1184 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1198 msgid "New value" msgstr "" @@ -7729,24 +7842,30 @@ msgstr "" msgid "Open G-code file:" msgstr "" -#: src/libslic3r/GCode.cpp:612 +#: src/libslic3r/GCode.cpp:518 msgid "There is an object with no extrusions on the first layer." msgstr "" -#: src/libslic3r/GCode.cpp:630 +#: src/libslic3r/GCode.cpp:536 msgid "Empty layers detected, the output would not be printable." msgstr "" -#: src/libslic3r/GCode.cpp:631 +#: src/libslic3r/GCode.cpp:537 msgid "Print z" msgstr "" -#: src/libslic3r/GCode.cpp:632 +#: src/libslic3r/GCode.cpp:538 msgid "" "This is usually caused by negligibly small extrusions or by a faulty model. " "Try to repair the model or change its orientation on the bed." msgstr "" +#: src/libslic3r/GCode.cpp:1261 +msgid "" +"Your print is very close to the priming regions. Make sure there is no " +"collision." +msgstr "" + #: src/libslic3r/ExtrusionEntity.cpp:324 src/libslic3r/ExtrusionEntity.cpp:360 msgid "Mixed" msgstr "" @@ -7756,13 +7875,13 @@ msgid "" "Cannot calculate extrusion width for %1%: Variable \"%2%\" not accessible." msgstr "" -#: src/libslic3r/Format/3mf.cpp:1667 +#: src/libslic3r/Format/3mf.cpp:1668 msgid "" "The selected 3mf file has been saved with a newer version of %1% and is not " "compatible." msgstr "" -#: src/libslic3r/Format/AMF.cpp:955 +#: src/libslic3r/Format/AMF.cpp:958 msgid "" "The selected amf file has been saved with a newer version of %1% and is not " "compatible." @@ -7892,114 +8011,117 @@ msgstr "" msgid "write calledback failed" msgstr "" -#: src/libslic3r/Preset.cpp:1258 +#: src/libslic3r/Preset.cpp:1299 msgid "filament" msgstr "" -#: src/libslic3r/Print.cpp:1247 +#: src/libslic3r/Print.cpp:1251 msgid "All objects are outside of the print volume." msgstr "" -#: src/libslic3r/Print.cpp:1250 +#: src/libslic3r/Print.cpp:1254 msgid "The supplied settings will cause an empty print." msgstr "" -#: src/libslic3r/Print.cpp:1254 +#: src/libslic3r/Print.cpp:1258 msgid "Some objects are too close; your extruder will collide with them." msgstr "" -#: src/libslic3r/Print.cpp:1256 +#: src/libslic3r/Print.cpp:1260 msgid "" "Some objects are too tall and cannot be printed without extruder collisions." msgstr "" -#: src/libslic3r/Print.cpp:1265 -msgid "The Spiral Vase option can only be used when printing a single object." +#: src/libslic3r/Print.cpp:1269 +msgid "" +"Only a single object may be printed at a time in Spiral Vase mode. Either " +"remove all but the last object, or enable sequential mode by " +"\"complete_objects\"." msgstr "" -#: src/libslic3r/Print.cpp:1272 +#: src/libslic3r/Print.cpp:1277 msgid "" "The Spiral Vase option can only be used when printing single material " "objects." msgstr "" -#: src/libslic3r/Print.cpp:1285 +#: src/libslic3r/Print.cpp:1290 msgid "" "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:1291 +#: src/libslic3r/Print.cpp:1296 msgid "" "The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter, " "RepRapFirmware and Repetier G-code flavors." msgstr "" -#: src/libslic3r/Print.cpp:1293 +#: src/libslic3r/Print.cpp:1298 msgid "" "The Wipe Tower is currently only supported with the relative extruder " "addressing (use_relative_e_distances=1)." msgstr "" -#: src/libslic3r/Print.cpp:1295 +#: src/libslic3r/Print.cpp:1300 msgid "Ooze prevention is currently not supported with the wipe tower enabled." msgstr "" -#: src/libslic3r/Print.cpp:1297 +#: src/libslic3r/Print.cpp:1302 msgid "" "The Wipe Tower currently does not support volumetric E (use_volumetric_e=0)." msgstr "" -#: src/libslic3r/Print.cpp:1299 +#: src/libslic3r/Print.cpp:1304 msgid "" "The Wipe Tower is currently not supported for multimaterial sequential " "prints." msgstr "" -#: src/libslic3r/Print.cpp:1320 +#: src/libslic3r/Print.cpp:1325 msgid "" "The Wipe Tower is only supported for multiple objects if they have equal " "layer heights" msgstr "" -#: src/libslic3r/Print.cpp:1322 +#: src/libslic3r/Print.cpp:1327 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:1324 +#: src/libslic3r/Print.cpp:1329 msgid "" "The Wipe Tower is only supported for multiple objects if they are printed " "with the same support_material_contact_distance" msgstr "" -#: src/libslic3r/Print.cpp:1326 +#: src/libslic3r/Print.cpp:1331 msgid "" "The Wipe Tower is only supported for multiple objects if they are sliced " "equally." msgstr "" -#: src/libslic3r/Print.cpp:1368 +#: src/libslic3r/Print.cpp:1373 msgid "" "The Wipe tower is only supported if all objects have the same variable layer " "height" msgstr "" -#: src/libslic3r/Print.cpp:1394 +#: src/libslic3r/Print.cpp:1399 msgid "" "One or more object were assigned an extruder that the printer does not have." msgstr "" -#: src/libslic3r/Print.cpp:1403 +#: src/libslic3r/Print.cpp:1408 msgid "%1%=%2% mm is too low to be printable at a layer height %3% mm" msgstr "" -#: src/libslic3r/Print.cpp:1406 +#: src/libslic3r/Print.cpp:1411 msgid "Excessive %1%=%2% mm to be printable with a nozzle diameter %3% mm" msgstr "" -#: src/libslic3r/Print.cpp:1417 +#: src/libslic3r/Print.cpp:1422 msgid "" "Printing with multiple extruders of differing nozzle diameters. If support " "is to be printed with the current extruder (support_material_extruder == 0 " @@ -8007,13 +8129,13 @@ msgid "" "same diameter." msgstr "" -#: src/libslic3r/Print.cpp:1425 +#: src/libslic3r/Print.cpp:1430 msgid "" "For the Wipe Tower to work with the soluble supports, the support layers " "need to be synchronized with the object layers." msgstr "" -#: src/libslic3r/Print.cpp:1429 +#: src/libslic3r/Print.cpp:1434 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 " @@ -8021,31 +8143,31 @@ msgid "" "set to 0)." msgstr "" -#: src/libslic3r/Print.cpp:1451 +#: src/libslic3r/Print.cpp:1456 msgid "First layer height can't be greater than nozzle diameter" msgstr "" -#: src/libslic3r/Print.cpp:1456 +#: src/libslic3r/Print.cpp:1461 msgid "Layer height can't be greater than nozzle diameter" msgstr "" -#: src/libslic3r/Print.cpp:1615 +#: src/libslic3r/Print.cpp:1620 msgid "Infilling layers" msgstr "" -#: src/libslic3r/Print.cpp:1641 +#: src/libslic3r/Print.cpp:1646 msgid "Generating skirt" msgstr "" -#: src/libslic3r/Print.cpp:1650 +#: src/libslic3r/Print.cpp:1655 msgid "Generating brim" msgstr "" -#: src/libslic3r/Print.cpp:1673 +#: src/libslic3r/Print.cpp:1678 msgid "Exporting G-code" msgstr "" -#: src/libslic3r/Print.cpp:1677 +#: src/libslic3r/Print.cpp:1682 msgid "Generating G-code" msgstr "" @@ -8053,34 +8175,34 @@ msgstr "" msgid "Pad brim size is too small for the current configuration." msgstr "" -#: src/libslic3r/SLAPrint.cpp:628 +#: src/libslic3r/SLAPrint.cpp:630 msgid "" "Cannot proceed without support points! Add support points or disable support " "generation." msgstr "" -#: src/libslic3r/SLAPrint.cpp:640 +#: src/libslic3r/SLAPrint.cpp:642 msgid "" "Elevation is too low for object. Use the \"Pad around object\" feature to " "print the object without elevation." msgstr "" -#: src/libslic3r/SLAPrint.cpp:646 +#: src/libslic3r/SLAPrint.cpp:648 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:661 +#: src/libslic3r/SLAPrint.cpp:663 msgid "Exposition time is out of printer profile bounds." msgstr "" -#: src/libslic3r/SLAPrint.cpp:668 +#: src/libslic3r/SLAPrint.cpp:670 msgid "Initial exposition time is out of printer profile bounds." msgstr "" -#: src/libslic3r/SLAPrint.cpp:784 +#: src/libslic3r/SLAPrint.cpp:786 msgid "Slicing done" msgstr "" @@ -8171,41 +8293,47 @@ msgid "Bed custom model" msgstr "" #: src/libslic3r/PrintConfig.cpp:66 -msgid "Picture sizes to be stored into a .gcode and .sl1 files" +msgid "G-code thumbnails" msgstr "" -#: src/libslic3r/PrintConfig.cpp:73 +#: src/libslic3r/PrintConfig.cpp:67 +msgid "" +"Picture sizes to be stored into a .gcode and .sl1 files, in the following " +"format: \"XxY, XxY, ...\"" +msgstr "" + +#: src/libslic3r/PrintConfig.cpp:75 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:80 +#: src/libslic3r/PrintConfig.cpp:82 msgid "Max print height" msgstr "" -#: src/libslic3r/PrintConfig.cpp:81 +#: src/libslic3r/PrintConfig.cpp:83 msgid "" "Set this to the maximum height that can be reached by your extruder while " "printing." msgstr "" -#: src/libslic3r/PrintConfig.cpp:89 +#: src/libslic3r/PrintConfig.cpp:91 msgid "Slice gap closing radius" msgstr "" -#: src/libslic3r/PrintConfig.cpp:91 +#: src/libslic3r/PrintConfig.cpp:93 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 "" -#: src/libslic3r/PrintConfig.cpp:99 +#: src/libslic3r/PrintConfig.cpp:101 msgid "Hostname, IP or URL" msgstr "" -#: src/libslic3r/PrintConfig.cpp:100 +#: src/libslic3r/PrintConfig.cpp:102 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. Print host " @@ -8214,98 +8342,114 @@ msgid "" "password@your-octopi-address/" msgstr "" -#: src/libslic3r/PrintConfig.cpp:108 +#: src/libslic3r/PrintConfig.cpp:110 msgid "API Key / Password" msgstr "" -#: src/libslic3r/PrintConfig.cpp:109 +#: src/libslic3r/PrintConfig.cpp:111 msgid "" "Slic3r can upload G-code files to a printer host. This field should contain " "the API Key or the password required for authentication." msgstr "" -#: src/libslic3r/PrintConfig.cpp:116 +#: src/libslic3r/PrintConfig.cpp:118 msgid "Name of the printer" msgstr "" -#: src/libslic3r/PrintConfig.cpp:123 +#: src/libslic3r/PrintConfig.cpp:125 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 "" -#: src/libslic3r/PrintConfig.cpp:129 +#: src/libslic3r/PrintConfig.cpp:131 msgid "Elephant foot compensation" msgstr "" -#: src/libslic3r/PrintConfig.cpp:131 +#: src/libslic3r/PrintConfig.cpp:133 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." msgstr "" -#: src/libslic3r/PrintConfig.cpp:147 +#: src/libslic3r/PrintConfig.cpp:149 msgid "Password" msgstr "" -#: src/libslic3r/PrintConfig.cpp:153 +#: src/libslic3r/PrintConfig.cpp:155 msgid "Printer preset name" msgstr "" -#: src/libslic3r/PrintConfig.cpp:154 +#: src/libslic3r/PrintConfig.cpp:156 msgid "Related printer preset name" msgstr "" -#: src/libslic3r/PrintConfig.cpp:159 +#: src/libslic3r/PrintConfig.cpp:161 msgid "Authorization Type" msgstr "" -#: src/libslic3r/PrintConfig.cpp:164 +#: src/libslic3r/PrintConfig.cpp:166 msgid "API key" msgstr "" -#: src/libslic3r/PrintConfig.cpp:165 +#: src/libslic3r/PrintConfig.cpp:167 msgid "HTTP digest" msgstr "" -#: src/libslic3r/PrintConfig.cpp:178 +#: src/libslic3r/PrintConfig.cpp:180 msgid "Avoid crossing perimeters" msgstr "" -#: src/libslic3r/PrintConfig.cpp:179 +#: src/libslic3r/PrintConfig.cpp:181 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 "" -#: src/libslic3r/PrintConfig.cpp:186 src/libslic3r/PrintConfig.cpp:2261 +#: src/libslic3r/PrintConfig.cpp:188 +msgid "Avoid crossing perimeters - Max detour length" +msgstr "" + +#: src/libslic3r/PrintConfig.cpp:190 +msgid "" +"The maximum detour length for avoid crossing perimeters. If the detour is " +"longer than this value, avoid crossing perimeters is not applied for this " +"travel path. Detour length could be specified either as an absolute value or " +"as percentage (for example 50%) of a direct travel path." +msgstr "" + +#: src/libslic3r/PrintConfig.cpp:193 +msgid "mm or % (zero to disable)" +msgstr "" + +#: src/libslic3r/PrintConfig.cpp:199 src/libslic3r/PrintConfig.cpp:2291 msgid "Other layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:187 +#: src/libslic3r/PrintConfig.cpp:200 msgid "" "Bed temperature for layers after the first one. Set this to zero to disable " "bed temperature control commands in the output." msgstr "" -#: src/libslic3r/PrintConfig.cpp:190 +#: src/libslic3r/PrintConfig.cpp:203 msgid "Bed temperature" msgstr "" -#: src/libslic3r/PrintConfig.cpp:197 +#: src/libslic3r/PrintConfig.cpp:210 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 "" -#: src/libslic3r/PrintConfig.cpp:207 +#: src/libslic3r/PrintConfig.cpp:220 msgid "Between objects G-code" msgstr "" -#: src/libslic3r/PrintConfig.cpp:208 +#: src/libslic3r/PrintConfig.cpp:221 msgid "" "This code is inserted between objects when using sequential printing. By " "default extruder and bed temperature are reset using non-wait command; " @@ -8315,81 +8459,81 @@ msgid "" "S[first_layer_temperature]\" command wherever you want." msgstr "" -#: src/libslic3r/PrintConfig.cpp:219 +#: src/libslic3r/PrintConfig.cpp:232 msgid "Number of solid layers to generate on bottom surfaces." msgstr "" -#: src/libslic3r/PrintConfig.cpp:220 +#: src/libslic3r/PrintConfig.cpp:233 msgid "Bottom solid layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:228 +#: src/libslic3r/PrintConfig.cpp:241 msgid "" "The number of bottom solid layers is increased above bottom_solid_layers if " "necessary to satisfy minimum thickness of bottom shell." msgstr "" -#: src/libslic3r/PrintConfig.cpp:230 +#: src/libslic3r/PrintConfig.cpp:243 msgid "Minimum bottom shell thickness" msgstr "" -#: src/libslic3r/PrintConfig.cpp:236 +#: src/libslic3r/PrintConfig.cpp:249 msgid "Bridge" msgstr "" -#: src/libslic3r/PrintConfig.cpp:237 +#: src/libslic3r/PrintConfig.cpp:250 msgid "" "This is the acceleration your printer will use for bridges. Set zero to " "disable acceleration control for bridges." msgstr "" -#: src/libslic3r/PrintConfig.cpp:239 src/libslic3r/PrintConfig.cpp:382 -#: src/libslic3r/PrintConfig.cpp:925 src/libslic3r/PrintConfig.cpp:1053 -#: src/libslic3r/PrintConfig.cpp:1334 src/libslic3r/PrintConfig.cpp:1383 -#: src/libslic3r/PrintConfig.cpp:1393 src/libslic3r/PrintConfig.cpp:1586 +#: src/libslic3r/PrintConfig.cpp:252 src/libslic3r/PrintConfig.cpp:395 +#: src/libslic3r/PrintConfig.cpp:940 src/libslic3r/PrintConfig.cpp:1079 +#: src/libslic3r/PrintConfig.cpp:1360 src/libslic3r/PrintConfig.cpp:1409 +#: src/libslic3r/PrintConfig.cpp:1419 src/libslic3r/PrintConfig.cpp:1612 msgid "mm/s²" msgstr "" -#: src/libslic3r/PrintConfig.cpp:245 +#: src/libslic3r/PrintConfig.cpp:258 msgid "Bridging angle" msgstr "" -#: src/libslic3r/PrintConfig.cpp:247 +#: src/libslic3r/PrintConfig.cpp:260 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 "" -#: src/libslic3r/PrintConfig.cpp:250 src/libslic3r/PrintConfig.cpp:837 -#: src/libslic3r/PrintConfig.cpp:1823 src/libslic3r/PrintConfig.cpp:1833 -#: src/libslic3r/PrintConfig.cpp:2091 src/libslic3r/PrintConfig.cpp:2246 -#: src/libslic3r/PrintConfig.cpp:2445 src/libslic3r/PrintConfig.cpp:2946 -#: src/libslic3r/PrintConfig.cpp:3067 +#: src/libslic3r/PrintConfig.cpp:263 src/libslic3r/PrintConfig.cpp:852 +#: src/libslic3r/PrintConfig.cpp:1853 src/libslic3r/PrintConfig.cpp:1863 +#: src/libslic3r/PrintConfig.cpp:2121 src/libslic3r/PrintConfig.cpp:2276 +#: src/libslic3r/PrintConfig.cpp:2475 src/libslic3r/PrintConfig.cpp:2976 +#: src/libslic3r/PrintConfig.cpp:3097 msgid "°" msgstr "" -#: src/libslic3r/PrintConfig.cpp:256 +#: src/libslic3r/PrintConfig.cpp:269 msgid "Bridges fan speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:257 +#: src/libslic3r/PrintConfig.cpp:270 msgid "This fan speed is enforced during all bridges and overhangs." msgstr "" -#: src/libslic3r/PrintConfig.cpp:258 src/libslic3r/PrintConfig.cpp:849 -#: src/libslic3r/PrintConfig.cpp:1222 src/libslic3r/PrintConfig.cpp:1401 -#: src/libslic3r/PrintConfig.cpp:1464 src/libslic3r/PrintConfig.cpp:1715 -#: src/libslic3r/PrintConfig.cpp:2623 src/libslic3r/PrintConfig.cpp:2860 -#: src/libslic3r/PrintConfig.cpp:2986 +#: src/libslic3r/PrintConfig.cpp:271 src/libslic3r/PrintConfig.cpp:864 +#: src/libslic3r/PrintConfig.cpp:1248 src/libslic3r/PrintConfig.cpp:1427 +#: src/libslic3r/PrintConfig.cpp:1490 src/libslic3r/PrintConfig.cpp:1745 +#: src/libslic3r/PrintConfig.cpp:2653 src/libslic3r/PrintConfig.cpp:2890 +#: src/libslic3r/PrintConfig.cpp:3016 msgid "%" msgstr "" -#: src/libslic3r/PrintConfig.cpp:265 +#: src/libslic3r/PrintConfig.cpp:278 msgid "Bridge flow ratio" msgstr "" -#: src/libslic3r/PrintConfig.cpp:267 +#: src/libslic3r/PrintConfig.cpp:280 msgid "" "This factor affects the amount of plastic for bridging. You can decrease it " "slightly to pull the extrudates and prevent sagging, although default " @@ -8397,84 +8541,84 @@ msgid "" "before tweaking this." msgstr "" -#: src/libslic3r/PrintConfig.cpp:277 +#: src/libslic3r/PrintConfig.cpp:290 msgid "Bridges" msgstr "" -#: src/libslic3r/PrintConfig.cpp:279 +#: src/libslic3r/PrintConfig.cpp:292 msgid "Speed for printing bridges." msgstr "" -#: src/libslic3r/PrintConfig.cpp:280 src/libslic3r/PrintConfig.cpp:656 -#: src/libslic3r/PrintConfig.cpp:664 src/libslic3r/PrintConfig.cpp:673 -#: src/libslic3r/PrintConfig.cpp:681 src/libslic3r/PrintConfig.cpp:708 -#: src/libslic3r/PrintConfig.cpp:727 src/libslic3r/PrintConfig.cpp:989 -#: src/libslic3r/PrintConfig.cpp:1168 src/libslic3r/PrintConfig.cpp:1241 -#: src/libslic3r/PrintConfig.cpp:1317 src/libslic3r/PrintConfig.cpp:1351 -#: src/libslic3r/PrintConfig.cpp:1363 src/libslic3r/PrintConfig.cpp:1373 -#: src/libslic3r/PrintConfig.cpp:1423 src/libslic3r/PrintConfig.cpp:1482 -#: src/libslic3r/PrintConfig.cpp:1616 src/libslic3r/PrintConfig.cpp:1790 -#: src/libslic3r/PrintConfig.cpp:1799 src/libslic3r/PrintConfig.cpp:2225 -#: src/libslic3r/PrintConfig.cpp:2352 +#: src/libslic3r/PrintConfig.cpp:293 src/libslic3r/PrintConfig.cpp:671 +#: src/libslic3r/PrintConfig.cpp:679 src/libslic3r/PrintConfig.cpp:688 +#: src/libslic3r/PrintConfig.cpp:696 src/libslic3r/PrintConfig.cpp:723 +#: src/libslic3r/PrintConfig.cpp:742 src/libslic3r/PrintConfig.cpp:1015 +#: src/libslic3r/PrintConfig.cpp:1194 src/libslic3r/PrintConfig.cpp:1267 +#: src/libslic3r/PrintConfig.cpp:1343 src/libslic3r/PrintConfig.cpp:1377 +#: src/libslic3r/PrintConfig.cpp:1389 src/libslic3r/PrintConfig.cpp:1399 +#: src/libslic3r/PrintConfig.cpp:1449 src/libslic3r/PrintConfig.cpp:1508 +#: src/libslic3r/PrintConfig.cpp:1642 src/libslic3r/PrintConfig.cpp:1820 +#: src/libslic3r/PrintConfig.cpp:1829 src/libslic3r/PrintConfig.cpp:2255 +#: src/libslic3r/PrintConfig.cpp:2382 msgid "mm/s" msgstr "" -#: src/libslic3r/PrintConfig.cpp:287 +#: src/libslic3r/PrintConfig.cpp:300 msgid "Brim width" msgstr "" -#: src/libslic3r/PrintConfig.cpp:288 +#: src/libslic3r/PrintConfig.cpp:301 msgid "" "Horizontal width of the brim that will be printed around each object on the " "first layer." msgstr "" -#: src/libslic3r/PrintConfig.cpp:295 +#: src/libslic3r/PrintConfig.cpp:308 msgid "Clip multi-part objects" msgstr "" -#: src/libslic3r/PrintConfig.cpp:296 +#: src/libslic3r/PrintConfig.cpp:309 msgid "" "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 "" -#: src/libslic3r/PrintConfig.cpp:303 +#: src/libslic3r/PrintConfig.cpp:316 msgid "Colorprint height" msgstr "" -#: src/libslic3r/PrintConfig.cpp:304 +#: src/libslic3r/PrintConfig.cpp:317 msgid "Heights at which a filament change is to occur." msgstr "" -#: src/libslic3r/PrintConfig.cpp:314 +#: src/libslic3r/PrintConfig.cpp:327 msgid "Compatible printers condition" msgstr "" -#: src/libslic3r/PrintConfig.cpp:315 +#: src/libslic3r/PrintConfig.cpp:328 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 "" -#: src/libslic3r/PrintConfig.cpp:329 +#: src/libslic3r/PrintConfig.cpp:342 msgid "Compatible print profiles condition" msgstr "" -#: src/libslic3r/PrintConfig.cpp:330 +#: src/libslic3r/PrintConfig.cpp:343 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 "" -#: src/libslic3r/PrintConfig.cpp:347 +#: src/libslic3r/PrintConfig.cpp:360 msgid "Complete individual objects" msgstr "" -#: src/libslic3r/PrintConfig.cpp:348 +#: src/libslic3r/PrintConfig.cpp:361 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). " @@ -8482,97 +8626,97 @@ msgid "" "warn and prevent you from extruder collisions, but beware." msgstr "" -#: src/libslic3r/PrintConfig.cpp:356 +#: src/libslic3r/PrintConfig.cpp:369 msgid "Enable auto cooling" msgstr "" -#: src/libslic3r/PrintConfig.cpp:357 +#: src/libslic3r/PrintConfig.cpp:370 msgid "" "This flag enables the automatic cooling logic that adjusts print speed and " "fan speed according to layer printing time." msgstr "" -#: src/libslic3r/PrintConfig.cpp:362 +#: src/libslic3r/PrintConfig.cpp:375 msgid "Cooling tube position" msgstr "" -#: src/libslic3r/PrintConfig.cpp:363 +#: src/libslic3r/PrintConfig.cpp:376 msgid "Distance of the center-point of the cooling tube from the extruder tip." msgstr "" -#: src/libslic3r/PrintConfig.cpp:370 +#: src/libslic3r/PrintConfig.cpp:383 msgid "Cooling tube length" msgstr "" -#: src/libslic3r/PrintConfig.cpp:371 +#: src/libslic3r/PrintConfig.cpp:384 msgid "Length of the cooling tube to limit space for cooling moves inside it." msgstr "" -#: src/libslic3r/PrintConfig.cpp:379 +#: src/libslic3r/PrintConfig.cpp:392 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 "" -#: src/libslic3r/PrintConfig.cpp:388 +#: src/libslic3r/PrintConfig.cpp:401 msgid "Default filament profile" msgstr "" -#: src/libslic3r/PrintConfig.cpp:389 +#: src/libslic3r/PrintConfig.cpp:402 msgid "" "Default filament profile associated with the current printer profile. On " "selection of the current printer profile, this filament profile will be " "activated." msgstr "" -#: src/libslic3r/PrintConfig.cpp:395 +#: src/libslic3r/PrintConfig.cpp:408 msgid "Default print profile" msgstr "" -#: src/libslic3r/PrintConfig.cpp:396 src/libslic3r/PrintConfig.cpp:2790 -#: src/libslic3r/PrintConfig.cpp:2801 +#: src/libslic3r/PrintConfig.cpp:409 src/libslic3r/PrintConfig.cpp:2820 +#: src/libslic3r/PrintConfig.cpp:2831 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:402 +#: src/libslic3r/PrintConfig.cpp:415 msgid "Disable fan for the first" msgstr "" -#: src/libslic3r/PrintConfig.cpp:403 +#: src/libslic3r/PrintConfig.cpp:416 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:412 +#: src/libslic3r/PrintConfig.cpp:425 msgid "Don't support bridges" msgstr "" -#: src/libslic3r/PrintConfig.cpp:414 +#: src/libslic3r/PrintConfig.cpp:427 msgid "" "Experimental option for preventing support material from being generated " "under bridged areas." msgstr "" -#: src/libslic3r/PrintConfig.cpp:420 +#: src/libslic3r/PrintConfig.cpp:433 msgid "Distance between copies" msgstr "" -#: src/libslic3r/PrintConfig.cpp:421 +#: src/libslic3r/PrintConfig.cpp:434 msgid "Distance used for the auto-arrange feature of the plater." msgstr "" -#: src/libslic3r/PrintConfig.cpp:429 +#: src/libslic3r/PrintConfig.cpp:442 msgid "" "This end procedure is inserted at the end of the output file. Note that you " "can use placeholder variables for all PrusaSlicer settings." msgstr "" -#: src/libslic3r/PrintConfig.cpp:439 +#: src/libslic3r/PrintConfig.cpp:452 msgid "" "This end procedure is inserted at the end of the output file, before the " "printer end gcode (and before any toolchange from this filament in case of " @@ -8581,70 +8725,70 @@ msgid "" "in extruder order." msgstr "" -#: src/libslic3r/PrintConfig.cpp:450 +#: src/libslic3r/PrintConfig.cpp:463 msgid "Ensure vertical shell thickness" msgstr "" -#: src/libslic3r/PrintConfig.cpp:452 +#: src/libslic3r/PrintConfig.cpp:465 msgid "" "Add solid infill near sloping surfaces to guarantee the vertical shell " "thickness (top+bottom solid layers)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:458 +#: src/libslic3r/PrintConfig.cpp:471 msgid "Top fill pattern" msgstr "" -#: src/libslic3r/PrintConfig.cpp:460 +#: src/libslic3r/PrintConfig.cpp:473 msgid "" "Fill pattern for top infill. This only affects the top visible layer, and " "not its adjacent solid shells." msgstr "" -#: src/libslic3r/PrintConfig.cpp:470 src/libslic3r/PrintConfig.cpp:903 -#: src/libslic3r/PrintConfig.cpp:2206 +#: src/libslic3r/PrintConfig.cpp:483 src/libslic3r/PrintConfig.cpp:918 +#: src/libslic3r/PrintConfig.cpp:2236 msgid "Rectilinear" msgstr "" -#: src/libslic3r/PrintConfig.cpp:471 +#: src/libslic3r/PrintConfig.cpp:484 msgid "Monotonic" msgstr "" -#: src/libslic3r/PrintConfig.cpp:472 src/libslic3r/PrintConfig.cpp:904 +#: src/libslic3r/PrintConfig.cpp:485 src/libslic3r/PrintConfig.cpp:919 msgid "Aligned Rectilinear" msgstr "" -#: src/libslic3r/PrintConfig.cpp:473 src/libslic3r/PrintConfig.cpp:910 +#: src/libslic3r/PrintConfig.cpp:486 src/libslic3r/PrintConfig.cpp:925 msgid "Concentric" msgstr "" -#: src/libslic3r/PrintConfig.cpp:474 src/libslic3r/PrintConfig.cpp:914 +#: src/libslic3r/PrintConfig.cpp:487 src/libslic3r/PrintConfig.cpp:929 msgid "Hilbert Curve" msgstr "" -#: src/libslic3r/PrintConfig.cpp:475 src/libslic3r/PrintConfig.cpp:915 +#: src/libslic3r/PrintConfig.cpp:488 src/libslic3r/PrintConfig.cpp:930 msgid "Archimedean Chords" msgstr "" -#: src/libslic3r/PrintConfig.cpp:476 src/libslic3r/PrintConfig.cpp:916 +#: src/libslic3r/PrintConfig.cpp:489 src/libslic3r/PrintConfig.cpp:931 msgid "Octagram Spiral" msgstr "" -#: src/libslic3r/PrintConfig.cpp:482 +#: src/libslic3r/PrintConfig.cpp:495 msgid "Bottom fill pattern" msgstr "" -#: src/libslic3r/PrintConfig.cpp:484 +#: src/libslic3r/PrintConfig.cpp:497 msgid "" "Fill pattern for bottom infill. This only affects the bottom external " "visible layer, and not its adjacent solid shells." msgstr "" -#: src/libslic3r/PrintConfig.cpp:493 src/libslic3r/PrintConfig.cpp:504 +#: src/libslic3r/PrintConfig.cpp:506 src/libslic3r/PrintConfig.cpp:517 msgid "External perimeters" msgstr "" -#: src/libslic3r/PrintConfig.cpp:495 +#: src/libslic3r/PrintConfig.cpp:508 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, " @@ -8652,43 +8796,43 @@ msgid "" "(for example 200%), it will be computed over layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:498 src/libslic3r/PrintConfig.cpp:607 -#: src/libslic3r/PrintConfig.cpp:947 src/libslic3r/PrintConfig.cpp:960 -#: src/libslic3r/PrintConfig.cpp:1078 src/libslic3r/PrintConfig.cpp:1133 -#: src/libslic3r/PrintConfig.cpp:1159 src/libslic3r/PrintConfig.cpp:1606 -#: src/libslic3r/PrintConfig.cpp:1931 src/libslic3r/PrintConfig.cpp:2080 -#: src/libslic3r/PrintConfig.cpp:2148 src/libslic3r/PrintConfig.cpp:2309 +#: src/libslic3r/PrintConfig.cpp:511 src/libslic3r/PrintConfig.cpp:621 +#: src/libslic3r/PrintConfig.cpp:962 src/libslic3r/PrintConfig.cpp:975 +#: src/libslic3r/PrintConfig.cpp:1104 src/libslic3r/PrintConfig.cpp:1159 +#: src/libslic3r/PrintConfig.cpp:1185 src/libslic3r/PrintConfig.cpp:1632 +#: src/libslic3r/PrintConfig.cpp:1961 src/libslic3r/PrintConfig.cpp:2110 +#: src/libslic3r/PrintConfig.cpp:2178 src/libslic3r/PrintConfig.cpp:2339 msgid "mm or %" msgstr "" -#: src/libslic3r/PrintConfig.cpp:506 +#: src/libslic3r/PrintConfig.cpp:519 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 "" -#: src/libslic3r/PrintConfig.cpp:509 src/libslic3r/PrintConfig.cpp:969 -#: src/libslic3r/PrintConfig.cpp:1890 src/libslic3r/PrintConfig.cpp:1942 -#: src/libslic3r/PrintConfig.cpp:2192 src/libslic3r/PrintConfig.cpp:2322 +#: src/libslic3r/PrintConfig.cpp:522 src/libslic3r/PrintConfig.cpp:984 +#: src/libslic3r/PrintConfig.cpp:1920 src/libslic3r/PrintConfig.cpp:1972 +#: src/libslic3r/PrintConfig.cpp:2222 src/libslic3r/PrintConfig.cpp:2352 msgid "mm/s or %" msgstr "" -#: src/libslic3r/PrintConfig.cpp:516 +#: src/libslic3r/PrintConfig.cpp:529 msgid "External perimeters first" msgstr "" -#: src/libslic3r/PrintConfig.cpp:518 +#: src/libslic3r/PrintConfig.cpp:531 msgid "" "Print contour perimeters from the outermost one to the innermost one instead " "of the default inverse order." msgstr "" -#: src/libslic3r/PrintConfig.cpp:524 +#: src/libslic3r/PrintConfig.cpp:537 msgid "Extra perimeters if needed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:526 +#: src/libslic3r/PrintConfig.cpp:539 #, possible-c-format msgid "" "Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r " @@ -8696,14 +8840,14 @@ msgid "" "is supported." msgstr "" -#: src/libslic3r/PrintConfig.cpp:536 +#: src/libslic3r/PrintConfig.cpp:549 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:548 +#: src/libslic3r/PrintConfig.cpp:561 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 " @@ -8711,26 +8855,26 @@ msgid "" "extruder can peek before colliding with other printed objects." msgstr "" -#: src/libslic3r/PrintConfig.cpp:559 +#: src/libslic3r/PrintConfig.cpp:572 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:569 +#: src/libslic3r/PrintConfig.cpp:582 msgid "Extruder Color" msgstr "" -#: src/libslic3r/PrintConfig.cpp:570 src/libslic3r/PrintConfig.cpp:630 +#: src/libslic3r/PrintConfig.cpp:583 src/libslic3r/PrintConfig.cpp:645 msgid "This is only used in the Slic3r interface as a visual help." msgstr "" -#: src/libslic3r/PrintConfig.cpp:576 +#: src/libslic3r/PrintConfig.cpp:589 msgid "Extruder offset" msgstr "" -#: src/libslic3r/PrintConfig.cpp:577 +#: src/libslic3r/PrintConfig.cpp:590 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 " @@ -8738,21 +8882,21 @@ msgid "" "coordinates (they will be subtracted from the XY coordinate)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:586 +#: src/libslic3r/PrintConfig.cpp:599 msgid "Extrusion axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:587 +#: src/libslic3r/PrintConfig.cpp:600 msgid "" "Use this option to set the axis letter associated to your printer's extruder " "(usually E but some printers use A)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:592 +#: src/libslic3r/PrintConfig.cpp:605 msgid "Extrusion multiplier" msgstr "" -#: src/libslic3r/PrintConfig.cpp:593 +#: src/libslic3r/PrintConfig.cpp:606 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. " @@ -8760,11 +8904,11 @@ msgid "" "more, check filament diameter and your firmware E steps." msgstr "" -#: src/libslic3r/PrintConfig.cpp:601 +#: src/libslic3r/PrintConfig.cpp:615 msgid "Default extrusion width" msgstr "" -#: src/libslic3r/PrintConfig.cpp:603 +#: src/libslic3r/PrintConfig.cpp:617 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 " @@ -8773,123 +8917,123 @@ msgid "" "height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:613 +#: src/libslic3r/PrintConfig.cpp:628 msgid "Keep fan always on" msgstr "" -#: src/libslic3r/PrintConfig.cpp:614 +#: src/libslic3r/PrintConfig.cpp:629 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 "" -#: src/libslic3r/PrintConfig.cpp:619 +#: src/libslic3r/PrintConfig.cpp:634 msgid "Enable fan if layer print time is below" msgstr "" -#: src/libslic3r/PrintConfig.cpp:620 +#: src/libslic3r/PrintConfig.cpp:635 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:622 src/libslic3r/PrintConfig.cpp:1878 +#: src/libslic3r/PrintConfig.cpp:637 src/libslic3r/PrintConfig.cpp:1908 msgid "approximate seconds" msgstr "" -#: src/libslic3r/PrintConfig.cpp:629 +#: src/libslic3r/PrintConfig.cpp:644 msgid "Color" msgstr "" -#: src/libslic3r/PrintConfig.cpp:635 +#: src/libslic3r/PrintConfig.cpp:650 msgid "Filament notes" msgstr "" -#: src/libslic3r/PrintConfig.cpp:636 +#: src/libslic3r/PrintConfig.cpp:651 msgid "You can put your notes regarding the filament here." msgstr "" -#: src/libslic3r/PrintConfig.cpp:644 src/libslic3r/PrintConfig.cpp:1429 +#: src/libslic3r/PrintConfig.cpp:659 src/libslic3r/PrintConfig.cpp:1455 msgid "Max volumetric speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:645 +#: src/libslic3r/PrintConfig.cpp:660 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 "" -#: src/libslic3r/PrintConfig.cpp:654 +#: src/libslic3r/PrintConfig.cpp:669 msgid "Loading speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:655 +#: src/libslic3r/PrintConfig.cpp:670 msgid "Speed used for loading the filament on the wipe tower." msgstr "" -#: src/libslic3r/PrintConfig.cpp:662 +#: src/libslic3r/PrintConfig.cpp:677 msgid "Loading speed at the start" msgstr "" -#: src/libslic3r/PrintConfig.cpp:663 +#: src/libslic3r/PrintConfig.cpp:678 msgid "Speed used at the very beginning of loading phase." msgstr "" -#: src/libslic3r/PrintConfig.cpp:670 +#: src/libslic3r/PrintConfig.cpp:685 msgid "Unloading speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:671 +#: src/libslic3r/PrintConfig.cpp:686 msgid "" "Speed used for unloading the filament on the wipe tower (does not affect " "initial part of unloading just after ramming)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:679 +#: src/libslic3r/PrintConfig.cpp:694 msgid "Unloading speed at the start" msgstr "" -#: src/libslic3r/PrintConfig.cpp:680 +#: src/libslic3r/PrintConfig.cpp:695 msgid "" "Speed used for unloading the tip of the filament immediately after ramming." msgstr "" -#: src/libslic3r/PrintConfig.cpp:687 +#: src/libslic3r/PrintConfig.cpp:702 msgid "Delay after unloading" msgstr "" -#: src/libslic3r/PrintConfig.cpp:688 +#: src/libslic3r/PrintConfig.cpp:703 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." msgstr "" -#: src/libslic3r/PrintConfig.cpp:697 +#: src/libslic3r/PrintConfig.cpp:712 msgid "Number of cooling moves" msgstr "" -#: src/libslic3r/PrintConfig.cpp:698 +#: src/libslic3r/PrintConfig.cpp:713 msgid "" "Filament is cooled by being moved back and forth in the cooling tubes. " "Specify desired number of these moves." msgstr "" -#: src/libslic3r/PrintConfig.cpp:706 +#: src/libslic3r/PrintConfig.cpp:721 msgid "Speed of the first cooling move" msgstr "" -#: src/libslic3r/PrintConfig.cpp:707 +#: src/libslic3r/PrintConfig.cpp:722 msgid "Cooling moves are gradually accelerating beginning at this speed." msgstr "" -#: src/libslic3r/PrintConfig.cpp:714 +#: src/libslic3r/PrintConfig.cpp:729 msgid "Minimal purge on wipe tower" msgstr "" -#: src/libslic3r/PrintConfig.cpp:715 +#: src/libslic3r/PrintConfig.cpp:730 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 " @@ -8898,63 +9042,63 @@ msgid "" "to produce successive infill or sacrificial object extrusions reliably." msgstr "" -#: src/libslic3r/PrintConfig.cpp:719 +#: src/libslic3r/PrintConfig.cpp:734 msgid "mm³" msgstr "" -#: src/libslic3r/PrintConfig.cpp:725 +#: src/libslic3r/PrintConfig.cpp:740 msgid "Speed of the last cooling move" msgstr "" -#: src/libslic3r/PrintConfig.cpp:726 +#: src/libslic3r/PrintConfig.cpp:741 msgid "Cooling moves are gradually accelerating towards this speed." msgstr "" -#: src/libslic3r/PrintConfig.cpp:733 +#: src/libslic3r/PrintConfig.cpp:748 msgid "Filament load time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:734 +#: src/libslic3r/PrintConfig.cpp:749 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 " "added to the total print time by the G-code time estimator." msgstr "" -#: src/libslic3r/PrintConfig.cpp:741 +#: src/libslic3r/PrintConfig.cpp:756 msgid "Ramming parameters" msgstr "" -#: src/libslic3r/PrintConfig.cpp:742 +#: src/libslic3r/PrintConfig.cpp:757 msgid "" "This string is edited by RammingDialog and contains ramming specific " "parameters." msgstr "" -#: src/libslic3r/PrintConfig.cpp:748 +#: src/libslic3r/PrintConfig.cpp:763 msgid "Filament unload time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:749 +#: src/libslic3r/PrintConfig.cpp:764 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 " "added to the total print time by the G-code time estimator." msgstr "" -#: src/libslic3r/PrintConfig.cpp:757 +#: src/libslic3r/PrintConfig.cpp:772 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:764 src/libslic3r/PrintConfig.cpp:2701 -#: src/libslic3r/PrintConfig.cpp:2702 +#: src/libslic3r/PrintConfig.cpp:779 src/libslic3r/PrintConfig.cpp:2731 +#: src/libslic3r/PrintConfig.cpp:2732 msgid "Density" msgstr "" -#: src/libslic3r/PrintConfig.cpp:765 +#: src/libslic3r/PrintConfig.cpp:780 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 " @@ -8962,41 +9106,41 @@ msgid "" "displacement." msgstr "" -#: src/libslic3r/PrintConfig.cpp:768 +#: src/libslic3r/PrintConfig.cpp:783 msgid "g/cm³" msgstr "" -#: src/libslic3r/PrintConfig.cpp:773 +#: src/libslic3r/PrintConfig.cpp:788 msgid "Filament type" msgstr "" -#: src/libslic3r/PrintConfig.cpp:774 +#: src/libslic3r/PrintConfig.cpp:789 msgid "The filament material type for use in custom G-codes." msgstr "" -#: src/libslic3r/PrintConfig.cpp:801 +#: src/libslic3r/PrintConfig.cpp:816 msgid "Soluble material" msgstr "" -#: src/libslic3r/PrintConfig.cpp:802 +#: src/libslic3r/PrintConfig.cpp:817 msgid "Soluble material is most likely used for a soluble support." msgstr "" -#: src/libslic3r/PrintConfig.cpp:808 +#: src/libslic3r/PrintConfig.cpp:823 msgid "" "Enter your filament cost per kg here. This is only for statistical " "information." msgstr "" -#: src/libslic3r/PrintConfig.cpp:809 +#: src/libslic3r/PrintConfig.cpp:824 msgid "money/kg" msgstr "" -#: src/libslic3r/PrintConfig.cpp:814 +#: src/libslic3r/PrintConfig.cpp:829 msgid "Spool weight" msgstr "" -#: src/libslic3r/PrintConfig.cpp:815 +#: src/libslic3r/PrintConfig.cpp:830 msgid "" "Enter weight of the empty filament spool. One may weigh a partially consumed " "filament spool before printing and one may compare the measured weight with " @@ -9004,103 +9148,103 @@ msgid "" "amount of filament on the spool is sufficient to finish the print." msgstr "" -#: src/libslic3r/PrintConfig.cpp:819 +#: src/libslic3r/PrintConfig.cpp:834 msgid "g" msgstr "" -#: src/libslic3r/PrintConfig.cpp:828 src/libslic3r/PrintConfig.cpp:2785 +#: src/libslic3r/PrintConfig.cpp:843 src/libslic3r/PrintConfig.cpp:2815 msgid "(Unknown)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:832 +#: src/libslic3r/PrintConfig.cpp:847 msgid "Fill angle" msgstr "" -#: src/libslic3r/PrintConfig.cpp:834 +#: src/libslic3r/PrintConfig.cpp:849 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 "" -#: src/libslic3r/PrintConfig.cpp:846 +#: src/libslic3r/PrintConfig.cpp:861 msgid "Fill density" msgstr "" -#: src/libslic3r/PrintConfig.cpp:848 +#: src/libslic3r/PrintConfig.cpp:863 msgid "Density of internal infill, expressed in the range 0% - 100%." msgstr "" -#: src/libslic3r/PrintConfig.cpp:883 +#: src/libslic3r/PrintConfig.cpp:898 msgid "Fill pattern" msgstr "" -#: src/libslic3r/PrintConfig.cpp:885 +#: src/libslic3r/PrintConfig.cpp:900 msgid "Fill pattern for general low-density infill." msgstr "" -#: src/libslic3r/PrintConfig.cpp:905 +#: src/libslic3r/PrintConfig.cpp:920 msgid "Grid" msgstr "" -#: src/libslic3r/PrintConfig.cpp:906 +#: src/libslic3r/PrintConfig.cpp:921 msgid "Triangles" msgstr "" -#: src/libslic3r/PrintConfig.cpp:907 +#: src/libslic3r/PrintConfig.cpp:922 msgid "Stars" msgstr "" -#: src/libslic3r/PrintConfig.cpp:908 +#: src/libslic3r/PrintConfig.cpp:923 msgid "Cubic" msgstr "" -#: src/libslic3r/PrintConfig.cpp:909 +#: src/libslic3r/PrintConfig.cpp:924 msgid "Line" msgstr "" -#: src/libslic3r/PrintConfig.cpp:911 src/libslic3r/PrintConfig.cpp:2208 +#: src/libslic3r/PrintConfig.cpp:926 src/libslic3r/PrintConfig.cpp:2238 msgid "Honeycomb" msgstr "" -#: src/libslic3r/PrintConfig.cpp:912 +#: src/libslic3r/PrintConfig.cpp:927 msgid "3D Honeycomb" msgstr "" -#: src/libslic3r/PrintConfig.cpp:913 +#: src/libslic3r/PrintConfig.cpp:928 msgid "Gyroid" msgstr "" -#: src/libslic3r/PrintConfig.cpp:917 +#: src/libslic3r/PrintConfig.cpp:932 msgid "Adaptive Cubic" msgstr "" -#: src/libslic3r/PrintConfig.cpp:918 +#: src/libslic3r/PrintConfig.cpp:933 msgid "Support Cubic" msgstr "" -#: src/libslic3r/PrintConfig.cpp:922 src/libslic3r/PrintConfig.cpp:931 -#: src/libslic3r/PrintConfig.cpp:941 src/libslic3r/PrintConfig.cpp:975 +#: src/libslic3r/PrintConfig.cpp:937 src/libslic3r/PrintConfig.cpp:946 +#: src/libslic3r/PrintConfig.cpp:956 src/libslic3r/PrintConfig.cpp:990 msgid "First layer" msgstr "" -#: src/libslic3r/PrintConfig.cpp:923 +#: src/libslic3r/PrintConfig.cpp:938 msgid "" "This is the acceleration your printer will use for first layer. Set zero to " "disable acceleration control for first layer." msgstr "" -#: src/libslic3r/PrintConfig.cpp:932 +#: src/libslic3r/PrintConfig.cpp:947 msgid "First layer bed temperature" msgstr "" -#: src/libslic3r/PrintConfig.cpp:933 +#: src/libslic3r/PrintConfig.cpp:948 msgid "" "Heated build plate temperature for the first layer. Set this to zero to " "disable bed temperature control commands in the output." msgstr "" -#: src/libslic3r/PrintConfig.cpp:943 +#: src/libslic3r/PrintConfig.cpp:958 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 " @@ -9108,7 +9252,7 @@ msgid "" "layer height. If set to zero, it will use the default extrusion width." msgstr "" -#: src/libslic3r/PrintConfig.cpp:956 +#: src/libslic3r/PrintConfig.cpp:971 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 " @@ -9116,51 +9260,64 @@ msgid "" "example: 150%) over the default layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:965 +#: src/libslic3r/PrintConfig.cpp:980 msgid "First layer speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:966 +#: src/libslic3r/PrintConfig.cpp:981 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 "" -#: src/libslic3r/PrintConfig.cpp:976 +#: src/libslic3r/PrintConfig.cpp:991 msgid "First layer nozzle temperature" msgstr "" -#: src/libslic3r/PrintConfig.cpp:977 +#: src/libslic3r/PrintConfig.cpp:992 msgid "" "Nozzle temperature for the first layer. If you want to control temperature " "manually during print, set this to zero to disable temperature control " "commands in the output G-code." msgstr "" -#: src/libslic3r/PrintConfig.cpp:987 +#: src/libslic3r/PrintConfig.cpp:1000 +msgid "Full fan speed at layer" +msgstr "" + +#: src/libslic3r/PrintConfig.cpp:1001 +msgid "" +"Fan speed will be ramped up linearly from zero at layer " +"\"disable_fan_first_layers\" to maximum at layer \"full_fan_speed_layer\". " +"\"full_fan_speed_layer\" will be ignored if lower than " +"\"disable_fan_first_layers\", in which case the fan will be running at " +"maximum allowed speed at layer \"disable_fan_first_layers\" + 1." +msgstr "" + +#: src/libslic3r/PrintConfig.cpp:1013 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 " "filling." msgstr "" -#: src/libslic3r/PrintConfig.cpp:995 +#: src/libslic3r/PrintConfig.cpp:1021 msgid "Verbose G-code" msgstr "" -#: src/libslic3r/PrintConfig.cpp:996 +#: src/libslic3r/PrintConfig.cpp:1022 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 "" -#: src/libslic3r/PrintConfig.cpp:1003 +#: src/libslic3r/PrintConfig.cpp:1029 msgid "G-code flavor" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1004 +#: src/libslic3r/PrintConfig.cpp:1030 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 " @@ -9168,15 +9325,15 @@ msgid "" "extrusion value at all." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1029 +#: src/libslic3r/PrintConfig.cpp:1055 msgid "No extrusion" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1034 +#: src/libslic3r/PrintConfig.cpp:1060 msgid "Label objects" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1035 +#: src/libslic3r/PrintConfig.cpp:1061 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 " @@ -9184,42 +9341,42 @@ msgid "" "setup and Wipe into Object / Wipe into Infill." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1042 +#: src/libslic3r/PrintConfig.cpp:1068 msgid "High extruder current on filament swap" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1043 +#: src/libslic3r/PrintConfig.cpp:1069 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 " "overcome resistance when loading a filament with an ugly shaped tip." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1051 +#: src/libslic3r/PrintConfig.cpp:1077 msgid "" "This is the acceleration your printer will use for infill. Set zero to " "disable acceleration control for infill." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1059 +#: src/libslic3r/PrintConfig.cpp:1085 msgid "Combine infill every" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1061 +#: src/libslic3r/PrintConfig.cpp:1087 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:1064 +#: src/libslic3r/PrintConfig.cpp:1090 msgid "Combine infill every n layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1070 +#: src/libslic3r/PrintConfig.cpp:1096 msgid "Length of the infill anchor" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1072 +#: src/libslic3r/PrintConfig.cpp:1098 msgid "" "Connect an infill line to an internal perimeter with a short segment of an " "additional perimeter. If expressed as percentage (example: 15%) it is " @@ -9232,19 +9389,19 @@ msgid "" "perimeters connected to a single infill line." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1087 +#: src/libslic3r/PrintConfig.cpp:1113 msgid "0 (no open anchors)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1092 src/libslic3r/PrintConfig.cpp:1114 +#: src/libslic3r/PrintConfig.cpp:1118 src/libslic3r/PrintConfig.cpp:1140 msgid "1000 (unlimited)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1097 +#: src/libslic3r/PrintConfig.cpp:1123 msgid "Maximum length of the infill anchor" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1099 +#: src/libslic3r/PrintConfig.cpp:1125 msgid "" "Connect an infill line to an internal perimeter with a short segment of an " "additional perimeter. If expressed as percentage (example: 15%) it is " @@ -9256,19 +9413,19 @@ msgid "" "parameter. Set this parameter to zero to disable anchoring." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1109 +#: src/libslic3r/PrintConfig.cpp:1135 msgid "0 (not anchored)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1119 +#: src/libslic3r/PrintConfig.cpp:1145 msgid "Infill extruder" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1121 +#: src/libslic3r/PrintConfig.cpp:1147 msgid "The extruder to use when printing infill." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1129 +#: src/libslic3r/PrintConfig.cpp:1155 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 " @@ -9277,32 +9434,32 @@ msgid "" "example 90%) it will be computed over layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1139 +#: src/libslic3r/PrintConfig.cpp:1165 msgid "Infill before perimeters" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1140 +#: src/libslic3r/PrintConfig.cpp:1166 msgid "" "This option will switch the print order of perimeters and infill, making the " "latter first." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1145 +#: src/libslic3r/PrintConfig.cpp:1171 msgid "Only infill where needed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1147 +#: src/libslic3r/PrintConfig.cpp:1173 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 "" -#: src/libslic3r/PrintConfig.cpp:1154 +#: src/libslic3r/PrintConfig.cpp:1180 msgid "Infill/perimeters overlap" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1156 +#: src/libslic3r/PrintConfig.cpp:1182 msgid "" "This setting applies an additional overlap between infill and perimeters for " "better bonding. Theoretically this shouldn't be needed, but backlash might " @@ -9310,71 +9467,71 @@ msgid "" "perimeter extrusion width." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1167 +#: src/libslic3r/PrintConfig.cpp:1193 msgid "Speed for printing the internal fill. Set to zero for auto." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1175 +#: src/libslic3r/PrintConfig.cpp:1201 msgid "Inherits profile" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1176 +#: src/libslic3r/PrintConfig.cpp:1202 msgid "Name of the profile, from which this profile inherits." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1189 +#: src/libslic3r/PrintConfig.cpp:1215 msgid "Interface shells" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1190 +#: src/libslic3r/PrintConfig.cpp:1216 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:1198 +#: src/libslic3r/PrintConfig.cpp:1224 msgid "Enable ironing" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1199 +#: src/libslic3r/PrintConfig.cpp:1225 msgid "" "Enable ironing of the top layers with the hot print head for smooth surface" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1205 src/libslic3r/PrintConfig.cpp:1207 +#: src/libslic3r/PrintConfig.cpp:1231 src/libslic3r/PrintConfig.cpp:1233 msgid "Ironing Type" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1212 +#: src/libslic3r/PrintConfig.cpp:1238 msgid "All top surfaces" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1213 +#: src/libslic3r/PrintConfig.cpp:1239 msgid "Topmost surface only" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1214 +#: src/libslic3r/PrintConfig.cpp:1240 msgid "All solid surfaces" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1219 +#: src/libslic3r/PrintConfig.cpp:1245 msgid "Flow rate" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1221 +#: src/libslic3r/PrintConfig.cpp:1247 msgid "Percent of a flow rate relative to object's normal layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1229 +#: src/libslic3r/PrintConfig.cpp:1255 msgid "Spacing between ironing passes" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1231 +#: src/libslic3r/PrintConfig.cpp:1257 msgid "Distance between ironing lines" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1248 +#: src/libslic3r/PrintConfig.cpp:1274 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 " @@ -9382,11 +9539,11 @@ msgid "" "[layer_z]." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1259 +#: src/libslic3r/PrintConfig.cpp:1285 msgid "Supports remaining times" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1260 +#: src/libslic3r/PrintConfig.cpp:1286 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. " @@ -9394,175 +9551,175 @@ msgid "" "firmware supports M73 Qxx Sxx for the silent mode." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1268 +#: src/libslic3r/PrintConfig.cpp:1294 msgid "Supports stealth mode" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1269 +#: src/libslic3r/PrintConfig.cpp:1295 msgid "The firmware supports stealth mode" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1274 +#: src/libslic3r/PrintConfig.cpp:1300 msgid "How to apply limits" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1275 +#: src/libslic3r/PrintConfig.cpp:1301 msgid "Purpose of Machine Limits" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1277 +#: src/libslic3r/PrintConfig.cpp:1303 msgid "How to apply the Machine Limits" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1282 +#: src/libslic3r/PrintConfig.cpp:1308 msgid "Emit to G-code" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1283 +#: src/libslic3r/PrintConfig.cpp:1309 msgid "Use for time estimate" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1284 +#: src/libslic3r/PrintConfig.cpp:1310 msgid "Ignore" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1307 +#: src/libslic3r/PrintConfig.cpp:1333 msgid "Maximum feedrate X" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1308 +#: src/libslic3r/PrintConfig.cpp:1334 msgid "Maximum feedrate Y" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1309 +#: src/libslic3r/PrintConfig.cpp:1335 msgid "Maximum feedrate Z" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1310 +#: src/libslic3r/PrintConfig.cpp:1336 msgid "Maximum feedrate E" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1313 +#: src/libslic3r/PrintConfig.cpp:1339 msgid "Maximum feedrate of the X axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1314 +#: src/libslic3r/PrintConfig.cpp:1340 msgid "Maximum feedrate of the Y axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1315 +#: src/libslic3r/PrintConfig.cpp:1341 msgid "Maximum feedrate of the Z axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1316 +#: src/libslic3r/PrintConfig.cpp:1342 msgid "Maximum feedrate of the E axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1324 +#: src/libslic3r/PrintConfig.cpp:1350 msgid "Maximum acceleration X" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1325 +#: src/libslic3r/PrintConfig.cpp:1351 msgid "Maximum acceleration Y" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1326 +#: src/libslic3r/PrintConfig.cpp:1352 msgid "Maximum acceleration Z" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1327 +#: src/libslic3r/PrintConfig.cpp:1353 msgid "Maximum acceleration E" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1330 +#: src/libslic3r/PrintConfig.cpp:1356 msgid "Maximum acceleration of the X axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1331 +#: src/libslic3r/PrintConfig.cpp:1357 msgid "Maximum acceleration of the Y axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1332 +#: src/libslic3r/PrintConfig.cpp:1358 msgid "Maximum acceleration of the Z axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1333 +#: src/libslic3r/PrintConfig.cpp:1359 msgid "Maximum acceleration of the E axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1341 +#: src/libslic3r/PrintConfig.cpp:1367 msgid "Maximum jerk X" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1342 +#: src/libslic3r/PrintConfig.cpp:1368 msgid "Maximum jerk Y" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1343 +#: src/libslic3r/PrintConfig.cpp:1369 msgid "Maximum jerk Z" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1344 +#: src/libslic3r/PrintConfig.cpp:1370 msgid "Maximum jerk E" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1347 +#: src/libslic3r/PrintConfig.cpp:1373 msgid "Maximum jerk of the X axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1348 +#: src/libslic3r/PrintConfig.cpp:1374 msgid "Maximum jerk of the Y axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1349 +#: src/libslic3r/PrintConfig.cpp:1375 msgid "Maximum jerk of the Z axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1350 +#: src/libslic3r/PrintConfig.cpp:1376 msgid "Maximum jerk of the E axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1360 +#: src/libslic3r/PrintConfig.cpp:1386 msgid "Minimum feedrate when extruding" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1362 +#: src/libslic3r/PrintConfig.cpp:1388 msgid "Minimum feedrate when extruding (M205 S)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1370 +#: src/libslic3r/PrintConfig.cpp:1396 msgid "Minimum travel feedrate" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1372 +#: src/libslic3r/PrintConfig.cpp:1398 msgid "Minimum travel feedrate (M205 T)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1380 +#: src/libslic3r/PrintConfig.cpp:1406 msgid "Maximum acceleration when extruding" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1382 +#: src/libslic3r/PrintConfig.cpp:1408 msgid "Maximum acceleration when extruding (M204 S)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1390 +#: src/libslic3r/PrintConfig.cpp:1416 msgid "Maximum acceleration when retracting" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1392 +#: src/libslic3r/PrintConfig.cpp:1418 msgid "Maximum acceleration when retracting (M204 T)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1399 src/libslic3r/PrintConfig.cpp:1408 +#: src/libslic3r/PrintConfig.cpp:1425 src/libslic3r/PrintConfig.cpp:1434 msgid "Max" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1400 +#: src/libslic3r/PrintConfig.cpp:1426 msgid "This setting represents the maximum speed of your fan." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1409 +#: src/libslic3r/PrintConfig.cpp:1435 #, possible-c-format msgid "" "This is the highest printable layer height for this extruder, used to cap " @@ -9571,28 +9728,28 @@ msgid "" "adhesion. If set to 0, layer height is limited to 75% of the nozzle diameter." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1419 +#: src/libslic3r/PrintConfig.cpp:1445 msgid "Max print speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1420 +#: src/libslic3r/PrintConfig.cpp:1446 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 "" -#: src/libslic3r/PrintConfig.cpp:1430 +#: src/libslic3r/PrintConfig.cpp:1456 msgid "" "This experimental setting is used to set the maximum volumetric speed your " "extruder supports." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1439 +#: src/libslic3r/PrintConfig.cpp:1465 msgid "Max volumetric slope positive" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1440 src/libslic3r/PrintConfig.cpp:1451 +#: src/libslic3r/PrintConfig.cpp:1466 src/libslic3r/PrintConfig.cpp:1477 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 " @@ -9600,95 +9757,95 @@ msgid "" "s) to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1444 src/libslic3r/PrintConfig.cpp:1455 +#: src/libslic3r/PrintConfig.cpp:1470 src/libslic3r/PrintConfig.cpp:1481 msgid "mm³/s²" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1450 +#: src/libslic3r/PrintConfig.cpp:1476 msgid "Max volumetric slope negative" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1462 src/libslic3r/PrintConfig.cpp:1471 +#: src/libslic3r/PrintConfig.cpp:1488 src/libslic3r/PrintConfig.cpp:1497 msgid "Min" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1463 +#: src/libslic3r/PrintConfig.cpp:1489 msgid "This setting represents the minimum PWM your fan needs to work." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1472 +#: src/libslic3r/PrintConfig.cpp:1498 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 "" -#: src/libslic3r/PrintConfig.cpp:1480 +#: src/libslic3r/PrintConfig.cpp:1506 msgid "Min print speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1481 +#: src/libslic3r/PrintConfig.cpp:1507 msgid "Slic3r will not scale speed down below this speed." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1488 +#: src/libslic3r/PrintConfig.cpp:1514 msgid "Minimal filament extrusion length" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1489 +#: src/libslic3r/PrintConfig.cpp:1515 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:1498 +#: src/libslic3r/PrintConfig.cpp:1524 msgid "Configuration notes" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1499 +#: src/libslic3r/PrintConfig.cpp:1525 msgid "" "You can put here your personal notes. This text will be added to the G-code " "header comments." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1509 +#: src/libslic3r/PrintConfig.cpp:1535 msgid "" "This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1514 +#: src/libslic3r/PrintConfig.cpp:1540 msgid "Host Type" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1515 +#: src/libslic3r/PrintConfig.cpp:1541 msgid "" "Slic3r can upload G-code files to a printer host. This field must contain " "the kind of the host." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1532 +#: src/libslic3r/PrintConfig.cpp:1558 msgid "Only retract when crossing perimeters" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1533 +#: src/libslic3r/PrintConfig.cpp:1559 msgid "" "Disables retraction when the travel path does not exceed the upper layer's " "perimeters (and thus any ooze will be probably invisible)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1540 +#: src/libslic3r/PrintConfig.cpp:1566 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 " "such skirt when changing temperatures." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1547 +#: src/libslic3r/PrintConfig.cpp:1573 msgid "Output filename format" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1548 +#: src/libslic3r/PrintConfig.cpp:1574 msgid "" "You can use all configuration options as variables inside this template. For " "example: [layer_height], [fill_density] etc. You can also use [timestamp], " @@ -9696,31 +9853,31 @@ msgid "" "[input_filename], [input_filename_base]." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1557 +#: src/libslic3r/PrintConfig.cpp:1583 msgid "Detect bridging perimeters" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1559 +#: src/libslic3r/PrintConfig.cpp:1585 msgid "" "Experimental option to adjust flow for overhangs (bridge flow will be used), " "to apply bridge speed to them and enable fan." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1565 +#: src/libslic3r/PrintConfig.cpp:1591 msgid "Filament parking position" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1566 +#: src/libslic3r/PrintConfig.cpp:1592 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 "" -#: src/libslic3r/PrintConfig.cpp:1574 +#: src/libslic3r/PrintConfig.cpp:1600 msgid "Extra loading distance" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1575 +#: src/libslic3r/PrintConfig.cpp:1601 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 " @@ -9728,27 +9885,27 @@ msgid "" "than unloading." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1583 src/libslic3r/PrintConfig.cpp:1600 -#: src/libslic3r/PrintConfig.cpp:1613 src/libslic3r/PrintConfig.cpp:1623 +#: src/libslic3r/PrintConfig.cpp:1609 src/libslic3r/PrintConfig.cpp:1626 +#: src/libslic3r/PrintConfig.cpp:1639 src/libslic3r/PrintConfig.cpp:1649 msgid "Perimeters" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1584 +#: src/libslic3r/PrintConfig.cpp:1610 msgid "" "This is the acceleration your printer will use for perimeters. Set zero to " "disable acceleration control for perimeters." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1591 +#: src/libslic3r/PrintConfig.cpp:1617 msgid "Perimeter extruder" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1593 +#: src/libslic3r/PrintConfig.cpp:1619 msgid "" "The extruder to use when printing perimeters and brim. First extruder is 1." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1602 +#: src/libslic3r/PrintConfig.cpp:1628 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 " @@ -9757,12 +9914,12 @@ msgid "" "it will be computed over layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1615 +#: src/libslic3r/PrintConfig.cpp:1641 msgid "" "Speed for perimeters (contours, aka vertical shells). Set to zero for auto." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1625 +#: src/libslic3r/PrintConfig.cpp:1651 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 " @@ -9770,11 +9927,11 @@ msgid "" "Perimeters option is enabled." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1629 +#: src/libslic3r/PrintConfig.cpp:1655 msgid "(minimum)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1637 +#: src/libslic3r/PrintConfig.cpp:1663 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. " @@ -9783,55 +9940,55 @@ msgid "" "environment variables." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1649 +#: src/libslic3r/PrintConfig.cpp:1675 msgid "Printer type" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1650 +#: src/libslic3r/PrintConfig.cpp:1676 msgid "Type of the printer." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1655 +#: src/libslic3r/PrintConfig.cpp:1681 msgid "Printer notes" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1656 +#: src/libslic3r/PrintConfig.cpp:1682 msgid "You can put your notes regarding the printer here." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1664 +#: src/libslic3r/PrintConfig.cpp:1690 msgid "Printer vendor" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1665 +#: src/libslic3r/PrintConfig.cpp:1691 msgid "Name of the printer vendor." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1670 +#: src/libslic3r/PrintConfig.cpp:1696 msgid "Printer variant" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1671 +#: src/libslic3r/PrintConfig.cpp:1697 msgid "" "Name of the printer variant. For example, the printer variants may be " "differentiated by a nozzle diameter." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1684 +#: src/libslic3r/PrintConfig.cpp:1714 msgid "Raft layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1686 +#: src/libslic3r/PrintConfig.cpp:1716 msgid "" "The object will be raised by this number of layers, and support material " "will be generated under it." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1694 +#: src/libslic3r/PrintConfig.cpp:1724 msgid "Resolution" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1695 +#: src/libslic3r/PrintConfig.cpp:1725 msgid "" "Minimum detail resolution, used to simplify the input file for speeding up " "the slicing job and reducing memory usage. High-resolution models often " @@ -9839,277 +9996,277 @@ msgid "" "simplification and use full resolution from input." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1705 +#: src/libslic3r/PrintConfig.cpp:1735 msgid "Minimum travel after retraction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1706 +#: src/libslic3r/PrintConfig.cpp:1736 msgid "" "Retraction is not triggered when travel moves are shorter than this length." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1712 +#: src/libslic3r/PrintConfig.cpp:1742 msgid "Retract amount before wipe" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1713 +#: src/libslic3r/PrintConfig.cpp:1743 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:1720 +#: src/libslic3r/PrintConfig.cpp:1750 msgid "Retract on layer change" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1721 +#: src/libslic3r/PrintConfig.cpp:1751 msgid "This flag enforces a retraction whenever a Z move is done." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1726 src/libslic3r/PrintConfig.cpp:1734 +#: src/libslic3r/PrintConfig.cpp:1756 src/libslic3r/PrintConfig.cpp:1764 msgid "Length" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1727 +#: src/libslic3r/PrintConfig.cpp:1757 msgid "Retraction Length" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1728 +#: src/libslic3r/PrintConfig.cpp:1758 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:1730 src/libslic3r/PrintConfig.cpp:1739 +#: src/libslic3r/PrintConfig.cpp:1760 src/libslic3r/PrintConfig.cpp:1769 msgid "mm (zero to disable)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1735 +#: src/libslic3r/PrintConfig.cpp:1765 msgid "Retraction Length (Toolchange)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1736 +#: src/libslic3r/PrintConfig.cpp:1766 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:1744 +#: src/libslic3r/PrintConfig.cpp:1774 msgid "Lift Z" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1745 +#: src/libslic3r/PrintConfig.cpp:1775 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 "" -#: src/libslic3r/PrintConfig.cpp:1752 +#: src/libslic3r/PrintConfig.cpp:1782 msgid "Above Z" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1753 +#: src/libslic3r/PrintConfig.cpp:1783 msgid "Only lift Z above" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1754 +#: src/libslic3r/PrintConfig.cpp:1784 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 "" -#: src/libslic3r/PrintConfig.cpp:1761 +#: src/libslic3r/PrintConfig.cpp:1791 msgid "Below Z" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1762 +#: src/libslic3r/PrintConfig.cpp:1792 msgid "Only lift Z below" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1763 +#: src/libslic3r/PrintConfig.cpp:1793 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 "" -#: src/libslic3r/PrintConfig.cpp:1771 src/libslic3r/PrintConfig.cpp:1779 +#: src/libslic3r/PrintConfig.cpp:1801 src/libslic3r/PrintConfig.cpp:1809 msgid "Extra length on restart" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1772 +#: src/libslic3r/PrintConfig.cpp:1802 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:1780 +#: src/libslic3r/PrintConfig.cpp:1810 msgid "" "When the retraction is compensated after changing tool, the extruder will " "push this additional amount of filament." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1787 src/libslic3r/PrintConfig.cpp:1788 +#: src/libslic3r/PrintConfig.cpp:1817 src/libslic3r/PrintConfig.cpp:1818 msgid "Retraction Speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1789 +#: src/libslic3r/PrintConfig.cpp:1819 msgid "The speed for retractions (it only applies to the extruder motor)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1795 src/libslic3r/PrintConfig.cpp:1796 +#: src/libslic3r/PrintConfig.cpp:1825 src/libslic3r/PrintConfig.cpp:1826 msgid "Deretraction Speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1797 +#: src/libslic3r/PrintConfig.cpp:1827 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 " "used." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1804 +#: src/libslic3r/PrintConfig.cpp:1834 msgid "Seam position" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1806 +#: src/libslic3r/PrintConfig.cpp:1836 msgid "Position of perimeters starting points." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1812 +#: src/libslic3r/PrintConfig.cpp:1842 msgid "Random" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1813 +#: src/libslic3r/PrintConfig.cpp:1843 msgid "Nearest" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1814 +#: src/libslic3r/PrintConfig.cpp:1844 msgid "Aligned" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1822 +#: src/libslic3r/PrintConfig.cpp:1852 msgid "Direction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1824 +#: src/libslic3r/PrintConfig.cpp:1854 msgid "Preferred direction of the seam" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1825 +#: src/libslic3r/PrintConfig.cpp:1855 msgid "Seam preferred direction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1832 +#: src/libslic3r/PrintConfig.cpp:1862 msgid "Jitter" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1834 +#: src/libslic3r/PrintConfig.cpp:1864 msgid "Seam preferred direction jitter" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1835 +#: src/libslic3r/PrintConfig.cpp:1865 msgid "Preferred direction of the seam - jitter" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1842 +#: src/libslic3r/PrintConfig.cpp:1872 msgid "Distance from object" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1843 +#: src/libslic3r/PrintConfig.cpp:1873 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 "" -#: src/libslic3r/PrintConfig.cpp:1850 +#: src/libslic3r/PrintConfig.cpp:1880 msgid "Skirt height" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1851 +#: src/libslic3r/PrintConfig.cpp:1881 msgid "" "Height of skirt expressed in layers. Set this to a tall value to use skirt " "as a shield against drafts." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1858 +#: src/libslic3r/PrintConfig.cpp:1888 msgid "Draft shield" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1859 +#: src/libslic3r/PrintConfig.cpp:1889 msgid "" "If enabled, the skirt will be as tall as a highest printed object. This is " "useful to protect an ABS or ASA print from warping and detaching from print " "bed due to wind draft." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1865 +#: src/libslic3r/PrintConfig.cpp:1895 msgid "Loops (minimum)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1866 +#: src/libslic3r/PrintConfig.cpp:1896 msgid "Skirt Loops" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1867 +#: src/libslic3r/PrintConfig.cpp:1897 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 "" -#: src/libslic3r/PrintConfig.cpp:1875 +#: src/libslic3r/PrintConfig.cpp:1905 msgid "Slow down if layer print time is below" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1876 +#: src/libslic3r/PrintConfig.cpp:1906 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:1885 +#: src/libslic3r/PrintConfig.cpp:1915 msgid "Small perimeters" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1887 +#: src/libslic3r/PrintConfig.cpp:1917 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. Set to zero for auto." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1897 +#: src/libslic3r/PrintConfig.cpp:1927 msgid "Solid infill threshold area" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1899 +#: src/libslic3r/PrintConfig.cpp:1929 msgid "" "Force solid infill for regions having a smaller area than the specified " "threshold." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1900 +#: src/libslic3r/PrintConfig.cpp:1930 msgid "mm²" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1906 +#: src/libslic3r/PrintConfig.cpp:1936 msgid "Solid infill extruder" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1908 +#: src/libslic3r/PrintConfig.cpp:1938 msgid "The extruder to use when printing solid infill." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1914 +#: src/libslic3r/PrintConfig.cpp:1944 msgid "Solid infill every" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1916 +#: src/libslic3r/PrintConfig.cpp:1946 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 " @@ -10117,7 +10274,7 @@ msgid "" "according to nozzle diameter and layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1928 +#: src/libslic3r/PrintConfig.cpp:1958 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, " @@ -10125,46 +10282,46 @@ msgid "" "(for example 90%) it will be computed over layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1939 +#: src/libslic3r/PrintConfig.cpp:1969 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 "" -#: src/libslic3r/PrintConfig.cpp:1951 +#: src/libslic3r/PrintConfig.cpp:1981 msgid "Number of solid layers to generate on top and bottom surfaces." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1957 src/libslic3r/PrintConfig.cpp:1958 +#: src/libslic3r/PrintConfig.cpp:1987 src/libslic3r/PrintConfig.cpp:1988 msgid "Minimum thickness of a top / bottom shell" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1964 +#: src/libslic3r/PrintConfig.cpp:1994 msgid "Spiral vase" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1965 +#: src/libslic3r/PrintConfig.cpp:1995 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, " "no infill, no top solid layers and no support material. You can still set " "any number of bottom solid layers as well as skirt/brim loops. It won't work " -"when printing more than an object." +"when printing more than one single object." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1973 +#: src/libslic3r/PrintConfig.cpp:2003 msgid "Temperature variation" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1974 +#: src/libslic3r/PrintConfig.cpp:2004 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 "" -#: src/libslic3r/PrintConfig.cpp:1984 +#: src/libslic3r/PrintConfig.cpp:2014 msgid "" "This start procedure is inserted at the beginning, after bed has reached the " "target temperature and extruder just started heating, and before extruder " @@ -10175,7 +10332,7 @@ msgid "" "put a \"M109 S[first_layer_temperature]\" command wherever you want." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1999 +#: src/libslic3r/PrintConfig.cpp:2029 msgid "" "This start procedure is inserted at the beginning, after any printer start " "gcode (and after any toolchange to this filament in case of multi-material " @@ -10188,45 +10345,45 @@ msgid "" "extruders, the gcode is processed in extruder order." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2015 +#: src/libslic3r/PrintConfig.cpp:2045 msgid "Color change G-code" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2016 +#: src/libslic3r/PrintConfig.cpp:2046 msgid "This G-code will be used as a code for the color change" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2025 +#: src/libslic3r/PrintConfig.cpp:2055 msgid "This G-code will be used as a code for the pause print" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2034 +#: src/libslic3r/PrintConfig.cpp:2064 msgid "This G-code will be used as a custom code" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2042 +#: src/libslic3r/PrintConfig.cpp:2072 msgid "Single Extruder Multi Material" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2043 +#: src/libslic3r/PrintConfig.cpp:2073 msgid "The printer multiplexes filaments into a single hot end." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2048 +#: src/libslic3r/PrintConfig.cpp:2078 msgid "Prime all printing extruders" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2049 +#: src/libslic3r/PrintConfig.cpp:2079 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:2054 +#: src/libslic3r/PrintConfig.cpp:2084 msgid "No sparse layers (EXPERIMENTAL)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2055 +#: src/libslic3r/PrintConfig.cpp:2085 msgid "" "If enabled, the wipe tower will not be printed on layers with no " "toolchanges. On layers with a toolchange, extruder will travel downward to " @@ -10234,75 +10391,75 @@ msgid "" "with the print." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2062 +#: src/libslic3r/PrintConfig.cpp:2092 msgid "Generate support material" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2064 +#: src/libslic3r/PrintConfig.cpp:2094 msgid "Enable support material generation." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2068 +#: src/libslic3r/PrintConfig.cpp:2098 msgid "Auto generated supports" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2070 +#: src/libslic3r/PrintConfig.cpp:2100 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:2076 +#: src/libslic3r/PrintConfig.cpp:2106 msgid "XY separation between an object and its support" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2078 +#: src/libslic3r/PrintConfig.cpp:2108 msgid "" "XY separation between an object and its support. If expressed as percentage " "(for example 50%), it will be calculated over external perimeter width." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2088 +#: src/libslic3r/PrintConfig.cpp:2118 msgid "Pattern angle" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2090 +#: src/libslic3r/PrintConfig.cpp:2120 msgid "" "Use this setting to rotate the support material pattern on the horizontal " "plane." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2100 src/libslic3r/PrintConfig.cpp:2895 +#: src/libslic3r/PrintConfig.cpp:2130 src/libslic3r/PrintConfig.cpp:2925 msgid "" "Only create support if it lies on a build plate. Don't create support on a " "print." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2106 +#: src/libslic3r/PrintConfig.cpp:2136 msgid "Contact Z distance" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2108 +#: src/libslic3r/PrintConfig.cpp:2138 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 "" -#: src/libslic3r/PrintConfig.cpp:2115 +#: src/libslic3r/PrintConfig.cpp:2145 msgid "0 (soluble)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2116 +#: src/libslic3r/PrintConfig.cpp:2146 msgid "0.2 (detachable)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2121 +#: src/libslic3r/PrintConfig.cpp:2151 msgid "Enforce support for the first" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2123 +#: src/libslic3r/PrintConfig.cpp:2153 msgid "" "Generate support material for the specified number of layers counting from " "bottom, regardless of whether normal support material is enabled or not and " @@ -10310,21 +10467,21 @@ msgid "" "of objects having a very thin or poor footprint on the build plate." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2128 +#: src/libslic3r/PrintConfig.cpp:2158 msgid "Enforce support for the first n layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2134 +#: src/libslic3r/PrintConfig.cpp:2164 msgid "Support material/raft/skirt extruder" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2136 +#: src/libslic3r/PrintConfig.cpp:2166 msgid "" "The extruder to use when printing support material, raft and skirt (1+, 0 to " "use the current extruder to minimize tool changes)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2145 +#: src/libslic3r/PrintConfig.cpp:2175 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, " @@ -10332,89 +10489,89 @@ msgid "" "example 90%) it will be computed over layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2154 +#: src/libslic3r/PrintConfig.cpp:2184 msgid "Interface loops" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2156 +#: src/libslic3r/PrintConfig.cpp:2186 msgid "" "Cover the top contact layer of the supports with loops. Disabled by default." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2161 +#: src/libslic3r/PrintConfig.cpp:2191 msgid "Support material/raft interface extruder" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2163 +#: src/libslic3r/PrintConfig.cpp:2193 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." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2170 +#: src/libslic3r/PrintConfig.cpp:2200 msgid "Interface layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2172 +#: src/libslic3r/PrintConfig.cpp:2202 msgid "" "Number of interface layers to insert between the object(s) and support " "material." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2179 +#: src/libslic3r/PrintConfig.cpp:2209 msgid "Interface pattern spacing" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2181 +#: src/libslic3r/PrintConfig.cpp:2211 msgid "Spacing between interface lines. Set zero to get a solid interface." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2190 +#: src/libslic3r/PrintConfig.cpp:2220 msgid "" "Speed for printing support material interface layers. If expressed as " "percentage (for example 50%) it will be calculated over support material " "speed." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2199 +#: src/libslic3r/PrintConfig.cpp:2229 msgid "Pattern" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2201 +#: src/libslic3r/PrintConfig.cpp:2231 msgid "Pattern used to generate support material." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2207 +#: src/libslic3r/PrintConfig.cpp:2237 msgid "Rectilinear grid" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2213 +#: src/libslic3r/PrintConfig.cpp:2243 msgid "Pattern spacing" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2215 +#: src/libslic3r/PrintConfig.cpp:2245 msgid "Spacing between support material lines." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2224 +#: src/libslic3r/PrintConfig.cpp:2254 msgid "Speed for printing support material." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2231 +#: src/libslic3r/PrintConfig.cpp:2261 msgid "Synchronize with object layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2233 +#: src/libslic3r/PrintConfig.cpp:2263 msgid "" "Synchronize support layers with the object print layers. This is useful with " "multi-material printers, where the extruder switch is expensive." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2239 +#: src/libslic3r/PrintConfig.cpp:2269 msgid "Overhang threshold" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2241 +#: src/libslic3r/PrintConfig.cpp:2271 msgid "" "Support material will not be generated for overhangs whose slope angle (90° " "= vertical) is above the given threshold. In other words, this value " @@ -10423,47 +10580,47 @@ msgid "" "detection (recommended)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2253 +#: src/libslic3r/PrintConfig.cpp:2283 msgid "With sheath around the support" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2255 +#: src/libslic3r/PrintConfig.cpp:2285 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:2262 +#: src/libslic3r/PrintConfig.cpp:2292 msgid "" "Nozzle temperature for layers after the first one. Set this to zero to " "disable temperature control commands in the output G-code." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2265 +#: src/libslic3r/PrintConfig.cpp:2295 msgid "Nozzle temperature" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2271 +#: src/libslic3r/PrintConfig.cpp:2301 msgid "Detect thin walls" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2273 +#: src/libslic3r/PrintConfig.cpp:2303 msgid "" "Detect single-width walls (parts where two extrusions don't fit and we need " "to collapse them into a single trace)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2279 +#: src/libslic3r/PrintConfig.cpp:2309 msgid "Threads" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2280 +#: src/libslic3r/PrintConfig.cpp:2310 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:2292 +#: src/libslic3r/PrintConfig.cpp:2322 msgid "" "This custom code is inserted before every toolchange. Placeholder variables " "for all PrusaSlicer settings as well as {previous_extruder} and " @@ -10473,7 +10630,7 @@ msgid "" "behaviour both before and after the toolchange." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2305 +#: src/libslic3r/PrintConfig.cpp:2335 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 " @@ -10482,7 +10639,7 @@ msgid "" "percentage (for example 90%) it will be computed over layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2317 +#: src/libslic3r/PrintConfig.cpp:2347 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 " @@ -10491,54 +10648,54 @@ msgid "" "for auto." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2332 +#: src/libslic3r/PrintConfig.cpp:2362 msgid "Number of solid layers to generate on top surfaces." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2333 +#: src/libslic3r/PrintConfig.cpp:2363 msgid "Top solid layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2341 +#: src/libslic3r/PrintConfig.cpp:2371 msgid "" "The number of top solid layers is increased above top_solid_layers if " "necessary to satisfy minimum thickness of top shell. This is useful to " "prevent pillowing effect when printing with variable layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2344 +#: src/libslic3r/PrintConfig.cpp:2374 msgid "Minimum top shell thickness" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2351 +#: src/libslic3r/PrintConfig.cpp:2381 msgid "Speed for travel moves (jumps between distant extrusion points)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2359 +#: src/libslic3r/PrintConfig.cpp:2389 msgid "Use firmware retraction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2360 +#: src/libslic3r/PrintConfig.cpp:2390 msgid "" "This experimental setting uses G10 and G11 commands to have the firmware " "handle the retraction. This is only supported in recent Marlin." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2366 +#: src/libslic3r/PrintConfig.cpp:2396 msgid "Use relative E distances" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2367 +#: src/libslic3r/PrintConfig.cpp:2397 msgid "" "If your firmware requires relative E values, check this, otherwise leave it " "unchecked. Most firmwares use absolute values." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2373 +#: src/libslic3r/PrintConfig.cpp:2403 msgid "Use volumetric E" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2374 +#: src/libslic3r/PrintConfig.cpp:2404 msgid "" "This experimental setting uses outputs the E values in cubic millimeters " "instead of linear millimeters. If your firmware doesn't already know " @@ -10548,127 +10705,127 @@ msgid "" "only supported in recent Marlin." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2384 +#: src/libslic3r/PrintConfig.cpp:2414 msgid "Enable variable layer height feature" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2385 +#: src/libslic3r/PrintConfig.cpp:2415 msgid "" "Some printers or printer setups may have difficulties printing with a " "variable layer height. Enabled by default." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2391 +#: src/libslic3r/PrintConfig.cpp:2421 msgid "Wipe while retracting" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2392 +#: src/libslic3r/PrintConfig.cpp:2422 msgid "" "This flag will move the nozzle while retracting to minimize the possible " "blob on leaky extruders." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2399 +#: src/libslic3r/PrintConfig.cpp:2429 msgid "" "Multi material printers may need to prime or purge extruders on tool " "changes. Extrude the excess material into the wipe tower." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2405 +#: src/libslic3r/PrintConfig.cpp:2435 msgid "Purging volumes - load/unload volumes" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2406 +#: src/libslic3r/PrintConfig.cpp:2436 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." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2412 +#: src/libslic3r/PrintConfig.cpp:2442 msgid "Purging volumes - matrix" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2413 +#: src/libslic3r/PrintConfig.cpp:2443 msgid "" "This matrix describes volumes (in cubic milimetres) required to purge the " "new filament on the wipe tower for any given pair of tools." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2422 +#: src/libslic3r/PrintConfig.cpp:2452 msgid "Position X" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2423 +#: src/libslic3r/PrintConfig.cpp:2453 msgid "X coordinate of the left front corner of a wipe tower" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2429 +#: src/libslic3r/PrintConfig.cpp:2459 msgid "Position Y" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2430 +#: src/libslic3r/PrintConfig.cpp:2460 msgid "Y coordinate of the left front corner of a wipe tower" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2437 +#: src/libslic3r/PrintConfig.cpp:2467 msgid "Width of a wipe tower" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2443 +#: src/libslic3r/PrintConfig.cpp:2473 msgid "Wipe tower rotation angle" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2444 +#: src/libslic3r/PrintConfig.cpp:2474 msgid "Wipe tower rotation angle with respect to x-axis." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2451 +#: src/libslic3r/PrintConfig.cpp:2481 msgid "Wipe into this object's infill" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2452 +#: src/libslic3r/PrintConfig.cpp:2482 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 " "travel moves." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2459 +#: src/libslic3r/PrintConfig.cpp:2489 msgid "Wipe into this object" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2460 +#: src/libslic3r/PrintConfig.cpp:2490 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. " "Colours of the objects will be mixed as a result." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2466 +#: src/libslic3r/PrintConfig.cpp:2496 msgid "Maximal bridging distance" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2467 +#: src/libslic3r/PrintConfig.cpp:2497 msgid "Maximal distance between supports on sparse infill sections." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2473 +#: src/libslic3r/PrintConfig.cpp:2503 msgid "XY Size Compensation" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2475 +#: src/libslic3r/PrintConfig.cpp:2505 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 "" -#: src/libslic3r/PrintConfig.cpp:2483 +#: src/libslic3r/PrintConfig.cpp:2513 msgid "Z offset" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2484 +#: src/libslic3r/PrintConfig.cpp:2514 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 " @@ -10676,414 +10833,414 @@ msgid "" "print bed, set this to -0.3 (or fix your endstop)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2551 +#: src/libslic3r/PrintConfig.cpp:2581 msgid "Display width" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2552 +#: src/libslic3r/PrintConfig.cpp:2582 msgid "Width of the display" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2557 +#: src/libslic3r/PrintConfig.cpp:2587 msgid "Display height" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2558 +#: src/libslic3r/PrintConfig.cpp:2588 msgid "Height of the display" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2563 +#: src/libslic3r/PrintConfig.cpp:2593 msgid "Number of pixels in" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2565 +#: src/libslic3r/PrintConfig.cpp:2595 msgid "Number of pixels in X" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2571 +#: src/libslic3r/PrintConfig.cpp:2601 msgid "Number of pixels in Y" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2576 +#: src/libslic3r/PrintConfig.cpp:2606 msgid "Display horizontal mirroring" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2577 +#: src/libslic3r/PrintConfig.cpp:2607 msgid "Mirror horizontally" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2578 +#: src/libslic3r/PrintConfig.cpp:2608 msgid "Enable horizontal mirroring of output images" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2583 +#: src/libslic3r/PrintConfig.cpp:2613 msgid "Display vertical mirroring" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2584 +#: src/libslic3r/PrintConfig.cpp:2614 msgid "Mirror vertically" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2585 +#: src/libslic3r/PrintConfig.cpp:2615 msgid "Enable vertical mirroring of output images" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2590 +#: src/libslic3r/PrintConfig.cpp:2620 msgid "Display orientation" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2591 +#: src/libslic3r/PrintConfig.cpp:2621 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 " "images will be rotated by 90 degrees." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2597 +#: src/libslic3r/PrintConfig.cpp:2627 msgid "Landscape" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2598 +#: src/libslic3r/PrintConfig.cpp:2628 msgid "Portrait" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2603 +#: src/libslic3r/PrintConfig.cpp:2633 msgid "Fast" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2604 +#: src/libslic3r/PrintConfig.cpp:2634 msgid "Fast tilt" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2605 +#: src/libslic3r/PrintConfig.cpp:2635 msgid "Time of the fast tilt" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2612 +#: src/libslic3r/PrintConfig.cpp:2642 msgid "Slow" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2613 +#: src/libslic3r/PrintConfig.cpp:2643 msgid "Slow tilt" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2614 +#: src/libslic3r/PrintConfig.cpp:2644 msgid "Time of the slow tilt" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2621 +#: src/libslic3r/PrintConfig.cpp:2651 msgid "Area fill" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2622 +#: src/libslic3r/PrintConfig.cpp:2652 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 "" -#: src/libslic3r/PrintConfig.cpp:2629 src/libslic3r/PrintConfig.cpp:2630 -#: src/libslic3r/PrintConfig.cpp:2631 +#: src/libslic3r/PrintConfig.cpp:2659 src/libslic3r/PrintConfig.cpp:2660 +#: src/libslic3r/PrintConfig.cpp:2661 msgid "Printer scaling correction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2637 src/libslic3r/PrintConfig.cpp:2638 +#: src/libslic3r/PrintConfig.cpp:2667 src/libslic3r/PrintConfig.cpp:2668 msgid "Printer absolute correction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2639 +#: src/libslic3r/PrintConfig.cpp:2669 msgid "" "Will inflate or deflate the sliced 2D polygons according to the sign of the " "correction." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2645 +#: src/libslic3r/PrintConfig.cpp:2675 msgid "Elephant foot minimum width" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2647 +#: src/libslic3r/PrintConfig.cpp:2677 msgid "" "Minimum width of features to maintain when doing elephant foot compensation." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2654 src/libslic3r/PrintConfig.cpp:2655 +#: src/libslic3r/PrintConfig.cpp:2684 src/libslic3r/PrintConfig.cpp:2685 msgid "Printer gamma correction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2656 +#: src/libslic3r/PrintConfig.cpp:2686 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 "" -#: src/libslic3r/PrintConfig.cpp:2668 src/libslic3r/PrintConfig.cpp:2669 +#: src/libslic3r/PrintConfig.cpp:2698 src/libslic3r/PrintConfig.cpp:2699 msgid "SLA material type" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2680 src/libslic3r/PrintConfig.cpp:2681 +#: src/libslic3r/PrintConfig.cpp:2710 src/libslic3r/PrintConfig.cpp:2711 msgid "Initial layer height" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2687 src/libslic3r/PrintConfig.cpp:2688 +#: src/libslic3r/PrintConfig.cpp:2717 src/libslic3r/PrintConfig.cpp:2718 msgid "Bottle volume" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2689 +#: src/libslic3r/PrintConfig.cpp:2719 msgid "ml" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2694 src/libslic3r/PrintConfig.cpp:2695 +#: src/libslic3r/PrintConfig.cpp:2724 src/libslic3r/PrintConfig.cpp:2725 msgid "Bottle weight" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2696 +#: src/libslic3r/PrintConfig.cpp:2726 msgid "kg" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2703 +#: src/libslic3r/PrintConfig.cpp:2733 msgid "g/ml" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2710 +#: src/libslic3r/PrintConfig.cpp:2740 msgid "money/bottle" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2715 +#: src/libslic3r/PrintConfig.cpp:2745 msgid "Faded layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2716 +#: src/libslic3r/PrintConfig.cpp:2746 msgid "" "Number of the layers needed for the exposure time fade from initial exposure " "time to the exposure time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2723 src/libslic3r/PrintConfig.cpp:2724 +#: src/libslic3r/PrintConfig.cpp:2753 src/libslic3r/PrintConfig.cpp:2754 msgid "Minimum exposure time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2731 src/libslic3r/PrintConfig.cpp:2732 +#: src/libslic3r/PrintConfig.cpp:2761 src/libslic3r/PrintConfig.cpp:2762 msgid "Maximum exposure time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2739 src/libslic3r/PrintConfig.cpp:2740 +#: src/libslic3r/PrintConfig.cpp:2769 src/libslic3r/PrintConfig.cpp:2770 msgid "Exposure time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2746 src/libslic3r/PrintConfig.cpp:2747 +#: src/libslic3r/PrintConfig.cpp:2776 src/libslic3r/PrintConfig.cpp:2777 msgid "Minimum initial exposure time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2754 src/libslic3r/PrintConfig.cpp:2755 +#: src/libslic3r/PrintConfig.cpp:2784 src/libslic3r/PrintConfig.cpp:2785 msgid "Maximum initial exposure time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2762 src/libslic3r/PrintConfig.cpp:2763 +#: src/libslic3r/PrintConfig.cpp:2792 src/libslic3r/PrintConfig.cpp:2793 msgid "Initial exposure time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2769 src/libslic3r/PrintConfig.cpp:2770 +#: src/libslic3r/PrintConfig.cpp:2799 src/libslic3r/PrintConfig.cpp:2800 msgid "Correction for expansion" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2776 +#: src/libslic3r/PrintConfig.cpp:2806 msgid "SLA print material notes" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2777 +#: src/libslic3r/PrintConfig.cpp:2807 msgid "You can put your notes regarding the SLA print material here." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2789 src/libslic3r/PrintConfig.cpp:2800 +#: src/libslic3r/PrintConfig.cpp:2819 src/libslic3r/PrintConfig.cpp:2830 msgid "Default SLA material profile" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2811 +#: src/libslic3r/PrintConfig.cpp:2841 msgid "Generate supports" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2813 +#: src/libslic3r/PrintConfig.cpp:2843 msgid "Generate supports for the models" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2818 +#: src/libslic3r/PrintConfig.cpp:2848 msgid "Pinhead front diameter" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2820 +#: src/libslic3r/PrintConfig.cpp:2850 msgid "Diameter of the pointing side of the head" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2827 +#: src/libslic3r/PrintConfig.cpp:2857 msgid "Head penetration" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2829 +#: src/libslic3r/PrintConfig.cpp:2859 msgid "How much the pinhead has to penetrate the model surface" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2836 +#: src/libslic3r/PrintConfig.cpp:2866 msgid "Pinhead width" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2838 +#: src/libslic3r/PrintConfig.cpp:2868 msgid "Width from the back sphere center to the front sphere center" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2846 +#: src/libslic3r/PrintConfig.cpp:2876 msgid "Pillar diameter" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2848 +#: src/libslic3r/PrintConfig.cpp:2878 msgid "Diameter in mm of the support pillars" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2856 +#: src/libslic3r/PrintConfig.cpp:2886 msgid "Small pillar diameter percent" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2858 +#: src/libslic3r/PrintConfig.cpp:2888 msgid "" "The percentage of smaller pillars compared to the normal pillar diameter " "which are used in problematic areas where a normal pilla cannot fit." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2867 +#: src/libslic3r/PrintConfig.cpp:2897 msgid "Max bridges on a pillar" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2869 +#: src/libslic3r/PrintConfig.cpp:2899 msgid "" "Maximum number of bridges that can be placed on a pillar. Bridges hold " "support point pinheads and connect to pillars as small branches." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2877 +#: src/libslic3r/PrintConfig.cpp:2907 msgid "Pillar connection mode" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2878 +#: src/libslic3r/PrintConfig.cpp:2908 msgid "" "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:2886 +#: src/libslic3r/PrintConfig.cpp:2916 msgid "Zig-Zag" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2887 +#: src/libslic3r/PrintConfig.cpp:2917 msgid "Cross" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2888 +#: src/libslic3r/PrintConfig.cpp:2918 msgid "Dynamic" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2900 +#: src/libslic3r/PrintConfig.cpp:2930 msgid "Pillar widening factor" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2902 +#: src/libslic3r/PrintConfig.cpp:2932 msgid "" "Merging bridges or pillars into another pillars can increase the radius. " "Zero means no increase, one means full increase." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2911 +#: src/libslic3r/PrintConfig.cpp:2941 msgid "Support base diameter" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2913 +#: src/libslic3r/PrintConfig.cpp:2943 msgid "Diameter in mm of the pillar base" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2921 +#: src/libslic3r/PrintConfig.cpp:2951 msgid "Support base height" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2923 +#: src/libslic3r/PrintConfig.cpp:2953 msgid "The height of the pillar base cone" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2930 +#: src/libslic3r/PrintConfig.cpp:2960 msgid "Support base safety distance" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2933 +#: src/libslic3r/PrintConfig.cpp:2963 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 "" -#: src/libslic3r/PrintConfig.cpp:2943 +#: src/libslic3r/PrintConfig.cpp:2973 msgid "Critical angle" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2945 +#: src/libslic3r/PrintConfig.cpp:2975 msgid "The default angle for connecting support sticks and junctions." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2953 +#: src/libslic3r/PrintConfig.cpp:2983 msgid "Max bridge length" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2955 +#: src/libslic3r/PrintConfig.cpp:2985 msgid "The max length of a bridge" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2962 +#: src/libslic3r/PrintConfig.cpp:2992 msgid "Max pillar linking distance" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2964 +#: src/libslic3r/PrintConfig.cpp:2994 msgid "" "The max distance of two pillars to get linked with each other. A zero value " "will prohibit pillar cascading." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2974 +#: src/libslic3r/PrintConfig.cpp:3004 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:2985 +#: src/libslic3r/PrintConfig.cpp:3015 msgid "This is a relative measure of support points density." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2991 +#: src/libslic3r/PrintConfig.cpp:3021 msgid "Minimal distance of the support points" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2993 +#: src/libslic3r/PrintConfig.cpp:3023 msgid "No support points will be placed closer than this threshold." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2999 +#: src/libslic3r/PrintConfig.cpp:3029 msgid "Use pad" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3001 +#: src/libslic3r/PrintConfig.cpp:3031 msgid "Add a pad underneath the supported model" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3006 +#: src/libslic3r/PrintConfig.cpp:3036 msgid "Pad wall thickness" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3008 +#: src/libslic3r/PrintConfig.cpp:3038 msgid "The thickness of the pad and its optional cavity walls." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3016 +#: src/libslic3r/PrintConfig.cpp:3046 msgid "Pad wall height" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3017 +#: src/libslic3r/PrintConfig.cpp:3047 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 " @@ -11091,111 +11248,111 @@ msgid "" "difficult." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3030 +#: src/libslic3r/PrintConfig.cpp:3060 msgid "Pad brim size" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3031 +#: src/libslic3r/PrintConfig.cpp:3061 msgid "How far should the pad extend around the contained geometry" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3041 +#: src/libslic3r/PrintConfig.cpp:3071 msgid "Max merge distance" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3043 +#: src/libslic3r/PrintConfig.cpp:3073 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:3063 +#: src/libslic3r/PrintConfig.cpp:3093 msgid "Pad wall slope" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3065 +#: src/libslic3r/PrintConfig.cpp:3095 msgid "" "The slope of the pad wall relative to the bed plane. 90 degrees means " "straight walls." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3076 +#: src/libslic3r/PrintConfig.cpp:3106 msgid "Create pad around object and ignore the support elevation" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3081 +#: src/libslic3r/PrintConfig.cpp:3111 msgid "Pad around object everywhere" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3083 +#: src/libslic3r/PrintConfig.cpp:3113 msgid "Force pad around object everywhere" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3088 +#: src/libslic3r/PrintConfig.cpp:3118 msgid "Pad object gap" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3090 +#: src/libslic3r/PrintConfig.cpp:3120 msgid "" "The gap between the object bottom and the generated pad in zero elevation " "mode." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3099 +#: src/libslic3r/PrintConfig.cpp:3129 msgid "Pad object connector stride" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3101 +#: src/libslic3r/PrintConfig.cpp:3131 msgid "" "Distance between two connector sticks which connect the object and the " "generated pad." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3108 +#: src/libslic3r/PrintConfig.cpp:3138 msgid "Pad object connector width" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3110 +#: src/libslic3r/PrintConfig.cpp:3140 msgid "" "Width of the connector sticks which connect the object and the generated pad." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3117 +#: src/libslic3r/PrintConfig.cpp:3147 msgid "Pad object connector penetration" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3120 +#: src/libslic3r/PrintConfig.cpp:3150 msgid "How much should the tiny connectors penetrate into the model body." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3127 +#: src/libslic3r/PrintConfig.cpp:3157 msgid "Enable hollowing" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3129 +#: src/libslic3r/PrintConfig.cpp:3159 msgid "Hollow out a model to have an empty interior" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3134 +#: src/libslic3r/PrintConfig.cpp:3164 msgid "Wall thickness" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3136 +#: src/libslic3r/PrintConfig.cpp:3166 msgid "Minimum wall thickness of a hollowed model." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3144 +#: src/libslic3r/PrintConfig.cpp:3174 msgid "Accuracy" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3146 +#: src/libslic3r/PrintConfig.cpp:3176 msgid "" "Performance vs accuracy of calculation. Lower values may produce unwanted " "artifacts." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3156 +#: src/libslic3r/PrintConfig.cpp:3186 msgid "" "Hollowing is done in two steps: first, an imaginary interior is calculated " "deeper (offset plus the closing distance) in the object and then it's " @@ -11204,266 +11361,270 @@ msgid "" "most." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3569 +#: src/libslic3r/PrintConfig.cpp:3602 msgid "Export OBJ" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3570 +#: src/libslic3r/PrintConfig.cpp:3603 msgid "Export the model(s) as OBJ." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3581 +#: src/libslic3r/PrintConfig.cpp:3614 msgid "Export SLA" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3582 +#: src/libslic3r/PrintConfig.cpp:3615 msgid "Slice the model and export SLA printing layers as PNG." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3587 +#: src/libslic3r/PrintConfig.cpp:3620 msgid "Export 3MF" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3588 +#: src/libslic3r/PrintConfig.cpp:3621 msgid "Export the model(s) as 3MF." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3592 +#: src/libslic3r/PrintConfig.cpp:3625 msgid "Export AMF" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3593 +#: src/libslic3r/PrintConfig.cpp:3626 msgid "Export the model(s) as AMF." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3597 +#: src/libslic3r/PrintConfig.cpp:3630 msgid "Export STL" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3598 +#: src/libslic3r/PrintConfig.cpp:3631 msgid "Export the model(s) as STL." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3603 +#: src/libslic3r/PrintConfig.cpp:3636 msgid "Slice the model and export toolpaths as G-code." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3608 +#: src/libslic3r/PrintConfig.cpp:3641 msgid "G-code viewer" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3609 +#: src/libslic3r/PrintConfig.cpp:3642 msgid "Visualize an already sliced and saved G-code" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3614 +#: src/libslic3r/PrintConfig.cpp:3647 msgid "Slice" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3615 +#: src/libslic3r/PrintConfig.cpp:3648 msgid "" "Slice the model as FFF or SLA based on the printer_technology configuration " "value." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3620 +#: src/libslic3r/PrintConfig.cpp:3653 msgid "Help" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3621 +#: src/libslic3r/PrintConfig.cpp:3654 msgid "Show this help." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3626 +#: src/libslic3r/PrintConfig.cpp:3659 msgid "Help (FFF options)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3627 +#: src/libslic3r/PrintConfig.cpp:3660 msgid "Show the full list of print/G-code configuration options." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3631 +#: src/libslic3r/PrintConfig.cpp:3664 msgid "Help (SLA options)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3632 +#: src/libslic3r/PrintConfig.cpp:3665 msgid "Show the full list of SLA print configuration options." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3636 +#: src/libslic3r/PrintConfig.cpp:3669 msgid "Output Model Info" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3637 +#: src/libslic3r/PrintConfig.cpp:3670 msgid "Write information about the model to the console." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3641 +#: src/libslic3r/PrintConfig.cpp:3674 msgid "Save config file" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3642 +#: src/libslic3r/PrintConfig.cpp:3675 msgid "Save configuration to the specified file." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3652 +#: src/libslic3r/PrintConfig.cpp:3685 msgid "Align XY" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3653 +#: src/libslic3r/PrintConfig.cpp:3686 msgid "Align the model to the given point." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3658 +#: src/libslic3r/PrintConfig.cpp:3691 msgid "Cut model at the given Z." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3679 +#: src/libslic3r/PrintConfig.cpp:3712 msgid "Center" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3680 +#: src/libslic3r/PrintConfig.cpp:3713 msgid "Center the print around the given center." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3684 +#: src/libslic3r/PrintConfig.cpp:3717 msgid "Don't arrange" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3685 +#: src/libslic3r/PrintConfig.cpp:3718 msgid "" "Do not rearrange the given models before merging and keep their original XY " "coordinates." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3688 +#: src/libslic3r/PrintConfig.cpp:3721 msgid "Duplicate" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3689 +#: src/libslic3r/PrintConfig.cpp:3722 msgid "Multiply copies by this factor." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3693 +#: src/libslic3r/PrintConfig.cpp:3726 msgid "Duplicate by grid" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3694 +#: src/libslic3r/PrintConfig.cpp:3727 msgid "Multiply copies by creating a grid." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3698 +#: src/libslic3r/PrintConfig.cpp:3731 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:3703 +#: src/libslic3r/PrintConfig.cpp:3736 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:3707 +#: src/libslic3r/PrintConfig.cpp:3740 msgid "Rotation angle around the Z axis in degrees." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3711 +#: src/libslic3r/PrintConfig.cpp:3744 msgid "Rotate around X" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3712 +#: src/libslic3r/PrintConfig.cpp:3745 msgid "Rotation angle around the X axis in degrees." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3716 +#: src/libslic3r/PrintConfig.cpp:3749 msgid "Rotate around Y" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3717 +#: src/libslic3r/PrintConfig.cpp:3750 msgid "Rotation angle around the Y axis in degrees." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3722 +#: src/libslic3r/PrintConfig.cpp:3755 msgid "Scaling factor or percentage." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3727 +#: src/libslic3r/PrintConfig.cpp:3760 msgid "" "Detect unconnected parts in the given model(s) and split them into separate " "objects." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3730 +#: src/libslic3r/PrintConfig.cpp:3763 msgid "Scale to Fit" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3731 +#: src/libslic3r/PrintConfig.cpp:3764 msgid "Scale to fit the given volume." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3740 +#: src/libslic3r/PrintConfig.cpp:3773 msgid "Ignore non-existent config files" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3741 +#: src/libslic3r/PrintConfig.cpp:3774 msgid "Do not fail if a file supplied to --load does not exist." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3744 +#: src/libslic3r/PrintConfig.cpp:3777 msgid "Load config file" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3745 +#: src/libslic3r/PrintConfig.cpp:3778 msgid "" "Load configuration from the specified file. It can be used more than once to " "load options from multiple files." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3748 +#: src/libslic3r/PrintConfig.cpp:3781 msgid "Output File" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3749 +#: src/libslic3r/PrintConfig.cpp:3782 msgid "" "The file where the output will be written (if not specified, it will be " "based on the input file)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3754 +#: src/libslic3r/PrintConfig.cpp:3786 +msgid "Single instance mode" +msgstr "" + +#: src/libslic3r/PrintConfig.cpp:3787 msgid "" "If enabled, the command line arguments are sent to an existing instance of " "GUI PrusaSlicer, or an existing PrusaSlicer window is activated. Overrides " "the \"single_instance\" configuration value from application preferences." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3765 +#: src/libslic3r/PrintConfig.cpp:3798 msgid "Data directory" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3766 +#: src/libslic3r/PrintConfig.cpp:3799 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:3769 +#: src/libslic3r/PrintConfig.cpp:3802 msgid "Logging level" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3770 +#: src/libslic3r/PrintConfig.cpp:3803 msgid "" "Sets logging sensitivity. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:" "trace\n" "For example. loglevel=2 logs fatal, error and warning level messages." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3776 +#: src/libslic3r/PrintConfig.cpp:3809 msgid "Render with a software renderer" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3777 +#: src/libslic3r/PrintConfig.cpp:3810 msgid "" "Render with a software renderer. The bundled MESA software renderer is " "loaded instead of the default OpenGL driver." @@ -11473,7 +11634,7 @@ msgstr "" msgid "Error with zip archive" msgstr "" -#: src/libslic3r/PrintObject.cpp:113 +#: src/libslic3r/PrintObject.cpp:112 msgid "Processing triangulated mesh" msgstr "" diff --git a/resources/localization/cs/PrusaSlicer.mo b/resources/localization/cs/PrusaSlicer.mo index 480a71be47..18981be480 100644 Binary files a/resources/localization/cs/PrusaSlicer.mo and b/resources/localization/cs/PrusaSlicer.mo differ diff --git a/resources/localization/cs/PrusaSlicer_cs.po b/resources/localization/cs/PrusaSlicer_cs.po index f8fa249cad..0d23d1257b 100644 --- a/resources/localization/cs/PrusaSlicer_cs.po +++ b/resources/localization/cs/PrusaSlicer_cs.po @@ -19,11 +19,6 @@ msgstr "\"%1%\" je deaktivováno, protože \"%2%\" je zapnuto v kategorii \"%3%\ msgid "%" msgstr "%" -#: src/slic3r/GUI/GLCanvas3D.cpp:969 -#, possible-c-format -msgid "%.2f - %.2f mm" -msgstr "%.2f - %.2f mm" - #. TRN Remove/Delete #: src/slic3r/GUI/Tab.cpp:3425 msgid "%1% Preset" @@ -296,10 +291,6 @@ msgstr "&(Znovu) Slicovat" msgid "(Unknown)" msgstr "(Neznámý)" -#: src/slic3r/GUI/Plater.cpp:1195 -msgid "(weight with spool)" -msgstr "(včetně cívky)" - #: src/slic3r/GUI/MainFrame.cpp:1491 msgid ") not found." msgstr ") nebyl nalezen." @@ -386,11 +377,6 @@ msgstr "O %s" msgid "above" msgstr "nad" -#: src/slic3r/GUI/GLCanvas3D.cpp:965 -#, possible-c-format -msgid "above %.2f mm" -msgstr "nad %.2f mm" - #: src/libslic3r/PrintConfig.cpp:1677 msgid "Above Z" msgstr "Nad Z" @@ -744,6 +730,10 @@ msgstr "Všechny horní povrchy" msgid "allocation failed" msgstr "alokace selhala" +#: src/slic3r/GUI/Preferences.cpp:161 src/slic3r/GUI/Preferences.cpp:165 +msgid "Allow just a single PrusaSlicer instance" +msgstr "Povolit pouze jednu instanci PrusaSliceru" + #: src/slic3r/GUI/Plater.cpp:3915 msgid "Along X axis" msgstr "Podél osy X" @@ -1011,6 +1001,10 @@ msgstr "Automatická rychlost (pokročilé)" msgid "Avoid crossing perimeters" msgstr "Vyhnout se přejíždění perimetrů" +#: src/libslic3r/PrintConfig.cpp:188 +msgid "Avoid crossing perimeters - Max detour length" +msgstr "Vyhnout se přejíždění perimetrů - maximální délka objízdné cesty" + #: src/slic3r/GUI/Tab.cpp:3705 msgid "BACK ARROW" msgstr "ŠIPKA ZPĚT" @@ -1186,7 +1180,7 @@ msgstr "Úhel vytváření mostů" #: src/libslic3r/PrintConfig.cpp:238 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 "Přepsání úhlu vytváření mostů. Nastavením hodnoty na nulu se bude úhel vytváření mostů vypočítávat automaticky. Při zadání jiného úhlu, bude pro všechny mosty použitý zadaný úhel. Pro nulový úhel zadejte 180°." +msgstr "Přepsání úhlu vytváření mostů. Nastavením hodnoty na nulu se bude úhel vytváření mostů vypočítávat automaticky. Při zadání jiného úhlu bude pro všechny mosty použitý zadaný úhel. Pro nulový úhel zadejte 180°." #: src/slic3r/GUI/PresetHints.cpp:218 msgid "Bridging volumetric" @@ -1388,6 +1382,11 @@ msgstr "Zkontrolujte aktualizace konfigurace" msgid "Check for updates" msgstr "Zkontrolovat akt&ualizace" +#: src/slic3r/Utils/PresetUpdater.cpp:412 +#: src/slic3r/Utils/PresetUpdater.cpp:420 +msgid "checking install indices" +msgstr "kontrola indexů instalace" + #: src/slic3r/GUI/BedShapeDialog.cpp:608 msgid "Choose a file to import bed texture from (PNG/SVG):" msgstr "Vyberte soubor, ze kterého chcete importovat texturu pro tiskovou podložku (PNG/SVG):" @@ -1433,10 +1432,6 @@ msgstr "Kruh" msgid "Circular" msgstr "Kruhový" -#: src/slic3r/GUI/GLCanvas3D.cpp:3961 -msgid "Clearance size" -msgstr "Velikost mezery" - #: src/slic3r/GUI/GLCanvas3D.cpp:5028 src/slic3r/GUI/GLCanvas3D.cpp:5067 msgid "Click right mouse button to open/close History" msgstr "Stisk pravého tlačítka myši pro zobrazení/skrytí Historie" @@ -1511,11 +1506,6 @@ msgstr "Změna barvy (\"%1%\")" msgid "Color change (\"%1%\") for Extruder %2%" msgstr "Změna barvy (\"%1%\") pro Extruder %2%" -#: src/slic3r/GUI/GLCanvas3D.cpp:1001 -#, possible-c-format -msgid "Color change for Extruder %d at %.2f mm" -msgstr "Změna barvy pro extruder %d ve výšce %.2f mm" - #: src/slic3r/GUI/Tab.cpp:2203 msgid "Color Change G-code" msgstr "G-code pro změnu barvy" @@ -1729,6 +1719,22 @@ msgstr "Kopírovat do schránky" msgid "Copy to Clipboard" msgstr "Kopírovat do Schránky" +#: src/slic3r/GUI/AboutDialog.cpp:304 +msgid "Copy Version Info" +msgstr "Zkopírovat číslo verze" + +#: src/slic3r/Utils/PresetUpdater.cpp:84 +msgid "Copying of file %1% to %2% failed.\nError message : %3%\nCopying was triggered by function: %4%" +msgstr "Kopírování souboru %1% do %2% se nezdařilo.\nChybová zpráva: %3%\nTato chyba nastala ve funkci: %4%" + +#: src/slic3r/Utils/PresetUpdater.cpp:91 +msgid "Copying of file %1% to %2% failed. Permissions fail at target file after copying.\nError message : %3%\nCopying was triggered by function: %4%" +msgstr "Kopírování souboru %1% do %2% se nezdařilo. Pro kopírování z/do cílového souboru nemáte dostatečná oprávnění.\nChybová zpráva: %3%\nTato chyba nastala ve funkci: %4%" + +#: src/slic3r/Utils/PresetUpdater.cpp:70 +msgid "Copying of file %1% to %2% failed. Permissions fail at target file before copying.\nError message : %3%\nThis error happend during %4% phase." +msgstr "Kopírování souboru %1% do %2% se nezdařilo. Pro kopírování z/do cílového souboru nemáte dostatečná oprávnění.\nChybová zpráva: %3%\nTato chyba nastala ve funkci: %4%" + #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:156 msgid "Copying of the temporary G-code has finished but the exported code couldn't be opened during copy check. The output G-code is at %1%.tmp." msgstr "Kopírování dočasného G-codu bylo dokončeno, ale exportovaný G-code nemohl být během kontroly kopírování otevřen. Výstupní G-cod je v %1%.tmp." @@ -1826,6 +1832,10 @@ msgstr "Vytvoří podložku kolem objektu a ignorujte nadzvednutí objektu podp msgid "Critical angle" msgstr "Kritický úhel" +#: src/slic3r/GUI/GUI_App.cpp:589 +msgid "Critical error" +msgstr "Kritická chyba" + #: src/libslic3r/PrintConfig.cpp:2832 msgid "Cross" msgstr "Cross" @@ -1894,6 +1904,10 @@ msgstr "Vlastní nastavení tiskárny" msgid "Custom profile name:" msgstr "Vlastní název profilu:" +#: src/slic3r/GUI/Plater.cpp:3397 +msgid "Custom supports and seams were removed after repairing the mesh." +msgstr "Po opravě modelu byly odstraněny vlastní podpěry a švy." + #: src/slic3r/GUI/DoubleSlider.cpp:1135 msgid "Custom template (\"%1%\")" msgstr "Vlastní šablona (\"%1%\")" @@ -1979,10 +1993,6 @@ msgstr "Výchozí profil filamentu" msgid "Default filament profile associated with the current printer profile. On selection of the current printer profile, this filament profile will be activated." msgstr "Výchozí materiálový profil spojený se současným profilem tiskárny. Při výběru současného profilu tiskárny se aktivuje tento materiálový profil." -#: src/slic3r/GUI/GLCanvas3D.cpp:910 src/slic3r/GUI/GLCanvas3D.cpp:939 -msgid "Default print color" -msgstr "Výchozí barva tisku" - #: src/slic3r/GUI/Tab.cpp:1302 msgid "default print profile" msgstr "výchozí tiskový profil" @@ -2155,7 +2165,7 @@ msgstr "Hustota" #: src/libslic3r/PrintConfig.cpp:827 msgid "Density of internal infill, expressed in the range 0% - 100%." -msgstr "Hustota vnitřní výplně, vyjádřená v rozmezí 0% až 100%." +msgstr "Hustota vnitřní výplně vyjádřená v rozmezí 0 až 100 %." #: src/slic3r/GUI/Tab.cpp:1588 src/slic3r/GUI/Tab.cpp:1895 #: src/slic3r/GUI/Tab.cpp:2228 src/slic3r/GUI/Tab.cpp:2304 @@ -2433,9 +2443,13 @@ msgstr "Duplikovat mřížkou" msgid "Duration" msgstr "Doba trvání" -#: src/slic3r/GUI/PresetHints.cpp:39 -msgid "During the other layers, fan" -msgstr "V průběhu ostatních vrstev, ventilátor" +#: src/slic3r/GUI/PresetHints.cpp:51 +msgid "During the other layers, fan will always run at %1%%%" +msgstr "Během ostatních vrstev bude ventilátor vždy běžet na %1%%%" + +#: src/slic3r/GUI/PresetHints.cpp:58 +msgid "During the other layers, fan will be turned off." +msgstr "Během ostatních vrstev bude ventilátor vypnutý." #: src/libslic3r/PrintConfig.cpp:2833 msgid "Dynamic" @@ -2770,6 +2784,10 @@ msgstr "Chyba: %s" msgid "ERROR: not enough resources to execute a new job." msgstr "CHYBA: nedostatek prostředků ke spuštění nové úlohy." +#: src/slic3r/GUI/Plater.cpp:3374 +msgid "ERROR: Please close all manipulators available from the left toolbar before fixing the mesh." +msgstr "CHYBA: Před opravou modelu zavřete všechny manipulátory dostupné z levého panelu nástrojů." + #: src/slic3r/GUI/GCodeViewer.cpp:2552 src/slic3r/GUI/GCodeViewer.cpp:2557 #: src/slic3r/GUI/Plater.cpp:246 src/slic3r/GUI/Plater.cpp:1125 #: src/slic3r/GUI/Plater.cpp:1175 src/slic3r/GUI/Plater.cpp:1196 @@ -3071,10 +3089,6 @@ msgstr "Extruder změněn na" msgid "Extruder clearance" msgstr "Kolizní oblast extruderu" -#: src/slic3r/GUI/Tab.cpp:1563 -msgid "Extruder clearance (mm)" -msgstr "Kolizní oblast extruderu (mm)" - #: src/libslic3r/PrintConfig.cpp:558 msgid "Extruder Color" msgstr "Barva extruderu" @@ -3155,9 +3169,9 @@ msgstr "Načtení vstupního modelu se nezdařilo." msgid "Failed processing of the output_filename_format template." msgstr "Zpracování šablony output_filename_format selhalo." -#: src/slic3r/GUI/PresetHints.cpp:41 -msgid "Fan" -msgstr "Ventilátor" +#: src/slic3r/GUI/GUI_App.cpp:1648 +msgid "Failed to activate configuration snapshot." +msgstr "Aktivace konfiguračního snapshotu se nezdařila." #: src/slic3r/GUI/Tab.cpp:1802 msgid "Fan settings" @@ -3171,6 +3185,22 @@ msgstr "Rychlost ventilátoru" msgid "Fan Speed (%)" msgstr "Rychlost ventilátoru (%)" +#: src/slic3r/GUI/PresetHints.cpp:49 +msgid "Fan speed will be ramped from zero at layer %1% to %2%%% at layer %3%." +msgstr "Rychlost ventilátoru se zvýší z nuly ve vrstvě %1% na %2%%% ve vrstvě %3%." + +#: src/libslic3r/PrintConfig.cpp:1001 +msgid "Fan speed will be ramped up linearly from zero at layer \"disable_fan_first_layers\" to maximum at layer \"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower than \"disable_fan_first_layers\", in which case the fan will be running at maximum allowed speed at layer \"disable_fan_first_layers\" + 1." +msgstr "Otáčky ventilátoru se lineárně zvýší z nuly ve vrstvě \"disable_fan_first_layers\" na maximum ve vrstvě \"full_fan_speed_layer\". Hodnota \"full_fan_speed_layer\" bude ignorována, pokud je nižší než \"disable_fan_first_layers\", v takovém případě se bude ventilátor točit na maximální povolenou hodnotu ve vrstvě \"disable_fan_first_layers\" + 1." + +#: src/slic3r/GUI/PresetHints.cpp:51 +msgid "Fan will always run at %1%%%" +msgstr "Ventilátor vždy poběží na %1%%%" + +#: src/slic3r/GUI/PresetHints.cpp:58 +msgid "Fan will be turned off." +msgstr "Ventilátor bude vypnutý." + #: src/libslic3r/PrintConfig.cpp:2548 msgid "Fast" msgstr "Rychlý" @@ -3416,6 +3446,10 @@ msgstr "Rychlost první vrstvy" msgid "First layer volumetric" msgstr "Volumetrická hodnota první vrstvy" +#: src/slic3r/GUI/Plater.cpp:3380 +msgid "Fix through NetFabb" +msgstr "Opravit pomocí NetFabb" + #: src/slic3r/GUI/GUI_ObjectList.cpp:1776 msgid "Fix through the Netfabb" msgstr "Opravit pomocí služby Netfabb" @@ -3521,6 +3555,10 @@ msgstr "Zepředu" msgid "Front View" msgstr "Pohled zepředu" +#: src/libslic3r/PrintConfig.cpp:1000 +msgid "Full fan speed at layer" +msgstr "Maximální otáčky ventilátoru ve vrstvě" + #: src/slic3r/GUI/Tab.cpp:1331 msgid "full profile name" msgstr "celé jméno profilu" @@ -3549,6 +3587,10 @@ msgstr "Druh G-code" msgid "G-code preview" msgstr "Náhled G-codu" +#: src/libslic3r/PrintConfig.cpp:66 +msgid "G-code thumbnails" +msgstr "Náhledy G-codu" + #: src/libslic3r/PrintConfig.cpp:3552 msgid "G-code viewer" msgstr "Prohlížeč G-codu" @@ -3574,7 +3616,7 @@ msgstr "Obecné" #: src/libslic3r/PrintConfig.cpp:1415 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 "Nevygenerovat méně, než počet obrysových smyček, potřebných ke spotřebování specifikovaného množství filamentu na spodní vrstvu. U strojů s více extrudery platí toto minimum pro každý extruder." +msgstr "Nevygenerovat méně než je počet obrysových smyček potřebných ke spotřebování specifikovaného množství filamentu na spodní vrstvu. U strojů s více extrudery platí toto minimum pro každý extruder." #: src/libslic3r/PrintConfig.cpp:2007 msgid "Generate support material" @@ -3644,6 +3686,10 @@ msgstr "Generování vrcholového bufferu" msgid "Generic" msgstr "Obecný" +#: src/slic3r/Utils/PresetUpdater.cpp:600 +msgid "getting config updates" +msgstr "získávání aktualizací konfigurace" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:169 msgid "Gizmo cut" msgstr "Gizmo řez" @@ -3880,6 +3926,10 @@ msgstr "Plástev" msgid "Horizontal shells" msgstr "Vodorovné stěny" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:253 +msgid "Horizontal Slider" +msgstr "Horizontální posuvník" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:209 #: src/slic3r/GUI/KBShortcutsDialog.cpp:213 #: src/slic3r/GUI/KBShortcutsDialog.cpp:238 @@ -3892,33 +3942,9 @@ msgstr "Horizontální posuvník - Pohyb aktivním ukazatelem vlevo" msgid "Horizontal slider - Move active thumb Right" msgstr "Horizontální posuvník - Pohyb aktivním ukazatelem vpravo" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:238 -msgid "Horizontal slider - Move current thumb Left" -msgstr "Horizontální posuvník - Pohyb posuvníkem vlevo" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:239 -msgid "Horizontal slider - Move current thumb Right" -msgstr "Horizontální posuvník - Pohyb posuvníkem vpravo" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:236 -msgid "Horizontal slider - Set left thumb as active" -msgstr "Horizontální posuvník -Nastavit levý ukazatel jako aktivní" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:236 -msgid "Horizontal slider - Set left thumb to current thumb" -msgstr "Horizontální posuvník -Pohyb levým posuvníkem k aktivnímu posuvníku" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 -msgid "Horizontal slider - Set right thumb as active" -msgstr "Horizontální posuvník -Nastavit pravý ukazatel jako aktivní" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 -msgid "Horizontal slider - Set right thumb to current thumb" -msgstr "Horizontální posuvník -Pohyb pravým posuvníkem k aktivnímu posuvníku" - #: src/libslic3r/PrintConfig.cpp:279 msgid "Horizontal width of the brim that will be printed around each object on the first layer." -msgstr "Šírka límce který bude vytištěn v první vrstvě okolo každého objektu." +msgstr "Šířka límce, který bude vytištěn v první vrstvě okolo každého objektu." #: src/slic3r/GUI/PrintHostDialogs.cpp:150 msgid "Host" @@ -4055,7 +4081,7 @@ msgstr "Pokud je povoleno, bude v pravém horním rohu 3D scény zobrazeno tlač msgid "If enabled, the command line arguments are sent to an existing instance of GUI PrusaSlicer, or an existing PrusaSlicer window is activated. Overrides the \"single_instance\" configuration value from application preferences." msgstr "Pokud je povoleno, argumenty příkazového řádku se odešlou do existující instance grafického uživatelského rozhraní PrusaSlicer,u nebo se aktivuje existující okno PrusaSlicer. Přepíše hodnotu konfigurace „single_instance“ z nastavení aplikace." -#: src/slic3r/GUI/Preferences.cpp:278 +#: src/slic3r/GUI/Preferences.cpp:294 msgid "If enabled, the descriptions of configuration parameters in settings tabs wouldn't work as hyperlinks. If disabled, the descriptions of configuration parameters in settings tabs will work as hyperlinks." msgstr "Pokud je aškrtnuto, popisky konfiguračních parametrů na kartách nastavení nebudou fungovat jako hypertextové odkazy. Pokud není zaškrtnuto, popisy konfiguračních parametrů budou fungovat jako hypertextové odkazy." @@ -4256,6 +4282,10 @@ msgstr "in" msgid "In this mode you can select only other %s Items%s" msgstr "V tomto režimu můžete vybrat pouze jinou/jiný %s %s" +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:423 +msgid "Inches" +msgstr "Palce" + #: src/slic3r/GUI/UpdateDialogs.cpp:230 msgid "Incompatible bundles:" msgstr "Nekompatibilní balíky:" @@ -4335,10 +4365,6 @@ msgstr "Info" msgid "Information" msgstr "Informace" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:547 -msgid "Infornation" -msgstr "Informace" - #: src/libslic3r/PrintConfig.cpp:1101 msgid "Inherits profile" msgstr "Zdědí profil" @@ -4355,6 +4381,11 @@ msgstr "Doba počátečního osvitu" msgid "Initial layer height" msgstr "Výška první vrstvy" +#: src/slic3r/GUI/Field.cpp:269 +#, possible-c-format +msgid "Input value is out of range\nAre you sure that %s is a correct value and that you want to continue?" +msgstr "Vstupní hodnota je mimo povolený rozsah\nJste si jisti, že %s je správná hodnota a že chcete pokračovat?" + #: src/slic3r/GUI/Field.cpp:252 src/slic3r/GUI/Field.cpp:1370 msgid "Input value is out of range" msgstr "Zadaná hodnota je mimo rozsah" @@ -4363,6 +4394,10 @@ msgstr "Zadaná hodnota je mimo rozsah" msgid "Inspect / activate configuration snapshots" msgstr "Zkontrolovat / aktivovat zálohy konfigurace" +#: src/slic3r/Utils/PresetUpdater.cpp:120 +msgid "install" +msgstr "instralovat" + #: src/slic3r/GUI/ObjectDataViewModel.cpp:62 #: src/slic3r/GUI/ObjectDataViewModel.cpp:218 #, possible-c-format @@ -4432,6 +4467,10 @@ msgstr "Neplatný průnik podpěry do modelu" msgid "invalid header or archive is corrupted" msgstr "neplatná hlavička nebo je archiv poškozen" +#: src/slic3r/GUI/Field.cpp:375 +msgid "Invalid input format. Expected vector of dimensions in the following format: \"%1%\"" +msgstr "Neplatný vstupní formát. Očekává se vektor rozměrů v následujícím formátu: \"%1%\"" + #: src/slic3r/GUI/Field.cpp:243 src/slic3r/GUI/Field.cpp:274 #: src/slic3r/GUI/Field.cpp:1358 src/slic3r/GUI/GUI_ObjectLayers.cpp:413 msgid "Invalid numeric input." @@ -4521,21 +4560,6 @@ msgstr "Přechod do výšky %s\nnebo Nastavení režimu pravítka" msgid "Jump to height %s\nSet ruler mode\nor Set extruder sequence for the entire print" msgstr "Přechod do výšky %s\nNastavení režimu pravítka\nnebo Nastavení sekvence extruderů pro celý tisk" -#: src/slic3r/GUI/DoubleSlider.cpp:1075 -#, possible-c-format -msgid "Jump to height %s or Set extruder sequence for the entire print" -msgstr "Přechod do výšky %s nebo Nastavení sekvence extruderů pro celý tisk" - -#: src/slic3r/GUI/DoubleSlider.cpp:1222 -#, possible-c-format -msgid "Jump to height %s or Set ruler mode" -msgstr "Přechod do výšky %s nebo Nastavení režimu pravítka" - -#: src/slic3r/GUI/DoubleSlider.cpp:1220 -#, possible-c-format -msgid "Jump to height %s Set ruler mode\n or Set extruder sequence for the entire print" -msgstr "Přechod do výšky %s Nastavení režimu pravítka nebo Nastavení sekvence extruderů pro celý tisk" - #: src/slic3r/GUI/DoubleSlider.cpp:1071 src/slic3r/GUI/DoubleSlider.cpp:1852 msgid "Jump to move" msgstr "Přechod na pohyb v rámci vrstvy" @@ -4646,10 +4670,6 @@ msgstr "Vrstvy a perimetry" msgid "Layers and Perimeters" msgstr "Vrstvy a perimetry" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:225 -msgid "Layers Slider" -msgstr "Posuvníky" - #: src/slic3r/GUI/OptionsGroup.cpp:293 msgctxt "Layers" msgid "Bottom" @@ -4695,10 +4715,6 @@ msgstr "Levé tlačítko myši:" msgid "Left View" msgstr "Pohled zleva" -#: src/slic3r/GUI/GUI_Preview.cpp:339 -msgid "Legend" -msgstr "Legenda" - #: src/slic3r/GUI/GUI_Preview.cpp:1480 msgid "Legend/Estimated printing time" msgstr "Legenda / Odhadovaný čas tisku" @@ -5355,6 +5371,10 @@ msgstr "mm (nula pro vypnutí)" msgid "mm or %" msgstr "mm nebo %" +#: src/libslic3r/PrintConfig.cpp:193 +msgid "mm or % (zero to disable)" +msgstr "mm nebo % (nula pro deaktivaci)" + #: src/libslic3r/PrintConfig.cpp:271 src/libslic3r/PrintConfig.cpp:645 #: src/libslic3r/PrintConfig.cpp:653 src/libslic3r/PrintConfig.cpp:662 #: src/libslic3r/PrintConfig.cpp:670 src/libslic3r/PrintConfig.cpp:697 @@ -5467,7 +5487,7 @@ msgstr "korun/kg" #: src/libslic3r/PrintConfig.cpp:461 msgid "Monotonic" -msgstr "Monotóní" +msgstr "Monotónní" #: src/slic3r/GUI/NotificationManager.cpp:305 #: src/slic3r/GUI/NotificationManager.cpp:315 @@ -5494,6 +5514,22 @@ msgstr "Posunout ukazatel aktivního posuvníku vlevo" msgid "Move active slider thumb Right" msgstr "Posunout ukazatel aktivního posuvníku vpravo" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:220 +msgid "Move active thumb Down" +msgstr "Posunout aktivní ukazatel dolů" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:241 +msgid "Move active thumb Left" +msgstr "Posunout aktivní ukazatel vlevo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:242 +msgid "Move active thumb Right" +msgstr "Posunout aktivní ukazatel vpravo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:219 +msgid "Move active thumb Up" +msgstr "Posunout aktivní ukazatel nahoru" + #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1219 msgid "Move clipping plane" msgstr "Posunout řezovou rovinu" @@ -5502,14 +5538,6 @@ msgstr "Posunout řezovou rovinu" msgid "Move current slider thumb Down" msgstr "Posunout aktivní posuvník dolů" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:229 -msgid "Move current slider thumb Left" -msgstr "Posunout aktivní posuvník vlevo" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 -msgid "Move current slider thumb Right" -msgstr "Posunout aktivní posuvník vpravo" - #: src/slic3r/GUI/KBShortcutsDialog.cpp:215 msgid "Move current slider thumb Up" msgstr "Posunout aktivní posuvník nahoru" @@ -5518,16 +5546,6 @@ msgstr "Posunout aktivní posuvník nahoru" msgid "Move drainage hole" msgstr "Posun odtokového otvoru" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:209 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:213 -msgid "Move horizontal slider current thumb Left" -msgstr "Posunout aktivní horizontální posuvník vlevo" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:210 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:214 -msgid "Move horizontal slider current thumb Right" -msgstr "Posunout aktivní horizontální posuvník vpravo" - #: src/slic3r/GUI/GLCanvas3D.cpp:3810 msgid "Move Object" msgstr "Posunutí Objektu" @@ -5556,16 +5574,6 @@ msgstr "Posun výběru o 10 mm v kladném směru osy Y" msgid "Move support point" msgstr "Posun podpěrného bodu" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:208 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:212 -msgid "Move vertical slider current thumb Down" -msgstr "Posunout vertikální posuvník dolů" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:207 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:211 -msgid "Move vertical slider current thumb Up" -msgstr "Posunout vertikální posuvník nahoru" - #: src/slic3r/GUI/GCodeViewer.cpp:2492 msgid "Movement" msgstr "Přejezd" @@ -5955,6 +5963,14 @@ msgstr "Zobrazení po jedné vrstvě" msgid "One or more object were assigned an extruder that the printer does not have." msgstr "Jeden nebo více objektů bylo přiřazeno extruderu, který tiskárna nemá." +#: src/slic3r/GUI/GUI_App.cpp:1784 +msgid "Ongoing uploads" +msgstr "Probíhá nahrávání" + +#: src/libslic3r/Print.cpp:1269 +msgid "Only a single object may be printed at a time in Spiral Vase mode. Either remove all but the last object, or enable sequential mode by \"complete_objects\"." +msgstr "V režimu spirálové vázy lze současně tisknout pouze jeden objekt. Buď odeberte všechny objekty kromě posledního, nebo povolte sekvenční režim pomocí \"complete_objects\"." + #: src/libslic3r/PrintConfig.cpp:2045 src/libslic3r/PrintConfig.cpp:2840 msgid "Only create support if it lies on a build plate. Don't create support on a print." msgstr "Podpěry vytvářet pouze v případě, že leží na tiskové podložce. Nevytváří podpěry na výtisky." @@ -6307,11 +6323,6 @@ msgstr "Pozastavení tisku (\"%1%\")" msgid "Pause Print G-code" msgstr "G-code pro pozastavení tisku" -#: src/slic3r/GUI/GLCanvas3D.cpp:940 src/slic3r/GUI/GLCanvas3D.cpp:949 -#: src/slic3r/GUI/GLCanvas3D.cpp:988 -msgid "Pause print or custom G-code" -msgstr "Pozastavit tisk nebo vložit vlastní G-code" - #: src/libslic3r/PrintConfig.cpp:1147 msgid "Percent of a flow rate relative to object's normal layer height." msgstr "Procento průtoku vzhledem k normální výšce vrstvy objektu." @@ -6360,9 +6371,9 @@ msgstr "Fyzické tiskárny" msgid "Pick another vendor supported by %s" msgstr "Vyberte si jiného výrobce, který je podporováný programem %s" -#: src/libslic3r/PrintConfig.cpp:66 -msgid "Picture sizes to be stored into a .gcode and .sl1 files" -msgstr "Velikosti obrázků, které mají být uloženy do souborů .gcode a .sl1" +#: src/libslic3r/PrintConfig.cpp:67 +msgid "Picture sizes to be stored into a .gcode and .sl1 files, in the following format: \"XxY, XxY, ...\"" +msgstr "Velikosti obrázků, které mají být uloženy do souborů .gcode a .sl1, v následujícím formátu: „XxY, XxY, ...“" #: src/libslic3r/PrintConfig.cpp:2822 msgid "Pillar connection mode" @@ -6485,11 +6496,7 @@ msgid "Preset \"%1%\" is not compatible with the new printer profile and it has msgstr "Přednastavení \"%1%\" není kompatibilní s novým profilem tiskárny a má následující neuložené změny:" #: src/slic3r/GUI/SavePresetDialog.cpp:136 -msgid "Preset with name \"%1%\" already exists and is imcopatible with selected printer." -msgstr "Přednastavení s názvem \"%1%\" již existuje a není kompatibilní s vybranou tiskárnou." - -#: src/slic3r/GUI/SavePresetDialog.cpp:136 -msgid "Preset with name \"%1%\" already exists and is incopatible with selected printer." +msgid "Preset with name \"%1%\" already exists and is incompatible with selected printer." msgstr "Přednastavení s názvem \"%1%\" již existuje a není kompatibilní s vybranou tiskárnou." #: src/slic3r/GUI/SavePresetDialog.cpp:148 @@ -6501,6 +6508,10 @@ msgctxt "PresetName" msgid "Copy" msgstr "Kopie" +#: src/slic3r/GUI/GLCanvas3D.cpp:3990 +msgid "Press %1%left mouse button to enter the exact value" +msgstr "Pro zadání přesné hodnoty stiskni %1%levé tlačítko myši" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:157 msgid "Press to activate deselection rectangle" msgstr "Stiskem aktivujete obdélníkové odstranění výběru" @@ -6719,6 +6730,10 @@ msgstr "PrusaSlicer detekoval úložiště SSL certifikátu v: %1%" msgid "PrusaSlicer GUI initialization failed" msgstr "Inicializace grafického uživatelského rozhraní PrusaSliceru se nezdařila" +#: src/slic3r/GUI/GUI_App.cpp:586 +msgid "PrusaSlicer has encountered a localization error. Please report to PrusaSlicer team, what language was active and in which scenario this issue happened. Thank you.\n\nThe application will now terminate." +msgstr "V aplikaci PrusaSlicer došlo k chybě v lokalizaci. Nahlaste PrusaSlicer týmu, jaký jazyk byl aktivní a ve kterém scénáři k tomuto problému došlo. Děkujeme.\n\nAplikace bude nyní ukončena." + #: src/slic3r/GUI/AboutDialog.cpp:285 msgid "PrusaSlicer is based on Slic3r by Alessandro Ranellucci and the RepRap community." msgstr "PrusaSlicer je založen na Slic3r od Alessandra Ranellucciho a RepRap komunity." @@ -7738,10 +7753,6 @@ msgstr "Sekv." msgid "Sequential printing" msgstr "Sekvenční tisk" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:235 -msgid "Sequential Slider" -msgstr "Sekvenční posuvník" - #: src/slic3r/GUI/Preferences.cpp:230 msgid "Sequential slider applied only to top layer" msgstr "Použití sekvenčního posuvníku pouze na horní vrstvu" @@ -7787,6 +7798,14 @@ msgstr "Nastavení sekvence extruderů pro celý tisk" msgid "Set extruder(tool) sequence" msgstr "Nastavte pořadí extruderu(nástroje)" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:243 +msgid "Set left thumb as active" +msgstr "Nastavit levý ukazatel jako aktivní" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 +msgid "Set lower thumb as active" +msgstr "Nastavit spodní ukazatel jako aktivní" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:218 msgid "Set lower thumb to current slider thumb" msgstr "Aktivovat spodní ukazatel aktivního posuvníku" @@ -7820,6 +7839,10 @@ msgstr "Zvolen příznak Tisknout objekt" msgid "Set Printable Instance" msgstr "Zvolen příznak Tisknout Instanci" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:244 +msgid "Set right thumb as active" +msgstr "Nastavit pravý ukazatel jako aktivní" + #: src/slic3r/GUI/DoubleSlider.cpp:1836 msgid "Set ruler mode" msgstr "Nastavení režimu pravítka" @@ -7838,7 +7861,7 @@ msgstr "Nastavte tvar a rozměry vaší tiskové podložky." #: src/libslic3r/PrintConfig.cpp:592 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 tooltips for perimeter extrusion width, infill extrusion width etc). If expressed as percentage (for example: 230%), it will be computed over layer height." -msgstr "Nastavením kladné hodnoty povolíte manuální šířku extruze. Pokud je hodnota ponechána na nule, Slic3r odvozuje šířku extruze z průměru trysky (viz nápovědy pro šířku extruze perimetru, šířku extruze výplně apod.). Pokud je hodnota vyjádřena procenty (například: 230%), vypočítá se z výšky vrstvy." +msgstr "Nastavením kladné hodnoty povolíte manuální nastavení šířky extruze. Pokud je hodnota ponechána na nule, Slic3r odvozuje šířku extruze z průměru trysky (viz nápovědy pro šířku extruze perimetru, šířku extruze výplně apod.). Pokud je hodnota vyjádřena procenty (například: 230%), vypočítá se z výšky vrstvy." #: src/libslic3r/PrintConfig.cpp:484 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, otherwise 1.125 x nozzle diameter will be used. If expressed as percentage (for example 200%), it will be computed over layer height." @@ -7846,7 +7869,7 @@ msgstr "Nastavením na kladnou hodnotu, definuje šířku manuální extruze pro #: src/libslic3r/PrintConfig.cpp:920 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. If set to zero, it will use the default extrusion width." -msgstr "Nastavením kladné hodnoty zvolíte manuální šířku vytlačování pro první vrstvu. Toto můžete použít k vytlačování tlustší extruze pro lepší přilnavost. Pokud je vyjádřeno jako procenty (například 120%), bude vypočteno z výšky první vrstvy. Pokud je nastavena na nulu, použije se výchozí šířka vytlačování." +msgstr "Nastavením kladné hodnoty povolíte manuální nastavení šířky vytlačování pro první vrstvu. Toto můžete použít k vytlačování tlustší extruze pro lepší přilnavost. Pokud je vyjádřeno jako procenty (například 120%), bude vypočteno z výšky první vrstvy. Pokud je nastavena na nulu, použije se výchozí šířka vytlačování." #: src/libslic3r/PrintConfig.cpp:1873 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." @@ -7858,7 +7881,7 @@ msgstr "Zadejte kladnou hodnotu, chcete-li nastavit manuálně šířku extruze #: src/libslic3r/PrintConfig.cpp:1055 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 nozzle diameter will be used. 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 "Nastavením kladné hodnoty upravíte manuálně šířku extruze pro výplň. Pokud je ponechána nula, použije se standardní šířka extruze, pokud je nastavena, jinak se použije průměr trysky 1,125 x. Je možné, že budete chtít použít tlustší extruze, pro zrychlení výplně a zpevnění vašich výtisků. Pokud je vyjádřeno jako procenty (například 90%), bude vypočteno z výšky vrstvy." +msgstr "Nastavením kladné hodnoty povolíte manuální nastavení šířky extruze pro výplň. Pokud je ponechána nula, použije se standardní šířka extruze, pokud je nastavena, jinak se použije průměr trysky 1,125 x. Je možné, že budete chtít použít tlustší extruze, pro zrychlení výplně a zpevnění vašich výtisků. Pokud je vyjádřeno jako procenty (například 90%), bude vypočteno z výšky vrstvy." #: src/libslic3r/PrintConfig.cpp:1527 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 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 200%) it will be computed over layer height." @@ -7888,6 +7911,10 @@ msgstr "Odebrán příznak Tisknout objekt" msgid "Set Unprintable Instance" msgstr "Odebrán příznak Tisknout Instanci" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 +msgid "Set upper thumb as active" +msgstr "Nastavit horní ukazatel jako aktivní" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:217 msgid "Set upper thumb to current slider thumb" msgstr "Aktivovat horní ukazatel aktivního posuvníku" @@ -8226,10 +8253,6 @@ msgstr "Slic3r může nahrát soubory G-code do tiskového serveru. Toto pole mu msgid "Slic3r can upload G-code files to a printer host. This field should contain the API Key or the password required for authentication." msgstr "Slic3r může nahrát soubory do tiskového serveru. Toto pole by mělo obsahovat klíč API požadovaný pro ověření." -#: src/libslic3r/PrintConfig.cpp:100 -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." -msgstr "Slic3r může nahrát soubory G-code do tiskového serveru. Toto pole by mělo obsahovat název serveru (hostname), IP adresu nebo URL tiskového serveru." - #: src/libslic3r/PrintConfig.cpp:100 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. Print host behind HAProxy with basic auth enabled can be accessed by putting the user name and password into the URL in the following format: https://username:password@your-octopi-address/" msgstr "Slic3r může nahrávat G-cody do tiskového serveru. Toto pole by mělo obsahovat název hostitele, IP adresu nebo URL tiskového serveru. K tiskovému serveru za HAProxy se zapnutým ověřením basic auth lze přistupovat zadáním uživatelského jména a hesla do adresy URL v následujícím formátu: https://username: password@your-octopi-address/" @@ -8632,6 +8655,10 @@ msgstr "Soubor STL exportován do %s" msgid "Stop at height" msgstr "Skončit ve výšce" +#: src/slic3r/GUI/GUI_App.cpp:1781 +msgid "Stop them and continue anyway?" +msgstr "Chcete i přesto pokračovat a zastavit nahrávání?" + #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:295 msgid "Success!" msgstr "Úspěch!" @@ -8768,10 +8795,6 @@ msgstr "Podporuje tichý režim" msgid "Supports work better, if the following feature is enabled:\n- Detect bridging perimeters" msgstr "Podpěry fungují lépe, pokud je povolena funkce:\n- Detekovat perimetry přemostění" -#: src/slic3r/GUI/DoubleSlider.cpp:1824 -msgid "Supprese show the ruler" -msgstr "Potlačit zobrazení pravítka" - #: src/slic3r/GUI/Preferences.cpp:104 msgid "Suppress \" - default - \" presets" msgstr "Potlačit “ - výchozí - “ přednastavení" @@ -8986,6 +9009,18 @@ msgstr "Následující modely FFF tiskáren nemají vybraný filament:" msgid "The following presets were modified:" msgstr "Byla upravena následující přednastavení:" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:253 +msgid "The following shortcuts are applicable in G-code preview when the horizontal slider is active" +msgstr "Následující zkratky jsou použitelné v náhledu G-codu, když je aktivní vodorovný posuvník" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 +msgid "The following shortcuts are applicable in G-code preview when the vertical slider is active" +msgstr "Následující zkratky jsou použitelné v náhledu G-codu, když je aktivní svislý posuvník" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 +msgid "The following shortcuts are applicable when the specified gizmo is active" +msgstr "Následující klávesové zkratky jsou funkční při patřičném aktivním gizmu" + #: src/slic3r/GUI/ConfigWizard.cpp:2275 msgid "The following SLA printer models have no materials selected:" msgstr "Následující modely SLA tiskáren nemají vybrané žádné materiály:" @@ -9022,6 +9057,10 @@ msgstr "Maximální vzdálenost dvou podpůrných pilířů pro vzájemné prov msgid "The max length of a bridge" msgstr "Maximální délka přemostění" +#: src/libslic3r/PrintConfig.cpp:190 +msgid "The maximum detour length for avoid crossing perimeters. If the detour is longer than this value, avoid crossing perimeters is not applied for this travel path. Detour length could be specified either as an absolute value or as percentage (for example 50%) of a direct travel path." +msgstr "Maximální délka objízdné trasy s cílem, aby nedošlo k přejetí přes perimetry. Pokud je objízdná trasa delší než tato hodnota, nebude dodrženo omezení přejíždění přes perimetry. Délka objízdné trasy může být zadána buď jako absolutní hodnota, nebo jako procento (například 50%) přímé cesty." + #: src/libslic3r/PrintConfig.cpp:2878 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 "Minimální vzdálenost základny podpěr od modelu v mm. Dává smysl v režimu nulového nadzvednutí nad podložku, kde je mezera podle tohoto parametru vložena mezi model a podložku." @@ -9030,6 +9069,14 @@ msgstr "Minimální vzdálenost základny podpěr od modelu v mm. Dává smysl v msgid "The name cannot be empty." msgstr "Název nesmí být prázdný." +#: src/slic3r/GUI/SavePresetDialog.cpp:152 +msgid "The name cannot end with space character." +msgstr "Název nesmí končit mezerou." + +#: src/slic3r/GUI/SavePresetDialog.cpp:147 +msgid "The name cannot start with space character." +msgstr "Název nesmí začínat mezerou." + #: src/libslic3r/PrintConfig.cpp:219 msgid "The number of bottom solid layers is increased above bottom_solid_layers if necessary to satisfy minimum thickness of bottom shell." msgstr "Počet spodních plných vrstev je navýšen nad zadaný počet bottom_solid_layers, je-li to nutné k dosažení minimální tloušťky spodní skořepiny." @@ -9131,10 +9178,6 @@ msgstr "Rychlost retrakce (toto nastavení platí pouze pro motor extruderu)." msgid "The Spiral Vase mode requires:\n- one perimeter\n- no top solid layers\n- 0% fill density\n- no support material\n- Ensure vertical shell thickness enabled\n- Detect thin walls disabled" msgstr "Režim Spiral Vase vyžaduje:\n- jeden perimetr\n- žádné horní plné vrstvy\n- 0% hustota výplně\n- bez podpěrného materiálu\n- aktivní volbu „Zajistit tloušťku svislých stěn“\n- neaktivní volbu „Detekce tenkých stěn“" -#: src/libslic3r/Print.cpp:1263 -msgid "The Spiral Vase option can only be used when printing a single object." -msgstr "Možnost \"Spirálová váza\" lze použít pouze při tisku jednoho objektu." - #: src/libslic3r/Print.cpp:1270 msgid "The Spiral Vase option can only be used when printing single material objects." msgstr "Možnost \"Spirálová váza\" lze použít pouze při tisku jedním materiálem." @@ -9162,6 +9205,10 @@ msgstr "Zadané nastavení způsobí prázdný tisk." msgid "The thickness of the pad and its optional cavity walls." msgstr "Tloušťka podložky a její volitelné duté stěny." +#: src/slic3r/GUI/GUI_App.cpp:1781 +msgid "The uploads are still ongoing" +msgstr "Nahrávání stále probíhá" + #: src/libslic3r/PrintConfig.cpp:2053 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 "Vertikální vzdálenost mezi objektem a podpěrami. Nastavením tohoto parametru na hodnotu 0 se také zabrání tomu, aby Slic3r použil parametry průtoku a rychlosti pro mosty při tisku první vrstvy objektu." @@ -9297,11 +9344,11 @@ msgstr "Tento extruder bude nastaven pro vybrané položky" #: src/libslic3r/PrintConfig.cpp:258 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 "Tato hodnota určuje množství vytlačeného plastu při vytváření mostů. Mírným snížením této hodnoty můžete předejít pronášení i když, přednastavené hodnoty jsou většinou dobré a je lepší experimentovat s chlazením (využitím ventilátoru), než s touto hodnotou." +msgstr "Tato hodnota určuje množství vytlačeného plastu při vytváření mostů. Mírným snížením této hodnoty můžete předejít pronášení, i když přednastavené hodnoty jsou většinou dobré a je lepší experimentovat s chlazením (využitím ventilátoru) než s touto hodnotou." #: src/libslic3r/PrintConfig.cpp:582 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 "Tento faktor mění poměrné množství průtoku. Možná bude třeba toto nastavení vyladit, pro dosažení hezkého povrchu a správné šířky jednotlivých stěn. Obvyklé hodnoty jsou mezi 0,9 a 1,1. Pokud si myslíte, že hodnotu potřebujete změnit více, zkontrolujte průměr filamentu a E kroky ve firmwaru." +msgstr "Tento faktor mění poměrné množství průtoku. Možná bude třeba toto nastavení vyladit pro dosažení hezkého povrchu a správné šířky jednotlivých stěn. Obvyklé hodnoty jsou mezi 0,9 a 1,1. Pokud si myslíte, že hodnotu potřebujete změnit více, zkontrolujte průměr filamentu a E kroky ve firmwaru." #: src/libslic3r/PrintConfig.cpp:248 msgid "This fan speed is enforced during all bridges and overhangs." @@ -9315,9 +9362,9 @@ msgstr "Tato funkce umožňuje kombinovat výplň a urychlit tisk pomocí extruz 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 "Tato funkce umožňuje vynucení plné vrstvy za každý daný počet vrstev. Pro vypnutí nastavte nulu. Můžete nastavit libovolnou hodnotu (například 9999); Slic3r automaticky zvolí maximální počet vrstev, které se budou kombinovat podle průměru trysky a výšky vrstvy." -#: src/libslic3r/PrintConfig.cpp:1910 -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, no infill, no top solid layers and no support material. You can still set any number of bottom solid layers as well as skirt/brim loops. It won't work when printing more than an object." -msgstr "Tato funkce zvýší postupně Z při tisku jednovrstvého objektu, aby se odstranil jakýkoli viditelný šev. Tato volba vyžaduje jediný obvod, žádnou výplň, žádné vrchní plné vrstvy a žádný podpůrný materiál. Můžete stále nastavit libovolný počet spodních plných vrstev, stejně jako obrysové smyčky / límec. Při tisku více než jednoho objektu nebude toto nastavení fungovat." +#: src/libslic3r/PrintConfig.cpp:1995 +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, no infill, no top solid layers and no support material. You can still set any number of bottom solid layers as well as skirt/brim loops. It won't work when printing more than one single object." +msgstr "Tato funkce zvýší postupně Z při tisku jednovrstvého objektu, aby se odstranil jakýkoli viditelný šev. Tato volba vyžaduje jediný obvod, žádnou výplň, žádné vrchní plné vrstvy a žádný podpůrný materiál. Můžete stále nastavit libovolný počet spodních plných vrstev, stejně jako obrysové smyčky / límec. Při tisku více než jednoho samostatného objektu nebude toto nastavení fungovat." #: src/slic3r/GUI/Plater.cpp:2329 msgid "This file cannot be loaded in a simple mode. Do you want to switch to an advanced mode?" @@ -9396,10 +9443,6 @@ msgstr "Toto je zrychlení, které vaše tiskárna použije pro první vrstvu. N msgid "This is the acceleration your printer will use for infill. Set zero to disable acceleration control for infill." msgstr "Toto je zrychlení, které vaše tiskárna použije pro výplň. Nastavte nulu, chcete-li vypnout řízení zrychlení pro výplň." -#: src/libslic3r/PrintConfig.cpp:1508 -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 "Jedná se o akceleraci, kterou vaše tiskárna použije pro perimetry. Vysoká hodnota, jako je 9000, obvykle dává dobré výsledky, pokud je váš hardware v pořádku. Nastavte nulu pro vypnutí řízení zrychlení pro perimetry." - #: src/libslic3r/PrintConfig.cpp:1582 msgid "This is the acceleration your printer will use for perimeters. Set zero to disable acceleration control for perimeters." msgstr "Toto je zrychlení, které vaše tiskárna použije pro perimetry. Nastavením na nulu vypnete ovládání akcelerace pro perimetry." @@ -9576,10 +9619,6 @@ msgstr "Chcete-li použít vlastní soubor CA, importujte soubor CA do Certifica msgid "Toggle %c axis mirroring" msgstr "Přepnout zrcadlení podle osy %c" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:215 -msgid "Toggle vertical slider one layer mode ON/OFF" -msgstr "Zapnou/vypnout režim jedné vrstvy vertikálního posuvníku" - #: src/libslic3r/miniz_extension.cpp:93 msgid "too many files" msgstr "příliš mnoho souborů" @@ -9838,11 +9877,6 @@ msgstr "Nepodporovaný výběr" msgid "up to" msgstr "až do" -#: src/slic3r/GUI/GLCanvas3D.cpp:961 -#, possible-c-format -msgid "up to %.2f mm" -msgstr "do % .2f mm" - #: src/slic3r/GUI/UpdateDialogs.cpp:38 msgid "Update available" msgstr "Je dostupná aktualizace" @@ -9892,10 +9926,6 @@ msgstr "Horní vrstva" msgid "Use another extruder" msgstr "Použít jiný extruder" -#: src/slic3r/GUI/GLCanvas3D.cpp:3959 -msgid "Use CTRL+left mouse key to enter text edit mode:" -msgstr "Pomocí CTRL + levé tlačítko myši přejděte do režimu úprav textu:" - #: src/slic3r/GUI/Preferences.cpp:220 msgid "Use custom size for toolbar icons" msgstr "Použít vlastní velikost ikon na panelu nástrojů" @@ -10067,13 +10097,9 @@ msgstr "verze" msgid "Vertical shells" msgstr "Svislé stěny" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:234 -msgid "Vertical slider - Add color change marker for current layer" -msgstr "Vertikální posuvník - Přidat značku změny barvy pro aktuální vrstvu" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:235 -msgid "Vertical slider - Delete color change marker for current layer" -msgstr "Vertikální posuvník - Odebrat značku změny barvy pro aktuální vrstvu" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 +msgid "Vertical Slider" +msgstr "Vertikální posuvník" #: src/slic3r/GUI/KBShortcutsDialog.cpp:208 #: src/slic3r/GUI/KBShortcutsDialog.cpp:212 @@ -10087,30 +10113,6 @@ msgstr "Vertikální posuvník - Pohyb aktivním ukazatelem dolů" msgid "Vertical slider - Move active thumb Up" msgstr "Vertikální posuvník - Pohyb aktivním ukazatelem nahoru" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:231 -msgid "Vertical slider - Move current thumb Down" -msgstr "Vertikální posuvník - Pohyb posuvníkem dolů" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 -msgid "Vertical slider - Move current thumb Up" -msgstr "Vertikální posuvník - Pohyb posuvníkem nahoru" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:233 -msgid "Vertical slider - Set lower thumb as active" -msgstr "Vertikální posuvník -Nastavit spodní ukazatel jako aktivní" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:233 -msgid "Vertical slider - Set lower thumb to current thumb" -msgstr "Vertikální posuvník - Pohyb spodním posuvníkem k aktivnímu posuvníku" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:232 -msgid "Vertical slider - Set upper thumb as active" -msgstr "Vertikální posuvník -Nastavit horní ukazatel jako aktivní" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:232 -msgid "Vertical slider - Set upper thumb to current thumb" -msgstr "Vertikální posuvník - Pohyb horním posuvníkem k aktivnímu posuvníku" - #: src/slic3r/GUI/GUI_Preview.cpp:265 src/slic3r/GUI/GUI_Preview.cpp:271 msgid "View" msgstr "Zobrazení" @@ -10197,7 +10199,7 @@ msgstr "Vítejte v %s Konfiguračním průvodci" #: src/slic3r/GUI/SavePresetDialog.cpp:310 msgid "What would you like to do with \"%1%\" preset after saving?" -msgstr "Co chcete udělat s přednastavením „% 1%“ po uložení?" +msgstr "Co chcete udělat s přednastavením \"%1%\" po uložení?" #: src/slic3r/GUI/Preferences.cpp:114 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" @@ -10217,7 +10219,7 @@ msgstr "při tisku" #: src/libslic3r/PrintConfig.cpp:287 msgid "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 "Připnutí překrývajících se objektů jeden k druhému při Multimateriálovém tisku. (Druhá část se připne k první, třetí část k první a druhé, atd)." +msgstr "Připnutí překrývajících se objektů jeden k druhému při Multimateriálovém tisku. (Druhá část se připne k první, třetí část k první a druhé, atd.)" #: src/libslic3r/PrintConfig.cpp:339 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." @@ -10291,14 +10293,6 @@ msgstr "Šířka spojek, které spojují objekt s vygenerovanou podložkou." msgid "Width of the display" msgstr "Šířka displeje" -#: src/slic3r/GUI/PresetHints.cpp:47 -msgid "will always run at %1%%%" -msgstr "bude vždy běžet na %1%%%" - -#: src/slic3r/GUI/PresetHints.cpp:54 -msgid "will be turned off." -msgstr "bude vypnut." - #: src/libslic3r/PrintConfig.cpp:2584 msgid "Will inflate or deflate the sliced 2D polygons according to the sign of the correction." msgstr "Vytvoří offset každé vrstvy v rovině XY. Kladná hodnota - offset směrem ven, plocha polygonu se zvětší. Záporná hodnota - offset směrem dovnitř, plocha polygonu se zmenší." @@ -10377,6 +10371,10 @@ msgstr "Světové souřadnice" msgid "Would you like to install it?\n\nNote that a full configuration snapshot will be created first. It can then be restored at any time should there be a problem with the new version.\n\nUpdated configuration bundles:" msgstr "Přejete si spustit instalaci?\n\nNejprve bude provedena kompletní záloha nastavení. V případě problémů s novou verzí ji bude možné kdykoliv obnovit.\n\nAktualizované balíčky nastavení:" +#: src/slic3r/GUI/GUI_App.cpp:1802 +msgid "Would you like to stop uploads and close the program?" +msgstr "Chcete zastavit nahrávání a ukončit program?" + #: src/libslic3r/miniz_extension.cpp:151 msgid "write calledback failed" msgstr "zpětné volání se nezdařilo" @@ -10458,6 +10456,10 @@ msgstr "Nelze načíst SLA projekt s objektem na podložce, který je složený msgid "You cannot use non-uniform scaling mode for multiple objects/parts selection" msgstr "Nemůžete použít nestejnoměrnou změnu měřítka pro více vybraných objektů/částí" +#: src/slic3r/GUI/NotificationManager.hpp:459 +msgid "You have just added a G-code for color change, but its value is empty.\nTo export the G-code correctly, check the \"Color Change G-code\" in \"Printer Settings > Custom G-code\"" +msgstr "Právě jste přidali G-code pro změnu barvy, ale jeho obsah je prázdný.\nChcete-li exportovat G-code správně, zkontrolujte „G-code pro změnu barvy“ v „Nastavení tiskárny> Vlastní G-code“" + #: src/slic3r/GUI/SavePresetDialog.cpp:277 msgid "You have selected physical printer \"%1%\" \nwith related printer preset \"%2%\"" msgstr "Vybrali jste fyzickou tiskárnu \"%1%\"\ns tiskovým přednastavením \"%2%\"" @@ -10480,8 +10482,8 @@ msgid "You need to restart %s to make the changes effective." msgstr "Chcete-li provést změny, musíte restartovat aplikaci %s." #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:468 -msgid "You should to change a name of your printer device. It can't be saved." -msgstr "Měli byste změnit název tiskového zařízení. Nemůže být uloženo." +msgid "You should change the name of your printer device." +msgstr "Měli byste změnit název tiskového zařízení." #: src/slic3r/GUI/GUI_ObjectList.cpp:3884 #, possible-c-format @@ -10512,6 +10514,10 @@ msgstr "Váš soubor byl opraven." msgid "Your object appears to be too large, so it was automatically scaled down to fit your print bed." msgstr "Váš objekt se zdá být příliš velký, takže byl automaticky zmenšen, aby se vešel na tiskovou podložku." +#: src/libslic3r/GCode.cpp:1261 +msgid "Your print is very close to the priming regions. Make sure there is no collision." +msgstr "Váš tisk je velmi blízko čistícím oblastem. Zajistěte, aby nedošlo ke kolizi." + #: src/libslic3r/PrintConfig.cpp:2428 msgid "Z offset" msgstr "Odsazení Z" diff --git a/resources/localization/de/PrusaSlicer.mo b/resources/localization/de/PrusaSlicer.mo index cefc7e4676..7a7120cdf4 100644 Binary files a/resources/localization/de/PrusaSlicer.mo and b/resources/localization/de/PrusaSlicer.mo differ diff --git a/resources/localization/de/PrusaSlicer_de.po b/resources/localization/de/PrusaSlicer_de.po index acbd398147..c929aa84f0 100644 --- a/resources/localization/de/PrusaSlicer_de.po +++ b/resources/localization/de/PrusaSlicer_de.po @@ -19,11 +19,6 @@ msgstr "\"%1%\" ist deaktiviert, weil \"%2%\" in der Kategorie \"%3%\" eingescha msgid "%" msgstr "%" -#: src/slic3r/GUI/GLCanvas3D.cpp:969 -#, possible-c-format -msgid "%.2f - %.2f mm" -msgstr "%.2f - %.2f mm" - #. TRN Remove/Delete #: src/slic3r/GUI/Tab.cpp:3425 msgid "%1% Preset" @@ -296,10 +291,6 @@ msgstr "(Re)Slice jet&zt" msgid "(Unknown)" msgstr "(Unbekannt)" -#: src/slic3r/GUI/Plater.cpp:1195 -msgid "(weight with spool)" -msgstr "(Gewicht mit Spule)" - #: src/slic3r/GUI/MainFrame.cpp:1491 msgid ") not found." msgstr ") nicht gefunden." @@ -386,11 +377,6 @@ msgstr "Über %s" msgid "above" msgstr "über" -#: src/slic3r/GUI/GLCanvas3D.cpp:965 -#, possible-c-format -msgid "above %.2f mm" -msgstr "oberhalb %.2f mm" - #: src/libslic3r/PrintConfig.cpp:1677 msgid "Above Z" msgstr "Über Z" @@ -744,6 +730,10 @@ msgstr "Alle Oberseiten" msgid "allocation failed" msgstr "Allokation fehlgeschlagen" +#: src/slic3r/GUI/Preferences.cpp:161 src/slic3r/GUI/Preferences.cpp:165 +msgid "Allow just a single PrusaSlicer instance" +msgstr "Nur eine einzige PrusaSlicer-Instanz zulassen" + #: src/slic3r/GUI/Plater.cpp:3915 msgid "Along X axis" msgstr "Entlang der X Achse" @@ -1011,6 +1001,10 @@ msgstr "Automatische Geschwindigkeit (fortgeschritten)" msgid "Avoid crossing perimeters" msgstr "Kreuzen der Kontur vermeiden" +#: src/libslic3r/PrintConfig.cpp:188 +msgid "Avoid crossing perimeters - Max detour length" +msgstr "Kreuzen von Perimetern Vermeiden - Maximale Umleitungslänge" + #: src/slic3r/GUI/Tab.cpp:3705 msgid "BACK ARROW" msgstr "PFEIL ZURÜCK" @@ -1388,6 +1382,11 @@ msgstr "Suche nach Konfigurationsaktualisierungen" msgid "Check for updates" msgstr "Nach &Updates suchen" +#: src/slic3r/Utils/PresetUpdater.cpp:412 +#: src/slic3r/Utils/PresetUpdater.cpp:420 +msgid "checking install indices" +msgstr "Überprüfung der Installationsindizes" + #: src/slic3r/GUI/BedShapeDialog.cpp:608 msgid "Choose a file to import bed texture from (PNG/SVG):" msgstr "Wählen Sie eine Datei aus, aus der Sie die Druckbetttextur importieren möchten (PNG/SVG):" @@ -1433,10 +1432,6 @@ msgstr "Kreis" msgid "Circular" msgstr "Kreisförmig" -#: src/slic3r/GUI/GLCanvas3D.cpp:3961 -msgid "Clearance size" -msgstr "Freiraum" - #: src/slic3r/GUI/GLCanvas3D.cpp:5028 src/slic3r/GUI/GLCanvas3D.cpp:5067 msgid "Click right mouse button to open/close History" msgstr "Klicken Sie mit der rechten Maustaste, um die Historie zu öffnen/schließen" @@ -1511,11 +1506,6 @@ msgstr "Farbwechsel (\"%1%\")" msgid "Color change (\"%1%\") for Extruder %2%" msgstr "Farbwechsel (\"%1%\") für Extruder %2%" -#: src/slic3r/GUI/GLCanvas3D.cpp:1001 -#, possible-c-format -msgid "Color change for Extruder %d at %.2f mm" -msgstr "Farbwechsel für Extruder %d bei %.2f mm" - #: src/slic3r/GUI/Tab.cpp:2203 msgid "Color Change G-code" msgstr "G-Code für Farbwechsel" @@ -1729,6 +1719,22 @@ msgstr "Zu Zwischenablage kopieren" msgid "Copy to Clipboard" msgstr "Zu Zwischenablage kopieren" +#: src/slic3r/GUI/AboutDialog.cpp:304 +msgid "Copy Version Info" +msgstr "Versionsinfo kopieren" + +#: src/slic3r/Utils/PresetUpdater.cpp:84 +msgid "Copying of file %1% to %2% failed.\nError message : %3%\nCopying was triggered by function: %4%" +msgstr "Das Kopieren der Datei %1% nach %2% ist fehlgeschlagen.\nFehlermeldung : %3%\nKopieren wurde ausgelöst durch Funktion: %4%" + +#: src/slic3r/Utils/PresetUpdater.cpp:91 +msgid "Copying of file %1% to %2% failed. Permissions fail at target file after copying.\nError message : %3%\nCopying was triggered by function: %4%" +msgstr "Kopieren der Datei %1% nach %2% fehlgeschlagen. Berechtigungsfehler der Zieldatei nach dem Kopieren.\nFehlermeldung : %3%\n Dieser Fehler wurde ausgelöst durch Funktion: %4%" + +#: src/slic3r/Utils/PresetUpdater.cpp:70 +msgid "Copying of file %1% to %2% failed. Permissions fail at target file before copying.\nError message : %3%\nThis error happend during %4% phase." +msgstr "Kopieren der Datei %1% nach %2% fehlgeschlagen. Berechtigungsfehler der Zieldatei vor dem Kopieren.\nFehlermeldung : %3%\nDieser Fehler trat während der Phase %4% auf." + #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:156 msgid "Copying of the temporary G-code has finished but the exported code couldn't be opened during copy check. The output G-code is at %1%.tmp." msgstr "Das Kopieren des temporären G-Codes ist abgeschlossen, aber der exportierte Code konnte während der Kopierprüfung nicht geöffnet werden. Der Ausgabe-G-Code liegt in %1%.tmp." @@ -1826,6 +1832,10 @@ msgstr "Erstellt eine Grundschicht um das Objekt herum und ignoriert die Unterst msgid "Critical angle" msgstr "Kritischer Winkel" +#: src/slic3r/GUI/GUI_App.cpp:589 +msgid "Critical error" +msgstr "Kritischer Fehler" + #: src/libslic3r/PrintConfig.cpp:2832 msgid "Cross" msgstr "Kreuz" @@ -1894,6 +1904,10 @@ msgstr "Benutzerdefinierte Drucker-Einrichtung" msgid "Custom profile name:" msgstr "Benutzerdefinierter Profilname:" +#: src/slic3r/GUI/Plater.cpp:3397 +msgid "Custom supports and seams were removed after repairing the mesh." +msgstr "Benutzerdefinierte Stützen und Nähte wurden nach der Reparatur des Netzes entfernt." + #: src/slic3r/GUI/DoubleSlider.cpp:1135 msgid "Custom template (\"%1%\")" msgstr "Benutzerdefinierte Vorlage (\"%1%\")" @@ -1979,10 +1993,6 @@ msgstr "Standard-Filamentprofil" msgid "Default filament profile associated with the current printer profile. On selection of the current printer profile, this filament profile will be activated." msgstr "Standard-Filamentprofil, das dem aktuellen Druckerprofil zugeordnet ist. Bei Auswahl des aktuellen Druckerprofils wird dieses Filamentprofil aktiviert." -#: src/slic3r/GUI/GLCanvas3D.cpp:910 src/slic3r/GUI/GLCanvas3D.cpp:939 -msgid "Default print color" -msgstr "Standard Druckfarbe" - #: src/slic3r/GUI/Tab.cpp:1302 msgid "default print profile" msgstr "Standard-Druckprofil" @@ -2433,9 +2443,13 @@ msgstr "Duplizieren nach Raster" msgid "Duration" msgstr "Dauer" -#: src/slic3r/GUI/PresetHints.cpp:39 -msgid "During the other layers, fan" -msgstr "Während der übrigen Schichten, Lüfter" +#: src/slic3r/GUI/PresetHints.cpp:51 +msgid "During the other layers, fan will always run at %1%%%" +msgstr "Bei den anderen Schichten läuft der Lüfter immer mit %1%%%" + +#: src/slic3r/GUI/PresetHints.cpp:58 +msgid "During the other layers, fan will be turned off." +msgstr "Bei den anderen Schichten wird der Lüfter ausgeschaltet." #: src/libslic3r/PrintConfig.cpp:2833 msgid "Dynamic" @@ -2770,6 +2784,10 @@ msgstr "Fehler: %s" msgid "ERROR: not enough resources to execute a new job." msgstr "FEHLER: Nicht genügend Ressourcen, um einen neuen Job auszuführen." +#: src/slic3r/GUI/Plater.cpp:3374 +msgid "ERROR: Please close all manipulators available from the left toolbar before fixing the mesh." +msgstr "FEHLER: Bitte schließen Sie alle in der linken Symbolleiste verfügbaren Manipulatoren, bevor Sie das Netz reparieren." + #: src/slic3r/GUI/GCodeViewer.cpp:2552 src/slic3r/GUI/GCodeViewer.cpp:2557 #: src/slic3r/GUI/Plater.cpp:246 src/slic3r/GUI/Plater.cpp:1125 #: src/slic3r/GUI/Plater.cpp:1175 src/slic3r/GUI/Plater.cpp:1196 @@ -3071,10 +3089,6 @@ msgstr "Extruder geändert auf" msgid "Extruder clearance" msgstr "Extruder Freiraum" -#: src/slic3r/GUI/Tab.cpp:1563 -msgid "Extruder clearance (mm)" -msgstr "Extruder Freiraum (mm)" - #: src/libslic3r/PrintConfig.cpp:558 msgid "Extruder Color" msgstr "Extruder Farbe" @@ -3155,9 +3169,9 @@ msgstr "Das Laden des Inputmodells ist fehlgeschlagen." msgid "Failed processing of the output_filename_format template." msgstr "Die Verarbeitung der output_filename_format Vorlage ist fehlgeschlagen." -#: src/slic3r/GUI/PresetHints.cpp:41 -msgid "Fan" -msgstr "Kühllüfter" +#: src/slic3r/GUI/GUI_App.cpp:1648 +msgid "Failed to activate configuration snapshot." +msgstr "Konfigurations-Snapshot konnte nicht aktiviert werden." #: src/slic3r/GUI/Tab.cpp:1802 msgid "Fan settings" @@ -3171,6 +3185,22 @@ msgstr "Lüftergeschwindigkeit" msgid "Fan Speed (%)" msgstr "Lüftergeschwindigkeit (%)" +#: src/slic3r/GUI/PresetHints.cpp:49 +msgid "Fan speed will be ramped from zero at layer %1% to %2%%% at layer %3%." +msgstr "Die Lüfterdrehzahl wird rampenförmig von Null bei Schicht %1% auf %2%%% bei Schicht %3% erhöht." + +#: src/libslic3r/PrintConfig.cpp:1001 +msgid "Fan speed will be ramped up linearly from zero at layer \"disable_fan_first_layers\" to maximum at layer \"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower than \"disable_fan_first_layers\", in which case the fan will be running at maximum allowed speed at layer \"disable_fan_first_layers\" + 1." +msgstr "Die Lüfterdrehzahl wird linear von Null bei der Schicht \"disable_fan_first_layers\" bis zum Maximum bei der Schicht \"full_fan_speed_layer\" hochgefahren. \"full_fan_speed_layer\" wird ignoriert, wenn sie niedriger ist als \"disable_fan_first_layers\", in diesem Fall läuft der Lüfter mit der maximal zulässigen Drehzahl auf Schicht \"disable_fan_first_layers\" + 1." + +#: src/slic3r/GUI/PresetHints.cpp:51 +msgid "Fan will always run at %1%%%" +msgstr "Der Lüfter läuft immer mit %1%%%" + +#: src/slic3r/GUI/PresetHints.cpp:58 +msgid "Fan will be turned off." +msgstr "Der Lüfter wird ausgeschaltet." + #: src/libslic3r/PrintConfig.cpp:2548 msgid "Fast" msgstr "Schnell" @@ -3416,6 +3446,10 @@ msgstr "Druckgeschwindigkeit der ersten Schicht" msgid "First layer volumetric" msgstr "Volumenparameter der ersten Schicht" +#: src/slic3r/GUI/Plater.cpp:3380 +msgid "Fix through NetFabb" +msgstr "Reparieren mittels Netfabb" + #: src/slic3r/GUI/GUI_ObjectList.cpp:1776 msgid "Fix through the Netfabb" msgstr "Reparieren mittels Netfabb" @@ -3521,6 +3555,10 @@ msgstr "Front" msgid "Front View" msgstr "Frontalansicht" +#: src/libslic3r/PrintConfig.cpp:1000 +msgid "Full fan speed at layer" +msgstr "Volle Lüfterdrehzahl auf Schicht" + #: src/slic3r/GUI/Tab.cpp:1331 msgid "full profile name" msgstr "vollständiger Profilname" @@ -3549,6 +3587,10 @@ msgstr "G-Code Typ" msgid "G-code preview" msgstr "G-Code Vorschau" +#: src/libslic3r/PrintConfig.cpp:66 +msgid "G-code thumbnails" +msgstr "G-Code-Miniaturbilder" + #: src/libslic3r/PrintConfig.cpp:3552 msgid "G-code viewer" msgstr "G-Code-Viewer" @@ -3644,6 +3686,10 @@ msgstr "Erzeuge den Vertex-Puffer" msgid "Generic" msgstr "Generisch" +#: src/slic3r/Utils/PresetUpdater.cpp:600 +msgid "getting config updates" +msgstr "Abrufen von Konfigurations-Updates" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:169 msgid "Gizmo cut" msgstr "Gizmo Schnitt" @@ -3880,6 +3926,10 @@ msgstr "Bienenwabe" msgid "Horizontal shells" msgstr "Horizontale Konturhüllen" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:253 +msgid "Horizontal Slider" +msgstr "Horizontaler Schieberegler" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:209 #: src/slic3r/GUI/KBShortcutsDialog.cpp:213 #: src/slic3r/GUI/KBShortcutsDialog.cpp:238 @@ -3892,30 +3942,6 @@ msgstr "Horizontaler Schieberegler - Aktiven Schieber nach links bewegen" msgid "Horizontal slider - Move active thumb Right" msgstr "Horizontaler Schieberegler - Aktiven Schieber nach rechts bewegen" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:238 -msgid "Horizontal slider - Move current thumb Left" -msgstr "Horizontaler Schieberegler - Aktuellen Schieber nach links bewegen" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:239 -msgid "Horizontal slider - Move current thumb Right" -msgstr "Horizontaler Schieberegler - Aktuellen Schieber nach rechts bewegen" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:236 -msgid "Horizontal slider - Set left thumb as active" -msgstr "Horizontaler Schieberegler - Linken Schieber aktiv setzen" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:236 -msgid "Horizontal slider - Set left thumb to current thumb" -msgstr "Horizontaler Schieberegler - Linken Schieber auf aktuellen setzen" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 -msgid "Horizontal slider - Set right thumb as active" -msgstr "Horizontaler Schieberegler - Rechten Schieber aktiv setzen" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 -msgid "Horizontal slider - Set right thumb to current thumb" -msgstr "Horizontaler Schieberegler - Rechten Schieber auf aktuellen setzen" - #: src/libslic3r/PrintConfig.cpp:279 msgid "Horizontal width of the brim that will be printed around each object on the first layer." msgstr "Horizontalbreite des Randes, der um jedes Objekt auf der Bodenschicht gedruckt wird." @@ -4055,7 +4081,7 @@ msgstr "Wenn aktiviert, wird die Schaltfläche zum Zusammenklappen der Seitenlei msgid "If enabled, the command line arguments are sent to an existing instance of GUI PrusaSlicer, or an existing PrusaSlicer window is activated. Overrides the \"single_instance\" configuration value from application preferences." msgstr "Wenn aktiviert, werden die Befehlszeilenargumente an eine vorhandene Instanz der GUI PrusaSlicer gesendet, oder ein vorhandenes PrusaSlicer-Fenster wird aktiviert. Übersteuert den Konfigurationswert \"single_instance\" aus den Anwendungseinstellungen." -#: src/slic3r/GUI/Preferences.cpp:278 +#: src/slic3r/GUI/Preferences.cpp:294 msgid "If enabled, the descriptions of configuration parameters in settings tabs wouldn't work as hyperlinks. If disabled, the descriptions of configuration parameters in settings tabs will work as hyperlinks." msgstr "Wenn aktiviert, funktionieren die Beschreibungen von Konfigurationsparametern in Einstellungsregistern nicht als Hyperlinks. Wenn diese Option deaktiviert ist, funktionieren die Beschreibungen von Konfigurationsparametern in Einstellungsregistern als Hyperlinks." @@ -4256,6 +4282,10 @@ msgstr "in" msgid "In this mode you can select only other %s Items%s" msgstr "In diesem Modus wählen Sie nur andere %s Elemente%s" +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:423 +msgid "Inches" +msgstr "Zoll" + #: src/slic3r/GUI/UpdateDialogs.cpp:230 msgid "Incompatible bundles:" msgstr "Inkompatible Konfigurationssammlungen:" @@ -4335,10 +4365,6 @@ msgstr "Info" msgid "Information" msgstr "Informationen" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:547 -msgid "Infornation" -msgstr "Informationen" - #: src/libslic3r/PrintConfig.cpp:1101 msgid "Inherits profile" msgstr "Übernimmt Profil" @@ -4355,6 +4381,11 @@ msgstr "Anfang-Belichtungszeit" msgid "Initial layer height" msgstr "Anfangsschichthöhe" +#: src/slic3r/GUI/Field.cpp:269 +#, possible-c-format +msgid "Input value is out of range\nAre you sure that %s is a correct value and that you want to continue?" +msgstr "Eingabewert liegt außerhalb des Bereichs\nSind Sie sicher, dass %s ein korrekter Wert ist und Sie fortfahren möchten?" + #: src/slic3r/GUI/Field.cpp:252 src/slic3r/GUI/Field.cpp:1370 msgid "Input value is out of range" msgstr "Der Eingabewert ist nicht im gültigen Bereich" @@ -4363,6 +4394,10 @@ msgstr "Der Eingabewert ist nicht im gültigen Bereich" msgid "Inspect / activate configuration snapshots" msgstr "Inspiziere / aktiviere Konfigurations-Momentaufnahmen" +#: src/slic3r/Utils/PresetUpdater.cpp:120 +msgid "install" +msgstr "Installation" + #: src/slic3r/GUI/ObjectDataViewModel.cpp:62 #: src/slic3r/GUI/ObjectDataViewModel.cpp:218 #, possible-c-format @@ -4432,6 +4467,10 @@ msgstr "Ungültige Eindringtiefe des Stützkopfes" msgid "invalid header or archive is corrupted" msgstr "ungültiger Dateiheader oder Archiv ist beschädigt" +#: src/slic3r/GUI/Field.cpp:375 +msgid "Invalid input format. Expected vector of dimensions in the following format: \"%1%\"" +msgstr "Ungültiges Eingabeformat. Erwarteter Vektor der Abmessungen im folgenden Format: \"%1%\"" + #: src/slic3r/GUI/Field.cpp:243 src/slic3r/GUI/Field.cpp:274 #: src/slic3r/GUI/Field.cpp:1358 src/slic3r/GUI/GUI_ObjectLayers.cpp:413 msgid "Invalid numeric input." @@ -4521,21 +4560,6 @@ msgstr "Auf Höhe %s springen\noder Linealmodus einstellen" msgid "Jump to height %s\nSet ruler mode\nor Set extruder sequence for the entire print" msgstr "Auf Höhe %s springen\nLineal-Modus einstellen\noder Extrudersequenz für den gesamten Druck einstellen" -#: src/slic3r/GUI/DoubleSlider.cpp:1075 -#, possible-c-format -msgid "Jump to height %s or Set extruder sequence for the entire print" -msgstr "Auf Höhe %s wechseln oder Extrudersequenz für den gesamten Druck einstellen" - -#: src/slic3r/GUI/DoubleSlider.cpp:1222 -#, possible-c-format -msgid "Jump to height %s or Set ruler mode" -msgstr "Auf Höhe %s springen oder Linealmodus einstellen" - -#: src/slic3r/GUI/DoubleSlider.cpp:1220 -#, possible-c-format -msgid "Jump to height %s Set ruler mode\n or Set extruder sequence for the entire print" -msgstr "Auf Höhe %s springen Lineal-Modus einstellen\n oder Extrudersequenz für den gesamten Druck einstellen" - #: src/slic3r/GUI/DoubleSlider.cpp:1071 src/slic3r/GUI/DoubleSlider.cpp:1852 msgid "Jump to move" msgstr "Zum Bewegen wechseln" @@ -4646,10 +4670,6 @@ msgstr "Schichten und Umfänge" msgid "Layers and Perimeters" msgstr "Schichten und Konturen" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:225 -msgid "Layers Slider" -msgstr "Schichtenschieber" - #: src/slic3r/GUI/OptionsGroup.cpp:293 msgctxt "Layers" msgid "Bottom" @@ -4695,10 +4715,6 @@ msgstr "Linke Maustaste:" msgid "Left View" msgstr "Anicht von Links" -#: src/slic3r/GUI/GUI_Preview.cpp:339 -msgid "Legend" -msgstr "Legende" - #: src/slic3r/GUI/GUI_Preview.cpp:1480 msgid "Legend/Estimated printing time" msgstr "Legende/geschätzte Druckzeit" @@ -5344,7 +5360,7 @@ msgstr "mm" #: src/libslic3r/PrintConfig.cpp:1655 src/libslic3r/PrintConfig.cpp:1664 msgid "mm (zero to disable)" -msgstr "mm (null eingeben zum Deaktivieren)" +msgstr "mm (Null zum Deaktivieren)" #: src/libslic3r/PrintConfig.cpp:487 src/libslic3r/PrintConfig.cpp:596 #: src/libslic3r/PrintConfig.cpp:924 src/libslic3r/PrintConfig.cpp:937 @@ -5355,6 +5371,10 @@ msgstr "mm (null eingeben zum Deaktivieren)" msgid "mm or %" msgstr "mm oder %" +#: src/libslic3r/PrintConfig.cpp:193 +msgid "mm or % (zero to disable)" +msgstr "mm oder % (Null zum Deaktivieren)" + #: src/libslic3r/PrintConfig.cpp:271 src/libslic3r/PrintConfig.cpp:645 #: src/libslic3r/PrintConfig.cpp:653 src/libslic3r/PrintConfig.cpp:662 #: src/libslic3r/PrintConfig.cpp:670 src/libslic3r/PrintConfig.cpp:697 @@ -5494,6 +5514,22 @@ msgstr "Bewege aktiven Schieberegler nach links" msgid "Move active slider thumb Right" msgstr "Bewege aktiven Schieberegler nach rechts" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:220 +msgid "Move active thumb Down" +msgstr "Aktiven Schieber nach unten bewegen" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:241 +msgid "Move active thumb Left" +msgstr "Aktiven Schieber nach links bewegen" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:242 +msgid "Move active thumb Right" +msgstr "Aktiven Schieber nach rechts bewegen" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:219 +msgid "Move active thumb Up" +msgstr "Aktiven Schieber nach oben bewegen" + #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1219 msgid "Move clipping plane" msgstr "Beschnittebene bewegen" @@ -5502,14 +5538,6 @@ msgstr "Beschnittebene bewegen" msgid "Move current slider thumb Down" msgstr "Bewege aktuellen Schieberegler nach unten" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:229 -msgid "Move current slider thumb Left" -msgstr "Bewege aktuellen Schieberegler nach links" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 -msgid "Move current slider thumb Right" -msgstr "Bewege aktuellen Schieberegler nach rechts" - #: src/slic3r/GUI/KBShortcutsDialog.cpp:215 msgid "Move current slider thumb Up" msgstr "Bewege aktuellen Schieberegler nach oben" @@ -5518,16 +5546,6 @@ msgstr "Bewege aktuellen Schieberegler nach oben" msgid "Move drainage hole" msgstr "Drainageloch bewegen" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:209 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:213 -msgid "Move horizontal slider current thumb Left" -msgstr "Horizontalen Schieberegler aktuellen Schieber nach links bewegen" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:210 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:214 -msgid "Move horizontal slider current thumb Right" -msgstr "Horizontalen Schieberegler aktuellen Schieber nach rechts bewegen" - #: src/slic3r/GUI/GLCanvas3D.cpp:3810 msgid "Move Object" msgstr "Objekt bewegen" @@ -5556,16 +5574,6 @@ msgstr "Auswahl 10 mm in positiver Y-Richtung verschieben" msgid "Move support point" msgstr "Stützpunkt bewegen" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:208 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:212 -msgid "Move vertical slider current thumb Down" -msgstr "Vertikalen Schieberegler aktuellen Schieber nach unten bewegen" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:207 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:211 -msgid "Move vertical slider current thumb Up" -msgstr "Vertikalen Schieberegler aktuellen Schieber nach oben bewegen" - #: src/slic3r/GUI/GCodeViewer.cpp:2492 msgid "Movement" msgstr "Bewegung" @@ -5955,6 +5963,14 @@ msgstr "Eine Schicht Modus" msgid "One or more object were assigned an extruder that the printer does not have." msgstr "Eines oder mehrere Objekte wurden einem Extruder zugewiesen, der auf diesem Drucker nicht vorhanden ist." +#: src/slic3r/GUI/GUI_App.cpp:1784 +msgid "Ongoing uploads" +msgstr "Laufende Uploads" + +#: src/libslic3r/Print.cpp:1269 +msgid "Only a single object may be printed at a time in Spiral Vase mode. Either remove all but the last object, or enable sequential mode by \"complete_objects\"." +msgstr "Im Modus \"Spiralvase\" darf immer nur ein einziges Objekt gedruckt werden. Entfernen Sie entweder alle bis auf das letzte Objekt, oder aktivieren Sie den sequenziellen Modus durch \"complete_objects\"." + #: src/libslic3r/PrintConfig.cpp:2045 src/libslic3r/PrintConfig.cpp:2840 msgid "Only create support if it lies on a build plate. Don't create support on a print." msgstr "Nur dann Stützen schaffen, wenn sie auf der Druckplattform aufbauen. Erstellt keine Stützen, die auf dem Ausdruck gründen würden." @@ -6307,11 +6323,6 @@ msgstr "Druck pausieren (\"%1%\")" msgid "Pause Print G-code" msgstr "Druckpausen G-Code" -#: src/slic3r/GUI/GLCanvas3D.cpp:940 src/slic3r/GUI/GLCanvas3D.cpp:949 -#: src/slic3r/GUI/GLCanvas3D.cpp:988 -msgid "Pause print or custom G-code" -msgstr "Druckpausen oder benutzerdefinierter G-Code" - #: src/libslic3r/PrintConfig.cpp:1147 msgid "Percent of a flow rate relative to object's normal layer height." msgstr "Prozent einer Flussrate relativ zur normalen Schichthöhe des Objekts." @@ -6360,9 +6371,9 @@ msgstr "Physische Drucker" msgid "Pick another vendor supported by %s" msgstr "Wählen Sie einen anderen Hersteller, der von %s unterstützt wird" -#: src/libslic3r/PrintConfig.cpp:66 -msgid "Picture sizes to be stored into a .gcode and .sl1 files" -msgstr "Bildgrößen, die in einer.gcode und .sl1 Datei gespeichert werden sollen" +#: src/libslic3r/PrintConfig.cpp:67 +msgid "Picture sizes to be stored into a .gcode and .sl1 files, in the following format: \"XxY, XxY, ...\"" +msgstr "Bildgrößen, die in einer .gcode- und .sl1-Datei gespeichert werden sollen, im folgenden Format: \"XxY, XxY, ...\"" #: src/libslic3r/PrintConfig.cpp:2822 msgid "Pillar connection mode" @@ -6485,11 +6496,7 @@ msgid "Preset \"%1%\" is not compatible with the new printer profile and it has msgstr "Die \"%1%\" Voreinstellung ist mit dem neuen Druckerprofil nicht kompatibel und weist die folgenden ungespeicherten Änderungen auf:" #: src/slic3r/GUI/SavePresetDialog.cpp:136 -msgid "Preset with name \"%1%\" already exists and is imcopatible with selected printer." -msgstr "Die Voreinstellung mit dem Namen \"%1%\" existiert bereits und ist mit dem ausgewählten Drucker nicht kompatibel." - -#: src/slic3r/GUI/SavePresetDialog.cpp:136 -msgid "Preset with name \"%1%\" already exists and is incopatible with selected printer." +msgid "Preset with name \"%1%\" already exists and is incompatible with selected printer." msgstr "Die Voreinstellung mit dem Namen \"%1%\" existiert bereits und ist mit dem ausgewählten Drucker nicht kompatibel." #: src/slic3r/GUI/SavePresetDialog.cpp:148 @@ -6501,6 +6508,10 @@ msgctxt "PresetName" msgid "Copy" msgstr "Kopieren" +#: src/slic3r/GUI/GLCanvas3D.cpp:3990 +msgid "Press %1%left mouse button to enter the exact value" +msgstr "%1%linke Maustaste drücken, um den genauen Wert einzugeben" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:157 msgid "Press to activate deselection rectangle" msgstr "Drücken um das Abwahlrechteck zu aktivieren" @@ -6719,6 +6730,10 @@ msgstr "PrusaSlicer erkannte System-SSL-Zertifikatspeicher in: %1%" msgid "PrusaSlicer GUI initialization failed" msgstr "PrusaSlicer GUI-Initialisierung fehlgeschlagen" +#: src/slic3r/GUI/GUI_App.cpp:586 +msgid "PrusaSlicer has encountered a localization error. Please report to PrusaSlicer team, what language was active and in which scenario this issue happened. Thank you.\n\nThe application will now terminate." +msgstr "PrusaSlicer ist auf einen Lokalisierungsfehler gestoßen. Bitte melden Sie dem PrusaSlicer-Team, welche Sprache aktiv war und in welchem Szenario dieses Problem aufgetreten ist. Wir danken Ihnen.\n\nDie Anwendung wird nun beendet." + #: src/slic3r/GUI/AboutDialog.cpp:285 msgid "PrusaSlicer is based on Slic3r by Alessandro Ranellucci and the RepRap community." msgstr "PrusaSlicer basiert auf Slic3r von Alessandro Ranellucci und der RepRap Community." @@ -7737,10 +7752,6 @@ msgstr "Seq." msgid "Sequential printing" msgstr "Sequentielles Drucken" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:235 -msgid "Sequential Slider" -msgstr "Sequentieller Schieberegler" - #: src/slic3r/GUI/Preferences.cpp:230 msgid "Sequential slider applied only to top layer" msgstr "Sequentieller Schieberegler wird nur auf die oberste Schicht angewendet" @@ -7786,6 +7797,14 @@ msgstr "Extrudersequenz für den gesamten Druck einstellen" msgid "Set extruder(tool) sequence" msgstr "Extruder(werkzeug)sequenz einstellen" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:243 +msgid "Set left thumb as active" +msgstr "Linken Schieber aktiv setzen" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 +msgid "Set lower thumb as active" +msgstr "Unteren Schieber aktiv setzen" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:218 msgid "Set lower thumb to current slider thumb" msgstr "Stelle den unteren Regler auf den aktuellen Schieberegler" @@ -7819,6 +7838,10 @@ msgstr "Setze Druckbar" msgid "Set Printable Instance" msgstr "Setze druckbare Kopie" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:244 +msgid "Set right thumb as active" +msgstr "Rechten Schieber aktiv setzen" + #: src/slic3r/GUI/DoubleSlider.cpp:1836 msgid "Set ruler mode" msgstr "Lineal-Modus einstellen" @@ -7887,6 +7910,10 @@ msgstr "Setze Undruckbar" msgid "Set Unprintable Instance" msgstr "Setze undruckbare Kopie" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 +msgid "Set upper thumb as active" +msgstr "Oberen Schieber aktiv setzen" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:217 msgid "Set upper thumb to current slider thumb" msgstr "Stelle den oberen Regler auf den aktuellen Schieberegler" @@ -8225,10 +8252,6 @@ msgstr "PrusaSlicer kann G-Code Dateien auf einen Drucker-Host hochladen. Dieses msgid "Slic3r can upload G-code files to a printer host. This field should contain the API Key or the password required for authentication." msgstr "PrusaSlicer kann G-Code Dateien zu einem Druckerhost hochladen. Dieses Feld sollte den API-Schlüssel oder das Kennwort enthalten, die für die Authentifizierung erforderlich sind." -#: src/libslic3r/PrintConfig.cpp:100 -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." -msgstr "PrusaSlicer kann G-Code Dateien auf einen Drucker-Host hochladen. Dieses Feld sollte den Hostnamen, die IP-Adresse oder die URL der Drucker-Hostinstanz enthalten." - #: src/libslic3r/PrintConfig.cpp:100 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. Print host behind HAProxy with basic auth enabled can be accessed by putting the user name and password into the URL in the following format: https://username:password@your-octopi-address/" msgstr "PrusaSlicer kann G-Code-Dateien auf einen Drucker-Host hochladen. Dieses Feld sollte den Hostnamen, die IP-Adresse oder die URL der Drucker-Host-Instanz enthalten. Auf einen Drucker-Host hinter HAProxy mit aktivierter Basisauthentifizierung kann zugegriffen werden, indem der Benutzername und das Passwort im folgenden Format in die URL eingegeben werden: https://username:password@Ihre-octopi-addresse/" @@ -8631,6 +8654,10 @@ msgstr "Die STL-Datei wurde exportiert zu %s" msgid "Stop at height" msgstr "Stoppe auf Höhe" +#: src/slic3r/GUI/GUI_App.cpp:1781 +msgid "Stop them and continue anyway?" +msgstr "Stoppen und trotzdem weitermachen?" + #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:295 msgid "Success!" msgstr "Erfolg!" @@ -8767,10 +8794,6 @@ msgstr "Unterstützt Stealth Modus" msgid "Supports work better, if the following feature is enabled:\n- Detect bridging perimeters" msgstr "Stützen funktionieren besser, wenn die folgende Funktion aktiviert ist:\n- Erkennen von Umfangbrücken" -#: src/slic3r/GUI/DoubleSlider.cpp:1824 -msgid "Supprese show the ruler" -msgstr "LIneal zeigen unterdrücken" - #: src/slic3r/GUI/Preferences.cpp:104 msgid "Suppress \" - default - \" presets" msgstr "\"Standard\"-Einstellungen unterdrücken" @@ -8985,6 +9008,18 @@ msgstr "Bei den folgenden FFF-Druckermodellen wurde kein Filament ausgewählt:" msgid "The following presets were modified:" msgstr "Die folgenden Voreinstellungen wurden geändert:" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:253 +msgid "The following shortcuts are applicable in G-code preview when the horizontal slider is active" +msgstr "Die folgenden Tastenkombinationen sind in der G-Code-Vorschau anwendbar, wenn der horizontale Schieberegler aktiv ist" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 +msgid "The following shortcuts are applicable in G-code preview when the vertical slider is active" +msgstr "Die folgenden Tastenkombinationen sind in der G-Code-Vorschau anwendbar, wenn der vertikale Schieberegler aktiv ist" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 +msgid "The following shortcuts are applicable when the specified gizmo is active" +msgstr "Die folgenden Tastenkombinationen sind anwendbar, wenn das angegebene Gizmo aktiv ist" + #: src/slic3r/GUI/ConfigWizard.cpp:2275 msgid "The following SLA printer models have no materials selected:" msgstr "Bei den folgenden SLA-Druckermodellen wurden keine Materialien ausgewählt:" @@ -9021,6 +9056,10 @@ msgstr "Der maximale Abstand zwischen 2 Pfeilern, die miteinander verbunden werd msgid "The max length of a bridge" msgstr "Die maximale Länge einer Überbrückung" +#: src/libslic3r/PrintConfig.cpp:190 +msgid "The maximum detour length for avoid crossing perimeters. If the detour is longer than this value, avoid crossing perimeters is not applied for this travel path. Detour length could be specified either as an absolute value or as percentage (for example 50%) of a direct travel path." +msgstr "Die maximale Umleitungslänge für kreuzen der Kontur vermeiden. Wenn die Umleitung länger als dieser Wert ist, wird die Umgehung von Konturen nicht für diesen Fahrweg angewendet. Die Umleitungslänge kann entweder als absoluter Wert oder als Prozentsatz (z. B. 50 %) eines direkten Verfahrwegs angegeben werden." + #: src/libslic3r/PrintConfig.cpp:2878 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 "Der Mindestabstand des Säulenfußes zum Modell in mm. Sinnvoll im Nullhöhenmodus, bei dem ein Spalt gemäß diesem Parameter zwischen Modell und Grundschicht eingefügt wird." @@ -9029,6 +9068,14 @@ msgstr "Der Mindestabstand des Säulenfußes zum Modell in mm. Sinnvoll im Nullh msgid "The name cannot be empty." msgstr "Name kann nicht leer sein." +#: src/slic3r/GUI/SavePresetDialog.cpp:152 +msgid "The name cannot end with space character." +msgstr "Der Name darf nicht mit einem Leerzeichen enden." + +#: src/slic3r/GUI/SavePresetDialog.cpp:147 +msgid "The name cannot start with space character." +msgstr "Der Name darf nicht mit einem Leerzeichen beginnen." + #: src/libslic3r/PrintConfig.cpp:219 msgid "The number of bottom solid layers is increased above bottom_solid_layers if necessary to satisfy minimum thickness of bottom shell." msgstr "Die Anzahl der unteren Massivschichten wird über bottom_solid_layers erhöht, wenn es notwendig ist, um die Mindeststärke der Bodenschale zu erfüllen." @@ -9130,10 +9177,6 @@ msgstr "Die Einzugsgeschwindigkeit (sie betrifft nur den Extruderantrieb)." msgid "The Spiral Vase mode requires:\n- one perimeter\n- no top solid layers\n- 0% fill density\n- no support material\n- Ensure vertical shell thickness enabled\n- Detect thin walls disabled" msgstr "Der Spiralvasenmodus erfordert:\n- einen Perimeter\n- keine oberen massiven Schichten\n- 0% Fülldichte\n- kein Stützmaterial\n- Vertikale Schalenstärke sicherstellen aktiv\n- Dünne Wände erkennen nicht aktiv" -#: src/libslic3r/Print.cpp:1263 -msgid "The Spiral Vase option can only be used when printing a single object." -msgstr "Die Option Spiralvase kann nur beim Drucken eines einzelnen Objekts verwendet werden." - #: src/libslic3r/Print.cpp:1270 msgid "The Spiral Vase option can only be used when printing single material objects." msgstr "Die Option Spiralvase kann nur beim Drucken von Objekten aus einem einzigen Material verwendet werden." @@ -9161,6 +9204,10 @@ msgstr "Die vorgenommenen Einstellungen führen zu einem leeren Druck." msgid "The thickness of the pad and its optional cavity walls." msgstr "Die Stärke der Grundschicht und seine optionalen Hohlraumwände." +#: src/slic3r/GUI/GUI_App.cpp:1781 +msgid "The uploads are still ongoing" +msgstr "Die Uploads sind noch im Gange" + #: src/libslic3r/PrintConfig.cpp:2053 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 "Der vertikale Abstand zwischen Objekt und Trägermaterialschnittstelle. Wenn Sie diesen Wert auf 0 setzen, wird PrusaSlicer auch verhindern, dass Bridge-Flow und -Geschwindigkeit für die erste Objektschicht verwendet werden." @@ -9314,9 +9361,9 @@ msgstr "Diese Einstellung erlaubt es, Infill zu kombinieren und die Druckdauer z 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 "Diese Einstellung erzwingt eine massive Schicht nach einer vorgegebenen Anzahl von Schichten. Null deaktiviert diese Einstellung. Sie können jeden Wert eingeben (z.B. 9999); PrusaSlicer wird automatisch die größtmögliche Anzahl von Schichten wählen, die in Abhängigkeit von Düsendurchmesser und Schichthöhe kombiniert werden können." -#: src/libslic3r/PrintConfig.cpp:1910 -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, no infill, no top solid layers and no support material. You can still set any number of bottom solid layers as well as skirt/brim loops. It won't work when printing more than an object." -msgstr "Dieses Verfahren erhöht die Z-Position allmählich, während eine einfache Hülle gedruckt wird, um jeglichen sichtbaren Saum zu vermeiden. Diese Option setzt eine einzige Außenkontur, keinen Infill, keine massiven Deckenschichten und keine Stützen voraus. Sie können immer noch eine beliebige Anzahl von Bodenschichten sowie Schleifen für Schürzen und Rand einstellen. Die Methode funktioniert nicht, wenn mehr als ein Objekt gedruckt wird." +#: src/libslic3r/PrintConfig.cpp:1995 +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, no infill, no top solid layers and no support material. You can still set any number of bottom solid layers as well as skirt/brim loops. It won't work when printing more than one single object." +msgstr "Diese Funktion hebt Z allmählich an, während ein einwandiges Objekt gedruckt wird, um jede sichtbare Naht zu entfernen. Diese Option erfordert eine einzelne Umrandung, keine Füllung, keine oberen festen Schichten und kein Stützmaterial. Sie können trotzdem eine beliebige Anzahl von unteren massiven Schichten sowie Schürzen-/Randschlaufen einstellen. Sie funktioniert nicht, wenn mehr als ein einzelnes Objekt gedruckt wird." #: src/slic3r/GUI/Plater.cpp:2329 msgid "This file cannot be loaded in a simple mode. Do you want to switch to an advanced mode?" @@ -9395,10 +9442,6 @@ msgstr "Die Beschleunigung, die Ihr Drucker für die erste Schicht verwendet. S msgid "This is the acceleration your printer will use for infill. Set zero to disable acceleration control for infill." msgstr "Diese Stellung bestimmt die Beschleunigung des Druckers für Infill. Setzen Sie dies auf null, um die Beschleunigungskontrolle für das Infill zu deaktivieren." -#: src/libslic3r/PrintConfig.cpp:1508 -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 "Dies ist die Beschleunigung, die der Drucker für Außenkonturen benutzen wird. Ein hoher Wert wie 9000 ergibt üblicherweise gute Resultate falls Ihre Hardware mithalten kann. Setzen Sie dies auf null, um die Beschleunigungskontrolle bei Außenkonturen zu deaktivieren." - #: src/libslic3r/PrintConfig.cpp:1582 msgid "This is the acceleration your printer will use for perimeters. Set zero to disable acceleration control for perimeters." msgstr "Dies ist die Beschleunigung, die Ihr Drucker für Perimeter verwendet. Setzen Sie Null, um die Beschleunigungssteuerung für Perimeter zu deaktivieren." @@ -9575,10 +9618,6 @@ msgstr "Um eine benutzerdefinierte CA-Datei zu verwenden, importieren Sie bitte msgid "Toggle %c axis mirroring" msgstr "Umschalten der Spiegelung der %c-Achse" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:215 -msgid "Toggle vertical slider one layer mode ON/OFF" -msgstr "Umschalten des vertikalen Schiebereglers für den Modus einer Schicht EIN/AUS" - #: src/libslic3r/miniz_extension.cpp:93 msgid "too many files" msgstr "zu viele Dateien" @@ -9836,11 +9875,6 @@ msgstr "Nicht unterstützte Auswahl" msgid "up to" msgstr "bis zu" -#: src/slic3r/GUI/GLCanvas3D.cpp:961 -#, possible-c-format -msgid "up to %.2f mm" -msgstr "bis zu %.2f mm" - #: src/slic3r/GUI/UpdateDialogs.cpp:38 msgid "Update available" msgstr "Ein Update ist verfügbar" @@ -9890,10 +9924,6 @@ msgstr "Obere Schicht" msgid "Use another extruder" msgstr "Einen anderen Extruder verwenden" -#: src/slic3r/GUI/GLCanvas3D.cpp:3959 -msgid "Use CTRL+left mouse key to enter text edit mode:" -msgstr "STRG+linke Maustaste verwenden, um in den Textbearbeitungsmodus zu gelangen:" - #: src/slic3r/GUI/Preferences.cpp:220 msgid "Use custom size for toolbar icons" msgstr "Benutzerdefinierte Größe für Symbolleistensymbole verwenden" @@ -10065,13 +10095,9 @@ msgstr "Version" msgid "Vertical shells" msgstr "Vertikale Konturhüllen" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:234 -msgid "Vertical slider - Add color change marker for current layer" -msgstr "Vertikaler Schieberegler - Fügt einen Farbwechselmarker der aktuellen Schicht hinzu" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:235 -msgid "Vertical slider - Delete color change marker for current layer" -msgstr "Vertikaler Schieberegler - Löscht den Farbwechselmarker der aktuellen Schicht" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 +msgid "Vertical Slider" +msgstr "Vertikaler Schieberegler" #: src/slic3r/GUI/KBShortcutsDialog.cpp:208 #: src/slic3r/GUI/KBShortcutsDialog.cpp:212 @@ -10085,30 +10111,6 @@ msgstr "Vertikaler Schieberegler - Aktiven Schieber nach unten bewegen" msgid "Vertical slider - Move active thumb Up" msgstr "Vertikaler Schieberegler - Aktiven Schieber nach oben bewegen" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:231 -msgid "Vertical slider - Move current thumb Down" -msgstr "Vertikaler Schieberegler - Aktuellen Schieber nach unten bewegen" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 -msgid "Vertical slider - Move current thumb Up" -msgstr "Vertikaler Schieberegler - Aktuellen Schieber nach oben bewegen" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:233 -msgid "Vertical slider - Set lower thumb as active" -msgstr "Vertikaler Schieberegler - Unteren Schieber aktiv setzen" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:233 -msgid "Vertical slider - Set lower thumb to current thumb" -msgstr "Vertikaler Schieberegler - Unteren Schieber auf aktuellen setzen" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:232 -msgid "Vertical slider - Set upper thumb as active" -msgstr "Vertikaler Schieberegler - Oberen Schieber aktiv setzen" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:232 -msgid "Vertical slider - Set upper thumb to current thumb" -msgstr "Vertikaler Schieberegler - Oberen Schieber auf aktuellen setzen" - #: src/slic3r/GUI/GUI_Preview.cpp:265 src/slic3r/GUI/GUI_Preview.cpp:271 msgid "View" msgstr "Ansicht" @@ -10289,14 +10291,6 @@ msgstr "Breite der Verbindungsstäbe, die das Objekt und die erzeugte Grundschic msgid "Width of the display" msgstr "Displaybreite" -#: src/slic3r/GUI/PresetHints.cpp:47 -msgid "will always run at %1%%%" -msgstr "wird immer mit %1%%% laufen" - -#: src/slic3r/GUI/PresetHints.cpp:54 -msgid "will be turned off." -msgstr "wird abgeschaltet." - #: src/libslic3r/PrintConfig.cpp:2584 msgid "Will inflate or deflate the sliced 2D polygons according to the sign of the correction." msgstr "Vergrößert oder verringert die geslicten 2D-Polygone entsprechend dem Vorzeichen der Korrektur." @@ -10375,6 +10369,10 @@ msgstr "Weltkoordinaten" msgid "Would you like to install it?\n\nNote that a full configuration snapshot will be created first. It can then be restored at any time should there be a problem with the new version.\n\nUpdated configuration bundles:" msgstr "Möchten Sie dies installieren?\n\nBeachten Sie, dass zuerst eine Momentaufnahme der gesamten Konfiguration erstellt wird. Diese kann dann jederzeit wiederhergestellt werden, falls es ein Problem mit der neuen Version gibt.\n\nAktualisierte Konfigurationssammlungen:" +#: src/slic3r/GUI/GUI_App.cpp:1802 +msgid "Would you like to stop uploads and close the program?" +msgstr "Möchten Sie die Uploads stoppen und das Programm schließen?" + #: src/libslic3r/miniz_extension.cpp:151 msgid "write calledback failed" msgstr "Schreibabruf fehlgeschlagen" @@ -10456,6 +10454,10 @@ msgstr "Sie können kein SLA-Projekt mit einem mehrteiligen Objekt auf das Druck msgid "You cannot use non-uniform scaling mode for multiple objects/parts selection" msgstr "Sie können den nichtgleichmäßigen Skalierungsmodus nicht für mehrere Objekte/Teileauswahlen verwenden" +#: src/slic3r/GUI/NotificationManager.hpp:459 +msgid "You have just added a G-code for color change, but its value is empty.\nTo export the G-code correctly, check the \"Color Change G-code\" in \"Printer Settings > Custom G-code\"" +msgstr "Sie haben gerade einen G-Code für Farbwechsel hinzugefügt, aber sein Wert ist leer.\nUm den G-Code korrekt zu exportieren, überprüfen Sie den \"Farbwechsel-G-Code\" unter \"Druckereinstellungen > Benutzerdefinierter G-Code\"." + #: src/slic3r/GUI/SavePresetDialog.cpp:277 msgid "You have selected physical printer \"%1%\" \nwith related printer preset \"%2%\"" msgstr "Sie haben den physischen Drucker \"%1%\" ausgewählt \nmit der zugehörigen Druckervoreinstellung \"%2%\"." @@ -10478,8 +10480,8 @@ msgid "You need to restart %s to make the changes effective." msgstr "Sie müssen %s neu starten, damit die Änderungen wirksam werden." #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:468 -msgid "You should to change a name of your printer device. It can't be saved." -msgstr "Sie sollten den Namen Ihres Druckers ändern. Er kann nicht gespeichert werden." +msgid "You should change the name of your printer device." +msgstr "Sie sollten den Namen Ihres Druckers ändern." #: src/slic3r/GUI/GUI_ObjectList.cpp:3884 #, possible-c-format @@ -10510,6 +10512,10 @@ msgstr "Ihre Datei wurde repariert." msgid "Your object appears to be too large, so it was automatically scaled down to fit your print bed." msgstr "Ihr Objekt scheint zu groß zu sein. Es wurde deshalb automatisch verkleinert, um auf Ihre Druckplatte zu passen." +#: src/libslic3r/GCode.cpp:1261 +msgid "Your print is very close to the priming regions. Make sure there is no collision." +msgstr "Ihr Druck ist sehr nahe an den Priming-Bereichen. Stellen Sie sicher, dass es keine Kollision gibt." + #: src/libslic3r/PrintConfig.cpp:2428 msgid "Z offset" msgstr "Z-Abstand" diff --git a/resources/localization/es/PrusaSlicer.mo b/resources/localization/es/PrusaSlicer.mo index 6acd11b339..7d0bc7fc1d 100644 Binary files a/resources/localization/es/PrusaSlicer.mo and b/resources/localization/es/PrusaSlicer.mo differ diff --git a/resources/localization/es/PrusaSlicer_es.po b/resources/localization/es/PrusaSlicer_es.po index 6efa234a93..964d8d6b14 100644 --- a/resources/localization/es/PrusaSlicer_es.po +++ b/resources/localization/es/PrusaSlicer_es.po @@ -19,11 +19,6 @@ msgstr "\"%1%\" está desactivado porque \"%2%\" está en la categoría \"%3%\". msgid "%" msgstr "%" -#: src/slic3r/GUI/GLCanvas3D.cpp:969 -#, possible-c-format -msgid "%.2f - %.2f mm" -msgstr "%.2f - %.2f mm" - #. TRN Remove/Delete #: src/slic3r/GUI/Tab.cpp:3425 msgid "%1% Preset" @@ -296,10 +291,6 @@ msgstr "(Re)Laminar A&hora" msgid "(Unknown)" msgstr "(Desconocido)" -#: src/slic3r/GUI/Plater.cpp:1195 -msgid "(weight with spool)" -msgstr "(peso con bobina)" - #: src/slic3r/GUI/MainFrame.cpp:1491 msgid ") not found." msgstr ") no encontrado." @@ -386,11 +377,6 @@ msgstr "Acerca de %s" msgid "above" msgstr "sobre" -#: src/slic3r/GUI/GLCanvas3D.cpp:965 -#, possible-c-format -msgid "above %.2f mm" -msgstr "sobre %.2f mm" - #: src/libslic3r/PrintConfig.cpp:1677 msgid "Above Z" msgstr "Encima de Z" @@ -744,6 +730,10 @@ msgstr "Todas las superficies superiores" msgid "allocation failed" msgstr "asignación fallida" +#: src/slic3r/GUI/Preferences.cpp:161 src/slic3r/GUI/Preferences.cpp:165 +msgid "Allow just a single PrusaSlicer instance" +msgstr "Permitir una sola instancia de PrusaSlicer" + #: src/slic3r/GUI/Plater.cpp:3915 msgid "Along X axis" msgstr "A lo largo del eje X" @@ -1011,6 +1001,10 @@ msgstr "Velocidad automática (avanzado)" msgid "Avoid crossing perimeters" msgstr "Evita cruzar perímetros" +#: src/libslic3r/PrintConfig.cpp:188 +msgid "Avoid crossing perimeters - Max detour length" +msgstr "Evitar cruzar perímetros - Longitud máxima del desvío" + #: src/slic3r/GUI/Tab.cpp:3705 msgid "BACK ARROW" msgstr "FLECHA HACIA ATRÁS" @@ -1388,6 +1382,11 @@ msgstr "Comprueba si hay actualizaciones de configuración" msgid "Check for updates" msgstr "Comprueba si hay act&ualizaciones" +#: src/slic3r/Utils/PresetUpdater.cpp:412 +#: src/slic3r/Utils/PresetUpdater.cpp:420 +msgid "checking install indices" +msgstr "comprobando índices de instalación" + #: src/slic3r/GUI/BedShapeDialog.cpp:608 msgid "Choose a file to import bed texture from (PNG/SVG):" msgstr "Escoge un archivo para importar la textura de la base de impresión (PNG/SVG):" @@ -1433,10 +1432,6 @@ msgstr "Círculo" msgid "Circular" msgstr "Circular" -#: src/slic3r/GUI/GLCanvas3D.cpp:3961 -msgid "Clearance size" -msgstr "Espacio de la separación" - #: src/slic3r/GUI/GLCanvas3D.cpp:5028 src/slic3r/GUI/GLCanvas3D.cpp:5067 msgid "Click right mouse button to open/close History" msgstr "Clic con botón derecho del ratón para abrir/cerrar Historia" @@ -1511,11 +1506,6 @@ msgstr "Cambio de color (\"%1%\")" msgid "Color change (\"%1%\") for Extruder %2%" msgstr "Cambio de color (\"%1%\") para el Extrusor %2%" -#: src/slic3r/GUI/GLCanvas3D.cpp:1001 -#, possible-c-format -msgid "Color change for Extruder %d at %.2f mm" -msgstr "Cambio de color para Extrusor %d en %.2f mm" - #: src/slic3r/GUI/Tab.cpp:2203 msgid "Color Change G-code" msgstr "Código G Cambio Color" @@ -1729,6 +1719,22 @@ msgstr "Copiar al portapapeles" msgid "Copy to Clipboard" msgstr "Copiar al portapapeles" +#: src/slic3r/GUI/AboutDialog.cpp:304 +msgid "Copy Version Info" +msgstr "Copiar Información de Versión" + +#: src/slic3r/Utils/PresetUpdater.cpp:84 +msgid "Copying of file %1% to %2% failed.\nError message : %3%\nCopying was triggered by function: %4%" +msgstr "Copia del archivo %1% a %2% fallida.\nMensaje de error : %3%\nLa copia fue activada por la función: %4%" + +#: src/slic3r/Utils/PresetUpdater.cpp:91 +msgid "Copying of file %1% to %2% failed. Permissions fail at target file after copying.\nError message : %3%\nCopying was triggered by function: %4%" +msgstr "Copia del archivo %1% a %2% fallida. Los permisos fallan en el archivo de destino después de copiar. \nMensaje de error : %3%\nLa copia fue activada por la función: %4%" + +#: src/slic3r/Utils/PresetUpdater.cpp:70 +msgid "Copying of file %1% to %2% failed. Permissions fail at target file before copying.\nError message : %3%\nThis error happend during %4% phase." +msgstr "Copia del archivo %1% a %2% fallida. Los permisos fallan en el archivo de destino antes de copiar.\nMensaje de error : %3%\n Este error ocurrió durante la fase %4%." + #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:156 msgid "Copying of the temporary G-code has finished but the exported code couldn't be opened during copy check. The output G-code is at %1%.tmp." msgstr "La copia del código G temporal ha finalizado, pero el código exportado no se pudo abrir durante la verificación de la copia. El código G de salida está en %1%.tmp." @@ -1826,6 +1832,10 @@ msgstr "Crear pad alrededor del objeto e ignorar la elevación del soporte" msgid "Critical angle" msgstr "Ángulo crítico" +#: src/slic3r/GUI/GUI_App.cpp:589 +msgid "Critical error" +msgstr "Error crítico" + #: src/libslic3r/PrintConfig.cpp:2832 msgid "Cross" msgstr "Cruzado" @@ -1894,6 +1904,10 @@ msgstr "Configuración personalizada de impresora" msgid "Custom profile name:" msgstr "Nombre impresora personalizada:" +#: src/slic3r/GUI/Plater.cpp:3397 +msgid "Custom supports and seams were removed after repairing the mesh." +msgstr "Los soportes y las costuras personalizadas se quitaron después de reparar la malla." + #: src/slic3r/GUI/DoubleSlider.cpp:1135 msgid "Custom template (\"%1%\")" msgstr "Plantilla personalizada (\"%1%\")" @@ -1979,10 +1993,6 @@ msgstr "Perfil de filamento por defecto" msgid "Default filament profile associated with the current printer profile. On selection of the current printer profile, this filament profile will be activated." msgstr "Perfil de filamento por defecto asociado con el perfil de impresora actual. Al seleccionar el perfil de impresora actual se activará este perfil de filamento." -#: src/slic3r/GUI/GLCanvas3D.cpp:910 src/slic3r/GUI/GLCanvas3D.cpp:939 -msgid "Default print color" -msgstr "Color de impresión predeterminado" - #: src/slic3r/GUI/Tab.cpp:1302 msgid "default print profile" msgstr "perfil de impresión por defecto" @@ -2433,9 +2443,13 @@ msgstr "Duplicar por cuadrícula" msgid "Duration" msgstr "Duración" -#: src/slic3r/GUI/PresetHints.cpp:39 -msgid "During the other layers, fan" -msgstr "Durante las otras capas, el ventilador" +#: src/slic3r/GUI/PresetHints.cpp:51 +msgid "During the other layers, fan will always run at %1%%%" +msgstr "Durante el resto de capas, el ventilador siempre funcionará al %1%%%" + +#: src/slic3r/GUI/PresetHints.cpp:58 +msgid "During the other layers, fan will be turned off." +msgstr "Durante las otras capas, el ventilador se apagará." #: src/libslic3r/PrintConfig.cpp:2833 msgid "Dynamic" @@ -2770,6 +2784,10 @@ msgstr "Error: %s" msgid "ERROR: not enough resources to execute a new job." msgstr "ERROR: no hay suficientes recursos para ejecutar el trabajo." +#: src/slic3r/GUI/Plater.cpp:3374 +msgid "ERROR: Please close all manipulators available from the left toolbar before fixing the mesh." +msgstr "ERROR: Cierra todos los manipuladores disponibles en la barra de herramientas izquierda antes de arreglar la malla." + #: src/slic3r/GUI/GCodeViewer.cpp:2552 src/slic3r/GUI/GCodeViewer.cpp:2557 #: src/slic3r/GUI/Plater.cpp:246 src/slic3r/GUI/Plater.cpp:1125 #: src/slic3r/GUI/Plater.cpp:1175 src/slic3r/GUI/Plater.cpp:1196 @@ -3071,10 +3089,6 @@ msgstr "El extrusor cambia a" msgid "Extruder clearance" msgstr "Separación del extrusor" -#: src/slic3r/GUI/Tab.cpp:1563 -msgid "Extruder clearance (mm)" -msgstr "Distancia libre del extrusor (mm)" - #: src/libslic3r/PrintConfig.cpp:558 msgid "Extruder Color" msgstr "Color del extrusor" @@ -3155,9 +3169,9 @@ msgstr "No se pudo cargar el modelo de entrada." msgid "Failed processing of the output_filename_format template." msgstr "Error al procesar la plantilla output_filename_format." -#: src/slic3r/GUI/PresetHints.cpp:41 -msgid "Fan" -msgstr "Ventilador" +#: src/slic3r/GUI/GUI_App.cpp:1648 +msgid "Failed to activate configuration snapshot." +msgstr "No se pudo activar la instantánea de configuración." #: src/slic3r/GUI/Tab.cpp:1802 msgid "Fan settings" @@ -3171,6 +3185,22 @@ msgstr "Velocidad del ventilador" msgid "Fan Speed (%)" msgstr "Velocidad Ventilador (%)" +#: src/slic3r/GUI/PresetHints.cpp:49 +msgid "Fan speed will be ramped from zero at layer %1% to %2%%% at layer %3%." +msgstr "La velocidad del ventilador aumentará desde cero en la capa %1% a %2%%% en la capa %3%." + +#: src/libslic3r/PrintConfig.cpp:1001 +msgid "Fan speed will be ramped up linearly from zero at layer \"disable_fan_first_layers\" to maximum at layer \"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower than \"disable_fan_first_layers\", in which case the fan will be running at maximum allowed speed at layer \"disable_fan_first_layers\" + 1." +msgstr "La velocidad del ventilador aumentará linealmente desde cero en la capa \"disable_fan_first_layers\" al máximo en la capa \"full_fan_speed_layer\". \"full_fan_speed_layer\" será ignorada si es menor que \"disable_fan_first_layers\",en cuyo caso el ventilador funcionará a la velocidad máxima permitida en la capa \"disable_fan_first_layers\" + 1." + +#: src/slic3r/GUI/PresetHints.cpp:51 +msgid "Fan will always run at %1%%%" +msgstr "El ventilador siempre funcionará al %1%%%" + +#: src/slic3r/GUI/PresetHints.cpp:58 +msgid "Fan will be turned off." +msgstr "El ventilador se apagará." + #: src/libslic3r/PrintConfig.cpp:2548 msgid "Fast" msgstr "Rápida" @@ -3416,6 +3446,10 @@ msgstr "Velocidad de la primera capa" msgid "First layer volumetric" msgstr "Primera capa volumétrica" +#: src/slic3r/GUI/Plater.cpp:3380 +msgid "Fix through NetFabb" +msgstr "Reparar mediante NetFabb" + #: src/slic3r/GUI/GUI_ObjectList.cpp:1776 msgid "Fix through the Netfabb" msgstr "Reparar mediante Netfabb" @@ -3521,6 +3555,10 @@ msgstr "Frontal" msgid "Front View" msgstr "Vista frontal" +#: src/libslic3r/PrintConfig.cpp:1000 +msgid "Full fan speed at layer" +msgstr "Velocidad máxima del ventilador en la capa" + #: src/slic3r/GUI/Tab.cpp:1331 msgid "full profile name" msgstr "nombre completo perfil" @@ -3549,6 +3587,10 @@ msgstr "Tipo de código G" msgid "G-code preview" msgstr "Previsualización código G" +#: src/libslic3r/PrintConfig.cpp:66 +msgid "G-code thumbnails" +msgstr "Miniaturas de código G" + #: src/libslic3r/PrintConfig.cpp:3552 msgid "G-code viewer" msgstr "Visor código G" @@ -3644,6 +3686,10 @@ msgstr "Generando buffer de vértice" msgid "Generic" msgstr "Genérico" +#: src/slic3r/Utils/PresetUpdater.cpp:600 +msgid "getting config updates" +msgstr "obteniendo actualizaciones de configuración" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:169 msgid "Gizmo cut" msgstr "Corte Gizmo" @@ -3880,6 +3926,10 @@ msgstr "Panal de abeja" msgid "Horizontal shells" msgstr "Carcasas horizontales" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:253 +msgid "Horizontal Slider" +msgstr "Control Deslizante Horizontal" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:209 #: src/slic3r/GUI/KBShortcutsDialog.cpp:213 #: src/slic3r/GUI/KBShortcutsDialog.cpp:238 @@ -3892,30 +3942,6 @@ msgstr "Control deslizante horizontal - Mover el pulgar activo hacia la Izquierd msgid "Horizontal slider - Move active thumb Right" msgstr "Control deslizante horizontal - Mover el pulgar activo hacia la Derecha" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:238 -msgid "Horizontal slider - Move current thumb Left" -msgstr "Control deslizante horizontal - Mover el pulgar actual hacia la Izquierda" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:239 -msgid "Horizontal slider - Move current thumb Right" -msgstr "Control deslizante horizontal - Mover el pulgar actual hacia la Derecha" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:236 -msgid "Horizontal slider - Set left thumb as active" -msgstr "Control deslizante horizontal - Establecer el pulgar izquierdo como activo" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:236 -msgid "Horizontal slider - Set left thumb to current thumb" -msgstr "Control deslizante horizontal - Establecer el pulgar izquierdo en el pulgar actual" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 -msgid "Horizontal slider - Set right thumb as active" -msgstr "Control deslizante horizontal - Establecer el pulgar derecho como activo" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 -msgid "Horizontal slider - Set right thumb to current thumb" -msgstr "Control deslizante horizontal - Establecer el pulgar derecho en el pulgar actual" - #: src/libslic3r/PrintConfig.cpp:279 msgid "Horizontal width of the brim that will be printed around each object on the first layer." msgstr "Ancho horizontal del borde que se imprimirá alrededor de cada objeto en la primera capa." @@ -4055,7 +4081,7 @@ msgstr "Si está habilitado, el botón de la barra lateral ocultable aparecerá msgid "If enabled, the command line arguments are sent to an existing instance of GUI PrusaSlicer, or an existing PrusaSlicer window is activated. Overrides the \"single_instance\" configuration value from application preferences." msgstr "Si está habilitado, los argumentos de la línea de comando se envían a una instancia existente de GUI PrusaSlicer, o se activa una ventana de PrusaSlicer existente. Anula el valor de configuración \"single_instance\" de las preferencias de la aplicación." -#: src/slic3r/GUI/Preferences.cpp:278 +#: src/slic3r/GUI/Preferences.cpp:294 msgid "If enabled, the descriptions of configuration parameters in settings tabs wouldn't work as hyperlinks. If disabled, the descriptions of configuration parameters in settings tabs will work as hyperlinks." msgstr "Si está habilitado, las descripciones de los parámetros de configuración en las pestañas de configuración no funcionarán como hipervínculos. Si está deshabilitado, las descripciones de los parámetros de configuración en las pestañas de configuración funcionarán como hipervínculos." @@ -4256,6 +4282,10 @@ msgstr "en" msgid "In this mode you can select only other %s Items%s" msgstr "En este modo, solo puede seleccionar otros %s Items %s" +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:423 +msgid "Inches" +msgstr "Pulgadas" + #: src/slic3r/GUI/UpdateDialogs.cpp:230 msgid "Incompatible bundles:" msgstr "Grupos incompatibles:" @@ -4335,10 +4365,6 @@ msgstr "Info" msgid "Information" msgstr "Información" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:547 -msgid "Infornation" -msgstr "Información" - #: src/libslic3r/PrintConfig.cpp:1101 msgid "Inherits profile" msgstr "Hereda el perfil" @@ -4355,6 +4381,11 @@ msgstr "Tiempo de exposición inicial" msgid "Initial layer height" msgstr "Altura de la capa inicial" +#: src/slic3r/GUI/Field.cpp:269 +#, possible-c-format +msgid "Input value is out of range\nAre you sure that %s is a correct value and that you want to continue?" +msgstr "El valor introducido está fuera de rango\n¿Está seguro de que %s es un valor correcto y que deseas continuar?" + #: src/slic3r/GUI/Field.cpp:252 src/slic3r/GUI/Field.cpp:1370 msgid "Input value is out of range" msgstr "El valor introducido está fuera de rango" @@ -4363,6 +4394,10 @@ msgstr "El valor introducido está fuera de rango" msgid "Inspect / activate configuration snapshots" msgstr "Inspeccionar / activar instantáneas de configuración" +#: src/slic3r/Utils/PresetUpdater.cpp:120 +msgid "install" +msgstr "instalar" + #: src/slic3r/GUI/ObjectDataViewModel.cpp:62 #: src/slic3r/GUI/ObjectDataViewModel.cpp:218 #, possible-c-format @@ -4432,6 +4467,10 @@ msgstr "Penetración inválida de la cabeza" msgid "invalid header or archive is corrupted" msgstr "encabezado inválido o archivo está dañado" +#: src/slic3r/GUI/Field.cpp:375 +msgid "Invalid input format. Expected vector of dimensions in the following format: \"%1%\"" +msgstr "Formato de entrada inválido. Vector esperado de dimensiones en el siguiente formato: \"%1%\"" + #: src/slic3r/GUI/Field.cpp:243 src/slic3r/GUI/Field.cpp:274 #: src/slic3r/GUI/Field.cpp:1358 src/slic3r/GUI/GUI_ObjectLayers.cpp:413 msgid "Invalid numeric input." @@ -4521,21 +4560,6 @@ msgstr "Salta a la altura %s\no Fija el modo regla" msgid "Jump to height %s\nSet ruler mode\nor Set extruder sequence for the entire print" msgstr "Salta a la altura %s\nFija el modo regla\no Fija la secuencia del extrusor para toda la impresión" -#: src/slic3r/GUI/DoubleSlider.cpp:1075 -#, possible-c-format -msgid "Jump to height %s or Set extruder sequence for the entire print" -msgstr "Salta a la altura %s o Fija la secuencia del extrusor para toda la impresión" - -#: src/slic3r/GUI/DoubleSlider.cpp:1222 -#, possible-c-format -msgid "Jump to height %s or Set ruler mode" -msgstr "Salta a la altura %s o Fija el modo regla" - -#: src/slic3r/GUI/DoubleSlider.cpp:1220 -#, possible-c-format -msgid "Jump to height %s Set ruler mode\n or Set extruder sequence for the entire print" -msgstr "Salta a la altura %s Fija el modo regla\n o Fija la secuencia del extrusor para toda la impresión" - #: src/slic3r/GUI/DoubleSlider.cpp:1071 src/slic3r/GUI/DoubleSlider.cpp:1852 msgid "Jump to move" msgstr "Saltar al movimiento" @@ -4646,10 +4670,6 @@ msgstr "Capas y perímetros" msgid "Layers and Perimeters" msgstr "Capas y Perímetros" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:225 -msgid "Layers Slider" -msgstr "Deslizador de Capas" - #: src/slic3r/GUI/OptionsGroup.cpp:293 msgctxt "Layers" msgid "Bottom" @@ -4695,10 +4715,6 @@ msgstr "Botón izquierdo del ratón:" msgid "Left View" msgstr "Vista izquierda" -#: src/slic3r/GUI/GUI_Preview.cpp:339 -msgid "Legend" -msgstr "Leyenda" - #: src/slic3r/GUI/GUI_Preview.cpp:1480 msgid "Legend/Estimated printing time" msgstr "Leyenda/Tiempo de impresión estimado" @@ -5355,6 +5371,10 @@ msgstr "mm (cero para deshabilitar)" msgid "mm or %" msgstr "mm o %" +#: src/libslic3r/PrintConfig.cpp:193 +msgid "mm or % (zero to disable)" +msgstr "mm or % (cero para deshabilitar)" + #: src/libslic3r/PrintConfig.cpp:271 src/libslic3r/PrintConfig.cpp:645 #: src/libslic3r/PrintConfig.cpp:653 src/libslic3r/PrintConfig.cpp:662 #: src/libslic3r/PrintConfig.cpp:670 src/libslic3r/PrintConfig.cpp:697 @@ -5494,6 +5514,22 @@ msgstr "Mover el control deslizante activo hacia la Izquierda" msgid "Move active slider thumb Right" msgstr "Mover el control deslizante activo hacia la Derecha" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:220 +msgid "Move active thumb Down" +msgstr "Mover el pulgar activo hacia Abajo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:241 +msgid "Move active thumb Left" +msgstr "Mover el pulgar activo hacia la Izquierda" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:242 +msgid "Move active thumb Right" +msgstr "Mover el pulgar activo hacia la Derecha" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:219 +msgid "Move active thumb Up" +msgstr "Mover el pulgar activo hacia Arriba" + #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1219 msgid "Move clipping plane" msgstr "Mover plano de recorte" @@ -5502,14 +5538,6 @@ msgstr "Mover plano de recorte" msgid "Move current slider thumb Down" msgstr "Mover el control deslizante actual hacia Abajo" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:229 -msgid "Move current slider thumb Left" -msgstr "Mover el control deslizante actual hacia la Izquierda" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 -msgid "Move current slider thumb Right" -msgstr "Mover el control deslizante actual hacia la Derecha" - #: src/slic3r/GUI/KBShortcutsDialog.cpp:215 msgid "Move current slider thumb Up" msgstr "Mover el control deslizante actual hacia Arriba" @@ -5518,16 +5546,6 @@ msgstr "Mover el control deslizante actual hacia Arriba" msgid "Move drainage hole" msgstr "Mover orificio de drenaje" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:209 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:213 -msgid "Move horizontal slider current thumb Left" -msgstr "Mover el control deslizante horizontal hacia la Izquierda" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:210 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:214 -msgid "Move horizontal slider current thumb Right" -msgstr "Mover el control deslizante horizontal hacia la Derecha" - #: src/slic3r/GUI/GLCanvas3D.cpp:3810 msgid "Move Object" msgstr "Mover Objeto" @@ -5556,16 +5574,6 @@ msgstr "Mover la selección 10 mm en dirección Y positiva" msgid "Move support point" msgstr "Mover punto de soporte" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:208 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:212 -msgid "Move vertical slider current thumb Down" -msgstr "Mover el control deslizante vertical hacia Abajo" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:207 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:211 -msgid "Move vertical slider current thumb Up" -msgstr "Mover el control deslizante vertical hacia Arriba" - #: src/slic3r/GUI/GCodeViewer.cpp:2492 msgid "Movement" msgstr "Movimiento" @@ -5955,6 +5963,14 @@ msgstr "Modo de capa única" msgid "One or more object were assigned an extruder that the printer does not have." msgstr "Uno o más objetos fueron asignados a un extrusor no existente." +#: src/slic3r/GUI/GUI_App.cpp:1784 +msgid "Ongoing uploads" +msgstr "Cargas en curso" + +#: src/libslic3r/Print.cpp:1269 +msgid "Only a single object may be printed at a time in Spiral Vase mode. Either remove all but the last object, or enable sequential mode by \"complete_objects\"." +msgstr "Solo se puede imprimir un objeto a la vez en el modo Vaso en espiral. Elimina todos menos el último objeto o habilita el modo secuencial en \"complete_objects\"." + #: src/libslic3r/PrintConfig.cpp:2045 src/libslic3r/PrintConfig.cpp:2840 msgid "Only create support if it lies on a build plate. Don't create support on a print." msgstr "Solo crear soportes si está en contacto con la plataforma. No crea soporte en la impresión." @@ -6307,11 +6323,6 @@ msgstr "Pausar impresión (\"%1%\")" msgid "Pause Print G-code" msgstr "Pausar Código G de Impresión" -#: src/slic3r/GUI/GLCanvas3D.cpp:940 src/slic3r/GUI/GLCanvas3D.cpp:949 -#: src/slic3r/GUI/GLCanvas3D.cpp:988 -msgid "Pause print or custom G-code" -msgstr "Pausar impresión o código G personalizado" - #: src/libslic3r/PrintConfig.cpp:1147 msgid "Percent of a flow rate relative to object's normal layer height." msgstr "Porcentaje de caudal relativo a la altura normal de la capa del objeto." @@ -6360,9 +6371,9 @@ msgstr "Impresoras físicas" msgid "Pick another vendor supported by %s" msgstr "Elije otro proveedor compatible con% s" -#: src/libslic3r/PrintConfig.cpp:66 -msgid "Picture sizes to be stored into a .gcode and .sl1 files" -msgstr "Tamaños de imagen para almacenar en un archivo .gcode y .sl1" +#: src/libslic3r/PrintConfig.cpp:67 +msgid "Picture sizes to be stored into a .gcode and .sl1 files, in the following format: \"XxY, XxY, ...\"" +msgstr "Tamaños de imagen para almacenar en archivos .gcode y .sl1, en el siguiente formato: \"XxY, XxY, ...\"" #: src/libslic3r/PrintConfig.cpp:2822 msgid "Pillar connection mode" @@ -6485,22 +6496,22 @@ msgid "Preset \"%1%\" is not compatible with the new printer profile and it has msgstr "El ajuste preestablecido \"%1%\" no es compatible con el nuevo perfil de impresora y tiene los siguientes cambios sin guardar:" #: src/slic3r/GUI/SavePresetDialog.cpp:136 -msgid "Preset with name \"%1%\" already exists and is imcopatible with selected printer." -msgstr "El ajuste predeterminado con el nombre \"%1%\" ya existe y no es compatible con la impresora seleccionada." - -#: src/slic3r/GUI/SavePresetDialog.cpp:136 -msgid "Preset with name \"%1%\" already exists and is incopatible with selected printer." +msgid "Preset with name \"%1%\" already exists and is incompatible with selected printer." msgstr "El ajuste predeterminado con el nombre \"%1%\" ya existe y es incompatible con la impresora seleccionada." #: src/slic3r/GUI/SavePresetDialog.cpp:148 msgid "Preset with name \"%1%\" already exists." -msgstr "Ya existe un preset con el nombre \"% 1%\"." +msgstr "Ya existe un preset con el nombre \"%1%\"." #: src/slic3r/GUI/SavePresetDialog.cpp:219 msgctxt "PresetName" msgid "Copy" msgstr "Copiar" +#: src/slic3r/GUI/GLCanvas3D.cpp:3990 +msgid "Press %1%left mouse button to enter the exact value" +msgstr "Presiona %1% botón izquierdo del ratón para introducir el valor exacto" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:157 msgid "Press to activate deselection rectangle" msgstr "Presionar para activar el rectángulo de deselección" @@ -6719,6 +6730,10 @@ msgstr "PrusaSlicer detectó el almacenamiento de certificados SSL del sistema e msgid "PrusaSlicer GUI initialization failed" msgstr "Hubo un error al abrir el GUI de PrusaSlicer" +#: src/slic3r/GUI/GUI_App.cpp:586 +msgid "PrusaSlicer has encountered a localization error. Please report to PrusaSlicer team, what language was active and in which scenario this issue happened. Thank you.\n\nThe application will now terminate." +msgstr "PrusaSlicer ha encontrado un error de localización. Por favor, informa al equipo de PrusaSlicer qué idioma estaba activo y en qué escenario ocurrió este problema. Gracias.\n\nLa aplicación terminará ahora." + #: src/slic3r/GUI/AboutDialog.cpp:285 msgid "PrusaSlicer is based on Slic3r by Alessandro Ranellucci and the RepRap community." msgstr "PrusaSlicer está basado en Slic3r de Alessandro Ranellucci y la comunidad RepRap." @@ -7737,10 +7752,6 @@ msgstr "Sec." msgid "Sequential printing" msgstr "Impresión secuencial" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:235 -msgid "Sequential Slider" -msgstr "Deslizador secuencial" - #: src/slic3r/GUI/Preferences.cpp:230 msgid "Sequential slider applied only to top layer" msgstr "Deslizador secuencial aplicado solo a la capa superior" @@ -7786,6 +7797,14 @@ msgstr "Fija la secuencia del extrusor para toda la impresión" msgid "Set extruder(tool) sequence" msgstr "Establecer secuencia extrusor(herramienta)" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:243 +msgid "Set left thumb as active" +msgstr "Establecer el pulgar izquierdo como activo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 +msgid "Set lower thumb as active" +msgstr "Establecer el pulgar inferior como activo" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:218 msgid "Set lower thumb to current slider thumb" msgstr "Coloca el pulgar inferior en el control deslizante actual" @@ -7819,6 +7838,10 @@ msgstr "Establecer Imprimible" msgid "Set Printable Instance" msgstr "Establecer Instancia imprimible" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:244 +msgid "Set right thumb as active" +msgstr "Establecer el pulgar derecho como activo" + #: src/slic3r/GUI/DoubleSlider.cpp:1836 msgid "Set ruler mode" msgstr "Establecer modo de regla" @@ -7887,6 +7910,10 @@ msgstr "Establecer No imprimible" msgid "Set Unprintable Instance" msgstr "Establecer Instancia No Imprimible" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 +msgid "Set upper thumb as active" +msgstr "Establecer el pulgar superior como activo" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:217 msgid "Set upper thumb to current slider thumb" msgstr "Coloca el pulgar superior en el control deslizante actual" @@ -8225,10 +8252,6 @@ msgstr "Slic3r puede subir archivos de código G a un host de impresión. Este c msgid "Slic3r can upload G-code files to a printer host. This field should contain the API Key or the password required for authentication." msgstr "Slic3r puede subir archivos de código G a un host de impresión. Este campo debe contener la clave API o la contraseña requerida para la autenticación." -#: src/libslic3r/PrintConfig.cpp:100 -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." -msgstr "Slic3r puede subir archivos G-code a un host de impresión. Este campo debería contener el nombre de equipo, dirección IP o el URL de la instancia del host." - #: src/libslic3r/PrintConfig.cpp:100 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. Print host behind HAProxy with basic auth enabled can be accessed by putting the user name and password into the URL in the following format: https://username:password@your-octopi-address/" msgstr "Slic3r puede cargar archivos de código G a un host de impresión. Este campo debe contener el nombre de host, la dirección IP o la URL de la instancia de host de la impresora. Se puede acceder al host de impresión mediante un HAProxy con la autenticación básica habilitada ingresando el nombre de usuario y la contraseña en la URL en el siguiente formato: https://nombredeusuario:contraseña@su-dirección-de-octopi /" @@ -8584,7 +8607,7 @@ msgstr "Comenzar en altura" #: src/slic3r/GUI/Tab.cpp:1873 src/slic3r/GUI/Tab.cpp:2161 #: src/libslic3r/PrintConfig.cpp:1928 src/libslic3r/PrintConfig.cpp:1943 msgid "Start G-code" -msgstr "Comenzar el código G" +msgstr "Código G inicial" #: src/slic3r/GUI/MainFrame.cpp:1133 msgid "Start new slicing process" @@ -8631,6 +8654,10 @@ msgstr "Archivo STL exportado a %s" msgid "Stop at height" msgstr "Parar en altura" +#: src/slic3r/GUI/GUI_App.cpp:1781 +msgid "Stop them and continue anyway?" +msgstr "¿Detenerlos y continuar de todos modos?" + #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:295 msgid "Success!" msgstr "¡Éxito!" @@ -8767,10 +8794,6 @@ msgstr "Soporta modo silencioso" msgid "Supports work better, if the following feature is enabled:\n- Detect bridging perimeters" msgstr "Los soportes funcionan mejor si la siguiente característica está habilitada:\n- Detectar perímetros con puentes" -#: src/slic3r/GUI/DoubleSlider.cpp:1824 -msgid "Supprese show the ruler" -msgstr "Suprimir el mostrar la regla" - #: src/slic3r/GUI/Preferences.cpp:104 msgid "Suppress \" - default - \" presets" msgstr "Suprima los ajustes iniciales \"- predeterminado -\"" @@ -8985,6 +9008,18 @@ msgstr "Los siguientes modelos de impresoras FFF no tienen filamento seleccionad msgid "The following presets were modified:" msgstr "Los siguientes ajustes fueron modificados:" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:253 +msgid "The following shortcuts are applicable in G-code preview when the horizontal slider is active" +msgstr "Los siguientes atajos son aplicables en la vista previa del código G cuando el control deslizante horizontal está activo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 +msgid "The following shortcuts are applicable in G-code preview when the vertical slider is active" +msgstr "Los siguientes atajos son aplicables en la vista previa del código G cuando el control deslizante vertical está activo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 +msgid "The following shortcuts are applicable when the specified gizmo is active" +msgstr "Los siguientes atajos son aplicables cuando el gizmo especificado está activo" + #: src/slic3r/GUI/ConfigWizard.cpp:2275 msgid "The following SLA printer models have no materials selected:" msgstr "Los siguientes modelos de impresoras SLA no tienen filamento seleccionado:" @@ -9021,6 +9056,10 @@ msgstr "La distancia máxima entre dos pilares par que se unan entre si. Un valo msgid "The max length of a bridge" msgstr "La longitud máxima de un puente" +#: src/libslic3r/PrintConfig.cpp:190 +msgid "The maximum detour length for avoid crossing perimeters. If the detour is longer than this value, avoid crossing perimeters is not applied for this travel path. Detour length could be specified either as an absolute value or as percentage (for example 50%) of a direct travel path." +msgstr "La longitud máxima del desvío para evitar cruzar perímetros. Si el desvío es más largo que este valor, el evitar cruzar perímetros no se aplica para esta ruta de viaje. La longitud del desvío se puede especificar como valor absoluto o como porcentaje (por ejemplo, 50%) de un desplazamiento directo." + #: src/libslic3r/PrintConfig.cpp:2878 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 "La distancia mínima del modelo a la base de pilares en mm. Tiene sentido en el modo de cero elevación donde hay un hueco de acuerdo a cuando este parámetro se introduce entre el modelo y el pad." @@ -9029,6 +9068,14 @@ msgstr "La distancia mínima del modelo a la base de pilares en mm. Tiene sentid msgid "The name cannot be empty." msgstr "El nombre no puede estar vacío." +#: src/slic3r/GUI/SavePresetDialog.cpp:152 +msgid "The name cannot end with space character." +msgstr "El nombre no puede terminar con un carácter de espacio." + +#: src/slic3r/GUI/SavePresetDialog.cpp:147 +msgid "The name cannot start with space character." +msgstr "El nombre no puede empezar con un carácter de espacio." + #: src/libslic3r/PrintConfig.cpp:219 msgid "The number of bottom solid layers is increased above bottom_solid_layers if necessary to satisfy minimum thickness of bottom shell." msgstr "El número de capas sólidas en la base se incrementa por encima de bottom_solid_layers si es necesario para asegurar un espesor mínimo en la pared de inferior." @@ -9130,10 +9177,6 @@ msgstr "La velocidad para las retracciones (solo se aplica al motor del extrusor msgid "The Spiral Vase mode requires:\n- one perimeter\n- no top solid layers\n- 0% fill density\n- no support material\n- Ensure vertical shell thickness enabled\n- Detect thin walls disabled" msgstr "El modo Vaso Espiral necesita:\n-un perímetro\n-cero capas de tapa superior\n-0% densidad de relleno\n-sin soportes\n-Comprueba que está activado el espesor de pared vertical\n-Desactiva la detección de paredes finas" -#: src/libslic3r/Print.cpp:1263 -msgid "The Spiral Vase option can only be used when printing a single object." -msgstr "La opción Vaso en espiral solo puede ser usada cuando se imprime un solo objeto." - #: src/libslic3r/Print.cpp:1270 msgid "The Spiral Vase option can only be used when printing single material objects." msgstr "La opción Vaso en espiral solo puede ser usada al imprimir objetos de un solo material." @@ -9161,6 +9204,10 @@ msgstr "Los ajustes proporcionados causarán una impresión vacía." msgid "The thickness of the pad and its optional cavity walls." msgstr "El grosor de las pads y sus paredes de cavidad opcionales." +#: src/slic3r/GUI/GUI_App.cpp:1781 +msgid "The uploads are still ongoing" +msgstr "Las subidas aún están en curso" + #: src/libslic3r/PrintConfig.cpp:2053 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 "La distancia vertical entre el objeto y la interfaz del material de soporte. Establecer esto en 0 también evitará que Slic3r use el flujo y la velocidad del puente para la primera capa de los objetos." @@ -9314,9 +9361,9 @@ msgstr "Esta característica permite combinar el relleno y acelerar la impresió 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 "Esta característica permite forzar una capa sólida en cada número de capas. Cero para deshabilitar. Puede establecer esto en cualquier valor (por ejemplo, 9999); Slic3r seleccionará automáticamente la cantidad máxima posible de capas para combinar según el diámetro de la boquilla y la altura de la capa." -#: src/libslic3r/PrintConfig.cpp:1910 -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, no infill, no top solid layers and no support material. You can still set any number of bottom solid layers as well as skirt/brim loops. It won't work when printing more than an object." -msgstr "Esta función aumentará Z gradualmente mientras imprime un objeto de pared simple para eliminar cualquier costura visible. Esta opción requiere un perímetro único, sin relleno, sin capas sólidas superiores y sin material de soporte. Todavía puede establecer cualquier cantidad de capas sólidas inferiores, así como bucles de falda / balsa. No funcionará al imprimir más de un objeto." +#: src/libslic3r/PrintConfig.cpp:1995 +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, no infill, no top solid layers and no support material. You can still set any number of bottom solid layers as well as skirt/brim loops. It won't work when printing more than one single object." +msgstr "Esta función aumentará Z gradualmente mientras imprimes un objeto de pared simple para eliminar cualquier costura visible. Esta opción requiere un perímetro único, sin relleno, sin capas sólidas superiores y sin material de soporte. Puedes establecer cualquier cantidad de capas sólidas inferiores, así como los bucles de falda/balsa. No funcionará al imprimir más de un objeto." #: src/slic3r/GUI/Plater.cpp:2329 msgid "This file cannot be loaded in a simple mode. Do you want to switch to an advanced mode?" @@ -9395,10 +9442,6 @@ msgstr "Esta es la aceleración que su impresora usará para la primera capa. Es msgid "This is the acceleration your printer will use for infill. Set zero to disable acceleration control for infill." msgstr "Esta es la aceleración que su impresora usará para el relleno. Establezca con el valor cero para deshabilitar el control de aceleración para el relleno." -#: src/libslic3r/PrintConfig.cpp:1508 -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 "Esta es la aceleración que su impresora usará para los perímetros. Un valor alto como 9000 generalmente da buenos resultados si su hardware está a la altura del trabajo. Establezca con el valor cero para deshabilitar el control de aceleración para los perímetros." - #: src/libslic3r/PrintConfig.cpp:1582 msgid "This is the acceleration your printer will use for perimeters. Set zero to disable acceleration control for perimeters." msgstr "Esta es la aceleración que usará su impresora para los perímetros. Establezca con el valor cero para deshabilitar el control de aceleración de los perímetros." @@ -9478,7 +9521,7 @@ msgstr "Este procedimiento de inicio se inserta al principio, después de que cu #: src/libslic3r/PrintConfig.cpp:1929 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 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 PrusaSlicer settings, so you can put a \"M109 S[first_layer_temperature]\" command wherever you want." -msgstr "Este procedimiento de inicio se inserta al principio, después de que la bse ha alcanzado la temperatura objetivo y el extrusor acaba de comenzar a calentar, y antes de que el extrusor haya terminado de calentar. Si PrusaSlicer detecta un M104 o M190 en tus códigos personalizados, dichos comandos no se agregarán automáticamente, por lo que se puede personalizar el orden de los comandos de calentamiento y otras acciones personalizadas. Ten en cuenta que puedes usar variables de marcador de posición para todas las configuraciones de PrusaSlicer, por lo que puedes colocar un comando \"M109 S [first_layer_temperature]\" donde lo desees." +msgstr "Este procedimiento de inicio se inserta al principio, después de que la base ha alcanzado la temperatura objetivo y el extrusor acaba de comenzar a calentar, y antes de que el extrusor haya terminado de calentar. Si PrusaSlicer detecta un M104 o M190 en tus códigos personalizados, dichos comandos no se agregarán automáticamente, por lo que se puede personalizar el orden de los comandos de calentamiento y otras acciones personalizadas. Ten en cuenta que puedes usar variables de marcador de posición para todas las configuraciones de PrusaSlicer, por lo que puedes colocar un comando \"M109 S [first_layer_temperature]\" donde lo desees." #: src/libslic3r/PrintConfig.cpp:731 msgid "This string is edited by RammingDialog and contains ramming specific parameters." @@ -9575,10 +9618,6 @@ msgstr "Para usar un archivo CA personalizado, importa tu archivo CA al Almacén msgid "Toggle %c axis mirroring" msgstr "Activar reflejo del eje %c" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:215 -msgid "Toggle vertical slider one layer mode ON/OFF" -msgstr "Activar/Desactivar el modo de una capa del control deslizante vertical" - #: src/libslic3r/miniz_extension.cpp:93 msgid "too many files" msgstr "demasiados archivos" @@ -9836,11 +9875,6 @@ msgstr "Selección no soportada" msgid "up to" msgstr "hasta" -#: src/slic3r/GUI/GLCanvas3D.cpp:961 -#, possible-c-format -msgid "up to %.2f mm" -msgstr "hasta %.2f mm" - #: src/slic3r/GUI/UpdateDialogs.cpp:38 msgid "Update available" msgstr "Actualización disponible" @@ -9890,10 +9924,6 @@ msgstr "Capa superior" msgid "Use another extruder" msgstr "Usar otro extrusor" -#: src/slic3r/GUI/GLCanvas3D.cpp:3959 -msgid "Use CTRL+left mouse key to enter text edit mode:" -msgstr "Usar CTRL + clic izquierdo del ratón para entrar al modo de edición de texto:" - #: src/slic3r/GUI/Preferences.cpp:220 msgid "Use custom size for toolbar icons" msgstr "Usar tamaño personalizado para los iconos de la barra de herramientas" @@ -10065,13 +10095,9 @@ msgstr "versión" msgid "Vertical shells" msgstr "Carcasas verticales" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:234 -msgid "Vertical slider - Add color change marker for current layer" -msgstr "Control deslizante vertical - Añadir marcador de cambio de color para la capa actual" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:235 -msgid "Vertical slider - Delete color change marker for current layer" -msgstr "Control deslizante vertical - Eliminar marcador de cambio de color para la capa actual" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 +msgid "Vertical Slider" +msgstr "Control Deslizante Vertical" #: src/slic3r/GUI/KBShortcutsDialog.cpp:208 #: src/slic3r/GUI/KBShortcutsDialog.cpp:212 @@ -10085,30 +10111,6 @@ msgstr "Control deslizante vertical - Mover el pulgar activo hacia Abajo" msgid "Vertical slider - Move active thumb Up" msgstr "Control deslizante vertical - Mover el pulgar activo hacia Arriba" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:231 -msgid "Vertical slider - Move current thumb Down" -msgstr "Control deslizante vertical - Mover el pulgar actual hacia Abajo" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 -msgid "Vertical slider - Move current thumb Up" -msgstr "Control deslizante vertical - Mover el pulgar actual hacia Arriba" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:233 -msgid "Vertical slider - Set lower thumb as active" -msgstr "Control deslizante vertical - Establecer el pulgar inferior como activo" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:233 -msgid "Vertical slider - Set lower thumb to current thumb" -msgstr "Control deslizante vertical - Establecer el pulgar inferior en el pulgar actual" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:232 -msgid "Vertical slider - Set upper thumb as active" -msgstr "Control deslizante vertical - Establecer el pulgar superior como activo" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:232 -msgid "Vertical slider - Set upper thumb to current thumb" -msgstr "Control deslizante vertical - Establecer el pulgar superior en el pulgar actual" - #: src/slic3r/GUI/GUI_Preview.cpp:265 src/slic3r/GUI/GUI_Preview.cpp:271 msgid "View" msgstr "Vista" @@ -10289,14 +10291,6 @@ msgstr "Ancho de los palitos de apoyo que conectan la pieza y la base generada." msgid "Width of the display" msgstr "Ancho de la pantalla" -#: src/slic3r/GUI/PresetHints.cpp:47 -msgid "will always run at %1%%%" -msgstr "siempre funcionará al %1%%%" - -#: src/slic3r/GUI/PresetHints.cpp:54 -msgid "will be turned off." -msgstr "será apagada." - #: src/libslic3r/PrintConfig.cpp:2584 msgid "Will inflate or deflate the sliced 2D polygons according to the sign of the correction." msgstr "Aumentará o reducirá los polígonos 2D laminados de acuerdo con el signo de la corrección." @@ -10375,6 +10369,10 @@ msgstr "Coordenadas mundiales" msgid "Would you like to install it?\n\nNote that a full configuration snapshot will be created first. It can then be restored at any time should there be a problem with the new version.\n\nUpdated configuration bundles:" msgstr "¿Te gustaría instalarlo?\n\nTen en cuenta que primero se creará una instantánea de la configuración. Así que se puede recuperar en cualquier momento en caso de que hubiera algún problema con la nueva versión.\nUpdated configuration bundles:" +#: src/slic3r/GUI/GUI_App.cpp:1802 +msgid "Would you like to stop uploads and close the program?" +msgstr "¿Te gustaría detener las subidas y cerrar el programa?" + #: src/libslic3r/miniz_extension.cpp:151 msgid "write calledback failed" msgstr "fallo write calledback" @@ -10456,6 +10454,10 @@ msgstr "No puedes cargar un proyecto SLA con varias piezas en la base" msgid "You cannot use non-uniform scaling mode for multiple objects/parts selection" msgstr "No puedes usar el modo de escala no uniforme para la selección de múltiples objetos/partes" +#: src/slic3r/GUI/NotificationManager.hpp:459 +msgid "You have just added a G-code for color change, but its value is empty.\nTo export the G-code correctly, check the \"Color Change G-code\" in \"Printer Settings > Custom G-code\"" +msgstr "Acabas de añadir un código G para el cambio de color, pero su valor está vacío.\nPara exportar el código G correctamente, marca \"Código G Cambio de Color\" in \"Configuración de la Impresora > Código G Personalizado\"" + #: src/slic3r/GUI/SavePresetDialog.cpp:277 msgid "You have selected physical printer \"%1%\" \nwith related printer preset \"%2%\"" msgstr "Ha seleccionado una impresora física \"%1%\" \ncon preajuste de impresora relacionado \"%2%\"" @@ -10478,8 +10480,8 @@ msgid "You need to restart %s to make the changes effective." msgstr "Es necesario reiniciar %s para hacer los cambios efectivos." #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:468 -msgid "You should to change a name of your printer device. It can't be saved." -msgstr "Debería cambiar el nombre de su dispositivo de impresión. No se puede guardar." +msgid "You should change the name of your printer device." +msgstr "Debería cambiar el nombre de su dispositivo de impresión." #: src/slic3r/GUI/GUI_ObjectList.cpp:3884 #, possible-c-format @@ -10510,6 +10512,10 @@ msgstr "Tu fichero fue reparado." msgid "Your object appears to be too large, so it was automatically scaled down to fit your print bed." msgstr "Tu pieza parece demasiado grande, así que se ha escalado automáticamente para que pueda caber en la base de impresión." +#: src/libslic3r/GCode.cpp:1261 +msgid "Your print is very close to the priming regions. Make sure there is no collision." +msgstr "Tu impresión está muy cerca de las regiones de purga. Asegúrate de que no hay colisiones." + #: src/libslic3r/PrintConfig.cpp:2428 msgid "Z offset" msgstr "Ajuste en altura Z" diff --git a/resources/localization/fr/PrusaSlicer.mo b/resources/localization/fr/PrusaSlicer.mo index 05fe81aab0..cf3b66bab8 100644 Binary files a/resources/localization/fr/PrusaSlicer.mo and b/resources/localization/fr/PrusaSlicer.mo differ diff --git a/resources/localization/fr/PrusaSlicer_fr.po b/resources/localization/fr/PrusaSlicer_fr.po index ed3306351f..f06ec488f0 100644 --- a/resources/localization/fr/PrusaSlicer_fr.po +++ b/resources/localization/fr/PrusaSlicer_fr.po @@ -19,11 +19,6 @@ msgstr "\"%1%\" est désactivé car \"%2%\" est activé dans la catégorie \"%3% msgid "%" msgstr "%" -#: src/slic3r/GUI/GLCanvas3D.cpp:969 -#, possible-c-format -msgid "%.2f - %.2f mm" -msgstr "%.2f - %.2f mm" - #. TRN Remove/Delete #: src/slic3r/GUI/Tab.cpp:3425 msgid "%1% Preset" @@ -296,10 +291,6 @@ msgstr "(Re)Découper Main&tenant" msgid "(Unknown)" msgstr "(Inconnu)" -#: src/slic3r/GUI/Plater.cpp:1195 -msgid "(weight with spool)" -msgstr "(poids avec la bobine)" - #: src/slic3r/GUI/MainFrame.cpp:1491 msgid ") not found." msgstr ") non trouvé." @@ -386,11 +377,6 @@ msgstr "Au sujet de %s" msgid "above" msgstr "au-dessus" -#: src/slic3r/GUI/GLCanvas3D.cpp:965 -#, possible-c-format -msgid "above %.2f mm" -msgstr "au dessus de %.2f mm" - #: src/libslic3r/PrintConfig.cpp:1677 msgid "Above Z" msgstr "Au-delà de Z" @@ -744,6 +730,10 @@ msgstr "Toutes les surfaces supérieures" msgid "allocation failed" msgstr "échec de l'allocation" +#: src/slic3r/GUI/Preferences.cpp:161 src/slic3r/GUI/Preferences.cpp:165 +msgid "Allow just a single PrusaSlicer instance" +msgstr "N'autoriser qu'une seule instance de PrusaSlicer" + #: src/slic3r/GUI/Plater.cpp:3915 msgid "Along X axis" msgstr "Le long de l'axe X" @@ -1011,6 +1001,10 @@ msgstr "Vitesse automatique (avancé)" msgid "Avoid crossing perimeters" msgstr "Éviter de traverser les périmètres" +#: src/libslic3r/PrintConfig.cpp:188 +msgid "Avoid crossing perimeters - Max detour length" +msgstr "Éviter de croiser les périmètres - Longueur de détour maximum" + #: src/slic3r/GUI/Tab.cpp:3705 msgid "BACK ARROW" msgstr "FLÈCHE ARRIÈRE" @@ -1388,6 +1382,11 @@ msgstr "Vérifier les mises à jour de configuration" msgid "Check for updates" msgstr "Vérifier les mises à jo&ur" +#: src/slic3r/Utils/PresetUpdater.cpp:412 +#: src/slic3r/Utils/PresetUpdater.cpp:420 +msgid "checking install indices" +msgstr "vérification des indices d'installation" + #: src/slic3r/GUI/BedShapeDialog.cpp:608 msgid "Choose a file to import bed texture from (PNG/SVG):" msgstr "Choisir un fichier à partir duquel importer la texture du plateau (PNG/SVG) :" @@ -1433,10 +1432,6 @@ msgstr "Cercle" msgid "Circular" msgstr "Circulaire" -#: src/slic3r/GUI/GLCanvas3D.cpp:3961 -msgid "Clearance size" -msgstr "Espacement" - #: src/slic3r/GUI/GLCanvas3D.cpp:5028 src/slic3r/GUI/GLCanvas3D.cpp:5067 msgid "Click right mouse button to open/close History" msgstr "Cliquez avec le bouton droit de la souris pour ouvrir/fermer l'historique" @@ -1511,11 +1506,6 @@ msgstr "Changement de couleur (\"%1%\")" msgid "Color change (\"%1%\") for Extruder %2%" msgstr "Changement de couleur (\"%1%\") pour l'extrudeur %2%" -#: src/slic3r/GUI/GLCanvas3D.cpp:1001 -#, possible-c-format -msgid "Color change for Extruder %d at %.2f mm" -msgstr "Changement de couleur pour l'Extrudeur %d à %.2f mm" - #: src/slic3r/GUI/Tab.cpp:2203 msgid "Color Change G-code" msgstr "G-code de changement de couleur" @@ -1729,6 +1719,22 @@ msgstr "Copier dans le presse-papier" msgid "Copy to Clipboard" msgstr "Copier dans le Presse-Papier" +#: src/slic3r/GUI/AboutDialog.cpp:304 +msgid "Copy Version Info" +msgstr "Copier les Infos de Version" + +#: src/slic3r/Utils/PresetUpdater.cpp:84 +msgid "Copying of file %1% to %2% failed.\nError message : %3%\nCopying was triggered by function: %4%" +msgstr "La copie du fichier %1% vers %2% a échoué.\nMessage d'erreur : %3%\n La copie a été déclenchée par la fonction : %4%" + +#: src/slic3r/Utils/PresetUpdater.cpp:91 +msgid "Copying of file %1% to %2% failed. Permissions fail at target file after copying.\nError message : %3%\nCopying was triggered by function: %4%" +msgstr "La copie du fichier %1% vers %2% a échoué. Échec d'autorisation sur le fichier cible après copie.\nMessage d'erreur : %3%\n Cette erreur s'est produite au cours de la phase de %4%. " + +#: src/slic3r/Utils/PresetUpdater.cpp:70 +msgid "Copying of file %1% to %2% failed. Permissions fail at target file before copying.\nError message : %3%\nThis error happend during %4% phase." +msgstr "La copie du fichier %1% vers %2% a échoué. Échec d'autorisation sur le fichier cible avant copie.\nMessage d'erreur : %3%\nCette erreur s'est produite au cours de la phase de %4%. " + #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:156 msgid "Copying of the temporary G-code has finished but the exported code couldn't be opened during copy check. The output G-code is at %1%.tmp." msgstr "La copie du G-code temporaire est terminée mais le code exporté n'a pas pu être ouvert au cours de la vérification de copie. Le G-code de sortie se trouve en %1%.tmp." @@ -1826,6 +1832,10 @@ msgstr "Créer un socle autour de l'objet et ignorer l'élévation du support" msgid "Critical angle" msgstr "Angle critique" +#: src/slic3r/GUI/GUI_App.cpp:589 +msgid "Critical error" +msgstr "Erreur critique" + #: src/libslic3r/PrintConfig.cpp:2832 msgid "Cross" msgstr "Croiser" @@ -1894,6 +1904,10 @@ msgstr "Configuration d'une Imprimante Personnalisée" msgid "Custom profile name:" msgstr "Nom de profil personnalisé :" +#: src/slic3r/GUI/Plater.cpp:3397 +msgid "Custom supports and seams were removed after repairing the mesh." +msgstr "Les supports personnalisés et les jointures ont été supprimés après la réparation du maillage." + #: src/slic3r/GUI/DoubleSlider.cpp:1135 msgid "Custom template (\"%1%\")" msgstr "Modèle personnalisé (\"%1%\")" @@ -1979,10 +1993,6 @@ msgstr "Profil de filament par défaut" msgid "Default filament profile associated with the current printer profile. On selection of the current printer profile, this filament profile will be activated." msgstr "Profil de filament par défaut associé au profil d'imprimante courant. En sélectionnant le profil d'imprimante courant, ce profil de filament sera activé." -#: src/slic3r/GUI/GLCanvas3D.cpp:910 src/slic3r/GUI/GLCanvas3D.cpp:939 -msgid "Default print color" -msgstr "Couleur d'impression par défaut" - #: src/slic3r/GUI/Tab.cpp:1302 msgid "default print profile" msgstr "profil d'impression par défaut" @@ -2433,9 +2443,13 @@ msgstr "Dupliquer par grille" msgid "Duration" msgstr "Durée" -#: src/slic3r/GUI/PresetHints.cpp:39 -msgid "During the other layers, fan" -msgstr "Pendant les autres couches, le ventilateur" +#: src/slic3r/GUI/PresetHints.cpp:51 +msgid "During the other layers, fan will always run at %1%%%" +msgstr "Pour toutes les autres couches, le ventilateur fonctionnera toujours à %1%%%" + +#: src/slic3r/GUI/PresetHints.cpp:58 +msgid "During the other layers, fan will be turned off." +msgstr "Pour les autres couches, le ventilateur sera désactivé." #: src/libslic3r/PrintConfig.cpp:2833 msgid "Dynamic" @@ -2770,6 +2784,10 @@ msgstr "Erreur : %s" msgid "ERROR: not enough resources to execute a new job." msgstr "ERREUR : il n'y a pas assez de ressources pour exécuter une nouvelle tâche." +#: src/slic3r/GUI/Plater.cpp:3374 +msgid "ERROR: Please close all manipulators available from the left toolbar before fixing the mesh." +msgstr "ERREUR : Veuillez fermer tous les manipulateurs disponibles dans la barre d'outils de gauche avant de réparer le maillage." + #: src/slic3r/GUI/GCodeViewer.cpp:2552 src/slic3r/GUI/GCodeViewer.cpp:2557 #: src/slic3r/GUI/Plater.cpp:246 src/slic3r/GUI/Plater.cpp:1125 #: src/slic3r/GUI/Plater.cpp:1175 src/slic3r/GUI/Plater.cpp:1196 @@ -3071,10 +3089,6 @@ msgstr "Extrudeur changé à" msgid "Extruder clearance" msgstr "Dégagement de l'extrudeur" -#: src/slic3r/GUI/Tab.cpp:1563 -msgid "Extruder clearance (mm)" -msgstr "Dégagement de l'extrudeur (mm)" - #: src/libslic3r/PrintConfig.cpp:558 msgid "Extruder Color" msgstr "Couleur de l'extrudeur" @@ -3155,9 +3169,9 @@ msgstr "Échec du chargement du modèle d'entrée." msgid "Failed processing of the output_filename_format template." msgstr "Échec du traitement du modèle output_filename_format." -#: src/slic3r/GUI/PresetHints.cpp:41 -msgid "Fan" -msgstr "Ventilateur" +#: src/slic3r/GUI/GUI_App.cpp:1648 +msgid "Failed to activate configuration snapshot." +msgstr "L'activation de l'instantané de configuration a échoué." #: src/slic3r/GUI/Tab.cpp:1802 msgid "Fan settings" @@ -3171,6 +3185,22 @@ msgstr "Vitesse du ventilateur" msgid "Fan Speed (%)" msgstr "Vitesse du ventilateur (%)" +#: src/slic3r/GUI/PresetHints.cpp:49 +msgid "Fan speed will be ramped from zero at layer %1% to %2%%% at layer %3%." +msgstr "La vitesse du ventilateur va augmenter depuis zéro pour la couche %1% jusqu'à %2%%% pour la couche %3%." + +#: src/libslic3r/PrintConfig.cpp:1001 +msgid "Fan speed will be ramped up linearly from zero at layer \"disable_fan_first_layers\" to maximum at layer \"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower than \"disable_fan_first_layers\", in which case the fan will be running at maximum allowed speed at layer \"disable_fan_first_layers\" + 1." +msgstr "La vitesse du ventilateur va augmenter de façon linéaire en partant de zéro pour la couche \"disable_fan_first_layers\" jusqu'au maximum pour la couche \"full_fan_speed_layer\". \"full_fan_speed_layer\" sera ignorée si inférieure à \"disable_fan_first_layers\", auquel cas le ventilateur fonctionnera à la vitesse maximum autorisée pour la couche \"disable_fan_first_layers\" +1. " + +#: src/slic3r/GUI/PresetHints.cpp:51 +msgid "Fan will always run at %1%%%" +msgstr "Le ventilateur fonctionnera toujours à %1%%%" + +#: src/slic3r/GUI/PresetHints.cpp:58 +msgid "Fan will be turned off." +msgstr "Le ventilateur sera désactivé." + #: src/libslic3r/PrintConfig.cpp:2548 msgid "Fast" msgstr "Rapide" @@ -3416,6 +3446,10 @@ msgstr "Vitesse de la première couche" msgid "First layer volumetric" msgstr "Volume de la première couche" +#: src/slic3r/GUI/Plater.cpp:3380 +msgid "Fix through NetFabb" +msgstr "Réparer avec NetFabb" + #: src/slic3r/GUI/GUI_ObjectList.cpp:1776 msgid "Fix through the Netfabb" msgstr "Corriger avec Netfabb" @@ -3521,6 +3555,10 @@ msgstr "Avant" msgid "Front View" msgstr "Vue Avant" +#: src/libslic3r/PrintConfig.cpp:1000 +msgid "Full fan speed at layer" +msgstr "Ventilateur à pleine vitesse pour la couche" + #: src/slic3r/GUI/Tab.cpp:1331 msgid "full profile name" msgstr "nom de profil complet" @@ -3549,6 +3587,10 @@ msgstr "Version du G-code" msgid "G-code preview" msgstr "Aperçu du G-code" +#: src/libslic3r/PrintConfig.cpp:66 +msgid "G-code thumbnails" +msgstr "Vignettes G-code" + #: src/libslic3r/PrintConfig.cpp:3552 msgid "G-code viewer" msgstr "Visionneuse de G-code" @@ -3644,6 +3686,10 @@ msgstr "Génération du tampon de vertex" msgid "Generic" msgstr "Générique" +#: src/slic3r/Utils/PresetUpdater.cpp:600 +msgid "getting config updates" +msgstr "obtention des mises à jour de configuration" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:169 msgid "Gizmo cut" msgstr "Couper le Gizmo" @@ -3880,6 +3926,10 @@ msgstr "Nid d'abeille" msgid "Horizontal shells" msgstr "Coques horizontales" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:253 +msgid "Horizontal Slider" +msgstr "Barre de Défilement Horizontale" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:209 #: src/slic3r/GUI/KBShortcutsDialog.cpp:213 #: src/slic3r/GUI/KBShortcutsDialog.cpp:238 @@ -3892,30 +3942,6 @@ msgstr "Barre de défilement horizontale - Déplacer le curseur actif vers la Ga msgid "Horizontal slider - Move active thumb Right" msgstr "Barre de défilement horizontale - Déplacer le curseur actif vers la Droite" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:238 -msgid "Horizontal slider - Move current thumb Left" -msgstr "Barre de défilement horizontale - Déplacer le curseur actuel vers la Gauche" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:239 -msgid "Horizontal slider - Move current thumb Right" -msgstr "Barre de défilement horizontale - Déplacer vers la droite actuelle" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:236 -msgid "Horizontal slider - Set left thumb as active" -msgstr "Barre de défilement horizontale - Définir le curseur de gauche comme actif" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:236 -msgid "Horizontal slider - Set left thumb to current thumb" -msgstr "Barre de défilement horizontale - Régler le curseur de gauche sur le curseur actuel" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 -msgid "Horizontal slider - Set right thumb as active" -msgstr "Barre de défilement horizontale - Définir le curseur de droite comme actif" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 -msgid "Horizontal slider - Set right thumb to current thumb" -msgstr "Barre de défilement horizontale - Régler le curseur de droite sur le curseur actuel" - #: src/libslic3r/PrintConfig.cpp:279 msgid "Horizontal width of the brim that will be printed around each object on the first layer." msgstr "Largeur horizontale de la bordure qui sera imprimée autour de chaque objet sur la première couche." @@ -4055,7 +4081,7 @@ msgstr "Si activé, le bouton de réduction de la barre latérale apparaîtra da msgid "If enabled, the command line arguments are sent to an existing instance of GUI PrusaSlicer, or an existing PrusaSlicer window is activated. Overrides the \"single_instance\" configuration value from application preferences." msgstr "Si activé, les arguments de ligne de commande sont envoyés à une instance existante de la GUI de PrusaSlicer, ou une fenêtre existante de PrusaSlicer est activée. Remplace la valeur de configuration \"single_instance\" des préférences de l'application." -#: src/slic3r/GUI/Preferences.cpp:278 +#: src/slic3r/GUI/Preferences.cpp:294 msgid "If enabled, the descriptions of configuration parameters in settings tabs wouldn't work as hyperlinks. If disabled, the descriptions of configuration parameters in settings tabs will work as hyperlinks." msgstr "Si activé, les descriptions des paramètres de configuration dans les onglets de réglage ne fonctionneront pas comme hyperliens. Si désactivé, les descriptions des paramètres de configuration dans les onglets de réglage fonctionneront comme hyperliens." @@ -4256,6 +4282,10 @@ msgstr "in" msgid "In this mode you can select only other %s Items%s" msgstr "Dans ce mode vous ne pouvez sélectionner que d'autres %s Items %s" +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:423 +msgid "Inches" +msgstr "Pouces" + #: src/slic3r/GUI/UpdateDialogs.cpp:230 msgid "Incompatible bundles:" msgstr "Lots incompatibles :" @@ -4335,10 +4365,6 @@ msgstr "Info" msgid "Information" msgstr "Information" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:547 -msgid "Infornation" -msgstr "Information" - #: src/libslic3r/PrintConfig.cpp:1101 msgid "Inherits profile" msgstr "Hérite du profil" @@ -4355,6 +4381,11 @@ msgstr "Temps d'exposition initial" msgid "Initial layer height" msgstr "Hauteur de couche initiale" +#: src/slic3r/GUI/Field.cpp:269 +#, possible-c-format +msgid "Input value is out of range\nAre you sure that %s is a correct value and that you want to continue?" +msgstr "La valeur d'entrée est hors limites\nÊtes-vous certain que %s est une valeur correcte et que vous voulez continuer ?" + #: src/slic3r/GUI/Field.cpp:252 src/slic3r/GUI/Field.cpp:1370 msgid "Input value is out of range" msgstr "La valeur entrée est hors plage" @@ -4363,6 +4394,10 @@ msgstr "La valeur entrée est hors plage" msgid "Inspect / activate configuration snapshots" msgstr "Inspecter / activer les instantanés de configuration" +#: src/slic3r/Utils/PresetUpdater.cpp:120 +msgid "install" +msgstr "installer" + #: src/slic3r/GUI/ObjectDataViewModel.cpp:62 #: src/slic3r/GUI/ObjectDataViewModel.cpp:218 #, possible-c-format @@ -4432,6 +4467,10 @@ msgstr "Pénétration de Tête invalide" msgid "invalid header or archive is corrupted" msgstr "entête non valide ou archive corrompue" +#: src/slic3r/GUI/Field.cpp:375 +msgid "Invalid input format. Expected vector of dimensions in the following format: \"%1%\"" +msgstr "Format d'entrée non valide. Vecteur de dimensions attendu dans le format suivant : \"%1%\"" + #: src/slic3r/GUI/Field.cpp:243 src/slic3r/GUI/Field.cpp:274 #: src/slic3r/GUI/Field.cpp:1358 src/slic3r/GUI/GUI_ObjectLayers.cpp:413 msgid "Invalid numeric input." @@ -4521,21 +4560,6 @@ msgstr "Sauter à la hauteur %s\nou Définir le mode règle" msgid "Jump to height %s\nSet ruler mode\nor Set extruder sequence for the entire print" msgstr "Sauter à la hauteur %s\nDéfinir le mode règle\nou Définir la séquence d'extrusion pour toute l'impression" -#: src/slic3r/GUI/DoubleSlider.cpp:1075 -#, possible-c-format -msgid "Jump to height %s or Set extruder sequence for the entire print" -msgstr "Sauter à la hauteur %s ou Définir la séquence d'extrusion pour toute l'impression" - -#: src/slic3r/GUI/DoubleSlider.cpp:1222 -#, possible-c-format -msgid "Jump to height %s or Set ruler mode" -msgstr "Sauter à la hauteur %s ou Définir le mode règle" - -#: src/slic3r/GUI/DoubleSlider.cpp:1220 -#, possible-c-format -msgid "Jump to height %s Set ruler mode\n or Set extruder sequence for the entire print" -msgstr "Sauter à la hauteur %s Définir le mode règle\nou Définir la séquence d'extrusion pour toute l'impression" - #: src/slic3r/GUI/DoubleSlider.cpp:1071 src/slic3r/GUI/DoubleSlider.cpp:1852 msgid "Jump to move" msgstr "Sauter pour bouger" @@ -4646,10 +4670,6 @@ msgstr "Couches et périmètres" msgid "Layers and Perimeters" msgstr "Couches et Périmètres" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:225 -msgid "Layers Slider" -msgstr "Barre de défilement des couches" - #: src/slic3r/GUI/OptionsGroup.cpp:293 msgctxt "Layers" msgid "Bottom" @@ -4695,10 +4715,6 @@ msgstr "Bouton gauche de souris :" msgid "Left View" msgstr "Vue Gauche" -#: src/slic3r/GUI/GUI_Preview.cpp:339 -msgid "Legend" -msgstr "Légende" - #: src/slic3r/GUI/GUI_Preview.cpp:1480 msgid "Legend/Estimated printing time" msgstr "Légende/Temps d'impression estimé" @@ -5355,6 +5371,10 @@ msgstr "mm (zéro pour désactiver)" msgid "mm or %" msgstr "mm ou %" +#: src/libslic3r/PrintConfig.cpp:193 +msgid "mm or % (zero to disable)" +msgstr "mm ou % (zéro pour désactiver)" + #: src/libslic3r/PrintConfig.cpp:271 src/libslic3r/PrintConfig.cpp:645 #: src/libslic3r/PrintConfig.cpp:653 src/libslic3r/PrintConfig.cpp:662 #: src/libslic3r/PrintConfig.cpp:670 src/libslic3r/PrintConfig.cpp:697 @@ -5494,6 +5514,22 @@ msgstr "Déplacer la barre de défilement active vers la Gauche" msgid "Move active slider thumb Right" msgstr "Déplacer la barre de défilement active vers la Droite" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:220 +msgid "Move active thumb Down" +msgstr "Déplacer le curseur actif vers le Bas" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:241 +msgid "Move active thumb Left" +msgstr "Déplacer le curseur actif vers la Gauche" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:242 +msgid "Move active thumb Right" +msgstr "Déplacer le curseur actif vers la Droite" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:219 +msgid "Move active thumb Up" +msgstr "Déplacer le curseur actif vers le Haut" + #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1219 msgid "Move clipping plane" msgstr "Déplacer le plan de coupe" @@ -5502,14 +5538,6 @@ msgstr "Déplacer le plan de coupe" msgid "Move current slider thumb Down" msgstr "Déplacer la barre de défilement actuelle vers le Bas" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:229 -msgid "Move current slider thumb Left" -msgstr "Déplacer la barre de défilement actuelle vers la Gauche" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 -msgid "Move current slider thumb Right" -msgstr "Déplacer la barre de défilement actuelle vers la Droite" - #: src/slic3r/GUI/KBShortcutsDialog.cpp:215 msgid "Move current slider thumb Up" msgstr "Déplacer la barre de défilement actuelle vers le Haut" @@ -5518,16 +5546,6 @@ msgstr "Déplacer la barre de défilement actuelle vers le Haut" msgid "Move drainage hole" msgstr "Déplacer le trou de drainage" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:209 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:213 -msgid "Move horizontal slider current thumb Left" -msgstr "Déplacer la Barre de défilement horizontale vers la Gauche actuelle" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:210 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:214 -msgid "Move horizontal slider current thumb Right" -msgstr "Déplacer la barre de défilement horizontale vers la Droite actuelle" - #: src/slic3r/GUI/GLCanvas3D.cpp:3810 msgid "Move Object" msgstr "Déplacer l'Objet" @@ -5556,16 +5574,6 @@ msgstr "Déplacer la sélection de 10 mm dans la direction positive Y" msgid "Move support point" msgstr "Déplacer un point de support" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:208 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:212 -msgid "Move vertical slider current thumb Down" -msgstr "Déplacer la barre de défilement verticale vers le Bas actuel" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:207 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:211 -msgid "Move vertical slider current thumb Up" -msgstr "Déplacer la barre de défilement verticale vers le Haut actuel" - #: src/slic3r/GUI/GCodeViewer.cpp:2492 msgid "Movement" msgstr "Mouvement" @@ -5955,6 +5963,14 @@ msgstr "Mode couche unique" msgid "One or more object were assigned an extruder that the printer does not have." msgstr "Un ou plusieurs objets ont été affectés à un extrudeur que l'imprimante ne possède pas." +#: src/slic3r/GUI/GUI_App.cpp:1784 +msgid "Ongoing uploads" +msgstr "Téléchargements en cours" + +#: src/libslic3r/Print.cpp:1269 +msgid "Only a single object may be printed at a time in Spiral Vase mode. Either remove all but the last object, or enable sequential mode by \"complete_objects\"." +msgstr "Vous ne pouvez imprimer qu'un seul objet à la fois en mode Vase Spirale. Vous devez soit retirer tous les objets sauf le dernier, soit activer le mode séquentiel avec \"complete_objects\"." + #: src/libslic3r/PrintConfig.cpp:2045 src/libslic3r/PrintConfig.cpp:2840 msgid "Only create support if it lies on a build plate. Don't create support on a print." msgstr "Créer uniquement des supports reposant sur le plateau. Ne pas créer pas de supports sur une impression." @@ -6307,11 +6323,6 @@ msgstr "Mettre en pause l'impression (\"%1%\")" msgid "Pause Print G-code" msgstr "G-code de pause de l'impression" -#: src/slic3r/GUI/GLCanvas3D.cpp:940 src/slic3r/GUI/GLCanvas3D.cpp:949 -#: src/slic3r/GUI/GLCanvas3D.cpp:988 -msgid "Pause print or custom G-code" -msgstr "Pause d'impression ou G-code personnalisé" - #: src/libslic3r/PrintConfig.cpp:1147 msgid "Percent of a flow rate relative to object's normal layer height." msgstr "Pourcentage d'un débit par rapport à la hauteur de couche normale de l'objet." @@ -6360,9 +6371,9 @@ msgstr "Imprimantes physiques" msgid "Pick another vendor supported by %s" msgstr "Choisissez un autre fournisseur pris en charge par %s" -#: src/libslic3r/PrintConfig.cpp:66 -msgid "Picture sizes to be stored into a .gcode and .sl1 files" -msgstr "Tailles d'image devant être stockées dans des fichiers .gcode et .sl1" +#: src/libslic3r/PrintConfig.cpp:67 +msgid "Picture sizes to be stored into a .gcode and .sl1 files, in the following format: \"XxY, XxY, ...\"" +msgstr "Tailles de photo à stocker dans un fichier .gcode et .sl1, au format suivant : \"XxY, XxY, ...\"" #: src/libslic3r/PrintConfig.cpp:2822 msgid "Pillar connection mode" @@ -6485,11 +6496,7 @@ msgid "Preset \"%1%\" is not compatible with the new printer profile and it has msgstr "Le préréglage \"%1%\" n’est pas compatible avec le nouveau profil d’imprimante et comporte les modifications non enregistrées suivantes :" #: src/slic3r/GUI/SavePresetDialog.cpp:136 -msgid "Preset with name \"%1%\" already exists and is imcopatible with selected printer." -msgstr "Le préréglage avec le nom \"%1%\" existe déjà et est incompatible avec l'imprimante sélectionnée." - -#: src/slic3r/GUI/SavePresetDialog.cpp:136 -msgid "Preset with name \"%1%\" already exists and is incopatible with selected printer." +msgid "Preset with name \"%1%\" already exists and is incompatible with selected printer." msgstr "Un préréglage nommé \"%1%\" existe déjà et il est incompatible avec l'imprimante sélectionnée." #: src/slic3r/GUI/SavePresetDialog.cpp:148 @@ -6501,6 +6508,10 @@ msgctxt "PresetName" msgid "Copy" msgstr "Copie" +#: src/slic3r/GUI/GLCanvas3D.cpp:3990 +msgid "Press %1%left mouse button to enter the exact value" +msgstr "Appuyez sur %1% clic gauche sur la souris pour saisir la valeur exacte " + #: src/slic3r/GUI/KBShortcutsDialog.cpp:157 msgid "Press to activate deselection rectangle" msgstr "Appuyer pour activer le rectangle de déselection" @@ -6719,6 +6730,10 @@ msgstr "PrusaSlicer a détecté un stockage de certificats SSL système dans : % msgid "PrusaSlicer GUI initialization failed" msgstr "L'initialisation de la GUI de PrusaSlicer a échoué" +#: src/slic3r/GUI/GUI_App.cpp:586 +msgid "PrusaSlicer has encountered a localization error. Please report to PrusaSlicer team, what language was active and in which scenario this issue happened. Thank you.\n\nThe application will now terminate." +msgstr "PrusaSlicer a rencontré une erreur de localisation. Veuillez signaler à l'équipe PrusaSlicer quelle langue était active et dans quel scénario cette erreur s'est produite. Merci.\n\nL'application va maintenant fermer." + #: src/slic3r/GUI/AboutDialog.cpp:285 msgid "PrusaSlicer is based on Slic3r by Alessandro Ranellucci and the RepRap community." msgstr "PrusaSlicer est basé sur Slic3r par Alessandro Ranellucci et la communauté RepRap." @@ -7737,10 +7752,6 @@ msgstr "Seq." msgid "Sequential printing" msgstr "Impression séquentielle" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:235 -msgid "Sequential Slider" -msgstr "Barre de défilement séquentielle" - #: src/slic3r/GUI/Preferences.cpp:230 msgid "Sequential slider applied only to top layer" msgstr "Barre de défilement séquentielle appliquée uniquement à la couche supérieure" @@ -7786,6 +7797,14 @@ msgstr "Définir la séquence d'extrusion pour l'ensemble de l'impression" msgid "Set extruder(tool) sequence" msgstr "Définir la séquence d'extrudeur (outil)" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:243 +msgid "Set left thumb as active" +msgstr "Définir le curseur de gauche comme actif" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 +msgid "Set lower thumb as active" +msgstr "Définir le curseur du bas comme actif" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:218 msgid "Set lower thumb to current slider thumb" msgstr "Définir le curseur inférieur sur la position actuelle de la barre de défilement" @@ -7819,6 +7838,10 @@ msgstr "Définir Imprimable" msgid "Set Printable Instance" msgstr "Définir une Instance Imprimable" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:244 +msgid "Set right thumb as active" +msgstr "Définir le curseur de droite comme actif" + #: src/slic3r/GUI/DoubleSlider.cpp:1836 msgid "Set ruler mode" msgstr "Définir le mode règle" @@ -7887,6 +7910,10 @@ msgstr "Définir non-Imprimable" msgid "Set Unprintable Instance" msgstr "Définir une Instance non-Imprimable" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 +msgid "Set upper thumb as active" +msgstr "Définir le curseur du haut comme actif" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:217 msgid "Set upper thumb to current slider thumb" msgstr "Régler le curseur supérieur sur la position actuelle de la barre de défilement" @@ -8225,10 +8252,6 @@ msgstr "Slic3r peut envoyer des fichiers G-codes vers un hôte d'imprimante. Ce msgid "Slic3r can upload G-code files to a printer host. This field should contain the API Key or the password required for authentication." msgstr "Slic3r peut envoyer des fichiers G-code à un hôte d'impression. Ce champ doit contenir la clé d'API ou le mot de passe requis pour l'authentification." -#: src/libslic3r/PrintConfig.cpp:100 -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." -msgstr "Slic3r peut télécharger des fichiers G-code vers un hôte d'impression. Ce champ doit contenir le nom d'hôte, l'adresse IP ou l'URL de l'instance hôte d'impression." - #: src/libslic3r/PrintConfig.cpp:100 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. Print host behind HAProxy with basic auth enabled can be accessed by putting the user name and password into the URL in the following format: https://username:password@your-octopi-address/" msgstr "Slic3r peut télécharger des fichiers G-code vers un hôte d'impression. Ce champ doit contenir le nom de l'hôte, l'adresse IP ou l'URL d'instance de l'hôte d'impression. Vous pouvez accéder à un hôte d'impression se trouvant derrière HAProxy avec basic auth activé en mettant le nom d'utilisateur et le mot de passe dans l'URL en respectant le format suivant : https://username:password@your-octopi-address/" @@ -8631,6 +8654,10 @@ msgstr "Fichier STL exporté vers %s" msgid "Stop at height" msgstr "Hauteur d'arrêt" +#: src/slic3r/GUI/GUI_App.cpp:1781 +msgid "Stop them and continue anyway?" +msgstr "Les arrêter et continuer malgré tout ?" + #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:295 msgid "Success!" msgstr "Réussi !" @@ -8767,10 +8794,6 @@ msgstr "Supporte le mode silencieux" msgid "Supports work better, if the following feature is enabled:\n- Detect bridging perimeters" msgstr "Les supports fonctionnent mieux, si la fonctionnalité suivante est activée :\n- Détecter les périmètres de pontage" -#: src/slic3r/GUI/DoubleSlider.cpp:1824 -msgid "Supprese show the ruler" -msgstr "Supprimer l'affichage de la règle" - #: src/slic3r/GUI/Preferences.cpp:104 msgid "Suppress \" - default - \" presets" msgstr "Supprimer les préréglages \" - par défaut - \"" @@ -8985,6 +9008,18 @@ msgstr "Les modèles d'imprimantes FFF suivants n'ont aucun filament sélectionn msgid "The following presets were modified:" msgstr "Les préréglages suivants ont été modifiés :" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:253 +msgid "The following shortcuts are applicable in G-code preview when the horizontal slider is active" +msgstr "Les raccourcis suivants s'appliquent dans la prévisualisation G-code lorsque la barre de défilement horizontale est active" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 +msgid "The following shortcuts are applicable in G-code preview when the vertical slider is active" +msgstr "Les raccourcis suivants s'appliquent dans la prévisualisation G-code lorsque la barre de défilement verticale est active" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 +msgid "The following shortcuts are applicable when the specified gizmo is active" +msgstr "Les raccourcis suivants s'appliquent lorsque le gizmo spécifié est actif" + #: src/slic3r/GUI/ConfigWizard.cpp:2275 msgid "The following SLA printer models have no materials selected:" msgstr "Les modèles d'imprimantes SLA suivants n'ont aucun matériau sélectionné :" @@ -9021,6 +9056,10 @@ msgstr "La distance maximum entre deux piliers pour qu'ils soient reliés. Une v msgid "The max length of a bridge" msgstr "La longueur maximum d'un pont" +#: src/libslic3r/PrintConfig.cpp:190 +msgid "The maximum detour length for avoid crossing perimeters. If the detour is longer than this value, avoid crossing perimeters is not applied for this travel path. Detour length could be specified either as an absolute value or as percentage (for example 50%) of a direct travel path." +msgstr "La longueur de détour maximum pour éviter de croiser les périmètres. Si le détour est plus long que cette valeur, l'option éviter les périmètres croisés ne s'applique pas pour ce chemin de déplacement. La longueur de détour peut être spécifiée soit comme une valeur absolue soit comme le pourcentage (par exemple 50%) d'un chemin de déplacement direct." + #: src/libslic3r/PrintConfig.cpp:2878 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 "Distance minimum entre la base du pilier et le modèle en mm. Utile en mode élévation zéro où un espace correspondant à ce paramètre est inséré entre le modèle et le socle." @@ -9029,6 +9068,14 @@ msgstr "Distance minimum entre la base du pilier et le modèle en mm. Utile en m msgid "The name cannot be empty." msgstr "Le nom ne peut pas être vide." +#: src/slic3r/GUI/SavePresetDialog.cpp:152 +msgid "The name cannot end with space character." +msgstr "Le nom ne peut pas se terminer par le caractère espace." + +#: src/slic3r/GUI/SavePresetDialog.cpp:147 +msgid "The name cannot start with space character." +msgstr "Le nom ne peut pas commencer par un caractère espace." + #: src/libslic3r/PrintConfig.cpp:219 msgid "The number of bottom solid layers is increased above bottom_solid_layers if necessary to satisfy minimum thickness of bottom shell." msgstr "Le nombre de couches solides inférieures est augmenté au-dessus de bottom_solid_layers si nécessaire pour satisfaire l'épaisseur minimale de la coque inférieure." @@ -9130,10 +9177,6 @@ msgstr "La vitesse des rétractations (ne s'applique qu'au moteur de l'extrudeur msgid "The Spiral Vase mode requires:\n- one perimeter\n- no top solid layers\n- 0% fill density\n- no support material\n- Ensure vertical shell thickness enabled\n- Detect thin walls disabled" msgstr "Les prérequis du mode Vase Spiral sont :\n-Un seul périmètre\n-Aucunes couches solides supérieures\n-Une densité de remplissage de 0%\n-Pas de support\n-Vérifier que l'épaisseur de coque verticale est activée\n-La détection de parois fines doit être désactivée" -#: src/libslic3r/Print.cpp:1263 -msgid "The Spiral Vase option can only be used when printing a single object." -msgstr "L'option Vase Spirale ne peut être utilisé que lors de l'impression d'un seul objet." - #: src/libslic3r/Print.cpp:1270 msgid "The Spiral Vase option can only be used when printing single material objects." msgstr "L'option Vase Spirale ne peut être utilisé que lors de l'impression d'objets mono-matériau." @@ -9161,6 +9204,10 @@ msgstr "Les réglages fournis vont entraîner une impression vide." msgid "The thickness of the pad and its optional cavity walls." msgstr "L'épaisseur du socle et de ses parois de cavité optionnelles." +#: src/slic3r/GUI/GUI_App.cpp:1781 +msgid "The uploads are still ongoing" +msgstr "Les téléchargements sont toujours en cours" + #: src/libslic3r/PrintConfig.cpp:2053 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 "Distance verticale entre l'objet et l'intercalaire du support. Régler cette valeur sur zéro empêchera Slic3r d'utiliser la vitesse et le débit des ponts pour la première couche de l'objet." @@ -9314,9 +9361,9 @@ msgstr "Cette fonction permet de combiner le remplissage afin d'accélérer l'im 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 "Cette fonction permet de forcer l'impression d'une couche solide après le nombre de couches indiqué. Réglez sur zéro pour la désactiver. Vous pouvez indiquer n'importe quelle valeur (par exemple 9999); Slic3r choisira automatiquement le nombre maximum de couches a combiner en fonction du diamètre de la buse et de l'épaisseur des couches." -#: src/libslic3r/PrintConfig.cpp:1910 -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, no infill, no top solid layers and no support material. You can still set any number of bottom solid layers as well as skirt/brim loops. It won't work when printing more than an object." -msgstr "Cette fonction élèvera le Z graduellement en cas d'impression d'un objet à paroi unique, afin de rendre invisibles les jointures. Cette option nécessite de n'avoir qu'un seul périmètre, de ne pas avoir de remplissage, ni de surface solide supérieure, ni de support. Vous pouvez toujours choisir le nombre de surface solides inférieures de même que les boucles des jupes et des bordures. Cela ne fonctionnera pas si vous imprimez plus d'un objet." +#: src/libslic3r/PrintConfig.cpp:1995 +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, no infill, no top solid layers and no support material. You can still set any number of bottom solid layers as well as skirt/brim loops. It won't work when printing more than one single object." +msgstr "Cette fonction va élever Z progressivement au cours de l'impression d'un objet à paroi unique afin de supprimer toute jonction visible. Cette option requiert un périmètre unique, aucun remplissage, aucune couche supérieure solide et aucun matériau de support. Vous pouvez toujours paramétrer le nombre de couches inférieures que vous souhaitez de même que des boucles de jupe/bordure. Cela ne fonctionnera pas si vous imprimez plus d'un objet unique." #: src/slic3r/GUI/Plater.cpp:2329 msgid "This file cannot be loaded in a simple mode. Do you want to switch to an advanced mode?" @@ -9395,10 +9442,6 @@ msgstr "L'accélération que l'imprimante utilisera pour la première couche. R msgid "This is the acceleration your printer will use for infill. Set zero to disable acceleration control for infill." msgstr "Il s'agit de l'accélération que votre imprimante utilisera pour le remplissage. Régler sur zéro afin de désactiver le contrôle de l'accélération pour le remplissage." -#: src/libslic3r/PrintConfig.cpp:1508 -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 "L'accélération que votre imprimante utilisera pour les périmètres. Une valeur élevée comme 9000 donne généralement de bons résultats si votre matériel le permet. Régler sur zéro afin de désactiver le contrôle de l'accélération pour les périmètres." - #: src/libslic3r/PrintConfig.cpp:1582 msgid "This is the acceleration your printer will use for perimeters. Set zero to disable acceleration control for perimeters." msgstr "L'accélération qui sera utilisée par votre imprimante pour les périmètres. Régler sur zéro pour désactiver l'accélération pour les périmètres." @@ -9575,10 +9618,6 @@ msgstr "Pour utiliser un fichier CA personnalisé, veuillez importer votre fichi msgid "Toggle %c axis mirroring" msgstr "Activer la symétrie sur l'axe %c" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:215 -msgid "Toggle vertical slider one layer mode ON/OFF" -msgstr "Basculer le mode couche unique de la barre de défilement verticale sur ON/OFF" - #: src/libslic3r/miniz_extension.cpp:93 msgid "too many files" msgstr "trop de fichiers" @@ -9836,11 +9875,6 @@ msgstr "Sélection non supportée" msgid "up to" msgstr "jusqu'à" -#: src/slic3r/GUI/GLCanvas3D.cpp:961 -#, possible-c-format -msgid "up to %.2f mm" -msgstr "jusqu'à %.2f mm" - #: src/slic3r/GUI/UpdateDialogs.cpp:38 msgid "Update available" msgstr "Mise à jour disponible" @@ -9890,10 +9924,6 @@ msgstr "Couche supérieure" msgid "Use another extruder" msgstr "Utiliser un autre extrudeur" -#: src/slic3r/GUI/GLCanvas3D.cpp:3959 -msgid "Use CTRL+left mouse key to enter text edit mode:" -msgstr "Appuyez sur CTRL + clic gauche pour ouvrir le mode édition de texte :" - #: src/slic3r/GUI/Preferences.cpp:220 msgid "Use custom size for toolbar icons" msgstr "Utiliser une taille personnalisée pour les icônes de la barre d'outils" @@ -10065,13 +10095,9 @@ msgstr "version" msgid "Vertical shells" msgstr "Parois verticales" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:234 -msgid "Vertical slider - Add color change marker for current layer" -msgstr "Barre de défilement verticale - Ajouter un repère de changement de couleur pour la couche en cours" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:235 -msgid "Vertical slider - Delete color change marker for current layer" -msgstr "Barre de défilement verticale - Supprimer le repère de changement de couleur pour la couche en cours" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 +msgid "Vertical Slider" +msgstr "Barre de Défilement Verticale" #: src/slic3r/GUI/KBShortcutsDialog.cpp:208 #: src/slic3r/GUI/KBShortcutsDialog.cpp:212 @@ -10085,30 +10111,6 @@ msgstr "Barre de défilement verticale - Déplacer le curseur actif vers le Bas" msgid "Vertical slider - Move active thumb Up" msgstr "Barre de défilement verticale - Déplacer le curseur actif vers le Haut" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:231 -msgid "Vertical slider - Move current thumb Down" -msgstr "Barre de défilement verticale - Déplacer vers le Bas actuel" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 -msgid "Vertical slider - Move current thumb Up" -msgstr "Barre de défilement verticale - Déplacer vers le Haut actuel" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:233 -msgid "Vertical slider - Set lower thumb as active" -msgstr "Barre de défilement verticale - Définir le curseur du bas comme actif" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:233 -msgid "Vertical slider - Set lower thumb to current thumb" -msgstr "Barre de défilement verticale - Régler le curseur du bas sur le curseur actuel" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:232 -msgid "Vertical slider - Set upper thumb as active" -msgstr "Barre de défilement verticale - Définir le curseur du haut comme actif" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:232 -msgid "Vertical slider - Set upper thumb to current thumb" -msgstr "Barre de défilement verticale - Régler le curseur du haut sur le curseur actuel" - #: src/slic3r/GUI/GUI_Preview.cpp:265 src/slic3r/GUI/GUI_Preview.cpp:271 msgid "View" msgstr "Vue" @@ -10289,14 +10291,6 @@ msgstr "Largeur des bâtonnets de connexion qui connectent l'objet et le socle g msgid "Width of the display" msgstr "Largeur de l'affichage" -#: src/slic3r/GUI/PresetHints.cpp:47 -msgid "will always run at %1%%%" -msgstr "fonctionnera toujours à %1%%%" - -#: src/slic3r/GUI/PresetHints.cpp:54 -msgid "will be turned off." -msgstr "sera désactivé." - #: src/libslic3r/PrintConfig.cpp:2584 msgid "Will inflate or deflate the sliced 2D polygons according to the sign of the correction." msgstr "Va augmenter ou diminuer les polygones 2D découpés en fonction du signe de la correction." @@ -10375,6 +10369,10 @@ msgstr "Les coordonnées mondiales" msgid "Would you like to install it?\n\nNote that a full configuration snapshot will be created first. It can then be restored at any time should there be a problem with the new version.\n\nUpdated configuration bundles:" msgstr "Voulez-vous l'installer ?\n\nNotez qu'un instantané complet de la configuration sera sauvegardé d'abord. Elle peut être restaurée à tout moment si vous rencontrez un problème avec la nouvelle version.\n\nEnsembles de configuration mis à jour :" +#: src/slic3r/GUI/GUI_App.cpp:1802 +msgid "Would you like to stop uploads and close the program?" +msgstr "Souhaitez-vous arrêter les téléchargements et fermer le programme ?" + #: src/libslic3r/miniz_extension.cpp:151 msgid "write calledback failed" msgstr "échec de l'écriture du rappel" @@ -10456,6 +10454,10 @@ msgstr "Vous ne pouvez pas charger un projet SLA avec un objet en plusieurs part msgid "You cannot use non-uniform scaling mode for multiple objects/parts selection" msgstr "Vous ne pouvez pas utiliser un mode de redimensionnement non-uniforme pour une sélection d'objets/de parties multiples" +#: src/slic3r/GUI/NotificationManager.hpp:459 +msgid "You have just added a G-code for color change, but its value is empty.\nTo export the G-code correctly, check the \"Color Change G-code\" in \"Printer Settings > Custom G-code\"" +msgstr "Vous venez d'ajouter un G-code de changement de couleur, mais sa valeur est vide.\nPour exporter le G-code correctement, référez-vous à \"G-code de Changement de Couleur\" dans \"Réglages de l'Imprimante > G-code Personnalisé\"" + #: src/slic3r/GUI/SavePresetDialog.cpp:277 msgid "You have selected physical printer \"%1%\" \nwith related printer preset \"%2%\"" msgstr "Vous avez sélectionné l'imprimante physique \"%1%\"\navec le préréglage d'imprimante associé \"%2%\"" @@ -10478,8 +10480,8 @@ msgid "You need to restart %s to make the changes effective." msgstr "Vous devez redémarrer %s afin que les modifications soient appliquées." #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:468 -msgid "You should to change a name of your printer device. It can't be saved." -msgstr "Vous devez changer le nom de votre imprimante. Il ne peut pas être enregistré." +msgid "You should change the name of your printer device." +msgstr "Vous devez changer le nom de votre imprimante." #: src/slic3r/GUI/GUI_ObjectList.cpp:3884 #, possible-c-format @@ -10510,6 +10512,10 @@ msgstr "Votre fichier a été réparé." msgid "Your object appears to be too large, so it was automatically scaled down to fit your print bed." msgstr "Votre objet semble être trop grand, il a donc été automatiquement réduit afin de l'adapter à votre plateau d'impression." +#: src/libslic3r/GCode.cpp:1261 +msgid "Your print is very close to the priming regions. Make sure there is no collision." +msgstr "Votre impression est très proche des zones de purge. Assurez-vous qu'il n'y a pas de collision." + #: src/libslic3r/PrintConfig.cpp:2428 msgid "Z offset" msgstr "Décalage Z" diff --git a/resources/localization/it/PrusaSlicer.mo b/resources/localization/it/PrusaSlicer.mo index 918e0ef33c..7e669c9106 100644 Binary files a/resources/localization/it/PrusaSlicer.mo and b/resources/localization/it/PrusaSlicer.mo differ diff --git a/resources/localization/it/PrusaSlicer_it.po b/resources/localization/it/PrusaSlicer_it.po index 75fe2ab1ce..8ece653eae 100644 --- a/resources/localization/it/PrusaSlicer_it.po +++ b/resources/localization/it/PrusaSlicer_it.po @@ -19,11 +19,6 @@ msgstr "\"%1%\" è disattivato perchè \"%2%\" è nella categoria \"%3%\".\nPer msgid "%" msgstr "%" -#: src/slic3r/GUI/GLCanvas3D.cpp:969 -#, possible-c-format -msgid "%.2f - %.2f mm" -msgstr "%.2f - %.2f mm" - #. TRN Remove/Delete #: src/slic3r/GUI/Tab.cpp:3425 msgid "%1% Preset" @@ -296,10 +291,6 @@ msgstr "(Re)Sli&ce Ora" msgid "(Unknown)" msgstr "(Sconosciuto)" -#: src/slic3r/GUI/Plater.cpp:1195 -msgid "(weight with spool)" -msgstr "(peso con bobina)" - #: src/slic3r/GUI/MainFrame.cpp:1491 msgid ") not found." msgstr ") non trovato." @@ -386,11 +377,6 @@ msgstr "Informazioni su %s" msgid "above" msgstr "sopra" -#: src/slic3r/GUI/GLCanvas3D.cpp:965 -#, possible-c-format -msgid "above %.2f mm" -msgstr "sopra %.2f mm" - #: src/libslic3r/PrintConfig.cpp:1677 msgid "Above Z" msgstr "Z Sopra" @@ -744,6 +730,10 @@ msgstr "Tutte le superfici superiori" msgid "allocation failed" msgstr "allocazione fallita" +#: src/slic3r/GUI/Preferences.cpp:161 src/slic3r/GUI/Preferences.cpp:165 +msgid "Allow just a single PrusaSlicer instance" +msgstr "Permetti una singola istanza di PrusaSlicer" + #: src/slic3r/GUI/Plater.cpp:3915 msgid "Along X axis" msgstr "Lungo asse X" @@ -1011,6 +1001,10 @@ msgstr "Autovelocità (avanzato)" msgid "Avoid crossing perimeters" msgstr "Evita incrocio perimetri" +#: src/libslic3r/PrintConfig.cpp:188 +msgid "Avoid crossing perimeters - Max detour length" +msgstr "Evita incrocio perimetri - Lunghezza massima della deviazione" + #: src/slic3r/GUI/Tab.cpp:3705 msgid "BACK ARROW" msgstr "FRECCIA INDIETRO" @@ -1388,6 +1382,11 @@ msgstr "Controlla aggiornamenti di configurazione" msgid "Check for updates" msgstr "Cerca aggiorna&menti" +#: src/slic3r/Utils/PresetUpdater.cpp:412 +#: src/slic3r/Utils/PresetUpdater.cpp:420 +msgid "checking install indices" +msgstr "controllo degli indici di installazione" + #: src/slic3r/GUI/BedShapeDialog.cpp:608 msgid "Choose a file to import bed texture from (PNG/SVG):" msgstr "Seleziona un file da cui importare la forma del piano di stampa (PNG/SVG):" @@ -1433,10 +1432,6 @@ msgstr "Cerchio" msgid "Circular" msgstr "Circolare" -#: src/slic3r/GUI/GLCanvas3D.cpp:3961 -msgid "Clearance size" -msgstr "Dimensioni di spazio libero" - #: src/slic3r/GUI/GLCanvas3D.cpp:5028 src/slic3r/GUI/GLCanvas3D.cpp:5067 msgid "Click right mouse button to open/close History" msgstr "Cliccare con il tasto destro del mouse per aprire/chiudere la Cronologia" @@ -1511,11 +1506,6 @@ msgstr "Cambio colore (\"%1%\")" msgid "Color change (\"%1%\") for Extruder %2%" msgstr "Cambio colore (\"%1%\") per Estrusore %2%" -#: src/slic3r/GUI/GLCanvas3D.cpp:1001 -#, possible-c-format -msgid "Color change for Extruder %d at %.2f mm" -msgstr "Cambio colore per Estrusore %d a %.2f mm" - #: src/slic3r/GUI/Tab.cpp:2203 msgid "Color Change G-code" msgstr "G-code cambio colore" @@ -1729,6 +1719,22 @@ msgstr "Copia negli appunti" msgid "Copy to Clipboard" msgstr "Copia negli appunti" +#: src/slic3r/GUI/AboutDialog.cpp:304 +msgid "Copy Version Info" +msgstr "Copia info versione" + +#: src/slic3r/Utils/PresetUpdater.cpp:84 +msgid "Copying of file %1% to %2% failed.\nError message : %3%\nCopying was triggered by function: %4%" +msgstr "Copia del file %1% a %2% non riuscita.\nMessaggio errore : %3%\nL'errore è stato causata dalla funzione: %4%" + +#: src/slic3r/Utils/PresetUpdater.cpp:91 +msgid "Copying of file %1% to %2% failed. Permissions fail at target file after copying.\nError message : %3%\nCopying was triggered by function: %4%" +msgstr "Copia del file %1% su %2% non riuscita. Permessi non validi nel file di destinazione dopo la copia.\nMessaggio errore : %3%\n Questo errore è causato dalla funzione: %4%." + +#: src/slic3r/Utils/PresetUpdater.cpp:70 +msgid "Copying of file %1% to %2% failed. Permissions fail at target file before copying.\nError message : %3%\nThis error happend during %4% phase." +msgstr "Copia del file %1% su %2% non riuscita. Permessi non validi nel file di destinazione prima della copia.\nMessaggio errore : %3%\n Questo errore si è verificato durante la fase %4%." + #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:156 msgid "Copying of the temporary G-code has finished but the exported code couldn't be opened during copy check. The output G-code is at %1%.tmp." msgstr "Copia del G-code temporaneo completata ma non è stato possibile aprire il codice esportato durante il controllo copia. Il G-code di output è su %1%.tmp." @@ -1826,6 +1832,10 @@ msgstr "Genera Pad intorno all'oggetto ed ignora l'elevazione del supporto" msgid "Critical angle" msgstr "Angolo critico" +#: src/slic3r/GUI/GUI_App.cpp:589 +msgid "Critical error" +msgstr "Errore critico" + #: src/libslic3r/PrintConfig.cpp:2832 msgid "Cross" msgstr "Croce" @@ -1894,6 +1904,10 @@ msgstr "Setup Stampante Personalizzata" msgid "Custom profile name:" msgstr "Nome profilo personalizzato:" +#: src/slic3r/GUI/Plater.cpp:3397 +msgid "Custom supports and seams were removed after repairing the mesh." +msgstr "I supporti e le cuciture personalizzate sono stati rimossi dopo la riparazione della mesh." + #: src/slic3r/GUI/DoubleSlider.cpp:1135 msgid "Custom template (\"%1%\")" msgstr "Modello personalizzato (\"%1%\")" @@ -1979,10 +1993,6 @@ msgstr "Profilo filamento predefinito" msgid "Default filament profile associated with the current printer profile. On selection of the current printer profile, this filament profile will be activated." msgstr "Profilo filamento predefinito associato al profilo stampante corrente. Quando si seleziona il profilo stampante corrente, questo profilo filamento verrà attivato." -#: src/slic3r/GUI/GLCanvas3D.cpp:910 src/slic3r/GUI/GLCanvas3D.cpp:939 -msgid "Default print color" -msgstr "Colore di stampa predefinito" - #: src/slic3r/GUI/Tab.cpp:1302 msgid "default print profile" msgstr "profilo di stampa predefinito" @@ -2258,7 +2268,7 @@ msgstr "Disabilita la retrazione quando la traiettoria del movimento non oltrepa #: src/slic3r/GUI/UnsavedChangesDialog.cpp:641 msgid "Discard" -msgstr "Elimina" +msgstr "Cancella" #: src/slic3r/GUI/DoubleSlider.cpp:1066 msgid "Discard all custom changes" @@ -2433,9 +2443,13 @@ msgstr "Duplica per griglia" msgid "Duration" msgstr "Durata" -#: src/slic3r/GUI/PresetHints.cpp:39 -msgid "During the other layers, fan" -msgstr "Durante gli altri layer, la ventola" +#: src/slic3r/GUI/PresetHints.cpp:51 +msgid "During the other layers, fan will always run at %1%%%" +msgstr "Durante gli altri layer, la ventola lavorerà sempre a %1%%%" + +#: src/slic3r/GUI/PresetHints.cpp:58 +msgid "During the other layers, fan will be turned off." +msgstr "Durante gli altri layer, la ventola sarà spenta." #: src/libslic3r/PrintConfig.cpp:2833 msgid "Dynamic" @@ -2770,6 +2784,10 @@ msgstr "Errore: %s" msgid "ERROR: not enough resources to execute a new job." msgstr "ERRORE: risorse non sufficienti per eseguire un nuovo lavoro." +#: src/slic3r/GUI/Plater.cpp:3374 +msgid "ERROR: Please close all manipulators available from the left toolbar before fixing the mesh." +msgstr "ERRORE: Chiudi tutti i manipolatori disponibili sulla barra degli strumenti di sinistra prima di riparare la mesh." + #: src/slic3r/GUI/GCodeViewer.cpp:2552 src/slic3r/GUI/GCodeViewer.cpp:2557 #: src/slic3r/GUI/Plater.cpp:246 src/slic3r/GUI/Plater.cpp:1125 #: src/slic3r/GUI/Plater.cpp:1175 src/slic3r/GUI/Plater.cpp:1196 @@ -3071,10 +3089,6 @@ msgstr "Cambia estrusore a" msgid "Extruder clearance" msgstr "Margine estrusore" -#: src/slic3r/GUI/Tab.cpp:1563 -msgid "Extruder clearance (mm)" -msgstr "Margine estrusore (mm)" - #: src/libslic3r/PrintConfig.cpp:558 msgid "Extruder Color" msgstr "Colore estrusore" @@ -3155,9 +3169,9 @@ msgstr "Caricamento modello input fallito." msgid "Failed processing of the output_filename_format template." msgstr "Elaborazione fallita del modello output_filename_format." -#: src/slic3r/GUI/PresetHints.cpp:41 -msgid "Fan" -msgstr "Ventola" +#: src/slic3r/GUI/GUI_App.cpp:1648 +msgid "Failed to activate configuration snapshot." +msgstr "Impossibile attivare l'istantanea di configurazione." #: src/slic3r/GUI/Tab.cpp:1802 msgid "Fan settings" @@ -3171,6 +3185,22 @@ msgstr "Velocità ventola" msgid "Fan Speed (%)" msgstr "Velocità ventola (%)" +#: src/slic3r/GUI/PresetHints.cpp:49 +msgid "Fan speed will be ramped from zero at layer %1% to %2%%% at layer %3%." +msgstr "La velocità della ventola sarà incrementata da zero al layer %1% a %2%%% al layer %3%." + +#: src/libslic3r/PrintConfig.cpp:1001 +msgid "Fan speed will be ramped up linearly from zero at layer \"disable_fan_first_layers\" to maximum at layer \"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower than \"disable_fan_first_layers\", in which case the fan will be running at maximum allowed speed at layer \"disable_fan_first_layers\" + 1." +msgstr "La velocità della ventola sarà incrementata linearmente da zero al layer \"disable_fan_fan_first_layers\" fino al massimo al layer \"full_fan_speed_layer\". \"full_fan_speed_layer\" sarà ignorato se inferiore a \"disable_fan_first_layers\", nel qual caso la ventola funzionerà alla massima velocità consentita al layer \"disable_fan_first_layers\" + 1." + +#: src/slic3r/GUI/PresetHints.cpp:51 +msgid "Fan will always run at %1%%%" +msgstr "La ventola lavorerà sempre a %1%%%" + +#: src/slic3r/GUI/PresetHints.cpp:58 +msgid "Fan will be turned off." +msgstr "La ventola verrà spenta." + #: src/libslic3r/PrintConfig.cpp:2548 msgid "Fast" msgstr "Veloce" @@ -3416,6 +3446,10 @@ msgstr "Velocità del primo layer" msgid "First layer volumetric" msgstr "Volumetrica primo layer" +#: src/slic3r/GUI/Plater.cpp:3380 +msgid "Fix through NetFabb" +msgstr "Ripara tramite NetFabb" + #: src/slic3r/GUI/GUI_ObjectList.cpp:1776 msgid "Fix through the Netfabb" msgstr "Ripara tramite Netfabb" @@ -3521,6 +3555,10 @@ msgstr "Frontale" msgid "Front View" msgstr "Vista anteriore" +#: src/libslic3r/PrintConfig.cpp:1000 +msgid "Full fan speed at layer" +msgstr "Massima velocità della ventola al layer" + #: src/slic3r/GUI/Tab.cpp:1331 msgid "full profile name" msgstr "nome completo profilo" @@ -3549,6 +3587,10 @@ msgstr "Formato G-code" msgid "G-code preview" msgstr "Anteprima G-code" +#: src/libslic3r/PrintConfig.cpp:66 +msgid "G-code thumbnails" +msgstr "Miniature G-code" + #: src/libslic3r/PrintConfig.cpp:3552 msgid "G-code viewer" msgstr "Visualizzatore G-code" @@ -3644,6 +3686,10 @@ msgstr "Generazione buffer vertici" msgid "Generic" msgstr "Generico" +#: src/slic3r/Utils/PresetUpdater.cpp:600 +msgid "getting config updates" +msgstr "recupero aggiornamenti di configurazione" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:169 msgid "Gizmo cut" msgstr "Gizmo Taglia" @@ -3880,6 +3926,10 @@ msgstr "Nido d'ape" msgid "Horizontal shells" msgstr "Gusci orizzontali" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:253 +msgid "Horizontal Slider" +msgstr "Cursore di scorrimento orizzontale " + #: src/slic3r/GUI/KBShortcutsDialog.cpp:209 #: src/slic3r/GUI/KBShortcutsDialog.cpp:213 #: src/slic3r/GUI/KBShortcutsDialog.cpp:238 @@ -3892,30 +3942,6 @@ msgstr "Cursore di scorrimento orizzontale - Sposta a sinistra il cursore attivo msgid "Horizontal slider - Move active thumb Right" msgstr "Cursore di scorrimento orizzontale - Sposta a destra il cursore attivo" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:238 -msgid "Horizontal slider - Move current thumb Left" -msgstr "Cursore di scorrimento orizzontale: sposta il cursore corrente a sinistra" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:239 -msgid "Horizontal slider - Move current thumb Right" -msgstr "Cursore di scorrimento orizzontale: sposta il cursore corrente a destra" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:236 -msgid "Horizontal slider - Set left thumb as active" -msgstr "Cursore di scorrimento orizzontale - Imposta cursore sinistro come attivo" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:236 -msgid "Horizontal slider - Set left thumb to current thumb" -msgstr "Cursore di scorrimento orizzontale: sposta il cursore sinistro al cursore corrente" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 -msgid "Horizontal slider - Set right thumb as active" -msgstr "Cursore di scorrimento orizzontale - Imposta cursore destro come attivo" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 -msgid "Horizontal slider - Set right thumb to current thumb" -msgstr "Cursore di scorrimento orizzontale: Imposta il cursore destro al cursore corrente" - #: src/libslic3r/PrintConfig.cpp:279 msgid "Horizontal width of the brim that will be printed around each object on the first layer." msgstr "Larghezza orizzontale del brim che sarà stampata attorno ad ogni oggetto nel primo layer." @@ -4055,7 +4081,7 @@ msgstr "Se abilitato, il pulsante per ridurre la barra di scorrimento laterale a msgid "If enabled, the command line arguments are sent to an existing instance of GUI PrusaSlicer, or an existing PrusaSlicer window is activated. Overrides the \"single_instance\" configuration value from application preferences." msgstr "Se abilitato, gli argomenti della riga di comando vengono inviati ad un'istanza GUI esistente di PrusaSlicer, oppure viene attivata una finestra PrusaSlicer esistente. Sovrascrive il valore di configurazione \"single_instance\" dalle preferenze dell'applicazione." -#: src/slic3r/GUI/Preferences.cpp:278 +#: src/slic3r/GUI/Preferences.cpp:294 msgid "If enabled, the descriptions of configuration parameters in settings tabs wouldn't work as hyperlinks. If disabled, the descriptions of configuration parameters in settings tabs will work as hyperlinks." msgstr "Se abilitata, le descrizioni dei parametri di configurazione nelle schede delle impostazioni non funzionano come collegamenti ipertestuali. Se disabilitata, le descrizioni dei parametri di configurazione nelle schede delle impostazioni funzioneranno come collegamenti ipertestuali." @@ -4256,6 +4282,10 @@ msgstr "in" msgid "In this mode you can select only other %s Items%s" msgstr "In questa modalità puoi selezionare solo altri %s oggetti %s" +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:423 +msgid "Inches" +msgstr "Pollici" + #: src/slic3r/GUI/UpdateDialogs.cpp:230 msgid "Incompatible bundles:" msgstr "Gruppi incompatibili:" @@ -4335,10 +4365,6 @@ msgstr "Info" msgid "Information" msgstr "Informazioni" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:547 -msgid "Infornation" -msgstr "Informazioni" - #: src/libslic3r/PrintConfig.cpp:1101 msgid "Inherits profile" msgstr "Eredita profilo" @@ -4355,6 +4381,11 @@ msgstr "Tempo di esposizione iniziale" msgid "Initial layer height" msgstr "Altezza layer iniziale" +#: src/slic3r/GUI/Field.cpp:269 +#, possible-c-format +msgid "Input value is out of range\nAre you sure that %s is a correct value and that you want to continue?" +msgstr "Il valore di input è fuori portata\nSei sicuro che %s sia un valore corretto e di voler continuare?" + #: src/slic3r/GUI/Field.cpp:252 src/slic3r/GUI/Field.cpp:1370 msgid "Input value is out of range" msgstr "Valore input fuori portata" @@ -4363,6 +4394,10 @@ msgstr "Valore input fuori portata" msgid "Inspect / activate configuration snapshots" msgstr "Ispeziona / attiva istantanee di configurazione" +#: src/slic3r/Utils/PresetUpdater.cpp:120 +msgid "install" +msgstr "installa" + #: src/slic3r/GUI/ObjectDataViewModel.cpp:62 #: src/slic3r/GUI/ObjectDataViewModel.cpp:218 #, possible-c-format @@ -4432,6 +4467,10 @@ msgstr "Penetrazione della testa non valida" msgid "invalid header or archive is corrupted" msgstr "titolo non valido o archivio corrotto" +#: src/slic3r/GUI/Field.cpp:375 +msgid "Invalid input format. Expected vector of dimensions in the following format: \"%1%\"" +msgstr "Formato di input non valido. Vettore di dimensioni previsto nel seguente formato: \"%1%\"" + #: src/slic3r/GUI/Field.cpp:243 src/slic3r/GUI/Field.cpp:274 #: src/slic3r/GUI/Field.cpp:1358 src/slic3r/GUI/GUI_ObjectLayers.cpp:413 msgid "Invalid numeric input." @@ -4521,21 +4560,6 @@ msgstr "Vai all'altezza %s \no Imposta la modalità righello" msgid "Jump to height %s\nSet ruler mode\nor Set extruder sequence for the entire print" msgstr "Vai all'altezza %s\nImposta la modalità del righello\no Imposta la sequenza dell'estrusore per l'intera stampa" -#: src/slic3r/GUI/DoubleSlider.cpp:1075 -#, possible-c-format -msgid "Jump to height %s or Set extruder sequence for the entire print" -msgstr "Vai all'altezza %s o Imposta sequenza estrusore per l'intera stampa" - -#: src/slic3r/GUI/DoubleSlider.cpp:1222 -#, possible-c-format -msgid "Jump to height %s or Set ruler mode" -msgstr "Vai all'altezza %s o Imposta la modalità righello" - -#: src/slic3r/GUI/DoubleSlider.cpp:1220 -#, possible-c-format -msgid "Jump to height %s Set ruler mode\n or Set extruder sequence for the entire print" -msgstr "Vai all'altezza %s Imposta la modalità del righello\n o Imposta la sequenza dell'estrusore per l'intera stampa" - #: src/slic3r/GUI/DoubleSlider.cpp:1071 src/slic3r/GUI/DoubleSlider.cpp:1852 msgid "Jump to move" msgstr "Salta per spostare" @@ -4646,10 +4670,6 @@ msgstr "Layer e perimetri" msgid "Layers and Perimeters" msgstr "Layer e Perimetri" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:225 -msgid "Layers Slider" -msgstr "Barra di scorrimento Layer" - #: src/slic3r/GUI/OptionsGroup.cpp:293 msgctxt "Layers" msgid "Bottom" @@ -4695,10 +4715,6 @@ msgstr "Tasto sinistro mouse:" msgid "Left View" msgstr "Vista sinistra" -#: src/slic3r/GUI/GUI_Preview.cpp:339 -msgid "Legend" -msgstr "Legenda" - #: src/slic3r/GUI/GUI_Preview.cpp:1480 msgid "Legend/Estimated printing time" msgstr "Legenda/Stima del tempo di stampa" @@ -5355,6 +5371,10 @@ msgstr "mm (imposta a zero per disabilitare)" msgid "mm or %" msgstr "mm o %" +#: src/libslic3r/PrintConfig.cpp:193 +msgid "mm or % (zero to disable)" +msgstr "mm o % (zero per disattivare)" + #: src/libslic3r/PrintConfig.cpp:271 src/libslic3r/PrintConfig.cpp:645 #: src/libslic3r/PrintConfig.cpp:653 src/libslic3r/PrintConfig.cpp:662 #: src/libslic3r/PrintConfig.cpp:670 src/libslic3r/PrintConfig.cpp:697 @@ -5494,6 +5514,22 @@ msgstr "Sposta il cursore di scorrimento attivo sinistro" msgid "Move active slider thumb Right" msgstr "Sposta cursore di scorrimento attivo destro" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:220 +msgid "Move active thumb Down" +msgstr "Abbassa cursore attivo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:241 +msgid "Move active thumb Left" +msgstr "Sposta a sinistra il cursore attivo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:242 +msgid "Move active thumb Right" +msgstr "Sposta a destra il cursore attivo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:219 +msgid "Move active thumb Up" +msgstr "Solleva cursore attivo" + #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1219 msgid "Move clipping plane" msgstr "Sposta piano sezione" @@ -5502,14 +5538,6 @@ msgstr "Sposta piano sezione" msgid "Move current slider thumb Down" msgstr "Abbassa la barra di scorrimento attuale" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:229 -msgid "Move current slider thumb Left" -msgstr "Sposta a sinistra la barra di scorrimento attuale" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 -msgid "Move current slider thumb Right" -msgstr "Sposta a destra la barra di scorrimento attuale" - #: src/slic3r/GUI/KBShortcutsDialog.cpp:215 msgid "Move current slider thumb Up" msgstr "Solleva la barra di scorrimento attuale" @@ -5518,16 +5546,6 @@ msgstr "Solleva la barra di scorrimento attuale" msgid "Move drainage hole" msgstr "Sposta foro di drenaggio" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:209 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:213 -msgid "Move horizontal slider current thumb Left" -msgstr "Sposta il cursore di scorrimento orizzontale corrente a Sinistra" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:210 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:214 -msgid "Move horizontal slider current thumb Right" -msgstr "Sposta il cursore di scorrimento orizzontale corrente a Destra" - #: src/slic3r/GUI/GLCanvas3D.cpp:3810 msgid "Move Object" msgstr "Sposta oggetto" @@ -5556,16 +5574,6 @@ msgstr "Sposta selezione 10 mm in direzione Y positiva" msgid "Move support point" msgstr "Sposta punto di supporto" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:208 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:212 -msgid "Move vertical slider current thumb Down" -msgstr "Sposta il cursore di scorrimento verticale corrente in Basso" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:207 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:211 -msgid "Move vertical slider current thumb Up" -msgstr "Sposta il cursore di scorrimento verticale corrente verso l'alto" - #: src/slic3r/GUI/GCodeViewer.cpp:2492 msgid "Movement" msgstr "Movimento" @@ -5655,7 +5663,7 @@ msgstr "Nuovo progetto, pulisci piano" #: src/slic3r/GUI/UnsavedChangesDialog.cpp:609 msgid "New Value" -msgstr "Nuovo Valore" +msgstr "Nuovo valore" #: src/slic3r/GUI/UnsavedChangesDialog.cpp:1178 msgid "New value" @@ -5955,6 +5963,14 @@ msgstr "Modalità Un Layer" msgid "One or more object were assigned an extruder that the printer does not have." msgstr "Uno o più oggetti sono assegnati ad un estrusore non presente sulla stampante." +#: src/slic3r/GUI/GUI_App.cpp:1784 +msgid "Ongoing uploads" +msgstr "Caricamenti in corso" + +#: src/libslic3r/Print.cpp:1269 +msgid "Only a single object may be printed at a time in Spiral Vase mode. Either remove all but the last object, or enable sequential mode by \"complete_objects\"." +msgstr "In modalità Vaso a spirale è possibile stampare un solo oggetto alla volta. Rimuovere tutti gli oggetti tranne l'ultimo, oppure abilitare la modalità sequenziale con \"complete_objects\"." + #: src/libslic3r/PrintConfig.cpp:2045 src/libslic3r/PrintConfig.cpp:2840 msgid "Only create support if it lies on a build plate. Don't create support on a print." msgstr "Genera supporti solo se questi poggiano sulla superficie di stampa. Non genera supporti sulla stampa." @@ -6307,11 +6323,6 @@ msgstr "Metti in pausa (\"%1%\")" msgid "Pause Print G-code" msgstr "G-code Pausa Stampa" -#: src/slic3r/GUI/GLCanvas3D.cpp:940 src/slic3r/GUI/GLCanvas3D.cpp:949 -#: src/slic3r/GUI/GLCanvas3D.cpp:988 -msgid "Pause print or custom G-code" -msgstr "Pausa stampa o G-code personalizzato" - #: src/libslic3r/PrintConfig.cpp:1147 msgid "Percent of a flow rate relative to object's normal layer height." msgstr "Percentuale di una portata rispetto all'altezza normale dello strato dell'oggetto." @@ -6360,9 +6371,9 @@ msgstr "Stampanti fisiche" msgid "Pick another vendor supported by %s" msgstr "Scegli un altro produttore supportato da %s" -#: src/libslic3r/PrintConfig.cpp:66 -msgid "Picture sizes to be stored into a .gcode and .sl1 files" -msgstr "Dimensioni immagine per essere memorizzate nei file .gcode e .sl1" +#: src/libslic3r/PrintConfig.cpp:67 +msgid "Picture sizes to be stored into a .gcode and .sl1 files, in the following format: \"XxY, XxY, ...\"" +msgstr "Dimensioni delle immagini da memorizzare in un file .gcode e .sl1, nel seguente formato: \"XxY, XxY, ...\"" #: src/libslic3r/PrintConfig.cpp:2822 msgid "Pillar connection mode" @@ -6485,11 +6496,7 @@ msgid "Preset \"%1%\" is not compatible with the new printer profile and it has msgstr "Il preset \"%1%\" non è compatibile con il nuovo profilo stampante e possiede le seguenti modifiche non salvate:" #: src/slic3r/GUI/SavePresetDialog.cpp:136 -msgid "Preset with name \"%1%\" already exists and is imcopatible with selected printer." -msgstr "Il preset con il nome \"%1%\" esiste già e non è compatibile con la stampante selezionata." - -#: src/slic3r/GUI/SavePresetDialog.cpp:136 -msgid "Preset with name \"%1%\" already exists and is incopatible with selected printer." +msgid "Preset with name \"%1%\" already exists and is incompatible with selected printer." msgstr "Il preset con il nome \"%1%\" è già esistente ed è incompatibile con la stampante selezionata." #: src/slic3r/GUI/SavePresetDialog.cpp:148 @@ -6501,6 +6508,10 @@ msgctxt "PresetName" msgid "Copy" msgstr "Copia" +#: src/slic3r/GUI/GLCanvas3D.cpp:3990 +msgid "Press %1%left mouse button to enter the exact value" +msgstr "Premi il tasto sinistro del mouse %1% per inserire il valore esatto" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:157 msgid "Press to activate deselection rectangle" msgstr "Premi per attivare il rettangolo di deselezione" @@ -6719,6 +6730,10 @@ msgstr "PrusaSlicer ha rilevato l'archivio dei certificati SSL di sistema: %1%" msgid "PrusaSlicer GUI initialization failed" msgstr "Inizializzazione GUI PrusaSlicer non riuscita" +#: src/slic3r/GUI/GUI_App.cpp:586 +msgid "PrusaSlicer has encountered a localization error. Please report to PrusaSlicer team, what language was active and in which scenario this issue happened. Thank you.\n\nThe application will now terminate." +msgstr "PrusaSlicer ha riscontrato un errore di localizzazione. Si prega di riferire al team di PrusaSlicer, quale lingua era attiva e in quale scenario si è verificato questo problema. Grazie.\n\nL'applicazione terminerà ora." + #: src/slic3r/GUI/AboutDialog.cpp:285 msgid "PrusaSlicer is based on Slic3r by Alessandro Ranellucci and the RepRap community." msgstr "PrusaSlicer è basato su Slic3r di Alessandro Ranellucci e la comunità RepRap." @@ -7737,10 +7752,6 @@ msgstr "Seq." msgid "Sequential printing" msgstr "Stampa sequenziale" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:235 -msgid "Sequential Slider" -msgstr "Slider Sequenziale" - #: src/slic3r/GUI/Preferences.cpp:230 msgid "Sequential slider applied only to top layer" msgstr "Cursore sequenziale applicato solo sullo strato superiore" @@ -7786,6 +7797,14 @@ msgstr "Imposta sequenza estrusore per l'intera stampa" msgid "Set extruder(tool) sequence" msgstr "Imposta sequenza estrusore(attrezzo)" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:243 +msgid "Set left thumb as active" +msgstr "Imposta cursore sinistro come attivo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 +msgid "Set lower thumb as active" +msgstr "Imposta cursore inferiore come attivo" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:218 msgid "Set lower thumb to current slider thumb" msgstr "Imposta il cursore inferiore alla barra di scorrimento attuale" @@ -7819,6 +7838,10 @@ msgstr "Imposta stampabile" msgid "Set Printable Instance" msgstr "Imposta Istanza Stampabile" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:244 +msgid "Set right thumb as active" +msgstr "Imposta cursore destro come attivo" + #: src/slic3r/GUI/DoubleSlider.cpp:1836 msgid "Set ruler mode" msgstr "Imposta la modalità righello" @@ -7887,6 +7910,10 @@ msgstr "Imposta non stampabile" msgid "Set Unprintable Instance" msgstr "Imposta Istanza non stampabile" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 +msgid "Set upper thumb as active" +msgstr "Imposta cursore superiore come attivo" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:217 msgid "Set upper thumb to current slider thumb" msgstr "Imposta il cursore superiore alla barra di scorrimento attuale" @@ -8225,10 +8252,6 @@ msgstr "Slic3r può caricare il file G-code ad un host stampante. Questo campo d msgid "Slic3r can upload G-code files to a printer host. This field should contain the API Key or the password required for authentication." msgstr "Slic3r può caricare i file G-code su un host di stampa. Questo campo deve contenere la chiave API o la password richiesta per l'autenticazione." -#: src/libslic3r/PrintConfig.cpp:100 -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." -msgstr "Slic3r può caricare i file G-code su un host della stampante. Questo campo dovrebbe contenere il nome host, l'indirizzo IP o URL dell'istanza dell'host della stampante." - #: src/libslic3r/PrintConfig.cpp:100 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. Print host behind HAProxy with basic auth enabled can be accessed by putting the user name and password into the URL in the following format: https://username:password@your-octopi-address/" msgstr "Slic3r può caricare i file G-code su una stampante host. Questo campo deve contenere il nome host, l'indirizzo IP o l'URL dell'istanza host della stampante. L'host di stampa dietro HAProxy con l'autenticazione di base abilitata è accessibile inserendo il nome utente e la password nell'URL nel seguente formato: https://username:password@il tuo indirizzo di octopi/" @@ -8631,6 +8654,10 @@ msgstr "File STL esportato in %s" msgid "Stop at height" msgstr "Ferma all'altezza" +#: src/slic3r/GUI/GUI_App.cpp:1781 +msgid "Stop them and continue anyway?" +msgstr "Interromperli e continuare comunque?" + #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:295 msgid "Success!" msgstr "Successo!" @@ -8767,10 +8794,6 @@ msgstr "Supporto modalità silenziosa" msgid "Supports work better, if the following feature is enabled:\n- Detect bridging perimeters" msgstr "I supporti funzionano meglio se le la seguente funzione è attivata:\n- Rileva perimetri ponte" -#: src/slic3r/GUI/DoubleSlider.cpp:1824 -msgid "Supprese show the ruler" -msgstr "Nascondi il righello" - #: src/slic3r/GUI/Preferences.cpp:104 msgid "Suppress \" - default - \" presets" msgstr "Nascondi i preset \" - default - \"" @@ -8985,6 +9008,18 @@ msgstr "I seguenti modelli di stampante FFF non hanno nessun filamento seleziona msgid "The following presets were modified:" msgstr "I preset seguenti sono stati modificati:" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:253 +msgid "The following shortcuts are applicable in G-code preview when the horizontal slider is active" +msgstr "Le seguenti scorciatoie sono applicabili nell'anteprima del G-code quando il cursore orizzontale è attivo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 +msgid "The following shortcuts are applicable in G-code preview when the vertical slider is active" +msgstr "Le seguenti scorciatoie sono applicabili nell'anteprima del G-code quando il cursore verticale è attivo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 +msgid "The following shortcuts are applicable when the specified gizmo is active" +msgstr "Le seguenti scorciatoie sono applicabili quando il gizmo specificato è attivo" + #: src/slic3r/GUI/ConfigWizard.cpp:2275 msgid "The following SLA printer models have no materials selected:" msgstr "I seguenti modelli di stampante SLA non hanno nessun filamento selezionato:" @@ -9021,6 +9056,10 @@ msgstr "La distanza massima tra due pilastri per collegarsi gli uni agli altri. msgid "The max length of a bridge" msgstr "La lunghezza massima di un bridge" +#: src/libslic3r/PrintConfig.cpp:190 +msgid "The maximum detour length for avoid crossing perimeters. If the detour is longer than this value, avoid crossing perimeters is not applied for this travel path. Detour length could be specified either as an absolute value or as percentage (for example 50%) of a direct travel path." +msgstr "La lunghezza massima di deviazione per evitare di incrociare i perimetri. Se la deviazione è più lunga di questo valore, la funzione evita incrocio perimetri non viene applicata per questo percorso di spostamento. La lunghezza della deviazione può essere specificata sia come valore assoluto che come percentuale (ad esempio 50%) di un percorso di spostamento diretto." + #: src/libslic3r/PrintConfig.cpp:2878 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 "Distanza minima della base del pilastro dal modello in mm. Ha senso con modalità ad elevazione zero in cui viene inserito uno spazio tra modello e pad a seconda di questo parametro." @@ -9029,6 +9068,14 @@ msgstr "Distanza minima della base del pilastro dal modello in mm. Ha senso con msgid "The name cannot be empty." msgstr "Il nome non può essere vuoto." +#: src/slic3r/GUI/SavePresetDialog.cpp:152 +msgid "The name cannot end with space character." +msgstr "Il nome non può terminare con il carattere spazio." + +#: src/slic3r/GUI/SavePresetDialog.cpp:147 +msgid "The name cannot start with space character." +msgstr "Il nome non può iniziare con il carattere spazio." + #: src/libslic3r/PrintConfig.cpp:219 msgid "The number of bottom solid layers is increased above bottom_solid_layers if necessary to satisfy minimum thickness of bottom shell." msgstr "Il numero di layer solidi inferiori è aumentato al di sopra di bottom_solid_layers se necessario per soddisfare lo spessore minimo del guscio inferiore." @@ -9130,10 +9177,6 @@ msgstr "Velocità delle retrazioni (si applica solamente al motore dell'estrusor msgid "The Spiral Vase mode requires:\n- one perimeter\n- no top solid layers\n- 0% fill density\n- no support material\n- Ensure vertical shell thickness enabled\n- Detect thin walls disabled" msgstr "La modalità Vaso a spirale necessita:\n-un solo perimetro\n-nessun layer solido superiore\n-densità riempimento 0%\n-nessun materiale di supporto\n-Mantieni spessore guscio verticale attivo\n-Rileva perimetri sottili disattivo" -#: src/libslic3r/Print.cpp:1263 -msgid "The Spiral Vase option can only be used when printing a single object." -msgstr "L'opzione Vaso a Spirale può essere utilizzata soltanto durante la stampa di un oggetto singolo." - #: src/libslic3r/Print.cpp:1270 msgid "The Spiral Vase option can only be used when printing single material objects." msgstr "L'opzione Vaso a Spirale può essere usata solo durante la stampa di oggetti in materiale singolo." @@ -9161,6 +9204,10 @@ msgstr "Le configurazioni fornite causeranno una stampa vuota." msgid "The thickness of the pad and its optional cavity walls." msgstr "Lo spessore del pad e delle intercapedini opzionali." +#: src/slic3r/GUI/GUI_App.cpp:1781 +msgid "The uploads are still ongoing" +msgstr "I caricamenti sono ancora in corso" + #: src/libslic3r/PrintConfig.cpp:2053 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 "Distanza verticale tra oggetto e interfaccia del materiale di supporto. Impostando questo valore a 0 eviterà che Slic3r utilizzi il flusso e velocità bridge per il primo layer dell'oggetto." @@ -9314,9 +9361,9 @@ msgstr "Questa funzione permette di combinare il riempimento e velocizza il temp 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 "Questa funzione permette di forzare un layer solido ogni tot layer. Zero per disabilitare. È possibile impostare qualunque valore (per esempio 9999); Slic3r sceglierà automaticamente il maggior numero possibile di layer da combinare secondo il diametro dell'ugello e l'altezza layer." -#: src/libslic3r/PrintConfig.cpp:1910 -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, no infill, no top solid layers and no support material. You can still set any number of bottom solid layers as well as skirt/brim loops. It won't work when printing more than an object." -msgstr "Questa funzione solleverà Z gradualmente durante la stampa di un oggetto a parete singola allo scopo di rimuovere qualunque giunzione. Questa opzione richiede un singolo perimetro, nessun riempimento, nessun layer solido superiore e nessun materiale di supporto. È possibile comunque impostare qualunque numero di layer solidi inferiori così come per i giri di skirt/brim. Non funzionerà stampando più di un oggetto." +#: src/libslic3r/PrintConfig.cpp:1995 +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, no infill, no top solid layers and no support material. You can still set any number of bottom solid layers as well as skirt/brim loops. It won't work when printing more than one single object." +msgstr "Questa funzione solleverà Z gradualmente durante la stampa di un oggetto a parete singola allo scopo di rimuovere qualunque giunzione. Questa opzione richiede un singolo perimetro, nessun riempimento, nessun layer solido superiore e nessun materiale di supporto. È possibile comunque impostare qualunque numero di layer solidi inferiori così come per i giri di skirt/brim. Non funzionerà stampando più di un oggetto singolo." #: src/slic3r/GUI/Plater.cpp:2329 msgid "This file cannot be loaded in a simple mode. Do you want to switch to an advanced mode?" @@ -9395,10 +9442,6 @@ msgstr "Questa è l'accelerazione che la stampante utilizzerà per il primo laye msgid "This is the acceleration your printer will use for infill. Set zero to disable acceleration control for infill." msgstr "Questa è l'accelerazione che la stampante utilizzerà per il riempimento. Imposta a zero per disattivare il controllo dell'accelerazione per il riempimento." -#: src/libslic3r/PrintConfig.cpp:1508 -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 "Questa è l'accelerazione che la stampante utilizzerà per i perimetri. Un valore alto come 9000 solitamente produce dei buoni risultati se l'hardware è all'altezza. Imposta a zero per disattivare il controllo dell'accelerazione per i perimetri." - #: src/libslic3r/PrintConfig.cpp:1582 msgid "This is the acceleration your printer will use for perimeters. Set zero to disable acceleration control for perimeters." msgstr "Questa è l'accelerazione che la stampante utilizzerà per i perimetri. Impostare zero per disabilitare il controllo dell'accelerazione per i perimetri." @@ -9575,10 +9618,6 @@ msgstr "Per utilizzare un file CA personalizzato, importa il tuo file CA sul Cer msgid "Toggle %c axis mirroring" msgstr "Attiva / disattiva il mirroring dell'asse %c" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:215 -msgid "Toggle vertical slider one layer mode ON/OFF" -msgstr "Attivare/disattivare il cursore verticale a un layer" - #: src/libslic3r/miniz_extension.cpp:93 msgid "too many files" msgstr "troppi file" @@ -9836,11 +9875,6 @@ msgstr "Selezione non supportata" msgid "up to" msgstr "fino a" -#: src/slic3r/GUI/GLCanvas3D.cpp:961 -#, possible-c-format -msgid "up to %.2f mm" -msgstr "fino a %.2f mm" - #: src/slic3r/GUI/UpdateDialogs.cpp:38 msgid "Update available" msgstr "Aggiornamento disponibile" @@ -9890,10 +9924,6 @@ msgstr "Layer superiore" msgid "Use another extruder" msgstr "Usa un altro estrusore" -#: src/slic3r/GUI/GLCanvas3D.cpp:3959 -msgid "Use CTRL+left mouse key to enter text edit mode:" -msgstr "Usare CTRL+tasto sinistro del mouse per entrare nella modalità di modifica del testo:" - #: src/slic3r/GUI/Preferences.cpp:220 msgid "Use custom size for toolbar icons" msgstr "Utilizza dimensione personalizzata per le icone degli strumenti" @@ -10065,13 +10095,9 @@ msgstr "versione" msgid "Vertical shells" msgstr "Gusci verticali" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:234 -msgid "Vertical slider - Add color change marker for current layer" -msgstr "Cursore scorrimento verticale: Aggiungi un segnale di cambio colore per il layer corrente" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:235 -msgid "Vertical slider - Delete color change marker for current layer" -msgstr "Cursore scorrimento verticale: Elimina il segnale di cambio colore per il layer corrente" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 +msgid "Vertical Slider" +msgstr "Cursore di scorrimento verticale" #: src/slic3r/GUI/KBShortcutsDialog.cpp:208 #: src/slic3r/GUI/KBShortcutsDialog.cpp:212 @@ -10085,30 +10111,6 @@ msgstr "Cursore di scorrimento verticale - Abbassa cursore attivo" msgid "Vertical slider - Move active thumb Up" msgstr "Cursore di scorrimento verticale - Solleva cursore attivo" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:231 -msgid "Vertical slider - Move current thumb Down" -msgstr "Cursore di scorrimento verticale: sposta il cursore corrente verso il basso" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 -msgid "Vertical slider - Move current thumb Up" -msgstr "Cursore di scorrimento verticale: sposta il cursore corrente verso l'alto" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:233 -msgid "Vertical slider - Set lower thumb as active" -msgstr "Cursore di scorrimento verticale - Imposta cursore inferiore come attivo" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:233 -msgid "Vertical slider - Set lower thumb to current thumb" -msgstr "Cursore di scorrimento verticale: sposta il cursore inferiore al cursore corrente" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:232 -msgid "Vertical slider - Set upper thumb as active" -msgstr "Cursore di scorrimento verticale - Imposta cursore superiore come attivo" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:232 -msgid "Vertical slider - Set upper thumb to current thumb" -msgstr "Cursore di scorrimento verticale: sposta il cursore superiore al cursore corrente" - #: src/slic3r/GUI/GUI_Preview.cpp:265 src/slic3r/GUI/GUI_Preview.cpp:271 msgid "View" msgstr "Vista" @@ -10289,14 +10291,6 @@ msgstr "Larghezza delle barre di connessione che collegano l'oggetto e il pad ge msgid "Width of the display" msgstr "Larghezza del display" -#: src/slic3r/GUI/PresetHints.cpp:47 -msgid "will always run at %1%%%" -msgstr "lavorerà sempre a %1%%%" - -#: src/slic3r/GUI/PresetHints.cpp:54 -msgid "will be turned off." -msgstr "rimarrà spenta." - #: src/libslic3r/PrintConfig.cpp:2584 msgid "Will inflate or deflate the sliced 2D polygons according to the sign of the correction." msgstr "Gonfierà o sgonfierà i poligoni 2D processati in base al segno della correzione." @@ -10375,6 +10369,10 @@ msgstr "Coordinate reali" msgid "Would you like to install it?\n\nNote that a full configuration snapshot will be created first. It can then be restored at any time should there be a problem with the new version.\n\nUpdated configuration bundles:" msgstr "Vuoi installarlo?\n\nNota: verrà prima creata un'istantanea della configurazione completa. Potrà essere ripristinata in qualunque momento se dovessero presentarsi problemi con la nuova versione.\n\nGruppo di configurazioni aggiornate:" +#: src/slic3r/GUI/GUI_App.cpp:1802 +msgid "Would you like to stop uploads and close the program?" +msgstr "Desideri interrompere il caricamento e chiudere il programma?" + #: src/libslic3r/miniz_extension.cpp:151 msgid "write calledback failed" msgstr "scrittura richiamo non riuscita" @@ -10456,6 +10454,10 @@ msgstr "Non è possibile caricare un progetto SLA con un oggetto multi-parte sul msgid "You cannot use non-uniform scaling mode for multiple objects/parts selection" msgstr "Non è possibile utilizzare la modalità di ridimensionamento non uniforme per una selezione di più oggetti/parti" +#: src/slic3r/GUI/NotificationManager.hpp:459 +msgid "You have just added a G-code for color change, but its value is empty.\nTo export the G-code correctly, check the \"Color Change G-code\" in \"Printer Settings > Custom G-code\"" +msgstr "Hai aggiunto un G-code per il cambio colore, ma il suo valore è vuoto.\nPer esportare correttamente il G-code, controlla \"Color Change G-code\" su \"Impostazioni stampante > G-code personalizzato\"" + #: src/slic3r/GUI/SavePresetDialog.cpp:277 msgid "You have selected physical printer \"%1%\" \nwith related printer preset \"%2%\"" msgstr "Hai selezionato la stampante fisica \"%1%\" \ncon il relativo preset stampante \"%2%\"" @@ -10478,8 +10480,8 @@ msgid "You need to restart %s to make the changes effective." msgstr "È necessario riavviare %s per rendere effettive le modifiche." #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:468 -msgid "You should to change a name of your printer device. It can't be saved." -msgstr "Devi cambiare il nome del dispositivo di stampa. Non può essere salvato." +msgid "You should change the name of your printer device." +msgstr "Devi cambiare il nome del dispositivo di stampa." #: src/slic3r/GUI/GUI_ObjectList.cpp:3884 #, possible-c-format @@ -10510,6 +10512,10 @@ msgstr "Il file è stato riparato." msgid "Your object appears to be too large, so it was automatically scaled down to fit your print bed." msgstr "L'oggetto sembra essere troppo grande, è stato quindi ridimensionato automaticamente per entrare nel piano di stampa." +#: src/libslic3r/GCode.cpp:1261 +msgid "Your print is very close to the priming regions. Make sure there is no collision." +msgstr "La stampa è molto vicina alle aree di preparazione. Assicurati che non vi siano collisioni. " + #: src/libslic3r/PrintConfig.cpp:2428 msgid "Z offset" msgstr "Offset Z" diff --git a/resources/localization/nl/PrusaSlicer.mo b/resources/localization/nl/PrusaSlicer.mo index 888e036e96..70155e722b 100644 Binary files a/resources/localization/nl/PrusaSlicer.mo and b/resources/localization/nl/PrusaSlicer.mo differ diff --git a/resources/localization/nl/PrusaSlicer_nl.po b/resources/localization/nl/PrusaSlicer_nl.po index c13674f60d..cb64b61ee3 100644 --- a/resources/localization/nl/PrusaSlicer_nl.po +++ b/resources/localization/nl/PrusaSlicer_nl.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-12-04 12:20+0100\n" -"PO-Revision-Date: 2020-12-04 15:31+0100\n" +"POT-Creation-Date: 2020-12-16 16:54+0100\n" +"PO-Revision-Date: 2020-12-17 22:05+0100\n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,16 +18,16 @@ msgstr "" "Last-Translator: \n" "Language: nl\n" -#: src/slic3r/GUI/AboutDialog.cpp:42 src/slic3r/GUI/AboutDialog.cpp:297 +#: src/slic3r/GUI/AboutDialog.cpp:45 src/slic3r/GUI/AboutDialog.cpp:299 msgid "Portions copyright" msgstr "Gedeeltelijk auteursrecht" -#: src/slic3r/GUI/AboutDialog.cpp:132 src/slic3r/GUI/AboutDialog.cpp:261 +#: src/slic3r/GUI/AboutDialog.cpp:135 src/slic3r/GUI/AboutDialog.cpp:263 msgid "Copyright" -msgstr "Copyright" +msgstr "Auteursrecht" #. TRN "Slic3r _is licensed under the_ License" -#: src/slic3r/GUI/AboutDialog.cpp:134 +#: src/slic3r/GUI/AboutDialog.cpp:137 msgid "" "License agreements of all following programs (libraries) are part of " "application license agreement" @@ -35,26 +35,26 @@ msgstr "" "Licentieovereenkomst van alle volgende programma's maken deel uit van de " "software-licentieovereenkomst" -#: src/slic3r/GUI/AboutDialog.cpp:204 +#: src/slic3r/GUI/AboutDialog.cpp:206 #, c-format msgid "About %s" msgstr "Over %s" -#: src/slic3r/GUI/AboutDialog.cpp:236 src/slic3r/GUI/GUI_App.cpp:231 -#: src/slic3r/GUI/MainFrame.cpp:152 +#: src/slic3r/GUI/AboutDialog.cpp:238 src/slic3r/GUI/AboutDialog.cpp:361 +#: src/slic3r/GUI/GUI_App.cpp:234 src/slic3r/GUI/MainFrame.cpp:151 msgid "Version" msgstr "Versie" #. TRN "Slic3r _is licensed under the_ License" -#: src/slic3r/GUI/AboutDialog.cpp:263 src/slic3r/GUI/GUI_App.cpp:236 +#: src/slic3r/GUI/AboutDialog.cpp:265 src/slic3r/GUI/GUI_App.cpp:239 msgid "is licensed under the" msgstr "is gelicenseerd onder de" -#: src/slic3r/GUI/AboutDialog.cpp:264 src/slic3r/GUI/GUI_App.cpp:236 +#: src/slic3r/GUI/AboutDialog.cpp:266 src/slic3r/GUI/GUI_App.cpp:239 msgid "GNU Affero General Public License, version 3" msgstr "GNU Affero Algemene Publieke Licentie, versie 3" -#: src/slic3r/GUI/AboutDialog.cpp:265 +#: src/slic3r/GUI/AboutDialog.cpp:267 msgid "" "PrusaSlicer is based on Slic3r by Alessandro Ranellucci and the RepRap " "community." @@ -62,7 +62,7 @@ msgstr "" "PrusaSlicer is gebaseerd op Slic3r van Alessandro Ranellucci en de RepRap-" "community." -#: src/slic3r/GUI/AboutDialog.cpp:266 +#: src/slic3r/GUI/AboutDialog.cpp:268 msgid "" "Contributions by Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, " "Petr Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik and " @@ -72,6 +72,10 @@ msgstr "" "Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik, Simon " "Tillema en vele anderen." +#: src/slic3r/GUI/AboutDialog.cpp:304 +msgid "Copy Version Info" +msgstr "Kopieer versie-info" + #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:78 #, c-format msgid "" @@ -79,9 +83,9 @@ msgid "" "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 "" -"Fout in %s. Mogelijk komt dit door een tekort aan RAM geheugen. Als u er " +"Fout in %s. Mogelijk komt dit door een tekort aan RAM geheugen. Als je er " "zeker van bent genoeg RAM geheugen te hebben, kan dit een andere oorzaak " -"hebben. We stellen het op prijs als u het aan ons rapporteert." +"hebben. We waarderen het als je dit meldt." #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:163 #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:183 @@ -161,7 +165,7 @@ msgstr "" #: src/slic3r/GUI/BedShapeDialog.cpp:93 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:240 src/slic3r/GUI/Plater.cpp:162 -#: src/slic3r/GUI/Tab.cpp:2532 +#: src/slic3r/GUI/Tab.cpp:2536 msgid "Size" msgstr "Grootte" @@ -169,7 +173,7 @@ msgstr "Grootte" msgid "Origin" msgstr "Nulpunt" -#: src/slic3r/GUI/BedShapeDialog.cpp:95 src/libslic3r/PrintConfig.cpp:756 +#: src/slic3r/GUI/BedShapeDialog.cpp:95 src/libslic3r/PrintConfig.cpp:771 msgid "Diameter" msgstr "Diameter" @@ -187,44 +191,45 @@ msgstr "" #: src/slic3r/GUI/BedShapeDialog.cpp:129 src/slic3r/GUI/ConfigWizard.cpp:237 #: src/slic3r/GUI/ConfigWizard.cpp:1359 src/slic3r/GUI/ConfigWizard.cpp:1373 #: src/slic3r/GUI/ExtruderSequenceDialog.cpp:88 -#: src/slic3r/GUI/GCodeViewer.cpp:2324 src/slic3r/GUI/GCodeViewer.cpp:2330 -#: src/slic3r/GUI/GCodeViewer.cpp:2338 src/slic3r/GUI/GUI_ObjectLayers.cpp:145 +#: src/slic3r/GUI/GCodeViewer.cpp:2331 src/slic3r/GUI/GCodeViewer.cpp:2337 +#: src/slic3r/GUI/GCodeViewer.cpp:2345 src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:179 +#: src/slic3r/GUI/GUI_ObjectLayers.cpp:145 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:341 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:418 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:486 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:487 #: src/slic3r/GUI/ObjectDataViewModel.cpp:96 -#: src/slic3r/GUI/WipeTowerDialog.cpp:85 src/libslic3r/PrintConfig.cpp:75 -#: src/libslic3r/PrintConfig.cpp:82 src/libslic3r/PrintConfig.cpp:93 -#: src/libslic3r/PrintConfig.cpp:133 src/libslic3r/PrintConfig.cpp:231 -#: src/libslic3r/PrintConfig.cpp:289 src/libslic3r/PrintConfig.cpp:364 -#: src/libslic3r/PrintConfig.cpp:372 src/libslic3r/PrintConfig.cpp:422 -#: src/libslic3r/PrintConfig.cpp:552 src/libslic3r/PrintConfig.cpp:563 -#: src/libslic3r/PrintConfig.cpp:581 src/libslic3r/PrintConfig.cpp:759 -#: src/libslic3r/PrintConfig.cpp:1232 src/libslic3r/PrintConfig.cpp:1413 -#: src/libslic3r/PrintConfig.cpp:1474 src/libslic3r/PrintConfig.cpp:1492 -#: src/libslic3r/PrintConfig.cpp:1510 src/libslic3r/PrintConfig.cpp:1568 -#: src/libslic3r/PrintConfig.cpp:1578 src/libslic3r/PrintConfig.cpp:1699 -#: src/libslic3r/PrintConfig.cpp:1707 src/libslic3r/PrintConfig.cpp:1748 -#: src/libslic3r/PrintConfig.cpp:1756 src/libslic3r/PrintConfig.cpp:1766 -#: src/libslic3r/PrintConfig.cpp:1774 src/libslic3r/PrintConfig.cpp:1782 -#: src/libslic3r/PrintConfig.cpp:1845 src/libslic3r/PrintConfig.cpp:2111 -#: src/libslic3r/PrintConfig.cpp:2182 src/libslic3r/PrintConfig.cpp:2216 -#: src/libslic3r/PrintConfig.cpp:2345 src/libslic3r/PrintConfig.cpp:2424 -#: src/libslic3r/PrintConfig.cpp:2431 src/libslic3r/PrintConfig.cpp:2438 -#: src/libslic3r/PrintConfig.cpp:2468 src/libslic3r/PrintConfig.cpp:2478 -#: src/libslic3r/PrintConfig.cpp:2488 src/libslic3r/PrintConfig.cpp:2648 -#: src/libslic3r/PrintConfig.cpp:2682 src/libslic3r/PrintConfig.cpp:2821 -#: src/libslic3r/PrintConfig.cpp:2830 src/libslic3r/PrintConfig.cpp:2839 -#: src/libslic3r/PrintConfig.cpp:2849 src/libslic3r/PrintConfig.cpp:2914 -#: src/libslic3r/PrintConfig.cpp:2924 src/libslic3r/PrintConfig.cpp:2936 -#: src/libslic3r/PrintConfig.cpp:2956 src/libslic3r/PrintConfig.cpp:2966 -#: src/libslic3r/PrintConfig.cpp:2976 src/libslic3r/PrintConfig.cpp:2994 -#: src/libslic3r/PrintConfig.cpp:3009 src/libslic3r/PrintConfig.cpp:3023 -#: src/libslic3r/PrintConfig.cpp:3034 src/libslic3r/PrintConfig.cpp:3047 -#: src/libslic3r/PrintConfig.cpp:3092 src/libslic3r/PrintConfig.cpp:3102 -#: src/libslic3r/PrintConfig.cpp:3111 src/libslic3r/PrintConfig.cpp:3121 -#: src/libslic3r/PrintConfig.cpp:3137 src/libslic3r/PrintConfig.cpp:3161 +#: src/slic3r/GUI/WipeTowerDialog.cpp:85 src/libslic3r/PrintConfig.cpp:77 +#: src/libslic3r/PrintConfig.cpp:84 src/libslic3r/PrintConfig.cpp:95 +#: src/libslic3r/PrintConfig.cpp:135 src/libslic3r/PrintConfig.cpp:244 +#: src/libslic3r/PrintConfig.cpp:302 src/libslic3r/PrintConfig.cpp:377 +#: src/libslic3r/PrintConfig.cpp:385 src/libslic3r/PrintConfig.cpp:435 +#: src/libslic3r/PrintConfig.cpp:565 src/libslic3r/PrintConfig.cpp:576 +#: src/libslic3r/PrintConfig.cpp:594 src/libslic3r/PrintConfig.cpp:774 +#: src/libslic3r/PrintConfig.cpp:1258 src/libslic3r/PrintConfig.cpp:1439 +#: src/libslic3r/PrintConfig.cpp:1500 src/libslic3r/PrintConfig.cpp:1518 +#: src/libslic3r/PrintConfig.cpp:1536 src/libslic3r/PrintConfig.cpp:1594 +#: src/libslic3r/PrintConfig.cpp:1604 src/libslic3r/PrintConfig.cpp:1729 +#: src/libslic3r/PrintConfig.cpp:1737 src/libslic3r/PrintConfig.cpp:1778 +#: src/libslic3r/PrintConfig.cpp:1786 src/libslic3r/PrintConfig.cpp:1796 +#: src/libslic3r/PrintConfig.cpp:1804 src/libslic3r/PrintConfig.cpp:1812 +#: src/libslic3r/PrintConfig.cpp:1875 src/libslic3r/PrintConfig.cpp:2141 +#: src/libslic3r/PrintConfig.cpp:2212 src/libslic3r/PrintConfig.cpp:2246 +#: src/libslic3r/PrintConfig.cpp:2375 src/libslic3r/PrintConfig.cpp:2454 +#: src/libslic3r/PrintConfig.cpp:2461 src/libslic3r/PrintConfig.cpp:2468 +#: src/libslic3r/PrintConfig.cpp:2498 src/libslic3r/PrintConfig.cpp:2508 +#: src/libslic3r/PrintConfig.cpp:2518 src/libslic3r/PrintConfig.cpp:2678 +#: src/libslic3r/PrintConfig.cpp:2712 src/libslic3r/PrintConfig.cpp:2851 +#: src/libslic3r/PrintConfig.cpp:2860 src/libslic3r/PrintConfig.cpp:2869 +#: src/libslic3r/PrintConfig.cpp:2879 src/libslic3r/PrintConfig.cpp:2944 +#: src/libslic3r/PrintConfig.cpp:2954 src/libslic3r/PrintConfig.cpp:2966 +#: src/libslic3r/PrintConfig.cpp:2986 src/libslic3r/PrintConfig.cpp:2996 +#: src/libslic3r/PrintConfig.cpp:3006 src/libslic3r/PrintConfig.cpp:3024 +#: src/libslic3r/PrintConfig.cpp:3039 src/libslic3r/PrintConfig.cpp:3053 +#: src/libslic3r/PrintConfig.cpp:3064 src/libslic3r/PrintConfig.cpp:3077 +#: src/libslic3r/PrintConfig.cpp:3122 src/libslic3r/PrintConfig.cpp:3132 +#: src/libslic3r/PrintConfig.cpp:3141 src/libslic3r/PrintConfig.cpp:3151 +#: src/libslic3r/PrintConfig.cpp:3167 src/libslic3r/PrintConfig.cpp:3191 msgid "mm" msgstr "mm" @@ -244,7 +249,7 @@ msgstr "Rechthoekig" msgid "Circular" msgstr "Rond" -#: src/slic3r/GUI/BedShapeDialog.cpp:143 src/slic3r/GUI/GUI_Preview.cpp:241 +#: src/slic3r/GUI/BedShapeDialog.cpp:143 src/slic3r/GUI/GUI_Preview.cpp:243 #: src/libslic3r/ExtrusionEntity.cpp:323 src/libslic3r/ExtrusionEntity.cpp:358 msgid "Custom" msgstr "Aangepast" @@ -254,7 +259,7 @@ msgid "Invalid" msgstr "Ongeldig" #: src/slic3r/GUI/BedShapeDialog.cpp:156 src/slic3r/GUI/BedShapeDialog.cpp:222 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2215 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2288 msgid "Shape" msgstr "Vorm" @@ -262,7 +267,7 @@ msgstr "Vorm" msgid "Load shape from STL..." msgstr "Laad vorm van STL..." -#: src/slic3r/GUI/BedShapeDialog.cpp:292 src/slic3r/GUI/MainFrame.cpp:1818 +#: src/slic3r/GUI/BedShapeDialog.cpp:292 src/slic3r/GUI/MainFrame.cpp:1826 msgid "Settings" msgstr "Instellingen" @@ -275,7 +280,7 @@ msgid "Load..." msgstr "Laad..." #: src/slic3r/GUI/BedShapeDialog.cpp:333 src/slic3r/GUI/BedShapeDialog.cpp:413 -#: src/slic3r/GUI/Tab.cpp:3475 +#: src/slic3r/GUI/Tab.cpp:3484 msgid "Remove" msgstr "Verwijder" @@ -367,7 +372,7 @@ msgstr "" "Waarde is veranderd en niet gelijk aan systeemwaarde of laatst opgeslagen " "voorinstelling" -#: src/slic3r/GUI/ConfigManipulation.cpp:47 +#: src/slic3r/GUI/ConfigManipulation.cpp:48 msgid "" "Zero layer height is not valid.\n" "\n" @@ -377,13 +382,13 @@ msgstr "" "\n" "De laagdikte wordt ingesteld op 0.01." -#: src/slic3r/GUI/ConfigManipulation.cpp:48 -#: src/slic3r/GUI/GUI_ObjectLayers.cpp:29 src/slic3r/GUI/Tab.cpp:1390 -#: src/libslic3r/PrintConfig.cpp:71 +#: src/slic3r/GUI/ConfigManipulation.cpp:49 +#: src/slic3r/GUI/GUI_ObjectLayers.cpp:29 src/slic3r/GUI/Tab.cpp:1387 +#: src/libslic3r/PrintConfig.cpp:73 msgid "Layer height" msgstr "Laagdikte" -#: src/slic3r/GUI/ConfigManipulation.cpp:59 +#: src/slic3r/GUI/ConfigManipulation.cpp:60 msgid "" "Zero first layer height is not valid.\n" "\n" @@ -393,11 +398,11 @@ msgstr "" "\n" "De laagdikte wordt ingesteld op 0.01." -#: src/slic3r/GUI/ConfigManipulation.cpp:60 src/libslic3r/PrintConfig.cpp:954 +#: src/slic3r/GUI/ConfigManipulation.cpp:61 src/libslic3r/PrintConfig.cpp:969 msgid "First layer height" msgstr "Laagdikte eerste laag" -#: src/slic3r/GUI/ConfigManipulation.cpp:80 +#: src/slic3r/GUI/ConfigManipulation.cpp:81 #, c-format msgid "" "The Spiral Vase mode requires:\n" @@ -412,20 +417,20 @@ msgstr "" "- één perimeter\n" "- geen dichte toplagen\n" "- vullingsdichtheid van 0%\n" -"- geen supportmateriaal\n" +"- geen supports\n" "- 'Garandeer verticale shelldikte' aan\n" "- 'Detecteer dunne wanden' uit" -#: src/slic3r/GUI/ConfigManipulation.cpp:88 +#: src/slic3r/GUI/ConfigManipulation.cpp:89 msgid "Shall I adjust those settings in order to enable Spiral Vase?" msgstr "" "Moeten deze instellingen aangepast worden om de spiraalmodus te activeren?" -#: src/slic3r/GUI/ConfigManipulation.cpp:89 +#: src/slic3r/GUI/ConfigManipulation.cpp:90 msgid "Spiral Vase" msgstr "Spiraalmodus" -#: src/slic3r/GUI/ConfigManipulation.cpp:114 +#: src/slic3r/GUI/ConfigManipulation.cpp:115 msgid "" "The Wipe Tower currently supports the non-soluble supports only\n" "if they are printed with the current extruder without triggering a tool " @@ -433,22 +438,22 @@ msgid "" "(both support_material_extruder and support_material_interface_extruder need " "to be set to 0)." msgstr "" -"Het afveegblok ondersteunt voorlopig alleen onoplosbaar supportmateriaal\n" +"Het afveegblok ondersteunt voorlopig alleen onoplosbaar support\n" "als ze met de huidige extruder worden geprint zonder toolwisseling.\n" "(zowel support_material_extruder als support_material_interface_extruder " "moet op 0 staan)." -#: src/slic3r/GUI/ConfigManipulation.cpp:118 +#: src/slic3r/GUI/ConfigManipulation.cpp:119 msgid "Shall I adjust those settings in order to enable the Wipe Tower?" msgstr "" "Moeten deze instellingen aangepast worden om het afveegblok te activeren?" -#: src/slic3r/GUI/ConfigManipulation.cpp:119 -#: src/slic3r/GUI/ConfigManipulation.cpp:139 +#: src/slic3r/GUI/ConfigManipulation.cpp:120 +#: src/slic3r/GUI/ConfigManipulation.cpp:140 msgid "Wipe Tower" msgstr "Afveegblok" -#: src/slic3r/GUI/ConfigManipulation.cpp:135 +#: src/slic3r/GUI/ConfigManipulation.cpp:136 msgid "" "For the Wipe Tower to work with the soluble supports, the support layers\n" "need to be synchronized with the object layers." @@ -456,13 +461,13 @@ msgstr "" "De supportlagen moeten gesynchroniseerd worden om oplosbaar support\n" "met het afveegblok te laten werken." -#: src/slic3r/GUI/ConfigManipulation.cpp:138 +#: src/slic3r/GUI/ConfigManipulation.cpp:139 msgid "Shall I synchronize support layers in order to enable the Wipe Tower?" msgstr "" "Moeten de supportlagen gesynchroniseerd worden met de overage lagen om het " "afveegblok te activeren?" -#: src/slic3r/GUI/ConfigManipulation.cpp:158 +#: src/slic3r/GUI/ConfigManipulation.cpp:159 msgid "" "Supports work better, if the following feature is enabled:\n" "- Detect bridging perimeters" @@ -470,50 +475,49 @@ msgstr "" "Support werkt beter als de volgende instellingen zijn geactiveerd:\n" "- \"Detecteer brugperimeters\"" -#: src/slic3r/GUI/ConfigManipulation.cpp:161 -msgid "Shall I adjust those settings for supports?" -msgstr "" -"Moeten deze instellingen aangepast worden om supportmateriaal te activeren?" - #: src/slic3r/GUI/ConfigManipulation.cpp:162 +msgid "Shall I adjust those settings for supports?" +msgstr "Moeten deze instellingen aangepast worden om supports te activeren?" + +#: src/slic3r/GUI/ConfigManipulation.cpp:163 msgid "Support Generator" msgstr "Supportgenerator" -#: src/slic3r/GUI/ConfigManipulation.cpp:207 +#: src/slic3r/GUI/ConfigManipulation.cpp:198 msgid "The %1% infill pattern is not supposed to work at 100%% density." msgstr "Het %1% vullingspatroon wordt niet ondersteunt bij 100%% dichtheid." -#: src/slic3r/GUI/ConfigManipulation.cpp:209 +#: src/slic3r/GUI/ConfigManipulation.cpp:201 msgid "Shall I switch to rectilinear fill pattern?" msgstr "Moet dit aangepast worden naar het rechtlijnig patroon?" -#: src/slic3r/GUI/ConfigManipulation.cpp:210 +#: src/slic3r/GUI/ConfigManipulation.cpp:202 #: src/slic3r/GUI/GUI_ObjectList.cpp:35 src/slic3r/GUI/GUI_ObjectList.cpp:93 -#: src/slic3r/GUI/GUI_ObjectList.cpp:652 src/slic3r/GUI/Plater.cpp:389 -#: src/slic3r/GUI/Tab.cpp:1434 src/slic3r/GUI/Tab.cpp:1436 -#: src/libslic3r/PrintConfig.cpp:246 src/libslic3r/PrintConfig.cpp:459 -#: src/libslic3r/PrintConfig.cpp:483 src/libslic3r/PrintConfig.cpp:833 -#: src/libslic3r/PrintConfig.cpp:847 src/libslic3r/PrintConfig.cpp:884 -#: src/libslic3r/PrintConfig.cpp:1050 src/libslic3r/PrintConfig.cpp:1060 -#: src/libslic3r/PrintConfig.cpp:1127 src/libslic3r/PrintConfig.cpp:1146 -#: src/libslic3r/PrintConfig.cpp:1165 src/libslic3r/PrintConfig.cpp:1898 -#: src/libslic3r/PrintConfig.cpp:1915 +#: src/slic3r/GUI/GUI_ObjectList.cpp:668 src/slic3r/GUI/Plater.cpp:389 +#: src/slic3r/GUI/Tab.cpp:1432 src/slic3r/GUI/Tab.cpp:1434 +#: src/libslic3r/PrintConfig.cpp:259 src/libslic3r/PrintConfig.cpp:472 +#: src/libslic3r/PrintConfig.cpp:496 src/libslic3r/PrintConfig.cpp:848 +#: src/libslic3r/PrintConfig.cpp:862 src/libslic3r/PrintConfig.cpp:899 +#: src/libslic3r/PrintConfig.cpp:1076 src/libslic3r/PrintConfig.cpp:1086 +#: src/libslic3r/PrintConfig.cpp:1153 src/libslic3r/PrintConfig.cpp:1172 +#: src/libslic3r/PrintConfig.cpp:1191 src/libslic3r/PrintConfig.cpp:1928 +#: src/libslic3r/PrintConfig.cpp:1945 msgid "Infill" msgstr "Vulling" -#: src/slic3r/GUI/ConfigManipulation.cpp:325 +#: src/slic3r/GUI/ConfigManipulation.cpp:320 msgid "Head penetration should not be greater than the head width." msgstr "Koppenetratie mag niet groter zijn dan de kopbreedte." -#: src/slic3r/GUI/ConfigManipulation.cpp:327 +#: src/slic3r/GUI/ConfigManipulation.cpp:322 msgid "Invalid Head penetration" msgstr "Ongeldige koppenetratie" -#: src/slic3r/GUI/ConfigManipulation.cpp:338 +#: src/slic3r/GUI/ConfigManipulation.cpp:333 msgid "Pinhead diameter should be smaller than the pillar diameter." msgstr "Pinkopdiameter moet kleiner zijn dan de pijlerdiameter." -#: src/slic3r/GUI/ConfigManipulation.cpp:340 +#: src/slic3r/GUI/ConfigManipulation.cpp:335 msgid "Invalid pinhead diameter" msgstr "Ongeldige pinkopdiameter" @@ -529,12 +533,12 @@ msgstr "Downgrade" msgid "Before roll back" msgstr "Voor terugrollen" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:25 src/libslic3r/PrintConfig.cpp:141 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:25 src/libslic3r/PrintConfig.cpp:143 msgid "User" msgstr "Gebruiker" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:28 -#: src/slic3r/GUI/GUI_Preview.cpp:227 src/libslic3r/ExtrusionEntity.cpp:309 +#: src/slic3r/GUI/GUI_Preview.cpp:229 src/libslic3r/ExtrusionEntity.cpp:309 msgid "Unknown" msgstr "Onbekend" @@ -546,7 +550,7 @@ msgstr "Actief" msgid "PrusaSlicer version" msgstr "PrusaSlicer versie" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:55 src/libslic3r/Preset.cpp:1257 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:55 src/libslic3r/Preset.cpp:1298 msgid "print" msgstr "print" @@ -554,20 +558,20 @@ msgstr "print" msgid "filaments" msgstr "filamenten" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:59 src/libslic3r/Preset.cpp:1259 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:59 src/libslic3r/Preset.cpp:1300 msgid "SLA print" msgstr "SLA-print" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:60 src/slic3r/GUI/Plater.cpp:696 -#: src/libslic3r/Preset.cpp:1260 +#: src/libslic3r/Preset.cpp:1301 msgid "SLA material" msgstr "SLA-materiaal" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:62 src/libslic3r/Preset.cpp:1261 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:62 src/libslic3r/Preset.cpp:1302 msgid "printer" msgstr "printer" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:66 src/slic3r/GUI/Tab.cpp:1307 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:66 src/slic3r/GUI/Tab.cpp:1304 msgid "vendor" msgstr "leverancier" @@ -577,7 +581,7 @@ msgstr "versie" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:67 msgid "min PrusaSlicer version" -msgstr "min. PrusaSlicer versie" +msgstr "min. PrusaSlicer-versie" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:69 msgid "max PrusaSlicer version" @@ -594,7 +598,7 @@ msgstr "varianten" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:84 #, c-format msgid "Incompatible with this %s" -msgstr "Niet geschikt voor deze %s" +msgstr "Ongeschikt voor deze %s" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:87 msgid "Activate" @@ -602,7 +606,7 @@ msgstr "Activeer" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:113 msgid "Configuration Snapshots" -msgstr "Configuratieopnamen" +msgstr "Configuratiesnapshots" #: src/slic3r/GUI/ConfigWizard.cpp:237 msgid "nozzle" @@ -621,12 +625,12 @@ msgid "Standard" msgstr "Standaard" #: src/slic3r/GUI/ConfigWizard.cpp:306 src/slic3r/GUI/ConfigWizard.cpp:596 -#: src/slic3r/GUI/Tab.cpp:3556 src/slic3r/GUI/UnsavedChangesDialog.cpp:927 +#: src/slic3r/GUI/Tab.cpp:3565 src/slic3r/GUI/UnsavedChangesDialog.cpp:933 msgid "All" msgstr "Alles" #: src/slic3r/GUI/ConfigWizard.cpp:307 src/slic3r/GUI/ConfigWizard.cpp:597 -#: src/slic3r/GUI/DoubleSlider.cpp:1849 src/slic3r/GUI/Plater.cpp:361 +#: src/slic3r/GUI/DoubleSlider.cpp:1859 src/slic3r/GUI/Plater.cpp:361 #: src/slic3r/GUI/Plater.cpp:504 msgid "None" msgstr "Geen" @@ -651,8 +655,8 @@ msgid "" "Hello, welcome to %s! This %s helps you with the initial configuration; just " "a few settings and you will be ready to print." msgstr "" -"Hallo, welkom bij %s! Deze %s helpt u bij de eerste configuratie; nog een " -"paar stappen te gaan en u bent klaar om te printen." +"Hallo, welkom bij %s! Deze %s helpt je bij de eerste configuratie; nog een " +"paar stappen te gaan en je bent klaar om te printen." #: src/slic3r/GUI/ConfigWizard.cpp:454 msgid "Remove user profiles (a snapshot will be taken beforehand)" @@ -725,9 +729,9 @@ msgstr "Automatische updates" msgid "Updates" msgstr "Updates" -#: src/slic3r/GUI/ConfigWizard.cpp:1135 src/slic3r/GUI/Preferences.cpp:73 +#: src/slic3r/GUI/ConfigWizard.cpp:1135 src/slic3r/GUI/Preferences.cpp:94 msgid "Check for application updates" -msgstr "Controleer voor programma-updates" +msgstr "Controleer op programma-updates" #: src/slic3r/GUI/ConfigWizard.cpp:1139 #, c-format @@ -741,7 +745,7 @@ msgstr "" "nieuwe versie beschikbaar komt, wordt bij de volgende keer opstarten een " "melding getoond (nooit tijdens gebruik). Dit is slechts een melding." -#: src/slic3r/GUI/ConfigWizard.cpp:1145 src/slic3r/GUI/Preferences.cpp:108 +#: src/slic3r/GUI/ConfigWizard.cpp:1145 src/slic3r/GUI/Preferences.cpp:129 msgid "Update built-in Presets automatically" msgstr "Update ingebouwde voorinstellingen automatisch" @@ -771,12 +775,12 @@ msgid "" "Additionally a backup snapshot of the whole configuration is created before " "an update is applied." msgstr "" -"Daarnaast wordt een backup-opname van de hele configuratie gemaakt voor een " -"update wordt toegepast." +"Daarnaast wordt een backup-snapshot van de hele configuratie gemaakt voor " +"een update wordt toegepast." -#: src/slic3r/GUI/ConfigWizard.cpp:1164 src/slic3r/GUI/GUI_ObjectList.cpp:1793 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4439 src/slic3r/GUI/Plater.cpp:3101 -#: src/slic3r/GUI/Plater.cpp:3935 src/slic3r/GUI/Plater.cpp:3966 +#: src/slic3r/GUI/ConfigWizard.cpp:1164 src/slic3r/GUI/GUI_ObjectList.cpp:1825 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4567 src/slic3r/GUI/Plater.cpp:3112 +#: src/slic3r/GUI/Plater.cpp:3953 src/slic3r/GUI/Plater.cpp:3984 msgid "Reload from disk" msgstr "Herlaad van schijf" @@ -802,11 +806,11 @@ msgstr "" msgid "Files association" msgstr "Bestandsassociatie" -#: src/slic3r/GUI/ConfigWizard.cpp:1183 src/slic3r/GUI/Preferences.cpp:91 +#: src/slic3r/GUI/ConfigWizard.cpp:1183 src/slic3r/GUI/Preferences.cpp:112 msgid "Associate .3mf files to PrusaSlicer" msgstr "Open .3mf-bestanden met PrusaSlicer" -#: src/slic3r/GUI/ConfigWizard.cpp:1184 src/slic3r/GUI/Preferences.cpp:98 +#: src/slic3r/GUI/ConfigWizard.cpp:1184 src/slic3r/GUI/Preferences.cpp:119 msgid "Associate .stl files to PrusaSlicer" msgstr "Open .stl-bestanden met PrusaSlicer" @@ -861,13 +865,13 @@ msgstr "Kies een andere leverancier die ondersteund wordt door %s" msgid "Firmware Type" msgstr "Firmwaretype" -#: src/slic3r/GUI/ConfigWizard.cpp:1280 src/slic3r/GUI/Tab.cpp:2173 +#: src/slic3r/GUI/ConfigWizard.cpp:1280 src/slic3r/GUI/Tab.cpp:2172 msgid "Firmware" msgstr "Firmware" #: src/slic3r/GUI/ConfigWizard.cpp:1284 msgid "Choose the type of firmware used by your printer." -msgstr "Kies het type firmware dat de printer gebruikt." +msgstr "Kies het firmwaretype van de printer." #: src/slic3r/GUI/ConfigWizard.cpp:1318 msgid "Bed Shape and Size" @@ -902,8 +906,8 @@ msgid "" "Good precision is required, so use a caliper and do multiple measurements " "along the filament, then compute the average." msgstr "" -"Goede nauwkeurigheid is van belang. Gebruik dus een schuifmaat en doe " -"verschillende metingen op het filament. Bereken dan het gemiddelde." +"Goede nauwkeurigheid is van belang. Gebruik een schuifmaat en doe " +"verschillende metingen op het filament. Bereken daarna het gemiddelde." #: src/slic3r/GUI/ConfigWizard.cpp:1372 msgid "Filament Diameter:" @@ -930,8 +934,8 @@ msgid "Extrusion Temperature:" msgstr "Extrusietemperatuur:" #: src/slic3r/GUI/ConfigWizard.cpp:1427 src/slic3r/GUI/ConfigWizard.cpp:1441 -#: src/libslic3r/PrintConfig.cpp:189 src/libslic3r/PrintConfig.cpp:935 -#: src/libslic3r/PrintConfig.cpp:979 src/libslic3r/PrintConfig.cpp:2264 +#: src/libslic3r/PrintConfig.cpp:202 src/libslic3r/PrintConfig.cpp:950 +#: src/libslic3r/PrintConfig.cpp:994 src/libslic3r/PrintConfig.cpp:2294 msgid "°C" msgstr "°C" @@ -955,11 +959,11 @@ msgstr "" msgid "Bed Temperature:" msgstr "Bedtemperatuur:" -#: src/slic3r/GUI/ConfigWizard.cpp:1900 src/slic3r/GUI/ConfigWizard.cpp:2572 +#: src/slic3r/GUI/ConfigWizard.cpp:1900 src/slic3r/GUI/ConfigWizard.cpp:2573 msgid "Filaments" msgstr "Filamenten" -#: src/slic3r/GUI/ConfigWizard.cpp:1900 src/slic3r/GUI/ConfigWizard.cpp:2574 +#: src/slic3r/GUI/ConfigWizard.cpp:1900 src/slic3r/GUI/ConfigWizard.cpp:2575 msgid "SLA Materials" msgstr "SLA materialen" @@ -971,104 +975,104 @@ msgstr "FFF-printers" msgid "SLA Technology Printers" msgstr "SLA-printers" -#: src/slic3r/GUI/ConfigWizard.cpp:2265 src/slic3r/GUI/DoubleSlider.cpp:2232 -#: src/slic3r/GUI/DoubleSlider.cpp:2252 src/slic3r/GUI/GUI.cpp:244 +#: src/slic3r/GUI/ConfigWizard.cpp:2265 src/slic3r/GUI/DoubleSlider.cpp:2245 +#: src/slic3r/GUI/DoubleSlider.cpp:2265 src/slic3r/GUI/GUI.cpp:244 msgid "Notice" msgstr "Let op" -#: src/slic3r/GUI/ConfigWizard.cpp:2285 +#: src/slic3r/GUI/ConfigWizard.cpp:2286 msgid "The following FFF printer models have no filament selected:" msgstr "Er is geen filament geselecteerd voor de volgende FFF-printers:" -#: src/slic3r/GUI/ConfigWizard.cpp:2289 +#: src/slic3r/GUI/ConfigWizard.cpp:2290 msgid "Do you want to select default filaments for these FFF printer models?" msgstr "Wil je standaardfilamenten selecteren voor deze FFF-printers?" -#: src/slic3r/GUI/ConfigWizard.cpp:2303 +#: src/slic3r/GUI/ConfigWizard.cpp:2304 msgid "The following SLA printer models have no materials selected:" msgstr "Er is geen materiaal geselecteerd voor de volgende SLA-printers:" -#: src/slic3r/GUI/ConfigWizard.cpp:2307 +#: src/slic3r/GUI/ConfigWizard.cpp:2308 msgid "Do you want to select default SLA materials for these printer models?" msgstr "Wil je standard SLA-materialen selecteren voor deze printers?" -#: src/slic3r/GUI/ConfigWizard.cpp:2535 +#: src/slic3r/GUI/ConfigWizard.cpp:2536 msgid "Select all standard printers" msgstr "Select alle standaardprinters" -#: src/slic3r/GUI/ConfigWizard.cpp:2538 +#: src/slic3r/GUI/ConfigWizard.cpp:2539 msgid "< &Back" msgstr "< &Terug" -#: src/slic3r/GUI/ConfigWizard.cpp:2539 +#: src/slic3r/GUI/ConfigWizard.cpp:2540 msgid "&Next >" msgstr "&Volgende >" -#: src/slic3r/GUI/ConfigWizard.cpp:2540 +#: src/slic3r/GUI/ConfigWizard.cpp:2541 msgid "&Finish" msgstr "&Voltooi" -#: src/slic3r/GUI/ConfigWizard.cpp:2541 src/slic3r/GUI/FirmwareDialog.cpp:151 +#: src/slic3r/GUI/ConfigWizard.cpp:2542 src/slic3r/GUI/FirmwareDialog.cpp:151 #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:248 #: src/slic3r/GUI/ProgressStatusBar.cpp:26 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:650 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:656 msgid "Cancel" msgstr "Annuleren" -#: src/slic3r/GUI/ConfigWizard.cpp:2554 +#: src/slic3r/GUI/ConfigWizard.cpp:2555 msgid "Prusa FFF Technology Printers" msgstr "Prusa FFF-printers" -#: src/slic3r/GUI/ConfigWizard.cpp:2557 +#: src/slic3r/GUI/ConfigWizard.cpp:2558 msgid "Prusa MSLA Technology Printers" msgstr "Prusa MSLA-printers" -#: src/slic3r/GUI/ConfigWizard.cpp:2572 +#: src/slic3r/GUI/ConfigWizard.cpp:2573 msgid "Filament Profiles Selection" msgstr "Filament profielselectie" -#: src/slic3r/GUI/ConfigWizard.cpp:2572 src/slic3r/GUI/ConfigWizard.cpp:2574 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4016 +#: src/slic3r/GUI/ConfigWizard.cpp:2573 src/slic3r/GUI/ConfigWizard.cpp:2575 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4144 msgid "Type:" msgstr "Type:" -#: src/slic3r/GUI/ConfigWizard.cpp:2574 +#: src/slic3r/GUI/ConfigWizard.cpp:2575 msgid "SLA Material Profiles Selection" msgstr "SLA-materiaal profielselectie" -#: src/slic3r/GUI/ConfigWizard.cpp:2677 +#: src/slic3r/GUI/ConfigWizard.cpp:2678 msgid "Configuration Assistant" msgstr "Configuratie-assistent" -#: src/slic3r/GUI/ConfigWizard.cpp:2678 +#: src/slic3r/GUI/ConfigWizard.cpp:2679 msgid "Configuration &Assistant" msgstr "Configuratie-&assistent" -#: src/slic3r/GUI/ConfigWizard.cpp:2680 +#: src/slic3r/GUI/ConfigWizard.cpp:2681 msgid "Configuration Wizard" msgstr "Configuratie-assistent" -#: src/slic3r/GUI/ConfigWizard.cpp:2681 +#: src/slic3r/GUI/ConfigWizard.cpp:2682 msgid "Configuration &Wizard" msgstr "Configuratie-&assistent" -#: src/slic3r/GUI/DoubleSlider.cpp:96 +#: src/slic3r/GUI/DoubleSlider.cpp:97 msgid "Place bearings in slots and resume printing" msgstr "Plaats lagers in gleuven en ga door met printen" -#: src/slic3r/GUI/DoubleSlider.cpp:1211 +#: src/slic3r/GUI/DoubleSlider.cpp:1224 msgid "One layer mode" msgstr "Enkele-laagsmodus" -#: src/slic3r/GUI/DoubleSlider.cpp:1213 +#: src/slic3r/GUI/DoubleSlider.cpp:1226 msgid "Discard all custom changes" msgstr "Verwijder alle wijzigingen" -#: src/slic3r/GUI/DoubleSlider.cpp:1217 src/slic3r/GUI/DoubleSlider.cpp:1985 +#: src/slic3r/GUI/DoubleSlider.cpp:1230 src/slic3r/GUI/DoubleSlider.cpp:1995 msgid "Jump to move" msgstr "Ga naar beweging" -#: src/slic3r/GUI/DoubleSlider.cpp:1220 +#: src/slic3r/GUI/DoubleSlider.cpp:1233 #, c-format msgid "" "Jump to height %s\n" @@ -1079,7 +1083,7 @@ msgstr "" "Stel meetlintmodus in\n" "of stel extrudervolgorde in voor de gehele print" -#: src/slic3r/GUI/DoubleSlider.cpp:1223 +#: src/slic3r/GUI/DoubleSlider.cpp:1236 #, c-format msgid "" "Jump to height %s\n" @@ -1088,44 +1092,43 @@ msgstr "" "Ga naar hoogte %s\n" "of stel meetlintmodus in" -#: src/slic3r/GUI/DoubleSlider.cpp:1228 +#: src/slic3r/GUI/DoubleSlider.cpp:1241 msgid "Edit current color - Right click the colored slider segment" -msgstr "" -"Huidige kleur aanpassen - rechtermuisklik op het gekleurde schuifsegment" +msgstr "Bewerk huidige kleur - rechtermuisklik op het gekleurde schuifsegment" -#: src/slic3r/GUI/DoubleSlider.cpp:1238 +#: src/slic3r/GUI/DoubleSlider.cpp:1251 msgid "Print mode" msgstr "Printmodus" -#: src/slic3r/GUI/DoubleSlider.cpp:1252 +#: src/slic3r/GUI/DoubleSlider.cpp:1265 msgid "Add extruder change - Left click" msgstr "Voeg extruderwissel toe - linkermuisklik" -#: src/slic3r/GUI/DoubleSlider.cpp:1254 +#: src/slic3r/GUI/DoubleSlider.cpp:1267 msgid "" "Add color change - Left click for predefined color or Shift + Left click for " "custom color selection" msgstr "" -"Kleurwissel toevoegen: linkermuisklik voor ingestelde kleur of shift + " -"linkermuisklik voor aangepaste kleurselectie" +"Kleurwissel toevoegen: linkermuisklik voor ingestelde kleur, of shift + " +"linkermuisklik voor custom kleurselectie" -#: src/slic3r/GUI/DoubleSlider.cpp:1256 +#: src/slic3r/GUI/DoubleSlider.cpp:1269 msgid "Add color change - Left click" msgstr "Kleurwissel toevoegen: linkermuisklik" -#: src/slic3r/GUI/DoubleSlider.cpp:1257 +#: src/slic3r/GUI/DoubleSlider.cpp:1270 msgid "or press \"+\" key" msgstr "of druk op de \"+\"-toets" -#: src/slic3r/GUI/DoubleSlider.cpp:1259 +#: src/slic3r/GUI/DoubleSlider.cpp:1272 msgid "Add another code - Ctrl + Left click" -msgstr "Voeg andere code toe: Ctrl + linkermuisklik" +msgstr "Voeg nog een code toe: Ctrl + linkermuisklik" -#: src/slic3r/GUI/DoubleSlider.cpp:1260 +#: src/slic3r/GUI/DoubleSlider.cpp:1273 msgid "Add another code - Right click" -msgstr "Voeg andere code toe: rechtermuisklik" +msgstr "Voeg nog een code toe: rechtermuisklik" -#: src/slic3r/GUI/DoubleSlider.cpp:1266 +#: src/slic3r/GUI/DoubleSlider.cpp:1279 msgid "" "The sequential print is on.\n" "It's impossible to apply any custom G-code for objects printing " @@ -1137,31 +1140,31 @@ msgstr "" "achtereenvolgens printen.\n" "Deze code wordt niet uitgevoerd bij de generatie van de G-code." -#: src/slic3r/GUI/DoubleSlider.cpp:1275 +#: src/slic3r/GUI/DoubleSlider.cpp:1288 msgid "Color change (\"%1%\")" msgstr "Kleurwissel (%1%)" -#: src/slic3r/GUI/DoubleSlider.cpp:1276 +#: src/slic3r/GUI/DoubleSlider.cpp:1289 msgid "Color change (\"%1%\") for Extruder %2%" msgstr "Kleurwissel (%1%) voor extruder %2%" -#: src/slic3r/GUI/DoubleSlider.cpp:1278 +#: src/slic3r/GUI/DoubleSlider.cpp:1291 msgid "Pause print (\"%1%\")" msgstr "Pauzeer print (%1%)" -#: src/slic3r/GUI/DoubleSlider.cpp:1280 +#: src/slic3r/GUI/DoubleSlider.cpp:1293 msgid "Custom template (\"%1%\")" -msgstr "Aangepaste template (\"%1%\")" +msgstr "Custom template (\"%1%\")" -#: src/slic3r/GUI/DoubleSlider.cpp:1282 +#: src/slic3r/GUI/DoubleSlider.cpp:1295 msgid "Extruder (tool) is changed to Extruder \"%1%\"" msgstr "Extruder (tool) is veranderd naar extruder %1%" -#: src/slic3r/GUI/DoubleSlider.cpp:1289 +#: src/slic3r/GUI/DoubleSlider.cpp:1302 msgid "Note" msgstr "Let op" -#: src/slic3r/GUI/DoubleSlider.cpp:1291 +#: src/slic3r/GUI/DoubleSlider.cpp:1304 msgid "" "G-code associated to this tick mark is in a conflict with print mode.\n" "Editing it will cause changes of Slider data." @@ -1170,7 +1173,7 @@ msgstr "" "printmodus.\n" "Dit aanpassen zal de gegevens van de schuif ook wijzigen." -#: src/slic3r/GUI/DoubleSlider.cpp:1294 +#: src/slic3r/GUI/DoubleSlider.cpp:1307 msgid "" "There is a color change for extruder that won't be used till the end of " "print job.\n" @@ -1180,7 +1183,7 @@ msgstr "" "van de print.\n" "Deze code wordt niet toegevoegd bij de generatie van de G-code." -#: src/slic3r/GUI/DoubleSlider.cpp:1297 +#: src/slic3r/GUI/DoubleSlider.cpp:1310 msgid "" "There is an extruder change set to the same extruder.\n" "This code won't be processed during G-code generation." @@ -1188,7 +1191,7 @@ msgstr "" "Er is een extruderwissel naar dezelfde extruder ingesteld.\n" "Deze code wordt niet toegevoegd bij de generatie van de G-code." -#: src/slic3r/GUI/DoubleSlider.cpp:1300 +#: src/slic3r/GUI/DoubleSlider.cpp:1313 msgid "" "There is a color change for extruder that has not been used before.\n" "Check your settings to avoid redundant color changes." @@ -1196,196 +1199,196 @@ msgstr "" "Er is een kleurwissel voor een extruder die niet eerder gebruikt is.\n" "Controleer de instellingen om overbodige kleurwisselingen te voorkomen." -#: src/slic3r/GUI/DoubleSlider.cpp:1305 +#: src/slic3r/GUI/DoubleSlider.cpp:1318 msgid "Delete tick mark - Left click or press \"-\" key" msgstr "Verwijder markering; linkermuisknop of druk op de '-'-knop" -#: src/slic3r/GUI/DoubleSlider.cpp:1307 +#: src/slic3r/GUI/DoubleSlider.cpp:1320 msgid "Edit tick mark - Ctrl + Left click" msgstr "Bewerk markering; CTRL + linkermuisknop" -#: src/slic3r/GUI/DoubleSlider.cpp:1308 +#: src/slic3r/GUI/DoubleSlider.cpp:1321 msgid "Edit tick mark - Right click" msgstr "Bewerk markering; rechtermuisknop" -#: src/slic3r/GUI/DoubleSlider.cpp:1408 src/slic3r/GUI/DoubleSlider.cpp:1442 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1832 +#: src/slic3r/GUI/DoubleSlider.cpp:1417 src/slic3r/GUI/DoubleSlider.cpp:1451 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1864 #, c-format msgid "Extruder %d" msgstr "Extruder %d" -#: src/slic3r/GUI/DoubleSlider.cpp:1409 src/slic3r/GUI/GUI_ObjectList.cpp:1833 +#: src/slic3r/GUI/DoubleSlider.cpp:1418 src/slic3r/GUI/GUI_ObjectList.cpp:1865 msgid "active" msgstr "actief" -#: src/slic3r/GUI/DoubleSlider.cpp:1418 +#: src/slic3r/GUI/DoubleSlider.cpp:1427 msgid "Switch code to Change extruder" msgstr "Code om van extruder te wisselen" -#: src/slic3r/GUI/DoubleSlider.cpp:1418 src/slic3r/GUI/GUI_ObjectList.cpp:1800 +#: src/slic3r/GUI/DoubleSlider.cpp:1427 src/slic3r/GUI/GUI_ObjectList.cpp:1832 msgid "Change extruder" msgstr "Wissel extruder" -#: src/slic3r/GUI/DoubleSlider.cpp:1419 +#: src/slic3r/GUI/DoubleSlider.cpp:1428 msgid "Change extruder (N/A)" msgstr "Wissel extruder (n.v.t.)" -#: src/slic3r/GUI/DoubleSlider.cpp:1421 +#: src/slic3r/GUI/DoubleSlider.cpp:1430 msgid "Use another extruder" msgstr "Gebruik een andere extruder" -#: src/slic3r/GUI/DoubleSlider.cpp:1443 +#: src/slic3r/GUI/DoubleSlider.cpp:1452 msgid "used" msgstr "gebruikt" -#: src/slic3r/GUI/DoubleSlider.cpp:1451 +#: src/slic3r/GUI/DoubleSlider.cpp:1460 msgid "Switch code to Color change (%1%) for:" msgstr "Code om naar kleur %1% te wisselen voor:" -#: src/slic3r/GUI/DoubleSlider.cpp:1452 +#: src/slic3r/GUI/DoubleSlider.cpp:1461 msgid "Add color change (%1%) for:" msgstr "Kleurwissel (%1%) toevoegen voor:" -#: src/slic3r/GUI/DoubleSlider.cpp:1788 +#: src/slic3r/GUI/DoubleSlider.cpp:1797 msgid "Add color change" msgstr "Kleurwissel toevoegen" -#: src/slic3r/GUI/DoubleSlider.cpp:1798 +#: src/slic3r/GUI/DoubleSlider.cpp:1808 msgid "Add pause print" msgstr "Voeg printpauze toe" -#: src/slic3r/GUI/DoubleSlider.cpp:1802 +#: src/slic3r/GUI/DoubleSlider.cpp:1812 msgid "Add custom template" msgstr "Voeg aangepaste template toe" -#: src/slic3r/GUI/DoubleSlider.cpp:1805 +#: src/slic3r/GUI/DoubleSlider.cpp:1815 msgid "Add custom G-code" msgstr "Custom G-code toevoegen" -#: src/slic3r/GUI/DoubleSlider.cpp:1823 +#: src/slic3r/GUI/DoubleSlider.cpp:1833 msgid "Edit color" msgstr "Bewerk kleur" -#: src/slic3r/GUI/DoubleSlider.cpp:1824 +#: src/slic3r/GUI/DoubleSlider.cpp:1834 msgid "Edit pause print message" msgstr "Bewerk printpauze-bericht" -#: src/slic3r/GUI/DoubleSlider.cpp:1825 +#: src/slic3r/GUI/DoubleSlider.cpp:1835 msgid "Edit custom G-code" msgstr "Bewerk custom G-code" -#: src/slic3r/GUI/DoubleSlider.cpp:1831 +#: src/slic3r/GUI/DoubleSlider.cpp:1841 msgid "Delete color change" msgstr "Verwijder kleurwissel" -#: src/slic3r/GUI/DoubleSlider.cpp:1832 +#: src/slic3r/GUI/DoubleSlider.cpp:1842 msgid "Delete tool change" msgstr "Verwijder toolwissel" -#: src/slic3r/GUI/DoubleSlider.cpp:1833 +#: src/slic3r/GUI/DoubleSlider.cpp:1843 msgid "Delete pause print" msgstr "Verwijder printpauze" -#: src/slic3r/GUI/DoubleSlider.cpp:1834 +#: src/slic3r/GUI/DoubleSlider.cpp:1844 msgid "Delete custom G-code" msgstr "Verwijder custom G-code" -#: src/slic3r/GUI/DoubleSlider.cpp:1844 src/slic3r/GUI/DoubleSlider.cpp:1985 +#: src/slic3r/GUI/DoubleSlider.cpp:1854 src/slic3r/GUI/DoubleSlider.cpp:1995 msgid "Jump to height" msgstr "Ga naar hoogte" -#: src/slic3r/GUI/DoubleSlider.cpp:1849 +#: src/slic3r/GUI/DoubleSlider.cpp:1859 msgid "Hide ruler" msgstr "Verberg meetlint" -#: src/slic3r/GUI/DoubleSlider.cpp:1853 +#: src/slic3r/GUI/DoubleSlider.cpp:1863 msgid "Show object height" msgstr "Toon objecthoogte" -#: src/slic3r/GUI/DoubleSlider.cpp:1853 +#: src/slic3r/GUI/DoubleSlider.cpp:1863 msgid "Show object height on the ruler" msgstr "Toon objecthoogte op het meetlint" -#: src/slic3r/GUI/DoubleSlider.cpp:1857 +#: src/slic3r/GUI/DoubleSlider.cpp:1867 msgid "Show estimated print time" msgstr "Toon geschatte printtijd" -#: src/slic3r/GUI/DoubleSlider.cpp:1857 +#: src/slic3r/GUI/DoubleSlider.cpp:1867 msgid "Show estimated print time on the ruler" msgstr "Toon geschatte printtijd op het meetlint" -#: src/slic3r/GUI/DoubleSlider.cpp:1861 +#: src/slic3r/GUI/DoubleSlider.cpp:1871 msgid "Ruler mode" msgstr "Meetlintmodus" -#: src/slic3r/GUI/DoubleSlider.cpp:1861 +#: src/slic3r/GUI/DoubleSlider.cpp:1871 msgid "Set ruler mode" msgstr "Stel meetlintmodus in" -#: src/slic3r/GUI/DoubleSlider.cpp:1866 +#: src/slic3r/GUI/DoubleSlider.cpp:1876 msgid "Set extruder sequence for the entire print" msgstr "Stel extrudervolgorde in voor de hele print" -#: src/slic3r/GUI/DoubleSlider.cpp:1952 +#: src/slic3r/GUI/DoubleSlider.cpp:1962 msgid "Enter custom G-code used on current layer" msgstr "Voer custom G-code in voor de huidige laag" -#: src/slic3r/GUI/DoubleSlider.cpp:1953 +#: src/slic3r/GUI/DoubleSlider.cpp:1963 msgid "Custom G-code on current layer (%1% mm)." msgstr "Custom G-code voor huidige laag (%1% mm)." -#: src/slic3r/GUI/DoubleSlider.cpp:1968 +#: src/slic3r/GUI/DoubleSlider.cpp:1978 msgid "Enter short message shown on Printer display when a print is paused" msgstr "" "Voer een kort bericht in om te tonen op het printscherm tijdens een pauze" -#: src/slic3r/GUI/DoubleSlider.cpp:1969 +#: src/slic3r/GUI/DoubleSlider.cpp:1979 msgid "Message for pause print on current layer (%1% mm)." msgstr "Kort bericht voor printpauze bij huidige laag (%1% mm)." -#: src/slic3r/GUI/DoubleSlider.cpp:1984 +#: src/slic3r/GUI/DoubleSlider.cpp:1994 msgid "Enter the move you want to jump to" -msgstr "Voer de beweging in waar u naartoe wilt" +msgstr "Voer de beweging in waar je naartoe wil" -#: src/slic3r/GUI/DoubleSlider.cpp:1984 +#: src/slic3r/GUI/DoubleSlider.cpp:1994 msgid "Enter the height you want to jump to" -msgstr "Voer de hoogte in waar u naartoe wilt" +msgstr "Voer de hoogte in waar je naartoe wil" -#: src/slic3r/GUI/DoubleSlider.cpp:2226 +#: src/slic3r/GUI/DoubleSlider.cpp:2239 msgid "The last color change data was saved for a single extruder printing." msgstr "" "De laatste gegevens van de kleurwissel zijn opgeslagen voor enkel-" "extruderprinters." -#: src/slic3r/GUI/DoubleSlider.cpp:2227 src/slic3r/GUI/DoubleSlider.cpp:2242 +#: src/slic3r/GUI/DoubleSlider.cpp:2240 src/slic3r/GUI/DoubleSlider.cpp:2255 msgid "The last color change data was saved for a multi extruder printing." msgstr "" "De laatste gegevens van de kleurwissel zijn opgeslagen voor een multi-" "extruderprinter." -#: src/slic3r/GUI/DoubleSlider.cpp:2229 +#: src/slic3r/GUI/DoubleSlider.cpp:2242 msgid "Your current changes will delete all saved color changes." msgstr "De huidige wijzigingen zullen alle kleurwisselingen verwijderen." -#: src/slic3r/GUI/DoubleSlider.cpp:2230 src/slic3r/GUI/DoubleSlider.cpp:2250 +#: src/slic3r/GUI/DoubleSlider.cpp:2243 src/slic3r/GUI/DoubleSlider.cpp:2263 msgid "Are you sure you want to continue?" -msgstr "Weet u zeker dat u wilt doorgaan?" +msgstr "Weet je zeker dat je wil doorgaan?" -#: src/slic3r/GUI/DoubleSlider.cpp:2243 +#: src/slic3r/GUI/DoubleSlider.cpp:2256 msgid "" "Select YES if you want to delete all saved tool changes, \n" "NO if you want all tool changes switch to color changes, \n" "or CANCEL to leave it unchanged." msgstr "" -"Selecteer JA als u alle toolwisselingen wil opslaan,\n" -"of NEE als u alle toolwisselingen wilt veranderen in kleurwisselingen\n" +"Selecteer JA als je alle toolwisselingen wil opslaan,\n" +"of NEE als je alle toolwisselingen wil veranderen in kleurwisselingen\n" "of klik op annuleren om wijzingen ongedaan te maken." -#: src/slic3r/GUI/DoubleSlider.cpp:2246 +#: src/slic3r/GUI/DoubleSlider.cpp:2259 msgid "Do you want to delete all saved tool changes?" -msgstr "Wilt u alle opgeslagen toolwisselingen verwijderen?" +msgstr "Wil je alle opgeslagen toolwisselingen verwijderen?" -#: src/slic3r/GUI/DoubleSlider.cpp:2248 +#: src/slic3r/GUI/DoubleSlider.cpp:2261 msgid "" "The last color change data was saved for a multi extruder printing with tool " "changes for whole print." @@ -1393,21 +1396,21 @@ msgstr "" "De laatste gegevens van de kleurwisseling zijn opgeslagen voor een multi-" "extruderprinter met toolwisselingen voor de hele print." -#: src/slic3r/GUI/DoubleSlider.cpp:2249 +#: src/slic3r/GUI/DoubleSlider.cpp:2262 msgid "Your current changes will delete all saved extruder (tool) changes." msgstr "" "De huidige wijzigingen worden verwijderd voor alle extruder " "(tool)wisselingen." -#: src/slic3r/GUI/ExtraRenderers.cpp:297 src/slic3r/GUI/GUI_ObjectList.cpp:496 -#: src/slic3r/GUI/GUI_ObjectList.cpp:508 src/slic3r/GUI/GUI_ObjectList.cpp:1015 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4454 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4464 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4499 +#: src/slic3r/GUI/ExtraRenderers.cpp:297 src/slic3r/GUI/GUI_ObjectList.cpp:512 +#: src/slic3r/GUI/GUI_ObjectList.cpp:524 src/slic3r/GUI/GUI_ObjectList.cpp:1033 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4582 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4592 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4627 #: src/slic3r/GUI/ObjectDataViewModel.cpp:209 #: src/slic3r/GUI/ObjectDataViewModel.cpp:266 #: src/slic3r/GUI/ObjectDataViewModel.cpp:291 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:499 src/libslic3r/PrintConfig.cpp:539 +#: src/slic3r/GUI/ObjectDataViewModel.cpp:499 src/libslic3r/PrintConfig.cpp:552 msgid "default" msgstr "standaard" @@ -1420,10 +1423,10 @@ msgid "Set extruder change for every" msgstr "Stel toolwissel in voor elke" #: src/slic3r/GUI/ExtruderSequenceDialog.cpp:53 -#: src/libslic3r/PrintConfig.cpp:405 src/libslic3r/PrintConfig.cpp:1063 -#: src/libslic3r/PrintConfig.cpp:1688 src/libslic3r/PrintConfig.cpp:1853 -#: src/libslic3r/PrintConfig.cpp:1920 src/libslic3r/PrintConfig.cpp:2127 -#: src/libslic3r/PrintConfig.cpp:2173 +#: src/libslic3r/PrintConfig.cpp:418 src/libslic3r/PrintConfig.cpp:1089 +#: src/libslic3r/PrintConfig.cpp:1718 src/libslic3r/PrintConfig.cpp:1883 +#: src/libslic3r/PrintConfig.cpp:1950 src/libslic3r/PrintConfig.cpp:2157 +#: src/libslic3r/PrintConfig.cpp:2203 msgid "layers" msgstr "lagen" @@ -1439,34 +1442,48 @@ msgstr "Verwijder extruder uit de reeks" msgid "Add extruder to sequence" msgstr "Voeg extruder toe aan de reeks" -#: src/slic3r/GUI/Field.cpp:184 +#: src/slic3r/GUI/Field.cpp:197 msgid "default value" msgstr "standaardwaarde" -#: src/slic3r/GUI/Field.cpp:187 +#: src/slic3r/GUI/Field.cpp:200 msgid "parameter name" msgstr "parameternaam" -#: src/slic3r/GUI/Field.cpp:198 src/slic3r/GUI/OptionsGroup.cpp:779 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:880 +#: src/slic3r/GUI/Field.cpp:211 src/slic3r/GUI/OptionsGroup.cpp:781 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:886 msgid "N/A" msgstr "n.v.t." -#: src/slic3r/GUI/Field.cpp:220 +#: src/slic3r/GUI/Field.cpp:233 #, c-format msgid "%s doesn't support percentage" msgstr "%s ondersteunt geen percentage" -#: src/slic3r/GUI/Field.cpp:240 src/slic3r/GUI/Field.cpp:276 -#: src/slic3r/GUI/Field.cpp:1430 src/slic3r/GUI/GUI_ObjectLayers.cpp:413 +#: src/slic3r/GUI/Field.cpp:253 src/slic3r/GUI/Field.cpp:303 +#: src/slic3r/GUI/Field.cpp:1510 src/slic3r/GUI/GUI_ObjectLayers.cpp:413 msgid "Invalid numeric input." msgstr "Ongeldige numerieke invoer." -#: src/slic3r/GUI/Field.cpp:249 src/slic3r/GUI/Field.cpp:1442 +#: src/slic3r/GUI/Field.cpp:269 +#, c-format +msgid "" +"Input value is out of range\n" +"Are you sure that %s is a correct value and that you want to continue?" +msgstr "" +"Invoerwaarde is buiten bereik\n" +"Weet je zeker dat %s is een correcte waarde en dat je hiermee door wil gaan?" + +#: src/slic3r/GUI/Field.cpp:271 src/slic3r/GUI/Field.cpp:322 +msgid "Parameter validation" +msgstr "Parametervalidatie" + +#: src/slic3r/GUI/Field.cpp:277 src/slic3r/GUI/Field.cpp:369 +#: src/slic3r/GUI/Field.cpp:1522 msgid "Input value is out of range" msgstr "Ingevoerde waarde valt buiten het bereik" -#: src/slic3r/GUI/Field.cpp:292 +#: src/slic3r/GUI/Field.cpp:319 #, c-format msgid "" "Do you mean %s%% instead of %s %s?\n" @@ -1477,9 +1494,13 @@ msgstr "" "Selecteer JA als de waarden aangepast moeten worden naar %s%%\n" "of NEE als %s %s is de juiste waarde." -#: src/slic3r/GUI/Field.cpp:295 -msgid "Parameter validation" -msgstr "Parametervalidatie" +#: src/slic3r/GUI/Field.cpp:377 +msgid "" +"Invalid input format. Expected vector of dimensions in the following format: " +"\"%1%\"" +msgstr "" +"Ongeldige invoer. De verwachte invoer van afmetingen moet volgens het " +"volgende formaat: \"%1%\"" #: src/slic3r/GUI/FirmwareDialog.cpp:150 msgid "Flash!" @@ -1519,8 +1540,8 @@ msgstr "" "Het HEX-bestand is bedoeld voor: %s\n" "Geïdentificeerde printer: %s\n" "\n" -"Weet u zeker dat u door wilt gaan met dit HEX-bestand?\n" -"Ga alleen door als u zeker weet dat dit juist is." +"Weet je zeker dat je door wil gaan met dit HEX-bestand?\n" +"Ga alleen door als je zeker weet dat dit juist is." #: src/slic3r/GUI/FirmwareDialog.cpp:419 src/slic3r/GUI/FirmwareDialog.cpp:454 #, c-format @@ -1598,8 +1619,8 @@ msgid "Advanced: Output log" msgstr "Geavanceerd: Output logboek" #: src/slic3r/GUI/FirmwareDialog.cpp:852 -#: src/slic3r/GUI/Mouse3DController.cpp:552 -#: src/slic3r/GUI/PrintHostDialogs.cpp:187 +#: src/slic3r/GUI/Mouse3DController.cpp:551 +#: src/slic3r/GUI/PrintHostDialogs.cpp:189 msgid "Close" msgstr "Sluit" @@ -1608,7 +1629,7 @@ msgid "" "Are you sure you want to cancel firmware flashing?\n" "This could leave your printer in an unusable state!" msgstr "" -"Weet u zeker dat u het firmware flashen wilt stoppen?\n" +"Weet je zeker dat je het firmware flashen wil stoppen?\n" "Dit kan er voor zorgen dat de printer onbruikbaar wordt!" #: src/slic3r/GUI/FirmwareDialog.cpp:903 @@ -1619,312 +1640,314 @@ msgstr "Bevestiging" msgid "Cancelling..." msgstr "Annuleren..." -#: src/slic3r/GUI/GCodeViewer.cpp:220 +#: src/slic3r/GUI/GCodeViewer.cpp:239 msgid "Tool position" msgstr "Toolpositie" -#: src/slic3r/GUI/GCodeViewer.cpp:984 +#: src/slic3r/GUI/GCodeViewer.cpp:1010 msgid "Generating toolpaths" msgstr "Toolpaden genereren" -#: src/slic3r/GUI/GCodeViewer.cpp:1375 +#: src/slic3r/GUI/GCodeViewer.cpp:1399 msgid "Generating vertex buffer" msgstr "Vertex buffer genereren" -#: src/slic3r/GUI/GCodeViewer.cpp:1468 +#: src/slic3r/GUI/GCodeViewer.cpp:1490 msgid "Generating index buffers" msgstr "Index buffers genereren" -#: src/slic3r/GUI/GCodeViewer.cpp:2212 +#: src/slic3r/GUI/GCodeViewer.cpp:2219 msgid "Click to hide" msgstr "Klik om te verbergen" -#: src/slic3r/GUI/GCodeViewer.cpp:2212 +#: src/slic3r/GUI/GCodeViewer.cpp:2219 msgid "Click to show" msgstr "Klik om te tonen" -#: src/slic3r/GUI/GCodeViewer.cpp:2324 +#: src/slic3r/GUI/GCodeViewer.cpp:2331 msgid "up to" msgstr "tot op" -#: src/slic3r/GUI/GCodeViewer.cpp:2330 +#: src/slic3r/GUI/GCodeViewer.cpp:2337 msgid "above" msgstr "boven" -#: src/slic3r/GUI/GCodeViewer.cpp:2338 +#: src/slic3r/GUI/GCodeViewer.cpp:2345 msgid "from" msgstr "vanaf" -#: src/slic3r/GUI/GCodeViewer.cpp:2338 +#: src/slic3r/GUI/GCodeViewer.cpp:2345 msgid "to" msgstr "naar" -#: src/slic3r/GUI/GCodeViewer.cpp:2366 src/slic3r/GUI/GCodeViewer.cpp:2374 -#: src/slic3r/GUI/GUI_Preview.cpp:212 src/slic3r/GUI/GUI_Preview.cpp:517 +#: src/slic3r/GUI/GCodeViewer.cpp:2373 src/slic3r/GUI/GCodeViewer.cpp:2381 +#: src/slic3r/GUI/GUI_Preview.cpp:214 src/slic3r/GUI/GUI_Preview.cpp:533 +#: src/slic3r/GUI/GUI_Preview.cpp:942 msgid "Feature type" msgstr "Type optie" -#: src/slic3r/GUI/GCodeViewer.cpp:2366 src/slic3r/GUI/GCodeViewer.cpp:2374 +#: src/slic3r/GUI/GCodeViewer.cpp:2373 src/slic3r/GUI/GCodeViewer.cpp:2381 #: src/slic3r/GUI/RammingChart.cpp:76 msgid "Time" msgstr "Tijd" -#: src/slic3r/GUI/GCodeViewer.cpp:2374 +#: src/slic3r/GUI/GCodeViewer.cpp:2381 msgid "Percentage" msgstr "Percentage" -#: src/slic3r/GUI/GCodeViewer.cpp:2377 +#: src/slic3r/GUI/GCodeViewer.cpp:2384 msgid "Height (mm)" msgstr "Hoogte (mm)" -#: src/slic3r/GUI/GCodeViewer.cpp:2378 +#: src/slic3r/GUI/GCodeViewer.cpp:2385 msgid "Width (mm)" msgstr "Breedte (mm)" -#: src/slic3r/GUI/GCodeViewer.cpp:2379 +#: src/slic3r/GUI/GCodeViewer.cpp:2386 msgid "Speed (mm/s)" msgstr "Snelheid (mm/s)" -#: src/slic3r/GUI/GCodeViewer.cpp:2380 +#: src/slic3r/GUI/GCodeViewer.cpp:2387 msgid "Fan Speed (%)" msgstr "Ventilatorsnelheid (%)" -#: src/slic3r/GUI/GCodeViewer.cpp:2381 +#: src/slic3r/GUI/GCodeViewer.cpp:2388 msgid "Volumetric flow rate (mm³/s)" msgstr "Volumetrisch debiet (mm³/s)" -#: src/slic3r/GUI/GCodeViewer.cpp:2382 src/slic3r/GUI/GUI_Preview.cpp:218 -#: src/slic3r/GUI/GUI_Preview.cpp:325 src/slic3r/GUI/GUI_Preview.cpp:468 -#: src/slic3r/GUI/GUI_Preview.cpp:516 src/slic3r/GUI/GUI_Preview.cpp:855 +#: src/slic3r/GUI/GCodeViewer.cpp:2389 src/slic3r/GUI/GUI_Preview.cpp:220 +#: src/slic3r/GUI/GUI_Preview.cpp:326 src/slic3r/GUI/GUI_Preview.cpp:471 +#: src/slic3r/GUI/GUI_Preview.cpp:532 src/slic3r/GUI/GUI_Preview.cpp:878 +#: src/slic3r/GUI/GUI_Preview.cpp:942 msgid "Tool" msgstr "Tool" -#: src/slic3r/GUI/GCodeViewer.cpp:2383 src/slic3r/GUI/GUI_Preview.cpp:219 -#: src/slic3r/GUI/GUI_Preview.cpp:514 +#: src/slic3r/GUI/GCodeViewer.cpp:2390 src/slic3r/GUI/GUI_Preview.cpp:221 +#: src/slic3r/GUI/GUI_Preview.cpp:530 src/slic3r/GUI/GUI_Preview.cpp:941 msgid "Color Print" msgstr "Kleurenprint" -#: src/slic3r/GUI/GCodeViewer.cpp:2419 src/slic3r/GUI/GCodeViewer.cpp:2454 -#: src/slic3r/GUI/GCodeViewer.cpp:2459 src/slic3r/GUI/GUI_ObjectList.cpp:296 -#: src/slic3r/GUI/wxExtensions.cpp:519 src/libslic3r/PrintConfig.cpp:534 +#: src/slic3r/GUI/GCodeViewer.cpp:2426 src/slic3r/GUI/GCodeViewer.cpp:2461 +#: src/slic3r/GUI/GCodeViewer.cpp:2466 src/slic3r/GUI/GUI_ObjectList.cpp:312 +#: src/slic3r/GUI/wxExtensions.cpp:519 src/libslic3r/PrintConfig.cpp:547 msgid "Extruder" msgstr "Extruder" -#: src/slic3r/GUI/GCodeViewer.cpp:2430 +#: src/slic3r/GUI/GCodeViewer.cpp:2437 msgid "Default color" -msgstr "Standaardkleur" +msgstr "Basiskleur" -#: src/slic3r/GUI/GCodeViewer.cpp:2454 +#: src/slic3r/GUI/GCodeViewer.cpp:2461 msgid "default color" -msgstr "standaardkleur" +msgstr "basiskleur" -#: src/slic3r/GUI/GCodeViewer.cpp:2549 src/slic3r/GUI/GCodeViewer.cpp:2595 +#: src/slic3r/GUI/GCodeViewer.cpp:2556 src/slic3r/GUI/GCodeViewer.cpp:2602 msgid "Color change" msgstr "Kleurwissel" -#: src/slic3r/GUI/GCodeViewer.cpp:2568 src/slic3r/GUI/GCodeViewer.cpp:2593 +#: src/slic3r/GUI/GCodeViewer.cpp:2575 src/slic3r/GUI/GCodeViewer.cpp:2600 msgid "Print" msgstr "Print" -#: src/slic3r/GUI/GCodeViewer.cpp:2594 src/slic3r/GUI/GCodeViewer.cpp:2611 +#: src/slic3r/GUI/GCodeViewer.cpp:2601 src/slic3r/GUI/GCodeViewer.cpp:2618 msgid "Pause" msgstr "Pauzeer" -#: src/slic3r/GUI/GCodeViewer.cpp:2599 src/slic3r/GUI/GCodeViewer.cpp:2602 +#: src/slic3r/GUI/GCodeViewer.cpp:2606 src/slic3r/GUI/GCodeViewer.cpp:2609 msgid "Event" msgstr "Gebeurtenis" -#: src/slic3r/GUI/GCodeViewer.cpp:2599 src/slic3r/GUI/GCodeViewer.cpp:2602 +#: src/slic3r/GUI/GCodeViewer.cpp:2606 src/slic3r/GUI/GCodeViewer.cpp:2609 msgid "Remaining time" msgstr "Resterende tijd" -#: src/slic3r/GUI/GCodeViewer.cpp:2602 +#: src/slic3r/GUI/GCodeViewer.cpp:2609 msgid "Duration" msgstr "Duur" -#: src/slic3r/GUI/GCodeViewer.cpp:2637 src/slic3r/GUI/GUI_Preview.cpp:981 -#: src/libslic3r/PrintConfig.cpp:2350 +#: src/slic3r/GUI/GCodeViewer.cpp:2644 src/slic3r/GUI/GUI_Preview.cpp:1023 +#: src/libslic3r/PrintConfig.cpp:2380 msgid "Travel" msgstr "Beweging" -#: src/slic3r/GUI/GCodeViewer.cpp:2640 +#: src/slic3r/GUI/GCodeViewer.cpp:2647 msgid "Movement" msgstr "Beweging" -#: src/slic3r/GUI/GCodeViewer.cpp:2641 +#: src/slic3r/GUI/GCodeViewer.cpp:2648 msgid "Extrusion" msgstr "Extrusie" -#: src/slic3r/GUI/GCodeViewer.cpp:2642 src/slic3r/GUI/Tab.cpp:1696 -#: src/slic3r/GUI/Tab.cpp:2578 +#: src/slic3r/GUI/GCodeViewer.cpp:2649 src/slic3r/GUI/Tab.cpp:1694 +#: src/slic3r/GUI/Tab.cpp:2582 msgid "Retraction" msgstr "Retractie" -#: src/slic3r/GUI/GCodeViewer.cpp:2660 src/slic3r/GUI/GCodeViewer.cpp:2663 -#: src/slic3r/GUI/GUI_Preview.cpp:983 +#: src/slic3r/GUI/GCodeViewer.cpp:2666 src/slic3r/GUI/GCodeViewer.cpp:2669 +#: src/slic3r/GUI/GUI_Preview.cpp:1024 msgid "Wipe" msgstr "Afvegen" -#: src/slic3r/GUI/GCodeViewer.cpp:2695 src/slic3r/GUI/GUI_Preview.cpp:246 +#: src/slic3r/GUI/GCodeViewer.cpp:2700 src/slic3r/GUI/GUI_Preview.cpp:248 #: src/slic3r/GUI/GUI_Preview.cpp:262 msgid "Options" msgstr "Opties" -#: src/slic3r/GUI/GCodeViewer.cpp:2698 src/slic3r/GUI/GUI_Preview.cpp:985 +#: src/slic3r/GUI/GCodeViewer.cpp:2703 src/slic3r/GUI/GUI_Preview.cpp:1025 msgid "Retractions" msgstr "Retracties" -#: src/slic3r/GUI/GCodeViewer.cpp:2699 src/slic3r/GUI/GUI_Preview.cpp:986 +#: src/slic3r/GUI/GCodeViewer.cpp:2704 src/slic3r/GUI/GUI_Preview.cpp:1026 msgid "Deretractions" msgstr "Deretracties" -#: src/slic3r/GUI/GCodeViewer.cpp:2700 src/slic3r/GUI/GUI_Preview.cpp:987 +#: src/slic3r/GUI/GCodeViewer.cpp:2705 src/slic3r/GUI/GUI_Preview.cpp:1027 msgid "Tool changes" msgstr "Toolwisselingen" -#: src/slic3r/GUI/GCodeViewer.cpp:2701 src/slic3r/GUI/GUI_Preview.cpp:988 +#: src/slic3r/GUI/GCodeViewer.cpp:2706 src/slic3r/GUI/GUI_Preview.cpp:1028 msgid "Color changes" -msgstr "Kleurwisselingen" +msgstr "Kleurwissels" -#: src/slic3r/GUI/GCodeViewer.cpp:2702 src/slic3r/GUI/GUI_Preview.cpp:989 +#: src/slic3r/GUI/GCodeViewer.cpp:2707 src/slic3r/GUI/GUI_Preview.cpp:1029 msgid "Print pauses" msgstr "Printpauzes" -#: src/slic3r/GUI/GCodeViewer.cpp:2703 src/slic3r/GUI/GUI_Preview.cpp:990 +#: src/slic3r/GUI/GCodeViewer.cpp:2708 src/slic3r/GUI/GUI_Preview.cpp:1030 msgid "Custom G-codes" -msgstr "Aangepaste G-code" +msgstr "Custom G-code" -#: src/slic3r/GUI/GCodeViewer.cpp:2714 src/slic3r/GUI/GCodeViewer.cpp:2738 -#: src/slic3r/GUI/Plater.cpp:697 src/libslic3r/PrintConfig.cpp:115 +#: src/slic3r/GUI/GCodeViewer.cpp:2719 src/slic3r/GUI/GCodeViewer.cpp:2743 +#: src/slic3r/GUI/Plater.cpp:697 src/libslic3r/PrintConfig.cpp:117 msgid "Printer" msgstr "Printer" -#: src/slic3r/GUI/GCodeViewer.cpp:2716 src/slic3r/GUI/GCodeViewer.cpp:2743 +#: src/slic3r/GUI/GCodeViewer.cpp:2721 src/slic3r/GUI/GCodeViewer.cpp:2748 #: src/slic3r/GUI/Plater.cpp:693 msgid "Print settings" msgstr "Printinstellingen" -#: src/slic3r/GUI/GCodeViewer.cpp:2719 src/slic3r/GUI/GCodeViewer.cpp:2749 -#: src/slic3r/GUI/Plater.cpp:694 src/slic3r/GUI/Tab.cpp:1796 -#: src/slic3r/GUI/Tab.cpp:1797 +#: src/slic3r/GUI/GCodeViewer.cpp:2724 src/slic3r/GUI/GCodeViewer.cpp:2754 +#: src/slic3r/GUI/Plater.cpp:694 src/slic3r/GUI/Tab.cpp:1794 +#: src/slic3r/GUI/Tab.cpp:1795 msgid "Filament" msgstr "Filament" -#: src/slic3r/GUI/GCodeViewer.cpp:2774 src/slic3r/GUI/GCodeViewer.cpp:2779 +#: src/slic3r/GUI/GCodeViewer.cpp:2779 src/slic3r/GUI/GCodeViewer.cpp:2784 #: src/slic3r/GUI/Plater.cpp:242 src/slic3r/GUI/Plater.cpp:1135 #: src/slic3r/GUI/Plater.cpp:1220 msgid "Estimated printing time" msgstr "Geschatte printtijd" -#: src/slic3r/GUI/GCodeViewer.cpp:2774 +#: src/slic3r/GUI/GCodeViewer.cpp:2779 msgid "Normal mode" msgstr "Normale modus" -#: src/slic3r/GUI/GCodeViewer.cpp:2779 +#: src/slic3r/GUI/GCodeViewer.cpp:2784 msgid "Stealth mode" msgstr "Stille modus" -#: src/slic3r/GUI/GCodeViewer.cpp:2806 +#: src/slic3r/GUI/GCodeViewer.cpp:2811 msgid "Show stealth mode" msgstr "Toon stille modus" -#: src/slic3r/GUI/GCodeViewer.cpp:2810 +#: src/slic3r/GUI/GCodeViewer.cpp:2815 msgid "Show normal mode" msgstr "Toon normale modus" -#: src/slic3r/GUI/GLCanvas3D.cpp:228 src/slic3r/GUI/GLCanvas3D.cpp:4542 +#: src/slic3r/GUI/GLCanvas3D.cpp:236 src/slic3r/GUI/GLCanvas3D.cpp:4567 msgid "Variable layer height" msgstr "Variabele laagdikte" -#: src/slic3r/GUI/GLCanvas3D.cpp:230 +#: src/slic3r/GUI/GLCanvas3D.cpp:238 msgid "Left mouse button:" msgstr "Linkermuisknop:" -#: src/slic3r/GUI/GLCanvas3D.cpp:232 +#: src/slic3r/GUI/GLCanvas3D.cpp:240 msgid "Add detail" msgstr "Voeg detail toe" -#: src/slic3r/GUI/GLCanvas3D.cpp:234 +#: src/slic3r/GUI/GLCanvas3D.cpp:242 msgid "Right mouse button:" msgstr "Rechtermuisknop:" -#: src/slic3r/GUI/GLCanvas3D.cpp:236 +#: src/slic3r/GUI/GLCanvas3D.cpp:244 msgid "Remove detail" msgstr "Verwijder detail" -#: src/slic3r/GUI/GLCanvas3D.cpp:238 +#: src/slic3r/GUI/GLCanvas3D.cpp:246 msgid "Shift + Left mouse button:" msgstr "Shift + linkermuisknop:" -#: src/slic3r/GUI/GLCanvas3D.cpp:240 +#: src/slic3r/GUI/GLCanvas3D.cpp:248 msgid "Reset to base" msgstr "Reset" -#: src/slic3r/GUI/GLCanvas3D.cpp:242 +#: src/slic3r/GUI/GLCanvas3D.cpp:250 msgid "Shift + Right mouse button:" msgstr "Shift + rechtermuisknop:" -#: src/slic3r/GUI/GLCanvas3D.cpp:244 +#: src/slic3r/GUI/GLCanvas3D.cpp:252 msgid "Smoothing" msgstr "Egaliseren" -#: src/slic3r/GUI/GLCanvas3D.cpp:246 +#: src/slic3r/GUI/GLCanvas3D.cpp:254 msgid "Mouse wheel:" msgstr "Scrollwieltje:" -#: src/slic3r/GUI/GLCanvas3D.cpp:248 +#: src/slic3r/GUI/GLCanvas3D.cpp:256 msgid "Increase/decrease edit area" msgstr "Vergroot/verklein bewerkgebied" -#: src/slic3r/GUI/GLCanvas3D.cpp:251 +#: src/slic3r/GUI/GLCanvas3D.cpp:259 msgid "Adaptive" msgstr "Adaptief" -#: src/slic3r/GUI/GLCanvas3D.cpp:257 +#: src/slic3r/GUI/GLCanvas3D.cpp:265 msgid "Quality / Speed" msgstr "Kwaliteit / Snelheid" -#: src/slic3r/GUI/GLCanvas3D.cpp:260 +#: src/slic3r/GUI/GLCanvas3D.cpp:268 msgid "Higher print quality versus higher print speed." msgstr "Hogere printkwaliteit tegenover een hogere printsnelheid." -#: src/slic3r/GUI/GLCanvas3D.cpp:271 +#: src/slic3r/GUI/GLCanvas3D.cpp:279 msgid "Smooth" msgstr "Egaliseer" -#: src/slic3r/GUI/GLCanvas3D.cpp:277 src/libslic3r/PrintConfig.cpp:558 +#: src/slic3r/GUI/GLCanvas3D.cpp:285 src/libslic3r/PrintConfig.cpp:571 msgid "Radius" msgstr "Radius" -#: src/slic3r/GUI/GLCanvas3D.cpp:287 +#: src/slic3r/GUI/GLCanvas3D.cpp:295 msgid "Keep min" msgstr "Behoud min" -#: src/slic3r/GUI/GLCanvas3D.cpp:296 src/slic3r/GUI/GLCanvas3D.cpp:3982 +#: src/slic3r/GUI/GLCanvas3D.cpp:304 src/slic3r/GUI/GLCanvas3D.cpp:4007 msgid "Reset" msgstr "Reset" -#: src/slic3r/GUI/GLCanvas3D.cpp:558 +#: src/slic3r/GUI/GLCanvas3D.cpp:566 msgid "Variable layer height - Manual edit" msgstr "Variabele laagdikte - handmatig bewerken" -#: src/slic3r/GUI/GLCanvas3D.cpp:626 +#: src/slic3r/GUI/GLCanvas3D.cpp:634 msgid "An object outside the print area was detected." msgstr "Er is een object buiten het printbereik gedetecteerd." -#: src/slic3r/GUI/GLCanvas3D.cpp:627 +#: src/slic3r/GUI/GLCanvas3D.cpp:635 msgid "A toolpath outside the print area was detected." msgstr "Er is een toolpad buiten het printbereik gedetecteerd." -#: src/slic3r/GUI/GLCanvas3D.cpp:628 +#: src/slic3r/GUI/GLCanvas3D.cpp:636 msgid "SLA supports outside the print area were detected." msgstr "Er zijn SLA-supports buiten het printbereik gedetecteerd." -#: src/slic3r/GUI/GLCanvas3D.cpp:629 +#: src/slic3r/GUI/GLCanvas3D.cpp:637 msgid "Some objects are not visible." msgstr "Sommige objecten zijn niet zichtbaar." -#: src/slic3r/GUI/GLCanvas3D.cpp:631 +#: src/slic3r/GUI/GLCanvas3D.cpp:639 msgid "" "An object outside the print area was detected.\n" "Resolve the current problem to continue slicing." @@ -1932,209 +1955,217 @@ msgstr "" "Er is een object buiten het printbereik gedetecteerd.\n" "Los het probleem op om door te gaan met slicen." -#: src/slic3r/GUI/GLCanvas3D.cpp:941 +#: src/slic3r/GUI/GLCanvas3D.cpp:949 msgid "Seq." msgstr "Volg." -#: src/slic3r/GUI/GLCanvas3D.cpp:1445 +#: src/slic3r/GUI/GLCanvas3D.cpp:1453 msgid "Variable layer height - Reset" msgstr "Variabele laagdikte - reset" -#: src/slic3r/GUI/GLCanvas3D.cpp:1453 +#: src/slic3r/GUI/GLCanvas3D.cpp:1461 msgid "Variable layer height - Adaptive" msgstr "Variabele laagdikte - adaptief" -#: src/slic3r/GUI/GLCanvas3D.cpp:1461 +#: src/slic3r/GUI/GLCanvas3D.cpp:1469 msgid "Variable layer height - Smooth all" msgstr "Variable laagdikte - egaliseer alles" -#: src/slic3r/GUI/GLCanvas3D.cpp:1860 +#: src/slic3r/GUI/GLCanvas3D.cpp:1871 msgid "Mirror Object" msgstr "Spiegel object" -#: src/slic3r/GUI/GLCanvas3D.cpp:2724 +#: src/slic3r/GUI/GLCanvas3D.cpp:2736 #: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:520 msgid "Gizmo-Move" msgstr "Verplaatsen" -#: src/slic3r/GUI/GLCanvas3D.cpp:2802 +#: src/slic3r/GUI/GLCanvas3D.cpp:2822 #: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:522 msgid "Gizmo-Rotate" msgstr "Roteren" -#: src/slic3r/GUI/GLCanvas3D.cpp:3321 +#: src/slic3r/GUI/GLCanvas3D.cpp:3345 msgid "Move Object" msgstr "Verplaats object" -#: src/slic3r/GUI/GLCanvas3D.cpp:3790 src/slic3r/GUI/GLCanvas3D.cpp:4503 +#: src/slic3r/GUI/GLCanvas3D.cpp:3815 src/slic3r/GUI/GLCanvas3D.cpp:4528 msgid "Switch to Settings" msgstr "Schakel over naar instellingen" -#: src/slic3r/GUI/GLCanvas3D.cpp:3791 src/slic3r/GUI/GLCanvas3D.cpp:4503 +#: src/slic3r/GUI/GLCanvas3D.cpp:3816 src/slic3r/GUI/GLCanvas3D.cpp:4528 msgid "Print Settings Tab" msgstr "Printinstellingentab" -#: src/slic3r/GUI/GLCanvas3D.cpp:3792 src/slic3r/GUI/GLCanvas3D.cpp:4504 +#: src/slic3r/GUI/GLCanvas3D.cpp:3817 src/slic3r/GUI/GLCanvas3D.cpp:4529 msgid "Filament Settings Tab" msgstr "Filamentinstellingentab" -#: src/slic3r/GUI/GLCanvas3D.cpp:3792 src/slic3r/GUI/GLCanvas3D.cpp:4504 +#: src/slic3r/GUI/GLCanvas3D.cpp:3817 src/slic3r/GUI/GLCanvas3D.cpp:4529 msgid "Material Settings Tab" msgstr "Materiaalinstellingentab" -#: src/slic3r/GUI/GLCanvas3D.cpp:3793 src/slic3r/GUI/GLCanvas3D.cpp:4505 +#: src/slic3r/GUI/GLCanvas3D.cpp:3818 src/slic3r/GUI/GLCanvas3D.cpp:4530 msgid "Printer Settings Tab" msgstr "Printerinstellingentab" -#: src/slic3r/GUI/GLCanvas3D.cpp:3841 +#: src/slic3r/GUI/GLCanvas3D.cpp:3866 msgid "Undo History" msgstr "Geschiedenis ongedaan maken" -#: src/slic3r/GUI/GLCanvas3D.cpp:3841 +#: src/slic3r/GUI/GLCanvas3D.cpp:3866 msgid "Redo History" msgstr "Geschiedenis opnieuw doen" -#: src/slic3r/GUI/GLCanvas3D.cpp:3862 +#: src/slic3r/GUI/GLCanvas3D.cpp:3887 #, c-format msgid "Undo %1$d Action" msgid_plural "Undo %1$d Actions" msgstr[0] "Maak %1$d actie ongedaan" msgstr[1] "Maak %1$d acties ongedaan" -#: src/slic3r/GUI/GLCanvas3D.cpp:3862 +#: src/slic3r/GUI/GLCanvas3D.cpp:3887 #, c-format msgid "Redo %1$d Action" msgid_plural "Redo %1$d Actions" msgstr[0] "Doe %1$d actie opnieuw" msgstr[1] "Doe %1$d acties opnieuw" -#: src/slic3r/GUI/GLCanvas3D.cpp:3882 src/slic3r/GUI/GLCanvas3D.cpp:4521 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:122 src/slic3r/GUI/Search.cpp:351 +#: src/slic3r/GUI/GLCanvas3D.cpp:3907 src/slic3r/GUI/GLCanvas3D.cpp:4546 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:98 src/slic3r/GUI/Search.cpp:351 msgid "Search" msgstr "Zoek" -#: src/slic3r/GUI/GLCanvas3D.cpp:3896 src/slic3r/GUI/GLCanvas3D.cpp:3904 +#: src/slic3r/GUI/GLCanvas3D.cpp:3921 src/slic3r/GUI/GLCanvas3D.cpp:3929 #: src/slic3r/GUI/Search.cpp:358 msgid "Enter a search term" msgstr "Voer een zoekterm in" -#: src/slic3r/GUI/GLCanvas3D.cpp:3935 +#: src/slic3r/GUI/GLCanvas3D.cpp:3960 msgid "Arrange options" msgstr "Schikopties" -#: src/slic3r/GUI/GLCanvas3D.cpp:3965 -msgid "Use CTRL+left mouse key to enter text edit mode:" -msgstr "Gebruik CTRL + linkermuisknop om de tekstbewerkingsmodus te gebruiken:" +#: src/slic3r/GUI/GLCanvas3D.cpp:3990 +msgid "Press %1%left mouse button to enter the exact value" +msgstr "Druk op %1% linkermuisknop om de exacte waarde in te voeren" -#: src/slic3r/GUI/GLCanvas3D.cpp:3967 +#: src/slic3r/GUI/GLCanvas3D.cpp:3992 msgid "Spacing" msgstr "Tussenruimte" -#: src/slic3r/GUI/GLCanvas3D.cpp:3974 +#: src/slic3r/GUI/GLCanvas3D.cpp:3999 msgid "Enable rotations (slow)" msgstr "Sta draaien toe (vertraagd het slicen)" -#: src/slic3r/GUI/GLCanvas3D.cpp:3992 src/slic3r/GUI/GLCanvas3D.cpp:4413 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 src/slic3r/GUI/Plater.cpp:1645 +#: src/slic3r/GUI/GLCanvas3D.cpp:4017 src/slic3r/GUI/GLCanvas3D.cpp:4438 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 src/slic3r/GUI/Plater.cpp:1648 msgid "Arrange" msgstr "Schikken" -#: src/slic3r/GUI/GLCanvas3D.cpp:4387 +#: src/slic3r/GUI/GLCanvas3D.cpp:4412 msgid "Add..." msgstr "Voeg toe..." -#: src/slic3r/GUI/GLCanvas3D.cpp:4395 src/slic3r/GUI/GUI_ObjectList.cpp:1846 -#: src/slic3r/GUI/Plater.cpp:3932 src/slic3r/GUI/Plater.cpp:3956 -#: src/slic3r/GUI/Tab.cpp:3475 +#: src/slic3r/GUI/GLCanvas3D.cpp:4420 src/slic3r/GUI/GUI_ObjectList.cpp:1878 +#: src/slic3r/GUI/Plater.cpp:3950 src/slic3r/GUI/Plater.cpp:3974 +#: src/slic3r/GUI/Tab.cpp:3484 msgid "Delete" msgstr "Verwijder" -#: src/slic3r/GUI/GLCanvas3D.cpp:4404 src/slic3r/GUI/KBShortcutsDialog.cpp:116 -#: src/slic3r/GUI/Plater.cpp:5043 +#: src/slic3r/GUI/GLCanvas3D.cpp:4429 src/slic3r/GUI/KBShortcutsDialog.cpp:88 +#: src/slic3r/GUI/Plater.cpp:5060 msgid "Delete all" msgstr "Verwijder alles" -#: src/slic3r/GUI/GLCanvas3D.cpp:4413 src/slic3r/GUI/KBShortcutsDialog.cpp:144 +#: src/slic3r/GUI/GLCanvas3D.cpp:4438 src/slic3r/GUI/KBShortcutsDialog.cpp:121 msgid "Arrange selection" msgstr "Schik selectie" -#: src/slic3r/GUI/GLCanvas3D.cpp:4413 +#: src/slic3r/GUI/GLCanvas3D.cpp:4438 msgid "Click right mouse button to show arrangement options" msgstr "Rechtermuisklik om schikopties te tonen" -#: src/slic3r/GUI/GLCanvas3D.cpp:4435 +#: src/slic3r/GUI/GLCanvas3D.cpp:4460 msgid "Copy" msgstr "Kopieer" -#: src/slic3r/GUI/GLCanvas3D.cpp:4444 +#: src/slic3r/GUI/GLCanvas3D.cpp:4469 msgid "Paste" msgstr "Plak" -#: src/slic3r/GUI/GLCanvas3D.cpp:4456 src/slic3r/GUI/Plater.cpp:3791 -#: src/slic3r/GUI/Plater.cpp:3803 src/slic3r/GUI/Plater.cpp:3941 +#: src/slic3r/GUI/GLCanvas3D.cpp:4481 src/slic3r/GUI/Plater.cpp:3809 +#: src/slic3r/GUI/Plater.cpp:3821 src/slic3r/GUI/Plater.cpp:3959 msgid "Add instance" msgstr "Voeg instantie toe" -#: src/slic3r/GUI/GLCanvas3D.cpp:4467 src/slic3r/GUI/Plater.cpp:3943 +#: src/slic3r/GUI/GLCanvas3D.cpp:4492 src/slic3r/GUI/Plater.cpp:3961 msgid "Remove instance" msgstr "Verwijder instantie" -#: src/slic3r/GUI/GLCanvas3D.cpp:4480 +#: src/slic3r/GUI/GLCanvas3D.cpp:4505 msgid "Split to objects" msgstr "Verdeel in objecten" -#: src/slic3r/GUI/GLCanvas3D.cpp:4490 src/slic3r/GUI/GUI_ObjectList.cpp:1618 +#: src/slic3r/GUI/GLCanvas3D.cpp:4515 src/slic3r/GUI/GUI_ObjectList.cpp:1650 msgid "Split to parts" msgstr "Verdeel in onderdelen" -#: src/slic3r/GUI/GLCanvas3D.cpp:4592 src/slic3r/GUI/KBShortcutsDialog.cpp:117 -#: src/slic3r/GUI/MainFrame.cpp:1128 +#: src/slic3r/GUI/GLCanvas3D.cpp:4617 src/slic3r/GUI/KBShortcutsDialog.cpp:89 +#: src/slic3r/GUI/MainFrame.cpp:1125 msgid "Undo" msgstr "Maak ongedaan" -#: src/slic3r/GUI/GLCanvas3D.cpp:4592 src/slic3r/GUI/GLCanvas3D.cpp:4631 +#: src/slic3r/GUI/GLCanvas3D.cpp:4617 src/slic3r/GUI/GLCanvas3D.cpp:4656 msgid "Click right mouse button to open/close History" msgstr "Rechtermuisklik om geschiedenis te openen/sluiten" -#: src/slic3r/GUI/GLCanvas3D.cpp:4615 +#: src/slic3r/GUI/GLCanvas3D.cpp:4640 msgid "Next Undo action: %1%" msgstr "Volgende ongedaan maken: %1%" -#: src/slic3r/GUI/GLCanvas3D.cpp:4631 src/slic3r/GUI/KBShortcutsDialog.cpp:118 -#: src/slic3r/GUI/MainFrame.cpp:1131 +#: src/slic3r/GUI/GLCanvas3D.cpp:4656 src/slic3r/GUI/KBShortcutsDialog.cpp:90 +#: src/slic3r/GUI/MainFrame.cpp:1128 msgid "Redo" msgstr "Doe opnieuw" -#: src/slic3r/GUI/GLCanvas3D.cpp:4653 +#: src/slic3r/GUI/GLCanvas3D.cpp:4678 msgid "Next Redo action: %1%" msgstr "Volgende opnieuw doen: %1%" -#: src/slic3r/GUI/GLCanvas3D.cpp:6275 +#: src/slic3r/GUI/GLCanvas3D.cpp:6300 msgid "Selection-Add from rectangle" msgstr "Selectie - Voeg toe van boxselectie" -#: src/slic3r/GUI/GLCanvas3D.cpp:6294 +#: src/slic3r/GUI/GLCanvas3D.cpp:6319 msgid "Selection-Remove from rectangle" msgstr "Selectie - Verwijder van boxselectie" -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:48 -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:146 src/libslic3r/PrintConfig.cpp:3657 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:54 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:151 src/libslic3r/PrintConfig.cpp:3690 msgid "Cut" msgstr "Snij door" -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:170 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:179 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:341 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:418 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:486 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:487 +msgid "in" +msgstr "in" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:185 msgid "Keep upper part" msgstr "Behoud bovenste deel" -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:171 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:186 msgid "Keep lower part" msgstr "Behoud onderste deel" -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:172 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:187 msgid "Rotate lower part upwards" msgstr "Roteer onderste deel naar boven" -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:177 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:192 msgid "Perform cut" msgstr "Uitsnede toepassen" @@ -2147,7 +2178,7 @@ msgstr "Inkleur-supports" #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:25 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:57 msgid "Clipping of view" -msgstr "Weergave samenvoegen" +msgstr "Doorsnede weergeven" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:43 #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:50 @@ -2173,7 +2204,7 @@ msgstr "Linkermuisknop" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:47 msgid "Enforce supports" -msgstr "Forceer supportmateriaal" +msgstr "Forceer supports" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:48 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:31 @@ -2183,7 +2214,7 @@ msgstr "Rechtermuisknop" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:49 #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:373 msgid "Block supports" -msgstr "Blokkeer supportmateriaal" +msgstr "Blokkeer supports" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:50 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:33 @@ -2209,7 +2240,7 @@ msgstr "Cirkel" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:54 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:37 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1563 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1595 msgid "Sphere" msgstr "Bol" @@ -2264,7 +2295,7 @@ msgstr "Blokkeer supports op basis van hoek" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:296 msgid "Add supports by angle" -msgstr "Voeg supports to op basis van hoek" +msgstr "Voeg supports toe op basis van hoek" #: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:40 msgid "Place on face" @@ -2288,7 +2319,7 @@ msgid "Quality" msgstr "Kwaliteit" #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:44 -#: src/libslic3r/PrintConfig.cpp:3153 +#: src/libslic3r/PrintConfig.cpp:3183 msgid "Closing distance" msgstr "Sluitafstand" @@ -2344,7 +2375,7 @@ msgstr "Verplaats" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:527 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:546 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:562 -#: src/libslic3r/PrintConfig.cpp:3706 +#: src/libslic3r/PrintConfig.cpp:3739 msgid "Rotate" msgstr "Roteer" @@ -2352,7 +2383,7 @@ msgstr "Roteer" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:238 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:547 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:563 -#: src/libslic3r/PrintConfig.cpp:3721 +#: src/libslic3r/PrintConfig.cpp:3754 msgid "Scale" msgstr "Verschaal" @@ -2402,7 +2433,7 @@ msgid "Minimal points distance" msgstr "Minimale puntafstand" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:54 -#: src/libslic3r/PrintConfig.cpp:2983 +#: src/libslic3r/PrintConfig.cpp:3013 msgid "Support points density" msgstr "Dichtheid van supportpunten" @@ -2425,7 +2456,7 @@ msgstr "Verwijder supportpunt" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:694 msgid "Change point head diameter" -msgstr "Wijzig puntkopdiameter" +msgstr "Wijzig pinkopdiameter" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:762 msgid "Support parameter change" @@ -2441,7 +2472,7 @@ msgstr "SLA-bewerker aangezet" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:911 msgid "Do you want to save your manually edited support points?" -msgstr "Wilt u handmatig aangepaste supportpunten opslaan?" +msgstr "Wil je handmatig aangepaste supportpunten opslaan?" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:912 msgid "Save changes?" @@ -2466,7 +2497,7 @@ msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1128 msgid "Are you sure you want to do it?" -msgstr "Weet u zeker dat u dit wilt doen?" +msgstr "Weet je zeker dat je dit wil doen?" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1129 src/slic3r/GUI/GUI.cpp:256 #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:557 @@ -2485,7 +2516,7 @@ msgstr "SLA sneltoetsen" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1192 msgid "Note: some shortcuts work in (non)editing mode only." -msgstr "Let op: sommige sneltoetsen werken alleen in bewerkmodus." +msgstr "Let op: sommige sneltoetsen werken alleen in bewerkingsmodus." #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1210 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1213 @@ -2549,7 +2580,7 @@ msgstr "Reset snijvlak" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1223 msgid "Switch to editing mode" -msgstr "Schakel over naar bewerkmodus" +msgstr "Schakel over naar bewerkingsmodus" #: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:521 msgid "Gizmo-Scale" @@ -2577,14 +2608,14 @@ msgstr "Supports-inkleuren verlaten" #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:371 msgid "Add supports" -msgstr "Voeg supports toe" +msgstr "Voeg support toe" -#: src/slic3r/GUI/GUI_App.cpp:235 +#: src/slic3r/GUI/GUI_App.cpp:238 msgid "is based on Slic3r by Alessandro Ranellucci and the RepRap community." msgstr "" "is gebaseerd op Slic3R van Allessandro Ranellucci en de RepRap-community." -#: src/slic3r/GUI/GUI_App.cpp:237 +#: src/slic3r/GUI/GUI_App.cpp:240 msgid "" "Contributions by Vojtech Bubnik, Enrico Turri, Oleksandra Iushchenko, Tamas " "Meszaros, Lukas Matena, Vojtech Kral, David Kocik and numerous others." @@ -2593,11 +2624,11 @@ msgstr "" "Meszaros, Lukas Matena, Vojtech Kral, David Kocik, Simon Tillema en vele " "anderen." -#: src/slic3r/GUI/GUI_App.cpp:238 +#: src/slic3r/GUI/GUI_App.cpp:241 msgid "Artwork model by Nora Al-Badri and Jan Nikolai Nelles" msgstr "Coverfoto door Nora Al-Badri en Jan Nikolai Nelles" -#: src/slic3r/GUI/GUI_App.cpp:378 +#: src/slic3r/GUI/GUI_App.cpp:381 msgid "" "Starting with %1% 2.3, configuration directory on Linux has changed " "(according to XDG Base Directory Specification) to \n" @@ -2631,20 +2662,20 @@ msgstr "" "\n" "Wat wil je nu doen?" -#: src/slic3r/GUI/GUI_App.cpp:386 +#: src/slic3r/GUI/GUI_App.cpp:389 #, c-format msgid "%s - BREAKING CHANGE" -msgstr "%s- INGRIJPENDE WIJZIGING" +msgstr "%s - ingrijpende wijziging" -#: src/slic3r/GUI/GUI_App.cpp:388 +#: src/slic3r/GUI/GUI_App.cpp:391 msgid "Quit, I will move my data now" msgstr "Afsluiten, ik zal mijn data nu verplaatsen" -#: src/slic3r/GUI/GUI_App.cpp:388 +#: src/slic3r/GUI/GUI_App.cpp:391 msgid "Start the application" msgstr "Start het programma" -#: src/slic3r/GUI/GUI_App.cpp:576 +#: src/slic3r/GUI/GUI_App.cpp:579 #, c-format msgid "" "%s has encountered an error. It was likely caused by running out of memory. " @@ -2653,17 +2684,35 @@ msgid "" "\n" "The application will now terminate." msgstr "" -"%s veroorzaakte een fout. Dit komt mogelijk door een geheugentekort. Als u " -"zeker weet dat u genoeg RAM-geheugen heeft, kan dit ook een andere fout " -"zijn. We waarderen het als u dit meldt.\n" +"%s veroorzaakte een fout. Dit komt mogelijk door een geheugentekort. Als je " +"zeker weet dat je genoeg RAM-geheugen heeft, kan dit ook een andere fout " +"zijn. We waarderen het als je dit meldt.\n" "\n" "Het programma zal nu afsluiten." -#: src/slic3r/GUI/GUI_App.cpp:579 +#: src/slic3r/GUI/GUI_App.cpp:582 msgid "Fatal error" msgstr "Fatale fout" -#: src/slic3r/GUI/GUI_App.cpp:699 +#: src/slic3r/GUI/GUI_App.cpp:586 +msgid "" +"PrusaSlicer has encountered a localization error. Please report to " +"PrusaSlicer team, what language was active and in which scenario this issue " +"happened. Thank you.\n" +"\n" +"The application will now terminate." +msgstr "" +"PrusaSlicer heeft een fout gedetecteerd in het vertaalbestand. Rapporteer " +"deze alstublieft aan het PrusaSlicer-team; welke taal is geactiveerd en door " +"welke functie dit probleem ontstond. Hartelijk dank!\n" +"\n" +"De applicatie wordt nu afgesloten." + +#: src/slic3r/GUI/GUI_App.cpp:589 +msgid "Critical error" +msgstr "Kritieke fout" + +#: src/slic3r/GUI/GUI_App.cpp:710 msgid "" "Error parsing PrusaSlicer config file, it is probably corrupted. Try to " "manually delete the file to recover from the error. Your user profiles will " @@ -2673,7 +2722,7 @@ msgstr "" "Probeer het bestand handmatig te verwijderen om de fout te herstellen. Uw " "gebruikersprofielen worden niet beïnvloed." -#: src/slic3r/GUI/GUI_App.cpp:705 +#: src/slic3r/GUI/GUI_App.cpp:716 msgid "" "Error parsing PrusaGCodeViewer config file, it is probably corrupted. Try to " "manually delete the file to recover from the error." @@ -2681,7 +2730,7 @@ msgstr "" "Fout tijdens het lezen van PrusaGCodeViewer-configuratiebestand. Het is " "mogelijk beschadigd. Probeer het handmatig te verwijderen." -#: src/slic3r/GUI/GUI_App.cpp:759 +#: src/slic3r/GUI/GUI_App.cpp:770 #, c-format msgid "" "%s\n" @@ -2690,26 +2739,26 @@ msgstr "" "%s\n" "Wil je doorgaan?" -#: src/slic3r/GUI/GUI_App.cpp:761 src/slic3r/GUI/UnsavedChangesDialog.cpp:659 +#: src/slic3r/GUI/GUI_App.cpp:772 src/slic3r/GUI/UnsavedChangesDialog.cpp:665 msgid "Remember my choice" msgstr "Onthoud mijn keuze" -#: src/slic3r/GUI/GUI_App.cpp:796 +#: src/slic3r/GUI/GUI_App.cpp:807 msgid "Loading configuration" msgstr "Configuratie aan het laden" -#: src/slic3r/GUI/GUI_App.cpp:864 +#: src/slic3r/GUI/GUI_App.cpp:875 msgid "Preparing settings tabs" msgstr "Instellingentab voorbereiden" -#: src/slic3r/GUI/GUI_App.cpp:1109 +#: src/slic3r/GUI/GUI_App.cpp:1114 msgid "" "You have the following presets with saved options for \"Print Host upload\"" msgstr "" "Je hebt de volgende voorinstellingen opgeslagen voor de " "printhostuploadwachtrij" -#: src/slic3r/GUI/GUI_App.cpp:1113 +#: src/slic3r/GUI/GUI_App.cpp:1118 msgid "" "But since this version of PrusaSlicer we don't show this information in " "Printer Settings anymore.\n" @@ -2719,7 +2768,7 @@ msgstr "" "getoond in de printerinstellingen.\n" "Instellingen zijn beschikbaar in de fysieke printerinstellingen." -#: src/slic3r/GUI/GUI_App.cpp:1115 +#: src/slic3r/GUI/GUI_App.cpp:1120 msgid "" "By default new Printer devices will be named as \"Printer N\" during its " "creation.\n" @@ -2729,19 +2778,19 @@ msgstr "" "Let op: deze naam kan later worden aangepast in de fysieke-" "printerinstellingen" -#: src/slic3r/GUI/GUI_App.cpp:1118 src/slic3r/GUI/PhysicalPrinterDialog.cpp:626 +#: src/slic3r/GUI/GUI_App.cpp:1123 src/slic3r/GUI/PhysicalPrinterDialog.cpp:626 msgid "Information" msgstr "Informatie" -#: src/slic3r/GUI/GUI_App.cpp:1131 src/slic3r/GUI/GUI_App.cpp:1142 +#: src/slic3r/GUI/GUI_App.cpp:1136 src/slic3r/GUI/GUI_App.cpp:1147 msgid "Recreating" msgstr "Opnieuw aanmaken" -#: src/slic3r/GUI/GUI_App.cpp:1147 -msgid "Loading of current presets" -msgstr "Laden van huidige presets" - #: src/slic3r/GUI/GUI_App.cpp:1152 +msgid "Loading of current presets" +msgstr "Laden van huidige voorinstellingen" + +#: src/slic3r/GUI/GUI_App.cpp:1157 msgid "Loading of a mode view" msgstr "Laden van de weergavemodus" @@ -2751,7 +2800,7 @@ msgstr "Kies een 3MF- of AMF-bestand:" #: src/slic3r/GUI/GUI_App.cpp:1245 msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" -msgstr "Kies één of meer STL-, OBJ-, AMF-, 3MF-, of PRUSA-bestanden:" +msgstr "Kies STL-, OBJ-, AMF-, 3MF-, en/of PRUSA-bestanden:" #: src/slic3r/GUI/GUI_App.cpp:1257 msgid "Choose one file (GCODE/.GCO/.G/.ngc/NGC):" @@ -2761,114 +2810,118 @@ msgstr "Kies een bestand (gcode/.GCO/.G/.ngc/NGC):" msgid "Changing of an application language" msgstr "Veranderen van de taal van het programma" -#: src/slic3r/GUI/GUI_App.cpp:1330 +#: src/slic3r/GUI/GUI_App.cpp:1371 msgid "Select the language" msgstr "Taalselectie" -#: src/slic3r/GUI/GUI_App.cpp:1330 +#: src/slic3r/GUI/GUI_App.cpp:1371 msgid "Language" msgstr "Taal" -#: src/slic3r/GUI/GUI_App.cpp:1460 +#: src/slic3r/GUI/GUI_App.cpp:1520 msgid "modified" msgstr "aangepast" -#: src/slic3r/GUI/GUI_App.cpp:1509 +#: src/slic3r/GUI/GUI_App.cpp:1569 #, c-format msgid "Run %s" msgstr "Voer %s uit" -#: src/slic3r/GUI/GUI_App.cpp:1513 +#: src/slic3r/GUI/GUI_App.cpp:1573 msgid "&Configuration Snapshots" msgstr "Configuratiesnapshots" -#: src/slic3r/GUI/GUI_App.cpp:1513 +#: src/slic3r/GUI/GUI_App.cpp:1573 msgid "Inspect / activate configuration snapshots" msgstr "Inspecteer/activeer configuratiesnapshots" -#: src/slic3r/GUI/GUI_App.cpp:1514 +#: src/slic3r/GUI/GUI_App.cpp:1574 msgid "Take Configuration &Snapshot" msgstr "Neem configuratiesnapshot" -#: src/slic3r/GUI/GUI_App.cpp:1514 +#: src/slic3r/GUI/GUI_App.cpp:1574 msgid "Capture a configuration snapshot" -msgstr "Neem een configuratiesnapshot op" +msgstr "Maak een configuratiesnapshot" -#: src/slic3r/GUI/GUI_App.cpp:1515 +#: src/slic3r/GUI/GUI_App.cpp:1575 msgid "Check for updates" msgstr "Controleer op updates" -#: src/slic3r/GUI/GUI_App.cpp:1515 +#: src/slic3r/GUI/GUI_App.cpp:1575 msgid "Check for configuration updates" msgstr "Controleer op configuratie-updates" -#: src/slic3r/GUI/GUI_App.cpp:1518 +#: src/slic3r/GUI/GUI_App.cpp:1578 msgid "&Preferences" msgstr "Voorkeuren" -#: src/slic3r/GUI/GUI_App.cpp:1524 +#: src/slic3r/GUI/GUI_App.cpp:1584 msgid "Application preferences" msgstr "Programmavoorkeuren" -#: src/slic3r/GUI/GUI_App.cpp:1529 src/slic3r/GUI/wxExtensions.cpp:677 +#: src/slic3r/GUI/GUI_App.cpp:1589 src/slic3r/GUI/wxExtensions.cpp:683 msgid "Simple" msgstr "Eenvoudig" -#: src/slic3r/GUI/GUI_App.cpp:1529 +#: src/slic3r/GUI/GUI_App.cpp:1589 msgid "Simple View Mode" -msgstr "Eenvoudige weergave" +msgstr "Eenvoudige weergavemodus" -#: src/slic3r/GUI/GUI_App.cpp:1531 src/slic3r/GUI/wxExtensions.cpp:679 +#: src/slic3r/GUI/GUI_App.cpp:1591 src/slic3r/GUI/wxExtensions.cpp:685 msgctxt "Mode" msgid "Advanced" msgstr "Geavanceerd" -#: src/slic3r/GUI/GUI_App.cpp:1531 +#: src/slic3r/GUI/GUI_App.cpp:1591 msgid "Advanced View Mode" -msgstr "Geavanceerde weergave" +msgstr "Geavanceerde weergavemodus" -#: src/slic3r/GUI/GUI_App.cpp:1532 src/slic3r/GUI/wxExtensions.cpp:680 +#: src/slic3r/GUI/GUI_App.cpp:1592 src/slic3r/GUI/wxExtensions.cpp:686 msgid "Expert" msgstr "Expert" -#: src/slic3r/GUI/GUI_App.cpp:1532 +#: src/slic3r/GUI/GUI_App.cpp:1592 msgid "Expert View Mode" -msgstr "Expertweergave" +msgstr "Expertweergavemodus" -#: src/slic3r/GUI/GUI_App.cpp:1537 +#: src/slic3r/GUI/GUI_App.cpp:1597 msgid "Mode" msgstr "Modus" -#: src/slic3r/GUI/GUI_App.cpp:1537 +#: src/slic3r/GUI/GUI_App.cpp:1597 #, c-format msgid "%s View Mode" msgstr "%s-weergavemodus" -#: src/slic3r/GUI/GUI_App.cpp:1540 +#: src/slic3r/GUI/GUI_App.cpp:1600 msgid "&Language" msgstr "Taa&l" -#: src/slic3r/GUI/GUI_App.cpp:1543 +#: src/slic3r/GUI/GUI_App.cpp:1603 msgid "Flash printer &firmware" -msgstr "Flash printerfirmware" +msgstr "Flash firmware" -#: src/slic3r/GUI/GUI_App.cpp:1543 +#: src/slic3r/GUI/GUI_App.cpp:1603 msgid "Upload a firmware image into an Arduino based printer" msgstr "Upload een firmwarebestand op een Arduino-gebaseerde printer" -#: src/slic3r/GUI/GUI_App.cpp:1559 +#: src/slic3r/GUI/GUI_App.cpp:1619 msgid "Taking configuration snapshot" msgstr "Neem configuratiesnapshot" -#: src/slic3r/GUI/GUI_App.cpp:1559 +#: src/slic3r/GUI/GUI_App.cpp:1619 msgid "Snapshot name" msgstr "Snapshotnaam" -#: src/slic3r/GUI/GUI_App.cpp:1635 +#: src/slic3r/GUI/GUI_App.cpp:1648 +msgid "Failed to activate configuration snapshot." +msgstr "Activeren van configuratie-opname mislukt." + +#: src/slic3r/GUI/GUI_App.cpp:1698 msgid "Language selection" msgstr "Taalselectie" -#: src/slic3r/GUI/GUI_App.cpp:1637 +#: src/slic3r/GUI/GUI_App.cpp:1700 msgid "" "Switching the language will trigger application restart.\n" "You will lose content of the plater." @@ -2876,35 +2929,47 @@ msgstr "" "Het veranderen van de taal zorgt dat het programma opnieuw opstart.\n" "U verliest de geladen inhoud zoals getoond in de 3D-weergave." -#: src/slic3r/GUI/GUI_App.cpp:1639 +#: src/slic3r/GUI/GUI_App.cpp:1702 msgid "Do you want to proceed?" msgstr "" -"Weet u zeker dat u door wilt gaan?\n" +"Weet je zeker dat je door wil gaan?\n" "Do you want to proceed?" -#: src/slic3r/GUI/GUI_App.cpp:1666 +#: src/slic3r/GUI/GUI_App.cpp:1729 msgid "&Configuration" -msgstr "Configuratie" +msgstr "&Configuratie" -#: src/slic3r/GUI/GUI_App.cpp:1697 +#: src/slic3r/GUI/GUI_App.cpp:1760 msgid "The preset(s) modifications are successfully saved" msgstr "De wijzigingen in de voorinstellingen zijn succesvol opgeslagen" -#: src/slic3r/GUI/GUI_App.cpp:1908 src/slic3r/GUI/Tab.cpp:3233 +#: src/slic3r/GUI/GUI_App.cpp:1781 +msgid "The uploads are still ongoing" +msgstr "De uploads zijn nog lopende" + +#: src/slic3r/GUI/GUI_App.cpp:1781 +msgid "Stop them and continue anyway?" +msgstr "Stop ze en ga desondanks door?" + +#: src/slic3r/GUI/GUI_App.cpp:1784 +msgid "Ongoing uploads" +msgstr "Lopende uploads" + +#: src/slic3r/GUI/GUI_App.cpp:1998 src/slic3r/GUI/Tab.cpp:3242 msgid "It's impossible to print multi-part object(s) with SLA technology." msgstr "" "Het is niet mogelijk meerdelige objecten te printen met de SLA-technologie." -#: src/slic3r/GUI/GUI_App.cpp:1909 +#: src/slic3r/GUI/GUI_App.cpp:1999 msgid "Please check and fix your object list." msgstr "Controleer en repareer de objectenlijst." -#: src/slic3r/GUI/GUI_App.cpp:1910 src/slic3r/GUI/Jobs/SLAImportJob.cpp:210 -#: src/slic3r/GUI/Plater.cpp:2346 src/slic3r/GUI/Tab.cpp:3235 +#: src/slic3r/GUI/GUI_App.cpp:2000 src/slic3r/GUI/Jobs/SLAImportJob.cpp:210 +#: src/slic3r/GUI/Plater.cpp:2355 src/slic3r/GUI/Tab.cpp:3244 msgid "Attention!" -msgstr "Attentie!" +msgstr "Let op!" -#: src/slic3r/GUI/GUI_App.cpp:1927 +#: src/slic3r/GUI/GUI_App.cpp:2017 msgid "Select a gcode file:" msgstr "Selecteer een gcode-bestand:" @@ -2933,38 +2998,38 @@ msgid "Add layer range" msgstr "Voeg laagbereik toe" #: src/slic3r/GUI/GUI_ObjectList.cpp:34 src/slic3r/GUI/GUI_ObjectList.cpp:92 -#: src/slic3r/GUI/GUI_ObjectList.cpp:651 src/libslic3r/PrintConfig.cpp:72 -#: src/libslic3r/PrintConfig.cpp:218 src/libslic3r/PrintConfig.cpp:227 -#: src/libslic3r/PrintConfig.cpp:451 src/libslic3r/PrintConfig.cpp:517 -#: src/libslic3r/PrintConfig.cpp:525 src/libslic3r/PrintConfig.cpp:955 -#: src/libslic3r/PrintConfig.cpp:1193 src/libslic3r/PrintConfig.cpp:1558 -#: src/libslic3r/PrintConfig.cpp:1624 src/libslic3r/PrintConfig.cpp:1805 -#: src/libslic3r/PrintConfig.cpp:2272 src/libslic3r/PrintConfig.cpp:2331 -#: src/libslic3r/PrintConfig.cpp:2340 +#: src/slic3r/GUI/GUI_ObjectList.cpp:667 src/libslic3r/PrintConfig.cpp:74 +#: src/libslic3r/PrintConfig.cpp:189 src/libslic3r/PrintConfig.cpp:231 +#: src/libslic3r/PrintConfig.cpp:240 src/libslic3r/PrintConfig.cpp:464 +#: src/libslic3r/PrintConfig.cpp:530 src/libslic3r/PrintConfig.cpp:538 +#: src/libslic3r/PrintConfig.cpp:970 src/libslic3r/PrintConfig.cpp:1219 +#: src/libslic3r/PrintConfig.cpp:1584 src/libslic3r/PrintConfig.cpp:1650 +#: src/libslic3r/PrintConfig.cpp:1835 src/libslic3r/PrintConfig.cpp:2302 +#: src/libslic3r/PrintConfig.cpp:2361 src/libslic3r/PrintConfig.cpp:2370 msgid "Layers and Perimeters" msgstr "Lagen en perimeters" #: src/slic3r/GUI/GUI_ObjectList.cpp:36 src/slic3r/GUI/GUI_ObjectList.cpp:95 -#: src/slic3r/GUI/GUI_ObjectList.cpp:654 src/slic3r/GUI/GUI_Preview.cpp:238 -#: src/slic3r/GUI/Tab.cpp:1474 src/slic3r/GUI/Tab.cpp:1476 +#: src/slic3r/GUI/GUI_ObjectList.cpp:670 src/slic3r/GUI/GUI_Preview.cpp:240 +#: src/slic3r/GUI/Tab.cpp:1472 src/slic3r/GUI/Tab.cpp:1474 #: src/libslic3r/ExtrusionEntity.cpp:320 src/libslic3r/ExtrusionEntity.cpp:352 -#: src/libslic3r/PrintConfig.cpp:413 src/libslic3r/PrintConfig.cpp:1685 -#: src/libslic3r/PrintConfig.cpp:2063 src/libslic3r/PrintConfig.cpp:2069 -#: src/libslic3r/PrintConfig.cpp:2077 src/libslic3r/PrintConfig.cpp:2089 -#: src/libslic3r/PrintConfig.cpp:2099 src/libslic3r/PrintConfig.cpp:2107 -#: src/libslic3r/PrintConfig.cpp:2122 src/libslic3r/PrintConfig.cpp:2143 -#: src/libslic3r/PrintConfig.cpp:2155 src/libslic3r/PrintConfig.cpp:2171 -#: src/libslic3r/PrintConfig.cpp:2180 src/libslic3r/PrintConfig.cpp:2189 -#: src/libslic3r/PrintConfig.cpp:2200 src/libslic3r/PrintConfig.cpp:2214 -#: src/libslic3r/PrintConfig.cpp:2222 src/libslic3r/PrintConfig.cpp:2223 -#: src/libslic3r/PrintConfig.cpp:2232 src/libslic3r/PrintConfig.cpp:2240 -#: src/libslic3r/PrintConfig.cpp:2254 +#: src/libslic3r/PrintConfig.cpp:426 src/libslic3r/PrintConfig.cpp:1715 +#: src/libslic3r/PrintConfig.cpp:2093 src/libslic3r/PrintConfig.cpp:2099 +#: src/libslic3r/PrintConfig.cpp:2107 src/libslic3r/PrintConfig.cpp:2119 +#: src/libslic3r/PrintConfig.cpp:2129 src/libslic3r/PrintConfig.cpp:2137 +#: src/libslic3r/PrintConfig.cpp:2152 src/libslic3r/PrintConfig.cpp:2173 +#: src/libslic3r/PrintConfig.cpp:2185 src/libslic3r/PrintConfig.cpp:2201 +#: src/libslic3r/PrintConfig.cpp:2210 src/libslic3r/PrintConfig.cpp:2219 +#: src/libslic3r/PrintConfig.cpp:2230 src/libslic3r/PrintConfig.cpp:2244 +#: src/libslic3r/PrintConfig.cpp:2252 src/libslic3r/PrintConfig.cpp:2253 +#: src/libslic3r/PrintConfig.cpp:2262 src/libslic3r/PrintConfig.cpp:2270 +#: src/libslic3r/PrintConfig.cpp:2284 msgid "Support material" msgstr "Support" #: src/slic3r/GUI/GUI_ObjectList.cpp:39 src/slic3r/GUI/GUI_ObjectList.cpp:99 -#: src/slic3r/GUI/GUI_ObjectList.cpp:658 src/libslic3r/PrintConfig.cpp:2450 -#: src/libslic3r/PrintConfig.cpp:2458 +#: src/slic3r/GUI/GUI_ObjectList.cpp:674 src/libslic3r/PrintConfig.cpp:2480 +#: src/libslic3r/PrintConfig.cpp:2488 msgid "Wipe options" msgstr "Afveegopties" @@ -2988,429 +3053,428 @@ msgstr "Voeg supportforcering toe" msgid "Add support blocker" msgstr "Voeg supportblokkering toe" -#: src/slic3r/GUI/GUI_ObjectList.cpp:94 src/slic3r/GUI/GUI_ObjectList.cpp:653 -#: src/slic3r/GUI/GUI_Preview.cpp:234 src/slic3r/GUI/Tab.cpp:1444 +#: src/slic3r/GUI/GUI_ObjectList.cpp:94 src/slic3r/GUI/GUI_ObjectList.cpp:669 +#: src/slic3r/GUI/GUI_Preview.cpp:236 src/slic3r/GUI/Tab.cpp:1442 #: src/libslic3r/ExtrusionEntity.cpp:316 src/libslic3r/ExtrusionEntity.cpp:344 -#: src/libslic3r/PrintConfig.cpp:1200 src/libslic3r/PrintConfig.cpp:1206 -#: src/libslic3r/PrintConfig.cpp:1220 src/libslic3r/PrintConfig.cpp:1230 -#: src/libslic3r/PrintConfig.cpp:1238 src/libslic3r/PrintConfig.cpp:1240 +#: src/libslic3r/PrintConfig.cpp:1226 src/libslic3r/PrintConfig.cpp:1232 +#: src/libslic3r/PrintConfig.cpp:1246 src/libslic3r/PrintConfig.cpp:1256 +#: src/libslic3r/PrintConfig.cpp:1264 src/libslic3r/PrintConfig.cpp:1266 msgid "Ironing" msgstr "Strijken" -#: src/slic3r/GUI/GUI_ObjectList.cpp:96 src/slic3r/GUI/GUI_ObjectList.cpp:655 -#: src/slic3r/GUI/GUI_Preview.cpp:215 src/slic3r/GUI/Tab.cpp:1500 -#: src/libslic3r/PrintConfig.cpp:278 src/libslic3r/PrintConfig.cpp:505 -#: src/libslic3r/PrintConfig.cpp:986 src/libslic3r/PrintConfig.cpp:1166 -#: src/libslic3r/PrintConfig.cpp:1239 src/libslic3r/PrintConfig.cpp:1614 -#: src/libslic3r/PrintConfig.cpp:1886 src/libslic3r/PrintConfig.cpp:1938 -#: src/libslic3r/PrintConfig.cpp:2316 +#: src/slic3r/GUI/GUI_ObjectList.cpp:96 src/slic3r/GUI/GUI_ObjectList.cpp:671 +#: src/slic3r/GUI/GUI_Preview.cpp:217 src/slic3r/GUI/Tab.cpp:1498 +#: src/libslic3r/PrintConfig.cpp:291 src/libslic3r/PrintConfig.cpp:518 +#: src/libslic3r/PrintConfig.cpp:1012 src/libslic3r/PrintConfig.cpp:1192 +#: src/libslic3r/PrintConfig.cpp:1265 src/libslic3r/PrintConfig.cpp:1640 +#: src/libslic3r/PrintConfig.cpp:1916 src/libslic3r/PrintConfig.cpp:1968 +#: src/libslic3r/PrintConfig.cpp:2346 msgid "Speed" msgstr "Snelheid" -#: src/slic3r/GUI/GUI_ObjectList.cpp:97 src/slic3r/GUI/GUI_ObjectList.cpp:656 -#: src/slic3r/GUI/Tab.cpp:1536 src/slic3r/GUI/Tab.cpp:2113 -#: src/libslic3r/PrintConfig.cpp:535 src/libslic3r/PrintConfig.cpp:1120 -#: src/libslic3r/PrintConfig.cpp:1592 src/libslic3r/PrintConfig.cpp:1907 -#: src/libslic3r/PrintConfig.cpp:2135 src/libslic3r/PrintConfig.cpp:2162 +#: src/slic3r/GUI/GUI_ObjectList.cpp:97 src/slic3r/GUI/GUI_ObjectList.cpp:672 +#: src/slic3r/GUI/Tab.cpp:1534 src/slic3r/GUI/Tab.cpp:2112 +#: src/libslic3r/PrintConfig.cpp:548 src/libslic3r/PrintConfig.cpp:1146 +#: src/libslic3r/PrintConfig.cpp:1618 src/libslic3r/PrintConfig.cpp:1937 +#: src/libslic3r/PrintConfig.cpp:2165 src/libslic3r/PrintConfig.cpp:2192 msgid "Extruders" msgstr "Extruders" -#: src/slic3r/GUI/GUI_ObjectList.cpp:98 src/slic3r/GUI/GUI_ObjectList.cpp:657 -#: src/libslic3r/PrintConfig.cpp:494 src/libslic3r/PrintConfig.cpp:602 -#: src/libslic3r/PrintConfig.cpp:942 src/libslic3r/PrintConfig.cpp:1128 -#: src/libslic3r/PrintConfig.cpp:1601 src/libslic3r/PrintConfig.cpp:1927 -#: src/libslic3r/PrintConfig.cpp:2144 src/libslic3r/PrintConfig.cpp:2304 +#: src/slic3r/GUI/GUI_ObjectList.cpp:98 src/slic3r/GUI/GUI_ObjectList.cpp:673 +#: src/libslic3r/PrintConfig.cpp:507 src/libslic3r/PrintConfig.cpp:616 +#: src/libslic3r/PrintConfig.cpp:957 src/libslic3r/PrintConfig.cpp:1154 +#: src/libslic3r/PrintConfig.cpp:1627 src/libslic3r/PrintConfig.cpp:1957 +#: src/libslic3r/PrintConfig.cpp:2174 src/libslic3r/PrintConfig.cpp:2334 msgid "Extrusion Width" msgstr "Extrusiebreedte" -#: src/slic3r/GUI/GUI_ObjectList.cpp:102 src/slic3r/GUI/GUI_ObjectList.cpp:661 -#: src/slic3r/GUI/Tab.cpp:1430 src/slic3r/GUI/Tab.cpp:1454 -#: src/slic3r/GUI/Tab.cpp:1557 src/slic3r/GUI/Tab.cpp:1560 -#: src/slic3r/GUI/Tab.cpp:1856 src/slic3r/GUI/Tab.cpp:2193 -#: src/slic3r/GUI/Tab.cpp:4105 src/libslic3r/PrintConfig.cpp:90 -#: src/libslic3r/PrintConfig.cpp:130 src/libslic3r/PrintConfig.cpp:266 -#: src/libslic3r/PrintConfig.cpp:1071 src/libslic3r/PrintConfig.cpp:1155 -#: src/libslic3r/PrintConfig.cpp:2474 src/libslic3r/PrintConfig.cpp:2646 +#: src/slic3r/GUI/GUI_ObjectList.cpp:102 src/slic3r/GUI/GUI_ObjectList.cpp:677 +#: src/slic3r/GUI/Tab.cpp:1428 src/slic3r/GUI/Tab.cpp:1452 +#: src/slic3r/GUI/Tab.cpp:1555 src/slic3r/GUI/Tab.cpp:1558 +#: src/slic3r/GUI/Tab.cpp:1855 src/slic3r/GUI/Tab.cpp:2197 +#: src/slic3r/GUI/Tab.cpp:4114 src/libslic3r/PrintConfig.cpp:92 +#: src/libslic3r/PrintConfig.cpp:132 src/libslic3r/PrintConfig.cpp:279 +#: src/libslic3r/PrintConfig.cpp:1097 src/libslic3r/PrintConfig.cpp:1181 +#: src/libslic3r/PrintConfig.cpp:2504 src/libslic3r/PrintConfig.cpp:2676 msgid "Advanced" msgstr "Geavanceerd" -#: src/slic3r/GUI/GUI_ObjectList.cpp:104 src/slic3r/GUI/GUI_ObjectList.cpp:663 -#: src/slic3r/GUI/Plater.cpp:357 src/slic3r/GUI/Tab.cpp:4039 -#: src/slic3r/GUI/Tab.cpp:4040 src/libslic3r/PrintConfig.cpp:2812 -#: src/libslic3r/PrintConfig.cpp:2819 src/libslic3r/PrintConfig.cpp:2828 -#: src/libslic3r/PrintConfig.cpp:2837 src/libslic3r/PrintConfig.cpp:2847 -#: src/libslic3r/PrintConfig.cpp:2857 src/libslic3r/PrintConfig.cpp:2894 -#: src/libslic3r/PrintConfig.cpp:2901 src/libslic3r/PrintConfig.cpp:2912 -#: src/libslic3r/PrintConfig.cpp:2922 src/libslic3r/PrintConfig.cpp:2931 -#: src/libslic3r/PrintConfig.cpp:2944 src/libslic3r/PrintConfig.cpp:2954 -#: src/libslic3r/PrintConfig.cpp:2963 src/libslic3r/PrintConfig.cpp:2973 -#: src/libslic3r/PrintConfig.cpp:2984 src/libslic3r/PrintConfig.cpp:2992 +#: src/slic3r/GUI/GUI_ObjectList.cpp:104 src/slic3r/GUI/GUI_ObjectList.cpp:679 +#: src/slic3r/GUI/Plater.cpp:357 src/slic3r/GUI/Tab.cpp:4048 +#: src/slic3r/GUI/Tab.cpp:4049 src/libslic3r/PrintConfig.cpp:2842 +#: src/libslic3r/PrintConfig.cpp:2849 src/libslic3r/PrintConfig.cpp:2858 +#: src/libslic3r/PrintConfig.cpp:2867 src/libslic3r/PrintConfig.cpp:2877 +#: src/libslic3r/PrintConfig.cpp:2887 src/libslic3r/PrintConfig.cpp:2924 +#: src/libslic3r/PrintConfig.cpp:2931 src/libslic3r/PrintConfig.cpp:2942 +#: src/libslic3r/PrintConfig.cpp:2952 src/libslic3r/PrintConfig.cpp:2961 +#: src/libslic3r/PrintConfig.cpp:2974 src/libslic3r/PrintConfig.cpp:2984 +#: src/libslic3r/PrintConfig.cpp:2993 src/libslic3r/PrintConfig.cpp:3003 +#: src/libslic3r/PrintConfig.cpp:3014 src/libslic3r/PrintConfig.cpp:3022 msgid "Supports" msgstr "Support" -#: src/slic3r/GUI/GUI_ObjectList.cpp:105 src/slic3r/GUI/GUI_ObjectList.cpp:664 -#: src/slic3r/GUI/Plater.cpp:500 src/slic3r/GUI/Tab.cpp:4080 -#: src/slic3r/GUI/Tab.cpp:4081 src/slic3r/GUI/Tab.cpp:4152 -#: src/libslic3r/PrintConfig.cpp:3000 src/libslic3r/PrintConfig.cpp:3007 -#: src/libslic3r/PrintConfig.cpp:3021 src/libslic3r/PrintConfig.cpp:3032 -#: src/libslic3r/PrintConfig.cpp:3042 src/libslic3r/PrintConfig.cpp:3064 -#: src/libslic3r/PrintConfig.cpp:3075 src/libslic3r/PrintConfig.cpp:3082 -#: src/libslic3r/PrintConfig.cpp:3089 src/libslic3r/PrintConfig.cpp:3100 -#: src/libslic3r/PrintConfig.cpp:3109 src/libslic3r/PrintConfig.cpp:3118 +#: src/slic3r/GUI/GUI_ObjectList.cpp:105 src/slic3r/GUI/GUI_ObjectList.cpp:680 +#: src/slic3r/GUI/Plater.cpp:500 src/slic3r/GUI/Tab.cpp:4089 +#: src/slic3r/GUI/Tab.cpp:4090 src/slic3r/GUI/Tab.cpp:4161 +#: src/libslic3r/PrintConfig.cpp:3030 src/libslic3r/PrintConfig.cpp:3037 +#: src/libslic3r/PrintConfig.cpp:3051 src/libslic3r/PrintConfig.cpp:3062 +#: src/libslic3r/PrintConfig.cpp:3072 src/libslic3r/PrintConfig.cpp:3094 +#: src/libslic3r/PrintConfig.cpp:3105 src/libslic3r/PrintConfig.cpp:3112 +#: src/libslic3r/PrintConfig.cpp:3119 src/libslic3r/PrintConfig.cpp:3130 +#: src/libslic3r/PrintConfig.cpp:3139 src/libslic3r/PrintConfig.cpp:3148 msgid "Pad" msgstr "Basisplaat" -#: src/slic3r/GUI/GUI_ObjectList.cpp:106 src/slic3r/GUI/Tab.cpp:4098 -#: src/slic3r/GUI/Tab.cpp:4099 src/libslic3r/SLA/Hollowing.cpp:45 +#: src/slic3r/GUI/GUI_ObjectList.cpp:106 src/slic3r/GUI/Tab.cpp:4107 +#: src/slic3r/GUI/Tab.cpp:4108 src/libslic3r/SLA/Hollowing.cpp:45 #: src/libslic3r/SLA/Hollowing.cpp:57 src/libslic3r/SLA/Hollowing.cpp:66 -#: src/libslic3r/SLA/Hollowing.cpp:75 src/libslic3r/PrintConfig.cpp:3128 -#: src/libslic3r/PrintConfig.cpp:3135 src/libslic3r/PrintConfig.cpp:3145 -#: src/libslic3r/PrintConfig.cpp:3154 +#: src/libslic3r/SLA/Hollowing.cpp:75 src/libslic3r/PrintConfig.cpp:3158 +#: src/libslic3r/PrintConfig.cpp:3165 src/libslic3r/PrintConfig.cpp:3175 +#: src/libslic3r/PrintConfig.cpp:3184 msgid "Hollowing" msgstr "Uithollen" -#: src/slic3r/GUI/GUI_ObjectList.cpp:284 +#: src/slic3r/GUI/GUI_ObjectList.cpp:300 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:161 msgid "Name" msgstr "Naam" -#: src/slic3r/GUI/GUI_ObjectList.cpp:300 src/slic3r/GUI/GUI_ObjectList.cpp:441 +#: src/slic3r/GUI/GUI_ObjectList.cpp:316 src/slic3r/GUI/GUI_ObjectList.cpp:457 msgid "Editing" msgstr "Bewerken" -#: src/slic3r/GUI/GUI_ObjectList.cpp:386 +#: src/slic3r/GUI/GUI_ObjectList.cpp:402 #, c-format msgid "Auto-repaired (%d errors):" msgstr "Automatisch gerepareerd (%d fouten):" -#: src/slic3r/GUI/GUI_ObjectList.cpp:393 +#: src/slic3r/GUI/GUI_ObjectList.cpp:409 msgid "degenerate facets" msgstr "vlakken gedegenereerd" -#: src/slic3r/GUI/GUI_ObjectList.cpp:394 +#: src/slic3r/GUI/GUI_ObjectList.cpp:410 msgid "edges fixed" msgstr "randen vastgezet" -#: src/slic3r/GUI/GUI_ObjectList.cpp:395 +#: src/slic3r/GUI/GUI_ObjectList.cpp:411 msgid "facets removed" msgstr "vlakken verwijderd" -#: src/slic3r/GUI/GUI_ObjectList.cpp:396 +#: src/slic3r/GUI/GUI_ObjectList.cpp:412 msgid "facets added" msgstr "vlakken toegevoegd" -#: src/slic3r/GUI/GUI_ObjectList.cpp:397 +#: src/slic3r/GUI/GUI_ObjectList.cpp:413 msgid "facets reversed" msgstr "vlakken omgekeerd" -#: src/slic3r/GUI/GUI_ObjectList.cpp:398 +#: src/slic3r/GUI/GUI_ObjectList.cpp:414 msgid "backwards edges" msgstr "omgekeerde lijnen" -#: src/slic3r/GUI/GUI_ObjectList.cpp:406 +#: src/slic3r/GUI/GUI_ObjectList.cpp:422 msgid "Right button click the icon to fix STL through Netfabb" msgstr "" -"Rechtermuisklik op het pictogram om het STL-bestand met NetFabb te repareren" +"Rechtermuisklik op het pictogram om het STL-bestand met Netfabb te repareren" -#: src/slic3r/GUI/GUI_ObjectList.cpp:443 +#: src/slic3r/GUI/GUI_ObjectList.cpp:459 msgid "Right button click the icon to change the object settings" msgstr "Rechtermuisklik op het icoontje om de objectinstellingen te wijzigen" -#: src/slic3r/GUI/GUI_ObjectList.cpp:445 +#: src/slic3r/GUI/GUI_ObjectList.cpp:461 msgid "Click the icon to change the object settings" msgstr "Klik op het pictogram om de objectinstellingen te wijzigen" -#: src/slic3r/GUI/GUI_ObjectList.cpp:449 +#: src/slic3r/GUI/GUI_ObjectList.cpp:465 msgid "Right button click the icon to change the object printable property" msgstr "Rechtermuisklik op het pictogram om de printinstellingen te wijzigen" -#: src/slic3r/GUI/GUI_ObjectList.cpp:451 +#: src/slic3r/GUI/GUI_ObjectList.cpp:467 msgid "Click the icon to change the object printable property" msgstr "Klik op het pictogram om de printinstellingen te wijzigen" -#: src/slic3r/GUI/GUI_ObjectList.cpp:574 +#: src/slic3r/GUI/GUI_ObjectList.cpp:590 msgid "Change Extruder" msgstr "Wijzig extruder" -#: src/slic3r/GUI/GUI_ObjectList.cpp:589 +#: src/slic3r/GUI/GUI_ObjectList.cpp:605 msgid "Rename Object" msgstr "Hernoem object" -#: src/slic3r/GUI/GUI_ObjectList.cpp:589 +#: src/slic3r/GUI/GUI_ObjectList.cpp:605 msgid "Rename Sub-object" msgstr "Hernoem subobject" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1215 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4244 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1247 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4372 msgid "Instances to Separated Objects" msgstr "Zet instanties om in objecten" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1230 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1262 msgid "Volumes in Object reordered" msgstr "Volumes in object opnieuw geordend" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1230 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1262 msgid "Object reordered" msgstr "Object opnieuw geordend" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1306 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1661 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1667 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2008 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1338 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1693 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1699 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2081 #, c-format msgid "Quick Add Settings (%s)" msgstr "Snel instellingen toevoegen (%s)" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1396 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1428 msgid "Select showing settings" msgstr "Selecteer getoonde instellingen" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1445 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1477 msgid "Add Settings for Layers" msgstr "Voeg laaginstellingen toe" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1446 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1478 msgid "Add Settings for Sub-object" msgstr "Voeg instellingen voor subobject toe" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1447 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1479 msgid "Add Settings for Object" msgstr "Voeg instellingen voor object toe" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1517 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1549 msgid "Add Settings Bundle for Height range" msgstr "Voeg instellingen voor hoogtebereik toe" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1518 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1550 msgid "Add Settings Bundle for Sub-object" msgstr "Voeg instellingen voor subobject toe" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1519 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1551 msgid "Add Settings Bundle for Object" msgstr "Voeg instellingen voor een object toe" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1558 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1590 msgid "Load" msgstr "Laad" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1563 #: src/slic3r/GUI/GUI_ObjectList.cpp:1595 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1599 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1627 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1631 msgid "Box" msgstr "Blok" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1563 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1595 msgid "Cylinder" msgstr "Cilinder" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1563 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1595 msgid "Slab" msgstr "Plaat" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1631 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1663 msgid "Height range Modifier" msgstr "Modificator voor hoogtebereik" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1640 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1672 msgid "Add settings" msgstr "Voeg instellingen toe" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1718 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1750 msgid "Change type" msgstr "Wijzig type" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1728 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1740 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1760 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1772 msgid "Set as a Separated Object" msgstr "Stel in als apart object" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1740 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1772 msgid "Set as a Separated Objects" msgstr "Stel in als aparte objecten" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1750 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1782 msgid "Printable" msgstr "Printbaar" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1765 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1797 msgid "Rename" msgstr "Hernoem" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1776 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1808 msgid "Fix through the Netfabb" -msgstr "Repareer met NetFabb" +msgstr "Repareer met Netfabb" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1786 src/slic3r/GUI/Plater.cpp:3969 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1818 src/slic3r/GUI/Plater.cpp:3987 msgid "Export as STL" msgstr "Exporteer als STL-bestand" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1793 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4439 src/slic3r/GUI/Plater.cpp:3935 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1825 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4567 src/slic3r/GUI/Plater.cpp:3953 msgid "Reload the selected volumes from disk" msgstr "Herlaad de geselecteerde volumes vanaf schijf" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1800 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1832 msgid "Set extruder for selected items" msgstr "Stel extruder in voor de geselecteerde items" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1832 src/libslic3r/PrintConfig.cpp:378 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1864 src/libslic3r/PrintConfig.cpp:391 msgid "Default" msgstr "Standaard" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1852 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1884 msgid "Scale to print volume" msgstr "Verschaal tot printvolume" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1852 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1884 msgid "Scale the selected object to fit the print volume" msgstr "Verschaal het geselecteerde object tot deze in het printvolume past" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1858 src/slic3r/GUI/Plater.cpp:5160 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1913 src/slic3r/GUI/Plater.cpp:5177 msgid "Convert from imperial units" msgstr "Converteer naar Engelse eenheden" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1861 src/slic3r/GUI/Plater.cpp:5160 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1915 src/slic3r/GUI/Plater.cpp:5177 msgid "Revert conversion from imperial units" msgstr "Conversie van Engelse eenheden ongedaan maken" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1868 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1876 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2569 src/libslic3r/PrintConfig.cpp:3697 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1944 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1952 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2630 src/libslic3r/PrintConfig.cpp:3730 msgid "Merge" msgstr "Samenvoegen" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1868 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1944 msgid "Merge objects to the one multipart object" msgstr "Voeg objecten samen tot één meerdelig object" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1876 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1952 msgid "Merge objects to the one single object" msgstr "Voeg objecten samen tot een enkeldelig object" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1953 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2210 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2026 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2283 msgid "Add Shape" msgstr "Voeg vorm toe" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2038 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2111 msgid "Load Part" msgstr "Laad onderdeel" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2077 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2150 msgid "Error!" msgstr "Fout!" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2152 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2225 msgid "Add Generic Subobject" msgstr "Voeg algemene subobjecten toe" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2181 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2254 msgid "Generic" msgstr "Algemeen" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2307 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2408 -msgid "Last instance of an object cannot be deleted." -msgstr "Laatste instantie van een object kan niet verwijderd worden." - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2319 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2380 msgid "Delete Settings" msgstr "Verwijder instellingen" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2341 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2402 msgid "Delete All Instances from Object" msgstr "Verwijder alle instanties van het object" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2357 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2418 msgid "Delete Height Range" msgstr "Verwijder hoogtebereik" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2389 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2450 msgid "From Object List You can't delete the last solid part from object." msgstr "Het laatste onderdeel van de objectenlijst kan niet verwijderd worden." -#: src/slic3r/GUI/GUI_ObjectList.cpp:2393 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2454 msgid "Delete Subobject" msgstr "Verwijder subobject" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2412 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2469 +msgid "Last instance of an object cannot be deleted." +msgstr "Laatste instantie van een object kan niet verwijderd worden." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2473 msgid "Delete Instance" msgstr "Verwijder instantie" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2436 src/slic3r/GUI/Plater.cpp:2850 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2497 src/slic3r/GUI/Plater.cpp:2861 msgid "" "The selected object couldn't be split because it contains only one part." msgstr "" "Het geselecteerde object kan niet opgedeeld worden omdat het maar één " "geometrie bevat." -#: src/slic3r/GUI/GUI_ObjectList.cpp:2440 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2501 msgid "Split to Parts" msgstr "Splits naar onderdelen" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2576 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2637 msgid "Merged" msgstr "Samengevoegd" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2660 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2721 msgid "Merge all parts to the one single object" msgstr "Voeg alle delen samen tot een enkel object" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2692 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2753 msgid "Add Layers" msgstr "Voeg lagen toe" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2846 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2907 msgid "Group manipulation" msgstr "Groep bewerken" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2858 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2919 msgid "Object manipulation" msgstr "Object bewerken" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2871 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2932 msgid "Object Settings to modify" msgstr "Objectinstellingen om te bewerken" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2875 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2936 msgid "Part Settings to modify" msgstr "Onderdeelinstellingen om te bewerken" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2880 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2941 msgid "Layer range Settings to modify" msgstr "Laagbereikinstellingen om te bewerken" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2886 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2947 msgid "Part manipulation" msgstr "Onderdeel bewerken" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2892 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2953 msgid "Instance manipulation" msgstr "Instantie bewerken" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2899 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2960 msgid "Height ranges" msgstr "Hoogtebereik" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2899 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2960 msgid "Settings for height range" msgstr "Instellingen voor hoogtebereik" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3083 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3144 msgid "Delete Selected Item" msgstr "Verwijder geselecteerd item" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3221 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3332 msgid "Delete Selected" msgstr "Verwijder selectie" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3297 -#: src/slic3r/GUI/GUI_ObjectList.cpp:3325 -#: src/slic3r/GUI/GUI_ObjectList.cpp:3345 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3408 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3436 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3456 msgid "Add Height Range" msgstr "Voeg hoogtebereik toe" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3391 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3502 msgid "" "Cannot insert a new layer range after the current layer range.\n" "The next layer range is too thin to be split to two\n" @@ -3420,7 +3484,7 @@ msgstr "" "Het volgende laagbereik is te dun om in tweeën te splitsen\n" "zonder over de minimale laagdikte heen te gaan." -#: src/slic3r/GUI/GUI_ObjectList.cpp:3395 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3506 msgid "" "Cannot insert a new layer range between the current and the next layer " "range.\n" @@ -3432,7 +3496,7 @@ msgstr "" "Het gat tussen het huidige en volgende laagbereik is kleiner dan\n" "de minimum toegestane laagdikte." -#: src/slic3r/GUI/GUI_ObjectList.cpp:3400 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3511 msgid "" "Cannot insert a new layer range after the current layer range.\n" "Current layer range overlaps with the next layer range." @@ -3440,117 +3504,117 @@ msgstr "" "Kan geen nieuw laagbereik toevoegen na het huidige laagbereik.\n" "Het huidige laagbereik overlapt met het volgende laagbereik." -#: src/slic3r/GUI/GUI_ObjectList.cpp:3459 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3570 msgid "Edit Height Range" msgstr "Bewerk hoogtebereik" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3754 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3865 msgid "Selection-Remove from list" msgstr "Selectie - Verwijder van lijst" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3762 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3873 msgid "Selection-Add from list" msgstr "Selectie - Voeg toe aan lijst" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3880 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4008 msgid "Object or Instance" msgstr "Object of instantie" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3881 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4014 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4009 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4142 msgid "Part" msgstr "Onderdeel" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3881 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4009 msgid "Layer" msgstr "Laag" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3883 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4011 msgid "Unsupported selection" msgstr "Niet-ondersteunde selectie" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3884 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4012 #, c-format msgid "You started your selection with %s Item." msgstr "De selectie is gestart met item %s." -#: src/slic3r/GUI/GUI_ObjectList.cpp:3885 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4013 #, c-format msgid "In this mode you can select only other %s Items%s" -msgstr "In deze modus kunt u alleen andere %s items %s selecteren" +msgstr "In deze modus kunt je alleen andere %s items %s selecteren" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3888 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4016 msgid "of a current Object" msgstr "van het huidige object" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3893 -#: src/slic3r/GUI/GUI_ObjectList.cpp:3968 src/slic3r/GUI/Plater.cpp:143 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4021 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4096 src/slic3r/GUI/Plater.cpp:143 msgid "Info" msgstr "Info" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4009 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4137 msgid "You can't change a type of the last solid part of the object." msgstr "" "U kunt het type van het laatste onderdeel van een object niet wijzigen." -#: src/slic3r/GUI/GUI_ObjectList.cpp:4014 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4142 msgid "Modifier" msgstr "Modificator" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4014 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4142 msgid "Support Enforcer" msgstr "Supportforcering" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4014 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4142 msgid "Support Blocker" msgstr "Supportblokkering" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4016 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4144 msgid "Select type of part" msgstr "Selecteer onderdeeltype" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4021 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4149 msgid "Change Part Type" msgstr "Wijzig onderdeeltype" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4266 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4394 msgid "Enter new name" msgstr "Voer nieuwe naam in" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4266 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4394 msgid "Renaming" msgstr "Hernoemen" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4282 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4409 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4410 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4537 #: src/slic3r/GUI/SavePresetDialog.cpp:101 #: src/slic3r/GUI/SavePresetDialog.cpp:109 msgid "The supplied name is not valid;" msgstr "De ingevoerde naam is niet geldig;" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4283 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4410 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4411 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4538 #: src/slic3r/GUI/SavePresetDialog.cpp:102 msgid "the following characters are not allowed:" msgstr "de volgende karakters zijn niet toegestaan:" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4458 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4586 msgid "Select extruder number:" msgstr "Selecteer extrudernummer:" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4459 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4587 msgid "This extruder will be set for selected items" msgstr "Deze extruder wordt ingesteld voor de geselecteerde items" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4484 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4612 msgid "Change Extruders" msgstr "Wijzig extruders" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4581 src/slic3r/GUI/Selection.cpp:1512 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4709 src/slic3r/GUI/Selection.cpp:1485 msgid "Set Printable" msgstr "Stel in op printbaar" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4581 src/slic3r/GUI/Selection.cpp:1512 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4709 src/slic3r/GUI/Selection.cpp:1485 msgid "Set Unprintable" msgstr "Stel in op niet-printbaar" @@ -3568,7 +3632,7 @@ msgstr "Lokale coördinaten" msgid "Select coordinate space, in which the transformation will be performed." msgstr "Stel een coördinatenstelsel in. Hierin wordt de wijziging uitgevoerd." -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:163 src/libslic3r/GCode.cpp:631 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:163 src/libslic3r/GCode.cpp:540 msgid "Object name" msgstr "Objectnaam" @@ -3579,8 +3643,8 @@ msgstr "Positie" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:224 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:506 -#: src/slic3r/GUI/Mouse3DController.cpp:487 -#: src/slic3r/GUI/Mouse3DController.cpp:508 +#: src/slic3r/GUI/Mouse3DController.cpp:486 +#: src/slic3r/GUI/Mouse3DController.cpp:507 msgid "Rotation" msgstr "Rotatie" @@ -3593,13 +3657,6 @@ msgstr "Zet %c-asspiegeling aan" msgid "Set Mirror" msgstr "Stel spiegeling in" -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:341 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:418 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:486 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:487 -msgid "in" -msgstr "in" - #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:345 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:357 msgid "Drop to bed" @@ -3665,11 +3722,11 @@ msgid "" "Do you want to proceed?" msgstr "" "Deze bewerking werkt onomkeerbaar.\n" -"Weet u zeker dat u wilt doorgaan?" +"Weet je zeker dat je door wil gaan?" #: src/slic3r/GUI/GUI_ObjectSettings.cpp:62 msgid "Additional Settings" -msgstr "Extra instellingen" +msgstr "Aanvullende instellingen" #: src/slic3r/GUI/GUI_ObjectSettings.cpp:98 msgid "Remove parameter" @@ -3685,100 +3742,100 @@ msgstr "Verwijder optie %s" msgid "Change Option %s" msgstr "Wijzig optie %s" -#: src/slic3r/GUI/GUI_Preview.cpp:210 +#: src/slic3r/GUI/GUI_Preview.cpp:212 msgid "View" msgstr "Weergave" -#: src/slic3r/GUI/GUI_Preview.cpp:213 src/libslic3r/PrintConfig.cpp:547 +#: src/slic3r/GUI/GUI_Preview.cpp:215 src/libslic3r/PrintConfig.cpp:560 msgid "Height" msgstr "Hoogte" -#: src/slic3r/GUI/GUI_Preview.cpp:214 src/libslic3r/PrintConfig.cpp:2436 +#: src/slic3r/GUI/GUI_Preview.cpp:216 src/libslic3r/PrintConfig.cpp:2466 msgid "Width" msgstr "Breedte" -#: src/slic3r/GUI/GUI_Preview.cpp:216 src/slic3r/GUI/Tab.cpp:1842 +#: src/slic3r/GUI/GUI_Preview.cpp:218 src/slic3r/GUI/Tab.cpp:1840 msgid "Fan speed" msgstr "Ventilatorsnelheid" -#: src/slic3r/GUI/GUI_Preview.cpp:217 +#: src/slic3r/GUI/GUI_Preview.cpp:219 msgid "Volumetric flow rate" msgstr "Volumetrisch debiet" -#: src/slic3r/GUI/GUI_Preview.cpp:222 +#: src/slic3r/GUI/GUI_Preview.cpp:224 msgid "Show" msgstr "Toon" -#: src/slic3r/GUI/GUI_Preview.cpp:225 src/slic3r/GUI/GUI_Preview.cpp:243 +#: src/slic3r/GUI/GUI_Preview.cpp:227 src/slic3r/GUI/GUI_Preview.cpp:245 msgid "Feature types" msgstr "Type opties" -#: src/slic3r/GUI/GUI_Preview.cpp:228 src/libslic3r/ExtrusionEntity.cpp:310 +#: src/slic3r/GUI/GUI_Preview.cpp:230 src/libslic3r/ExtrusionEntity.cpp:310 #: src/libslic3r/ExtrusionEntity.cpp:332 msgid "Perimeter" msgstr "Perimeter" -#: src/slic3r/GUI/GUI_Preview.cpp:229 src/libslic3r/ExtrusionEntity.cpp:311 +#: src/slic3r/GUI/GUI_Preview.cpp:231 src/libslic3r/ExtrusionEntity.cpp:311 #: src/libslic3r/ExtrusionEntity.cpp:334 msgid "External perimeter" msgstr "Buitenste perimeter" -#: src/slic3r/GUI/GUI_Preview.cpp:230 src/libslic3r/ExtrusionEntity.cpp:312 +#: src/slic3r/GUI/GUI_Preview.cpp:232 src/libslic3r/ExtrusionEntity.cpp:312 #: src/libslic3r/ExtrusionEntity.cpp:336 msgid "Overhang perimeter" msgstr "Overhangende perimeter" -#: src/slic3r/GUI/GUI_Preview.cpp:231 src/libslic3r/ExtrusionEntity.cpp:313 +#: src/slic3r/GUI/GUI_Preview.cpp:233 src/libslic3r/ExtrusionEntity.cpp:313 #: src/libslic3r/ExtrusionEntity.cpp:338 msgid "Internal infill" msgstr "Inwendige vulling" -#: src/slic3r/GUI/GUI_Preview.cpp:232 src/libslic3r/ExtrusionEntity.cpp:314 -#: src/libslic3r/ExtrusionEntity.cpp:340 src/libslic3r/PrintConfig.cpp:1926 -#: src/libslic3r/PrintConfig.cpp:1937 +#: src/slic3r/GUI/GUI_Preview.cpp:234 src/libslic3r/ExtrusionEntity.cpp:314 +#: src/libslic3r/ExtrusionEntity.cpp:340 src/libslic3r/PrintConfig.cpp:1956 +#: src/libslic3r/PrintConfig.cpp:1967 msgid "Solid infill" msgstr "Dichte vulling" -#: src/slic3r/GUI/GUI_Preview.cpp:233 src/libslic3r/ExtrusionEntity.cpp:315 -#: src/libslic3r/ExtrusionEntity.cpp:342 src/libslic3r/PrintConfig.cpp:2303 -#: src/libslic3r/PrintConfig.cpp:2315 +#: src/slic3r/GUI/GUI_Preview.cpp:235 src/libslic3r/ExtrusionEntity.cpp:315 +#: src/libslic3r/ExtrusionEntity.cpp:342 src/libslic3r/PrintConfig.cpp:2333 +#: src/libslic3r/PrintConfig.cpp:2345 msgid "Top solid infill" msgstr "Bovenste dichte vulling" -#: src/slic3r/GUI/GUI_Preview.cpp:235 src/libslic3r/ExtrusionEntity.cpp:317 +#: src/slic3r/GUI/GUI_Preview.cpp:237 src/libslic3r/ExtrusionEntity.cpp:317 #: src/libslic3r/ExtrusionEntity.cpp:346 msgid "Bridge infill" msgstr "Brugvulling" -#: src/slic3r/GUI/GUI_Preview.cpp:236 src/libslic3r/ExtrusionEntity.cpp:318 -#: src/libslic3r/ExtrusionEntity.cpp:348 src/libslic3r/PrintConfig.cpp:985 +#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:318 +#: src/libslic3r/ExtrusionEntity.cpp:348 src/libslic3r/PrintConfig.cpp:1011 msgid "Gap fill" msgstr "Gatenvulling" -#: src/slic3r/GUI/GUI_Preview.cpp:237 src/slic3r/GUI/Tab.cpp:1464 +#: src/slic3r/GUI/GUI_Preview.cpp:239 src/slic3r/GUI/Tab.cpp:1462 #: src/libslic3r/ExtrusionEntity.cpp:319 src/libslic3r/ExtrusionEntity.cpp:350 msgid "Skirt" msgstr "Skirt" -#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:321 -#: src/libslic3r/ExtrusionEntity.cpp:354 src/libslic3r/PrintConfig.cpp:2188 +#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:321 +#: src/libslic3r/ExtrusionEntity.cpp:354 src/libslic3r/PrintConfig.cpp:2218 msgid "Support material interface" msgstr "Supportinterface" -#: src/slic3r/GUI/GUI_Preview.cpp:240 src/slic3r/GUI/Tab.cpp:1547 +#: src/slic3r/GUI/GUI_Preview.cpp:242 src/slic3r/GUI/Tab.cpp:1545 #: src/libslic3r/ExtrusionEntity.cpp:322 src/libslic3r/ExtrusionEntity.cpp:356 msgid "Wipe tower" msgstr "Afveegblok" -#: src/slic3r/GUI/GUI_Preview.cpp:991 +#: src/slic3r/GUI/GUI_Preview.cpp:1031 msgid "Shells" msgstr "Shells" -#: src/slic3r/GUI/GUI_Preview.cpp:992 +#: src/slic3r/GUI/GUI_Preview.cpp:1032 msgid "Tool marker" msgstr "Toolmarkering" -#: src/slic3r/GUI/GUI_Preview.cpp:993 +#: src/slic3r/GUI/GUI_Preview.cpp:1033 msgid "Legend/Estimated printing time" msgstr "Legenda / Geschatte printtijd" @@ -3794,19 +3851,19 @@ msgstr "Categorie" msgid "Search in English" msgstr "Zoek in het Engels" -#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:146 +#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:145 msgid "Arranging" msgstr "Schikken" -#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:176 +#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:175 msgid "Could not arrange model objects! Some geometries may be invalid." -msgstr "Kan modellen niet schikken. Sommige vormen kunnen ongeldig zijn." +msgstr "Kan modellen niet rangschikken. Sommige vormen kunnen ongeldig zijn." -#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:182 +#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:181 msgid "Arranging canceled." msgstr "Schikken geannuleerd." -#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:183 +#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:182 msgid "Arranging done." msgstr "Schikken voltooid." @@ -3870,159 +3927,167 @@ msgstr "Importeren geannuleerd." msgid "Importing done." msgstr "Succesvol geïmporteerd." -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:208 src/slic3r/GUI/Plater.cpp:2344 +#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:208 src/slic3r/GUI/Plater.cpp:2353 msgid "You cannot load SLA project with a multi-part object on the bed" msgstr "U kunt geen SLA-project laden met een meerdelig object op het bed" -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:209 src/slic3r/GUI/Plater.cpp:2345 -#: src/slic3r/GUI/Tab.cpp:3234 +#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:209 src/slic3r/GUI/Plater.cpp:2354 +#: src/slic3r/GUI/Tab.cpp:3243 msgid "Please check your object list before preset changing." -msgstr "Controleer de objectenlijst voor het wijzigen van de preset." +msgstr "Controleer de objectenlijst voor het wijzigen van de voorinstelling." -#: src/slic3r/GUI/KBShortcutsDialog.cpp:34 src/slic3r/GUI/MainFrame.cpp:897 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:17 src/slic3r/GUI/MainFrame.cpp:894 msgid "Keyboard Shortcuts" msgstr "Sneltoetsen" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:97 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:69 msgid "New project, clear plater" msgstr "Start nieuw project, verwijder modellen" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:98 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:70 msgid "Open project STL/OBJ/AMF/3MF with config, clear plater" msgstr "" "Open STL-, OBJ-, AMF- of 3MF-project met configuratie, verwijder huidige " "modellen" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:99 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:71 msgid "Save project (3mf)" msgstr "3MF-project opslaan" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:100 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:72 msgid "Save project as (3mf)" msgstr "3MF-project opslaan als" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:101 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:73 msgid "(Re)slice" msgstr "(Her)slice" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:103 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:75 msgid "Import STL/OBJ/AMF/3MF without config, keep plater" msgstr "" "Importeer STL-, OBJ-, AMF- of 3MF-bestanden zonder configuratie en behoud " "modellen" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:104 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:76 msgid "Import Config from ini/amf/3mf/gcode" msgstr "Importeer configuratie van INI-, AMF-, 3MF- of gcode-bestand" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:105 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:77 msgid "Load Config from ini/amf/3mf/gcode and merge" msgstr "" "Laad configuratie van INI-, AMF-, 3MF- of gcode-bestanden en voeg samen" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 src/slic3r/GUI/Plater.cpp:770 -#: src/slic3r/GUI/Plater.cpp:5985 src/libslic3r/PrintConfig.cpp:3602 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:79 src/slic3r/GUI/Plater.cpp:770 +#: src/slic3r/GUI/Plater.cpp:6007 src/libslic3r/PrintConfig.cpp:3635 msgid "Export G-code" msgstr "Exporteer gcode-bestand" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:108 src/slic3r/GUI/Plater.cpp:5986 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:80 src/slic3r/GUI/Plater.cpp:6008 msgid "Send G-code" msgstr "Stuur G-code" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:109 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:81 msgid "Export config" msgstr "Exporteer configuratie" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:110 src/slic3r/GUI/Plater.cpp:758 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:82 src/slic3r/GUI/Plater.cpp:758 msgid "Export to SD card / Flash drive" msgstr "Exporteer naar SD-kaart / USB-stick" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:111 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:83 msgid "Eject SD card / Flash drive" msgstr "SD-kaart/USB-stick uitwerpen" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:113 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:85 msgid "Select all objects" msgstr "Selecteer alle objecten" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:114 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:86 msgid "Deselect all" msgstr "Deselecteer alles" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:115 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:87 msgid "Delete selected" msgstr "Deselecteer selectie" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:119 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:91 msgid "Copy to clipboard" msgstr "Kopieer naar klembord" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:92 msgid "Paste from clipboard" msgstr "Plak van klembord" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:121 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:94 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:96 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:187 msgid "Reload plater from disk" msgstr "Herlaad modellen van schijf" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:100 msgid "Select Plater Tab" msgstr "Selecteer 3D-weergave" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:125 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:101 msgid "Select Print Settings Tab" msgstr "Selecteer printinstellingentab" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:126 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:102 msgid "Select Filament Settings Tab" msgstr "Selecteer filamentinstellingentab" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:127 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:103 msgid "Select Printer Settings Tab" msgstr "Selecteer printerinstellingentab" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:128 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:104 msgid "Switch to 3D" msgstr "Schakel over naar 3D" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:129 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:105 msgid "Switch to Preview" msgstr "Schakel over naar voorbeeldweergave" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:130 -#: src/slic3r/GUI/PrintHostDialogs.cpp:163 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:106 +#: src/slic3r/GUI/PrintHostDialogs.cpp:165 msgid "Print host upload queue" msgstr "Printhost uploadwachtrij" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:132 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 src/slic3r/GUI/MainFrame.cpp:65 +#: src/slic3r/GUI/MainFrame.cpp:1191 +msgid "Open new instance" +msgstr "Open nieuw venster" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:109 msgid "Camera view" msgstr "Weergave" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:133 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:110 msgid "Show/Hide object/instance labels" msgstr "Toon/verberg objecten- of instantielabels" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:135 src/slic3r/GUI/Preferences.cpp:12 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:112 src/slic3r/GUI/Preferences.cpp:13 msgid "Preferences" msgstr "Voorkeuren" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:137 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:114 msgid "Show keyboard shortcuts list" msgstr "Toon lijst met sneltoetsen" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:140 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:117 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:191 msgid "Commands" -msgstr "Commando's" +msgstr "Opdrachten" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:145 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:122 msgid "Add Instance of the selected object" msgstr "Voeg instantie van het geselecteerde object toe" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:146 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:123 msgid "Remove Instance of the selected object" msgstr "Verwijder instanties van het geselecteerde object" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 msgid "" "Press to select multiple objects\n" "or move multiple objects with mouse" @@ -4030,136 +4095,136 @@ msgstr "" "Druk om meerdere objecten te selecteren\n" "of beweeg meerdere objecten met de muis" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:148 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:125 msgid "Press to activate selection rectangle" msgstr "Druk om selectiebox te activeren" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:149 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:126 msgid "Press to activate deselection rectangle" msgstr "Druk om deselectiebox te activeren" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:150 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:127 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:196 #: src/slic3r/GUI/KBShortcutsDialog.cpp:207 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:218 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:236 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:241 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:219 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:226 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:243 msgid "Arrow Up" msgstr "Pijltje naar boven" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:150 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:127 msgid "Move selection 10 mm in positive Y direction" msgstr "Verplaats selectie +10 mm in Y-richting" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:151 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:128 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:197 #: src/slic3r/GUI/KBShortcutsDialog.cpp:208 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:219 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:231 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:242 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:220 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:227 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:244 msgid "Arrow Down" msgstr "Pijltje naar beneden" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:151 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:128 msgid "Move selection 10 mm in negative Y direction" msgstr "Verplaats selectie -10 mm in Y-richting" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:152 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:209 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:232 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:238 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:243 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:255 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:129 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:198 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:228 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:241 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:246 msgid "Arrow Left" msgstr "Pijltje naar links" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:152 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:129 msgid "Move selection 10 mm in negative X direction" msgstr "Verplaats selectie -10 mm in X-richting" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:153 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:210 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:233 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:239 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:244 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:256 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:130 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:199 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:229 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:242 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:247 msgid "Arrow Right" msgstr "Pijltje naar rechts" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:153 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:130 msgid "Move selection 10 mm in positive X direction" msgstr "Verplaats selectie +10 mm in X-richting" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:154 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:155 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:131 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:132 msgid "Any arrow" msgstr "Elke pijl" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:154 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:131 msgid "Movement step set to 1 mm" msgstr "Verplaatsingsstap instellen op 1 mm" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:155 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:132 msgid "Movement in camera space" msgstr "Verplaatsing in cameraruimte" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:156 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:133 msgid "Page Up" msgstr "Page Up" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:156 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:133 msgid "Rotate selection 45 degrees CCW" msgstr "Roteer selectie 45° tegen de klok in" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:157 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:134 msgid "Page Down" msgstr "Page Down" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:157 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:134 msgid "Rotate selection 45 degrees CW" msgstr "Roteer selectie 45° met de klok mee" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:158 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:135 msgid "Gizmo move" msgstr "Verplaats" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:159 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:136 msgid "Gizmo scale" msgstr "Verschaal" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:160 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:137 msgid "Gizmo rotate" msgstr "Roteer" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:161 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:138 msgid "Gizmo cut" msgstr "Snijden" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:162 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:139 msgid "Gizmo Place face on bed" msgstr "Plaats vlak op bed" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:163 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:140 msgid "Gizmo SLA hollow" msgstr "SLA uithollen" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:164 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:141 msgid "Gizmo SLA support points" msgstr "SLA-supportpunten" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:165 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:142 msgid "Unselect gizmo or clear selection" msgstr "Deselecteer bewerker of selectie" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:166 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 msgid "Change camera type (perspective, orthographic)" msgstr "Wijzig weergavetype (perspectief of orthografisch)" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:167 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:144 msgid "Zoom to Bed" msgstr "Zoom in op bed" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:168 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:145 msgid "" "Zoom to selected object\n" "or all objects in scene, if none selected" @@ -4167,181 +4232,188 @@ msgstr "" "Zoom in op geselecteerde objecten\n" "of alle objecten in de 3D-weergave als niets is geselecteerd" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:169 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:146 msgid "Zoom in" msgstr "Zoom in" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:170 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 msgid "Zoom out" msgstr "Zoom uit" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:171 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:148 msgid "Switch between Editor/Preview" msgstr "Schakel tussen bewerken / voorbeeldweergave" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:172 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:149 msgid "Collapse/Expand the sidebar" msgstr "Klap de zijbalk in/uit" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:152 msgid "Show/Hide 3Dconnexion devices settings dialog, if enabled" msgstr "" "Toon/verberg 3DConnexion-apparaten-instellingenvenster als dit aanstaat" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:177 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:181 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:154 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:158 msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "Toon/verberg het dialoogvenster van 3Dconnexion-apparaatinstellingen" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:190 src/slic3r/GUI/MainFrame.cpp:327 -#: src/slic3r/GUI/MainFrame.cpp:339 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:167 src/slic3r/GUI/MainFrame.cpp:331 +#: src/slic3r/GUI/MainFrame.cpp:343 msgid "Plater" msgstr "3D-weergave" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:193 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:170 msgid "All gizmos: Rotate - left mouse button; Pan - right mouse button" msgstr "Alle bewerkingen: roteer - linkermuisknop, beweeg - rechtermuisknop" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:194 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:171 msgid "Gizmo move: Press to snap by 1mm" msgstr "Bewerken: Druk om te snappen per 1mm" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:195 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:172 msgid "Gizmo scale: Press to snap by 5%" msgstr "Verschalen: Druk om te snappen per 5%" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:196 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:173 msgid "Gizmo scale: Scale selection to fit print volume" msgstr "Verschalen: Verschaal selectie tot het past in het printvolume" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:197 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:174 msgid "Gizmo scale: Press to activate one direction scaling" msgstr "Verschalen: Druk om in een enkele richting te verschalen" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:198 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 msgid "Gizmo scale: Press to scale selected objects around their own center" msgstr "" "Verschalen: Druk om geselecteerde modellen rond hun eigen middelpunt te " "verschalen" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:199 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 msgid "Gizmo rotate: Press to rotate selected objects around their own center" msgstr "" "Roteren: Druk om geselecteerde modellen rond hun eigen middelpunt te draaien" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:202 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 msgid "Gizmos" msgstr "Bewerkers" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:207 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:211 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 +msgid "" +"The following shortcuts are applicable when the specified gizmo is active" +msgstr "" +"De volgende sneltoetsen zijn van toepassing als de specifieke bewerking " +"actief is" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:183 src/slic3r/GUI/MainFrame.cpp:1244 +msgid "Open a G-code file" +msgstr "Open een G-code-bestand" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:185 src/slic3r/GUI/MainFrame.cpp:1142 +#: src/slic3r/GUI/MainFrame.cpp:1146 src/slic3r/GUI/MainFrame.cpp:1249 +#: src/slic3r/GUI/MainFrame.cpp:1253 +msgid "Reload the plater from disk" +msgstr "Herlaad modellen van schijf" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:196 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:200 msgid "Vertical slider - Move active thumb Up" msgstr "Verticale schuif - verplaats actieve schuif naar boven" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:208 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:212 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:231 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:197 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:201 msgid "Vertical slider - Move active thumb Down" msgstr "Verticale schuif - verplaats actieve schuif naar beneden" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:209 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:213 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:238 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:198 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:202 msgid "Horizontal slider - Move active thumb Left" msgstr "Horizontale schuif - verplaats actieve schuif naar links" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:210 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:214 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:239 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:199 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:203 msgid "Horizontal slider - Move active thumb Right" msgstr "Horizontale schuif - verplaats actieve schuif naar rechts" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:215 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:204 msgid "On/Off one layer mode of the vertical slider" msgstr "Zet eenlaagsmodus aan/uit van de verticale schuif" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:216 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:205 msgid "Show/Hide Legend and Estimated printing time" msgstr "Toon/verberg legenda en geschatte printtijd" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:218 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:207 msgid "Upper layer" msgstr "Bovenste laag" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:219 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:208 msgid "Lower layer" msgstr "Verklein laag" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:220 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:209 msgid "Upper Layer" msgstr "Bovenste laag" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:210 msgid "Lower Layer" msgstr "Onderste laag" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:211 msgid "Show/Hide Legend & Estimated printing time" -msgstr "Toon/Verberg legenda en geschatte printtijd" +msgstr "Toon/verberg legenda & geschatte printtijd" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:226 src/slic3r/GUI/Plater.cpp:4135 -#: src/slic3r/GUI/Tab.cpp:2598 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:215 src/slic3r/GUI/Plater.cpp:4152 +#: src/slic3r/GUI/Tab.cpp:2602 msgid "Preview" msgstr "Voorbeeldweergave" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:232 -msgid "Vertical slider - Set upper thumb as active" -msgstr "Verticale schuif - activeer bovenste schuif" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:219 +msgid "Move active thumb Up" +msgstr "Verplaats actieve schuif naar boven" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:233 -msgid "Vertical slider - Set lower thumb as active" -msgstr "Verticale schuif - activeer onderste schuif" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:220 +msgid "Move active thumb Down" +msgstr "Verplaats actieve schuif naar beneden" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:234 -msgid "Vertical slider - Add color change marker for current layer" -msgstr "Verticale schuif - voeg kleurwisselmarkering toe op huidige laag" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 +msgid "Set upper thumb as active" +msgstr "Activeer bovenste schuif" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:235 -msgid "Vertical slider - Delete color change marker for current layer" -msgstr "Verticale schuif - verwijder kleurwisselmarkering voor huidige laag" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 +msgid "Set lower thumb as active" +msgstr "Activeer onderste schuif" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:236 -msgid "Horizontal slider - Set left thumb as active" -msgstr "Horizontale schuif - zet linkerschuif actief" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 -msgid "Horizontal slider - Set right thumb as active" -msgstr "Horizontale schuif - zet rechterschuif actief" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:241 -msgid "Move current slider thumb Up" -msgstr "Verplaats huidige schuif naar boven" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:242 -msgid "Move current slider thumb Down" -msgstr "Verplaats huidige schuif naar beneden" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:243 -msgid "Set upper thumb to current slider thumb" -msgstr "Stel de bovenste schuif in op het huidige punt" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:244 -msgid "Set lower thumb to current slider thumb" -msgstr "Stel de onderste schuif in op het huidige punt" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:245 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:223 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 msgid "Add color change marker for current layer" msgstr "Kleurwisselmarkering voor de huidige laag toevoegen" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:246 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:224 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:231 msgid "Delete color change marker for current layer" msgstr "Verwijder kleurwisselmarkering voor de huidige laag" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:248 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:226 +msgid "Move current slider thumb Up" +msgstr "Verplaats huidige schuif naar boven" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:227 +msgid "Move current slider thumb Down" +msgstr "Verplaats huidige schuif naar beneden" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:228 +msgid "Set upper thumb to current slider thumb" +msgstr "Stel de bovenste schuif in op het huidige punt" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:229 +msgid "Set lower thumb to current slider thumb" +msgstr "Stel de onderste schuif in op het huidige punt" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:233 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:234 #: src/slic3r/GUI/KBShortcutsDialog.cpp:249 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:257 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:258 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:250 msgid "" "Press to speed up 5 times while moving thumb\n" "with arrow keys or mouse wheel" @@ -4349,52 +4421,80 @@ msgstr "" "Druk om 5x zo snel te gaan bij het verplaatsen van de schuif\n" "met pijltjestoetsen of het scrollwieltje" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:252 -msgid "Layers Slider" -msgstr "Schuif voor lagen" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 +msgid "Vertical Slider" +msgstr "Verticale schuif" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:255 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 +msgid "" +"The following shortcuts are applicable in G-code preview when the vertical " +"slider is active" +msgstr "" +"De volgende sneltoetsen zijn van toepassing in de G-code preview als de " +"verticale schuif actief is" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:241 +msgid "Move active thumb Left" +msgstr "Verplaats actieve schuif naar links" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:242 +msgid "Move active thumb Right" +msgstr "Verplaats actieve schuif naar rechts" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:243 +msgid "Set left thumb as active" +msgstr "Activeer linker schuif" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:244 +msgid "Set right thumb as active" +msgstr "Activeer rechter schuif" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:246 msgid "Move active slider thumb Left" msgstr "Verplaats actieve schuif naar links" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:256 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:247 msgid "Move active slider thumb Right" msgstr "Verplaats actieve schuif naar rechts" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:261 -msgid "Sequential Slider" -msgstr "Schuifvolgorde" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:253 +msgid "Horizontal Slider" +msgstr "Horizontale schuif" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:284 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:253 +msgid "" +"The following shortcuts are applicable in G-code preview when the horizontal " +"slider is active" +msgstr "" +"De volgende sneltoetsen zijn van toepassing in de G-code preview als de " +"horizontale schuif actief is" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:276 msgid "Keyboard shortcuts" msgstr "Sneltoetsen" -#: src/slic3r/GUI/MainFrame.cpp:66 src/slic3r/GUI/MainFrame.cpp:1188 -msgid "Open new instance" -msgstr "Open nieuw venster" - -#: src/slic3r/GUI/MainFrame.cpp:66 src/slic3r/GUI/MainFrame.cpp:80 -#: src/slic3r/GUI/MainFrame.cpp:1188 +#: src/slic3r/GUI/MainFrame.cpp:65 src/slic3r/GUI/MainFrame.cpp:79 +#: src/slic3r/GUI/MainFrame.cpp:1191 msgid "Open a new PrusaSlicer instance" msgstr "Open een PrusaSlicer venster" -#: src/slic3r/GUI/MainFrame.cpp:69 src/slic3r/GUI/MainFrame.cpp:82 +#: src/slic3r/GUI/MainFrame.cpp:68 src/slic3r/GUI/MainFrame.cpp:81 msgid "G-code preview" -msgstr "G-code weergave" +msgstr "G-code preview" -#: src/slic3r/GUI/MainFrame.cpp:69 src/slic3r/GUI/MainFrame.cpp:1094 +#: src/slic3r/GUI/MainFrame.cpp:68 src/slic3r/GUI/MainFrame.cpp:1091 msgid "Open G-code viewer" msgstr "Open de G-code weergave" -#: src/slic3r/GUI/MainFrame.cpp:80 src/slic3r/GUI/MainFrame.cpp:1252 +#: src/slic3r/GUI/MainFrame.cpp:79 src/slic3r/GUI/MainFrame.cpp:1260 msgid "Open PrusaSlicer" msgstr "Open PrusaSlicer" -#: src/slic3r/GUI/MainFrame.cpp:82 +#: src/slic3r/GUI/MainFrame.cpp:81 msgid "Open new G-code viewer" msgstr "Open G-code weergave" -#: src/slic3r/GUI/MainFrame.cpp:154 +#: src/slic3r/GUI/MainFrame.cpp:153 msgid "" "Remember to check for updates at https://github.com/prusa3d/PrusaSlicer/" "releases" @@ -4402,693 +4502,686 @@ msgstr "" "Vergeet niet op updates te controleren op https://github.com/prusa3d/" "PrusaSlicer/releases" -#: src/slic3r/GUI/MainFrame.cpp:506 +#: src/slic3r/GUI/MainFrame.cpp:510 msgid "based on Slic3r" msgstr "gebaseerd op Slic3r" -#: src/slic3r/GUI/MainFrame.cpp:869 +#: src/slic3r/GUI/MainFrame.cpp:866 msgid "Prusa 3D &Drivers" msgstr "Prusa 3D-stuurprogramma" -#: src/slic3r/GUI/MainFrame.cpp:869 +#: src/slic3r/GUI/MainFrame.cpp:866 msgid "Open the Prusa3D drivers download page in your browser" msgstr "Open de Prusa3D drivers-downloadpagina in uw browser" -#: src/slic3r/GUI/MainFrame.cpp:871 +#: src/slic3r/GUI/MainFrame.cpp:868 msgid "Software &Releases" msgstr "Laatste versie downloaden" -#: src/slic3r/GUI/MainFrame.cpp:871 +#: src/slic3r/GUI/MainFrame.cpp:868 msgid "Open the software releases page in your browser" msgstr "Download de laatste softwareversie vanuit uw browser" -#: src/slic3r/GUI/MainFrame.cpp:877 +#: src/slic3r/GUI/MainFrame.cpp:874 #, c-format msgid "%s &Website" msgstr "%s-&website" -#: src/slic3r/GUI/MainFrame.cpp:878 +#: src/slic3r/GUI/MainFrame.cpp:875 #, c-format msgid "Open the %s website in your browser" msgstr "Open de %s website in uw browser" -#: src/slic3r/GUI/MainFrame.cpp:884 +#: src/slic3r/GUI/MainFrame.cpp:881 msgid "System &Info" msgstr "Systeeminfo" -#: src/slic3r/GUI/MainFrame.cpp:884 +#: src/slic3r/GUI/MainFrame.cpp:881 msgid "Show system information" msgstr "Toon systeeminformatie" -#: src/slic3r/GUI/MainFrame.cpp:886 +#: src/slic3r/GUI/MainFrame.cpp:883 msgid "Show &Configuration Folder" msgstr "Toon configuratiemap" -#: src/slic3r/GUI/MainFrame.cpp:886 +#: src/slic3r/GUI/MainFrame.cpp:883 msgid "Show user configuration folder (datadir)" msgstr "Toon gebruikersconfiguratiemap (datadir)" -#: src/slic3r/GUI/MainFrame.cpp:888 +#: src/slic3r/GUI/MainFrame.cpp:885 msgid "Report an I&ssue" msgstr "Rapporteer een fout" -#: src/slic3r/GUI/MainFrame.cpp:888 +#: src/slic3r/GUI/MainFrame.cpp:885 #, c-format msgid "Report an issue on %s" msgstr "Rapporteer een fout op %s" -#: src/slic3r/GUI/MainFrame.cpp:891 src/slic3r/GUI/MainFrame.cpp:894 +#: src/slic3r/GUI/MainFrame.cpp:888 src/slic3r/GUI/MainFrame.cpp:891 #, c-format msgid "&About %s" msgstr "&Over %s" -#: src/slic3r/GUI/MainFrame.cpp:891 src/slic3r/GUI/MainFrame.cpp:894 +#: src/slic3r/GUI/MainFrame.cpp:888 src/slic3r/GUI/MainFrame.cpp:891 msgid "Show about dialog" msgstr "Toon Over-dialoogvenster" -#: src/slic3r/GUI/MainFrame.cpp:897 +#: src/slic3r/GUI/MainFrame.cpp:894 msgid "Show the list of the keyboard shortcuts" msgstr "Toon de lijst met sneltoetsen" -#: src/slic3r/GUI/MainFrame.cpp:911 +#: src/slic3r/GUI/MainFrame.cpp:908 msgid "Iso" msgstr "Isometrisch" -#: src/slic3r/GUI/MainFrame.cpp:911 +#: src/slic3r/GUI/MainFrame.cpp:908 msgid "Iso View" msgstr "Isometrisch aanzicht" #. 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:915 src/libslic3r/PrintConfig.cpp:2330 -#: src/libslic3r/PrintConfig.cpp:2339 +#: src/slic3r/GUI/MainFrame.cpp:912 src/libslic3r/PrintConfig.cpp:2360 +#: src/libslic3r/PrintConfig.cpp:2369 msgid "Top" msgstr "Bovenkant" -#: src/slic3r/GUI/MainFrame.cpp:915 +#: src/slic3r/GUI/MainFrame.cpp:912 msgid "Top View" msgstr "Bovenaanzicht" #. TRN To be shown in the main menu View->Bottom #. TRN To be shown in Print Settings "Bottom solid layers" #. TRN To be shown in Print Settings "Top solid layers" -#: src/slic3r/GUI/MainFrame.cpp:918 src/libslic3r/PrintConfig.cpp:217 -#: src/libslic3r/PrintConfig.cpp:226 +#: src/slic3r/GUI/MainFrame.cpp:915 src/libslic3r/PrintConfig.cpp:230 +#: src/libslic3r/PrintConfig.cpp:239 msgid "Bottom" msgstr "Onderkant" -#: src/slic3r/GUI/MainFrame.cpp:918 +#: src/slic3r/GUI/MainFrame.cpp:915 msgid "Bottom View" msgstr "Onderaanzicht" -#: src/slic3r/GUI/MainFrame.cpp:920 +#: src/slic3r/GUI/MainFrame.cpp:917 msgid "Front" msgstr "Voorkant" -#: src/slic3r/GUI/MainFrame.cpp:920 +#: src/slic3r/GUI/MainFrame.cpp:917 msgid "Front View" msgstr "Vooraanzicht" -#: src/slic3r/GUI/MainFrame.cpp:922 src/libslic3r/PrintConfig.cpp:1815 +#: src/slic3r/GUI/MainFrame.cpp:919 src/libslic3r/PrintConfig.cpp:1845 msgid "Rear" msgstr "Achterzijde" -#: src/slic3r/GUI/MainFrame.cpp:922 +#: src/slic3r/GUI/MainFrame.cpp:919 msgid "Rear View" msgstr "Achteraanzicht" -#: src/slic3r/GUI/MainFrame.cpp:924 +#: src/slic3r/GUI/MainFrame.cpp:921 msgid "Left" msgstr "Links" -#: src/slic3r/GUI/MainFrame.cpp:924 +#: src/slic3r/GUI/MainFrame.cpp:921 msgid "Left View" msgstr "Linkerzijaanzicht" -#: src/slic3r/GUI/MainFrame.cpp:926 +#: src/slic3r/GUI/MainFrame.cpp:923 msgid "Right" msgstr "Rechts" -#: src/slic3r/GUI/MainFrame.cpp:926 +#: src/slic3r/GUI/MainFrame.cpp:923 msgid "Right View" msgstr "Rechterzijaanzicht" -#: src/slic3r/GUI/MainFrame.cpp:939 +#: src/slic3r/GUI/MainFrame.cpp:936 msgid "&New Project" msgstr "Nieuw project" -#: src/slic3r/GUI/MainFrame.cpp:939 +#: src/slic3r/GUI/MainFrame.cpp:936 msgid "Start a new project" msgstr "Start nieuw project" -#: src/slic3r/GUI/MainFrame.cpp:942 +#: src/slic3r/GUI/MainFrame.cpp:939 msgid "&Open Project" msgstr "Open project" -#: src/slic3r/GUI/MainFrame.cpp:942 +#: src/slic3r/GUI/MainFrame.cpp:939 msgid "Open a project file" msgstr "Open een projectbestand" -#: src/slic3r/GUI/MainFrame.cpp:947 +#: src/slic3r/GUI/MainFrame.cpp:944 msgid "Recent projects" msgstr "Huidige projecten" -#: src/slic3r/GUI/MainFrame.cpp:956 +#: src/slic3r/GUI/MainFrame.cpp:953 msgid "" "The selected project is no longer available.\n" "Do you want to remove it from the recent projects list?" msgstr "" "Het geselecteerde project is niet langer beschikbaar.\n" -"Wilt u het verwijderen uit de lijst met recente projecten?" +"Wil je het verwijderen uit de lijst met recente projecten?" -#: src/slic3r/GUI/MainFrame.cpp:956 src/slic3r/GUI/MainFrame.cpp:1335 -#: src/slic3r/GUI/PrintHostDialogs.cpp:259 +#: src/slic3r/GUI/MainFrame.cpp:953 src/slic3r/GUI/MainFrame.cpp:1343 +#: src/slic3r/GUI/PrintHostDialogs.cpp:263 msgid "Error" msgstr "Fout" -#: src/slic3r/GUI/MainFrame.cpp:981 +#: src/slic3r/GUI/MainFrame.cpp:978 msgid "&Save Project" msgstr "Project opslaan" -#: src/slic3r/GUI/MainFrame.cpp:981 +#: src/slic3r/GUI/MainFrame.cpp:978 msgid "Save current project file" msgstr "Projectbestand opslaan" -#: src/slic3r/GUI/MainFrame.cpp:985 src/slic3r/GUI/MainFrame.cpp:987 +#: src/slic3r/GUI/MainFrame.cpp:982 src/slic3r/GUI/MainFrame.cpp:984 msgid "Save Project &as" msgstr "Project opslaan als" -#: src/slic3r/GUI/MainFrame.cpp:985 src/slic3r/GUI/MainFrame.cpp:987 +#: src/slic3r/GUI/MainFrame.cpp:982 src/slic3r/GUI/MainFrame.cpp:984 msgid "Save current project file as" msgstr "Projectbestand opslaan als" -#: src/slic3r/GUI/MainFrame.cpp:995 +#: src/slic3r/GUI/MainFrame.cpp:992 msgid "Import STL/OBJ/AM&F/3MF" msgstr "Importeer STL-, OBJ-, AMF- of 3MF-bestanden" -#: src/slic3r/GUI/MainFrame.cpp:995 +#: src/slic3r/GUI/MainFrame.cpp:992 msgid "Load a model" msgstr "Laad een model" -#: src/slic3r/GUI/MainFrame.cpp:999 +#: src/slic3r/GUI/MainFrame.cpp:996 msgid "Import STL (imperial units)" msgstr "Importeer STL (Engelse eenheden)" -#: src/slic3r/GUI/MainFrame.cpp:999 +#: src/slic3r/GUI/MainFrame.cpp:996 msgid "Load an model saved with imperial units" msgstr "Laad een model dat is opgeslagen met Engelse eenheden" -#: src/slic3r/GUI/MainFrame.cpp:1003 +#: src/slic3r/GUI/MainFrame.cpp:1000 msgid "Import SL1 archive" msgstr "Importeer SL1-archief" -#: src/slic3r/GUI/MainFrame.cpp:1003 +#: src/slic3r/GUI/MainFrame.cpp:1000 msgid "Load an SL1 archive" msgstr "Laad een SL1-archief" -#: src/slic3r/GUI/MainFrame.cpp:1008 +#: src/slic3r/GUI/MainFrame.cpp:1005 msgid "Import &Config" msgstr "Importeer configuratiebestand" -#: src/slic3r/GUI/MainFrame.cpp:1008 +#: src/slic3r/GUI/MainFrame.cpp:1005 msgid "Load exported configuration file" msgstr "Laad geëxporteerd configuratiebestand" -#: src/slic3r/GUI/MainFrame.cpp:1011 +#: src/slic3r/GUI/MainFrame.cpp:1008 msgid "Import Config from &project" msgstr "Importeer configuratie van projectbestand" -#: src/slic3r/GUI/MainFrame.cpp:1011 +#: src/slic3r/GUI/MainFrame.cpp:1008 msgid "Load configuration from project file" msgstr "Laad configuratie van projectbestand" -#: src/slic3r/GUI/MainFrame.cpp:1015 +#: src/slic3r/GUI/MainFrame.cpp:1012 msgid "Import Config &Bundle" msgstr "Importeer configuratiebundel" -#: src/slic3r/GUI/MainFrame.cpp:1015 +#: src/slic3r/GUI/MainFrame.cpp:1012 msgid "Load presets from a bundle" -msgstr "Laad presets van een bundel" +msgstr "Laad voorinstellingen van een bundel" -#: src/slic3r/GUI/MainFrame.cpp:1018 +#: src/slic3r/GUI/MainFrame.cpp:1015 msgid "&Import" msgstr "Importeer" -#: src/slic3r/GUI/MainFrame.cpp:1021 src/slic3r/GUI/MainFrame.cpp:1297 +#: src/slic3r/GUI/MainFrame.cpp:1018 src/slic3r/GUI/MainFrame.cpp:1305 msgid "Export &G-code" msgstr "Exporteer G-code" -#: src/slic3r/GUI/MainFrame.cpp:1021 +#: src/slic3r/GUI/MainFrame.cpp:1018 msgid "Export current plate as G-code" msgstr "Exporteer modellen als gcode-bestand" -#: src/slic3r/GUI/MainFrame.cpp:1025 src/slic3r/GUI/MainFrame.cpp:1298 +#: src/slic3r/GUI/MainFrame.cpp:1022 src/slic3r/GUI/MainFrame.cpp:1306 msgid "S&end G-code" msgstr "Stuur G-code" -#: src/slic3r/GUI/MainFrame.cpp:1025 +#: src/slic3r/GUI/MainFrame.cpp:1022 msgid "Send to print current plate as G-code" msgstr "Stuur huidige weergave als G-code" -#: src/slic3r/GUI/MainFrame.cpp:1029 +#: src/slic3r/GUI/MainFrame.cpp:1026 msgid "Export G-code to SD card / Flash drive" msgstr "Exporteer G-code naar SD-kaart/USB-stick" -#: src/slic3r/GUI/MainFrame.cpp:1029 +#: src/slic3r/GUI/MainFrame.cpp:1026 msgid "Export current plate as G-code to SD card / Flash drive" msgstr "Exporteer huidige weergave als G-code naar SD-kaart/USB-stick" -#: src/slic3r/GUI/MainFrame.cpp:1033 +#: src/slic3r/GUI/MainFrame.cpp:1030 msgid "Export plate as &STL" msgstr "Exporteer modellen als STL-bestand" -#: src/slic3r/GUI/MainFrame.cpp:1033 +#: src/slic3r/GUI/MainFrame.cpp:1030 msgid "Export current plate as STL" msgstr "Exporteer modellen als STL-bestand" -#: src/slic3r/GUI/MainFrame.cpp:1036 +#: src/slic3r/GUI/MainFrame.cpp:1033 msgid "Export plate as STL &including supports" msgstr "Exporteer modellen met support als STL-bestand" -#: src/slic3r/GUI/MainFrame.cpp:1036 +#: src/slic3r/GUI/MainFrame.cpp:1033 msgid "Export current plate as STL including supports" msgstr "Exporteer modellen met support als STL-bestand" -#: src/slic3r/GUI/MainFrame.cpp:1039 +#: src/slic3r/GUI/MainFrame.cpp:1036 msgid "Export plate as &AMF" msgstr "Exporteer modellen als AMF-bestand" -#: src/slic3r/GUI/MainFrame.cpp:1039 +#: src/slic3r/GUI/MainFrame.cpp:1036 msgid "Export current plate as AMF" msgstr "Exporteer modellen als AMF-bestand" -#: src/slic3r/GUI/MainFrame.cpp:1043 src/slic3r/GUI/MainFrame.cpp:1249 +#: src/slic3r/GUI/MainFrame.cpp:1040 src/slic3r/GUI/MainFrame.cpp:1257 msgid "Export &toolpaths as OBJ" msgstr "Exporteer &toolpaden als OBJ-bestand" -#: src/slic3r/GUI/MainFrame.cpp:1043 src/slic3r/GUI/MainFrame.cpp:1249 +#: src/slic3r/GUI/MainFrame.cpp:1040 src/slic3r/GUI/MainFrame.cpp:1257 msgid "Export toolpaths as OBJ" msgstr "Exporteer toolpaden als OBJ-bestand" -#: src/slic3r/GUI/MainFrame.cpp:1047 +#: src/slic3r/GUI/MainFrame.cpp:1044 msgid "Export &Config" msgstr "Exporteer configuratie" -#: src/slic3r/GUI/MainFrame.cpp:1047 +#: src/slic3r/GUI/MainFrame.cpp:1044 msgid "Export current configuration to file" msgstr "Exporteer huidige configuratie naar bestand" -#: src/slic3r/GUI/MainFrame.cpp:1050 +#: src/slic3r/GUI/MainFrame.cpp:1047 msgid "Export Config &Bundle" msgstr "Exporteer configuratiebundel" -#: src/slic3r/GUI/MainFrame.cpp:1050 +#: src/slic3r/GUI/MainFrame.cpp:1047 msgid "Export all presets to file" -msgstr "Exporteer alle presets naar bestand" +msgstr "Exporteer alle voorinstellingen" -#: src/slic3r/GUI/MainFrame.cpp:1053 +#: src/slic3r/GUI/MainFrame.cpp:1050 msgid "Export Config Bundle With Physical Printers" msgstr "Exporteer configuratiebundel met fysieke printers" -#: src/slic3r/GUI/MainFrame.cpp:1053 +#: src/slic3r/GUI/MainFrame.cpp:1050 msgid "Export all presets including physical printers to file" msgstr "" "Exporteer alle voorinstellingen, inclusief fysieke printers naar bestand" -#: src/slic3r/GUI/MainFrame.cpp:1056 +#: src/slic3r/GUI/MainFrame.cpp:1053 msgid "&Export" msgstr "Exporteer" -#: src/slic3r/GUI/MainFrame.cpp:1058 +#: src/slic3r/GUI/MainFrame.cpp:1055 msgid "Ejec&t SD card / Flash drive" msgstr "SD-kaart/USB-stick uitwerpen" -#: src/slic3r/GUI/MainFrame.cpp:1058 +#: src/slic3r/GUI/MainFrame.cpp:1055 msgid "Eject SD card / Flash drive after the G-code was exported to it." msgstr "SD-kaart/USB-stick uitwerpen nadat de G-code geëxporteerd is." -#: src/slic3r/GUI/MainFrame.cpp:1066 +#: src/slic3r/GUI/MainFrame.cpp:1063 msgid "Quick Slice" msgstr "Snel slicen" -#: src/slic3r/GUI/MainFrame.cpp:1066 +#: src/slic3r/GUI/MainFrame.cpp:1063 msgid "Slice a file into a G-code" msgstr "Slice naar een gcode-bestand" -#: src/slic3r/GUI/MainFrame.cpp:1072 +#: src/slic3r/GUI/MainFrame.cpp:1069 msgid "Quick Slice and Save As" msgstr "Snel slicen en opslaan als" -#: src/slic3r/GUI/MainFrame.cpp:1072 +#: src/slic3r/GUI/MainFrame.cpp:1069 msgid "Slice a file into a G-code, save as" msgstr "Slice naar gcode-bestand, opslaan als" -#: src/slic3r/GUI/MainFrame.cpp:1078 +#: src/slic3r/GUI/MainFrame.cpp:1075 msgid "Repeat Last Quick Slice" msgstr "Herhaal laatste snelle slice" -#: src/slic3r/GUI/MainFrame.cpp:1078 +#: src/slic3r/GUI/MainFrame.cpp:1075 msgid "Repeat last quick slice" msgstr "Herhaal laatste snelle slice" -#: src/slic3r/GUI/MainFrame.cpp:1086 +#: src/slic3r/GUI/MainFrame.cpp:1083 msgid "(Re)Slice No&w" msgstr "(&Her)slice nu" -#: src/slic3r/GUI/MainFrame.cpp:1086 +#: src/slic3r/GUI/MainFrame.cpp:1083 msgid "Start new slicing process" msgstr "Start nieuw sliceproces" -#: src/slic3r/GUI/MainFrame.cpp:1090 +#: src/slic3r/GUI/MainFrame.cpp:1087 msgid "&Repair STL file" msgstr "&Repareer STL-bestand" -#: src/slic3r/GUI/MainFrame.cpp:1090 +#: src/slic3r/GUI/MainFrame.cpp:1087 msgid "Automatically repair an STL file" msgstr "Automatisch een STL-bestand repareren" -#: src/slic3r/GUI/MainFrame.cpp:1094 +#: src/slic3r/GUI/MainFrame.cpp:1091 msgid "&G-code preview" -msgstr "&G-code weergave" +msgstr "&G-code preview" -#: src/slic3r/GUI/MainFrame.cpp:1097 src/slic3r/GUI/MainFrame.cpp:1256 +#: src/slic3r/GUI/MainFrame.cpp:1094 src/slic3r/GUI/MainFrame.cpp:1264 msgid "&Quit" msgstr "Afsluiten" -#: src/slic3r/GUI/MainFrame.cpp:1097 src/slic3r/GUI/MainFrame.cpp:1256 +#: src/slic3r/GUI/MainFrame.cpp:1094 src/slic3r/GUI/MainFrame.cpp:1264 #, c-format msgid "Quit %s" msgstr "%s afsluiten" -#: src/slic3r/GUI/MainFrame.cpp:1112 +#: src/slic3r/GUI/MainFrame.cpp:1109 msgid "&Select all" msgstr "Selecteer alles" -#: src/slic3r/GUI/MainFrame.cpp:1113 +#: src/slic3r/GUI/MainFrame.cpp:1110 msgid "Selects all objects" msgstr "Selecteer alle objecten" -#: src/slic3r/GUI/MainFrame.cpp:1115 +#: src/slic3r/GUI/MainFrame.cpp:1112 msgid "D&eselect all" msgstr "Deselecteer alles" -#: src/slic3r/GUI/MainFrame.cpp:1116 +#: src/slic3r/GUI/MainFrame.cpp:1113 msgid "Deselects all objects" msgstr "Deselecteer alle objecten" -#: src/slic3r/GUI/MainFrame.cpp:1119 +#: src/slic3r/GUI/MainFrame.cpp:1116 msgid "&Delete selected" msgstr "Deselecteer selectie" -#: src/slic3r/GUI/MainFrame.cpp:1120 +#: src/slic3r/GUI/MainFrame.cpp:1117 msgid "Deletes the current selection" msgstr "Verwijdert huidige selectie" -#: src/slic3r/GUI/MainFrame.cpp:1122 +#: src/slic3r/GUI/MainFrame.cpp:1119 msgid "Delete &all" msgstr "Verwijder alles" -#: src/slic3r/GUI/MainFrame.cpp:1123 +#: src/slic3r/GUI/MainFrame.cpp:1120 msgid "Deletes all objects" msgstr "Verwijdert alle objecten" -#: src/slic3r/GUI/MainFrame.cpp:1127 +#: src/slic3r/GUI/MainFrame.cpp:1124 msgid "&Undo" msgstr "Ongedaan maken" -#: src/slic3r/GUI/MainFrame.cpp:1130 +#: src/slic3r/GUI/MainFrame.cpp:1127 msgid "&Redo" -msgstr "Opnieuw doen" +msgstr "Doe opnieuw" -#: src/slic3r/GUI/MainFrame.cpp:1135 +#: src/slic3r/GUI/MainFrame.cpp:1132 msgid "&Copy" msgstr "Kopieer" -#: src/slic3r/GUI/MainFrame.cpp:1136 +#: src/slic3r/GUI/MainFrame.cpp:1133 msgid "Copy selection to clipboard" msgstr "Kopieer selectie naar klembord" -#: src/slic3r/GUI/MainFrame.cpp:1138 +#: src/slic3r/GUI/MainFrame.cpp:1135 msgid "&Paste" msgstr "Plak" -#: src/slic3r/GUI/MainFrame.cpp:1139 +#: src/slic3r/GUI/MainFrame.cpp:1136 msgid "Paste clipboard" msgstr "Plak van klembord" -#: src/slic3r/GUI/MainFrame.cpp:1143 src/slic3r/GUI/MainFrame.cpp:1245 +#: src/slic3r/GUI/MainFrame.cpp:1141 src/slic3r/GUI/MainFrame.cpp:1145 +#: src/slic3r/GUI/MainFrame.cpp:1248 src/slic3r/GUI/MainFrame.cpp:1252 msgid "Re&load from disk" msgstr "Herlaad van schijf" -#: src/slic3r/GUI/MainFrame.cpp:1144 src/slic3r/GUI/MainFrame.cpp:1246 -msgid "Reload the plater from disk" -msgstr "Herlaad modellen van schijf" - -#: src/slic3r/GUI/MainFrame.cpp:1148 +#: src/slic3r/GUI/MainFrame.cpp:1151 msgid "Searc&h" msgstr "Zoek" -#: src/slic3r/GUI/MainFrame.cpp:1149 +#: src/slic3r/GUI/MainFrame.cpp:1152 msgid "Search in settings" msgstr "Zoek in instellingen" -#: src/slic3r/GUI/MainFrame.cpp:1157 +#: src/slic3r/GUI/MainFrame.cpp:1160 msgid "&Plater Tab" msgstr "Tabblad 3D-weergave" -#: src/slic3r/GUI/MainFrame.cpp:1157 +#: src/slic3r/GUI/MainFrame.cpp:1160 msgid "Show the plater" msgstr "Toon de 3D-weergave" -#: src/slic3r/GUI/MainFrame.cpp:1162 +#: src/slic3r/GUI/MainFrame.cpp:1165 msgid "P&rint Settings Tab" -msgstr "Tabblad printinstellingen" +msgstr "Printinstellingentab" -#: src/slic3r/GUI/MainFrame.cpp:1162 +#: src/slic3r/GUI/MainFrame.cpp:1165 msgid "Show the print settings" msgstr "Toon de printinstellingen" -#: src/slic3r/GUI/MainFrame.cpp:1165 src/slic3r/GUI/MainFrame.cpp:1300 +#: src/slic3r/GUI/MainFrame.cpp:1168 src/slic3r/GUI/MainFrame.cpp:1308 msgid "&Filament Settings Tab" msgstr "Tabblad filamentinstellingen" -#: src/slic3r/GUI/MainFrame.cpp:1165 +#: src/slic3r/GUI/MainFrame.cpp:1168 msgid "Show the filament settings" msgstr "Toon de filamentinstellingen" -#: src/slic3r/GUI/MainFrame.cpp:1169 +#: src/slic3r/GUI/MainFrame.cpp:1172 msgid "Print&er Settings Tab" msgstr "Tabblad printerinstellingen" -#: src/slic3r/GUI/MainFrame.cpp:1169 +#: src/slic3r/GUI/MainFrame.cpp:1172 msgid "Show the printer settings" msgstr "Toon de printerinstellingen" -#: src/slic3r/GUI/MainFrame.cpp:1175 +#: src/slic3r/GUI/MainFrame.cpp:1178 msgid "3&D" msgstr "3D-bewerkingsweergave" -#: src/slic3r/GUI/MainFrame.cpp:1175 +#: src/slic3r/GUI/MainFrame.cpp:1178 msgid "Show the 3D editing view" msgstr "Toon de 3D-bewerkingsweergave" -#: src/slic3r/GUI/MainFrame.cpp:1178 +#: src/slic3r/GUI/MainFrame.cpp:1181 msgid "Pre&view" msgstr "Voorbeeldweergave" -#: src/slic3r/GUI/MainFrame.cpp:1178 +#: src/slic3r/GUI/MainFrame.cpp:1181 msgid "Show the 3D slices preview" msgstr "Toon de 3D-weergave van de slice" -#: src/slic3r/GUI/MainFrame.cpp:1184 +#: src/slic3r/GUI/MainFrame.cpp:1187 msgid "Print &Host Upload Queue" msgstr "Printhost uploadwachtrij" -#: src/slic3r/GUI/MainFrame.cpp:1184 +#: src/slic3r/GUI/MainFrame.cpp:1187 msgid "Display the Print Host Upload Queue window" msgstr "Toon het venster van de printhost uploadwachtrij" -#: src/slic3r/GUI/MainFrame.cpp:1199 +#: src/slic3r/GUI/MainFrame.cpp:1201 msgid "Show &labels" msgstr "Toon labels" -#: src/slic3r/GUI/MainFrame.cpp:1199 +#: src/slic3r/GUI/MainFrame.cpp:1201 msgid "Show object/instance labels in 3D scene" msgstr "Toon object-/instantielabels in de 3D weergave" -#: src/slic3r/GUI/MainFrame.cpp:1202 +#: src/slic3r/GUI/MainFrame.cpp:1204 msgid "&Collapse sidebar" msgstr "Zijbalk inklappen" -#: src/slic3r/GUI/MainFrame.cpp:1202 src/slic3r/GUI/Plater.cpp:2234 +#: src/slic3r/GUI/MainFrame.cpp:1204 src/slic3r/GUI/Plater.cpp:2243 msgid "Collapse sidebar" msgstr "Klap zijbalk in" -#: src/slic3r/GUI/MainFrame.cpp:1214 src/slic3r/GUI/MainFrame.cpp:1271 +#: src/slic3r/GUI/MainFrame.cpp:1216 src/slic3r/GUI/MainFrame.cpp:1279 msgid "&File" msgstr "Bestand" -#: src/slic3r/GUI/MainFrame.cpp:1215 +#: src/slic3r/GUI/MainFrame.cpp:1217 msgid "&Edit" msgstr "Bewerk" -#: src/slic3r/GUI/MainFrame.cpp:1216 +#: src/slic3r/GUI/MainFrame.cpp:1218 msgid "&Window" msgstr "Venster" -#: src/slic3r/GUI/MainFrame.cpp:1217 src/slic3r/GUI/MainFrame.cpp:1272 +#: src/slic3r/GUI/MainFrame.cpp:1219 src/slic3r/GUI/MainFrame.cpp:1280 msgid "&View" msgstr "Toon" -#: src/slic3r/GUI/MainFrame.cpp:1220 src/slic3r/GUI/MainFrame.cpp:1275 +#: src/slic3r/GUI/MainFrame.cpp:1222 src/slic3r/GUI/MainFrame.cpp:1283 msgid "&Help" msgstr "&Help" -#: src/slic3r/GUI/MainFrame.cpp:1242 +#: src/slic3r/GUI/MainFrame.cpp:1244 msgid "&Open G-code" msgstr "&Open G-code" -#: src/slic3r/GUI/MainFrame.cpp:1242 -msgid "Open a G-code file" -msgstr "Open een G-code-bestand" - -#: src/slic3r/GUI/MainFrame.cpp:1252 +#: src/slic3r/GUI/MainFrame.cpp:1260 msgid "Open &PrusaSlicer" msgstr "Open &PrusaSlicer" -#: src/slic3r/GUI/MainFrame.cpp:1297 +#: src/slic3r/GUI/MainFrame.cpp:1305 msgid "E&xport" msgstr "Exporteer" -#: src/slic3r/GUI/MainFrame.cpp:1298 +#: src/slic3r/GUI/MainFrame.cpp:1306 msgid "S&end to print" msgstr "Stuur om te printen" -#: src/slic3r/GUI/MainFrame.cpp:1300 +#: src/slic3r/GUI/MainFrame.cpp:1308 msgid "Mate&rial Settings Tab" msgstr "Materiaalinstellingentab" -#: src/slic3r/GUI/MainFrame.cpp:1323 +#: src/slic3r/GUI/MainFrame.cpp:1331 msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" msgstr "Kies een STL-, OBJ-, AMF-, 3MF- of PRUSA-bestand om te slicen:" -#: src/slic3r/GUI/MainFrame.cpp:1334 +#: src/slic3r/GUI/MainFrame.cpp:1342 msgid "No previously sliced file." msgstr "Niet eerder gesliced bestand." -#: src/slic3r/GUI/MainFrame.cpp:1340 +#: src/slic3r/GUI/MainFrame.cpp:1348 msgid "Previously sliced file (" msgstr "Eerder gesliced bestand (" -#: src/slic3r/GUI/MainFrame.cpp:1340 +#: src/slic3r/GUI/MainFrame.cpp:1348 msgid ") not found." msgstr ") niet gevonden." -#: src/slic3r/GUI/MainFrame.cpp:1341 +#: src/slic3r/GUI/MainFrame.cpp:1349 msgid "File Not Found" msgstr "Bestand niet gevonden" -#: src/slic3r/GUI/MainFrame.cpp:1376 +#: src/slic3r/GUI/MainFrame.cpp:1384 #, c-format msgid "Save %s file as:" msgstr "%s-bestand opslaan als:" -#: src/slic3r/GUI/MainFrame.cpp:1376 +#: src/slic3r/GUI/MainFrame.cpp:1384 msgid "SVG" msgstr "SVG" -#: src/slic3r/GUI/MainFrame.cpp:1376 +#: src/slic3r/GUI/MainFrame.cpp:1384 msgid "G-code" msgstr "G-code" -#: src/slic3r/GUI/MainFrame.cpp:1388 +#: src/slic3r/GUI/MainFrame.cpp:1396 msgid "Save zip file as:" msgstr "ZIP-bestand opslaan als:" -#: src/slic3r/GUI/MainFrame.cpp:1397 src/slic3r/GUI/Plater.cpp:2994 -#: src/slic3r/GUI/Plater.cpp:5517 src/slic3r/GUI/Tab.cpp:1577 -#: src/slic3r/GUI/Tab.cpp:4106 +#: src/slic3r/GUI/MainFrame.cpp:1405 src/slic3r/GUI/Plater.cpp:3005 +#: src/slic3r/GUI/Plater.cpp:5534 src/slic3r/GUI/Tab.cpp:1575 +#: src/slic3r/GUI/Tab.cpp:4115 msgid "Slicing" msgstr "Slicen" #. TRN "Processing input_file_basename" -#: src/slic3r/GUI/MainFrame.cpp:1399 +#: src/slic3r/GUI/MainFrame.cpp:1407 #, c-format msgid "Processing %s" msgstr "%s verwerken" -#: src/slic3r/GUI/MainFrame.cpp:1422 +#: src/slic3r/GUI/MainFrame.cpp:1430 msgid "%1% was successfully sliced." msgstr "%1% is succesvol gesliced." -#: src/slic3r/GUI/MainFrame.cpp:1424 +#: src/slic3r/GUI/MainFrame.cpp:1432 msgid "Slicing Done!" msgstr "Slicen klaar!" -#: src/slic3r/GUI/MainFrame.cpp:1439 +#: src/slic3r/GUI/MainFrame.cpp:1447 msgid "Select the STL file to repair:" msgstr "Selecteer het STL-bestand om te repareren:" -#: src/slic3r/GUI/MainFrame.cpp:1449 +#: src/slic3r/GUI/MainFrame.cpp:1457 msgid "Save OBJ file (less prone to coordinate errors than STL) as:" msgstr "OBJ-bestand opslaan als:" -#: src/slic3r/GUI/MainFrame.cpp:1461 +#: src/slic3r/GUI/MainFrame.cpp:1469 msgid "Your file was repaired." msgstr "Het bestand is gerepareerd." -#: src/slic3r/GUI/MainFrame.cpp:1461 src/libslic3r/PrintConfig.cpp:3702 +#: src/slic3r/GUI/MainFrame.cpp:1469 src/libslic3r/PrintConfig.cpp:3735 msgid "Repair" msgstr "Repareer" -#: src/slic3r/GUI/MainFrame.cpp:1475 +#: src/slic3r/GUI/MainFrame.cpp:1483 msgid "Save configuration as:" msgstr "Configuratie opslaan als:" -#: src/slic3r/GUI/MainFrame.cpp:1494 src/slic3r/GUI/MainFrame.cpp:1556 +#: src/slic3r/GUI/MainFrame.cpp:1502 src/slic3r/GUI/MainFrame.cpp:1564 msgid "Select configuration to load:" msgstr "Selecteer configuratie om te laden:" -#: src/slic3r/GUI/MainFrame.cpp:1530 +#: src/slic3r/GUI/MainFrame.cpp:1538 msgid "Save presets bundle as:" -msgstr "Presetbundel opslaan als:" +msgstr "Voorinstellingenbundel opslaan als:" -#: src/slic3r/GUI/MainFrame.cpp:1577 +#: src/slic3r/GUI/MainFrame.cpp:1585 #, c-format msgid "%d presets successfully imported." -msgstr "%d presets succesvol geïmporteerd." +msgstr "%d voorinstellingen succesvol geïmporteerd." -#: src/slic3r/GUI/Mouse3DController.cpp:462 +#: src/slic3r/GUI/Mouse3DController.cpp:461 msgid "3Dconnexion settings" msgstr "3Dconnexion-instellingen" -#: src/slic3r/GUI/Mouse3DController.cpp:473 +#: src/slic3r/GUI/Mouse3DController.cpp:472 msgid "Device:" msgstr "Apparaat:" -#: src/slic3r/GUI/Mouse3DController.cpp:478 +#: src/slic3r/GUI/Mouse3DController.cpp:477 msgid "Speed:" msgstr "Snelheid:" -#: src/slic3r/GUI/Mouse3DController.cpp:481 -#: src/slic3r/GUI/Mouse3DController.cpp:502 +#: src/slic3r/GUI/Mouse3DController.cpp:480 +#: src/slic3r/GUI/Mouse3DController.cpp:501 msgid "Translation" msgstr "Verplaatsing" -#: src/slic3r/GUI/Mouse3DController.cpp:493 -#: src/slic3r/GUI/Mouse3DController.cpp:502 +#: src/slic3r/GUI/Mouse3DController.cpp:492 +#: src/slic3r/GUI/Mouse3DController.cpp:501 msgid "Zoom" msgstr "Zoom" -#: src/slic3r/GUI/Mouse3DController.cpp:499 +#: src/slic3r/GUI/Mouse3DController.cpp:498 msgid "Deadzone:" -msgstr "Deadzone:" +msgstr "Dode zone:" -#: src/slic3r/GUI/Mouse3DController.cpp:514 +#: src/slic3r/GUI/Mouse3DController.cpp:513 msgid "Options:" msgstr "Opties:" -#: src/slic3r/GUI/Mouse3DController.cpp:517 +#: src/slic3r/GUI/Mouse3DController.cpp:516 msgid "Swap Y/Z axes" msgstr "Wissel Y/Z-assen" @@ -5102,61 +5195,72 @@ msgstr "%s fout" msgid "%s has encountered an error" msgstr "%s heeft een fout veroorzaakt" -#: src/slic3r/GUI/NotificationManager.hpp:398 +#: src/slic3r/GUI/NotificationManager.hpp:451 msgid "3D Mouse disconnected." msgstr "3D-muis ontkoppeld." -#: src/slic3r/GUI/NotificationManager.hpp:401 +#: src/slic3r/GUI/NotificationManager.hpp:454 msgid "Configuration update is available." msgstr "Configuratie-update is beschikbaar." -#: src/slic3r/GUI/NotificationManager.hpp:401 +#: src/slic3r/GUI/NotificationManager.hpp:454 msgid "See more." msgstr "Zie meer." -#: src/slic3r/GUI/NotificationManager.hpp:403 +#: src/slic3r/GUI/NotificationManager.hpp:456 msgid "New version is available." msgstr "Nieuwe versie beschikbaar." -#: src/slic3r/GUI/NotificationManager.hpp:403 +#: src/slic3r/GUI/NotificationManager.hpp:456 msgid "See Releases page." msgstr "Zie Release-pagina." -#: src/slic3r/GUI/NotificationManager.cpp:387 -#: src/slic3r/GUI/NotificationManager.cpp:397 +#: src/slic3r/GUI/NotificationManager.hpp:459 +msgid "" +"You have just added a G-code for color change, but its value is empty.\n" +"To export the G-code correctly, check the \"Color Change G-code\" in " +"\"Printer Settings > Custom G-code\"" +msgstr "" +"Je hebt zojuist een G-code voor een kleurwissel toegevoegd, maar de waarde " +"is leeg.\n" +"Om de G-code juist te exporteren moet de kleurwissel-G-code in " +"Printerinstellingen -> Custom G-code\" juist ingesteld staan." + +#: src/slic3r/GUI/NotificationManager.cpp:483 +#: src/slic3r/GUI/NotificationManager.cpp:493 msgid "More" msgstr "Meer" -#: src/slic3r/GUI/NotificationManager.cpp:690 -#: src/slic3r/GUI/NotificationManager.cpp:961 +#: src/slic3r/GUI/NotificationManager.cpp:840 +#: src/slic3r/GUI/NotificationManager.cpp:1111 msgid "Export G-Code." msgstr "Exporteer G-code." -#: src/slic3r/GUI/NotificationManager.cpp:734 +#: src/slic3r/GUI/NotificationManager.cpp:884 msgid "Open Folder." msgstr "Open map." -#: src/slic3r/GUI/NotificationManager.cpp:772 +#: src/slic3r/GUI/NotificationManager.cpp:922 msgid "Eject drive" msgstr "Schijf uitwerpen" -#: src/slic3r/GUI/NotificationManager.cpp:880 -#: src/slic3r/GUI/NotificationManager.cpp:896 -#: src/slic3r/GUI/NotificationManager.cpp:907 +#: src/slic3r/GUI/NotificationManager.cpp:1030 +#: src/slic3r/GUI/NotificationManager.cpp:1046 +#: src/slic3r/GUI/NotificationManager.cpp:1057 msgid "ERROR:" msgstr "Fout:" -#: src/slic3r/GUI/NotificationManager.cpp:885 -#: src/slic3r/GUI/NotificationManager.cpp:900 -#: src/slic3r/GUI/NotificationManager.cpp:915 +#: src/slic3r/GUI/NotificationManager.cpp:1035 +#: src/slic3r/GUI/NotificationManager.cpp:1050 +#: src/slic3r/GUI/NotificationManager.cpp:1065 msgid "WARNING:" msgstr "Waarschuwing:" -#: src/slic3r/GUI/NotificationManager.cpp:964 +#: src/slic3r/GUI/NotificationManager.cpp:1114 msgid "Slicing finished." msgstr "Slicen gelukt." -#: src/slic3r/GUI/NotificationManager.cpp:1007 +#: src/slic3r/GUI/NotificationManager.cpp:1156 msgid "Exporting finished." msgstr "Exporteren gelukt." @@ -5170,8 +5274,8 @@ msgstr "Instanties" msgid "Instance %d" msgstr "Instantie %d" -#: src/slic3r/GUI/ObjectDataViewModel.cpp:69 src/slic3r/GUI/Tab.cpp:3953 -#: src/slic3r/GUI/Tab.cpp:4035 +#: src/slic3r/GUI/ObjectDataViewModel.cpp:69 src/slic3r/GUI/Tab.cpp:3962 +#: src/slic3r/GUI/Tab.cpp:4044 msgid "Layers" msgstr "Lagen" @@ -5197,7 +5301,7 @@ 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 "" -"Als oplossing kunt u PrusaSlicer draaien met een softwarematig 3D-" +"Als oplossing kun je PrusaSlicer draaien met een softwarematig 3D-" "renderprogramma door prusa-slicer.exe uit te voeren met de --sw_renderer " "parameter." @@ -5218,23 +5322,23 @@ msgstr "" msgid "Error loading shaders" msgstr "Fout bij het laden van de sjablonen" -#: src/slic3r/GUI/OptionsGroup.cpp:333 +#: src/slic3r/GUI/OptionsGroup.cpp:335 msgctxt "Layers" msgid "Top" msgstr "Bovenkant" -#: src/slic3r/GUI/OptionsGroup.cpp:333 +#: src/slic3r/GUI/OptionsGroup.cpp:335 msgctxt "Layers" msgid "Bottom" msgstr "Onderkant" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:51 msgid "Delete this preset from this printer device" -msgstr "Verwijderen van deze preset van deze printer" +msgstr "Verwijderen van de voorinstelling van deze printer" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:81 msgid "This printer will be shown in the presets list as" -msgstr "De printer wordt getoond in de presets als" +msgstr "De printer wordt getoond in de voorinstellingenlijst als" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:155 msgid "Physical Printer" @@ -5246,13 +5350,13 @@ msgstr "Type hier de naam van je printer" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:172 msgid "Descriptive name for the printer" -msgstr "Beschrijvende naam voor de printer" +msgstr "Beschrijvende printernaam" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:176 msgid "Add preset for this printer device" -msgstr "Voeg preset toe voor deze printer" +msgstr "Voeg voorinstelling toe aan deze printer" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:205 src/slic3r/GUI/Tab.cpp:2065 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:205 src/slic3r/GUI/Tab.cpp:2064 msgid "Print Host upload" msgstr "Printhost upload" @@ -5266,7 +5370,7 @@ msgstr "Test" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:307 msgid "Could not get a valid Printer Host reference" -msgstr "Kan geen geldige printerhost-referentie krijgen" +msgstr "Kan geen geldige printerhostreferentie krijgen" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:319 msgid "Success!" @@ -5281,7 +5385,7 @@ msgid "" "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" "signed certificate." msgstr "" -"HTTPS-CA-bestand is optioneel. Het is alleen nodig als u werkt met een zelf " +"HTTPS-CA-bestand is optioneel. Het is alleen nodig als je werkt met een zelf " "ondertekend certificaat." #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:366 @@ -5293,7 +5397,7 @@ msgid "Open CA certificate file" msgstr "Open een CA-certificaatbestand" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:395 -#: src/libslic3r/PrintConfig.cpp:122 +#: src/libslic3r/PrintConfig.cpp:124 msgid "HTTPS CA File" msgstr "HTTPS-CA-bestand" @@ -5319,9 +5423,8 @@ msgid "The supplied name is empty. It can't be saved." msgstr "De ingevoerde naam is leeg. Kan niet opgeslagen worden." #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:547 -msgid "You should to change a name of your printer device. It can't be saved." -msgstr "" -"Je moet de naam van de printer aanpassen. Het kan niet opgeslagen worden." +msgid "You should change the name of your printer device." +msgstr "Je moet de naam van de printer aanpassen." #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:555 msgid "Printer with name \"%1%\" already exists." @@ -5336,14 +5439,14 @@ msgid "" "Following printer preset(s) is duplicated:%1%The above preset for printer " "\"%2%\" will be used just once." msgstr "" -"De volgende printerpreset(s) zijn overgenomen: %1% De bovenstaande preset " -"voor printer \"%2%\" wordt eenmalig gebruikt." +"De volgende voorinstellingen zijn overgenomen: %1% De bovenstaande " +"voorinstelling voor printer \"%2%\" wordt eenmalig gebruikt." #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:625 msgid "It's not possible to delete the last related preset for the printer." msgstr "" -"Het is niet mogelijk om de laatst gerelateerde preset voor de printer te " -"verwijderen." +"Het is niet mogelijk om de laatst gerelateerde voorinstelling voor de " +"printer te verwijderen." #: src/slic3r/GUI/Plater.cpp:163 msgid "Volume" @@ -5393,8 +5496,8 @@ msgstr "Aantal toolwisselingen" msgid "Select what kind of support do you need" msgstr "Selecteer welk type support nodig is" -#: src/slic3r/GUI/Plater.cpp:362 src/libslic3r/PrintConfig.cpp:2098 -#: src/libslic3r/PrintConfig.cpp:2893 +#: src/slic3r/GUI/Plater.cpp:362 src/libslic3r/PrintConfig.cpp:2128 +#: src/libslic3r/PrintConfig.cpp:2923 msgid "Support on build plate only" msgstr "Support alleen op het bed" @@ -5406,7 +5509,7 @@ msgstr "Alleen voor supportforceringen" msgid "Everywhere" msgstr "Overal" -#: src/slic3r/GUI/Plater.cpp:396 src/slic3r/GUI/Tab.cpp:1471 +#: src/slic3r/GUI/Plater.cpp:396 src/slic3r/GUI/Tab.cpp:1469 msgid "Brim" msgstr "Brim" @@ -5436,12 +5539,12 @@ msgstr "Rondom het object" msgid "SLA print settings" msgstr "SLA-printinstellingen" -#: src/slic3r/GUI/Plater.cpp:756 src/slic3r/GUI/Plater.cpp:5986 +#: src/slic3r/GUI/Plater.cpp:756 src/slic3r/GUI/Plater.cpp:6008 msgid "Send to printer" msgstr "Stuur naar printer" -#: src/slic3r/GUI/Plater.cpp:771 src/slic3r/GUI/Plater.cpp:2994 -#: src/slic3r/GUI/Plater.cpp:5520 +#: src/slic3r/GUI/Plater.cpp:771 src/slic3r/GUI/Plater.cpp:3005 +#: src/slic3r/GUI/Plater.cpp:5537 msgid "Slice now" msgstr "Slice nu" @@ -5465,7 +5568,7 @@ msgid "" "%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d " "facets reversed, %d backwards edges" msgstr "" -"%d degenereer vlakken, %d randen vastgezet, %d vlakken verwijderd, %d " +"%d degenereer facetten, %d randen vastgezet, %d vlakken verwijderd, %d " "vlakken toegevoegd, %d vlakken omgekeerd, %d randen omgekeerd" #: src/slic3r/GUI/Plater.cpp:1089 @@ -5508,8 +5611,8 @@ msgstr "Filament in extruder %1%" msgid "(including spool)" msgstr "(inclusief spoel)" -#: src/slic3r/GUI/Plater.cpp:1204 src/libslic3r/PrintConfig.cpp:807 -#: src/libslic3r/PrintConfig.cpp:2708 src/libslic3r/PrintConfig.cpp:2709 +#: src/slic3r/GUI/Plater.cpp:1204 src/libslic3r/PrintConfig.cpp:822 +#: src/libslic3r/PrintConfig.cpp:2738 src/libslic3r/PrintConfig.cpp:2739 msgid "Cost" msgstr "Kosten" @@ -5521,69 +5624,69 @@ msgstr "normale modus" msgid "stealth mode" msgstr "stille modus" -#: src/slic3r/GUI/Plater.cpp:1400 src/slic3r/GUI/Plater.cpp:4859 +#: src/slic3r/GUI/Plater.cpp:1403 src/slic3r/GUI/Plater.cpp:4876 #, c-format msgid "%s - Drop project file" msgstr "%s - Plaats projectbestand" -#: src/slic3r/GUI/Plater.cpp:1407 src/slic3r/GUI/Plater.cpp:4866 +#: src/slic3r/GUI/Plater.cpp:1410 src/slic3r/GUI/Plater.cpp:4883 msgid "Open as project" msgstr "Open als project" -#: src/slic3r/GUI/Plater.cpp:1408 src/slic3r/GUI/Plater.cpp:4867 +#: src/slic3r/GUI/Plater.cpp:1411 src/slic3r/GUI/Plater.cpp:4884 msgid "Import geometry only" msgstr "Importeer alleen het model" -#: src/slic3r/GUI/Plater.cpp:1409 src/slic3r/GUI/Plater.cpp:4868 +#: src/slic3r/GUI/Plater.cpp:1412 src/slic3r/GUI/Plater.cpp:4885 msgid "Import config only" msgstr "Importeer alleen de configuratie" -#: src/slic3r/GUI/Plater.cpp:1412 src/slic3r/GUI/Plater.cpp:4871 +#: src/slic3r/GUI/Plater.cpp:1415 src/slic3r/GUI/Plater.cpp:4888 msgid "Select an action to apply to the file" -msgstr "Selecteer een commando om toe te passen op het bestand" +msgstr "Selecteer een actie om toe te passen op het bestand" -#: src/slic3r/GUI/Plater.cpp:1413 src/slic3r/GUI/Plater.cpp:4872 +#: src/slic3r/GUI/Plater.cpp:1416 src/slic3r/GUI/Plater.cpp:4889 msgid "Action" msgstr "Commando" -#: src/slic3r/GUI/Plater.cpp:1421 src/slic3r/GUI/Plater.cpp:4880 +#: src/slic3r/GUI/Plater.cpp:1424 src/slic3r/GUI/Plater.cpp:4897 msgid "Don't show again" msgstr "Laat niet meer zien" -#: src/slic3r/GUI/Plater.cpp:1466 src/slic3r/GUI/Plater.cpp:4917 +#: src/slic3r/GUI/Plater.cpp:1469 src/slic3r/GUI/Plater.cpp:4934 msgid "You can open only one .gcode file at a time." msgstr "Je kunt maar één gcode-bestand tegelijk openen." -#: src/slic3r/GUI/Plater.cpp:1467 src/slic3r/GUI/Plater.cpp:4918 +#: src/slic3r/GUI/Plater.cpp:1470 src/slic3r/GUI/Plater.cpp:4935 msgid "Drag and drop G-code file" -msgstr "Versleep en plaats G-code-bestand" +msgstr "Versleep en plaats gcode-bestand" -#: src/slic3r/GUI/Plater.cpp:1521 src/slic3r/GUI/Plater.cpp:4731 -#: src/slic3r/GUI/Plater.cpp:4972 +#: src/slic3r/GUI/Plater.cpp:1524 src/slic3r/GUI/Plater.cpp:4748 +#: src/slic3r/GUI/Plater.cpp:4989 msgid "Import Object" msgstr "Importeer object" -#: src/slic3r/GUI/Plater.cpp:1543 src/slic3r/GUI/Plater.cpp:4994 +#: src/slic3r/GUI/Plater.cpp:1546 src/slic3r/GUI/Plater.cpp:5011 msgid "Load File" msgstr "Laad bestand" -#: src/slic3r/GUI/Plater.cpp:1548 src/slic3r/GUI/Plater.cpp:4999 +#: src/slic3r/GUI/Plater.cpp:1551 src/slic3r/GUI/Plater.cpp:5016 msgid "Load Files" msgstr "Laad bestanden" -#: src/slic3r/GUI/Plater.cpp:1651 +#: src/slic3r/GUI/Plater.cpp:1654 msgid "Fill bed" msgstr "Vul het bed" -#: src/slic3r/GUI/Plater.cpp:1657 +#: src/slic3r/GUI/Plater.cpp:1660 msgid "Optimize Rotation" msgstr "Optimaliseer rotatie" -#: src/slic3r/GUI/Plater.cpp:1663 +#: src/slic3r/GUI/Plater.cpp:1666 msgid "Import SLA archive" msgstr "Importeer SLA-archief" -#: src/slic3r/GUI/Plater.cpp:2118 +#: src/slic3r/GUI/Plater.cpp:2127 #, c-format msgid "" "Successfully unmounted. The device %s(%s) can now be safely removed from the " @@ -5592,28 +5695,28 @@ msgstr "" "Succesvol ontkoppeld. Het apparat %s(%s) kan nu veilig worden verwijderd uit " "de computer." -#: src/slic3r/GUI/Plater.cpp:2121 +#: src/slic3r/GUI/Plater.cpp:2130 #, c-format msgid "Ejecting of device %s(%s) has failed." msgstr "Uitwerpen van apparat %s(%s) mislukt." -#: src/slic3r/GUI/Plater.cpp:2140 +#: src/slic3r/GUI/Plater.cpp:2149 msgid "New Project" msgstr "Nieuw project" -#: src/slic3r/GUI/Plater.cpp:2233 +#: src/slic3r/GUI/Plater.cpp:2242 msgid "Expand sidebar" msgstr "Zijbalk uitklappen" -#: src/slic3r/GUI/Plater.cpp:2306 +#: src/slic3r/GUI/Plater.cpp:2315 msgid "Loading" msgstr "Aan het laden" -#: src/slic3r/GUI/Plater.cpp:2316 +#: src/slic3r/GUI/Plater.cpp:2325 msgid "Loading file" msgstr "Bestand laden" -#: src/slic3r/GUI/Plater.cpp:2400 +#: src/slic3r/GUI/Plater.cpp:2411 #, c-format msgid "" "Some object(s) in file %s looks like saved in inches.\n" @@ -5622,11 +5725,11 @@ msgstr "" "Sommige objecten in bestand %s lijken te zijn opgeslagen in inches.\n" "Moeten deze zodanig beschouwd en omgezet worden?" -#: src/slic3r/GUI/Plater.cpp:2402 +#: src/slic3r/GUI/Plater.cpp:2413 msgid "The object appears to be saved in inches" msgstr "Het object lijkt te zijn opgeslagen in inches" -#: src/slic3r/GUI/Plater.cpp:2410 +#: src/slic3r/GUI/Plater.cpp:2421 msgid "" "This file contains several objects positioned at multiple heights.\n" "Instead of considering them as multiple objects, should I consider\n" @@ -5638,23 +5741,23 @@ msgstr "" "onderdelen\n" "in plaats van als meerdere objecten?" -#: src/slic3r/GUI/Plater.cpp:2413 src/slic3r/GUI/Plater.cpp:2466 +#: src/slic3r/GUI/Plater.cpp:2424 src/slic3r/GUI/Plater.cpp:2477 msgid "Multi-part object detected" msgstr "Meerdelig object gedetecteerd" -#: src/slic3r/GUI/Plater.cpp:2420 +#: src/slic3r/GUI/Plater.cpp:2431 msgid "" "This file cannot be loaded in a simple mode. Do you want to switch to an " "advanced mode?" msgstr "" -"Dit bestand kan niet geladen worden in eenvoudige modus. Wilt u overstappen " +"Dit bestand kan niet geladen worden in eenvoudige modus. Wil je overstappen " "op geavanceerde modus?" -#: src/slic3r/GUI/Plater.cpp:2421 +#: src/slic3r/GUI/Plater.cpp:2432 msgid "Detected advanced data" msgstr "Geavanceerde data gedetecteerd" -#: src/slic3r/GUI/Plater.cpp:2443 +#: src/slic3r/GUI/Plater.cpp:2454 #, c-format msgid "" "You can't to add the object(s) from %s because of one or some of them " @@ -5663,7 +5766,7 @@ msgstr "" "U kan geen objecten toevoegen van %s, omdat sommige daarvan meerdelig kunnen " "zijn" -#: src/slic3r/GUI/Plater.cpp:2463 +#: src/slic3r/GUI/Plater.cpp:2474 msgid "" "Multiple objects were loaded for a multi-material printer.\n" "Instead of considering them as multiple objects, should I consider\n" @@ -5673,11 +5776,11 @@ msgstr "" "Moeten deze objecten beschouwd worden als één object\n" "met meerdere onderdelen, of als meerdere objecten?" -#: src/slic3r/GUI/Plater.cpp:2479 +#: src/slic3r/GUI/Plater.cpp:2490 msgid "Loaded" msgstr "Geladen" -#: src/slic3r/GUI/Plater.cpp:2581 +#: src/slic3r/GUI/Plater.cpp:2592 msgid "" "Your object appears to be too large, so it was automatically scaled down to " "fit your print bed." @@ -5685,35 +5788,35 @@ msgstr "" "Het object is te groot. Daarom is het automatisch verschaald tot de grootte " "van het printbed." -#: src/slic3r/GUI/Plater.cpp:2582 +#: src/slic3r/GUI/Plater.cpp:2593 msgid "Object too large?" msgstr "Object te groot?" -#: src/slic3r/GUI/Plater.cpp:2644 +#: src/slic3r/GUI/Plater.cpp:2655 msgid "Export STL file:" msgstr "Exporteer STL-bestand:" -#: src/slic3r/GUI/Plater.cpp:2651 +#: src/slic3r/GUI/Plater.cpp:2662 msgid "Export AMF file:" msgstr "Exporteer AMF-bestand:" -#: src/slic3r/GUI/Plater.cpp:2657 +#: src/slic3r/GUI/Plater.cpp:2668 msgid "Save file as:" msgstr "Bestand opslaan als:" -#: src/slic3r/GUI/Plater.cpp:2663 +#: src/slic3r/GUI/Plater.cpp:2674 msgid "Export OBJ file:" msgstr "Exporteer OBJ-bestand:" -#: src/slic3r/GUI/Plater.cpp:2759 +#: src/slic3r/GUI/Plater.cpp:2770 msgid "Delete Object" msgstr "Verwijder object" -#: src/slic3r/GUI/Plater.cpp:2770 +#: src/slic3r/GUI/Plater.cpp:2781 msgid "Reset Project" msgstr "Reset project" -#: src/slic3r/GUI/Plater.cpp:2842 +#: src/slic3r/GUI/Plater.cpp:2853 msgid "" "The selected object can't be split because it contains more than one volume/" "material." @@ -5721,290 +5824,290 @@ msgstr "" "Het geselecteerde object kan niet opgedeeld worden omdat het meer dan één " "volume bevat." -#: src/slic3r/GUI/Plater.cpp:2853 +#: src/slic3r/GUI/Plater.cpp:2864 msgid "Split to Objects" msgstr "Splits op naar objecten" -#: src/slic3r/GUI/Plater.cpp:2978 src/slic3r/GUI/Plater.cpp:3662 +#: src/slic3r/GUI/Plater.cpp:2989 src/slic3r/GUI/Plater.cpp:3675 msgid "Invalid data" msgstr "Ongeldige data" -#: src/slic3r/GUI/Plater.cpp:2988 +#: src/slic3r/GUI/Plater.cpp:2999 msgid "Ready to slice" msgstr "Klaar om te slicen" -#: src/slic3r/GUI/Plater.cpp:3026 src/slic3r/GUI/PrintHostDialogs.cpp:260 +#: src/slic3r/GUI/Plater.cpp:3037 src/slic3r/GUI/PrintHostDialogs.cpp:264 msgid "Cancelling" msgstr "Annuleren" -#: src/slic3r/GUI/Plater.cpp:3045 +#: src/slic3r/GUI/Plater.cpp:3056 msgid "Another export job is currently running." msgstr "Een andere export loopt op dit moment." -#: src/slic3r/GUI/Plater.cpp:3162 +#: src/slic3r/GUI/Plater.cpp:3173 msgid "Please select the file to reload" msgstr "Selecteer het bestand om te herladen" -#: src/slic3r/GUI/Plater.cpp:3197 +#: src/slic3r/GUI/Plater.cpp:3208 msgid "It is not allowed to change the file to reload" msgstr "Het is niet toegestaan om het te laden bestand te wijzigen" -#: src/slic3r/GUI/Plater.cpp:3197 +#: src/slic3r/GUI/Plater.cpp:3208 msgid "Do you want to retry" -msgstr "Wilt u dit opnieuw proberen" +msgstr "Wil je dit opnieuw proberen" -#: src/slic3r/GUI/Plater.cpp:3215 +#: src/slic3r/GUI/Plater.cpp:3226 msgid "Reload from:" msgstr "Herladen van:" -#: src/slic3r/GUI/Plater.cpp:3306 +#: src/slic3r/GUI/Plater.cpp:3319 msgid "Unable to reload:" msgstr "Niet in staat om te herladen:" -#: src/slic3r/GUI/Plater.cpp:3311 +#: src/slic3r/GUI/Plater.cpp:3324 msgid "Error during reload" msgstr "Fout tijdens herladen" -#: src/slic3r/GUI/Plater.cpp:3330 +#: src/slic3r/GUI/Plater.cpp:3343 msgid "Reload all from disk" msgstr "Herlaad alles van schijf" -#: src/slic3r/GUI/Plater.cpp:3351 +#: src/slic3r/GUI/Plater.cpp:3364 msgid "Fix Throught NetFabb" -msgstr "Repareer met NetFabb" +msgstr "Repareer met Netfabb" -#: src/slic3r/GUI/Plater.cpp:3619 +#: src/slic3r/GUI/Plater.cpp:3632 msgid "There are active warnings concerning sliced models:" msgstr "Er zijn actieve waarschuwingen wat betreft de slice:" -#: src/slic3r/GUI/Plater.cpp:3630 +#: src/slic3r/GUI/Plater.cpp:3643 msgid "generated warnings" msgstr "gegeven waarschuwingen" -#: src/slic3r/GUI/Plater.cpp:3670 src/slic3r/GUI/PrintHostDialogs.cpp:261 +#: src/slic3r/GUI/Plater.cpp:3683 src/slic3r/GUI/PrintHostDialogs.cpp:265 msgid "Cancelled" msgstr "Geannuleerd" -#: src/slic3r/GUI/Plater.cpp:3932 src/slic3r/GUI/Plater.cpp:3956 +#: src/slic3r/GUI/Plater.cpp:3950 src/slic3r/GUI/Plater.cpp:3974 msgid "Remove the selected object" msgstr "Verwijder het geselecteerde object" -#: src/slic3r/GUI/Plater.cpp:3941 +#: src/slic3r/GUI/Plater.cpp:3959 msgid "Add one more instance of the selected object" msgstr "Voeg een instantie van het geselecteerde object toe" -#: src/slic3r/GUI/Plater.cpp:3943 +#: src/slic3r/GUI/Plater.cpp:3961 msgid "Remove one instance of the selected object" msgstr "Verwijder een instantie van het geselecteerde object" -#: src/slic3r/GUI/Plater.cpp:3945 +#: src/slic3r/GUI/Plater.cpp:3963 msgid "Set number of instances" msgstr "Stel aantal instanties in" -#: src/slic3r/GUI/Plater.cpp:3945 +#: src/slic3r/GUI/Plater.cpp:3963 msgid "Change the number of instances of the selected object" msgstr "Wijzig het aantal instanties van het geselecteerde object" -#: src/slic3r/GUI/Plater.cpp:3947 +#: src/slic3r/GUI/Plater.cpp:3965 msgid "Fill bed with instances" msgstr "Vul het bed met instanties" -#: src/slic3r/GUI/Plater.cpp:3947 +#: src/slic3r/GUI/Plater.cpp:3965 msgid "Fill the remaining area of bed with instances of the selected object" msgstr "" "Vul het overige deel van het bed met instanties van het geselecteerde object" -#: src/slic3r/GUI/Plater.cpp:3966 +#: src/slic3r/GUI/Plater.cpp:3984 msgid "Reload the selected object from disk" msgstr "Herlaad het geselecteerde object van de schijf" -#: src/slic3r/GUI/Plater.cpp:3969 +#: src/slic3r/GUI/Plater.cpp:3987 msgid "Export the selected object as STL file" msgstr "Exporteer de geselecteerde objecten als STL-bestand" -#: src/slic3r/GUI/Plater.cpp:4000 +#: src/slic3r/GUI/Plater.cpp:4017 msgid "Along X axis" -msgstr "Over de X-as" +msgstr "Op de X-as" -#: src/slic3r/GUI/Plater.cpp:4000 +#: src/slic3r/GUI/Plater.cpp:4017 msgid "Mirror the selected object along the X axis" msgstr "Spiegel het geselecteerde object over de X-as" -#: src/slic3r/GUI/Plater.cpp:4002 +#: src/slic3r/GUI/Plater.cpp:4019 msgid "Along Y axis" -msgstr "Over de Y-as" +msgstr "Op de Y-as" -#: src/slic3r/GUI/Plater.cpp:4002 +#: src/slic3r/GUI/Plater.cpp:4019 msgid "Mirror the selected object along the Y axis" msgstr "Spiegel het geselecteerde object over de Y-as" -#: src/slic3r/GUI/Plater.cpp:4004 +#: src/slic3r/GUI/Plater.cpp:4021 msgid "Along Z axis" -msgstr "Over de Z-as" +msgstr "Op de Z-as" -#: src/slic3r/GUI/Plater.cpp:4004 +#: src/slic3r/GUI/Plater.cpp:4021 msgid "Mirror the selected object along the Z axis" msgstr "Spiegel het geselecteerde object over de Z-as" -#: src/slic3r/GUI/Plater.cpp:4007 +#: src/slic3r/GUI/Plater.cpp:4024 msgid "Mirror" msgstr "Spiegelen" -#: src/slic3r/GUI/Plater.cpp:4007 +#: src/slic3r/GUI/Plater.cpp:4024 msgid "Mirror the selected object" msgstr "Spiegel het geselecteerde object" -#: src/slic3r/GUI/Plater.cpp:4019 +#: src/slic3r/GUI/Plater.cpp:4036 msgid "To objects" msgstr "Aan objecten" -#: src/slic3r/GUI/Plater.cpp:4019 src/slic3r/GUI/Plater.cpp:4039 +#: src/slic3r/GUI/Plater.cpp:4036 src/slic3r/GUI/Plater.cpp:4056 msgid "Split the selected object into individual objects" msgstr "Verdeel het geselecteerde object in individuele objecten" -#: src/slic3r/GUI/Plater.cpp:4021 +#: src/slic3r/GUI/Plater.cpp:4038 msgid "To parts" msgstr "Aan onderdelen" -#: src/slic3r/GUI/Plater.cpp:4021 src/slic3r/GUI/Plater.cpp:4057 +#: src/slic3r/GUI/Plater.cpp:4038 src/slic3r/GUI/Plater.cpp:4074 msgid "Split the selected object into individual sub-parts" msgstr "Deel het geselecteerde object op in meerdere subonderdelen" -#: src/slic3r/GUI/Plater.cpp:4024 src/slic3r/GUI/Plater.cpp:4039 -#: src/slic3r/GUI/Plater.cpp:4057 src/libslic3r/PrintConfig.cpp:3726 +#: src/slic3r/GUI/Plater.cpp:4041 src/slic3r/GUI/Plater.cpp:4056 +#: src/slic3r/GUI/Plater.cpp:4074 src/libslic3r/PrintConfig.cpp:3759 msgid "Split" msgstr "Splits" -#: src/slic3r/GUI/Plater.cpp:4024 +#: src/slic3r/GUI/Plater.cpp:4041 msgid "Split the selected object" msgstr "Verdeel het geselecteerde object" -#: src/slic3r/GUI/Plater.cpp:4046 +#: src/slic3r/GUI/Plater.cpp:4063 msgid "Optimize orientation" msgstr "Optimaliseer oriëntatie" -#: src/slic3r/GUI/Plater.cpp:4047 +#: src/slic3r/GUI/Plater.cpp:4064 msgid "Optimize the rotation of the object for better print results." msgstr "Optimaliseer de rotatie van het object voor betere printresultaten." -#: src/slic3r/GUI/Plater.cpp:4127 +#: src/slic3r/GUI/Plater.cpp:4144 msgid "3D editor view" msgstr "3&D-bewerkingsweergave" -#: src/slic3r/GUI/Plater.cpp:4499 +#: src/slic3r/GUI/Plater.cpp:4516 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% de printer was actief op het moment een 'ongedaan maken'- of 'opnieuw " "doen'-snapshot werd genomen. Schakelen naar %1% printer vereist herladen van " -"%1% presets." +"voorinstelling %1%." -#: src/slic3r/GUI/Plater.cpp:4703 +#: src/slic3r/GUI/Plater.cpp:4720 msgid "Load Project" msgstr "Laad project" -#: src/slic3r/GUI/Plater.cpp:4735 +#: src/slic3r/GUI/Plater.cpp:4752 msgid "Import Objects" msgstr "Importeer objecten" -#: src/slic3r/GUI/Plater.cpp:4804 +#: src/slic3r/GUI/Plater.cpp:4821 msgid "The selected file" msgstr "Het geselecteerde bestand" -#: src/slic3r/GUI/Plater.cpp:4804 +#: src/slic3r/GUI/Plater.cpp:4821 msgid "does not contain valid gcode." msgstr "bevat geen geldige G-code." -#: src/slic3r/GUI/Plater.cpp:4805 +#: src/slic3r/GUI/Plater.cpp:4822 msgid "Error while loading .gcode file" msgstr "Probleem bij het laden van het gcode-bestand" -#: src/slic3r/GUI/Plater.cpp:5043 +#: src/slic3r/GUI/Plater.cpp:5060 msgid "All objects will be removed, continue?" msgstr "Alle objecten worden verwijderd. Doorgaan?" -#: src/slic3r/GUI/Plater.cpp:5051 +#: src/slic3r/GUI/Plater.cpp:5068 msgid "Delete Selected Objects" msgstr "Verwijder geselecteerde objecten" -#: src/slic3r/GUI/Plater.cpp:5059 +#: src/slic3r/GUI/Plater.cpp:5076 msgid "Increase Instances" msgstr "Verhoog aantal instanties" -#: src/slic3r/GUI/Plater.cpp:5093 +#: src/slic3r/GUI/Plater.cpp:5110 msgid "Decrease Instances" msgstr "Verlaag aantal instanties" -#: src/slic3r/GUI/Plater.cpp:5124 +#: src/slic3r/GUI/Plater.cpp:5141 msgid "Enter the number of copies:" msgstr "Voer het aantal kopieën in:" -#: src/slic3r/GUI/Plater.cpp:5125 +#: src/slic3r/GUI/Plater.cpp:5142 msgid "Copies of the selected object" msgstr "Kopieën van het geselecteerde object" -#: src/slic3r/GUI/Plater.cpp:5129 +#: src/slic3r/GUI/Plater.cpp:5146 #, c-format msgid "Set numbers of copies to %d" msgstr "Stel aantal kopieën in voor %d" -#: src/slic3r/GUI/Plater.cpp:5195 +#: src/slic3r/GUI/Plater.cpp:5212 msgid "Cut by Plane" -msgstr "Snij met behulp van vlak" +msgstr "Snij door met vlak" -#: src/slic3r/GUI/Plater.cpp:5252 +#: src/slic3r/GUI/Plater.cpp:5269 msgid "Save G-code file as:" msgstr "G-code-bestand opslaan als:" -#: src/slic3r/GUI/Plater.cpp:5252 +#: src/slic3r/GUI/Plater.cpp:5269 msgid "Save SL1 file as:" msgstr "SL1-bestand opslaan als:" -#: src/slic3r/GUI/Plater.cpp:5399 +#: src/slic3r/GUI/Plater.cpp:5416 #, c-format msgid "STL file exported to %s" msgstr "STL-bestand geëxporteerd naar %s" -#: src/slic3r/GUI/Plater.cpp:5416 +#: src/slic3r/GUI/Plater.cpp:5433 #, c-format msgid "AMF file exported to %s" msgstr "AMF-bestand geëxporteerd naar %s" -#: src/slic3r/GUI/Plater.cpp:5419 +#: src/slic3r/GUI/Plater.cpp:5436 #, c-format msgid "Error exporting AMF file %s" msgstr "Fout bij het exporteren van AMF-bestand %s" -#: src/slic3r/GUI/Plater.cpp:5448 +#: src/slic3r/GUI/Plater.cpp:5465 #, c-format msgid "3MF file exported to %s" msgstr "3MF-bestand geëxporteerd naar %s" -#: src/slic3r/GUI/Plater.cpp:5453 +#: src/slic3r/GUI/Plater.cpp:5470 #, c-format msgid "Error exporting 3MF file %s" msgstr "Fout bij het exporteren van 3MF-bestand %s" -#: src/slic3r/GUI/Plater.cpp:5985 +#: src/slic3r/GUI/Plater.cpp:6007 msgid "Export" msgstr "Exporteer" -#: src/slic3r/GUI/Plater.cpp:6080 +#: src/slic3r/GUI/Plater.cpp:6102 msgid "Paste From Clipboard" msgstr "Plak van klembord" -#: src/slic3r/GUI/Preferences.cpp:24 src/slic3r/GUI/Tab.cpp:2099 -#: src/slic3r/GUI/Tab.cpp:2281 src/slic3r/GUI/Tab.cpp:2389 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1072 +#: src/slic3r/GUI/Preferences.cpp:56 src/slic3r/GUI/Tab.cpp:2098 +#: src/slic3r/GUI/Tab.cpp:2285 src/slic3r/GUI/Tab.cpp:2393 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1080 msgid "General" msgstr "Algemeen" -#: src/slic3r/GUI/Preferences.cpp:48 +#: src/slic3r/GUI/Preferences.cpp:69 msgid "Remember output directory" msgstr "Onthoud de opslaglocatie" -#: src/slic3r/GUI/Preferences.cpp:50 +#: src/slic3r/GUI/Preferences.cpp:71 msgid "" "If this is enabled, Slic3r will prompt the last output directory instead of " "the one containing the input files." @@ -6012,11 +6115,11 @@ msgstr "" "Als dit aan staat zal PrusaSlicer de opslaglocatie gebruiken in plaats van " "de originele locatie." -#: src/slic3r/GUI/Preferences.cpp:56 +#: src/slic3r/GUI/Preferences.cpp:77 msgid "Auto-center parts" msgstr "Centreer onderdelen automatisch" -#: src/slic3r/GUI/Preferences.cpp:58 +#: src/slic3r/GUI/Preferences.cpp:79 msgid "" "If this is enabled, Slic3r will auto-center objects around the print bed " "center." @@ -6024,11 +6127,11 @@ msgstr "" "Als dit aan staat zal PrusaSlicer objecten automatisch centreren rond het " "midden." -#: src/slic3r/GUI/Preferences.cpp:64 +#: src/slic3r/GUI/Preferences.cpp:85 msgid "Background processing" msgstr "Slicen op de achtergrond" -#: src/slic3r/GUI/Preferences.cpp:66 +#: src/slic3r/GUI/Preferences.cpp:87 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." @@ -6036,7 +6139,7 @@ msgstr "" "Als dit aanstaat zal PrusaSlicer objecten op de achtergrond slicen om tijd " "te besparen bij het exporteren van de G-code." -#: src/slic3r/GUI/Preferences.cpp:75 +#: src/slic3r/GUI/Preferences.cpp:96 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 " @@ -6048,11 +6151,11 @@ msgstr "" "keer opstarten. Dit is slechts een melding; er wordt niets automatisch " "geïnstalleerd." -#: src/slic3r/GUI/Preferences.cpp:81 +#: src/slic3r/GUI/Preferences.cpp:102 msgid "Export sources full pathnames to 3mf and amf" msgstr "Exporteer de volledige padnamen naar 3MF- en AMF-bestanden" -#: src/slic3r/GUI/Preferences.cpp:83 +#: src/slic3r/GUI/Preferences.cpp:104 msgid "" "If enabled, allows the Reload from disk command to automatically find and " "load the files when invoked." @@ -6060,60 +6163,60 @@ msgstr "" "Als dit is ingeschakeld is het 'herladen van de schijf'-commando toegestaan " "om automatisch bestanden te vinden en laden als deze worden aangeroepen." -#: src/slic3r/GUI/Preferences.cpp:93 +#: src/slic3r/GUI/Preferences.cpp:114 msgid "If enabled, sets PrusaSlicer as default application to open .3mf files." msgstr "" "Als dit aanstaat wordt PrusaSlicer als standaardprogramma ingesteld om .3mf-" "bestanden te openen." -#: src/slic3r/GUI/Preferences.cpp:100 +#: src/slic3r/GUI/Preferences.cpp:121 msgid "If enabled, sets PrusaSlicer as default application to open .stl files." msgstr "" "Als dit aanstaat wordt PrusaSlicer als standaardprogramma ingesteld om .stl-" "bestanden te openen." -#: src/slic3r/GUI/Preferences.cpp:110 +#: src/slic3r/GUI/Preferences.cpp:131 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 "" -"Als dit is ingeschakeld zal PrusaSlicer updates of ingebouwde presets op de " +"Als dit is ingeschakeld zal PrusaSlicer updates of systeeminstellingen op de " "achtergrond downloaden. Deze updates worden gedownload naar een tijdelijke " -"locatie. Als een nieuwe preset beschikbaar komt, zal dit gemeld worden bij " -"de eerstvolgende keer opstarten." +"locatie. Als een nieuwe systeeminstelling beschikbaar komt, zal dit gemeld " +"worden bij de volgende keer opstarten." -#: src/slic3r/GUI/Preferences.cpp:115 +#: src/slic3r/GUI/Preferences.cpp:136 msgid "Suppress \" - default - \" presets" -msgstr "Verberg standaardpresets" +msgstr "Verberg systeeminstellingen" -#: src/slic3r/GUI/Preferences.cpp:117 +#: src/slic3r/GUI/Preferences.cpp:138 msgid "" "Suppress \" - default - \" presets in the Print / Filament / Printer " "selections once there are any other valid presets available." msgstr "" -"Verberg standaardpresets bij de print-, filament- en printerpresets als er " -"andere geldige presets beschikbaar zijn." +"Verberg systeeminstellingen bij de print-, filament- en printerselecties als " +"er andere geldige voorinstellingen beschikbaar zijn." -#: src/slic3r/GUI/Preferences.cpp:123 +#: src/slic3r/GUI/Preferences.cpp:144 msgid "Show incompatible print and filament presets" -msgstr "Toon niet geschikte print- en filamentpresets" +msgstr "Toon ongeschikte print- en filament-voorinstellingen" -#: src/slic3r/GUI/Preferences.cpp:125 +#: src/slic3r/GUI/Preferences.cpp:146 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" msgstr "" -"Als dit aan staat worden de print- en filamentpresets getoond in de presets-" -"editor, zelfs als ze als niet geschikt voor de actieve printer zijn " -"gemarkeerd" +"Als dit aan staat worden de print- en filament-voorinstellingen getoond in " +"de voorinstellingen-editor, zelfs als ze als ongeschikt voor de actieve " +"printer zijn gemarkeerd" -#: src/slic3r/GUI/Preferences.cpp:131 +#: src/slic3r/GUI/Preferences.cpp:152 msgid "Show drop project dialog" msgstr "Toon plaats project venster" -#: src/slic3r/GUI/Preferences.cpp:133 +#: src/slic3r/GUI/Preferences.cpp:154 msgid "" "When checked, whenever dragging and dropping a project file on the " "application, shows a dialog asking to select the action to take on the file " @@ -6123,11 +6226,11 @@ msgstr "" "een venster getond met de vraag wat gedaan moet worden met het te laden " "bestand." -#: src/slic3r/GUI/Preferences.cpp:138 src/libslic3r/PrintConfig.cpp:3753 -msgid "Single instance mode" -msgstr "Enkele instantiemodus" +#: src/slic3r/GUI/Preferences.cpp:161 src/slic3r/GUI/Preferences.cpp:165 +msgid "Allow just a single PrusaSlicer instance" +msgstr "Sta één enkele instantie van PrusaSlicer toe" -#: src/slic3r/GUI/Preferences.cpp:141 +#: src/slic3r/GUI/Preferences.cpp:163 msgid "" "On OSX there is always only one instance of app running by default. However " "it is allowed to run multiple instances of same app from the command line. " @@ -6135,10 +6238,10 @@ msgid "" msgstr "" "Op OSX draait er altijd slechts één instantie van het programma. Het is " "mogelijk om meerdere instanties van hetzelfde programma te draaien via het " -"commandoprompt. In zulke gevallen geldt deze instelling slechts voor één " +"opdrachtenprompt. In zulke gevallen geldt deze instelling slechts voor één " "instantie." -#: src/slic3r/GUI/Preferences.cpp:143 +#: src/slic3r/GUI/Preferences.cpp:167 msgid "" "If this is enabled, when starting PrusaSlicer and another instance of the " "same PrusaSlicer is already running, that instance will be reactivated " @@ -6147,35 +6250,35 @@ msgstr "" "Als dit is ingeschakeld zal PrusaSlicer een andere instantie van PrusaSlicer " "openen als die wordt gestart." -#: src/slic3r/GUI/Preferences.cpp:160 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:665 +#: src/slic3r/GUI/Preferences.cpp:173 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:671 msgid "Ask for unsaved changes when closing application" msgstr "Vraag naar niet-opgeslagen wijzigingen bij het afsluiten" -#: src/slic3r/GUI/Preferences.cpp:162 +#: src/slic3r/GUI/Preferences.cpp:175 msgid "When closing the application, always ask for unsaved changes" msgstr "" "Vraag altijd naar niet-opgeslagen wijzigingen als het programma wordt " "afgesloten" -#: src/slic3r/GUI/Preferences.cpp:167 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:666 +#: src/slic3r/GUI/Preferences.cpp:180 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:672 msgid "Ask for unsaved changes when selecting new preset" msgstr "" "Vraag naar niet-opgeslagen wijzigingen bij het selecteren van een nieuwe " -"preset" +"voorinstelling" -#: src/slic3r/GUI/Preferences.cpp:169 +#: src/slic3r/GUI/Preferences.cpp:182 msgid "Always ask for unsaved changes when selecting new preset" msgstr "" "Vraag altijd om niet-opgeslagen wijzigingen bij het selecteren van een " -"nieuwe preset" +"nieuwe voorinstelling" -#: src/slic3r/GUI/Preferences.cpp:177 +#: src/slic3r/GUI/Preferences.cpp:190 msgid "Associate .gcode files to PrusaSlicer G-code Viewer" msgstr "Open .gcode-bestanden met de PrusaSlicer G-code weergave" -#: src/slic3r/GUI/Preferences.cpp:179 +#: src/slic3r/GUI/Preferences.cpp:192 msgid "" "If enabled, sets PrusaSlicer G-code Viewer as default application to open ." "gcode files." @@ -6183,28 +6286,28 @@ msgstr "" "Als dit aanstaat wordt PrusaSlicer G-code Viewer als standaardprogramma " "ingesteld om .gcode-bestanden te openen." -#: src/slic3r/GUI/Preferences.cpp:188 +#: src/slic3r/GUI/Preferences.cpp:201 msgid "Use Retina resolution for the 3D scene" msgstr "Gebruik hoge resolutie voor de 3D-scène" -#: src/slic3r/GUI/Preferences.cpp:190 +#: src/slic3r/GUI/Preferences.cpp:203 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 "" "Als dit is ingeschakeld zal de 3D-scène worden gerenderd in hoge resolutie. " -"Als u problemen ondervindt met de prestaties kan het uitschakelen van deze " +"Als je problemen ondervindt met de prestaties kan het uitschakelen van deze " "optie mogelijk helpen." -#: src/slic3r/GUI/Preferences.cpp:198 src/slic3r/GUI/Preferences.cpp:200 +#: src/slic3r/GUI/Preferences.cpp:211 src/slic3r/GUI/Preferences.cpp:213 msgid "Show splash screen" msgstr "Toon projectiescherm" -#: src/slic3r/GUI/Preferences.cpp:207 +#: src/slic3r/GUI/Preferences.cpp:220 msgid "Enable support for legacy 3DConnexion devices" msgstr "Sta support voor oudere 3DConnexion-apparaten toe" -#: src/slic3r/GUI/Preferences.cpp:209 +#: src/slic3r/GUI/Preferences.cpp:222 msgid "" "If enabled, the legacy 3DConnexion devices settings dialog is available by " "pressing CTRL+M" @@ -6212,83 +6315,48 @@ msgstr "" "Als dit aanstaat is de oudere 3DConnexion-apparaten-instellingenvenster " "beschikbaar door te drukken op CTRL+M" -#: src/slic3r/GUI/Preferences.cpp:218 +#: src/slic3r/GUI/Preferences.cpp:232 msgid "Camera" msgstr "Camera" -#: src/slic3r/GUI/Preferences.cpp:224 +#: src/slic3r/GUI/Preferences.cpp:237 msgid "Use perspective camera" msgstr "Gebruik perspectiefweergave" -#: src/slic3r/GUI/Preferences.cpp:226 +#: src/slic3r/GUI/Preferences.cpp:239 msgid "" "If enabled, use perspective camera. If not enabled, use orthographic camera." msgstr "" "Als dit is ingeschakeld zal de weergave op perspectief worden gezet. Anders " "wordt een orthografische weergave gebruikt." -#: src/slic3r/GUI/Preferences.cpp:231 +#: src/slic3r/GUI/Preferences.cpp:244 msgid "Use free camera" msgstr "Gebruik vrij beweegbare camera" -#: src/slic3r/GUI/Preferences.cpp:233 +#: src/slic3r/GUI/Preferences.cpp:246 msgid "If enabled, use free camera. If not enabled, use constrained camera." msgstr "" "Als dit is ingeschakeld wordt de vrij beweegbare camera gebruikt, anders een " "vaste camera." -#: src/slic3r/GUI/Preferences.cpp:238 +#: src/slic3r/GUI/Preferences.cpp:251 msgid "Reverse direction of zoom with mouse wheel" msgstr "Zoomrichting van scrollwieltje omkeren" -#: src/slic3r/GUI/Preferences.cpp:240 +#: src/slic3r/GUI/Preferences.cpp:253 msgid "If enabled, reverses the direction of zoom with mouse wheel" msgstr "Als dit aanstaat wordt de scrollrichting de andere kant op ingesteld" -#: src/slic3r/GUI/Preferences.cpp:247 +#: src/slic3r/GUI/Preferences.cpp:261 msgid "GUI" msgstr "GUI" -#: src/slic3r/GUI/Preferences.cpp:262 -msgid "Show sidebar collapse/expand button" -msgstr "Toon zijbalk in-/uitklappen-knop" - -#: src/slic3r/GUI/Preferences.cpp:264 -msgid "" -"If enabled, the button for the collapse sidebar will be appeared in top " -"right corner of the 3D Scene" -msgstr "" -"Als dit is ingeschakeld zal de knop om de zijbalk in te klappen getoond " -"worden in de rechterbovenhoek van de 3D-bewerkingsweergave" - -#: src/slic3r/GUI/Preferences.cpp:269 -msgid "Use custom size for toolbar icons" -msgstr "Aangepaste pictogramgrootte in de 3D-weergave" - -#: src/slic3r/GUI/Preferences.cpp:271 -msgid "If enabled, you can change size of toolbar icons manually." -msgstr "" -"Hiermee kan de grootte van werkbalkpictogrammen handmatig ingesteld worden." - #: src/slic3r/GUI/Preferences.cpp:276 -msgid "Suppress to open hyperlink in browser" -msgstr "Hyperlinks openen in browser uitzetten" - -#: src/slic3r/GUI/Preferences.cpp:278 -msgid "" -"If enabled, the descriptions of configuration parameters in settings tabs " -"wouldn't work as hyperlinks. If disabled, the descriptions of configuration " -"parameters in settings tabs will work as hyperlinks." -msgstr "" -"Als dit aanstaat werken configuratie-parameters in de beschrijving niet als " -"hyperlinks. Als dit uitstaat werken de configuratie-parameters in de " -"instellingentabs wel als hyperlinks." - -#: src/slic3r/GUI/Preferences.cpp:285 msgid "Sequential slider applied only to top layer" msgstr "Opeenvolgende schuif alleen toegepast op toplaag" -#: src/slic3r/GUI/Preferences.cpp:287 +#: src/slic3r/GUI/Preferences.cpp:278 msgid "" "If enabled, changes made using the sequential slider, in preview, apply only " "to gcode top layer. If disabled, changes made using the sequential slider, " @@ -6298,46 +6366,81 @@ msgstr "" "alleen toe te passen op de toplaag. Als dit uitstaat worden wijzigingen " "toegepast op de hele G-code." -#: src/slic3r/GUI/Preferences.cpp:304 +#: src/slic3r/GUI/Preferences.cpp:285 +msgid "Show sidebar collapse/expand button" +msgstr "Toon zijbalk in-/uitklappen-knop" + +#: src/slic3r/GUI/Preferences.cpp:287 +msgid "" +"If enabled, the button for the collapse sidebar will be appeared in top " +"right corner of the 3D Scene" +msgstr "" +"Als dit is ingeschakeld zal de knop om de zijbalk in te klappen getoond " +"worden in de rechterbovenhoek van de 3D-bewerkingsweergave" + +#: src/slic3r/GUI/Preferences.cpp:292 +msgid "Suppress to open hyperlink in browser" +msgstr "Hyperlinks openen in browser uitzetten" + +#: src/slic3r/GUI/Preferences.cpp:294 +msgid "" +"If enabled, the descriptions of configuration parameters in settings tabs " +"wouldn't work as hyperlinks. If disabled, the descriptions of configuration " +"parameters in settings tabs will work as hyperlinks." +msgstr "" +"Als dit is ingeschakeld werken de beschrijvingen van configuratieparameters " +"in de instellingentab niet als hyperlinks. Als dit uitstaat werken ze wel " +"als hyperlinks." + +#: src/slic3r/GUI/Preferences.cpp:300 +msgid "Use custom size for toolbar icons" +msgstr "Aangepaste pictogramgrootte in de 3D-weergave" + +#: src/slic3r/GUI/Preferences.cpp:302 +msgid "If enabled, you can change size of toolbar icons manually." +msgstr "" +"Hiermee kan de grootte van werkbalkpictogrammen handmatig ingesteld worden." + +#: src/slic3r/GUI/Preferences.cpp:320 msgid "Render" msgstr "Render" -#: src/slic3r/GUI/Preferences.cpp:310 +#: src/slic3r/GUI/Preferences.cpp:325 msgid "Use environment map" msgstr "Gebruik omgevingskaart" -#: src/slic3r/GUI/Preferences.cpp:312 +#: src/slic3r/GUI/Preferences.cpp:327 msgid "If enabled, renders object using the environment map." msgstr "Als dit aanstaat worden objecten gerenderd met de omgevingskaart." -#: src/slic3r/GUI/Preferences.cpp:345 +#: src/slic3r/GUI/Preferences.cpp:352 #, c-format msgid "You need to restart %s to make the changes effective." msgstr "U moet %s opnieuw opstarten om wijzigingen door te voeren." -#: src/slic3r/GUI/Preferences.cpp:420 +#: src/slic3r/GUI/Preferences.cpp:427 msgid "Icon size in a respect to the default size" msgstr "Pictogramgrootte vergeleken met de originele grootte" -#: src/slic3r/GUI/Preferences.cpp:435 +#: src/slic3r/GUI/Preferences.cpp:442 msgid "Select toolbar icon size in respect to the default one." msgstr "Selecteer werkbalk-pictogramgrootte in verhouding tot de originele." -#: src/slic3r/GUI/Preferences.cpp:466 +#: src/slic3r/GUI/Preferences.cpp:473 msgid "Old regular layout with the tab bar" msgstr "Oude standaardlayout met de tabbladen" -#: src/slic3r/GUI/Preferences.cpp:467 +#: src/slic3r/GUI/Preferences.cpp:474 msgid "New layout, access via settings button in the top menu" msgstr "" "Nieuwe layout, krijg toegang tot de instellingen via de instellingenknop in " "het topmenu" -#: src/slic3r/GUI/Preferences.cpp:468 +#: src/slic3r/GUI/Preferences.cpp:475 msgid "Settings in non-modal window" msgstr "Instelling voor niet-modaal venster" -#: src/slic3r/GUI/Preferences.cpp:477 +#: src/slic3r/GUI/Preferences.cpp:484 msgid "Layout Options" msgstr "Layout-opties" @@ -6348,17 +6451,17 @@ msgstr "Layout-opties" #: src/slic3r/GUI/PresetComboBoxes.cpp:925 #: src/slic3r/GUI/PresetComboBoxes.cpp:969 msgid "System presets" -msgstr "Systeempresets" +msgstr "Systeeminstellingen" #: src/slic3r/GUI/PresetComboBoxes.cpp:239 #: src/slic3r/GUI/PresetComboBoxes.cpp:815 #: src/slic3r/GUI/PresetComboBoxes.cpp:973 msgid "User presets" -msgstr "Presets van de gebruiker" +msgstr "Voorinstellingen van de gebruiker" #: src/slic3r/GUI/PresetComboBoxes.cpp:250 msgid "Incompatible presets" -msgstr "Ongeschikte presets" +msgstr "Ongeschikte voorinstellingen" #: src/slic3r/GUI/PresetComboBoxes.cpp:285 msgid "Are you sure you want to delete \"%1%\" printer?" @@ -6370,23 +6473,23 @@ msgstr "Verwijder fysieke printer" #: src/slic3r/GUI/PresetComboBoxes.cpp:624 msgid "Click to edit preset" -msgstr "Klik om de preset te wijzigen" +msgstr "Klik om de voorinstelling te wijzigen" #: src/slic3r/GUI/PresetComboBoxes.cpp:680 #: src/slic3r/GUI/PresetComboBoxes.cpp:710 msgid "Add/Remove presets" -msgstr "Toevoegen/verwijderen van presets" +msgstr "Toevoegen/verwijderen van voorinstellingen" #: src/slic3r/GUI/PresetComboBoxes.cpp:685 -#: src/slic3r/GUI/PresetComboBoxes.cpp:715 src/slic3r/GUI/Tab.cpp:2986 +#: src/slic3r/GUI/PresetComboBoxes.cpp:715 src/slic3r/GUI/Tab.cpp:2990 msgid "Add physical printer" msgstr "Voeg fysieke printer toe" #: src/slic3r/GUI/PresetComboBoxes.cpp:699 msgid "Edit preset" -msgstr "Bewerk preset" +msgstr "Bewerk voorinstelling" -#: src/slic3r/GUI/PresetComboBoxes.cpp:703 src/slic3r/GUI/Tab.cpp:2986 +#: src/slic3r/GUI/PresetComboBoxes.cpp:703 src/slic3r/GUI/Tab.cpp:2990 msgid "Edit physical printer" msgstr "Bewerk fysieke printer" @@ -6412,7 +6515,7 @@ msgstr "Verwijder of voeg materialen toe" msgid "Add/Remove printers" msgstr "Voeg toe/verwijder printers" -#: src/slic3r/GUI/PresetHints.cpp:28 +#: src/slic3r/GUI/PresetHints.cpp:32 msgid "" "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 " @@ -6422,7 +6525,7 @@ msgstr "" "%2%%% en de printsnelheid wordt zover gereduceerd dat niet meer dan %3%s " "worden gebruikt voor die laag (echter nooit langzamer dan %4%mm/s)." -#: src/slic3r/GUI/PresetHints.cpp:35 +#: src/slic3r/GUI/PresetHints.cpp:39 msgid "" "If estimated layer time is greater, but still below ~%1%s, fan will run at a " "proportionally decreasing speed between %2%%% and %3%%%." @@ -6431,92 +6534,98 @@ msgstr "" "ventilator draaien op een proportioneel verlagende snelheid tussen %2%%% en " "%3%%%." -#: src/slic3r/GUI/PresetHints.cpp:39 -msgid "During the other layers, fan" -msgstr "Tijdens de overige lagen zal de ventilator" +#: src/slic3r/GUI/PresetHints.cpp:49 +msgid "Fan speed will be ramped from zero at layer %1% to %2%%% at layer %3%." +msgstr "" +"Ventilatorsnelheid wordt geleidelijk opgevoerd van 0 op laag %1% naar %2%%% " +"op laag %3%." -#: src/slic3r/GUI/PresetHints.cpp:41 -msgid "Fan" -msgstr "De ventilator zal" +#: src/slic3r/GUI/PresetHints.cpp:51 +msgid "During the other layers, fan will always run at %1%%%" +msgstr "De ventilator draait altijd op %1%%% tijdens de andere lagen" -#: src/slic3r/GUI/PresetHints.cpp:47 -msgid "will always run at %1%%%" -msgstr "altijd draaien op %1%%%" +#: src/slic3r/GUI/PresetHints.cpp:51 +msgid "Fan will always run at %1%%%" +msgstr "Ventilator draait altijd op %1%%%" -#: src/slic3r/GUI/PresetHints.cpp:50 +#: src/slic3r/GUI/PresetHints.cpp:53 msgid "except for the first %1% layers." msgstr "behalve voor de eerste %1% lagen." -#: src/slic3r/GUI/PresetHints.cpp:52 +#: src/slic3r/GUI/PresetHints.cpp:55 msgid "except for the first layer." msgstr "behalve voor de eerste laag." -#: src/slic3r/GUI/PresetHints.cpp:54 -msgid "will be turned off." -msgstr "wordt uitgeschakeld." +#: src/slic3r/GUI/PresetHints.cpp:58 +msgid "During the other layers, fan will be turned off." +msgstr "De ventilator staat uit tijdens de andere lagen." -#: src/slic3r/GUI/PresetHints.cpp:155 +#: src/slic3r/GUI/PresetHints.cpp:58 +msgid "Fan will be turned off." +msgstr "Ventilator staat uit." + +#: src/slic3r/GUI/PresetHints.cpp:159 msgid "external perimeters" msgstr "buitenperimeters" -#: src/slic3r/GUI/PresetHints.cpp:164 +#: src/slic3r/GUI/PresetHints.cpp:168 msgid "perimeters" msgstr "perimeters" -#: src/slic3r/GUI/PresetHints.cpp:173 +#: src/slic3r/GUI/PresetHints.cpp:177 msgid "infill" msgstr "vulling" -#: src/slic3r/GUI/PresetHints.cpp:183 +#: src/slic3r/GUI/PresetHints.cpp:187 msgid "solid infill" msgstr "dichte vulling" -#: src/slic3r/GUI/PresetHints.cpp:191 +#: src/slic3r/GUI/PresetHints.cpp:195 msgid "top solid infill" msgstr "bovenste dichte vulling" -#: src/slic3r/GUI/PresetHints.cpp:202 +#: src/slic3r/GUI/PresetHints.cpp:206 msgid "support" msgstr "support" -#: src/slic3r/GUI/PresetHints.cpp:212 +#: src/slic3r/GUI/PresetHints.cpp:216 msgid "support interface" msgstr "supportinterface" -#: src/slic3r/GUI/PresetHints.cpp:218 +#: src/slic3r/GUI/PresetHints.cpp:222 msgid "First layer volumetric" msgstr "Eerste laag volumetrisch" -#: src/slic3r/GUI/PresetHints.cpp:218 +#: src/slic3r/GUI/PresetHints.cpp:222 msgid "Bridging volumetric" msgstr "Volumetrische bruggen" -#: src/slic3r/GUI/PresetHints.cpp:218 +#: src/slic3r/GUI/PresetHints.cpp:222 msgid "Volumetric" msgstr "Volumetrisch" -#: src/slic3r/GUI/PresetHints.cpp:219 +#: src/slic3r/GUI/PresetHints.cpp:223 msgid "flow rate is maximized" msgstr "debiet is gemaximaliseerd" -#: src/slic3r/GUI/PresetHints.cpp:222 +#: src/slic3r/GUI/PresetHints.cpp:226 msgid "by the print profile maximum" msgstr "door het printprofiel maximaal" -#: src/slic3r/GUI/PresetHints.cpp:223 +#: src/slic3r/GUI/PresetHints.cpp:227 msgid "when printing" msgstr "tijdens het printen" -#: src/slic3r/GUI/PresetHints.cpp:224 +#: src/slic3r/GUI/PresetHints.cpp:228 msgid "with a volumetric rate" msgstr "met een volumetrische ratio" -#: src/slic3r/GUI/PresetHints.cpp:228 +#: src/slic3r/GUI/PresetHints.cpp:232 #, c-format msgid "%3.2f mm³/s at filament speed %3.2f mm/s." msgstr "%3.2f mm³/s met een filamentsnelheid van %3.2f mm/s." -#: src/slic3r/GUI/PresetHints.cpp:246 +#: src/slic3r/GUI/PresetHints.cpp:250 msgid "" "Recommended object thin wall thickness: Not available due to invalid layer " "height." @@ -6524,120 +6633,120 @@ msgstr "" "Aanbevolen minimale wanddikte. Niet beschikbaar in verband met ongeldige " "laagdikte." -#: src/slic3r/GUI/PresetHints.cpp:262 +#: src/slic3r/GUI/PresetHints.cpp:266 #, c-format msgid "Recommended object thin wall thickness for layer height %.2f and" msgstr "Aanbevolen objecten met dunne wanden voor laagdikte %.2fmm en" -#: src/slic3r/GUI/PresetHints.cpp:269 +#: src/slic3r/GUI/PresetHints.cpp:273 #, c-format msgid "%d lines: %.2f mm" msgstr "%d lijnen: %.2fmm" -#: src/slic3r/GUI/PresetHints.cpp:273 +#: src/slic3r/GUI/PresetHints.cpp:277 msgid "" "Recommended object thin wall thickness: Not available due to excessively " "small extrusion width." msgstr "" "Aanbevolen dunne wanden: not beschikbaar door extreem smalle extrusiebreedte." -#: src/slic3r/GUI/PresetHints.cpp:302 +#: src/slic3r/GUI/PresetHints.cpp:306 msgid "" "Top / bottom shell thickness hint: Not available due to invalid layer height." msgstr "" "Top/bodem-shelldikte hint: niet beschikbaar door een ongeldige laagdikte." -#: src/slic3r/GUI/PresetHints.cpp:315 +#: src/slic3r/GUI/PresetHints.cpp:319 msgid "Top shell is %1% mm thick for layer height %2% mm." msgstr "Bovenzijde is %1% mm dik bij een laagdikte van %2% mm." -#: src/slic3r/GUI/PresetHints.cpp:318 +#: src/slic3r/GUI/PresetHints.cpp:322 msgid "Minimum top shell thickness is %1% mm." msgstr "Minimale dikte van de bovenzijde is %1% mm." -#: src/slic3r/GUI/PresetHints.cpp:321 +#: src/slic3r/GUI/PresetHints.cpp:325 msgid "Top is open." msgstr "Bovenzijde is open." -#: src/slic3r/GUI/PresetHints.cpp:334 +#: src/slic3r/GUI/PresetHints.cpp:338 msgid "Bottom shell is %1% mm thick for layer height %2% mm." msgstr "Onderzijde is %1% mm dik bij een laagdikte van %2% mm." -#: src/slic3r/GUI/PresetHints.cpp:337 +#: src/slic3r/GUI/PresetHints.cpp:341 msgid "Minimum bottom shell thickness is %1% mm." msgstr "Minimale dikte van onderzijde is %1% mm." -#: src/slic3r/GUI/PresetHints.cpp:340 +#: src/slic3r/GUI/PresetHints.cpp:344 msgid "Bottom is open." msgstr "Onderzijde is open." -#: src/slic3r/GUI/PrintHostDialogs.cpp:34 +#: src/slic3r/GUI/PrintHostDialogs.cpp:35 msgid "Send G-Code to printer host" msgstr "Stuur G-code naar printerhost" -#: src/slic3r/GUI/PrintHostDialogs.cpp:34 +#: src/slic3r/GUI/PrintHostDialogs.cpp:35 msgid "Upload to Printer Host with the following filename:" msgstr "Upload naar printerhost met de volgende bestandsnaam:" -#: src/slic3r/GUI/PrintHostDialogs.cpp:36 +#: src/slic3r/GUI/PrintHostDialogs.cpp:37 msgid "Start printing after upload" msgstr "Print starten na het uploaden" -#: src/slic3r/GUI/PrintHostDialogs.cpp:44 +#: src/slic3r/GUI/PrintHostDialogs.cpp:45 msgid "Use forward slashes ( / ) as a directory separator if needed." msgstr "" "Gebruik schuine streepjes ( / ) als mapscheidingstekens als dat nodig is." -#: src/slic3r/GUI/PrintHostDialogs.cpp:57 +#: src/slic3r/GUI/PrintHostDialogs.cpp:58 msgid "Group" msgstr "Groep" -#: src/slic3r/GUI/PrintHostDialogs.cpp:174 +#: src/slic3r/GUI/PrintHostDialogs.cpp:176 msgid "ID" msgstr "ID" -#: src/slic3r/GUI/PrintHostDialogs.cpp:175 +#: src/slic3r/GUI/PrintHostDialogs.cpp:177 msgid "Progress" msgstr "Voortgang" -#: src/slic3r/GUI/PrintHostDialogs.cpp:176 +#: src/slic3r/GUI/PrintHostDialogs.cpp:178 msgid "Status" msgstr "Status" -#: src/slic3r/GUI/PrintHostDialogs.cpp:177 +#: src/slic3r/GUI/PrintHostDialogs.cpp:179 msgid "Host" msgstr "Host" -#: src/slic3r/GUI/PrintHostDialogs.cpp:178 +#: src/slic3r/GUI/PrintHostDialogs.cpp:180 msgid "Filename" msgstr "Bestandsnaam" -#: src/slic3r/GUI/PrintHostDialogs.cpp:179 +#: src/slic3r/GUI/PrintHostDialogs.cpp:181 msgid "Error Message" msgstr "Foutbericht" -#: src/slic3r/GUI/PrintHostDialogs.cpp:182 +#: src/slic3r/GUI/PrintHostDialogs.cpp:184 msgid "Cancel selected" msgstr "Annuleren geselecteerd" -#: src/slic3r/GUI/PrintHostDialogs.cpp:184 +#: src/slic3r/GUI/PrintHostDialogs.cpp:186 msgid "Show error message" msgstr "Toon foutbericht" -#: src/slic3r/GUI/PrintHostDialogs.cpp:226 -#: src/slic3r/GUI/PrintHostDialogs.cpp:257 +#: src/slic3r/GUI/PrintHostDialogs.cpp:228 +#: src/slic3r/GUI/PrintHostDialogs.cpp:261 msgid "Enqueued" msgstr "In de wachtrij geplaatst" -#: src/slic3r/GUI/PrintHostDialogs.cpp:258 +#: src/slic3r/GUI/PrintHostDialogs.cpp:262 msgid "Uploading" msgstr "Uploaden" -#: src/slic3r/GUI/PrintHostDialogs.cpp:262 +#: src/slic3r/GUI/PrintHostDialogs.cpp:266 msgid "Completed" msgstr "Voltooid" -#: src/slic3r/GUI/PrintHostDialogs.cpp:300 +#: src/slic3r/GUI/PrintHostDialogs.cpp:304 msgid "Error uploading to print host:" msgstr "Fout bij het uploaden naar de printhost:" @@ -6646,12 +6755,12 @@ msgid "NO RAMMING AT ALL" msgstr "Fout: geen ramming" #: src/slic3r/GUI/RammingChart.cpp:76 src/slic3r/GUI/WipeTowerDialog.cpp:83 -#: src/libslic3r/PrintConfig.cpp:691 src/libslic3r/PrintConfig.cpp:735 -#: src/libslic3r/PrintConfig.cpp:750 src/libslic3r/PrintConfig.cpp:2606 -#: src/libslic3r/PrintConfig.cpp:2615 src/libslic3r/PrintConfig.cpp:2725 -#: src/libslic3r/PrintConfig.cpp:2733 src/libslic3r/PrintConfig.cpp:2741 -#: src/libslic3r/PrintConfig.cpp:2748 src/libslic3r/PrintConfig.cpp:2756 -#: src/libslic3r/PrintConfig.cpp:2764 +#: src/libslic3r/PrintConfig.cpp:706 src/libslic3r/PrintConfig.cpp:750 +#: src/libslic3r/PrintConfig.cpp:765 src/libslic3r/PrintConfig.cpp:2636 +#: src/libslic3r/PrintConfig.cpp:2645 src/libslic3r/PrintConfig.cpp:2755 +#: src/libslic3r/PrintConfig.cpp:2763 src/libslic3r/PrintConfig.cpp:2771 +#: src/libslic3r/PrintConfig.cpp:2778 src/libslic3r/PrintConfig.cpp:2786 +#: src/libslic3r/PrintConfig.cpp:2794 msgid "s" msgstr "s" @@ -6659,8 +6768,8 @@ msgstr "s" msgid "Volumetric speed" msgstr "Volumetrische snelheid" -#: src/slic3r/GUI/RammingChart.cpp:81 src/libslic3r/PrintConfig.cpp:648 -#: src/libslic3r/PrintConfig.cpp:1432 +#: src/slic3r/GUI/RammingChart.cpp:81 src/libslic3r/PrintConfig.cpp:663 +#: src/libslic3r/PrintConfig.cpp:1458 msgid "mm³/s" msgstr "mm³/s" @@ -6687,63 +6796,72 @@ msgstr "Een extern profiel kan niet overschreven worden." #: src/slic3r/GUI/SavePresetDialog.cpp:134 msgid "Preset with name \"%1%\" already exists." -msgstr "Preset met de naam '%1%' bestaat al." +msgstr "Voorinstelling met de naam '%1%' bestaat al." #: src/slic3r/GUI/SavePresetDialog.cpp:136 msgid "" -"Preset with name \"%1%\" already exists and is incopatible with selected " +"Preset with name \"%1%\" already exists and is incompatible with selected " "printer." msgstr "" -"Preset met naam \"%s%\" bestaat al en is incompatibel met geselecteerde " -"printer." +"Voorinstelling met de naam \"%1%\" bestaat al en is ongeschikt voor de " +"geselecteerde printer." #: src/slic3r/GUI/SavePresetDialog.cpp:137 msgid "Note: This preset will be replaced after saving" -msgstr "Let op: deze preset wordt vervangen na het opslaan" +msgstr "Let op: deze voorinstelling wordt vervangen na het opslaan" #: src/slic3r/GUI/SavePresetDialog.cpp:142 msgid "The name cannot be empty." msgstr "De naam is ongeldig." -#: src/slic3r/GUI/SavePresetDialog.cpp:176 -#: src/slic3r/GUI/SavePresetDialog.cpp:182 -msgid "Save preset" -msgstr "Preset opslaan" +#: src/slic3r/GUI/SavePresetDialog.cpp:147 +msgid "The name cannot start with space character." +msgstr "De naam kan niet starten met een spatie." -#: src/slic3r/GUI/SavePresetDialog.cpp:205 +#: src/slic3r/GUI/SavePresetDialog.cpp:152 +msgid "The name cannot end with space character." +msgstr "De naam kan niet eindigen met een spatie." + +#: src/slic3r/GUI/SavePresetDialog.cpp:186 +#: src/slic3r/GUI/SavePresetDialog.cpp:192 +msgid "Save preset" +msgstr "Voorinstelling opslaan" + +#: src/slic3r/GUI/SavePresetDialog.cpp:215 msgctxt "PresetName" msgid "Copy" -msgstr "Kopieer" +msgstr "Kopie" -#: src/slic3r/GUI/SavePresetDialog.cpp:263 +#: src/slic3r/GUI/SavePresetDialog.cpp:273 msgid "" "You have selected physical printer \"%1%\" \n" "with related printer preset \"%2%\"" msgstr "" "Je heb de fysieke printer \"%1%\" geselecteerd\n" -"met gerelateerde printerpreset \"%2%\"" +"met gerelateerde printer-voorinstelling \"%2%\"" -#: src/slic3r/GUI/SavePresetDialog.cpp:296 +#: src/slic3r/GUI/SavePresetDialog.cpp:306 msgid "What would you like to do with \"%1%\" preset after saving?" -msgstr "Wat wil je doen met de preset \"%1%\" na het opslaan?" +msgstr "Wat wil je doen met de voorinstelling \"%1%\" na het opslaan?" -#: src/slic3r/GUI/SavePresetDialog.cpp:299 +#: src/slic3r/GUI/SavePresetDialog.cpp:309 msgid "Change \"%1%\" to \"%2%\" for this physical printer \"%3%\"" msgstr "Verander \"%1%\" naar \"%2%\" voor deze fysieke printer \"%3%\"" -#: src/slic3r/GUI/SavePresetDialog.cpp:300 +#: src/slic3r/GUI/SavePresetDialog.cpp:310 msgid "Add \"%1%\" as a next preset for the the physical printer \"%2%\"" -msgstr "Voeg \"%1%\" als volgende preset toe aan de fysieke printer \"%2%\"" +msgstr "" +"Voeg \"%1%\" als volgende voorinstelling toe aan de fysieke printer \"%2%\"" -#: src/slic3r/GUI/SavePresetDialog.cpp:301 +#: src/slic3r/GUI/SavePresetDialog.cpp:311 msgid "Just switch to \"%1%\" preset" -msgstr "Schakel naar de \"%1%\"-preset" +msgstr "Schakel naar de \"%1%\"-voorinstelling" -#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2417 +#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2421 msgid "Stealth" msgstr "Stille modus" -#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2411 +#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2415 msgid "Normal" msgstr "Normaal" @@ -6779,15 +6897,15 @@ msgstr "Selectie - Voeg alle toe" msgid "Selection-Remove All" msgstr "Selectie - Verwijder alle" -#: src/slic3r/GUI/Selection.cpp:987 +#: src/slic3r/GUI/Selection.cpp:960 msgid "Scale To Fit" msgstr "Verschaal tot het past" -#: src/slic3r/GUI/Selection.cpp:1514 +#: src/slic3r/GUI/Selection.cpp:1487 msgid "Set Printable Instance" msgstr "Stel printbare instanties in" -#: src/slic3r/GUI/Selection.cpp:1514 +#: src/slic3r/GUI/Selection.cpp:1487 msgid "Set Unprintable Instance" msgstr "Stel instantie in op niet-printbaar" @@ -6799,33 +6917,33 @@ msgstr "Systeeminformatie" msgid "Copy to Clipboard" msgstr "Kopieer van klembord" -#: src/slic3r/GUI/Tab.cpp:112 src/libslic3r/PrintConfig.cpp:308 +#: src/slic3r/GUI/Tab.cpp:109 src/libslic3r/PrintConfig.cpp:321 msgid "Compatible printers" msgstr "Geschikte printers" -#: src/slic3r/GUI/Tab.cpp:113 +#: src/slic3r/GUI/Tab.cpp:110 msgid "Select the printers this profile is compatible with." msgstr "Selecteer de printers die geschikt voor dit profiel zijn." -#: src/slic3r/GUI/Tab.cpp:118 src/libslic3r/PrintConfig.cpp:323 +#: src/slic3r/GUI/Tab.cpp:115 src/libslic3r/PrintConfig.cpp:336 msgid "Compatible print profiles" msgstr "Geschikte printprofielen" -#: src/slic3r/GUI/Tab.cpp:119 +#: src/slic3r/GUI/Tab.cpp:116 msgid "Select the print profiles this profile is compatible with." msgstr "Selecteer de printprofielen die geschikt voor dit profiel zijn." #. TRN "Save current Settings" -#: src/slic3r/GUI/Tab.cpp:214 +#: src/slic3r/GUI/Tab.cpp:211 #, c-format msgid "Save current %s" msgstr "Huidige %s opslaan" -#: src/slic3r/GUI/Tab.cpp:215 +#: src/slic3r/GUI/Tab.cpp:212 msgid "Delete this preset" -msgstr "Verwijder preset" +msgstr "Verwijder voorinstelling" -#: src/slic3r/GUI/Tab.cpp:219 +#: src/slic3r/GUI/Tab.cpp:216 msgid "" "Hover the cursor over buttons to find more information \n" "or click this button." @@ -6833,303 +6951,304 @@ msgstr "" "Beweeg de cursor over de knoppen voor meer informatie\n" "of klik op deze knop." -#: src/slic3r/GUI/Tab.cpp:223 +#: src/slic3r/GUI/Tab.cpp:220 msgid "Search in settings [%1%]" msgstr "Zoek in instellingen [%1%]" -#: src/slic3r/GUI/Tab.cpp:1240 +#: src/slic3r/GUI/Tab.cpp:1237 msgid "Detach from system preset" -msgstr "Ontkoppel van systeempreset" +msgstr "Ontkoppel van systeeminstelling" -#: src/slic3r/GUI/Tab.cpp:1253 +#: src/slic3r/GUI/Tab.cpp:1250 msgid "" "A copy of the current system preset will be created, which will be detached " "from the system preset." msgstr "" -"Een kopie van de huidige systeempreset wordt aangemaakt. Deze wordt " +"Een kopie van de huidige voorinstellingen wordt aangemaakt. Deze wordt " "ontkoppeld van het origineel." -#: src/slic3r/GUI/Tab.cpp:1254 +#: src/slic3r/GUI/Tab.cpp:1251 msgid "" "The current custom preset will be detached from the parent system preset." -msgstr "De huidige custom preset wordt ontkoppeld van de originele preset." +msgstr "" +"De huidige voorinstelling wordt ontkoppeld van de originele voorinstelling." -#: src/slic3r/GUI/Tab.cpp:1257 +#: src/slic3r/GUI/Tab.cpp:1254 msgid "Modifications to the current profile will be saved." msgstr "Aanpassingen aan het huidige profiel worden opgeslagen." -#: src/slic3r/GUI/Tab.cpp:1260 +#: src/slic3r/GUI/Tab.cpp:1257 msgid "" "This action is not revertable.\n" "Do you want to proceed?" msgstr "" "Deze actie kan niet ongedaan gemaakt worden.\n" -"Weet u zeker dat u wilt doorgaan?" +"Weet je zeker dat je door wil gaan?" -#: src/slic3r/GUI/Tab.cpp:1262 +#: src/slic3r/GUI/Tab.cpp:1259 msgid "Detach preset" -msgstr "Ontkoppel preset" +msgstr "Ontkoppel voorinstelling" -#: src/slic3r/GUI/Tab.cpp:1288 +#: src/slic3r/GUI/Tab.cpp:1285 msgid "This is a default preset." -msgstr "Dit is een standaard preset." +msgstr "Dit is een systeeminstelling." -#: src/slic3r/GUI/Tab.cpp:1290 +#: src/slic3r/GUI/Tab.cpp:1287 msgid "This is a system preset." -msgstr "Dit is een systeempreset." +msgstr "Dit is een systeeminstelling." -#: src/slic3r/GUI/Tab.cpp:1292 +#: src/slic3r/GUI/Tab.cpp:1289 msgid "Current preset is inherited from the default preset." -msgstr "Huidige preset is gebaseerd op de standaard preset." +msgstr "Huidige voorinstelling is gebaseerd op de standaard systeeminstelling." -#: src/slic3r/GUI/Tab.cpp:1296 +#: src/slic3r/GUI/Tab.cpp:1293 msgid "Current preset is inherited from" -msgstr "Huidige preset is afgeleid van" +msgstr "Huidige voorinstelling is afgeleid van" -#: src/slic3r/GUI/Tab.cpp:1300 +#: src/slic3r/GUI/Tab.cpp:1297 msgid "It can't be deleted or modified." msgstr "Kan niet verwijderd of aangepast worden." -#: src/slic3r/GUI/Tab.cpp:1301 +#: src/slic3r/GUI/Tab.cpp:1298 msgid "" "Any modifications should be saved as a new preset inherited from this one." msgstr "" -"Eventuele wijzigingen moet worden opgeslagen als een nieuwe preset die is " -"gebaseerd op de huidige." +"Eventuele wijzigingen moet worden opgeslagen als een nieuwe voorinstelling " +"die gebaseerd is op de huidige." -#: src/slic3r/GUI/Tab.cpp:1302 +#: src/slic3r/GUI/Tab.cpp:1299 msgid "To do that please specify a new name for the preset." -msgstr "Geef daarvoor een nieuwe naam aan de preset." +msgstr "Geef daarvoor een nieuwe naam aan de voorinstelling." -#: src/slic3r/GUI/Tab.cpp:1306 +#: src/slic3r/GUI/Tab.cpp:1303 msgid "Additional information:" -msgstr "Additionele informatie:" +msgstr "Aanvullende informatie:" -#: src/slic3r/GUI/Tab.cpp:1312 +#: src/slic3r/GUI/Tab.cpp:1309 msgid "printer model" msgstr "printermodel" -#: src/slic3r/GUI/Tab.cpp:1320 +#: src/slic3r/GUI/Tab.cpp:1317 msgid "default print profile" msgstr "standaard printprofiel" -#: src/slic3r/GUI/Tab.cpp:1323 +#: src/slic3r/GUI/Tab.cpp:1320 msgid "default filament profile" msgstr "standaard filamentprofiel" -#: src/slic3r/GUI/Tab.cpp:1337 +#: src/slic3r/GUI/Tab.cpp:1334 msgid "default SLA material profile" msgstr "standaard SLA-materiaalprofiel" -#: src/slic3r/GUI/Tab.cpp:1341 +#: src/slic3r/GUI/Tab.cpp:1338 msgid "default SLA print profile" msgstr "standaard SLA-printprofiel" -#: src/slic3r/GUI/Tab.cpp:1349 +#: src/slic3r/GUI/Tab.cpp:1346 msgid "full profile name" msgstr "volledige profielnaam" -#: src/slic3r/GUI/Tab.cpp:1350 +#: src/slic3r/GUI/Tab.cpp:1347 msgid "symbolic profile name" msgstr "symbolische profielnaam" -#: src/slic3r/GUI/Tab.cpp:1388 src/slic3r/GUI/Tab.cpp:4033 +#: src/slic3r/GUI/Tab.cpp:1385 src/slic3r/GUI/Tab.cpp:4042 msgid "Layers and perimeters" msgstr "Lagen en perimeters" -#: src/slic3r/GUI/Tab.cpp:1394 +#: src/slic3r/GUI/Tab.cpp:1391 msgid "Vertical shells" msgstr "Verticale shells" -#: src/slic3r/GUI/Tab.cpp:1406 +#: src/slic3r/GUI/Tab.cpp:1403 msgid "Horizontal shells" msgstr "Horizontale shells" -#: src/slic3r/GUI/Tab.cpp:1407 src/libslic3r/PrintConfig.cpp:1950 +#: src/slic3r/GUI/Tab.cpp:1404 src/libslic3r/PrintConfig.cpp:1980 msgid "Solid layers" msgstr "Dichte lagen" -#: src/slic3r/GUI/Tab.cpp:1412 +#: src/slic3r/GUI/Tab.cpp:1409 msgid "Minimum shell thickness" msgstr "Minimale shelldikte" -#: src/slic3r/GUI/Tab.cpp:1423 +#: src/slic3r/GUI/Tab.cpp:1420 msgid "Quality (slower slicing)" msgstr "Kwaliteit (slicen kan langer duren)" -#: src/slic3r/GUI/Tab.cpp:1450 +#: src/slic3r/GUI/Tab.cpp:1448 msgid "Reducing printing time" msgstr "Printtijd verkorten" -#: src/slic3r/GUI/Tab.cpp:1462 +#: src/slic3r/GUI/Tab.cpp:1460 msgid "Skirt and brim" msgstr "Skirt en brim" -#: src/slic3r/GUI/Tab.cpp:1482 +#: src/slic3r/GUI/Tab.cpp:1480 msgid "Raft" msgstr "Raft" -#: src/slic3r/GUI/Tab.cpp:1486 +#: src/slic3r/GUI/Tab.cpp:1484 msgid "Options for support material and raft" msgstr "Opties voor support en raft" -#: src/slic3r/GUI/Tab.cpp:1501 +#: src/slic3r/GUI/Tab.cpp:1499 msgid "Speed for print moves" msgstr "Snelheid voor printbewegingen" -#: src/slic3r/GUI/Tab.cpp:1514 +#: src/slic3r/GUI/Tab.cpp:1512 msgid "Speed for non-print moves" msgstr "Snelheid voor niet-print bewegingen" -#: src/slic3r/GUI/Tab.cpp:1517 +#: src/slic3r/GUI/Tab.cpp:1515 msgid "Modifiers" msgstr "Modificators" -#: src/slic3r/GUI/Tab.cpp:1520 +#: src/slic3r/GUI/Tab.cpp:1518 msgid "Acceleration control (advanced)" -msgstr "Acceleraties (geavanceerd)" +msgstr "Acceleratie-opties (geavanceerd)" -#: src/slic3r/GUI/Tab.cpp:1527 +#: src/slic3r/GUI/Tab.cpp:1525 msgid "Autospeed (advanced)" msgstr "Automatische snelheid (geavanceerd)" -#: src/slic3r/GUI/Tab.cpp:1535 +#: src/slic3r/GUI/Tab.cpp:1533 msgid "Multiple Extruders" msgstr "Meerdere extruders" -#: src/slic3r/GUI/Tab.cpp:1543 +#: src/slic3r/GUI/Tab.cpp:1541 msgid "Ooze prevention" msgstr "Druippreventie" -#: src/slic3r/GUI/Tab.cpp:1561 +#: src/slic3r/GUI/Tab.cpp:1559 msgid "Extrusion width" msgstr "Extrusiebreedte" -#: src/slic3r/GUI/Tab.cpp:1571 +#: src/slic3r/GUI/Tab.cpp:1569 msgid "Overlap" msgstr "Overlapping" -#: src/slic3r/GUI/Tab.cpp:1574 +#: src/slic3r/GUI/Tab.cpp:1572 msgid "Flow" msgstr "Stroom" -#: src/slic3r/GUI/Tab.cpp:1583 +#: src/slic3r/GUI/Tab.cpp:1581 msgid "Other" msgstr "Overige" -#: src/slic3r/GUI/Tab.cpp:1586 src/slic3r/GUI/Tab.cpp:4109 +#: src/slic3r/GUI/Tab.cpp:1584 src/slic3r/GUI/Tab.cpp:4118 msgid "Output options" msgstr "Output-opties" -#: src/slic3r/GUI/Tab.cpp:1587 +#: src/slic3r/GUI/Tab.cpp:1585 msgid "Sequential printing" msgstr "Achtereenvolgens printen" -#: src/slic3r/GUI/Tab.cpp:1589 +#: src/slic3r/GUI/Tab.cpp:1587 msgid "Extruder clearance" msgstr "Extruderruimte" -#: src/slic3r/GUI/Tab.cpp:1594 src/slic3r/GUI/Tab.cpp:4110 +#: src/slic3r/GUI/Tab.cpp:1592 src/slic3r/GUI/Tab.cpp:4119 msgid "Output file" msgstr "Outputbestand" -#: src/slic3r/GUI/Tab.cpp:1601 src/libslic3r/PrintConfig.cpp:1636 +#: src/slic3r/GUI/Tab.cpp:1599 src/libslic3r/PrintConfig.cpp:1662 msgid "Post-processing scripts" msgstr "Scripts voor nabewerking" -#: src/slic3r/GUI/Tab.cpp:1607 src/slic3r/GUI/Tab.cpp:1608 -#: src/slic3r/GUI/Tab.cpp:1928 src/slic3r/GUI/Tab.cpp:1929 -#: src/slic3r/GUI/Tab.cpp:2262 src/slic3r/GUI/Tab.cpp:2263 -#: src/slic3r/GUI/Tab.cpp:2338 src/slic3r/GUI/Tab.cpp:2339 -#: src/slic3r/GUI/Tab.cpp:3976 src/slic3r/GUI/Tab.cpp:3977 +#: src/slic3r/GUI/Tab.cpp:1605 src/slic3r/GUI/Tab.cpp:1606 +#: src/slic3r/GUI/Tab.cpp:1927 src/slic3r/GUI/Tab.cpp:1928 +#: src/slic3r/GUI/Tab.cpp:2266 src/slic3r/GUI/Tab.cpp:2267 +#: src/slic3r/GUI/Tab.cpp:2342 src/slic3r/GUI/Tab.cpp:2343 +#: src/slic3r/GUI/Tab.cpp:3985 src/slic3r/GUI/Tab.cpp:3986 msgid "Notes" msgstr "Opmerkingen" -#: src/slic3r/GUI/Tab.cpp:1614 src/slic3r/GUI/Tab.cpp:1936 -#: src/slic3r/GUI/Tab.cpp:2269 src/slic3r/GUI/Tab.cpp:2345 -#: src/slic3r/GUI/Tab.cpp:3984 src/slic3r/GUI/Tab.cpp:4115 +#: src/slic3r/GUI/Tab.cpp:1612 src/slic3r/GUI/Tab.cpp:1935 +#: src/slic3r/GUI/Tab.cpp:2273 src/slic3r/GUI/Tab.cpp:2349 +#: src/slic3r/GUI/Tab.cpp:3993 src/slic3r/GUI/Tab.cpp:4124 msgid "Dependencies" msgstr "Afhankelijkheden" -#: src/slic3r/GUI/Tab.cpp:1615 src/slic3r/GUI/Tab.cpp:1937 -#: src/slic3r/GUI/Tab.cpp:2270 src/slic3r/GUI/Tab.cpp:2346 -#: src/slic3r/GUI/Tab.cpp:3985 src/slic3r/GUI/Tab.cpp:4116 +#: src/slic3r/GUI/Tab.cpp:1613 src/slic3r/GUI/Tab.cpp:1936 +#: src/slic3r/GUI/Tab.cpp:2274 src/slic3r/GUI/Tab.cpp:2350 +#: src/slic3r/GUI/Tab.cpp:3994 src/slic3r/GUI/Tab.cpp:4125 msgid "Profile dependencies" msgstr "Profielafhankelijkheden" -#: src/slic3r/GUI/Tab.cpp:1695 +#: src/slic3r/GUI/Tab.cpp:1693 msgid "Filament Overrides" msgstr "Overschrijven door filament" -#: src/slic3r/GUI/Tab.cpp:1817 +#: src/slic3r/GUI/Tab.cpp:1815 msgid "Temperature" msgstr "Temperatuur" -#: src/slic3r/GUI/Tab.cpp:1818 +#: src/slic3r/GUI/Tab.cpp:1816 msgid "Nozzle" msgstr "Nozzle" -#: src/slic3r/GUI/Tab.cpp:1823 +#: src/slic3r/GUI/Tab.cpp:1821 msgid "Bed" msgstr "Bed" -#: src/slic3r/GUI/Tab.cpp:1828 +#: src/slic3r/GUI/Tab.cpp:1826 msgid "Cooling" msgstr "Koeling" -#: src/slic3r/GUI/Tab.cpp:1830 src/libslic3r/PrintConfig.cpp:1539 -#: src/libslic3r/PrintConfig.cpp:2398 +#: src/slic3r/GUI/Tab.cpp:1828 src/libslic3r/PrintConfig.cpp:1565 +#: src/libslic3r/PrintConfig.cpp:2428 msgid "Enable" msgstr "Toestaan" -#: src/slic3r/GUI/Tab.cpp:1841 +#: src/slic3r/GUI/Tab.cpp:1839 msgid "Fan settings" msgstr "Ventilatorinstellingen" -#: src/slic3r/GUI/Tab.cpp:1851 +#: src/slic3r/GUI/Tab.cpp:1850 msgid "Cooling thresholds" msgstr "Koeldrempels" -#: src/slic3r/GUI/Tab.cpp:1857 +#: src/slic3r/GUI/Tab.cpp:1856 msgid "Filament properties" msgstr "Filamenteigenschappen" -#: src/slic3r/GUI/Tab.cpp:1864 +#: src/slic3r/GUI/Tab.cpp:1863 msgid "Print speed override" msgstr "Printsnelheid overschrijven" -#: src/slic3r/GUI/Tab.cpp:1874 +#: src/slic3r/GUI/Tab.cpp:1873 msgid "Wipe tower parameters" msgstr "Afveegblokparameters" -#: src/slic3r/GUI/Tab.cpp:1877 +#: src/slic3r/GUI/Tab.cpp:1876 msgid "Toolchange parameters with single extruder MM printers" msgstr "Toolwisselparameter voor multi-materialprinters met één extruder" -#: src/slic3r/GUI/Tab.cpp:1890 +#: src/slic3r/GUI/Tab.cpp:1889 msgid "Ramming settings" -msgstr "Ramming-instellingen" +msgstr "Ramminginstellingen" -#: src/slic3r/GUI/Tab.cpp:1913 src/slic3r/GUI/Tab.cpp:2201 -#: src/libslic3r/PrintConfig.cpp:2033 +#: src/slic3r/GUI/Tab.cpp:1912 src/slic3r/GUI/Tab.cpp:2205 +#: src/libslic3r/PrintConfig.cpp:2063 msgid "Custom G-code" msgstr "Custom G-code" -#: src/slic3r/GUI/Tab.cpp:1914 src/slic3r/GUI/Tab.cpp:2202 -#: src/libslic3r/PrintConfig.cpp:1983 src/libslic3r/PrintConfig.cpp:1998 +#: src/slic3r/GUI/Tab.cpp:1913 src/slic3r/GUI/Tab.cpp:2206 +#: src/libslic3r/PrintConfig.cpp:2013 src/libslic3r/PrintConfig.cpp:2028 msgid "Start G-code" msgstr "Start G-code" -#: src/slic3r/GUI/Tab.cpp:1921 src/slic3r/GUI/Tab.cpp:2209 -#: src/libslic3r/PrintConfig.cpp:428 src/libslic3r/PrintConfig.cpp:438 +#: src/slic3r/GUI/Tab.cpp:1920 src/slic3r/GUI/Tab.cpp:2213 +#: src/libslic3r/PrintConfig.cpp:441 src/libslic3r/PrintConfig.cpp:451 msgid "End G-code" msgstr "Eind-G-code" -#: src/slic3r/GUI/Tab.cpp:1971 +#: src/slic3r/GUI/Tab.cpp:1970 msgid "Volumetric flow hints not available" msgstr "Volumetrische stroom - opmerkingen niet beschikbaar" -#: src/slic3r/GUI/Tab.cpp:2067 +#: src/slic3r/GUI/Tab.cpp:2066 msgid "" "Note: All parameters from this group are moved to the Physical Printer " "settings (see changelog).\n" @@ -7151,19 +7270,19 @@ msgstr "" "printerinstellingentab. Het fysieke printerprofiel is opgeslagen in de " "locatie PrusaSlicer/physical_printer." -#: src/slic3r/GUI/Tab.cpp:2100 src/slic3r/GUI/Tab.cpp:2282 +#: src/slic3r/GUI/Tab.cpp:2099 src/slic3r/GUI/Tab.cpp:2286 msgid "Size and coordinates" msgstr "Grootte en coördinaten" -#: src/slic3r/GUI/Tab.cpp:2109 src/slic3r/GUI/UnsavedChangesDialog.cpp:1072 +#: src/slic3r/GUI/Tab.cpp:2108 src/slic3r/GUI/UnsavedChangesDialog.cpp:1080 msgid "Capabilities" msgstr "Mogelijkheden" -#: src/slic3r/GUI/Tab.cpp:2114 +#: src/slic3r/GUI/Tab.cpp:2113 msgid "Number of extruders of the printer." msgstr "Aantal extruders van de printer." -#: src/slic3r/GUI/Tab.cpp:2142 +#: src/slic3r/GUI/Tab.cpp:2141 msgid "" "Single Extruder Multi Material is selected, \n" "and all extruders must have the same diameter.\n" @@ -7172,124 +7291,124 @@ msgid "" msgstr "" "Multi-material met één extruder is geselecteerd.\n" "Alle extruders moeten daarvoor dezelfde diameter hebben.\n" -"Wilt u de diameters voor alle extruders aanpassen gelijk aan die van de " +"Wil je de diameters voor alle extruders aanpassen gelijk aan die van de " "eerste extruder?" -#: src/slic3r/GUI/Tab.cpp:2145 src/slic3r/GUI/Tab.cpp:2548 -#: src/libslic3r/PrintConfig.cpp:1508 +#: src/slic3r/GUI/Tab.cpp:2144 src/slic3r/GUI/Tab.cpp:2552 +#: src/libslic3r/PrintConfig.cpp:1534 msgid "Nozzle diameter" msgstr "Nozzlediameter" -#: src/slic3r/GUI/Tab.cpp:2216 src/libslic3r/PrintConfig.cpp:196 +#: src/slic3r/GUI/Tab.cpp:2220 src/libslic3r/PrintConfig.cpp:209 msgid "Before layer change G-code" msgstr "G-code die komt vóór de laagwisseling" -#: src/slic3r/GUI/Tab.cpp:2223 src/libslic3r/PrintConfig.cpp:1247 +#: src/slic3r/GUI/Tab.cpp:2227 src/libslic3r/PrintConfig.cpp:1273 msgid "After layer change G-code" msgstr "G-code die komt na de laagwisseling" -#: src/slic3r/GUI/Tab.cpp:2230 src/libslic3r/PrintConfig.cpp:2291 +#: src/slic3r/GUI/Tab.cpp:2234 src/libslic3r/PrintConfig.cpp:2321 msgid "Tool change G-code" msgstr "Toolwisseling G-code" -#: src/slic3r/GUI/Tab.cpp:2237 +#: src/slic3r/GUI/Tab.cpp:2241 msgid "Between objects G-code (for sequential printing)" msgstr "G-code die komt tussen objecten (bij achtereenvolgens printen)" -#: src/slic3r/GUI/Tab.cpp:2244 +#: src/slic3r/GUI/Tab.cpp:2248 msgid "Color Change G-code" msgstr "Kleurwissel G-code" -#: src/slic3r/GUI/Tab.cpp:2250 src/libslic3r/PrintConfig.cpp:2024 +#: src/slic3r/GUI/Tab.cpp:2254 src/libslic3r/PrintConfig.cpp:2054 msgid "Pause Print G-code" msgstr "Pauzeer print G-code" -#: src/slic3r/GUI/Tab.cpp:2256 +#: src/slic3r/GUI/Tab.cpp:2260 msgid "Template Custom G-code" msgstr "Template custom G-code" -#: src/slic3r/GUI/Tab.cpp:2289 +#: src/slic3r/GUI/Tab.cpp:2293 msgid "Display" msgstr "Scherm" -#: src/slic3r/GUI/Tab.cpp:2304 +#: src/slic3r/GUI/Tab.cpp:2308 msgid "Tilt" msgstr "Draaiing" -#: src/slic3r/GUI/Tab.cpp:2305 +#: src/slic3r/GUI/Tab.cpp:2309 msgid "Tilt time" msgstr "Draaitijd" -#: src/slic3r/GUI/Tab.cpp:2311 src/slic3r/GUI/Tab.cpp:3960 +#: src/slic3r/GUI/Tab.cpp:2315 src/slic3r/GUI/Tab.cpp:3969 msgid "Corrections" msgstr "Correcties" -#: src/slic3r/GUI/Tab.cpp:2328 src/slic3r/GUI/Tab.cpp:3956 +#: src/slic3r/GUI/Tab.cpp:2332 src/slic3r/GUI/Tab.cpp:3965 msgid "Exposure" msgstr "Belichtingstijd" -#: src/slic3r/GUI/Tab.cpp:2387 src/slic3r/GUI/Tab.cpp:2481 -#: src/libslic3r/PrintConfig.cpp:1276 src/libslic3r/PrintConfig.cpp:1311 -#: src/libslic3r/PrintConfig.cpp:1328 src/libslic3r/PrintConfig.cpp:1345 -#: src/libslic3r/PrintConfig.cpp:1361 src/libslic3r/PrintConfig.cpp:1371 -#: src/libslic3r/PrintConfig.cpp:1381 src/libslic3r/PrintConfig.cpp:1391 +#: src/slic3r/GUI/Tab.cpp:2391 src/slic3r/GUI/Tab.cpp:2485 +#: src/libslic3r/PrintConfig.cpp:1302 src/libslic3r/PrintConfig.cpp:1337 +#: src/libslic3r/PrintConfig.cpp:1354 src/libslic3r/PrintConfig.cpp:1371 +#: src/libslic3r/PrintConfig.cpp:1387 src/libslic3r/PrintConfig.cpp:1397 +#: src/libslic3r/PrintConfig.cpp:1407 src/libslic3r/PrintConfig.cpp:1417 msgid "Machine limits" msgstr "Machinelimieten" -#: src/slic3r/GUI/Tab.cpp:2410 +#: src/slic3r/GUI/Tab.cpp:2414 msgid "Values in this column are for Normal mode" msgstr "Waarden in deze kolom zijn voor de normale modus" -#: src/slic3r/GUI/Tab.cpp:2416 +#: src/slic3r/GUI/Tab.cpp:2420 msgid "Values in this column are for Stealth mode" msgstr "Waarden in deze kolom zijn voor de stille modus" -#: src/slic3r/GUI/Tab.cpp:2425 +#: src/slic3r/GUI/Tab.cpp:2429 msgid "Maximum feedrates" msgstr "Maximale voedingssnelheden" -#: src/slic3r/GUI/Tab.cpp:2430 +#: src/slic3r/GUI/Tab.cpp:2434 msgid "Maximum accelerations" msgstr "Maximale acceleraties" -#: src/slic3r/GUI/Tab.cpp:2437 +#: src/slic3r/GUI/Tab.cpp:2441 msgid "Jerk limits" msgstr "Ruklimieten" -#: src/slic3r/GUI/Tab.cpp:2442 +#: src/slic3r/GUI/Tab.cpp:2446 msgid "Minimum feedrates" msgstr "Minimale voedingssnelheden" -#: src/slic3r/GUI/Tab.cpp:2506 src/slic3r/GUI/Tab.cpp:2514 +#: src/slic3r/GUI/Tab.cpp:2510 src/slic3r/GUI/Tab.cpp:2518 msgid "Single extruder MM setup" msgstr "Multi-materialsetup met één extruder" -#: src/slic3r/GUI/Tab.cpp:2515 +#: src/slic3r/GUI/Tab.cpp:2519 msgid "Single extruder multimaterial parameters" msgstr "Parameter voor multi-material met één extruder" -#: src/slic3r/GUI/Tab.cpp:2546 +#: src/slic3r/GUI/Tab.cpp:2550 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 "" "Dit is een multi-materialprinter met één extruder. De diameters van alle " -"extruders worden ingesteld op de nieuwe waarde. Weet u zeker dat u wilt " -"doorgaan?" +"extruders worden ingesteld op de nieuwe waarde. Weet je zeker dat je door " +"wil gaan?" -#: src/slic3r/GUI/Tab.cpp:2570 +#: src/slic3r/GUI/Tab.cpp:2574 msgid "Layer height limits" msgstr "Laagdiktelimieten" -#: src/slic3r/GUI/Tab.cpp:2575 +#: src/slic3r/GUI/Tab.cpp:2579 msgid "Position (for multi-extruder printers)" msgstr "Positie (voor multi-extruderprinters)" -#: src/slic3r/GUI/Tab.cpp:2581 +#: src/slic3r/GUI/Tab.cpp:2585 msgid "Only lift Z" msgstr "Beweeg alleen Z omhoog" -#: src/slic3r/GUI/Tab.cpp:2594 +#: src/slic3r/GUI/Tab.cpp:2598 msgid "" "Retraction when tool is disabled (advanced settings for multi-extruder " "setups)" @@ -7297,11 +7416,11 @@ msgstr "" "Retractie als de tool uit staat (geavanceerde instelling voor multi-" "extrudersetups)" -#: src/slic3r/GUI/Tab.cpp:2601 +#: src/slic3r/GUI/Tab.cpp:2605 msgid "Reset to Filament Color" msgstr "Reset naar filamentkleur" -#: src/slic3r/GUI/Tab.cpp:2779 +#: src/slic3r/GUI/Tab.cpp:2783 msgid "" "The Wipe option is not available when using the Firmware Retraction mode.\n" "\n" @@ -7311,85 +7430,86 @@ msgstr "" "\n" "Moet deze uitgezet worden om firmwareretractie te gebruiken?" -#: src/slic3r/GUI/Tab.cpp:2781 +#: src/slic3r/GUI/Tab.cpp:2785 msgid "Firmware Retraction" msgstr "Firmwareretractie" -#: src/slic3r/GUI/Tab.cpp:3367 +#: src/slic3r/GUI/Tab.cpp:3376 msgid "Detached" msgstr "Ontkoppeld" -#: src/slic3r/GUI/Tab.cpp:3430 +#: src/slic3r/GUI/Tab.cpp:3439 msgid "remove" msgstr "verwijder" -#: src/slic3r/GUI/Tab.cpp:3430 -msgid "delete" -msgstr "verwijderen" - #: src/slic3r/GUI/Tab.cpp:3439 -msgid "It's a last preset for this physical printer." -msgstr "Het is een laatste preset voor deze fysieke printer." +msgid "delete" +msgstr "verwijder" -#: src/slic3r/GUI/Tab.cpp:3444 +#: src/slic3r/GUI/Tab.cpp:3448 +msgid "It's a last preset for this physical printer." +msgstr "Het betreft een laatste voorinstelling voor deze fysieke printer." + +#: src/slic3r/GUI/Tab.cpp:3453 msgid "" "Are you sure you want to delete \"%1%\" preset from the physical printer " "\"%2%\"?" msgstr "" -"Weet je zeker dat je \"%1%\" wilt verwijderen van de fysieke printer \"%1%\"?" +"Weet je zeker dat je \"%1%\" voorinstelling wilt verwijderen van de fysieke " +"printer \"%1%\"?" -#: src/slic3r/GUI/Tab.cpp:3456 +#: src/slic3r/GUI/Tab.cpp:3465 msgid "" "The physical printer(s) below is based on the preset, you are going to " "delete." msgstr "" -"De onderstaande fysieke printer(s) zijn gebaseerd op de preset die je gaat " -"verwijderen." +"De onderstaande fysieke printer(s) zijn gebaseerd op de voorinstelling die " +"je gaat verwijderen." -#: src/slic3r/GUI/Tab.cpp:3460 +#: src/slic3r/GUI/Tab.cpp:3469 msgid "" "Note, that selected preset will be deleted from this/those printer(s) too." msgstr "" -"Let op dat de geselecteerde preset automatisch wordt verwijderd van deze " -"printer(s)." +"Let op dat de geselecteerde voorinstelling automatisch wordt verwijderd van " +"deze printer(s)." -#: src/slic3r/GUI/Tab.cpp:3464 +#: src/slic3r/GUI/Tab.cpp:3473 msgid "" "The physical printer(s) below is based only on the preset, you are going to " "delete." msgstr "" -"De onderstaande fysieke printer(s) zijn alleen gebaseerd op de preset, die " -"je gaat verwijderen." +"De onderstaande fysieke printer(s) zijn alleen gebaseerd op de " +"voorinstelling die je gaat verwijderen." -#: src/slic3r/GUI/Tab.cpp:3468 +#: src/slic3r/GUI/Tab.cpp:3477 msgid "" "Note, that this/those printer(s) will be deleted after deleting of the " "selected preset." msgstr "" -"Let op dat deze printer(s) wordt verwijderd na verwijderen van geselecteerde " -"preset." +"Let op dat deze printer(s) wordt verwijderd na het verwijderen van de " +"geselecteerde voorinstelling." -#: src/slic3r/GUI/Tab.cpp:3472 +#: src/slic3r/GUI/Tab.cpp:3481 msgid "Are you sure you want to %1% the selected preset?" -msgstr "Weet u zeker dat u de geselecteerde preset %1% wilt?" +msgstr "Weet je zeker dat je de geselecteerde voorinstelling %1% wil?" #. TRN Remove/Delete -#: src/slic3r/GUI/Tab.cpp:3477 +#: src/slic3r/GUI/Tab.cpp:3486 msgid "%1% Preset" -msgstr "Preset %1%" +msgstr "Voorinstelling %1%" -#: src/slic3r/GUI/Tab.cpp:3558 src/slic3r/GUI/Tab.cpp:3630 +#: src/slic3r/GUI/Tab.cpp:3567 src/slic3r/GUI/Tab.cpp:3639 msgid "Set" msgstr "Stel in" -#: src/slic3r/GUI/Tab.cpp:3694 +#: src/slic3r/GUI/Tab.cpp:3703 msgid "" "Machine limits will be emitted to G-code and used to estimate print time." msgstr "" "Machinelimieten worden opgenomen in de G-code en gebruikt voor de geschatte " "printtijd." -#: src/slic3r/GUI/Tab.cpp:3697 +#: src/slic3r/GUI/Tab.cpp:3706 msgid "" "Machine limits will NOT be emitted to G-code, however they will be used to " "estimate print time, which may therefore not be accurate as the printer may " @@ -7399,7 +7519,7 @@ msgstr "" "gebruikt om de printtijd te schatten, waardoor ze niet nauwkeurig kunnen " "zijn bij een printer met andere machinelimieten." -#: src/slic3r/GUI/Tab.cpp:3701 +#: src/slic3r/GUI/Tab.cpp:3710 msgid "" "Machine limits are not set, therefore the print time estimate may not be " "accurate." @@ -7407,12 +7527,12 @@ msgstr "" "Machinelimieten zijn niet ingesteld, waardoor de geschatte printtijd niet " "nauwkeurig is." -#: src/slic3r/GUI/Tab.cpp:3723 +#: src/slic3r/GUI/Tab.cpp:3732 msgid "LOCKED LOCK" msgstr "Vergrendeld" #. TRN Description for "LOCKED LOCK" -#: src/slic3r/GUI/Tab.cpp:3725 +#: src/slic3r/GUI/Tab.cpp:3734 msgid "" "indicates that the settings are the same as the system (or default) values " "for the current option group" @@ -7420,12 +7540,12 @@ msgstr "" "geeft aan dat de instellingen gelijk zijn aan de systeemwaarden voor de " "huidige optiegroep" -#: src/slic3r/GUI/Tab.cpp:3727 +#: src/slic3r/GUI/Tab.cpp:3736 msgid "UNLOCKED LOCK" msgstr "Ontgrendeld" #. TRN Description for "UNLOCKED LOCK" -#: src/slic3r/GUI/Tab.cpp:3729 +#: src/slic3r/GUI/Tab.cpp:3738 msgid "" "indicates that some settings were changed and are not equal to the system " "(or default) values for the current option group.\n" @@ -7437,25 +7557,25 @@ msgstr "" "Klik op het ontgrendeld-pictogram om de instelling te resetten naar de " "systeemwaarden voor de huidige optiegroep." -#: src/slic3r/GUI/Tab.cpp:3734 +#: src/slic3r/GUI/Tab.cpp:3743 msgid "WHITE BULLET" msgstr "Wit bolletje" #. TRN Description for "WHITE BULLET" -#: src/slic3r/GUI/Tab.cpp:3736 +#: src/slic3r/GUI/Tab.cpp:3745 msgid "" "for the left button: indicates a non-system (or non-default) preset,\n" "for the right button: indicates that the settings hasn't been modified." msgstr "" -"de linkerknop geeft aan dat het niet een systeempreset is,\n" +"de linkerknop geeft aan dat het niet een systeeminstelling is,\n" "de rechterknop geeft aan of de instelling is gewijzigd." -#: src/slic3r/GUI/Tab.cpp:3739 +#: src/slic3r/GUI/Tab.cpp:3748 msgid "BACK ARROW" msgstr "Pijltje terug" #. TRN Description for "BACK ARROW" -#: src/slic3r/GUI/Tab.cpp:3741 +#: src/slic3r/GUI/Tab.cpp:3750 msgid "" "indicates that the settings were changed and are not equal to the last saved " "preset for the current option group.\n" @@ -7463,11 +7583,11 @@ msgid "" "to the last saved preset." msgstr "" "geeft aan dat de instellingen zijn veranderd en niet gelijk zijn aan de " -"laatst opgeslagen preset voor de huidige optiegroep.\n" +"laatst opgeslagen voorinstelling voor de huidige optiegroep.\n" "Klik op het pijltje-terug-pictogram om alle instellingen te resetten naar de " -"laatst opgeslagen preset voor de huidige optiegroep." +"laatst opgeslagen voorinstelling voor de huidige optiegroep." -#: src/slic3r/GUI/Tab.cpp:3751 +#: src/slic3r/GUI/Tab.cpp:3760 msgid "" "LOCKED LOCK icon indicates that the settings are the same as the system (or " "default) values for the current option group" @@ -7475,7 +7595,7 @@ msgstr "" "Vergrendeld-pictogram geeft aan dat de instellingen gelijk zijn aan de " "systeemwaarde van de huidige optiegroep" -#: src/slic3r/GUI/Tab.cpp:3753 +#: src/slic3r/GUI/Tab.cpp:3762 msgid "" "UNLOCKED LOCK icon indicates that some settings were changed and are not " "equal to the system (or default) values for the current option group.\n" @@ -7487,19 +7607,19 @@ msgstr "" "Klik om alle instellingen voor de huidige optiegroep te resetten naar " "systeemwaarden." -#: src/slic3r/GUI/Tab.cpp:3756 +#: src/slic3r/GUI/Tab.cpp:3765 msgid "WHITE BULLET icon indicates a non system (or non default) preset." -msgstr "Het witte bolletje geeft aan dat het geen systeempreset betreft." +msgstr "Het witte bolletje geeft aan dat het geen systeeminstelling betreft." -#: src/slic3r/GUI/Tab.cpp:3759 +#: src/slic3r/GUI/Tab.cpp:3768 msgid "" "WHITE BULLET icon indicates that the settings are the same as in the last " "saved preset for the current option group." msgstr "" "Het witte bolletje geeft aan dat de instelling gelijk is aan de laatst " -"opgeslagen preset voor de huidige optiegroep." +"opgeslagen voorinstelling voor de huidige optiegroep." -#: src/slic3r/GUI/Tab.cpp:3761 +#: src/slic3r/GUI/Tab.cpp:3770 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" @@ -7507,19 +7627,19 @@ msgid "" "preset." msgstr "" "Het pijltje-terug-pictogram geeft aan dat de instellingen zijn gewijzigd en " -"niet gelijk zijn aan de laatst opgeslagen preset voor de huidige " +"niet gelijk zijn aan de laatst opgeslagen voorinstelling voor de huidige " "optiegroep.\n" "Klik om alle instellingen terug te zetten voor de huidige optiegroep naar de " -"laatst opgeslagen preset." +"laatst opgeslagen voorinstelling." -#: src/slic3r/GUI/Tab.cpp:3767 +#: src/slic3r/GUI/Tab.cpp:3776 msgid "" "LOCKED LOCK icon indicates that the value is the same as the system (or " "default) value." msgstr "" "Vergrendeld-pictogram geeft aan dat de waarde gelijk is aan de systeemwaarde." -#: src/slic3r/GUI/Tab.cpp:3768 +#: src/slic3r/GUI/Tab.cpp:3777 msgid "" "UNLOCKED LOCK icon indicates that the value was changed and is not equal to " "the system (or default) value.\n" @@ -7529,45 +7649,45 @@ msgstr "" "aan de systeemwaarde.\n" "Klik om de huidige waarde te resetten naar de systeemwaarde." -#: src/slic3r/GUI/Tab.cpp:3774 +#: src/slic3r/GUI/Tab.cpp:3783 msgid "" "WHITE BULLET icon indicates that the value is the same as in the last saved " "preset." msgstr "" "Het witte bolletje geeft aan dat de waarde gelijk is aan de laatst " -"opgeslagen preset." +"opgeslagen voorinstelling." -#: src/slic3r/GUI/Tab.cpp:3775 +#: src/slic3r/GUI/Tab.cpp:3784 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 "" "Het pijltje-terug-pictogram geeft aan dat de waarde is veranderd en niet " -"gelijk is aan de laatst opgeslagen preset.\n" -"Klik om de waarde te resetten naar de laatst opgeslagen preset." +"gelijk is aan de laatst opgeslagen voorinstelling.\n" +"Klik om de waarde te resetten naar de laatst opgeslagen voorinstelling." -#: src/slic3r/GUI/Tab.cpp:3919 src/slic3r/GUI/Tab.cpp:3921 +#: src/slic3r/GUI/Tab.cpp:3928 src/slic3r/GUI/Tab.cpp:3930 msgid "Material" msgstr "Materiaal" -#: src/slic3r/GUI/Tab.cpp:4043 +#: src/slic3r/GUI/Tab.cpp:4052 msgid "Support head" msgstr "Supportkop" -#: src/slic3r/GUI/Tab.cpp:4048 +#: src/slic3r/GUI/Tab.cpp:4057 msgid "Support pillar" msgstr "Supportpijler" -#: src/slic3r/GUI/Tab.cpp:4071 +#: src/slic3r/GUI/Tab.cpp:4080 msgid "Connection of the support sticks and junctions" msgstr "Verbindingen van de supporttakken en kruisingen" -#: src/slic3r/GUI/Tab.cpp:4076 +#: src/slic3r/GUI/Tab.cpp:4085 msgid "Automatic generation" msgstr "Automatisch genereren" -#: src/slic3r/GUI/Tab.cpp:4150 +#: src/slic3r/GUI/Tab.cpp:4159 msgid "" "\"%1%\" is disabled because \"%2%\" is on in \"%3%\" category.\n" "To enable \"%1%\", please switch off \"%2%\"" @@ -7575,69 +7695,69 @@ msgstr "" "\"%1%\" is uitgeschakeld omdat \"%2%\" aanstaat in \"%3%\"-categorie.\n" "Om \"%1%\" aan te zetten moet \"%2%\" uit staan" -#: src/slic3r/GUI/Tab.cpp:4152 src/libslic3r/PrintConfig.cpp:2972 +#: src/slic3r/GUI/Tab.cpp:4161 src/libslic3r/PrintConfig.cpp:3002 msgid "Object elevation" msgstr "Objectverhoging" -#: src/slic3r/GUI/Tab.cpp:4152 src/libslic3r/PrintConfig.cpp:3074 +#: src/slic3r/GUI/Tab.cpp:4161 src/libslic3r/PrintConfig.cpp:3104 msgid "Pad around object" msgstr "Basisplaat rondom object" -#: src/slic3r/GUI/Tab.hpp:374 src/slic3r/GUI/Tab.hpp:496 +#: src/slic3r/GUI/Tab.hpp:370 src/slic3r/GUI/Tab.hpp:492 msgid "Print Settings" msgstr "Printinstellingen" -#: src/slic3r/GUI/Tab.hpp:405 +#: src/slic3r/GUI/Tab.hpp:401 msgid "Filament Settings" msgstr "Filamentinstellingen" -#: src/slic3r/GUI/Tab.hpp:446 +#: src/slic3r/GUI/Tab.hpp:442 msgid "Printer Settings" msgstr "Printerinstellingen" -#: src/slic3r/GUI/Tab.hpp:480 +#: src/slic3r/GUI/Tab.hpp:476 msgid "Material Settings" msgstr "Materiaalinstellingen" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:143 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:152 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:851 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:149 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:158 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:857 msgid "Undef" msgstr "Ongedefinieerd" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:531 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:537 msgid "PrusaSlicer is closing: Unsaved Changes" msgstr "PrusaSlicer sluit af: niet-opgeslagen wijzigingen" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:548 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:554 msgid "Switching Presets: Unsaved Changes" -msgstr "Wisselen van presets: niet-opgeslagen wijzigingen" +msgstr "Wisselen van voorinstellingen: niet-opgeslagen wijzigingen" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:614 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:620 msgid "Old Value" msgstr "Oude waarde" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:615 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:621 msgid "New Value" msgstr "Nieuwe waarde" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:646 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:652 msgid "Transfer" msgstr "Omzetten" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:647 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:653 msgid "Discard" msgstr "Afwijzen" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:648 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:654 msgid "Save" msgstr "Opslaan" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:668 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:674 msgid "PrusaSlicer will remember your action." msgstr "PrusaSlicer onthoudt je keuze." -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:670 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:676 msgid "" "You will not be asked about the unsaved changes the next time you close " "PrusaSlicer." @@ -7645,15 +7765,15 @@ msgstr "" "Je wordt niet gevraagd over niet-opgeslagen wijzigingen de volgende keer als " "PrusaSlicer afsluit." -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:671 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:677 msgid "" "You will not be asked about the unsaved changes the next time you switch a " "preset." msgstr "" "Je wordt niet gevraagd over niet-opgeslagen wijzigingen de volgende keer als " -"je wisselt van preset." +"je wisselt van voorinstelling." -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:672 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:678 msgid "" "Visit \"Preferences\" and check \"%1%\"\n" "to be asked about unsaved changes again." @@ -7661,71 +7781,73 @@ msgstr "" "Kijk naar \"Voorkeuren\" en check \"%1%\"\n" "om weer te vragen over niet-opgeslagen wijzigingen." -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:674 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:680 msgid "PrusaSlicer: Don't ask me again" msgstr "PrusaSlicer: vraag het niet nogmaals" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:741 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:747 msgid "" "Some fields are too long to fit. Right mouse click reveals the full text." msgstr "" "Sommige velden zijn te lang om te passen. Rechtermuisklik toont de volledige " "tekst." -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:743 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:749 msgid "All settings changes will be discarded." msgstr "Alle gewijzigde instellingen worden afgewezen." -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:746 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:752 msgid "Save the selected options." msgstr "Geselecteerde opties opslaan." -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:746 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:752 msgid "Transfer the selected settings to the newly selected preset." -msgstr "Ze de geselecteerde instelling om in de nieuw geselecteerde preset." +msgstr "" +"Ze de geselecteerde instelling om in de nieuw geselecteerde voorinstelling." -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:750 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:756 msgid "Save the selected options to preset \"%1%\"." -msgstr "Geselecteerde opties voor preset \"%1%\" opslaan." +msgstr "Geselecteerde opties voor voorinstelling \"%1%\" opslaan." -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:751 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:757 msgid "Transfer the selected options to the newly selected preset \"%1%\"." msgstr "" -"Zet de geselecteerde optie om in de nieuw geselecteerde preset \"%1%\"." - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1010 -msgid "The following presets were modified:" -msgstr "De volgende presets zijn aangepast:" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1015 -msgid "Preset \"%1%\" has the following unsaved changes:" -msgstr "Preset \"%1%\" heeft de volgende niet-opgeslagen wijzigingen:" +"Zet de geselecteerde optie om in de nieuw geselecteerde voorinstelling \"%1%" +"\"." #: src/slic3r/GUI/UnsavedChangesDialog.cpp:1019 +msgid "The following presets were modified:" +msgstr "De volgende voorinstellingen zijn aangepast:" + +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1024 +msgid "Preset \"%1%\" has the following unsaved changes:" +msgstr "Voorinstelling \"%1%\" heeft de volgende niet-opgeslagen wijzigingen:" + +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1028 msgid "" "Preset \"%1%\" is not compatible with the new printer profile and it has the " "following unsaved changes:" msgstr "" -"Preset \"%1%\" is niet geschikt voor het nieuwe printerprofiel en heeft de " -"volgende niet-opgeslagen wijzigingen:" +"Voorinstelling \"%1%\" is ongeschikt voor het nieuwe printerprofiel en heeft " +"de volgende niet-opgeslagen wijzigingen:" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1020 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1029 msgid "" "Preset \"%1%\" is not compatible with the new print profile and it has the " "following unsaved changes:" msgstr "" -"Preset \"%1%\" is niet geschikt voor het nieuwe printprofiel en heeft de " -"volgende niet-opgeslagen wijzigingen:" +"Voorinstelling \"%1%\" is ongeschikt voor het nieuwe printprofiel en heeft " +"de volgende niet-opgeslagen wijzigingen:" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1067 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1075 msgid "Extruders count" msgstr "Aantal extruders" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1183 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1197 msgid "Old value" msgstr "Oude waarde" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1184 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1198 msgid "New value" msgstr "Nieuwe waarde" @@ -7780,7 +7902,7 @@ msgid "" "\n" "Updated configuration bundles:" msgstr "" -"Wilt u het installeren?\n" +"Wil je het installeren?\n" "\n" "Er wordt eerst een configuratiesnapshot gemaakt. Deze kan op elk moment " "hersteld worden en zal geen probleem geven bij nieuwere versies.\n" @@ -7794,7 +7916,7 @@ msgstr "Opmerking:" #: src/slic3r/GUI/UpdateDialogs.cpp:148 src/slic3r/GUI/UpdateDialogs.cpp:210 #, c-format msgid "%s incompatibility" -msgstr "%s incompatibiliteit" +msgstr "%s ongeschiktheid" #: src/slic3r/GUI/UpdateDialogs.cpp:148 msgid "You must install a configuration update." @@ -7826,7 +7948,7 @@ msgstr "%s afsluiten" #: src/slic3r/GUI/UpdateDialogs.cpp:211 #, c-format msgid "%s configuration is incompatible" -msgstr "%s configuratie is niet geschikt" +msgstr "%s configuratie is ongeschikt" #: src/slic3r/GUI/UpdateDialogs.cpp:216 #, c-format @@ -7840,7 +7962,7 @@ msgid "" "the initial configuration. Doing so will create a backup snapshot of the " "existing configuration before installing files compatible with this %s." msgstr "" -"Deze versie van %s is niet geschikt voor de huidig geïnstalleerde " +"Deze versie van %s is ongeschikt voor de huidig geïnstalleerde " "configuratiebundels.\n" "Dit kan mogelijk ontstaan als resultaat van het draaien van een ouder %s na " "het gebruik van een nieuwere.\n" @@ -7880,19 +8002,20 @@ msgid "" msgstr "" "%s gebruikt nu een geüpdatete configuratiestructuur.\n" "\n" -"Presets van het systeem zijn geïntroduceerd. Deze bevatten ingebouwde " -"standaardinstellingen voor meerdere printers. Deze systemen kunnen niet " -"aangepast worden. In plaats daarvan kunt u nu uw eigen presets creëren op " -"basis van een van de preset.\n" -"Een overgenomen preset kan een bepaalde waarde van bovenliggende " +"Zogenoemde systeeminstellingen zijn geïntroduceerd. Deze bevatten ingebouwde " +"standaardinstellingen voor meerdere printers. Deze systeeminstellingen " +"kunnen niet aangepast worden. In plaats daarvan kun je nu je eigen " +"voorinstellingen creëren op basis van één van de systeeminstellingen.\n" +"Een overgenomen instelling kan een bepaalde waarde van bovenliggende " "instellingen meekrijgen, maar ook overschrijven met een aangepaste waarde.\n" "\n" -"Ga verdere met de %s die volgt om de nieuwe presets in te stellen en om te " -"kiezen of automatische presets moeten worden ingeschakeld." +"Ga verdere met de %s die volgt om de nieuwe systeeminstellingen in te " +"stellen en om te kiezen of automatische voorinstellingen moeten worden " +"ingeschakeld." #: src/slic3r/GUI/UpdateDialogs.cpp:287 msgid "For more information please visit our wiki page:" -msgstr "Voor meer informatie kunt u naar onze wiki-pagina gaan:" +msgstr "Voor meer informatie kun je naar onze wiki-pagina gaan:" #: src/slic3r/GUI/UpdateDialogs.cpp:304 msgid "Configuration updates" @@ -7959,7 +8082,7 @@ msgid "" "Here you can adjust required purging volume (mm³) for any given pair of " "tools." msgstr "" -"Hier kunt u het benodigde afveegvolume (mm³) voor elk soort tool aanpassen." +"Hier kun je het benodigde afveegvolume (mm³) voor elk soort tool aanpassen." #: src/slic3r/GUI/WipeTowerDialog.cpp:255 msgid "Extruder changed to" @@ -7991,7 +8114,7 @@ msgstr "Afveegvolume (mm³) als het filament wordt gebruikt" #: src/slic3r/GUI/WipeTowerDialog.cpp:300 msgid "From" -msgstr "Van" +msgstr "Vanaf" #: src/slic3r/GUI/WipeTowerDialog.cpp:365 msgid "" @@ -8003,7 +8126,7 @@ msgstr "" "Overschakelen naar eenvoudige modus zorgt dat de gewijzigde instellingen uit " "de geavanceerde modus vervallen!\n" "\n" -"Weet u zeker dat u wilt doorgaan?" +"Weet je zeker dat je wil doorgaan?" #: src/slic3r/GUI/WipeTowerDialog.cpp:377 msgid "Show simplified settings" @@ -8073,7 +8196,7 @@ msgstr "Laden van het model mislukt." #: src/slic3r/Utils/FixModelByWin10.cpp:242 msgid "Repairing model by the Netfabb service" -msgstr "Repareer model met de NetFabb-service" +msgstr "Repareer model met de Netfabb-service" #: src/slic3r/Utils/FixModelByWin10.cpp:248 msgid "Mesh repair failed." @@ -8137,7 +8260,7 @@ msgstr "Model repareren was succesvol" #: src/slic3r/Utils/FixModelByWin10.cpp:423 #: src/slic3r/Utils/FixModelByWin10.cpp:426 msgid "Model Repair by the Netfabb service" -msgstr "Model repareren met de NetFabb-service" +msgstr "Model repareren met de Netfabb-service" #: src/slic3r/Utils/FixModelByWin10.cpp:426 msgid "Model repair failed:" @@ -8183,17 +8306,64 @@ msgstr "Verbinding met Prusa SL1 werkt naar behoren." msgid "Could not connect to Prusa SLA" msgstr "Kan niet verbinden met Prusa SLA" -#: src/slic3r/Utils/PresetUpdater.cpp:727 +#: src/slic3r/Utils/PresetUpdater.cpp:70 +msgid "" +"Copying of file %1% to %2% failed. Permissions fail at target file before " +"copying.\n" +"Error message : %3%\n" +"This error happend during %4% phase." +msgstr "" +"Kopiëren van bestand %1% naar %2% mislukt. Toestemmingsfout op targetbestand " +"voor het kopiëren.\n" +"Foutbericht: %3%\n" +"Deze fout ontstond tijdens de %4% fase." + +#: src/slic3r/Utils/PresetUpdater.cpp:85 +msgid "" +"Copying of file %1% to %2% failed.\n" +"Error message : %3%\n" +"Copying was triggered by function: %4%" +msgstr "" +"Kopiëren van bestand %1% naar %2% mislukt.\n" +"Foutbericht: %3%\n" +"Kopiëren is getriggerd door functie: %4%" + +#: src/slic3r/Utils/PresetUpdater.cpp:92 +msgid "" +"Copying of file %1% to %2% failed. Permissions fail at target file after " +"copying.\n" +"Error message : %3%\n" +"Copying was triggered by function: %4%" +msgstr "" +"Kopiëren van bestand %1% naar %2% mislukt. Toestemmingsfout op targetbestand " +"na het kopiëren.\n" +"Foutbericht: %3%\n" +"Kopiëren is getriggerd door functie: %4%" + +#: src/slic3r/Utils/PresetUpdater.cpp:121 +msgid "install" +msgstr "installeer" + +#: src/slic3r/Utils/PresetUpdater.cpp:413 +#: src/slic3r/Utils/PresetUpdater.cpp:421 +msgid "checking install indices" +msgstr "controleren op installatie-indices" + +#: src/slic3r/Utils/PresetUpdater.cpp:601 +msgid "getting config updates" +msgstr "haal configuratie-updates op" + +#: src/slic3r/Utils/PresetUpdater.cpp:755 #, c-format msgid "requires min. %s and max. %s" msgstr "vereist minimaal %s en maximaal %s" -#: src/slic3r/Utils/PresetUpdater.cpp:731 +#: src/slic3r/Utils/PresetUpdater.cpp:759 #, c-format msgid "requires min. %s" msgstr "vereist minimaal %s" -#: src/slic3r/Utils/PresetUpdater.cpp:734 +#: src/slic3r/Utils/PresetUpdater.cpp:762 #, c-format msgid "requires max. %s" msgstr "vereist maximaal %s" @@ -8225,27 +8395,26 @@ msgid "" "CURL init has failed. PrusaSlicer will be unable to establish network " "connections. See logs for additional details." msgstr "" -"Initialisatie van CURL mislukt. PrusaSlicer is niet in staat een " -"netwerkverbinding in te stellen. Zie het wijzigingslogboek voor verdere " -"details." +"Curl-initialisatie mislukt. PrusaSlicer kan geen netwerkverbinding " +"instellen. Zie het wijzigingslogboek voor verdere details." #: src/slic3r/Utils/Process.cpp:151 msgid "Open G-code file:" msgstr "Open G-code bestand:" -#: src/libslic3r/GCode.cpp:612 +#: src/libslic3r/GCode.cpp:521 msgid "There is an object with no extrusions on the first layer." msgstr "Er is een object zonder extrusie op de eerste laag." -#: src/libslic3r/GCode.cpp:630 +#: src/libslic3r/GCode.cpp:539 msgid "Empty layers detected, the output would not be printable." msgstr "Lege lagen gedetecteerd. De output is mogelijk niet-printbaar." -#: src/libslic3r/GCode.cpp:631 +#: src/libslic3r/GCode.cpp:540 msgid "Print z" msgstr "Print Z" -#: src/libslic3r/GCode.cpp:632 +#: src/libslic3r/GCode.cpp:541 msgid "" "This is usually caused by negligibly small extrusions or by a faulty model. " "Try to repair the model or change its orientation on the bed." @@ -8265,21 +8434,21 @@ msgstr "" "Kan de extrusiebreedte niet berekenen voor %1%: Variabele '%2%' niet " "beschikbaar." -#: src/libslic3r/Format/3mf.cpp:1667 +#: src/libslic3r/Format/3mf.cpp:1668 msgid "" "The selected 3mf file has been saved with a newer version of %1% and is not " "compatible." msgstr "" "Het geselecteerde 3MF-bestand is opgeslagen in een nieuwere versie van %1% " -"en is niet geschikt." +"en is ongeschikt." -#: src/libslic3r/Format/AMF.cpp:955 +#: src/libslic3r/Format/AMF.cpp:958 msgid "" "The selected amf file has been saved with a newer version of %1% and is not " "compatible." msgstr "" "Het geselecteerde AMF-bestand is opgeslagen in een nieuwere versie van %1% " -"en is niet geschikt." +"en is ongeschikt." #: src/libslic3r/miniz_extension.cpp:91 msgid "undefined error" @@ -8335,7 +8504,7 @@ msgstr "onverwachte gedecomprimeerde grootte" #: src/libslic3r/miniz_extension.cpp:117 msgid "CRC-32 check failed" -msgstr "CRC-32 check mislukt" +msgstr "CRC-32-check mislukt" #: src/libslic3r/miniz_extension.cpp:119 msgid "unsupported central directory size" @@ -8405,43 +8574,48 @@ msgstr "validatie mislukt" msgid "write calledback failed" msgstr "terugschrijven mislukt" -#: src/libslic3r/Preset.cpp:1258 +#: src/libslic3r/Preset.cpp:1299 msgid "filament" msgstr "filament" -#: src/libslic3r/Print.cpp:1247 +#: src/libslic3r/Print.cpp:1251 msgid "All objects are outside of the print volume." msgstr "Alle objecten bevinden zich buiten het printvolume." -#: src/libslic3r/Print.cpp:1250 +#: src/libslic3r/Print.cpp:1254 msgid "The supplied settings will cause an empty print." msgstr "De ingevoerde instellingen resulteren in een lege print." -#: src/libslic3r/Print.cpp:1254 +#: src/libslic3r/Print.cpp:1258 msgid "Some objects are too close; your extruder will collide with them." msgstr "" "Sommige objecten staan te dicht op elkaar. De extruder zal er tegenaan " "botsen." -#: src/libslic3r/Print.cpp:1256 +#: src/libslic3r/Print.cpp:1260 msgid "" "Some objects are too tall and cannot be printed without extruder collisions." msgstr "" "Sommige objecten zijn te groot en kunnen niet geprint worden zonder " "botsingen." -#: src/libslic3r/Print.cpp:1265 -msgid "The Spiral Vase option can only be used when printing a single object." -msgstr "De spiraalmodus kan alleen gebruikt worden voor enkeldelige objecten." +#: src/libslic3r/Print.cpp:1269 +msgid "" +"Only a single object may be printed at a time in Spiral Vase mode. Either " +"remove all but the last object, or enable sequential mode by " +"\"complete_objects\"." +msgstr "" +"Alleen een enkeldelig object kan geprint worden in spiraalmodus. Verwijder " +"alles behalve één object of sta achtereenvolgens printen toe." -#: src/libslic3r/Print.cpp:1272 +#: src/libslic3r/Print.cpp:1277 msgid "" "The Spiral Vase option can only be used when printing single material " "objects." msgstr "" "De spiraalmodus kan alleen gebruikt worden met enkel-materiaal objecten." -#: src/libslic3r/Print.cpp:1285 +#: src/libslic3r/Print.cpp:1290 msgid "" "The wipe tower is only supported if all extruders have the same nozzle " "diameter and use filaments of the same diameter." @@ -8449,7 +8623,7 @@ msgstr "" "Het afveegblok wordt alleen ondersteunt als alle extruders dezelfde nozzle- " "en filamentdiameter hebben." -#: src/libslic3r/Print.cpp:1291 +#: src/libslic3r/Print.cpp:1296 msgid "" "The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter, " "RepRapFirmware and Repetier G-code flavors." @@ -8457,7 +8631,7 @@ msgstr "" "Het afveegblok wordt alleen ondersteunt voor Marlin, RepRap/Sprinter, " "RepRapFirmware en Repetier firmwaretypes." -#: src/libslic3r/Print.cpp:1293 +#: src/libslic3r/Print.cpp:1298 msgid "" "The Wipe Tower is currently only supported with the relative extruder " "addressing (use_relative_e_distances=1)." @@ -8465,19 +8639,19 @@ msgstr "" "Het afveegblok wordt alleen ondersteunt met de relatieve extruderinstelling " "('use_relative_e_distances' = 1)." -#: src/libslic3r/Print.cpp:1295 +#: src/libslic3r/Print.cpp:1300 msgid "Ooze prevention is currently not supported with the wipe tower enabled." msgstr "" "Druippreventie wordt niet ondersteund als het afveegblok is geactiveerd." -#: src/libslic3r/Print.cpp:1297 +#: src/libslic3r/Print.cpp:1302 msgid "" "The Wipe Tower currently does not support volumetric E (use_volumetric_e=0)." msgstr "" "Het afveegblok niet ondersteunt bij volumetrische extrusiewaarden " "('use_volumetric_e' = 0)." -#: src/libslic3r/Print.cpp:1299 +#: src/libslic3r/Print.cpp:1304 msgid "" "The Wipe Tower is currently not supported for multimaterial sequential " "prints." @@ -8485,7 +8659,7 @@ msgstr "" "Het afveegblok wordt momenteel niet ondersteund voor multi-materiaal " "achtereenvolgens printen." -#: src/libslic3r/Print.cpp:1320 +#: src/libslic3r/Print.cpp:1325 msgid "" "The Wipe Tower is only supported for multiple objects if they have equal " "layer heights" @@ -8493,7 +8667,7 @@ msgstr "" "Het afveegblok wordt alleen ondersteunt voor meerdere objecten als deze een " "gelijke laagdikte hebben" -#: src/libslic3r/Print.cpp:1322 +#: src/libslic3r/Print.cpp:1327 msgid "" "The Wipe Tower is only supported for multiple objects if they are printed " "over an equal number of raft layers" @@ -8501,7 +8675,7 @@ msgstr "" "Het afveegblok wordt alleen ondersteunt voor meerdere objecten als deze op " "een gelijk aantal raftlagen zijn geplaatst" -#: src/libslic3r/Print.cpp:1324 +#: src/libslic3r/Print.cpp:1329 msgid "" "The Wipe Tower is only supported for multiple objects if they are printed " "with the same support_material_contact_distance" @@ -8509,7 +8683,7 @@ msgstr "" "Het afveegblok wordt alleen ondersteunt voor meerdere objecten als de " "instelling 'support_material_contact_distance' gelijk staat" -#: src/libslic3r/Print.cpp:1326 +#: src/libslic3r/Print.cpp:1331 msgid "" "The Wipe Tower is only supported for multiple objects if they are sliced " "equally." @@ -8517,7 +8691,7 @@ msgstr "" "Het afveegblok wordt alleen ondersteunt voor meerdere objecten als ze " "tegelijk gesliced worden." -#: src/libslic3r/Print.cpp:1368 +#: src/libslic3r/Print.cpp:1373 msgid "" "The Wipe tower is only supported if all objects have the same variable layer " "height" @@ -8525,22 +8699,22 @@ msgstr "" "Het afveegblok wordt alleen ondersteunt als alle objecten dezelfde variabele " "laagdikte hebben" -#: src/libslic3r/Print.cpp:1394 +#: src/libslic3r/Print.cpp:1399 msgid "" "One or more object were assigned an extruder that the printer does not have." msgstr "" "Een of meer objecten staan ingesteld op een extruder die de printer niet " "heeft." -#: src/libslic3r/Print.cpp:1403 +#: src/libslic3r/Print.cpp:1408 msgid "%1%=%2% mm is too low to be printable at a layer height %3% mm" msgstr "%1%=%2% mm is te weinig om te printen bij een laagdikte van %3% mm" -#: src/libslic3r/Print.cpp:1406 +#: src/libslic3r/Print.cpp:1411 msgid "Excessive %1%=%2% mm to be printable with a nozzle diameter %3% mm" msgstr "Te veel %1%=%2% mm om te printen met een nozzlediameter van %3% mm" -#: src/libslic3r/Print.cpp:1417 +#: src/libslic3r/Print.cpp:1422 msgid "" "Printing with multiple extruders of differing nozzle diameters. If support " "is to be printed with the current extruder (support_material_extruder == 0 " @@ -8552,7 +8726,7 @@ msgstr "" "dezelfde diameter hebben ('support_material_extruder' = 0 of " "'support_material_interface_extruder' = 0)." -#: src/libslic3r/Print.cpp:1425 +#: src/libslic3r/Print.cpp:1430 msgid "" "For the Wipe Tower to work with the soluble supports, the support layers " "need to be synchronized with the object layers." @@ -8560,7 +8734,7 @@ msgstr "" "Om het afveegblok te laten samenwerken met oplosbare support, moeten de " "supportlagen gesynchroniseerd worden met de objectlagen." -#: src/libslic3r/Print.cpp:1429 +#: src/libslic3r/Print.cpp:1434 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 " @@ -8571,32 +8745,32 @@ msgstr "" "worden met de huidige extruder zonder toolwissel (Zet zowel " "'support_material_extruder' en 'support_material_interface_extruder' op 0)." -#: src/libslic3r/Print.cpp:1451 +#: src/libslic3r/Print.cpp:1456 msgid "First layer height can't be greater than nozzle diameter" msgstr "" "Laagdikte van de eerste laag kan niet groter zijn dan de nozzlediameter" -#: src/libslic3r/Print.cpp:1456 +#: src/libslic3r/Print.cpp:1461 msgid "Layer height can't be greater than nozzle diameter" msgstr "Laagdikte kan niet groter zijn dan de nozzlediameter" -#: src/libslic3r/Print.cpp:1615 +#: src/libslic3r/Print.cpp:1620 msgid "Infilling layers" msgstr "Vullingslagen" -#: src/libslic3r/Print.cpp:1641 +#: src/libslic3r/Print.cpp:1646 msgid "Generating skirt" msgstr "Skirt genereren" -#: src/libslic3r/Print.cpp:1650 +#: src/libslic3r/Print.cpp:1655 msgid "Generating brim" msgstr "Brim genereren" -#: src/libslic3r/Print.cpp:1673 +#: src/libslic3r/Print.cpp:1678 msgid "Exporting G-code" msgstr "G-code exporteren" -#: src/libslic3r/Print.cpp:1677 +#: src/libslic3r/Print.cpp:1682 msgid "Generating G-code" msgstr "G-code genereren" @@ -8604,7 +8778,7 @@ msgstr "G-code genereren" msgid "Pad brim size is too small for the current configuration." msgstr "Brimgrootte is te klein voor de huidige configuratie." -#: src/libslic3r/SLAPrint.cpp:628 +#: src/libslic3r/SLAPrint.cpp:630 msgid "" "Cannot proceed without support points! Add support points or disable support " "generation." @@ -8612,7 +8786,7 @@ msgstr "" "Kan niet doorgaan zonder supportpunten! Voeg supportpunten toe of schakel " "supportgeneratie uit." -#: src/libslic3r/SLAPrint.cpp:640 +#: src/libslic3r/SLAPrint.cpp:642 msgid "" "Elevation is too low for object. Use the \"Pad around object\" feature to " "print the object without elevation." @@ -8620,7 +8794,7 @@ msgstr "" "Verhoging is te klein voor het object. Gebruik de 'Basisplaat rondom object'-" "optie om het object zonder verhoging te printen." -#: src/libslic3r/SLAPrint.cpp:646 +#: src/libslic3r/SLAPrint.cpp:648 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 " @@ -8630,15 +8804,15 @@ msgstr "" "de basisplaat. De instelling 'Veilige afstand voor supportbasis' moet groter " "zijn dan de 'Basisplaat-objectgat'-parameter hiervoor." -#: src/libslic3r/SLAPrint.cpp:661 +#: src/libslic3r/SLAPrint.cpp:663 msgid "Exposition time is out of printer profile bounds." msgstr "De belichtingstijd valt buiten de grenzen van het printerprofiel." -#: src/libslic3r/SLAPrint.cpp:668 +#: src/libslic3r/SLAPrint.cpp:670 msgid "Initial exposition time is out of printer profile bounds." msgstr "Initiële belichtingstijd valt buiten de printerprofielgrenzen." -#: src/libslic3r/SLAPrint.cpp:784 +#: src/libslic3r/SLAPrint.cpp:786 msgid "Slicing done" msgstr "Slicen voltooid" @@ -8736,10 +8910,18 @@ msgid "Bed custom model" msgstr "Custom bedmodel" #: src/libslic3r/PrintConfig.cpp:66 -msgid "Picture sizes to be stored into a .gcode and .sl1 files" -msgstr "Afbeeldingsgrootte om op te slaan in gcode- en SL1-bestanden" +msgid "G-code thumbnails" +msgstr "G-code miniaturen" -#: src/libslic3r/PrintConfig.cpp:73 +#: src/libslic3r/PrintConfig.cpp:67 +msgid "" +"Picture sizes to be stored into a .gcode and .sl1 files, in the following " +"format: \"XxY, XxY, ...\"" +msgstr "" +"Afbeeldingsgroottes worden opgeslagen in .gcode- en .sl1-bestand, in het " +"formaat: \"XxY, XxY, …\"" + +#: src/libslic3r/PrintConfig.cpp:75 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." @@ -8747,22 +8929,22 @@ msgstr "" "Deze instelling is voor de laagdikte (en dus het totaal aantal lagen). " "Dunnere lagen geven een betere nauwkeurigheid, maar het printen duurt langer." -#: src/libslic3r/PrintConfig.cpp:80 +#: src/libslic3r/PrintConfig.cpp:82 msgid "Max print height" msgstr "Maximale printhoogte" -#: src/libslic3r/PrintConfig.cpp:81 +#: src/libslic3r/PrintConfig.cpp:83 msgid "" "Set this to the maximum height that can be reached by your extruder while " "printing." msgstr "" "Stel dit in als maximale hoogte die bereikt kan worden door de printer." -#: src/libslic3r/PrintConfig.cpp:89 +#: src/libslic3r/PrintConfig.cpp:91 msgid "Slice gap closing radius" msgstr "Gatvulradius" -#: src/libslic3r/PrintConfig.cpp:91 +#: src/libslic3r/PrintConfig.cpp:93 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 " @@ -8772,11 +8954,11 @@ msgstr "" "het slicen. Het vullen kan zorgen dat de printresolutie minder wordt. Daarom " "wordt geadviseerd de waarde laag te houden." -#: src/libslic3r/PrintConfig.cpp:99 +#: src/libslic3r/PrintConfig.cpp:101 msgid "Hostname, IP or URL" msgstr "Hostnaam, IP of URL" -#: src/libslic3r/PrintConfig.cpp:100 +#: src/libslic3r/PrintConfig.cpp:102 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. Print host " @@ -8790,11 +8972,11 @@ msgstr "" "worden verkregen door gebruikersnaam en wachtwoord in te voeren in bij de " "URL in de vorm: https://gebruikersnaam:wachtwoord@je-octopi-adres/" -#: src/libslic3r/PrintConfig.cpp:108 +#: src/libslic3r/PrintConfig.cpp:110 msgid "API Key / Password" msgstr "API-key / wachtwoord" -#: src/libslic3r/PrintConfig.cpp:109 +#: src/libslic3r/PrintConfig.cpp:111 msgid "" "Slic3r can upload G-code files to a printer host. This field should contain " "the API Key or the password required for authentication." @@ -8802,11 +8984,11 @@ msgstr "" "PrusaSlicer kan gcode-bestanden naar een printerhost uploaden. Dit veld moet " "de API-key of het wachtwoord voor authenticatie bevatten." -#: src/libslic3r/PrintConfig.cpp:116 +#: src/libslic3r/PrintConfig.cpp:118 msgid "Name of the printer" msgstr "Naam van de printer" -#: src/libslic3r/PrintConfig.cpp:123 +#: src/libslic3r/PrintConfig.cpp:125 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 " @@ -8816,11 +8998,11 @@ msgstr "" "OctoPrint verbindingen in CRT/PEM-formaat. Als er niets wordt ingevuld, " "wordt de standaard OS-CA-certificaatopslaglocatie gebruikt." -#: src/libslic3r/PrintConfig.cpp:129 +#: src/libslic3r/PrintConfig.cpp:131 msgid "Elephant foot compensation" msgstr "Squish-compensatie" -#: src/libslic3r/PrintConfig.cpp:131 +#: src/libslic3r/PrintConfig.cpp:133 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." @@ -8828,35 +9010,35 @@ msgstr "" "De eerste laag wordt verkleind in horizontale richting met de ingestelde " "waarde ter compensatie van het platdrukken." -#: src/libslic3r/PrintConfig.cpp:147 +#: src/libslic3r/PrintConfig.cpp:149 msgid "Password" msgstr "Wachtwoord" -#: src/libslic3r/PrintConfig.cpp:153 +#: src/libslic3r/PrintConfig.cpp:155 msgid "Printer preset name" -msgstr "Printer-presetnaam" +msgstr "Naam voor de printer-voorinstelling" -#: src/libslic3r/PrintConfig.cpp:154 +#: src/libslic3r/PrintConfig.cpp:156 msgid "Related printer preset name" -msgstr "Gerelateerde printer-presetnaam" +msgstr "Gerelateerde naam voor printer-voorinstelling" -#: src/libslic3r/PrintConfig.cpp:159 +#: src/libslic3r/PrintConfig.cpp:161 msgid "Authorization Type" msgstr "Authorisatietype" -#: src/libslic3r/PrintConfig.cpp:164 +#: src/libslic3r/PrintConfig.cpp:166 msgid "API key" msgstr "API-sleutel" -#: src/libslic3r/PrintConfig.cpp:165 +#: src/libslic3r/PrintConfig.cpp:167 msgid "HTTP digest" msgstr "HTTP authenticatie" -#: src/libslic3r/PrintConfig.cpp:178 +#: src/libslic3r/PrintConfig.cpp:180 msgid "Avoid crossing perimeters" msgstr "Vermijd kruisende perimeters" -#: src/libslic3r/PrintConfig.cpp:179 +#: src/libslic3r/PrintConfig.cpp:181 msgid "" "Optimize travel moves in order to minimize the crossing of perimeters. This " "is mostly useful with Bowden extruders which suffer from oozing. This " @@ -8866,37 +9048,57 @@ msgstr "" "handig bij Bowden-extruders die gevoelig zijn voor druipen. Deze aanpassing " "vertraagd zowel de print als de G-code-generatie." -#: src/libslic3r/PrintConfig.cpp:186 src/libslic3r/PrintConfig.cpp:2261 +#: src/libslic3r/PrintConfig.cpp:188 +msgid "Avoid crossing perimeters - Max detour length" +msgstr "Vermijd kruisende perimeters - maximale omweglengte" + +#: src/libslic3r/PrintConfig.cpp:190 +msgid "" +"The maximum detour length for avoid crossing perimeters. If the detour is " +"longer than this value, avoid crossing perimeters is not applied for this " +"travel path. Detour length could be specified either as an absolute value or " +"as percentage (for example 50%) of a direct travel path." +msgstr "" +"De maximale omweglengte om kruisende perimeters te voorkomen. Kruisende " +"perimeters worden niet toegepast als de omweglengte langer is dan deze " +"lengte. De omweglengte kan gespecificeerd worden als absolute waarde of als " +"percentage (bijvoorbeeld 50%) van direct bewegen." + +#: src/libslic3r/PrintConfig.cpp:193 +msgid "mm or % (zero to disable)" +msgstr "mm of % (stel in op 0 om uit te schakelen)" + +#: src/libslic3r/PrintConfig.cpp:199 src/libslic3r/PrintConfig.cpp:2291 msgid "Other layers" msgstr "Overige lagen" -#: src/libslic3r/PrintConfig.cpp:187 +#: src/libslic3r/PrintConfig.cpp:200 msgid "" "Bed temperature for layers after the first one. Set this to zero to disable " "bed temperature control commands in the output." msgstr "" "Bedtemperatuur voor lagen na de eerste laag. Als dit ingesteld is op 0, " -"worden bedverwarmingscommando's uitgezet." +"worden bedtemperatuurregeling uitgezet." -#: src/libslic3r/PrintConfig.cpp:190 +#: src/libslic3r/PrintConfig.cpp:203 msgid "Bed temperature" msgstr "Bedtemperatuur" -#: src/libslic3r/PrintConfig.cpp:197 +#: src/libslic3r/PrintConfig.cpp:210 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 "" "Deze custom code wordt toegevoegd bij elke laagwisseling, vlak voor de Z-" -"beweging. U kunt hier variabelen gebruiken voor alle instellingen zoals " +"beweging. Je kan hier variabelen gebruiken voor alle instellingen zoals " "'layer_num' en 'layer_z'." -#: src/libslic3r/PrintConfig.cpp:207 +#: src/libslic3r/PrintConfig.cpp:220 msgid "Between objects G-code" msgstr "G-code die komt tussen objecten" -#: src/libslic3r/PrintConfig.cpp:208 +#: src/libslic3r/PrintConfig.cpp:221 msgid "" "This code is inserted between objects when using sequential printing. By " "default extruder and bed temperature are reset using non-wait command; " @@ -8906,20 +9108,20 @@ msgid "" "S[first_layer_temperature]\" command wherever you want." msgstr "" "Deze code wordt ingevoegd tussen objecten bij het achtereenvolgens printen. " -"Standaard worden de extruder- en bedtemperatuur gereset met een wacht-niet-" -"commando, hoewel, als M104, M109, M140 of M190 in de custom code worden " -"gedetecteerd zal PrusaSlicer deze commando's niet meenemen. Merk op dat " +"Standaard worden de extruder- en bedtemperatuur gereset met een niet-" +"wachtencommando, hoewel, als M104, M109, M140 of M190 in de custom code " +"worden gedetecteerd zal PrusaSlicer deze codes niet meenemen. Merk op dat " "variabelen voor alle instellingen gebruikt kunnen worden." -#: src/libslic3r/PrintConfig.cpp:219 +#: src/libslic3r/PrintConfig.cpp:232 msgid "Number of solid layers to generate on bottom surfaces." msgstr "Aantal te genereren dichte lagen voor ondervlakken." -#: src/libslic3r/PrintConfig.cpp:220 +#: src/libslic3r/PrintConfig.cpp:233 msgid "Bottom solid layers" msgstr "Dichte bodemlagen" -#: src/libslic3r/PrintConfig.cpp:228 +#: src/libslic3r/PrintConfig.cpp:241 msgid "" "The number of bottom solid layers is increased above bottom_solid_layers if " "necessary to satisfy minimum thickness of bottom shell." @@ -8927,15 +9129,15 @@ msgstr "" "Het aantal dichte bodemlagen wordt verhoogd als blijkt dat het nodig is om " "de minimale bodemshelldikte te garanderen." -#: src/libslic3r/PrintConfig.cpp:230 +#: src/libslic3r/PrintConfig.cpp:243 msgid "Minimum bottom shell thickness" msgstr "Minimale shelldikte aan de onderzijde" -#: src/libslic3r/PrintConfig.cpp:236 +#: src/libslic3r/PrintConfig.cpp:249 msgid "Bridge" msgstr "Brug" -#: src/libslic3r/PrintConfig.cpp:237 +#: src/libslic3r/PrintConfig.cpp:250 msgid "" "This is the acceleration your printer will use for bridges. Set zero to " "disable acceleration control for bridges." @@ -8943,18 +9145,18 @@ msgstr "" "Deze acceleratie zal uw printer gebruiken voor bruggen. Als dit ingesteld is " "op 0, wordt de acceleratie-instelling voor bruggen uitgezet." -#: src/libslic3r/PrintConfig.cpp:239 src/libslic3r/PrintConfig.cpp:382 -#: src/libslic3r/PrintConfig.cpp:925 src/libslic3r/PrintConfig.cpp:1053 -#: src/libslic3r/PrintConfig.cpp:1334 src/libslic3r/PrintConfig.cpp:1383 -#: src/libslic3r/PrintConfig.cpp:1393 src/libslic3r/PrintConfig.cpp:1586 +#: src/libslic3r/PrintConfig.cpp:252 src/libslic3r/PrintConfig.cpp:395 +#: src/libslic3r/PrintConfig.cpp:940 src/libslic3r/PrintConfig.cpp:1079 +#: src/libslic3r/PrintConfig.cpp:1360 src/libslic3r/PrintConfig.cpp:1409 +#: src/libslic3r/PrintConfig.cpp:1419 src/libslic3r/PrintConfig.cpp:1612 msgid "mm/s²" msgstr "mm/s²" -#: src/libslic3r/PrintConfig.cpp:245 +#: src/libslic3r/PrintConfig.cpp:258 msgid "Bridging angle" msgstr "Brughoek" -#: src/libslic3r/PrintConfig.cpp:247 +#: src/libslic3r/PrintConfig.cpp:260 msgid "" "Bridging angle override. If left to zero, the bridging angle will be " "calculated automatically. Otherwise the provided angle will be used for all " @@ -8964,35 +9166,35 @@ msgstr "" "automatisch berekend, anders wordt de opgegeven hoek voor alle bruggen " "gebruikt. 180° staat gelijk aan 0°." -#: src/libslic3r/PrintConfig.cpp:250 src/libslic3r/PrintConfig.cpp:837 -#: src/libslic3r/PrintConfig.cpp:1823 src/libslic3r/PrintConfig.cpp:1833 -#: src/libslic3r/PrintConfig.cpp:2091 src/libslic3r/PrintConfig.cpp:2246 -#: src/libslic3r/PrintConfig.cpp:2445 src/libslic3r/PrintConfig.cpp:2946 -#: src/libslic3r/PrintConfig.cpp:3067 +#: src/libslic3r/PrintConfig.cpp:263 src/libslic3r/PrintConfig.cpp:852 +#: src/libslic3r/PrintConfig.cpp:1853 src/libslic3r/PrintConfig.cpp:1863 +#: src/libslic3r/PrintConfig.cpp:2121 src/libslic3r/PrintConfig.cpp:2276 +#: src/libslic3r/PrintConfig.cpp:2475 src/libslic3r/PrintConfig.cpp:2976 +#: src/libslic3r/PrintConfig.cpp:3097 msgid "°" msgstr "°" -#: src/libslic3r/PrintConfig.cpp:256 +#: src/libslic3r/PrintConfig.cpp:269 msgid "Bridges fan speed" msgstr "Ventilatorsnelheid voor bruggen" -#: src/libslic3r/PrintConfig.cpp:257 +#: src/libslic3r/PrintConfig.cpp:270 msgid "This fan speed is enforced during all bridges and overhangs." msgstr "Deze ventilatorsnelheid wordt aangehouden bij bruggen en overhanging." -#: src/libslic3r/PrintConfig.cpp:258 src/libslic3r/PrintConfig.cpp:849 -#: src/libslic3r/PrintConfig.cpp:1222 src/libslic3r/PrintConfig.cpp:1401 -#: src/libslic3r/PrintConfig.cpp:1464 src/libslic3r/PrintConfig.cpp:1715 -#: src/libslic3r/PrintConfig.cpp:2623 src/libslic3r/PrintConfig.cpp:2860 -#: src/libslic3r/PrintConfig.cpp:2986 +#: src/libslic3r/PrintConfig.cpp:271 src/libslic3r/PrintConfig.cpp:864 +#: src/libslic3r/PrintConfig.cpp:1248 src/libslic3r/PrintConfig.cpp:1427 +#: src/libslic3r/PrintConfig.cpp:1490 src/libslic3r/PrintConfig.cpp:1745 +#: src/libslic3r/PrintConfig.cpp:2653 src/libslic3r/PrintConfig.cpp:2890 +#: src/libslic3r/PrintConfig.cpp:3016 msgid "%" msgstr "%" -#: src/libslic3r/PrintConfig.cpp:265 +#: src/libslic3r/PrintConfig.cpp:278 msgid "Bridge flow ratio" msgstr "Brugextrusieverhouding" -#: src/libslic3r/PrintConfig.cpp:267 +#: src/libslic3r/PrintConfig.cpp:280 msgid "" "This factor affects the amount of plastic for bridging. You can decrease it " "slightly to pull the extrudates and prevent sagging, although default " @@ -9004,33 +9206,33 @@ msgstr "" "voorkomen. Hoewel de systeemwaarden goed zijn, kan geëxperimenteerd worden " "met de koeling voor dit aangepast wordt." -#: src/libslic3r/PrintConfig.cpp:277 +#: src/libslic3r/PrintConfig.cpp:290 msgid "Bridges" msgstr "Bruggen" -#: src/libslic3r/PrintConfig.cpp:279 +#: src/libslic3r/PrintConfig.cpp:292 msgid "Speed for printing bridges." msgstr "Printsnelheid voor bruggen." -#: src/libslic3r/PrintConfig.cpp:280 src/libslic3r/PrintConfig.cpp:656 -#: src/libslic3r/PrintConfig.cpp:664 src/libslic3r/PrintConfig.cpp:673 -#: src/libslic3r/PrintConfig.cpp:681 src/libslic3r/PrintConfig.cpp:708 -#: src/libslic3r/PrintConfig.cpp:727 src/libslic3r/PrintConfig.cpp:989 -#: src/libslic3r/PrintConfig.cpp:1168 src/libslic3r/PrintConfig.cpp:1241 -#: src/libslic3r/PrintConfig.cpp:1317 src/libslic3r/PrintConfig.cpp:1351 -#: src/libslic3r/PrintConfig.cpp:1363 src/libslic3r/PrintConfig.cpp:1373 -#: src/libslic3r/PrintConfig.cpp:1423 src/libslic3r/PrintConfig.cpp:1482 -#: src/libslic3r/PrintConfig.cpp:1616 src/libslic3r/PrintConfig.cpp:1790 -#: src/libslic3r/PrintConfig.cpp:1799 src/libslic3r/PrintConfig.cpp:2225 -#: src/libslic3r/PrintConfig.cpp:2352 +#: src/libslic3r/PrintConfig.cpp:293 src/libslic3r/PrintConfig.cpp:671 +#: src/libslic3r/PrintConfig.cpp:679 src/libslic3r/PrintConfig.cpp:688 +#: src/libslic3r/PrintConfig.cpp:696 src/libslic3r/PrintConfig.cpp:723 +#: src/libslic3r/PrintConfig.cpp:742 src/libslic3r/PrintConfig.cpp:1015 +#: src/libslic3r/PrintConfig.cpp:1194 src/libslic3r/PrintConfig.cpp:1267 +#: src/libslic3r/PrintConfig.cpp:1343 src/libslic3r/PrintConfig.cpp:1377 +#: src/libslic3r/PrintConfig.cpp:1389 src/libslic3r/PrintConfig.cpp:1399 +#: src/libslic3r/PrintConfig.cpp:1449 src/libslic3r/PrintConfig.cpp:1508 +#: src/libslic3r/PrintConfig.cpp:1642 src/libslic3r/PrintConfig.cpp:1820 +#: src/libslic3r/PrintConfig.cpp:1829 src/libslic3r/PrintConfig.cpp:2255 +#: src/libslic3r/PrintConfig.cpp:2382 msgid "mm/s" msgstr "mm/s" -#: src/libslic3r/PrintConfig.cpp:287 +#: src/libslic3r/PrintConfig.cpp:300 msgid "Brim width" msgstr "Breedte van de brim" -#: src/libslic3r/PrintConfig.cpp:288 +#: src/libslic3r/PrintConfig.cpp:301 msgid "" "Horizontal width of the brim that will be printed around each object on the " "first layer." @@ -9038,11 +9240,11 @@ msgstr "" "Horizontale breedte van de brim die rond elk object op de eerste laag wordt " "geprint." -#: src/libslic3r/PrintConfig.cpp:295 +#: src/libslic3r/PrintConfig.cpp:308 msgid "Clip multi-part objects" msgstr "Meerdelige objecten samenvoegen" -#: src/libslic3r/PrintConfig.cpp:296 +#: src/libslic3r/PrintConfig.cpp:309 msgid "" "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 " @@ -9052,19 +9254,19 @@ msgstr "" "dat PrusaSlicer de overlappende delen met de vorige in de reeks combineert " "(2e deel wordt gecombineerd met het 1e, 3e deel met het 1e en 2e, etc)." -#: src/libslic3r/PrintConfig.cpp:303 +#: src/libslic3r/PrintConfig.cpp:316 msgid "Colorprint height" msgstr "Kleurenprinthoogte" -#: src/libslic3r/PrintConfig.cpp:304 +#: src/libslic3r/PrintConfig.cpp:317 msgid "Heights at which a filament change is to occur." msgstr "Hoogte waarbij de filamentwissel plaatsvindt." -#: src/libslic3r/PrintConfig.cpp:314 +#: src/libslic3r/PrintConfig.cpp:327 msgid "Compatible printers condition" -msgstr "Voorwaarden geschikte printers" +msgstr "Voorwaarden voor geschikte printers" -#: src/libslic3r/PrintConfig.cpp:315 +#: src/libslic3r/PrintConfig.cpp:328 msgid "" "A boolean expression using the configuration values of an active printer " "profile. If this expression evaluates to true, this profile is considered " @@ -9074,11 +9276,11 @@ msgstr "" "een actief printerprofiel. Als deze aanduiding op waar staat, wordt dit " "profiel beschouwd als geschikt voor het actieve printerprofiel." -#: src/libslic3r/PrintConfig.cpp:329 +#: src/libslic3r/PrintConfig.cpp:342 msgid "Compatible print profiles condition" -msgstr "Voorwaarden geschikte printprofielen" +msgstr "Voorwaarden voor geschikte printprofielen" -#: src/libslic3r/PrintConfig.cpp:330 +#: src/libslic3r/PrintConfig.cpp:343 msgid "" "A boolean expression using the configuration values of an active print " "profile. If this expression evaluates to true, this profile is considered " @@ -9088,11 +9290,11 @@ msgstr "" "een actief printprofiel. Als deze aanduiding op waar staat, wordt dit " "profiel beschouwd als geschikt voor het actieve printprofiel." -#: src/libslic3r/PrintConfig.cpp:347 +#: src/libslic3r/PrintConfig.cpp:360 msgid "Complete individual objects" msgstr "Voltooi individuele objecten" -#: src/libslic3r/PrintConfig.cpp:348 +#: src/libslic3r/PrintConfig.cpp:361 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). " @@ -9102,13 +9304,13 @@ msgstr "" "Als meerdere objecten geprint worden, zorgt deze optie dat de objecten " "afzonderlijk voltooid worden voordat bewogen wordt naar de volgende. " "PrusaSlicer voorkomt botsingen van de extruder tegen eerder geprinte " -"objecten en zal u daar ook voor waarschuwen, maar blijf wel alert." +"objecten en zal je daar ook voor waarschuwen, maar blijf wel alert." -#: src/libslic3r/PrintConfig.cpp:356 +#: src/libslic3r/PrintConfig.cpp:369 msgid "Enable auto cooling" msgstr "Automatisch koelen toestaan" -#: src/libslic3r/PrintConfig.cpp:357 +#: src/libslic3r/PrintConfig.cpp:370 msgid "" "This flag enables the automatic cooling logic that adjusts print speed and " "fan speed according to layer printing time." @@ -9116,24 +9318,24 @@ msgstr "" "Dit vinkje zorgt dat automatisch gekoeld wordt; de print- en " "ventilatorsnelheid worden aangepast op basis van de laagprinttijd." -#: src/libslic3r/PrintConfig.cpp:362 +#: src/libslic3r/PrintConfig.cpp:375 msgid "Cooling tube position" msgstr "Koelbuispositie" -#: src/libslic3r/PrintConfig.cpp:363 +#: src/libslic3r/PrintConfig.cpp:376 msgid "Distance of the center-point of the cooling tube from the extruder tip." msgstr "Afstand vanaf de nozzle tot het middelpunt van de koelbuis." -#: src/libslic3r/PrintConfig.cpp:370 +#: src/libslic3r/PrintConfig.cpp:383 msgid "Cooling tube length" msgstr "Koelbuislengte" -#: src/libslic3r/PrintConfig.cpp:371 +#: src/libslic3r/PrintConfig.cpp:384 msgid "Length of the cooling tube to limit space for cooling moves inside it." msgstr "" "Lengte van de koelbuis om de ruimte voor koelbewegingen daarin te beperken." -#: src/libslic3r/PrintConfig.cpp:379 +#: src/libslic3r/PrintConfig.cpp:392 msgid "" "This is the acceleration your printer will be reset to after the role-" "specific acceleration values are used (perimeter/infill). Set zero to " @@ -9143,11 +9345,11 @@ msgstr "" "acceleratiewaarde (perimeters/vulling). Als dit ingesteld is op 0, worden " "geen acceleratiewaarden opnieuw ingesteld." -#: src/libslic3r/PrintConfig.cpp:388 +#: src/libslic3r/PrintConfig.cpp:401 msgid "Default filament profile" msgstr "Standaard filamentprofiel" -#: src/libslic3r/PrintConfig.cpp:389 +#: src/libslic3r/PrintConfig.cpp:402 msgid "" "Default filament profile associated with the current printer profile. On " "selection of the current printer profile, this filament profile will be " @@ -9157,12 +9359,12 @@ msgstr "" "Bij selectie van het huidige printerprofiel wordt dit filamentprofiel " "geactiveerd." -#: src/libslic3r/PrintConfig.cpp:395 +#: src/libslic3r/PrintConfig.cpp:408 msgid "Default print profile" msgstr "Standaard printprofiel" -#: src/libslic3r/PrintConfig.cpp:396 src/libslic3r/PrintConfig.cpp:2790 -#: src/libslic3r/PrintConfig.cpp:2801 +#: src/libslic3r/PrintConfig.cpp:409 src/libslic3r/PrintConfig.cpp:2820 +#: src/libslic3r/PrintConfig.cpp:2831 msgid "" "Default print profile associated with the current printer profile. On " "selection of the current printer profile, this print profile will be " @@ -9171,11 +9373,11 @@ msgstr "" "Standaard printprofiel dat geassocieerd wordt met huidig printerprofiel. Bij " "selectie van het huidige printerprofiel wordt dit printprofiel geactiveerd." -#: src/libslic3r/PrintConfig.cpp:402 +#: src/libslic3r/PrintConfig.cpp:415 msgid "Disable fan for the first" msgstr "Zet ventilator uit voor de eerste" -#: src/libslic3r/PrintConfig.cpp:403 +#: src/libslic3r/PrintConfig.cpp:416 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." @@ -9183,26 +9385,26 @@ msgstr "" "U kunt dit instellen op een positieve waarde om de ventilator uit te " "schakelen tijdens het printen van de eerste lagen voor een betere adhesie." -#: src/libslic3r/PrintConfig.cpp:412 +#: src/libslic3r/PrintConfig.cpp:425 msgid "Don't support bridges" msgstr "Geen support voor bruggen" -#: src/libslic3r/PrintConfig.cpp:414 +#: src/libslic3r/PrintConfig.cpp:427 msgid "" "Experimental option for preventing support material from being generated " "under bridged areas." msgstr "Experimentele optie om support onder brugvlakken te vermijden." -#: src/libslic3r/PrintConfig.cpp:420 +#: src/libslic3r/PrintConfig.cpp:433 msgid "Distance between copies" msgstr "Ruimte tussen kopieën" -#: src/libslic3r/PrintConfig.cpp:421 +#: src/libslic3r/PrintConfig.cpp:434 msgid "Distance used for the auto-arrange feature of the plater." msgstr "" "Gebruikte afstand tussen objecten bij automatisch schikken in de 3D-weergave." -#: src/libslic3r/PrintConfig.cpp:429 +#: src/libslic3r/PrintConfig.cpp:442 msgid "" "This end procedure is inserted at the end of the output file. Note that you " "can use placeholder variables for all PrusaSlicer settings." @@ -9210,7 +9412,7 @@ msgstr "" "Deze eindprocedure wordt aan het eind van het outputbestand ingevoegd. Merk " "op dat variabelen voor alle instellingen gebruikt kunnen worden." -#: src/libslic3r/PrintConfig.cpp:439 +#: src/libslic3r/PrintConfig.cpp:452 msgid "" "This end procedure is inserted at the end of the output file, before the " "printer end gcode (and before any toolchange from this filament in case of " @@ -9223,23 +9425,23 @@ msgstr "" "alle instellingen gebruikt kunnen worden. Als de printer meerdere extruders " "heeft, wordt deze G-code in de extrudervolgorde uitgevoerd." -#: src/libslic3r/PrintConfig.cpp:450 +#: src/libslic3r/PrintConfig.cpp:463 msgid "Ensure vertical shell thickness" msgstr "Garandeer verticale shelldikte" -#: src/libslic3r/PrintConfig.cpp:452 +#: src/libslic3r/PrintConfig.cpp:465 msgid "" "Add solid infill near sloping surfaces to guarantee the vertical shell " "thickness (top+bottom solid layers)." msgstr "" -"Voeg dichte vulling toe bij hellende vlakken om de verticale shelldikte te " +"Voeg dichte vulling bij hellende vlakken toe om de verticale shelldikte te " "garanderen." -#: src/libslic3r/PrintConfig.cpp:458 +#: src/libslic3r/PrintConfig.cpp:471 msgid "Top fill pattern" msgstr "Vulpatroon voor bovenzijde" -#: src/libslic3r/PrintConfig.cpp:460 +#: src/libslic3r/PrintConfig.cpp:473 msgid "" "Fill pattern for top infill. This only affects the top visible layer, and " "not its adjacent solid shells." @@ -9247,40 +9449,40 @@ msgstr "" "Vullingspatroon voor bovenste lagen. Dit heeft alleen invloed op de bovenste " "zichtbare laag en niet de aangrenzende horizontale dichte shells." -#: src/libslic3r/PrintConfig.cpp:470 src/libslic3r/PrintConfig.cpp:903 -#: src/libslic3r/PrintConfig.cpp:2206 +#: src/libslic3r/PrintConfig.cpp:483 src/libslic3r/PrintConfig.cpp:918 +#: src/libslic3r/PrintConfig.cpp:2236 msgid "Rectilinear" msgstr "Rechtlijnig" -#: src/libslic3r/PrintConfig.cpp:471 +#: src/libslic3r/PrintConfig.cpp:484 msgid "Monotonic" msgstr "Monotoon" -#: src/libslic3r/PrintConfig.cpp:472 src/libslic3r/PrintConfig.cpp:904 +#: src/libslic3r/PrintConfig.cpp:485 src/libslic3r/PrintConfig.cpp:919 msgid "Aligned Rectilinear" msgstr "Parallel rechtlijnig" -#: src/libslic3r/PrintConfig.cpp:473 src/libslic3r/PrintConfig.cpp:910 +#: src/libslic3r/PrintConfig.cpp:486 src/libslic3r/PrintConfig.cpp:925 msgid "Concentric" msgstr "Concentrisch" -#: src/libslic3r/PrintConfig.cpp:474 src/libslic3r/PrintConfig.cpp:914 +#: src/libslic3r/PrintConfig.cpp:487 src/libslic3r/PrintConfig.cpp:929 msgid "Hilbert Curve" msgstr "Hilbert-kromme" -#: src/libslic3r/PrintConfig.cpp:475 src/libslic3r/PrintConfig.cpp:915 +#: src/libslic3r/PrintConfig.cpp:488 src/libslic3r/PrintConfig.cpp:930 msgid "Archimedean Chords" msgstr "Archimedes-spiraal" -#: src/libslic3r/PrintConfig.cpp:476 src/libslic3r/PrintConfig.cpp:916 +#: src/libslic3r/PrintConfig.cpp:489 src/libslic3r/PrintConfig.cpp:931 msgid "Octagram Spiral" msgstr "Octagramspiraal" -#: src/libslic3r/PrintConfig.cpp:482 +#: src/libslic3r/PrintConfig.cpp:495 msgid "Bottom fill pattern" msgstr "Vulpatroon voor onderzijde" -#: src/libslic3r/PrintConfig.cpp:484 +#: src/libslic3r/PrintConfig.cpp:497 msgid "" "Fill pattern for bottom infill. This only affects the bottom external " "visible layer, and not its adjacent solid shells." @@ -9288,11 +9490,11 @@ msgstr "" "Vulpatroon voor de bodemlaag. Dit heeft alleen invloed op de onderste " "zichtbare laag en niet de aangrenzende horizontale dichte shells." -#: src/libslic3r/PrintConfig.cpp:493 src/libslic3r/PrintConfig.cpp:504 +#: src/libslic3r/PrintConfig.cpp:506 src/libslic3r/PrintConfig.cpp:517 msgid "External perimeters" msgstr "Buitenste perimeters" -#: src/libslic3r/PrintConfig.cpp:495 +#: src/libslic3r/PrintConfig.cpp:508 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, " @@ -9304,16 +9506,16 @@ msgstr "" "breedte instellen op 1,125x de nozzlediameter. Als dit is uitgedrukt als " "percentage, wordt dit berekend over de laagdikte." -#: src/libslic3r/PrintConfig.cpp:498 src/libslic3r/PrintConfig.cpp:607 -#: src/libslic3r/PrintConfig.cpp:947 src/libslic3r/PrintConfig.cpp:960 -#: src/libslic3r/PrintConfig.cpp:1078 src/libslic3r/PrintConfig.cpp:1133 -#: src/libslic3r/PrintConfig.cpp:1159 src/libslic3r/PrintConfig.cpp:1606 -#: src/libslic3r/PrintConfig.cpp:1931 src/libslic3r/PrintConfig.cpp:2080 -#: src/libslic3r/PrintConfig.cpp:2148 src/libslic3r/PrintConfig.cpp:2309 +#: src/libslic3r/PrintConfig.cpp:511 src/libslic3r/PrintConfig.cpp:621 +#: src/libslic3r/PrintConfig.cpp:962 src/libslic3r/PrintConfig.cpp:975 +#: src/libslic3r/PrintConfig.cpp:1104 src/libslic3r/PrintConfig.cpp:1159 +#: src/libslic3r/PrintConfig.cpp:1185 src/libslic3r/PrintConfig.cpp:1632 +#: src/libslic3r/PrintConfig.cpp:1961 src/libslic3r/PrintConfig.cpp:2110 +#: src/libslic3r/PrintConfig.cpp:2178 src/libslic3r/PrintConfig.cpp:2339 msgid "mm or %" msgstr "mm of %" -#: src/libslic3r/PrintConfig.cpp:506 +#: src/libslic3r/PrintConfig.cpp:519 msgid "" "This separate setting will affect the speed of external perimeters (the " "visible ones). If expressed as percentage (for example: 80%) it will be " @@ -9324,28 +9526,28 @@ msgstr "" "perimeters. Als dit ingesteld is op 0, wordt een automatische snelheid " "genomen." -#: src/libslic3r/PrintConfig.cpp:509 src/libslic3r/PrintConfig.cpp:969 -#: src/libslic3r/PrintConfig.cpp:1890 src/libslic3r/PrintConfig.cpp:1942 -#: src/libslic3r/PrintConfig.cpp:2192 src/libslic3r/PrintConfig.cpp:2322 +#: src/libslic3r/PrintConfig.cpp:522 src/libslic3r/PrintConfig.cpp:984 +#: src/libslic3r/PrintConfig.cpp:1920 src/libslic3r/PrintConfig.cpp:1972 +#: src/libslic3r/PrintConfig.cpp:2222 src/libslic3r/PrintConfig.cpp:2352 msgid "mm/s or %" msgstr "mm/s of %" -#: src/libslic3r/PrintConfig.cpp:516 +#: src/libslic3r/PrintConfig.cpp:529 msgid "External perimeters first" msgstr "Buitenste perimeters eerst" -#: src/libslic3r/PrintConfig.cpp:518 +#: src/libslic3r/PrintConfig.cpp:531 msgid "" "Print contour perimeters from the outermost one to the innermost one instead " "of the default inverse order." msgstr "" "Print de buitenste perimeters eerder dan de binnenste in plaats van andersom." -#: src/libslic3r/PrintConfig.cpp:524 +#: src/libslic3r/PrintConfig.cpp:537 msgid "Extra perimeters if needed" msgstr "Extra perimeters indien nodig" -#: src/libslic3r/PrintConfig.cpp:526 +#: src/libslic3r/PrintConfig.cpp:539 #, c-format msgid "" "Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r " @@ -9356,7 +9558,7 @@ msgstr "" "hellende wanden. PrusaSlicer blijft perimeters toevoegen tot meer dan 70% " "van de perimeters daarboven direct is ondersteund." -#: src/libslic3r/PrintConfig.cpp:536 +#: src/libslic3r/PrintConfig.cpp:549 msgid "" "The extruder to use (unless more specific extruder settings are specified). " "This value overrides perimeter and infill extruders, but not the support " @@ -9366,7 +9568,7 @@ msgstr "" "extruderinstellingen zijn aangegeven). Deze waarde overschrijft de " "perimeter- en vullingsextruder, maar niet de supportextruders." -#: src/libslic3r/PrintConfig.cpp:548 +#: src/libslic3r/PrintConfig.cpp:561 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 " @@ -9378,7 +9580,7 @@ msgstr "" "rond de extruder en geeft de maximale diepte weer die de extruder kan halen " "zonder te botsen met eerder geprinte objecten." -#: src/libslic3r/PrintConfig.cpp:559 +#: src/libslic3r/PrintConfig.cpp:572 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 " @@ -9389,21 +9591,21 @@ msgstr "" "wordt gebruikt om te controleren op botsingen en om te tonen in de 3D-" "weergave." -#: src/libslic3r/PrintConfig.cpp:569 +#: src/libslic3r/PrintConfig.cpp:582 msgid "Extruder Color" msgstr "Extruderkleur" -#: src/libslic3r/PrintConfig.cpp:570 src/libslic3r/PrintConfig.cpp:630 +#: src/libslic3r/PrintConfig.cpp:583 src/libslic3r/PrintConfig.cpp:645 msgid "This is only used in the Slic3r interface as a visual help." msgstr "" "Dit wordt alleen gebruikt in de PrusaSlicer-interface als een visueel " "hulpmiddel." -#: src/libslic3r/PrintConfig.cpp:576 +#: src/libslic3r/PrintConfig.cpp:589 msgid "Extruder offset" msgstr "Extruder-offset" -#: src/libslic3r/PrintConfig.cpp:577 +#: src/libslic3r/PrintConfig.cpp:590 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 " @@ -9411,16 +9613,16 @@ msgid "" "coordinates (they will be subtracted from the XY coordinate)." msgstr "" "Als uw firmware extrudercompensatie niet toestaat, kan daar rekening mee " -"gehouden worden in de G-code. Met deze optie kunt u de compensatie per " +"gehouden worden in de G-code. Met deze optie kun je de compensatie per " "extruder specificeren op basis van de eerste extruder. Hiervoor zijn " "positieve coördinaten nodig (die worden van de X- en Y-coördinaten " "afgetrokken)." -#: src/libslic3r/PrintConfig.cpp:586 +#: src/libslic3r/PrintConfig.cpp:599 msgid "Extrusion axis" msgstr "Extrusie-as" -#: src/libslic3r/PrintConfig.cpp:587 +#: src/libslic3r/PrintConfig.cpp:600 msgid "" "Use this option to set the axis letter associated to your printer's extruder " "(usually E but some printers use A)." @@ -9428,27 +9630,27 @@ msgstr "" "Gebruik deze optie om de naam van de as van de extruder in te stellen " "(normaal gesproken E, maar soms A)." -#: src/libslic3r/PrintConfig.cpp:592 +#: src/libslic3r/PrintConfig.cpp:605 msgid "Extrusion multiplier" msgstr "Extrusie vermenigvuldigingsfactor" -#: src/libslic3r/PrintConfig.cpp:593 +#: src/libslic3r/PrintConfig.cpp:606 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 "" -"Deze factor verandert het debiet proportioneel. U kunt deze fijnstellen om " +"Deze factor verandert het debiet proportioneel. Je kunt deze fijnstellen om " "een mooi oppervlak en dunne wanden te krijgen. Waarden liggen normaal tussen " "0.9 en 1.1. Check eventueel de filamentdiameter en de extruderstappen (uit " -"de firmware) als u denkt dat dit aangepast moet worden." +"de firmware) als je denkt dat dit aangepast moet worden." -#: src/libslic3r/PrintConfig.cpp:601 +#: src/libslic3r/PrintConfig.cpp:615 msgid "Default extrusion width" msgstr "Standaard extrusiebreedte" -#: src/libslic3r/PrintConfig.cpp:603 +#: src/libslic3r/PrintConfig.cpp:617 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 " @@ -9461,11 +9663,11 @@ msgstr "" "van de nozzlediameter. Als dit is uitgedrukt als percentage, wordt dit " "berekend over de laagdikte." -#: src/libslic3r/PrintConfig.cpp:613 +#: src/libslic3r/PrintConfig.cpp:628 msgid "Keep fan always on" msgstr "Laat ventilator altijd aan" -#: src/libslic3r/PrintConfig.cpp:614 +#: src/libslic3r/PrintConfig.cpp:629 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." @@ -9473,11 +9675,11 @@ msgstr "" "Als dit is ingeschakeld zal de ventilator nooit uitgezet worden, maar " "tenminste de ingestelde minimale snelheid aanhouden." -#: src/libslic3r/PrintConfig.cpp:619 +#: src/libslic3r/PrintConfig.cpp:634 msgid "Enable fan if layer print time is below" msgstr "Schakel de ventilator in bij een printtijd korter dan" -#: src/libslic3r/PrintConfig.cpp:620 +#: src/libslic3r/PrintConfig.cpp:635 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 " @@ -9487,27 +9689,27 @@ msgstr "" "ventilator aangezet worden en wordt de snelheid berekend door te " "interpoleren tussen de minimale en maximale snelheid." -#: src/libslic3r/PrintConfig.cpp:622 src/libslic3r/PrintConfig.cpp:1878 +#: src/libslic3r/PrintConfig.cpp:637 src/libslic3r/PrintConfig.cpp:1908 msgid "approximate seconds" msgstr "geschat aantal seconden" -#: src/libslic3r/PrintConfig.cpp:629 +#: src/libslic3r/PrintConfig.cpp:644 msgid "Color" msgstr "Kleur" -#: src/libslic3r/PrintConfig.cpp:635 +#: src/libslic3r/PrintConfig.cpp:650 msgid "Filament notes" msgstr "Filamentopmerkingen" -#: src/libslic3r/PrintConfig.cpp:636 +#: src/libslic3r/PrintConfig.cpp:651 msgid "You can put your notes regarding the filament here." -msgstr "Hier kunt u opmerkingen over het filament plaatsen." +msgstr "Hier kun je jouw opmerkingen over het filament plaatsen." -#: src/libslic3r/PrintConfig.cpp:644 src/libslic3r/PrintConfig.cpp:1429 +#: src/libslic3r/PrintConfig.cpp:659 src/libslic3r/PrintConfig.cpp:1455 msgid "Max volumetric speed" msgstr "Maximale volumetrische snelheid" -#: src/libslic3r/PrintConfig.cpp:645 +#: src/libslic3r/PrintConfig.cpp:660 msgid "" "Maximum volumetric speed allowed for this filament. Limits the maximum " "volumetric speed of a print to the minimum of print and filament volumetric " @@ -9518,27 +9720,27 @@ msgstr "" "maximale volumetrische snelheid van de print en het filament. Als dit " "ingesteld is op 0, geldt er geen limiet." -#: src/libslic3r/PrintConfig.cpp:654 +#: src/libslic3r/PrintConfig.cpp:669 msgid "Loading speed" msgstr "Laadsnelheid" -#: src/libslic3r/PrintConfig.cpp:655 +#: src/libslic3r/PrintConfig.cpp:670 msgid "Speed used for loading the filament on the wipe tower." msgstr "Snelheid die gebruikt wordt voor het afveegblok." -#: src/libslic3r/PrintConfig.cpp:662 +#: src/libslic3r/PrintConfig.cpp:677 msgid "Loading speed at the start" msgstr "Laadsnelheid aan het begin" -#: src/libslic3r/PrintConfig.cpp:663 +#: src/libslic3r/PrintConfig.cpp:678 msgid "Speed used at the very beginning of loading phase." msgstr "Snelheid die gebruikt wordt aan het begin van de laadfase." -#: src/libslic3r/PrintConfig.cpp:670 +#: src/libslic3r/PrintConfig.cpp:685 msgid "Unloading speed" msgstr "Ontlaadsnelheid" -#: src/libslic3r/PrintConfig.cpp:671 +#: src/libslic3r/PrintConfig.cpp:686 msgid "" "Speed used for unloading the filament on the wipe tower (does not affect " "initial part of unloading just after ramming)." @@ -9546,22 +9748,22 @@ msgstr "" "Snelheid die gebruikt wordt voor het ontladen van het afveegblok (heeft geen " "effect op het initiële onderdeel van het ontladen direct na de ramming)." -#: src/libslic3r/PrintConfig.cpp:679 +#: src/libslic3r/PrintConfig.cpp:694 msgid "Unloading speed at the start" msgstr "Ontlaadsnelheid in het begin" -#: src/libslic3r/PrintConfig.cpp:680 +#: src/libslic3r/PrintConfig.cpp:695 msgid "" "Speed used for unloading the tip of the filament immediately after ramming." msgstr "" "Snelheid die gebruikt wordt voor het ontladen van het filament direct na de " "ramming." -#: src/libslic3r/PrintConfig.cpp:687 +#: src/libslic3r/PrintConfig.cpp:702 msgid "Delay after unloading" msgstr "Vertraging na het ontladen" -#: src/libslic3r/PrintConfig.cpp:688 +#: src/libslic3r/PrintConfig.cpp:703 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 " @@ -9571,11 +9773,11 @@ msgstr "" "toolwisselingen te krijgen met flexibele materialen die meer tijd nodig " "hebben om te krimpen naar de originele afmetingen." -#: src/libslic3r/PrintConfig.cpp:697 +#: src/libslic3r/PrintConfig.cpp:712 msgid "Number of cooling moves" msgstr "Aantal koelbewegingen" -#: src/libslic3r/PrintConfig.cpp:698 +#: src/libslic3r/PrintConfig.cpp:713 msgid "" "Filament is cooled by being moved back and forth in the cooling tubes. " "Specify desired number of these moves." @@ -9583,20 +9785,20 @@ msgstr "" "Het filament wordt gekoeld tijdens het terug en voorwaarts bewegen in de " "koelbuis. Specificeer het benodigd aantal bewegingen." -#: src/libslic3r/PrintConfig.cpp:706 +#: src/libslic3r/PrintConfig.cpp:721 msgid "Speed of the first cooling move" msgstr "Snelheid voor de eerste koelbeweging" -#: src/libslic3r/PrintConfig.cpp:707 +#: src/libslic3r/PrintConfig.cpp:722 msgid "Cooling moves are gradually accelerating beginning at this speed." msgstr "" "Koelbewegingen worden gelijkmatig versneld, beginnend vanaf deze snelheid." -#: src/libslic3r/PrintConfig.cpp:714 +#: src/libslic3r/PrintConfig.cpp:729 msgid "Minimal purge on wipe tower" msgstr "Minimale afstand op afveegblok" -#: src/libslic3r/PrintConfig.cpp:715 +#: src/libslic3r/PrintConfig.cpp:730 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 " @@ -9610,23 +9812,23 @@ msgstr "" "afvegen aan het afveegblok om vervolgens de vulling of overige objecten goed " "te kunnen printen." -#: src/libslic3r/PrintConfig.cpp:719 +#: src/libslic3r/PrintConfig.cpp:734 msgid "mm³" msgstr "mm³" -#: src/libslic3r/PrintConfig.cpp:725 +#: src/libslic3r/PrintConfig.cpp:740 msgid "Speed of the last cooling move" msgstr "Snelheid voor de laatste koelbeweging" -#: src/libslic3r/PrintConfig.cpp:726 +#: src/libslic3r/PrintConfig.cpp:741 msgid "Cooling moves are gradually accelerating towards this speed." msgstr "Koelbewegingen versnellen gelijkmatig tot aan deze snelheid." -#: src/libslic3r/PrintConfig.cpp:733 +#: src/libslic3r/PrintConfig.cpp:748 msgid "Filament load time" msgstr "Laadtijd van het filament" -#: src/libslic3r/PrintConfig.cpp:734 +#: src/libslic3r/PrintConfig.cpp:749 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 " @@ -9636,11 +9838,11 @@ msgstr "" "tijdens een toolwissel (tijdens het uitvoeren van de T-code). Deze tijd " "wordt toegevoegd aan de totale printtijd in de tijdsschatting." -#: src/libslic3r/PrintConfig.cpp:741 +#: src/libslic3r/PrintConfig.cpp:756 msgid "Ramming parameters" msgstr "Rammingparameters" -#: src/libslic3r/PrintConfig.cpp:742 +#: src/libslic3r/PrintConfig.cpp:757 msgid "" "This string is edited by RammingDialog and contains ramming specific " "parameters." @@ -9648,11 +9850,11 @@ msgstr "" "Deze frase is bewerkt door het Rammingdialoog en bevat parameters voor de " "ramming." -#: src/libslic3r/PrintConfig.cpp:748 +#: src/libslic3r/PrintConfig.cpp:763 msgid "Filament unload time" msgstr "Ontlaadtijd voor filament" -#: src/libslic3r/PrintConfig.cpp:749 +#: src/libslic3r/PrintConfig.cpp:764 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 " @@ -9662,7 +9864,7 @@ msgstr "" "een toolwissel (tijdens het uitvoeren van de T-code). Deze tijd wordt " "toegevoegd aan de totale printtijd in de tijdsschatting." -#: src/libslic3r/PrintConfig.cpp:757 +#: src/libslic3r/PrintConfig.cpp:772 msgid "" "Enter your filament diameter here. Good precision is required, so use a " "caliper and do multiple measurements along the filament, then compute the " @@ -9672,12 +9874,12 @@ msgstr "" "daarom een schuifmaat en doe meerdere metingen over het hele filament. " "Bereken vervolgens het gemiddelde." -#: src/libslic3r/PrintConfig.cpp:764 src/libslic3r/PrintConfig.cpp:2701 -#: src/libslic3r/PrintConfig.cpp:2702 +#: src/libslic3r/PrintConfig.cpp:779 src/libslic3r/PrintConfig.cpp:2731 +#: src/libslic3r/PrintConfig.cpp:2732 msgid "Density" msgstr "Dichtheid" -#: src/libslic3r/PrintConfig.cpp:765 +#: src/libslic3r/PrintConfig.cpp:780 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 " @@ -9689,27 +9891,27 @@ msgstr "" "volume[cm³]. Formule voor volume: volume[cm³] = 1000 * (diameter[mm])² * π / " "4 * lengte[mm]. Bepaal het gewicht door te wegen en het volume door te meten." -#: src/libslic3r/PrintConfig.cpp:768 +#: src/libslic3r/PrintConfig.cpp:783 msgid "g/cm³" msgstr "g/cm³" -#: src/libslic3r/PrintConfig.cpp:773 +#: src/libslic3r/PrintConfig.cpp:788 msgid "Filament type" msgstr "Filamenttype" -#: src/libslic3r/PrintConfig.cpp:774 +#: src/libslic3r/PrintConfig.cpp:789 msgid "The filament material type for use in custom G-codes." msgstr "Het filamenttype voor het gebruik van de custom G-codes." -#: src/libslic3r/PrintConfig.cpp:801 +#: src/libslic3r/PrintConfig.cpp:816 msgid "Soluble material" msgstr "Oplosbaar materiaal" -#: src/libslic3r/PrintConfig.cpp:802 +#: src/libslic3r/PrintConfig.cpp:817 msgid "Soluble material is most likely used for a soluble support." msgstr "Oplosbaar materiaal wordt vaak gebruikt voor oplosbaar support." -#: src/libslic3r/PrintConfig.cpp:808 +#: src/libslic3r/PrintConfig.cpp:823 msgid "" "Enter your filament cost per kg here. This is only for statistical " "information." @@ -9717,15 +9919,15 @@ msgstr "" "Voer hier de filamentkosten per kilogram in. Dit is alleen voor statistische " "informatie." -#: src/libslic3r/PrintConfig.cpp:809 +#: src/libslic3r/PrintConfig.cpp:824 msgid "money/kg" msgstr "€/kg" -#: src/libslic3r/PrintConfig.cpp:814 +#: src/libslic3r/PrintConfig.cpp:829 msgid "Spool weight" msgstr "Spoelgewicht" -#: src/libslic3r/PrintConfig.cpp:815 +#: src/libslic3r/PrintConfig.cpp:830 msgid "" "Enter weight of the empty filament spool. One may weigh a partially consumed " "filament spool before printing and one may compare the measured weight with " @@ -9737,19 +9939,19 @@ msgstr "" "berekende gewicht van de filamentspoel om te weten te komen of de " "hoeveelheid filament op de spoel voldoende is om de print te voltooien." -#: src/libslic3r/PrintConfig.cpp:819 +#: src/libslic3r/PrintConfig.cpp:834 msgid "g" msgstr "g" -#: src/libslic3r/PrintConfig.cpp:828 src/libslic3r/PrintConfig.cpp:2785 +#: src/libslic3r/PrintConfig.cpp:843 src/libslic3r/PrintConfig.cpp:2815 msgid "(Unknown)" msgstr "(Onbekend)" -#: src/libslic3r/PrintConfig.cpp:832 +#: src/libslic3r/PrintConfig.cpp:847 msgid "Fill angle" msgstr "Vullingshoek" -#: src/libslic3r/PrintConfig.cpp:834 +#: src/libslic3r/PrintConfig.cpp:849 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, " @@ -9759,69 +9961,69 @@ msgstr "" "geprint. Bruggen worden geprint met de optimale richting. Deze instelling " "zal die richting niet beïnvloeden." -#: src/libslic3r/PrintConfig.cpp:846 +#: src/libslic3r/PrintConfig.cpp:861 msgid "Fill density" msgstr "Vullingsdichtheid" -#: src/libslic3r/PrintConfig.cpp:848 +#: src/libslic3r/PrintConfig.cpp:863 msgid "Density of internal infill, expressed in the range 0% - 100%." msgstr "" "Dichtheid van inwendige vulling, uitgedrukt in een percentage (0 - 100%)" -#: src/libslic3r/PrintConfig.cpp:883 +#: src/libslic3r/PrintConfig.cpp:898 msgid "Fill pattern" msgstr "Vullingspatroon" -#: src/libslic3r/PrintConfig.cpp:885 +#: src/libslic3r/PrintConfig.cpp:900 msgid "Fill pattern for general low-density infill." msgstr "Vulpatroon voor algemene lagere-dichtheidsvulling." -#: src/libslic3r/PrintConfig.cpp:905 +#: src/libslic3r/PrintConfig.cpp:920 msgid "Grid" msgstr "Raster" -#: src/libslic3r/PrintConfig.cpp:906 +#: src/libslic3r/PrintConfig.cpp:921 msgid "Triangles" msgstr "Driehoeken" -#: src/libslic3r/PrintConfig.cpp:907 +#: src/libslic3r/PrintConfig.cpp:922 msgid "Stars" msgstr "Sterren" -#: src/libslic3r/PrintConfig.cpp:908 +#: src/libslic3r/PrintConfig.cpp:923 msgid "Cubic" msgstr "Kubisch" -#: src/libslic3r/PrintConfig.cpp:909 +#: src/libslic3r/PrintConfig.cpp:924 msgid "Line" msgstr "Lijn" -#: src/libslic3r/PrintConfig.cpp:911 src/libslic3r/PrintConfig.cpp:2208 +#: src/libslic3r/PrintConfig.cpp:926 src/libslic3r/PrintConfig.cpp:2238 msgid "Honeycomb" msgstr "Honingraat" -#: src/libslic3r/PrintConfig.cpp:912 +#: src/libslic3r/PrintConfig.cpp:927 msgid "3D Honeycomb" msgstr "3D-honingraat" -#: src/libslic3r/PrintConfig.cpp:913 +#: src/libslic3r/PrintConfig.cpp:928 msgid "Gyroid" msgstr "Gyroïde" -#: src/libslic3r/PrintConfig.cpp:917 +#: src/libslic3r/PrintConfig.cpp:932 msgid "Adaptive Cubic" msgstr "Adaptief kubisch" -#: src/libslic3r/PrintConfig.cpp:918 +#: src/libslic3r/PrintConfig.cpp:933 msgid "Support Cubic" msgstr "Ondersteunend kubisch" -#: src/libslic3r/PrintConfig.cpp:922 src/libslic3r/PrintConfig.cpp:931 -#: src/libslic3r/PrintConfig.cpp:941 src/libslic3r/PrintConfig.cpp:975 +#: src/libslic3r/PrintConfig.cpp:937 src/libslic3r/PrintConfig.cpp:946 +#: src/libslic3r/PrintConfig.cpp:956 src/libslic3r/PrintConfig.cpp:990 msgid "First layer" msgstr "Eerste laag" -#: src/libslic3r/PrintConfig.cpp:923 +#: src/libslic3r/PrintConfig.cpp:938 msgid "" "This is the acceleration your printer will use for first layer. Set zero to " "disable acceleration control for first layer." @@ -9829,19 +10031,19 @@ msgstr "" "Deze acceleratie zal uw printer gebruiken voor de eerste laag. Als dit " "ingesteld is op 0, wordt de standaard acceleratie gebruikt." -#: src/libslic3r/PrintConfig.cpp:932 +#: src/libslic3r/PrintConfig.cpp:947 msgid "First layer bed temperature" msgstr "Bedtemperatuur eerste laag" -#: src/libslic3r/PrintConfig.cpp:933 +#: src/libslic3r/PrintConfig.cpp:948 msgid "" "Heated build plate temperature for the first layer. Set this to zero to " "disable bed temperature control commands in the output." msgstr "" "Bedtemperatuur voor de eerste laag. Als dit ingesteld is op 0, worden " -"bedtemperatuur-commando's weggelaten in de output." +"bedtemperatuurregeling weggelaten in de output." -#: src/libslic3r/PrintConfig.cpp:943 +#: src/libslic3r/PrintConfig.cpp:958 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 " @@ -9854,7 +10056,7 @@ msgstr "" "wordt dit berekend over de laagdikte van de eerste laag. Als dit is " "ingesteld op 0, wordt de standaard extrusiebreedte gebruikt." -#: src/libslic3r/PrintConfig.cpp:956 +#: src/libslic3r/PrintConfig.cpp:971 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 " @@ -9866,11 +10068,11 @@ msgstr "" "imperfecte printplatformen. Dit kan uitgedrukt worden als een absolute " "waarde of als percentage (bijvoorbeeld 150%) over de standaard laagdikte." -#: src/libslic3r/PrintConfig.cpp:965 +#: src/libslic3r/PrintConfig.cpp:980 msgid "First layer speed" msgstr "Snelheid eerste laag" -#: src/libslic3r/PrintConfig.cpp:966 +#: src/libslic3r/PrintConfig.cpp:981 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 " @@ -9881,11 +10083,11 @@ msgstr "" "van het type. Als dit is uitgedrukt als percentage, wordt dit berekend over " "de standaardsnelheid." -#: src/libslic3r/PrintConfig.cpp:976 +#: src/libslic3r/PrintConfig.cpp:991 msgid "First layer nozzle temperature" msgstr "Nozzletemperatuur eerste laag" -#: src/libslic3r/PrintConfig.cpp:977 +#: src/libslic3r/PrintConfig.cpp:992 msgid "" "Nozzle temperature for the first layer. If you want to control temperature " "manually during print, set this to zero to disable temperature control " @@ -9895,7 +10097,25 @@ msgstr "" "wijzigen in de print, stel dit dan in op 0 om temperatuurregeling uit te " "zetten in de G-code." -#: src/libslic3r/PrintConfig.cpp:987 +#: src/libslic3r/PrintConfig.cpp:1000 +msgid "Full fan speed at layer" +msgstr "Volledige ventilatorsnelheid op laag" + +#: src/libslic3r/PrintConfig.cpp:1001 +msgid "" +"Fan speed will be ramped up linearly from zero at layer " +"\"disable_fan_first_layers\" to maximum at layer \"full_fan_speed_layer\". " +"\"full_fan_speed_layer\" will be ignored if lower than " +"\"disable_fan_first_layers\", in which case the fan will be running at " +"maximum allowed speed at layer \"disable_fan_first_layers\" + 1." +msgstr "" +"Ventilatorsnelheid wordt geleidelijk opgevoerd van 0 op laag " +"\"disable_fan_first_layers\" naar het maximum op laag \"full_fan_speed_layer" +"\". \"full_fan_speed_layer\" wordt genegeerd als dit lager is dan " +"\"disable_fan_first_layers\", in geval de ventilator draait op de maximaal " +"toegestane snelheid op laag \"disable_fan_first_layers\" + 1." + +#: src/libslic3r/PrintConfig.cpp:1013 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 " @@ -9905,44 +10125,44 @@ msgstr "" "Houd dit laag om schudden te voorkomen (wat resulteert in " "resonantieproblemen). Als dit is ingesteld op 0, worden gaten niet gevuld." -#: src/libslic3r/PrintConfig.cpp:995 +#: src/libslic3r/PrintConfig.cpp:1021 msgid "Verbose G-code" msgstr "Opmerkingen in G-code" -#: src/libslic3r/PrintConfig.cpp:996 +#: src/libslic3r/PrintConfig.cpp:1022 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 "" "Sta dit toe om een G-code met opmerkingen te genereren. Bij elke lijn wordt " -"een opmerking geplaatst. Als u print vanaf een SD-kaart, kan de extra " +"een opmerking geplaatst. Als je print vanaf een SD-kaart, kan de extra " "grootte van het bestand de firmware vertragen." -#: src/libslic3r/PrintConfig.cpp:1003 +#: src/libslic3r/PrintConfig.cpp:1029 msgid "G-code flavor" msgstr "G-code-variant" -#: src/libslic3r/PrintConfig.cpp:1004 +#: src/libslic3r/PrintConfig.cpp:1030 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 PrusaSlicer from exporting any " "extrusion value at all." msgstr "" -"Sommige G- en M-commando's zijn niet universeel. Stel deze optie in om een " -"geschikte uitvoer te krijgen voor uw printer. De 'Geen extrusie'-instelling " +"Sommige G- en M-codes zijn niet universeel. Stel deze optie in om een " +"geschikte uitvoer te krijgen voor uw printer. De 'geen extrusie'-instelling " "kan gebruikt worden om te printen zonder materiaal te extruderen." -#: src/libslic3r/PrintConfig.cpp:1029 +#: src/libslic3r/PrintConfig.cpp:1055 msgid "No extrusion" msgstr "Geen extrusie" -#: src/libslic3r/PrintConfig.cpp:1034 +#: src/libslic3r/PrintConfig.cpp:1060 msgid "Label objects" msgstr "Label objecten" -#: src/libslic3r/PrintConfig.cpp:1035 +#: src/libslic3r/PrintConfig.cpp:1061 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 " @@ -9954,11 +10174,11 @@ msgstr "" "Deze instelling is NIET geschikt voor een multi-materialsetup met één " "extruder en 'Afvegen in object' en 'Afvegen in vulling'." -#: src/libslic3r/PrintConfig.cpp:1042 +#: src/libslic3r/PrintConfig.cpp:1068 msgid "High extruder current on filament swap" msgstr "Hoge stroomsterkte bij extruder voor filamentwissel" -#: src/libslic3r/PrintConfig.cpp:1043 +#: src/libslic3r/PrintConfig.cpp:1069 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 " @@ -9969,7 +10189,7 @@ msgstr "" "maken en om weerstand te overwinnen tijdens het laden van filament met een " "misvormde kop." -#: src/libslic3r/PrintConfig.cpp:1051 +#: src/libslic3r/PrintConfig.cpp:1077 msgid "" "This is the acceleration your printer will use for infill. Set zero to " "disable acceleration control for infill." @@ -9977,11 +10197,11 @@ msgstr "" "Deze acceleratie zal uw printer gebruiken voor de vulling. Als dit is " "ingesteld op 0, wordt de acceleratiecontrole uitgeschakeld." -#: src/libslic3r/PrintConfig.cpp:1059 +#: src/libslic3r/PrintConfig.cpp:1085 msgid "Combine infill every" msgstr "Combineer vulling elke" -#: src/libslic3r/PrintConfig.cpp:1061 +#: src/libslic3r/PrintConfig.cpp:1087 msgid "" "This feature allows to combine infill and speed up your print by extruding " "thicker infill layers while preserving thin perimeters, thus accuracy." @@ -9990,15 +10210,15 @@ msgstr "" "de vullingslagen stapsgewijs dikker te maken, terwijl de laagdikte van " "perimeters behouden wordt." -#: src/libslic3r/PrintConfig.cpp:1064 +#: src/libslic3r/PrintConfig.cpp:1090 msgid "Combine infill every n layers" msgstr "Combineer vulling elke n lagen" -#: src/libslic3r/PrintConfig.cpp:1070 +#: src/libslic3r/PrintConfig.cpp:1096 msgid "Length of the infill anchor" msgstr "Lengte van de vullingsbevestiging" -#: src/libslic3r/PrintConfig.cpp:1072 +#: src/libslic3r/PrintConfig.cpp:1098 msgid "" "Connect an infill line to an internal perimeter with a short segment of an " "additional perimeter. If expressed as percentage (example: 15%) it is " @@ -10010,8 +10230,8 @@ msgid "" "anchor_length_max. Set this parameter to zero to disable anchoring " "perimeters connected to a single infill line." msgstr "" -"Verbind een invullijn met een interne perimeter met een kort segment van een " -"extra perimeter. Als dit wordt uitgedrukt als percentage (bijvoorbeeld: " +"Verbind een vullingslijn met een interne perimeter met een kort segment van " +"een extra perimeter. Als dit wordt uitgedrukt als percentage (bijvoorbeeld: " "15%), wordt dit genomen over de extrusiebreedte van de vulling. PrusaSlicer " "probeert twee korte vullingslijnen te verbinden met een kort " "perimetersegment. Als zo een perimetersegment niet korter is dan deze " @@ -10020,19 +10240,19 @@ msgstr "" "deze parameter, maar niet langer dan \"anchor_length_max\". Stel in op 0 om " "uit te zetten." -#: src/libslic3r/PrintConfig.cpp:1087 +#: src/libslic3r/PrintConfig.cpp:1113 msgid "0 (no open anchors)" msgstr "0 (geen losse bevestiging)" -#: src/libslic3r/PrintConfig.cpp:1092 src/libslic3r/PrintConfig.cpp:1114 +#: src/libslic3r/PrintConfig.cpp:1118 src/libslic3r/PrintConfig.cpp:1140 msgid "1000 (unlimited)" msgstr "1000 (oneindig)" -#: src/libslic3r/PrintConfig.cpp:1097 +#: src/libslic3r/PrintConfig.cpp:1123 msgid "Maximum length of the infill anchor" msgstr "Maximale lengte van de vullingsbevestiging" -#: src/libslic3r/PrintConfig.cpp:1099 +#: src/libslic3r/PrintConfig.cpp:1125 msgid "" "Connect an infill line to an internal perimeter with a short segment of an " "additional perimeter. If expressed as percentage (example: 15%) it is " @@ -10043,8 +10263,8 @@ msgid "" "segment taken is limited to infill_anchor, but no longer than this " "parameter. Set this parameter to zero to disable anchoring." msgstr "" -"Verbind een invullijn met een interne perimeter met een kort segment van een " -"extra perimeter. Als dit wordt uitgedrukt als percentage (bijvoorbeeld: " +"Verbind een vullingslijn met een interne perimeter met een kort segment van " +"een extra perimeter. Als dit wordt uitgedrukt als percentage (bijvoorbeeld: " "15%), wordt dit genomen over de extrusiebreedte van de vulling. PrusaSlicer " "probeert twee korte vullingslijnen te verbinden met een kort " "perimetersegment. Als zo een perimetersegment niet korter is dan " @@ -10053,19 +10273,19 @@ msgstr "" "perimetersegment wordt gelimiteerd tot \"infill_anchor\", maar niet langer " "dan deze parameter. Stel in op 0 om uit te zetten." -#: src/libslic3r/PrintConfig.cpp:1109 +#: src/libslic3r/PrintConfig.cpp:1135 msgid "0 (not anchored)" msgstr "0 (niet bevestigd)" -#: src/libslic3r/PrintConfig.cpp:1119 +#: src/libslic3r/PrintConfig.cpp:1145 msgid "Infill extruder" msgstr "Vullingsextruder" -#: src/libslic3r/PrintConfig.cpp:1121 +#: src/libslic3r/PrintConfig.cpp:1147 msgid "The extruder to use when printing infill." msgstr "De extruder die gebruikt wordt voor het printen van de vulling." -#: src/libslic3r/PrintConfig.cpp:1129 +#: src/libslic3r/PrintConfig.cpp:1155 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 " @@ -10075,15 +10295,15 @@ msgid "" msgstr "" "Stel dit in op een niet-nulwaarde om handmatige extrusiebreedte in te " "stellen. Als die op 0 blijft staan, zal PrusaSlicer de breedte instellen op " -"1,125x de nozzlediameter. Mogelijk wilt u de vulling wat sneller laten " +"1,125x de nozzlediameter. Mogelijk wil je de vulling wat sneller laten " "printen en het onderdeel sterker maken met deze optie. Als dit is uitgedrukt " "als percentage, wordt dit berekend over de laagdikte." -#: src/libslic3r/PrintConfig.cpp:1139 +#: src/libslic3r/PrintConfig.cpp:1165 msgid "Infill before perimeters" msgstr "Vulling vóór perimeters" -#: src/libslic3r/PrintConfig.cpp:1140 +#: src/libslic3r/PrintConfig.cpp:1166 msgid "" "This option will switch the print order of perimeters and infill, making the " "latter first." @@ -10091,11 +10311,11 @@ msgstr "" "Deze optie verandert de printvolgorde van perimeters en vulling; de " "laatstgenoemde eerst." -#: src/libslic3r/PrintConfig.cpp:1145 +#: src/libslic3r/PrintConfig.cpp:1171 msgid "Only infill where needed" msgstr "Alleen vulling waar nodig" -#: src/libslic3r/PrintConfig.cpp:1147 +#: src/libslic3r/PrintConfig.cpp:1173 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 " @@ -10105,11 +10325,11 @@ msgstr "" "ondersteuning van bovenvlakken (het fungeert als inwendig support). Let op: " "deze optie vertraagt de G-code-generatie." -#: src/libslic3r/PrintConfig.cpp:1154 +#: src/libslic3r/PrintConfig.cpp:1180 msgid "Infill/perimeters overlap" msgstr "Overlapping van vulling/perimeters" -#: src/libslic3r/PrintConfig.cpp:1156 +#: src/libslic3r/PrintConfig.cpp:1182 msgid "" "This setting applies an additional overlap between infill and perimeters for " "better bonding. Theoretically this shouldn't be needed, but backlash might " @@ -10121,25 +10341,25 @@ msgstr "" "maar terugslag kan zorgen voor gaten. Als dit is uitgedrukt als percentage, " "wordt dit berekend over de extrusiebreedte van de perimeters." -#: src/libslic3r/PrintConfig.cpp:1167 +#: src/libslic3r/PrintConfig.cpp:1193 msgid "Speed for printing the internal fill. Set to zero for auto." msgstr "" "Printsnelheid voor vulling. Als dit ingesteld is op 0, wordt de snelheid " "automatisch berekend." -#: src/libslic3r/PrintConfig.cpp:1175 +#: src/libslic3r/PrintConfig.cpp:1201 msgid "Inherits profile" msgstr "Afgeleid profiel" -#: src/libslic3r/PrintConfig.cpp:1176 +#: src/libslic3r/PrintConfig.cpp:1202 msgid "Name of the profile, from which this profile inherits." msgstr "Profielnaam waar profiel op is gebaseerd." -#: src/libslic3r/PrintConfig.cpp:1189 +#: src/libslic3r/PrintConfig.cpp:1215 msgid "Interface shells" msgstr "Interfaceshells" -#: src/libslic3r/PrintConfig.cpp:1190 +#: src/libslic3r/PrintConfig.cpp:1216 msgid "" "Force the generation of solid shells between adjacent materials/volumes. " "Useful for multi-extruder prints with translucent materials or manual " @@ -10149,52 +10369,52 @@ msgstr "" "volumes. Dit is handig voor multi-extruderprints met transparante materialen " "of handmatig oplosbaar support." -#: src/libslic3r/PrintConfig.cpp:1198 +#: src/libslic3r/PrintConfig.cpp:1224 msgid "Enable ironing" msgstr "Sta strijken toe" -#: src/libslic3r/PrintConfig.cpp:1199 +#: src/libslic3r/PrintConfig.cpp:1225 msgid "" "Enable ironing of the top layers with the hot print head for smooth surface" msgstr "" "Sta strijken van de toplagen toe met het hete hotend voor een gladder " "oppervlak" -#: src/libslic3r/PrintConfig.cpp:1205 src/libslic3r/PrintConfig.cpp:1207 +#: src/libslic3r/PrintConfig.cpp:1231 src/libslic3r/PrintConfig.cpp:1233 msgid "Ironing Type" msgstr "Strijktype" -#: src/libslic3r/PrintConfig.cpp:1212 +#: src/libslic3r/PrintConfig.cpp:1238 msgid "All top surfaces" -msgstr "Alle topvlakken" +msgstr "Alle bovenvlakken" -#: src/libslic3r/PrintConfig.cpp:1213 +#: src/libslic3r/PrintConfig.cpp:1239 msgid "Topmost surface only" msgstr "Alleen bovenste vlak" -#: src/libslic3r/PrintConfig.cpp:1214 +#: src/libslic3r/PrintConfig.cpp:1240 msgid "All solid surfaces" msgstr "Alle dichte vlakken" -#: src/libslic3r/PrintConfig.cpp:1219 +#: src/libslic3r/PrintConfig.cpp:1245 msgid "Flow rate" msgstr "Debiet" -#: src/libslic3r/PrintConfig.cpp:1221 +#: src/libslic3r/PrintConfig.cpp:1247 msgid "Percent of a flow rate relative to object's normal layer height." msgstr "" "Percentage van het debiet, relatief ten opzichte van de standaard laagdikte " "van het model." -#: src/libslic3r/PrintConfig.cpp:1229 +#: src/libslic3r/PrintConfig.cpp:1255 msgid "Spacing between ironing passes" msgstr "Ruimte tussen strijkpassages" -#: src/libslic3r/PrintConfig.cpp:1231 +#: src/libslic3r/PrintConfig.cpp:1257 msgid "Distance between ironing lines" msgstr "Afstand tussen strijkpaden" -#: src/libslic3r/PrintConfig.cpp:1248 +#: src/libslic3r/PrintConfig.cpp:1274 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 " @@ -10202,14 +10422,14 @@ msgid "" "[layer_z]." msgstr "" "Deze custom code wordt ingevoegd bij elke laagwisseling, direct na de Z-" -"beweging en voor de extruder naar het volgende punt beweegt. Hier kunt u " +"beweging en voor de extruder naar het volgende punt beweegt. Hier kun je " "variabelen gebruiken voor alle instellingen zoals 'layer_num' en 'layer_z'." -#: src/libslic3r/PrintConfig.cpp:1259 +#: src/libslic3r/PrintConfig.cpp:1285 msgid "Supports remaining times" msgstr "Ondersteunt resterende tijd" -#: src/libslic3r/PrintConfig.cpp:1260 +#: src/libslic3r/PrintConfig.cpp:1286 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. " @@ -10218,178 +10438,178 @@ msgid "" msgstr "" "Zet M73 P[geprint percentage] R[resterende tijd in minuten] na elke minuut " "in de G-code om de firmware de exacte resterende tijd te laten weten. Vanaf " -"nu herkent de Prusa i3 MK3 de M73-commando's. Ook ondersteunt de i3 MK3 " -"firmware M73 Qxx Sxx voor de stille modus." +"nu herkent de Prusa i3 MK3 de M73-codes. Ook ondersteunt de i3 MK3 firmware " +"M73 Qxx Sxx voor de stille modus." -#: src/libslic3r/PrintConfig.cpp:1268 +#: src/libslic3r/PrintConfig.cpp:1294 msgid "Supports stealth mode" msgstr "Ondersteunt stille modus" -#: src/libslic3r/PrintConfig.cpp:1269 +#: src/libslic3r/PrintConfig.cpp:1295 msgid "The firmware supports stealth mode" msgstr "De firmware ondersteunt stille modus" -#: src/libslic3r/PrintConfig.cpp:1274 +#: src/libslic3r/PrintConfig.cpp:1300 msgid "How to apply limits" msgstr "Hoe limieten toe te voegen" -#: src/libslic3r/PrintConfig.cpp:1275 +#: src/libslic3r/PrintConfig.cpp:1301 msgid "Purpose of Machine Limits" msgstr "Doel van de machinelimieten" -#: src/libslic3r/PrintConfig.cpp:1277 +#: src/libslic3r/PrintConfig.cpp:1303 msgid "How to apply the Machine Limits" msgstr "Hoe machinelimieten toe te voegen" -#: src/libslic3r/PrintConfig.cpp:1282 +#: src/libslic3r/PrintConfig.cpp:1308 msgid "Emit to G-code" -msgstr "Uitzenden van de G-code" +msgstr "Opnemen in de G-code" -#: src/libslic3r/PrintConfig.cpp:1283 +#: src/libslic3r/PrintConfig.cpp:1309 msgid "Use for time estimate" msgstr "Gebruik om tijd te schatten" -#: src/libslic3r/PrintConfig.cpp:1284 +#: src/libslic3r/PrintConfig.cpp:1310 msgid "Ignore" msgstr "Negeer" -#: src/libslic3r/PrintConfig.cpp:1307 +#: src/libslic3r/PrintConfig.cpp:1333 msgid "Maximum feedrate X" msgstr "Maximale voedingssnelheid van de X-as" -#: src/libslic3r/PrintConfig.cpp:1308 +#: src/libslic3r/PrintConfig.cpp:1334 msgid "Maximum feedrate Y" msgstr "Maximale voedingssnelheid van de Y-as" -#: src/libslic3r/PrintConfig.cpp:1309 +#: src/libslic3r/PrintConfig.cpp:1335 msgid "Maximum feedrate Z" msgstr "Maximale voedingssnelheid van de Z-as" -#: src/libslic3r/PrintConfig.cpp:1310 +#: src/libslic3r/PrintConfig.cpp:1336 msgid "Maximum feedrate E" msgstr "Maximale extrusievoedingssnelheid" -#: src/libslic3r/PrintConfig.cpp:1313 +#: src/libslic3r/PrintConfig.cpp:1339 msgid "Maximum feedrate of the X axis" msgstr "Maximale voedingssnelheid van de X-as" -#: src/libslic3r/PrintConfig.cpp:1314 +#: src/libslic3r/PrintConfig.cpp:1340 msgid "Maximum feedrate of the Y axis" msgstr "Maximale voedingssnelheid van de Y-as" -#: src/libslic3r/PrintConfig.cpp:1315 +#: src/libslic3r/PrintConfig.cpp:1341 msgid "Maximum feedrate of the Z axis" msgstr "Maximale voedingssnelheid van de Z-as" -#: src/libslic3r/PrintConfig.cpp:1316 +#: src/libslic3r/PrintConfig.cpp:1342 msgid "Maximum feedrate of the E axis" msgstr "Maximale extrusievoedingssnelheid" -#: src/libslic3r/PrintConfig.cpp:1324 +#: src/libslic3r/PrintConfig.cpp:1350 msgid "Maximum acceleration X" msgstr "Maximale acceleratie X" -#: src/libslic3r/PrintConfig.cpp:1325 +#: src/libslic3r/PrintConfig.cpp:1351 msgid "Maximum acceleration Y" msgstr "Maximale acceleratie Y" -#: src/libslic3r/PrintConfig.cpp:1326 +#: src/libslic3r/PrintConfig.cpp:1352 msgid "Maximum acceleration Z" msgstr "Maximale acceleratie Z" -#: src/libslic3r/PrintConfig.cpp:1327 +#: src/libslic3r/PrintConfig.cpp:1353 msgid "Maximum acceleration E" msgstr "Maximale acceleratie E" -#: src/libslic3r/PrintConfig.cpp:1330 +#: src/libslic3r/PrintConfig.cpp:1356 msgid "Maximum acceleration of the X axis" msgstr "Maximale acceleratie van de X-as" -#: src/libslic3r/PrintConfig.cpp:1331 +#: src/libslic3r/PrintConfig.cpp:1357 msgid "Maximum acceleration of the Y axis" msgstr "Maximale acceleratie van de Y-as" -#: src/libslic3r/PrintConfig.cpp:1332 +#: src/libslic3r/PrintConfig.cpp:1358 msgid "Maximum acceleration of the Z axis" msgstr "Maximale acceleratie van de Z-as" -#: src/libslic3r/PrintConfig.cpp:1333 +#: src/libslic3r/PrintConfig.cpp:1359 msgid "Maximum acceleration of the E axis" msgstr "Maximale extrusie-acceleratie" -#: src/libslic3r/PrintConfig.cpp:1341 +#: src/libslic3r/PrintConfig.cpp:1367 msgid "Maximum jerk X" msgstr "Maximale ruk X" -#: src/libslic3r/PrintConfig.cpp:1342 +#: src/libslic3r/PrintConfig.cpp:1368 msgid "Maximum jerk Y" msgstr "Maximale ruk Y" -#: src/libslic3r/PrintConfig.cpp:1343 +#: src/libslic3r/PrintConfig.cpp:1369 msgid "Maximum jerk Z" msgstr "Maximale ruk Z" -#: src/libslic3r/PrintConfig.cpp:1344 +#: src/libslic3r/PrintConfig.cpp:1370 msgid "Maximum jerk E" msgstr "Maximale ruk E" -#: src/libslic3r/PrintConfig.cpp:1347 +#: src/libslic3r/PrintConfig.cpp:1373 msgid "Maximum jerk of the X axis" msgstr "Maximale ruk van de X-as" -#: src/libslic3r/PrintConfig.cpp:1348 +#: src/libslic3r/PrintConfig.cpp:1374 msgid "Maximum jerk of the Y axis" msgstr "Maximale ruk van de Y-as" -#: src/libslic3r/PrintConfig.cpp:1349 +#: src/libslic3r/PrintConfig.cpp:1375 msgid "Maximum jerk of the Z axis" msgstr "Maximale ruk van de Z-as" -#: src/libslic3r/PrintConfig.cpp:1350 +#: src/libslic3r/PrintConfig.cpp:1376 msgid "Maximum jerk of the E axis" msgstr "Maximale extrusie-ruk" -#: src/libslic3r/PrintConfig.cpp:1360 +#: src/libslic3r/PrintConfig.cpp:1386 msgid "Minimum feedrate when extruding" msgstr "Minimale voedingssnelheid tijdens extruderen" -#: src/libslic3r/PrintConfig.cpp:1362 +#: src/libslic3r/PrintConfig.cpp:1388 msgid "Minimum feedrate when extruding (M205 S)" msgstr "Minimale voedingssnelheid tijdens extruderen (M205 S)" -#: src/libslic3r/PrintConfig.cpp:1370 +#: src/libslic3r/PrintConfig.cpp:1396 msgid "Minimum travel feedrate" msgstr "Minimale voedingssnelheid voor bewegingen" -#: src/libslic3r/PrintConfig.cpp:1372 +#: src/libslic3r/PrintConfig.cpp:1398 msgid "Minimum travel feedrate (M205 T)" msgstr "Minimale voedingssnelheid voor bewegingen (M205 T)" -#: src/libslic3r/PrintConfig.cpp:1380 +#: src/libslic3r/PrintConfig.cpp:1406 msgid "Maximum acceleration when extruding" msgstr "Maximale acceleratie tijdens extruderen" -#: src/libslic3r/PrintConfig.cpp:1382 +#: src/libslic3r/PrintConfig.cpp:1408 msgid "Maximum acceleration when extruding (M204 S)" msgstr "Maximale acceleratie tijdens extruderen (M204 S)" -#: src/libslic3r/PrintConfig.cpp:1390 +#: src/libslic3r/PrintConfig.cpp:1416 msgid "Maximum acceleration when retracting" msgstr "Maximale acceleratie tijdens retracten" -#: src/libslic3r/PrintConfig.cpp:1392 +#: src/libslic3r/PrintConfig.cpp:1418 msgid "Maximum acceleration when retracting (M204 T)" msgstr "Maximale acceleratie tijdens retracten (M204 T)" -#: src/libslic3r/PrintConfig.cpp:1399 src/libslic3r/PrintConfig.cpp:1408 +#: src/libslic3r/PrintConfig.cpp:1425 src/libslic3r/PrintConfig.cpp:1434 msgid "Max" msgstr "Max" -#: src/libslic3r/PrintConfig.cpp:1400 +#: src/libslic3r/PrintConfig.cpp:1426 msgid "This setting represents the maximum speed of your fan." msgstr "Deze instelling gaat over de maximale snelheid van uw ventilator." -#: src/libslic3r/PrintConfig.cpp:1409 +#: src/libslic3r/PrintConfig.cpp:1435 #, c-format msgid "" "This is the highest printable layer height for this extruder, used to cap " @@ -10403,11 +10623,11 @@ msgstr "" "krijgen. Als dit ingesteld is op 0, wordt de waarde op 75% van de " "nozzlediameter genomen." -#: src/libslic3r/PrintConfig.cpp:1419 +#: src/libslic3r/PrintConfig.cpp:1445 msgid "Max print speed" msgstr "Maximale printsnelheid" -#: src/libslic3r/PrintConfig.cpp:1420 +#: src/libslic3r/PrintConfig.cpp:1446 msgid "" "When setting other speed settings to 0 Slic3r will autocalculate the optimal " "speed in order to keep constant extruder pressure. This experimental setting " @@ -10415,10 +10635,10 @@ msgid "" msgstr "" "Als de alle snelheidsinstellingen op 0 staan, berekent PrusaSlicer " "automatisch de optimale snelheid voor een constante extrusiedruk. Deze " -"experimentele instelling wordt gebruikt voor de hoogste printsnelheid die u " +"experimentele instelling wordt gebruikt voor de hoogste printsnelheid die je " "toestaat." -#: src/libslic3r/PrintConfig.cpp:1430 +#: src/libslic3r/PrintConfig.cpp:1456 msgid "" "This experimental setting is used to set the maximum volumetric speed your " "extruder supports." @@ -10426,11 +10646,11 @@ msgstr "" "Deze experimentele instelling wordt gebruikt voor de maximale volumetrische " "snelheid van de extruder." -#: src/libslic3r/PrintConfig.cpp:1439 +#: src/libslic3r/PrintConfig.cpp:1465 msgid "Max volumetric slope positive" msgstr "Maximale volumetrische stijging" -#: src/libslic3r/PrintConfig.cpp:1440 src/libslic3r/PrintConfig.cpp:1451 +#: src/libslic3r/PrintConfig.cpp:1466 src/libslic3r/PrintConfig.cpp:1477 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 " @@ -10442,25 +10662,25 @@ msgstr "" "s (0,45mm extrusiebreedte, 0,2mm laagdikte, 20mm/s voedingssnelheid) tot " "5.4mm³/s (60mm/s voedingssnelheid). Dit duurt ten minste 2sec." -#: src/libslic3r/PrintConfig.cpp:1444 src/libslic3r/PrintConfig.cpp:1455 +#: src/libslic3r/PrintConfig.cpp:1470 src/libslic3r/PrintConfig.cpp:1481 msgid "mm³/s²" msgstr "mm³/s²" -#: src/libslic3r/PrintConfig.cpp:1450 +#: src/libslic3r/PrintConfig.cpp:1476 msgid "Max volumetric slope negative" msgstr "Maximale volumetrische daling" -#: src/libslic3r/PrintConfig.cpp:1462 src/libslic3r/PrintConfig.cpp:1471 +#: src/libslic3r/PrintConfig.cpp:1488 src/libslic3r/PrintConfig.cpp:1497 msgid "Min" msgstr "Min" -#: src/libslic3r/PrintConfig.cpp:1463 +#: src/libslic3r/PrintConfig.cpp:1489 msgid "This setting represents the minimum PWM your fan needs to work." msgstr "" "Deze instelling geeft de minimale snelheid van uw ventilator aan waarbij de " "ventilator draait." -#: src/libslic3r/PrintConfig.cpp:1472 +#: src/libslic3r/PrintConfig.cpp:1498 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 " @@ -10470,20 +10690,20 @@ msgstr "" "resolutie voor variabele laagdikte. Typische waarden zijn tussen 0,05 en 0,1 " "mm." -#: src/libslic3r/PrintConfig.cpp:1480 +#: src/libslic3r/PrintConfig.cpp:1506 msgid "Min print speed" msgstr "Minimale printsnelheid" -#: src/libslic3r/PrintConfig.cpp:1481 +#: src/libslic3r/PrintConfig.cpp:1507 msgid "Slic3r will not scale speed down below this speed." msgstr "" "PrusaSlicer zal de printsnelheid niet verlagen tot onder deze snelheid." -#: src/libslic3r/PrintConfig.cpp:1488 +#: src/libslic3r/PrintConfig.cpp:1514 msgid "Minimal filament extrusion length" msgstr "Minimale extrusielengte" -#: src/libslic3r/PrintConfig.cpp:1489 +#: src/libslic3r/PrintConfig.cpp:1515 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 " @@ -10493,28 +10713,28 @@ msgstr "" "hoeveelheid filament op de eerste laag te verbruiken. Voor multi-" "extruderprinters is dit het minimum voor elke extruder." -#: src/libslic3r/PrintConfig.cpp:1498 +#: src/libslic3r/PrintConfig.cpp:1524 msgid "Configuration notes" msgstr "Configuratie-opmerkingen" -#: src/libslic3r/PrintConfig.cpp:1499 +#: src/libslic3r/PrintConfig.cpp:1525 msgid "" "You can put here your personal notes. This text will be added to the G-code " "header comments." msgstr "" -"Hier kunt u eigen opmerkingen plaatsen. Deze tekst wordt bovenin de G-code " -"toegevoegd." +"Hier kun je jouw eigen opmerkingen plaatsen. Deze tekst wordt bovenin de G-" +"code toegevoegd." -#: src/libslic3r/PrintConfig.cpp:1509 +#: src/libslic3r/PrintConfig.cpp:1535 msgid "" "This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)" msgstr "Dit is de diameter van uw extruder-nozzle (bijvoorbeeld 0.4)" -#: src/libslic3r/PrintConfig.cpp:1514 +#: src/libslic3r/PrintConfig.cpp:1540 msgid "Host Type" msgstr "Hosttype" -#: src/libslic3r/PrintConfig.cpp:1515 +#: src/libslic3r/PrintConfig.cpp:1541 msgid "" "Slic3r can upload G-code files to a printer host. This field must contain " "the kind of the host." @@ -10522,11 +10742,11 @@ msgstr "" "PrusaSlicer kan gcode-bestanden uploaden naar een printerhost. Dit veld moet " "het type host bevatten." -#: src/libslic3r/PrintConfig.cpp:1532 +#: src/libslic3r/PrintConfig.cpp:1558 msgid "Only retract when crossing perimeters" msgstr "Alleen retracten bij kruisende perimeters" -#: src/libslic3r/PrintConfig.cpp:1533 +#: src/libslic3r/PrintConfig.cpp:1559 msgid "" "Disables retraction when the travel path does not exceed the upper layer's " "perimeters (and thus any ooze will be probably invisible)." @@ -10534,7 +10754,7 @@ msgstr "" "Schakelt retracten uit als de bewegingspaden de perimeters van de bovenste " "laag niet overschrijdt (en maakt eventueel druipen dus onzichtbaar)." -#: src/libslic3r/PrintConfig.cpp:1540 +#: src/libslic3r/PrintConfig.cpp:1566 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 " @@ -10544,27 +10764,27 @@ msgstr "" "voorkomen. Het staat een smalle skirt automatisch toe en beweegt extruders " "buiten zo'n skirt als de temperatuur verandert." -#: src/libslic3r/PrintConfig.cpp:1547 +#: src/libslic3r/PrintConfig.cpp:1573 msgid "Output filename format" msgstr "Formaat van bestandsnaam" -#: src/libslic3r/PrintConfig.cpp:1548 +#: src/libslic3r/PrintConfig.cpp:1574 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 "" -"U kunt alle instellingen gebruiken in deze template. U kunt hier ook andere " +"U kunt alle instellingen gebruiken in deze template. Je kunt hier ook andere " "variabelen gebruiken, zoals 'layer_height', 'fill_density', 'timestamp', " "'year', 'month', 'day', 'hour', 'minute', 'second', 'version', " "'input_filename', 'input_filename_base', etc." -#: src/libslic3r/PrintConfig.cpp:1557 +#: src/libslic3r/PrintConfig.cpp:1583 msgid "Detect bridging perimeters" msgstr "Detecteer brugperimeters" -#: src/libslic3r/PrintConfig.cpp:1559 +#: src/libslic3r/PrintConfig.cpp:1585 msgid "" "Experimental option to adjust flow for overhangs (bridge flow will be used), " "to apply bridge speed to them and enable fan." @@ -10572,11 +10792,11 @@ msgstr "" "Experimentele optie om het debiet voor overhanging aan te passen. Het debiet " "voor bruggen wordt aangehouden, evenals de printsnelheid en de koeling." -#: src/libslic3r/PrintConfig.cpp:1565 +#: src/libslic3r/PrintConfig.cpp:1591 msgid "Filament parking position" msgstr "Filament parkeerpositie" -#: src/libslic3r/PrintConfig.cpp:1566 +#: src/libslic3r/PrintConfig.cpp:1592 msgid "" "Distance of the extruder tip from the position where the filament is parked " "when unloaded. This should match the value in printer firmware." @@ -10585,11 +10805,11 @@ msgstr "" "wanneer dat niet geladen is. Deze moet overeenkomen met de waarde in de " "firmware." -#: src/libslic3r/PrintConfig.cpp:1574 +#: src/libslic3r/PrintConfig.cpp:1600 msgid "Extra loading distance" msgstr "Extra laadafstand" -#: src/libslic3r/PrintConfig.cpp:1575 +#: src/libslic3r/PrintConfig.cpp:1601 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 " @@ -10601,12 +10821,12 @@ msgstr "" "teruggetrokken wordt. Als de waarde positief is, zal het verder geladen " "worden. Als het negatief is, is de laadafstand dus korter." -#: src/libslic3r/PrintConfig.cpp:1583 src/libslic3r/PrintConfig.cpp:1600 -#: src/libslic3r/PrintConfig.cpp:1613 src/libslic3r/PrintConfig.cpp:1623 +#: src/libslic3r/PrintConfig.cpp:1609 src/libslic3r/PrintConfig.cpp:1626 +#: src/libslic3r/PrintConfig.cpp:1639 src/libslic3r/PrintConfig.cpp:1649 msgid "Perimeters" msgstr "Perimeters" -#: src/libslic3r/PrintConfig.cpp:1584 +#: src/libslic3r/PrintConfig.cpp:1610 msgid "" "This is the acceleration your printer will use for perimeters. Set zero to " "disable acceleration control for perimeters." @@ -10614,17 +10834,17 @@ msgstr "" "Deze acceleratie zal uw printer gebruiken voor de perimeters. Als dit is " "ingesteld op 0, wordt de acceleratiecontrole uitgeschakeld." -#: src/libslic3r/PrintConfig.cpp:1591 +#: src/libslic3r/PrintConfig.cpp:1617 msgid "Perimeter extruder" msgstr "Perimeterextruder" -#: src/libslic3r/PrintConfig.cpp:1593 +#: src/libslic3r/PrintConfig.cpp:1619 msgid "" "The extruder to use when printing perimeters and brim. First extruder is 1." msgstr "" "De extruder die gebruikt wordt voor het printen van perimeters en de brim." -#: src/libslic3r/PrintConfig.cpp:1602 +#: src/libslic3r/PrintConfig.cpp:1628 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 " @@ -10638,14 +10858,14 @@ msgstr "" "nozzlediameter. Als dit is uitgedrukt als percentage, wordt dit berekend " "over de laagdikte." -#: src/libslic3r/PrintConfig.cpp:1615 +#: src/libslic3r/PrintConfig.cpp:1641 msgid "" "Speed for perimeters (contours, aka vertical shells). Set to zero for auto." msgstr "" "Printnelheid voor de perimeters (contouren, ook wel bekend als verticale " "shells). Als dit ingesteld is op 0, wordt een automatische snelheid genomen." -#: src/libslic3r/PrintConfig.cpp:1625 +#: src/libslic3r/PrintConfig.cpp:1651 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 " @@ -10657,11 +10877,11 @@ msgstr "" "een hoger aantal perimeters als de optie voor extra perimeters is " "ingeschakeld." -#: src/libslic3r/PrintConfig.cpp:1629 +#: src/libslic3r/PrintConfig.cpp:1655 msgid "(minimum)" msgstr "(minimum)" -#: src/libslic3r/PrintConfig.cpp:1637 +#: src/libslic3r/PrintConfig.cpp:1663 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. " @@ -10669,40 +10889,40 @@ msgid "" "argument, and they can access the Slic3r config settings by reading " "environment variables." msgstr "" -"Als u de output-G-code via custom scripts wilt verwerken, hoeft u alleen de " +"Als je de output-G-code via custom scripts wil verwerken, hoef je alleen de " "paden hier te plaatsen. Scheid meerdere scripts met een puntkomma. Scripts " "krijgen als eerste argument het pad naar het gcode-bestand. Ze hebben ook " "toegang tot de configuratie-instellingen door het lezen van variabelen." -#: src/libslic3r/PrintConfig.cpp:1649 +#: src/libslic3r/PrintConfig.cpp:1675 msgid "Printer type" msgstr "Printertype" -#: src/libslic3r/PrintConfig.cpp:1650 +#: src/libslic3r/PrintConfig.cpp:1676 msgid "Type of the printer." msgstr "Type van de printer." -#: src/libslic3r/PrintConfig.cpp:1655 +#: src/libslic3r/PrintConfig.cpp:1681 msgid "Printer notes" msgstr "Printeropmerkingen" -#: src/libslic3r/PrintConfig.cpp:1656 +#: src/libslic3r/PrintConfig.cpp:1682 msgid "You can put your notes regarding the printer here." msgstr "Hier kunnen opmerkingen over de printer geplaatst worden." -#: src/libslic3r/PrintConfig.cpp:1664 +#: src/libslic3r/PrintConfig.cpp:1690 msgid "Printer vendor" msgstr "Printerleverancier" -#: src/libslic3r/PrintConfig.cpp:1665 +#: src/libslic3r/PrintConfig.cpp:1691 msgid "Name of the printer vendor." msgstr "Naam van de printerleverancier." -#: src/libslic3r/PrintConfig.cpp:1670 +#: src/libslic3r/PrintConfig.cpp:1696 msgid "Printer variant" msgstr "Printervariant" -#: src/libslic3r/PrintConfig.cpp:1671 +#: src/libslic3r/PrintConfig.cpp:1697 msgid "" "Name of the printer variant. For example, the printer variants may be " "differentiated by a nozzle diameter." @@ -10710,11 +10930,11 @@ msgstr "" "Naam van de printervariant. De nozzlediameter kan bijvoorbeeld afwijken voor " "verschillende varianten." -#: src/libslic3r/PrintConfig.cpp:1684 +#: src/libslic3r/PrintConfig.cpp:1714 msgid "Raft layers" msgstr "Raftlagen" -#: src/libslic3r/PrintConfig.cpp:1686 +#: src/libslic3r/PrintConfig.cpp:1716 msgid "" "The object will be raised by this number of layers, and support material " "will be generated under it." @@ -10722,11 +10942,11 @@ msgstr "" "Het object wordt verhoogd met dit aantal lagen. Support wordt onder het " "object gegenereerd." -#: src/libslic3r/PrintConfig.cpp:1694 +#: src/libslic3r/PrintConfig.cpp:1724 msgid "Resolution" msgstr "Resolutie" -#: src/libslic3r/PrintConfig.cpp:1695 +#: src/libslic3r/PrintConfig.cpp:1725 msgid "" "Minimum detail resolution, used to simplify the input file for speeding up " "the slicing job and reducing memory usage. High-resolution models often " @@ -10738,22 +10958,22 @@ msgstr "" "een hoge resolutie vragen meer van een printer dan mogelijk. Als dit " "ingesteld is op 0, wordt simplificatie uitgeschakeld." -#: src/libslic3r/PrintConfig.cpp:1705 +#: src/libslic3r/PrintConfig.cpp:1735 msgid "Minimum travel after retraction" msgstr "Minimale beweging na retracten" -#: src/libslic3r/PrintConfig.cpp:1706 +#: src/libslic3r/PrintConfig.cpp:1736 msgid "" "Retraction is not triggered when travel moves are shorter than this length." msgstr "" "Retracten is niet geactiveerd als bewegingen korter zijn dan de hier " "ingevoerde lengte." -#: src/libslic3r/PrintConfig.cpp:1712 +#: src/libslic3r/PrintConfig.cpp:1742 msgid "Retract amount before wipe" msgstr "Retracthoeveelheid voor het afvegen" -#: src/libslic3r/PrintConfig.cpp:1713 +#: src/libslic3r/PrintConfig.cpp:1743 msgid "" "With bowden extruders, it may be wise to do some amount of quick retract " "before doing the wipe movement." @@ -10761,23 +10981,23 @@ msgstr "" "Met Bowden-extruders is het verstandig om een aantal maal snel te retracten " "voor het afvegen." -#: src/libslic3r/PrintConfig.cpp:1720 +#: src/libslic3r/PrintConfig.cpp:1750 msgid "Retract on layer change" msgstr "Retracten bij laagwisselingen" -#: src/libslic3r/PrintConfig.cpp:1721 +#: src/libslic3r/PrintConfig.cpp:1751 msgid "This flag enforces a retraction whenever a Z move is done." msgstr "Dit vinkje geeft aan of wordt teruggetrokken bij een Z-beweging." -#: src/libslic3r/PrintConfig.cpp:1726 src/libslic3r/PrintConfig.cpp:1734 +#: src/libslic3r/PrintConfig.cpp:1756 src/libslic3r/PrintConfig.cpp:1764 msgid "Length" msgstr "Lengte" -#: src/libslic3r/PrintConfig.cpp:1727 +#: src/libslic3r/PrintConfig.cpp:1757 msgid "Retraction Length" msgstr "Retractielengte" -#: src/libslic3r/PrintConfig.cpp:1728 +#: src/libslic3r/PrintConfig.cpp:1758 msgid "" "When retraction is triggered, filament is pulled back by the specified " "amount (the length is measured on raw filament, before it enters the " @@ -10786,15 +11006,15 @@ msgstr "" "Als retracten is geactiveerd, wordt filament teruggetrokken op de ingestelde " "waarde (filamentlengte voor het de extruder in gaat)." -#: src/libslic3r/PrintConfig.cpp:1730 src/libslic3r/PrintConfig.cpp:1739 +#: src/libslic3r/PrintConfig.cpp:1760 src/libslic3r/PrintConfig.cpp:1769 msgid "mm (zero to disable)" msgstr "mm (stel in op 0 om uit te schakelen)" -#: src/libslic3r/PrintConfig.cpp:1735 +#: src/libslic3r/PrintConfig.cpp:1765 msgid "Retraction Length (Toolchange)" msgstr "Retractielengte (toolwissel)" -#: src/libslic3r/PrintConfig.cpp:1736 +#: src/libslic3r/PrintConfig.cpp:1766 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 " @@ -10804,29 +11024,29 @@ msgstr "" "teruggetrokken op de ingestelde waarde (filamentlengte voor het de extruder " "in gaat)." -#: src/libslic3r/PrintConfig.cpp:1744 +#: src/libslic3r/PrintConfig.cpp:1774 msgid "Lift Z" msgstr "Beweeg Z omhoog" -#: src/libslic3r/PrintConfig.cpp:1745 +#: src/libslic3r/PrintConfig.cpp:1775 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 "" -"Als u dit instelt op een positieve waarde, beweegt de nozzle telkens " +"Als je dit instelt op een positieve waarde, beweegt de nozzle telkens " "enigszins omhoog bij het retracten. Als meerdere extruders worden gebruikt, " "wordt alleen de instelling van de eerste extruder aangehouden." -#: src/libslic3r/PrintConfig.cpp:1752 +#: src/libslic3r/PrintConfig.cpp:1782 msgid "Above Z" msgstr "Boven Z" -#: src/libslic3r/PrintConfig.cpp:1753 +#: src/libslic3r/PrintConfig.cpp:1783 msgid "Only lift Z above" msgstr "Beweeg Z alleen omhoog boven" -#: src/libslic3r/PrintConfig.cpp:1754 +#: src/libslic3r/PrintConfig.cpp:1784 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 " @@ -10836,15 +11056,15 @@ msgstr "" "ingestelde waarde omhoog bewegen voor het retracten. Deze kan aangepast " "worden om warping te voorkomen bij de eerste lagen." -#: src/libslic3r/PrintConfig.cpp:1761 +#: src/libslic3r/PrintConfig.cpp:1791 msgid "Below Z" msgstr "Onder Z" -#: src/libslic3r/PrintConfig.cpp:1762 +#: src/libslic3r/PrintConfig.cpp:1792 msgid "Only lift Z below" msgstr "Beweeg Z alleen omhoog onder" -#: src/libslic3r/PrintConfig.cpp:1763 +#: src/libslic3r/PrintConfig.cpp:1793 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 " @@ -10853,11 +11073,11 @@ msgstr "" "Als dit ingesteld is op een positieve waarde, zal de nozzle alleen onder de " "ingestelde waarde omhoog bewegen bij het retracten." -#: src/libslic3r/PrintConfig.cpp:1771 src/libslic3r/PrintConfig.cpp:1779 +#: src/libslic3r/PrintConfig.cpp:1801 src/libslic3r/PrintConfig.cpp:1809 msgid "Extra length on restart" msgstr "Extra lengte bij een herstart" -#: src/libslic3r/PrintConfig.cpp:1772 +#: src/libslic3r/PrintConfig.cpp:1802 msgid "" "When the retraction is compensated after the travel move, the extruder will " "push this additional amount of filament. This setting is rarely needed." @@ -10865,7 +11085,7 @@ msgstr "" "Als retracten wordt gecompenseerd na een beweging, wordt deze extra " "hoeveelheid filament geëxtrudeerd. Deze instelling is zelden van toepassing." -#: src/libslic3r/PrintConfig.cpp:1780 +#: src/libslic3r/PrintConfig.cpp:1810 msgid "" "When the retraction is compensated after changing tool, the extruder will " "push this additional amount of filament." @@ -10873,19 +11093,19 @@ msgstr "" "Als retracten wordt gecompenseerd na een toolwisseling, wordt deze extra " "hoeveelheid filament geëxtrudeerd." -#: src/libslic3r/PrintConfig.cpp:1787 src/libslic3r/PrintConfig.cpp:1788 +#: src/libslic3r/PrintConfig.cpp:1817 src/libslic3r/PrintConfig.cpp:1818 msgid "Retraction Speed" msgstr "Retractiesnelheid" -#: src/libslic3r/PrintConfig.cpp:1789 +#: src/libslic3r/PrintConfig.cpp:1819 msgid "The speed for retractions (it only applies to the extruder motor)." msgstr "De snelheid voor retracties (geldt alleen voor de extrudermotor)." -#: src/libslic3r/PrintConfig.cpp:1795 src/libslic3r/PrintConfig.cpp:1796 +#: src/libslic3r/PrintConfig.cpp:1825 src/libslic3r/PrintConfig.cpp:1826 msgid "Deretraction Speed" msgstr "Deretractiesnelheid" -#: src/libslic3r/PrintConfig.cpp:1797 +#: src/libslic3r/PrintConfig.cpp:1827 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 " @@ -10895,55 +11115,55 @@ msgstr "" "voor de extrudermotor). Als dit ingesteld is op 0, wordt de " "retractiesnelheid gebruikt." -#: src/libslic3r/PrintConfig.cpp:1804 +#: src/libslic3r/PrintConfig.cpp:1834 msgid "Seam position" msgstr "Naadpositie" -#: src/libslic3r/PrintConfig.cpp:1806 +#: src/libslic3r/PrintConfig.cpp:1836 msgid "Position of perimeters starting points." msgstr "Startpuntpositie van perimeters." -#: src/libslic3r/PrintConfig.cpp:1812 +#: src/libslic3r/PrintConfig.cpp:1842 msgid "Random" msgstr "Willekeurig" -#: src/libslic3r/PrintConfig.cpp:1813 +#: src/libslic3r/PrintConfig.cpp:1843 msgid "Nearest" msgstr "Dichtstbijzijnd" -#: src/libslic3r/PrintConfig.cpp:1814 +#: src/libslic3r/PrintConfig.cpp:1844 msgid "Aligned" msgstr "Uitgelijnd" -#: src/libslic3r/PrintConfig.cpp:1822 +#: src/libslic3r/PrintConfig.cpp:1852 msgid "Direction" msgstr "Richting" -#: src/libslic3r/PrintConfig.cpp:1824 +#: src/libslic3r/PrintConfig.cpp:1854 msgid "Preferred direction of the seam" msgstr "Richtingsvoorkeur voor de naad" -#: src/libslic3r/PrintConfig.cpp:1825 +#: src/libslic3r/PrintConfig.cpp:1855 msgid "Seam preferred direction" msgstr "Richtingsvoorkeur voor de naad" -#: src/libslic3r/PrintConfig.cpp:1832 +#: src/libslic3r/PrintConfig.cpp:1862 msgid "Jitter" msgstr "Jitter" -#: src/libslic3r/PrintConfig.cpp:1834 +#: src/libslic3r/PrintConfig.cpp:1864 msgid "Seam preferred direction jitter" msgstr "Voorkeursrichting voor de naad - jitter" -#: src/libslic3r/PrintConfig.cpp:1835 +#: src/libslic3r/PrintConfig.cpp:1865 msgid "Preferred direction of the seam - jitter" msgstr "Voorkeursrichting voor de naad - jitter" -#: src/libslic3r/PrintConfig.cpp:1842 +#: src/libslic3r/PrintConfig.cpp:1872 msgid "Distance from object" msgstr "Afstand vanaf het object" -#: src/libslic3r/PrintConfig.cpp:1843 +#: src/libslic3r/PrintConfig.cpp:1873 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." @@ -10951,11 +11171,11 @@ msgstr "" "Afstand tussen skirt en object. Als dit ingesteld is op 0, wordt de skirt " "aan het object vastgemaakt; het fungeert dan als brim." -#: src/libslic3r/PrintConfig.cpp:1850 +#: src/libslic3r/PrintConfig.cpp:1880 msgid "Skirt height" msgstr "Skirthoogte" -#: src/libslic3r/PrintConfig.cpp:1851 +#: src/libslic3r/PrintConfig.cpp:1881 msgid "" "Height of skirt expressed in layers. Set this to a tall value to use skirt " "as a shield against drafts." @@ -10963,11 +11183,11 @@ msgstr "" "Hoogte van de skirt uitgedrukt in het aantal lagen. Stel in op een hoge " "waarde om te gebruiken als afscherming tegen tocht." -#: src/libslic3r/PrintConfig.cpp:1858 +#: src/libslic3r/PrintConfig.cpp:1888 msgid "Draft shield" msgstr "Tochtscherm" -#: src/libslic3r/PrintConfig.cpp:1859 +#: src/libslic3r/PrintConfig.cpp:1889 msgid "" "If enabled, the skirt will be as tall as a highest printed object. This is " "useful to protect an ABS or ASA print from warping and detaching from print " @@ -10976,15 +11196,15 @@ msgstr "" "Als dit is ingeschakeld zal de skirt zo hoog zijn als het hoogte object. Dit " "is handig om warping door tocht bij ABS of ASA te voorkomen." -#: src/libslic3r/PrintConfig.cpp:1865 +#: src/libslic3r/PrintConfig.cpp:1895 msgid "Loops (minimum)" msgstr "Rondgangen (minimaal)" -#: src/libslic3r/PrintConfig.cpp:1866 +#: src/libslic3r/PrintConfig.cpp:1896 msgid "Skirt Loops" msgstr "Rondgangen voor de skirt" -#: src/libslic3r/PrintConfig.cpp:1867 +#: src/libslic3r/PrintConfig.cpp:1897 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 " @@ -10994,11 +11214,11 @@ msgstr "" "ingesteld kan dit aantal rondgangen groter zijn dan hier is ingesteld. Als " "dit ingesteld is op 0, wordt de skirt uitgeschakeld." -#: src/libslic3r/PrintConfig.cpp:1875 +#: src/libslic3r/PrintConfig.cpp:1905 msgid "Slow down if layer print time is below" msgstr "Vertraag bij een kortere laagprinttijd dan" -#: src/libslic3r/PrintConfig.cpp:1876 +#: src/libslic3r/PrintConfig.cpp:1906 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." @@ -11006,11 +11226,11 @@ msgstr "" "Als de laagprinttijd wordt berekend onder dit aantal seconden, wordt de " "printsnelheid verlaagd om de laagprinttijd te verlengen." -#: src/libslic3r/PrintConfig.cpp:1885 +#: src/libslic3r/PrintConfig.cpp:1915 msgid "Small perimeters" msgstr "Smalle perimeters" -#: src/libslic3r/PrintConfig.cpp:1887 +#: src/libslic3r/PrintConfig.cpp:1917 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 " @@ -11021,11 +11241,11 @@ msgstr "" "wordt deze genomen over de snelheid van de perimeters. Als dit ingesteld is " "op 0, wordt een automatische snelheid genomen." -#: src/libslic3r/PrintConfig.cpp:1897 +#: src/libslic3r/PrintConfig.cpp:1927 msgid "Solid infill threshold area" msgstr "Dichte vulling bij oppervlak" -#: src/libslic3r/PrintConfig.cpp:1899 +#: src/libslic3r/PrintConfig.cpp:1929 msgid "" "Force solid infill for regions having a smaller area than the specified " "threshold." @@ -11033,23 +11253,23 @@ msgstr "" "Forceer dichte vulling voor delen met een kleiner doorsnee-oppervlak dan de " "hier ingestelde waarde." -#: src/libslic3r/PrintConfig.cpp:1900 +#: src/libslic3r/PrintConfig.cpp:1930 msgid "mm²" msgstr "mm²" -#: src/libslic3r/PrintConfig.cpp:1906 +#: src/libslic3r/PrintConfig.cpp:1936 msgid "Solid infill extruder" msgstr "Extruder voor dichte vulling" -#: src/libslic3r/PrintConfig.cpp:1908 +#: src/libslic3r/PrintConfig.cpp:1938 msgid "The extruder to use when printing solid infill." msgstr "De extruder die gebruikt wordt voor het printen van dichte vullingen." -#: src/libslic3r/PrintConfig.cpp:1914 +#: src/libslic3r/PrintConfig.cpp:1944 msgid "Solid infill every" msgstr "Dichte vulling elke" -#: src/libslic3r/PrintConfig.cpp:1916 +#: src/libslic3r/PrintConfig.cpp:1946 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 " @@ -11061,7 +11281,7 @@ msgstr "" "waarde; PrusaSlicer zal dan automatisch het maximaal aantal lagen kiezen om " "te combineren op basis van de nozzlediameter en de laagdikte." -#: src/libslic3r/PrintConfig.cpp:1928 +#: src/libslic3r/PrintConfig.cpp:1958 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, " @@ -11073,7 +11293,7 @@ msgstr "" "breedte instellen op 1,125x de nozzlediameter. Als dit is uitgedrukt als " "percentage, wordt dit berekend over de laagdikte." -#: src/libslic3r/PrintConfig.cpp:1939 +#: src/libslic3r/PrintConfig.cpp:1969 msgid "" "Speed for printing solid regions (top/bottom/internal horizontal shells). " "This can be expressed as a percentage (for example: 80%) over the default " @@ -11083,37 +11303,37 @@ msgstr "" "dit berekend over de standaard vullingssnelheid. Als dit ingesteld is op 0, " "worden automatische waarden genomen." -#: src/libslic3r/PrintConfig.cpp:1951 +#: src/libslic3r/PrintConfig.cpp:1981 msgid "Number of solid layers to generate on top and bottom surfaces." msgstr "Aantal te genereren dichte lagen voor boven- en ondervlakken." -#: src/libslic3r/PrintConfig.cpp:1957 src/libslic3r/PrintConfig.cpp:1958 +#: src/libslic3r/PrintConfig.cpp:1987 src/libslic3r/PrintConfig.cpp:1988 msgid "Minimum thickness of a top / bottom shell" msgstr "Minimale dikte van top-/bodemshell" -#: src/libslic3r/PrintConfig.cpp:1964 +#: src/libslic3r/PrintConfig.cpp:1994 msgid "Spiral vase" msgstr "Spiraalmodus" -#: src/libslic3r/PrintConfig.cpp:1965 +#: src/libslic3r/PrintConfig.cpp:1995 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, " "no infill, no top solid layers and no support material. You can still set " "any number of bottom solid layers as well as skirt/brim loops. It won't work " -"when printing more than an object." +"when printing more than one single object." msgstr "" -"Deze optie zorgt dat de Z-as geleidelijk omhoog gaat als een object met een " -"enkele perimeter geprint wordt om een naadlijn te voorkomen. Voor deze optie " -"is een enkele perimeter nodig; vulling, bovenlagen en support zijn niet " -"mogelijk. Bodemlagen zijn wel mogelijk, evenals een skirt en brim. Dit werkt " -"niet bij het printen van meerdere objecten tegelijk." +"Deze optie staat het geleidelijk verhogen in Z-richting toe als geprint " +"wordt met een enkelwandig object om zichtbare naden te voorkomen. Deze optie " +"vereist een enkele perimeter, geen vulling, geen bovenste dichte lagen en " +"geen support. Bodemlagen kunnen nog steed ingesteld worden, evenals een " +"skirt/brim. Het werkt niet bij meerdere modellen." -#: src/libslic3r/PrintConfig.cpp:1973 +#: src/libslic3r/PrintConfig.cpp:2003 msgid "Temperature variation" msgstr "Temperatuurverschil" -#: src/libslic3r/PrintConfig.cpp:1974 +#: src/libslic3r/PrintConfig.cpp:2004 msgid "" "Temperature difference to be applied when an extruder is not active. Enables " "a full-height \"sacrificial\" skirt on which the nozzles are periodically " @@ -11122,7 +11342,7 @@ msgstr "" "Temperatuurverschil dat wordt toegepast als een extruder niet actief is. Dit " "genereert een afveegblok waarop de nozzle wordt schoongeveegd." -#: src/libslic3r/PrintConfig.cpp:1984 +#: src/libslic3r/PrintConfig.cpp:2014 msgid "" "This start procedure is inserted at the beginning, after bed has reached the " "target temperature and extruder just started heating, and before extruder " @@ -11136,11 +11356,11 @@ msgstr "" "temperatuur heeft bereikt, de extruder is begonnen met verwarmen en de " "extruder klaar is met verwarmen. Als PrusaSlicer M104 of M190 detecteert in " "uw custom codes, zullen dergelijke commando's niet automatisch worden " -"voorbereid, zodat u vrij bent om de volgorde van de verwarmingscommando's en " -"andere aangepaste acties aan te passen. Merk op dat u voor alle PrusaSlicer-" -"instellingen variabelen kunt gebruiken." +"voorbereid, zodat je vrij bent om de volgorde van de verwarmingscommando's " +"en andere aangepaste acties aan te passen. Merk op dat je voor alle " +"PrusaSlicer-instellingen variabelen kunt gebruiken." -#: src/libslic3r/PrintConfig.cpp:1999 +#: src/libslic3r/PrintConfig.cpp:2029 msgid "" "This start procedure is inserted at the beginning, after any printer start " "gcode (and after any toolchange to this filament in case of multi-material " @@ -11156,42 +11376,41 @@ msgstr "" "printerstart G-code (en na een eventuele toolwissel op dit filament in het " "geval van multi-materialprinters). Dit wordt gebruikt om de instellingen " "voor een specifieke filament te overschrijven. Als PrusaSlicer M104, M109, " -"M140 of M190 detecteert in de custom codes, zullen dergelijke commando's " -"niet automatisch worden voorgeprogrammeerd, zodat u vrij bent om de volgorde " -"van de verwarmingscommando's en andere aangepaste acties aan te passen. Merk " -"op dat u variabelen kunt gebruiken voor alle PrusaSlicer-instellingen. Als u " -"meerdere extruders hebt, wordt de G-code in de volgorde van de extruders " -"verwerkt." +"M140 of M190 detecteert in de custom codes, zullen dergelijke codes niet " +"automatisch worden voorgeprogrammeerd, zodat je vrij bent om de volgorde van " +"de temperatuurregeling en andere aangepaste acties aan te passen. Je kan " +"variabelen gebruiken voor alle PrusaSlicer-instellingen. Als je meerdere " +"extruders hebt, wordt de G-code in de volgorde van de extruders verwerkt." -#: src/libslic3r/PrintConfig.cpp:2015 +#: src/libslic3r/PrintConfig.cpp:2045 msgid "Color change G-code" msgstr "Kleurwissel-G-code" -#: src/libslic3r/PrintConfig.cpp:2016 +#: src/libslic3r/PrintConfig.cpp:2046 msgid "This G-code will be used as a code for the color change" msgstr "Deze G-code wordt gebruikt voor een kleurwisseling" -#: src/libslic3r/PrintConfig.cpp:2025 +#: src/libslic3r/PrintConfig.cpp:2055 msgid "This G-code will be used as a code for the pause print" msgstr "Deze G-code wordt gebruikt bij het pauzeren van de print" -#: src/libslic3r/PrintConfig.cpp:2034 +#: src/libslic3r/PrintConfig.cpp:2064 msgid "This G-code will be used as a custom code" msgstr "Deze G-code wordt gebruikt als custom G-code" -#: src/libslic3r/PrintConfig.cpp:2042 +#: src/libslic3r/PrintConfig.cpp:2072 msgid "Single Extruder Multi Material" msgstr "Multi-material met één extruder" -#: src/libslic3r/PrintConfig.cpp:2043 +#: src/libslic3r/PrintConfig.cpp:2073 msgid "The printer multiplexes filaments into a single hot end." msgstr "De printer mengt filament in een enkele extruder." -#: src/libslic3r/PrintConfig.cpp:2048 +#: src/libslic3r/PrintConfig.cpp:2078 msgid "Prime all printing extruders" msgstr "Veeg alle printextruders af" -#: src/libslic3r/PrintConfig.cpp:2049 +#: src/libslic3r/PrintConfig.cpp:2079 msgid "" "If enabled, all printing extruders will be primed at the front edge of the " "print bed at the start of the print." @@ -11199,11 +11418,11 @@ msgstr "" "Alle extruders worden afgeveegd aan de voorzijde van het printbed aan het " "begin van de print als dit aanstaat." -#: src/libslic3r/PrintConfig.cpp:2054 +#: src/libslic3r/PrintConfig.cpp:2084 msgid "No sparse layers (EXPERIMENTAL)" msgstr "Geen smalle lagen (experimenteel)" -#: src/libslic3r/PrintConfig.cpp:2055 +#: src/libslic3r/PrintConfig.cpp:2085 msgid "" "If enabled, the wipe tower will not be printed on layers with no " "toolchanges. On layers with a toolchange, extruder will travel downward to " @@ -11215,19 +11434,19 @@ msgstr "" "bewegen naar het afveegblok. De gebruiker is verantwoordelijk voor eventuele " "botsingen met de print." -#: src/libslic3r/PrintConfig.cpp:2062 +#: src/libslic3r/PrintConfig.cpp:2092 msgid "Generate support material" msgstr "Genereer support" -#: src/libslic3r/PrintConfig.cpp:2064 +#: src/libslic3r/PrintConfig.cpp:2094 msgid "Enable support material generation." msgstr "Sta de generatie van support toe." -#: src/libslic3r/PrintConfig.cpp:2068 +#: src/libslic3r/PrintConfig.cpp:2098 msgid "Auto generated supports" msgstr "Automatisch gegenereerd support" -#: src/libslic3r/PrintConfig.cpp:2070 +#: src/libslic3r/PrintConfig.cpp:2100 msgid "" "If checked, supports will be generated automatically based on the overhang " "threshold value. If unchecked, supports will be generated inside the " @@ -11236,11 +11455,11 @@ msgstr "" "Support wordt automatisch gegenereerd als dit aan staat. Als dit niet " "aanstaat zal support alleen bij supportforceringen gegenereerd worden." -#: src/libslic3r/PrintConfig.cpp:2076 +#: src/libslic3r/PrintConfig.cpp:2106 msgid "XY separation between an object and its support" msgstr "Horizontale ruimte tussen het object en het support" -#: src/libslic3r/PrintConfig.cpp:2078 +#: src/libslic3r/PrintConfig.cpp:2108 msgid "" "XY separation between an object and its support. If expressed as percentage " "(for example 50%), it will be calculated over external perimeter width." @@ -11248,17 +11467,17 @@ msgstr "" "Horizontale ruimte tussen object en support. Als dit is uitgedrukt als " "percentage, wordt deze berekend over de breedte van de buitenste perimeter." -#: src/libslic3r/PrintConfig.cpp:2088 +#: src/libslic3r/PrintConfig.cpp:2118 msgid "Pattern angle" msgstr "Patroonhoek" -#: src/libslic3r/PrintConfig.cpp:2090 +#: src/libslic3r/PrintConfig.cpp:2120 msgid "" "Use this setting to rotate the support material pattern on the horizontal " "plane." msgstr "Gebruik deze instelling om het patroon van het support te draaien." -#: src/libslic3r/PrintConfig.cpp:2100 src/libslic3r/PrintConfig.cpp:2895 +#: src/libslic3r/PrintConfig.cpp:2130 src/libslic3r/PrintConfig.cpp:2925 msgid "" "Only create support if it lies on a build plate. Don't create support on a " "print." @@ -11266,11 +11485,11 @@ msgstr "" "Genereer alleen support als dit op het bed geplaatst wordt, dus niet op de " "print zelf." -#: src/libslic3r/PrintConfig.cpp:2106 +#: src/libslic3r/PrintConfig.cpp:2136 msgid "Contact Z distance" msgstr "Contact Z-afstand" -#: src/libslic3r/PrintConfig.cpp:2108 +#: src/libslic3r/PrintConfig.cpp:2138 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 " @@ -11280,19 +11499,19 @@ msgstr "" "PrusaSlicer bruginstellingen gebruikt voor de eerste laag boven het " "supportdak." -#: src/libslic3r/PrintConfig.cpp:2115 +#: src/libslic3r/PrintConfig.cpp:2145 msgid "0 (soluble)" msgstr "0 (oplosbaar)" -#: src/libslic3r/PrintConfig.cpp:2116 +#: src/libslic3r/PrintConfig.cpp:2146 msgid "0.2 (detachable)" msgstr "0.2 (losbreekbaar)" -#: src/libslic3r/PrintConfig.cpp:2121 +#: src/libslic3r/PrintConfig.cpp:2151 msgid "Enforce support for the first" msgstr "Forceer support voor de eerste" -#: src/libslic3r/PrintConfig.cpp:2123 +#: src/libslic3r/PrintConfig.cpp:2153 msgid "" "Generate support material for the specified number of layers counting from " "bottom, regardless of whether normal support material is enabled or not and " @@ -11304,15 +11523,15 @@ msgstr "" "waarbij de ingesteld hoek wordt aangehouden. Dit is handig om meer hechting " "op het bed te verkrijgen bij objecten met een klein contactoppervlak." -#: src/libslic3r/PrintConfig.cpp:2128 +#: src/libslic3r/PrintConfig.cpp:2158 msgid "Enforce support for the first n layers" msgstr "Forceer support voor de eerste n lagen" -#: src/libslic3r/PrintConfig.cpp:2134 +#: src/libslic3r/PrintConfig.cpp:2164 msgid "Support material/raft/skirt extruder" msgstr "Extruder voor support/raft/skirt" -#: src/libslic3r/PrintConfig.cpp:2136 +#: src/libslic3r/PrintConfig.cpp:2166 msgid "" "The extruder to use when printing support material, raft and skirt (1+, 0 to " "use the current extruder to minimize tool changes)." @@ -11320,7 +11539,7 @@ msgstr "" "De extruder die gebruikt wordt voor support, raft en skirt (stel in op 1 of " "op 0 om de huidige extruder te gebruiken)." -#: src/libslic3r/PrintConfig.cpp:2145 +#: src/libslic3r/PrintConfig.cpp:2175 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, " @@ -11332,22 +11551,22 @@ msgstr "" "zelf bepalen op basis van de nozzlediameter. Als dit is uitgedrukt als " "percentage, wordt dit berekend over de laagdikte." -#: src/libslic3r/PrintConfig.cpp:2154 +#: src/libslic3r/PrintConfig.cpp:2184 msgid "Interface loops" msgstr "Interface rondgangen" -#: src/libslic3r/PrintConfig.cpp:2156 +#: src/libslic3r/PrintConfig.cpp:2186 msgid "" "Cover the top contact layer of the supports with loops. Disabled by default." msgstr "" "Bedek de bovenste interfacelagen van het support met rondgangen. Dit staat " "standaard uit." -#: src/libslic3r/PrintConfig.cpp:2161 +#: src/libslic3r/PrintConfig.cpp:2191 msgid "Support material/raft interface extruder" msgstr "Extruder voor supportdak en de bovenlaag van de raft" -#: src/libslic3r/PrintConfig.cpp:2163 +#: src/libslic3r/PrintConfig.cpp:2193 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." @@ -11356,27 +11575,27 @@ msgstr "" "dan 1 of op 0 om de huidige extruder te gebruiken voor minder " "toolwisselingen). Dit heeft ook effect op de raft." -#: src/libslic3r/PrintConfig.cpp:2170 +#: src/libslic3r/PrintConfig.cpp:2200 msgid "Interface layers" msgstr "Supportinterface-lagen" -#: src/libslic3r/PrintConfig.cpp:2172 +#: src/libslic3r/PrintConfig.cpp:2202 msgid "" "Number of interface layers to insert between the object(s) and support " "material." msgstr "Aantal interface-lagen tussen het support en het object." -#: src/libslic3r/PrintConfig.cpp:2179 +#: src/libslic3r/PrintConfig.cpp:2209 msgid "Interface pattern spacing" msgstr "Tussenafstand voor interface" -#: src/libslic3r/PrintConfig.cpp:2181 +#: src/libslic3r/PrintConfig.cpp:2211 msgid "Spacing between interface lines. Set zero to get a solid interface." msgstr "" "Ruimte tussen lijnen van supportinterface. Als dit ingesteld is op 0, wordt " "een dichte supportinterface gegenereerd." -#: src/libslic3r/PrintConfig.cpp:2190 +#: src/libslic3r/PrintConfig.cpp:2220 msgid "" "Speed for printing support material interface layers. If expressed as " "percentage (for example 50%) it will be calculated over support material " @@ -11385,35 +11604,35 @@ msgstr "" "Printsnelheid van supportinterface-lagen. Als dit is uitgedrukt als " "percentage, wordt dit berekend over de snelheid van het support." -#: src/libslic3r/PrintConfig.cpp:2199 +#: src/libslic3r/PrintConfig.cpp:2229 msgid "Pattern" msgstr "Patroon" -#: src/libslic3r/PrintConfig.cpp:2201 +#: src/libslic3r/PrintConfig.cpp:2231 msgid "Pattern used to generate support material." msgstr "Patroon dat gebruikt wordt voor het support." -#: src/libslic3r/PrintConfig.cpp:2207 +#: src/libslic3r/PrintConfig.cpp:2237 msgid "Rectilinear grid" msgstr "Rechtlijnig raster" -#: src/libslic3r/PrintConfig.cpp:2213 +#: src/libslic3r/PrintConfig.cpp:2243 msgid "Pattern spacing" msgstr "Tussenafstand van het patroon" -#: src/libslic3r/PrintConfig.cpp:2215 +#: src/libslic3r/PrintConfig.cpp:2245 msgid "Spacing between support material lines." msgstr "Afstand tussen supportlijnen." -#: src/libslic3r/PrintConfig.cpp:2224 +#: src/libslic3r/PrintConfig.cpp:2254 msgid "Speed for printing support material." msgstr "Printsnelheid voor support." -#: src/libslic3r/PrintConfig.cpp:2231 +#: src/libslic3r/PrintConfig.cpp:2261 msgid "Synchronize with object layers" msgstr "Synchroniseer met objectlagen" -#: src/libslic3r/PrintConfig.cpp:2233 +#: src/libslic3r/PrintConfig.cpp:2263 msgid "" "Synchronize support layers with the object print layers. This is useful with " "multi-material printers, where the extruder switch is expensive." @@ -11421,11 +11640,11 @@ msgstr "" "Synchroniseer de supportlagen met de objectlagen. Dit is handig voor multi-" "materialprinters waar een toolwissel duur is." -#: src/libslic3r/PrintConfig.cpp:2239 +#: src/libslic3r/PrintConfig.cpp:2269 msgid "Overhang threshold" msgstr "Maximale overhanghoek" -#: src/libslic3r/PrintConfig.cpp:2241 +#: src/libslic3r/PrintConfig.cpp:2271 msgid "" "Support material will not be generated for overhangs whose slope angle (90° " "= vertical) is above the given threshold. In other words, this value " @@ -11438,11 +11657,11 @@ msgstr "" "geprint moet worden met support. Als dit ingesteld is op 0, wordt dit " "automatisch gedetecteerd (aanbevolen)." -#: src/libslic3r/PrintConfig.cpp:2253 +#: src/libslic3r/PrintConfig.cpp:2283 msgid "With sheath around the support" msgstr "Met schild rond het support" -#: src/libslic3r/PrintConfig.cpp:2255 +#: src/libslic3r/PrintConfig.cpp:2285 msgid "" "Add a sheath (a single perimeter line) around the base support. This makes " "the support more reliable, but also more difficult to remove." @@ -11450,7 +11669,7 @@ msgstr "" "Voeg een schild (één perimeterlijn) rondom het support toe. Dit maakt het " "support betrouwbaarder maar ook moeilijker te verwijderen." -#: src/libslic3r/PrintConfig.cpp:2262 +#: src/libslic3r/PrintConfig.cpp:2292 msgid "" "Nozzle temperature for layers after the first one. Set this to zero to " "disable temperature control commands in the output G-code." @@ -11458,15 +11677,15 @@ msgstr "" "Nozzletemperatuur voor lagen na de eerste laag. Stel in op 0 om " "temperatuurregeling uit te zetten in de G-code." -#: src/libslic3r/PrintConfig.cpp:2265 +#: src/libslic3r/PrintConfig.cpp:2295 msgid "Nozzle temperature" msgstr "Nozzletemperatuur" -#: src/libslic3r/PrintConfig.cpp:2271 +#: src/libslic3r/PrintConfig.cpp:2301 msgid "Detect thin walls" msgstr "Detecteer dunne wanden" -#: src/libslic3r/PrintConfig.cpp:2273 +#: src/libslic3r/PrintConfig.cpp:2303 msgid "" "Detect single-width walls (parts where two extrusions don't fit and we need " "to collapse them into a single trace)." @@ -11474,11 +11693,11 @@ msgstr "" "Detecteer éénlijnige wanden (delen waar 2 extrusielijnen niet passen en dit " "geprint moet worden met 1 lijn)." -#: src/libslic3r/PrintConfig.cpp:2279 +#: src/libslic3r/PrintConfig.cpp:2309 msgid "Threads" msgstr "Meerdere processen" -#: src/libslic3r/PrintConfig.cpp:2280 +#: src/libslic3r/PrintConfig.cpp:2310 msgid "" "Threads are used to parallelize long-running tasks. Optimal threads number " "is slightly above the number of available cores/processors." @@ -11487,7 +11706,7 @@ msgstr "" "draaien. Het optimaal aantal processen is vlak boven het aanwezige aantal " "kernen/processoren." -#: src/libslic3r/PrintConfig.cpp:2292 +#: src/libslic3r/PrintConfig.cpp:2322 msgid "" "This custom code is inserted before every toolchange. Placeholder variables " "for all PrusaSlicer settings as well as {previous_extruder} and " @@ -11498,12 +11717,12 @@ msgid "" msgstr "" "Deze custom code wordt ingevoegd voor elke toolwissel. Zowel variabelen van " "alle PrusaSlicer-instellingen als 'previous_extruder' en 'next_extruder' " -"kunnen gebruikt worden. Als een toolwissel-commando (bijvoorbeeld " -"'T[next_extruder]') is ingevoegd, zal PrusaSlicer niet nog een dergelijk " -"commando invoegen. Het is daarom mogelijk om voor én na de toolwissel een " -"custom script te draaien." +"kunnen gebruikt worden. Als een toolwissel-code (bijvoorbeeld " +"'T[next_extruder]') is ingevoegd, zal PrusaSlicer niet nog een dergelijke " +"code invoegen. Het is daarom mogelijk om voor én na de toolwissel een custom " +"script te draaien." -#: src/libslic3r/PrintConfig.cpp:2305 +#: src/libslic3r/PrintConfig.cpp:2335 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 " @@ -11516,7 +11735,7 @@ msgstr "" "extrudaat in smalle gebieden voor een gladdere afwerking. Als dit is " "uitgedrukt als percentage, wordt dit berekend over de laagdikte." -#: src/libslic3r/PrintConfig.cpp:2317 +#: src/libslic3r/PrintConfig.cpp:2347 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 " @@ -11530,15 +11749,15 @@ msgstr "" "vullingssnelheid. Als dit ingesteld is op 0, wordt een automatische snelheid " "genomen." -#: src/libslic3r/PrintConfig.cpp:2332 +#: src/libslic3r/PrintConfig.cpp:2362 msgid "Number of solid layers to generate on top surfaces." msgstr "Aantal te genereren dichte lagen voor bovenvlakken." -#: src/libslic3r/PrintConfig.cpp:2333 +#: src/libslic3r/PrintConfig.cpp:2363 msgid "Top solid layers" msgstr "Bovenste dichte vulling" -#: src/libslic3r/PrintConfig.cpp:2341 +#: src/libslic3r/PrintConfig.cpp:2371 msgid "" "The number of top solid layers is increased above top_solid_layers if " "necessary to satisfy minimum thickness of top shell. This is useful to " @@ -11548,32 +11767,31 @@ msgstr "" "de minimale shelldikte te garanderen. Dit is handig om kussenvorming te " "voorkomen bij het printen met variabele laagdikte." -#: src/libslic3r/PrintConfig.cpp:2344 +#: src/libslic3r/PrintConfig.cpp:2374 msgid "Minimum top shell thickness" msgstr "Minimale shelldikte aan de bovenzijde" -#: src/libslic3r/PrintConfig.cpp:2351 +#: src/libslic3r/PrintConfig.cpp:2381 msgid "Speed for travel moves (jumps between distant extrusion points)." msgstr "Bewegingssnelheid als niet geëxtrudeerd wordt." -#: src/libslic3r/PrintConfig.cpp:2359 +#: src/libslic3r/PrintConfig.cpp:2389 msgid "Use firmware retraction" msgstr "Gebruik de firmware-retractie" -#: src/libslic3r/PrintConfig.cpp:2360 +#: src/libslic3r/PrintConfig.cpp:2390 msgid "" "This experimental setting uses G10 and G11 commands to have the firmware " "handle the retraction. This is only supported in recent Marlin." msgstr "" -"Deze experimentele instelling gebruikt G10 en G11 commando's voor het " -"retracten in de firmware. Dit wordt alleen ondersteunt bij de recente Marlin-" -"variant." +"Deze experimentele instelling gebruikt G10- en G11-codes voor het retracten " +"in de firmware. Dit wordt alleen ondersteunt bij de recente Marlin-variant." -#: src/libslic3r/PrintConfig.cpp:2366 +#: src/libslic3r/PrintConfig.cpp:2396 msgid "Use relative E distances" msgstr "Gebruik relatieve E-waarden" -#: src/libslic3r/PrintConfig.cpp:2367 +#: src/libslic3r/PrintConfig.cpp:2397 msgid "" "If your firmware requires relative E values, check this, otherwise leave it " "unchecked. Most firmwares use absolute values." @@ -11581,11 +11799,11 @@ msgstr "" "Als uw firmware relatieve extrusiewaarden nodig heeft, vink dit dan aan. " "Laat het ander uit staan. De meeste firmware gebruiken absolute waarden." -#: src/libslic3r/PrintConfig.cpp:2373 +#: src/libslic3r/PrintConfig.cpp:2403 msgid "Use volumetric E" msgstr "Gebruik volumetrische E-waarden" -#: src/libslic3r/PrintConfig.cpp:2374 +#: src/libslic3r/PrintConfig.cpp:2404 msgid "" "This experimental setting uses outputs the E values in cubic millimeters " "instead of linear millimeters. If your firmware doesn't already know " @@ -11595,18 +11813,18 @@ msgid "" "only supported in recent Marlin." msgstr "" "Deze experimentele instelling gebruikt E-waarden in kubieke millimeters in " -"plaats van lineaire millimeters. Als uw firmware nog niet weet wat de " -"filamentdiameter is, kunt u een commando zoals 'M200 D[filament_diameter_0] " -"T0' in de start G-code invoegen om de volumetrische modus te gebruiken. Deze " +"plaats van lineaire millimeters. Als je firmware nog niet weet wat de " +"filamentdiameter is, kan je een code zoals 'M200 D[filament_diameter_0] T0' " +"in de start G-code invoegen om de volumetrische modus te gebruiken. Deze " "variabele gebruikt de filamentdiameter zoals ingevoerd bij de " "filamentinstellingen. Dit wordt alleen ondersteund in de recente Marlin-" "variant." -#: src/libslic3r/PrintConfig.cpp:2384 +#: src/libslic3r/PrintConfig.cpp:2414 msgid "Enable variable layer height feature" msgstr "Variabele laagdikte toestaan" -#: src/libslic3r/PrintConfig.cpp:2385 +#: src/libslic3r/PrintConfig.cpp:2415 msgid "" "Some printers or printer setups may have difficulties printing with a " "variable layer height. Enabled by default." @@ -11614,19 +11832,19 @@ msgstr "" "Sommige printers of printersetups kunnen niet printen met een variabele " "laagdikte. Staat standaard aan." -#: src/libslic3r/PrintConfig.cpp:2391 +#: src/libslic3r/PrintConfig.cpp:2421 msgid "Wipe while retracting" msgstr "Veeg af bij het retracten" -#: src/libslic3r/PrintConfig.cpp:2392 +#: src/libslic3r/PrintConfig.cpp:2422 msgid "" "This flag will move the nozzle while retracting to minimize the possible " "blob on leaky extruders." msgstr "" -"Als u dit aanvinkt beweegt de nozzle tijdens het retracten om een blob of " +"Als je dit aanvinkt beweegt de nozzle tijdens het retracten om een blob of " "lekkende extruders tegen te gaan." -#: src/libslic3r/PrintConfig.cpp:2399 +#: src/libslic3r/PrintConfig.cpp:2429 msgid "" "Multi material printers may need to prime or purge extruders on tool " "changes. Extrude the excess material into the wipe tower." @@ -11634,11 +11852,11 @@ msgstr "" "Multi-materialprinters moeten afvegen bij toolwisselingen. Extrudeer het " "overtollige materiaal op het afveegblok." -#: src/libslic3r/PrintConfig.cpp:2405 +#: src/libslic3r/PrintConfig.cpp:2435 msgid "Purging volumes - load/unload volumes" msgstr "Afveegvolume - laad/ontlaad volumes" -#: src/libslic3r/PrintConfig.cpp:2406 +#: src/libslic3r/PrintConfig.cpp:2436 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 " @@ -11649,11 +11867,11 @@ msgstr "" "het creëren van de onderstaande volledige reinigingsvolumes te " "vereenvoudigen." -#: src/libslic3r/PrintConfig.cpp:2412 +#: src/libslic3r/PrintConfig.cpp:2442 msgid "Purging volumes - matrix" msgstr "Afveegvolume - matrix" -#: src/libslic3r/PrintConfig.cpp:2413 +#: src/libslic3r/PrintConfig.cpp:2443 msgid "" "This matrix describes volumes (in cubic milimetres) required to purge the " "new filament on the wipe tower for any given pair of tools." @@ -11661,39 +11879,39 @@ msgstr "" "Deze matrix beschrijft volume (in mm³) dat is vereist om nieuw filament af " "te vegen aan het afveegblok voor elk paar van extruders." -#: src/libslic3r/PrintConfig.cpp:2422 +#: src/libslic3r/PrintConfig.cpp:2452 msgid "Position X" msgstr "X-positie" -#: src/libslic3r/PrintConfig.cpp:2423 +#: src/libslic3r/PrintConfig.cpp:2453 msgid "X coordinate of the left front corner of a wipe tower" msgstr "X-coördinaat van de linkervoorhoek van het afveegblok" -#: src/libslic3r/PrintConfig.cpp:2429 +#: src/libslic3r/PrintConfig.cpp:2459 msgid "Position Y" msgstr "Y-positie" -#: src/libslic3r/PrintConfig.cpp:2430 +#: src/libslic3r/PrintConfig.cpp:2460 msgid "Y coordinate of the left front corner of a wipe tower" msgstr "Y-coördinaat van de linkervoorhoek van het afveegblok" -#: src/libslic3r/PrintConfig.cpp:2437 +#: src/libslic3r/PrintConfig.cpp:2467 msgid "Width of a wipe tower" msgstr "Breedte van het afveegblok" -#: src/libslic3r/PrintConfig.cpp:2443 +#: src/libslic3r/PrintConfig.cpp:2473 msgid "Wipe tower rotation angle" msgstr "Rotatie van het afveegblok" -#: src/libslic3r/PrintConfig.cpp:2444 +#: src/libslic3r/PrintConfig.cpp:2474 msgid "Wipe tower rotation angle with respect to x-axis." msgstr "Rotatie van het afveegblok ten opzichte van de X-as." -#: src/libslic3r/PrintConfig.cpp:2451 +#: src/libslic3r/PrintConfig.cpp:2481 msgid "Wipe into this object's infill" msgstr "Afvegen in de vulling van het object" -#: src/libslic3r/PrintConfig.cpp:2452 +#: src/libslic3r/PrintConfig.cpp:2482 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 " @@ -11702,11 +11920,11 @@ msgstr "" "Het afvegen na de toolwissel wordt gedaan in de vulling van het object. Dit " "reduceert de hoeveelheid afval, maar kan leiden tot een langere printtijd." -#: src/libslic3r/PrintConfig.cpp:2459 +#: src/libslic3r/PrintConfig.cpp:2489 msgid "Wipe into this object" msgstr "Afvegen in dit object" -#: src/libslic3r/PrintConfig.cpp:2460 +#: src/libslic3r/PrintConfig.cpp:2490 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. " @@ -11716,19 +11934,19 @@ msgstr "" "materiaal dat anders in het afveegblok gebruikt wordt te besparen. Kleuren " "kunnen dan gemengd worden." -#: src/libslic3r/PrintConfig.cpp:2466 +#: src/libslic3r/PrintConfig.cpp:2496 msgid "Maximal bridging distance" msgstr "Maximale brugafstand" -#: src/libslic3r/PrintConfig.cpp:2467 +#: src/libslic3r/PrintConfig.cpp:2497 msgid "Maximal distance between supports on sparse infill sections." msgstr "Maximale afstand tussen support op dunne vullingsdelen." -#: src/libslic3r/PrintConfig.cpp:2473 +#: src/libslic3r/PrintConfig.cpp:2503 msgid "XY Size Compensation" msgstr "Compensatie voor X- en Y-grootte" -#: src/libslic3r/PrintConfig.cpp:2475 +#: src/libslic3r/PrintConfig.cpp:2505 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-" @@ -11738,11 +11956,11 @@ msgstr "" "waarde (negatief = naar binnen, positief = naar buiten). Dit kan handig zijn " "voor het verfijnen van gaten." -#: src/libslic3r/PrintConfig.cpp:2483 +#: src/libslic3r/PrintConfig.cpp:2513 msgid "Z offset" msgstr "Z-hoogte" -#: src/libslic3r/PrintConfig.cpp:2484 +#: src/libslic3r/PrintConfig.cpp:2514 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 " @@ -11754,63 +11972,63 @@ msgstr "" "eindstop bijvoorbeeld een waarde gebruikt die 0.3mm van het printbed is, kan " "dit ingesteld worden op -0.3mm." -#: src/libslic3r/PrintConfig.cpp:2551 +#: src/libslic3r/PrintConfig.cpp:2581 msgid "Display width" msgstr "Schermbreedte" -#: src/libslic3r/PrintConfig.cpp:2552 +#: src/libslic3r/PrintConfig.cpp:2582 msgid "Width of the display" msgstr "Breedte van het scherm" -#: src/libslic3r/PrintConfig.cpp:2557 +#: src/libslic3r/PrintConfig.cpp:2587 msgid "Display height" msgstr "Schermhoogte" -#: src/libslic3r/PrintConfig.cpp:2558 +#: src/libslic3r/PrintConfig.cpp:2588 msgid "Height of the display" msgstr "Hoogte van het scherm" -#: src/libslic3r/PrintConfig.cpp:2563 +#: src/libslic3r/PrintConfig.cpp:2593 msgid "Number of pixels in" msgstr "Aantal pixels" -#: src/libslic3r/PrintConfig.cpp:2565 +#: src/libslic3r/PrintConfig.cpp:2595 msgid "Number of pixels in X" msgstr "Aantal pixels in de breedte" -#: src/libslic3r/PrintConfig.cpp:2571 +#: src/libslic3r/PrintConfig.cpp:2601 msgid "Number of pixels in Y" msgstr "Aantal pixels in de hoogte" -#: src/libslic3r/PrintConfig.cpp:2576 +#: src/libslic3r/PrintConfig.cpp:2606 msgid "Display horizontal mirroring" msgstr "Scherm horizontaal spiegelen" -#: src/libslic3r/PrintConfig.cpp:2577 +#: src/libslic3r/PrintConfig.cpp:2607 msgid "Mirror horizontally" msgstr "Spiegel horizontaal" -#: src/libslic3r/PrintConfig.cpp:2578 +#: src/libslic3r/PrintConfig.cpp:2608 msgid "Enable horizontal mirroring of output images" msgstr "Horizontaal spiegelen" -#: src/libslic3r/PrintConfig.cpp:2583 +#: src/libslic3r/PrintConfig.cpp:2613 msgid "Display vertical mirroring" msgstr "Scherm verticaal spiegelen" -#: src/libslic3r/PrintConfig.cpp:2584 +#: src/libslic3r/PrintConfig.cpp:2614 msgid "Mirror vertically" msgstr "Verticaal spiegelen" -#: src/libslic3r/PrintConfig.cpp:2585 +#: src/libslic3r/PrintConfig.cpp:2615 msgid "Enable vertical mirroring of output images" msgstr "Verticaal spiegelen" -#: src/libslic3r/PrintConfig.cpp:2590 +#: src/libslic3r/PrintConfig.cpp:2620 msgid "Display orientation" msgstr "Schermoriëntatie" -#: src/libslic3r/PrintConfig.cpp:2591 +#: src/libslic3r/PrintConfig.cpp:2621 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 " @@ -11820,43 +12038,43 @@ msgstr "" "Staande modus zal de breedte- en hoogteparameters omwisselen en de output " "wordt 90 graden gedraaid." -#: src/libslic3r/PrintConfig.cpp:2597 +#: src/libslic3r/PrintConfig.cpp:2627 msgid "Landscape" msgstr "Liggend" -#: src/libslic3r/PrintConfig.cpp:2598 +#: src/libslic3r/PrintConfig.cpp:2628 msgid "Portrait" msgstr "Staand" -#: src/libslic3r/PrintConfig.cpp:2603 +#: src/libslic3r/PrintConfig.cpp:2633 msgid "Fast" msgstr "Snel" -#: src/libslic3r/PrintConfig.cpp:2604 +#: src/libslic3r/PrintConfig.cpp:2634 msgid "Fast tilt" msgstr "Snelle draaiing" -#: src/libslic3r/PrintConfig.cpp:2605 +#: src/libslic3r/PrintConfig.cpp:2635 msgid "Time of the fast tilt" msgstr "Tijd van de snelle draaiing" -#: src/libslic3r/PrintConfig.cpp:2612 +#: src/libslic3r/PrintConfig.cpp:2642 msgid "Slow" msgstr "Langzaam" -#: src/libslic3r/PrintConfig.cpp:2613 +#: src/libslic3r/PrintConfig.cpp:2643 msgid "Slow tilt" msgstr "Langzaam draaien" -#: src/libslic3r/PrintConfig.cpp:2614 +#: src/libslic3r/PrintConfig.cpp:2644 msgid "Time of the slow tilt" msgstr "Tijd van de langzame draaiing" -#: src/libslic3r/PrintConfig.cpp:2621 +#: src/libslic3r/PrintConfig.cpp:2651 msgid "Area fill" msgstr "Vulgebied" -#: src/libslic3r/PrintConfig.cpp:2622 +#: src/libslic3r/PrintConfig.cpp:2652 msgid "" "The percentage of the bed area. \n" "If the print area exceeds the specified value, \n" @@ -11866,16 +12084,16 @@ msgstr "" "Als het printgebied buiten een specifieke waarde valt \n" "wordt een korte draaiing gebruikt, anders een snelle" -#: src/libslic3r/PrintConfig.cpp:2629 src/libslic3r/PrintConfig.cpp:2630 -#: src/libslic3r/PrintConfig.cpp:2631 +#: src/libslic3r/PrintConfig.cpp:2659 src/libslic3r/PrintConfig.cpp:2660 +#: src/libslic3r/PrintConfig.cpp:2661 msgid "Printer scaling correction" msgstr "Verschalingscorrectie voor printer" -#: src/libslic3r/PrintConfig.cpp:2637 src/libslic3r/PrintConfig.cpp:2638 +#: src/libslic3r/PrintConfig.cpp:2667 src/libslic3r/PrintConfig.cpp:2668 msgid "Printer absolute correction" msgstr "Absolute correctie voor printer" -#: src/libslic3r/PrintConfig.cpp:2639 +#: src/libslic3r/PrintConfig.cpp:2669 msgid "" "Will inflate or deflate the sliced 2D polygons according to the sign of the " "correction." @@ -11883,20 +12101,20 @@ msgstr "" "Zal de geslicede veelhoeken uitrekken of laten krimpen, afhankelijk van de " "correctiewaarde." -#: src/libslic3r/PrintConfig.cpp:2645 +#: src/libslic3r/PrintConfig.cpp:2675 msgid "Elephant foot minimum width" -msgstr "Squish-compensatiebreedte" +msgstr "Minimale squish-compensatiebreedte" -#: src/libslic3r/PrintConfig.cpp:2647 +#: src/libslic3r/PrintConfig.cpp:2677 msgid "" "Minimum width of features to maintain when doing elephant foot compensation." msgstr "Minimale breedte van delen waarop squish-compensatie wordt toegepast." -#: src/libslic3r/PrintConfig.cpp:2654 src/libslic3r/PrintConfig.cpp:2655 +#: src/libslic3r/PrintConfig.cpp:2684 src/libslic3r/PrintConfig.cpp:2685 msgid "Printer gamma correction" msgstr "Gammacorrectie voor printer" -#: src/libslic3r/PrintConfig.cpp:2656 +#: src/libslic3r/PrintConfig.cpp:2686 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 " @@ -11906,43 +12124,43 @@ msgstr "" "betekent een waarde die in het midden ligt. Dit gedrag elimineert anti-" "aliasing zonder dat gaten in de veelhoeken verloren gaan." -#: src/libslic3r/PrintConfig.cpp:2668 src/libslic3r/PrintConfig.cpp:2669 +#: src/libslic3r/PrintConfig.cpp:2698 src/libslic3r/PrintConfig.cpp:2699 msgid "SLA material type" msgstr "SLA-materiaaltype" -#: src/libslic3r/PrintConfig.cpp:2680 src/libslic3r/PrintConfig.cpp:2681 +#: src/libslic3r/PrintConfig.cpp:2710 src/libslic3r/PrintConfig.cpp:2711 msgid "Initial layer height" msgstr "Laagdikte eerste laag" -#: src/libslic3r/PrintConfig.cpp:2687 src/libslic3r/PrintConfig.cpp:2688 +#: src/libslic3r/PrintConfig.cpp:2717 src/libslic3r/PrintConfig.cpp:2718 msgid "Bottle volume" msgstr "Flesinhoud (volume)" -#: src/libslic3r/PrintConfig.cpp:2689 +#: src/libslic3r/PrintConfig.cpp:2719 msgid "ml" msgstr "ml" -#: src/libslic3r/PrintConfig.cpp:2694 src/libslic3r/PrintConfig.cpp:2695 +#: src/libslic3r/PrintConfig.cpp:2724 src/libslic3r/PrintConfig.cpp:2725 msgid "Bottle weight" msgstr "Flesinhoud (gewicht)" -#: src/libslic3r/PrintConfig.cpp:2696 +#: src/libslic3r/PrintConfig.cpp:2726 msgid "kg" msgstr "kg" -#: src/libslic3r/PrintConfig.cpp:2703 +#: src/libslic3r/PrintConfig.cpp:2733 msgid "g/ml" msgstr "g/ml" -#: src/libslic3r/PrintConfig.cpp:2710 +#: src/libslic3r/PrintConfig.cpp:2740 msgid "money/bottle" msgstr "€/fles" -#: src/libslic3r/PrintConfig.cpp:2715 +#: src/libslic3r/PrintConfig.cpp:2745 msgid "Faded layers" msgstr "Transitielagen" -#: src/libslic3r/PrintConfig.cpp:2716 +#: src/libslic3r/PrintConfig.cpp:2746 msgid "" "Number of the layers needed for the exposure time fade from initial exposure " "time to the exposure time" @@ -11950,91 +12168,91 @@ msgstr "" "Aantal lagen waarin de initiële belichtingstijd stapsgewijs wordt " "teruggebracht naar de standaard belichtingstijd" -#: src/libslic3r/PrintConfig.cpp:2723 src/libslic3r/PrintConfig.cpp:2724 +#: src/libslic3r/PrintConfig.cpp:2753 src/libslic3r/PrintConfig.cpp:2754 msgid "Minimum exposure time" msgstr "Minimale belichtingstijd" -#: src/libslic3r/PrintConfig.cpp:2731 src/libslic3r/PrintConfig.cpp:2732 +#: src/libslic3r/PrintConfig.cpp:2761 src/libslic3r/PrintConfig.cpp:2762 msgid "Maximum exposure time" msgstr "Maximale belichtingstijd" -#: src/libslic3r/PrintConfig.cpp:2739 src/libslic3r/PrintConfig.cpp:2740 +#: src/libslic3r/PrintConfig.cpp:2769 src/libslic3r/PrintConfig.cpp:2770 msgid "Exposure time" msgstr "Belichtingstijd" -#: src/libslic3r/PrintConfig.cpp:2746 src/libslic3r/PrintConfig.cpp:2747 +#: src/libslic3r/PrintConfig.cpp:2776 src/libslic3r/PrintConfig.cpp:2777 msgid "Minimum initial exposure time" msgstr "Minimale initiële belichtingstijd" -#: src/libslic3r/PrintConfig.cpp:2754 src/libslic3r/PrintConfig.cpp:2755 +#: src/libslic3r/PrintConfig.cpp:2784 src/libslic3r/PrintConfig.cpp:2785 msgid "Maximum initial exposure time" msgstr "Maximale initiële belichtingstijd" -#: src/libslic3r/PrintConfig.cpp:2762 src/libslic3r/PrintConfig.cpp:2763 +#: src/libslic3r/PrintConfig.cpp:2792 src/libslic3r/PrintConfig.cpp:2793 msgid "Initial exposure time" msgstr "Initiële belichtingstijd" -#: src/libslic3r/PrintConfig.cpp:2769 src/libslic3r/PrintConfig.cpp:2770 +#: src/libslic3r/PrintConfig.cpp:2799 src/libslic3r/PrintConfig.cpp:2800 msgid "Correction for expansion" msgstr "Vergrotingscorrectie" -#: src/libslic3r/PrintConfig.cpp:2776 +#: src/libslic3r/PrintConfig.cpp:2806 msgid "SLA print material notes" msgstr "SLA-printmateriaal opmerkingen" -#: src/libslic3r/PrintConfig.cpp:2777 +#: src/libslic3r/PrintConfig.cpp:2807 msgid "You can put your notes regarding the SLA print material here." msgstr "U kunt hier opmerkingen plaatsen wat betreft het SLA-materiaal." -#: src/libslic3r/PrintConfig.cpp:2789 src/libslic3r/PrintConfig.cpp:2800 +#: src/libslic3r/PrintConfig.cpp:2819 src/libslic3r/PrintConfig.cpp:2830 msgid "Default SLA material profile" msgstr "Standaard SLA-materiaalprofiel" -#: src/libslic3r/PrintConfig.cpp:2811 +#: src/libslic3r/PrintConfig.cpp:2841 msgid "Generate supports" msgstr "Genereer support" -#: src/libslic3r/PrintConfig.cpp:2813 +#: src/libslic3r/PrintConfig.cpp:2843 msgid "Generate supports for the models" msgstr "Genereer support voor de modellen" -#: src/libslic3r/PrintConfig.cpp:2818 +#: src/libslic3r/PrintConfig.cpp:2848 msgid "Pinhead front diameter" msgstr "Diameter voorzijde pinkop" -#: src/libslic3r/PrintConfig.cpp:2820 +#: src/libslic3r/PrintConfig.cpp:2850 msgid "Diameter of the pointing side of the head" msgstr "Diameter van de puntige zijde van de kop" -#: src/libslic3r/PrintConfig.cpp:2827 +#: src/libslic3r/PrintConfig.cpp:2857 msgid "Head penetration" msgstr "Koppenetratie" -#: src/libslic3r/PrintConfig.cpp:2829 +#: src/libslic3r/PrintConfig.cpp:2859 msgid "How much the pinhead has to penetrate the model surface" msgstr "Hoe ver de supportkop in het model moet steken" -#: src/libslic3r/PrintConfig.cpp:2836 +#: src/libslic3r/PrintConfig.cpp:2866 msgid "Pinhead width" msgstr "Pinkopbreedte" -#: src/libslic3r/PrintConfig.cpp:2838 +#: src/libslic3r/PrintConfig.cpp:2868 msgid "Width from the back sphere center to the front sphere center" msgstr "Centerafstand van de achterste tot de voorste bol" -#: src/libslic3r/PrintConfig.cpp:2846 +#: src/libslic3r/PrintConfig.cpp:2876 msgid "Pillar diameter" msgstr "Pijlerdiameter" -#: src/libslic3r/PrintConfig.cpp:2848 +#: src/libslic3r/PrintConfig.cpp:2878 msgid "Diameter in mm of the support pillars" msgstr "Diameter van de supportpijlers (in mm)" -#: src/libslic3r/PrintConfig.cpp:2856 +#: src/libslic3r/PrintConfig.cpp:2886 msgid "Small pillar diameter percent" msgstr "Percentage van smalle pijlerdiameter" -#: src/libslic3r/PrintConfig.cpp:2858 +#: src/libslic3r/PrintConfig.cpp:2888 msgid "" "The percentage of smaller pillars compared to the normal pillar diameter " "which are used in problematic areas where a normal pilla cannot fit." @@ -12042,11 +12260,11 @@ msgstr "" "Het percentage van smallere pijlers vergeleken met normale pijlerdiameters " "die worden gebruikt in moeilijk te bereiken plekken." -#: src/libslic3r/PrintConfig.cpp:2867 +#: src/libslic3r/PrintConfig.cpp:2897 msgid "Max bridges on a pillar" msgstr "Maximaal aantal bruggen op een pijler" -#: src/libslic3r/PrintConfig.cpp:2869 +#: src/libslic3r/PrintConfig.cpp:2899 msgid "" "Maximum number of bridges that can be placed on a pillar. Bridges hold " "support point pinheads and connect to pillars as small branches." @@ -12054,11 +12272,11 @@ msgstr "" "Maximaal aantal bruggen dat op een pijler geplaatst kan worden. Bruggen " "houden supportpuntkop bij elkaar en verbinden pijlers as smalle takken." -#: src/libslic3r/PrintConfig.cpp:2877 +#: src/libslic3r/PrintConfig.cpp:2907 msgid "Pillar connection mode" msgstr "Pijlerverbindingsmodus" -#: src/libslic3r/PrintConfig.cpp:2878 +#: src/libslic3r/PrintConfig.cpp:2908 msgid "" "Controls the bridge type between two neighboring pillars. Can be zig-zag, " "cross (double zig-zag) or dynamic which will automatically switch between " @@ -12068,23 +12286,23 @@ msgstr "" "kruisend (dubbele zigzag) of dynamisch zijn. Dynamisch houdt in dat wordt " "geschakeld tussen de eerste twee, afhankelijk van de pijlerafstand." -#: src/libslic3r/PrintConfig.cpp:2886 +#: src/libslic3r/PrintConfig.cpp:2916 msgid "Zig-Zag" msgstr "Zigzag" -#: src/libslic3r/PrintConfig.cpp:2887 +#: src/libslic3r/PrintConfig.cpp:2917 msgid "Cross" msgstr "Kruisend" -#: src/libslic3r/PrintConfig.cpp:2888 +#: src/libslic3r/PrintConfig.cpp:2918 msgid "Dynamic" msgstr "Dynamisch" -#: src/libslic3r/PrintConfig.cpp:2900 +#: src/libslic3r/PrintConfig.cpp:2930 msgid "Pillar widening factor" msgstr "Pijlervergrotingsfactor" -#: src/libslic3r/PrintConfig.cpp:2902 +#: src/libslic3r/PrintConfig.cpp:2932 msgid "" "Merging bridges or pillars into another pillars can increase the radius. " "Zero means no increase, one means full increase." @@ -12092,27 +12310,27 @@ msgstr "" "Bruggen of pijlers samenvoegen met andere pijlers kan de radius vergroten. 0 " "betekent geen vergroting, 1 betekent volle vergroting." -#: src/libslic3r/PrintConfig.cpp:2911 +#: src/libslic3r/PrintConfig.cpp:2941 msgid "Support base diameter" msgstr "Supportbasis - diameter" -#: src/libslic3r/PrintConfig.cpp:2913 +#: src/libslic3r/PrintConfig.cpp:2943 msgid "Diameter in mm of the pillar base" msgstr "Diameter van de pijlerbasis (in mm)" -#: src/libslic3r/PrintConfig.cpp:2921 +#: src/libslic3r/PrintConfig.cpp:2951 msgid "Support base height" msgstr "Supportbasis - hoogte" -#: src/libslic3r/PrintConfig.cpp:2923 +#: src/libslic3r/PrintConfig.cpp:2953 msgid "The height of the pillar base cone" msgstr "Hoogte van de pijlerbasiskegel" -#: src/libslic3r/PrintConfig.cpp:2930 +#: src/libslic3r/PrintConfig.cpp:2960 msgid "Support base safety distance" msgstr "Supportbasis - veilige afstand" -#: src/libslic3r/PrintConfig.cpp:2933 +#: src/libslic3r/PrintConfig.cpp:2963 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 " @@ -12122,27 +12340,27 @@ msgstr "" "modus zonder verhoging waar een gat volgens deze parameter wordt ingevoegd " "tussen het model en de basisplaat." -#: src/libslic3r/PrintConfig.cpp:2943 +#: src/libslic3r/PrintConfig.cpp:2973 msgid "Critical angle" msgstr "Kritische hoek" -#: src/libslic3r/PrintConfig.cpp:2945 +#: src/libslic3r/PrintConfig.cpp:2975 msgid "The default angle for connecting support sticks and junctions." msgstr "De standaardhoek voor de verbinding van supporttakken en kruisingen." -#: src/libslic3r/PrintConfig.cpp:2953 +#: src/libslic3r/PrintConfig.cpp:2983 msgid "Max bridge length" msgstr "Maximale bruglengte" -#: src/libslic3r/PrintConfig.cpp:2955 +#: src/libslic3r/PrintConfig.cpp:2985 msgid "The max length of a bridge" msgstr "Maximale bruglengte" -#: src/libslic3r/PrintConfig.cpp:2962 +#: src/libslic3r/PrintConfig.cpp:2992 msgid "Max pillar linking distance" msgstr "Maximale pijler-verbindafstand" -#: src/libslic3r/PrintConfig.cpp:2964 +#: src/libslic3r/PrintConfig.cpp:2994 msgid "" "The max distance of two pillars to get linked with each other. A zero value " "will prohibit pillar cascading." @@ -12150,7 +12368,7 @@ msgstr "" "Maximale verbindingsafstand van twee pijlers. Een waarde van 0 schakelt aan " "elkaar verbonden pijlers uit." -#: src/libslic3r/PrintConfig.cpp:2974 +#: src/libslic3r/PrintConfig.cpp:3004 msgid "" "How much the supports should lift up the supported object. If \"Pad around " "object\" is enabled, this value is ignored." @@ -12158,39 +12376,39 @@ msgstr "" "Hoe veel het support omhoog moet bewegen op het ondersteunde object. Als " "'Basisplaat rondom object' is ingeschakeld wordt deze waarde genegeerd." -#: src/libslic3r/PrintConfig.cpp:2985 +#: src/libslic3r/PrintConfig.cpp:3015 msgid "This is a relative measure of support points density." msgstr "Relatieve waarde van de dichtheid van supportpunten." -#: src/libslic3r/PrintConfig.cpp:2991 +#: src/libslic3r/PrintConfig.cpp:3021 msgid "Minimal distance of the support points" msgstr "Minimale supportpuntafstand" -#: src/libslic3r/PrintConfig.cpp:2993 +#: src/libslic3r/PrintConfig.cpp:3023 msgid "No support points will be placed closer than this threshold." msgstr "Minimale afstand tussen supportpunten." -#: src/libslic3r/PrintConfig.cpp:2999 +#: src/libslic3r/PrintConfig.cpp:3029 msgid "Use pad" msgstr "Gebruik basisplaat" -#: src/libslic3r/PrintConfig.cpp:3001 +#: src/libslic3r/PrintConfig.cpp:3031 msgid "Add a pad underneath the supported model" msgstr "Voeg een basisplaat toe onder het model met support" -#: src/libslic3r/PrintConfig.cpp:3006 +#: src/libslic3r/PrintConfig.cpp:3036 msgid "Pad wall thickness" msgstr "Basisplaat - wanddikte" -#: src/libslic3r/PrintConfig.cpp:3008 +#: src/libslic3r/PrintConfig.cpp:3038 msgid "The thickness of the pad and its optional cavity walls." msgstr "Dikte van de basisplaat en optionele wanden." -#: src/libslic3r/PrintConfig.cpp:3016 +#: src/libslic3r/PrintConfig.cpp:3046 msgid "Pad wall height" msgstr "Basisplaat - wandhoogte" -#: src/libslic3r/PrintConfig.cpp:3017 +#: src/libslic3r/PrintConfig.cpp:3047 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 " @@ -12202,19 +12420,19 @@ msgstr "" "sommige resins een sterk zuigeffect in de holte produceren, wat het afpellen " "van de print van het folie lastig kan maken." -#: src/libslic3r/PrintConfig.cpp:3030 +#: src/libslic3r/PrintConfig.cpp:3060 msgid "Pad brim size" msgstr "Basisplaat - expansie" -#: src/libslic3r/PrintConfig.cpp:3031 +#: src/libslic3r/PrintConfig.cpp:3061 msgid "How far should the pad extend around the contained geometry" msgstr "Hoe ver de basisplaat moet uitsteken buiten de geometrie" -#: src/libslic3r/PrintConfig.cpp:3041 +#: src/libslic3r/PrintConfig.cpp:3071 msgid "Max merge distance" msgstr "Maximale combineerafstand" -#: src/libslic3r/PrintConfig.cpp:3043 +#: src/libslic3r/PrintConfig.cpp:3073 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 " @@ -12224,11 +12442,11 @@ msgstr "" "van één grote. Deze parameter bepaalt hoe ver de tussenafstand van de " "kleinere basisplaten mogen zijn." -#: src/libslic3r/PrintConfig.cpp:3063 +#: src/libslic3r/PrintConfig.cpp:3093 msgid "Pad wall slope" msgstr "Basisplaat - zijhoek" -#: src/libslic3r/PrintConfig.cpp:3065 +#: src/libslic3r/PrintConfig.cpp:3095 msgid "" "The slope of the pad wall relative to the bed plane. 90 degrees means " "straight walls." @@ -12236,23 +12454,23 @@ msgstr "" "Hoek van de basisplaatzijde ten opzichte van het bed. 90 graden betekent een " "rechte zijkant." -#: src/libslic3r/PrintConfig.cpp:3076 +#: src/libslic3r/PrintConfig.cpp:3106 msgid "Create pad around object and ignore the support elevation" msgstr "Genereer basisplaat rondom object en schakel objectverhoging uit" -#: src/libslic3r/PrintConfig.cpp:3081 +#: src/libslic3r/PrintConfig.cpp:3111 msgid "Pad around object everywhere" msgstr "Overal basisplaat rondom object" -#: src/libslic3r/PrintConfig.cpp:3083 +#: src/libslic3r/PrintConfig.cpp:3113 msgid "Force pad around object everywhere" msgstr "Forceer basisplaat overal rondom het object" -#: src/libslic3r/PrintConfig.cpp:3088 +#: src/libslic3r/PrintConfig.cpp:3118 msgid "Pad object gap" msgstr "Basisplaat - gat" -#: src/libslic3r/PrintConfig.cpp:3090 +#: src/libslic3r/PrintConfig.cpp:3120 msgid "" "The gap between the object bottom and the generated pad in zero elevation " "mode." @@ -12260,11 +12478,11 @@ msgstr "" "Het gat tussen de onderkant van het object en de gegenereerde basisplaat in " "de modus zonder verhoging." -#: src/libslic3r/PrintConfig.cpp:3099 +#: src/libslic3r/PrintConfig.cpp:3129 msgid "Pad object connector stride" msgstr "Basisplaat - verbindingstakafstand" -#: src/libslic3r/PrintConfig.cpp:3101 +#: src/libslic3r/PrintConfig.cpp:3131 msgid "" "Distance between two connector sticks which connect the object and the " "generated pad." @@ -12272,46 +12490,46 @@ msgstr "" "Afstand tussen twee verbindingstakken die het object verbinden aan de " "basisplaat." -#: src/libslic3r/PrintConfig.cpp:3108 +#: src/libslic3r/PrintConfig.cpp:3138 msgid "Pad object connector width" msgstr "Basisplaat - verbindingstakbreedte" -#: src/libslic3r/PrintConfig.cpp:3110 +#: src/libslic3r/PrintConfig.cpp:3140 msgid "" "Width of the connector sticks which connect the object and the generated pad." msgstr "" "Breedte van de verbindingstakken die het object en de basisplaat met elkaar " "verbinden." -#: src/libslic3r/PrintConfig.cpp:3117 +#: src/libslic3r/PrintConfig.cpp:3147 msgid "Pad object connector penetration" msgstr "Basisplaat - Verbindingstakinsteek" -#: src/libslic3r/PrintConfig.cpp:3120 +#: src/libslic3r/PrintConfig.cpp:3150 msgid "How much should the tiny connectors penetrate into the model body." msgstr "Hoe ver de verbindingstakken in het model steken." -#: src/libslic3r/PrintConfig.cpp:3127 +#: src/libslic3r/PrintConfig.cpp:3157 msgid "Enable hollowing" msgstr "Uithollen toestaan" -#: src/libslic3r/PrintConfig.cpp:3129 +#: src/libslic3r/PrintConfig.cpp:3159 msgid "Hollow out a model to have an empty interior" msgstr "Hol een model uit voor een leeg binnenste" -#: src/libslic3r/PrintConfig.cpp:3134 +#: src/libslic3r/PrintConfig.cpp:3164 msgid "Wall thickness" msgstr "Wanddikte" -#: src/libslic3r/PrintConfig.cpp:3136 +#: src/libslic3r/PrintConfig.cpp:3166 msgid "Minimum wall thickness of a hollowed model." msgstr "Minimale wanddikte van een uitgehold model." -#: src/libslic3r/PrintConfig.cpp:3144 +#: src/libslic3r/PrintConfig.cpp:3174 msgid "Accuracy" msgstr "Nauwkeurigheid" -#: src/libslic3r/PrintConfig.cpp:3146 +#: src/libslic3r/PrintConfig.cpp:3176 msgid "" "Performance vs accuracy of calculation. Lower values may produce unwanted " "artifacts." @@ -12319,7 +12537,7 @@ msgstr "" "Prestatie tegenover nauwkeurigheid van berekenen. Lagere waarde kunnen " "ongewenste artefacten produceren." -#: src/libslic3r/PrintConfig.cpp:3156 +#: src/libslic3r/PrintConfig.cpp:3186 msgid "" "Hollowing is done in two steps: first, an imaginary interior is calculated " "deeper (offset plus the closing distance) in the object and then it's " @@ -12333,63 +12551,63 @@ msgstr "" "binnenste ronder. Bij een waarde van 0 is het binnenste vrijwel gelijk aan " "de buitenzijde." -#: src/libslic3r/PrintConfig.cpp:3569 +#: src/libslic3r/PrintConfig.cpp:3602 msgid "Export OBJ" msgstr "Exporteer OBJ" -#: src/libslic3r/PrintConfig.cpp:3570 +#: src/libslic3r/PrintConfig.cpp:3603 msgid "Export the model(s) as OBJ." msgstr "Exporteer de modellen als OBJ-bestand." -#: src/libslic3r/PrintConfig.cpp:3581 +#: src/libslic3r/PrintConfig.cpp:3614 msgid "Export SLA" msgstr "Exporteer SLA" -#: src/libslic3r/PrintConfig.cpp:3582 +#: src/libslic3r/PrintConfig.cpp:3615 msgid "Slice the model and export SLA printing layers as PNG." msgstr "Slice het model en exporteer SLA-printlagen als PNG-bestanden." -#: src/libslic3r/PrintConfig.cpp:3587 +#: src/libslic3r/PrintConfig.cpp:3620 msgid "Export 3MF" msgstr "Exporteer 3MF" -#: src/libslic3r/PrintConfig.cpp:3588 +#: src/libslic3r/PrintConfig.cpp:3621 msgid "Export the model(s) as 3MF." msgstr "Exporteer de modellen als 3MF-bestanden." -#: src/libslic3r/PrintConfig.cpp:3592 +#: src/libslic3r/PrintConfig.cpp:3625 msgid "Export AMF" msgstr "Exporteer AMF" -#: src/libslic3r/PrintConfig.cpp:3593 +#: src/libslic3r/PrintConfig.cpp:3626 msgid "Export the model(s) as AMF." msgstr "Exporteer de modellen als AMF-bestanden." -#: src/libslic3r/PrintConfig.cpp:3597 +#: src/libslic3r/PrintConfig.cpp:3630 msgid "Export STL" msgstr "Exporteer STL" -#: src/libslic3r/PrintConfig.cpp:3598 +#: src/libslic3r/PrintConfig.cpp:3631 msgid "Export the model(s) as STL." msgstr "Exporteer de modellen als STL-bestand." -#: src/libslic3r/PrintConfig.cpp:3603 +#: src/libslic3r/PrintConfig.cpp:3636 msgid "Slice the model and export toolpaths as G-code." msgstr "Slice het model en exporteer de paden als G-code-bestand." -#: src/libslic3r/PrintConfig.cpp:3608 +#: src/libslic3r/PrintConfig.cpp:3641 msgid "G-code viewer" msgstr "G-code weergave" -#: src/libslic3r/PrintConfig.cpp:3609 +#: src/libslic3r/PrintConfig.cpp:3642 msgid "Visualize an already sliced and saved G-code" msgstr "Visualiseer een reeds opgeslagen G-code" -#: src/libslic3r/PrintConfig.cpp:3614 +#: src/libslic3r/PrintConfig.cpp:3647 msgid "Slice" msgstr "Slice" -#: src/libslic3r/PrintConfig.cpp:3615 +#: src/libslic3r/PrintConfig.cpp:3648 msgid "" "Slice the model as FFF or SLA based on the printer_technology configuration " "value." @@ -12397,71 +12615,71 @@ msgstr "" "Slice het model als FFF of SLA, gebaseerd op de 'printer_technology'-" "configuratiewaarde." -#: src/libslic3r/PrintConfig.cpp:3620 +#: src/libslic3r/PrintConfig.cpp:3653 msgid "Help" msgstr "Help" -#: src/libslic3r/PrintConfig.cpp:3621 +#: src/libslic3r/PrintConfig.cpp:3654 msgid "Show this help." msgstr "Toon deze hulp zien." -#: src/libslic3r/PrintConfig.cpp:3626 +#: src/libslic3r/PrintConfig.cpp:3659 msgid "Help (FFF options)" msgstr "Help (FFF-opties)" -#: src/libslic3r/PrintConfig.cpp:3627 +#: src/libslic3r/PrintConfig.cpp:3660 msgid "Show the full list of print/G-code configuration options." msgstr "Toon de volledige lijst van print- of G-code-configuratie-opties." -#: src/libslic3r/PrintConfig.cpp:3631 +#: src/libslic3r/PrintConfig.cpp:3664 msgid "Help (SLA options)" msgstr "Help (SLA opties)" -#: src/libslic3r/PrintConfig.cpp:3632 +#: src/libslic3r/PrintConfig.cpp:3665 msgid "Show the full list of SLA print configuration options." msgstr "Toon de volledige lijst van SLA-printconfiguratie-opties." -#: src/libslic3r/PrintConfig.cpp:3636 +#: src/libslic3r/PrintConfig.cpp:3669 msgid "Output Model Info" msgstr "Output model-info" -#: src/libslic3r/PrintConfig.cpp:3637 +#: src/libslic3r/PrintConfig.cpp:3670 msgid "Write information about the model to the console." msgstr "Schrijf informatie over het model naar de console." -#: src/libslic3r/PrintConfig.cpp:3641 +#: src/libslic3r/PrintConfig.cpp:3674 msgid "Save config file" msgstr "Sla configuratiebestand op" -#: src/libslic3r/PrintConfig.cpp:3642 +#: src/libslic3r/PrintConfig.cpp:3675 msgid "Save configuration to the specified file." msgstr "Sla configuratie op in aangegeven bestand." -#: src/libslic3r/PrintConfig.cpp:3652 +#: src/libslic3r/PrintConfig.cpp:3685 msgid "Align XY" msgstr "XY uitlijnen" -#: src/libslic3r/PrintConfig.cpp:3653 +#: src/libslic3r/PrintConfig.cpp:3686 msgid "Align the model to the given point." msgstr "Lijn de modellen uit op het gegeven punt." -#: src/libslic3r/PrintConfig.cpp:3658 +#: src/libslic3r/PrintConfig.cpp:3691 msgid "Cut model at the given Z." -msgstr "Snijdt model op de ingestelde hoogte." +msgstr "Snij model door op de ingestelde hoogte." -#: src/libslic3r/PrintConfig.cpp:3679 +#: src/libslic3r/PrintConfig.cpp:3712 msgid "Center" msgstr "Centreer" -#: src/libslic3r/PrintConfig.cpp:3680 +#: src/libslic3r/PrintConfig.cpp:3713 msgid "Center the print around the given center." msgstr "Centreer de print op het middelpunt." -#: src/libslic3r/PrintConfig.cpp:3684 +#: src/libslic3r/PrintConfig.cpp:3717 msgid "Don't arrange" msgstr "Niet schikken" -#: src/libslic3r/PrintConfig.cpp:3685 +#: src/libslic3r/PrintConfig.cpp:3718 msgid "" "Do not rearrange the given models before merging and keep their original XY " "coordinates." @@ -12469,23 +12687,23 @@ msgstr "" "Herschik de modellen niet voor het samenvoegen en behoudt de originele X- en " "Y-coördinaten." -#: src/libslic3r/PrintConfig.cpp:3688 +#: src/libslic3r/PrintConfig.cpp:3721 msgid "Duplicate" msgstr "Dupliceer" -#: src/libslic3r/PrintConfig.cpp:3689 +#: src/libslic3r/PrintConfig.cpp:3722 msgid "Multiply copies by this factor." msgstr "Meerdere kopieën van dit aantal." -#: src/libslic3r/PrintConfig.cpp:3693 +#: src/libslic3r/PrintConfig.cpp:3726 msgid "Duplicate by grid" msgstr "Dupliceer in raster" -#: src/libslic3r/PrintConfig.cpp:3694 +#: src/libslic3r/PrintConfig.cpp:3727 msgid "Multiply copies by creating a grid." msgstr "Meerdere kopieën in raster." -#: src/libslic3r/PrintConfig.cpp:3698 +#: src/libslic3r/PrintConfig.cpp:3731 msgid "" "Arrange the supplied models in a plate and merge them in a single model in " "order to perform actions once." @@ -12493,7 +12711,7 @@ msgstr "" "Schik de toegevoegde modellen en combineer ze tot één model om eenmalig " "acties uit te voeren." -#: src/libslic3r/PrintConfig.cpp:3703 +#: src/libslic3r/PrintConfig.cpp:3736 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)." @@ -12501,31 +12719,31 @@ msgstr "" "Probeer alle niet-gesloten meshes te repareren (deze optie is impliciet " "toegevoegd om, wanneer dat nodig is, onmogelijke modellen toch te slicen)." -#: src/libslic3r/PrintConfig.cpp:3707 +#: src/libslic3r/PrintConfig.cpp:3740 msgid "Rotation angle around the Z axis in degrees." msgstr "Rotatiehoek rond de Z-as in graden." -#: src/libslic3r/PrintConfig.cpp:3711 +#: src/libslic3r/PrintConfig.cpp:3744 msgid "Rotate around X" msgstr "Draai over de X-as" -#: src/libslic3r/PrintConfig.cpp:3712 +#: src/libslic3r/PrintConfig.cpp:3745 msgid "Rotation angle around the X axis in degrees." msgstr "Rotatiehoek rond de X-as in graden." -#: src/libslic3r/PrintConfig.cpp:3716 +#: src/libslic3r/PrintConfig.cpp:3749 msgid "Rotate around Y" msgstr "Draai over de Y-as" -#: src/libslic3r/PrintConfig.cpp:3717 +#: src/libslic3r/PrintConfig.cpp:3750 msgid "Rotation angle around the Y axis in degrees." msgstr "Rotatiehoek rond de Y-as in graden." -#: src/libslic3r/PrintConfig.cpp:3722 +#: src/libslic3r/PrintConfig.cpp:3755 msgid "Scaling factor or percentage." msgstr "Schalingsfactor of percentage." -#: src/libslic3r/PrintConfig.cpp:3727 +#: src/libslic3r/PrintConfig.cpp:3760 msgid "" "Detect unconnected parts in the given model(s) and split them into separate " "objects." @@ -12533,27 +12751,27 @@ msgstr "" "Detecteer niet-verbonden onderdelen in het model en deel ze op in " "verschillende objecten." -#: src/libslic3r/PrintConfig.cpp:3730 +#: src/libslic3r/PrintConfig.cpp:3763 msgid "Scale to Fit" msgstr "Verschaal naar passing" -#: src/libslic3r/PrintConfig.cpp:3731 +#: src/libslic3r/PrintConfig.cpp:3764 msgid "Scale to fit the given volume." msgstr "Verschaal naar passing in het gegeven volume." -#: src/libslic3r/PrintConfig.cpp:3740 +#: src/libslic3r/PrintConfig.cpp:3773 msgid "Ignore non-existent config files" msgstr "Negeer niet-bestaande configuratiebestanden" -#: src/libslic3r/PrintConfig.cpp:3741 +#: src/libslic3r/PrintConfig.cpp:3774 msgid "Do not fail if a file supplied to --load does not exist." msgstr "Geef geen fout als een bestand om te laden niet bestaat." -#: src/libslic3r/PrintConfig.cpp:3744 +#: src/libslic3r/PrintConfig.cpp:3777 msgid "Load config file" msgstr "Laad configuratiebestand" -#: src/libslic3r/PrintConfig.cpp:3745 +#: src/libslic3r/PrintConfig.cpp:3778 msgid "" "Load configuration from the specified file. It can be used more than once to " "load options from multiple files." @@ -12561,11 +12779,11 @@ msgstr "" "Laad configuratie uit een specifiek bestand. Dit kan meerdere keren gebruikt " "worden om instellingen uit meerdere bestanden te laden." -#: src/libslic3r/PrintConfig.cpp:3748 +#: src/libslic3r/PrintConfig.cpp:3781 msgid "Output File" msgstr "Outputbestand" -#: src/libslic3r/PrintConfig.cpp:3749 +#: src/libslic3r/PrintConfig.cpp:3782 msgid "" "The file where the output will be written (if not specified, it will be " "based on the input file)." @@ -12573,7 +12791,11 @@ msgstr "" "Het bestand waaroverheen wordt geschreven (als dit niet aangegeven is, wort " "dit gebaseerd op het inputbestand)." -#: src/libslic3r/PrintConfig.cpp:3754 +#: src/libslic3r/PrintConfig.cpp:3786 +msgid "Single instance mode" +msgstr "Enkele instantiemodus" + +#: src/libslic3r/PrintConfig.cpp:3787 msgid "" "If enabled, the command line arguments are sent to an existing instance of " "GUI PrusaSlicer, or an existing PrusaSlicer window is activated. Overrides " @@ -12584,11 +12806,11 @@ msgstr "" "gestuurd. Dit overschrijft de \"enkele instantie\"-configuratiewaarde van de " "programmavoorkeuren." -#: src/libslic3r/PrintConfig.cpp:3765 +#: src/libslic3r/PrintConfig.cpp:3798 msgid "Data directory" msgstr "Bestandslocatie voor de data" -#: src/libslic3r/PrintConfig.cpp:3766 +#: src/libslic3r/PrintConfig.cpp:3799 msgid "" "Load and store settings at the given directory. This is useful for " "maintaining different profiles or including configurations from a network " @@ -12598,11 +12820,11 @@ msgstr "" "verschillende profielen of het opnemen van configuraties van een " "netwerkopslag." -#: src/libslic3r/PrintConfig.cpp:3769 +#: src/libslic3r/PrintConfig.cpp:3802 msgid "Logging level" msgstr "Logboekniveau" -#: src/libslic3r/PrintConfig.cpp:3770 +#: src/libslic3r/PrintConfig.cpp:3803 msgid "" "Sets logging sensitivity. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:" "trace\n" @@ -12612,11 +12834,11 @@ msgstr "" "debug, 5: traceer\n" "Voorbeeld: loglevel = 2 geeft fataal-, fout- en waarschuwingslevelberichten." -#: src/libslic3r/PrintConfig.cpp:3776 +#: src/libslic3r/PrintConfig.cpp:3809 msgid "Render with a software renderer" msgstr "Render met software-renderer" -#: src/libslic3r/PrintConfig.cpp:3777 +#: src/libslic3r/PrintConfig.cpp:3810 msgid "" "Render with a software renderer. The bundled MESA software renderer is " "loaded instead of the default OpenGL driver." @@ -12628,7 +12850,7 @@ msgstr "" msgid "Error with zip archive" msgstr "Fout bij ZIP-archief" -#: src/libslic3r/PrintObject.cpp:113 +#: src/libslic3r/PrintObject.cpp:112 msgid "Processing triangulated mesh" msgstr "Mesh aan het verwerken" diff --git a/resources/localization/pl/PrusaSlicer.mo b/resources/localization/pl/PrusaSlicer.mo index 8564299be0..213a7eb0b2 100644 Binary files a/resources/localization/pl/PrusaSlicer.mo and b/resources/localization/pl/PrusaSlicer.mo differ diff --git a/resources/localization/pl/PrusaSlicer_pl.po b/resources/localization/pl/PrusaSlicer_pl.po index 8c44c98a4c..93f13a77fb 100644 --- a/resources/localization/pl/PrusaSlicer_pl.po +++ b/resources/localization/pl/PrusaSlicer_pl.po @@ -19,11 +19,6 @@ msgstr "\"%1%\" jest wyłączony ponieważ \"%2%\" znajduje się w kategorii \"% msgid "%" msgstr "%" -#: src/slic3r/GUI/GLCanvas3D.cpp:969 -#, possible-c-format -msgid "%.2f - %.2f mm" -msgstr "%.2f - %.2f mm" - #. TRN Remove/Delete #: src/slic3r/GUI/Tab.cpp:3425 msgid "%1% Preset" @@ -296,10 +291,6 @@ msgstr "(Pono&wne) Cięcie" msgid "(Unknown)" msgstr "(Nieznane)" -#: src/slic3r/GUI/Plater.cpp:1195 -msgid "(weight with spool)" -msgstr "(waga ze szpulą)" - #: src/slic3r/GUI/MainFrame.cpp:1491 msgid ") not found." msgstr ") nie znaleziono." @@ -386,11 +377,6 @@ msgstr "O %s" msgid "above" msgstr "ponad" -#: src/slic3r/GUI/GLCanvas3D.cpp:965 -#, possible-c-format -msgid "above %.2f mm" -msgstr "powyżej %.2f mm" - #: src/libslic3r/PrintConfig.cpp:1677 msgid "Above Z" msgstr "Powyżej Z" @@ -744,6 +730,10 @@ msgstr "Wszystkie powierzchnie górne" msgid "allocation failed" msgstr "niepowodzenie alokacji" +#: src/slic3r/GUI/Preferences.cpp:161 src/slic3r/GUI/Preferences.cpp:165 +msgid "Allow just a single PrusaSlicer instance" +msgstr "Zezwalaj tylko na pojedynczą instancję PrusaSlicer" + #: src/slic3r/GUI/Plater.cpp:3915 msgid "Along X axis" msgstr "Wzdłuż osi X" @@ -1011,6 +1001,10 @@ msgstr "Automatyczne dostosowanie prędkości (zaawansowane)" msgid "Avoid crossing perimeters" msgstr "Unikaj ruchów nad obrysami" +#: src/libslic3r/PrintConfig.cpp:188 +msgid "Avoid crossing perimeters - Max detour length" +msgstr "Unikaj ruchów nad obrysami - maksymalna długość objazdu" + #: src/slic3r/GUI/Tab.cpp:3705 msgid "BACK ARROW" msgstr "STRZAŁKA W TYŁ" @@ -1388,6 +1382,11 @@ msgstr "Sprawdzaj aktualizacje konfiguracji" msgid "Check for updates" msgstr "Sprawdź akt&ualizacje" +#: src/slic3r/Utils/PresetUpdater.cpp:412 +#: src/slic3r/Utils/PresetUpdater.cpp:420 +msgid "checking install indices" +msgstr "sprawdzanie zainstalowanych indeksów" + #: src/slic3r/GUI/BedShapeDialog.cpp:608 msgid "Choose a file to import bed texture from (PNG/SVG):" msgstr "Wybierz plik, z którego ma być zaimportowana tekstura stołu (PNG/SVG):" @@ -1433,10 +1432,6 @@ msgstr "Koło" msgid "Circular" msgstr "Okrągły" -#: src/slic3r/GUI/GLCanvas3D.cpp:3961 -msgid "Clearance size" -msgstr "Odstęp między modelami" - #: src/slic3r/GUI/GLCanvas3D.cpp:5028 src/slic3r/GUI/GLCanvas3D.cpp:5067 msgid "Click right mouse button to open/close History" msgstr "Kliknij prawym przyciskiem myszy, aby otworzyć/zamknąć historię" @@ -1511,18 +1506,13 @@ msgstr "Zmiana koloru (\"%1%\")" msgid "Color change (\"%1%\") for Extruder %2%" msgstr "Zmiana koloru (\"%1%\") dla ekstrudera %2%" -#: src/slic3r/GUI/GLCanvas3D.cpp:1001 -#, possible-c-format -msgid "Color change for Extruder %d at %.2f mm" -msgstr "Zmiana koloru dla ekstrudera %d na wysokości %.2f mm" - #: src/slic3r/GUI/Tab.cpp:2203 msgid "Color Change G-code" -msgstr "G-code ze zmianą koloru" +msgstr "G-code dla zmiany koloru" #: src/libslic3r/PrintConfig.cpp:1960 msgid "Color change G-code" -msgstr "G-code ze zmianą koloru" +msgstr "G-code dla zmiany koloru" #: src/slic3r/GUI/GCodeViewer.cpp:2531 src/slic3r/GUI/GUI_Preview.cpp:1475 msgid "Color changes" @@ -1729,6 +1719,22 @@ msgstr "Skopiuj do schowka" msgid "Copy to Clipboard" msgstr "Kopiuj do Schowka" +#: src/slic3r/GUI/AboutDialog.cpp:304 +msgid "Copy Version Info" +msgstr "Skopiuj informacje o wersji" + +#: src/slic3r/Utils/PresetUpdater.cpp:84 +msgid "Copying of file %1% to %2% failed.\nError message : %3%\nCopying was triggered by function: %4%" +msgstr "Niepowodzenie kopiowania pliku %1% do %2%. \nKomunikat błędu: %3%\n Kopiowanie zostało wywołane przez funkcję: %4%" + +#: src/slic3r/Utils/PresetUpdater.cpp:91 +msgid "Copying of file %1% to %2% failed. Permissions fail at target file after copying.\nError message : %3%\nCopying was triggered by function: %4%" +msgstr "Niepowodzenie kopiowania pliku %1% do %2%. Błąd uprawnień pliku docelowego po skopiowaniu.\nKomunikat błędu: %3%\n Kopiowanie zostało wywołane przez funkcję: %4%" + +#: src/slic3r/Utils/PresetUpdater.cpp:70 +msgid "Copying of file %1% to %2% failed. Permissions fail at target file before copying.\nError message : %3%\nThis error happend during %4% phase." +msgstr "Niepowodzenie kopiowania pliku %1% do %2%. Błąd uprawnień pliku docelowego przed kopiowaniem.\nKomunikat błędu: %3%\n Błąd wystąpił podczas fazy: %4%" + #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:156 msgid "Copying of the temporary G-code has finished but the exported code couldn't be opened during copy check. The output G-code is at %1%.tmp." msgstr "Kopiowanie tymczasowego pliku G-code zostało zakończone, ale nie można otworzyć wyeksportowanego pliku w celu weryfikacji kopiowania. Wynikowy G-code znajduje się w lokalizacji %2%.tmp." @@ -1826,6 +1832,10 @@ msgstr "Dodaj podkładkę wokół modelu i zignoruj podniesienie na podporach" msgid "Critical angle" msgstr "Kąt krytyczny" +#: src/slic3r/GUI/GUI_App.cpp:589 +msgid "Critical error" +msgstr "Błąd krytyczny" + #: src/libslic3r/PrintConfig.cpp:2832 msgid "Cross" msgstr "Krzyżowy" @@ -1894,6 +1904,10 @@ msgstr "Ustawienie Własnej Drukarki" msgid "Custom profile name:" msgstr "Nazwa własnego profilu:" +#: src/slic3r/GUI/Plater.cpp:3397 +msgid "Custom supports and seams were removed after repairing the mesh." +msgstr "Niestandardowe podpory i szwy zostały usunięte podczas naprawy modelu." + #: src/slic3r/GUI/DoubleSlider.cpp:1135 msgid "Custom template (\"%1%\")" msgstr "Własny szablon (\"%1%\")" @@ -1979,10 +1993,6 @@ msgstr "Domyślny profil filamentu" msgid "Default filament profile associated with the current printer profile. On selection of the current printer profile, this filament profile will be activated." msgstr "Domyślny profil filamentu powiązany z obecnym profilem drukarki. Przy wybraniu obecnego profilu drukarki automatycznie zostanie wybrany ten profil filamentu." -#: src/slic3r/GUI/GLCanvas3D.cpp:910 src/slic3r/GUI/GLCanvas3D.cpp:939 -msgid "Default print color" -msgstr "Domyślny kolor druku" - #: src/slic3r/GUI/Tab.cpp:1302 msgid "default print profile" msgstr "domyślny profil druku" @@ -2433,9 +2443,13 @@ msgstr "Duplikuj wg siatki" msgid "Duration" msgstr "Czas trwania" -#: src/slic3r/GUI/PresetHints.cpp:39 -msgid "During the other layers, fan" -msgstr "Na pozostałych warstwach, wentylator" +#: src/slic3r/GUI/PresetHints.cpp:51 +msgid "During the other layers, fan will always run at %1%%%" +msgstr "Podczas drukowania innych warstw wentylator będzie pracować na %1%%%" + +#: src/slic3r/GUI/PresetHints.cpp:58 +msgid "During the other layers, fan will be turned off." +msgstr "Podczas drukowania innych warstw wentylator będzie wyłączony." #: src/libslic3r/PrintConfig.cpp:2833 msgid "Dynamic" @@ -2770,6 +2784,10 @@ msgstr "Błąd: %s" msgid "ERROR: not enough resources to execute a new job." msgstr "BŁĄD: brak zasobów do wykonania nowego zadania." +#: src/slic3r/GUI/Plater.cpp:3374 +msgid "ERROR: Please close all manipulators available from the left toolbar before fixing the mesh." +msgstr "BŁĄD: Zamknij wszystkie manipulatory dostępne w lewym pasku narzędzi przed podjęciem naprawy modelu." + #: src/slic3r/GUI/GCodeViewer.cpp:2552 src/slic3r/GUI/GCodeViewer.cpp:2557 #: src/slic3r/GUI/Plater.cpp:246 src/slic3r/GUI/Plater.cpp:1125 #: src/slic3r/GUI/Plater.cpp:1175 src/slic3r/GUI/Plater.cpp:1196 @@ -3071,10 +3089,6 @@ msgstr "Ekstruder zmieniony na" msgid "Extruder clearance" msgstr "Odstęp od ekstrudera" -#: src/slic3r/GUI/Tab.cpp:1563 -msgid "Extruder clearance (mm)" -msgstr "Odstęp od ekstrudera (mm)" - #: src/libslic3r/PrintConfig.cpp:558 msgid "Extruder Color" msgstr "Kolor ekstrudera" @@ -3155,9 +3169,9 @@ msgstr "Niepowodzenie ładowania modelu wejściowego." msgid "Failed processing of the output_filename_format template." msgstr "Błąd przetwarzania wzoru output_filename_format (format nazwy pliku wyjściowego)." -#: src/slic3r/GUI/PresetHints.cpp:41 -msgid "Fan" -msgstr "Wentylator" +#: src/slic3r/GUI/GUI_App.cpp:1648 +msgid "Failed to activate configuration snapshot." +msgstr "Niepowodzenie aktywacji zrzutu konfiguracji." #: src/slic3r/GUI/Tab.cpp:1802 msgid "Fan settings" @@ -3171,6 +3185,22 @@ msgstr "Prędkość wentylatora" msgid "Fan Speed (%)" msgstr "Prędkość wentylatora (%)" +#: src/slic3r/GUI/PresetHints.cpp:49 +msgid "Fan speed will be ramped from zero at layer %1% to %2%%% at layer %3%." +msgstr "Prędkość wentylatora będzie podnoszona od zera na warstwie %1% do %2%%% na warstwie %3%." + +#: src/libslic3r/PrintConfig.cpp:1001 +msgid "Fan speed will be ramped up linearly from zero at layer \"disable_fan_first_layers\" to maximum at layer \"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower than \"disable_fan_first_layers\", in which case the fan will be running at maximum allowed speed at layer \"disable_fan_first_layers\" + 1." +msgstr "Prędkość wentylatora będzie podnoszona liniowo od zera na warstwie \"disable_fan_first_layers\" do maksimum na warstwie \"full_fan_speed_layer\". Parametr \"full_fan_speed_layer\" będzie ignorowany, jeśli jest niższy niż \"disable_fan_first_layers\" i w takim przypadku będzie pracować z najwyższą dozwoloną prędkością na warstwie \"disable_fan_first_layers\" +1." + +#: src/slic3r/GUI/PresetHints.cpp:51 +msgid "Fan will always run at %1%%%" +msgstr "Wentylator będzie zawsze pracować na %1%%%" + +#: src/slic3r/GUI/PresetHints.cpp:58 +msgid "Fan will be turned off." +msgstr "Wentylator będzie wyłączony." + #: src/libslic3r/PrintConfig.cpp:2548 msgid "Fast" msgstr "Szybkie" @@ -3416,6 +3446,10 @@ msgstr "Prędkość pierwszej warstwy" msgid "First layer volumetric" msgstr "Na pierwszej warstwie" +#: src/slic3r/GUI/Plater.cpp:3380 +msgid "Fix through NetFabb" +msgstr "Naprawa przez NetFabb" + #: src/slic3r/GUI/GUI_ObjectList.cpp:1776 msgid "Fix through the Netfabb" msgstr "Napraw używając Netfabb" @@ -3521,6 +3555,10 @@ msgstr "Przód" msgid "Front View" msgstr "Widok przodu" +#: src/libslic3r/PrintConfig.cpp:1000 +msgid "Full fan speed at layer" +msgstr "Pełna prędkość wentylatora na warstwie " + #: src/slic3r/GUI/Tab.cpp:1331 msgid "full profile name" msgstr "pełna nazwa profilu" @@ -3549,6 +3587,10 @@ msgstr "Rodzaj G-code" msgid "G-code preview" msgstr "Podgląd G-code" +#: src/libslic3r/PrintConfig.cpp:66 +msgid "G-code thumbnails" +msgstr "Miniaturki G-code" + #: src/libslic3r/PrintConfig.cpp:3552 msgid "G-code viewer" msgstr "Przeglądarka G-code" @@ -3644,6 +3686,10 @@ msgstr "Generowanie bufora wierzchołków" msgid "Generic" msgstr "Źródłowy" +#: src/slic3r/Utils/PresetUpdater.cpp:600 +msgid "getting config updates" +msgstr "pobieranie aktualizacji konfiguracji" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:169 msgid "Gizmo cut" msgstr "Cięcie przy pomocy \"uchwytów\"" @@ -3880,6 +3926,10 @@ msgstr "Plaster miodu" msgid "Horizontal shells" msgstr "Powłoka pozioma" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:253 +msgid "Horizontal Slider" +msgstr "Suwak poziomy" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:209 #: src/slic3r/GUI/KBShortcutsDialog.cpp:213 #: src/slic3r/GUI/KBShortcutsDialog.cpp:238 @@ -3892,30 +3942,6 @@ msgstr "Suwak poziomy - przesuń aktywny punkt w lewo" msgid "Horizontal slider - Move active thumb Right" msgstr "Suwak poziomy - przesuń aktywny punkt w prawo" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:238 -msgid "Horizontal slider - Move current thumb Left" -msgstr "Suwak poziomy - przesuń obecny punkt w lewo" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:239 -msgid "Horizontal slider - Move current thumb Right" -msgstr "Suwak poziomy - przesuń obecny punkt w prawo" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:236 -msgid "Horizontal slider - Set left thumb as active" -msgstr "Suwak poziomy - ustaw lewy punkt jako aktywny" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:236 -msgid "Horizontal slider - Set left thumb to current thumb" -msgstr "Suwak poziomy - przysuń lewy punkt do obecnego" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 -msgid "Horizontal slider - Set right thumb as active" -msgstr "Suwak poziomy - ustaw prawy punkt jako aktywny" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 -msgid "Horizontal slider - Set right thumb to current thumb" -msgstr "Suwak poziomy - przysuń prawy punkt do obecnego" - #: src/libslic3r/PrintConfig.cpp:279 msgid "Horizontal width of the brim that will be printed around each object on the first layer." msgstr "Szerokość brim (obramowania), drukowanego wokół każdego z modeli na pierwszej warstwie." @@ -4055,7 +4081,7 @@ msgstr "Jeśli włączone, na górze podglądu 3D będzie wyświetlany przycisk msgid "If enabled, the command line arguments are sent to an existing instance of GUI PrusaSlicer, or an existing PrusaSlicer window is activated. Overrides the \"single_instance\" configuration value from application preferences." msgstr "Jeśli włączone, argumenty linii komend zostaną wysłane do istniejącego GUI PrusaSlicer lub aktywnego okna PrusaSlicer. Nadpisuje parametr konfiguracji \"single_instance\" z preferencji aplikacji." -#: src/slic3r/GUI/Preferences.cpp:278 +#: src/slic3r/GUI/Preferences.cpp:294 msgid "If enabled, the descriptions of configuration parameters in settings tabs wouldn't work as hyperlinks. If disabled, the descriptions of configuration parameters in settings tabs will work as hyperlinks." msgstr "Po włączeniu, opisy parametrów w zakładkach ustawień nie będą działać jak hiperłącza. Po wyłączeniu, kliknięcie na opis parametru w zakładkach ustawień otworzy go jak hiperłącze." @@ -4256,6 +4282,10 @@ msgstr "cale" msgid "In this mode you can select only other %s Items%s" msgstr "W tym trybie możesz wybrać jedynie %s elementów %s" +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:423 +msgid "Inches" +msgstr "Cale" + #: src/slic3r/GUI/UpdateDialogs.cpp:230 msgid "Incompatible bundles:" msgstr "Niekompatybilne zestawy ustawień:" @@ -4335,10 +4365,6 @@ msgstr "Info" msgid "Information" msgstr "Informacje" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:547 -msgid "Infornation" -msgstr "Informacje" - #: src/libslic3r/PrintConfig.cpp:1101 msgid "Inherits profile" msgstr "Dziedziczy profil" @@ -4355,6 +4381,11 @@ msgstr "Początkowy czas naświetlania" msgid "Initial layer height" msgstr "Wysokość pierwszej warstwy" +#: src/slic3r/GUI/Field.cpp:269 +#, possible-c-format +msgid "Input value is out of range\nAre you sure that %s is a correct value and that you want to continue?" +msgstr "Wprowadzona wartość jest poza zakresem.\nCzy na pewno %s to poprawna wartość i chcesz kontynuować?" + #: src/slic3r/GUI/Field.cpp:252 src/slic3r/GUI/Field.cpp:1370 msgid "Input value is out of range" msgstr "Wartość poza zakresem" @@ -4363,6 +4394,10 @@ msgstr "Wartość poza zakresem" msgid "Inspect / activate configuration snapshots" msgstr "Sprawdzenie / aktywacja zrzutów konfiguracji" +#: src/slic3r/Utils/PresetUpdater.cpp:120 +msgid "install" +msgstr "instalacja" + #: src/slic3r/GUI/ObjectDataViewModel.cpp:62 #: src/slic3r/GUI/ObjectDataViewModel.cpp:218 #, possible-c-format @@ -4432,6 +4467,10 @@ msgstr "Nieprawidłowe przenikanie łączników podpór" msgid "invalid header or archive is corrupted" msgstr "niewłaściwy nagłówek lub uszkodzone archiwum" +#: src/slic3r/GUI/Field.cpp:375 +msgid "Invalid input format. Expected vector of dimensions in the following format: \"%1%\"" +msgstr "Błędny format wejściowy. Oczekiwano wektora wymiarów w następującym formacie: \"%1%\"" + #: src/slic3r/GUI/Field.cpp:243 src/slic3r/GUI/Field.cpp:274 #: src/slic3r/GUI/Field.cpp:1358 src/slic3r/GUI/GUI_ObjectLayers.cpp:413 msgid "Invalid numeric input." @@ -4521,21 +4560,6 @@ msgstr "Przejdź na wysokość %s \nlub ustaw tryb linijki" msgid "Jump to height %s\nSet ruler mode\nor Set extruder sequence for the entire print" msgstr "Przejdź na wysokość %s \nUstaw tryb linijki\nlub ustaw sekwencję ekstrudera dla całego wydruku" -#: src/slic3r/GUI/DoubleSlider.cpp:1075 -#, possible-c-format -msgid "Jump to height %s or Set extruder sequence for the entire print" -msgstr "Przejdź na wysokość %s lub ustaw sekwencję ekstruderów dla całego wydruku" - -#: src/slic3r/GUI/DoubleSlider.cpp:1222 -#, possible-c-format -msgid "Jump to height %s or Set ruler mode" -msgstr "Przejdź na wysokość %s lub ustaw tryb linijki" - -#: src/slic3r/GUI/DoubleSlider.cpp:1220 -#, possible-c-format -msgid "Jump to height %s Set ruler mode\n or Set extruder sequence for the entire print" -msgstr "Przejdź na wysokość %s Ustaw tryb linijki\n lub ustaw sekwencję ekstrudera dla całego wydruku" - #: src/slic3r/GUI/DoubleSlider.cpp:1071 src/slic3r/GUI/DoubleSlider.cpp:1852 msgid "Jump to move" msgstr "Przeskocz do ruchu" @@ -4646,10 +4670,6 @@ msgstr "Warstwy i obrysy" msgid "Layers and Perimeters" msgstr "Warstwy i Obrysy" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:225 -msgid "Layers Slider" -msgstr "Suwak warstw" - #: src/slic3r/GUI/OptionsGroup.cpp:293 msgctxt "Layers" msgid "Bottom" @@ -4695,10 +4715,6 @@ msgstr "Lewy przycisk myszy:" msgid "Left View" msgstr "Widok lewy" -#: src/slic3r/GUI/GUI_Preview.cpp:339 -msgid "Legend" -msgstr "Legenda" - #: src/slic3r/GUI/GUI_Preview.cpp:1480 msgid "Legend/Estimated printing time" msgstr "Legenda/szacowany czas drukowania" @@ -5355,6 +5371,10 @@ msgstr "mm (zero, aby wyłączyć)" msgid "mm or %" msgstr "mm lub %" +#: src/libslic3r/PrintConfig.cpp:193 +msgid "mm or % (zero to disable)" +msgstr "mm lub % (zero, aby wyłączyć)" + #: src/libslic3r/PrintConfig.cpp:271 src/libslic3r/PrintConfig.cpp:645 #: src/libslic3r/PrintConfig.cpp:653 src/libslic3r/PrintConfig.cpp:662 #: src/libslic3r/PrintConfig.cpp:670 src/libslic3r/PrintConfig.cpp:697 @@ -5494,6 +5514,22 @@ msgstr "Przesuń aktywny punkt suwaka w lewo" msgid "Move active slider thumb Right" msgstr "Przesuń aktywny punkt suwaka w prawo" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:220 +msgid "Move active thumb Down" +msgstr "Przesuń aktywny punkt w dół" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:241 +msgid "Move active thumb Left" +msgstr "Przesuń aktywny punkt w lewo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:242 +msgid "Move active thumb Right" +msgstr "Przesuń aktywny punkt w prawo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:219 +msgid "Move active thumb Up" +msgstr "Przesuń aktywny punkt w górę" + #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1219 msgid "Move clipping plane" msgstr "Przesunięcie płaszczyzny przecinania" @@ -5502,14 +5538,6 @@ msgstr "Przesunięcie płaszczyzny przecinania" msgid "Move current slider thumb Down" msgstr "Przesuń obecny punkt suwaka w dół" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:229 -msgid "Move current slider thumb Left" -msgstr "Przesuń obecny punkt suwaka w lewo" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 -msgid "Move current slider thumb Right" -msgstr "Przesuń obecny punkt suwaka w prawo" - #: src/slic3r/GUI/KBShortcutsDialog.cpp:215 msgid "Move current slider thumb Up" msgstr "Przesuń obecny punkt suwaka w górę" @@ -5518,16 +5546,6 @@ msgstr "Przesuń obecny punkt suwaka w górę" msgid "Move drainage hole" msgstr "Przesuń otwór odpływowy" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:209 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:213 -msgid "Move horizontal slider current thumb Left" -msgstr "Przesuń obecny punkt suwaka poziomego w lewo" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:210 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:214 -msgid "Move horizontal slider current thumb Right" -msgstr "Przesuń obecny punkt suwaka poziomego w prawo" - #: src/slic3r/GUI/GLCanvas3D.cpp:3810 msgid "Move Object" msgstr "Przesuń Model" @@ -5556,16 +5574,6 @@ msgstr "Przesuń zaznaczenie o +10 mm w osi Y" msgid "Move support point" msgstr "Przenieś plik podpory" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:208 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:212 -msgid "Move vertical slider current thumb Down" -msgstr "Przesuń obecny punkt suwaka pionowego w dół" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:207 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:211 -msgid "Move vertical slider current thumb Up" -msgstr "Przesuń obecny punkt suwaka pionowego w górę" - #: src/slic3r/GUI/GCodeViewer.cpp:2492 msgid "Movement" msgstr "Ruch" @@ -5955,6 +5963,14 @@ msgstr "Tryb jednej warstwy" msgid "One or more object were assigned an extruder that the printer does not have." msgstr "Jeden lub więcej modeli zostało przypisanych do ekstrudera, którego drukarka nie posiada." +#: src/slic3r/GUI/GUI_App.cpp:1784 +msgid "Ongoing uploads" +msgstr "Trwające transfery" + +#: src/libslic3r/Print.cpp:1269 +msgid "Only a single object may be printed at a time in Spiral Vase mode. Either remove all but the last object, or enable sequential mode by \"complete_objects\"." +msgstr "W trybie wazy możliwe jest drukowanie tylko jednego modelu na raz. Zostaw na stole tylko jeden model lub włącz druk sekwencyjny parametrem \"complete_objects\"." + #: src/libslic3r/PrintConfig.cpp:2045 src/libslic3r/PrintConfig.cpp:2840 msgid "Only create support if it lies on a build plate. Don't create support on a print." msgstr "Tworzenie podpór tylko na stole. Nie będą tworzone na wydruku." @@ -6307,11 +6323,6 @@ msgstr "Wstrzymaj wydruk (\"%1%\")" msgid "Pause Print G-code" msgstr "G-code dla pauzy drukowania" -#: src/slic3r/GUI/GLCanvas3D.cpp:940 src/slic3r/GUI/GLCanvas3D.cpp:949 -#: src/slic3r/GUI/GLCanvas3D.cpp:988 -msgid "Pause print or custom G-code" -msgstr "Pauza wydruku lub własny G-code" - #: src/libslic3r/PrintConfig.cpp:1147 msgid "Percent of a flow rate relative to object's normal layer height." msgstr "Procentowy udział przepływu w stosunku do normalnej wysokości warstwy modelu." @@ -6360,9 +6371,9 @@ msgstr "Drukarki fizyczne" msgid "Pick another vendor supported by %s" msgstr "Wybierz innego producenta obsługiwanego przez %s" -#: src/libslic3r/PrintConfig.cpp:66 -msgid "Picture sizes to be stored into a .gcode and .sl1 files" -msgstr "Rozmiary obrazów będą przechowywane w plikach .gcode i .sl1" +#: src/libslic3r/PrintConfig.cpp:67 +msgid "Picture sizes to be stored into a .gcode and .sl1 files, in the following format: \"XxY, XxY, ...\"" +msgstr "Rozmiary grafik przechowywanych w plikach .gcode i .sl1, w formacie: \"XxY, XxY, ...\"" #: src/libslic3r/PrintConfig.cpp:2822 msgid "Pillar connection mode" @@ -6485,11 +6496,7 @@ msgid "Preset \"%1%\" is not compatible with the new printer profile and it has msgstr "Zestaw ustawień \"%1%\" jest niekompatybilny z nowym profilem drukarki i ma następujące niezapisane zmiany:" #: src/slic3r/GUI/SavePresetDialog.cpp:136 -msgid "Preset with name \"%1%\" already exists and is imcopatible with selected printer." -msgstr "Zestaw ustawień o nazwie \"%1%\" już istnieje i jest niekompatybilny z wybraną drukarką." - -#: src/slic3r/GUI/SavePresetDialog.cpp:136 -msgid "Preset with name \"%1%\" already exists and is incopatible with selected printer." +msgid "Preset with name \"%1%\" already exists and is incompatible with selected printer." msgstr "Zestaw ustawień o nazwie \"%1%\" już istnieje i jest niekompatybilny z wybraną drukarką." #: src/slic3r/GUI/SavePresetDialog.cpp:148 @@ -6501,6 +6508,10 @@ msgctxt "PresetName" msgid "Copy" msgstr "Kopia" +#: src/slic3r/GUI/GLCanvas3D.cpp:3990 +msgid "Press %1%left mouse button to enter the exact value" +msgstr "Naciśnij %1%lewy przycisk myszy, aby wprowadzić wartość liczbową." + #: src/slic3r/GUI/KBShortcutsDialog.cpp:157 msgid "Press to activate deselection rectangle" msgstr "Naciśnij, aby aktywować prostokąt odznaczający" @@ -6559,7 +6570,7 @@ msgstr "Średnice" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:209 src/slic3r/GUI/Tab.cpp:2024 msgid "Print Host upload" -msgstr "Wysyłanie do serwera druku" +msgstr "Przesyłanie do serwera druku" #: src/slic3r/GUI/KBShortcutsDialog.cpp:138 #: src/slic3r/GUI/PrintHostDialogs.cpp:136 @@ -6719,6 +6730,10 @@ msgstr "PrusaSlicer wykrył systemowy magazyn certyfikatów SSL w: %1%" msgid "PrusaSlicer GUI initialization failed" msgstr "Niepowodzenie inicjalizacji PrusaSlicer GUI" +#: src/slic3r/GUI/GUI_App.cpp:586 +msgid "PrusaSlicer has encountered a localization error. Please report to PrusaSlicer team, what language was active and in which scenario this issue happened. Thank you.\n\nThe application will now terminate." +msgstr "PrusaSlicer napotkał błąd związany z tłumaczeniem tekstów. Skontaktuj się z zespołem odpowiedzialnym za rozwój PrusaSlicer i podaj język, który był włączony, gdy wystąpił błąd. Dziękujemy.\n\nAplikacja zostanie zamknięta." + #: src/slic3r/GUI/AboutDialog.cpp:285 msgid "PrusaSlicer is based on Slic3r by Alessandro Ranellucci and the RepRap community." msgstr "PrusaSlicer bazuje na projekcie Slic3r autorstwa Alessandro Ranellucciego i społeczności RepRap." @@ -7739,10 +7754,6 @@ msgstr "Sekw." msgid "Sequential printing" msgstr "Drukowanie sekwencyjne (model po modelu)" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:235 -msgid "Sequential Slider" -msgstr "Suwak sekwencyjny" - #: src/slic3r/GUI/Preferences.cpp:230 msgid "Sequential slider applied only to top layer" msgstr "Suwak sekwencyjny stosowany tylko do górnej warstwy" @@ -7788,6 +7799,14 @@ msgstr "Ustaw sekwencję ekstruderów dla całego wydruku" msgid "Set extruder(tool) sequence" msgstr "Ustaw sekwencję ekstruderów (narzędzi)" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:243 +msgid "Set left thumb as active" +msgstr "Ustaw lewy punkt jako aktywny" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 +msgid "Set lower thumb as active" +msgstr "Ustaw dolny punkt jako aktywny" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:218 msgid "Set lower thumb to current slider thumb" msgstr "Przysuń dolny punkt suwaka do obecnego" @@ -7821,6 +7840,10 @@ msgstr "Zaznacz do drukowania" msgid "Set Printable Instance" msgstr "Włącz drukowanie instancji" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:244 +msgid "Set right thumb as active" +msgstr "Ustaw prawy punkt jako aktywny" + #: src/slic3r/GUI/DoubleSlider.cpp:1836 msgid "Set ruler mode" msgstr "Ustaw tryb linijki" @@ -7889,6 +7912,10 @@ msgstr "Zaznacz do ignorowania przy drukowaniu" msgid "Set Unprintable Instance" msgstr "Ignoruj drukowanie instancji" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 +msgid "Set upper thumb as active" +msgstr "Ustaw górny punkt jako aktywny" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:217 msgid "Set upper thumb to current slider thumb" msgstr "Przysuń górny punkt suwaka do obecnego" @@ -8227,10 +8254,6 @@ msgstr "PrusaSlicer może przesyłać pliki G-code do serwera druku. To pole pow msgid "Slic3r can upload G-code files to a printer host. This field should contain the API Key or the password required for authentication." msgstr "Slic3r może przesyłać pliki G-code do serwera druku. To pole powinno zawierać klucz API lub hasło niezbędne do uwierzytelnienia." -#: src/libslic3r/PrintConfig.cpp:100 -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." -msgstr "Slic3r może przesyłać pliki G-code do serwera druku. Ta sekcja powinna zawierać nazwę hosta, adres IP lub adres URL serwera." - #: src/libslic3r/PrintConfig.cpp:100 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. Print host behind HAProxy with basic auth enabled can be accessed by putting the user name and password into the URL in the following format: https://username:password@your-octopi-address/" msgstr "PrusaSlicer może przesyłać pliki G-code do serwera druku. To pole powinno zawierać nazwę hosta, adres IP lub URL instancji hosta drukarki. Możesz zyskać dostęp do hosta ukrytego za HAProxy z podstawową autoryzacją przez wpisanie hasła w pole URL w tym formacie: https://nazwa_użytkownika:hasło@adres-octopi/" @@ -8633,6 +8656,10 @@ msgstr "Plik STL wyeksportowany do %s" msgid "Stop at height" msgstr "Zakres do" +#: src/slic3r/GUI/GUI_App.cpp:1781 +msgid "Stop them and continue anyway?" +msgstr "Zatrzymać i kontynuować mimo wszystko?" + #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:295 msgid "Success!" msgstr "Powodzenie!" @@ -8769,10 +8796,6 @@ msgstr "Wspiera tryb Stealth" msgid "Supports work better, if the following feature is enabled:\n- Detect bridging perimeters" msgstr "Podpory działają lepiej, jeśli włączone jest poniższe ustawienie:\n- Wykrywanie mostów przy obrysach" -#: src/slic3r/GUI/DoubleSlider.cpp:1824 -msgid "Supprese show the ruler" -msgstr "Wyłącz wyświetlanie linijki" - #: src/slic3r/GUI/Preferences.cpp:104 msgid "Suppress \" - default - \" presets" msgstr "Ukryj \" - domyślne - \" zestawy ustawień" @@ -8987,6 +9010,18 @@ msgstr "Następujące modele drukarek FFF nie mają przypisanych filamentów:" msgid "The following presets were modified:" msgstr "Następujące zestawy ustawień zostały zmodyfikowane:" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:253 +msgid "The following shortcuts are applicable in G-code preview when the horizontal slider is active" +msgstr "Następujące skróty mają zastosowanie w podglądzie G-code, gdy aktywny jest suwak poziomy" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 +msgid "The following shortcuts are applicable in G-code preview when the vertical slider is active" +msgstr "Następujące skróty mają zastosowanie w podglądzie G-code, gdy aktywny jest suwak pionowy" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 +msgid "The following shortcuts are applicable when the specified gizmo is active" +msgstr "Następujące skróty mają zastosowanie, gdy aktywy jest określony uchwyt" + #: src/slic3r/GUI/ConfigWizard.cpp:2275 msgid "The following SLA printer models have no materials selected:" msgstr "Następujące modele drukarek SLA nie mają przypisanych materiałów:" @@ -9023,6 +9058,10 @@ msgstr "Maksymalny dystans pomiędzy słupkami podpór, które powinny zostać p msgid "The max length of a bridge" msgstr "Maksymalna długość mostu" +#: src/libslic3r/PrintConfig.cpp:190 +msgid "The maximum detour length for avoid crossing perimeters. If the detour is longer than this value, avoid crossing perimeters is not applied for this travel path. Detour length could be specified either as an absolute value or as percentage (for example 50%) of a direct travel path." +msgstr "Maksymalna długość objazdu przy unikaniu przejeżdżania nad obrysami. Jeśli objazd miałby wykroczyć poza tę wartość, funkcja \"Unikaj ruchów nad obrysami\" zostanie zignorowana dla tej ścieżki. Długość objazdu można zdefiniować jako wartość absolutna lub obliczona procentowo (np. 50%) z długości ruchu bezpośredniego." + #: src/libslic3r/PrintConfig.cpp:2878 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 "Minimalny odstęp stopy słupka od modelu, wyrażony w mm. Ma zastosowanie w trybie zerowego podniesienia, gdy odstęp określony tym parametrem będzie oddzielał model od podkładki." @@ -9031,6 +9070,14 @@ msgstr "Minimalny odstęp stopy słupka od modelu, wyrażony w mm. Ma zastosowan msgid "The name cannot be empty." msgstr "Nazwa nie może być pusta." +#: src/slic3r/GUI/SavePresetDialog.cpp:152 +msgid "The name cannot end with space character." +msgstr "Nazwa nie może kończyć się spacją." + +#: src/slic3r/GUI/SavePresetDialog.cpp:147 +msgid "The name cannot start with space character." +msgstr "Nazwa nie może zaczynać się spacją." + #: src/libslic3r/PrintConfig.cpp:219 msgid "The number of bottom solid layers is increased above bottom_solid_layers if necessary to satisfy minimum thickness of bottom shell." msgstr "Liczba dolnych warstw jest zwiększona ponad bottom_solid_layers, jeśli to konieczne, aby spełnić warunek minimalnej grubości powłoki." @@ -9132,10 +9179,6 @@ msgstr "Prędkość retrakcji (stosowana tylko dla silnika ekstrudera)." msgid "The Spiral Vase mode requires:\n- one perimeter\n- no top solid layers\n- 0% fill density\n- no support material\n- Ensure vertical shell thickness enabled\n- Detect thin walls disabled" msgstr "Wymagania trybu wazy:\n- jeden obrys\n- brak górnych warstw\n- 0% wypełnienia\n- brak materiału podporowego\n- wyłączone ustawienie \"Zagwarantuj grubość ścianki\"\n- wyłączone wykrywanie cienkich ścian" -#: src/libslic3r/Print.cpp:1263 -msgid "The Spiral Vase option can only be used when printing a single object." -msgstr "Tryb Wazy może być aktywny tylko podczas druku pojedynczego modelu." - #: src/libslic3r/Print.cpp:1270 msgid "The Spiral Vase option can only be used when printing single material objects." msgstr "Tryb Wazy może być używany jedynie podczas druku z jednego materiału." @@ -9163,6 +9206,10 @@ msgstr "Wprowadzone ustawienia spowodują pusty wydruk." msgid "The thickness of the pad and its optional cavity walls." msgstr "Grubość podkładki i opcjonalnie wydrążenie ścianek." +#: src/slic3r/GUI/GUI_App.cpp:1781 +msgid "The uploads are still ongoing" +msgstr "Trwają jeszcze transfery" + #: src/libslic3r/PrintConfig.cpp:2053 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 "Dystans w pionie między modelem a warstwą łączącą materiału podporowego. Ustawienie na 0 wyłączy ustawienie mostu (prędkości i przepływu) dla pierwszej warstwy modelu nad warstwą łączącą." @@ -9316,9 +9363,9 @@ msgstr "Ta funkcja pozwala ustawić oddzielne wysokości dla wypełnienia i obry 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 "Ta funkcja pozwoli wstawić zwartą warstwę wypełnienia pomiędzy określoną liczbą warstw. Ustaw zero, aby wyłączyć. Możesz ustawić tu dowolną wartość (np. 9999) a PrusaSlicer automatycznie wybierze maksymalną możliwą liczbę warstw biorąc pod uwagę średnicę dyszy i wysokość warstwy." -#: src/libslic3r/PrintConfig.cpp:1910 -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, no infill, no top solid layers and no support material. You can still set any number of bottom solid layers as well as skirt/brim loops. It won't work when printing more than an object." -msgstr "Ta funkcja pozwala drukować modele z 1 zewnętrzną ścianką z ciągłym podnoszeniem Z, aby uniknąć widocznego szwu (czyli ekstruder nie będzie drukował po 1 warstwie na 1 wysokości, lecz będzie podnosił się płynnie w formie spirali). Wymaga użycia 1 obrysu, zerowego wypełnienia, braku warstw górnych i braku podpór. Możesz ustawić dowolną ilość dolnych warstw jak i obrysów skirt/brim. Nie zadziała przy druku więcej niż jednego modelu." +#: src/libslic3r/PrintConfig.cpp:1995 +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, no infill, no top solid layers and no support material. You can still set any number of bottom solid layers as well as skirt/brim loops. It won't work when printing more than one single object." +msgstr "Ta funkcja pozwala drukować modele z 1 zewnętrzną ścianką z ciągłym podnoszeniem Z, aby uniknąć widocznego szwu. Wymaga włączenia 1 obrysu, zerowego wypełnienia, braku warstw górnych i braku podpór. Możesz ustawić dowolną ilość dolnych warstw jak i obrysów skirt/brim. Nie zadziała przy druku więcej niż jednego modelu." #: src/slic3r/GUI/Plater.cpp:2329 msgid "This file cannot be loaded in a simple mode. Do you want to switch to an advanced mode?" @@ -9397,10 +9444,6 @@ msgstr "To jest przyspieszenie stosowane przy druku pierwszej warstwy. Ustaw zer msgid "This is the acceleration your printer will use for infill. Set zero to disable acceleration control for infill." msgstr "To jest przyspieszenie stosowane przy druku wypełnienia. Ustaw zero aby, wyłączyć osobne ustawienia przyspieszenia dla wypełnienia." -#: src/libslic3r/PrintConfig.cpp:1508 -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 "To jest przyspieszenie stosowane przy druku obrysów. Wysoka wartość, np. 9000 zazwyczaj daje dobre rezultaty - pod warunkiem, że Twój sprzęt się do tego nadaje. Ustaw zero, aby wyłączyć osobne ustawienia przyspieszenia dla obrysów." - #: src/libslic3r/PrintConfig.cpp:1582 msgid "This is the acceleration your printer will use for perimeters. Set zero to disable acceleration control for perimeters." msgstr "Z takim przyspieszeniem będą drukowane obrysy. Ustaw zero, aby wyłączyć kontrolowanie przyspieszenia tylko dla obrysów." @@ -9577,10 +9620,6 @@ msgstr "Aby użyć własnego certyfikatu, zaimportuj plik do magazynu (Certifica msgid "Toggle %c axis mirroring" msgstr "Włącz odbicie w osi %c" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:215 -msgid "Toggle vertical slider one layer mode ON/OFF" -msgstr "Włącz/wyłącz tryb wyświetlania jednej warstwy suwaka pionowego" - #: src/libslic3r/miniz_extension.cpp:93 msgid "too many files" msgstr "zbyt wiele plików" @@ -9840,11 +9879,6 @@ msgstr "Niewłaściwy wybór" msgid "up to" msgstr "do" -#: src/slic3r/GUI/GLCanvas3D.cpp:961 -#, possible-c-format -msgid "up to %.2f mm" -msgstr "do %.2f mm" - #: src/slic3r/GUI/UpdateDialogs.cpp:38 msgid "Update available" msgstr "Dostępna jest aktualizacja" @@ -9894,10 +9928,6 @@ msgstr "Górna warstwa" msgid "Use another extruder" msgstr "Użyj innego ekstrudera" -#: src/slic3r/GUI/GLCanvas3D.cpp:3959 -msgid "Use CTRL+left mouse key to enter text edit mode:" -msgstr "Wciśnij CTRL+Lewy przycisk myszy, aby wejść w tryb edycji tekstu:" - #: src/slic3r/GUI/Preferences.cpp:220 msgid "Use custom size for toolbar icons" msgstr "Użyj własnego rozmiaru ikon pasków narzędzi" @@ -10069,13 +10099,9 @@ msgstr "wersja" msgid "Vertical shells" msgstr "Powłoka pionowa" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:234 -msgid "Vertical slider - Add color change marker for current layer" -msgstr "Suwak pionowy - dodaj punkt zmiany filamentu na obecnej warstwie" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:235 -msgid "Vertical slider - Delete color change marker for current layer" -msgstr "Suwak pionowy - usuń punkt zmiany filamentu na obecnej warstwie" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 +msgid "Vertical Slider" +msgstr "Suwak pionowy" #: src/slic3r/GUI/KBShortcutsDialog.cpp:208 #: src/slic3r/GUI/KBShortcutsDialog.cpp:212 @@ -10089,30 +10115,6 @@ msgstr "Suwak pionowy - przesuń aktywny punkt w dół" msgid "Vertical slider - Move active thumb Up" msgstr "Suwak pionowy - przesuń aktywny punkt w górę" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:231 -msgid "Vertical slider - Move current thumb Down" -msgstr "Suwak pionowy - przesuń obecny punkt w dół" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 -msgid "Vertical slider - Move current thumb Up" -msgstr "Suwak pionowy - przesuń obecny punkt w górę" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:233 -msgid "Vertical slider - Set lower thumb as active" -msgstr "Suwak pionowy - ustaw dolny punkt jako aktywny" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:233 -msgid "Vertical slider - Set lower thumb to current thumb" -msgstr "Suwak pionowy - przysuń dolny punkt do obecnego" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:232 -msgid "Vertical slider - Set upper thumb as active" -msgstr "Suwak pionowy - ustaw górny punkt jako aktywny" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:232 -msgid "Vertical slider - Set upper thumb to current thumb" -msgstr "Suwak pionowy - przysuń górny punkt do obecnego" - #: src/slic3r/GUI/GUI_Preview.cpp:265 src/slic3r/GUI/GUI_Preview.cpp:271 msgid "View" msgstr "Widok" @@ -10293,14 +10295,6 @@ msgstr "Średnica słupków łączących model z wygenerowaną podkładką." msgid "Width of the display" msgstr "Szerokość wyświetlacza" -#: src/slic3r/GUI/PresetHints.cpp:47 -msgid "will always run at %1%%%" -msgstr "będzie zawsze pracować w %1%%%" - -#: src/slic3r/GUI/PresetHints.cpp:54 -msgid "will be turned off." -msgstr "będzie wyłączony." - #: src/libslic3r/PrintConfig.cpp:2584 msgid "Will inflate or deflate the sliced 2D polygons according to the sign of the correction." msgstr "Trójkąty 2D zostaną rozciągnięte lub ściśnięte zgodnie z kierunkiem korekcji." @@ -10379,6 +10373,10 @@ msgstr "Globalny układ współrzędnych" msgid "Would you like to install it?\n\nNote that a full configuration snapshot will be created first. It can then be restored at any time should there be a problem with the new version.\n\nUpdated configuration bundles:" msgstr "Czy chcesz kontynuować instalację?\n\nWeź pod uwagę, że najpierw zostanie stworzony zrzut konfiguracji. Może być przywrócony w każdej chwili, gdyby okazało się, że nowa wersja powoduje problemy.\n\nZaktualizowane paczki konfiguracyjne:" +#: src/slic3r/GUI/GUI_App.cpp:1802 +msgid "Would you like to stop uploads and close the program?" +msgstr "Czy chcesz zatrzymać przesyłanie i zamknąć program?" + #: src/libslic3r/miniz_extension.cpp:151 msgid "write calledback failed" msgstr "błąd write calledback" @@ -10460,6 +10458,10 @@ msgstr "Nie możesz wczytać projektu SLA mając na stole wieloczęściowy model msgid "You cannot use non-uniform scaling mode for multiple objects/parts selection" msgstr "Nie możesz używać skalowania nierównomiernego dla kliku modeli/części" +#: src/slic3r/GUI/NotificationManager.hpp:459 +msgid "You have just added a G-code for color change, but its value is empty.\nTo export the G-code correctly, check the \"Color Change G-code\" in \"Printer Settings > Custom G-code\"" +msgstr "Dodany został G-code dla zmiany koloru, ale nie zawiera parametrów.\nAby poprawnie wyeksportować G-code, wybierz \"G-code dla zmiany koloru\" w sekcji \"Ustawienia drukarki -> Własny G-code\"" + #: src/slic3r/GUI/SavePresetDialog.cpp:277 msgid "You have selected physical printer \"%1%\" \nwith related printer preset \"%2%\"" msgstr "Wybrana została fizyczna drukarka \"%1%\"\nz powiązanym zestawem ustawień drukarki \"%2%\"" @@ -10482,8 +10484,8 @@ msgid "You need to restart %s to make the changes effective." msgstr "Wymagany jest restart %s, aby wprowadzić zmiany." #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:468 -msgid "You should to change a name of your printer device. It can't be saved." -msgstr "Należy zmienić nazwę drukarki. Nie można jej zapisać." +msgid "You should change the name of your printer device." +msgstr "Należy zmienić nazwę drukarki." #: src/slic3r/GUI/GUI_ObjectList.cpp:3884 #, possible-c-format @@ -10514,6 +10516,10 @@ msgstr "Twój plik został naprawiony." msgid "Your object appears to be too large, so it was automatically scaled down to fit your print bed." msgstr "Importowany model przekracza wymiary przestrzeni roboczej i został przeskalowany do odpowiednich rozmiarów." +#: src/libslic3r/GCode.cpp:1261 +msgid "Your print is very close to the priming regions. Make sure there is no collision." +msgstr "Twój wydruk znajduje się bardzo blisko obszaru czyszczenia dyszy. Upewnij się, że nie dojdzie do kolizji." + #: src/libslic3r/PrintConfig.cpp:2428 msgid "Z offset" msgstr "Z offset" diff --git a/resources/localization/pt_br/PrusaSlicer.mo b/resources/localization/pt_br/PrusaSlicer.mo index 100d726207..62cb2fdbca 100644 Binary files a/resources/localization/pt_br/PrusaSlicer.mo and b/resources/localization/pt_br/PrusaSlicer.mo differ diff --git a/resources/localization/pt_br/PrusaSlicer_pt_br.po b/resources/localization/pt_br/PrusaSlicer_pt_br.po index a17c542755..d362cbfea5 100644 --- a/resources/localization/pt_br/PrusaSlicer_pt_br.po +++ b/resources/localization/pt_br/PrusaSlicer_pt_br.po @@ -7,28 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-19 13:45+0200\n" -"PO-Revision-Date: 2020-11-18 10:05-0300\n" -"Last-Translator: \n" +"POT-Creation-Date: 2020-12-18 13:59+0100\n" +"PO-Revision-Date: 2021-01-06 10:53+0100\n" +"Last-Translator: Oleksandra Iushchenko \n" "Language-Team: \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Poedit 2.2.4\n" +"X-Generator: Poedit 2.4.2\n" -#: src/slic3r/GUI/AboutDialog.cpp:43 src/slic3r/GUI/AboutDialog.cpp:48 -#: src/slic3r/GUI/AboutDialog.cpp:317 +#: src/slic3r/GUI/AboutDialog.cpp:45 src/slic3r/GUI/AboutDialog.cpp:299 msgid "Portions copyright" msgstr "Direitos autorais das partes" -#: src/slic3r/GUI/AboutDialog.cpp:139 src/slic3r/GUI/AboutDialog.cpp:281 +#: src/slic3r/GUI/AboutDialog.cpp:135 src/slic3r/GUI/AboutDialog.cpp:263 msgid "Copyright" msgstr "Direitos autorais" #. TRN "Slic3r _is licensed under the_ License" -#: src/slic3r/GUI/AboutDialog.cpp:141 +#: src/slic3r/GUI/AboutDialog.cpp:137 msgid "" "License agreements of all following programs (libraries) are part of " "application license agreement" @@ -36,26 +35,26 @@ msgstr "" "Os contratos de licença de todos os seguintes programas (bibliotecas) são " "parte do contrato de licença de aplicativo" -#: src/slic3r/GUI/AboutDialog.cpp:212 src/slic3r/GUI/AboutDialog.cpp:215 +#: src/slic3r/GUI/AboutDialog.cpp:206 #, c-format msgid "About %s" msgstr "Sobre %s" -#: src/slic3r/GUI/AboutDialog.cpp:256 src/slic3r/GUI/GUI_App.cpp:239 -#: src/slic3r/GUI/MainFrame.cpp:164 +#: src/slic3r/GUI/AboutDialog.cpp:238 src/slic3r/GUI/AboutDialog.cpp:361 +#: src/slic3r/GUI/GUI_App.cpp:235 src/slic3r/GUI/MainFrame.cpp:151 msgid "Version" -msgstr "Version" +msgstr "Versão" #. TRN "Slic3r _is licensed under the_ License" -#: src/slic3r/GUI/AboutDialog.cpp:283 src/slic3r/GUI/GUI_App.cpp:244 +#: src/slic3r/GUI/AboutDialog.cpp:265 src/slic3r/GUI/GUI_App.cpp:240 msgid "is licensed under the" msgstr "está licenciado sobre o(a)" -#: src/slic3r/GUI/AboutDialog.cpp:284 src/slic3r/GUI/GUI_App.cpp:244 +#: src/slic3r/GUI/AboutDialog.cpp:266 src/slic3r/GUI/GUI_App.cpp:240 msgid "GNU Affero General Public License, version 3" msgstr "Licensa GNU Affero General Public, versão 3" -#: src/slic3r/GUI/AboutDialog.cpp:285 +#: src/slic3r/GUI/AboutDialog.cpp:267 msgid "" "PrusaSlicer is based on Slic3r by Alessandro Ranellucci and the RepRap " "community." @@ -63,7 +62,7 @@ msgstr "" "PrusaSlicer é baseado no Slic3r criado por Alessandro Ranellucci e a " "comunidade RepRap." -#: src/slic3r/GUI/AboutDialog.cpp:286 +#: src/slic3r/GUI/AboutDialog.cpp:268 msgid "" "Contributions by Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, Petr " "Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik and numerous " @@ -72,7 +71,11 @@ msgstr "" "Contribuições por Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, Petr " "Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik e outros." -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:62 +#: src/slic3r/GUI/AboutDialog.cpp:304 +msgid "Copy Version Info" +msgstr "Copiar Informações da Versão" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:78 #, c-format msgid "" "%s has encountered an error. It was likely caused by running out of memory. If " @@ -83,15 +86,22 @@ msgstr "" "tem certeza que você tem RAM suficiente em seu sistema, isso também pode ser " "um bug e nós estaríamos contentes se você relatou." -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:144 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:163 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:183 +msgid "Unknown error occured during exporting G-code." +msgstr "Ocorreu um erro desconhecido durante a exportação do G-code." + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:168 msgid "" "Copying of the temporary G-code to the output G-code failed. Maybe the SD card " -"is write locked?" +"is write locked?\n" +"Error message: %1%" msgstr "" "A cópia do G-código provisório G-código falhou na saída. Talvez o cartão SD " -"está bloqueado para escrita?" +"está bloqueado para escrita?\n" +"Mensagem de erro: %1%" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:147 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:171 msgid "" "Copying of the temporary G-code to the output G-code failed. There might be " "problem with target device, please try exporting again or using different " @@ -101,7 +111,7 @@ msgstr "" "problemas com o dispositivo de destino, por favor tente exportar novamente ou " "usar dispositivo diferente. O G-code de saída corrompido está em %1%.tmp." -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:150 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:174 msgid "" "Renaming of the G-code after copying to the selected destination folder has " "failed. Current path is %1%.tmp. Please try exporting again." @@ -109,7 +119,7 @@ msgstr "" "A renomeação do G-code após a cópia na pasta de destino selecionada falhou. O " "caminho atual é %1%.tmp. Por favor, tente exportar de novo." -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:153 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:177 msgid "" "Copying of the temporary G-code has finished but the original code at %1% " "couldn't be opened during copy check. The output G-code is at %2%.tmp." @@ -118,7 +128,7 @@ msgstr "" "pôde ser aberto durante a verificação de cópia. O código G de saída está em " "%2%.tmp." -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:156 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:180 msgid "" "Copying of the temporary G-code has finished but the exported code couldn't be " "opened during copy check. The output G-code is at %1%.tmp." @@ -126,35 +136,35 @@ msgstr "" "A cópia do código G temporário foi concluída, mas o código exportado não pôde " "ser aberto durante a verificação de cópia. O código G de saída está em %1%.tmp." -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:163 -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:520 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:187 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:536 msgid "Running post-processing scripts" msgstr "Aplicando scripts de pós-processamento" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:165 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:189 msgid "G-code file exported to %1%" msgstr "Arquivo G-code exportado para %1%" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:170 -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:219 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:194 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:243 msgid "Slicing complete" msgstr "Fatiamento completo" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:214 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:238 msgid "Masked SLA file exported to %1%" msgstr "Arquivo SLA mascarado exportado para %1%" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:522 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:539 msgid "Copying of the temporary G-code to the output G-code failed" msgstr "A cópia do G-código provisório G-código falhou na saída" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:545 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:562 msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" msgstr "Agendando upload para ` %1%` . Veja a aba -> Print Host Upload Queue" #: src/slic3r/GUI/BedShapeDialog.cpp:93 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:240 src/slic3r/GUI/Plater.cpp:166 -#: src/slic3r/GUI/Tab.cpp:2493 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:240 src/slic3r/GUI/Plater.cpp:162 +#: src/slic3r/GUI/Tab.cpp:2536 msgid "Size" msgstr "Tamanho" @@ -162,7 +172,7 @@ msgstr "Tamanho" msgid "Origin" msgstr "Origem" -#: src/slic3r/GUI/BedShapeDialog.cpp:95 src/libslic3r/PrintConfig.cpp:745 +#: src/slic3r/GUI/BedShapeDialog.cpp:95 src/libslic3r/PrintConfig.cpp:771 msgid "Diameter" msgstr "Diâmetro" @@ -177,47 +187,48 @@ msgid "" msgstr "" "Distância do ponto 0,0 da coordenada do G-code do canto esquerdo do retângulo." -#: src/slic3r/GUI/BedShapeDialog.cpp:129 src/slic3r/GUI/ConfigWizard.cpp:236 -#: src/slic3r/GUI/ConfigWizard.cpp:1336 src/slic3r/GUI/ConfigWizard.cpp:1350 -#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:87 -#: src/slic3r/GUI/GCodeViewer.cpp:2183 src/slic3r/GUI/GCodeViewer.cpp:2189 -#: src/slic3r/GUI/GCodeViewer.cpp:2197 src/slic3r/GUI/GUI_ObjectLayers.cpp:145 +#: src/slic3r/GUI/BedShapeDialog.cpp:129 src/slic3r/GUI/ConfigWizard.cpp:242 +#: src/slic3r/GUI/ConfigWizard.cpp:1368 src/slic3r/GUI/ConfigWizard.cpp:1382 +#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:88 +#: src/slic3r/GUI/GCodeViewer.cpp:2337 src/slic3r/GUI/GCodeViewer.cpp:2343 +#: src/slic3r/GUI/GCodeViewer.cpp:2351 src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:179 +#: src/slic3r/GUI/GUI_ObjectLayers.cpp:145 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:341 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:418 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:486 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:487 #: src/slic3r/GUI/ObjectDataViewModel.cpp:96 -#: src/slic3r/GUI/WipeTowerDialog.cpp:85 src/libslic3r/PrintConfig.cpp:75 -#: src/libslic3r/PrintConfig.cpp:82 src/libslic3r/PrintConfig.cpp:93 -#: src/libslic3r/PrintConfig.cpp:124 src/libslic3r/PrintConfig.cpp:222 -#: src/libslic3r/PrintConfig.cpp:280 src/libslic3r/PrintConfig.cpp:355 -#: src/libslic3r/PrintConfig.cpp:363 src/libslic3r/PrintConfig.cpp:413 -#: src/libslic3r/PrintConfig.cpp:541 src/libslic3r/PrintConfig.cpp:552 -#: src/libslic3r/PrintConfig.cpp:570 src/libslic3r/PrintConfig.cpp:748 -#: src/libslic3r/PrintConfig.cpp:1158 src/libslic3r/PrintConfig.cpp:1339 -#: src/libslic3r/PrintConfig.cpp:1400 src/libslic3r/PrintConfig.cpp:1418 -#: src/libslic3r/PrintConfig.cpp:1436 src/libslic3r/PrintConfig.cpp:1492 -#: src/libslic3r/PrintConfig.cpp:1502 src/libslic3r/PrintConfig.cpp:1624 -#: src/libslic3r/PrintConfig.cpp:1632 src/libslic3r/PrintConfig.cpp:1673 -#: src/libslic3r/PrintConfig.cpp:1681 src/libslic3r/PrintConfig.cpp:1691 -#: src/libslic3r/PrintConfig.cpp:1699 src/libslic3r/PrintConfig.cpp:1707 -#: src/libslic3r/PrintConfig.cpp:1790 src/libslic3r/PrintConfig.cpp:2056 -#: src/libslic3r/PrintConfig.cpp:2127 src/libslic3r/PrintConfig.cpp:2161 -#: src/libslic3r/PrintConfig.cpp:2290 src/libslic3r/PrintConfig.cpp:2369 -#: src/libslic3r/PrintConfig.cpp:2376 src/libslic3r/PrintConfig.cpp:2383 -#: src/libslic3r/PrintConfig.cpp:2413 src/libslic3r/PrintConfig.cpp:2423 -#: src/libslic3r/PrintConfig.cpp:2433 src/libslic3r/PrintConfig.cpp:2593 -#: src/libslic3r/PrintConfig.cpp:2627 src/libslic3r/PrintConfig.cpp:2766 -#: src/libslic3r/PrintConfig.cpp:2775 src/libslic3r/PrintConfig.cpp:2784 -#: src/libslic3r/PrintConfig.cpp:2794 src/libslic3r/PrintConfig.cpp:2859 -#: src/libslic3r/PrintConfig.cpp:2869 src/libslic3r/PrintConfig.cpp:2881 -#: src/libslic3r/PrintConfig.cpp:2901 src/libslic3r/PrintConfig.cpp:2911 -#: src/libslic3r/PrintConfig.cpp:2921 src/libslic3r/PrintConfig.cpp:2939 -#: src/libslic3r/PrintConfig.cpp:2954 src/libslic3r/PrintConfig.cpp:2968 -#: src/libslic3r/PrintConfig.cpp:2979 src/libslic3r/PrintConfig.cpp:2992 -#: src/libslic3r/PrintConfig.cpp:3037 src/libslic3r/PrintConfig.cpp:3047 -#: src/libslic3r/PrintConfig.cpp:3056 src/libslic3r/PrintConfig.cpp:3066 -#: src/libslic3r/PrintConfig.cpp:3082 src/libslic3r/PrintConfig.cpp:3106 +#: src/slic3r/GUI/WipeTowerDialog.cpp:85 src/libslic3r/PrintConfig.cpp:77 +#: src/libslic3r/PrintConfig.cpp:84 src/libslic3r/PrintConfig.cpp:95 +#: src/libslic3r/PrintConfig.cpp:135 src/libslic3r/PrintConfig.cpp:244 +#: src/libslic3r/PrintConfig.cpp:302 src/libslic3r/PrintConfig.cpp:377 +#: src/libslic3r/PrintConfig.cpp:385 src/libslic3r/PrintConfig.cpp:435 +#: src/libslic3r/PrintConfig.cpp:565 src/libslic3r/PrintConfig.cpp:576 +#: src/libslic3r/PrintConfig.cpp:594 src/libslic3r/PrintConfig.cpp:774 +#: src/libslic3r/PrintConfig.cpp:1258 src/libslic3r/PrintConfig.cpp:1439 +#: src/libslic3r/PrintConfig.cpp:1500 src/libslic3r/PrintConfig.cpp:1518 +#: src/libslic3r/PrintConfig.cpp:1536 src/libslic3r/PrintConfig.cpp:1594 +#: src/libslic3r/PrintConfig.cpp:1604 src/libslic3r/PrintConfig.cpp:1729 +#: src/libslic3r/PrintConfig.cpp:1737 src/libslic3r/PrintConfig.cpp:1778 +#: src/libslic3r/PrintConfig.cpp:1786 src/libslic3r/PrintConfig.cpp:1796 +#: src/libslic3r/PrintConfig.cpp:1804 src/libslic3r/PrintConfig.cpp:1812 +#: src/libslic3r/PrintConfig.cpp:1875 src/libslic3r/PrintConfig.cpp:2141 +#: src/libslic3r/PrintConfig.cpp:2212 src/libslic3r/PrintConfig.cpp:2246 +#: src/libslic3r/PrintConfig.cpp:2375 src/libslic3r/PrintConfig.cpp:2454 +#: src/libslic3r/PrintConfig.cpp:2461 src/libslic3r/PrintConfig.cpp:2468 +#: src/libslic3r/PrintConfig.cpp:2498 src/libslic3r/PrintConfig.cpp:2508 +#: src/libslic3r/PrintConfig.cpp:2518 src/libslic3r/PrintConfig.cpp:2678 +#: src/libslic3r/PrintConfig.cpp:2712 src/libslic3r/PrintConfig.cpp:2851 +#: src/libslic3r/PrintConfig.cpp:2860 src/libslic3r/PrintConfig.cpp:2869 +#: src/libslic3r/PrintConfig.cpp:2879 src/libslic3r/PrintConfig.cpp:2944 +#: src/libslic3r/PrintConfig.cpp:2954 src/libslic3r/PrintConfig.cpp:2966 +#: src/libslic3r/PrintConfig.cpp:2986 src/libslic3r/PrintConfig.cpp:2996 +#: src/libslic3r/PrintConfig.cpp:3006 src/libslic3r/PrintConfig.cpp:3024 +#: src/libslic3r/PrintConfig.cpp:3039 src/libslic3r/PrintConfig.cpp:3053 +#: src/libslic3r/PrintConfig.cpp:3064 src/libslic3r/PrintConfig.cpp:3077 +#: src/libslic3r/PrintConfig.cpp:3122 src/libslic3r/PrintConfig.cpp:3132 +#: src/libslic3r/PrintConfig.cpp:3141 src/libslic3r/PrintConfig.cpp:3151 +#: src/libslic3r/PrintConfig.cpp:3167 src/libslic3r/PrintConfig.cpp:3191 msgid "mm" msgstr "mm" @@ -237,8 +248,8 @@ msgstr "Retangular" msgid "Circular" msgstr "Circular" -#: src/slic3r/GUI/BedShapeDialog.cpp:143 src/slic3r/GUI/GUI_Preview.cpp:314 -#: src/libslic3r/ExtrusionEntity.cpp:327 src/libslic3r/ExtrusionEntity.cpp:362 +#: src/slic3r/GUI/BedShapeDialog.cpp:143 src/slic3r/GUI/GUI_Preview.cpp:243 +#: src/libslic3r/ExtrusionEntity.cpp:323 src/libslic3r/ExtrusionEntity.cpp:358 msgid "Custom" msgstr "Customizado" @@ -247,7 +258,7 @@ msgid "Invalid" msgstr "Inválido" #: src/slic3r/GUI/BedShapeDialog.cpp:156 src/slic3r/GUI/BedShapeDialog.cpp:222 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2215 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2288 msgid "Shape" msgstr "Forma" @@ -255,7 +266,7 @@ msgstr "Forma" msgid "Load shape from STL..." msgstr "Carregar forma do STL..." -#: src/slic3r/GUI/BedShapeDialog.cpp:292 src/slic3r/GUI/MainFrame.cpp:1969 +#: src/slic3r/GUI/BedShapeDialog.cpp:292 src/slic3r/GUI/MainFrame.cpp:1826 msgid "Settings" msgstr "Config" @@ -268,7 +279,7 @@ msgid "Load..." msgstr "Carregar..." #: src/slic3r/GUI/BedShapeDialog.cpp:333 src/slic3r/GUI/BedShapeDialog.cpp:413 -#: src/slic3r/GUI/Tab.cpp:3423 +#: src/slic3r/GUI/Tab.cpp:3484 msgid "Remove" msgstr "Remover" @@ -309,7 +320,7 @@ msgstr "Escolher um arquivo para importar a textura da mesa (PNG/SVG):" msgid "Choose an STL file to import bed model from:" msgstr "Escolha um arquivo STL para importar o modelo da mesa:" -#: src/slic3r/GUI/BedShapeDialog.hpp:98 src/slic3r/GUI/ConfigWizard.cpp:1295 +#: src/slic3r/GUI/BedShapeDialog.hpp:98 src/slic3r/GUI/ConfigWizard.cpp:1327 msgid "Bed Shape" msgstr "Formato da mesa" @@ -355,7 +366,7 @@ msgid "" msgstr "" "O valor foi mudado e não é igual ao valor do sistema ou da última config. salva" -#: src/slic3r/GUI/ConfigManipulation.cpp:47 +#: src/slic3r/GUI/ConfigManipulation.cpp:48 msgid "" "Zero layer height is not valid.\n" "\n" @@ -365,13 +376,13 @@ msgstr "" "\n" "A altura da camada será redefinida para 0.01." -#: src/slic3r/GUI/ConfigManipulation.cpp:48 -#: src/slic3r/GUI/GUI_ObjectLayers.cpp:29 src/slic3r/GUI/Tab.cpp:1371 -#: src/libslic3r/PrintConfig.cpp:71 +#: src/slic3r/GUI/ConfigManipulation.cpp:49 +#: src/slic3r/GUI/GUI_ObjectLayers.cpp:29 src/slic3r/GUI/Tab.cpp:1387 +#: src/libslic3r/PrintConfig.cpp:73 msgid "Layer height" msgstr "Altura da camada" -#: src/slic3r/GUI/ConfigManipulation.cpp:59 +#: src/slic3r/GUI/ConfigManipulation.cpp:60 msgid "" "Zero first layer height is not valid.\n" "\n" @@ -381,11 +392,11 @@ msgstr "" "\n" "A altura da primeira camada será redefinida para 0.01." -#: src/slic3r/GUI/ConfigManipulation.cpp:60 src/libslic3r/PrintConfig.cpp:931 +#: src/slic3r/GUI/ConfigManipulation.cpp:61 src/libslic3r/PrintConfig.cpp:969 msgid "First layer height" msgstr "Altura da primeira camada" -#: src/slic3r/GUI/ConfigManipulation.cpp:80 +#: src/slic3r/GUI/ConfigManipulation.cpp:81 #, c-format msgid "" "The Spiral Vase mode requires:\n" @@ -404,15 +415,15 @@ msgstr "" "- habilitar opção Garantir a espessura da casca vertical\n" "- desativar opção Detectar paredes finas" -#: src/slic3r/GUI/ConfigManipulation.cpp:88 +#: src/slic3r/GUI/ConfigManipulation.cpp:89 msgid "Shall I adjust those settings in order to enable Spiral Vase?" msgstr "Devo ajustar essas configurações para habilitar o Vaso Espiral?" -#: src/slic3r/GUI/ConfigManipulation.cpp:89 +#: src/slic3r/GUI/ConfigManipulation.cpp:90 msgid "Spiral Vase" msgstr "Vaso espiral" -#: src/slic3r/GUI/ConfigManipulation.cpp:114 +#: src/slic3r/GUI/ConfigManipulation.cpp:115 msgid "" "The Wipe Tower currently supports the non-soluble supports only\n" "if they are printed with the current extruder without triggering a tool " @@ -426,16 +437,16 @@ msgstr "" "(ambos support_material_extruder e support_material_interface_extruder " "precisam ser definidos como 0)." -#: src/slic3r/GUI/ConfigManipulation.cpp:118 +#: src/slic3r/GUI/ConfigManipulation.cpp:119 msgid "Shall I adjust those settings in order to enable the Wipe Tower?" msgstr "Devo ajustar essas configurações para ativar a Torre limpa?" -#: src/slic3r/GUI/ConfigManipulation.cpp:119 -#: src/slic3r/GUI/ConfigManipulation.cpp:139 +#: src/slic3r/GUI/ConfigManipulation.cpp:120 +#: src/slic3r/GUI/ConfigManipulation.cpp:140 msgid "Wipe Tower" msgstr "Torre de limpeza" -#: src/slic3r/GUI/ConfigManipulation.cpp:135 +#: src/slic3r/GUI/ConfigManipulation.cpp:136 msgid "" "For the Wipe Tower to work with the soluble supports, the support layers\n" "need to be synchronized with the object layers." @@ -443,11 +454,11 @@ msgstr "" "Para que a torre de limpeza funcione com os suportes solúveis, as camadas de " "suporte precisam ser sincronizadas com as camadas de objeto." -#: src/slic3r/GUI/ConfigManipulation.cpp:138 +#: src/slic3r/GUI/ConfigManipulation.cpp:139 msgid "Shall I synchronize support layers in order to enable the Wipe Tower?" msgstr "Devo sincronizar camadas de suporte para habilitar a Torre Limpa?" -#: src/slic3r/GUI/ConfigManipulation.cpp:158 +#: src/slic3r/GUI/ConfigManipulation.cpp:159 msgid "" "Supports work better, if the following feature is enabled:\n" "- Detect bridging perimeters" @@ -455,207 +466,216 @@ msgstr "" "Os suportes funcionam melhor, se o seguinte recurso estiver ativado:\n" "- Detectar perímetros de ponte" -#: src/slic3r/GUI/ConfigManipulation.cpp:161 +#: src/slic3r/GUI/ConfigManipulation.cpp:162 msgid "Shall I adjust those settings for supports?" msgstr "Devo ajustar essas configurações para suportes?" -#: src/slic3r/GUI/ConfigManipulation.cpp:162 +#: src/slic3r/GUI/ConfigManipulation.cpp:163 msgid "Support Generator" msgstr "Gerador de suporte" -#: src/slic3r/GUI/ConfigManipulation.cpp:207 +#: src/slic3r/GUI/ConfigManipulation.cpp:198 msgid "The %1% infill pattern is not supposed to work at 100%% density." msgstr "O padrão de preenchimento %1% não deve funcionar com 100%% de densidade." -#: src/slic3r/GUI/ConfigManipulation.cpp:209 +#: src/slic3r/GUI/ConfigManipulation.cpp:201 msgid "Shall I switch to rectilinear fill pattern?" msgstr "Devo mudar para padrão de preenchimento retilíneo?" -#: src/slic3r/GUI/ConfigManipulation.cpp:210 src/slic3r/GUI/GUI_ObjectList.cpp:35 -#: src/slic3r/GUI/GUI_ObjectList.cpp:93 src/slic3r/GUI/GUI_ObjectList.cpp:652 -#: src/slic3r/GUI/Plater.cpp:393 src/slic3r/GUI/Tab.cpp:1413 -#: src/slic3r/GUI/Tab.cpp:1414 src/libslic3r/PrintConfig.cpp:237 -#: src/libslic3r/PrintConfig.cpp:450 src/libslic3r/PrintConfig.cpp:472 -#: src/libslic3r/PrintConfig.cpp:812 src/libslic3r/PrintConfig.cpp:826 -#: src/libslic3r/PrintConfig.cpp:863 src/libslic3r/PrintConfig.cpp:1025 -#: src/libslic3r/PrintConfig.cpp:1035 src/libslic3r/PrintConfig.cpp:1053 -#: src/libslic3r/PrintConfig.cpp:1072 src/libslic3r/PrintConfig.cpp:1091 -#: src/libslic3r/PrintConfig.cpp:1843 src/libslic3r/PrintConfig.cpp:1860 +#: src/slic3r/GUI/ConfigManipulation.cpp:202 src/slic3r/GUI/GUI_ObjectList.cpp:35 +#: src/slic3r/GUI/GUI_ObjectList.cpp:93 src/slic3r/GUI/GUI_ObjectList.cpp:668 +#: src/slic3r/GUI/Plater.cpp:389 src/slic3r/GUI/Tab.cpp:1432 +#: src/slic3r/GUI/Tab.cpp:1434 src/libslic3r/PrintConfig.cpp:259 +#: src/libslic3r/PrintConfig.cpp:472 src/libslic3r/PrintConfig.cpp:496 +#: src/libslic3r/PrintConfig.cpp:848 src/libslic3r/PrintConfig.cpp:862 +#: src/libslic3r/PrintConfig.cpp:899 src/libslic3r/PrintConfig.cpp:1076 +#: src/libslic3r/PrintConfig.cpp:1086 src/libslic3r/PrintConfig.cpp:1153 +#: src/libslic3r/PrintConfig.cpp:1172 src/libslic3r/PrintConfig.cpp:1191 +#: src/libslic3r/PrintConfig.cpp:1928 src/libslic3r/PrintConfig.cpp:1945 msgid "Infill" msgstr "Preenchimento" -#: src/slic3r/GUI/ConfigManipulation.cpp:322 +#: src/slic3r/GUI/ConfigManipulation.cpp:320 msgid "Head penetration should not be greater than the head width." msgstr "A penetração da cabeça não deve ser maior do que a largura da cabeça." -#: src/slic3r/GUI/ConfigManipulation.cpp:324 +#: src/slic3r/GUI/ConfigManipulation.cpp:322 msgid "Invalid Head penetration" msgstr "Penetração inválida da cabeça" -#: src/slic3r/GUI/ConfigManipulation.cpp:335 +#: src/slic3r/GUI/ConfigManipulation.cpp:333 msgid "Pinhead diameter should be smaller than the pillar diameter." msgstr "O diâmetro da cabeça de pino deve ser menor do que o diâmetro do pilar." -#: src/slic3r/GUI/ConfigManipulation.cpp:337 +#: src/slic3r/GUI/ConfigManipulation.cpp:335 msgid "Invalid pinhead diameter" msgstr "Diâmetro inválido da cabeça de pino" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:18 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:19 msgid "Upgrade" msgstr "Atualização" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:20 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:21 msgid "Downgrade" msgstr "Desatualização" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:22 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:23 msgid "Before roll back" msgstr "Antes de reverter" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:24 src/libslic3r/PrintConfig.cpp:132 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:25 src/libslic3r/PrintConfig.cpp:143 msgid "User" msgstr "Usuário" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:27 src/slic3r/GUI/GUI_Preview.cpp:299 -#: src/libslic3r/ExtrusionEntity.cpp:310 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:28 src/slic3r/GUI/GUI_Preview.cpp:229 +#: src/libslic3r/ExtrusionEntity.cpp:309 msgid "Unknown" msgstr "Desconhecido" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:43 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:44 msgid "Active" msgstr "Ativar" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:50 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:51 msgid "PrusaSlicer version" msgstr "Versão do PrusaSlicer" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:51 src/libslic3r/Preset.cpp:1300 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:55 src/libslic3r/Preset.cpp:1298 msgid "print" msgstr "impressão" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:56 msgid "filaments" msgstr "filamentos" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:53 src/libslic3r/Preset.cpp:1304 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:59 src/libslic3r/Preset.cpp:1300 +msgid "SLA print" +msgstr "Impressão de SLA" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:60 src/slic3r/GUI/Plater.cpp:696 +#: src/libslic3r/Preset.cpp:1301 +msgid "SLA material" +msgstr "Material de SLA" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:62 src/libslic3r/Preset.cpp:1302 msgid "printer" msgstr "impressora" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:57 src/slic3r/GUI/Tab.cpp:1289 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:66 src/slic3r/GUI/Tab.cpp:1304 msgid "vendor" msgstr "fornecedor" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:57 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:66 msgid "version" msgstr "versão" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:58 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:67 msgid "min PrusaSlicer version" msgstr "versão mínima do PrusaSlicer" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:60 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:69 msgid "max PrusaSlicer version" msgstr "versão máxima do PrusaSlicer" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:63 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:72 msgid "model" msgstr "modelo" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:63 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:72 msgid "variants" msgstr "variantes" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:75 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:84 #, c-format msgid "Incompatible with this %s" msgstr "Incompatível com isso %s" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:78 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:87 msgid "Activate" msgstr "Ativar" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:104 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:113 msgid "Configuration Snapshots" msgstr "Config. das versões" -#: src/slic3r/GUI/ConfigWizard.cpp:236 +#: src/slic3r/GUI/ConfigWizard.cpp:242 msgid "nozzle" msgstr "bico de impressão" -#: src/slic3r/GUI/ConfigWizard.cpp:240 +#: src/slic3r/GUI/ConfigWizard.cpp:246 msgid "Alternate nozzles:" msgstr "Alternar bicos:" -#: src/slic3r/GUI/ConfigWizard.cpp:307 +#: src/slic3r/GUI/ConfigWizard.cpp:310 msgid "All standard" msgstr "Todos padrão" -#: src/slic3r/GUI/ConfigWizard.cpp:307 +#: src/slic3r/GUI/ConfigWizard.cpp:310 msgid "Standard" msgstr "Todos padrão" -#: src/slic3r/GUI/ConfigWizard.cpp:308 src/slic3r/GUI/ConfigWizard.cpp:598 -#: src/slic3r/GUI/Tab.cpp:3507 src/slic3r/GUI/UnsavedChangesDialog.cpp:921 +#: src/slic3r/GUI/ConfigWizard.cpp:311 src/slic3r/GUI/ConfigWizard.cpp:605 +#: src/slic3r/GUI/Tab.cpp:3565 src/slic3r/GUI/UnsavedChangesDialog.cpp:933 msgid "All" msgstr "Todos" -#: src/slic3r/GUI/ConfigWizard.cpp:309 src/slic3r/GUI/ConfigWizard.cpp:599 -#: src/slic3r/GUI/Plater.cpp:365 src/slic3r/GUI/Plater.cpp:505 -#: src/libslic3r/ExtrusionEntity.cpp:312 +#: src/slic3r/GUI/ConfigWizard.cpp:312 src/slic3r/GUI/ConfigWizard.cpp:606 +#: src/slic3r/GUI/DoubleSlider.cpp:1859 src/slic3r/GUI/Plater.cpp:361 +#: src/slic3r/GUI/Plater.cpp:504 msgid "None" msgstr "Nenhum" -#: src/slic3r/GUI/ConfigWizard.cpp:445 +#: src/slic3r/GUI/ConfigWizard.cpp:452 #, c-format msgid "Welcome to the %s Configuration Assistant" msgstr "Bem-vindo ao %s Assistente de config" -#: src/slic3r/GUI/ConfigWizard.cpp:447 +#: src/slic3r/GUI/ConfigWizard.cpp:454 #, c-format msgid "Welcome to the %s Configuration Wizard" msgstr "Bem-vindo ao %s Assistente de config" -#: src/slic3r/GUI/ConfigWizard.cpp:449 +#: src/slic3r/GUI/ConfigWizard.cpp:456 msgid "Welcome" msgstr "Bem-vindo(a)" -#: src/slic3r/GUI/ConfigWizard.cpp:451 +#: src/slic3r/GUI/ConfigWizard.cpp:458 #, c-format msgid "" "Hello, welcome to %s! This %s helps you with the initial configuration; just a " "few settings and you will be ready to print." msgstr "" -"Olá, bem-vindo ao %s! Isso %s te ajuda com a config. inicial; com apenas " +"Olá, bem-vindo ao %s! Isso %s te ajuda com a config. inicial; com apenas " "algumas config. e você estará pronto para imprimir." -#: src/slic3r/GUI/ConfigWizard.cpp:456 +#: src/slic3r/GUI/ConfigWizard.cpp:463 msgid "Remove user profiles (a snapshot will be taken beforehand)" msgstr "" "Remover perfis de usuário - instalar do zero (uma snapshot será salva antes)" -#: src/slic3r/GUI/ConfigWizard.cpp:499 +#: src/slic3r/GUI/ConfigWizard.cpp:506 #, c-format msgid "%s Family" msgstr "%s Família" -#: src/slic3r/GUI/ConfigWizard.cpp:587 +#: src/slic3r/GUI/ConfigWizard.cpp:594 msgid "Printer:" msgstr "Impressora:" -#: src/slic3r/GUI/ConfigWizard.cpp:589 +#: src/slic3r/GUI/ConfigWizard.cpp:596 msgid "Vendor:" msgstr "Fornecedor:" -#: src/slic3r/GUI/ConfigWizard.cpp:590 +#: src/slic3r/GUI/ConfigWizard.cpp:597 msgid "Profile:" msgstr "Perfil:" -#: src/slic3r/GUI/ConfigWizard.cpp:662 src/slic3r/GUI/ConfigWizard.cpp:812 -#: src/slic3r/GUI/ConfigWizard.cpp:873 src/slic3r/GUI/ConfigWizard.cpp:1007 +#: src/slic3r/GUI/ConfigWizard.cpp:669 src/slic3r/GUI/ConfigWizard.cpp:819 +#: src/slic3r/GUI/ConfigWizard.cpp:880 src/slic3r/GUI/ConfigWizard.cpp:1017 msgid "(All)" msgstr "(Todos)" -#: src/slic3r/GUI/ConfigWizard.cpp:691 +#: src/slic3r/GUI/ConfigWizard.cpp:698 msgid "" "Filaments marked with * are not compatible with some installed " "printers." @@ -663,12 +683,12 @@ msgstr "" "Filamentos marcados com * são incompatíveis com algumas " "impressoras instaladas." -#: src/slic3r/GUI/ConfigWizard.cpp:694 +#: src/slic3r/GUI/ConfigWizard.cpp:701 msgid "All installed printers are compatible with the selected filament." msgstr "" "Todas as impressoras instaladas são compatíveis com o filamento selecionado." -#: src/slic3r/GUI/ConfigWizard.cpp:714 +#: src/slic3r/GUI/ConfigWizard.cpp:721 msgid "" "Only the following installed printers are compatible with the selected " "filament:" @@ -676,35 +696,35 @@ msgstr "" "Somente as seguintes impressoras instaladas são compatíveis com o filamento " "selecionado:" -#: src/slic3r/GUI/ConfigWizard.cpp:1091 +#: src/slic3r/GUI/ConfigWizard.cpp:1107 msgid "Custom Printer Setup" msgstr "Config. da impressora customizada" -#: src/slic3r/GUI/ConfigWizard.cpp:1091 +#: src/slic3r/GUI/ConfigWizard.cpp:1107 msgid "Custom Printer" msgstr "Impressora customizada" -#: src/slic3r/GUI/ConfigWizard.cpp:1093 +#: src/slic3r/GUI/ConfigWizard.cpp:1109 msgid "Define a custom printer profile" msgstr "Definir uma config. para a impressora customizada" -#: src/slic3r/GUI/ConfigWizard.cpp:1095 +#: src/slic3r/GUI/ConfigWizard.cpp:1111 msgid "Custom profile name:" msgstr "Nome customizado da config.:" -#: src/slic3r/GUI/ConfigWizard.cpp:1120 +#: src/slic3r/GUI/ConfigWizard.cpp:1136 msgid "Automatic updates" msgstr "Atualizações automáticas" -#: src/slic3r/GUI/ConfigWizard.cpp:1120 +#: src/slic3r/GUI/ConfigWizard.cpp:1136 msgid "Updates" msgstr "Atualizações" -#: src/slic3r/GUI/ConfigWizard.cpp:1128 src/slic3r/GUI/Preferences.cpp:81 +#: src/slic3r/GUI/ConfigWizard.cpp:1144 src/slic3r/GUI/Preferences.cpp:94 msgid "Check for application updates" msgstr "Verificar atualizações nas aplicações" -#: src/slic3r/GUI/ConfigWizard.cpp:1132 +#: src/slic3r/GUI/ConfigWizard.cpp:1148 #, c-format msgid "" "If enabled, %s checks for new application versions online. When a new version " @@ -717,11 +737,11 @@ msgstr "" "inicialização do aplicativo (nunca durante o uso do programa). Este é apenas " "um mecanismos de notificação, nenhuma instalação automática é feita." -#: src/slic3r/GUI/ConfigWizard.cpp:1138 src/slic3r/GUI/Preferences.cpp:97 +#: src/slic3r/GUI/ConfigWizard.cpp:1154 src/slic3r/GUI/Preferences.cpp:129 msgid "Update built-in Presets automatically" msgstr "Atualizar predefinições incorporadas automaticamente" -#: src/slic3r/GUI/ConfigWizard.cpp:1142 +#: src/slic3r/GUI/ConfigWizard.cpp:1158 #, c-format msgid "" "If enabled, %s downloads updates of built-in system presets in the background." @@ -733,7 +753,7 @@ msgstr "" "separado. Quando uma nova versão predefinida se torna disponível, ela é " "oferecida na inicialização do aplicativo." -#: src/slic3r/GUI/ConfigWizard.cpp:1145 +#: src/slic3r/GUI/ConfigWizard.cpp:1161 msgid "" "Updates are never applied without user's consent and never overwrite user's " "customized settings." @@ -741,7 +761,7 @@ msgstr "" "Atualizações nunca são aplicadas sem a permissão do usuário e nunca sobre " "escrevem as config. do usuário." -#: src/slic3r/GUI/ConfigWizard.cpp:1150 +#: src/slic3r/GUI/ConfigWizard.cpp:1166 msgid "" "Additionally a backup snapshot of the whole configuration is created before an " "update is applied." @@ -749,18 +769,18 @@ msgstr "" "Além disso, uma captura de backup de toda a config. é criado antes que uma " "atualização seja aplicada." -#: src/slic3r/GUI/ConfigWizard.cpp:1157 src/slic3r/GUI/GUI_ObjectList.cpp:1793 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4439 src/slic3r/GUI/Plater.cpp:3028 -#: src/slic3r/GUI/Plater.cpp:3852 src/slic3r/GUI/Plater.cpp:3881 +#: src/slic3r/GUI/ConfigWizard.cpp:1173 src/slic3r/GUI/GUI_ObjectList.cpp:1825 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4567 src/slic3r/GUI/Plater.cpp:3116 +#: src/slic3r/GUI/Plater.cpp:4001 src/slic3r/GUI/Plater.cpp:4032 msgid "Reload from disk" msgstr "Recarregar a partir do disco" -#: src/slic3r/GUI/ConfigWizard.cpp:1160 +#: src/slic3r/GUI/ConfigWizard.cpp:1176 msgid "Export full pathnames of models and parts sources into 3mf and amf files" msgstr "" "Exportar nomes completos de modelos e fontes de peças para arquivos 3mf e amf" -#: src/slic3r/GUI/ConfigWizard.cpp:1164 +#: src/slic3r/GUI/ConfigWizard.cpp:1180 msgid "" "If enabled, allows the Reload from disk command to automatically find and load " "the files when invoked.\n" @@ -772,11 +792,23 @@ msgstr "" "Se não estiver habilitado, o comando Recarregar a partir do disco pedirá para " "selecionar cada arquivo usando uma caixa de diálogo de arquivo aberto." -#: src/slic3r/GUI/ConfigWizard.cpp:1172 +#: src/slic3r/GUI/ConfigWizard.cpp:1190 +msgid "Files association" +msgstr "Associação de arquivos" + +#: src/slic3r/GUI/ConfigWizard.cpp:1192 src/slic3r/GUI/Preferences.cpp:112 +msgid "Associate .3mf files to PrusaSlicer" +msgstr "Associar arquivos .3mf para PrusaSlicer" + +#: src/slic3r/GUI/ConfigWizard.cpp:1193 src/slic3r/GUI/Preferences.cpp:119 +msgid "Associate .stl files to PrusaSlicer" +msgstr "Associar arquivos .stl para PrusaSlicer" + +#: src/slic3r/GUI/ConfigWizard.cpp:1204 msgid "View mode" msgstr "Modo de visualização" -#: src/slic3r/GUI/ConfigWizard.cpp:1174 +#: src/slic3r/GUI/ConfigWizard.cpp:1206 msgid "" "PrusaSlicer's user interfaces comes in three variants:\n" "Simple, Advanced, and Expert.\n" @@ -791,76 +823,76 @@ msgstr "" "sofisticados, são adequados para usuários avançados e experientes, " "respectivamente." -#: src/slic3r/GUI/ConfigWizard.cpp:1179 +#: src/slic3r/GUI/ConfigWizard.cpp:1211 msgid "Simple mode" msgstr "Modo simples" -#: src/slic3r/GUI/ConfigWizard.cpp:1180 +#: src/slic3r/GUI/ConfigWizard.cpp:1212 msgid "Advanced mode" msgstr "Modo avançado" -#: src/slic3r/GUI/ConfigWizard.cpp:1181 +#: src/slic3r/GUI/ConfigWizard.cpp:1213 msgid "Expert mode" msgstr "Modo especialista" -#: src/slic3r/GUI/ConfigWizard.cpp:1187 +#: src/slic3r/GUI/ConfigWizard.cpp:1219 msgid "The size of the object can be specified in inches" msgstr "O tamanho do objeto pode ser especificado em polegadas" -#: src/slic3r/GUI/ConfigWizard.cpp:1188 +#: src/slic3r/GUI/ConfigWizard.cpp:1220 msgid "Use inches" msgstr "Usar polegadas" -#: src/slic3r/GUI/ConfigWizard.cpp:1222 +#: src/slic3r/GUI/ConfigWizard.cpp:1254 msgid "Other Vendors" msgstr "Outros fornecedores" -#: src/slic3r/GUI/ConfigWizard.cpp:1226 +#: src/slic3r/GUI/ConfigWizard.cpp:1258 #, c-format msgid "Pick another vendor supported by %s" msgstr "Escolha outro fornecedor suportado por %s" -#: src/slic3r/GUI/ConfigWizard.cpp:1257 +#: src/slic3r/GUI/ConfigWizard.cpp:1289 msgid "Firmware Type" msgstr "Tipo de Firmware" -#: src/slic3r/GUI/ConfigWizard.cpp:1257 src/slic3r/GUI/Tab.cpp:2132 +#: src/slic3r/GUI/ConfigWizard.cpp:1289 src/slic3r/GUI/Tab.cpp:2172 msgid "Firmware" msgstr "Firmware" -#: src/slic3r/GUI/ConfigWizard.cpp:1261 +#: src/slic3r/GUI/ConfigWizard.cpp:1293 msgid "Choose the type of firmware used by your printer." msgstr "Escolha o tipo de firmware utilizado na sua impressora." -#: src/slic3r/GUI/ConfigWizard.cpp:1295 +#: src/slic3r/GUI/ConfigWizard.cpp:1327 msgid "Bed Shape and Size" msgstr "Forma e tamanho da mesa" -#: src/slic3r/GUI/ConfigWizard.cpp:1298 +#: src/slic3r/GUI/ConfigWizard.cpp:1330 msgid "Set the shape of your printer's bed." msgstr "Insira o formato da mesa de impressão." -#: src/slic3r/GUI/ConfigWizard.cpp:1318 +#: src/slic3r/GUI/ConfigWizard.cpp:1350 msgid "Filament and Nozzle Diameters" msgstr "Diâmetro do bico e do filamento" -#: src/slic3r/GUI/ConfigWizard.cpp:1318 +#: src/slic3r/GUI/ConfigWizard.cpp:1350 msgid "Print Diameters" msgstr "Diâmetros de impressão" -#: src/slic3r/GUI/ConfigWizard.cpp:1332 +#: src/slic3r/GUI/ConfigWizard.cpp:1364 msgid "Enter the diameter of your printer's hot end nozzle." msgstr "Insira o diâmetro do bico de impressão." -#: src/slic3r/GUI/ConfigWizard.cpp:1335 +#: src/slic3r/GUI/ConfigWizard.cpp:1367 msgid "Nozzle Diameter:" msgstr "Diâmetro do bico:" -#: src/slic3r/GUI/ConfigWizard.cpp:1345 +#: src/slic3r/GUI/ConfigWizard.cpp:1377 msgid "Enter the diameter of your filament." msgstr "Coloque o diâmetro do seu filamento." -#: src/slic3r/GUI/ConfigWizard.cpp:1346 +#: src/slic3r/GUI/ConfigWizard.cpp:1378 msgid "" "Good precision is required, so use a caliper and do multiple measurements " "along the filament, then compute the average." @@ -868,37 +900,37 @@ msgstr "" "É necessário uma boa precisão, utilize um paquímetro e realize várias medições " "ao longo do filamento, faça uma média." -#: src/slic3r/GUI/ConfigWizard.cpp:1349 +#: src/slic3r/GUI/ConfigWizard.cpp:1381 msgid "Filament Diameter:" msgstr "Diâmetro do filamento:" -#: src/slic3r/GUI/ConfigWizard.cpp:1383 -msgid "Extruder and Bed Temperatures" +#: src/slic3r/GUI/ConfigWizard.cpp:1415 +msgid "Nozzle and Bed Temperatures" msgstr "Temperaturas da mesa e da extrusora" -#: src/slic3r/GUI/ConfigWizard.cpp:1383 +#: src/slic3r/GUI/ConfigWizard.cpp:1415 msgid "Temperatures" msgstr "Temperaturas" -#: src/slic3r/GUI/ConfigWizard.cpp:1399 +#: src/slic3r/GUI/ConfigWizard.cpp:1431 msgid "Enter the temperature needed for extruding your filament." msgstr "Coloque a temperatura necessária para extrusar seu filamento." -#: src/slic3r/GUI/ConfigWizard.cpp:1400 +#: src/slic3r/GUI/ConfigWizard.cpp:1432 msgid "A rule of thumb is 160 to 230 °C for PLA, and 215 to 250 °C for ABS." msgstr "A regra de ouro é 160 à 230°C para PLA, e 215 à 250°C para ABS." -#: src/slic3r/GUI/ConfigWizard.cpp:1403 +#: src/slic3r/GUI/ConfigWizard.cpp:1435 msgid "Extrusion Temperature:" msgstr "Temperatura de extrusão:" -#: src/slic3r/GUI/ConfigWizard.cpp:1404 src/slic3r/GUI/ConfigWizard.cpp:1418 -#: src/libslic3r/PrintConfig.cpp:180 src/libslic3r/PrintConfig.cpp:912 -#: src/libslic3r/PrintConfig.cpp:956 src/libslic3r/PrintConfig.cpp:2209 +#: src/slic3r/GUI/ConfigWizard.cpp:1436 src/slic3r/GUI/ConfigWizard.cpp:1450 +#: src/libslic3r/PrintConfig.cpp:202 src/libslic3r/PrintConfig.cpp:950 +#: src/libslic3r/PrintConfig.cpp:994 src/libslic3r/PrintConfig.cpp:2294 msgid "°C" msgstr "°C" -#: src/slic3r/GUI/ConfigWizard.cpp:1413 +#: src/slic3r/GUI/ConfigWizard.cpp:1445 msgid "" "Enter the bed temperature needed for getting your filament to stick to your " "heated bed." @@ -906,7 +938,7 @@ msgstr "" "Coloque a temperatura da mesa necessária para fazer com que seu filamento " "grude na mesa." -#: src/slic3r/GUI/ConfigWizard.cpp:1414 +#: src/slic3r/GUI/ConfigWizard.cpp:1446 msgid "" "A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have no " "heated bed." @@ -914,149 +946,158 @@ msgstr "" "A regra de ouro é 60°C para PLA, e 110°C para ABS. Deixe em zero se não há " "mesa aquecida." -#: src/slic3r/GUI/ConfigWizard.cpp:1417 +#: src/slic3r/GUI/ConfigWizard.cpp:1449 msgid "Bed Temperature:" msgstr "Temperatura da mesa:" -#: src/slic3r/GUI/ConfigWizard.cpp:1872 src/slic3r/GUI/ConfigWizard.cpp:2524 +#: src/slic3r/GUI/ConfigWizard.cpp:1909 src/slic3r/GUI/ConfigWizard.cpp:2582 msgid "Filaments" msgstr "Filamentos" -#: src/slic3r/GUI/ConfigWizard.cpp:1872 src/slic3r/GUI/ConfigWizard.cpp:2526 +#: src/slic3r/GUI/ConfigWizard.cpp:1909 src/slic3r/GUI/ConfigWizard.cpp:2584 msgid "SLA Materials" msgstr "Materiais" -#: src/slic3r/GUI/ConfigWizard.cpp:1926 +#: src/slic3r/GUI/ConfigWizard.cpp:1963 msgid "FFF Technology Printers" msgstr "Impressoras de tecnologia Prusa FFF" -#: src/slic3r/GUI/ConfigWizard.cpp:1931 +#: src/slic3r/GUI/ConfigWizard.cpp:1968 msgid "SLA Technology Printers" msgstr "Impressoras de tecnologia SLA" -#: src/slic3r/GUI/ConfigWizard.cpp:2237 src/slic3r/GUI/DoubleSlider.cpp:2124 -#: src/slic3r/GUI/DoubleSlider.cpp:2144 src/slic3r/GUI/GUI.cpp:244 +#: src/slic3r/GUI/ConfigWizard.cpp:2274 src/slic3r/GUI/DoubleSlider.cpp:2245 +#: src/slic3r/GUI/DoubleSlider.cpp:2265 src/slic3r/GUI/GUI.cpp:244 msgid "Notice" msgstr "Aviso" -#: src/slic3r/GUI/ConfigWizard.cpp:2257 +#: src/slic3r/GUI/ConfigWizard.cpp:2295 msgid "The following FFF printer models have no filament selected:" msgstr "Os seguintes caracteres não são permitidos:" -#: src/slic3r/GUI/ConfigWizard.cpp:2261 +#: src/slic3r/GUI/ConfigWizard.cpp:2299 msgid "Do you want to select default filaments for these FFF printer models?" msgstr "Deseja selecionar filamentos padrão automáticos?" -#: src/slic3r/GUI/ConfigWizard.cpp:2275 +#: src/slic3r/GUI/ConfigWizard.cpp:2313 msgid "The following SLA printer models have no materials selected:" msgstr "Os seguintes caracteres não são permitidos:" -#: src/slic3r/GUI/ConfigWizard.cpp:2279 +#: src/slic3r/GUI/ConfigWizard.cpp:2317 msgid "Do you want to select default SLA materials for these printer models?" msgstr "Deseja selecionar automaticamente materiais padrão?" -#: src/slic3r/GUI/ConfigWizard.cpp:2487 +#: src/slic3r/GUI/ConfigWizard.cpp:2545 msgid "Select all standard printers" msgstr "Selecione todas as impressoras padrão" -#: src/slic3r/GUI/ConfigWizard.cpp:2490 +#: src/slic3r/GUI/ConfigWizard.cpp:2548 msgid "< &Back" msgstr "< &Voltar" -#: src/slic3r/GUI/ConfigWizard.cpp:2491 +#: src/slic3r/GUI/ConfigWizard.cpp:2549 msgid "&Next >" msgstr "&Próximo >" -#: src/slic3r/GUI/ConfigWizard.cpp:2492 +#: src/slic3r/GUI/ConfigWizard.cpp:2550 msgid "&Finish" msgstr "&Final" -#: src/slic3r/GUI/ConfigWizard.cpp:2493 src/slic3r/GUI/FirmwareDialog.cpp:151 -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:245 +#: src/slic3r/GUI/ConfigWizard.cpp:2551 src/slic3r/GUI/FirmwareDialog.cpp:151 +#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:248 #: src/slic3r/GUI/ProgressStatusBar.cpp:26 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:644 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:656 msgid "Cancel" msgstr "Cancelar" -#: src/slic3r/GUI/ConfigWizard.cpp:2506 +#: src/slic3r/GUI/ConfigWizard.cpp:2564 msgid "Prusa FFF Technology Printers" msgstr "Impressoras de tecnologia Prusa FFF" -#: src/slic3r/GUI/ConfigWizard.cpp:2509 +#: src/slic3r/GUI/ConfigWizard.cpp:2567 msgid "Prusa MSLA Technology Printers" msgstr "Impressoras de tecnologia Prusa MSLA" -#: src/slic3r/GUI/ConfigWizard.cpp:2524 +#: src/slic3r/GUI/ConfigWizard.cpp:2582 msgid "Filament Profiles Selection" msgstr "Seleção de Perfis de Filamento" -#: src/slic3r/GUI/ConfigWizard.cpp:2524 src/slic3r/GUI/ConfigWizard.cpp:2526 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4016 +#: src/slic3r/GUI/ConfigWizard.cpp:2582 src/slic3r/GUI/ConfigWizard.cpp:2584 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4144 msgid "Type:" msgstr "Tipo:" -#: src/slic3r/GUI/ConfigWizard.cpp:2526 +#: src/slic3r/GUI/ConfigWizard.cpp:2584 msgid "SLA Material Profiles Selection" msgstr "Perfil de material SLA padrão" -#: src/slic3r/GUI/ConfigWizard.cpp:2624 +#: src/slic3r/GUI/ConfigWizard.cpp:2701 msgid "Configuration Assistant" msgstr "Assistente de config" -#: src/slic3r/GUI/ConfigWizard.cpp:2625 +#: src/slic3r/GUI/ConfigWizard.cpp:2702 msgid "Configuration &Assistant" msgstr "Assistente &de config" -#: src/slic3r/GUI/ConfigWizard.cpp:2627 +#: src/slic3r/GUI/ConfigWizard.cpp:2704 msgid "Configuration Wizard" msgstr "Assistente de config" -#: src/slic3r/GUI/ConfigWizard.cpp:2628 +#: src/slic3r/GUI/ConfigWizard.cpp:2705 msgid "Configuration &Wizard" msgstr "Assistente &de config" -#: src/slic3r/GUI/DoubleSlider.cpp:110 +#: src/slic3r/GUI/DoubleSlider.cpp:97 msgid "Place bearings in slots and resume printing" msgstr "Coloque rolamentos em ranhuras e retome a impressão" -#: src/slic3r/GUI/DoubleSlider.cpp:1064 +#: src/slic3r/GUI/DoubleSlider.cpp:1224 msgid "One layer mode" msgstr "Modo de uma camada" -#: src/slic3r/GUI/DoubleSlider.cpp:1066 +#: src/slic3r/GUI/DoubleSlider.cpp:1226 msgid "Discard all custom changes" msgstr "Descarte todas as alterações personalizadas" -#: src/slic3r/GUI/DoubleSlider.cpp:1071 src/slic3r/GUI/DoubleSlider.cpp:1852 +#: src/slic3r/GUI/DoubleSlider.cpp:1230 src/slic3r/GUI/DoubleSlider.cpp:1995 msgid "Jump to move" msgstr "Pule para movimento" -#: src/slic3r/GUI/DoubleSlider.cpp:1075 +#: src/slic3r/GUI/DoubleSlider.cpp:1233 #, c-format -msgid "Jump to height %s or Set extruder sequence for the entire print" +msgid "" +"Jump to height %s\n" +"Set ruler mode\n" +"or Set extruder sequence for the entire print" msgstr "" -"Pule para altura %s ou Definir seqüência de extrusora para toda a impressão" +"Pule para altura %s\n" +"Definir modo régua\n" +"ou Definir extrusoras sequenciais para toda impressão" -#: src/slic3r/GUI/DoubleSlider.cpp:1077 src/slic3r/GUI/DoubleSlider.cpp:1721 -#: src/slic3r/GUI/DoubleSlider.cpp:1852 src/slic3r/GUI/DoubleSlider.cpp:1856 -msgid "Jump to height" -msgstr "Pule para altura" +#: src/slic3r/GUI/DoubleSlider.cpp:1236 +#, c-format +msgid "" +"Jump to height %s\n" +"or Set ruler mode" +msgstr "" +"Pule para altura %s\n" +"Ou Definir modo régua" -#: src/slic3r/GUI/DoubleSlider.cpp:1083 +#: src/slic3r/GUI/DoubleSlider.cpp:1241 msgid "Edit current color - Right click the colored slider segment" msgstr "" "Editar cor atual - Clique com o botão direito do mouse no segmento de controle " "deslizante colorido" -#: src/slic3r/GUI/DoubleSlider.cpp:1093 +#: src/slic3r/GUI/DoubleSlider.cpp:1251 msgid "Print mode" msgstr "Modo da impressora" -#: src/slic3r/GUI/DoubleSlider.cpp:1107 +#: src/slic3r/GUI/DoubleSlider.cpp:1265 msgid "Add extruder change - Left click" msgstr "Adicionar alteração extrusora - Clique à esquerda" -#: src/slic3r/GUI/DoubleSlider.cpp:1109 +#: src/slic3r/GUI/DoubleSlider.cpp:1267 msgid "" "Add color change - Left click for predefined color or Shift + Left click for " "custom color selection" @@ -1064,23 +1105,23 @@ msgstr "" "Adicionar mudança de cor - Clique à esquerda para cor predefinida ou Shift + " "Clique à esquerda para seleção personalizada de cores" -#: src/slic3r/GUI/DoubleSlider.cpp:1111 +#: src/slic3r/GUI/DoubleSlider.cpp:1269 msgid "Add color change - Left click" msgstr "Adicionar mudança de cor - Clique à esquerda" -#: src/slic3r/GUI/DoubleSlider.cpp:1112 +#: src/slic3r/GUI/DoubleSlider.cpp:1270 msgid "or press \"+\" key" msgstr "ou pressione a tecla \"+\"" -#: src/slic3r/GUI/DoubleSlider.cpp:1114 +#: src/slic3r/GUI/DoubleSlider.cpp:1272 msgid "Add another code - Ctrl + Left click" msgstr "Adicionar outro código - Ctrl + Clique à esquerda" -#: src/slic3r/GUI/DoubleSlider.cpp:1115 +#: src/slic3r/GUI/DoubleSlider.cpp:1273 msgid "Add another code - Right click" msgstr "Adicionar outro código - Clique com o botão direito" -#: src/slic3r/GUI/DoubleSlider.cpp:1121 +#: src/slic3r/GUI/DoubleSlider.cpp:1279 msgid "" "The sequential print is on.\n" "It's impossible to apply any custom G-code for objects printing sequentually.\n" @@ -1091,31 +1132,31 @@ msgstr "" "de objetos.\n" "Este código não será processado durante a geração de G-code." -#: src/slic3r/GUI/DoubleSlider.cpp:1130 +#: src/slic3r/GUI/DoubleSlider.cpp:1288 msgid "Color change (\"%1%\")" msgstr "Mudança de cor (\"%1%\")" -#: src/slic3r/GUI/DoubleSlider.cpp:1131 +#: src/slic3r/GUI/DoubleSlider.cpp:1289 msgid "Color change (\"%1%\") for Extruder %2%" msgstr "Mudança de cor (\"%1%\") para Extrusor %2%" -#: src/slic3r/GUI/DoubleSlider.cpp:1133 +#: src/slic3r/GUI/DoubleSlider.cpp:1291 msgid "Pause print (\"%1%\")" msgstr "Pausar impressão (\"%1%\")" -#: src/slic3r/GUI/DoubleSlider.cpp:1135 +#: src/slic3r/GUI/DoubleSlider.cpp:1293 msgid "Custom template (\"%1%\")" msgstr "Modelo customizado (\"%1%\")" -#: src/slic3r/GUI/DoubleSlider.cpp:1137 +#: src/slic3r/GUI/DoubleSlider.cpp:1295 msgid "Extruder (tool) is changed to Extruder \"%1%\"" msgstr "Extrusora (ferramenta) é alterada para Extrusora \"%1%\"" -#: src/slic3r/GUI/DoubleSlider.cpp:1144 +#: src/slic3r/GUI/DoubleSlider.cpp:1302 msgid "Note" msgstr "Nota" -#: src/slic3r/GUI/DoubleSlider.cpp:1146 +#: src/slic3r/GUI/DoubleSlider.cpp:1304 msgid "" "G-code associated to this tick mark is in a conflict with print mode.\n" "Editing it will cause changes of Slider data." @@ -1124,7 +1165,7 @@ msgstr "" "de impressão.\n" "Editá-lo causará alterações nos dados do Slider." -#: src/slic3r/GUI/DoubleSlider.cpp:1149 +#: src/slic3r/GUI/DoubleSlider.cpp:1307 msgid "" "There is a color change for extruder that won't be used till the end of print " "job.\n" @@ -1134,7 +1175,7 @@ msgstr "" "de impressão.\n" "Este código não será processado durante a geração de código G." -#: src/slic3r/GUI/DoubleSlider.cpp:1152 +#: src/slic3r/GUI/DoubleSlider.cpp:1310 msgid "" "There is an extruder change set to the same extruder.\n" "This code won't be processed during G-code generation." @@ -1142,7 +1183,7 @@ msgstr "" "Há uma mudança extrusora definida para o mesmo extrusor.\n" "Este código não será processado durante a geração de código G." -#: src/slic3r/GUI/DoubleSlider.cpp:1155 +#: src/slic3r/GUI/DoubleSlider.cpp:1313 msgid "" "There is a color change for extruder that has not been used before.\n" "Check your settings to avoid redundant color changes." @@ -1150,153 +1191,184 @@ msgstr "" "Há uma mudança de cor para extrusor que não foi usada antes.\n" "Verifique suas configurações para evitar alterações de cor redundantes." -#: src/slic3r/GUI/DoubleSlider.cpp:1160 +#: src/slic3r/GUI/DoubleSlider.cpp:1318 msgid "Delete tick mark - Left click or press \"-\" key" msgstr "" "Excluir marca de marca de marca - Clique à esquerda ou pressione a tecla \"-\"" -#: src/slic3r/GUI/DoubleSlider.cpp:1162 +#: src/slic3r/GUI/DoubleSlider.cpp:1320 msgid "Edit tick mark - Ctrl + Left click" msgstr "Editar marca de tique - Ctrl + Clique à esquerda" -#: src/slic3r/GUI/DoubleSlider.cpp:1163 +#: src/slic3r/GUI/DoubleSlider.cpp:1321 msgid "Edit tick mark - Right click" msgstr "Editar marca de tique - Clique com o botão direito do mouse" -#: src/slic3r/GUI/DoubleSlider.cpp:1263 src/slic3r/GUI/DoubleSlider.cpp:1297 -#: src/slic3r/GUI/GLCanvas3D.cpp:983 src/slic3r/GUI/GUI_ObjectList.cpp:1832 -#: src/slic3r/GUI/Tab.cpp:2489 src/libslic3r/GCode/PreviewData.cpp:450 +#: src/slic3r/GUI/DoubleSlider.cpp:1417 src/slic3r/GUI/DoubleSlider.cpp:1451 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1864 #, c-format msgid "Extruder %d" msgstr "Extrusora %d" -#: src/slic3r/GUI/DoubleSlider.cpp:1264 src/slic3r/GUI/GUI_ObjectList.cpp:1833 +#: src/slic3r/GUI/DoubleSlider.cpp:1418 src/slic3r/GUI/GUI_ObjectList.cpp:1865 msgid "active" msgstr "ativar" -#: src/slic3r/GUI/DoubleSlider.cpp:1273 +#: src/slic3r/GUI/DoubleSlider.cpp:1427 msgid "Switch code to Change extruder" msgstr "Mudar código para extrusor de alterar" -#: src/slic3r/GUI/DoubleSlider.cpp:1273 src/slic3r/GUI/GUI_ObjectList.cpp:1800 +#: src/slic3r/GUI/DoubleSlider.cpp:1427 src/slic3r/GUI/GUI_ObjectList.cpp:1832 msgid "Change extruder" msgstr "Mudar extrusora" -#: src/slic3r/GUI/DoubleSlider.cpp:1274 +#: src/slic3r/GUI/DoubleSlider.cpp:1428 msgid "Change extruder (N/A)" msgstr "Extrusora de alterações (N/A)" -#: src/slic3r/GUI/DoubleSlider.cpp:1276 +#: src/slic3r/GUI/DoubleSlider.cpp:1430 msgid "Use another extruder" msgstr "Use outra extrusora" -#: src/slic3r/GUI/DoubleSlider.cpp:1298 +#: src/slic3r/GUI/DoubleSlider.cpp:1452 msgid "used" msgstr "usado" -#: src/slic3r/GUI/DoubleSlider.cpp:1306 +#: src/slic3r/GUI/DoubleSlider.cpp:1460 msgid "Switch code to Color change (%1%) for:" msgstr "Mudar o código para mudança de cor (%1%) Para:" -#: src/slic3r/GUI/DoubleSlider.cpp:1307 +#: src/slic3r/GUI/DoubleSlider.cpp:1461 msgid "Add color change (%1%) for:" msgstr "Add/Excluir mudança de cor (%1%) para:" -#: src/slic3r/GUI/DoubleSlider.cpp:1665 +#: src/slic3r/GUI/DoubleSlider.cpp:1797 msgid "Add color change" msgstr "Adicionar mudança de cor" -#: src/slic3r/GUI/DoubleSlider.cpp:1675 +#: src/slic3r/GUI/DoubleSlider.cpp:1808 msgid "Add pause print" msgstr "Adicionar impressão de pausa" -#: src/slic3r/GUI/DoubleSlider.cpp:1679 +#: src/slic3r/GUI/DoubleSlider.cpp:1812 msgid "Add custom template" msgstr "Adicionar modelo customizado" -#: src/slic3r/GUI/DoubleSlider.cpp:1682 +#: src/slic3r/GUI/DoubleSlider.cpp:1815 msgid "Add custom G-code" msgstr "Adicionar código G personalizado" -#: src/slic3r/GUI/DoubleSlider.cpp:1700 +#: src/slic3r/GUI/DoubleSlider.cpp:1833 msgid "Edit color" msgstr "Editar cor" -#: src/slic3r/GUI/DoubleSlider.cpp:1701 +#: src/slic3r/GUI/DoubleSlider.cpp:1834 msgid "Edit pause print message" msgstr "Editar mensagem de impressão de pausa" -#: src/slic3r/GUI/DoubleSlider.cpp:1702 +#: src/slic3r/GUI/DoubleSlider.cpp:1835 msgid "Edit custom G-code" msgstr "Editar código G personalizado" -#: src/slic3r/GUI/DoubleSlider.cpp:1708 +#: src/slic3r/GUI/DoubleSlider.cpp:1841 msgid "Delete color change" msgstr "Excluir alteração de cor" -#: src/slic3r/GUI/DoubleSlider.cpp:1709 +#: src/slic3r/GUI/DoubleSlider.cpp:1842 msgid "Delete tool change" msgstr "Excluir alteração de ferramenta" -#: src/slic3r/GUI/DoubleSlider.cpp:1710 +#: src/slic3r/GUI/DoubleSlider.cpp:1843 msgid "Delete pause print" msgstr "Excluir impressão de pausa" -#: src/slic3r/GUI/DoubleSlider.cpp:1711 +#: src/slic3r/GUI/DoubleSlider.cpp:1844 msgid "Delete custom G-code" msgstr "Excluir código G personalizado" -#: src/slic3r/GUI/DoubleSlider.cpp:1728 +#: src/slic3r/GUI/DoubleSlider.cpp:1854 src/slic3r/GUI/DoubleSlider.cpp:1995 +msgid "Jump to height" +msgstr "Pule para altura" + +#: src/slic3r/GUI/DoubleSlider.cpp:1859 +msgid "Hide ruler" +msgstr "Esconder régua" + +#: src/slic3r/GUI/DoubleSlider.cpp:1863 +msgid "Show object height" +msgstr "Mostrar altura do objeto" + +#: src/slic3r/GUI/DoubleSlider.cpp:1863 +msgid "Show object height on the ruler" +msgstr "Mostrar altura do objeto na régua" + +#: src/slic3r/GUI/DoubleSlider.cpp:1867 +msgid "Show estimated print time" +msgstr "Mostrar tempo estimado de impressão" + +#: src/slic3r/GUI/DoubleSlider.cpp:1867 +msgid "Show estimated print time on the ruler" +msgstr "Mostrar tempo estimado de impressão na régua" + +#: src/slic3r/GUI/DoubleSlider.cpp:1871 +msgid "Ruler mode" +msgstr "Modo régua" + +#: src/slic3r/GUI/DoubleSlider.cpp:1871 +msgid "Set ruler mode" +msgstr "Definir modo régua" + +#: src/slic3r/GUI/DoubleSlider.cpp:1876 msgid "Set extruder sequence for the entire print" msgstr "Definir sequência de extrusora para toda a impressão" -#: src/slic3r/GUI/DoubleSlider.cpp:1814 +#: src/slic3r/GUI/DoubleSlider.cpp:1962 msgid "Enter custom G-code used on current layer" msgstr "Digite o código G personalizado usado na camada atual" -#: src/slic3r/GUI/DoubleSlider.cpp:1815 +#: src/slic3r/GUI/DoubleSlider.cpp:1963 msgid "Custom G-code on current layer (%1% mm)." msgstr "Código G personalizado na camada atual (%1% mm)." -#: src/slic3r/GUI/DoubleSlider.cpp:1830 +#: src/slic3r/GUI/DoubleSlider.cpp:1978 msgid "Enter short message shown on Printer display when a print is paused" msgstr "" "Digite mensagem curta mostrada no visor da impressora quando uma impressão é " "pausada" -#: src/slic3r/GUI/DoubleSlider.cpp:1831 +#: src/slic3r/GUI/DoubleSlider.cpp:1979 msgid "Message for pause print on current layer (%1% mm)." msgstr "Mensagem para impressão de pausa na camada atual (%1% mm)." -#: src/slic3r/GUI/DoubleSlider.cpp:1851 +#: src/slic3r/GUI/DoubleSlider.cpp:1994 msgid "Enter the move you want to jump to" msgstr "Digite o movimento que você deseja saltar para" -#: src/slic3r/GUI/DoubleSlider.cpp:1851 src/slic3r/GUI/DoubleSlider.cpp:1855 +#: src/slic3r/GUI/DoubleSlider.cpp:1994 msgid "Enter the height you want to jump to" msgstr "Digite a altura que você deseja saltar para" -#: src/slic3r/GUI/DoubleSlider.cpp:2118 +#: src/slic3r/GUI/DoubleSlider.cpp:2239 msgid "The last color change data was saved for a single extruder printing." msgstr "" "Parâmetros de mudança de ferramenta com impressoras de multi material com " "apenas uma extrusora." -#: src/slic3r/GUI/DoubleSlider.cpp:2119 src/slic3r/GUI/DoubleSlider.cpp:2134 +#: src/slic3r/GUI/DoubleSlider.cpp:2240 src/slic3r/GUI/DoubleSlider.cpp:2255 msgid "The last color change data was saved for a multi extruder printing." msgstr "" "Os últimos dados de mudança de cor foram salvos para uma impressão de vários " "extrusores." -#: src/slic3r/GUI/DoubleSlider.cpp:2121 +#: src/slic3r/GUI/DoubleSlider.cpp:2242 msgid "Your current changes will delete all saved color changes." msgstr "Suas alterações atuais excluirão todas as alterações de cor salvas." -#: src/slic3r/GUI/DoubleSlider.cpp:2122 src/slic3r/GUI/DoubleSlider.cpp:2142 +#: src/slic3r/GUI/DoubleSlider.cpp:2243 src/slic3r/GUI/DoubleSlider.cpp:2263 msgid "Are you sure you want to continue?" msgstr "Você tem certeza que deseja continuar?" -#: src/slic3r/GUI/DoubleSlider.cpp:2135 +#: src/slic3r/GUI/DoubleSlider.cpp:2256 msgid "" "Select YES if you want to delete all saved tool changes, \n" "NO if you want all tool changes switch to color changes, \n" @@ -1307,11 +1379,11 @@ msgstr "" "de cor, \n" "ou CANCELAR para deixá-lo inalterado." -#: src/slic3r/GUI/DoubleSlider.cpp:2138 +#: src/slic3r/GUI/DoubleSlider.cpp:2259 msgid "Do you want to delete all saved tool changes?" msgstr "Deseja excluir todas as alterações de ferramenta salvas?" -#: src/slic3r/GUI/DoubleSlider.cpp:2140 +#: src/slic3r/GUI/DoubleSlider.cpp:2261 msgid "" "The last color change data was saved for a multi extruder printing with tool " "changes for whole print." @@ -1319,78 +1391,92 @@ msgstr "" "Os últimos dados de mudança de cor foram salvos para uma impressão multi-" "extrusora com alterações de ferramenta para impressão inteira." -#: src/slic3r/GUI/DoubleSlider.cpp:2141 +#: src/slic3r/GUI/DoubleSlider.cpp:2262 msgid "Your current changes will delete all saved extruder (tool) changes." msgstr "" "Suas alterações atuais excluirão todas as alterações do extrusor (ferramenta) " "salvos." -#: src/slic3r/GUI/ExtraRenderers.cpp:297 src/slic3r/GUI/GUI_ObjectList.cpp:496 -#: src/slic3r/GUI/GUI_ObjectList.cpp:508 src/slic3r/GUI/GUI_ObjectList.cpp:1015 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4454 src/slic3r/GUI/GUI_ObjectList.cpp:4464 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4499 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:202 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:259 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:284 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:492 +#: src/slic3r/GUI/ExtraRenderers.cpp:297 src/slic3r/GUI/GUI_ObjectList.cpp:512 +#: src/slic3r/GUI/GUI_ObjectList.cpp:524 src/slic3r/GUI/GUI_ObjectList.cpp:1033 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4582 src/slic3r/GUI/GUI_ObjectList.cpp:4592 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4627 +#: src/slic3r/GUI/ObjectDataViewModel.cpp:209 +#: src/slic3r/GUI/ObjectDataViewModel.cpp:266 +#: src/slic3r/GUI/ObjectDataViewModel.cpp:291 +#: src/slic3r/GUI/ObjectDataViewModel.cpp:499 src/libslic3r/PrintConfig.cpp:552 msgid "default" msgstr "padrão" -#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:23 +#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:24 msgid "Set extruder sequence" msgstr "Definir seqüência de extrusor" -#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:39 +#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:40 msgid "Set extruder change for every" msgstr "Definir a mudança de extrusor para cada" -#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:52 src/libslic3r/PrintConfig.cpp:396 -#: src/libslic3r/PrintConfig.cpp:1038 src/libslic3r/PrintConfig.cpp:1613 -#: src/libslic3r/PrintConfig.cpp:1798 src/libslic3r/PrintConfig.cpp:1865 -#: src/libslic3r/PrintConfig.cpp:2072 src/libslic3r/PrintConfig.cpp:2118 +#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:53 src/libslic3r/PrintConfig.cpp:418 +#: src/libslic3r/PrintConfig.cpp:1089 src/libslic3r/PrintConfig.cpp:1718 +#: src/libslic3r/PrintConfig.cpp:1883 src/libslic3r/PrintConfig.cpp:1950 +#: src/libslic3r/PrintConfig.cpp:2157 src/libslic3r/PrintConfig.cpp:2203 msgid "layers" msgstr "camadas" -#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:136 +#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:137 msgid "Set extruder(tool) sequence" msgstr "Definir sequência da extrusora (ferramenta)" -#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:182 +#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:183 msgid "Remove extruder from sequence" msgstr "Remover extrusor da seqüência" -#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:192 +#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:193 msgid "Add extruder to sequence" msgstr "Adicionar extrusor à seqüência" -#: src/slic3r/GUI/Field.cpp:184 +#: src/slic3r/GUI/Field.cpp:197 msgid "default value" msgstr "valor padrão" -#: src/slic3r/GUI/Field.cpp:187 +#: src/slic3r/GUI/Field.cpp:200 msgid "parameter name" msgstr "nome do parâmetro" -#: src/slic3r/GUI/Field.cpp:198 src/slic3r/GUI/OptionsGroup.cpp:715 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:874 +#: src/slic3r/GUI/Field.cpp:211 src/slic3r/GUI/OptionsGroup.cpp:781 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:886 msgid "N/A" msgstr "N/D" -#: src/slic3r/GUI/Field.cpp:223 +#: src/slic3r/GUI/Field.cpp:233 #, c-format msgid "%s doesn't support percentage" msgstr "%s não suporta porcentagem" -#: src/slic3r/GUI/Field.cpp:243 src/slic3r/GUI/Field.cpp:274 -#: src/slic3r/GUI/Field.cpp:1358 src/slic3r/GUI/GUI_ObjectLayers.cpp:413 +#: src/slic3r/GUI/Field.cpp:253 src/slic3r/GUI/Field.cpp:307 +#: src/slic3r/GUI/Field.cpp:1520 src/slic3r/GUI/GUI_ObjectLayers.cpp:413 msgid "Invalid numeric input." msgstr "Entrada numérica não válida." -#: src/slic3r/GUI/Field.cpp:252 src/slic3r/GUI/Field.cpp:1370 +#: src/slic3r/GUI/Field.cpp:264 +#, c-format +msgid "" +"Input value is out of range\n" +"Are you sure that %s is a correct value and that you want to continue?" +msgstr "" +"O valor de entrada está fora do intervalo\n" +"Tem certeza de que %s é um valor correto e deseja continuar?" + +#: src/slic3r/GUI/Field.cpp:266 src/slic3r/GUI/Field.cpp:326 +msgid "Parameter validation" +msgstr "Validação do parâmetro" + +#: src/slic3r/GUI/Field.cpp:279 src/slic3r/GUI/Field.cpp:373 +#: src/slic3r/GUI/Field.cpp:1532 msgid "Input value is out of range" msgstr "Valor de entrada está fora do limite" -#: src/slic3r/GUI/Field.cpp:288 +#: src/slic3r/GUI/Field.cpp:323 #, c-format msgid "" "Do you mean %s%% instead of %s %s?\n" @@ -1401,9 +1487,13 @@ msgstr "" "Selecione SIM se quiser trocar esse valor para %s%%, \n" "ou NÃO se você tem certeza que %s %s é o valor correto." -#: src/slic3r/GUI/Field.cpp:291 -msgid "Parameter validation" -msgstr "Validação do parâmetro" +#: src/slic3r/GUI/Field.cpp:381 +msgid "" +"Invalid input format. Expected vector of dimensions in the following format: " +"\"%1%\"" +msgstr "" +"Formato de entrada inválido. Vetor de dimensões esperado no seguinte formato: " +"\"%1%\"" #: src/slic3r/GUI/FirmwareDialog.cpp:150 msgid "Flash!" @@ -1489,8 +1579,8 @@ msgid "Firmware image:" msgstr "Imagem do Firmware:" #: src/slic3r/GUI/FirmwareDialog.cpp:805 -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:271 -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:327 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:289 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:364 msgid "Browse" msgstr "Procurar" @@ -1522,8 +1612,8 @@ msgstr "Pronto" msgid "Advanced: Output log" msgstr "Avançado: log de Saída" -#: src/slic3r/GUI/FirmwareDialog.cpp:852 src/slic3r/GUI/Mouse3DController.cpp:353 -#: src/slic3r/GUI/PrintHostDialogs.cpp:159 +#: src/slic3r/GUI/FirmwareDialog.cpp:852 src/slic3r/GUI/Mouse3DController.cpp:551 +#: src/slic3r/GUI/PrintHostDialogs.cpp:189 msgid "Close" msgstr "Fechar" @@ -1543,297 +1633,314 @@ msgstr "Confirmação" msgid "Cancelling..." msgstr "Cancelando..." -#: src/slic3r/GUI/GCodeViewer.cpp:223 +#: src/slic3r/GUI/GCodeViewer.cpp:239 msgid "Tool position" msgstr "Posição da ferramenta" -#: src/slic3r/GUI/GCodeViewer.cpp:933 +#: src/slic3r/GUI/GCodeViewer.cpp:1016 msgid "Generating toolpaths" msgstr "Gerando caminhos" -#: src/slic3r/GUI/GCodeViewer.cpp:1318 +#: src/slic3r/GUI/GCodeViewer.cpp:1405 msgid "Generating vertex buffer" msgstr "Gerando buffer do vértice" -#: src/slic3r/GUI/GCodeViewer.cpp:1392 +#: src/slic3r/GUI/GCodeViewer.cpp:1496 msgid "Generating index buffers" msgstr "Gerando buffer do índice" -#: src/slic3r/GUI/GCodeViewer.cpp:2071 +#: src/slic3r/GUI/GCodeViewer.cpp:2225 msgid "Click to hide" msgstr "Clique para esconder" -#: src/slic3r/GUI/GCodeViewer.cpp:2071 +#: src/slic3r/GUI/GCodeViewer.cpp:2225 msgid "Click to show" msgstr "Clique para mostrar" -#: src/slic3r/GUI/GCodeViewer.cpp:2183 +#: src/slic3r/GUI/GCodeViewer.cpp:2337 msgid "up to" msgstr "até" -#: src/slic3r/GUI/GCodeViewer.cpp:2189 +#: src/slic3r/GUI/GCodeViewer.cpp:2343 msgid "above" msgstr "acima de Z" -#: src/slic3r/GUI/GCodeViewer.cpp:2197 +#: src/slic3r/GUI/GCodeViewer.cpp:2351 msgid "from" msgstr "de" -#: src/slic3r/GUI/GCodeViewer.cpp:2197 +#: src/slic3r/GUI/GCodeViewer.cpp:2351 msgid "to" msgstr "para" -#: src/slic3r/GUI/GCodeViewer.cpp:2225 src/slic3r/GUI/GCodeViewer.cpp:2233 -#: src/slic3r/GUI/GUI_Preview.cpp:275 src/slic3r/GUI/GUI_Preview.cpp:787 -#: src/libslic3r/GCode/PreviewData.cpp:350 +#: src/slic3r/GUI/GCodeViewer.cpp:2379 src/slic3r/GUI/GCodeViewer.cpp:2387 +#: src/slic3r/GUI/GUI_Preview.cpp:214 src/slic3r/GUI/GUI_Preview.cpp:533 +#: src/slic3r/GUI/GUI_Preview.cpp:942 msgid "Feature type" msgstr "Tipo de recurso" -#: src/slic3r/GUI/GCodeViewer.cpp:2225 src/slic3r/GUI/GCodeViewer.cpp:2233 +#: src/slic3r/GUI/GCodeViewer.cpp:2379 src/slic3r/GUI/GCodeViewer.cpp:2387 #: src/slic3r/GUI/RammingChart.cpp:76 msgid "Time" msgstr "Tempo" -#: src/slic3r/GUI/GCodeViewer.cpp:2233 +#: src/slic3r/GUI/GCodeViewer.cpp:2387 msgid "Percentage" msgstr "Porcentagem" -#: src/slic3r/GUI/GCodeViewer.cpp:2236 src/libslic3r/GCode/PreviewData.cpp:352 +#: src/slic3r/GUI/GCodeViewer.cpp:2390 msgid "Height (mm)" msgstr "Altura (mm)" -#: src/slic3r/GUI/GCodeViewer.cpp:2237 src/libslic3r/GCode/PreviewData.cpp:354 +#: src/slic3r/GUI/GCodeViewer.cpp:2391 msgid "Width (mm)" msgstr "Espessura (mm)" -#: src/slic3r/GUI/GCodeViewer.cpp:2238 src/libslic3r/GCode/PreviewData.cpp:356 +#: src/slic3r/GUI/GCodeViewer.cpp:2392 msgid "Speed (mm/s)" msgstr "Velocidade (mm/s)" -#: src/slic3r/GUI/GCodeViewer.cpp:2239 src/libslic3r/GCode/PreviewData.cpp:358 +#: src/slic3r/GUI/GCodeViewer.cpp:2393 msgid "Fan Speed (%)" msgstr "Velocidade da ventoinha (%)" -#: src/slic3r/GUI/GCodeViewer.cpp:2240 src/libslic3r/GCode/PreviewData.cpp:360 +#: src/slic3r/GUI/GCodeViewer.cpp:2394 msgid "Volumetric flow rate (mm³/s)" msgstr "Vazão volumétrica (mm³/s)" -#: src/slic3r/GUI/GCodeViewer.cpp:2241 src/slic3r/GUI/GUI_Preview.cpp:281 -#: src/slic3r/GUI/GUI_Preview.cpp:453 src/slic3r/GUI/GUI_Preview.cpp:693 -#: src/slic3r/GUI/GUI_Preview.cpp:786 src/slic3r/GUI/GUI_Preview.cpp:1270 -#: src/libslic3r/GCode/PreviewData.cpp:362 +#: src/slic3r/GUI/GCodeViewer.cpp:2395 src/slic3r/GUI/GUI_Preview.cpp:220 +#: src/slic3r/GUI/GUI_Preview.cpp:326 src/slic3r/GUI/GUI_Preview.cpp:471 +#: src/slic3r/GUI/GUI_Preview.cpp:532 src/slic3r/GUI/GUI_Preview.cpp:878 +#: src/slic3r/GUI/GUI_Preview.cpp:942 msgid "Tool" msgstr "Ferramenta" -#: src/slic3r/GUI/GCodeViewer.cpp:2242 src/slic3r/GUI/GUI_Preview.cpp:282 -#: src/slic3r/GUI/GUI_Preview.cpp:784 src/libslic3r/GCode/PreviewData.cpp:364 +#: src/slic3r/GUI/GCodeViewer.cpp:2396 src/slic3r/GUI/GUI_Preview.cpp:221 +#: src/slic3r/GUI/GUI_Preview.cpp:530 src/slic3r/GUI/GUI_Preview.cpp:941 msgid "Color Print" msgstr "Impressão colorida" -#: src/slic3r/GUI/GCodeViewer.cpp:2277 src/slic3r/GUI/GCodeViewer.cpp:2313 -#: src/slic3r/GUI/GCodeViewer.cpp:2318 src/slic3r/GUI/GUI_ObjectList.cpp:296 -#: src/slic3r/GUI/Tab.cpp:1780 src/slic3r/GUI/wxExtensions.cpp:515 -#: src/libslic3r/PrintConfig.cpp:523 +#: src/slic3r/GUI/GCodeViewer.cpp:2432 src/slic3r/GUI/GCodeViewer.cpp:2467 +#: src/slic3r/GUI/GCodeViewer.cpp:2472 src/slic3r/GUI/GUI_ObjectList.cpp:312 +#: src/slic3r/GUI/wxExtensions.cpp:519 src/libslic3r/PrintConfig.cpp:547 msgid "Extruder" msgstr "Extrusora" -#: src/slic3r/GUI/GCodeViewer.cpp:2289 +#: src/slic3r/GUI/GCodeViewer.cpp:2443 msgid "Default color" msgstr "Cor de impressão padrão" -#: src/slic3r/GUI/GCodeViewer.cpp:2313 +#: src/slic3r/GUI/GCodeViewer.cpp:2467 msgid "default color" msgstr "cor de impressão padrão" -#: src/slic3r/GUI/GCodeViewer.cpp:2410 src/slic3r/GUI/GCodeViewer.cpp:2438 +#: src/slic3r/GUI/GCodeViewer.cpp:2562 src/slic3r/GUI/GCodeViewer.cpp:2608 msgid "Color change" msgstr "Adicionar mudança de cor" -#: src/slic3r/GUI/GCodeViewer.cpp:2436 src/slic3r/GUI/GCodeViewer.cpp:2451 +#: src/slic3r/GUI/GCodeViewer.cpp:2581 src/slic3r/GUI/GCodeViewer.cpp:2606 msgid "Print" msgstr "Imprrimir" -#: src/slic3r/GUI/GCodeViewer.cpp:2437 src/slic3r/GUI/GCodeViewer.cpp:2460 -#: src/slic3r/GUI/Plater.cpp:1199 +#: src/slic3r/GUI/GCodeViewer.cpp:2607 src/slic3r/GUI/GCodeViewer.cpp:2624 msgid "Pause" msgstr "Pausar" -#: src/slic3r/GUI/GCodeViewer.cpp:2442 src/slic3r/GUI/GCodeViewer.cpp:2445 +#: src/slic3r/GUI/GCodeViewer.cpp:2612 src/slic3r/GUI/GCodeViewer.cpp:2615 msgid "Event" msgstr "Evento" -#: src/slic3r/GUI/GCodeViewer.cpp:2442 src/slic3r/GUI/GCodeViewer.cpp:2445 +#: src/slic3r/GUI/GCodeViewer.cpp:2612 src/slic3r/GUI/GCodeViewer.cpp:2615 msgid "Remaining time" msgstr "Tempo de impressão restante" -#: src/slic3r/GUI/GCodeViewer.cpp:2445 +#: src/slic3r/GUI/GCodeViewer.cpp:2615 msgid "Duration" msgstr "Duração" -#: src/slic3r/GUI/GCodeViewer.cpp:2489 src/slic3r/GUI/GUI_Preview.cpp:335 -#: src/slic3r/GUI/GUI_Preview.cpp:1471 src/libslic3r/PrintConfig.cpp:2295 +#: src/slic3r/GUI/GCodeViewer.cpp:2650 src/slic3r/GUI/GUI_Preview.cpp:1023 +#: src/libslic3r/PrintConfig.cpp:2380 msgid "Travel" msgstr "Viagem" -#: src/slic3r/GUI/GCodeViewer.cpp:2492 +#: src/slic3r/GUI/GCodeViewer.cpp:2653 msgid "Movement" msgstr "Movimento" -#: src/slic3r/GUI/GCodeViewer.cpp:2493 +#: src/slic3r/GUI/GCodeViewer.cpp:2654 msgid "Extrusion" msgstr "Extrusão" -#: src/slic3r/GUI/GCodeViewer.cpp:2494 src/slic3r/GUI/Tab.cpp:1670 -#: src/slic3r/GUI/Tab.cpp:2539 +#: src/slic3r/GUI/GCodeViewer.cpp:2655 src/slic3r/GUI/Tab.cpp:1694 +#: src/slic3r/GUI/Tab.cpp:2582 msgid "Retraction" msgstr "Retração" -#: src/slic3r/GUI/GCodeViewer.cpp:2525 src/slic3r/GUI/GUI_Preview.cpp:320 -#: src/slic3r/GUI/GUI_Preview.cpp:333 +#: src/slic3r/GUI/GCodeViewer.cpp:2672 src/slic3r/GUI/GCodeViewer.cpp:2675 +#: src/slic3r/GUI/GUI_Preview.cpp:1024 +msgid "Wipe" +msgstr "Limpar" + +#: src/slic3r/GUI/GCodeViewer.cpp:2706 src/slic3r/GUI/GUI_Preview.cpp:248 +#: src/slic3r/GUI/GUI_Preview.cpp:262 msgid "Options" msgstr "Opções de saída" -#: src/slic3r/GUI/GCodeViewer.cpp:2528 src/slic3r/GUI/GUI_Preview.cpp:336 -#: src/slic3r/GUI/GUI_Preview.cpp:1472 +#: src/slic3r/GUI/GCodeViewer.cpp:2709 src/slic3r/GUI/GUI_Preview.cpp:1025 msgid "Retractions" msgstr "Retrações" -#: src/slic3r/GUI/GCodeViewer.cpp:2529 src/slic3r/GUI/GUI_Preview.cpp:337 -#: src/slic3r/GUI/GUI_Preview.cpp:1473 +#: src/slic3r/GUI/GCodeViewer.cpp:2710 src/slic3r/GUI/GUI_Preview.cpp:1026 msgid "Deretractions" msgstr "Retorno da retração" -#: src/slic3r/GUI/GCodeViewer.cpp:2530 src/slic3r/GUI/GUI_Preview.cpp:1474 +#: src/slic3r/GUI/GCodeViewer.cpp:2711 src/slic3r/GUI/GUI_Preview.cpp:1027 msgid "Tool changes" msgstr "G-code de troca de ferramenta" -#: src/slic3r/GUI/GCodeViewer.cpp:2531 src/slic3r/GUI/GUI_Preview.cpp:1475 +#: src/slic3r/GUI/GCodeViewer.cpp:2712 src/slic3r/GUI/GUI_Preview.cpp:1028 msgid "Color changes" msgstr "Adicionar mudança de cor" -#: src/slic3r/GUI/GCodeViewer.cpp:2532 src/slic3r/GUI/GUI_Preview.cpp:1476 -msgid "Pause prints" -msgstr "Adicionar impressão de pausa" +#: src/slic3r/GUI/GCodeViewer.cpp:2713 src/slic3r/GUI/GUI_Preview.cpp:1029 +msgid "Print pauses" +msgstr "Pausas de impressão" -#: src/slic3r/GUI/GCodeViewer.cpp:2533 src/slic3r/GUI/GUI_Preview.cpp:1477 -msgid "Custom GCodes" +#: src/slic3r/GUI/GCodeViewer.cpp:2714 src/slic3r/GUI/GUI_Preview.cpp:1030 +msgid "Custom G-codes" msgstr "G-code customizado" -#: src/slic3r/GUI/GCodeViewer.cpp:2552 src/slic3r/GUI/GCodeViewer.cpp:2557 -#: src/slic3r/GUI/Plater.cpp:246 src/slic3r/GUI/Plater.cpp:1125 -#: src/slic3r/GUI/Plater.cpp:1175 src/slic3r/GUI/Plater.cpp:1196 +#: src/slic3r/GUI/GCodeViewer.cpp:2725 src/slic3r/GUI/GCodeViewer.cpp:2749 +#: src/slic3r/GUI/Plater.cpp:697 src/libslic3r/PrintConfig.cpp:117 +msgid "Printer" +msgstr "Impressora" + +#: src/slic3r/GUI/GCodeViewer.cpp:2727 src/slic3r/GUI/GCodeViewer.cpp:2754 +#: src/slic3r/GUI/Plater.cpp:693 +msgid "Print settings" +msgstr "Config. de impressão" + +#: src/slic3r/GUI/GCodeViewer.cpp:2730 src/slic3r/GUI/GCodeViewer.cpp:2760 +#: src/slic3r/GUI/Plater.cpp:694 src/slic3r/GUI/Tab.cpp:1794 +#: src/slic3r/GUI/Tab.cpp:1795 +msgid "Filament" +msgstr "Filamento" + +#: src/slic3r/GUI/GCodeViewer.cpp:2785 src/slic3r/GUI/GCodeViewer.cpp:2790 +#: src/slic3r/GUI/Plater.cpp:242 src/slic3r/GUI/Plater.cpp:1135 +#: src/slic3r/GUI/Plater.cpp:1220 msgid "Estimated printing time" msgstr "Tempo estimado de impressão" -#: src/slic3r/GUI/GCodeViewer.cpp:2552 +#: src/slic3r/GUI/GCodeViewer.cpp:2785 msgid "Normal mode" msgstr "Modo normal" -#: src/slic3r/GUI/GCodeViewer.cpp:2557 +#: src/slic3r/GUI/GCodeViewer.cpp:2790 msgid "Stealth mode" msgstr "Modo silencioso" -#: src/slic3r/GUI/GCodeViewer.cpp:2586 +#: src/slic3r/GUI/GCodeViewer.cpp:2817 msgid "Show stealth mode" msgstr "Mostrar modo silencioso" -#: src/slic3r/GUI/GCodeViewer.cpp:2591 +#: src/slic3r/GUI/GCodeViewer.cpp:2821 msgid "Show normal mode" msgstr "Mostrar modo normal" -#: src/slic3r/GUI/GLCanvas3D.cpp:231 src/slic3r/GUI/GLCanvas3D.cpp:4978 +#: src/slic3r/GUI/GLCanvas3D.cpp:236 src/slic3r/GUI/GLCanvas3D.cpp:4610 msgid "Variable layer height" msgstr "Altura da camada variável" -#: src/slic3r/GUI/GLCanvas3D.cpp:233 +#: src/slic3r/GUI/GLCanvas3D.cpp:238 msgid "Left mouse button:" msgstr "Botão esquerdo do mouse:" -#: src/slic3r/GUI/GLCanvas3D.cpp:235 +#: src/slic3r/GUI/GLCanvas3D.cpp:240 msgid "Add detail" -msgstr "Adicionar config" +msgstr "Adicionar Detalhe" -#: src/slic3r/GUI/GLCanvas3D.cpp:237 +#: src/slic3r/GUI/GLCanvas3D.cpp:242 msgid "Right mouse button:" msgstr "Botão direito do mouse:" -#: src/slic3r/GUI/GLCanvas3D.cpp:239 +#: src/slic3r/GUI/GLCanvas3D.cpp:244 msgid "Remove detail" msgstr "Remover detalhes" -#: src/slic3r/GUI/GLCanvas3D.cpp:241 +#: src/slic3r/GUI/GLCanvas3D.cpp:246 msgid "Shift + Left mouse button:" msgstr "Shift + Botão do mouse esquerdo:" -#: src/slic3r/GUI/GLCanvas3D.cpp:243 +#: src/slic3r/GUI/GLCanvas3D.cpp:248 msgid "Reset to base" -msgstr "Reset para base" +msgstr "Redefinir para base" -#: src/slic3r/GUI/GLCanvas3D.cpp:245 +#: src/slic3r/GUI/GLCanvas3D.cpp:250 msgid "Shift + Right mouse button:" msgstr "Shift + Botão do mouse direito:" -#: src/slic3r/GUI/GLCanvas3D.cpp:247 +#: src/slic3r/GUI/GLCanvas3D.cpp:252 msgid "Smoothing" -msgstr "Suavizando" +msgstr "Suavizar" -#: src/slic3r/GUI/GLCanvas3D.cpp:249 +#: src/slic3r/GUI/GLCanvas3D.cpp:254 msgid "Mouse wheel:" msgstr "Scroll do mouse:" -#: src/slic3r/GUI/GLCanvas3D.cpp:251 +#: src/slic3r/GUI/GLCanvas3D.cpp:256 msgid "Increase/decrease edit area" msgstr "Aumentar/diminuir a área de edição" -#: src/slic3r/GUI/GLCanvas3D.cpp:254 +#: src/slic3r/GUI/GLCanvas3D.cpp:259 msgid "Adaptive" msgstr "Adaptativo" -#: src/slic3r/GUI/GLCanvas3D.cpp:260 +#: src/slic3r/GUI/GLCanvas3D.cpp:265 msgid "Quality / Speed" msgstr "Qualidade / Velocidade" -#: src/slic3r/GUI/GLCanvas3D.cpp:263 +#: src/slic3r/GUI/GLCanvas3D.cpp:268 msgid "Higher print quality versus higher print speed." msgstr "Maior qualidade de impressão versus maior velocidade de impressão." -#: src/slic3r/GUI/GLCanvas3D.cpp:274 +#: src/slic3r/GUI/GLCanvas3D.cpp:279 msgid "Smooth" -msgstr "Suave" +msgstr "Suavizar" -#: src/slic3r/GUI/GLCanvas3D.cpp:280 src/libslic3r/PrintConfig.cpp:547 +#: src/slic3r/GUI/GLCanvas3D.cpp:285 src/libslic3r/PrintConfig.cpp:571 msgid "Radius" msgstr "Raio" -#: src/slic3r/GUI/GLCanvas3D.cpp:290 +#: src/slic3r/GUI/GLCanvas3D.cpp:295 msgid "Keep min" msgstr "Mantenha min" -#: src/slic3r/GUI/GLCanvas3D.cpp:299 +#: src/slic3r/GUI/GLCanvas3D.cpp:304 src/slic3r/GUI/GLCanvas3D.cpp:4050 msgid "Reset" msgstr "Redefinir" -#: src/slic3r/GUI/GLCanvas3D.cpp:565 +#: src/slic3r/GUI/GLCanvas3D.cpp:566 msgid "Variable layer height - Manual edit" msgstr "Habilitar altura de camada variável" -#: src/slic3r/GUI/GLCanvas3D.cpp:633 +#: src/slic3r/GUI/GLCanvas3D.cpp:634 msgid "An object outside the print area was detected." msgstr "Um objeto foi detectado fora da área de impressão." -#: src/slic3r/GUI/GLCanvas3D.cpp:634 +#: src/slic3r/GUI/GLCanvas3D.cpp:635 msgid "A toolpath outside the print area was detected." msgstr "Há movimentos fora da área de impressão." -#: src/slic3r/GUI/GLCanvas3D.cpp:635 +#: src/slic3r/GUI/GLCanvas3D.cpp:636 msgid "SLA supports outside the print area were detected." msgstr "Suportes de SLA foram detectados fora da área de impressão." -#: src/slic3r/GUI/GLCanvas3D.cpp:636 +#: src/slic3r/GUI/GLCanvas3D.cpp:637 msgid "Some objects are not visible." msgstr "Alguns objetos não são visíveis." -#: src/slic3r/GUI/GLCanvas3D.cpp:638 +#: src/slic3r/GUI/GLCanvas3D.cpp:639 msgid "" "An object outside the print area was detected.\n" "Resolve the current problem to continue slicing." @@ -1841,228 +1948,223 @@ msgstr "" "Um objeto foi encontrado fora da área de impressão.\n" "Resolva o problema atual para continuar o fatiamento." -#: src/slic3r/GUI/GLCanvas3D.cpp:910 src/slic3r/GUI/GLCanvas3D.cpp:939 -msgid "Default print color" -msgstr "Cor de impressão padrão" - -#: src/slic3r/GUI/GLCanvas3D.cpp:940 src/slic3r/GUI/GLCanvas3D.cpp:949 -#: src/slic3r/GUI/GLCanvas3D.cpp:988 -msgid "Pause print or custom G-code" -msgstr "Pausa impressão ou código G personalizado" - -#: src/slic3r/GUI/GLCanvas3D.cpp:961 -#, c-format -msgid "up to %.2f mm" -msgstr "até %.2f mm" - -#: src/slic3r/GUI/GLCanvas3D.cpp:965 -#, c-format -msgid "above %.2f mm" -msgstr "acima de %.2f mm" - -#: src/slic3r/GUI/GLCanvas3D.cpp:969 -#, c-format -msgid "%.2f - %.2f mm" -msgstr "%.2f - %.2f mm" - -#: src/slic3r/GUI/GLCanvas3D.cpp:1001 -#, c-format -msgid "Color change for Extruder %d at %.2f mm" -msgstr "Mudança de cor para Extrusor %d em %.2f mm" - -#: src/slic3r/GUI/GLCanvas3D.cpp:1312 +#: src/slic3r/GUI/GLCanvas3D.cpp:949 msgid "Seq." msgstr "Seq." -#: src/slic3r/GUI/GLCanvas3D.cpp:1418 -msgid "canvas_tooltip" -msgstr "canvas_tooltip" - -#: src/slic3r/GUI/GLCanvas3D.cpp:1778 +#: src/slic3r/GUI/GLCanvas3D.cpp:1455 msgid "Variable layer height - Reset" msgstr "Habilitar altura de camada variável - Resetar" -#: src/slic3r/GUI/GLCanvas3D.cpp:1786 +#: src/slic3r/GUI/GLCanvas3D.cpp:1463 msgid "Variable layer height - Adaptive" msgstr "Habilitar altura de camada variável - Adaptativo" -#: src/slic3r/GUI/GLCanvas3D.cpp:1794 +#: src/slic3r/GUI/GLCanvas3D.cpp:1471 msgid "Variable layer height - Smooth all" msgstr "Habilitar altura de camada variável - Deixar tudo suave" -#: src/slic3r/GUI/GLCanvas3D.cpp:2226 +#: src/slic3r/GUI/GLCanvas3D.cpp:1876 msgid "Mirror Object" msgstr "Espelhar objeto" -#: src/slic3r/GUI/GLCanvas3D.cpp:3165 +#: src/slic3r/GUI/GLCanvas3D.cpp:2746 #: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:520 msgid "Gizmo-Move" msgstr "Gizmo-Mover" -#: src/slic3r/GUI/GLCanvas3D.cpp:3249 +#: src/slic3r/GUI/GLCanvas3D.cpp:2832 #: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:522 msgid "Gizmo-Rotate" msgstr "Gizmo-Rotacionar" -#: src/slic3r/GUI/GLCanvas3D.cpp:3810 +#: src/slic3r/GUI/GLCanvas3D.cpp:3388 msgid "Move Object" msgstr "Mover objeto" -#: src/slic3r/GUI/GLCanvas3D.cpp:4302 src/slic3r/GUI/GLCanvas3D.cpp:4939 +#: src/slic3r/GUI/GLCanvas3D.cpp:3858 src/slic3r/GUI/GLCanvas3D.cpp:4571 msgid "Switch to Settings" msgstr "Alterar para modo de edição" -#: src/slic3r/GUI/GLCanvas3D.cpp:4303 src/slic3r/GUI/GLCanvas3D.cpp:4939 +#: src/slic3r/GUI/GLCanvas3D.cpp:3859 src/slic3r/GUI/GLCanvas3D.cpp:4571 msgid "Print Settings Tab" -msgstr "C&onfig. de impressão" +msgstr "Config. de impressão" -#: src/slic3r/GUI/GLCanvas3D.cpp:4304 src/slic3r/GUI/GLCanvas3D.cpp:4940 +#: src/slic3r/GUI/GLCanvas3D.cpp:3860 src/slic3r/GUI/GLCanvas3D.cpp:4572 msgid "Filament Settings Tab" -msgstr "&config. de filamentos" +msgstr "Config. de filamentos" -#: src/slic3r/GUI/GLCanvas3D.cpp:4304 src/slic3r/GUI/GLCanvas3D.cpp:4940 +#: src/slic3r/GUI/GLCanvas3D.cpp:3860 src/slic3r/GUI/GLCanvas3D.cpp:4572 msgid "Material Settings Tab" -msgstr "A&ba de config. de material" +msgstr "Aba de config. de material" -#: src/slic3r/GUI/GLCanvas3D.cpp:4305 src/slic3r/GUI/GLCanvas3D.cpp:4941 +#: src/slic3r/GUI/GLCanvas3D.cpp:3861 src/slic3r/GUI/GLCanvas3D.cpp:4573 msgid "Printer Settings Tab" -msgstr "A&ba de config. da impressora" +msgstr "Aba de config. da impressora" -#: src/slic3r/GUI/GLCanvas3D.cpp:4361 +#: src/slic3r/GUI/GLCanvas3D.cpp:3909 msgid "Undo History" msgstr "Desfazer histórico" -#: src/slic3r/GUI/GLCanvas3D.cpp:4361 +#: src/slic3r/GUI/GLCanvas3D.cpp:3909 msgid "Redo History" msgstr "Refazer histórico" -#: src/slic3r/GUI/GLCanvas3D.cpp:4382 +#: src/slic3r/GUI/GLCanvas3D.cpp:3930 #, c-format msgid "Undo %1$d Action" msgid_plural "Undo %1$d Actions" msgstr[0] "Desfazer ação de %1$d" msgstr[1] "Desfazer ações de %1$d" -#: src/slic3r/GUI/GLCanvas3D.cpp:4382 +#: src/slic3r/GUI/GLCanvas3D.cpp:3930 #, c-format msgid "Redo %1$d Action" msgid_plural "Redo %1$d Actions" msgstr[0] "Refazer ação de %1$d" msgstr[1] "Refazer ações de %1$d" -#: src/slic3r/GUI/GLCanvas3D.cpp:4402 src/slic3r/GUI/GLCanvas3D.cpp:4957 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:130 src/slic3r/GUI/Search.cpp:426 +#: src/slic3r/GUI/GLCanvas3D.cpp:3950 src/slic3r/GUI/GLCanvas3D.cpp:4589 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:98 src/slic3r/GUI/Search.cpp:351 msgid "Search" msgstr "Pesquisar" -#: src/slic3r/GUI/GLCanvas3D.cpp:4416 src/slic3r/GUI/GLCanvas3D.cpp:4424 -#: src/slic3r/GUI/Search.cpp:433 -msgid "Type here to search" -msgstr "Digite aqui para pesquisar" +#: src/slic3r/GUI/GLCanvas3D.cpp:3964 src/slic3r/GUI/GLCanvas3D.cpp:3972 +#: src/slic3r/GUI/Search.cpp:358 +msgid "Enter a search term" +msgstr "Entre com um termo de busca" -#: src/slic3r/GUI/GLCanvas3D.cpp:4833 -msgid "Add..." -msgstr "Adicionar..." +#: src/slic3r/GUI/GLCanvas3D.cpp:4003 +msgid "Arrange options" +msgstr "Arranjar opções" -#: src/slic3r/GUI/GLCanvas3D.cpp:4841 src/slic3r/GUI/GUI_ObjectList.cpp:1846 -#: src/slic3r/GUI/Plater.cpp:3849 src/slic3r/GUI/Plater.cpp:3871 -#: src/slic3r/GUI/Tab.cpp:3423 -msgid "Delete" -msgstr "Deletar" +#: src/slic3r/GUI/GLCanvas3D.cpp:4033 +msgid "Press %1%left mouse button to enter the exact value" +msgstr "Pressione %1%botão esquerdo do mouse para inserir o valor exato" -#: src/slic3r/GUI/GLCanvas3D.cpp:4850 src/slic3r/GUI/KBShortcutsDialog.cpp:124 -#: src/slic3r/GUI/Plater.cpp:4774 -msgid "Delete all" -msgstr "Deletar todos" +#: src/slic3r/GUI/GLCanvas3D.cpp:4035 +msgid "Spacing" +msgstr "Espaçamento" -#: src/slic3r/GUI/GLCanvas3D.cpp:4859 src/slic3r/GUI/KBShortcutsDialog.cpp:151 -#: src/slic3r/GUI/Plater.cpp:1549 +#: src/slic3r/GUI/GLCanvas3D.cpp:4042 +msgid "Enable rotations (slow)" +msgstr "Ativar rotações (devagar)" + +#: src/slic3r/GUI/GLCanvas3D.cpp:4060 src/slic3r/GUI/GLCanvas3D.cpp:4481 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 src/slic3r/GUI/Plater.cpp:1648 msgid "Arrange" msgstr "Arranjar" -#: src/slic3r/GUI/GLCanvas3D.cpp:4859 src/slic3r/GUI/KBShortcutsDialog.cpp:152 +#: src/slic3r/GUI/GLCanvas3D.cpp:4455 +msgid "Add..." +msgstr "Adicionar..." + +#: src/slic3r/GUI/GLCanvas3D.cpp:4463 src/slic3r/GUI/GUI_ObjectList.cpp:1878 +#: src/slic3r/GUI/Plater.cpp:3998 src/slic3r/GUI/Plater.cpp:4022 +#: src/slic3r/GUI/Tab.cpp:3484 +msgid "Delete" +msgstr "Deletar" + +#: src/slic3r/GUI/GLCanvas3D.cpp:4472 src/slic3r/GUI/KBShortcutsDialog.cpp:88 +#: src/slic3r/GUI/Plater.cpp:5107 +msgid "Delete all" +msgstr "Deletar todos" + +#: src/slic3r/GUI/GLCanvas3D.cpp:4481 src/slic3r/GUI/KBShortcutsDialog.cpp:121 msgid "Arrange selection" msgstr "Arranjar seleção" -#: src/slic3r/GUI/GLCanvas3D.cpp:4871 +#: src/slic3r/GUI/GLCanvas3D.cpp:4481 +msgid "Click right mouse button to show arrangement options" +msgstr "Clique no botão direito para mostrar opções de arranjo" + +#: src/slic3r/GUI/GLCanvas3D.cpp:4503 msgid "Copy" msgstr "Copiar" -#: src/slic3r/GUI/GLCanvas3D.cpp:4880 +#: src/slic3r/GUI/GLCanvas3D.cpp:4512 msgid "Paste" msgstr "Colar" -#: src/slic3r/GUI/GLCanvas3D.cpp:4892 src/slic3r/GUI/Plater.cpp:3708 -#: src/slic3r/GUI/Plater.cpp:3720 src/slic3r/GUI/Plater.cpp:3858 +#: src/slic3r/GUI/GLCanvas3D.cpp:4524 src/slic3r/GUI/Plater.cpp:3857 +#: src/slic3r/GUI/Plater.cpp:3869 src/slic3r/GUI/Plater.cpp:4007 msgid "Add instance" msgstr "Adicionar instância" -#: src/slic3r/GUI/GLCanvas3D.cpp:4903 src/slic3r/GUI/Plater.cpp:3860 +#: src/slic3r/GUI/GLCanvas3D.cpp:4535 src/slic3r/GUI/Plater.cpp:4009 msgid "Remove instance" msgstr "Remover instância" -#: src/slic3r/GUI/GLCanvas3D.cpp:4916 +#: src/slic3r/GUI/GLCanvas3D.cpp:4548 msgid "Split to objects" msgstr "Dividir em objetos" -#: src/slic3r/GUI/GLCanvas3D.cpp:4926 src/slic3r/GUI/GUI_ObjectList.cpp:1618 +#: src/slic3r/GUI/GLCanvas3D.cpp:4558 src/slic3r/GUI/GUI_ObjectList.cpp:1650 msgid "Split to parts" msgstr "Dividir em partes" -#: src/slic3r/GUI/GLCanvas3D.cpp:5028 src/slic3r/GUI/KBShortcutsDialog.cpp:125 -#: src/slic3r/GUI/MainFrame.cpp:1187 +#: src/slic3r/GUI/GLCanvas3D.cpp:4660 src/slic3r/GUI/KBShortcutsDialog.cpp:89 +#: src/slic3r/GUI/MainFrame.cpp:1125 msgid "Undo" msgstr "Desfazer" -#: src/slic3r/GUI/GLCanvas3D.cpp:5028 src/slic3r/GUI/GLCanvas3D.cpp:5067 +#: src/slic3r/GUI/GLCanvas3D.cpp:4660 src/slic3r/GUI/GLCanvas3D.cpp:4699 msgid "Click right mouse button to open/close History" msgstr "Clique no botão direito para abrir/fechar o Histórico" -#: src/slic3r/GUI/GLCanvas3D.cpp:5051 +#: src/slic3r/GUI/GLCanvas3D.cpp:4683 msgid "Next Undo action: %1%" msgstr "Próxima ação de desfazer: %1%" -#: src/slic3r/GUI/GLCanvas3D.cpp:5067 src/slic3r/GUI/KBShortcutsDialog.cpp:126 -#: src/slic3r/GUI/MainFrame.cpp:1190 +#: src/slic3r/GUI/GLCanvas3D.cpp:4699 src/slic3r/GUI/KBShortcutsDialog.cpp:90 +#: src/slic3r/GUI/MainFrame.cpp:1128 msgid "Redo" msgstr "Refazer" -#: src/slic3r/GUI/GLCanvas3D.cpp:5089 +#: src/slic3r/GUI/GLCanvas3D.cpp:4721 msgid "Next Redo action: %1%" msgstr "Próxima ação de refazer: %1%" -#: src/slic3r/GUI/GLCanvas3D.cpp:7193 +#: src/slic3r/GUI/GLCanvas3D.cpp:6345 msgid "Selection-Add from rectangle" msgstr "Seleção-Adicionar do retângulo" -#: src/slic3r/GUI/GLCanvas3D.cpp:7212 +#: src/slic3r/GUI/GLCanvas3D.cpp:6364 msgid "Selection-Remove from rectangle" msgstr "Seleção-remover do retângulo" -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:48 -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:146 src/libslic3r/PrintConfig.cpp:3601 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:54 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:151 src/libslic3r/PrintConfig.cpp:3690 msgid "Cut" msgstr "Cortar" -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:170 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:179 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:341 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:418 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:486 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:487 +msgid "in" +msgstr "pol" + +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:185 msgid "Keep upper part" msgstr "Manter parte superior" -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:171 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:186 msgid "Keep lower part" msgstr "Manter parte inferior" -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:172 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:187 msgid "Rotate lower part upwards" msgstr "Rotacione as partes inferiores para cima" -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:177 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:192 msgid "Perform cut" msgstr "Aplicar o corte" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:33 -msgid "FDM Support Editing" -msgstr "Editor de Suporte FDM" +msgid "Paint-on supports" +msgstr "Pincel de suportes" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:42 #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:49 @@ -2080,13 +2182,13 @@ msgstr "Restabelecer direção" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:44 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:27 -msgid "Cursor size" -msgstr "Tamanho do cursor" +msgid "Brush size" +msgstr "Tamanho do pincel" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:45 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:28 -msgid "Cursor type" -msgstr "Tipo do Cursor" +msgid "Brush shape" +msgstr "Formato do pincel" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:46 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:29 @@ -2131,10 +2233,14 @@ msgstr "Circular" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:54 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:37 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1563 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1595 msgid "Sphere" msgstr "Esfera" +#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:129 +msgid "Autoset by angle" +msgstr "Auto definir por angulo" + #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:136 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:118 msgid "Reset selection" @@ -2168,27 +2274,23 @@ msgstr "Definir automaticamente suportes customizados" msgid "Threshold:" msgstr "Limite:" -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:235 -msgid "deg" -msgstr "deg" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:239 +#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:242 msgid "Enforce" msgstr "Reforçar" -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:242 +#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:245 msgid "Block" msgstr "Bloquear" -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:292 +#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:295 msgid "Block supports by angle" msgstr "Bloquear suporte por ângulo" -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:293 +#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:296 msgid "Add supports by angle" msgstr "Adicionar suportes por ângulo" -#: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:41 +#: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:40 msgid "Place on face" msgstr "Colocar em uma face" @@ -2202,13 +2304,14 @@ msgstr "Modelo de visualização oco e perfurado" #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:42 msgid "Offset" -msgstr "Compensamento do Z" +msgstr "Compensação" #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:43 +#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:56 msgid "Quality" msgstr "Qualidade" -#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:44 src/libslic3r/PrintConfig.cpp:3098 +#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:44 src/libslic3r/PrintConfig.cpp:3183 msgid "Closing distance" msgstr "Distância de fechamento" @@ -2260,35 +2363,11 @@ msgstr "Mover o orifício de drenagem" msgid "Move" msgstr "Mover" -#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:210 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:224 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:506 -#: src/slic3r/GUI/Mouse3DController.cpp:288 -#: src/slic3r/GUI/Mouse3DController.cpp:309 -msgid "Rotation" -msgstr "Rotação" - -#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:220 src/slic3r/GUI/Plater.cpp:3961 -msgid "Optimize orientation" -msgstr "Otimize a orientação" - -#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:221 src/libslic3r/PrintConfig.cpp:3089 -msgid "Accuracy" -msgstr "Precisão" - -#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:233 -msgid "Least supports" -msgstr "Menos suportes" - -#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:234 -msgid "Suface quality" -msgstr "Qualidade da superfície" - -#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:513 +#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:461 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:527 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:546 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:562 -#: src/libslic3r/PrintConfig.cpp:3650 +#: src/libslic3r/PrintConfig.cpp:3739 msgid "Rotate" msgstr "Rotacionar" @@ -2296,7 +2375,7 @@ msgstr "Rotacionar" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:238 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:547 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:563 -#: src/libslic3r/PrintConfig.cpp:3665 +#: src/libslic3r/PrintConfig.cpp:3754 msgid "Scale" msgstr "Escala" @@ -2311,8 +2390,8 @@ msgid "Block seam" msgstr "Bloquear costura" #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:46 -msgid "Seam Editing" -msgstr "Editar costura" +msgid "Seam painting" +msgstr "Pintura de costura" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:47 msgid "Head diameter" @@ -2346,7 +2425,7 @@ msgid "Minimal points distance" msgstr "Distância mínima entre pontos" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:54 -#: src/libslic3r/PrintConfig.cpp:2928 +#: src/libslic3r/PrintConfig.cpp:3013 msgid "Support points density" msgstr "Densidade dos pontos de suporte" @@ -2412,8 +2491,8 @@ msgid "Are you sure you want to do it?" msgstr "Tem certeza que quer fazer isso?" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1129 src/slic3r/GUI/GUI.cpp:256 -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:478 -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:502 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:557 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:581 #: src/slic3r/GUI/WipeTowerDialog.cpp:45 src/slic3r/GUI/WipeTowerDialog.cpp:366 msgid "Warning" msgstr "Aviso" @@ -2498,37 +2577,36 @@ msgstr "Alterar para modo de edição" msgid "Gizmo-Scale" msgstr "Gizmo-Escala" -#: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:639 +#: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:630 msgid "Gizmo-Place on Face" msgstr "Gizmo-Colocar em uma face" #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:39 -msgid "Supports gizmo turned on" -msgstr "Gizmo de suportes ligado" +msgid "Entering Paint-on supports" +msgstr "Entrando na pintura de suportes" #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:40 -msgid "Seam gizmo turned on" -msgstr "Gizmo de costura ligado" +msgid "Entering Seam painting" +msgstr "Entrando na pintura de costura" #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:47 -msgid "Seam gizmo turned off" -msgstr "Gizmo de costura desligado" +msgid "Leaving Seam painting" +msgstr "Deixar Pintura de Costura" #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:48 -msgid "Supports gizmo turned off" -msgstr "Gizmo de suporte desligado" +msgid "Leaving Paint-on supports" +msgstr "Deixar Pintura de Suportes" #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:371 msgid "Add supports" msgstr "Adicionar ponto de suporte" -#: src/slic3r/GUI/GUI_App.cpp:243 +#: src/slic3r/GUI/GUI_App.cpp:239 msgid "is based on Slic3r by Alessandro Ranellucci and the RepRap community." msgstr "" -"PrusaSlicer é baseado no Slic3r criado por Alessandro Ranellucci e a " -"comunidade RepRap" +"é baseado no Slic3r criado por Alessandro Ranellucci e a comunidade RepRap." -#: src/slic3r/GUI/GUI_App.cpp:245 +#: src/slic3r/GUI/GUI_App.cpp:241 msgid "" "Contributions by Vojtech Bubnik, Enrico Turri, Oleksandra Iushchenko, Tamas " "Meszaros, Lukas Matena, Vojtech Kral, David Kocik and numerous others." @@ -2536,11 +2614,58 @@ msgstr "" "Contribuições por Vojtech Bubnik, Enrico Turri, Oleksandra Iushchenko, Tamas " "Meszaros, Lukas Matena, Vojtech Kral, David Kocik e outros." -#: src/slic3r/GUI/GUI_App.cpp:246 +#: src/slic3r/GUI/GUI_App.cpp:242 msgid "Artwork model by Nora Al-Badri and Jan Nikolai Nelles" msgstr "Modelo de arte de Nora Al-Badri e Jan Nikolai Nelles" -#: src/slic3r/GUI/GUI_App.cpp:528 +#: src/slic3r/GUI/GUI_App.cpp:382 +msgid "" +"Starting with %1% 2.3, configuration directory on Linux has changed (according " +"to XDG Base Directory Specification) to \n" +"%2%.\n" +"\n" +"This directory did not exist yet (maybe you run the new version for the first " +"time).\n" +"However, an old %1% configuration directory was detected in \n" +"%3%.\n" +"\n" +"Consider moving the contents of the old directory to the new location in order " +"to access your profiles, etc.\n" +"Note that if you decide to downgrade %1% in future, it will use the old " +"location again.\n" +"\n" +"What do you want to do now?" +msgstr "" +"Começando com %1% 2.3, o diretório de configuração no Linux foi alterado (de " +"acordo com a Especificação de diretório base XDG) para\n" +"%2%.\n" +"\n" +"Este diretório ainda não existia (talvez você esteja executando a nova versão " +"pela primeira vez).\n" +"No entanto, um antigo diretório de configuração %1% foi detectado em\n" +"%3%.\n" +"\n" +"Considere mover o conteúdo do diretório antigo para o novo local para acessar " +"seus perfis, etc.\n" +"Observe que, se você decidir fazer downgrade de %1% no futuro, ele usará o " +"local antigo novamente.\n" +"\n" +"O que você quer fazer agora?" + +#: src/slic3r/GUI/GUI_App.cpp:390 +#, c-format +msgid "%s - BREAKING CHANGE" +msgstr "%s - QUEBRANDO MUDANÇAS" + +#: src/slic3r/GUI/GUI_App.cpp:392 +msgid "Quit, I will move my data now" +msgstr "Sair, eu moverei meus dados agora" + +#: src/slic3r/GUI/GUI_App.cpp:392 +msgid "Start the application" +msgstr "Começar a aplicação" + +#: src/slic3r/GUI/GUI_App.cpp:580 #, c-format msgid "" "%s has encountered an error. It was likely caused by running out of memory. If " @@ -2555,11 +2680,28 @@ msgstr "" "\n" "O aplicativo será encerrado agora." -#: src/slic3r/GUI/GUI_App.cpp:531 +#: src/slic3r/GUI/GUI_App.cpp:583 msgid "Fatal error" msgstr "Erro fatal" -#: src/slic3r/GUI/GUI_App.cpp:655 src/slic3r/GUI/GUI_App.cpp:670 +#: src/slic3r/GUI/GUI_App.cpp:587 +msgid "" +"PrusaSlicer has encountered a localization error. Please report to PrusaSlicer " +"team, what language was active and in which scenario this issue happened. " +"Thank you.\n" +"\n" +"The application will now terminate." +msgstr "" +"PrusaSlicer encontrou um erro de localização. Informe a equipe PrusaSlicer, " +"que idioma estava ativo e em que cenário esse problema aconteceu. Obrigado.\n" +"\n" +"O aplicativo será encerrado agora." + +#: src/slic3r/GUI/GUI_App.cpp:590 +msgid "Critical error" +msgstr "Erro crítico" + +#: src/slic3r/GUI/GUI_App.cpp:711 msgid "" "Error parsing PrusaSlicer config file, it is probably corrupted. Try to " "manually delete the file to recover from the error. Your user profiles will " @@ -2569,15 +2711,15 @@ msgstr "" "excluir manualmente o arquivo para recuperar do erro. Seus perfis de usuário " "não serão afetados." -#: src/slic3r/GUI/GUI_App.cpp:661 +#: src/slic3r/GUI/GUI_App.cpp:717 msgid "" "Error parsing PrusaGCodeViewer config file, it is probably corrupted. Try to " "manually delete the file to recover from the error." msgstr "" "Erro de análise PrusaGCodeViewer, ele provavelmente está corrompido. Tente " -"excluir manualmente o arquivo para recuperar do erro. " +"excluir manualmente o arquivo para recuperar do erro." -#: src/slic3r/GUI/GUI_App.cpp:718 +#: src/slic3r/GUI/GUI_App.cpp:771 #, c-format msgid "" "%s\n" @@ -2586,35 +2728,35 @@ msgstr "" "%s\n" "\vVocê tem certeza que deseja continuar?" -#: src/slic3r/GUI/GUI_App.cpp:720 src/slic3r/GUI/UnsavedChangesDialog.cpp:653 +#: src/slic3r/GUI/GUI_App.cpp:773 src/slic3r/GUI/UnsavedChangesDialog.cpp:665 msgid "Remember my choice" msgstr "Lembrar minha escolha" -#: src/slic3r/GUI/GUI_App.cpp:759 -msgid "Loading configuration..." -msgstr "Carregando a config..." +#: src/slic3r/GUI/GUI_App.cpp:808 +msgid "Loading configuration" +msgstr "Carregando configuração" -#: src/slic3r/GUI/GUI_App.cpp:825 -msgid "Creating settings tabs..." -msgstr "C&onfig. de impressão." +#: src/slic3r/GUI/GUI_App.cpp:876 +msgid "Preparing settings tabs" +msgstr "Preparando abas de configuração" -#: src/slic3r/GUI/GUI_App.cpp:1078 +#: src/slic3r/GUI/GUI_App.cpp:1115 msgid "" "You have the following presets with saved options for \"Print Host upload\"" msgstr "" "Você tem a seguinte predefinição com opções salvas para o \"Print Host upload\"" -#: src/slic3r/GUI/GUI_App.cpp:1082 +#: src/slic3r/GUI/GUI_App.cpp:1119 msgid "" -"But from this version of PrusaSlicer we don't show/use this information in " -"Printer Settings.\n" -"Now, this information will be exposed in physical printers settings." +"But since this version of PrusaSlicer we don't show this information in " +"Printer Settings anymore.\n" +"Settings will be available in physical printers settings." msgstr "" -"Mas a partir dessa versão do PrusaSlicer, não mostramos/usamos esta informação " -"nas Configurações de Impressora.\n" -"Agora essa informação vai ser exposta em configurações das impressoras físicas" +"Mas a partir dessa versão do PrusaSlicer, não mostramos esta informação nas " +"Configurações de Impressora.\n" +"Agora essa informação vai ser exposta em configurações das impressoras físicas." -#: src/slic3r/GUI/GUI_App.cpp:1084 +#: src/slic3r/GUI/GUI_App.cpp:1121 msgid "" "By default new Printer devices will be named as \"Printer N\" during its " "creation.\n" @@ -2623,148 +2765,152 @@ msgstr "" "Por padrão, novas impressoras vão ser nomeadas como \"Printer N\" durante a " "sua criação.\n" "Nota: Esse nome pode ser alterado depois a partir das configurações de " -"impressoras físicas " +"impressoras físicas" -#: src/slic3r/GUI/GUI_App.cpp:1087 src/slic3r/GUI/Tab.cpp:3435 +#: src/slic3r/GUI/GUI_App.cpp:1124 src/slic3r/GUI/PhysicalPrinterDialog.cpp:626 msgid "Information" msgstr "Informação" -#: src/slic3r/GUI/GUI_App.cpp:1102 src/slic3r/GUI/GUI_App.cpp:1115 +#: src/slic3r/GUI/GUI_App.cpp:1137 src/slic3r/GUI/GUI_App.cpp:1148 msgid "Recreating" msgstr "Recriando" -#: src/slic3r/GUI/GUI_App.cpp:1120 +#: src/slic3r/GUI/GUI_App.cpp:1153 msgid "Loading of current presets" msgstr "Carregando presets" -#: src/slic3r/GUI/GUI_App.cpp:1125 +#: src/slic3r/GUI/GUI_App.cpp:1158 msgid "Loading of a mode view" msgstr "Carregamento de um modelo de vista" -#: src/slic3r/GUI/GUI_App.cpp:1208 +#: src/slic3r/GUI/GUI_App.cpp:1234 msgid "Choose one file (3MF/AMF):" msgstr "Escolha um arquivo (3MF/AMF):" -#: src/slic3r/GUI/GUI_App.cpp:1220 +#: src/slic3r/GUI/GUI_App.cpp:1246 msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" msgstr "Escolha um ou mais arquivos (STL/OBJ/AMF/3MF/PRUSA):" -#: src/slic3r/GUI/GUI_App.cpp:1233 +#: src/slic3r/GUI/GUI_App.cpp:1258 msgid "Choose one file (GCODE/.GCO/.G/.ngc/NGC):" msgstr "Escolha um arquivo (GCODE/.GCO/.G/.ngc/NGC):" -#: src/slic3r/GUI/GUI_App.cpp:1245 +#: src/slic3r/GUI/GUI_App.cpp:1269 msgid "Changing of an application language" msgstr "Alteração de um idioma do aplicativo" -#: src/slic3r/GUI/GUI_App.cpp:1295 +#: src/slic3r/GUI/GUI_App.cpp:1392 msgid "Select the language" msgstr "Selecione o idioma" -#: src/slic3r/GUI/GUI_App.cpp:1295 +#: src/slic3r/GUI/GUI_App.cpp:1392 msgid "Language" msgstr "Idioma" -#: src/slic3r/GUI/GUI_App.cpp:1425 +#: src/slic3r/GUI/GUI_App.cpp:1541 msgid "modified" msgstr "modificado" -#: src/slic3r/GUI/GUI_App.cpp:1474 +#: src/slic3r/GUI/GUI_App.cpp:1590 #, c-format msgid "Run %s" msgstr "Executar %s" -#: src/slic3r/GUI/GUI_App.cpp:1480 +#: src/slic3r/GUI/GUI_App.cpp:1594 msgid "&Configuration Snapshots" msgstr "&Captura das config" -#: src/slic3r/GUI/GUI_App.cpp:1480 +#: src/slic3r/GUI/GUI_App.cpp:1594 msgid "Inspect / activate configuration snapshots" msgstr "Inspecionar / ativar capturas de config" -#: src/slic3r/GUI/GUI_App.cpp:1481 +#: src/slic3r/GUI/GUI_App.cpp:1595 msgid "Take Configuration &Snapshot" msgstr "Capturar &config" -#: src/slic3r/GUI/GUI_App.cpp:1481 +#: src/slic3r/GUI/GUI_App.cpp:1595 msgid "Capture a configuration snapshot" msgstr "Capturar uma config" -#: src/slic3r/GUI/GUI_App.cpp:1482 +#: src/slic3r/GUI/GUI_App.cpp:1596 msgid "Check for updates" msgstr "Verificar Atualizações" -#: src/slic3r/GUI/GUI_App.cpp:1482 +#: src/slic3r/GUI/GUI_App.cpp:1596 msgid "Check for configuration updates" msgstr "Verificar atualizações nas aplicações" -#: src/slic3r/GUI/GUI_App.cpp:1487 +#: src/slic3r/GUI/GUI_App.cpp:1599 msgid "&Preferences" msgstr "&Preferências" -#: src/slic3r/GUI/GUI_App.cpp:1493 +#: src/slic3r/GUI/GUI_App.cpp:1605 msgid "Application preferences" msgstr "Preferências de aplicação" -#: src/slic3r/GUI/GUI_App.cpp:1504 src/slic3r/GUI/wxExtensions.cpp:673 +#: src/slic3r/GUI/GUI_App.cpp:1610 src/slic3r/GUI/wxExtensions.cpp:685 msgid "Simple" msgstr "Simples" -#: src/slic3r/GUI/GUI_App.cpp:1504 +#: src/slic3r/GUI/GUI_App.cpp:1610 msgid "Simple View Mode" msgstr "Modo simples de visualização" -#: src/slic3r/GUI/GUI_App.cpp:1506 src/slic3r/GUI/wxExtensions.cpp:675 +#: src/slic3r/GUI/GUI_App.cpp:1612 src/slic3r/GUI/wxExtensions.cpp:687 msgctxt "Mode" msgid "Advanced" msgstr "Avançado" -#: src/slic3r/GUI/GUI_App.cpp:1506 +#: src/slic3r/GUI/GUI_App.cpp:1612 msgid "Advanced View Mode" msgstr "Modo avançado de visualização" -#: src/slic3r/GUI/GUI_App.cpp:1507 src/slic3r/GUI/wxExtensions.cpp:676 +#: src/slic3r/GUI/GUI_App.cpp:1613 src/slic3r/GUI/wxExtensions.cpp:688 msgid "Expert" msgstr "Especialista" -#: src/slic3r/GUI/GUI_App.cpp:1507 +#: src/slic3r/GUI/GUI_App.cpp:1613 msgid "Expert View Mode" msgstr "Modo especialista de visualização" -#: src/slic3r/GUI/GUI_App.cpp:1512 +#: src/slic3r/GUI/GUI_App.cpp:1618 msgid "Mode" msgstr "Modo" -#: src/slic3r/GUI/GUI_App.cpp:1512 +#: src/slic3r/GUI/GUI_App.cpp:1618 #, c-format msgid "%s View Mode" msgstr "%s Modo de visualização" -#: src/slic3r/GUI/GUI_App.cpp:1517 +#: src/slic3r/GUI/GUI_App.cpp:1621 msgid "&Language" msgstr "&Linguagem" -#: src/slic3r/GUI/GUI_App.cpp:1522 +#: src/slic3r/GUI/GUI_App.cpp:1624 msgid "Flash printer &firmware" msgstr "Atualizar firmware &da impressora" -#: src/slic3r/GUI/GUI_App.cpp:1522 +#: src/slic3r/GUI/GUI_App.cpp:1624 msgid "Upload a firmware image into an Arduino based printer" msgstr "Atualizar o firmware para uma impressora baseada em Arduino" -#: src/slic3r/GUI/GUI_App.cpp:1540 +#: src/slic3r/GUI/GUI_App.cpp:1640 msgid "Taking configuration snapshot" msgstr "Capturando a config" -#: src/slic3r/GUI/GUI_App.cpp:1540 +#: src/slic3r/GUI/GUI_App.cpp:1640 msgid "Snapshot name" msgstr "Nome da captura" -#: src/slic3r/GUI/GUI_App.cpp:1605 src/slic3r/GUI/GUI_App.cpp:1614 +#: src/slic3r/GUI/GUI_App.cpp:1669 +msgid "Failed to activate configuration snapshot." +msgstr "Falha ao ativar a captura de configuração." + +#: src/slic3r/GUI/GUI_App.cpp:1719 msgid "Language selection" msgstr "Seleção de linguagem" -#: src/slic3r/GUI/GUI_App.cpp:1608 +#: src/slic3r/GUI/GUI_App.cpp:1721 msgid "" "Switching the language will trigger application restart.\n" "You will lose content of the plater." @@ -2772,35 +2918,55 @@ msgstr "" "Alterar a linguagem fará com que o aplicativo reinicie.\n" "Você irá perder conteúdo na bandeja." -#: src/slic3r/GUI/GUI_App.cpp:1610 +#: src/slic3r/GUI/GUI_App.cpp:1723 msgid "Do you want to proceed?" msgstr "Você quer prosseguir?" -#: src/slic3r/GUI/GUI_App.cpp:1645 +#: src/slic3r/GUI/GUI_App.cpp:1750 msgid "&Configuration" msgstr "&Configuração" -#: src/slic3r/GUI/GUI_App.cpp:1676 +#: src/slic3r/GUI/GUI_App.cpp:1781 msgid "The preset(s) modifications are successfully saved" msgstr "As modificações da(s) predefinição(ões) foram salvas com sucesso" -#: src/slic3r/GUI/GUI_App.cpp:1876 src/slic3r/GUI/Tab.cpp:3187 +#: src/slic3r/GUI/GUI_App.cpp:1802 +msgid "The uploads are still ongoing" +msgstr "Os uploads ainda estão em andamento" + +#: src/slic3r/GUI/GUI_App.cpp:1802 +msgid "Stop them and continue anyway?" +msgstr "Pará-los e continuar assim mesmo?" + +#: src/slic3r/GUI/GUI_App.cpp:1805 +msgid "Ongoing uploads" +msgstr "Uploads em andamento" + +#: src/slic3r/GUI/GUI_App.cpp:2019 src/slic3r/GUI/Tab.cpp:3242 msgid "It's impossible to print multi-part object(s) with SLA technology." msgstr "É impossível imprimir objetos com múltiplas partes com a tecnologia SLA." -#: src/slic3r/GUI/GUI_App.cpp:1877 +#: src/slic3r/GUI/GUI_App.cpp:2020 msgid "Please check and fix your object list." msgstr "Favor verificar e concertar sua lista de objetos." -#: src/slic3r/GUI/GUI_App.cpp:1878 src/slic3r/GUI/Jobs/SLAImportJob.cpp:210 -#: src/slic3r/GUI/Plater.cpp:2256 src/slic3r/GUI/Tab.cpp:3189 +#: src/slic3r/GUI/GUI_App.cpp:2021 src/slic3r/GUI/Jobs/SLAImportJob.cpp:210 +#: src/slic3r/GUI/Plater.cpp:2359 src/slic3r/GUI/Tab.cpp:3244 msgid "Attention!" msgstr "Atenção!" -#: src/slic3r/GUI/GUI_App.cpp:1895 +#: src/slic3r/GUI/GUI_App.cpp:2038 msgid "Select a gcode file:" msgstr "Selecione um arquivo gcode:" +#: src/slic3r/GUI/GUI_Init.cpp:73 src/slic3r/GUI/GUI_Init.cpp:76 +msgid "PrusaSlicer GUI initialization failed" +msgstr "Inicialização do PrusaSlicer GUI falhou" + +#: src/slic3r/GUI/GUI_Init.cpp:76 +msgid "Fatal error, exception catched: %1%" +msgstr "Erro Fatal, exceção capturada: %1%" + #: src/slic3r/GUI/GUI_ObjectLayers.cpp:29 msgid "Start at height" msgstr "Começar na altura" @@ -2818,38 +2984,38 @@ msgid "Add layer range" msgstr "Adicionar limite da camada" #: src/slic3r/GUI/GUI_ObjectList.cpp:34 src/slic3r/GUI/GUI_ObjectList.cpp:92 -#: src/slic3r/GUI/GUI_ObjectList.cpp:651 src/libslic3r/PrintConfig.cpp:72 -#: src/libslic3r/PrintConfig.cpp:209 src/libslic3r/PrintConfig.cpp:218 -#: src/libslic3r/PrintConfig.cpp:442 src/libslic3r/PrintConfig.cpp:506 -#: src/libslic3r/PrintConfig.cpp:514 src/libslic3r/PrintConfig.cpp:932 -#: src/libslic3r/PrintConfig.cpp:1119 src/libslic3r/PrintConfig.cpp:1482 -#: src/libslic3r/PrintConfig.cpp:1549 src/libslic3r/PrintConfig.cpp:1730 -#: src/libslic3r/PrintConfig.cpp:2217 src/libslic3r/PrintConfig.cpp:2276 -#: src/libslic3r/PrintConfig.cpp:2285 +#: src/slic3r/GUI/GUI_ObjectList.cpp:667 src/libslic3r/PrintConfig.cpp:74 +#: src/libslic3r/PrintConfig.cpp:189 src/libslic3r/PrintConfig.cpp:231 +#: src/libslic3r/PrintConfig.cpp:240 src/libslic3r/PrintConfig.cpp:464 +#: src/libslic3r/PrintConfig.cpp:530 src/libslic3r/PrintConfig.cpp:538 +#: src/libslic3r/PrintConfig.cpp:970 src/libslic3r/PrintConfig.cpp:1219 +#: src/libslic3r/PrintConfig.cpp:1584 src/libslic3r/PrintConfig.cpp:1650 +#: src/libslic3r/PrintConfig.cpp:1835 src/libslic3r/PrintConfig.cpp:2302 +#: src/libslic3r/PrintConfig.cpp:2361 src/libslic3r/PrintConfig.cpp:2370 msgid "Layers and Perimeters" msgstr "Camadas e perímetros" #: src/slic3r/GUI/GUI_ObjectList.cpp:36 src/slic3r/GUI/GUI_ObjectList.cpp:95 -#: src/slic3r/GUI/GUI_ObjectList.cpp:654 src/slic3r/GUI/GUI_Preview.cpp:311 -#: src/slic3r/GUI/Tab.cpp:1449 src/slic3r/GUI/Tab.cpp:1450 -#: src/libslic3r/ExtrusionEntity.cpp:324 src/libslic3r/ExtrusionEntity.cpp:356 -#: src/libslic3r/PrintConfig.cpp:404 src/libslic3r/PrintConfig.cpp:1610 -#: src/libslic3r/PrintConfig.cpp:2008 src/libslic3r/PrintConfig.cpp:2014 -#: src/libslic3r/PrintConfig.cpp:2022 src/libslic3r/PrintConfig.cpp:2034 -#: src/libslic3r/PrintConfig.cpp:2044 src/libslic3r/PrintConfig.cpp:2052 -#: src/libslic3r/PrintConfig.cpp:2067 src/libslic3r/PrintConfig.cpp:2088 -#: src/libslic3r/PrintConfig.cpp:2100 src/libslic3r/PrintConfig.cpp:2116 -#: src/libslic3r/PrintConfig.cpp:2125 src/libslic3r/PrintConfig.cpp:2134 -#: src/libslic3r/PrintConfig.cpp:2145 src/libslic3r/PrintConfig.cpp:2159 -#: src/libslic3r/PrintConfig.cpp:2167 src/libslic3r/PrintConfig.cpp:2168 -#: src/libslic3r/PrintConfig.cpp:2177 src/libslic3r/PrintConfig.cpp:2185 -#: src/libslic3r/PrintConfig.cpp:2199 +#: src/slic3r/GUI/GUI_ObjectList.cpp:670 src/slic3r/GUI/GUI_Preview.cpp:240 +#: src/slic3r/GUI/Tab.cpp:1472 src/slic3r/GUI/Tab.cpp:1474 +#: src/libslic3r/ExtrusionEntity.cpp:320 src/libslic3r/ExtrusionEntity.cpp:352 +#: src/libslic3r/PrintConfig.cpp:426 src/libslic3r/PrintConfig.cpp:1715 +#: src/libslic3r/PrintConfig.cpp:2093 src/libslic3r/PrintConfig.cpp:2099 +#: src/libslic3r/PrintConfig.cpp:2107 src/libslic3r/PrintConfig.cpp:2119 +#: src/libslic3r/PrintConfig.cpp:2129 src/libslic3r/PrintConfig.cpp:2137 +#: src/libslic3r/PrintConfig.cpp:2152 src/libslic3r/PrintConfig.cpp:2173 +#: src/libslic3r/PrintConfig.cpp:2185 src/libslic3r/PrintConfig.cpp:2201 +#: src/libslic3r/PrintConfig.cpp:2210 src/libslic3r/PrintConfig.cpp:2219 +#: src/libslic3r/PrintConfig.cpp:2230 src/libslic3r/PrintConfig.cpp:2244 +#: src/libslic3r/PrintConfig.cpp:2252 src/libslic3r/PrintConfig.cpp:2253 +#: src/libslic3r/PrintConfig.cpp:2262 src/libslic3r/PrintConfig.cpp:2270 +#: src/libslic3r/PrintConfig.cpp:2284 msgid "Support material" msgstr "Material de suporte" #: src/slic3r/GUI/GUI_ObjectList.cpp:39 src/slic3r/GUI/GUI_ObjectList.cpp:99 -#: src/slic3r/GUI/GUI_ObjectList.cpp:658 src/libslic3r/PrintConfig.cpp:2395 -#: src/libslic3r/PrintConfig.cpp:2403 +#: src/slic3r/GUI/GUI_ObjectList.cpp:674 src/libslic3r/PrintConfig.cpp:2480 +#: src/libslic3r/PrintConfig.cpp:2488 msgid "Wipe options" msgstr "Opções de limpeza" @@ -2873,418 +3039,419 @@ msgstr "Adicionar reforço de suporte" msgid "Add support blocker" msgstr "Adicionar bloqueador de suporte" -#: src/slic3r/GUI/GUI_ObjectList.cpp:94 src/slic3r/GUI/GUI_ObjectList.cpp:653 -#: src/slic3r/GUI/GUI_Preview.cpp:307 src/slic3r/GUI/Tab.cpp:1420 -#: src/libslic3r/ExtrusionEntity.cpp:320 src/libslic3r/ExtrusionEntity.cpp:348 -#: src/libslic3r/PrintConfig.cpp:1126 src/libslic3r/PrintConfig.cpp:1132 -#: src/libslic3r/PrintConfig.cpp:1146 src/libslic3r/PrintConfig.cpp:1156 +#: src/slic3r/GUI/GUI_ObjectList.cpp:94 src/slic3r/GUI/GUI_ObjectList.cpp:669 +#: src/slic3r/GUI/GUI_Preview.cpp:236 src/slic3r/GUI/Tab.cpp:1442 +#: src/libslic3r/ExtrusionEntity.cpp:316 src/libslic3r/ExtrusionEntity.cpp:344 +#: src/libslic3r/PrintConfig.cpp:1226 src/libslic3r/PrintConfig.cpp:1232 +#: src/libslic3r/PrintConfig.cpp:1246 src/libslic3r/PrintConfig.cpp:1256 +#: src/libslic3r/PrintConfig.cpp:1264 src/libslic3r/PrintConfig.cpp:1266 msgid "Ironing" msgstr "Passar ferro" -#: src/slic3r/GUI/GUI_ObjectList.cpp:96 src/slic3r/GUI/GUI_ObjectList.cpp:655 -#: src/slic3r/GUI/GUI_Preview.cpp:278 src/slic3r/GUI/Tab.cpp:1474 -#: src/libslic3r/PrintConfig.cpp:269 src/libslic3r/PrintConfig.cpp:494 -#: src/libslic3r/PrintConfig.cpp:963 src/libslic3r/PrintConfig.cpp:1092 -#: src/libslic3r/PrintConfig.cpp:1165 src/libslic3r/PrintConfig.cpp:1539 -#: src/libslic3r/PrintConfig.cpp:1776 src/libslic3r/PrintConfig.cpp:1831 -#: src/libslic3r/PrintConfig.cpp:1883 src/libslic3r/PrintConfig.cpp:2261 +#: src/slic3r/GUI/GUI_ObjectList.cpp:96 src/slic3r/GUI/GUI_ObjectList.cpp:671 +#: src/slic3r/GUI/GUI_Preview.cpp:217 src/slic3r/GUI/Tab.cpp:1498 +#: src/libslic3r/PrintConfig.cpp:291 src/libslic3r/PrintConfig.cpp:518 +#: src/libslic3r/PrintConfig.cpp:1012 src/libslic3r/PrintConfig.cpp:1192 +#: src/libslic3r/PrintConfig.cpp:1265 src/libslic3r/PrintConfig.cpp:1640 +#: src/libslic3r/PrintConfig.cpp:1916 src/libslic3r/PrintConfig.cpp:1968 +#: src/libslic3r/PrintConfig.cpp:2346 msgid "Speed" msgstr "Velocidade" -#: src/slic3r/GUI/GUI_ObjectList.cpp:97 src/slic3r/GUI/GUI_ObjectList.cpp:656 -#: src/slic3r/GUI/Tab.cpp:1510 src/slic3r/GUI/Tab.cpp:2072 -#: src/libslic3r/PrintConfig.cpp:524 src/libslic3r/PrintConfig.cpp:1046 -#: src/libslic3r/PrintConfig.cpp:1517 src/libslic3r/PrintConfig.cpp:1852 -#: src/libslic3r/PrintConfig.cpp:2080 src/libslic3r/PrintConfig.cpp:2107 +#: src/slic3r/GUI/GUI_ObjectList.cpp:97 src/slic3r/GUI/GUI_ObjectList.cpp:672 +#: src/slic3r/GUI/Tab.cpp:1534 src/slic3r/GUI/Tab.cpp:2112 +#: src/libslic3r/PrintConfig.cpp:548 src/libslic3r/PrintConfig.cpp:1146 +#: src/libslic3r/PrintConfig.cpp:1618 src/libslic3r/PrintConfig.cpp:1937 +#: src/libslic3r/PrintConfig.cpp:2165 src/libslic3r/PrintConfig.cpp:2192 msgid "Extruders" msgstr "Exrtrusoras" -#: src/slic3r/GUI/GUI_ObjectList.cpp:98 src/slic3r/GUI/GUI_ObjectList.cpp:657 -#: src/libslic3r/PrintConfig.cpp:483 src/libslic3r/PrintConfig.cpp:591 -#: src/libslic3r/PrintConfig.cpp:919 src/libslic3r/PrintConfig.cpp:1054 -#: src/libslic3r/PrintConfig.cpp:1526 src/libslic3r/PrintConfig.cpp:1872 -#: src/libslic3r/PrintConfig.cpp:2089 src/libslic3r/PrintConfig.cpp:2249 +#: src/slic3r/GUI/GUI_ObjectList.cpp:98 src/slic3r/GUI/GUI_ObjectList.cpp:673 +#: src/libslic3r/PrintConfig.cpp:507 src/libslic3r/PrintConfig.cpp:616 +#: src/libslic3r/PrintConfig.cpp:957 src/libslic3r/PrintConfig.cpp:1154 +#: src/libslic3r/PrintConfig.cpp:1627 src/libslic3r/PrintConfig.cpp:1957 +#: src/libslic3r/PrintConfig.cpp:2174 src/libslic3r/PrintConfig.cpp:2334 msgid "Extrusion Width" msgstr "Espessura da extrusão" -#: src/slic3r/GUI/GUI_ObjectList.cpp:102 src/slic3r/GUI/GUI_ObjectList.cpp:661 -#: src/slic3r/GUI/Tab.cpp:1409 src/slic3r/GUI/Tab.cpp:1430 -#: src/slic3r/GUI/Tab.cpp:1531 src/slic3r/GUI/Tab.cpp:1534 -#: src/slic3r/GUI/Tab.cpp:1816 src/slic3r/GUI/Tab.cpp:2152 -#: src/slic3r/GUI/Tab.cpp:4080 src/libslic3r/PrintConfig.cpp:90 -#: src/libslic3r/PrintConfig.cpp:121 src/libslic3r/PrintConfig.cpp:257 -#: src/libslic3r/PrintConfig.cpp:1081 src/libslic3r/PrintConfig.cpp:2419 -#: src/libslic3r/PrintConfig.cpp:2591 +#: src/slic3r/GUI/GUI_ObjectList.cpp:102 src/slic3r/GUI/GUI_ObjectList.cpp:677 +#: src/slic3r/GUI/Tab.cpp:1428 src/slic3r/GUI/Tab.cpp:1452 +#: src/slic3r/GUI/Tab.cpp:1555 src/slic3r/GUI/Tab.cpp:1558 +#: src/slic3r/GUI/Tab.cpp:1855 src/slic3r/GUI/Tab.cpp:2197 +#: src/slic3r/GUI/Tab.cpp:4114 src/libslic3r/PrintConfig.cpp:92 +#: src/libslic3r/PrintConfig.cpp:132 src/libslic3r/PrintConfig.cpp:279 +#: src/libslic3r/PrintConfig.cpp:1097 src/libslic3r/PrintConfig.cpp:1181 +#: src/libslic3r/PrintConfig.cpp:2504 src/libslic3r/PrintConfig.cpp:2676 msgid "Advanced" msgstr "Avançado" -#: src/slic3r/GUI/GUI_ObjectList.cpp:104 src/slic3r/GUI/GUI_ObjectList.cpp:663 -#: src/slic3r/GUI/Plater.cpp:361 src/slic3r/GUI/Tab.cpp:4014 -#: src/slic3r/GUI/Tab.cpp:4015 src/libslic3r/PrintConfig.cpp:2757 -#: src/libslic3r/PrintConfig.cpp:2764 src/libslic3r/PrintConfig.cpp:2773 -#: src/libslic3r/PrintConfig.cpp:2782 src/libslic3r/PrintConfig.cpp:2792 -#: src/libslic3r/PrintConfig.cpp:2802 src/libslic3r/PrintConfig.cpp:2839 -#: src/libslic3r/PrintConfig.cpp:2846 src/libslic3r/PrintConfig.cpp:2857 -#: src/libslic3r/PrintConfig.cpp:2867 src/libslic3r/PrintConfig.cpp:2876 -#: src/libslic3r/PrintConfig.cpp:2889 src/libslic3r/PrintConfig.cpp:2899 -#: src/libslic3r/PrintConfig.cpp:2908 src/libslic3r/PrintConfig.cpp:2918 -#: src/libslic3r/PrintConfig.cpp:2929 src/libslic3r/PrintConfig.cpp:2937 +#: src/slic3r/GUI/GUI_ObjectList.cpp:104 src/slic3r/GUI/GUI_ObjectList.cpp:679 +#: src/slic3r/GUI/Plater.cpp:357 src/slic3r/GUI/Tab.cpp:4048 +#: src/slic3r/GUI/Tab.cpp:4049 src/libslic3r/PrintConfig.cpp:2842 +#: src/libslic3r/PrintConfig.cpp:2849 src/libslic3r/PrintConfig.cpp:2858 +#: src/libslic3r/PrintConfig.cpp:2867 src/libslic3r/PrintConfig.cpp:2877 +#: src/libslic3r/PrintConfig.cpp:2887 src/libslic3r/PrintConfig.cpp:2924 +#: src/libslic3r/PrintConfig.cpp:2931 src/libslic3r/PrintConfig.cpp:2942 +#: src/libslic3r/PrintConfig.cpp:2952 src/libslic3r/PrintConfig.cpp:2961 +#: src/libslic3r/PrintConfig.cpp:2974 src/libslic3r/PrintConfig.cpp:2984 +#: src/libslic3r/PrintConfig.cpp:2993 src/libslic3r/PrintConfig.cpp:3003 +#: src/libslic3r/PrintConfig.cpp:3014 src/libslic3r/PrintConfig.cpp:3022 msgid "Supports" msgstr "Suportes" -#: src/slic3r/GUI/GUI_ObjectList.cpp:105 src/slic3r/GUI/GUI_ObjectList.cpp:664 -#: src/slic3r/GUI/Plater.cpp:501 src/slic3r/GUI/Tab.cpp:4055 -#: src/slic3r/GUI/Tab.cpp:4056 src/slic3r/GUI/Tab.cpp:4127 -#: src/libslic3r/PrintConfig.cpp:2945 src/libslic3r/PrintConfig.cpp:2952 -#: src/libslic3r/PrintConfig.cpp:2966 src/libslic3r/PrintConfig.cpp:2977 -#: src/libslic3r/PrintConfig.cpp:2987 src/libslic3r/PrintConfig.cpp:3009 -#: src/libslic3r/PrintConfig.cpp:3020 src/libslic3r/PrintConfig.cpp:3027 -#: src/libslic3r/PrintConfig.cpp:3034 src/libslic3r/PrintConfig.cpp:3045 -#: src/libslic3r/PrintConfig.cpp:3054 src/libslic3r/PrintConfig.cpp:3063 +#: src/slic3r/GUI/GUI_ObjectList.cpp:105 src/slic3r/GUI/GUI_ObjectList.cpp:680 +#: src/slic3r/GUI/Plater.cpp:500 src/slic3r/GUI/Tab.cpp:4089 +#: src/slic3r/GUI/Tab.cpp:4090 src/slic3r/GUI/Tab.cpp:4161 +#: src/libslic3r/PrintConfig.cpp:3030 src/libslic3r/PrintConfig.cpp:3037 +#: src/libslic3r/PrintConfig.cpp:3051 src/libslic3r/PrintConfig.cpp:3062 +#: src/libslic3r/PrintConfig.cpp:3072 src/libslic3r/PrintConfig.cpp:3094 +#: src/libslic3r/PrintConfig.cpp:3105 src/libslic3r/PrintConfig.cpp:3112 +#: src/libslic3r/PrintConfig.cpp:3119 src/libslic3r/PrintConfig.cpp:3130 +#: src/libslic3r/PrintConfig.cpp:3139 src/libslic3r/PrintConfig.cpp:3148 msgid "Pad" msgstr "Bloco" -#: src/slic3r/GUI/GUI_ObjectList.cpp:106 src/slic3r/GUI/Tab.cpp:4073 -#: src/slic3r/GUI/Tab.cpp:4074 src/libslic3r/SLA/Hollowing.cpp:45 +#: src/slic3r/GUI/GUI_ObjectList.cpp:106 src/slic3r/GUI/Tab.cpp:4107 +#: src/slic3r/GUI/Tab.cpp:4108 src/libslic3r/SLA/Hollowing.cpp:45 #: src/libslic3r/SLA/Hollowing.cpp:57 src/libslic3r/SLA/Hollowing.cpp:66 -#: src/libslic3r/SLA/Hollowing.cpp:75 src/libslic3r/PrintConfig.cpp:3073 -#: src/libslic3r/PrintConfig.cpp:3080 src/libslic3r/PrintConfig.cpp:3090 -#: src/libslic3r/PrintConfig.cpp:3099 +#: src/libslic3r/SLA/Hollowing.cpp:75 src/libslic3r/PrintConfig.cpp:3158 +#: src/libslic3r/PrintConfig.cpp:3165 src/libslic3r/PrintConfig.cpp:3175 +#: src/libslic3r/PrintConfig.cpp:3184 msgid "Hollowing" msgstr "Deixar oco" -#: src/slic3r/GUI/GUI_ObjectList.cpp:284 +#: src/slic3r/GUI/GUI_ObjectList.cpp:300 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:161 msgid "Name" msgstr "Nome" -#: src/slic3r/GUI/GUI_ObjectList.cpp:300 src/slic3r/GUI/GUI_ObjectList.cpp:441 +#: src/slic3r/GUI/GUI_ObjectList.cpp:316 src/slic3r/GUI/GUI_ObjectList.cpp:457 msgid "Editing" msgstr "Edição" -#: src/slic3r/GUI/GUI_ObjectList.cpp:386 +#: src/slic3r/GUI/GUI_ObjectList.cpp:402 #, c-format msgid "Auto-repaired (%d errors):" msgstr "Auto reparando (%d erros):" -#: src/slic3r/GUI/GUI_ObjectList.cpp:393 +#: src/slic3r/GUI/GUI_ObjectList.cpp:409 msgid "degenerate facets" msgstr "facetas degeneradas" -#: src/slic3r/GUI/GUI_ObjectList.cpp:394 +#: src/slic3r/GUI/GUI_ObjectList.cpp:410 msgid "edges fixed" msgstr "arestas fixadas" -#: src/slic3r/GUI/GUI_ObjectList.cpp:395 +#: src/slic3r/GUI/GUI_ObjectList.cpp:411 msgid "facets removed" msgstr "facetas removidas" -#: src/slic3r/GUI/GUI_ObjectList.cpp:396 +#: src/slic3r/GUI/GUI_ObjectList.cpp:412 msgid "facets added" msgstr "facetas adicionadas" -#: src/slic3r/GUI/GUI_ObjectList.cpp:397 +#: src/slic3r/GUI/GUI_ObjectList.cpp:413 msgid "facets reversed" -msgstr "facetas reversidas" +msgstr "facetas revertidas" -#: src/slic3r/GUI/GUI_ObjectList.cpp:398 +#: src/slic3r/GUI/GUI_ObjectList.cpp:414 msgid "backwards edges" msgstr "arestas viradas para trás" -#: src/slic3r/GUI/GUI_ObjectList.cpp:406 +#: src/slic3r/GUI/GUI_ObjectList.cpp:422 msgid "Right button click the icon to fix STL through Netfabb" msgstr "Clique com o botão direito no ícone para arrumar STL através do Netfabb" -#: src/slic3r/GUI/GUI_ObjectList.cpp:443 +#: src/slic3r/GUI/GUI_ObjectList.cpp:459 msgid "Right button click the icon to change the object settings" msgstr "Clique com o botão direito no ícone para mudar as config. do objeto" -#: src/slic3r/GUI/GUI_ObjectList.cpp:445 +#: src/slic3r/GUI/GUI_ObjectList.cpp:461 msgid "Click the icon to change the object settings" msgstr "Clique no ícone para mudar as config. do objeto" -#: src/slic3r/GUI/GUI_ObjectList.cpp:449 +#: src/slic3r/GUI/GUI_ObjectList.cpp:465 msgid "Right button click the icon to change the object printable property" msgstr "" "Clique com o botão direito no ícone para mudar a propriedade de impressão do " "objeto" -#: src/slic3r/GUI/GUI_ObjectList.cpp:451 +#: src/slic3r/GUI/GUI_ObjectList.cpp:467 msgid "Click the icon to change the object printable property" msgstr "Clique no ícone para mudar a propriedade de impressão do objeto" -#: src/slic3r/GUI/GUI_ObjectList.cpp:574 +#: src/slic3r/GUI/GUI_ObjectList.cpp:590 msgid "Change Extruder" msgstr "Mudar extrusora" -#: src/slic3r/GUI/GUI_ObjectList.cpp:589 +#: src/slic3r/GUI/GUI_ObjectList.cpp:605 msgid "Rename Object" msgstr "Renomear objeto" -#: src/slic3r/GUI/GUI_ObjectList.cpp:589 +#: src/slic3r/GUI/GUI_ObjectList.cpp:605 msgid "Rename Sub-object" msgstr "Renomear sub-objeto" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1215 src/slic3r/GUI/GUI_ObjectList.cpp:4244 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1247 src/slic3r/GUI/GUI_ObjectList.cpp:4372 msgid "Instances to Separated Objects" msgstr "Instâncias para separar objetos" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1230 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1262 msgid "Volumes in Object reordered" msgstr "Volume reorganizados no objeto" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1230 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1262 msgid "Object reordered" msgstr "Objeto reorganizado" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1306 src/slic3r/GUI/GUI_ObjectList.cpp:1661 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1667 src/slic3r/GUI/GUI_ObjectList.cpp:2008 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1338 src/slic3r/GUI/GUI_ObjectList.cpp:1693 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1699 src/slic3r/GUI/GUI_ObjectList.cpp:2081 #, c-format msgid "Quick Add Settings (%s)" msgstr "Adicionar config. rapidamente (%s)" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1396 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1428 msgid "Select showing settings" msgstr "Selecionar config. mostradas" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1445 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1477 msgid "Add Settings for Layers" msgstr "Adicionar config. para camadas" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1446 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1478 msgid "Add Settings for Sub-object" msgstr "Adicionar config. para sub-objetos" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1447 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1479 msgid "Add Settings for Object" msgstr "Adicionar config. para objetos" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1517 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1549 msgid "Add Settings Bundle for Height range" msgstr "Adicionar pacote de config. para intervalo de altura" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1518 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1550 msgid "Add Settings Bundle for Sub-object" msgstr "Adicionar pacote de config. para subobjeto" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1519 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1551 msgid "Add Settings Bundle for Object" msgstr "Adicionar pacote de config. para objeto" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1558 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1590 msgid "Load" msgstr "Carregar" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1563 src/slic3r/GUI/GUI_ObjectList.cpp:1595 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1599 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1595 src/slic3r/GUI/GUI_ObjectList.cpp:1627 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1631 msgid "Box" msgstr "Caixa" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1563 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1595 msgid "Cylinder" msgstr "Cilindro" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1563 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1595 msgid "Slab" msgstr "Placa" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1631 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1663 msgid "Height range Modifier" msgstr "Modificador de intervalo de altura" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1640 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1672 msgid "Add settings" msgstr "Adicionar config" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1718 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1750 msgid "Change type" msgstr "Mudar o tipo" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1728 src/slic3r/GUI/GUI_ObjectList.cpp:1740 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1760 src/slic3r/GUI/GUI_ObjectList.cpp:1772 msgid "Set as a Separated Object" msgstr "Configurar como objeto separado" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1740 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1772 msgid "Set as a Separated Objects" msgstr "Definir como objetos separados" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1750 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1782 msgid "Printable" msgstr "Imprimível" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1765 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1797 msgid "Rename" msgstr "Renomear" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1776 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1808 msgid "Fix through the Netfabb" msgstr "Arrumar através do Netfabb" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1786 src/slic3r/GUI/Plater.cpp:3884 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1818 src/slic3r/GUI/Plater.cpp:4035 msgid "Export as STL" msgstr "Exportar como STL" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1793 src/slic3r/GUI/GUI_ObjectList.cpp:4439 -#: src/slic3r/GUI/Plater.cpp:3852 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1825 src/slic3r/GUI/GUI_ObjectList.cpp:4567 +#: src/slic3r/GUI/Plater.cpp:4001 msgid "Reload the selected volumes from disk" msgstr "Recarregue os volumes selecionados do disco" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1800 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1832 msgid "Set extruder for selected items" msgstr "Definir extrusora para itens selecionados" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1832 src/libslic3r/PrintConfig.cpp:369 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1864 src/libslic3r/PrintConfig.cpp:391 msgid "Default" msgstr "Padrão" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1852 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1884 msgid "Scale to print volume" msgstr "Escalar para volume de impressão" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1852 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1884 msgid "Scale the selected object to fit the print volume" msgstr "Escale o objeto selecionado para se adequar ao volume de impressão" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1858 src/slic3r/GUI/Plater.cpp:4886 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1913 src/slic3r/GUI/Plater.cpp:5224 msgid "Convert from imperial units" msgstr "Converter de unidades imperiais" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1861 src/slic3r/GUI/Plater.cpp:4886 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1915 src/slic3r/GUI/Plater.cpp:5224 msgid "Revert conversion from imperial units" msgstr "Reverter conversão de unidades imperiais" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1868 src/slic3r/GUI/GUI_ObjectList.cpp:1876 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2569 src/libslic3r/PrintConfig.cpp:3641 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1944 src/slic3r/GUI/GUI_ObjectList.cpp:1952 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2630 src/libslic3r/PrintConfig.cpp:3730 msgid "Merge" msgstr "Mesclar" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1868 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1944 msgid "Merge objects to the one multipart object" msgstr "Mesclar objetos para um objeto multiparte" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1876 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1952 msgid "Merge objects to the one single object" msgstr "Mesclar objetos para um único objeto" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1953 src/slic3r/GUI/GUI_ObjectList.cpp:2210 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2026 src/slic3r/GUI/GUI_ObjectList.cpp:2283 msgid "Add Shape" msgstr "Adicionar forma" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2038 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2111 msgid "Load Part" msgstr "Carregar parte" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2077 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2150 msgid "Error!" msgstr "Erro!" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2152 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2225 msgid "Add Generic Subobject" msgstr "Adicionar sub-objeto genérico" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2181 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2254 msgid "Generic" msgstr "Genérico" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2307 src/slic3r/GUI/GUI_ObjectList.cpp:2408 -msgid "Last instance of an object cannot be deleted." -msgstr "A última instância de um objeto não pode ser excluída." - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2319 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2380 msgid "Delete Settings" msgstr "Deletar config" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2341 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2402 msgid "Delete All Instances from Object" msgstr "Excluir todas as instâncias do objeto" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2357 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2418 msgid "Delete Height Range" msgstr "Excluir limite de altura" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2389 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2450 msgid "From Object List You can't delete the last solid part from object." msgstr "" "Na lista de objetos não é possível excluir a última parte sólida do objeto." -#: src/slic3r/GUI/GUI_ObjectList.cpp:2393 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2454 msgid "Delete Subobject" msgstr "Deletar sub-objeto" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2412 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2469 +msgid "Last instance of an object cannot be deleted." +msgstr "A última instância de um objeto não pode ser excluída." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:2473 msgid "Delete Instance" msgstr "Deletar instância" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2436 src/slic3r/GUI/Plater.cpp:2771 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2497 src/slic3r/GUI/Plater.cpp:2865 msgid "The selected object couldn't be split because it contains only one part." msgstr "O seguinte objeto não pode ser dividido pois contém uma parte." -#: src/slic3r/GUI/GUI_ObjectList.cpp:2440 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2501 msgid "Split to Parts" msgstr "Dividir em partes" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2576 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2637 msgid "Merged" msgstr "Mesclado" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2660 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2721 msgid "Merge all parts to the one single object" msgstr "Mesclar todas partes para um único objeto" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2692 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2753 msgid "Add Layers" msgstr "Adicionar camadas" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2846 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2907 msgid "Group manipulation" msgstr "Manipulação de grupos" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2858 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2919 msgid "Object manipulation" msgstr "Manipulação de objetos" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2871 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2932 msgid "Object Settings to modify" msgstr "Config. do objeto para modificar" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2875 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2936 msgid "Part Settings to modify" msgstr "Config. da parte para modificar" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2880 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2941 msgid "Layer range Settings to modify" msgstr "Config. de intervalo de camada para modificar" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2886 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2947 msgid "Part manipulation" msgstr "Manipulação da parte" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2892 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2953 msgid "Instance manipulation" msgstr "Manipulação da instância" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2899 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2960 msgid "Height ranges" msgstr "Limites de altura" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2899 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2960 msgid "Settings for height range" msgstr "Config. para intervalo de altura" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3083 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3144 msgid "Delete Selected Item" msgstr "Excluir item selecionado" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3221 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3332 msgid "Delete Selected" msgstr "Excluir seleção" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3297 src/slic3r/GUI/GUI_ObjectList.cpp:3325 -#: src/slic3r/GUI/GUI_ObjectList.cpp:3345 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3408 src/slic3r/GUI/GUI_ObjectList.cpp:3436 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3456 msgid "Add Height Range" msgstr "Adicionar intervalo de altura" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3391 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3502 msgid "" "Cannot insert a new layer range after the current layer range.\n" "The next layer range is too thin to be split to two\n" @@ -3295,7 +3462,7 @@ msgstr "" "O próximo intervalo de camada é muito fino para ser separado em dois\n" "sem violar a altura mínima de camada." -#: src/slic3r/GUI/GUI_ObjectList.cpp:3395 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3506 msgid "" "Cannot insert a new layer range between the current and the next layer range.\n" "The gap between the current layer range and the next layer range\n" @@ -3306,7 +3473,7 @@ msgstr "" "O vão entre o atual intervalo de camada e o próximo intervalo de camada\n" "é mais fino que a altura de camada mínima permitida." -#: src/slic3r/GUI/GUI_ObjectList.cpp:3400 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3511 msgid "" "Cannot insert a new layer range after the current layer range.\n" "Current layer range overlaps with the next layer range." @@ -3315,113 +3482,113 @@ msgstr "" "camada\n" "Intervalo de altura atual se sobrepões com o próximo intervalo." -#: src/slic3r/GUI/GUI_ObjectList.cpp:3459 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3570 msgid "Edit Height Range" msgstr "Editar intervalo de altura" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3754 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3865 msgid "Selection-Remove from list" msgstr "Seleção-Remover da lista" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3762 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3873 msgid "Selection-Add from list" msgstr "Seleção-Adicionar da lista" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3880 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4008 msgid "Object or Instance" msgstr "Objeto ou instância" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3881 src/slic3r/GUI/GUI_ObjectList.cpp:4014 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4009 src/slic3r/GUI/GUI_ObjectList.cpp:4142 msgid "Part" msgstr "Parte" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3881 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4009 msgid "Layer" msgstr "Camada" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3883 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4011 msgid "Unsupported selection" msgstr "Seleção não suportada" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3884 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4012 #, c-format msgid "You started your selection with %s Item." msgstr "Você iniciou sua seleção com o item de %s." -#: src/slic3r/GUI/GUI_ObjectList.cpp:3885 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4013 #, c-format msgid "In this mode you can select only other %s Items%s" msgstr "Neste modo, você pode selecionar apenas outros %s itens%s" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3888 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4016 msgid "of a current Object" msgstr "de um objeto atual" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3893 src/slic3r/GUI/GUI_ObjectList.cpp:3968 -#: src/slic3r/GUI/Plater.cpp:147 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4021 src/slic3r/GUI/GUI_ObjectList.cpp:4096 +#: src/slic3r/GUI/Plater.cpp:143 msgid "Info" msgstr "Informação" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4009 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4137 msgid "You can't change a type of the last solid part of the object." msgstr "Não é possível alterar um tipo da última parte sólida do objeto." -#: src/slic3r/GUI/GUI_ObjectList.cpp:4014 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4142 msgid "Modifier" msgstr "Modificador" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4014 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4142 msgid "Support Enforcer" msgstr "Reforçador de suporte" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4014 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4142 msgid "Support Blocker" msgstr "Bloqueador de suporte" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4016 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4144 msgid "Select type of part" msgstr "Selecione o tipo de parte" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4021 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4149 msgid "Change Part Type" msgstr "Mudar o tipo da parte" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4266 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4394 msgid "Enter new name" msgstr "Insira o novo nome" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4266 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4394 msgid "Renaming" msgstr "Renomeando" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4282 src/slic3r/GUI/GUI_ObjectList.cpp:4409 -#: src/slic3r/GUI/SavePresetDialog.cpp:116 -#: src/slic3r/GUI/SavePresetDialog.cpp:124 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4410 src/slic3r/GUI/GUI_ObjectList.cpp:4537 +#: src/slic3r/GUI/SavePresetDialog.cpp:101 +#: src/slic3r/GUI/SavePresetDialog.cpp:109 msgid "The supplied name is not valid;" msgstr "O nome inserido não é valido;" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4283 src/slic3r/GUI/GUI_ObjectList.cpp:4410 -#: src/slic3r/GUI/SavePresetDialog.cpp:117 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4411 src/slic3r/GUI/GUI_ObjectList.cpp:4538 +#: src/slic3r/GUI/SavePresetDialog.cpp:102 msgid "the following characters are not allowed:" msgstr "os seguintes caracteres não são permitidos:" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4458 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4586 msgid "Select extruder number:" msgstr "Selecione o número da extrusora:" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4459 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4587 msgid "This extruder will be set for selected items" msgstr "Esta extrusora será ajustada para artigos selecionados" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4484 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4612 msgid "Change Extruders" msgstr "Mudar extrusoras" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4581 src/slic3r/GUI/Selection.cpp:1513 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4709 src/slic3r/GUI/Selection.cpp:1485 msgid "Set Printable" msgstr "Definir como imprimível" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4581 src/slic3r/GUI/Selection.cpp:1513 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4709 src/slic3r/GUI/Selection.cpp:1485 msgid "Set Unprintable" msgstr "Definir não imprimível" @@ -3440,7 +3607,7 @@ msgid "Select coordinate space, in which the transformation will be performed." msgstr "" "Selecione o espaço de coordenadas, no qual a transformação será executada." -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:163 src/libslic3r/GCode.cpp:623 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:163 src/libslic3r/GCode.cpp:537 msgid "Object name" msgstr "Nome do objeto" @@ -3449,6 +3616,13 @@ msgstr "Nome do objeto" msgid "Position" msgstr "Posição" +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:224 +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:506 +#: src/slic3r/GUI/Mouse3DController.cpp:486 +#: src/slic3r/GUI/Mouse3DController.cpp:507 +msgid "Rotation" +msgstr "Rotação" + #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:271 #, c-format msgid "Toggle %c axis mirroring" @@ -3458,13 +3632,6 @@ msgstr "Ativar espelhamento do eixo %c" msgid "Set Mirror" msgstr "Definir espelhamento" -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:341 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:418 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:486 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:487 -msgid "in" -msgstr "pol" - #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:345 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:357 msgid "Drop to bed" @@ -3483,6 +3650,10 @@ msgstr "Restabelecer Rotação" msgid "Reset scale" msgstr "Restabelecer escala" +#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:423 +msgid "Inches" +msgstr "Polegadas" + #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:507 msgid "Scale factors" msgstr "Fatores de escala" @@ -3521,7 +3692,7 @@ msgstr "" "O objeto atualmente manipulado é inclinado (os ângulos de rotação não são " "múltiplos de 90 °).\n" "O dimensionamento não uniforme de objetos inclinados só é possível no sistema " -"de coordenadas do mundo,\n" +"de coordenadas mundiais,\n" "uma vez que a rotação é incorporada nas coordenadas do objeto." #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:928 @@ -3550,139 +3721,134 @@ msgstr "Excluir opção %s" msgid "Change Option %s" msgstr "Alterar opção %s" -#: src/slic3r/GUI/GUI_Preview.cpp:265 src/slic3r/GUI/GUI_Preview.cpp:271 +#: src/slic3r/GUI/GUI_Preview.cpp:212 msgid "View" msgstr "Vista" -#: src/slic3r/GUI/GUI_Preview.cpp:276 src/libslic3r/PrintConfig.cpp:536 +#: src/slic3r/GUI/GUI_Preview.cpp:215 src/libslic3r/PrintConfig.cpp:560 msgid "Height" msgstr "Altura" -#: src/slic3r/GUI/GUI_Preview.cpp:277 src/libslic3r/PrintConfig.cpp:2381 +#: src/slic3r/GUI/GUI_Preview.cpp:216 src/libslic3r/PrintConfig.cpp:2466 msgid "Width" msgstr "Espessura" -#: src/slic3r/GUI/GUI_Preview.cpp:279 src/slic3r/GUI/Tab.cpp:1803 +#: src/slic3r/GUI/GUI_Preview.cpp:218 src/slic3r/GUI/Tab.cpp:1840 msgid "Fan speed" msgstr "Velocidade do ventoinha" -#: src/slic3r/GUI/GUI_Preview.cpp:280 +#: src/slic3r/GUI/GUI_Preview.cpp:219 msgid "Volumetric flow rate" msgstr "Taxa de fluxo volumétrico" -#: src/slic3r/GUI/GUI_Preview.cpp:286 src/slic3r/GUI/GUI_Preview.cpp:288 +#: src/slic3r/GUI/GUI_Preview.cpp:224 msgid "Show" msgstr "Mostrar" -#: src/slic3r/GUI/GUI_Preview.cpp:293 src/slic3r/GUI/GUI_Preview.cpp:295 -#: src/slic3r/GUI/GUI_Preview.cpp:316 +#: src/slic3r/GUI/GUI_Preview.cpp:227 src/slic3r/GUI/GUI_Preview.cpp:245 msgid "Feature types" msgstr "Tipos de características" -#: src/slic3r/GUI/GUI_Preview.cpp:301 src/libslic3r/ExtrusionEntity.cpp:314 -#: src/libslic3r/ExtrusionEntity.cpp:336 +#: src/slic3r/GUI/GUI_Preview.cpp:230 src/libslic3r/ExtrusionEntity.cpp:310 +#: src/libslic3r/ExtrusionEntity.cpp:332 msgid "Perimeter" msgstr "Perímetro" -#: src/slic3r/GUI/GUI_Preview.cpp:302 src/libslic3r/ExtrusionEntity.cpp:315 -#: src/libslic3r/ExtrusionEntity.cpp:338 +#: src/slic3r/GUI/GUI_Preview.cpp:231 src/libslic3r/ExtrusionEntity.cpp:311 +#: src/libslic3r/ExtrusionEntity.cpp:334 msgid "External perimeter" msgstr "Perímetro externo" -#: src/slic3r/GUI/GUI_Preview.cpp:303 src/libslic3r/ExtrusionEntity.cpp:316 -#: src/libslic3r/ExtrusionEntity.cpp:340 +#: src/slic3r/GUI/GUI_Preview.cpp:232 src/libslic3r/ExtrusionEntity.cpp:312 +#: src/libslic3r/ExtrusionEntity.cpp:336 msgid "Overhang perimeter" msgstr "Perímetro de angulação" -#: src/slic3r/GUI/GUI_Preview.cpp:304 src/libslic3r/ExtrusionEntity.cpp:317 -#: src/libslic3r/ExtrusionEntity.cpp:342 +#: src/slic3r/GUI/GUI_Preview.cpp:233 src/libslic3r/ExtrusionEntity.cpp:313 +#: src/libslic3r/ExtrusionEntity.cpp:338 msgid "Internal infill" msgstr "Preenchimento interno" -#: src/slic3r/GUI/GUI_Preview.cpp:305 src/libslic3r/ExtrusionEntity.cpp:318 -#: src/libslic3r/ExtrusionEntity.cpp:344 src/libslic3r/PrintConfig.cpp:1871 -#: src/libslic3r/PrintConfig.cpp:1882 +#: src/slic3r/GUI/GUI_Preview.cpp:234 src/libslic3r/ExtrusionEntity.cpp:314 +#: src/libslic3r/ExtrusionEntity.cpp:340 src/libslic3r/PrintConfig.cpp:1956 +#: src/libslic3r/PrintConfig.cpp:1967 msgid "Solid infill" msgstr "Preenchimento sólido" -#: src/slic3r/GUI/GUI_Preview.cpp:306 src/libslic3r/ExtrusionEntity.cpp:319 -#: src/libslic3r/ExtrusionEntity.cpp:346 src/libslic3r/PrintConfig.cpp:2248 -#: src/libslic3r/PrintConfig.cpp:2260 +#: src/slic3r/GUI/GUI_Preview.cpp:235 src/libslic3r/ExtrusionEntity.cpp:315 +#: src/libslic3r/ExtrusionEntity.cpp:342 src/libslic3r/PrintConfig.cpp:2333 +#: src/libslic3r/PrintConfig.cpp:2345 msgid "Top solid infill" msgstr "Preenchimento do sólido do topo" -#: src/slic3r/GUI/GUI_Preview.cpp:308 src/libslic3r/ExtrusionEntity.cpp:321 -#: src/libslic3r/ExtrusionEntity.cpp:350 +#: src/slic3r/GUI/GUI_Preview.cpp:237 src/libslic3r/ExtrusionEntity.cpp:317 +#: src/libslic3r/ExtrusionEntity.cpp:346 msgid "Bridge infill" msgstr "Preenchimento de pontes" -#: src/slic3r/GUI/GUI_Preview.cpp:309 src/libslic3r/ExtrusionEntity.cpp:322 -#: src/libslic3r/ExtrusionEntity.cpp:352 src/libslic3r/PrintConfig.cpp:962 +#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:318 +#: src/libslic3r/ExtrusionEntity.cpp:348 src/libslic3r/PrintConfig.cpp:1011 msgid "Gap fill" msgstr "Preenchimento de vão" -#: src/slic3r/GUI/GUI_Preview.cpp:310 src/slic3r/GUI/Tab.cpp:1439 -#: src/libslic3r/ExtrusionEntity.cpp:323 src/libslic3r/ExtrusionEntity.cpp:354 +#: src/slic3r/GUI/GUI_Preview.cpp:239 src/slic3r/GUI/Tab.cpp:1462 +#: src/libslic3r/ExtrusionEntity.cpp:319 src/libslic3r/ExtrusionEntity.cpp:350 msgid "Skirt" msgstr "Saia" -#: src/slic3r/GUI/GUI_Preview.cpp:312 src/libslic3r/ExtrusionEntity.cpp:325 -#: src/libslic3r/ExtrusionEntity.cpp:358 src/libslic3r/PrintConfig.cpp:2133 +#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:321 +#: src/libslic3r/ExtrusionEntity.cpp:354 src/libslic3r/PrintConfig.cpp:2218 msgid "Support material interface" msgstr "Interface do material de suporte" -#: src/slic3r/GUI/GUI_Preview.cpp:313 src/slic3r/GUI/Tab.cpp:1521 -#: src/libslic3r/ExtrusionEntity.cpp:326 src/libslic3r/ExtrusionEntity.cpp:360 +#: src/slic3r/GUI/GUI_Preview.cpp:242 src/slic3r/GUI/Tab.cpp:1545 +#: src/libslic3r/ExtrusionEntity.cpp:322 src/libslic3r/ExtrusionEntity.cpp:356 msgid "Wipe tower" msgstr "Torre de limpeza" -#: src/slic3r/GUI/GUI_Preview.cpp:338 src/slic3r/GUI/GUI_Preview.cpp:1478 +#: src/slic3r/GUI/GUI_Preview.cpp:1031 msgid "Shells" msgstr "Paredes" -#: src/slic3r/GUI/GUI_Preview.cpp:339 -msgid "Legend" -msgstr "Legenda" - -#: src/slic3r/GUI/GUI_Preview.cpp:1479 +#: src/slic3r/GUI/GUI_Preview.cpp:1032 msgid "Tool marker" msgstr "Ferramenta de marcação" -#: src/slic3r/GUI/GUI_Preview.cpp:1480 +#: src/slic3r/GUI/GUI_Preview.cpp:1033 msgid "Legend/Estimated printing time" msgstr "Legenda/Tempo estimado de impressão" -#: src/slic3r/GUI/ImGuiWrapper.cpp:800 src/slic3r/GUI/Search.cpp:464 +#: src/slic3r/GUI/ImGuiWrapper.cpp:804 src/slic3r/GUI/Search.cpp:389 msgid "Use for search" msgstr "Use para pesquisar" -#: src/slic3r/GUI/ImGuiWrapper.cpp:801 src/slic3r/GUI/Search.cpp:458 +#: src/slic3r/GUI/ImGuiWrapper.cpp:805 src/slic3r/GUI/Search.cpp:383 msgid "Category" msgstr "Categoria" -#: src/slic3r/GUI/ImGuiWrapper.cpp:803 src/slic3r/GUI/Search.cpp:460 +#: src/slic3r/GUI/ImGuiWrapper.cpp:807 src/slic3r/GUI/Search.cpp:385 msgid "Search in English" msgstr "Procurar em inglês" -#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:149 +#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:145 msgid "Arranging" msgstr "Organizar" -#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:176 +#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:175 msgid "Could not arrange model objects! Some geometries may be invalid." msgstr "" "Não foi possível organizar objetos de modelo! Algumas geometrias podem ser " "inválidas." -#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:182 +#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:181 msgid "Arranging canceled." msgstr "Arranjo cancelado." -#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:183 +#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:182 msgid "Arranging done." msgstr "Arranjo feito." -#: src/slic3r/GUI/Jobs/Job.cpp:74 +#: src/slic3r/GUI/Jobs/Job.cpp:75 msgid "ERROR: not enough resources to execute a new job." msgstr "ERRO: não há recursos suficientes para executar um novo trabalho." @@ -3703,8 +3869,8 @@ msgid "Choose SLA archive:" msgstr "Selecione arquivo SLA:" #: src/slic3r/GUI/Jobs/SLAImportJob.cpp:39 -msgid "Import file: " -msgstr "Falha na exportação: " +msgid "Import file" +msgstr "Importar arquivo" #: src/slic3r/GUI/Jobs/SLAImportJob.cpp:46 msgid "Import model and profile" @@ -3712,15 +3878,11 @@ msgstr "Importar modelo e perfil" #: src/slic3r/GUI/Jobs/SLAImportJob.cpp:47 msgid "Import profile only" -msgstr "Importar coleção &de config" +msgstr "Importar somente perfil" #: src/slic3r/GUI/Jobs/SLAImportJob.cpp:48 msgid "Import model only" -msgstr "Modelo de impressora" - -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:56 -msgid "Quality: " -msgstr "Qualidade: " +msgstr "Modelo somente modelo" #: src/slic3r/GUI/Jobs/SLAImportJob.cpp:59 msgid "Accurate" @@ -3746,281 +3908,299 @@ msgstr "Importação cancelada." msgid "Importing done." msgstr "Importação feita." -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:208 src/slic3r/GUI/Plater.cpp:2254 +#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:208 src/slic3r/GUI/Plater.cpp:2357 msgid "You cannot load SLA project with a multi-part object on the bed" msgstr "" "Você não pode carregar o projeto SLA com um objeto de várias partes na cama" -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:209 src/slic3r/GUI/Plater.cpp:2255 -#: src/slic3r/GUI/Tab.cpp:3188 +#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:209 src/slic3r/GUI/Plater.cpp:2358 +#: src/slic3r/GUI/Tab.cpp:3243 msgid "Please check your object list before preset changing." msgstr "Verifique a lista de objetos antes de alterar a predefinição." -#: src/slic3r/GUI/KBShortcutsDialog.cpp:37 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:39 src/slic3r/GUI/MainFrame.cpp:941 -#: src/slic3r/GUI/MainFrame.cpp:1332 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:17 src/slic3r/GUI/MainFrame.cpp:894 msgid "Keyboard Shortcuts" msgstr "Atalhos do teclado" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:105 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:69 msgid "New project, clear plater" msgstr "Novo projeto, limpar a bandeja" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:106 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:70 msgid "Open project STL/OBJ/AMF/3MF with config, clear plater" -msgstr "Abra o projeto STL/OBJ/AMF/3MF com config, clear plater" +msgstr "Abra o projeto STL/OBJ/AMF/3MF com config, limpar bandeja" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:71 msgid "Save project (3mf)" msgstr "Salvar projeto (3MF)" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:108 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:72 msgid "Save project as (3mf)" msgstr "Salvar projeto como (3mf)" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:109 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:73 msgid "(Re)slice" msgstr "(Re)fatiar" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:111 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:75 msgid "Import STL/OBJ/AMF/3MF without config, keep plater" msgstr "Importar STL/OBJ/AMF/3MF sem config, manter bandeja" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:112 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:76 msgid "Import Config from ini/amf/3mf/gcode" msgstr "Config importação de ini/amf/3mf/gcode" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:113 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:77 msgid "Load Config from ini/amf/3mf/gcode and merge" msgstr "Carregar config. de um. ini/AMF/3mf/Gcode e mesclar" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:115 src/slic3r/GUI/Plater.cpp:766 -#: src/slic3r/GUI/Plater.cpp:5706 src/libslic3r/PrintConfig.cpp:3546 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:79 src/slic3r/GUI/Plater.cpp:770 +#: src/slic3r/GUI/Plater.cpp:6054 src/libslic3r/PrintConfig.cpp:3635 msgid "Export G-code" msgstr "Exportar G-code" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:116 src/slic3r/GUI/Plater.cpp:5707 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:80 src/slic3r/GUI/Plater.cpp:6055 msgid "Send G-code" msgstr "Enviar G-code" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:117 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:81 msgid "Export config" msgstr "Exportar config" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:118 src/slic3r/GUI/Plater.cpp:755 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:82 src/slic3r/GUI/Plater.cpp:758 msgid "Export to SD card / Flash drive" msgstr "Exportar para cartão SD / unidade Flash" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:119 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:83 msgid "Eject SD card / Flash drive" msgstr "Ejetar cartão SD / unidade Flash" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:121 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:85 msgid "Select all objects" msgstr "Selecionar todos os objetos" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:122 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:86 msgid "Deselect all" msgstr "Desmarcar todos" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:123 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:87 msgid "Delete selected" msgstr "Deletar seleção" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:127 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:91 msgid "Copy to clipboard" msgstr "Copiar para a área de transferência" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:128 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:92 msgid "Paste from clipboard" msgstr "Colar da área de transferência" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:129 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:94 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:96 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:187 msgid "Reload plater from disk" msgstr "Recarregar bandeja do disco" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:132 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:100 msgid "Select Plater Tab" msgstr "Selecione a guia de bandeja" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:133 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:101 msgid "Select Print Settings Tab" msgstr "Selecione a guia config. de impressão" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:134 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:102 msgid "Select Filament Settings Tab" msgstr "Selecione a guia config. de filamento" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:135 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:103 msgid "Select Printer Settings Tab" msgstr "Selecione a guia config. da impressora" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:136 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:104 msgid "Switch to 3D" msgstr "Mude para 3D" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:137 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:105 msgid "Switch to Preview" msgstr "Mudar para pré-visualização" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:138 -#: src/slic3r/GUI/PrintHostDialogs.cpp:136 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:106 +#: src/slic3r/GUI/PrintHostDialogs.cpp:165 msgid "Print host upload queue" msgstr "Fila de carregamento do host de impressão" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:140 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 src/slic3r/GUI/MainFrame.cpp:65 +#: src/slic3r/GUI/MainFrame.cpp:1191 +msgid "Open new instance" +msgstr "Abrir nova instância" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:109 msgid "Camera view" msgstr "Vista da câmera" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:141 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:110 msgid "Show/Hide object/instance labels" msgstr "Mostrar/Ocultar rótulos de objeto/instância" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 src/slic3r/GUI/Preferences.cpp:12 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:112 src/slic3r/GUI/Preferences.cpp:13 msgid "Preferences" msgstr "Preferências" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:145 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:114 msgid "Show keyboard shortcuts list" msgstr "Mostrar lista dos atalhos no teclado" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:148 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:117 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:191 msgid "Commands" msgstr "Comandos" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:153 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:122 msgid "Add Instance of the selected object" msgstr "Adicionar instância do objeto selecionado" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:154 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:123 msgid "Remove Instance of the selected object" msgstr "Remover instância do objeto selecionado" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:155 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 msgid "" "Press to select multiple objects\n" "or move multiple objects with mouse" msgstr "" "Aperte para selecionar múltiplos objetos ou mover múltiplos objetos com o mouse" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:156 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:125 msgid "Press to activate selection rectangle" msgstr "Pressione para ativar o retângulo de seleção" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:157 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:126 msgid "Press to activate deselection rectangle" msgstr "Pressione para ativar o retângulo de desseleção" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:158 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:205 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:215 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:127 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:196 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:207 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:219 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:226 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:243 msgid "Arrow Up" msgstr "Seta para cima" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:158 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:127 msgid "Move selection 10 mm in positive Y direction" msgstr "Mover seleção 10 mm na direção Y positiva" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:159 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:206 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:216 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:128 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:197 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:208 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:220 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:227 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:244 msgid "Arrow Down" msgstr "Seta para baixo" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:159 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:128 msgid "Move selection 10 mm in negative Y direction" msgstr "Mover seleção 10 mm na direção Y negativa" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:160 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:217 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:229 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:129 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:198 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:228 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:241 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:246 msgid "Arrow Left" msgstr "Seta esquerda" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:160 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:129 msgid "Move selection 10 mm in negative X direction" msgstr "Mover seleção 10 mm na direção X negativa" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:161 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:218 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:130 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:199 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:229 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:242 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:247 msgid "Arrow Right" msgstr "Seta direita" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:161 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:130 msgid "Move selection 10 mm in positive X direction" msgstr "Mover seleção 10 mm na direção X positiva" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:162 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:163 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:131 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:132 msgid "Any arrow" msgstr "Qualquer flecha" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:162 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:131 msgid "Movement step set to 1 mm" msgstr "Passo de movimento definido para 1 mm" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:163 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:132 msgid "Movement in camera space" msgstr "Movimento no espaço da câmera" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:164 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:133 msgid "Page Up" msgstr "Page Up" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:164 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:133 msgid "Rotate selection 45 degrees CCW" -msgstr "Seleção rotatura 45 graus CCW" +msgstr "Seleção rotatura 45 graus SAH" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:165 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:134 msgid "Page Down" msgstr "Page Down" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:165 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:134 msgid "Rotate selection 45 degrees CW" -msgstr "Seleção de rotação 45 graus CW" +msgstr "Seleção de rotação 45 graus SH" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:166 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:135 msgid "Gizmo move" msgstr "Gizmo-Mover" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:167 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:136 msgid "Gizmo scale" msgstr "Gizmo-Escala" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:168 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:137 msgid "Gizmo rotate" msgstr "Gizmo-Rotacionar" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:169 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:138 msgid "Gizmo cut" msgstr "Gizmo-Cortar" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:170 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:139 msgid "Gizmo Place face on bed" msgstr "Colocar face do Gizmo na mesa" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:171 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:140 msgid "Gizmo SLA hollow" msgstr "Gizmo de SLA ligado" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:172 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:141 msgid "Gizmo SLA support points" msgstr "Pontos de suporte do Gizmo SLA" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:173 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:142 msgid "Unselect gizmo or clear selection" msgstr "Desmarcar Gizmo/limpar seleção" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:174 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 msgid "Change camera type (perspective, orthographic)" msgstr "Alterar tipo de câmera (perspectiva, ortográfica)" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:144 msgid "Zoom to Bed" msgstr "Ampliar para a mesa" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:145 msgid "" "Zoom to selected object\n" "or all objects in scene, if none selected" @@ -4028,111 +4208,191 @@ msgstr "" "Zoom para objeto selecionado\n" "ou todos os objetos em cena, se nenhum selecionado" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:177 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:146 msgid "Zoom in" msgstr "Ampliar" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:178 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 msgid "Zoom out" -msgstr "Dimiuir" +msgstr "Diminuir" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:148 msgid "Switch between Editor/Preview" -msgstr "Mudar entre Editor/Pré-visualização " +msgstr "Mudar entre Editor/Pré-visualização" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:180 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:149 msgid "Collapse/Expand the sidebar" msgstr "Recolher/Expandir a barra lateral" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:182 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:152 +msgid "Show/Hide 3Dconnexion devices settings dialog, if enabled" +msgstr "" +"Mostrar/Ocultar a caixa de configurações de dispositivos 3Dconnexion, se " +"ativado" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:154 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:158 msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "Mostrar/Ocultar a caixa de configurações de dispositivos 3Dconnexion" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:190 src/slic3r/GUI/MainFrame.cpp:340 -#: src/slic3r/GUI/MainFrame.cpp:352 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:167 src/slic3r/GUI/MainFrame.cpp:331 +#: src/slic3r/GUI/MainFrame.cpp:343 msgid "Plater" msgstr "Bandeja" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:193 -#, c-format -msgid "" -"Press to snap by 5% in Gizmo scale\n" -"or to snap by 1mm in Gizmo move" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:170 +msgid "All gizmos: Rotate - left mouse button; Pan - right mouse button" msgstr "" -"Pressione para tirar 5% ina escala Gizmo\n" -"ou para tirar 1mm no movimento Gizmo" +"Todos gizmos: Rotacionar - Botão esquerdo do mouse; Pan - Botão direito do " +"mouse" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:194 -msgid "" -"Scale selection to fit print volume\n" -"in Gizmo scale" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:171 +msgid "Gizmo move: Press to snap by 1mm" +msgstr "Gizmo movimentar: Pressione para ajustar em 1 mm" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:172 +msgid "Gizmo scale: Press to snap by 5%" +msgstr "Gizmo escala: Pressione para ajustar em 5%" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:173 +msgid "Gizmo scale: Scale selection to fit print volume" +msgstr "Gizmo escala: Seleção de escala para caber no volume da impressora" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:174 +msgid "Gizmo scale: Press to activate one direction scaling" +msgstr "Gizmo escala: Pressione para ativar escalonamento em uma direção" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 +msgid "Gizmo scale: Press to scale selected objects around their own center" msgstr "" -"Seleção de escala para caber volume de impressão\n" -"na escala Gizmo" +"Gizmo escala: Pressione para escalonar os objetos selecionados em torno de " +"seus próprios centros" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:195 -msgid "Press to activate one direction scaling in Gizmo scale" -msgstr "Pressione para ativar um dimensionamento de direção na escala Gizmo" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 +msgid "Gizmo rotate: Press to rotate selected objects around their own center" +msgstr "" +"Gizmo rotação: Pressione para rotacionar objetos selecionados em torno de seus " +"próprios centros" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 +msgid "Gizmos" +msgstr "Gizmos" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 +msgid "The following shortcuts are applicable when the specified gizmo is active" +msgstr "" +"Os seguintes atalhos são aplicáveis quando o dispositivo especificado está " +"ativo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:183 src/slic3r/GUI/MainFrame.cpp:1244 +msgid "Open a G-code file" +msgstr "Abrir um arquivo G-code" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:185 src/slic3r/GUI/MainFrame.cpp:1142 +#: src/slic3r/GUI/MainFrame.cpp:1146 src/slic3r/GUI/MainFrame.cpp:1249 +#: src/slic3r/GUI/MainFrame.cpp:1253 +msgid "Reload the plater from disk" +msgstr "Recarregar a bandeja do disco" #: src/slic3r/GUI/KBShortcutsDialog.cpp:196 -msgid "" -"Press to scale (in Gizmo scale) or rotate (in Gizmo rotate)\n" -"selected objects around their own center" -msgstr "" -"Pressione para escalar (na escala de Gizmo) ou girar (em Gizmo girar)\n" -"objetos selecionados em torno de seu próprio centro" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:200 +msgid "Vertical slider - Move active thumb Up" +msgstr "Rolagem vertical - Mover barra ativa para Cima" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:197 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:201 +msgid "Vertical slider - Move active thumb Down" +msgstr "Rolagem vertical - Mover barra ativa para Baixo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:198 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:202 +msgid "Horizontal slider - Move active thumb Left" +msgstr "Rolagem horizontal - Mover barra ativa para Esquerda" #: src/slic3r/GUI/KBShortcutsDialog.cpp:199 -msgid "Gizmos" -msgstr "Aparelhos" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:203 +msgid "Horizontal slider - Move active thumb Right" +msgstr "Rolagem horizontal - Mover barra ativa para Direita" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:204 +msgid "On/Off one layer mode of the vertical slider" +msgstr "Liga/Desliga modo camada única da barra de rolagem vertical" #: src/slic3r/GUI/KBShortcutsDialog.cpp:205 +msgid "Show/Hide Legend and Estimated printing time" +msgstr "Mostrar/Esconder Legenda e Tempo estimado de impressão" + #: src/slic3r/GUI/KBShortcutsDialog.cpp:207 -msgid "Upper Layer" +msgid "Upper layer" msgstr "Camada superior" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:206 #: src/slic3r/GUI/KBShortcutsDialog.cpp:208 -msgid "Lower Layer" +msgid "Lower layer" msgstr "Camada inferior" #: src/slic3r/GUI/KBShortcutsDialog.cpp:209 -msgid "Show/Hide Legend/Estimated printing time" -msgstr "Mostrar/Esconder Legenda/Tempo estimado de impressão" +msgid "Upper Layer" +msgstr "Camada superior" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:212 src/slic3r/GUI/Plater.cpp:4052 -#: src/slic3r/GUI/Tab.cpp:2559 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:210 +msgid "Lower Layer" +msgstr "Camada inferior" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:211 +msgid "Show/Hide Legend & Estimated printing time" +msgstr "Mostrar/Esconder Legenda & Tempo estimado de impressão" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:215 src/slic3r/GUI/Plater.cpp:4200 +#: src/slic3r/GUI/Tab.cpp:2602 msgid "Preview" msgstr "Visualização" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:215 -msgid "Move current slider thumb Up" -msgstr "Mover a barra de rolagem para cima" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:216 -msgid "Move current slider thumb Down" -msgstr "Mover a barra de rolagem para baixo" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:217 -msgid "Set upper thumb to current slider thumb" -msgstr "Definir a barra superior para barra de rolagem atual" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:218 -msgid "Set lower thumb to current slider thumb" -msgstr "Definir a barra inferior para barra de rolagem atual" - #: src/slic3r/GUI/KBShortcutsDialog.cpp:219 +msgid "Move active thumb Up" +msgstr "Mover a barra ativa para cima" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:220 +msgid "Move active thumb Down" +msgstr "Mover a barra ativa para baixo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 +msgid "Set upper thumb as active" +msgstr "Definir barra superior como ativa" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 +msgid "Set lower thumb as active" +msgstr "Definir barra inferior como ativa" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:223 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 msgid "Add color change marker for current layer" msgstr "Adicionar mudança de cor para a camada atual" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:220 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:224 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:231 msgid "Delete color change marker for current layer" msgstr "Excluir mudança de cor para a camada atual" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:231 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:232 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:226 +msgid "Move current slider thumb Up" +msgstr "Mover a barra de rolagem para cima" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:227 +msgid "Move current slider thumb Down" +msgstr "Mover a barra de rolagem para baixo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:228 +msgid "Set upper thumb to current slider thumb" +msgstr "Definir a barra superior para barra de rolagem atual" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:229 +msgid "Set lower thumb to current slider thumb" +msgstr "Definir a barra inferior para barra de rolagem atual" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:233 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:234 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:249 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:250 msgid "" "Press to speed up 5 times while moving thumb\n" "with arrow keys or mouse wheel" @@ -4140,214 +4400,239 @@ msgstr "" "Pressione para acelerar em 5 vezes enquanto move miniatura\n" "com as setas do teclado ou scroll do mouse" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:225 -msgid "Layers Slider" -msgstr "Controle deslizante de camadas" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 +msgid "Vertical Slider" +msgstr "Rolagem vertical" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:229 -msgid "Move current slider thumb Left" -msgstr "Mover a barra de rolagem para Esquerda" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 +msgid "" +"The following shortcuts are applicable in G-code preview when the vertical " +"slider is active" +msgstr "" +"Os seguintes atalhos são aplicáveis na visualização do código G quando a " +"rolagem vertical está ativo" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 -msgid "Move current slider thumb Right" -msgstr "Mover a barra de rolagem para Direita" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:241 +msgid "Move active thumb Left" +msgstr "Mover a barra ativa para Esquerda" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:235 -msgid "Sequential Slider" -msgstr "Rolagem sequencial" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:242 +msgid "Move active thumb Right" +msgstr "Mover a barra ativa para Direita" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:259 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:243 +msgid "Set left thumb as active" +msgstr "Definir barra esquerda como ativa" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:244 +msgid "Set right thumb as active" +msgstr "Definir barra direita como ativa" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:246 +msgid "Move active slider thumb Left" +msgstr "Mover a barra de rolagem ativa para Esquerda" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:247 +msgid "Move active slider thumb Right" +msgstr "Mover a barra de rolagem ativa para Direita" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:253 +msgid "Horizontal Slider" +msgstr "Rolagem horizontal" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:253 +msgid "" +"The following shortcuts are applicable in G-code preview when the horizontal " +"slider is active" +msgstr "" +"Os seguintes atalhos são aplicáveis na visualização do código G quando a " +"rolagem horizontal está ativo" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:276 msgid "Keyboard shortcuts" msgstr "Atalhos do teclado" -#: src/slic3r/GUI/MainFrame.cpp:63 src/slic3r/GUI/MainFrame.cpp:1262 -msgid "Open new instance" -msgstr "Abrir nova instância" - -#: src/slic3r/GUI/MainFrame.cpp:63 src/slic3r/GUI/MainFrame.cpp:77 -#: src/slic3r/GUI/MainFrame.cpp:1262 +#: src/slic3r/GUI/MainFrame.cpp:65 src/slic3r/GUI/MainFrame.cpp:79 +#: src/slic3r/GUI/MainFrame.cpp:1191 msgid "Open a new PrusaSlicer instance" msgstr "Abrir uma nova instância do PrusaSlicer" -#: src/slic3r/GUI/MainFrame.cpp:66 src/slic3r/GUI/MainFrame.cpp:79 +#: src/slic3r/GUI/MainFrame.cpp:68 src/slic3r/GUI/MainFrame.cpp:81 msgid "G-code preview" msgstr "Previsualização do G-code" -#: src/slic3r/GUI/MainFrame.cpp:66 src/slic3r/GUI/MainFrame.cpp:1141 +#: src/slic3r/GUI/MainFrame.cpp:68 src/slic3r/GUI/MainFrame.cpp:1091 msgid "Open G-code viewer" msgstr "Abrir visualizador G-code" -#: src/slic3r/GUI/MainFrame.cpp:77 src/slic3r/GUI/MainFrame.cpp:1398 +#: src/slic3r/GUI/MainFrame.cpp:79 src/slic3r/GUI/MainFrame.cpp:1260 msgid "Open PrusaSlicer" msgstr "Versão mínima do PrusaSlicer" -#: src/slic3r/GUI/MainFrame.cpp:79 +#: src/slic3r/GUI/MainFrame.cpp:81 msgid "Open new G-code viewer" msgstr "Abrir novo visualizador G-code" -#: src/slic3r/GUI/MainFrame.cpp:166 +#: src/slic3r/GUI/MainFrame.cpp:153 msgid "" -" - Remember to check for updates at https://github.com/prusa3d/PrusaSlicer/" +"Remember to check for updates at https://github.com/prusa3d/PrusaSlicer/" "releases" msgstr "" -" - Lembre-se de verificar por atualizações em http://github.com/prusa3d/" +"Lembre-se de verificar por atualizações em http://github.com/prusa3d/" "PrusaSlicer/releases" -#: src/slic3r/GUI/MainFrame.cpp:535 src/slic3r/GUI/MainFrame.cpp:537 +#: src/slic3r/GUI/MainFrame.cpp:510 msgid "based on Slic3r" msgstr "baseado no Slic3r" -#: src/slic3r/GUI/MainFrame.cpp:909 src/slic3r/GUI/MainFrame.cpp:1308 +#: src/slic3r/GUI/MainFrame.cpp:866 msgid "Prusa 3D &Drivers" msgstr "Drivers 3D &Prusa" -#: src/slic3r/GUI/MainFrame.cpp:909 src/slic3r/GUI/MainFrame.cpp:1308 +#: src/slic3r/GUI/MainFrame.cpp:866 msgid "Open the Prusa3D drivers download page in your browser" msgstr "Abrir a página para baixar os drivers da Prusa3D no seu navegador" -#: src/slic3r/GUI/MainFrame.cpp:911 src/slic3r/GUI/MainFrame.cpp:1310 +#: src/slic3r/GUI/MainFrame.cpp:868 msgid "Software &Releases" msgstr "Lançamentos de &software" -#: src/slic3r/GUI/MainFrame.cpp:911 src/slic3r/GUI/MainFrame.cpp:1310 +#: src/slic3r/GUI/MainFrame.cpp:868 msgid "Open the software releases page in your browser" msgstr "Abrir a página de lançamentos de software no seu navegador" -#: src/slic3r/GUI/MainFrame.cpp:917 src/slic3r/GUI/MainFrame.cpp:1316 +#: src/slic3r/GUI/MainFrame.cpp:874 #, c-format msgid "%s &Website" msgstr "%s &Site" -#: src/slic3r/GUI/MainFrame.cpp:918 src/slic3r/GUI/MainFrame.cpp:1317 +#: src/slic3r/GUI/MainFrame.cpp:875 #, c-format msgid "Open the %s website in your browser" msgstr "Abra o site do %s no seu navegador" -#: src/slic3r/GUI/MainFrame.cpp:924 src/slic3r/GUI/MainFrame.cpp:1323 +#: src/slic3r/GUI/MainFrame.cpp:881 msgid "System &Info" msgstr "Informação &do sistema" -#: src/slic3r/GUI/MainFrame.cpp:924 src/slic3r/GUI/MainFrame.cpp:1323 +#: src/slic3r/GUI/MainFrame.cpp:881 msgid "Show system information" msgstr "Mostrar a informação do sistema" -#: src/slic3r/GUI/MainFrame.cpp:926 src/slic3r/GUI/MainFrame.cpp:1325 +#: src/slic3r/GUI/MainFrame.cpp:883 msgid "Show &Configuration Folder" msgstr "Mostrar &pasta de config" -#: src/slic3r/GUI/MainFrame.cpp:926 src/slic3r/GUI/MainFrame.cpp:1325 +#: src/slic3r/GUI/MainFrame.cpp:883 msgid "Show user configuration folder (datadir)" msgstr "Mostrar pasta de config. do usuário (datadir)" -#: src/slic3r/GUI/MainFrame.cpp:928 src/slic3r/GUI/MainFrame.cpp:1327 +#: src/slic3r/GUI/MainFrame.cpp:885 msgid "Report an I&ssue" msgstr "Reportar um p&roblema" -#: src/slic3r/GUI/MainFrame.cpp:928 src/slic3r/GUI/MainFrame.cpp:1327 +#: src/slic3r/GUI/MainFrame.cpp:885 #, c-format msgid "Report an issue on %s" msgstr "Relatar um problema em %s" -#: src/slic3r/GUI/MainFrame.cpp:933 src/slic3r/GUI/MainFrame.cpp:937 -#: src/slic3r/GUI/MainFrame.cpp:1329 +#: src/slic3r/GUI/MainFrame.cpp:888 src/slic3r/GUI/MainFrame.cpp:891 #, c-format msgid "&About %s" msgstr "&Sobre %s" -#: src/slic3r/GUI/MainFrame.cpp:933 src/slic3r/GUI/MainFrame.cpp:937 -#: src/slic3r/GUI/MainFrame.cpp:1329 +#: src/slic3r/GUI/MainFrame.cpp:888 src/slic3r/GUI/MainFrame.cpp:891 msgid "Show about dialog" msgstr "Mostrar diálogo sobre" -#: src/slic3r/GUI/MainFrame.cpp:941 src/slic3r/GUI/MainFrame.cpp:1332 +#: src/slic3r/GUI/MainFrame.cpp:894 msgid "Show the list of the keyboard shortcuts" msgstr "Mostrar lista dos atalhos no teclado" -#: src/slic3r/GUI/MainFrame.cpp:955 src/slic3r/GUI/MainFrame.cpp:1275 +#: src/slic3r/GUI/MainFrame.cpp:908 msgid "Iso" msgstr "Isométrico" -#: src/slic3r/GUI/MainFrame.cpp:955 src/slic3r/GUI/MainFrame.cpp:1275 +#: src/slic3r/GUI/MainFrame.cpp:908 msgid "Iso View" msgstr "Vista isométrica" #. 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:959 src/slic3r/GUI/MainFrame.cpp:1279 -#: src/libslic3r/PrintConfig.cpp:2275 src/libslic3r/PrintConfig.cpp:2284 +#: src/slic3r/GUI/MainFrame.cpp:912 src/libslic3r/PrintConfig.cpp:2360 +#: src/libslic3r/PrintConfig.cpp:2369 msgid "Top" msgstr "Topo" -#: src/slic3r/GUI/MainFrame.cpp:959 src/slic3r/GUI/MainFrame.cpp:1279 +#: src/slic3r/GUI/MainFrame.cpp:912 msgid "Top View" msgstr "Vista do topo" #. TRN To be shown in the main menu View->Bottom #. TRN To be shown in Print Settings "Bottom solid layers" #. TRN To be shown in Print Settings "Top solid layers" -#: src/slic3r/GUI/MainFrame.cpp:962 src/slic3r/GUI/MainFrame.cpp:1282 -#: src/libslic3r/PrintConfig.cpp:208 src/libslic3r/PrintConfig.cpp:217 +#: src/slic3r/GUI/MainFrame.cpp:915 src/libslic3r/PrintConfig.cpp:230 +#: src/libslic3r/PrintConfig.cpp:239 msgid "Bottom" msgstr "Base" -#: src/slic3r/GUI/MainFrame.cpp:962 src/slic3r/GUI/MainFrame.cpp:1282 +#: src/slic3r/GUI/MainFrame.cpp:915 msgid "Bottom View" msgstr "Vista da base" -#: src/slic3r/GUI/MainFrame.cpp:964 src/slic3r/GUI/MainFrame.cpp:1284 +#: src/slic3r/GUI/MainFrame.cpp:917 msgid "Front" msgstr "Frente" -#: src/slic3r/GUI/MainFrame.cpp:964 src/slic3r/GUI/MainFrame.cpp:1284 +#: src/slic3r/GUI/MainFrame.cpp:917 msgid "Front View" msgstr "Vista da frente" -#: src/slic3r/GUI/MainFrame.cpp:966 src/slic3r/GUI/MainFrame.cpp:1286 -#: src/libslic3r/PrintConfig.cpp:1740 +#: src/slic3r/GUI/MainFrame.cpp:919 src/libslic3r/PrintConfig.cpp:1845 msgid "Rear" msgstr "Traseira" -#: src/slic3r/GUI/MainFrame.cpp:966 src/slic3r/GUI/MainFrame.cpp:1286 +#: src/slic3r/GUI/MainFrame.cpp:919 msgid "Rear View" msgstr "Vista traseira" -#: src/slic3r/GUI/MainFrame.cpp:968 src/slic3r/GUI/MainFrame.cpp:1288 +#: src/slic3r/GUI/MainFrame.cpp:921 msgid "Left" msgstr "Esquerda" -#: src/slic3r/GUI/MainFrame.cpp:968 src/slic3r/GUI/MainFrame.cpp:1288 +#: src/slic3r/GUI/MainFrame.cpp:921 msgid "Left View" msgstr "Vista esquerda" -#: src/slic3r/GUI/MainFrame.cpp:970 src/slic3r/GUI/MainFrame.cpp:1290 +#: src/slic3r/GUI/MainFrame.cpp:923 msgid "Right" msgstr "Direita" -#: src/slic3r/GUI/MainFrame.cpp:970 src/slic3r/GUI/MainFrame.cpp:1290 +#: src/slic3r/GUI/MainFrame.cpp:923 msgid "Right View" msgstr "Vista direita" -#: src/slic3r/GUI/MainFrame.cpp:986 +#: src/slic3r/GUI/MainFrame.cpp:936 msgid "&New Project" msgstr "&Novo projeto" -#: src/slic3r/GUI/MainFrame.cpp:986 +#: src/slic3r/GUI/MainFrame.cpp:936 msgid "Start a new project" msgstr "Começar um novo projeto" -#: src/slic3r/GUI/MainFrame.cpp:989 +#: src/slic3r/GUI/MainFrame.cpp:939 msgid "&Open Project" msgstr "&Abrir projeto" -#: src/slic3r/GUI/MainFrame.cpp:989 +#: src/slic3r/GUI/MainFrame.cpp:939 msgid "Open a project file" msgstr "Abrir novo projeto" -#: src/slic3r/GUI/MainFrame.cpp:994 +#: src/slic3r/GUI/MainFrame.cpp:944 msgid "Recent projects" msgstr "Projetos recentes" -#: src/slic3r/GUI/MainFrame.cpp:1003 +#: src/slic3r/GUI/MainFrame.cpp:953 msgid "" "The selected project is no longer available.\n" "Do you want to remove it from the recent projects list?" @@ -4355,617 +4640,621 @@ msgstr "" "O projeto selecionado não está mais disponível.\n" "Você quer removê-lo da lista de projetos recentes?" -#: src/slic3r/GUI/MainFrame.cpp:1003 src/slic3r/GUI/MainFrame.cpp:1486 -#: src/slic3r/GUI/PrintHostDialogs.cpp:231 +#: src/slic3r/GUI/MainFrame.cpp:953 src/slic3r/GUI/MainFrame.cpp:1343 +#: src/slic3r/GUI/PrintHostDialogs.cpp:263 msgid "Error" msgstr "Erro" -#: src/slic3r/GUI/MainFrame.cpp:1028 +#: src/slic3r/GUI/MainFrame.cpp:978 msgid "&Save Project" msgstr "&Salvar projeto" -#: src/slic3r/GUI/MainFrame.cpp:1028 +#: src/slic3r/GUI/MainFrame.cpp:978 msgid "Save current project file" -msgstr "Salvar arquivo" +msgstr "Salvar arquivo do projeto atual" -#: src/slic3r/GUI/MainFrame.cpp:1032 src/slic3r/GUI/MainFrame.cpp:1034 +#: src/slic3r/GUI/MainFrame.cpp:982 src/slic3r/GUI/MainFrame.cpp:984 msgid "Save Project &as" msgstr "Salvar projeto &como" -#: src/slic3r/GUI/MainFrame.cpp:1032 src/slic3r/GUI/MainFrame.cpp:1034 +#: src/slic3r/GUI/MainFrame.cpp:982 src/slic3r/GUI/MainFrame.cpp:984 msgid "Save current project file as" msgstr "Salvar arquivo atual como" -#: src/slic3r/GUI/MainFrame.cpp:1042 +#: src/slic3r/GUI/MainFrame.cpp:992 msgid "Import STL/OBJ/AM&F/3MF" -msgstr "Import STL/OBJ/AM&F/3MF" +msgstr "Importar STL/OBJ/AM&F/3MF" -#: src/slic3r/GUI/MainFrame.cpp:1042 +#: src/slic3r/GUI/MainFrame.cpp:992 msgid "Load a model" msgstr "Carregar um modelo" -#: src/slic3r/GUI/MainFrame.cpp:1046 +#: src/slic3r/GUI/MainFrame.cpp:996 msgid "Import STL (imperial units)" msgstr "Importar STL (unidades imperiais)" -#: src/slic3r/GUI/MainFrame.cpp:1046 +#: src/slic3r/GUI/MainFrame.cpp:996 msgid "Load an model saved with imperial units" msgstr "Carregar um modelo salvo com unidades imperiais" -#: src/slic3r/GUI/MainFrame.cpp:1050 +#: src/slic3r/GUI/MainFrame.cpp:1000 msgid "Import SL1 archive" -msgstr "Não um arquivo ZIP" +msgstr "Importar arquivo SL1" -#: src/slic3r/GUI/MainFrame.cpp:1050 -msgid "Load an SL1 output archive" -msgstr "Carregar um arquivo de saída SL1" +#: src/slic3r/GUI/MainFrame.cpp:1000 +msgid "Load an SL1 archive" +msgstr "Carregar um arquivo SL1" -#: src/slic3r/GUI/MainFrame.cpp:1055 +#: src/slic3r/GUI/MainFrame.cpp:1005 msgid "Import &Config" msgstr "Importar &config" -#: src/slic3r/GUI/MainFrame.cpp:1055 +#: src/slic3r/GUI/MainFrame.cpp:1005 msgid "Load exported configuration file" msgstr "Carregar config. de arquivo exportado" -#: src/slic3r/GUI/MainFrame.cpp:1058 +#: src/slic3r/GUI/MainFrame.cpp:1008 msgid "Import Config from &project" msgstr "Importar Config do &projeto" -#: src/slic3r/GUI/MainFrame.cpp:1058 +#: src/slic3r/GUI/MainFrame.cpp:1008 msgid "Load configuration from project file" msgstr "Carregar config. de arquivo de projeto" -#: src/slic3r/GUI/MainFrame.cpp:1062 +#: src/slic3r/GUI/MainFrame.cpp:1012 msgid "Import Config &Bundle" msgstr "Importar coleção &de config" -#: src/slic3r/GUI/MainFrame.cpp:1062 +#: src/slic3r/GUI/MainFrame.cpp:1012 msgid "Load presets from a bundle" msgstr "Carregar predefinições de um pacote" -#: src/slic3r/GUI/MainFrame.cpp:1065 +#: src/slic3r/GUI/MainFrame.cpp:1015 msgid "&Import" msgstr "&Importar" -#: src/slic3r/GUI/MainFrame.cpp:1068 src/slic3r/GUI/MainFrame.cpp:1448 +#: src/slic3r/GUI/MainFrame.cpp:1018 src/slic3r/GUI/MainFrame.cpp:1305 msgid "Export &G-code" msgstr "Exportar &G-code" -#: src/slic3r/GUI/MainFrame.cpp:1068 +#: src/slic3r/GUI/MainFrame.cpp:1018 msgid "Export current plate as G-code" msgstr "Exporte a bandeja atual como o G-code" -#: src/slic3r/GUI/MainFrame.cpp:1072 src/slic3r/GUI/MainFrame.cpp:1449 +#: src/slic3r/GUI/MainFrame.cpp:1022 src/slic3r/GUI/MainFrame.cpp:1306 msgid "S&end G-code" msgstr "E&nviar G-code" -#: src/slic3r/GUI/MainFrame.cpp:1072 +#: src/slic3r/GUI/MainFrame.cpp:1022 msgid "Send to print current plate as G-code" msgstr "Enviar para imprimir a bandeja atual como G-code" -#: src/slic3r/GUI/MainFrame.cpp:1076 +#: src/slic3r/GUI/MainFrame.cpp:1026 msgid "Export G-code to SD card / Flash drive" msgstr "Exportar para cartão SD / unidade Flash" -#: src/slic3r/GUI/MainFrame.cpp:1076 +#: src/slic3r/GUI/MainFrame.cpp:1026 msgid "Export current plate as G-code to SD card / Flash drive" -msgstr "Exportar bandeja atual para cartão SD / unidade Flash" +msgstr "Exportar bandeja atual como G-code para cartão SD / unidade Flash" -#: src/slic3r/GUI/MainFrame.cpp:1080 +#: src/slic3r/GUI/MainFrame.cpp:1030 msgid "Export plate as &STL" msgstr "Exportar bandeja como &STL" -#: src/slic3r/GUI/MainFrame.cpp:1080 +#: src/slic3r/GUI/MainFrame.cpp:1030 msgid "Export current plate as STL" msgstr "Exporte a bandeja atual como STL" -#: src/slic3r/GUI/MainFrame.cpp:1083 +#: src/slic3r/GUI/MainFrame.cpp:1033 msgid "Export plate as STL &including supports" msgstr "Exportar bandeja como STL &incluindo suportes" -#: src/slic3r/GUI/MainFrame.cpp:1083 +#: src/slic3r/GUI/MainFrame.cpp:1033 msgid "Export current plate as STL including supports" msgstr "Exporte a bandeja atual como o STL que inclui suportes" -#: src/slic3r/GUI/MainFrame.cpp:1086 +#: src/slic3r/GUI/MainFrame.cpp:1036 msgid "Export plate as &AMF" msgstr "Exportar bandeja como &AMF" -#: src/slic3r/GUI/MainFrame.cpp:1086 +#: src/slic3r/GUI/MainFrame.cpp:1036 msgid "Export current plate as AMF" msgstr "Exporte a bandeja atual como o AMF" -#: src/slic3r/GUI/MainFrame.cpp:1090 src/slic3r/GUI/MainFrame.cpp:1395 +#: src/slic3r/GUI/MainFrame.cpp:1040 src/slic3r/GUI/MainFrame.cpp:1257 msgid "Export &toolpaths as OBJ" msgstr "Exportar &percurso da ferramenta como OBJ" -#: src/slic3r/GUI/MainFrame.cpp:1090 src/slic3r/GUI/MainFrame.cpp:1395 +#: src/slic3r/GUI/MainFrame.cpp:1040 src/slic3r/GUI/MainFrame.cpp:1257 msgid "Export toolpaths as OBJ" msgstr "Exportar percursos como OBJ" -#: src/slic3r/GUI/MainFrame.cpp:1094 +#: src/slic3r/GUI/MainFrame.cpp:1044 msgid "Export &Config" msgstr "Exportar &config" -#: src/slic3r/GUI/MainFrame.cpp:1094 +#: src/slic3r/GUI/MainFrame.cpp:1044 msgid "Export current configuration to file" msgstr "Exporte a config. atual para o arquivo" -#: src/slic3r/GUI/MainFrame.cpp:1097 +#: src/slic3r/GUI/MainFrame.cpp:1047 msgid "Export Config &Bundle" msgstr "Exportar coleção &de config" -#: src/slic3r/GUI/MainFrame.cpp:1097 +#: src/slic3r/GUI/MainFrame.cpp:1047 msgid "Export all presets to file" msgstr "Exporte todas as predefinições para o arquivo" -#: src/slic3r/GUI/MainFrame.cpp:1100 +#: src/slic3r/GUI/MainFrame.cpp:1050 msgid "Export Config Bundle With Physical Printers" -msgstr "Exportar coleção &de config" +msgstr "Exportar coleção &de config com Impressoras Físicas" -#: src/slic3r/GUI/MainFrame.cpp:1100 +#: src/slic3r/GUI/MainFrame.cpp:1050 msgid "Export all presets including physical printers to file" msgstr "" "Exporte todas as predefinições, incluindo impressoras físicas, para o arquivo" -#: src/slic3r/GUI/MainFrame.cpp:1103 +#: src/slic3r/GUI/MainFrame.cpp:1053 msgid "&Export" msgstr "&Exportar" -#: src/slic3r/GUI/MainFrame.cpp:1105 +#: src/slic3r/GUI/MainFrame.cpp:1055 msgid "Ejec&t SD card / Flash drive" -msgstr "Ejetar para cartão SD / unidade Flash" +msgstr "Ejetar cartão SD / unidade Flash" -#: src/slic3r/GUI/MainFrame.cpp:1105 +#: src/slic3r/GUI/MainFrame.cpp:1055 msgid "Eject SD card / Flash drive after the G-code was exported to it." -msgstr "" -"Ejetar para cartão SD / unidade Flash após G-code for exportado para ele." +msgstr "Ejetar cartão SD / unidade Flash após G-code for exportado para ele." -#: src/slic3r/GUI/MainFrame.cpp:1113 +#: src/slic3r/GUI/MainFrame.cpp:1063 msgid "Quick Slice" msgstr "Fatiamento rápido" -#: src/slic3r/GUI/MainFrame.cpp:1113 +#: src/slic3r/GUI/MainFrame.cpp:1063 msgid "Slice a file into a G-code" msgstr "Fatiar um arquivo em um G-code" -#: src/slic3r/GUI/MainFrame.cpp:1119 +#: src/slic3r/GUI/MainFrame.cpp:1069 msgid "Quick Slice and Save As" msgstr "Salvamento rápido e salvar como" -#: src/slic3r/GUI/MainFrame.cpp:1119 +#: src/slic3r/GUI/MainFrame.cpp:1069 msgid "Slice a file into a G-code, save as" msgstr "Fatiar um arquivo em um G-code, salvar como" -#: src/slic3r/GUI/MainFrame.cpp:1125 +#: src/slic3r/GUI/MainFrame.cpp:1075 msgid "Repeat Last Quick Slice" msgstr "Repetir Último Fatiamento Rápido" -#: src/slic3r/GUI/MainFrame.cpp:1125 +#: src/slic3r/GUI/MainFrame.cpp:1075 msgid "Repeat last quick slice" msgstr "Repetir último fatiamento rápido" -#: src/slic3r/GUI/MainFrame.cpp:1133 +#: src/slic3r/GUI/MainFrame.cpp:1083 msgid "(Re)Slice No&w" msgstr "(Re)Fatiar ago&ra" -#: src/slic3r/GUI/MainFrame.cpp:1133 +#: src/slic3r/GUI/MainFrame.cpp:1083 msgid "Start new slicing process" msgstr "Começar novo processo de fatiamento" -#: src/slic3r/GUI/MainFrame.cpp:1137 +#: src/slic3r/GUI/MainFrame.cpp:1087 msgid "&Repair STL file" msgstr "&Reparar arquivo STL" -#: src/slic3r/GUI/MainFrame.cpp:1137 +#: src/slic3r/GUI/MainFrame.cpp:1087 msgid "Automatically repair an STL file" msgstr "Reparar automaticamente um arquivo STL" -#: src/slic3r/GUI/MainFrame.cpp:1141 +#: src/slic3r/GUI/MainFrame.cpp:1091 msgid "&G-code preview" msgstr "&Pré-visualizar G-code" -#: src/slic3r/GUI/MainFrame.cpp:1144 src/slic3r/GUI/MainFrame.cpp:1402 +#: src/slic3r/GUI/MainFrame.cpp:1094 src/slic3r/GUI/MainFrame.cpp:1264 msgid "&Quit" msgstr "&Sair" -#: src/slic3r/GUI/MainFrame.cpp:1144 src/slic3r/GUI/MainFrame.cpp:1402 +#: src/slic3r/GUI/MainFrame.cpp:1094 src/slic3r/GUI/MainFrame.cpp:1264 #, c-format msgid "Quit %s" msgstr "Sair %s" -#: src/slic3r/GUI/MainFrame.cpp:1171 +#: src/slic3r/GUI/MainFrame.cpp:1109 msgid "&Select all" msgstr "&Selecionar todos" -#: src/slic3r/GUI/MainFrame.cpp:1172 +#: src/slic3r/GUI/MainFrame.cpp:1110 msgid "Selects all objects" msgstr "Selecionar todos os objetos" -#: src/slic3r/GUI/MainFrame.cpp:1174 +#: src/slic3r/GUI/MainFrame.cpp:1112 msgid "D&eselect all" msgstr "D&eselecionar todos" -#: src/slic3r/GUI/MainFrame.cpp:1175 +#: src/slic3r/GUI/MainFrame.cpp:1113 msgid "Deselects all objects" msgstr "Deselecionar todos os objetos" -#: src/slic3r/GUI/MainFrame.cpp:1178 +#: src/slic3r/GUI/MainFrame.cpp:1116 msgid "&Delete selected" msgstr "&Excluir seleção" -#: src/slic3r/GUI/MainFrame.cpp:1179 +#: src/slic3r/GUI/MainFrame.cpp:1117 msgid "Deletes the current selection" msgstr "Excluir a seleção atual" -#: src/slic3r/GUI/MainFrame.cpp:1181 +#: src/slic3r/GUI/MainFrame.cpp:1119 msgid "Delete &all" msgstr "Excluir &todos" -#: src/slic3r/GUI/MainFrame.cpp:1182 +#: src/slic3r/GUI/MainFrame.cpp:1120 msgid "Deletes all objects" msgstr "Excluir todos os objetos" -#: src/slic3r/GUI/MainFrame.cpp:1186 +#: src/slic3r/GUI/MainFrame.cpp:1124 msgid "&Undo" msgstr "&Desfazer" -#: src/slic3r/GUI/MainFrame.cpp:1189 +#: src/slic3r/GUI/MainFrame.cpp:1127 msgid "&Redo" msgstr "&Refazer" -#: src/slic3r/GUI/MainFrame.cpp:1194 +#: src/slic3r/GUI/MainFrame.cpp:1132 msgid "&Copy" msgstr "&Copiar" -#: src/slic3r/GUI/MainFrame.cpp:1195 +#: src/slic3r/GUI/MainFrame.cpp:1133 msgid "Copy selection to clipboard" msgstr "Copiar seleção para a área de transferência" -#: src/slic3r/GUI/MainFrame.cpp:1197 +#: src/slic3r/GUI/MainFrame.cpp:1135 msgid "&Paste" msgstr "&Colar" -#: src/slic3r/GUI/MainFrame.cpp:1198 +#: src/slic3r/GUI/MainFrame.cpp:1136 msgid "Paste clipboard" msgstr "Colar área de transferência" -#: src/slic3r/GUI/MainFrame.cpp:1202 +#: src/slic3r/GUI/MainFrame.cpp:1141 src/slic3r/GUI/MainFrame.cpp:1145 +#: src/slic3r/GUI/MainFrame.cpp:1248 src/slic3r/GUI/MainFrame.cpp:1252 msgid "Re&load from disk" -msgstr "Re&load do disco" +msgstr "Re&carregar do disco" -#: src/slic3r/GUI/MainFrame.cpp:1203 -msgid "Reload the plater from disk" -msgstr "Recarregar a bendeja do disco" - -#: src/slic3r/GUI/MainFrame.cpp:1207 +#: src/slic3r/GUI/MainFrame.cpp:1151 msgid "Searc&h" msgstr "Pesquisa&r" -#: src/slic3r/GUI/MainFrame.cpp:1208 -msgid "Find option" -msgstr "Procurar opções" +#: src/slic3r/GUI/MainFrame.cpp:1152 +msgid "Search in settings" +msgstr "Procurar em configurações" -#: src/slic3r/GUI/MainFrame.cpp:1216 +#: src/slic3r/GUI/MainFrame.cpp:1160 msgid "&Plater Tab" msgstr "&Bandeja" -#: src/slic3r/GUI/MainFrame.cpp:1216 +#: src/slic3r/GUI/MainFrame.cpp:1160 msgid "Show the plater" msgstr "Mostrar a bandeja" -#: src/slic3r/GUI/MainFrame.cpp:1221 +#: src/slic3r/GUI/MainFrame.cpp:1165 msgid "P&rint Settings Tab" msgstr "C&onfig. de impressão" -#: src/slic3r/GUI/MainFrame.cpp:1221 +#: src/slic3r/GUI/MainFrame.cpp:1165 msgid "Show the print settings" msgstr "Mostrar as config. de impressão" -#: src/slic3r/GUI/MainFrame.cpp:1224 src/slic3r/GUI/MainFrame.cpp:1451 +#: src/slic3r/GUI/MainFrame.cpp:1168 src/slic3r/GUI/MainFrame.cpp:1308 msgid "&Filament Settings Tab" -msgstr "&config. de filamentos" +msgstr "&Config. de filamentos" -#: src/slic3r/GUI/MainFrame.cpp:1224 +#: src/slic3r/GUI/MainFrame.cpp:1168 msgid "Show the filament settings" msgstr "Mostrar as config. de filamento" -#: src/slic3r/GUI/MainFrame.cpp:1228 +#: src/slic3r/GUI/MainFrame.cpp:1172 msgid "Print&er Settings Tab" msgstr "A&ba de config. da impressora" -#: src/slic3r/GUI/MainFrame.cpp:1228 +#: src/slic3r/GUI/MainFrame.cpp:1172 msgid "Show the printer settings" msgstr "Mostrar as config. da impressora" -#: src/slic3r/GUI/MainFrame.cpp:1234 +#: src/slic3r/GUI/MainFrame.cpp:1178 msgid "3&D" msgstr "3&D" -#: src/slic3r/GUI/MainFrame.cpp:1234 +#: src/slic3r/GUI/MainFrame.cpp:1178 msgid "Show the 3D editing view" msgstr "Mostrar a vista de edição 3D" -#: src/slic3r/GUI/MainFrame.cpp:1237 +#: src/slic3r/GUI/MainFrame.cpp:1181 msgid "Pre&view" msgstr "Pre&visualização" -#: src/slic3r/GUI/MainFrame.cpp:1237 +#: src/slic3r/GUI/MainFrame.cpp:1181 msgid "Show the 3D slices preview" msgstr "Mostrar a pré-visualização do fatiamento 3D" -#: src/slic3r/GUI/MainFrame.cpp:1258 +#: src/slic3r/GUI/MainFrame.cpp:1187 msgid "Print &Host Upload Queue" msgstr "Imprimir &Fila de upload do Host" -#: src/slic3r/GUI/MainFrame.cpp:1258 +#: src/slic3r/GUI/MainFrame.cpp:1187 msgid "Display the Print Host Upload Queue window" msgstr "Exibir a janela fila de upload do host de impressão" -#: src/slic3r/GUI/MainFrame.cpp:1294 +#: src/slic3r/GUI/MainFrame.cpp:1201 msgid "Show &labels" msgstr "Mostrar &rótulos" -#: src/slic3r/GUI/MainFrame.cpp:1294 +#: src/slic3r/GUI/MainFrame.cpp:1201 msgid "Show object/instance labels in 3D scene" msgstr "Mostrar rótulos de objeto/instância em cena 3D" -#: src/slic3r/GUI/MainFrame.cpp:1297 +#: src/slic3r/GUI/MainFrame.cpp:1204 msgid "&Collapse sidebar" msgstr "&Recolher barra lateral" -#: src/slic3r/GUI/MainFrame.cpp:1297 src/slic3r/GUI/Plater.cpp:2144 +#: src/slic3r/GUI/MainFrame.cpp:1204 src/slic3r/GUI/Plater.cpp:2247 msgid "Collapse sidebar" msgstr "Recolher barra lateral" -#: src/slic3r/GUI/MainFrame.cpp:1347 src/slic3r/GUI/MainFrame.cpp:1357 -#: src/slic3r/GUI/MainFrame.cpp:1417 +#: src/slic3r/GUI/MainFrame.cpp:1216 src/slic3r/GUI/MainFrame.cpp:1279 msgid "&File" msgstr "&Arquivo" -#: src/slic3r/GUI/MainFrame.cpp:1348 src/slic3r/GUI/MainFrame.cpp:1358 +#: src/slic3r/GUI/MainFrame.cpp:1217 msgid "&Edit" msgstr "&Editar" -#: src/slic3r/GUI/MainFrame.cpp:1349 src/slic3r/GUI/MainFrame.cpp:1359 +#: src/slic3r/GUI/MainFrame.cpp:1218 msgid "&Window" msgstr "&Janela" -#: src/slic3r/GUI/MainFrame.cpp:1350 src/slic3r/GUI/MainFrame.cpp:1360 -#: src/slic3r/GUI/MainFrame.cpp:1418 +#: src/slic3r/GUI/MainFrame.cpp:1219 src/slic3r/GUI/MainFrame.cpp:1280 msgid "&View" msgstr "&Vista" -#: src/slic3r/GUI/MainFrame.cpp:1353 src/slic3r/GUI/MainFrame.cpp:1363 -#: src/slic3r/GUI/MainFrame.cpp:1423 +#: src/slic3r/GUI/MainFrame.cpp:1222 src/slic3r/GUI/MainFrame.cpp:1283 msgid "&Help" msgstr "&Ajuda" -#: src/slic3r/GUI/MainFrame.cpp:1391 +#: src/slic3r/GUI/MainFrame.cpp:1244 msgid "&Open G-code" msgstr "&Abrir G-code" -#: src/slic3r/GUI/MainFrame.cpp:1391 -msgid "Open a G-code file" -msgstr "Abrir arquivo G-code" - -#: src/slic3r/GUI/MainFrame.cpp:1398 +#: src/slic3r/GUI/MainFrame.cpp:1260 msgid "Open &PrusaSlicer" -msgstr "Versão mínima do PrusaSlicer" +msgstr "Abrir &PrusaSlicer" -#: src/slic3r/GUI/MainFrame.cpp:1448 +#: src/slic3r/GUI/MainFrame.cpp:1305 msgid "E&xport" msgstr "E&xportar" -#: src/slic3r/GUI/MainFrame.cpp:1449 +#: src/slic3r/GUI/MainFrame.cpp:1306 msgid "S&end to print" msgstr "E&nviar para impressora" -#: src/slic3r/GUI/MainFrame.cpp:1451 +#: src/slic3r/GUI/MainFrame.cpp:1308 msgid "Mate&rial Settings Tab" msgstr "A&ba de config. de material" -#: src/slic3r/GUI/MainFrame.cpp:1474 +#: src/slic3r/GUI/MainFrame.cpp:1331 msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" msgstr "Escolha um arquivo para fatiar (STL/OBJ/AMF/3MF/PRUSA):" -#: src/slic3r/GUI/MainFrame.cpp:1485 +#: src/slic3r/GUI/MainFrame.cpp:1342 msgid "No previously sliced file." msgstr "Sem arquivo fatiado anteriormente." -#: src/slic3r/GUI/MainFrame.cpp:1491 +#: src/slic3r/GUI/MainFrame.cpp:1348 msgid "Previously sliced file (" msgstr "Arquivo fatiado anteriormente (" -#: src/slic3r/GUI/MainFrame.cpp:1491 +#: src/slic3r/GUI/MainFrame.cpp:1348 msgid ") not found." msgstr ") não encontrado." -#: src/slic3r/GUI/MainFrame.cpp:1492 +#: src/slic3r/GUI/MainFrame.cpp:1349 msgid "File Not Found" msgstr "Arquivo não encontrado" -#: src/slic3r/GUI/MainFrame.cpp:1527 +#: src/slic3r/GUI/MainFrame.cpp:1384 #, c-format msgid "Save %s file as:" msgstr "Salve o arquivo %s como:" -#: src/slic3r/GUI/MainFrame.cpp:1527 +#: src/slic3r/GUI/MainFrame.cpp:1384 msgid "SVG" msgstr "SVG" -#: src/slic3r/GUI/MainFrame.cpp:1527 +#: src/slic3r/GUI/MainFrame.cpp:1384 msgid "G-code" msgstr "G-code" -#: src/slic3r/GUI/MainFrame.cpp:1539 +#: src/slic3r/GUI/MainFrame.cpp:1396 msgid "Save zip file as:" msgstr "Salvar arquivo compactado(zip) como:" -#: src/slic3r/GUI/MainFrame.cpp:1548 src/slic3r/GUI/Plater.cpp:2921 -#: src/slic3r/GUI/Plater.cpp:5234 src/slic3r/GUI/Tab.cpp:1551 -#: src/slic3r/GUI/Tab.cpp:4081 +#: src/slic3r/GUI/MainFrame.cpp:1405 src/slic3r/GUI/Plater.cpp:3009 +#: src/slic3r/GUI/Plater.cpp:5581 src/slic3r/GUI/Tab.cpp:1575 +#: src/slic3r/GUI/Tab.cpp:4115 msgid "Slicing" msgstr "Fatiamento" #. TRN "Processing input_file_basename" -#: src/slic3r/GUI/MainFrame.cpp:1550 +#: src/slic3r/GUI/MainFrame.cpp:1407 #, c-format msgid "Processing %s" msgstr "Processando %s" -#: src/slic3r/GUI/MainFrame.cpp:1573 -msgid " was successfully sliced." -msgstr " foi fatiado com sucesso." +#: src/slic3r/GUI/MainFrame.cpp:1430 +msgid "%1% was successfully sliced." +msgstr "%1% foi fatiado com sucesso." -#: src/slic3r/GUI/MainFrame.cpp:1575 +#: src/slic3r/GUI/MainFrame.cpp:1432 msgid "Slicing Done!" msgstr "Fatiamento completo!" -#: src/slic3r/GUI/MainFrame.cpp:1590 +#: src/slic3r/GUI/MainFrame.cpp:1447 msgid "Select the STL file to repair:" msgstr "Selecione o arquivo STL para corrigir:" -#: src/slic3r/GUI/MainFrame.cpp:1600 +#: src/slic3r/GUI/MainFrame.cpp:1457 msgid "Save OBJ file (less prone to coordinate errors than STL) as:" msgstr "Salvar arquivo OBJ (menos propenso a erros de coordenada que STL) como:" -#: src/slic3r/GUI/MainFrame.cpp:1612 +#: src/slic3r/GUI/MainFrame.cpp:1469 msgid "Your file was repaired." msgstr "Seu arquivo foi corrigido." -#: src/slic3r/GUI/MainFrame.cpp:1612 src/libslic3r/PrintConfig.cpp:3646 +#: src/slic3r/GUI/MainFrame.cpp:1469 src/libslic3r/PrintConfig.cpp:3735 msgid "Repair" msgstr "Corrigir" -#: src/slic3r/GUI/MainFrame.cpp:1626 +#: src/slic3r/GUI/MainFrame.cpp:1483 msgid "Save configuration as:" msgstr "Salvar config. como:" -#: src/slic3r/GUI/MainFrame.cpp:1645 src/slic3r/GUI/MainFrame.cpp:1707 +#: src/slic3r/GUI/MainFrame.cpp:1502 src/slic3r/GUI/MainFrame.cpp:1564 msgid "Select configuration to load:" msgstr "Selecionar config. para carregar:" -#: src/slic3r/GUI/MainFrame.cpp:1681 +#: src/slic3r/GUI/MainFrame.cpp:1538 msgid "Save presets bundle as:" msgstr "Salvar pacote de predefinições como:" -#: src/slic3r/GUI/MainFrame.cpp:1728 +#: src/slic3r/GUI/MainFrame.cpp:1585 #, c-format msgid "%d presets successfully imported." msgstr "%d predefinições importadas com êxito." -#: src/slic3r/GUI/Mouse3DController.cpp:263 +#: src/slic3r/GUI/Mouse3DController.cpp:461 msgid "3Dconnexion settings" msgstr "Configurações de 3Dconnexion" -#: src/slic3r/GUI/Mouse3DController.cpp:274 +#: src/slic3r/GUI/Mouse3DController.cpp:472 msgid "Device:" msgstr "Dispositivo:" -#: src/slic3r/GUI/Mouse3DController.cpp:279 +#: src/slic3r/GUI/Mouse3DController.cpp:477 msgid "Speed:" msgstr "Velocidade:" -#: src/slic3r/GUI/Mouse3DController.cpp:282 -#: src/slic3r/GUI/Mouse3DController.cpp:303 +#: src/slic3r/GUI/Mouse3DController.cpp:480 +#: src/slic3r/GUI/Mouse3DController.cpp:501 msgid "Translation" msgstr "Tradução" -#: src/slic3r/GUI/Mouse3DController.cpp:294 -#: src/slic3r/GUI/Mouse3DController.cpp:303 +#: src/slic3r/GUI/Mouse3DController.cpp:492 +#: src/slic3r/GUI/Mouse3DController.cpp:501 msgid "Zoom" msgstr "Zoom" -#: src/slic3r/GUI/Mouse3DController.cpp:300 +#: src/slic3r/GUI/Mouse3DController.cpp:498 msgid "Deadzone:" msgstr "Zona morta:" -#: src/slic3r/GUI/Mouse3DController.cpp:315 +#: src/slic3r/GUI/Mouse3DController.cpp:513 msgid "Options:" msgstr "Opções de saída:" -#: src/slic3r/GUI/Mouse3DController.cpp:318 +#: src/slic3r/GUI/Mouse3DController.cpp:516 msgid "Swap Y/Z axes" msgstr "Trocar eixos Y/Z" -#: src/slic3r/GUI/MsgDialog.cpp:73 +#: src/slic3r/GUI/MsgDialog.cpp:70 #, c-format msgid "%s error" msgstr "%s erro" -#: src/slic3r/GUI/MsgDialog.cpp:74 +#: src/slic3r/GUI/MsgDialog.cpp:71 #, c-format msgid "%s has encountered an error" msgstr "%s encontrou um erro" -#: src/slic3r/GUI/NotificationManager.hpp:317 -msgid "Exporting finished." -msgstr "Exportação concluída." - -#: src/slic3r/GUI/NotificationManager.hpp:317 -msgid "Eject drive." -msgstr "Ejetar unidade." - -#: src/slic3r/GUI/NotificationManager.hpp:318 +#: src/slic3r/GUI/NotificationManager.hpp:471 msgid "3D Mouse disconnected." msgstr "Mouse 3D desconectado." -#: src/slic3r/GUI/NotificationManager.hpp:321 +#: src/slic3r/GUI/NotificationManager.hpp:474 msgid "Configuration update is available." msgstr "A atualização de config. está disponível." -#: src/slic3r/GUI/NotificationManager.hpp:321 +#: src/slic3r/GUI/NotificationManager.hpp:474 msgid "See more." -msgstr "Modo simples." +msgstr "Ver mais." -#: src/slic3r/GUI/NotificationManager.hpp:322 +#: src/slic3r/GUI/NotificationManager.hpp:476 msgid "New version is available." -msgstr "Nova versão do %s está disponível." +msgstr "Nova versão está disponível." -#: src/slic3r/GUI/NotificationManager.hpp:322 +#: src/slic3r/GUI/NotificationManager.hpp:476 msgid "See Releases page." -msgstr "Lançamentos de &software." +msgstr "Ver página de lançamentos." -#: src/slic3r/GUI/NotificationManager.cpp:305 -#: src/slic3r/GUI/NotificationManager.cpp:315 +#: src/slic3r/GUI/NotificationManager.hpp:479 +msgid "" +"You have just added a G-code for color change, but its value is empty.\n" +"To export the G-code correctly, check the \"Color Change G-code\" in \"Printer " +"Settings > Custom G-code\"" +msgstr "" +"Você acabou de adicionar um G-code para mudança de cor, mas seu valor está " +"vazio.\n" +"Para exportar o G-code corretamente, verifique o \"G-code de mudança de cor\" " +"em \"Configurações da impressora> G-code personalizado\"" + +#: src/slic3r/GUI/NotificationManager.cpp:490 +#: src/slic3r/GUI/NotificationManager.cpp:500 msgid "More" msgstr "Mais" -#: src/slic3r/GUI/NotificationManager.cpp:631 -#: src/slic3r/GUI/NotificationManager.cpp:748 +#: src/slic3r/GUI/NotificationManager.cpp:864 +#: src/slic3r/GUI/NotificationManager.cpp:1141 msgid "Export G-Code." msgstr "Exportar G-code." -#: src/slic3r/GUI/NotificationManager.cpp:667 -#: src/slic3r/GUI/NotificationManager.cpp:683 -#: src/slic3r/GUI/NotificationManager.cpp:694 +#: src/slic3r/GUI/NotificationManager.cpp:908 +msgid "Open Folder." +msgstr "Abrir pasta." + +#: src/slic3r/GUI/NotificationManager.cpp:946 +msgid "Eject drive" +msgstr "Ejetar unidade" + +#: src/slic3r/GUI/NotificationManager.cpp:1060 +#: src/slic3r/GUI/NotificationManager.cpp:1076 +#: src/slic3r/GUI/NotificationManager.cpp:1087 msgid "ERROR:" msgstr "ERRO:" -#: src/slic3r/GUI/NotificationManager.cpp:672 -#: src/slic3r/GUI/NotificationManager.cpp:687 -#: src/slic3r/GUI/NotificationManager.cpp:702 +#: src/slic3r/GUI/NotificationManager.cpp:1065 +#: src/slic3r/GUI/NotificationManager.cpp:1080 +#: src/slic3r/GUI/NotificationManager.cpp:1095 msgid "WARNING:" msgstr "AVISO:" -#: src/slic3r/GUI/NotificationManager.cpp:751 +#: src/slic3r/GUI/NotificationManager.cpp:1144 msgid "Slicing finished." msgstr "Fatiamento pronto." +#: src/slic3r/GUI/NotificationManager.cpp:1186 +msgid "Exporting finished." +msgstr "Exportação finalizada." + #: src/slic3r/GUI/ObjectDataViewModel.cpp:58 msgid "Instances" msgstr "Instâncias" #: src/slic3r/GUI/ObjectDataViewModel.cpp:62 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:218 +#: src/slic3r/GUI/ObjectDataViewModel.cpp:225 #, c-format msgid "Instance %d" msgstr "Instância %d" -#: src/slic3r/GUI/ObjectDataViewModel.cpp:69 src/slic3r/GUI/Tab.cpp:3928 -#: src/slic3r/GUI/Tab.cpp:4010 +#: src/slic3r/GUI/ObjectDataViewModel.cpp:69 src/slic3r/GUI/Tab.cpp:3962 +#: src/slic3r/GUI/Tab.cpp:4044 msgid "Layers" msgstr "Camadas" @@ -5012,57 +5301,65 @@ msgstr "" msgid "Error loading shaders" msgstr "Erro carregando shaders" -#: src/slic3r/GUI/OptionsGroup.cpp:293 +#: src/slic3r/GUI/OptionsGroup.cpp:335 msgctxt "Layers" msgid "Top" msgstr "Topo" -#: src/slic3r/GUI/OptionsGroup.cpp:293 +#: src/slic3r/GUI/OptionsGroup.cpp:335 msgctxt "Layers" msgid "Bottom" msgstr "Base" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:55 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:51 msgid "Delete this preset from this printer device" msgstr "Deletar predefinição desta impressora" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:85 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:81 msgid "This printer will be shown in the presets list as" msgstr "Esta impressora será na lista de predefinição como" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:159 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:155 msgid "Physical Printer" msgstr "Impressora Física" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:165 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:161 msgid "Type here the name of your printer device" msgstr "Insira o formato da mesa de impressão" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:176 -msgid "Descriptive name for the printer device" -msgstr "Nome do fornecedor da impressora" +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:172 +msgid "Descriptive name for the printer" +msgstr "Nome descritivo para a impressora" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:180 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:176 msgid "Add preset for this printer device" msgstr "Adicionar predefinição para esta impressora" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:209 src/slic3r/GUI/Tab.cpp:2024 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:205 src/slic3r/GUI/Tab.cpp:2064 msgid "Print Host upload" msgstr "Upload do host de impressão" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:284 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:260 +msgid "Connection to printers connected via the print host failed." +msgstr "Conexão das impressoras via host de impressão falhou." + +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:302 msgid "Test" msgstr "Teste" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:289 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:307 msgid "Could not get a valid Printer Host reference" msgstr "Não foi possível obter uma referência de host de impressora válida" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:295 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:319 msgid "Success!" msgstr "Sucesso!" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:319 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:329 +msgid "Refresh Printers" +msgstr "Atualizar Impressoras" + +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:356 msgid "" "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" "signed certificate." @@ -5070,21 +5367,21 @@ msgstr "" "O arquivo HTTPS CA é opcional. Só é necessário se você usar HTTPS com um " "certificado auto-assinado." -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:329 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:366 msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" msgstr "" "Arquivos de certificado (*. CRT, *. pem) | *. CRT; *. pem | Todos os arquivos " "| *. *" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:330 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:367 msgid "Open CA certificate file" msgstr "Abra o arquivo de certificado da CA" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:358 src/libslic3r/PrintConfig.cpp:113 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:395 src/libslic3r/PrintConfig.cpp:124 msgid "HTTPS CA File" msgstr "Arquivo de CA HTTPS" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:359 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:396 #, c-format msgid "" "On this system, %s uses HTTPS certificates from the system Certificate Store " @@ -5093,7 +5390,7 @@ msgstr "" "Neste sistema, %s usa certificados HTTPS do sistema Certificate Store ou " "keychain." -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:360 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:397 msgid "" "To use a custom CA file, please import your CA file into Certificate Store / " "Keychain." @@ -5101,105 +5398,101 @@ msgstr "" "Para usar um arquivo de CA personalizado, importe seu arquivo de CA para o " "repositório de certificados/chaveiro." -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:464 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:543 msgid "The supplied name is empty. It can't be saved." msgstr "O nome fornecido está vazio. Não pode ser salvo." -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:468 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:547 msgid "You should to change a name of your printer device. It can't be saved." msgstr "Você deve mudar o nome da sua impressora. Não pode ser salvo." -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:476 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:555 msgid "Printer with name \"%1%\" already exists." msgstr "Impressora com nome \"%1%\" já existe." -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:477 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:556 msgid "Replace?" msgstr "Substituir?" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:500 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:579 msgid "" -"Next printer preset(s) is(are) duplicated:%1%Should I add it(they) just once " -"for the printer \"%2%\" and close the Editing Dialog?" +"Following printer preset(s) is duplicated:%1%The above preset for printer \"%2%" +"\" will be used just once." msgstr "" -"Seguintes predefinições da impressoras estão duplicados:%1%Devo adiciona-los " -"uma única vez na impressora \"%2%\" e fechar Diálogo de Edição?" +"Seguintes predefinições da impressoras estão duplicados:%1%A predefinição " +"acima para impressora \"%2%\" vai ser usada somente uma vez." -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:546 -msgid "It's not possible to delete last related preset for the printer." +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:625 +msgid "It's not possible to delete the last related preset for the printer." msgstr "" "Não é possível excluir a última predefinição relacionada para a impressora." -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:547 -msgid "Infornation" -msgstr "Informação" - -#: src/slic3r/GUI/Plater.cpp:167 +#: src/slic3r/GUI/Plater.cpp:163 msgid "Volume" msgstr "Volume" -#: src/slic3r/GUI/Plater.cpp:168 +#: src/slic3r/GUI/Plater.cpp:164 msgid "Facets" msgstr "Facetas" -#: src/slic3r/GUI/Plater.cpp:169 +#: src/slic3r/GUI/Plater.cpp:165 msgid "Materials" msgstr "Materiais" -#: src/slic3r/GUI/Plater.cpp:172 +#: src/slic3r/GUI/Plater.cpp:168 msgid "Manifold" msgstr "Múltiplo" -#: src/slic3r/GUI/Plater.cpp:222 +#: src/slic3r/GUI/Plater.cpp:218 msgid "Sliced Info" msgstr "Informações fatiadas" -#: src/slic3r/GUI/Plater.cpp:241 src/slic3r/GUI/Plater.cpp:1141 +#: src/slic3r/GUI/Plater.cpp:237 src/slic3r/GUI/Plater.cpp:1151 msgid "Used Filament (m)" msgstr "Filamento utilizado (m)" -#: src/slic3r/GUI/Plater.cpp:242 src/slic3r/GUI/Plater.cpp:1153 +#: src/slic3r/GUI/Plater.cpp:238 src/slic3r/GUI/Plater.cpp:1163 msgid "Used Filament (mm³)" msgstr "Filamento utilizado (mm³)" -#: src/slic3r/GUI/Plater.cpp:243 +#: src/slic3r/GUI/Plater.cpp:239 src/slic3r/GUI/Plater.cpp:1170 msgid "Used Filament (g)" msgstr "Filamento utilizado (g)" -#: src/slic3r/GUI/Plater.cpp:244 +#: src/slic3r/GUI/Plater.cpp:240 msgid "Used Material (unit)" msgstr "Material utilizado (unidade)" -#: src/slic3r/GUI/Plater.cpp:245 +#: src/slic3r/GUI/Plater.cpp:241 msgid "Cost (money)" msgstr "Custo (dinheiro)" -#: src/slic3r/GUI/Plater.cpp:247 +#: src/slic3r/GUI/Plater.cpp:243 msgid "Number of tool changes" msgstr "Número de mudanças de ferramenta" -#: src/slic3r/GUI/Plater.cpp:364 +#: src/slic3r/GUI/Plater.cpp:360 msgid "Select what kind of support do you need" msgstr "Selecione o tipo de suporte que você precisa" -#: src/slic3r/GUI/Plater.cpp:366 src/libslic3r/PrintConfig.cpp:2043 -#: src/libslic3r/PrintConfig.cpp:2838 +#: src/slic3r/GUI/Plater.cpp:362 src/libslic3r/PrintConfig.cpp:2128 +#: src/libslic3r/PrintConfig.cpp:2923 msgid "Support on build plate only" msgstr "Suportes somente na mesa de impressão" -#: src/slic3r/GUI/Plater.cpp:367 src/slic3r/GUI/Plater.cpp:490 +#: src/slic3r/GUI/Plater.cpp:363 src/slic3r/GUI/Plater.cpp:489 msgid "For support enforcers only" msgstr "Para apenas reforçadores de suporte" -#: src/slic3r/GUI/Plater.cpp:368 +#: src/slic3r/GUI/Plater.cpp:364 msgid "Everywhere" msgstr "Em toda parte" -#: src/slic3r/GUI/Plater.cpp:400 src/slic3r/GUI/Tab.cpp:1446 +#: src/slic3r/GUI/Plater.cpp:396 src/slic3r/GUI/Tab.cpp:1469 msgid "Brim" msgstr "Aba" -#: src/slic3r/GUI/Plater.cpp:402 +#: src/slic3r/GUI/Plater.cpp:398 msgid "" "This flag enables the brim that will be printed around each object on the " "first layer." @@ -5207,183 +5500,204 @@ msgstr "" "Este sinalizador permite que a aba que será impressa em torno de cada objeto " "na primeira camada." -#: src/slic3r/GUI/Plater.cpp:410 +#: src/slic3r/GUI/Plater.cpp:406 msgid "Purging volumes" msgstr "Volumes de purga" -#: src/slic3r/GUI/Plater.cpp:504 +#: src/slic3r/GUI/Plater.cpp:503 msgid "Select what kind of pad do you need" msgstr "Selecione o tipo de bloco que você precisa" -#: src/slic3r/GUI/Plater.cpp:506 +#: src/slic3r/GUI/Plater.cpp:505 msgid "Below object" msgstr "Abaixo do objeto" -#: src/slic3r/GUI/Plater.cpp:507 +#: src/slic3r/GUI/Plater.cpp:506 msgid "Around object" msgstr "Em torno do objeto" -#: src/slic3r/GUI/Plater.cpp:690 -msgid "Print settings" -msgstr "Config. de impressão" - -#: src/slic3r/GUI/Plater.cpp:691 src/slic3r/GUI/Tab.cpp:1770 -#: src/slic3r/GUI/Tab.cpp:1771 -msgid "Filament" -msgstr "Filamento" - -#: src/slic3r/GUI/Plater.cpp:692 +#: src/slic3r/GUI/Plater.cpp:695 msgid "SLA print settings" msgstr "Config. de impressão de SLA" -#: src/slic3r/GUI/Plater.cpp:693 src/libslic3r/Preset.cpp:1303 -msgid "SLA material" -msgstr "Material de SLA" - -#: src/slic3r/GUI/Plater.cpp:694 -msgid "Printer" -msgstr "Impressora" - -#: src/slic3r/GUI/Plater.cpp:753 src/slic3r/GUI/Plater.cpp:5707 +#: src/slic3r/GUI/Plater.cpp:756 src/slic3r/GUI/Plater.cpp:6055 msgid "Send to printer" msgstr "Enviar para a impressora" -#: src/slic3r/GUI/Plater.cpp:754 -msgid "Remove device" -msgstr "Remover dispositivo" - -#: src/slic3r/GUI/Plater.cpp:767 src/slic3r/GUI/Plater.cpp:2921 -#: src/slic3r/GUI/Plater.cpp:5237 +#: src/slic3r/GUI/Plater.cpp:771 src/slic3r/GUI/Plater.cpp:3009 +#: src/slic3r/GUI/Plater.cpp:5584 msgid "Slice now" msgstr "Fatiar agora" -#: src/slic3r/GUI/Plater.cpp:916 +#: src/slic3r/GUI/Plater.cpp:926 msgid "Hold Shift to Slice & Export G-code" msgstr "Hold Shift to Slice & Export G-code" -#: src/slic3r/GUI/Plater.cpp:1061 +#: src/slic3r/GUI/Plater.cpp:1071 #, c-format msgid "%d (%d shells)" msgstr "%d (%d paredes)" -#: src/slic3r/GUI/Plater.cpp:1066 +#: src/slic3r/GUI/Plater.cpp:1076 #, c-format msgid "Auto-repaired (%d errors)" msgstr "Auto reparando (%d erros):" -#: src/slic3r/GUI/Plater.cpp:1069 +#: src/slic3r/GUI/Plater.cpp:1079 #, c-format msgid "" "%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d " "facets reversed, %d backwards edges" msgstr "" -"%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d " -"facets reversed, %d backwards edges" +"%d facetas degeneradas, %d bordas corrigidas, %d facetas removidas, %d facetas " +"adicionadas, %d facetas revertidas, %d bordas invertidas" -#: src/slic3r/GUI/Plater.cpp:1079 +#: src/slic3r/GUI/Plater.cpp:1089 msgid "Yes" msgstr "Sim" -#: src/slic3r/GUI/Plater.cpp:1100 +#: src/slic3r/GUI/Plater.cpp:1110 msgid "Used Material (ml)" msgstr "Material usado (ml)" -#: src/slic3r/GUI/Plater.cpp:1103 +#: src/slic3r/GUI/Plater.cpp:1113 msgid "object(s)" msgstr "objeto(s)" -#: src/slic3r/GUI/Plater.cpp:1103 +#: src/slic3r/GUI/Plater.cpp:1113 msgid "supports and pad" msgstr "suportes e bloco" -#: src/slic3r/GUI/Plater.cpp:1141 +#: src/slic3r/GUI/Plater.cpp:1151 msgid "Used Filament (in)" msgstr "Filamento utilizado (pol)" -#: src/slic3r/GUI/Plater.cpp:1143 src/slic3r/GUI/Plater.cpp:1160 +#: src/slic3r/GUI/Plater.cpp:1153 src/slic3r/GUI/Plater.cpp:1206 msgid "objects" msgstr "objetos" -#: src/slic3r/GUI/Plater.cpp:1143 src/slic3r/GUI/Plater.cpp:1160 +#: src/slic3r/GUI/Plater.cpp:1153 src/slic3r/GUI/Plater.cpp:1206 msgid "wipe tower" msgstr "torre de limpeza" -#: src/slic3r/GUI/Plater.cpp:1153 +#: src/slic3r/GUI/Plater.cpp:1163 msgid "Used Filament (in³)" msgstr "Filamento utilizado (pol³)" -#: src/slic3r/GUI/Plater.cpp:1158 src/libslic3r/PrintConfig.cpp:796 -#: src/libslic3r/PrintConfig.cpp:2653 src/libslic3r/PrintConfig.cpp:2654 +#: src/slic3r/GUI/Plater.cpp:1189 +msgid "Filament at extruder %1%" +msgstr "Filamento na extrusora %1%" + +#: src/slic3r/GUI/Plater.cpp:1195 +msgid "(including spool)" +msgstr "(incluindo carretel)" + +#: src/slic3r/GUI/Plater.cpp:1204 src/libslic3r/PrintConfig.cpp:822 +#: src/libslic3r/PrintConfig.cpp:2738 src/libslic3r/PrintConfig.cpp:2739 msgid "Cost" msgstr "Custo" -#: src/slic3r/GUI/Plater.cpp:1177 src/slic3r/GUI/Plater.cpp:1224 +#: src/slic3r/GUI/Plater.cpp:1222 msgid "normal mode" msgstr "modo normal" -#: src/slic3r/GUI/Plater.cpp:1187 src/slic3r/GUI/Plater.cpp:1235 +#: src/slic3r/GUI/Plater.cpp:1232 msgid "stealth mode" msgstr "modo silencioso" -#: src/slic3r/GUI/Plater.cpp:1198 src/libslic3r/PrintConfig.cpp:618 -msgid "Color" -msgstr "Cor" +#: src/slic3r/GUI/Plater.cpp:1403 src/slic3r/GUI/Plater.cpp:4923 +#, c-format +msgid "%s - Drop project file" +msgstr "%s - Soltar arquivo de projeto" -#: src/slic3r/GUI/Plater.cpp:1405 +#: src/slic3r/GUI/Plater.cpp:1410 src/slic3r/GUI/Plater.cpp:4930 +msgid "Open as project" +msgstr "Abrir como projeto" + +#: src/slic3r/GUI/Plater.cpp:1411 src/slic3r/GUI/Plater.cpp:4931 +msgid "Import geometry only" +msgstr "Modelo somente geometria" + +#: src/slic3r/GUI/Plater.cpp:1412 src/slic3r/GUI/Plater.cpp:4932 +msgid "Import config only" +msgstr "Importar somente config" + +#: src/slic3r/GUI/Plater.cpp:1415 src/slic3r/GUI/Plater.cpp:4935 +msgid "Select an action to apply to the file" +msgstr "Selecione uma ação para aplicar ao arquivo" + +#: src/slic3r/GUI/Plater.cpp:1416 src/slic3r/GUI/Plater.cpp:4936 +msgid "Action" +msgstr "Ação" + +#: src/slic3r/GUI/Plater.cpp:1424 src/slic3r/GUI/Plater.cpp:4944 +msgid "Don't show again" +msgstr "Não mostrar novamente" + +#: src/slic3r/GUI/Plater.cpp:1469 src/slic3r/GUI/Plater.cpp:4981 msgid "You can open only one .gcode file at a time." msgstr "Você pode abrir apenas um arquivo .gcode por vez." -#: src/slic3r/GUI/Plater.cpp:1406 +#: src/slic3r/GUI/Plater.cpp:1470 src/slic3r/GUI/Plater.cpp:4982 msgid "Drag and drop G-code file" msgstr "Arraste e solte o arquivo G-code" -#: src/slic3r/GUI/Plater.cpp:1436 +#: src/slic3r/GUI/Plater.cpp:1524 src/slic3r/GUI/Plater.cpp:4796 +#: src/slic3r/GUI/Plater.cpp:5036 +msgid "Import Object" +msgstr "Importar objeto" + +#: src/slic3r/GUI/Plater.cpp:1546 src/slic3r/GUI/Plater.cpp:5058 msgid "Load File" msgstr "Carregar arquivo" -#: src/slic3r/GUI/Plater.cpp:1440 +#: src/slic3r/GUI/Plater.cpp:1551 src/slic3r/GUI/Plater.cpp:5063 msgid "Load Files" msgstr "Carregar arquivos" -#: src/slic3r/GUI/Plater.cpp:1555 +#: src/slic3r/GUI/Plater.cpp:1654 +msgid "Fill bed" +msgstr "Preencher mesa" + +#: src/slic3r/GUI/Plater.cpp:1660 msgid "Optimize Rotation" msgstr "Otimize a rotação" -#: src/slic3r/GUI/Plater.cpp:1561 +#: src/slic3r/GUI/Plater.cpp:1666 msgid "Import SLA archive" -msgstr "Não um arquivo ZIP" +msgstr "Importar arquivo SLA" -#: src/slic3r/GUI/Plater.cpp:2031 +#: src/slic3r/GUI/Plater.cpp:2129 #, c-format msgid "" -"Unmounting successful. The device %s(%s) can now be safely removed from the " +"Successfully unmounted. The device %s(%s) can now be safely removed from the " "computer." msgstr "" -"Não montando bem sucedido. O dispositivo %s(%s) agora pode ser removido com " +"Desmontado com sucesso. O dispositivo %s(%s) agora pode ser removido com " "segurança do computador." -#: src/slic3r/GUI/Plater.cpp:2034 +#: src/slic3r/GUI/Plater.cpp:2134 #, c-format msgid "Ejecting of device %s(%s) has failed." msgstr "Ejetar o dispositivo %s(%s) falhou." -#: src/slic3r/GUI/Plater.cpp:2056 +#: src/slic3r/GUI/Plater.cpp:2153 msgid "New Project" msgstr "Novo projeto" -#: src/slic3r/GUI/Plater.cpp:2143 +#: src/slic3r/GUI/Plater.cpp:2246 msgid "Expand sidebar" msgstr "Expandir barra lateral" -#: src/slic3r/GUI/Plater.cpp:2216 +#: src/slic3r/GUI/Plater.cpp:2319 msgid "Loading" msgstr "Carregando" -#: src/slic3r/GUI/Plater.cpp:2226 +#: src/slic3r/GUI/Plater.cpp:2329 msgid "Loading file" msgstr "Carregar arquivo de config" -#: src/slic3r/GUI/Plater.cpp:2309 +#: src/slic3r/GUI/Plater.cpp:2415 #, c-format msgid "" "Some object(s) in file %s looks like saved in inches.\n" @@ -5392,11 +5706,11 @@ msgstr "" "Alguns objetos no arquivo %s parecem ser salvos em polegadas.\n" "Devo considerá-los como salvos em polegadas e convertê-los?" -#: src/slic3r/GUI/Plater.cpp:2311 -msgid "Saved in inches object detected" -msgstr "Detectado objeto salvo em polegadas" +#: src/slic3r/GUI/Plater.cpp:2417 +msgid "The object appears to be saved in inches" +msgstr "Esse objeto parece estar salvo em polegadas" -#: src/slic3r/GUI/Plater.cpp:2319 +#: src/slic3r/GUI/Plater.cpp:2425 msgid "" "This file contains several objects positioned at multiple heights.\n" "Instead of considering them as multiple objects, should I consider\n" @@ -5406,11 +5720,11 @@ msgstr "" "Em vez de considerá-los como múltiplos objetos, devo considerar\n" "Este arquivo como um único objeto com várias partes?" -#: src/slic3r/GUI/Plater.cpp:2322 src/slic3r/GUI/Plater.cpp:2375 +#: src/slic3r/GUI/Plater.cpp:2428 src/slic3r/GUI/Plater.cpp:2481 msgid "Multi-part object detected" msgstr "Objeto de várias partes detectado" -#: src/slic3r/GUI/Plater.cpp:2329 +#: src/slic3r/GUI/Plater.cpp:2435 msgid "" "This file cannot be loaded in a simple mode. Do you want to switch to an " "advanced mode?" @@ -5418,11 +5732,11 @@ msgstr "" "Este arquivo não pode ser carregado em um modo simples. Deseja mudar para um " "modo avançado?" -#: src/slic3r/GUI/Plater.cpp:2330 +#: src/slic3r/GUI/Plater.cpp:2436 msgid "Detected advanced data" msgstr "Dados avançados detectados" -#: src/slic3r/GUI/Plater.cpp:2352 +#: src/slic3r/GUI/Plater.cpp:2458 #, c-format msgid "" "You can't to add the object(s) from %s because of one or some of them is(are) " @@ -5431,7 +5745,7 @@ msgstr "" "Você não pode adicionar o objeto (s) %s por causa de um ou alguns deles é " "(são) de várias partes" -#: src/slic3r/GUI/Plater.cpp:2372 +#: src/slic3r/GUI/Plater.cpp:2478 msgid "" "Multiple objects were loaded for a multi-material printer.\n" "Instead of considering them as multiple objects, should I consider\n" @@ -5441,11 +5755,11 @@ msgstr "" "Em vez de considerá-los como múltiplos objetos, devo considerar\n" "esses arquivos para representar um único objeto com várias partes?" -#: src/slic3r/GUI/Plater.cpp:2388 +#: src/slic3r/GUI/Plater.cpp:2494 msgid "Loaded" msgstr "Carregado" -#: src/slic3r/GUI/Plater.cpp:2490 +#: src/slic3r/GUI/Plater.cpp:2596 msgid "" "Your object appears to be too large, so it was automatically scaled down to " "fit your print bed." @@ -5453,35 +5767,35 @@ msgstr "" "Seu objeto parece ser muito grande, por isso foi automaticamente dimensionado " "para baixo para caber sua mesa de impressão." -#: src/slic3r/GUI/Plater.cpp:2491 +#: src/slic3r/GUI/Plater.cpp:2597 msgid "Object too large?" msgstr "Objeto muito grande?" -#: src/slic3r/GUI/Plater.cpp:2553 +#: src/slic3r/GUI/Plater.cpp:2659 msgid "Export STL file:" msgstr "Exportar arquivo STL:" -#: src/slic3r/GUI/Plater.cpp:2560 +#: src/slic3r/GUI/Plater.cpp:2666 msgid "Export AMF file:" msgstr "Exportar arquivo AMF:" -#: src/slic3r/GUI/Plater.cpp:2566 +#: src/slic3r/GUI/Plater.cpp:2672 msgid "Save file as:" msgstr "Salvar arquivo como:" -#: src/slic3r/GUI/Plater.cpp:2572 +#: src/slic3r/GUI/Plater.cpp:2678 msgid "Export OBJ file:" msgstr "Exportar arquivo OBJ:" -#: src/slic3r/GUI/Plater.cpp:2673 +#: src/slic3r/GUI/Plater.cpp:2774 msgid "Delete Object" msgstr "Excluir objeto" -#: src/slic3r/GUI/Plater.cpp:2684 +#: src/slic3r/GUI/Plater.cpp:2785 msgid "Reset Project" msgstr "Redefinir projeto" -#: src/slic3r/GUI/Plater.cpp:2763 +#: src/slic3r/GUI/Plater.cpp:2857 msgid "" "The selected object can't be split because it contains more than one volume/" "material." @@ -5489,164 +5803,190 @@ msgstr "" "O objeto selecionado não pode ser dividido porque contém mais de um volume/" "material." -#: src/slic3r/GUI/Plater.cpp:2774 +#: src/slic3r/GUI/Plater.cpp:2868 msgid "Split to Objects" msgstr "Dividir em objetos" -#: src/slic3r/GUI/Plater.cpp:2906 src/slic3r/GUI/Plater.cpp:3583 +#: src/slic3r/GUI/Plater.cpp:2993 src/slic3r/GUI/Plater.cpp:3723 msgid "Invalid data" msgstr "Dados inválidos" -#: src/slic3r/GUI/Plater.cpp:2915 +#: src/slic3r/GUI/Plater.cpp:3003 msgid "Ready to slice" msgstr "Pronto para fatiar" -#: src/slic3r/GUI/Plater.cpp:2953 src/slic3r/GUI/PrintHostDialogs.cpp:232 +#: src/slic3r/GUI/Plater.cpp:3041 src/slic3r/GUI/PrintHostDialogs.cpp:264 msgid "Cancelling" msgstr "Cancelar" -#: src/slic3r/GUI/Plater.cpp:2972 +#: src/slic3r/GUI/Plater.cpp:3060 msgid "Another export job is currently running." msgstr "Outro trabalho de exportação está em execução no momento." -#: src/slic3r/GUI/Plater.cpp:3089 +#: src/slic3r/GUI/Plater.cpp:3177 msgid "Please select the file to reload" msgstr "Selecione o arquivo STL para recarregar" -#: src/slic3r/GUI/Plater.cpp:3124 +#: src/slic3r/GUI/Plater.cpp:3212 msgid "It is not allowed to change the file to reload" msgstr "Não é permitido alterar o arquivo para recarregar" -#: src/slic3r/GUI/Plater.cpp:3124 +#: src/slic3r/GUI/Plater.cpp:3212 msgid "Do you want to retry" msgstr "Você quer prosseguir" -#: src/slic3r/GUI/Plater.cpp:3142 +#: src/slic3r/GUI/Plater.cpp:3230 msgid "Reload from:" msgstr "Recarregar a partir do disco:" -#: src/slic3r/GUI/Plater.cpp:3233 +#: src/slic3r/GUI/Plater.cpp:3323 msgid "Unable to reload:" msgstr "Não é possível recarregar:" -#: src/slic3r/GUI/Plater.cpp:3238 +#: src/slic3r/GUI/Plater.cpp:3328 msgid "Error during reload" msgstr "Erro durante a recarga" -#: src/slic3r/GUI/Plater.cpp:3257 +#: src/slic3r/GUI/Plater.cpp:3347 msgid "Reload all from disk" msgstr "Recarregar tudo do disco" -#: src/slic3r/GUI/Plater.cpp:3278 -msgid "Fix Throught NetFabb" -msgstr "Arrumar através do NetFabb" +#: src/slic3r/GUI/Plater.cpp:3374 +msgid "" +"ERROR: Please close all manipulators available from the left toolbar before " +"fixing the mesh." +msgstr "" +"ERRO: Por favor, feche todos os manipuladores disponíveis na barra de " +"ferramentas esquerda antes de consertar a malha." -#: src/slic3r/GUI/Plater.cpp:3543 -msgid "There are active warnings concerning sliced models:\n" -msgstr "Existem avisos ativos sobre modelos fatiados:\n" +#: src/slic3r/GUI/Plater.cpp:3380 +msgid "Fix through NetFabb" +msgstr "Arrumar através do NetFabb" -#: src/slic3r/GUI/Plater.cpp:3554 +#: src/slic3r/GUI/Plater.cpp:3397 +msgid "Custom supports and seams were removed after repairing the mesh." +msgstr "" +"Suportes e costuras personalizados foram removidos após o reparo da malha." + +#: src/slic3r/GUI/Plater.cpp:3680 +msgid "There are active warnings concerning sliced models:" +msgstr "Existem avisos ativos sobre modelos fatiados:" + +#: src/slic3r/GUI/Plater.cpp:3691 msgid "generated warnings" -msgstr "pontos gerados automaticamente" +msgstr "avisos gerados" -#: src/slic3r/GUI/Plater.cpp:3589 src/slic3r/GUI/PrintHostDialogs.cpp:233 +#: src/slic3r/GUI/Plater.cpp:3731 src/slic3r/GUI/PrintHostDialogs.cpp:265 msgid "Cancelled" msgstr "Cancelado" -#: src/slic3r/GUI/Plater.cpp:3849 src/slic3r/GUI/Plater.cpp:3871 +#: src/slic3r/GUI/Plater.cpp:3998 src/slic3r/GUI/Plater.cpp:4022 msgid "Remove the selected object" msgstr "Remover o objeto selecionado" -#: src/slic3r/GUI/Plater.cpp:3858 +#: src/slic3r/GUI/Plater.cpp:4007 msgid "Add one more instance of the selected object" msgstr "Adicionar mais uma instância do objeto selecionado" -#: src/slic3r/GUI/Plater.cpp:3860 +#: src/slic3r/GUI/Plater.cpp:4009 msgid "Remove one instance of the selected object" msgstr "Remover uma instância do objeto selecionado" -#: src/slic3r/GUI/Plater.cpp:3862 +#: src/slic3r/GUI/Plater.cpp:4011 msgid "Set number of instances" msgstr "Definir o número de instâncias" -#: src/slic3r/GUI/Plater.cpp:3862 +#: src/slic3r/GUI/Plater.cpp:4011 msgid "Change the number of instances of the selected object" msgstr "Alterar o número de instâncias do objeto selecionado" -#: src/slic3r/GUI/Plater.cpp:3881 +#: src/slic3r/GUI/Plater.cpp:4013 +msgid "Fill bed with instances" +msgstr "Preencher mesa com instancias" + +#: src/slic3r/GUI/Plater.cpp:4013 +msgid "Fill the remaining area of bed with instances of the selected object" +msgstr "" +"Preencher o restante da área da mesa com instancias do objeto selecionado" + +#: src/slic3r/GUI/Plater.cpp:4032 msgid "Reload the selected object from disk" msgstr "Recarregue o objeto selecionado do disco" -#: src/slic3r/GUI/Plater.cpp:3884 +#: src/slic3r/GUI/Plater.cpp:4035 msgid "Export the selected object as STL file" msgstr "Exportar o objeto selecionado como arquivo STL" -#: src/slic3r/GUI/Plater.cpp:3915 +#: src/slic3r/GUI/Plater.cpp:4065 msgid "Along X axis" msgstr "Ao longo do eixo X" -#: src/slic3r/GUI/Plater.cpp:3915 +#: src/slic3r/GUI/Plater.cpp:4065 msgid "Mirror the selected object along the X axis" msgstr "Espelhar o objeto selecionado ao longo do eixo X" -#: src/slic3r/GUI/Plater.cpp:3917 +#: src/slic3r/GUI/Plater.cpp:4067 msgid "Along Y axis" msgstr "Ao longo do eixo Y" -#: src/slic3r/GUI/Plater.cpp:3917 +#: src/slic3r/GUI/Plater.cpp:4067 msgid "Mirror the selected object along the Y axis" msgstr "Espelhar o objeto selecionado ao longo do eixo Y" -#: src/slic3r/GUI/Plater.cpp:3919 +#: src/slic3r/GUI/Plater.cpp:4069 msgid "Along Z axis" msgstr "Ao longo do eixo Z" -#: src/slic3r/GUI/Plater.cpp:3919 +#: src/slic3r/GUI/Plater.cpp:4069 msgid "Mirror the selected object along the Z axis" msgstr "Espelhar o objeto selecionado ao longo do eixo Z" -#: src/slic3r/GUI/Plater.cpp:3922 +#: src/slic3r/GUI/Plater.cpp:4072 msgid "Mirror" msgstr "Espelhar" -#: src/slic3r/GUI/Plater.cpp:3922 +#: src/slic3r/GUI/Plater.cpp:4072 msgid "Mirror the selected object" msgstr "Espelhar o objeto selecionado" -#: src/slic3r/GUI/Plater.cpp:3934 +#: src/slic3r/GUI/Plater.cpp:4084 msgid "To objects" msgstr "Para objetos" -#: src/slic3r/GUI/Plater.cpp:3934 src/slic3r/GUI/Plater.cpp:3954 +#: src/slic3r/GUI/Plater.cpp:4084 src/slic3r/GUI/Plater.cpp:4104 msgid "Split the selected object into individual objects" msgstr "Dividir o objeto selecionado em objetos individuais" -#: src/slic3r/GUI/Plater.cpp:3936 +#: src/slic3r/GUI/Plater.cpp:4086 msgid "To parts" msgstr "Para peças" -#: src/slic3r/GUI/Plater.cpp:3936 src/slic3r/GUI/Plater.cpp:3972 +#: src/slic3r/GUI/Plater.cpp:4086 src/slic3r/GUI/Plater.cpp:4122 msgid "Split the selected object into individual sub-parts" msgstr "Dividir o objeto selecionado em subpartes individuais" -#: src/slic3r/GUI/Plater.cpp:3939 src/slic3r/GUI/Plater.cpp:3954 -#: src/slic3r/GUI/Plater.cpp:3972 src/libslic3r/PrintConfig.cpp:3670 +#: src/slic3r/GUI/Plater.cpp:4089 src/slic3r/GUI/Plater.cpp:4104 +#: src/slic3r/GUI/Plater.cpp:4122 src/libslic3r/PrintConfig.cpp:3759 msgid "Split" msgstr "Dividir" -#: src/slic3r/GUI/Plater.cpp:3939 +#: src/slic3r/GUI/Plater.cpp:4089 msgid "Split the selected object" msgstr "Dividir o objeto selecionado" -#: src/slic3r/GUI/Plater.cpp:3962 +#: src/slic3r/GUI/Plater.cpp:4111 +msgid "Optimize orientation" +msgstr "Otimize a orientação" + +#: src/slic3r/GUI/Plater.cpp:4112 msgid "Optimize the rotation of the object for better print results." msgstr "Otimize a rotação do objeto para obter melhores resultados de impressão." -#: src/slic3r/GUI/Plater.cpp:4044 +#: src/slic3r/GUI/Plater.cpp:4192 msgid "3D editor view" msgstr "vista do editor 3D" -#: src/slic3r/GUI/Plater.cpp:4423 +#: src/slic3r/GUI/Plater.cpp:4564 msgid "" "%1% printer was active at the time the target Undo / Redo snapshot was taken. " "Switching to %1% printer requires reloading of %1% presets." @@ -5655,103 +5995,111 @@ msgstr "" "de destino foi tirado. Mudar para %1% impressora requer recarga de %1% " "predefinições." -#: src/slic3r/GUI/Plater.cpp:4627 +#: src/slic3r/GUI/Plater.cpp:4768 msgid "Load Project" msgstr "Carregar projeto" -#: src/slic3r/GUI/Plater.cpp:4655 -msgid "Import Object" -msgstr "Importar objeto" - -#: src/slic3r/GUI/Plater.cpp:4659 +#: src/slic3r/GUI/Plater.cpp:4800 msgid "Import Objects" msgstr "Importar objetos" -#: src/slic3r/GUI/Plater.cpp:4774 +#: src/slic3r/GUI/Plater.cpp:4868 +msgid "The selected file" +msgstr "O arquivo selecionado" + +#: src/slic3r/GUI/Plater.cpp:4868 +msgid "does not contain valid gcode." +msgstr "não contém um gcode válido." + +#: src/slic3r/GUI/Plater.cpp:4869 +msgid "Error while loading .gcode file" +msgstr "Erro durante carregamento do arquivo .gcode" + +#: src/slic3r/GUI/Plater.cpp:5107 msgid "All objects will be removed, continue?" msgstr "Todos os objetos serão removidos, continuar?" -#: src/slic3r/GUI/Plater.cpp:4782 +#: src/slic3r/GUI/Plater.cpp:5115 msgid "Delete Selected Objects" msgstr "Excluir objetos selecionados" -#: src/slic3r/GUI/Plater.cpp:4790 +#: src/slic3r/GUI/Plater.cpp:5123 msgid "Increase Instances" msgstr "Aumentar instâncias" -#: src/slic3r/GUI/Plater.cpp:4824 +#: src/slic3r/GUI/Plater.cpp:5157 msgid "Decrease Instances" msgstr "Diminuir instâncias" -#: src/slic3r/GUI/Plater.cpp:4855 +#: src/slic3r/GUI/Plater.cpp:5188 msgid "Enter the number of copies:" msgstr "Definir números de cópias:" -#: src/slic3r/GUI/Plater.cpp:4856 +#: src/slic3r/GUI/Plater.cpp:5189 msgid "Copies of the selected object" msgstr "Cópias do objeto selecionado" -#: src/slic3r/GUI/Plater.cpp:4860 +#: src/slic3r/GUI/Plater.cpp:5193 #, c-format msgid "Set numbers of copies to %d" msgstr "Definir números de cópias para %d" -#: src/slic3r/GUI/Plater.cpp:4921 +#: src/slic3r/GUI/Plater.cpp:5259 msgid "Cut by Plane" msgstr "Cortado por plano" -#: src/slic3r/GUI/Plater.cpp:4975 +#: src/slic3r/GUI/Plater.cpp:5316 msgid "Save G-code file as:" msgstr "Salve o arquivo G-code como:" -#: src/slic3r/GUI/Plater.cpp:4975 +#: src/slic3r/GUI/Plater.cpp:5316 msgid "Save SL1 file as:" msgstr "Salvar SL1 arquivo como:" -#: src/slic3r/GUI/Plater.cpp:5118 +#: src/slic3r/GUI/Plater.cpp:5463 #, c-format msgid "STL file exported to %s" msgstr "Arquivo STL exportado para %s" -#: src/slic3r/GUI/Plater.cpp:5135 +#: src/slic3r/GUI/Plater.cpp:5480 #, c-format msgid "AMF file exported to %s" msgstr "Arquivo AMF exportado para %s" -#: src/slic3r/GUI/Plater.cpp:5138 +#: src/slic3r/GUI/Plater.cpp:5483 #, c-format msgid "Error exporting AMF file %s" msgstr "Erro ao exportar arquivo AMF %s" -#: src/slic3r/GUI/Plater.cpp:5167 +#: src/slic3r/GUI/Plater.cpp:5512 #, c-format msgid "3MF file exported to %s" msgstr "Arquivo 3MF exportado para %s" -#: src/slic3r/GUI/Plater.cpp:5172 +#: src/slic3r/GUI/Plater.cpp:5517 #, c-format msgid "Error exporting 3MF file %s" msgstr "Erro ao exportar arquivo 3MF %s" -#: src/slic3r/GUI/Plater.cpp:5706 +#: src/slic3r/GUI/Plater.cpp:6054 msgid "Export" msgstr "Exportar" -#: src/slic3r/GUI/Plater.cpp:5803 +#: src/slic3r/GUI/Plater.cpp:6149 msgid "Paste From Clipboard" msgstr "Colar da área de transferência" -#: src/slic3r/GUI/Preferences.cpp:24 src/slic3r/GUI/Tab.cpp:2058 -#: src/slic3r/GUI/Tab.cpp:2240 src/slic3r/GUI/Tab.cpp:2348 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1066 +#: src/slic3r/GUI/Preferences.cpp:56 src/slic3r/GUI/Tab.cpp:2098 +#: src/slic3r/GUI/Tab.cpp:2285 src/slic3r/GUI/Tab.cpp:2393 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1080 msgid "General" msgstr "Geral" -#: src/slic3r/GUI/Preferences.cpp:52 +#: src/slic3r/GUI/Preferences.cpp:69 msgid "Remember output directory" msgstr "Lembrar diretório de saída" -#: src/slic3r/GUI/Preferences.cpp:54 +#: src/slic3r/GUI/Preferences.cpp:71 msgid "" "If this is enabled, Slic3r will prompt the last output directory instead of " "the one containing the input files." @@ -5759,11 +6107,11 @@ msgstr "" "Se isso estiver habilitado, Slic3r solicitará o último diretório de saída em " "vez de um contendo os arquivos de entrada." -#: src/slic3r/GUI/Preferences.cpp:64 +#: src/slic3r/GUI/Preferences.cpp:77 msgid "Auto-center parts" msgstr "Centrar automaticamente as partes" -#: src/slic3r/GUI/Preferences.cpp:66 +#: src/slic3r/GUI/Preferences.cpp:79 msgid "" "If this is enabled, Slic3r will auto-center objects around the print bed " "center." @@ -5771,11 +6119,11 @@ msgstr "" "Se isso estiver habilitado, o Slic3r irá centralizar objetos automaticamente " "ao redor do centro de mesa de impressão." -#: src/slic3r/GUI/Preferences.cpp:72 +#: src/slic3r/GUI/Preferences.cpp:85 msgid "Background processing" msgstr "Processamento em segundo plano" -#: src/slic3r/GUI/Preferences.cpp:74 +#: src/slic3r/GUI/Preferences.cpp:87 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." @@ -5783,7 +6131,7 @@ msgstr "" "Se isso estiver ativado, o Slic3r irá pré-processar objetos assim que eles " "forem carregados para economizar tempo ao exportar o G-code." -#: src/slic3r/GUI/Preferences.cpp:83 +#: src/slic3r/GUI/Preferences.cpp:96 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 " @@ -5795,11 +6143,11 @@ msgstr "" "próxima inicialização do aplicativo (nunca durante o uso do programa). Este é " "apenas um mecanismos de notificação, nenhuma instalação automática é feita." -#: src/slic3r/GUI/Preferences.cpp:89 +#: src/slic3r/GUI/Preferences.cpp:102 msgid "Export sources full pathnames to 3mf and amf" msgstr "Fontes de exportação completas para 3mf e amf" -#: src/slic3r/GUI/Preferences.cpp:91 +#: src/slic3r/GUI/Preferences.cpp:104 msgid "" "If enabled, allows the Reload from disk command to automatically find and load " "the files when invoked." @@ -5807,7 +6155,17 @@ msgstr "" "Se ativado, permite que o comando Reload from disk encontre e carregue " "automaticamente os arquivos quando invocado." -#: src/slic3r/GUI/Preferences.cpp:99 +#: src/slic3r/GUI/Preferences.cpp:114 +msgid "If enabled, sets PrusaSlicer as default application to open .3mf files." +msgstr "" +"Se ativado, define PrusaSlicer como aplicativo padrão para abrir arquivos .3mf." + +#: src/slic3r/GUI/Preferences.cpp:121 +msgid "If enabled, sets PrusaSlicer as default application to open .stl files." +msgstr "" +"Se ativado, define PrusaSlicer como aplicativo padrão para abrir arquivos .stl." + +#: src/slic3r/GUI/Preferences.cpp:131 msgid "" "If enabled, Slic3r downloads updates of built-in system presets in the " "background. These updates are downloaded into a separate temporary location. " @@ -5819,11 +6177,11 @@ msgstr "" "temporário separado. Quando uma nova versão predefinida se torna disponível, " "ela é oferecida na inicialização do aplicativo." -#: src/slic3r/GUI/Preferences.cpp:104 +#: src/slic3r/GUI/Preferences.cpp:136 msgid "Suppress \" - default - \" presets" msgstr "Suprimir predefinições \"-padrão-\"" -#: src/slic3r/GUI/Preferences.cpp:106 +#: src/slic3r/GUI/Preferences.cpp:138 msgid "" "Suppress \" - default - \" presets in the Print / Filament / Printer " "selections once there are any other valid presets available." @@ -5831,11 +6189,11 @@ msgstr "" "Suprimir predefinições \"-padrão-\" em impressão/filamento/impressora, uma vez " "que existam outras predefinições válidas disponíveis." -#: src/slic3r/GUI/Preferences.cpp:112 +#: src/slic3r/GUI/Preferences.cpp:144 msgid "Show incompatible print and filament presets" msgstr "Mostrar predefinições de impressão e filamento incompatíveis" -#: src/slic3r/GUI/Preferences.cpp:114 +#: src/slic3r/GUI/Preferences.cpp:146 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" @@ -5844,11 +6202,25 @@ msgstr "" "editor de predefinições, mesmo que estejam marcadas como incompatíveis com a " "impressora ativa" -#: src/slic3r/GUI/Preferences.cpp:120 src/libslic3r/PrintConfig.cpp:3697 -msgid "Single Instance" -msgstr "Instancia única" +#: src/slic3r/GUI/Preferences.cpp:152 +msgid "Show drop project dialog" +msgstr "Mostrar / soltar caixa de diálogo do projeto" -#: src/slic3r/GUI/Preferences.cpp:123 +#: src/slic3r/GUI/Preferences.cpp:154 +msgid "" +"When checked, whenever dragging and dropping a project file on the " +"application, shows a dialog asking to select the action to take on the file to " +"load." +msgstr "" +"Quando marcada, sempre que arrastar e soltar um arquivo de projeto no " +"aplicativo, é exibida uma caixa de diálogo solicitando a seleção da ação a ser " +"executada no arquivo a ser carregado." + +#: src/slic3r/GUI/Preferences.cpp:161 src/slic3r/GUI/Preferences.cpp:165 +msgid "Allow just a single PrusaSlicer instance" +msgstr "Permitir apenas uma única instancia do PrusaSlicer" + +#: src/slic3r/GUI/Preferences.cpp:163 msgid "" "On OSX there is always only one instance of app running by default. However it " "is allowed to run multiple instances of same app from the command line. In " @@ -5859,19 +6231,48 @@ msgstr "" "partir da linha de comando. Nesse caso, essas configurações permitirão apenas " "uma instância." -#: src/slic3r/GUI/Preferences.cpp:125 +#: src/slic3r/GUI/Preferences.cpp:167 msgid "" -"If this is enabled, when staring PrusaSlicer and another instance of same " -"PrusaSlicer is running, that instance will be reactivated instead." +"If this is enabled, when starting PrusaSlicer and another instance of the same " +"PrusaSlicer is already running, that instance will be reactivated instead." msgstr "" "Se estiver habilitado, ao iniciar o PrusaSlicer e outra instância do mesmo " "PrusaSlicer estiver em execução, essa instância será reativada." -#: src/slic3r/GUI/Preferences.cpp:135 +#: src/slic3r/GUI/Preferences.cpp:173 src/slic3r/GUI/UnsavedChangesDialog.cpp:671 +msgid "Ask for unsaved changes when closing application" +msgstr "Pergunte sobre mudanças não salvas quando fechar aplicação" + +#: src/slic3r/GUI/Preferences.cpp:175 +msgid "When closing the application, always ask for unsaved changes" +msgstr "Ao fechar o aplicativo, sempre peça alterações não salvas" + +#: src/slic3r/GUI/Preferences.cpp:180 src/slic3r/GUI/UnsavedChangesDialog.cpp:672 +msgid "Ask for unsaved changes when selecting new preset" +msgstr "Pergunte sobre mudanças não salvas quando selecionar nova predefinição" + +#: src/slic3r/GUI/Preferences.cpp:182 +msgid "Always ask for unsaved changes when selecting new preset" +msgstr "" +"Sempre pergunte sobre mudanças não salvas quando selecionar nova predefinição" + +#: src/slic3r/GUI/Preferences.cpp:190 +msgid "Associate .gcode files to PrusaSlicer G-code Viewer" +msgstr "Associar arquivos .gcode para o Visualizador de G-code PrusaSlicer" + +#: src/slic3r/GUI/Preferences.cpp:192 +msgid "" +"If enabled, sets PrusaSlicer G-code Viewer as default application to open ." +"gcode files." +msgstr "" +"Se ativado, define o Visualizador de G-code PrusaSLicer como aplicação padrão " +"para abrir arquivos .gcode." + +#: src/slic3r/GUI/Preferences.cpp:201 msgid "Use Retina resolution for the 3D scene" msgstr "Usar a resolução retina para a cena 3D" -#: src/slic3r/GUI/Preferences.cpp:137 +#: src/slic3r/GUI/Preferences.cpp:203 msgid "" "If enabled, the 3D scene will be rendered in Retina resolution. If you are " "experiencing 3D performance problems, disabling this option may help." @@ -5879,60 +6280,77 @@ msgstr "" "Se ativada, a cena 3D será renderizada na resolução retina. Se você estiver " "enfrentando problemas de desempenho 3D, desabilitar essa opção pode ajudar." -#: src/slic3r/GUI/Preferences.cpp:154 src/slic3r/GUI/UnsavedChangesDialog.cpp:659 -msgid "Ask for unsaved changes when closing application" -msgstr "Pergunte sobre mudanças não salvas quando fechar aplicação" - -#: src/slic3r/GUI/Preferences.cpp:156 -msgid "Always ask for unsaved changes when closing application" -msgstr "Sempre pergunte sobre mudanças não salvas quando fechar aplicação" - -#: src/slic3r/GUI/Preferences.cpp:161 src/slic3r/GUI/UnsavedChangesDialog.cpp:660 -msgid "Ask for unsaved changes when selecting new preset" -msgstr "Pergunte sobre mudanças não salvas quando selecionar nova predefinição" - -#: src/slic3r/GUI/Preferences.cpp:163 -msgid "Always ask for unsaved changes when selecting new preset" -msgstr "" -"Sempre pergunte sobre mudanças não salvas quando selecionar nova predefinição" - -#: src/slic3r/GUI/Preferences.cpp:169 src/slic3r/GUI/Preferences.cpp:171 +#: src/slic3r/GUI/Preferences.cpp:211 src/slic3r/GUI/Preferences.cpp:213 msgid "Show splash screen" msgstr "Mostrar tela inicial" -#: src/slic3r/GUI/Preferences.cpp:178 +#: src/slic3r/GUI/Preferences.cpp:220 +msgid "Enable support for legacy 3DConnexion devices" +msgstr "Ativar suporte para dispositivos 3DConnexion legados" + +#: src/slic3r/GUI/Preferences.cpp:222 +msgid "" +"If enabled, the legacy 3DConnexion devices settings dialog is available by " +"pressing CTRL+M" +msgstr "" +"Se ativado, a caixa de diálogo de configurações dos dispositivos 3DConnexion " +"legados está disponível pressionando CTRL + M" + +#: src/slic3r/GUI/Preferences.cpp:232 msgid "Camera" msgstr "Câmera" -#: src/slic3r/GUI/Preferences.cpp:184 +#: src/slic3r/GUI/Preferences.cpp:237 msgid "Use perspective camera" msgstr "Usar a câmera em perspectiva" -#: src/slic3r/GUI/Preferences.cpp:186 +#: src/slic3r/GUI/Preferences.cpp:239 msgid "" "If enabled, use perspective camera. If not enabled, use orthographic camera." msgstr "" "Se ativada, use a câmera em perspectiva. Se não estiver ativada, use a câmera " "ortográfica." -#: src/slic3r/GUI/Preferences.cpp:191 +#: src/slic3r/GUI/Preferences.cpp:244 msgid "Use free camera" msgstr "Use câmera livre" -#: src/slic3r/GUI/Preferences.cpp:193 +#: src/slic3r/GUI/Preferences.cpp:246 msgid "If enabled, use free camera. If not enabled, use constrained camera." msgstr "" "Se ativado, use câmera livre. Se não estiver habilitado, use a câmera restrita." -#: src/slic3r/GUI/Preferences.cpp:200 +#: src/slic3r/GUI/Preferences.cpp:251 +msgid "Reverse direction of zoom with mouse wheel" +msgstr "Reverter direção do zoom com a roda do mouse" + +#: src/slic3r/GUI/Preferences.cpp:253 +msgid "If enabled, reverses the direction of zoom with mouse wheel" +msgstr "Se ativado, reverte a direção do zoom com a roda do mouse" + +#: src/slic3r/GUI/Preferences.cpp:261 msgid "GUI" msgstr "GUI" -#: src/slic3r/GUI/Preferences.cpp:213 +#: src/slic3r/GUI/Preferences.cpp:276 +msgid "Sequential slider applied only to top layer" +msgstr "Rolagem sequencial aplicado apenas na camada de topo" + +#: src/slic3r/GUI/Preferences.cpp:278 +msgid "" +"If enabled, changes made using the sequential slider, in preview, apply only " +"to gcode top layer. If disabled, changes made using the sequential slider, in " +"preview, apply to the whole gcode." +msgstr "" +"Se ativo, mudanças feitas usando a rolagem sequencial, na pré-visualização, " +"aplica somente para o topo do G-code. Se desativado, mudanças feitas usando a " +"rolagem sequencial, na pré-visualização, aplica para todo o G-code." + +#: src/slic3r/GUI/Preferences.cpp:285 msgid "Show sidebar collapse/expand button" msgstr "Mostrar botão de recolher/expandir barra lateral" -#: src/slic3r/GUI/Preferences.cpp:215 +#: src/slic3r/GUI/Preferences.cpp:287 msgid "" "If enabled, the button for the collapse sidebar will be appeared in top right " "corner of the 3D Scene" @@ -5940,140 +6358,145 @@ msgstr "" "Se ativado, o botão para recolher a barra lateral aparecerá no canto superior " "direito da cena 3D" -#: src/slic3r/GUI/Preferences.cpp:220 +#: src/slic3r/GUI/Preferences.cpp:292 +msgid "Suppress to open hyperlink in browser" +msgstr "Suprimir para abrir o hiperlink no navegador" + +#: src/slic3r/GUI/Preferences.cpp:294 +msgid "" +"If enabled, the descriptions of configuration parameters in settings tabs " +"wouldn't work as hyperlinks. If disabled, the descriptions of configuration " +"parameters in settings tabs will work as hyperlinks." +msgstr "" +"Se ativada, as descrições dos parâmetros de configuração nas guias de " +"configurações não funcionam como hiperlinks. Se desativado, as descrições dos " +"parâmetros de configuração nas guias de configurações funcionarão como " +"hiperlinks." + +#: src/slic3r/GUI/Preferences.cpp:300 msgid "Use custom size for toolbar icons" msgstr "Usar tamanho personalizado para ícones da barra de ferramentas" -#: src/slic3r/GUI/Preferences.cpp:222 +#: src/slic3r/GUI/Preferences.cpp:302 msgid "If enabled, you can change size of toolbar icons manually." msgstr "" "Se ativado, você pode alterar o tamanho dos ícones da barra de ferramentas " "manualmente." -#: src/slic3r/GUI/Preferences.cpp:230 -msgid "Sequential slider applied only to top layer" -msgstr "Rolagem sequencial aplicado apenas na camada de topo" - -#: src/slic3r/GUI/Preferences.cpp:232 -msgid "" -"If enabled, changes made using the sequential slider, in preview, apply only " -"to gcode top layer, if disabled, changes made using the sequential slider, in " -"preview, apply to the whole gcode." -msgstr "" -"Se ativo, mudanças feitas usando a rolagem sequencial, na pré-visualização, " -"aplica somente para o topo do G-code, se desativado, mudanças feitas usando a " -"rolagem sequencial, na pré-visualização, aplica para todo G-code." - -#: src/slic3r/GUI/Preferences.cpp:255 +#: src/slic3r/GUI/Preferences.cpp:320 msgid "Render" msgstr "Reenderizar" -#: src/slic3r/GUI/Preferences.cpp:261 +#: src/slic3r/GUI/Preferences.cpp:325 msgid "Use environment map" msgstr "Usar mapa do ambiente" -#: src/slic3r/GUI/Preferences.cpp:263 +#: src/slic3r/GUI/Preferences.cpp:327 msgid "If enabled, renders object using the environment map." -msgstr "Se ativo, reenderiza objetos usando o mapa de ambiente. " +msgstr "Se ativo, reenderiza objetos usando o mapa de ambiente." -#: src/slic3r/GUI/Preferences.cpp:299 +#: src/slic3r/GUI/Preferences.cpp:352 #, c-format msgid "You need to restart %s to make the changes effective." msgstr "Você precisa reiniciar %s para tornar as alterações efetivas." -#: src/slic3r/GUI/Preferences.cpp:376 +#: src/slic3r/GUI/Preferences.cpp:427 msgid "Icon size in a respect to the default size" msgstr "Tamanho do ícone em relação ao tamanho padrão" -#: src/slic3r/GUI/Preferences.cpp:391 +#: src/slic3r/GUI/Preferences.cpp:442 msgid "Select toolbar icon size in respect to the default one." msgstr "" "Selecione o tamanho do ícone da barra de ferramentas em relação ao padrão." -#: src/slic3r/GUI/Preferences.cpp:422 +#: src/slic3r/GUI/Preferences.cpp:473 msgid "Old regular layout with the tab bar" msgstr "Layout padrão antigo com a barra de abas" -#: src/slic3r/GUI/Preferences.cpp:423 -msgid "New layout without the tab bar on the plater" -msgstr "Novo layout sem a barra de abas na bandeja" +#: src/slic3r/GUI/Preferences.cpp:474 +msgid "New layout, access via settings button in the top menu" +msgstr "Novo layout, acesso pelo botão de configuração no menu superior" -#: src/slic3r/GUI/Preferences.cpp:424 -msgid "Settings will be shown in the non-modal dialog" -msgstr "Configurações serão mostradas na caixa de diálogo não modal" +#: src/slic3r/GUI/Preferences.cpp:475 +msgid "Settings in non-modal window" +msgstr "Configurações em janela não modal" -#: src/slic3r/GUI/Preferences.cpp:433 -msgid "Settings layout mode" -msgstr "Config. da parte para modificar" +#: src/slic3r/GUI/Preferences.cpp:484 +msgid "Layout Options" +msgstr "Opções de Layout" -#: src/slic3r/GUI/PresetComboBoxes.cpp:188 -#: src/slic3r/GUI/PresetComboBoxes.cpp:226 -#: src/slic3r/GUI/PresetComboBoxes.cpp:724 -#: src/slic3r/GUI/PresetComboBoxes.cpp:774 -#: src/slic3r/GUI/PresetComboBoxes.cpp:886 -#: src/slic3r/GUI/PresetComboBoxes.cpp:930 +#: src/slic3r/GUI/PresetComboBoxes.cpp:197 +#: src/slic3r/GUI/PresetComboBoxes.cpp:235 +#: src/slic3r/GUI/PresetComboBoxes.cpp:761 +#: src/slic3r/GUI/PresetComboBoxes.cpp:811 +#: src/slic3r/GUI/PresetComboBoxes.cpp:925 +#: src/slic3r/GUI/PresetComboBoxes.cpp:969 msgid "System presets" msgstr "Predefinições do sistema" -#: src/slic3r/GUI/PresetComboBoxes.cpp:230 -#: src/slic3r/GUI/PresetComboBoxes.cpp:778 -#: src/slic3r/GUI/PresetComboBoxes.cpp:934 +#: src/slic3r/GUI/PresetComboBoxes.cpp:239 +#: src/slic3r/GUI/PresetComboBoxes.cpp:815 +#: src/slic3r/GUI/PresetComboBoxes.cpp:973 msgid "User presets" msgstr "Predefinições do usuário" -#: src/slic3r/GUI/PresetComboBoxes.cpp:241 +#: src/slic3r/GUI/PresetComboBoxes.cpp:250 msgid "Incompatible presets" msgstr "Pacotes incompatíveis" -#: src/slic3r/GUI/PresetComboBoxes.cpp:566 -msgid "Click to edit preset" -msgstr "Clique para editar a predefinição" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:622 -#: src/slic3r/GUI/PresetComboBoxes.cpp:669 -msgid "Add/Remove presets" -msgstr "Adicionar/Remover predefinições " - -#: src/slic3r/GUI/PresetComboBoxes.cpp:627 -#: src/slic3r/GUI/PresetComboBoxes.cpp:674 -msgid "Add physical printer" -msgstr "Adicionar impressora física" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:641 -msgid "Edit preset" -msgstr "Editar a predefinição" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:645 -msgid "Edit physical printer" -msgstr "Editar impressora física" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:652 -msgid "Delete physical printer" -msgstr "Excluir impressora física" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:658 +#: src/slic3r/GUI/PresetComboBoxes.cpp:285 msgid "Are you sure you want to delete \"%1%\" printer?" msgstr "Tem certeza que quer deletar a impressora \"%1%\"?" -#: src/slic3r/GUI/PresetComboBoxes.cpp:659 +#: src/slic3r/GUI/PresetComboBoxes.cpp:287 msgid "Delete Physical Printer" msgstr "Excluir Impressora Física" -#: src/slic3r/GUI/PresetComboBoxes.cpp:789 -#: src/slic3r/GUI/PresetComboBoxes.cpp:948 +#: src/slic3r/GUI/PresetComboBoxes.cpp:624 +msgid "Click to edit preset" +msgstr "Clique para editar a predefinição" + +#: src/slic3r/GUI/PresetComboBoxes.cpp:680 +#: src/slic3r/GUI/PresetComboBoxes.cpp:710 +msgid "Add/Remove presets" +msgstr "Adicionar/Remover predefinições" + +#: src/slic3r/GUI/PresetComboBoxes.cpp:685 +#: src/slic3r/GUI/PresetComboBoxes.cpp:715 src/slic3r/GUI/Tab.cpp:2990 +msgid "Add physical printer" +msgstr "Adicionar impressora física" + +#: src/slic3r/GUI/PresetComboBoxes.cpp:699 +msgid "Edit preset" +msgstr "Editar a predefinição" + +#: src/slic3r/GUI/PresetComboBoxes.cpp:703 src/slic3r/GUI/Tab.cpp:2990 +msgid "Edit physical printer" +msgstr "Editar impressora física" + +#: src/slic3r/GUI/PresetComboBoxes.cpp:706 +msgid "Delete physical printer" +msgstr "Excluir impressora física" + +#: src/slic3r/GUI/PresetComboBoxes.cpp:826 +#: src/slic3r/GUI/PresetComboBoxes.cpp:987 msgid "Physical printers" msgstr "Impressoras físicas" -#: src/slic3r/GUI/PresetComboBoxes.cpp:813 +#: src/slic3r/GUI/PresetComboBoxes.cpp:850 +msgid "Add/Remove filaments" +msgstr "Adicionar/Remover filamentos" + +#: src/slic3r/GUI/PresetComboBoxes.cpp:852 msgid "Add/Remove materials" msgstr "Adicionar/Remover materiais" -#: src/slic3r/GUI/PresetComboBoxes.cpp:815 -#: src/slic3r/GUI/PresetComboBoxes.cpp:972 +#: src/slic3r/GUI/PresetComboBoxes.cpp:854 +#: src/slic3r/GUI/PresetComboBoxes.cpp:1011 msgid "Add/Remove printers" msgstr "Adicionar/Remover impressoras" -#: src/slic3r/GUI/PresetHints.cpp:28 +#: src/slic3r/GUI/PresetHints.cpp:32 msgid "" "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, " @@ -6084,7 +6507,7 @@ msgstr "" "menos de %3%s sejam gastos nessa camada (no entanto, a velocidade nunca será " "reduzida abaixo de %4% mm/s)." -#: src/slic3r/GUI/PresetHints.cpp:35 +#: src/slic3r/GUI/PresetHints.cpp:39 msgid "" "If estimated layer time is greater, but still below ~%1%s, fan will run at a " "proportionally decreasing speed between %2%%% and %3%%%." @@ -6093,92 +6516,98 @@ msgstr "" "ventoinha será executado em uma velocidade proporcionalmente decrescente entre " "%2%%% e %3%%%." -#: src/slic3r/GUI/PresetHints.cpp:39 -msgid "During the other layers, fan" -msgstr "Durante as outras camadas, a ventoinha" +#: src/slic3r/GUI/PresetHints.cpp:49 +msgid "Fan speed will be ramped from zero at layer %1% to %2%%% at layer %3%." +msgstr "" +"Velocidade da ventilação será linearmente alterada de zero na camada %1% para " +"%2%%% na camada %3%." -#: src/slic3r/GUI/PresetHints.cpp:41 -msgid "Fan" -msgstr "Ventoinha" +#: src/slic3r/GUI/PresetHints.cpp:51 +msgid "During the other layers, fan will always run at %1%%%" +msgstr "Durante as outras camadas, a ventoinha sempre vai funcionar a %1%%%" -#: src/slic3r/GUI/PresetHints.cpp:47 -msgid "will always run at %1%%%" -msgstr "será sempre executado em %1%%%" +#: src/slic3r/GUI/PresetHints.cpp:51 +msgid "Fan will always run at %1%%%" +msgstr "Ventilação será sempre executado em %1%%%" -#: src/slic3r/GUI/PresetHints.cpp:50 +#: src/slic3r/GUI/PresetHints.cpp:53 msgid "except for the first %1% layers." -msgstr "exceto para as primeiras camadas %1%." +msgstr "exceto para as primeiras %1% camadas ." -#: src/slic3r/GUI/PresetHints.cpp:52 +#: src/slic3r/GUI/PresetHints.cpp:55 msgid "except for the first layer." msgstr "exceto para a primeira camada." -#: src/slic3r/GUI/PresetHints.cpp:54 -msgid "will be turned off." -msgstr "será desligado." +#: src/slic3r/GUI/PresetHints.cpp:58 +msgid "During the other layers, fan will be turned off." +msgstr "Durante as outras camadas, a ventoinha será desligada." -#: src/slic3r/GUI/PresetHints.cpp:155 +#: src/slic3r/GUI/PresetHints.cpp:58 +msgid "Fan will be turned off." +msgstr "Ventoinha será desligada." + +#: src/slic3r/GUI/PresetHints.cpp:159 msgid "external perimeters" msgstr "perímetros externos" -#: src/slic3r/GUI/PresetHints.cpp:164 +#: src/slic3r/GUI/PresetHints.cpp:168 msgid "perimeters" msgstr "perímetros" -#: src/slic3r/GUI/PresetHints.cpp:173 +#: src/slic3r/GUI/PresetHints.cpp:177 msgid "infill" msgstr "preenchimento" -#: src/slic3r/GUI/PresetHints.cpp:183 +#: src/slic3r/GUI/PresetHints.cpp:187 msgid "solid infill" msgstr "preenchimento sólido" -#: src/slic3r/GUI/PresetHints.cpp:191 +#: src/slic3r/GUI/PresetHints.cpp:195 msgid "top solid infill" msgstr "preenchimento sólido do topo" -#: src/slic3r/GUI/PresetHints.cpp:202 +#: src/slic3r/GUI/PresetHints.cpp:206 msgid "support" msgstr "suporte" -#: src/slic3r/GUI/PresetHints.cpp:212 +#: src/slic3r/GUI/PresetHints.cpp:216 msgid "support interface" msgstr "interface de suporte" -#: src/slic3r/GUI/PresetHints.cpp:218 +#: src/slic3r/GUI/PresetHints.cpp:222 msgid "First layer volumetric" msgstr "Primeira camada volumétrica" -#: src/slic3r/GUI/PresetHints.cpp:218 +#: src/slic3r/GUI/PresetHints.cpp:222 msgid "Bridging volumetric" -msgstr "Ponteamento volumétrico" +msgstr "Ponte volumétrico" -#: src/slic3r/GUI/PresetHints.cpp:218 +#: src/slic3r/GUI/PresetHints.cpp:222 msgid "Volumetric" msgstr "Volumétrica" -#: src/slic3r/GUI/PresetHints.cpp:219 +#: src/slic3r/GUI/PresetHints.cpp:223 msgid "flow rate is maximized" msgstr "a taxa de fluxo é maximizada" -#: src/slic3r/GUI/PresetHints.cpp:222 +#: src/slic3r/GUI/PresetHints.cpp:226 msgid "by the print profile maximum" msgstr "pelo perfil de impressão máximo" -#: src/slic3r/GUI/PresetHints.cpp:223 +#: src/slic3r/GUI/PresetHints.cpp:227 msgid "when printing" msgstr "ao imprimir" -#: src/slic3r/GUI/PresetHints.cpp:224 +#: src/slic3r/GUI/PresetHints.cpp:228 msgid "with a volumetric rate" msgstr "com uma taxa volumétrica" -#: src/slic3r/GUI/PresetHints.cpp:228 +#: src/slic3r/GUI/PresetHints.cpp:232 #, c-format msgid "%3.2f mm³/s at filament speed %3.2f mm/s." msgstr "%3.2f mm ³/s na velocidade do filamento %3.2f mm/s." -#: src/slic3r/GUI/PresetHints.cpp:246 +#: src/slic3r/GUI/PresetHints.cpp:250 msgid "" "Recommended object thin wall thickness: Not available due to invalid layer " "height." @@ -6186,18 +6615,18 @@ msgstr "" "Espessura de parede fina do objeto recomendado: não disponível devido à altura " "da camada inválida." -#: src/slic3r/GUI/PresetHints.cpp:262 +#: src/slic3r/GUI/PresetHints.cpp:266 #, c-format msgid "Recommended object thin wall thickness for layer height %.2f and" msgstr "" "Espessura de parede fina do objeto recomendado para a altura da camada %.2f e" -#: src/slic3r/GUI/PresetHints.cpp:269 +#: src/slic3r/GUI/PresetHints.cpp:273 #, c-format msgid "%d lines: %.2f mm" msgstr "%d linhas: %.2f mm" -#: src/slic3r/GUI/PresetHints.cpp:273 +#: src/slic3r/GUI/PresetHints.cpp:277 msgid "" "Recommended object thin wall thickness: Not available due to excessively small " "extrusion width." @@ -6205,113 +6634,117 @@ msgstr "" "Espessura fina da parede do objeto recomendada: Não disponível devido à " "largura de extrusão excessivamente pequena." -#: src/slic3r/GUI/PresetHints.cpp:302 +#: src/slic3r/GUI/PresetHints.cpp:306 msgid "" "Top / bottom shell thickness hint: Not available due to invalid layer height." msgstr "" "Espessura superior/inferior da concha. Dica: Não disponível devido à altura da " "camada inválida." -#: src/slic3r/GUI/PresetHints.cpp:315 +#: src/slic3r/GUI/PresetHints.cpp:319 msgid "Top shell is %1% mm thick for layer height %2% mm." msgstr "A camada superior tem %1% de espessura para altura da camada %2% mm." -#: src/slic3r/GUI/PresetHints.cpp:318 +#: src/slic3r/GUI/PresetHints.cpp:322 msgid "Minimum top shell thickness is %1% mm." msgstr "A espessura mínima da camada superior é de %1% mm." -#: src/slic3r/GUI/PresetHints.cpp:321 +#: src/slic3r/GUI/PresetHints.cpp:325 msgid "Top is open." msgstr "Topo está aberto." -#: src/slic3r/GUI/PresetHints.cpp:334 +#: src/slic3r/GUI/PresetHints.cpp:338 msgid "Bottom shell is %1% mm thick for layer height %2% mm." msgstr "A camada inferior tem %1% de espessura para a altura da camada %2% mm." -#: src/slic3r/GUI/PresetHints.cpp:337 +#: src/slic3r/GUI/PresetHints.cpp:341 msgid "Minimum bottom shell thickness is %1% mm." msgstr "A espessura mínima da camada inferior é de %1% mm." -#: src/slic3r/GUI/PresetHints.cpp:340 +#: src/slic3r/GUI/PresetHints.cpp:344 msgid "Bottom is open." msgstr "Base está aberta." -#: src/slic3r/GUI/PrintHostDialogs.cpp:33 +#: src/slic3r/GUI/PrintHostDialogs.cpp:35 msgid "Send G-Code to printer host" msgstr "Enviar G-code para o host da impressora" -#: src/slic3r/GUI/PrintHostDialogs.cpp:33 +#: src/slic3r/GUI/PrintHostDialogs.cpp:35 msgid "Upload to Printer Host with the following filename:" msgstr "Carregue para o host da impressora com o seguinte nome de arquivo:" -#: src/slic3r/GUI/PrintHostDialogs.cpp:35 +#: src/slic3r/GUI/PrintHostDialogs.cpp:37 msgid "Start printing after upload" msgstr "Iniciar a impressão após o envio" -#: src/slic3r/GUI/PrintHostDialogs.cpp:42 +#: src/slic3r/GUI/PrintHostDialogs.cpp:45 msgid "Use forward slashes ( / ) as a directory separator if needed." msgstr "Use barras (/) como um separador de diretório, se necessário." -#: src/slic3r/GUI/PrintHostDialogs.cpp:147 +#: src/slic3r/GUI/PrintHostDialogs.cpp:58 +msgid "Group" +msgstr "Grupo" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:176 msgid "ID" msgstr "ID" -#: src/slic3r/GUI/PrintHostDialogs.cpp:148 +#: src/slic3r/GUI/PrintHostDialogs.cpp:177 msgid "Progress" msgstr "Progresso" -#: src/slic3r/GUI/PrintHostDialogs.cpp:149 +#: src/slic3r/GUI/PrintHostDialogs.cpp:178 msgid "Status" msgstr "Status" -#: src/slic3r/GUI/PrintHostDialogs.cpp:150 +#: src/slic3r/GUI/PrintHostDialogs.cpp:179 msgid "Host" msgstr "Servidor" -#: src/slic3r/GUI/PrintHostDialogs.cpp:151 +#: src/slic3r/GUI/PrintHostDialogs.cpp:180 msgid "Filename" msgstr "Nome do arquivo" -#: src/slic3r/GUI/PrintHostDialogs.cpp:152 +#: src/slic3r/GUI/PrintHostDialogs.cpp:181 msgid "Error Message" msgstr "Mensagem de Erro" -#: src/slic3r/GUI/PrintHostDialogs.cpp:155 +#: src/slic3r/GUI/PrintHostDialogs.cpp:184 msgid "Cancel selected" msgstr "Cancelar selecionado" -#: src/slic3r/GUI/PrintHostDialogs.cpp:157 +#: src/slic3r/GUI/PrintHostDialogs.cpp:186 msgid "Show error message" msgstr "Exibir mensagem de erro" -#: src/slic3r/GUI/PrintHostDialogs.cpp:198 -#: src/slic3r/GUI/PrintHostDialogs.cpp:229 +#: src/slic3r/GUI/PrintHostDialogs.cpp:228 +#: src/slic3r/GUI/PrintHostDialogs.cpp:261 msgid "Enqueued" msgstr "Enfileirado" -#: src/slic3r/GUI/PrintHostDialogs.cpp:230 +#: src/slic3r/GUI/PrintHostDialogs.cpp:262 msgid "Uploading" msgstr "Enviando" -#: src/slic3r/GUI/PrintHostDialogs.cpp:234 +#: src/slic3r/GUI/PrintHostDialogs.cpp:266 msgid "Completed" msgstr "Concluído" -#: src/slic3r/GUI/PrintHostDialogs.cpp:272 +#: src/slic3r/GUI/PrintHostDialogs.cpp:304 msgid "Error uploading to print host:" msgstr "Erro ao carregar para o host de impressão:" #: src/slic3r/GUI/RammingChart.cpp:23 msgid "NO RAMMING AT ALL" -msgstr "Não usar Ramming" +msgstr "NÃO USAR RAMMING" #: src/slic3r/GUI/RammingChart.cpp:76 src/slic3r/GUI/WipeTowerDialog.cpp:83 -#: src/libslic3r/PrintConfig.cpp:680 src/libslic3r/PrintConfig.cpp:724 -#: src/libslic3r/PrintConfig.cpp:739 src/libslic3r/PrintConfig.cpp:2551 -#: src/libslic3r/PrintConfig.cpp:2560 src/libslic3r/PrintConfig.cpp:2670 -#: src/libslic3r/PrintConfig.cpp:2678 src/libslic3r/PrintConfig.cpp:2686 -#: src/libslic3r/PrintConfig.cpp:2693 src/libslic3r/PrintConfig.cpp:2701 -#: src/libslic3r/PrintConfig.cpp:2709 +#: src/libslic3r/PrintConfig.cpp:706 src/libslic3r/PrintConfig.cpp:750 +#: src/libslic3r/PrintConfig.cpp:765 src/libslic3r/PrintConfig.cpp:2636 +#: src/libslic3r/PrintConfig.cpp:2645 src/libslic3r/PrintConfig.cpp:2755 +#: src/libslic3r/PrintConfig.cpp:2763 src/libslic3r/PrintConfig.cpp:2771 +#: src/libslic3r/PrintConfig.cpp:2778 src/libslic3r/PrintConfig.cpp:2786 +#: src/libslic3r/PrintConfig.cpp:2794 msgid "s" msgstr "s" @@ -6319,60 +6752,71 @@ msgstr "s" msgid "Volumetric speed" msgstr "Velocidade volumétrica" -#: src/slic3r/GUI/RammingChart.cpp:81 src/libslic3r/PrintConfig.cpp:637 -#: src/libslic3r/PrintConfig.cpp:1358 +#: src/slic3r/GUI/RammingChart.cpp:81 src/libslic3r/PrintConfig.cpp:663 +#: src/libslic3r/PrintConfig.cpp:1458 msgid "mm³/s" msgstr "mm ³/s" -#: src/slic3r/GUI/SavePresetDialog.cpp:72 +#: src/slic3r/GUI/SavePresetDialog.cpp:57 #, c-format msgid "Save %s as:" msgstr "Salvar %s como:" -#: src/slic3r/GUI/SavePresetDialog.cpp:125 +#: src/slic3r/GUI/SavePresetDialog.cpp:110 msgid "the following suffix is not allowed:" msgstr "o sufixo seguinte não é permitido:" -#: src/slic3r/GUI/SavePresetDialog.cpp:131 +#: src/slic3r/GUI/SavePresetDialog.cpp:116 msgid "The supplied name is not available." msgstr "O nome fornecido não está disponível." -#: src/slic3r/GUI/SavePresetDialog.cpp:137 +#: src/slic3r/GUI/SavePresetDialog.cpp:122 msgid "Cannot overwrite a system profile." msgstr "Não é possível substituir um perfil de sistema." -#: src/slic3r/GUI/SavePresetDialog.cpp:142 +#: src/slic3r/GUI/SavePresetDialog.cpp:127 msgid "Cannot overwrite an external profile." msgstr "Não é possível substituir um perfil externo." -#: src/slic3r/GUI/SavePresetDialog.cpp:148 +#: src/slic3r/GUI/SavePresetDialog.cpp:134 msgid "Preset with name \"%1%\" already exists." msgstr "Predefinido com nome \"%1%\" já existe." -#: src/slic3r/GUI/SavePresetDialog.cpp:150 -msgid "And selected preset is imcopatible with selected printer." +#: src/slic3r/GUI/SavePresetDialog.cpp:136 +msgid "" +"Preset with name \"%1%\" already exists and is incompatible with selected " +"printer." msgstr "" -"Você tem que selecionar pelo menos um material para impressoras selecionadas." +"A predefinição com o nome \"%1%\" já existe e é incompatível com a impressora " +"selecionada." -#: src/slic3r/GUI/SavePresetDialog.cpp:151 +#: src/slic3r/GUI/SavePresetDialog.cpp:137 msgid "Note: This preset will be replaced after saving" -msgstr "Nota: Essa predefinição será substituída após salvar." +msgstr "Nota: Essa predefinição será substituída após salvar" -#: src/slic3r/GUI/SavePresetDialog.cpp:156 -msgid "The empty name is not available." -msgstr "O nome fornecido não está disponível." +#: src/slic3r/GUI/SavePresetDialog.cpp:142 +msgid "The name cannot be empty." +msgstr "O nome não pode estar vazio." -#: src/slic3r/GUI/SavePresetDialog.cpp:190 -#: src/slic3r/GUI/SavePresetDialog.cpp:196 +#: src/slic3r/GUI/SavePresetDialog.cpp:147 +msgid "The name cannot start with space character." +msgstr "O nome não pode começar com um caractere de espaço." + +#: src/slic3r/GUI/SavePresetDialog.cpp:152 +msgid "The name cannot end with space character." +msgstr "O nome não pode terminar com um caractere de espaço." + +#: src/slic3r/GUI/SavePresetDialog.cpp:186 +#: src/slic3r/GUI/SavePresetDialog.cpp:192 msgid "Save preset" msgstr "Salvar predefinição" -#: src/slic3r/GUI/SavePresetDialog.cpp:219 +#: src/slic3r/GUI/SavePresetDialog.cpp:215 msgctxt "PresetName" msgid "Copy" msgstr "Copiar" -#: src/slic3r/GUI/SavePresetDialog.cpp:277 +#: src/slic3r/GUI/SavePresetDialog.cpp:273 msgid "" "You have selected physical printer \"%1%\" \n" "with related printer preset \"%2%\"" @@ -6380,110 +6824,110 @@ msgstr "" "Você selecionou a impressora física \"%1%\"\n" "com a predefinição de impressora relacionada \"%2%\"" -#: src/slic3r/GUI/SavePresetDialog.cpp:310 +#: src/slic3r/GUI/SavePresetDialog.cpp:306 msgid "What would you like to do with \"%1%\" preset after saving?" msgstr "O que você gostaria de fazer com a predefinição \"%1%\" após salvar?" -#: src/slic3r/GUI/SavePresetDialog.cpp:313 +#: src/slic3r/GUI/SavePresetDialog.cpp:309 msgid "Change \"%1%\" to \"%2%\" for this physical printer \"%3%\"" msgstr "Altere \"%1%\" para \"%2%\" para esta impressora física \"%3%\"" -#: src/slic3r/GUI/SavePresetDialog.cpp:314 +#: src/slic3r/GUI/SavePresetDialog.cpp:310 msgid "Add \"%1%\" as a next preset for the the physical printer \"%2%\"" msgstr "" "Adicione \"%1%\" como uma próxima predefinição para a impressora física \"%2%\"" -#: src/slic3r/GUI/SavePresetDialog.cpp:315 +#: src/slic3r/GUI/SavePresetDialog.cpp:311 msgid "Just switch to \"%1%\" preset" msgstr "Basta mudar para a predefinição \"%1%\"" -#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2378 +#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2421 msgid "Stealth" -msgstr "Furtivo" +msgstr "Silencioso" -#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2372 +#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2415 msgid "Normal" msgstr "Normal" -#: src/slic3r/GUI/Selection.cpp:191 +#: src/slic3r/GUI/Selection.cpp:172 msgid "Selection-Add" msgstr "Seleção-Adicionar" -#: src/slic3r/GUI/Selection.cpp:232 +#: src/slic3r/GUI/Selection.cpp:213 msgid "Selection-Remove" msgstr "Seleção-remover" -#: src/slic3r/GUI/Selection.cpp:264 +#: src/slic3r/GUI/Selection.cpp:245 msgid "Selection-Add Object" msgstr "Seleção-Adicionar objeto" -#: src/slic3r/GUI/Selection.cpp:283 +#: src/slic3r/GUI/Selection.cpp:264 msgid "Selection-Remove Object" msgstr "Seleção-remover objeto" -#: src/slic3r/GUI/Selection.cpp:301 +#: src/slic3r/GUI/Selection.cpp:282 msgid "Selection-Add Instance" msgstr "Instância de seleção-Adicionar" -#: src/slic3r/GUI/Selection.cpp:320 +#: src/slic3r/GUI/Selection.cpp:301 msgid "Selection-Remove Instance" msgstr "Seleção-remover instância" -#: src/slic3r/GUI/Selection.cpp:421 +#: src/slic3r/GUI/Selection.cpp:402 msgid "Selection-Add All" msgstr "Seleção-adicionar todos" -#: src/slic3r/GUI/Selection.cpp:447 +#: src/slic3r/GUI/Selection.cpp:428 msgid "Selection-Remove All" msgstr "Seleção-remover todos" -#: src/slic3r/GUI/Selection.cpp:988 +#: src/slic3r/GUI/Selection.cpp:960 msgid "Scale To Fit" msgstr "Dimensionar para caber" -#: src/slic3r/GUI/Selection.cpp:1515 +#: src/slic3r/GUI/Selection.cpp:1487 msgid "Set Printable Instance" msgstr "Definir instância imprimível" -#: src/slic3r/GUI/Selection.cpp:1515 +#: src/slic3r/GUI/Selection.cpp:1487 msgid "Set Unprintable Instance" msgstr "Definir instância não imprimível" -#: src/slic3r/GUI/SysInfoDialog.cpp:90 src/slic3r/GUI/SysInfoDialog.cpp:92 +#: src/slic3r/GUI/SysInfoDialog.cpp:82 msgid "System Information" msgstr "Informações do sistema" -#: src/slic3r/GUI/SysInfoDialog.cpp:177 +#: src/slic3r/GUI/SysInfoDialog.cpp:158 msgid "Copy to Clipboard" msgstr "Copiar para a Área de Transferência" -#: src/slic3r/GUI/Tab.cpp:101 src/libslic3r/PrintConfig.cpp:299 +#: src/slic3r/GUI/Tab.cpp:109 src/libslic3r/PrintConfig.cpp:321 msgid "Compatible printers" msgstr "Impressoras compatíveis" -#: src/slic3r/GUI/Tab.cpp:102 +#: src/slic3r/GUI/Tab.cpp:110 msgid "Select the printers this profile is compatible with." msgstr "Selecione as impressoras com as quais este perfil é compatível." -#: src/slic3r/GUI/Tab.cpp:107 src/libslic3r/PrintConfig.cpp:314 +#: src/slic3r/GUI/Tab.cpp:115 src/libslic3r/PrintConfig.cpp:336 msgid "Compatible print profiles" msgstr "Perfis de impressão compatíveis" -#: src/slic3r/GUI/Tab.cpp:108 +#: src/slic3r/GUI/Tab.cpp:116 msgid "Select the print profiles this profile is compatible with." msgstr "Selecione os perfis de impressão com os quais este perfil é compatível." #. TRN "Save current Settings" -#: src/slic3r/GUI/Tab.cpp:203 +#: src/slic3r/GUI/Tab.cpp:211 #, c-format msgid "Save current %s" msgstr "Salvar %s atual" -#: src/slic3r/GUI/Tab.cpp:204 +#: src/slic3r/GUI/Tab.cpp:212 msgid "Delete this preset" msgstr "Exclua esta predefinição" -#: src/slic3r/GUI/Tab.cpp:210 +#: src/slic3r/GUI/Tab.cpp:216 msgid "" "Hover the cursor over buttons to find more information \n" "or click this button." @@ -6491,15 +6935,15 @@ msgstr "" "Passe o cursor sobre os botões para encontrar mais informações \n" "ou clique neste botão." -#: src/slic3r/GUI/Tab.cpp:214 -msgid "Click to start a search or use %1% shortcut" -msgstr "Clique para iniciar uma pesquisa ou use o atalho%1%" +#: src/slic3r/GUI/Tab.cpp:220 +msgid "Search in settings [%1%]" +msgstr "Procurar em configurações [%1%]" -#: src/slic3r/GUI/Tab.cpp:1224 +#: src/slic3r/GUI/Tab.cpp:1237 msgid "Detach from system preset" msgstr "Esta é uma predefinição do sistema" -#: src/slic3r/GUI/Tab.cpp:1237 +#: src/slic3r/GUI/Tab.cpp:1250 msgid "" "A copy of the current system preset will be created, which will be detached " "from the system preset." @@ -6507,17 +6951,17 @@ msgstr "" "Uma cópia da predefinição do sistema atual será criada, que será desanexada da " "predefinição do sistema." -#: src/slic3r/GUI/Tab.cpp:1238 +#: src/slic3r/GUI/Tab.cpp:1251 msgid "The current custom preset will be detached from the parent system preset." msgstr "" "A predefinição personalizada atual será separada da predefinição do sistema " "padrão." -#: src/slic3r/GUI/Tab.cpp:1241 +#: src/slic3r/GUI/Tab.cpp:1254 msgid "Modifications to the current profile will be saved." msgstr "Modificações no perfil atual serão salvas." -#: src/slic3r/GUI/Tab.cpp:1244 +#: src/slic3r/GUI/Tab.cpp:1257 msgid "" "This action is not revertable.\n" "Do you want to proceed?" @@ -6525,275 +6969,279 @@ msgstr "" "Esta operação é irreversível.\n" "Você quer prosseguir?" -#: src/slic3r/GUI/Tab.cpp:1246 +#: src/slic3r/GUI/Tab.cpp:1259 msgid "Detach preset" msgstr "Separar predefinição" -#: src/slic3r/GUI/Tab.cpp:1272 +#: src/slic3r/GUI/Tab.cpp:1285 msgid "This is a default preset." msgstr "Esta é uma predefinição padrão." -#: src/slic3r/GUI/Tab.cpp:1274 +#: src/slic3r/GUI/Tab.cpp:1287 msgid "This is a system preset." msgstr "Esta é uma predefinição do sistema." -#: src/slic3r/GUI/Tab.cpp:1276 +#: src/slic3r/GUI/Tab.cpp:1289 msgid "Current preset is inherited from the default preset." msgstr "Predefinição atual é herdada da predefinição padrão." -#: src/slic3r/GUI/Tab.cpp:1278 +#: src/slic3r/GUI/Tab.cpp:1293 msgid "Current preset is inherited from" msgstr "Predefinição atual é herdada de" -#: src/slic3r/GUI/Tab.cpp:1282 +#: src/slic3r/GUI/Tab.cpp:1297 msgid "It can't be deleted or modified." msgstr "Ele não pode ser excluído ou modificado." -#: src/slic3r/GUI/Tab.cpp:1283 +#: src/slic3r/GUI/Tab.cpp:1298 msgid "" "Any modifications should be saved as a new preset inherited from this one." msgstr "" "Todas as modificações devem ser salvas como uma nova predefinição herdada de " "uma presente." -#: src/slic3r/GUI/Tab.cpp:1284 +#: src/slic3r/GUI/Tab.cpp:1299 msgid "To do that please specify a new name for the preset." msgstr "Para fazer isso, especifique um novo nome para a predefinição." -#: src/slic3r/GUI/Tab.cpp:1288 +#: src/slic3r/GUI/Tab.cpp:1303 msgid "Additional information:" msgstr "Informações adicionais:" -#: src/slic3r/GUI/Tab.cpp:1294 +#: src/slic3r/GUI/Tab.cpp:1309 msgid "printer model" msgstr "modelo de impressora" -#: src/slic3r/GUI/Tab.cpp:1302 +#: src/slic3r/GUI/Tab.cpp:1317 msgid "default print profile" msgstr "perfil de impressão padrão" -#: src/slic3r/GUI/Tab.cpp:1305 +#: src/slic3r/GUI/Tab.cpp:1320 msgid "default filament profile" msgstr "perfil de filamento padrão" -#: src/slic3r/GUI/Tab.cpp:1319 +#: src/slic3r/GUI/Tab.cpp:1334 msgid "default SLA material profile" msgstr "perfil de material SLA padrão" -#: src/slic3r/GUI/Tab.cpp:1323 +#: src/slic3r/GUI/Tab.cpp:1338 msgid "default SLA print profile" msgstr "perfil de impressão padrão do SLA" -#: src/slic3r/GUI/Tab.cpp:1331 +#: src/slic3r/GUI/Tab.cpp:1346 msgid "full profile name" msgstr "nome customizado da config" -#: src/slic3r/GUI/Tab.cpp:1332 +#: src/slic3r/GUI/Tab.cpp:1347 msgid "symbolic profile name" msgstr "nome customizado da config" -#: src/slic3r/GUI/Tab.cpp:1370 src/slic3r/GUI/Tab.cpp:4008 +#: src/slic3r/GUI/Tab.cpp:1385 src/slic3r/GUI/Tab.cpp:4042 msgid "Layers and perimeters" msgstr "Camadas e perímetros" -#: src/slic3r/GUI/Tab.cpp:1375 +#: src/slic3r/GUI/Tab.cpp:1391 msgid "Vertical shells" msgstr "Paredes verticais" -#: src/slic3r/GUI/Tab.cpp:1386 +#: src/slic3r/GUI/Tab.cpp:1403 msgid "Horizontal shells" msgstr "Paredes horizontais" -#: src/slic3r/GUI/Tab.cpp:1387 src/libslic3r/PrintConfig.cpp:1895 +#: src/slic3r/GUI/Tab.cpp:1404 src/libslic3r/PrintConfig.cpp:1980 msgid "Solid layers" msgstr "Camadas sólidas" -#: src/slic3r/GUI/Tab.cpp:1391 +#: src/slic3r/GUI/Tab.cpp:1409 msgid "Minimum shell thickness" msgstr "Espessura mínima da concha" -#: src/slic3r/GUI/Tab.cpp:1402 +#: src/slic3r/GUI/Tab.cpp:1420 msgid "Quality (slower slicing)" msgstr "Qualidade (fatiamento mais lento)" -#: src/slic3r/GUI/Tab.cpp:1426 +#: src/slic3r/GUI/Tab.cpp:1448 msgid "Reducing printing time" msgstr "Reduzindo o tempo de impressão" -#: src/slic3r/GUI/Tab.cpp:1438 +#: src/slic3r/GUI/Tab.cpp:1460 msgid "Skirt and brim" msgstr "Saia e aba" -#: src/slic3r/GUI/Tab.cpp:1456 +#: src/slic3r/GUI/Tab.cpp:1480 msgid "Raft" msgstr "Estrado" -#: src/slic3r/GUI/Tab.cpp:1460 +#: src/slic3r/GUI/Tab.cpp:1484 msgid "Options for support material and raft" msgstr "Opções para material de suporte e estrado" -#: src/slic3r/GUI/Tab.cpp:1475 +#: src/slic3r/GUI/Tab.cpp:1499 msgid "Speed for print moves" msgstr "Velocidade para movimentos de impressão" -#: src/slic3r/GUI/Tab.cpp:1488 +#: src/slic3r/GUI/Tab.cpp:1512 msgid "Speed for non-print moves" msgstr "Velocidade para movimentos não impressos" -#: src/slic3r/GUI/Tab.cpp:1491 +#: src/slic3r/GUI/Tab.cpp:1515 msgid "Modifiers" msgstr "Modificadores" -#: src/slic3r/GUI/Tab.cpp:1494 +#: src/slic3r/GUI/Tab.cpp:1518 msgid "Acceleration control (advanced)" msgstr "Controle de aceleração (avançado)" -#: src/slic3r/GUI/Tab.cpp:1501 +#: src/slic3r/GUI/Tab.cpp:1525 msgid "Autospeed (advanced)" msgstr "Velocidade automática (avançado)" -#: src/slic3r/GUI/Tab.cpp:1509 +#: src/slic3r/GUI/Tab.cpp:1533 msgid "Multiple Extruders" msgstr "Extrusoras múltiplas" -#: src/slic3r/GUI/Tab.cpp:1517 +#: src/slic3r/GUI/Tab.cpp:1541 msgid "Ooze prevention" msgstr "Prevenção de vazão" -#: src/slic3r/GUI/Tab.cpp:1535 +#: src/slic3r/GUI/Tab.cpp:1559 msgid "Extrusion width" msgstr "Espessura da extrusão" -#: src/slic3r/GUI/Tab.cpp:1545 +#: src/slic3r/GUI/Tab.cpp:1569 msgid "Overlap" msgstr "Cobrir" -#: src/slic3r/GUI/Tab.cpp:1548 +#: src/slic3r/GUI/Tab.cpp:1572 msgid "Flow" msgstr "Fluxo" -#: src/slic3r/GUI/Tab.cpp:1557 +#: src/slic3r/GUI/Tab.cpp:1581 msgid "Other" msgstr "Outro" -#: src/slic3r/GUI/Tab.cpp:1560 src/slic3r/GUI/Tab.cpp:4084 +#: src/slic3r/GUI/Tab.cpp:1584 src/slic3r/GUI/Tab.cpp:4118 msgid "Output options" msgstr "Opções de saída" -#: src/slic3r/GUI/Tab.cpp:1561 +#: src/slic3r/GUI/Tab.cpp:1585 msgid "Sequential printing" msgstr "Impressão sequencial" -#: src/slic3r/GUI/Tab.cpp:1563 -msgid "Extruder clearance (mm)" -msgstr "Folga da extrusora (milímetro)" +#: src/slic3r/GUI/Tab.cpp:1587 +msgid "Extruder clearance" +msgstr "Folga da extrusora" -#: src/slic3r/GUI/Tab.cpp:1568 src/slic3r/GUI/Tab.cpp:4085 +#: src/slic3r/GUI/Tab.cpp:1592 src/slic3r/GUI/Tab.cpp:4119 msgid "Output file" msgstr "Arquivo de saída" -#: src/slic3r/GUI/Tab.cpp:1575 src/libslic3r/PrintConfig.cpp:1561 +#: src/slic3r/GUI/Tab.cpp:1599 src/libslic3r/PrintConfig.cpp:1662 msgid "Post-processing scripts" msgstr "Scripts de pós-processamento" -#: src/slic3r/GUI/Tab.cpp:1581 src/slic3r/GUI/Tab.cpp:1582 -#: src/slic3r/GUI/Tab.cpp:1887 src/slic3r/GUI/Tab.cpp:1888 -#: src/slic3r/GUI/Tab.cpp:2221 src/slic3r/GUI/Tab.cpp:2222 -#: src/slic3r/GUI/Tab.cpp:2297 src/slic3r/GUI/Tab.cpp:2298 -#: src/slic3r/GUI/Tab.cpp:3951 src/slic3r/GUI/Tab.cpp:3952 +#: src/slic3r/GUI/Tab.cpp:1605 src/slic3r/GUI/Tab.cpp:1606 +#: src/slic3r/GUI/Tab.cpp:1927 src/slic3r/GUI/Tab.cpp:1928 +#: src/slic3r/GUI/Tab.cpp:2266 src/slic3r/GUI/Tab.cpp:2267 +#: src/slic3r/GUI/Tab.cpp:2342 src/slic3r/GUI/Tab.cpp:2343 +#: src/slic3r/GUI/Tab.cpp:3985 src/slic3r/GUI/Tab.cpp:3986 msgid "Notes" msgstr "Notas" -#: src/slic3r/GUI/Tab.cpp:1588 src/slic3r/GUI/Tab.cpp:1895 -#: src/slic3r/GUI/Tab.cpp:2228 src/slic3r/GUI/Tab.cpp:2304 -#: src/slic3r/GUI/Tab.cpp:3959 src/slic3r/GUI/Tab.cpp:4090 +#: src/slic3r/GUI/Tab.cpp:1612 src/slic3r/GUI/Tab.cpp:1935 +#: src/slic3r/GUI/Tab.cpp:2273 src/slic3r/GUI/Tab.cpp:2349 +#: src/slic3r/GUI/Tab.cpp:3993 src/slic3r/GUI/Tab.cpp:4124 msgid "Dependencies" msgstr "Dependências" -#: src/slic3r/GUI/Tab.cpp:1589 src/slic3r/GUI/Tab.cpp:1896 -#: src/slic3r/GUI/Tab.cpp:2229 src/slic3r/GUI/Tab.cpp:2305 -#: src/slic3r/GUI/Tab.cpp:3960 src/slic3r/GUI/Tab.cpp:4091 +#: src/slic3r/GUI/Tab.cpp:1613 src/slic3r/GUI/Tab.cpp:1936 +#: src/slic3r/GUI/Tab.cpp:2274 src/slic3r/GUI/Tab.cpp:2350 +#: src/slic3r/GUI/Tab.cpp:3994 src/slic3r/GUI/Tab.cpp:4125 msgid "Profile dependencies" msgstr "Dependências de perfil" -#: src/slic3r/GUI/Tab.cpp:1669 +#: src/slic3r/GUI/Tab.cpp:1693 msgid "Filament Overrides" msgstr "Sobrescrever config. de filamento" -#: src/slic3r/GUI/Tab.cpp:1779 +#: src/slic3r/GUI/Tab.cpp:1815 msgid "Temperature" msgstr "Temperatura" -#: src/slic3r/GUI/Tab.cpp:1785 +#: src/slic3r/GUI/Tab.cpp:1816 +msgid "Nozzle" +msgstr "Bico de impressão" + +#: src/slic3r/GUI/Tab.cpp:1821 msgid "Bed" msgstr "Mesa" -#: src/slic3r/GUI/Tab.cpp:1790 +#: src/slic3r/GUI/Tab.cpp:1826 msgid "Cooling" msgstr "Resfriamento" -#: src/slic3r/GUI/Tab.cpp:1791 src/libslic3r/PrintConfig.cpp:1463 -#: src/libslic3r/PrintConfig.cpp:2343 +#: src/slic3r/GUI/Tab.cpp:1828 src/libslic3r/PrintConfig.cpp:1565 +#: src/libslic3r/PrintConfig.cpp:2428 msgid "Enable" msgstr "Habilitar" -#: src/slic3r/GUI/Tab.cpp:1802 +#: src/slic3r/GUI/Tab.cpp:1839 msgid "Fan settings" msgstr "Config. da ventoinha" -#: src/slic3r/GUI/Tab.cpp:1811 +#: src/slic3r/GUI/Tab.cpp:1850 msgid "Cooling thresholds" msgstr "Limiares de resfriamento" -#: src/slic3r/GUI/Tab.cpp:1817 +#: src/slic3r/GUI/Tab.cpp:1856 msgid "Filament properties" msgstr "Propriedades de filamento" -#: src/slic3r/GUI/Tab.cpp:1824 +#: src/slic3r/GUI/Tab.cpp:1863 msgid "Print speed override" msgstr "Substituição da velocidade de impressão" -#: src/slic3r/GUI/Tab.cpp:1834 +#: src/slic3r/GUI/Tab.cpp:1873 msgid "Wipe tower parameters" msgstr "Parâmetros da torre de limpeza" -#: src/slic3r/GUI/Tab.cpp:1837 +#: src/slic3r/GUI/Tab.cpp:1876 msgid "Toolchange parameters with single extruder MM printers" msgstr "" "Parâmetros de mudança de ferramenta com impressoras de multi material com " "apenas uma extrusora" -#: src/slic3r/GUI/Tab.cpp:1850 +#: src/slic3r/GUI/Tab.cpp:1889 msgid "Ramming settings" msgstr "Config. de Ramming" -#: src/slic3r/GUI/Tab.cpp:1872 src/slic3r/GUI/Tab.cpp:2160 -#: src/libslic3r/PrintConfig.cpp:1978 +#: src/slic3r/GUI/Tab.cpp:1912 src/slic3r/GUI/Tab.cpp:2205 +#: src/libslic3r/PrintConfig.cpp:2063 msgid "Custom G-code" msgstr "G-code customizado" -#: src/slic3r/GUI/Tab.cpp:1873 src/slic3r/GUI/Tab.cpp:2161 -#: src/libslic3r/PrintConfig.cpp:1928 src/libslic3r/PrintConfig.cpp:1943 +#: src/slic3r/GUI/Tab.cpp:1913 src/slic3r/GUI/Tab.cpp:2206 +#: src/libslic3r/PrintConfig.cpp:2013 src/libslic3r/PrintConfig.cpp:2028 msgid "Start G-code" msgstr "G-code de início" -#: src/slic3r/GUI/Tab.cpp:1880 src/slic3r/GUI/Tab.cpp:2168 -#: src/libslic3r/PrintConfig.cpp:419 src/libslic3r/PrintConfig.cpp:429 +#: src/slic3r/GUI/Tab.cpp:1920 src/slic3r/GUI/Tab.cpp:2213 +#: src/libslic3r/PrintConfig.cpp:441 src/libslic3r/PrintConfig.cpp:451 msgid "End G-code" msgstr "G-code de finalização" -#: src/slic3r/GUI/Tab.cpp:1930 +#: src/slic3r/GUI/Tab.cpp:1970 msgid "Volumetric flow hints not available" msgstr "Dicas de fluxo volumétrico não disponíveis" -#: src/slic3r/GUI/Tab.cpp:2026 +#: src/slic3r/GUI/Tab.cpp:2066 msgid "" "Note: All parameters from this group are moved to the Physical Printer " "settings (see changelog).\n" "\n" "A new Physical Printer profile is created by clicking on the \"cog\" icon " -"right of the Printer profiles combo box, by selecting the \"add or remove " -"printers\" item in the Printer combo box. The Physical Printer profile editor " +"right of the Printer profiles combo box, by selecting the \"Add physical " +"printer\" item in the Printer combo box. The Physical Printer profile editor " "opens also when clicking on the \"cog\" icon in the Printer settings tab. The " "Physical Printer profiles are being stored into PrusaSlicer/physical_printer " "directory." @@ -6806,21 +7254,21 @@ msgstr "" "\"adicionar ou remover impressoras\" na caixa de combinação Impressora. O " "editor de perfis físicos da impressora também é aberto ao clicar no ícone " "\"engrenagem\" na guia Configurações da impressora. Os perfis de impressora " -"física estão sendo armazenados no diretório PrusaSlicer / physical_printer." +"física estão sendo armazenados no diretório PrusaSlicer /physical_printer." -#: src/slic3r/GUI/Tab.cpp:2059 src/slic3r/GUI/Tab.cpp:2241 +#: src/slic3r/GUI/Tab.cpp:2099 src/slic3r/GUI/Tab.cpp:2286 msgid "Size and coordinates" msgstr "Tamanho e coordenadas" -#: src/slic3r/GUI/Tab.cpp:2068 src/slic3r/GUI/UnsavedChangesDialog.cpp:1066 +#: src/slic3r/GUI/Tab.cpp:2108 src/slic3r/GUI/UnsavedChangesDialog.cpp:1080 msgid "Capabilities" msgstr "Capacidades" -#: src/slic3r/GUI/Tab.cpp:2073 +#: src/slic3r/GUI/Tab.cpp:2113 msgid "Number of extruders of the printer." msgstr "Número de extrusoras da impressora." -#: src/slic3r/GUI/Tab.cpp:2101 +#: src/slic3r/GUI/Tab.cpp:2141 msgid "" "Single Extruder Multi Material is selected, \n" "and all extruders must have the same diameter.\n" @@ -6832,100 +7280,100 @@ msgstr "" "Você quer mudar o diâmetro para todas as extrusoras ao primeiro valor do " "diâmetro da ponteira da extrusora?" -#: src/slic3r/GUI/Tab.cpp:2104 src/slic3r/GUI/Tab.cpp:2509 -#: src/libslic3r/PrintConfig.cpp:1434 +#: src/slic3r/GUI/Tab.cpp:2144 src/slic3r/GUI/Tab.cpp:2552 +#: src/libslic3r/PrintConfig.cpp:1534 msgid "Nozzle diameter" msgstr "Diâmetro do bico" -#: src/slic3r/GUI/Tab.cpp:2175 src/libslic3r/PrintConfig.cpp:187 +#: src/slic3r/GUI/Tab.cpp:2220 src/libslic3r/PrintConfig.cpp:209 msgid "Before layer change G-code" msgstr "Antes da mudança de camada G-code" -#: src/slic3r/GUI/Tab.cpp:2182 src/libslic3r/PrintConfig.cpp:1173 +#: src/slic3r/GUI/Tab.cpp:2227 src/libslic3r/PrintConfig.cpp:1273 msgid "After layer change G-code" msgstr "Após a mudança da camada do G-code" -#: src/slic3r/GUI/Tab.cpp:2189 src/libslic3r/PrintConfig.cpp:2236 +#: src/slic3r/GUI/Tab.cpp:2234 src/libslic3r/PrintConfig.cpp:2321 msgid "Tool change G-code" msgstr "G-code de troca de ferramenta" -#: src/slic3r/GUI/Tab.cpp:2196 +#: src/slic3r/GUI/Tab.cpp:2241 msgid "Between objects G-code (for sequential printing)" msgstr "G-code entre objetos (para impressão sequencial)" -#: src/slic3r/GUI/Tab.cpp:2203 +#: src/slic3r/GUI/Tab.cpp:2248 msgid "Color Change G-code" msgstr "G-code de troca de cor" -#: src/slic3r/GUI/Tab.cpp:2209 src/libslic3r/PrintConfig.cpp:1969 +#: src/slic3r/GUI/Tab.cpp:2254 src/libslic3r/PrintConfig.cpp:2054 msgid "Pause Print G-code" msgstr "Pausa impressão ou código G personalizado" -#: src/slic3r/GUI/Tab.cpp:2215 +#: src/slic3r/GUI/Tab.cpp:2260 msgid "Template Custom G-code" msgstr "Modelo de G-code customizado" -#: src/slic3r/GUI/Tab.cpp:2248 +#: src/slic3r/GUI/Tab.cpp:2293 msgid "Display" msgstr "Exibição" -#: src/slic3r/GUI/Tab.cpp:2263 +#: src/slic3r/GUI/Tab.cpp:2308 msgid "Tilt" msgstr "Inclinar" -#: src/slic3r/GUI/Tab.cpp:2264 +#: src/slic3r/GUI/Tab.cpp:2309 msgid "Tilt time" msgstr "Tempo de inclinação" -#: src/slic3r/GUI/Tab.cpp:2270 src/slic3r/GUI/Tab.cpp:3935 +#: src/slic3r/GUI/Tab.cpp:2315 src/slic3r/GUI/Tab.cpp:3969 msgid "Corrections" msgstr "Correções" -#: src/slic3r/GUI/Tab.cpp:2287 src/slic3r/GUI/Tab.cpp:3931 +#: src/slic3r/GUI/Tab.cpp:2332 src/slic3r/GUI/Tab.cpp:3965 msgid "Exposure" msgstr "Exposição" -#: src/slic3r/GUI/Tab.cpp:2346 src/slic3r/GUI/Tab.cpp:2442 -#: src/libslic3r/PrintConfig.cpp:1202 src/libslic3r/PrintConfig.cpp:1237 -#: src/libslic3r/PrintConfig.cpp:1254 src/libslic3r/PrintConfig.cpp:1271 -#: src/libslic3r/PrintConfig.cpp:1287 src/libslic3r/PrintConfig.cpp:1297 -#: src/libslic3r/PrintConfig.cpp:1307 src/libslic3r/PrintConfig.cpp:1317 +#: src/slic3r/GUI/Tab.cpp:2391 src/slic3r/GUI/Tab.cpp:2485 +#: src/libslic3r/PrintConfig.cpp:1302 src/libslic3r/PrintConfig.cpp:1337 +#: src/libslic3r/PrintConfig.cpp:1354 src/libslic3r/PrintConfig.cpp:1371 +#: src/libslic3r/PrintConfig.cpp:1387 src/libslic3r/PrintConfig.cpp:1397 +#: src/libslic3r/PrintConfig.cpp:1407 src/libslic3r/PrintConfig.cpp:1417 msgid "Machine limits" msgstr "Limites da máquina" -#: src/slic3r/GUI/Tab.cpp:2371 +#: src/slic3r/GUI/Tab.cpp:2414 msgid "Values in this column are for Normal mode" msgstr "Valores nesta coluna são para o modo normal" -#: src/slic3r/GUI/Tab.cpp:2377 +#: src/slic3r/GUI/Tab.cpp:2420 msgid "Values in this column are for Stealth mode" msgstr "Valores nesta coluna são para o modo furtivo" -#: src/slic3r/GUI/Tab.cpp:2386 +#: src/slic3r/GUI/Tab.cpp:2429 msgid "Maximum feedrates" msgstr "Velocidade máxima de alimentação" -#: src/slic3r/GUI/Tab.cpp:2391 +#: src/slic3r/GUI/Tab.cpp:2434 msgid "Maximum accelerations" msgstr "Acelerações máximas" -#: src/slic3r/GUI/Tab.cpp:2398 +#: src/slic3r/GUI/Tab.cpp:2441 msgid "Jerk limits" msgstr "Limites de empurrão" -#: src/slic3r/GUI/Tab.cpp:2403 +#: src/slic3r/GUI/Tab.cpp:2446 msgid "Minimum feedrates" msgstr "Velocidades alimentação mínimos" -#: src/slic3r/GUI/Tab.cpp:2467 src/slic3r/GUI/Tab.cpp:2475 +#: src/slic3r/GUI/Tab.cpp:2510 src/slic3r/GUI/Tab.cpp:2518 msgid "Single extruder MM setup" msgstr "Config. de extrusora multi material" -#: src/slic3r/GUI/Tab.cpp:2476 +#: src/slic3r/GUI/Tab.cpp:2519 msgid "Single extruder multimaterial parameters" msgstr "Parâmetros para extrusora única multimaterial" -#: src/slic3r/GUI/Tab.cpp:2507 +#: src/slic3r/GUI/Tab.cpp:2550 msgid "" "This is a single extruder multimaterial printer, diameters of all extruders " "will be set to the new value. Do you want to proceed?" @@ -6933,30 +7381,30 @@ msgstr "" "Esta é uma única impressora multimaterial extrusora, diâmetros de todas as " "extrusoras será definido para o novo valor. Você quer prosseguir?" -#: src/slic3r/GUI/Tab.cpp:2531 +#: src/slic3r/GUI/Tab.cpp:2574 msgid "Layer height limits" msgstr "Limites de altura da camada" -#: src/slic3r/GUI/Tab.cpp:2536 +#: src/slic3r/GUI/Tab.cpp:2579 msgid "Position (for multi-extruder printers)" msgstr "Posição (para impressoras multiextrusoras)" -#: src/slic3r/GUI/Tab.cpp:2542 +#: src/slic3r/GUI/Tab.cpp:2585 msgid "Only lift Z" msgstr "Apenas elevar Z" -#: src/slic3r/GUI/Tab.cpp:2555 +#: src/slic3r/GUI/Tab.cpp:2598 msgid "" "Retraction when tool is disabled (advanced settings for multi-extruder setups)" msgstr "" "Retração quando a ferramenta está desativada (config. avançadas para " "instalações multiextrusoras)" -#: src/slic3r/GUI/Tab.cpp:2564 +#: src/slic3r/GUI/Tab.cpp:2605 msgid "Reset to Filament Color" msgstr "Restabelecer cor do filamento" -#: src/slic3r/GUI/Tab.cpp:2731 +#: src/slic3r/GUI/Tab.cpp:2783 msgid "" "The Wipe option is not available when using the Firmware Retraction mode.\n" "\n" @@ -6966,23 +7414,27 @@ msgstr "" "\n" "Devo desativá-lo, a fim de permitir a retração de firmware?" -#: src/slic3r/GUI/Tab.cpp:2733 +#: src/slic3r/GUI/Tab.cpp:2785 msgid "Firmware Retraction" msgstr "Retração do firmware" -#: src/slic3r/GUI/Tab.cpp:3323 +#: src/slic3r/GUI/Tab.cpp:3376 msgid "Detached" msgstr "Separado" -#: src/slic3r/GUI/Tab.cpp:3386 +#: src/slic3r/GUI/Tab.cpp:3439 msgid "remove" msgstr "remover" -#: src/slic3r/GUI/Tab.cpp:3386 +#: src/slic3r/GUI/Tab.cpp:3439 msgid "delete" msgstr "excluir" -#: src/slic3r/GUI/Tab.cpp:3392 +#: src/slic3r/GUI/Tab.cpp:3448 +msgid "It's a last preset for this physical printer." +msgstr "É uma última predefinição para esta impressora física." + +#: src/slic3r/GUI/Tab.cpp:3453 msgid "" "Are you sure you want to delete \"%1%\" preset from the physical printer \"%2%" "\"?" @@ -6990,21 +7442,29 @@ msgstr "" "Tem certeza de que deseja excluir predefinição \"%1%\" da impressora física " "\"%2%\"?" -#: src/slic3r/GUI/Tab.cpp:3404 -msgid "Next physical printer(s) has/have selected preset" -msgstr "Impressora física seguinte tem predefinição selecionada" +#: src/slic3r/GUI/Tab.cpp:3465 +msgid "" +"The physical printer(s) below is based on the preset, you are going to delete." +msgstr "" +"As impressoras físicas abaixo são baseadas na predefinição que você irá " +"excluir." -#: src/slic3r/GUI/Tab.cpp:3408 +#: src/slic3r/GUI/Tab.cpp:3469 msgid "" "Note, that selected preset will be deleted from this/those printer(s) too." msgstr "" -"Note que a predefinição selecionada será deletada desta(s) impressora(s) também" +"Note que a predefinição selecionada será deletada desta(s) impressora(s) " +"também." -#: src/slic3r/GUI/Tab.cpp:3412 -msgid "Next physical printer(s) has/have one and only selected preset" -msgstr "Impressora física seguinte tem uma única predefinição selecionada" +#: src/slic3r/GUI/Tab.cpp:3473 +msgid "" +"The physical printer(s) below is based only on the preset, you are going to " +"delete." +msgstr "" +"As impressoras físicas abaixo são baseadas somente na predefinição que você " +"irá excluir." -#: src/slic3r/GUI/Tab.cpp:3416 +#: src/slic3r/GUI/Tab.cpp:3477 msgid "" "Note, that this/those printer(s) will be deleted after deleting of the " "selected preset." @@ -7012,30 +7472,26 @@ msgstr "" "Note que esta(s) impressora(s) serão excluídas após a exclusão da predefinição " "selecionada." -#: src/slic3r/GUI/Tab.cpp:3420 +#: src/slic3r/GUI/Tab.cpp:3481 msgid "Are you sure you want to %1% the selected preset?" msgstr "Tem certeza de que deseja %1% da predefinição selecionada?" #. TRN Remove/Delete -#: src/slic3r/GUI/Tab.cpp:3425 +#: src/slic3r/GUI/Tab.cpp:3486 msgid "%1% Preset" msgstr "%1% Predefinição" -#: src/slic3r/GUI/Tab.cpp:3435 -msgid "It's a last for this physical printer. We can't delete it" -msgstr "É o último para esta impressora física. Não podemos deletar" - -#: src/slic3r/GUI/Tab.cpp:3509 src/slic3r/GUI/Tab.cpp:3588 +#: src/slic3r/GUI/Tab.cpp:3567 src/slic3r/GUI/Tab.cpp:3639 msgid "Set" msgstr "Definir" -#: src/slic3r/GUI/Tab.cpp:3660 +#: src/slic3r/GUI/Tab.cpp:3703 msgid "Machine limits will be emitted to G-code and used to estimate print time." msgstr "" "Os limites da máquina serão emitidos para o G-code e usados ​​o para estimar o " "tempo de impressão." -#: src/slic3r/GUI/Tab.cpp:3663 +#: src/slic3r/GUI/Tab.cpp:3706 msgid "" "Machine limits will NOT be emitted to G-code, however they will be used to " "estimate print time, which may therefore not be accurate as the printer may " @@ -7046,7 +7502,7 @@ msgstr "" "preciso, pois a impressora pode aplicar um conjunto diferente de limites da " "máquina." -#: src/slic3r/GUI/Tab.cpp:3667 +#: src/slic3r/GUI/Tab.cpp:3710 msgid "" "Machine limits are not set, therefore the print time estimate may not be " "accurate." @@ -7054,12 +7510,12 @@ msgstr "" "Os limites da máquina não são definidos, portanto, a estimativa do tempo de " "impressão pode não ser precisa." -#: src/slic3r/GUI/Tab.cpp:3689 +#: src/slic3r/GUI/Tab.cpp:3732 msgid "LOCKED LOCK" msgstr "CADEADO FECHADO" #. TRN Description for "LOCKED LOCK" -#: src/slic3r/GUI/Tab.cpp:3691 +#: src/slic3r/GUI/Tab.cpp:3734 msgid "" "indicates that the settings are the same as the system (or default) values for " "the current option group" @@ -7067,12 +7523,12 @@ msgstr "" "indica que as config. são as mesmas que os valores do sistema (ou padrão) para " "o grupo de opções atual" -#: src/slic3r/GUI/Tab.cpp:3693 +#: src/slic3r/GUI/Tab.cpp:3736 msgid "UNLOCKED LOCK" msgstr "CADEADO ABERTO" #. TRN Description for "UNLOCKED LOCK" -#: src/slic3r/GUI/Tab.cpp:3695 +#: src/slic3r/GUI/Tab.cpp:3738 msgid "" "indicates that some settings were changed and are not equal to the system (or " "default) values for the current option group.\n" @@ -7084,12 +7540,12 @@ msgstr "" "Clique no ícone DESBLOQUEAR para redefinir todas as config. do grupo de opções " "atual para os valores do sistema (ou padrão)." -#: src/slic3r/GUI/Tab.cpp:3700 +#: src/slic3r/GUI/Tab.cpp:3743 msgid "WHITE BULLET" msgstr "PONTO BRANCO" #. TRN Description for "WHITE BULLET" -#: src/slic3r/GUI/Tab.cpp:3702 +#: src/slic3r/GUI/Tab.cpp:3745 msgid "" "for the left button: indicates a non-system (or non-default) preset,\n" "for the right button: indicates that the settings hasn't been modified." @@ -7098,12 +7554,12 @@ msgstr "" "padrão),\n" "para o botão direito: indica que as config. não foram modificadas." -#: src/slic3r/GUI/Tab.cpp:3705 +#: src/slic3r/GUI/Tab.cpp:3748 msgid "BACK ARROW" msgstr "REDEFINIR" #. TRN Description for "BACK ARROW" -#: src/slic3r/GUI/Tab.cpp:3707 +#: src/slic3r/GUI/Tab.cpp:3750 msgid "" "indicates that the settings were changed and are not equal to the last saved " "preset for the current option group.\n" @@ -7115,7 +7571,7 @@ msgstr "" "Clique no ícone REDEFINIR para redefinir todas as config. do grupo de opções " "atual para a última predefinição salva." -#: src/slic3r/GUI/Tab.cpp:3717 +#: src/slic3r/GUI/Tab.cpp:3760 msgid "" "LOCKED LOCK icon indicates that the settings are the same as the system (or " "default) values for the current option group" @@ -7123,7 +7579,7 @@ msgstr "" "O ícone CADEADO FECHADO indica que as config. são as mesmas que os valores do " "sistema (ou padrão) para o grupo de opções atual" -#: src/slic3r/GUI/Tab.cpp:3719 +#: src/slic3r/GUI/Tab.cpp:3762 msgid "" "UNLOCKED LOCK icon indicates that some settings were changed and are not equal " "to the system (or default) values for the current option group.\n" @@ -7135,13 +7591,13 @@ msgstr "" "Clique para redefinir todas as config. para o grupo de opções atual para os " "valores do sistema (ou padrão)." -#: src/slic3r/GUI/Tab.cpp:3722 +#: src/slic3r/GUI/Tab.cpp:3765 msgid "WHITE BULLET icon indicates a non system (or non default) preset." msgstr "" "O ícone PONTO BRANCO indica uma predefinição que não é do sistema (ou não " "predefinida)." -#: src/slic3r/GUI/Tab.cpp:3725 +#: src/slic3r/GUI/Tab.cpp:3768 msgid "" "WHITE BULLET icon indicates that the settings are the same as in the last " "saved preset for the current option group." @@ -7149,7 +7605,7 @@ msgstr "" "O ícone PONTO BRANCO indica que as config. são as mesmas da última " "predefinição salva para o grupo de opções atual." -#: src/slic3r/GUI/Tab.cpp:3727 +#: src/slic3r/GUI/Tab.cpp:3770 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" @@ -7161,7 +7617,7 @@ msgstr "" "Clique para redefinir todas as config. do grupo de opções atual para a última " "predefinição salva." -#: src/slic3r/GUI/Tab.cpp:3733 +#: src/slic3r/GUI/Tab.cpp:3776 msgid "" "LOCKED LOCK icon indicates that the value is the same as the system (or " "default) value." @@ -7169,7 +7625,7 @@ msgstr "" "O ícone CADEADO FECHADO indica que o valor é o mesmo que o valor do sistema " "(ou padrão)." -#: src/slic3r/GUI/Tab.cpp:3734 +#: src/slic3r/GUI/Tab.cpp:3777 msgid "" "UNLOCKED LOCK icon indicates that the value was changed and is not equal to " "the system (or default) value.\n" @@ -7179,7 +7635,7 @@ msgstr "" "valor do sistema (ou padrão).\n" "Clique para redefinir o valor atual para o valor do sistema (ou padrão)." -#: src/slic3r/GUI/Tab.cpp:3740 +#: src/slic3r/GUI/Tab.cpp:3783 msgid "" "WHITE BULLET icon indicates that the value is the same as in the last saved " "preset." @@ -7187,7 +7643,7 @@ msgstr "" "O ícone PONTO BRANCO indica que o valor é o mesmo da última predefinição " "guardada." -#: src/slic3r/GUI/Tab.cpp:3741 +#: src/slic3r/GUI/Tab.cpp:3784 msgid "" "BACK ARROW icon indicates that the value was changed and is not equal to the " "last saved preset.\n" @@ -7197,98 +7653,97 @@ msgstr "" "predefinição salva.\n" "Clique para redefinir o valor atual para a última predefinição salva." -#: src/slic3r/GUI/Tab.cpp:3894 src/slic3r/GUI/Tab.cpp:3896 +#: src/slic3r/GUI/Tab.cpp:3928 src/slic3r/GUI/Tab.cpp:3930 msgid "Material" msgstr "Material" -#: src/slic3r/GUI/Tab.cpp:4018 +#: src/slic3r/GUI/Tab.cpp:4052 msgid "Support head" msgstr "Cabeça de suporte" -#: src/slic3r/GUI/Tab.cpp:4023 +#: src/slic3r/GUI/Tab.cpp:4057 msgid "Support pillar" msgstr "Pilar de suporte" -#: src/slic3r/GUI/Tab.cpp:4046 +#: src/slic3r/GUI/Tab.cpp:4080 msgid "Connection of the support sticks and junctions" msgstr "Conexão das varas de suporte e junções" -#: src/slic3r/GUI/Tab.cpp:4051 +#: src/slic3r/GUI/Tab.cpp:4085 msgid "Automatic generation" msgstr "Geração Automática" -#: src/slic3r/GUI/Tab.cpp:4125 +#: src/slic3r/GUI/Tab.cpp:4159 msgid "" "\"%1%\" is disabled because \"%2%\" is on in \"%3%\" category.\n" "To enable \"%1%\", please switch off \"%2%\"" msgstr "" -"\"%1%\" está desabilitado porque \"%2%\" está ativado na categoria \"%3%" -"\".\n" +"\"%1%\" está desabilitado porque \"%2%\" está ativado na categoria \"%3%\".\n" "Para habilitar \"%1%\", desligue \"%2%\"" -#: src/slic3r/GUI/Tab.cpp:4127 src/libslic3r/PrintConfig.cpp:2917 +#: src/slic3r/GUI/Tab.cpp:4161 src/libslic3r/PrintConfig.cpp:3002 msgid "Object elevation" msgstr "Elevação do objeto" -#: src/slic3r/GUI/Tab.cpp:4127 src/libslic3r/PrintConfig.cpp:3019 +#: src/slic3r/GUI/Tab.cpp:4161 src/libslic3r/PrintConfig.cpp:3104 msgid "Pad around object" msgstr "Pad em torno do objeto" -#: src/slic3r/GUI/Tab.hpp:378 src/slic3r/GUI/Tab.hpp:502 +#: src/slic3r/GUI/Tab.hpp:370 src/slic3r/GUI/Tab.hpp:492 msgid "Print Settings" msgstr "Config. de impressão" -#: src/slic3r/GUI/Tab.hpp:409 +#: src/slic3r/GUI/Tab.hpp:401 msgid "Filament Settings" msgstr "Config. de filamento" -#: src/slic3r/GUI/Tab.hpp:453 +#: src/slic3r/GUI/Tab.hpp:442 msgid "Printer Settings" msgstr "Config. da impressora" -#: src/slic3r/GUI/Tab.hpp:486 +#: src/slic3r/GUI/Tab.hpp:476 msgid "Material Settings" msgstr "Config. de material" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:137 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:146 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:845 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:149 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:158 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:857 msgid "Undef" msgstr "Indef" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:525 -msgid "Closing PrusaSlicer: Unsaved Changes" -msgstr "Versão mínima do PrusaSlicer" +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:537 +msgid "PrusaSlicer is closing: Unsaved Changes" +msgstr "PrusaSlicer está fechando: Alterações não salvas" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:542 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:554 msgid "Switching Presets: Unsaved Changes" msgstr "Alterando Predefinições: Alterações não salvas" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:608 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:620 msgid "Old Value" msgstr "Valor Antigo" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:609 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:621 msgid "New Value" msgstr "Valor Novo" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:640 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:652 msgid "Transfer" msgstr "Transferir" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:641 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:653 msgid "Discard" msgstr "Descartar" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:642 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:654 msgid "Save" msgstr "Salvar" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:662 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:674 msgid "PrusaSlicer will remember your action." msgstr "PrusaSlicer se lembrará de sua ação." -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:664 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:676 msgid "" "You will not be asked about the unsaved changes the next time you close " "PrusaSlicer." @@ -7296,7 +7751,7 @@ msgstr "" "Você não será questionado sobre as alterações não salvas na próxima vez que " "fechar o PrusaSlicer." -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:665 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:677 msgid "" "You will not be asked about the unsaved changes the next time you switch a " "preset." @@ -7304,7 +7759,7 @@ msgstr "" "Você não será questionado sobre as alterações não salvas na próxima vez que " "alternar uma predefinição." -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:666 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:678 msgid "" "Visit \"Preferences\" and check \"%1%\"\n" "to be asked about unsaved changes again." @@ -7312,47 +7767,47 @@ msgstr "" "Visite \"Preferências\" e marque \"%1%\"\n" "para ser questionado sobre alterações não salvas novamente." -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:668 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:680 msgid "PrusaSlicer: Don't ask me again" msgstr "PrusaSlicer: Não me pergunte de novo" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:735 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:747 msgid "Some fields are too long to fit. Right mouse click reveals the full text." msgstr "" "Alguns campos são muito longos para caber. Clique com o botão direito do mouse " "para revelar o texto completo." -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:737 -msgid "All modified options will be reverted." -msgstr "Todos os objetos serão removidos, continuar?" +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:749 +msgid "All settings changes will be discarded." +msgstr "Todas as alterações nas configurações serão descartadas." -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:740 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:752 msgid "Save the selected options." msgstr "Remover o objeto selecionado." -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:740 -msgid "Transfer the selected options to the newly selected presets." +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:752 +msgid "Transfer the selected settings to the newly selected preset." msgstr "" -"Transfira as opções selecionadas para as predefinições recém-selecionados." +"Transfira as opções selecionadas para as predefinições recém-selecionadas." -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:744 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:756 msgid "Save the selected options to preset \"%1%\"." msgstr "Salve as opções selecionadas para predefinir \"%1%\"." -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:745 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:757 msgid "Transfer the selected options to the newly selected preset \"%1%\"." msgstr "" "Transfira as opções selecionadas para a predefinição recém-selecionada \"%1%\"." -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1004 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1019 msgid "The following presets were modified:" msgstr "Os presets seguintes foram modificados:" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1009 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1024 msgid "Preset \"%1%\" has the following unsaved changes:" msgstr "\"%1%\"Tem as seguintes alterações não salvas:" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1013 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1028 msgid "" "Preset \"%1%\" is not compatible with the new printer profile and it has the " "following unsaved changes:" @@ -7360,7 +7815,7 @@ msgstr "" "A predefinição \"%1%\" não é compatível com o novo perfil de impressora e " "possui as seguintes alterações não salvas:" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1014 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1029 msgid "" "Preset \"%1%\" is not compatible with the new print profile and it has the " "following unsaved changes:" @@ -7368,15 +7823,15 @@ msgstr "" "A predefinição \"%1%\" não é compatível com o novo perfil de impressão e " "possui as seguintes alterações não salvas:" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1061 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1075 msgid "Extruders count" msgstr "Contagem de extrusoras" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1177 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1197 msgid "Old value" msgstr "Valor padrão" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1178 +#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1198 msgid "New value" msgstr "Novo Valor" @@ -7665,12 +8120,12 @@ msgstr "Mostrar config. simplificadas" msgid "Show advanced settings" msgstr "Mostrar opções avançadas" -#: src/slic3r/GUI/wxExtensions.cpp:623 +#: src/slic3r/GUI/wxExtensions.cpp:627 #, c-format msgid "Switch to the %s mode" msgstr "Mude para o modo %s" -#: src/slic3r/GUI/wxExtensions.cpp:624 +#: src/slic3r/GUI/wxExtensions.cpp:628 #, c-format msgid "Current mode is %s" msgstr "O modo atual é %s" @@ -7692,25 +8147,25 @@ msgstr "Não foi possível conectar-se ao AstroBox" msgid "Note: AstroBox version at least 1.1.0 is required." msgstr "Nota: A versão astrobox é necessária pelo menos 1.1.0." -#: src/slic3r/Utils/Duet.cpp:49 +#: src/slic3r/Utils/Duet.cpp:47 msgid "Connection to Duet works correctly." msgstr "A conexão com o Duet funciona corretamente." -#: src/slic3r/Utils/Duet.cpp:55 +#: src/slic3r/Utils/Duet.cpp:53 msgid "Could not connect to Duet" msgstr "Não foi possível conectar-se ao Duet" -#: src/slic3r/Utils/Duet.cpp:84 src/slic3r/Utils/Duet.cpp:139 +#: src/slic3r/Utils/Duet.cpp:88 src/slic3r/Utils/Duet.cpp:151 #: src/slic3r/Utils/FlashAir.cpp:122 src/slic3r/Utils/FlashAir.cpp:143 #: src/slic3r/Utils/FlashAir.cpp:159 msgid "Unknown error occured" msgstr "Ocorreu um erro desconhecido" -#: src/slic3r/Utils/Duet.cpp:133 +#: src/slic3r/Utils/Duet.cpp:145 msgid "Wrong password" msgstr "Senha incorreta" -#: src/slic3r/Utils/Duet.cpp:136 +#: src/slic3r/Utils/Duet.cpp:148 msgid "Could not get resources to create a new connection" msgstr "Não foi possível obter recursos para criar uma nova conexão" @@ -7748,7 +8203,7 @@ msgstr "Fixação do modelo" #: src/slic3r/Utils/FixModelByWin10.cpp:341 msgid "Exporting model" -msgstr "Exportando o modelo..." +msgstr "Exportando o modelo" #: src/slic3r/Utils/FixModelByWin10.cpp:368 msgid "Export of a temporary 3mf file failed" @@ -7835,17 +8290,17 @@ msgstr "A conexão com o Prusa SL1 funciona corretamente." msgid "Could not connect to Prusa SLA" msgstr "Não foi possível conectar-se a Prusa SLA" -#: src/slic3r/Utils/PresetUpdater.cpp:726 +#: src/slic3r/Utils/PresetUpdater.cpp:727 #, c-format msgid "requires min. %s and max. %s" msgstr "requer min . %s e máx. %s" -#: src/slic3r/Utils/PresetUpdater.cpp:730 +#: src/slic3r/Utils/PresetUpdater.cpp:731 #, c-format msgid "requires min. %s" msgstr "requer min . %s" -#: src/slic3r/Utils/PresetUpdater.cpp:733 +#: src/slic3r/Utils/PresetUpdater.cpp:734 #, c-format msgid "requires max. %s" msgstr "requer Max. %s" @@ -7860,7 +8315,8 @@ msgstr "" #: src/slic3r/Utils/Http.cpp:78 msgid "PrusaSlicer detected system SSL certificate store in: %1%" -msgstr "PrusaSlicer detectou armazenamento de certificados SSL do sistema em:%1%" +msgstr "" +"PrusaSlicer detectou armazenamento de certificados SSL do sistema em: %1%" #: src/slic3r/Utils/Http.cpp:82 msgid "" @@ -7882,19 +8338,19 @@ msgstr "" msgid "Open G-code file:" msgstr "Abrir arquivo G-code:" -#: src/libslic3r/GCode.cpp:604 +#: src/libslic3r/GCode.cpp:518 msgid "There is an object with no extrusions on the first layer." msgstr "Há um objeto sem extrusões na primeira camada." -#: src/libslic3r/GCode.cpp:622 +#: src/libslic3r/GCode.cpp:536 msgid "Empty layers detected, the output would not be printable." msgstr "Camadas vazias detectadas, a saída não seria imprimível." -#: src/libslic3r/GCode.cpp:623 +#: src/libslic3r/GCode.cpp:537 msgid "Print z" msgstr "Imprimir Z" -#: src/libslic3r/GCode.cpp:624 +#: src/libslic3r/GCode.cpp:538 msgid "" "This is usually caused by negligibly small extrusions or by a faulty model. " "Try to repair the model or change its orientation on the bed." @@ -7902,7 +8358,15 @@ msgstr "" "Isso geralmente é causado por extrusões insignificantes ou por um modelo " "defeituoso. Tente reparar o modelo ou mudar sua orientação na cama." -#: src/libslic3r/ExtrusionEntity.cpp:328 src/libslic3r/ExtrusionEntity.cpp:364 +#: src/libslic3r/GCode.cpp:1261 +msgid "" +"Your print is very close to the priming regions. Make sure there is no " +"collision." +msgstr "" +"Sua impressão está muito próxima das regiões de preparação. Certifique-se de " +"que não haverá colisão." + +#: src/libslic3r/ExtrusionEntity.cpp:324 src/libslic3r/ExtrusionEntity.cpp:360 msgid "Mixed" msgstr "Misto" @@ -7913,7 +8377,7 @@ msgstr "" "Não é possível calcular a largura de extrusão para %1%: Variável \"%2%\" não " "acessível." -#: src/libslic3r/Format/3mf.cpp:1667 +#: src/libslic3r/Format/3mf.cpp:1668 msgid "" "The selected 3mf file has been saved with a newer version of %1% and is not " "compatible." @@ -7921,7 +8385,7 @@ msgstr "" "O arquivo 3mf selecionado foi salvo com uma versão mais recente de %1% e não é " "compatível." -#: src/libslic3r/Format/AMF.cpp:955 +#: src/libslic3r/Format/AMF.cpp:958 msgid "" "The selected amf file has been saved with a newer version of %1% and is not " "compatible." @@ -8053,44 +8517,46 @@ msgstr "falha na validação" msgid "write calledback failed" msgstr "write calledback falhou" -#: src/libslic3r/Preset.cpp:1301 +#: src/libslic3r/Preset.cpp:1299 msgid "filament" msgstr "filamento" -#: src/libslic3r/Preset.cpp:1302 -msgid "SLA print" -msgstr "Impressão de SLA" - -#: src/libslic3r/Print.cpp:1245 +#: src/libslic3r/Print.cpp:1251 msgid "All objects are outside of the print volume." msgstr "Todos os objetos estão fora do volume de impressão." -#: src/libslic3r/Print.cpp:1248 +#: src/libslic3r/Print.cpp:1254 msgid "The supplied settings will cause an empty print." msgstr "As config. fornecidas causarão uma impressão vazia." -#: src/libslic3r/Print.cpp:1252 +#: src/libslic3r/Print.cpp:1258 msgid "Some objects are too close; your extruder will collide with them." msgstr "Alguns objetos são muito próximos; sua extrusora irá colidir com eles." -#: src/libslic3r/Print.cpp:1254 +#: src/libslic3r/Print.cpp:1260 msgid "" "Some objects are too tall and cannot be printed without extruder collisions." msgstr "" "Alguns objetos são muito altos e não podem ser impressos sem colisões de " "extrusoras." -#: src/libslic3r/Print.cpp:1263 -msgid "The Spiral Vase option can only be used when printing a single object." -msgstr "A opção vaso espiral só pode ser usada ao imprimir um único objeto." +#: src/libslic3r/Print.cpp:1269 +msgid "" +"Only a single object may be printed at a time in Spiral Vase mode. Either " +"remove all but the last object, or enable sequential mode by \"complete_objects" +"\"." +msgstr "" +"Apenas um único objeto pode ser impresso por vez no modo Vaso Espiral. Remova " +"todos, exceto o último objeto, ou habilite o modo sequencial por " +"\"complete_objects\"." -#: src/libslic3r/Print.cpp:1270 +#: src/libslic3r/Print.cpp:1277 msgid "" "The Spiral Vase option can only be used when printing single material objects." msgstr "" "A opção vaso espiral só pode ser usada ao imprimir objetos de material único." -#: src/libslic3r/Print.cpp:1283 +#: src/libslic3r/Print.cpp:1290 msgid "" "The wipe tower is only supported if all extruders have the same nozzle " "diameter and use filaments of the same diameter." @@ -8098,15 +8564,15 @@ msgstr "" "A torre de limpeza só é suportada se todas as extrusoras tiverem o mesmo " "diâmetro da ponteira e usarem filamentos do mesmo diâmetro." -#: src/libslic3r/Print.cpp:1288 +#: src/libslic3r/Print.cpp:1296 msgid "" -"The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter and " -"Repetier G-code flavors." +"The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter, " +"RepRapFirmware and Repetier G-code flavors." msgstr "" -"A Wipe Tower é atualmente suportada apenas para os firmwares Marlin, RepRap/" -"Sprinter e Repetier G-code." +"A Torre de Limpeza é atualmente suportada apenas para os firmwares Marlin, " +"RepRap/Sprinter, RepRapFirmware e Repetier G-code." -#: src/libslic3r/Print.cpp:1290 +#: src/libslic3r/Print.cpp:1298 msgid "" "The Wipe Tower is currently only supported with the relative extruder " "addressing (use_relative_e_distances=1)." @@ -8114,26 +8580,26 @@ msgstr "" "A torre da limpeza é suportada atualmente somente com o endereçamento relativo " "da extrusora (use_relative_e_distances = 1)." -#: src/libslic3r/Print.cpp:1292 +#: src/libslic3r/Print.cpp:1300 msgid "Ooze prevention is currently not supported with the wipe tower enabled." msgstr "" "A prevenção de escorrimento não é suportada atualmente com a torre da limpeza " "permitida." -#: src/libslic3r/Print.cpp:1294 +#: src/libslic3r/Print.cpp:1302 msgid "" "The Wipe Tower currently does not support volumetric E (use_volumetric_e=0)." msgstr "" "Atualmente, a Torre limpa não suporta E volumétrica (use_volumetric_e=0)." -#: src/libslic3r/Print.cpp:1296 +#: src/libslic3r/Print.cpp:1304 msgid "" "The Wipe Tower is currently not supported for multimaterial sequential prints." msgstr "" "A torre de limpeza só é suportada para vários objetos se eles tiverem alturas " "de camada iguais." -#: src/libslic3r/Print.cpp:1317 +#: src/libslic3r/Print.cpp:1325 msgid "" "The Wipe Tower is only supported for multiple objects if they have equal layer " "heights" @@ -8141,7 +8607,7 @@ msgstr "" "A torre de limpeza só é suportada para vários objetos se eles tiverem alturas " "de camada iguais" -#: src/libslic3r/Print.cpp:1319 +#: src/libslic3r/Print.cpp:1327 msgid "" "The Wipe Tower is only supported for multiple objects if they are printed over " "an equal number of raft layers" @@ -8149,7 +8615,7 @@ msgstr "" "A torre de limpeza só é suportada para vários objetos se elas forem impressas " "em um número igual de camadas de estrado" -#: src/libslic3r/Print.cpp:1321 +#: src/libslic3r/Print.cpp:1329 msgid "" "The Wipe Tower is only supported for multiple objects if they are printed with " "the same support_material_contact_distance" @@ -8157,7 +8623,7 @@ msgstr "" "A torre de limpeza só é suportado para vários objetos se eles são impressos " "com a mesma distância de contato do suporte" -#: src/libslic3r/Print.cpp:1323 +#: src/libslic3r/Print.cpp:1331 msgid "" "The Wipe Tower is only supported for multiple objects if they are sliced " "equally." @@ -8165,7 +8631,7 @@ msgstr "" "A torre de limpeza só é suportada para vários objetos se eles são fatiados " "igualmente." -#: src/libslic3r/Print.cpp:1365 +#: src/libslic3r/Print.cpp:1373 msgid "" "The Wipe tower is only supported if all objects have the same variable layer " "height" @@ -8173,24 +8639,24 @@ msgstr "" "A torre de limpeza só é suportada se todos os objetos tiverem a mesma altura " "de camada variável" -#: src/libslic3r/Print.cpp:1391 +#: src/libslic3r/Print.cpp:1399 msgid "" "One or more object were assigned an extruder that the printer does not have." msgstr "" "Um ou mais objetos foram atribuídos a uma extrusora que a impressora não tem." -#: src/libslic3r/Print.cpp:1400 +#: src/libslic3r/Print.cpp:1408 msgid "%1%=%2% mm is too low to be printable at a layer height %3% mm" msgstr "" "%1% = %2% mm é muito baixo para ser impresso a uma altura de camada %3% mm" -#: src/libslic3r/Print.cpp:1403 +#: src/libslic3r/Print.cpp:1411 msgid "Excessive %1%=%2% mm to be printable with a nozzle diameter %3% mm" msgstr "" "Excesso %1%=%2% milímetro a ser imprimível com um diâmetro da ponteira %3% " "milímetro" -#: src/libslic3r/Print.cpp:1414 +#: src/libslic3r/Print.cpp:1422 msgid "" "Printing with multiple extruders of differing nozzle diameters. If support is " "to be printed with the current extruder (support_material_extruder == 0 or " @@ -8202,7 +8668,7 @@ msgstr "" "(support_material_extruder = = 0 ou support_material_interface_extruder = = " "0), todos as ponteiras têm que ser do mesmo diâmetro." -#: src/libslic3r/Print.cpp:1422 +#: src/libslic3r/Print.cpp:1430 msgid "" "For the Wipe Tower to work with the soluble supports, the support layers need " "to be synchronized with the object layers." @@ -8210,7 +8676,7 @@ msgstr "" "Para que a torre de limpeza funcione com os suportes solúveis, as camadas de " "suporte precisam ser sincronizadas com as camadas de objeto." -#: src/libslic3r/Print.cpp:1426 +#: src/libslic3r/Print.cpp:1434 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 " @@ -8222,32 +8688,32 @@ msgstr "" "support_material_extruder e support_material_interface_extruder precisam ser " "definidos como 0)." -#: src/libslic3r/Print.cpp:1448 +#: src/libslic3r/Print.cpp:1456 msgid "First layer height can't be greater than nozzle diameter" msgstr "" "A primeira altura da camada não pode ser maior do que o diâmetro da ponteira" -#: src/libslic3r/Print.cpp:1453 +#: src/libslic3r/Print.cpp:1461 msgid "Layer height can't be greater than nozzle diameter" msgstr "A altura da camada não pode ser maior do que o diâmetro da ponteira" -#: src/libslic3r/Print.cpp:1610 +#: src/libslic3r/Print.cpp:1620 msgid "Infilling layers" msgstr "Camadas de preenchimento" -#: src/libslic3r/Print.cpp:1636 +#: src/libslic3r/Print.cpp:1646 msgid "Generating skirt" msgstr "Gerando saia" -#: src/libslic3r/Print.cpp:1645 +#: src/libslic3r/Print.cpp:1655 msgid "Generating brim" msgstr "Gerando a aba" -#: src/libslic3r/Print.cpp:1676 +#: src/libslic3r/Print.cpp:1678 msgid "Exporting G-code" msgstr "Exportando o G-code" -#: src/libslic3r/Print.cpp:1680 +#: src/libslic3r/Print.cpp:1682 msgid "Generating G-code" msgstr "Gerando G-code" @@ -8255,7 +8721,7 @@ msgstr "Gerando G-code" msgid "Pad brim size is too small for the current configuration." msgstr "O tamanho da borda do bloco é muito pequeno para a configuração atual." -#: src/libslic3r/SLAPrint.cpp:627 +#: src/libslic3r/SLAPrint.cpp:630 msgid "" "Cannot proceed without support points! Add support points or disable support " "generation." @@ -8263,7 +8729,7 @@ msgstr "" "Não pode prosseguir sem pontos de suporte! Adicione pontos de suporte ou " "desative a geração de suporte." -#: src/libslic3r/SLAPrint.cpp:639 +#: src/libslic3r/SLAPrint.cpp:642 msgid "" "Elevation is too low for object. Use the \"Pad around object\" feature to " "print the object without elevation." @@ -8271,7 +8737,7 @@ msgstr "" "A elevação é muito baixa para o objeto. Use o recurso \"pad ao redor do objeto" "\" para imprimir o objeto sem elevação." -#: src/libslic3r/SLAPrint.cpp:645 +#: src/libslic3r/SLAPrint.cpp:648 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 " @@ -8281,16 +8747,16 @@ msgstr "" "objeto e o pad. ' Distância de segurança de base de suporte ' tem de ser maior " "do que o parâmetro ' pad objecto Gap ' para evitar este." -#: src/libslic3r/SLAPrint.cpp:660 +#: src/libslic3r/SLAPrint.cpp:663 msgid "Exposition time is out of printer profile bounds." msgstr "O tempo de exposição está fora dos limites do perfil da impressora." -#: src/libslic3r/SLAPrint.cpp:667 +#: src/libslic3r/SLAPrint.cpp:670 msgid "Initial exposition time is out of printer profile bounds." msgstr "" "O tempo de exposição inicial está fora dos limites do perfil da impressora." -#: src/libslic3r/SLAPrint.cpp:780 +#: src/libslic3r/SLAPrint.cpp:786 msgid "Slicing done" msgstr "Fatiamento pronto" @@ -8387,10 +8853,18 @@ msgid "Bed custom model" msgstr "Modelo customizado da mesa" #: src/libslic3r/PrintConfig.cpp:66 -msgid "Picture sizes to be stored into a .gcode and .sl1 files" -msgstr "Tamanhos de imagem a serem armazenados em arquivos .gcode e .sl1" +msgid "G-code thumbnails" +msgstr "Miniaturas de G-code" -#: src/libslic3r/PrintConfig.cpp:73 +#: src/libslic3r/PrintConfig.cpp:67 +msgid "" +"Picture sizes to be stored into a .gcode and .sl1 files, in the following " +"format: \"XxY, XxY, ...\"" +msgstr "" +"Tamanhos de imagem a serem armazenados em arquivos .gcode e .sl1, no seguinte " +"formato: \"XxY, XxY, ...\"" + +#: src/libslic3r/PrintConfig.cpp:75 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." @@ -8399,11 +8873,11 @@ msgstr "" "camadas. Camadas mais finas dão melhor precisão, mas levam mais tempo para " "imprimir." -#: src/libslic3r/PrintConfig.cpp:80 +#: src/libslic3r/PrintConfig.cpp:82 msgid "Max print height" msgstr "Altura máxima de impressão" -#: src/libslic3r/PrintConfig.cpp:81 +#: src/libslic3r/PrintConfig.cpp:83 msgid "" "Set this to the maximum height that can be reached by your extruder while " "printing." @@ -8411,11 +8885,11 @@ msgstr "" "Defina isto para a altura máxima que pode ser alcançada pela sua extrusora " "durante a impressão." -#: src/libslic3r/PrintConfig.cpp:89 +#: src/libslic3r/PrintConfig.cpp:91 msgid "Slice gap closing radius" msgstr "Raio de fechamento da abertura da fatia" -#: src/libslic3r/PrintConfig.cpp:91 +#: src/libslic3r/PrintConfig.cpp:93 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, " @@ -8426,24 +8900,29 @@ msgstr "" "de vão pode reduzir a resolução final de impressão, portanto, é aconselhável " "manter o valor razoavelmente baixo." -#: src/libslic3r/PrintConfig.cpp:99 +#: src/libslic3r/PrintConfig.cpp:101 msgid "Hostname, IP or URL" msgstr "Hostname, IP ou URL" -#: src/libslic3r/PrintConfig.cpp:100 +#: src/libslic3r/PrintConfig.cpp:102 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." +"the hostname, IP address or URL of the printer host instance. Print host " +"behind HAProxy with basic auth enabled can be accessed by putting the user " +"name and password into the URL in the following format: https://username:" +"password@your-octopi-address/" msgstr "" -"Slic3r pode carregar arquivos de G-code para um host de impressora. Este campo " -"deve conter o nome de host, o endereço IP ou a URL da instância de host da " -"impressora." +"Slic3r pode carregar arquivos de código G para um host de impressora. Este " +"campo deve conter o nome do host, endereço IP ou URL da instância do host da " +"impressora. O host de impressão atrás do HAProxy com autenticação básica " +"ativada pode ser acessado colocando o nome de usuário e a senha na URL no " +"seguinte formato: https: //nomedeusuário:senha@seu-endereço-de-octopi/" -#: src/libslic3r/PrintConfig.cpp:106 +#: src/libslic3r/PrintConfig.cpp:110 msgid "API Key / Password" msgstr "Chave de API/senha" -#: src/libslic3r/PrintConfig.cpp:107 +#: src/libslic3r/PrintConfig.cpp:111 msgid "" "Slic3r can upload G-code files to a printer host. This field should contain " "the API Key or the password required for authentication." @@ -8451,7 +8930,11 @@ msgstr "" "Slic3r pode carregar arquivos de G-code para um host de impressora. Este campo " "deve conter a chave de API ou a senha exigida para a autenticação." -#: src/libslic3r/PrintConfig.cpp:114 +#: src/libslic3r/PrintConfig.cpp:118 +msgid "Name of the printer" +msgstr "Nome da impressora" + +#: src/libslic3r/PrintConfig.cpp:125 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 " @@ -8461,11 +8944,11 @@ msgstr "" "conexões HTTPS OctoPrint, no formato CRT/PEM. Se deixado em branco, o " "repositório de certificados do OS CA padrão é usado." -#: src/libslic3r/PrintConfig.cpp:120 +#: src/libslic3r/PrintConfig.cpp:131 msgid "Elephant foot compensation" msgstr "Compensação do pé do elefante" -#: src/libslic3r/PrintConfig.cpp:122 +#: src/libslic3r/PrintConfig.cpp:133 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." @@ -8473,27 +8956,35 @@ msgstr "" "A primeira camada será encolhido no plano XY pelo valor config.urado para " "compensar a 1ª camada esmagada, também conhecida como pé de elefante." -#: src/libslic3r/PrintConfig.cpp:138 +#: src/libslic3r/PrintConfig.cpp:149 msgid "Password" msgstr "Senha" -#: src/libslic3r/PrintConfig.cpp:144 +#: src/libslic3r/PrintConfig.cpp:155 msgid "Printer preset name" msgstr "Nome da predefinição da impressora" -#: src/libslic3r/PrintConfig.cpp:145 +#: src/libslic3r/PrintConfig.cpp:156 msgid "Related printer preset name" msgstr "Nome da predefinição da impressora relacionada" -#: src/libslic3r/PrintConfig.cpp:150 +#: src/libslic3r/PrintConfig.cpp:161 msgid "Authorization Type" msgstr "Tipo de Autorização" -#: src/libslic3r/PrintConfig.cpp:169 +#: src/libslic3r/PrintConfig.cpp:166 +msgid "API key" +msgstr "Chave API" + +#: src/libslic3r/PrintConfig.cpp:167 +msgid "HTTP digest" +msgstr "Resumo HTTP" + +#: src/libslic3r/PrintConfig.cpp:180 msgid "Avoid crossing perimeters" msgstr "Evitar cruzamento de perímetros" -#: src/libslic3r/PrintConfig.cpp:170 +#: src/libslic3r/PrintConfig.cpp:181 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 " @@ -8503,11 +8994,31 @@ msgstr "" "Isto é principalmente útil com extrusoras Bowden que sofrem de escorrimento. " "Este recurso retarda a impressão e a geração de G-code." -#: src/libslic3r/PrintConfig.cpp:177 src/libslic3r/PrintConfig.cpp:2206 +#: src/libslic3r/PrintConfig.cpp:188 +msgid "Avoid crossing perimeters - Max detour length" +msgstr "Evitar cruzamento de perímetros - Comprimento máximo do desvio" + +#: src/libslic3r/PrintConfig.cpp:190 +msgid "" +"The maximum detour length for avoid crossing perimeters. If the detour is " +"longer than this value, avoid crossing perimeters is not applied for this " +"travel path. Detour length could be specified either as an absolute value or " +"as percentage (for example 50%) of a direct travel path." +msgstr "" +"O comprimento máximo do desvio para evitar perímetros cruzados. Se o desvio " +"for maior que este valor, Evitar cruzar perímetros não é aplicado para este " +"caminho de viagem. O comprimento do desvio pode ser especificado como um valor " +"absoluto ou como porcentagem (por exemplo, 50%) de um caminho de viagem direto." + +#: src/libslic3r/PrintConfig.cpp:193 +msgid "mm or % (zero to disable)" +msgstr "mm ou % (zero para desativar)" + +#: src/libslic3r/PrintConfig.cpp:199 src/libslic3r/PrintConfig.cpp:2291 msgid "Other layers" msgstr "Outras camadas" -#: src/libslic3r/PrintConfig.cpp:178 +#: src/libslic3r/PrintConfig.cpp:200 msgid "" "Bed temperature for layers after the first one. Set this to zero to disable " "bed temperature control commands in the output." @@ -8515,11 +9026,11 @@ msgstr "" "Temperatura da mesa para camadas após o primeiro. Defina isso como zero para " "desabilitar os comandos de controle de temperatura da mesa na saída." -#: src/libslic3r/PrintConfig.cpp:181 +#: src/libslic3r/PrintConfig.cpp:203 msgid "Bed temperature" msgstr "Temperatura da mesa" -#: src/libslic3r/PrintConfig.cpp:188 +#: src/libslic3r/PrintConfig.cpp:210 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 " @@ -8529,11 +9040,11 @@ msgstr "" "da movimentação Z. Observe que você pode usar variáveis de espaço reservado " "para todas as config. Slic3r, bem como [layer_num] e [layer_z]." -#: src/libslic3r/PrintConfig.cpp:198 +#: src/libslic3r/PrintConfig.cpp:220 msgid "Between objects G-code" msgstr "G-code entre objetos" -#: src/libslic3r/PrintConfig.cpp:199 +#: src/libslic3r/PrintConfig.cpp:221 msgid "" "This code is inserted between objects when using sequential printing. By " "default extruder and bed temperature are reset using non-wait command; however " @@ -8550,15 +9061,15 @@ msgstr "" "Slic3r, para que você possa colocar um comando \"M109 S " "[temperatura_primeira_camada]\" onde quiser." -#: src/libslic3r/PrintConfig.cpp:210 +#: src/libslic3r/PrintConfig.cpp:232 msgid "Number of solid layers to generate on bottom surfaces." msgstr "Número de camadas sólidas para gerar em superfícies inferiores." -#: src/libslic3r/PrintConfig.cpp:211 +#: src/libslic3r/PrintConfig.cpp:233 msgid "Bottom solid layers" msgstr "Camadas sólidas inferiores" -#: src/libslic3r/PrintConfig.cpp:219 +#: src/libslic3r/PrintConfig.cpp:241 msgid "" "The number of bottom solid layers is increased above bottom_solid_layers if " "necessary to satisfy minimum thickness of bottom shell." @@ -8567,15 +9078,15 @@ msgstr "" "bottom_solid_layers se necessário para satisfazer a espessura mínima da camada " "inferior." -#: src/libslic3r/PrintConfig.cpp:221 +#: src/libslic3r/PrintConfig.cpp:243 msgid "Minimum bottom shell thickness" msgstr "Espessura mínima da casca inferior" -#: src/libslic3r/PrintConfig.cpp:227 +#: src/libslic3r/PrintConfig.cpp:249 msgid "Bridge" msgstr "Ponte" -#: src/libslic3r/PrintConfig.cpp:228 +#: src/libslic3r/PrintConfig.cpp:250 msgid "" "This is the acceleration your printer will use for bridges. Set zero to " "disable acceleration control for bridges." @@ -8583,18 +9094,18 @@ msgstr "" "Esta é a aceleração que sua impressora usará para pontes. Defina zero para " "desabilitar o controle de aceleração para pontes." -#: src/libslic3r/PrintConfig.cpp:230 src/libslic3r/PrintConfig.cpp:373 -#: src/libslic3r/PrintConfig.cpp:902 src/libslic3r/PrintConfig.cpp:1028 -#: src/libslic3r/PrintConfig.cpp:1260 src/libslic3r/PrintConfig.cpp:1309 -#: src/libslic3r/PrintConfig.cpp:1319 src/libslic3r/PrintConfig.cpp:1511 +#: src/libslic3r/PrintConfig.cpp:252 src/libslic3r/PrintConfig.cpp:395 +#: src/libslic3r/PrintConfig.cpp:940 src/libslic3r/PrintConfig.cpp:1079 +#: src/libslic3r/PrintConfig.cpp:1360 src/libslic3r/PrintConfig.cpp:1409 +#: src/libslic3r/PrintConfig.cpp:1419 src/libslic3r/PrintConfig.cpp:1612 msgid "mm/s²" msgstr "mm/s²" -#: src/libslic3r/PrintConfig.cpp:236 +#: src/libslic3r/PrintConfig.cpp:258 msgid "Bridging angle" msgstr "Ângulo de ponte" -#: src/libslic3r/PrintConfig.cpp:238 +#: src/libslic3r/PrintConfig.cpp:260 msgid "" "Bridging angle override. If left to zero, the bridging angle will be " "calculated automatically. Otherwise the provided angle will be used for all " @@ -8604,36 +9115,36 @@ msgstr "" "calculado automaticamente. Caso contrário, o ângulo fornecido será usado para " "todas as pontes. Use 180 ° para o ângulo zero." -#: src/libslic3r/PrintConfig.cpp:241 src/libslic3r/PrintConfig.cpp:816 -#: src/libslic3r/PrintConfig.cpp:1748 src/libslic3r/PrintConfig.cpp:1758 -#: src/libslic3r/PrintConfig.cpp:2036 src/libslic3r/PrintConfig.cpp:2191 -#: src/libslic3r/PrintConfig.cpp:2390 src/libslic3r/PrintConfig.cpp:2891 -#: src/libslic3r/PrintConfig.cpp:3012 +#: src/libslic3r/PrintConfig.cpp:263 src/libslic3r/PrintConfig.cpp:852 +#: src/libslic3r/PrintConfig.cpp:1853 src/libslic3r/PrintConfig.cpp:1863 +#: src/libslic3r/PrintConfig.cpp:2121 src/libslic3r/PrintConfig.cpp:2276 +#: src/libslic3r/PrintConfig.cpp:2475 src/libslic3r/PrintConfig.cpp:2976 +#: src/libslic3r/PrintConfig.cpp:3097 msgid "°" msgstr "°" -#: src/libslic3r/PrintConfig.cpp:247 +#: src/libslic3r/PrintConfig.cpp:269 msgid "Bridges fan speed" msgstr "Velocidade da ventoinha nas pontes" -#: src/libslic3r/PrintConfig.cpp:248 +#: src/libslic3r/PrintConfig.cpp:270 msgid "This fan speed is enforced during all bridges and overhangs." msgstr "" "Esta velocidade da ventoinha é imposta durante todas as pontes e angulações." -#: src/libslic3r/PrintConfig.cpp:249 src/libslic3r/PrintConfig.cpp:828 -#: src/libslic3r/PrintConfig.cpp:1148 src/libslic3r/PrintConfig.cpp:1327 -#: src/libslic3r/PrintConfig.cpp:1390 src/libslic3r/PrintConfig.cpp:1640 -#: src/libslic3r/PrintConfig.cpp:2568 src/libslic3r/PrintConfig.cpp:2805 -#: src/libslic3r/PrintConfig.cpp:2931 +#: src/libslic3r/PrintConfig.cpp:271 src/libslic3r/PrintConfig.cpp:864 +#: src/libslic3r/PrintConfig.cpp:1248 src/libslic3r/PrintConfig.cpp:1427 +#: src/libslic3r/PrintConfig.cpp:1490 src/libslic3r/PrintConfig.cpp:1745 +#: src/libslic3r/PrintConfig.cpp:2653 src/libslic3r/PrintConfig.cpp:2890 +#: src/libslic3r/PrintConfig.cpp:3016 msgid "%" msgstr "%" -#: src/libslic3r/PrintConfig.cpp:256 +#: src/libslic3r/PrintConfig.cpp:278 msgid "Bridge flow ratio" msgstr "Relação de fluxo da ponte" -#: src/libslic3r/PrintConfig.cpp:258 +#: src/libslic3r/PrintConfig.cpp:280 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 " @@ -8645,33 +9156,33 @@ msgstr "" "são geralmente boas e você deve experimentar com refrigeração (use uma " "ventoinha) antes de ajustes isso." -#: src/libslic3r/PrintConfig.cpp:268 +#: src/libslic3r/PrintConfig.cpp:290 msgid "Bridges" msgstr "Pontes" -#: src/libslic3r/PrintConfig.cpp:270 +#: src/libslic3r/PrintConfig.cpp:292 msgid "Speed for printing bridges." msgstr "Velocidade para a impressão de pontes." -#: src/libslic3r/PrintConfig.cpp:271 src/libslic3r/PrintConfig.cpp:645 -#: src/libslic3r/PrintConfig.cpp:653 src/libslic3r/PrintConfig.cpp:662 -#: src/libslic3r/PrintConfig.cpp:670 src/libslic3r/PrintConfig.cpp:697 -#: src/libslic3r/PrintConfig.cpp:716 src/libslic3r/PrintConfig.cpp:966 -#: src/libslic3r/PrintConfig.cpp:1094 src/libslic3r/PrintConfig.cpp:1167 -#: src/libslic3r/PrintConfig.cpp:1243 src/libslic3r/PrintConfig.cpp:1277 -#: src/libslic3r/PrintConfig.cpp:1289 src/libslic3r/PrintConfig.cpp:1299 -#: src/libslic3r/PrintConfig.cpp:1349 src/libslic3r/PrintConfig.cpp:1408 -#: src/libslic3r/PrintConfig.cpp:1541 src/libslic3r/PrintConfig.cpp:1715 -#: src/libslic3r/PrintConfig.cpp:1724 src/libslic3r/PrintConfig.cpp:2170 -#: src/libslic3r/PrintConfig.cpp:2297 +#: src/libslic3r/PrintConfig.cpp:293 src/libslic3r/PrintConfig.cpp:671 +#: src/libslic3r/PrintConfig.cpp:679 src/libslic3r/PrintConfig.cpp:688 +#: src/libslic3r/PrintConfig.cpp:696 src/libslic3r/PrintConfig.cpp:723 +#: src/libslic3r/PrintConfig.cpp:742 src/libslic3r/PrintConfig.cpp:1015 +#: src/libslic3r/PrintConfig.cpp:1194 src/libslic3r/PrintConfig.cpp:1267 +#: src/libslic3r/PrintConfig.cpp:1343 src/libslic3r/PrintConfig.cpp:1377 +#: src/libslic3r/PrintConfig.cpp:1389 src/libslic3r/PrintConfig.cpp:1399 +#: src/libslic3r/PrintConfig.cpp:1449 src/libslic3r/PrintConfig.cpp:1508 +#: src/libslic3r/PrintConfig.cpp:1642 src/libslic3r/PrintConfig.cpp:1820 +#: src/libslic3r/PrintConfig.cpp:1829 src/libslic3r/PrintConfig.cpp:2255 +#: src/libslic3r/PrintConfig.cpp:2382 msgid "mm/s" msgstr "mm/s" -#: src/libslic3r/PrintConfig.cpp:278 +#: src/libslic3r/PrintConfig.cpp:300 msgid "Brim width" msgstr "Largura da aba" -#: src/libslic3r/PrintConfig.cpp:279 +#: src/libslic3r/PrintConfig.cpp:301 msgid "" "Horizontal width of the brim that will be printed around each object on the " "first layer." @@ -8679,11 +9190,11 @@ msgstr "" "Largura horizontal da aba que será impressa em torno de cada objeto na " "primeira camada." -#: src/libslic3r/PrintConfig.cpp:286 +#: src/libslic3r/PrintConfig.cpp:308 msgid "Clip multi-part objects" msgstr "Clip objetos de várias partes" -#: src/libslic3r/PrintConfig.cpp:287 +#: src/libslic3r/PrintConfig.cpp:309 msgid "" "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 " @@ -8693,19 +9204,19 @@ msgstr "" "recorte as partes do objeto sobrepostas uma pela outra (2ª parte será cortada " "pela 1ª, 3ª parte será cortada pela 1ª e 2ª, etc.)." -#: src/libslic3r/PrintConfig.cpp:294 +#: src/libslic3r/PrintConfig.cpp:316 msgid "Colorprint height" msgstr "Altura da impressão colorida" -#: src/libslic3r/PrintConfig.cpp:295 +#: src/libslic3r/PrintConfig.cpp:317 msgid "Heights at which a filament change is to occur." msgstr "Alturas em que uma mudança do filamento ocorre." -#: src/libslic3r/PrintConfig.cpp:305 +#: src/libslic3r/PrintConfig.cpp:327 msgid "Compatible printers condition" msgstr "Condição de impressoras compatíveis" -#: src/libslic3r/PrintConfig.cpp:306 +#: src/libslic3r/PrintConfig.cpp:328 msgid "" "A boolean expression using the configuration values of an active printer " "profile. If this expression evaluates to true, this profile is considered " @@ -8715,11 +9226,11 @@ msgstr "" "ativo. Se essa expressão for avaliada como verdadeira, esse perfil será " "considerado compatível com o perfil de impressora ativo." -#: src/libslic3r/PrintConfig.cpp:320 +#: src/libslic3r/PrintConfig.cpp:342 msgid "Compatible print profiles condition" msgstr "Condição de perfis de impressão compatíveis" -#: src/libslic3r/PrintConfig.cpp:321 +#: src/libslic3r/PrintConfig.cpp:343 msgid "" "A boolean expression using the configuration values of an active print " "profile. If this expression evaluates to true, this profile is considered " @@ -8729,11 +9240,11 @@ msgstr "" "ativo. Se essa expressão for avaliada como verdadeira, esse perfil será " "considerado compatível com o perfil de impressão ativo." -#: src/libslic3r/PrintConfig.cpp:338 +#: src/libslic3r/PrintConfig.cpp:360 msgid "Complete individual objects" msgstr "Complete objetos individuais" -#: src/libslic3r/PrintConfig.cpp:339 +#: src/libslic3r/PrintConfig.cpp:361 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). " @@ -8745,11 +9256,11 @@ msgstr "" "é útil para evitar o risco de impressões arruinadas. Slic3r deve avisar e " "impedi-lo de colisões de extrusoras, mas cuidado." -#: src/libslic3r/PrintConfig.cpp:347 +#: src/libslic3r/PrintConfig.cpp:369 msgid "Enable auto cooling" msgstr "Ativar o resfriamento automático" -#: src/libslic3r/PrintConfig.cpp:348 +#: src/libslic3r/PrintConfig.cpp:370 msgid "" "This flag enables the automatic cooling logic that adjusts print speed and fan " "speed according to layer printing time." @@ -8758,26 +9269,26 @@ msgstr "" "velocidade de impressão e a velocidade do ventoinha de acordo com o tempo de " "impressão da camada." -#: src/libslic3r/PrintConfig.cpp:353 +#: src/libslic3r/PrintConfig.cpp:375 msgid "Cooling tube position" msgstr "Posição do tubo de resfriamento" -#: src/libslic3r/PrintConfig.cpp:354 +#: src/libslic3r/PrintConfig.cpp:376 msgid "Distance of the center-point of the cooling tube from the extruder tip." msgstr "" "Distância do ponto central do tubo de resfriamento da ponta da extrusora." -#: src/libslic3r/PrintConfig.cpp:361 +#: src/libslic3r/PrintConfig.cpp:383 msgid "Cooling tube length" msgstr "Comprimento do tubo de resfriamento" -#: src/libslic3r/PrintConfig.cpp:362 +#: src/libslic3r/PrintConfig.cpp:384 msgid "Length of the cooling tube to limit space for cooling moves inside it." msgstr "" "Comprimento do tubo de resfriamento para limitar o espaço para movimentos de " "resfriamento dentro dele." -#: src/libslic3r/PrintConfig.cpp:370 +#: src/libslic3r/PrintConfig.cpp:392 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 " @@ -8787,11 +9298,11 @@ msgstr "" "valores de aceleração específicos da função forem usados (perímetro/" "preenchimento). Defina zero para evitar redefinir a aceleração em tudo." -#: src/libslic3r/PrintConfig.cpp:379 +#: src/libslic3r/PrintConfig.cpp:401 msgid "Default filament profile" msgstr "Perfil de filamento padrão" -#: src/libslic3r/PrintConfig.cpp:380 +#: src/libslic3r/PrintConfig.cpp:402 msgid "" "Default filament profile associated with the current printer profile. On " "selection of the current printer profile, this filament profile will be " @@ -8800,12 +9311,12 @@ msgstr "" "Perfil de filamento padrão associado ao perfil de impressora atual. Na seleção " "do perfil da impressora atual, este perfil de filamento será ativado." -#: src/libslic3r/PrintConfig.cpp:386 +#: src/libslic3r/PrintConfig.cpp:408 msgid "Default print profile" msgstr "Perfil de impressão padrão" -#: src/libslic3r/PrintConfig.cpp:387 src/libslic3r/PrintConfig.cpp:2735 -#: src/libslic3r/PrintConfig.cpp:2746 +#: src/libslic3r/PrintConfig.cpp:409 src/libslic3r/PrintConfig.cpp:2820 +#: src/libslic3r/PrintConfig.cpp:2831 msgid "" "Default print profile associated with the current printer profile. On " "selection of the current printer profile, this print profile will be activated." @@ -8813,11 +9324,11 @@ msgstr "" "Perfil de impressão padrão associado ao perfil de impressora atual. Na seleção " "do perfil de impressora atual, este perfil de impressão será ativado." -#: src/libslic3r/PrintConfig.cpp:393 +#: src/libslic3r/PrintConfig.cpp:415 msgid "Disable fan for the first" msgstr "Desabilite o ventoinha para a(s) primeira(s)" -#: src/libslic3r/PrintConfig.cpp:394 +#: src/libslic3r/PrintConfig.cpp:416 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." @@ -8825,11 +9336,11 @@ msgstr "" "Você pode ajustar isto a um valor positivo para desabilitar a ventoinha " "durante as primeiras camadas, de modo que melhore a adesão." -#: src/libslic3r/PrintConfig.cpp:403 +#: src/libslic3r/PrintConfig.cpp:425 msgid "Don't support bridges" msgstr "Não suporte pontes" -#: src/libslic3r/PrintConfig.cpp:405 +#: src/libslic3r/PrintConfig.cpp:427 msgid "" "Experimental option for preventing support material from being generated under " "bridged areas." @@ -8837,15 +9348,15 @@ msgstr "" "Opção experimental para impedir que o material de suporte seja gerado em áreas " "com ponte." -#: src/libslic3r/PrintConfig.cpp:411 +#: src/libslic3r/PrintConfig.cpp:433 msgid "Distance between copies" msgstr "Distância entre cópias" -#: src/libslic3r/PrintConfig.cpp:412 +#: src/libslic3r/PrintConfig.cpp:434 msgid "Distance used for the auto-arrange feature of the plater." msgstr "Distância usada para o recurso de organizar automaticamente a bandeja." -#: src/libslic3r/PrintConfig.cpp:420 +#: src/libslic3r/PrintConfig.cpp:442 msgid "" "This end procedure is inserted at the end of the output file. Note that you " "can use placeholder variables for all PrusaSlicer settings." @@ -8854,7 +9365,7 @@ msgstr "" "você pode usar variáveis de espaço reservado para todas as config. de " "PrusaSlicer." -#: src/libslic3r/PrintConfig.cpp:430 +#: src/libslic3r/PrintConfig.cpp:452 msgid "" "This end procedure is inserted at the end of the output file, before the " "printer end gcode (and before any toolchange from this filament in case of " @@ -8868,11 +9379,11 @@ msgstr "" "variáveis de espaço reservado para todas as config. de PrusaSlicer. Se você " "tiver várias extrusoras, o Gcode é processado em ordem de extrusora." -#: src/libslic3r/PrintConfig.cpp:441 +#: src/libslic3r/PrintConfig.cpp:463 msgid "Ensure vertical shell thickness" msgstr "Assegure a espessura vertical da parede" -#: src/libslic3r/PrintConfig.cpp:443 +#: src/libslic3r/PrintConfig.cpp:465 msgid "" "Add solid infill near sloping surfaces to guarantee the vertical shell " "thickness (top+bottom solid layers)." @@ -8880,11 +9391,11 @@ msgstr "" "Adicionar preenchimento sólido perto de superfícies inclinadas para garantir a " "espessura do escudo vertical (camadas sólidas no topo + base )." -#: src/libslic3r/PrintConfig.cpp:449 +#: src/libslic3r/PrintConfig.cpp:471 msgid "Top fill pattern" msgstr "Padrão de preenchimento do topo" -#: src/libslic3r/PrintConfig.cpp:451 +#: src/libslic3r/PrintConfig.cpp:473 msgid "" "Fill pattern for top infill. This only affects the top visible layer, and not " "its adjacent solid shells." @@ -8892,36 +9403,40 @@ msgstr "" "Padrão de preenchimento para preenchimento do topo. Isto afeta somente a " "camada visível superior, e não suas paredes adjacentes." -#: src/libslic3r/PrintConfig.cpp:460 src/libslic3r/PrintConfig.cpp:881 -#: src/libslic3r/PrintConfig.cpp:2151 +#: src/libslic3r/PrintConfig.cpp:483 src/libslic3r/PrintConfig.cpp:918 +#: src/libslic3r/PrintConfig.cpp:2236 msgid "Rectilinear" msgstr "Rectilíneo" -#: src/libslic3r/PrintConfig.cpp:461 +#: src/libslic3r/PrintConfig.cpp:484 msgid "Monotonic" msgstr "Monotônico" -#: src/libslic3r/PrintConfig.cpp:462 src/libslic3r/PrintConfig.cpp:887 +#: src/libslic3r/PrintConfig.cpp:485 src/libslic3r/PrintConfig.cpp:919 +msgid "Aligned Rectilinear" +msgstr "Rectilíneo Alinhado" + +#: src/libslic3r/PrintConfig.cpp:486 src/libslic3r/PrintConfig.cpp:925 msgid "Concentric" msgstr "Concêntrico" -#: src/libslic3r/PrintConfig.cpp:463 src/libslic3r/PrintConfig.cpp:891 +#: src/libslic3r/PrintConfig.cpp:487 src/libslic3r/PrintConfig.cpp:929 msgid "Hilbert Curve" msgstr "Curva de Hilbert" -#: src/libslic3r/PrintConfig.cpp:464 src/libslic3r/PrintConfig.cpp:892 +#: src/libslic3r/PrintConfig.cpp:488 src/libslic3r/PrintConfig.cpp:930 msgid "Archimedean Chords" msgstr "Cordas Archimedean" -#: src/libslic3r/PrintConfig.cpp:465 src/libslic3r/PrintConfig.cpp:893 +#: src/libslic3r/PrintConfig.cpp:489 src/libslic3r/PrintConfig.cpp:931 msgid "Octagram Spiral" msgstr "Espiral estrelado" -#: src/libslic3r/PrintConfig.cpp:471 +#: src/libslic3r/PrintConfig.cpp:495 msgid "Bottom fill pattern" msgstr "Padrão de preenchimento da base" -#: src/libslic3r/PrintConfig.cpp:473 +#: src/libslic3r/PrintConfig.cpp:497 msgid "" "Fill pattern for bottom infill. This only affects the bottom external visible " "layer, and not its adjacent solid shells." @@ -8929,11 +9444,11 @@ msgstr "" "Padrão de preenchimento para preenchimento da base. Isto afeta somente a " "camada visível externa inferior, e não suas paredes adjacentes." -#: src/libslic3r/PrintConfig.cpp:482 src/libslic3r/PrintConfig.cpp:493 +#: src/libslic3r/PrintConfig.cpp:506 src/libslic3r/PrintConfig.cpp:517 msgid "External perimeters" msgstr "Perímetros externos" -#: src/libslic3r/PrintConfig.cpp:484 +#: src/libslic3r/PrintConfig.cpp:508 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, " @@ -8946,16 +9461,16 @@ msgstr "" "ponteira será usado. Se expresso em porcentagem(por exemplo 200%), será " "calculado sobre a altura da camada." -#: src/libslic3r/PrintConfig.cpp:487 src/libslic3r/PrintConfig.cpp:596 -#: src/libslic3r/PrintConfig.cpp:924 src/libslic3r/PrintConfig.cpp:937 -#: src/libslic3r/PrintConfig.cpp:1059 src/libslic3r/PrintConfig.cpp:1085 -#: src/libslic3r/PrintConfig.cpp:1531 src/libslic3r/PrintConfig.cpp:1876 -#: src/libslic3r/PrintConfig.cpp:2025 src/libslic3r/PrintConfig.cpp:2093 -#: src/libslic3r/PrintConfig.cpp:2254 +#: src/libslic3r/PrintConfig.cpp:511 src/libslic3r/PrintConfig.cpp:621 +#: src/libslic3r/PrintConfig.cpp:962 src/libslic3r/PrintConfig.cpp:975 +#: src/libslic3r/PrintConfig.cpp:1104 src/libslic3r/PrintConfig.cpp:1159 +#: src/libslic3r/PrintConfig.cpp:1185 src/libslic3r/PrintConfig.cpp:1632 +#: src/libslic3r/PrintConfig.cpp:1961 src/libslic3r/PrintConfig.cpp:2110 +#: src/libslic3r/PrintConfig.cpp:2178 src/libslic3r/PrintConfig.cpp:2339 msgid "mm or %" msgstr "mm ou %" -#: src/libslic3r/PrintConfig.cpp:495 +#: src/libslic3r/PrintConfig.cpp:519 msgid "" "This separate setting will affect the speed of external perimeters (the " "visible ones). If expressed as percentage (for example: 80%) it will be " @@ -8965,17 +9480,17 @@ msgstr "" "visíveis). Se expresso em porcentagem(por exemplo: 80%) Ele será calculado " "sobre a velocidade de perímetros config. acima. Defina como zero para auto." -#: src/libslic3r/PrintConfig.cpp:498 src/libslic3r/PrintConfig.cpp:946 -#: src/libslic3r/PrintConfig.cpp:1835 src/libslic3r/PrintConfig.cpp:1887 -#: src/libslic3r/PrintConfig.cpp:2137 src/libslic3r/PrintConfig.cpp:2267 +#: src/libslic3r/PrintConfig.cpp:522 src/libslic3r/PrintConfig.cpp:984 +#: src/libslic3r/PrintConfig.cpp:1920 src/libslic3r/PrintConfig.cpp:1972 +#: src/libslic3r/PrintConfig.cpp:2222 src/libslic3r/PrintConfig.cpp:2352 msgid "mm/s or %" msgstr "mm/s ou %" -#: src/libslic3r/PrintConfig.cpp:505 +#: src/libslic3r/PrintConfig.cpp:529 msgid "External perimeters first" msgstr "Perímetros externos primeiro" -#: src/libslic3r/PrintConfig.cpp:507 +#: src/libslic3r/PrintConfig.cpp:531 msgid "" "Print contour perimeters from the outermost one to the innermost one instead " "of the default inverse order." @@ -8983,11 +9498,11 @@ msgstr "" "Imprima perímetros de contorno do mais externo para o mais interno em vez da " "ordem inversa padrão." -#: src/libslic3r/PrintConfig.cpp:513 +#: src/libslic3r/PrintConfig.cpp:537 msgid "Extra perimeters if needed" msgstr "Perímetros extras se necessário" -#: src/libslic3r/PrintConfig.cpp:515 +#: src/libslic3r/PrintConfig.cpp:539 #, c-format msgid "" "Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r " @@ -8998,7 +9513,7 @@ msgstr "" "inclinados. Slic3r continua adicionando perímetros, até que mais de 70% o do " "loop imediatamente acima é suportado." -#: src/libslic3r/PrintConfig.cpp:525 +#: src/libslic3r/PrintConfig.cpp:549 msgid "" "The extruder to use (unless more specific extruder settings are specified). " "This value overrides perimeter and infill extruders, but not the support " @@ -9008,7 +9523,7 @@ msgstr "" "sejam especificadas). Esse valor substitui as extrusoras de perímetro e " "preenchimento, mas não as extrusoras de suporte." -#: src/libslic3r/PrintConfig.cpp:537 +#: src/libslic3r/PrintConfig.cpp:561 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 " @@ -9020,7 +9535,7 @@ msgstr "" "de sua extrusora, e representa a profundidade máxima que a extrusora pode " "espreitar antes de colidir com outros objetos impressos." -#: src/libslic3r/PrintConfig.cpp:548 +#: src/libslic3r/PrintConfig.cpp:572 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 " @@ -9030,19 +9545,19 @@ msgstr "" "estiver centralizada, escolha o maior valor para a segurança. Essa config. é " "usada para verificar colisões e exibir a visualização gráfica na bandeja." -#: src/libslic3r/PrintConfig.cpp:558 +#: src/libslic3r/PrintConfig.cpp:582 msgid "Extruder Color" msgstr "Cor da extrusora" -#: src/libslic3r/PrintConfig.cpp:559 src/libslic3r/PrintConfig.cpp:619 +#: src/libslic3r/PrintConfig.cpp:583 src/libslic3r/PrintConfig.cpp:645 msgid "This is only used in the Slic3r interface as a visual help." msgstr "Isso é usado apenas na interface Slic3r como uma ajuda visual." -#: src/libslic3r/PrintConfig.cpp:565 +#: src/libslic3r/PrintConfig.cpp:589 msgid "Extruder offset" -msgstr "Compensamento da extrusora" +msgstr "Compensação da extrusora" -#: src/libslic3r/PrintConfig.cpp:566 +#: src/libslic3r/PrintConfig.cpp:590 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 " @@ -9054,11 +9569,11 @@ msgstr "" "cada extrusora em relação à primeira. Ele espera coordenadas positivas (eles " "serão subtraída da coordenada XY)." -#: src/libslic3r/PrintConfig.cpp:575 +#: src/libslic3r/PrintConfig.cpp:599 msgid "Extrusion axis" msgstr "Eixo de extrusão" -#: src/libslic3r/PrintConfig.cpp:576 +#: src/libslic3r/PrintConfig.cpp:600 msgid "" "Use this option to set the axis letter associated to your printer's extruder " "(usually E but some printers use A)." @@ -9066,11 +9581,11 @@ msgstr "" "Use esta opção para definir a letra do eixo associada à extrusora da sua " "impressora (geralmente E, mas algumas impressoras usam A)." -#: src/libslic3r/PrintConfig.cpp:581 +#: src/libslic3r/PrintConfig.cpp:605 msgid "Extrusion multiplier" msgstr "Multiplicador de extrusão" -#: src/libslic3r/PrintConfig.cpp:582 +#: src/libslic3r/PrintConfig.cpp:606 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 " @@ -9083,11 +9598,11 @@ msgstr "" "você acha que precisa mudar isso mais, verifique o diâmetro do filamento e os " "passos configurados no firmware da extrusora." -#: src/libslic3r/PrintConfig.cpp:590 +#: src/libslic3r/PrintConfig.cpp:615 msgid "Default extrusion width" msgstr "Largura de extrusão padrão" -#: src/libslic3r/PrintConfig.cpp:592 +#: src/libslic3r/PrintConfig.cpp:617 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 " @@ -9101,11 +9616,11 @@ msgstr "" "perímetro, a largura de extrusão do preenchimento etc.). Se expresso como " "porcentagem (por exemplo: 230%), ele será calculado sobre a altura da camada." -#: src/libslic3r/PrintConfig.cpp:602 +#: src/libslic3r/PrintConfig.cpp:628 msgid "Keep fan always on" msgstr "Mantenha a ventoinha sempre ligada" -#: src/libslic3r/PrintConfig.cpp:603 +#: src/libslic3r/PrintConfig.cpp:629 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." @@ -9114,11 +9629,11 @@ msgstr "" "funcionando pelo menos em sua velocidade mínima. Útil para o PLA, prejudicial " "para o ABS." -#: src/libslic3r/PrintConfig.cpp:608 +#: src/libslic3r/PrintConfig.cpp:634 msgid "Enable fan if layer print time is below" msgstr "Ative o ventoinha se o tempo de impressão da camada estiver abaixo" -#: src/libslic3r/PrintConfig.cpp:609 +#: src/libslic3r/PrintConfig.cpp:635 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 " @@ -9128,23 +9643,27 @@ msgstr "" "segundos, a ventoinha será ativada e sua velocidade será calculada " "interpolando as velocidades mínima e máxima." -#: src/libslic3r/PrintConfig.cpp:611 src/libslic3r/PrintConfig.cpp:1823 +#: src/libslic3r/PrintConfig.cpp:637 src/libslic3r/PrintConfig.cpp:1908 msgid "approximate seconds" msgstr "segundos aproximados" -#: src/libslic3r/PrintConfig.cpp:624 +#: src/libslic3r/PrintConfig.cpp:644 +msgid "Color" +msgstr "Cor" + +#: src/libslic3r/PrintConfig.cpp:650 msgid "Filament notes" msgstr "Notas de filamento" -#: src/libslic3r/PrintConfig.cpp:625 +#: src/libslic3r/PrintConfig.cpp:651 msgid "You can put your notes regarding the filament here." msgstr "Você pode colocar suas anotações sobre o filamento aqui." -#: src/libslic3r/PrintConfig.cpp:633 src/libslic3r/PrintConfig.cpp:1355 +#: src/libslic3r/PrintConfig.cpp:659 src/libslic3r/PrintConfig.cpp:1455 msgid "Max volumetric speed" msgstr "Máxima velocidade volumétrica" -#: src/libslic3r/PrintConfig.cpp:634 +#: src/libslic3r/PrintConfig.cpp:660 msgid "" "Maximum volumetric speed allowed for this filament. Limits the maximum " "volumetric speed of a print to the minimum of print and filament volumetric " @@ -9154,27 +9673,27 @@ msgstr "" "velocidade volumétrica máxima de uma impressão ao mínimo de velocidade " "volumétrica de impressão e de filamento. Defina como zero para nenhum limite." -#: src/libslic3r/PrintConfig.cpp:643 +#: src/libslic3r/PrintConfig.cpp:669 msgid "Loading speed" msgstr "Velocidade de carregamento" -#: src/libslic3r/PrintConfig.cpp:644 +#: src/libslic3r/PrintConfig.cpp:670 msgid "Speed used for loading the filament on the wipe tower." msgstr "Velocidade utilizada para carregar o filamento na torre de limpeza." -#: src/libslic3r/PrintConfig.cpp:651 +#: src/libslic3r/PrintConfig.cpp:677 msgid "Loading speed at the start" msgstr "Velocidade de carregamento no início" -#: src/libslic3r/PrintConfig.cpp:652 +#: src/libslic3r/PrintConfig.cpp:678 msgid "Speed used at the very beginning of loading phase." msgstr "Velocidade utilizada no início da fase de carregamento." -#: src/libslic3r/PrintConfig.cpp:659 +#: src/libslic3r/PrintConfig.cpp:685 msgid "Unloading speed" msgstr "Velocidade de descarregamento" -#: src/libslic3r/PrintConfig.cpp:660 +#: src/libslic3r/PrintConfig.cpp:686 msgid "" "Speed used for unloading the filament on the wipe tower (does not affect " "initial part of unloading just after ramming)." @@ -9182,22 +9701,22 @@ msgstr "" "Velocidade utilizada para descarregar o filamento na torre de limpeza (não " "afeta a parte inicial do descarregamento logo após o Ramming)." -#: src/libslic3r/PrintConfig.cpp:668 +#: src/libslic3r/PrintConfig.cpp:694 msgid "Unloading speed at the start" msgstr "Velocidade de descarregamento no início" -#: src/libslic3r/PrintConfig.cpp:669 +#: src/libslic3r/PrintConfig.cpp:695 msgid "" "Speed used for unloading the tip of the filament immediately after ramming." msgstr "" "Velocidade usada para descarregar a ponta do filamento imediatamente após o " "Ramming." -#: src/libslic3r/PrintConfig.cpp:676 +#: src/libslic3r/PrintConfig.cpp:702 msgid "Delay after unloading" msgstr "Atraso após o descarregamento" -#: src/libslic3r/PrintConfig.cpp:677 +#: src/libslic3r/PrintConfig.cpp:703 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 " @@ -9207,11 +9726,11 @@ msgstr "" "de ferramenta confiáveis com materiais flexíveis que podem precisar de mais " "tempo para reduzir as dimensões originais." -#: src/libslic3r/PrintConfig.cpp:686 +#: src/libslic3r/PrintConfig.cpp:712 msgid "Number of cooling moves" msgstr "Número de movimentos de resfriamento" -#: src/libslic3r/PrintConfig.cpp:687 +#: src/libslic3r/PrintConfig.cpp:713 msgid "" "Filament is cooled by being moved back and forth in the cooling tubes. Specify " "desired number of these moves." @@ -9219,21 +9738,21 @@ msgstr "" "O filamento é resfriado por ser movido para frente e para trás nos tubos de " "resfriamento. Especifique o número desejado desses movimentos." -#: src/libslic3r/PrintConfig.cpp:695 +#: src/libslic3r/PrintConfig.cpp:721 msgid "Speed of the first cooling move" msgstr "Velocidade do primeiro movimento de resfriamento" -#: src/libslic3r/PrintConfig.cpp:696 +#: src/libslic3r/PrintConfig.cpp:722 msgid "Cooling moves are gradually accelerating beginning at this speed." msgstr "" "Movimentos de resfriamento estão gradualmente acelerando a partir desta " "velocidade." -#: src/libslic3r/PrintConfig.cpp:703 +#: src/libslic3r/PrintConfig.cpp:729 msgid "Minimal purge on wipe tower" msgstr "Remoção mínima na torre da limpeza" -#: src/libslic3r/PrintConfig.cpp:704 +#: src/libslic3r/PrintConfig.cpp:730 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 " @@ -9248,24 +9767,24 @@ msgstr "" "quantidade de material para a torre de limpeza para produzir sucessivas " "preenchimento ou sacrificial objeto extrusões de forma confiável." -#: src/libslic3r/PrintConfig.cpp:708 +#: src/libslic3r/PrintConfig.cpp:734 msgid "mm³" msgstr "mm³" -#: src/libslic3r/PrintConfig.cpp:714 +#: src/libslic3r/PrintConfig.cpp:740 msgid "Speed of the last cooling move" msgstr "Velocidade do último movimento de resfriamento" -#: src/libslic3r/PrintConfig.cpp:715 +#: src/libslic3r/PrintConfig.cpp:741 msgid "Cooling moves are gradually accelerating towards this speed." msgstr "" "Movimentos de resfriamento estão gradualmente acelerando para esta velocidade." -#: src/libslic3r/PrintConfig.cpp:722 +#: src/libslic3r/PrintConfig.cpp:748 msgid "Filament load time" msgstr "Tempo de carga do filamento" -#: src/libslic3r/PrintConfig.cpp:723 +#: src/libslic3r/PrintConfig.cpp:749 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 added " @@ -9276,11 +9795,11 @@ msgstr "" "código T). Esse tempo é adicionado ao tempo total de impressão pelo estimador " "de tempo do G-code." -#: src/libslic3r/PrintConfig.cpp:730 +#: src/libslic3r/PrintConfig.cpp:756 msgid "Ramming parameters" msgstr "Parâmetros de Ramming" -#: src/libslic3r/PrintConfig.cpp:731 +#: src/libslic3r/PrintConfig.cpp:757 msgid "" "This string is edited by RammingDialog and contains ramming specific " "parameters." @@ -9288,11 +9807,11 @@ msgstr "" "Essa cadeia de caracteres é editada por rammingdialog e contém parâmetros " "específicos de Ramming." -#: src/libslic3r/PrintConfig.cpp:737 +#: src/libslic3r/PrintConfig.cpp:763 msgid "Filament unload time" msgstr "Tempo de descarregamento do filamento" -#: src/libslic3r/PrintConfig.cpp:738 +#: src/libslic3r/PrintConfig.cpp:764 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 added " @@ -9303,7 +9822,7 @@ msgstr "" "código T). Esse tempo é adicionado ao tempo total de impressão pelo estimador " "de tempo do G-code." -#: src/libslic3r/PrintConfig.cpp:746 +#: src/libslic3r/PrintConfig.cpp:772 msgid "" "Enter your filament diameter here. Good precision is required, so use a " "caliper and do multiple measurements along the filament, then compute the " @@ -9313,12 +9832,12 @@ msgstr "" "paquímetro e fazer várias medições ao longo do filamento, em seguida, calcular " "a média." -#: src/libslic3r/PrintConfig.cpp:753 src/libslic3r/PrintConfig.cpp:2646 -#: src/libslic3r/PrintConfig.cpp:2647 +#: src/libslic3r/PrintConfig.cpp:779 src/libslic3r/PrintConfig.cpp:2731 +#: src/libslic3r/PrintConfig.cpp:2732 msgid "Density" msgstr "Densidade" -#: src/libslic3r/PrintConfig.cpp:754 +#: src/libslic3r/PrintConfig.cpp:780 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 " @@ -9330,46 +9849,66 @@ msgstr "" "e computar a relação do comprimento ao volume. Melhor é calcular o volume " "diretamente através do deslocamento." -#: src/libslic3r/PrintConfig.cpp:757 +#: src/libslic3r/PrintConfig.cpp:783 msgid "g/cm³" msgstr "g/cm³" -#: src/libslic3r/PrintConfig.cpp:762 +#: src/libslic3r/PrintConfig.cpp:788 msgid "Filament type" msgstr "Tipo de filamento" -#: src/libslic3r/PrintConfig.cpp:763 +#: src/libslic3r/PrintConfig.cpp:789 msgid "The filament material type for use in custom G-codes." msgstr "O tipo de material de filamento para uso em G-code customizados." -#: src/libslic3r/PrintConfig.cpp:790 +#: src/libslic3r/PrintConfig.cpp:816 msgid "Soluble material" msgstr "Material solúvel" -#: src/libslic3r/PrintConfig.cpp:791 +#: src/libslic3r/PrintConfig.cpp:817 msgid "Soluble material is most likely used for a soluble support." msgstr "O material solúvel é mais provável usado para um suporte solúvel." -#: src/libslic3r/PrintConfig.cpp:797 +#: src/libslic3r/PrintConfig.cpp:823 msgid "" "Enter your filament cost per kg here. This is only for statistical information." msgstr "" "Insira o seu custo de filamento por kg aqui. Isto é apenas para informação " "estatística." -#: src/libslic3r/PrintConfig.cpp:798 +#: src/libslic3r/PrintConfig.cpp:824 msgid "money/kg" msgstr "dinheiro/kg" -#: src/libslic3r/PrintConfig.cpp:807 src/libslic3r/PrintConfig.cpp:2730 +#: src/libslic3r/PrintConfig.cpp:829 +msgid "Spool weight" +msgstr "Peso do carretel" + +#: src/libslic3r/PrintConfig.cpp:830 +msgid "" +"Enter weight of the empty filament spool. One may weigh a partially consumed " +"filament spool before printing and one may compare the measured weight with " +"the calculated weight of the filament with the spool to find out whether the " +"amount of filament on the spool is sufficient to finish the print." +msgstr "" +"Insira o peso do carretel de filamento vazio. Pode-se pesar um carretel de " +"filamento parcialmente consumido antes de imprimir e pode-se comparar o peso " +"medido com o peso calculado do filamento com o carretel para descobrir se a " +"quantidade de filamento no carretel é suficiente para terminar a impressão." + +#: src/libslic3r/PrintConfig.cpp:834 +msgid "g" +msgstr "g" + +#: src/libslic3r/PrintConfig.cpp:843 src/libslic3r/PrintConfig.cpp:2815 msgid "(Unknown)" msgstr "(Desconhecido)" -#: src/libslic3r/PrintConfig.cpp:811 +#: src/libslic3r/PrintConfig.cpp:847 msgid "Fill angle" msgstr "Ângulo de preenchimento" -#: src/libslic3r/PrintConfig.cpp:813 +#: src/libslic3r/PrintConfig.cpp:849 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 " @@ -9379,68 +9918,68 @@ msgstr "" "aplicada a isso. Pontes serão preenchidas usando a melhor direção Slic3r pode " "detectar, portanto, essa config. não vai afeta-los." -#: src/libslic3r/PrintConfig.cpp:825 +#: src/libslic3r/PrintConfig.cpp:861 msgid "Fill density" msgstr "Densidade de preenchimento" -#: src/libslic3r/PrintConfig.cpp:827 +#: src/libslic3r/PrintConfig.cpp:863 msgid "Density of internal infill, expressed in the range 0% - 100%." msgstr "Densidade de preenchimento interno, expresso na faixa de 0%-100%." -#: src/libslic3r/PrintConfig.cpp:862 +#: src/libslic3r/PrintConfig.cpp:898 msgid "Fill pattern" msgstr "Padrão de preenchimento" -#: src/libslic3r/PrintConfig.cpp:864 +#: src/libslic3r/PrintConfig.cpp:900 msgid "Fill pattern for general low-density infill." msgstr "Padrão de preenchimento para preenchimento de baixa densidade." -#: src/libslic3r/PrintConfig.cpp:882 +#: src/libslic3r/PrintConfig.cpp:920 msgid "Grid" msgstr "Grade" -#: src/libslic3r/PrintConfig.cpp:883 +#: src/libslic3r/PrintConfig.cpp:921 msgid "Triangles" msgstr "Triângulos" -#: src/libslic3r/PrintConfig.cpp:884 +#: src/libslic3r/PrintConfig.cpp:922 msgid "Stars" msgstr "Estrelas" -#: src/libslic3r/PrintConfig.cpp:885 +#: src/libslic3r/PrintConfig.cpp:923 msgid "Cubic" msgstr "Cúbico" -#: src/libslic3r/PrintConfig.cpp:886 +#: src/libslic3r/PrintConfig.cpp:924 msgid "Line" msgstr "Linha" -#: src/libslic3r/PrintConfig.cpp:888 src/libslic3r/PrintConfig.cpp:2153 +#: src/libslic3r/PrintConfig.cpp:926 src/libslic3r/PrintConfig.cpp:2238 msgid "Honeycomb" msgstr "Hexágono" -#: src/libslic3r/PrintConfig.cpp:889 +#: src/libslic3r/PrintConfig.cpp:927 msgid "3D Honeycomb" msgstr "Hexágono 3D" -#: src/libslic3r/PrintConfig.cpp:890 +#: src/libslic3r/PrintConfig.cpp:928 msgid "Gyroid" msgstr "Giróide" -#: src/libslic3r/PrintConfig.cpp:894 +#: src/libslic3r/PrintConfig.cpp:932 msgid "Adaptive Cubic" msgstr "Adaptativo" -#: src/libslic3r/PrintConfig.cpp:895 +#: src/libslic3r/PrintConfig.cpp:933 msgid "Support Cubic" msgstr "Pilar de suporte" -#: src/libslic3r/PrintConfig.cpp:899 src/libslic3r/PrintConfig.cpp:908 -#: src/libslic3r/PrintConfig.cpp:918 src/libslic3r/PrintConfig.cpp:952 +#: src/libslic3r/PrintConfig.cpp:937 src/libslic3r/PrintConfig.cpp:946 +#: src/libslic3r/PrintConfig.cpp:956 src/libslic3r/PrintConfig.cpp:990 msgid "First layer" msgstr "Primeira camada" -#: src/libslic3r/PrintConfig.cpp:900 +#: src/libslic3r/PrintConfig.cpp:938 msgid "" "This is the acceleration your printer will use for first layer. Set zero to " "disable acceleration control for first layer." @@ -9448,11 +9987,11 @@ msgstr "" "Esta é a aceleração que sua impressora usará para a primeira camada. Defina " "zero para desabilitar o controle de aceleração para a primeira camada." -#: src/libslic3r/PrintConfig.cpp:909 +#: src/libslic3r/PrintConfig.cpp:947 msgid "First layer bed temperature" msgstr "Velocidade da primeira camada" -#: src/libslic3r/PrintConfig.cpp:910 +#: src/libslic3r/PrintConfig.cpp:948 msgid "" "Heated build plate temperature for the first layer. Set this to zero to " "disable bed temperature control commands in the output." @@ -9460,7 +9999,7 @@ msgstr "" "Temperatura da mesa aquecida para a primeira camada. Defina isso como zero " "para desabilitar os comandos de controle de temperatura da mesa na saída." -#: src/libslic3r/PrintConfig.cpp:920 +#: src/libslic3r/PrintConfig.cpp:958 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 " @@ -9473,7 +10012,7 @@ msgstr "" "exemplo, 120%) será computado sobre a primeira altura da camada. Se definido " "como zero, ele usará a largura de extrusão padrão." -#: src/libslic3r/PrintConfig.cpp:933 +#: src/libslic3r/PrintConfig.cpp:971 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 " @@ -9485,11 +10024,11 @@ msgstr "" "para mesas não perfeitas. Isso pode ser expresso como um valor absoluto ou " "como uma porcentagem (por exemplo: 150%) sobre a altura da camada padrão." -#: src/libslic3r/PrintConfig.cpp:942 +#: src/libslic3r/PrintConfig.cpp:980 msgid "First layer speed" msgstr "Velocidade da primeira camada" -#: src/libslic3r/PrintConfig.cpp:943 +#: src/libslic3r/PrintConfig.cpp:981 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 " @@ -9500,21 +10039,39 @@ msgstr "" "Se expresso em porcentagem(por exemplo: 40%) Ele dimensionará as velocidades " "padrão." -#: src/libslic3r/PrintConfig.cpp:953 -msgid "First layer extruder temperature" -msgstr "Temperatura do extrusor na primeira camada" +#: src/libslic3r/PrintConfig.cpp:991 +msgid "First layer nozzle temperature" +msgstr "Temperatura do bico da primeira camada" -#: src/libslic3r/PrintConfig.cpp:954 +#: src/libslic3r/PrintConfig.cpp:992 msgid "" -"Extruder temperature for first layer. If you want to control temperature " +"Nozzle temperature for the first layer. If you want to control temperature " "manually during print, set this to zero to disable temperature control " -"commands in the output file." +"commands in the output G-code." msgstr "" -"Temperatura da extrusora para a primeira camada. Se você quiser controlar a " +"Temperatura do bico para a primeira camada. Se você quiser controlar a " "temperatura manualmente durante a impressão, defina isso como zero para " -"desabilitar os comandos de controle de temperatura no arquivo de saída." +"desabilitar os comandos de controle no arquivo de saída G-code." -#: src/libslic3r/PrintConfig.cpp:964 +#: src/libslic3r/PrintConfig.cpp:1000 +msgid "Full fan speed at layer" +msgstr "Velocidade total da ventoinha na camada" + +#: src/libslic3r/PrintConfig.cpp:1001 +msgid "" +"Fan speed will be ramped up linearly from zero at layer " +"\"disable_fan_first_layers\" to maximum at layer \"full_fan_speed_layer\". " +"\"full_fan_speed_layer\" will be ignored if lower than " +"\"disable_fan_first_layers\", in which case the fan will be running at maximum " +"allowed speed at layer \"disable_fan_first_layers\" + 1." +msgstr "" +"A velocidade do ventilador será aumentada linearmente de zero na camada " +"\"disable_fan_first_layers\" para o máximo na camada \"full_fan_speed_layer\". " +"\"full_fan_speed_layer\" será ignorado se for inferior a " +"\"disable_fan_first_layers\", caso em que o ventilador estará funcionando na " +"velocidade máxima permitida na camada \"disable_fan_first_layers\" + 1." + +#: src/libslic3r/PrintConfig.cpp:1013 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 " @@ -9525,11 +10082,11 @@ msgstr "" "problemas de ressonância. Defina zero para desabilitar o preenchimento de " "lacunas." -#: src/libslic3r/PrintConfig.cpp:972 +#: src/libslic3r/PrintConfig.cpp:1021 msgid "Verbose G-code" msgstr "Gcode detalhado" -#: src/libslic3r/PrintConfig.cpp:973 +#: src/libslic3r/PrintConfig.cpp:1022 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 " @@ -9539,11 +10096,11 @@ msgstr "" "explicada por um texto descritivo. Se você imprimir a partir do cartão SD, o " "peso adicional do arquivo pode fazer o seu firmware ficar mais lento." -#: src/libslic3r/PrintConfig.cpp:980 +#: src/libslic3r/PrintConfig.cpp:1029 msgid "G-code flavor" msgstr "Tipo de G-code" -#: src/libslic3r/PrintConfig.cpp:981 +#: src/libslic3r/PrintConfig.cpp:1030 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 " @@ -9555,15 +10112,15 @@ msgstr "" "saída compatível. O \"sem extrusão\" tipo impede PrusaSlicer de exportar " "qualquer valor de extrusão em tudo." -#: src/libslic3r/PrintConfig.cpp:1004 +#: src/libslic3r/PrintConfig.cpp:1055 msgid "No extrusion" msgstr "Sem extrusão" -#: src/libslic3r/PrintConfig.cpp:1009 +#: src/libslic3r/PrintConfig.cpp:1060 msgid "Label objects" msgstr "Rotular objetos" -#: src/libslic3r/PrintConfig.cpp:1010 +#: src/libslic3r/PrintConfig.cpp:1061 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. " @@ -9575,11 +10132,11 @@ msgstr "" "plugin Octoprint CancelObject. Essas config. não são compatíveis com a config. " "de multi material de extrusora única e limpe em objeto/limpar em preenchimento." -#: src/libslic3r/PrintConfig.cpp:1017 +#: src/libslic3r/PrintConfig.cpp:1068 msgid "High extruder current on filament swap" msgstr "Corrente elevada da extrusora na troca do filamento" -#: src/libslic3r/PrintConfig.cpp:1018 +#: src/libslic3r/PrintConfig.cpp:1069 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 " @@ -9590,7 +10147,7 @@ msgstr "" "rápidas e para superar a resistência ao carregar um filamento com uma ponta " "feia." -#: src/libslic3r/PrintConfig.cpp:1026 +#: src/libslic3r/PrintConfig.cpp:1077 msgid "" "This is the acceleration your printer will use for infill. Set zero to disable " "acceleration control for infill." @@ -9598,11 +10155,11 @@ msgstr "" "Esta é a aceleração que sua impressora usará para preenchimento. Defina zero " "para desabilitar o controle de aceleração para preenchimento." -#: src/libslic3r/PrintConfig.cpp:1034 +#: src/libslic3r/PrintConfig.cpp:1085 msgid "Combine infill every" msgstr "Combine preenchimento a cada" -#: src/libslic3r/PrintConfig.cpp:1036 +#: src/libslic3r/PrintConfig.cpp:1087 msgid "" "This feature allows to combine infill and speed up your print by extruding " "thicker infill layers while preserving thin perimeters, thus accuracy." @@ -9611,20 +10168,84 @@ msgstr "" "extrusão camadas de preenchimento mais espessa, preservando perímetros finos, " "assim, a precisão." -#: src/libslic3r/PrintConfig.cpp:1039 +#: src/libslic3r/PrintConfig.cpp:1090 msgid "Combine infill every n layers" msgstr "Combine preenchimento cada n camadas" -#: src/libslic3r/PrintConfig.cpp:1045 +#: src/libslic3r/PrintConfig.cpp:1096 +msgid "Length of the infill anchor" +msgstr "Comprimento da âncora de preenchimento" + +#: src/libslic3r/PrintConfig.cpp:1098 +msgid "" +"Connect an infill line to an internal perimeter with a short segment of an " +"additional perimeter. If expressed as percentage (example: 15%) it is " +"calculated over infill extrusion width. PrusaSlicer tries to connect two close " +"infill lines to a short perimeter segment. If no such perimeter segment " +"shorter than infill_anchor_max is found, the infill line is connected to a " +"perimeter segment at just one side and the length of the perimeter segment " +"taken is limited to this parameter, but no longer than anchor_length_max. Set " +"this parameter to zero to disable anchoring perimeters connected to a single " +"infill line." +msgstr "" +"Conecte uma linha de preenchimento a um perímetro interno com um segmento " +"curto de um perímetro adicional. Se expresso como porcentagem (exemplo: 15%), " +"é calculado sobre a largura de extrusão do enchimento. PrusaSlicer tenta " +"conectar duas linhas de preenchimento próximas a um segmento de perímetro " +"curto. Se nenhum segmento de perímetro menor que infill_anchor_max for " +"encontrado, a linha de preenchimento é conectada a um segmento de perímetro em " +"apenas um lado e o comprimento do segmento de perímetro tomado é limitado a " +"este parâmetro, mas não mais longo que anchor_length_max. Defina este " +"parâmetro como zero para desativar os perímetros de ancoragem conectados a uma " +"única linha de enchimento." + +#: src/libslic3r/PrintConfig.cpp:1113 +msgid "0 (no open anchors)" +msgstr "0 (sem âncoras abertas)" + +#: src/libslic3r/PrintConfig.cpp:1118 src/libslic3r/PrintConfig.cpp:1140 +msgid "1000 (unlimited)" +msgstr "1000 (ilimitado)" + +#: src/libslic3r/PrintConfig.cpp:1123 +msgid "Maximum length of the infill anchor" +msgstr "Comprimento máximo da âncora de preenchimento" + +#: src/libslic3r/PrintConfig.cpp:1125 +msgid "" +"Connect an infill line to an internal perimeter with a short segment of an " +"additional perimeter. If expressed as percentage (example: 15%) it is " +"calculated over infill extrusion width. PrusaSlicer tries to connect two close " +"infill lines to a short perimeter segment. If no such perimeter segment " +"shorter than this parameter is found, the infill line is connected to a " +"perimeter segment at just one side and the length of the perimeter segment " +"taken is limited to infill_anchor, but no longer than this parameter. Set this " +"parameter to zero to disable anchoring." +msgstr "" +"Conecte uma linha de preenchimento a um perímetro interno com um segmento " +"curto de um perímetro adicional. Se expresso como porcentagem (exemplo: 15%), " +"é calculado sobre a largura de extrusão do enchimento. PrusaSlicer tenta " +"conectar duas linhas de preenchimento próximas a um segmento de perímetro " +"curto. Se nenhum segmento de perímetro mais curto do que este parâmetro for " +"encontrado, a linha de preenchimento é conectada a um segmento de perímetro em " +"apenas um lado e o comprimento do segmento de perímetro tomado é limitado a " +"infill_anchor, mas não mais do que este parâmetro. Defina este parâmetro como " +"zero para desativar a ancoragem." + +#: src/libslic3r/PrintConfig.cpp:1135 +msgid "0 (not anchored)" +msgstr "0(não ancorado)" + +#: src/libslic3r/PrintConfig.cpp:1145 msgid "Infill extruder" msgstr "Extrusora de preenchimento" -#: src/libslic3r/PrintConfig.cpp:1047 +#: src/libslic3r/PrintConfig.cpp:1147 msgid "The extruder to use when printing infill." msgstr "" "A extrusora a ser utilizada quando estiver imprimindo preenchimento sólido." -#: src/libslic3r/PrintConfig.cpp:1055 +#: src/libslic3r/PrintConfig.cpp:1155 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 " @@ -9639,11 +10260,11 @@ msgstr "" "preenchimento e tornar suas peças mais fortes. Se expresso em porcentagem(por " "exemplo, 90%) Ele será calculado sobre a altura da camada." -#: src/libslic3r/PrintConfig.cpp:1065 +#: src/libslic3r/PrintConfig.cpp:1165 msgid "Infill before perimeters" msgstr "Preenchimento antes dos perímetros" -#: src/libslic3r/PrintConfig.cpp:1066 +#: src/libslic3r/PrintConfig.cpp:1166 msgid "" "This option will switch the print order of perimeters and infill, making the " "latter first." @@ -9651,11 +10272,11 @@ msgstr "" "Esta opção irá mudar a ordem de impressão de perímetros e preenchimento, " "tornando o último primeiro." -#: src/libslic3r/PrintConfig.cpp:1071 +#: src/libslic3r/PrintConfig.cpp:1171 msgid "Only infill where needed" msgstr "Somente preenchimento onde necessário" -#: src/libslic3r/PrintConfig.cpp:1073 +#: src/libslic3r/PrintConfig.cpp:1173 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 " @@ -9665,11 +10286,11 @@ msgstr "" "suportar tetos (atuará como o material de sustentação interno). Se habilitada, " "retarda a geração de G-code devido às várias verificações envolvidas." -#: src/libslic3r/PrintConfig.cpp:1080 +#: src/libslic3r/PrintConfig.cpp:1180 msgid "Infill/perimeters overlap" msgstr "Sobreposição de preenchimento/perímetros" -#: src/libslic3r/PrintConfig.cpp:1082 +#: src/libslic3r/PrintConfig.cpp:1182 msgid "" "This setting applies an additional overlap between infill and perimeters for " "better bonding. Theoretically this shouldn't be needed, but backlash might " @@ -9681,24 +10302,24 @@ msgstr "" "mas a folga pode causar lacunas. Se expresso em porcentagem(exemplo: 15%) é " "calculado sobre a largura da extrusão do perímetro." -#: src/libslic3r/PrintConfig.cpp:1093 +#: src/libslic3r/PrintConfig.cpp:1193 msgid "Speed for printing the internal fill. Set to zero for auto." msgstr "" "Velocidade para imprimir o preenchimento interno. Defina como zero para auto." -#: src/libslic3r/PrintConfig.cpp:1101 +#: src/libslic3r/PrintConfig.cpp:1201 msgid "Inherits profile" msgstr "Herda o perfil" -#: src/libslic3r/PrintConfig.cpp:1102 +#: src/libslic3r/PrintConfig.cpp:1202 msgid "Name of the profile, from which this profile inherits." msgstr "Nome do perfil, a partir do qual este perfil herda." -#: src/libslic3r/PrintConfig.cpp:1115 +#: src/libslic3r/PrintConfig.cpp:1215 msgid "Interface shells" msgstr "Interface dos perímetros externos" -#: src/libslic3r/PrintConfig.cpp:1116 +#: src/libslic3r/PrintConfig.cpp:1216 msgid "" "Force the generation of solid shells between adjacent materials/volumes. " "Useful for multi-extruder prints with translucent materials or manual soluble " @@ -9708,44 +10329,52 @@ msgstr "" "adjacentes. Útil para cópias da multi-extrusora com materiais translúcidos ou " "material de sustentação solúvel manual." -#: src/libslic3r/PrintConfig.cpp:1124 +#: src/libslic3r/PrintConfig.cpp:1224 msgid "Enable ironing" -msgstr "Ativar o modo oco" +msgstr "Ativar passar ferro" -#: src/libslic3r/PrintConfig.cpp:1125 +#: src/libslic3r/PrintConfig.cpp:1225 msgid "" "Enable ironing of the top layers with the hot print head for smooth surface" msgstr "" "Ative Passar Ferro nas camadas de topo com a cabeça de impressão a quente para " "uma superfície lisa" -#: src/libslic3r/PrintConfig.cpp:1131 src/libslic3r/PrintConfig.cpp:1133 +#: src/libslic3r/PrintConfig.cpp:1231 src/libslic3r/PrintConfig.cpp:1233 msgid "Ironing Type" msgstr "Tipo de Passar Ferro" -#: src/libslic3r/PrintConfig.cpp:1145 +#: src/libslic3r/PrintConfig.cpp:1238 +msgid "All top surfaces" +msgstr "Todas superfícies de topo" + +#: src/libslic3r/PrintConfig.cpp:1239 +msgid "Topmost surface only" +msgstr "Apenas superfície superior" + +#: src/libslic3r/PrintConfig.cpp:1240 +msgid "All solid surfaces" +msgstr "Todas superfícies sólidas" + +#: src/libslic3r/PrintConfig.cpp:1245 msgid "Flow rate" msgstr "Fluxo" -#: src/libslic3r/PrintConfig.cpp:1147 +#: src/libslic3r/PrintConfig.cpp:1247 msgid "Percent of a flow rate relative to object's normal layer height." msgstr "" "Porcentagem de uma taxa de fluxo em relação à altura normal da camada do " "objeto." -#: src/libslic3r/PrintConfig.cpp:1155 +#: src/libslic3r/PrintConfig.cpp:1255 msgid "Spacing between ironing passes" msgstr "Espaçamento entre passagem de ferro" -#: src/libslic3r/PrintConfig.cpp:1157 +#: src/libslic3r/PrintConfig.cpp:1257 msgid "Distance between ironing lines" msgstr "Distância entre cópias" -#: src/libslic3r/PrintConfig.cpp:1164 src/libslic3r/PrintConfig.cpp:1166 -msgid "Ironing speed" -msgstr "Velocidade de carregamento" - -#: src/libslic3r/PrintConfig.cpp:1174 +#: src/libslic3r/PrintConfig.cpp:1274 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 " @@ -9757,11 +10386,11 @@ msgstr "" "Observe que você pode usar variáveis de espaço reservado para todas as config. " "Slic3r, bem como [layer_num] e [layer_z]." -#: src/libslic3r/PrintConfig.cpp:1185 +#: src/libslic3r/PrintConfig.cpp:1285 msgid "Supports remaining times" msgstr "Tempo de impressão restante" -#: src/libslic3r/PrintConfig.cpp:1186 +#: src/libslic3r/PrintConfig.cpp:1286 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. As of now " @@ -9773,163 +10402,175 @@ msgstr "" "exato. A partir de agora apenas o firmware Prusa i3 MK3 reconhece M73. Além " "disso, o firmware i3 MK3 suporta M73 QXX Sxx para o modo silencioso." -#: src/libslic3r/PrintConfig.cpp:1194 +#: src/libslic3r/PrintConfig.cpp:1294 msgid "Supports stealth mode" msgstr "Suporta o modo silencioso" -#: src/libslic3r/PrintConfig.cpp:1195 +#: src/libslic3r/PrintConfig.cpp:1295 msgid "The firmware supports stealth mode" msgstr "O firmware suporta o modo silencioso" -#: src/libslic3r/PrintConfig.cpp:1200 -msgid "How to apply" -msgstr "Como aplicar" +#: src/libslic3r/PrintConfig.cpp:1300 +msgid "How to apply limits" +msgstr "Como aplicar limites" -#: src/libslic3r/PrintConfig.cpp:1201 +#: src/libslic3r/PrintConfig.cpp:1301 msgid "Purpose of Machine Limits" -msgstr "Limites da máquina" +msgstr "Proposito dos Limites da máquina" -#: src/libslic3r/PrintConfig.cpp:1203 +#: src/libslic3r/PrintConfig.cpp:1303 msgid "How to apply the Machine Limits" msgstr "Como aplicar os Limites da Máquina" -#: src/libslic3r/PrintConfig.cpp:1233 +#: src/libslic3r/PrintConfig.cpp:1308 +msgid "Emit to G-code" +msgstr "Emitir para G-code" + +#: src/libslic3r/PrintConfig.cpp:1309 +msgid "Use for time estimate" +msgstr "Usar para estimar tempo" + +#: src/libslic3r/PrintConfig.cpp:1310 +msgid "Ignore" +msgstr "Ignorar" + +#: src/libslic3r/PrintConfig.cpp:1333 msgid "Maximum feedrate X" msgstr "Máxima taxa de alimentação do X" -#: src/libslic3r/PrintConfig.cpp:1234 +#: src/libslic3r/PrintConfig.cpp:1334 msgid "Maximum feedrate Y" msgstr "Máxima taxa de alimentação do Y" -#: src/libslic3r/PrintConfig.cpp:1235 +#: src/libslic3r/PrintConfig.cpp:1335 msgid "Maximum feedrate Z" msgstr "Máxima taxa de alimentação do Z" -#: src/libslic3r/PrintConfig.cpp:1236 +#: src/libslic3r/PrintConfig.cpp:1336 msgid "Maximum feedrate E" msgstr "Máxima taxa de alimentação do E" -#: src/libslic3r/PrintConfig.cpp:1239 +#: src/libslic3r/PrintConfig.cpp:1339 msgid "Maximum feedrate of the X axis" msgstr "Máxima taxa de alimentação do eixo X" -#: src/libslic3r/PrintConfig.cpp:1240 +#: src/libslic3r/PrintConfig.cpp:1340 msgid "Maximum feedrate of the Y axis" msgstr "Máxima taxa de alimentação do eixo Y" -#: src/libslic3r/PrintConfig.cpp:1241 +#: src/libslic3r/PrintConfig.cpp:1341 msgid "Maximum feedrate of the Z axis" msgstr "Máxima taxa de alimentação do eixo Z" -#: src/libslic3r/PrintConfig.cpp:1242 +#: src/libslic3r/PrintConfig.cpp:1342 msgid "Maximum feedrate of the E axis" msgstr "Máxima taxa de alimentação do eixo E" -#: src/libslic3r/PrintConfig.cpp:1250 +#: src/libslic3r/PrintConfig.cpp:1350 msgid "Maximum acceleration X" msgstr "Aceleração máxima do X" -#: src/libslic3r/PrintConfig.cpp:1251 +#: src/libslic3r/PrintConfig.cpp:1351 msgid "Maximum acceleration Y" msgstr "Aceleração máxima do Y" -#: src/libslic3r/PrintConfig.cpp:1252 +#: src/libslic3r/PrintConfig.cpp:1352 msgid "Maximum acceleration Z" msgstr "Aceleração máxima do Z" -#: src/libslic3r/PrintConfig.cpp:1253 +#: src/libslic3r/PrintConfig.cpp:1353 msgid "Maximum acceleration E" msgstr "Aceleração máxima do E" -#: src/libslic3r/PrintConfig.cpp:1256 +#: src/libslic3r/PrintConfig.cpp:1356 msgid "Maximum acceleration of the X axis" msgstr "Aceleração máxima do eixo X" -#: src/libslic3r/PrintConfig.cpp:1257 +#: src/libslic3r/PrintConfig.cpp:1357 msgid "Maximum acceleration of the Y axis" msgstr "Aceleração máxima do eixo Y" -#: src/libslic3r/PrintConfig.cpp:1258 +#: src/libslic3r/PrintConfig.cpp:1358 msgid "Maximum acceleration of the Z axis" msgstr "Aceleração máxima do eixo Z" -#: src/libslic3r/PrintConfig.cpp:1259 +#: src/libslic3r/PrintConfig.cpp:1359 msgid "Maximum acceleration of the E axis" msgstr "Aceleração máxima do eixo E" -#: src/libslic3r/PrintConfig.cpp:1267 +#: src/libslic3r/PrintConfig.cpp:1367 msgid "Maximum jerk X" msgstr "Máximo empurrão X" -#: src/libslic3r/PrintConfig.cpp:1268 +#: src/libslic3r/PrintConfig.cpp:1368 msgid "Maximum jerk Y" msgstr "Máximo empurrão Y" -#: src/libslic3r/PrintConfig.cpp:1269 +#: src/libslic3r/PrintConfig.cpp:1369 msgid "Maximum jerk Z" msgstr "Máximo empurrão Z" -#: src/libslic3r/PrintConfig.cpp:1270 +#: src/libslic3r/PrintConfig.cpp:1370 msgid "Maximum jerk E" msgstr "Máximo empurrão E" -#: src/libslic3r/PrintConfig.cpp:1273 +#: src/libslic3r/PrintConfig.cpp:1373 msgid "Maximum jerk of the X axis" msgstr "Máximo empurrão do eixo X" -#: src/libslic3r/PrintConfig.cpp:1274 +#: src/libslic3r/PrintConfig.cpp:1374 msgid "Maximum jerk of the Y axis" msgstr "Máximo empurrão do eixo Y" -#: src/libslic3r/PrintConfig.cpp:1275 +#: src/libslic3r/PrintConfig.cpp:1375 msgid "Maximum jerk of the Z axis" msgstr "Máximo empurrão do eixo Z" -#: src/libslic3r/PrintConfig.cpp:1276 +#: src/libslic3r/PrintConfig.cpp:1376 msgid "Maximum jerk of the E axis" msgstr "Máximo empurrão do eixo E" -#: src/libslic3r/PrintConfig.cpp:1286 +#: src/libslic3r/PrintConfig.cpp:1386 msgid "Minimum feedrate when extruding" msgstr "Taxa de alimentação mínima ao extrudar" -#: src/libslic3r/PrintConfig.cpp:1288 +#: src/libslic3r/PrintConfig.cpp:1388 msgid "Minimum feedrate when extruding (M205 S)" msgstr "Taxa de alimentação mínima ao extrudar (M205 S)" -#: src/libslic3r/PrintConfig.cpp:1296 +#: src/libslic3r/PrintConfig.cpp:1396 msgid "Minimum travel feedrate" msgstr "Taxa de alimentação mínima ao viajar" -#: src/libslic3r/PrintConfig.cpp:1298 +#: src/libslic3r/PrintConfig.cpp:1398 msgid "Minimum travel feedrate (M205 T)" msgstr "Taxa de alimentação mínima ao viajar (M205 T)" -#: src/libslic3r/PrintConfig.cpp:1306 +#: src/libslic3r/PrintConfig.cpp:1406 msgid "Maximum acceleration when extruding" msgstr "Aceleração máxima quando expurgando" -#: src/libslic3r/PrintConfig.cpp:1308 +#: src/libslic3r/PrintConfig.cpp:1408 msgid "Maximum acceleration when extruding (M204 S)" msgstr "Aceleração máxima quando extrudando (M204 S)" -#: src/libslic3r/PrintConfig.cpp:1316 +#: src/libslic3r/PrintConfig.cpp:1416 msgid "Maximum acceleration when retracting" msgstr "Aceleração máxima durante a retração" -#: src/libslic3r/PrintConfig.cpp:1318 +#: src/libslic3r/PrintConfig.cpp:1418 msgid "Maximum acceleration when retracting (M204 T)" msgstr "Aceleração máxima quando retração (M204 T)" -#: src/libslic3r/PrintConfig.cpp:1325 src/libslic3r/PrintConfig.cpp:1334 +#: src/libslic3r/PrintConfig.cpp:1425 src/libslic3r/PrintConfig.cpp:1434 msgid "Max" msgstr "Máx" -#: src/libslic3r/PrintConfig.cpp:1326 +#: src/libslic3r/PrintConfig.cpp:1426 msgid "This setting represents the maximum speed of your fan." msgstr "Esta config. representa a velocidade máxima da sua ventoinha." -#: src/libslic3r/PrintConfig.cpp:1335 +#: src/libslic3r/PrintConfig.cpp:1435 #, c-format msgid "" "This is the highest printable layer height for this extruder, used to cap the " @@ -9943,11 +10584,11 @@ msgstr "" "razoável entre camadas. Se definido como 0, a altura da camada é limitada a " "75% o do diâmetro da ponteira." -#: src/libslic3r/PrintConfig.cpp:1345 +#: src/libslic3r/PrintConfig.cpp:1445 msgid "Max print speed" msgstr "Velocidade máxima de impressão" -#: src/libslic3r/PrintConfig.cpp:1346 +#: src/libslic3r/PrintConfig.cpp:1446 msgid "" "When setting other speed settings to 0 Slic3r will autocalculate the optimal " "speed in order to keep constant extruder pressure. This experimental setting " @@ -9958,7 +10599,7 @@ msgstr "" "extrusora. Esta config. experimental é usada para definir a velocidade de " "impressão mais alta que você deseja permitir." -#: src/libslic3r/PrintConfig.cpp:1356 +#: src/libslic3r/PrintConfig.cpp:1456 msgid "" "This experimental setting is used to set the maximum volumetric speed your " "extruder supports." @@ -9966,11 +10607,11 @@ msgstr "" "Esta config. experimental é usada para definir a velocidade máxima volumétrica " "que sua extrusora suporta." -#: src/libslic3r/PrintConfig.cpp:1365 +#: src/libslic3r/PrintConfig.cpp:1465 msgid "Max volumetric slope positive" msgstr "Inclinação volumétrica máx positiva" -#: src/libslic3r/PrintConfig.cpp:1366 src/libslic3r/PrintConfig.cpp:1377 +#: src/libslic3r/PrintConfig.cpp:1466 src/libslic3r/PrintConfig.cpp:1477 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 " @@ -9983,24 +10624,24 @@ msgstr "" "0,2 mm, avanço de 20 mm/s) para 5,4 mm ³/s (avanço 60 mm/s) levará pelo menos " "2 segundos." -#: src/libslic3r/PrintConfig.cpp:1370 src/libslic3r/PrintConfig.cpp:1381 +#: src/libslic3r/PrintConfig.cpp:1470 src/libslic3r/PrintConfig.cpp:1481 msgid "mm³/s²" msgstr "mm ³/s ²" -#: src/libslic3r/PrintConfig.cpp:1376 +#: src/libslic3r/PrintConfig.cpp:1476 msgid "Max volumetric slope negative" msgstr "Inclinação volumétrica máx negativa" -#: src/libslic3r/PrintConfig.cpp:1388 src/libslic3r/PrintConfig.cpp:1397 +#: src/libslic3r/PrintConfig.cpp:1488 src/libslic3r/PrintConfig.cpp:1497 msgid "Min" msgstr "Min" -#: src/libslic3r/PrintConfig.cpp:1389 +#: src/libslic3r/PrintConfig.cpp:1489 msgid "This setting represents the minimum PWM your fan needs to work." msgstr "" "Esta config. representa o PWM mínimo que seu ventoinha precisa para trabalhar." -#: src/libslic3r/PrintConfig.cpp:1398 +#: src/libslic3r/PrintConfig.cpp:1498 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 " @@ -10010,19 +10651,19 @@ msgstr "" "para a altura variável da camada. Os valores típicos são entre 0, 5 mm e 0,1 " "mm." -#: src/libslic3r/PrintConfig.cpp:1406 +#: src/libslic3r/PrintConfig.cpp:1506 msgid "Min print speed" msgstr "Velocidade mínima de impressão" -#: src/libslic3r/PrintConfig.cpp:1407 +#: src/libslic3r/PrintConfig.cpp:1507 msgid "Slic3r will not scale speed down below this speed." msgstr "Slic3r não vai escalar a velocidade abaixo desta velocidade." -#: src/libslic3r/PrintConfig.cpp:1414 +#: src/libslic3r/PrintConfig.cpp:1514 msgid "Minimal filament extrusion length" msgstr "Comprimento mínimo da extrusão do filamento" -#: src/libslic3r/PrintConfig.cpp:1415 +#: src/libslic3r/PrintConfig.cpp:1515 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, " @@ -10032,11 +10673,11 @@ msgstr "" "quantidade especificada de filamento na camada inferior. Para máquinas " "multiextrusoras, este mínimo aplica-se a cada extrusora." -#: src/libslic3r/PrintConfig.cpp:1424 +#: src/libslic3r/PrintConfig.cpp:1524 msgid "Configuration notes" msgstr "Notas de config" -#: src/libslic3r/PrintConfig.cpp:1425 +#: src/libslic3r/PrintConfig.cpp:1525 msgid "" "You can put here your personal notes. This text will be added to the G-code " "header comments." @@ -10044,16 +10685,16 @@ msgstr "" "Você pode colocar aqui suas anotações pessoais. Este texto será adicionado aos " "comentários do cabeçalho do G-code." -#: src/libslic3r/PrintConfig.cpp:1435 +#: src/libslic3r/PrintConfig.cpp:1535 msgid "" "This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)" msgstr "Este é o diâmetro da ponteira da extrusora (por exemplo: 0.5, 0.35 etc.)" -#: src/libslic3r/PrintConfig.cpp:1440 +#: src/libslic3r/PrintConfig.cpp:1540 msgid "Host Type" msgstr "Tipo de host" -#: src/libslic3r/PrintConfig.cpp:1441 +#: src/libslic3r/PrintConfig.cpp:1541 msgid "" "Slic3r can upload G-code files to a printer host. This field must contain the " "kind of the host." @@ -10061,11 +10702,11 @@ msgstr "" "Slic3r pode carregar arquivos de G-code para um host de impressora. Este campo " "deve conter o tipo do host." -#: src/libslic3r/PrintConfig.cpp:1456 +#: src/libslic3r/PrintConfig.cpp:1558 msgid "Only retract when crossing perimeters" msgstr "Apenas retrair quando cruzar perímetros" -#: src/libslic3r/PrintConfig.cpp:1457 +#: src/libslic3r/PrintConfig.cpp:1559 msgid "" "Disables retraction when the travel path does not exceed the upper layer's " "perimeters (and thus any ooze will be probably invisible)." @@ -10074,7 +10715,7 @@ msgstr "" "camada superior (e, portanto, qualquer escorrimento será provavelmente " "invisível)." -#: src/libslic3r/PrintConfig.cpp:1464 +#: src/libslic3r/PrintConfig.cpp:1566 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 " @@ -10084,11 +10725,11 @@ msgstr "" "escorrimento. Ele vai permitir uma saia alta automaticamente e mover " "extrusoras fora de tal saia quando a mudança de temperatura." -#: src/libslic3r/PrintConfig.cpp:1471 +#: src/libslic3r/PrintConfig.cpp:1573 msgid "Output filename format" msgstr "Formato de nome de arquivo de saída" -#: src/libslic3r/PrintConfig.cpp:1472 +#: src/libslic3r/PrintConfig.cpp:1574 msgid "" "You can use all configuration options as variables inside this template. For " "example: [layer_height], [fill_density] etc. You can also use [timestamp], " @@ -10100,11 +10741,11 @@ msgstr "" "usar [tempo], [ano], [mês], [dia], [hora], [minuto], [segundo], [versão], " "[nome_entrada], [nome_entrada_base]." -#: src/libslic3r/PrintConfig.cpp:1481 +#: src/libslic3r/PrintConfig.cpp:1583 msgid "Detect bridging perimeters" msgstr "Detectar perímetros de ponte" -#: src/libslic3r/PrintConfig.cpp:1483 +#: src/libslic3r/PrintConfig.cpp:1585 msgid "" "Experimental option to adjust flow for overhangs (bridge flow will be used), " "to apply bridge speed to them and enable fan." @@ -10112,11 +10753,11 @@ msgstr "" "Opção experimental para ajustar o fluxo para angulações (o fluxo da ponte será " "usado), para aplicar a velocidade da ponte a eles e para habilitar a ventoinha." -#: src/libslic3r/PrintConfig.cpp:1489 +#: src/libslic3r/PrintConfig.cpp:1591 msgid "Filament parking position" msgstr "Posição de estacionamento do filamento" -#: src/libslic3r/PrintConfig.cpp:1490 +#: src/libslic3r/PrintConfig.cpp:1592 msgid "" "Distance of the extruder tip from the position where the filament is parked " "when unloaded. This should match the value in printer firmware." @@ -10124,11 +10765,11 @@ msgstr "" "Distância da ponta da extrusora da posição onde o filamento está estacionado " "quando descarregado. Isso deve corresponder ao valor no firmware da impressora." -#: src/libslic3r/PrintConfig.cpp:1498 +#: src/libslic3r/PrintConfig.cpp:1600 msgid "Extra loading distance" msgstr "Distância de carregamento extra" -#: src/libslic3r/PrintConfig.cpp:1499 +#: src/libslic3r/PrintConfig.cpp:1601 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 " @@ -10140,32 +10781,30 @@ msgstr "" "durante o descarregamento. Quando positivo, ele é carregado ainda mais, se " "negativo, o movimento de carga é menor do que o descarregamento." -#: src/libslic3r/PrintConfig.cpp:1507 src/libslic3r/PrintConfig.cpp:1525 -#: src/libslic3r/PrintConfig.cpp:1538 src/libslic3r/PrintConfig.cpp:1548 +#: src/libslic3r/PrintConfig.cpp:1609 src/libslic3r/PrintConfig.cpp:1626 +#: src/libslic3r/PrintConfig.cpp:1639 src/libslic3r/PrintConfig.cpp:1649 msgid "Perimeters" msgstr "Perímetros" -#: src/libslic3r/PrintConfig.cpp:1508 +#: src/libslic3r/PrintConfig.cpp:1610 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." +"This is the acceleration your printer will use for perimeters. Set zero to " +"disable acceleration control for perimeters." msgstr "" -"Esta é a aceleração que sua impressora usará para perímetros. Um alto valor " -"como 9000 geralmente dá bons resultados se o seu hardware suporta. Defina zero " -"para desabilitar o controle de aceleração para perímetros." +"Esta é a aceleração que sua impressora usará para perimetros. Defina zero para " +"desabilitar o controle de aceleração para perimetros." -#: src/libslic3r/PrintConfig.cpp:1516 +#: src/libslic3r/PrintConfig.cpp:1617 msgid "Perimeter extruder" msgstr "Extrusora de perímetro" -#: src/libslic3r/PrintConfig.cpp:1518 +#: src/libslic3r/PrintConfig.cpp:1619 msgid "" "The extruder to use when printing perimeters and brim. First extruder is 1." msgstr "" "A extrusora para usar ao imprimir perímetros e aba. A primeira extrusora é 1." -#: src/libslic3r/PrintConfig.cpp:1527 +#: src/libslic3r/PrintConfig.cpp:1628 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 left " @@ -10180,14 +10819,14 @@ msgstr "" "ponteira será usado. Se expresso em porcentagem(por exemplo, 200%) Ele será " "calculado sobre a altura da camada." -#: src/libslic3r/PrintConfig.cpp:1540 +#: src/libslic3r/PrintConfig.cpp:1641 msgid "" "Speed for perimeters (contours, aka vertical shells). Set to zero for auto." msgstr "" "Velocidade para perímetros (contornos, também chamadas de perímetros externos " "verticais). Defina como zero para auto." -#: src/libslic3r/PrintConfig.cpp:1550 +#: src/libslic3r/PrintConfig.cpp:1651 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 " @@ -10199,11 +10838,11 @@ msgstr "" "inclinadas que se beneficiam de um número maior de perímetros se a opção extra " "perímetros estiver habilitada." -#: src/libslic3r/PrintConfig.cpp:1554 +#: src/libslic3r/PrintConfig.cpp:1655 msgid "(minimum)" msgstr "(mínimo)" -#: src/libslic3r/PrintConfig.cpp:1562 +#: src/libslic3r/PrintConfig.cpp:1663 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. Scripts " @@ -10216,35 +10855,35 @@ msgstr "" "code como o primeiro argumento, e eles poderão acessar as config. de config. " "do Slic3r lendo variáveis de ambiente." -#: src/libslic3r/PrintConfig.cpp:1574 +#: src/libslic3r/PrintConfig.cpp:1675 msgid "Printer type" msgstr "Tipo de impressora" -#: src/libslic3r/PrintConfig.cpp:1575 +#: src/libslic3r/PrintConfig.cpp:1676 msgid "Type of the printer." msgstr "Tipo da impressora." -#: src/libslic3r/PrintConfig.cpp:1580 +#: src/libslic3r/PrintConfig.cpp:1681 msgid "Printer notes" msgstr "Notas da impressora" -#: src/libslic3r/PrintConfig.cpp:1581 +#: src/libslic3r/PrintConfig.cpp:1682 msgid "You can put your notes regarding the printer here." msgstr "Você pode colocar suas anotações sobre a impressora aqui." -#: src/libslic3r/PrintConfig.cpp:1589 +#: src/libslic3r/PrintConfig.cpp:1690 msgid "Printer vendor" msgstr "Fornecedor da impressora" -#: src/libslic3r/PrintConfig.cpp:1590 +#: src/libslic3r/PrintConfig.cpp:1691 msgid "Name of the printer vendor." msgstr "Nome do fornecedor da impressora." -#: src/libslic3r/PrintConfig.cpp:1595 +#: src/libslic3r/PrintConfig.cpp:1696 msgid "Printer variant" msgstr "Variante da impressora" -#: src/libslic3r/PrintConfig.cpp:1596 +#: src/libslic3r/PrintConfig.cpp:1697 msgid "" "Name of the printer variant. For example, the printer variants may be " "differentiated by a nozzle diameter." @@ -10252,11 +10891,11 @@ msgstr "" "Nome da variante da impressora. Por exemplo, as variantes da impressora podem " "ser diferenciadas por um diâmetro da ponteira." -#: src/libslic3r/PrintConfig.cpp:1609 +#: src/libslic3r/PrintConfig.cpp:1714 msgid "Raft layers" msgstr "Camadas da estrado" -#: src/libslic3r/PrintConfig.cpp:1611 +#: src/libslic3r/PrintConfig.cpp:1716 msgid "" "The object will be raised by this number of layers, and support material will " "be generated under it." @@ -10264,11 +10903,11 @@ msgstr "" "O objeto será elevado por este número de camadas, e o material de suporte será " "gerado em baixo dele." -#: src/libslic3r/PrintConfig.cpp:1619 +#: src/libslic3r/PrintConfig.cpp:1724 msgid "Resolution" msgstr "Resolução" -#: src/libslic3r/PrintConfig.cpp:1620 +#: src/libslic3r/PrintConfig.cpp:1725 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 " @@ -10281,22 +10920,22 @@ msgstr "" "renderizar. Defina como zero para desabilitar qualquer simplificação e usar a " "resolução completa da entrada." -#: src/libslic3r/PrintConfig.cpp:1630 +#: src/libslic3r/PrintConfig.cpp:1735 msgid "Minimum travel after retraction" msgstr "Retração em viagens acima de" -#: src/libslic3r/PrintConfig.cpp:1631 +#: src/libslic3r/PrintConfig.cpp:1736 msgid "" "Retraction is not triggered when travel moves are shorter than this length." msgstr "" "A retração não é acionada quando os movimentos de viagem são mais curtos que " "esse comprimento." -#: src/libslic3r/PrintConfig.cpp:1637 +#: src/libslic3r/PrintConfig.cpp:1742 msgid "Retract amount before wipe" msgstr "Quantidade de retração antes da limpeza" -#: src/libslic3r/PrintConfig.cpp:1638 +#: src/libslic3r/PrintConfig.cpp:1743 msgid "" "With bowden extruders, it may be wise to do some amount of quick retract " "before doing the wipe movement." @@ -10304,23 +10943,23 @@ msgstr "" "Com extrusoras Bowden, pode ser sábio fazer alguma quantidade de retração " "rápida antes de fazer o movimento da limpeza." -#: src/libslic3r/PrintConfig.cpp:1645 +#: src/libslic3r/PrintConfig.cpp:1750 msgid "Retract on layer change" msgstr "Retrair na mudança de camada" -#: src/libslic3r/PrintConfig.cpp:1646 +#: src/libslic3r/PrintConfig.cpp:1751 msgid "This flag enforces a retraction whenever a Z move is done." msgstr "Este sinalizador impõe uma retração sempre que um movimento Z é feito." -#: src/libslic3r/PrintConfig.cpp:1651 src/libslic3r/PrintConfig.cpp:1659 +#: src/libslic3r/PrintConfig.cpp:1756 src/libslic3r/PrintConfig.cpp:1764 msgid "Length" msgstr "Comprimento" -#: src/libslic3r/PrintConfig.cpp:1652 +#: src/libslic3r/PrintConfig.cpp:1757 msgid "Retraction Length" msgstr "Comprimento de retração" -#: src/libslic3r/PrintConfig.cpp:1653 +#: src/libslic3r/PrintConfig.cpp:1758 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)." @@ -10329,15 +10968,15 @@ msgstr "" "especificada (o comprimento é medido em filamento cru, antes de entrar na " "extrusora)." -#: src/libslic3r/PrintConfig.cpp:1655 src/libslic3r/PrintConfig.cpp:1664 +#: src/libslic3r/PrintConfig.cpp:1760 src/libslic3r/PrintConfig.cpp:1769 msgid "mm (zero to disable)" msgstr "mm (zero para desativar)" -#: src/libslic3r/PrintConfig.cpp:1660 +#: src/libslic3r/PrintConfig.cpp:1765 msgid "Retraction Length (Toolchange)" msgstr "Comprimento de retração (mudança de ferramenta)" -#: src/libslic3r/PrintConfig.cpp:1661 +#: src/libslic3r/PrintConfig.cpp:1766 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 " @@ -10347,11 +10986,11 @@ msgstr "" "puxado para trás pela quantidade especificada (o comprimento é medido em " "filamento cru, antes de entrar na extrusora)." -#: src/libslic3r/PrintConfig.cpp:1669 +#: src/libslic3r/PrintConfig.cpp:1774 msgid "Lift Z" msgstr "Elevar Z" -#: src/libslic3r/PrintConfig.cpp:1670 +#: src/libslic3r/PrintConfig.cpp:1775 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 " @@ -10361,15 +11000,15 @@ msgstr "" "que uma retração é acionada. Ao usar várias extrusoras, somente a config. para " "a primeira extrusora será considerada." -#: src/libslic3r/PrintConfig.cpp:1677 +#: src/libslic3r/PrintConfig.cpp:1782 msgid "Above Z" msgstr "Acima de Z" -#: src/libslic3r/PrintConfig.cpp:1678 +#: src/libslic3r/PrintConfig.cpp:1783 msgid "Only lift Z above" msgstr "Apenas elevar Z acima" -#: src/libslic3r/PrintConfig.cpp:1679 +#: src/libslic3r/PrintConfig.cpp:1784 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 " @@ -10379,15 +11018,15 @@ msgstr "" "do Z absoluto especificado. Você pode ajustar essa config. para pular o " "elevador nas primeiras camadas." -#: src/libslic3r/PrintConfig.cpp:1686 +#: src/libslic3r/PrintConfig.cpp:1791 msgid "Below Z" msgstr "Abaixo de Z" -#: src/libslic3r/PrintConfig.cpp:1687 +#: src/libslic3r/PrintConfig.cpp:1792 msgid "Only lift Z below" msgstr "Apenas elevar Z abaixo" -#: src/libslic3r/PrintConfig.cpp:1688 +#: src/libslic3r/PrintConfig.cpp:1793 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 " @@ -10397,11 +11036,11 @@ msgstr "" "do Z absoluto especificado. Você pode ajustar essa config. para limitar a " "elevação às primeiras camadas." -#: src/libslic3r/PrintConfig.cpp:1696 src/libslic3r/PrintConfig.cpp:1704 +#: src/libslic3r/PrintConfig.cpp:1801 src/libslic3r/PrintConfig.cpp:1809 msgid "Extra length on restart" msgstr "Comprimento extra no reinício" -#: src/libslic3r/PrintConfig.cpp:1697 +#: src/libslic3r/PrintConfig.cpp:1802 msgid "" "When the retraction is compensated after the travel move, the extruder will " "push this additional amount of filament. This setting is rarely needed." @@ -10410,7 +11049,7 @@ msgstr "" "empurrar esta quantidade adicional de filamento. Essa config. raramente é " "necessária." -#: src/libslic3r/PrintConfig.cpp:1705 +#: src/libslic3r/PrintConfig.cpp:1810 msgid "" "When the retraction is compensated after changing tool, the extruder will push " "this additional amount of filament." @@ -10418,19 +11057,19 @@ msgstr "" "Quando a retração é compensada após a ferramenta de mudança, a extrusora " "empurrará esta quantidade adicional de filamento." -#: src/libslic3r/PrintConfig.cpp:1712 src/libslic3r/PrintConfig.cpp:1713 +#: src/libslic3r/PrintConfig.cpp:1817 src/libslic3r/PrintConfig.cpp:1818 msgid "Retraction Speed" msgstr "Velocidade da retração" -#: src/libslic3r/PrintConfig.cpp:1714 +#: src/libslic3r/PrintConfig.cpp:1819 msgid "The speed for retractions (it only applies to the extruder motor)." msgstr "A velocidade para retrações (aplica-se somente ao motor da extrusora)." -#: src/libslic3r/PrintConfig.cpp:1720 src/libslic3r/PrintConfig.cpp:1721 +#: src/libslic3r/PrintConfig.cpp:1825 src/libslic3r/PrintConfig.cpp:1826 msgid "Deretraction Speed" msgstr "Velocidade de retorno de retração" -#: src/libslic3r/PrintConfig.cpp:1722 +#: src/libslic3r/PrintConfig.cpp:1827 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 used." @@ -10439,71 +11078,55 @@ msgstr "" "(aplica-se somente ao motor da extrusora). Se deixada como zero, a velocidade " "de retração é usada." -#: src/libslic3r/PrintConfig.cpp:1729 +#: src/libslic3r/PrintConfig.cpp:1834 msgid "Seam position" msgstr "Posição da costura" -#: src/libslic3r/PrintConfig.cpp:1731 +#: src/libslic3r/PrintConfig.cpp:1836 msgid "Position of perimeters starting points." msgstr "Posição inicial dos pontos do perímetro." -#: src/libslic3r/PrintConfig.cpp:1737 +#: src/libslic3r/PrintConfig.cpp:1842 msgid "Random" msgstr "Aleatório" -#: src/libslic3r/PrintConfig.cpp:1738 +#: src/libslic3r/PrintConfig.cpp:1843 msgid "Nearest" msgstr "Próximo" -#: src/libslic3r/PrintConfig.cpp:1739 +#: src/libslic3r/PrintConfig.cpp:1844 msgid "Aligned" msgstr "Alinhado(a)" -#: src/libslic3r/PrintConfig.cpp:1747 +#: src/libslic3r/PrintConfig.cpp:1852 msgid "Direction" msgstr "Direção" -#: src/libslic3r/PrintConfig.cpp:1749 +#: src/libslic3r/PrintConfig.cpp:1854 msgid "Preferred direction of the seam" msgstr "Direção preferida da costura" -#: src/libslic3r/PrintConfig.cpp:1750 +#: src/libslic3r/PrintConfig.cpp:1855 msgid "Seam preferred direction" msgstr "Direção de preferência da costura" -#: src/libslic3r/PrintConfig.cpp:1757 +#: src/libslic3r/PrintConfig.cpp:1862 msgid "Jitter" msgstr "Jitter" -#: src/libslic3r/PrintConfig.cpp:1759 +#: src/libslic3r/PrintConfig.cpp:1864 msgid "Seam preferred direction jitter" msgstr "Direção da costura preferencial para Jitter" -#: src/libslic3r/PrintConfig.cpp:1760 +#: src/libslic3r/PrintConfig.cpp:1865 msgid "Preferred direction of the seam - jitter" msgstr "Direção preferida da costura-jitter" -#: src/libslic3r/PrintConfig.cpp:1769 -msgid "Serial port" -msgstr "Porte Serial" - -#: src/libslic3r/PrintConfig.cpp:1770 -msgid "USB/serial port for printer connection." -msgstr "USB/porta serial para conexão da impressora." - -#: src/libslic3r/PrintConfig.cpp:1777 -msgid "Serial port speed" -msgstr "Velocidade da porta serial" - -#: src/libslic3r/PrintConfig.cpp:1778 -msgid "Speed (baud) of USB/serial port for printer connection." -msgstr "Velocidade (baud) do USB/porta serial para conexão da impressora." - -#: src/libslic3r/PrintConfig.cpp:1787 +#: src/libslic3r/PrintConfig.cpp:1872 msgid "Distance from object" msgstr "Distância do objeto" -#: src/libslic3r/PrintConfig.cpp:1788 +#: src/libslic3r/PrintConfig.cpp:1873 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." @@ -10511,11 +11134,11 @@ msgstr "" "Distância entre a saia e o objeto (s). Defina isso como zero para anexar a " "saia para o objeto (s) e obter uma aba para uma melhor aderência." -#: src/libslic3r/PrintConfig.cpp:1795 +#: src/libslic3r/PrintConfig.cpp:1880 msgid "Skirt height" msgstr "Altura da saia" -#: src/libslic3r/PrintConfig.cpp:1796 +#: src/libslic3r/PrintConfig.cpp:1881 msgid "" "Height of skirt expressed in layers. Set this to a tall value to use skirt as " "a shield against drafts." @@ -10523,11 +11146,11 @@ msgstr "" "Altura da saia expressa em camadas. Defina isso como um valor alto para usar a " "saia como um escudo contra rascunhos." -#: src/libslic3r/PrintConfig.cpp:1803 +#: src/libslic3r/PrintConfig.cpp:1888 msgid "Draft shield" msgstr "Escudo de proteção" -#: src/libslic3r/PrintConfig.cpp:1804 +#: src/libslic3r/PrintConfig.cpp:1889 msgid "" "If enabled, the skirt will be as tall as a highest printed object. This is " "useful to protect an ABS or ASA print from warping and detaching from print " @@ -10537,15 +11160,15 @@ msgstr "" "é útil para proteger uma impressão ABS ou ASA de empenamento e destacamento da " "base de impressão devido à corrente de vento." -#: src/libslic3r/PrintConfig.cpp:1810 +#: src/libslic3r/PrintConfig.cpp:1895 msgid "Loops (minimum)" msgstr "Voltas (mínimo)" -#: src/libslic3r/PrintConfig.cpp:1811 +#: src/libslic3r/PrintConfig.cpp:1896 msgid "Skirt Loops" msgstr "Voltas de saia" -#: src/libslic3r/PrintConfig.cpp:1812 +#: src/libslic3r/PrintConfig.cpp:1897 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 " @@ -10555,11 +11178,11 @@ msgstr "" "estiver definida, o número de voltas pode ser maior do que aquele configurado " "aqui. Defina isso como zero para desabilitar a saia completamente." -#: src/libslic3r/PrintConfig.cpp:1820 +#: src/libslic3r/PrintConfig.cpp:1905 msgid "Slow down if layer print time is below" msgstr "Diminuir a velocidade quando o tempo de impressão for menor que" -#: src/libslic3r/PrintConfig.cpp:1821 +#: src/libslic3r/PrintConfig.cpp:1906 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." @@ -10568,11 +11191,11 @@ msgstr "" "segundos, a velocidade de impressão será reduzida para estender a duração a " "esse valor." -#: src/libslic3r/PrintConfig.cpp:1830 +#: src/libslic3r/PrintConfig.cpp:1915 msgid "Small perimeters" msgstr "Perímetro pequeno" -#: src/libslic3r/PrintConfig.cpp:1832 +#: src/libslic3r/PrintConfig.cpp:1917 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 " @@ -10583,11 +11206,11 @@ msgstr "" "será calculado sobre a velocidade de perímetros configurados acima. Defina " "como zero para auto." -#: src/libslic3r/PrintConfig.cpp:1842 +#: src/libslic3r/PrintConfig.cpp:1927 msgid "Solid infill threshold area" msgstr "Área de limiar de preenchimento sólido" -#: src/libslic3r/PrintConfig.cpp:1844 +#: src/libslic3r/PrintConfig.cpp:1929 msgid "" "Force solid infill for regions having a smaller area than the specified " "threshold." @@ -10595,24 +11218,24 @@ msgstr "" "Forçar preenchimento sólido para regiões com uma área menor do que o limite " "especificado." -#: src/libslic3r/PrintConfig.cpp:1845 +#: src/libslic3r/PrintConfig.cpp:1930 msgid "mm²" msgstr "mm²" -#: src/libslic3r/PrintConfig.cpp:1851 +#: src/libslic3r/PrintConfig.cpp:1936 msgid "Solid infill extruder" msgstr "Extrusora de preenchimento sólido" -#: src/libslic3r/PrintConfig.cpp:1853 +#: src/libslic3r/PrintConfig.cpp:1938 msgid "The extruder to use when printing solid infill." msgstr "" "A extrusora a ser utilizada quando estiver imprimindo preenchimento sólido." -#: src/libslic3r/PrintConfig.cpp:1859 +#: src/libslic3r/PrintConfig.cpp:1944 msgid "Solid infill every" msgstr "Preenchimento sólido a cada" -#: src/libslic3r/PrintConfig.cpp:1861 +#: src/libslic3r/PrintConfig.cpp:1946 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 " @@ -10625,7 +11248,7 @@ msgstr "" "de camadas para combinar de acordo com o diâmetro da ponteira e a altura da " "camada." -#: src/libslic3r/PrintConfig.cpp:1873 +#: src/libslic3r/PrintConfig.cpp:1958 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, " @@ -10638,7 +11261,7 @@ msgstr "" "1,125 x diâmetro da ponteira será usado. Se expresso em porcentagem(por " "exemplo, 90%) Ele será calculado sobre a altura da camada." -#: src/libslic3r/PrintConfig.cpp:1884 +#: src/libslic3r/PrintConfig.cpp:1969 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 " @@ -10648,38 +11271,38 @@ msgstr "" "horizontais internas). Isto pode ser expresso em porcentagem(por exemplo: 80%) " "sobre a velocidade de preenchimento padrão acima. Defina como zero para auto." -#: src/libslic3r/PrintConfig.cpp:1896 +#: src/libslic3r/PrintConfig.cpp:1981 msgid "Number of solid layers to generate on top and bottom surfaces." msgstr "Número de camadas sólidas a serem geradas nas interfaces do topo e base." -#: src/libslic3r/PrintConfig.cpp:1902 src/libslic3r/PrintConfig.cpp:1903 +#: src/libslic3r/PrintConfig.cpp:1987 src/libslic3r/PrintConfig.cpp:1988 msgid "Minimum thickness of a top / bottom shell" msgstr "Espessura mínima de uma parede superior/inferior" -#: src/libslic3r/PrintConfig.cpp:1909 +#: src/libslic3r/PrintConfig.cpp:1994 msgid "Spiral vase" msgstr "Vaso espiral" -#: src/libslic3r/PrintConfig.cpp:1910 +#: src/libslic3r/PrintConfig.cpp:1995 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, no " "infill, no top solid layers and no support material. You can still set any " "number of bottom solid layers as well as skirt/brim loops. It won't work when " -"printing more than an object." +"printing more than one single object." msgstr "" "Este recurso irá elevar Z gradualmente durante a impressão de um objeto de " "parede única, a fim de remover qualquer costura visível. Esta opção exige um " "único perímetro, nenhum preenchimento, nenhumas camadas contínuas superiores e " "nenhum material de sustentação. Você ainda pode definir qualquer número de " -"camadas sólidas de fundo, bem como saia/aba voltas. Ele não funcionará ao " +"camadas sólidas de fundo, bem como voltas de saia/aba. Ele não funcionará ao " "imprimir mais de um objeto." -#: src/libslic3r/PrintConfig.cpp:1918 +#: src/libslic3r/PrintConfig.cpp:2003 msgid "Temperature variation" msgstr "Variação de temperatura" -#: src/libslic3r/PrintConfig.cpp:1919 +#: src/libslic3r/PrintConfig.cpp:2004 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." @@ -10688,7 +11311,7 @@ msgstr "" "Permite uma saia \"sacrificial\" em que as ponteiras são limpadas " "periodicamente." -#: src/libslic3r/PrintConfig.cpp:1929 +#: src/libslic3r/PrintConfig.cpp:2014 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 " @@ -10708,7 +11331,7 @@ msgstr "" "que você possa colocar um comando \"M109 S [temperatura_primeira_camada]\" " "onde quiser." -#: src/libslic3r/PrintConfig.cpp:1944 +#: src/libslic3r/PrintConfig.cpp:2029 msgid "" "This start procedure is inserted at the beginning, after any printer start " "gcode (and after any toolchange to this filament in case of multi-material " @@ -10732,35 +11355,35 @@ msgstr "" "[temperatura_primeira_camada]\" onde quiser. Se você tiver várias extrusoras, " "o Gcode é processado em ordem de extrusora." -#: src/libslic3r/PrintConfig.cpp:1960 +#: src/libslic3r/PrintConfig.cpp:2045 msgid "Color change G-code" msgstr "G-code de troca de ferramenta" -#: src/libslic3r/PrintConfig.cpp:1961 +#: src/libslic3r/PrintConfig.cpp:2046 msgid "This G-code will be used as a code for the color change" msgstr "Este G-code será usado como um código para a mudança de cor" -#: src/libslic3r/PrintConfig.cpp:1970 +#: src/libslic3r/PrintConfig.cpp:2055 msgid "This G-code will be used as a code for the pause print" msgstr "Este G-code será usado como um código para pausar a impressora" -#: src/libslic3r/PrintConfig.cpp:1979 +#: src/libslic3r/PrintConfig.cpp:2064 msgid "This G-code will be used as a custom code" msgstr "Este G-code será usado como um código customizado" -#: src/libslic3r/PrintConfig.cpp:1987 +#: src/libslic3r/PrintConfig.cpp:2072 msgid "Single Extruder Multi Material" msgstr "Única extrusora multi material" -#: src/libslic3r/PrintConfig.cpp:1988 +#: src/libslic3r/PrintConfig.cpp:2073 msgid "The printer multiplexes filaments into a single hot end." msgstr "A impressora multiplexes filamentos em uma única extremidade quente." -#: src/libslic3r/PrintConfig.cpp:1993 +#: src/libslic3r/PrintConfig.cpp:2078 msgid "Prime all printing extruders" msgstr "Extrusar todas as extrusoras de impressão" -#: src/libslic3r/PrintConfig.cpp:1994 +#: src/libslic3r/PrintConfig.cpp:2079 msgid "" "If enabled, all printing extruders will be primed at the front edge of the " "print bed at the start of the print." @@ -10768,11 +11391,11 @@ msgstr "" "Se ativada, todas as extrusoras de impressão extrusarão na aba dianteira da " "mesa de impressão no início da impressão." -#: src/libslic3r/PrintConfig.cpp:1999 +#: src/libslic3r/PrintConfig.cpp:2084 msgid "No sparse layers (EXPERIMENTAL)" msgstr "Sem camadas esparsas (EXPERIMENTAL)" -#: src/libslic3r/PrintConfig.cpp:2000 +#: src/libslic3r/PrintConfig.cpp:2085 msgid "" "If enabled, the wipe tower will not be printed on layers with no toolchanges. " "On layers with a toolchange, extruder will travel downward to print the wipe " @@ -10783,19 +11406,19 @@ msgstr "" "baixo para imprimir a torre de limpeza. O usuário é responsável por garantir " "que não haja colisão com a impressão." -#: src/libslic3r/PrintConfig.cpp:2007 +#: src/libslic3r/PrintConfig.cpp:2092 msgid "Generate support material" msgstr "Gerar material de suporte" -#: src/libslic3r/PrintConfig.cpp:2009 +#: src/libslic3r/PrintConfig.cpp:2094 msgid "Enable support material generation." msgstr "Habilitar geração de material de suporte." -#: src/libslic3r/PrintConfig.cpp:2013 +#: src/libslic3r/PrintConfig.cpp:2098 msgid "Auto generated supports" msgstr "Gerar suportes automaticamente" -#: src/libslic3r/PrintConfig.cpp:2015 +#: src/libslic3r/PrintConfig.cpp:2100 msgid "" "If checked, supports will be generated automatically based on the overhang " "threshold value. If unchecked, supports will be generated inside the \"Support " @@ -10805,11 +11428,11 @@ msgstr "" "limite de angulação. Se desmarcada, as sustentações serão geradas dentro dos " "volumes do \"reforçador de suporte\" somente." -#: src/libslic3r/PrintConfig.cpp:2021 +#: src/libslic3r/PrintConfig.cpp:2106 msgid "XY separation between an object and its support" msgstr "Separação entre o objeto e seu suporte em XY" -#: src/libslic3r/PrintConfig.cpp:2023 +#: src/libslic3r/PrintConfig.cpp:2108 msgid "" "XY separation between an object and its support. If expressed as percentage " "(for example 50%), it will be calculated over external perimeter width." @@ -10817,11 +11440,11 @@ msgstr "" "Separação entre o objeto e seu suporte em XY. Se expresso como porcentagem " "(por exemplo, 50%), será calculado com base na espessura do perímetro externo." -#: src/libslic3r/PrintConfig.cpp:2033 +#: src/libslic3r/PrintConfig.cpp:2118 msgid "Pattern angle" msgstr "Ângulo do padrão" -#: src/libslic3r/PrintConfig.cpp:2035 +#: src/libslic3r/PrintConfig.cpp:2120 msgid "" "Use this setting to rotate the support material pattern on the horizontal " "plane." @@ -10829,7 +11452,7 @@ msgstr "" "Use essa config. para girar o padrão de material de suporte no plano " "horizontal." -#: src/libslic3r/PrintConfig.cpp:2045 src/libslic3r/PrintConfig.cpp:2840 +#: src/libslic3r/PrintConfig.cpp:2130 src/libslic3r/PrintConfig.cpp:2925 msgid "" "Only create support if it lies on a build plate. Don't create support on a " "print." @@ -10837,11 +11460,11 @@ msgstr "" "Apenas criar suporte se ele está em uma mesa. Não crie suporte em uma " "impressão." -#: src/libslic3r/PrintConfig.cpp:2051 +#: src/libslic3r/PrintConfig.cpp:2136 msgid "Contact Z distance" msgstr "Distância de contato Z" -#: src/libslic3r/PrintConfig.cpp:2053 +#: src/libslic3r/PrintConfig.cpp:2138 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 " @@ -10851,19 +11474,19 @@ msgstr "" "Definir isso como 0 também impedirá Slic3r de usar o fluxo de ponte e a " "velocidade para a primeira camada de objeto." -#: src/libslic3r/PrintConfig.cpp:2060 +#: src/libslic3r/PrintConfig.cpp:2145 msgid "0 (soluble)" msgstr "0 (solúvel)" -#: src/libslic3r/PrintConfig.cpp:2061 +#: src/libslic3r/PrintConfig.cpp:2146 msgid "0.2 (detachable)" msgstr "0.2 (destacável)" -#: src/libslic3r/PrintConfig.cpp:2066 +#: src/libslic3r/PrintConfig.cpp:2151 msgid "Enforce support for the first" msgstr "Reforçar suportes para a(s) primeira(s)" -#: src/libslic3r/PrintConfig.cpp:2068 +#: src/libslic3r/PrintConfig.cpp:2153 msgid "" "Generate support material for the specified number of layers counting from " "bottom, regardless of whether normal support material is enabled or not and " @@ -10876,15 +11499,15 @@ msgstr "" "para obter mais aderência de objetos com uma pegada muito fina ou fraca na " "placa de construção." -#: src/libslic3r/PrintConfig.cpp:2073 +#: src/libslic3r/PrintConfig.cpp:2158 msgid "Enforce support for the first n layers" msgstr "Reforçar suportes na(s) primera(s) n camada(s)" -#: src/libslic3r/PrintConfig.cpp:2079 +#: src/libslic3r/PrintConfig.cpp:2164 msgid "Support material/raft/skirt extruder" msgstr "Extrusora de material de suporte/estrado/saia" -#: src/libslic3r/PrintConfig.cpp:2081 +#: src/libslic3r/PrintConfig.cpp:2166 msgid "" "The extruder to use when printing support material, raft and skirt (1+, 0 to " "use the current extruder to minimize tool changes)." @@ -10892,7 +11515,7 @@ msgstr "" "A extrusora a ser usada ao imprimir material de suporte, estrado e saia (1 +, " "0 para usar a extrusora atual para minimizar as mudanças na ferramenta)." -#: src/libslic3r/PrintConfig.cpp:2090 +#: src/libslic3r/PrintConfig.cpp:2175 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 " @@ -10904,22 +11527,22 @@ msgstr "" "da extrusão será usada, se não o diâmetro da ponteira será usado. Se expresso " "em porcentagem(por exemplo, 90%) Ele será calculado sobre a altura da camada." -#: src/libslic3r/PrintConfig.cpp:2099 +#: src/libslic3r/PrintConfig.cpp:2184 msgid "Interface loops" msgstr "Voltas da interface" -#: src/libslic3r/PrintConfig.cpp:2101 +#: src/libslic3r/PrintConfig.cpp:2186 msgid "" "Cover the top contact layer of the supports with loops. Disabled by default." msgstr "" "Cubra a camada de contato superior dos suportes com laços. Desativado por " "padrão." -#: src/libslic3r/PrintConfig.cpp:2106 +#: src/libslic3r/PrintConfig.cpp:2191 msgid "Support material/raft interface extruder" msgstr "Extrusora de material de suporte/estrado" -#: src/libslic3r/PrintConfig.cpp:2108 +#: src/libslic3r/PrintConfig.cpp:2193 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." @@ -10928,11 +11551,11 @@ msgstr "" "usar o extrusor atual para minimizar mudanças da ferramenta). Isso afeta o " "estrado também." -#: src/libslic3r/PrintConfig.cpp:2115 +#: src/libslic3r/PrintConfig.cpp:2200 msgid "Interface layers" msgstr "Camadas de interface" -#: src/libslic3r/PrintConfig.cpp:2117 +#: src/libslic3r/PrintConfig.cpp:2202 msgid "" "Number of interface layers to insert between the object(s) and support " "material." @@ -10940,17 +11563,17 @@ msgstr "" "Número de camadas de interface para inserir entre o objeto(s) e material de " "suporte." -#: src/libslic3r/PrintConfig.cpp:2124 +#: src/libslic3r/PrintConfig.cpp:2209 msgid "Interface pattern spacing" msgstr "Espaçamento do padrão da interface" -#: src/libslic3r/PrintConfig.cpp:2126 +#: src/libslic3r/PrintConfig.cpp:2211 msgid "Spacing between interface lines. Set zero to get a solid interface." msgstr "" "Espaçamento entre as linhas de interface. Defina zero para obter uma interface " "sólida." -#: src/libslic3r/PrintConfig.cpp:2135 +#: src/libslic3r/PrintConfig.cpp:2220 msgid "" "Speed for printing support material interface layers. If expressed as " "percentage (for example 50%) it will be calculated over support material speed." @@ -10959,35 +11582,35 @@ msgstr "" "expresso em porcentagem(por exemplo, 50%) Ele será calculado sobre a " "velocidade do material de suporte." -#: src/libslic3r/PrintConfig.cpp:2144 +#: src/libslic3r/PrintConfig.cpp:2229 msgid "Pattern" msgstr "Padrão" -#: src/libslic3r/PrintConfig.cpp:2146 +#: src/libslic3r/PrintConfig.cpp:2231 msgid "Pattern used to generate support material." msgstr "Padrão usado para gerar material de suporte." -#: src/libslic3r/PrintConfig.cpp:2152 +#: src/libslic3r/PrintConfig.cpp:2237 msgid "Rectilinear grid" msgstr "Grade rectilínea" -#: src/libslic3r/PrintConfig.cpp:2158 +#: src/libslic3r/PrintConfig.cpp:2243 msgid "Pattern spacing" msgstr "Padrão de espaçamento" -#: src/libslic3r/PrintConfig.cpp:2160 +#: src/libslic3r/PrintConfig.cpp:2245 msgid "Spacing between support material lines." msgstr "Espaçamento entre linhas de material de suporte." -#: src/libslic3r/PrintConfig.cpp:2169 +#: src/libslic3r/PrintConfig.cpp:2254 msgid "Speed for printing support material." msgstr "Velocidade para imprimir material de suporte." -#: src/libslic3r/PrintConfig.cpp:2176 +#: src/libslic3r/PrintConfig.cpp:2261 msgid "Synchronize with object layers" msgstr "Sincronizar com camadas de objeto" -#: src/libslic3r/PrintConfig.cpp:2178 +#: src/libslic3r/PrintConfig.cpp:2263 msgid "" "Synchronize support layers with the object print layers. This is useful with " "multi-material printers, where the extruder switch is expensive." @@ -10996,11 +11619,11 @@ msgstr "" "útil com as impressoras do multi-material, onde o interruptor da extrusora é " "caro." -#: src/libslic3r/PrintConfig.cpp:2184 +#: src/libslic3r/PrintConfig.cpp:2269 msgid "Overhang threshold" msgstr "Limite de angulação" -#: src/libslic3r/PrintConfig.cpp:2186 +#: src/libslic3r/PrintConfig.cpp:2271 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 " @@ -11014,11 +11637,11 @@ msgstr "" "do plano horizontal) que você pode imprimir sem material de suporte. Defina " "como zero para detecção automática (recomendado)." -#: src/libslic3r/PrintConfig.cpp:2198 +#: src/libslic3r/PrintConfig.cpp:2283 msgid "With sheath around the support" msgstr "Com bainha em torno do apoio" -#: src/libslic3r/PrintConfig.cpp:2200 +#: src/libslic3r/PrintConfig.cpp:2285 msgid "" "Add a sheath (a single perimeter line) around the base support. This makes the " "support more reliable, but also more difficult to remove." @@ -11026,23 +11649,23 @@ msgstr "" "Adicione uma bainha (uma única linha de perímetro) em torno do suporte base. " "Isso torna o suporte mais confiável, mas também mais difícil de remover." -#: src/libslic3r/PrintConfig.cpp:2207 +#: src/libslic3r/PrintConfig.cpp:2292 msgid "" -"Extruder temperature for layers after the first one. Set this to zero to " -"disable temperature control commands in the output." +"Nozzle temperature for layers after the first one. Set this to zero to disable " +"temperature control commands in the output G-code." msgstr "" -"Temperatura da extrusora para camadas após a primeira. Defina como zero para " -"desabilitar os comandos de controle de temperatura na saída." +"Temperatura da mesa para camadas após a primeira. Defina isso como zero para " +"desabilitar os comandos de controle de temperatura da mesa na saída do G-code." -#: src/libslic3r/PrintConfig.cpp:2210 -msgid "Extruder temperature" -msgstr "Temperaturas da mesa e da extrusora" +#: src/libslic3r/PrintConfig.cpp:2295 +msgid "Nozzle temperature" +msgstr "Temperatura do Bico" -#: src/libslic3r/PrintConfig.cpp:2216 +#: src/libslic3r/PrintConfig.cpp:2301 msgid "Detect thin walls" msgstr "Detectar paredes finas" -#: src/libslic3r/PrintConfig.cpp:2218 +#: src/libslic3r/PrintConfig.cpp:2303 msgid "" "Detect single-width walls (parts where two extrusions don't fit and we need to " "collapse them into a single trace)." @@ -11050,11 +11673,11 @@ msgstr "" "Detecte paredes de largura única (partes onde duas extrusões não cabem e " "precisamos recolhê-las em um único traço)." -#: src/libslic3r/PrintConfig.cpp:2224 +#: src/libslic3r/PrintConfig.cpp:2309 msgid "Threads" msgstr "Roscas" -#: src/libslic3r/PrintConfig.cpp:2225 +#: src/libslic3r/PrintConfig.cpp:2310 msgid "" "Threads are used to parallelize long-running tasks. Optimal threads number is " "slightly above the number of available cores/processors." @@ -11063,7 +11686,7 @@ msgstr "" "tópicos ideais está ligeiramente acima do número de núcleos/processadores " "disponíveis." -#: src/libslic3r/PrintConfig.cpp:2237 +#: src/libslic3r/PrintConfig.cpp:2322 msgid "" "This custom code is inserted before every toolchange. Placeholder variables " "for all PrusaSlicer settings as well as {previous_extruder} and " @@ -11080,7 +11703,7 @@ msgstr "" "possível script comportamento personalizado antes e depois da mudança de " "ferramenta." -#: src/libslic3r/PrintConfig.cpp:2250 +#: src/libslic3r/PrintConfig.cpp:2335 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 " @@ -11096,7 +11719,7 @@ msgstr "" "expresso em porcentagem(por exemplo, 90%) Ele será calculado sobre a altura da " "camada." -#: src/libslic3r/PrintConfig.cpp:2262 +#: src/libslic3r/PrintConfig.cpp:2347 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 " @@ -11109,15 +11732,15 @@ msgstr "" "ser expresso em porcentagem(por exemplo: 80%) sobre a velocidade de " "preenchimento sólido acima. Defina como zero para auto." -#: src/libslic3r/PrintConfig.cpp:2277 +#: src/libslic3r/PrintConfig.cpp:2362 msgid "Number of solid layers to generate on top surfaces." msgstr "Número de camadas sólidas para gerar em superfícies superiores." -#: src/libslic3r/PrintConfig.cpp:2278 +#: src/libslic3r/PrintConfig.cpp:2363 msgid "Top solid layers" msgstr "Camadas sólidas de topo" -#: src/libslic3r/PrintConfig.cpp:2286 +#: src/libslic3r/PrintConfig.cpp:2371 msgid "" "The number of top solid layers is increased above top_solid_layers if " "necessary to satisfy minimum thickness of top shell. This is useful to prevent " @@ -11128,21 +11751,21 @@ msgstr "" "útil para evitar o efeito de travesseiro ao imprimir com altura de camada " "variável." -#: src/libslic3r/PrintConfig.cpp:2289 +#: src/libslic3r/PrintConfig.cpp:2374 msgid "Minimum top shell thickness" msgstr "Espessura mínima vertical da parede" -#: src/libslic3r/PrintConfig.cpp:2296 +#: src/libslic3r/PrintConfig.cpp:2381 msgid "Speed for travel moves (jumps between distant extrusion points)." msgstr "" "Velocidade para movimentos de viagem (saltos entre pontos de extrusão " "distantes)." -#: src/libslic3r/PrintConfig.cpp:2304 +#: src/libslic3r/PrintConfig.cpp:2389 msgid "Use firmware retraction" msgstr "Usar retração do firmware" -#: src/libslic3r/PrintConfig.cpp:2305 +#: src/libslic3r/PrintConfig.cpp:2390 msgid "" "This experimental setting uses G10 and G11 commands to have the firmware " "handle the retraction. This is only supported in recent Marlin." @@ -11150,11 +11773,11 @@ msgstr "" "Esta config. experimental usa comandos G10 e G11 para que o firmware manipule " "a retração. Isso só é suportado no recente Marlin." -#: src/libslic3r/PrintConfig.cpp:2311 +#: src/libslic3r/PrintConfig.cpp:2396 msgid "Use relative E distances" msgstr "Utilizar distâncias relativas do E" -#: src/libslic3r/PrintConfig.cpp:2312 +#: src/libslic3r/PrintConfig.cpp:2397 msgid "" "If your firmware requires relative E values, check this, otherwise leave it " "unchecked. Most firmwares use absolute values." @@ -11162,11 +11785,11 @@ msgstr "" "Se o firmware necessitar de valores relativos E, verifique isto, caso " "contrário, deixe-o desmarcado. A maioria dos firmwares usa valores absolutos." -#: src/libslic3r/PrintConfig.cpp:2318 +#: src/libslic3r/PrintConfig.cpp:2403 msgid "Use volumetric E" msgstr "Usar E volumétrico" -#: src/libslic3r/PrintConfig.cpp:2319 +#: src/libslic3r/PrintConfig.cpp:2404 msgid "" "This experimental setting uses outputs the E values in cubic millimeters " "instead of linear millimeters. If your firmware doesn't already know filament " @@ -11182,11 +11805,11 @@ msgstr "" "filamento associado ao filamento selecionado em Slic3r. Isso só é suportado no " "recente Marlin." -#: src/libslic3r/PrintConfig.cpp:2329 +#: src/libslic3r/PrintConfig.cpp:2414 msgid "Enable variable layer height feature" msgstr "Habilitar altura de camada variável" -#: src/libslic3r/PrintConfig.cpp:2330 +#: src/libslic3r/PrintConfig.cpp:2415 msgid "" "Some printers or printer setups may have difficulties printing with a variable " "layer height. Enabled by default." @@ -11194,11 +11817,11 @@ msgstr "" "Algumas impressoras ou config. de impressora podem ter dificuldades para " "imprimir com uma altura de camada variável. Ativado por padrão." -#: src/libslic3r/PrintConfig.cpp:2336 +#: src/libslic3r/PrintConfig.cpp:2421 msgid "Wipe while retracting" msgstr "Limpe durante a retração" -#: src/libslic3r/PrintConfig.cpp:2337 +#: src/libslic3r/PrintConfig.cpp:2422 msgid "" "This flag will move the nozzle while retracting to minimize the possible blob " "on leaky extruders." @@ -11206,7 +11829,7 @@ msgstr "" "Esta bandeira moverá a ponteira ao retrair para minimizar a bolha possível em " "extrusoras vazando." -#: src/libslic3r/PrintConfig.cpp:2344 +#: src/libslic3r/PrintConfig.cpp:2429 msgid "" "Multi material printers may need to prime or purge extruders on tool changes. " "Extrude the excess material into the wipe tower." @@ -11215,11 +11838,11 @@ msgstr "" "alterações de ferramenta. EXTRUDE o excesso de material para a torre de " "limpeza." -#: src/libslic3r/PrintConfig.cpp:2350 +#: src/libslic3r/PrintConfig.cpp:2435 msgid "Purging volumes - load/unload volumes" msgstr "Volumes de purga-volumes de carga/descarregamento" -#: src/libslic3r/PrintConfig.cpp:2351 +#: src/libslic3r/PrintConfig.cpp:2436 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 " @@ -11229,11 +11852,11 @@ msgstr "" "usada na torre de limpeza. Esses valores são usados para simplificar a criação " "dos volumes de purga completos abaixo." -#: src/libslic3r/PrintConfig.cpp:2357 +#: src/libslic3r/PrintConfig.cpp:2442 msgid "Purging volumes - matrix" msgstr "Volumes de purga-matriz" -#: src/libslic3r/PrintConfig.cpp:2358 +#: src/libslic3r/PrintConfig.cpp:2443 msgid "" "This matrix describes volumes (in cubic milimetres) required to purge the new " "filament on the wipe tower for any given pair of tools." @@ -11241,39 +11864,39 @@ msgstr "" "Esta matriz descreve volumes (em milimetros cúbicos) necessários para limpar o " "novo filamento na torre de limpeza para qualquer dado par de ferramentas." -#: src/libslic3r/PrintConfig.cpp:2367 +#: src/libslic3r/PrintConfig.cpp:2452 msgid "Position X" msgstr "Posição X" -#: src/libslic3r/PrintConfig.cpp:2368 +#: src/libslic3r/PrintConfig.cpp:2453 msgid "X coordinate of the left front corner of a wipe tower" msgstr "Coordenada X do canto frontal esquerdo de uma torre de limpeza" -#: src/libslic3r/PrintConfig.cpp:2374 +#: src/libslic3r/PrintConfig.cpp:2459 msgid "Position Y" msgstr "Posição Y" -#: src/libslic3r/PrintConfig.cpp:2375 +#: src/libslic3r/PrintConfig.cpp:2460 msgid "Y coordinate of the left front corner of a wipe tower" msgstr "Coordenada Y do canto dianteiro esquerdo de uma torre de limpeza" -#: src/libslic3r/PrintConfig.cpp:2382 +#: src/libslic3r/PrintConfig.cpp:2467 msgid "Width of a wipe tower" msgstr "Largura de uma torre da limpeza" -#: src/libslic3r/PrintConfig.cpp:2388 +#: src/libslic3r/PrintConfig.cpp:2473 msgid "Wipe tower rotation angle" msgstr "Ângulo de rotação da torre" -#: src/libslic3r/PrintConfig.cpp:2389 +#: src/libslic3r/PrintConfig.cpp:2474 msgid "Wipe tower rotation angle with respect to x-axis." msgstr "Ângulo de rotação da torre de limpeza em relação ao eixo X." -#: src/libslic3r/PrintConfig.cpp:2396 +#: src/libslic3r/PrintConfig.cpp:2481 msgid "Wipe into this object's infill" msgstr "Limpe no preenchimento deste objeto" -#: src/libslic3r/PrintConfig.cpp:2397 +#: src/libslic3r/PrintConfig.cpp:2482 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 " @@ -11283,11 +11906,11 @@ msgstr "" "objeto. Isso diminui a quantidade de resíduos, mas pode resultar em tempo de " "impressão mais longo devido a movimentos de viagem adicionais." -#: src/libslic3r/PrintConfig.cpp:2404 +#: src/libslic3r/PrintConfig.cpp:2489 msgid "Wipe into this object" msgstr "Limpar neste objeto" -#: src/libslic3r/PrintConfig.cpp:2405 +#: src/libslic3r/PrintConfig.cpp:2490 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. Colours " @@ -11297,19 +11920,19 @@ msgstr "" "o material que de outra forma acabaria na torre de limpeza e diminuir o tempo " "de impressão. As cores dos objetos serão misturadas como resultado." -#: src/libslic3r/PrintConfig.cpp:2411 +#: src/libslic3r/PrintConfig.cpp:2496 msgid "Maximal bridging distance" msgstr "Distância de ponte máxima" -#: src/libslic3r/PrintConfig.cpp:2412 +#: src/libslic3r/PrintConfig.cpp:2497 msgid "Maximal distance between supports on sparse infill sections." msgstr "Distância máxima entre as sustentações em seções preenchimento esparsas." -#: src/libslic3r/PrintConfig.cpp:2418 +#: src/libslic3r/PrintConfig.cpp:2503 msgid "XY Size Compensation" msgstr "Compensação de tamanho em XY" -#: src/libslic3r/PrintConfig.cpp:2420 +#: src/libslic3r/PrintConfig.cpp:2505 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-" @@ -11319,11 +11942,11 @@ msgstr "" "= para dentro, positivo = para fora). Isso pode ser útil para ajustar os " "tamanhos dos furos." -#: src/libslic3r/PrintConfig.cpp:2428 +#: src/libslic3r/PrintConfig.cpp:2513 msgid "Z offset" -msgstr "Compensamento do Z" +msgstr "Compensação do Z" -#: src/libslic3r/PrintConfig.cpp:2429 +#: src/libslic3r/PrintConfig.cpp:2514 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 " @@ -11335,63 +11958,63 @@ msgstr "" "exemplo, se o seu final de curso zero realmente deixa o bico 0.3 mm longe da " "mesa de impressão, defina este para-0,3 (ou corrigir o seu final de curso)." -#: src/libslic3r/PrintConfig.cpp:2496 +#: src/libslic3r/PrintConfig.cpp:2581 msgid "Display width" msgstr "Largura do display" -#: src/libslic3r/PrintConfig.cpp:2497 +#: src/libslic3r/PrintConfig.cpp:2582 msgid "Width of the display" msgstr "Largura do display" -#: src/libslic3r/PrintConfig.cpp:2502 +#: src/libslic3r/PrintConfig.cpp:2587 msgid "Display height" msgstr "Altura do display" -#: src/libslic3r/PrintConfig.cpp:2503 +#: src/libslic3r/PrintConfig.cpp:2588 msgid "Height of the display" msgstr "Altura do display" -#: src/libslic3r/PrintConfig.cpp:2508 +#: src/libslic3r/PrintConfig.cpp:2593 msgid "Number of pixels in" msgstr "Número de pixels em" -#: src/libslic3r/PrintConfig.cpp:2510 +#: src/libslic3r/PrintConfig.cpp:2595 msgid "Number of pixels in X" msgstr "Número de pixels em X" -#: src/libslic3r/PrintConfig.cpp:2516 +#: src/libslic3r/PrintConfig.cpp:2601 msgid "Number of pixels in Y" msgstr "Número de pixels em Y" -#: src/libslic3r/PrintConfig.cpp:2521 +#: src/libslic3r/PrintConfig.cpp:2606 msgid "Display horizontal mirroring" msgstr "Exibir espelhamento horizontal" -#: src/libslic3r/PrintConfig.cpp:2522 +#: src/libslic3r/PrintConfig.cpp:2607 msgid "Mirror horizontally" msgstr "Espelhar horizontalmente" -#: src/libslic3r/PrintConfig.cpp:2523 +#: src/libslic3r/PrintConfig.cpp:2608 msgid "Enable horizontal mirroring of output images" msgstr "Habilitar espelhamento horizontal de imagens de saída" -#: src/libslic3r/PrintConfig.cpp:2528 +#: src/libslic3r/PrintConfig.cpp:2613 msgid "Display vertical mirroring" msgstr "Exibir espelhamento vertical" -#: src/libslic3r/PrintConfig.cpp:2529 +#: src/libslic3r/PrintConfig.cpp:2614 msgid "Mirror vertically" msgstr "Espelharvertical" -#: src/libslic3r/PrintConfig.cpp:2530 +#: src/libslic3r/PrintConfig.cpp:2615 msgid "Enable vertical mirroring of output images" msgstr "Habilitar espelhamento vertical de imagens de saída" -#: src/libslic3r/PrintConfig.cpp:2535 +#: src/libslic3r/PrintConfig.cpp:2620 msgid "Display orientation" msgstr "Orientação do display" -#: src/libslic3r/PrintConfig.cpp:2536 +#: src/libslic3r/PrintConfig.cpp:2621 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 " @@ -11401,43 +12024,43 @@ msgstr "" "inverterá o significado dos parâmetros de largura e altura da tela e as " "imagens de saída serão giradas por 90 graus." -#: src/libslic3r/PrintConfig.cpp:2542 +#: src/libslic3r/PrintConfig.cpp:2627 msgid "Landscape" msgstr "Paisagem" -#: src/libslic3r/PrintConfig.cpp:2543 +#: src/libslic3r/PrintConfig.cpp:2628 msgid "Portrait" msgstr "Retrato" -#: src/libslic3r/PrintConfig.cpp:2548 +#: src/libslic3r/PrintConfig.cpp:2633 msgid "Fast" msgstr "Rápido" -#: src/libslic3r/PrintConfig.cpp:2549 +#: src/libslic3r/PrintConfig.cpp:2634 msgid "Fast tilt" msgstr "Inclinação rápida" -#: src/libslic3r/PrintConfig.cpp:2550 +#: src/libslic3r/PrintConfig.cpp:2635 msgid "Time of the fast tilt" msgstr "Tempo da inclinação rápida" -#: src/libslic3r/PrintConfig.cpp:2557 +#: src/libslic3r/PrintConfig.cpp:2642 msgid "Slow" msgstr "Lento" -#: src/libslic3r/PrintConfig.cpp:2558 +#: src/libslic3r/PrintConfig.cpp:2643 msgid "Slow tilt" msgstr "Inclinação lenta" -#: src/libslic3r/PrintConfig.cpp:2559 +#: src/libslic3r/PrintConfig.cpp:2644 msgid "Time of the slow tilt" msgstr "Tempo da inclinação lenta" -#: src/libslic3r/PrintConfig.cpp:2566 +#: src/libslic3r/PrintConfig.cpp:2651 msgid "Area fill" msgstr "Preenchimento de área" -#: src/libslic3r/PrintConfig.cpp:2567 +#: src/libslic3r/PrintConfig.cpp:2652 msgid "" "The percentage of the bed area. \n" "If the print area exceeds the specified value, \n" @@ -11448,16 +12071,16 @@ msgstr "" "em seguida, uma inclinação lenta será usada, caso contrário-uma inclinação " "rápida" -#: src/libslic3r/PrintConfig.cpp:2574 src/libslic3r/PrintConfig.cpp:2575 -#: src/libslic3r/PrintConfig.cpp:2576 +#: src/libslic3r/PrintConfig.cpp:2659 src/libslic3r/PrintConfig.cpp:2660 +#: src/libslic3r/PrintConfig.cpp:2661 msgid "Printer scaling correction" msgstr "Correção de dimensionamento da impressora" -#: src/libslic3r/PrintConfig.cpp:2582 src/libslic3r/PrintConfig.cpp:2583 +#: src/libslic3r/PrintConfig.cpp:2667 src/libslic3r/PrintConfig.cpp:2668 msgid "Printer absolute correction" msgstr "Correção absoluta da impressora" -#: src/libslic3r/PrintConfig.cpp:2584 +#: src/libslic3r/PrintConfig.cpp:2669 msgid "" "Will inflate or deflate the sliced 2D polygons according to the sign of the " "correction." @@ -11465,22 +12088,22 @@ msgstr "" "Irá inflar ou esvaziar os polígonos 2D cortados de acordo com o sinal da " "correção." -#: src/libslic3r/PrintConfig.cpp:2590 +#: src/libslic3r/PrintConfig.cpp:2675 msgid "Elephant foot minimum width" msgstr "Largura mínima do pé de elefante" -#: src/libslic3r/PrintConfig.cpp:2592 +#: src/libslic3r/PrintConfig.cpp:2677 msgid "" "Minimum width of features to maintain when doing elephant foot compensation." msgstr "" "Largura mínima de características para manter ao fazer compensação do pé de " "elefante." -#: src/libslic3r/PrintConfig.cpp:2599 src/libslic3r/PrintConfig.cpp:2600 +#: src/libslic3r/PrintConfig.cpp:2684 src/libslic3r/PrintConfig.cpp:2685 msgid "Printer gamma correction" msgstr "Correção de gama de impressora" -#: src/libslic3r/PrintConfig.cpp:2601 +#: src/libslic3r/PrintConfig.cpp:2686 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 " @@ -11490,43 +12113,43 @@ msgstr "" "gama de zero significa limiarização com o limiar no meio. Este comportamento " "elimina suavização sem perder buracos em polígonos." -#: src/libslic3r/PrintConfig.cpp:2613 src/libslic3r/PrintConfig.cpp:2614 +#: src/libslic3r/PrintConfig.cpp:2698 src/libslic3r/PrintConfig.cpp:2699 msgid "SLA material type" msgstr "Tipo de Material de SLA" -#: src/libslic3r/PrintConfig.cpp:2625 src/libslic3r/PrintConfig.cpp:2626 +#: src/libslic3r/PrintConfig.cpp:2710 src/libslic3r/PrintConfig.cpp:2711 msgid "Initial layer height" msgstr "Altura da camada inicial" -#: src/libslic3r/PrintConfig.cpp:2632 src/libslic3r/PrintConfig.cpp:2633 +#: src/libslic3r/PrintConfig.cpp:2717 src/libslic3r/PrintConfig.cpp:2718 msgid "Bottle volume" msgstr "Volume do pote" -#: src/libslic3r/PrintConfig.cpp:2634 +#: src/libslic3r/PrintConfig.cpp:2719 msgid "ml" msgstr "ml" -#: src/libslic3r/PrintConfig.cpp:2639 src/libslic3r/PrintConfig.cpp:2640 +#: src/libslic3r/PrintConfig.cpp:2724 src/libslic3r/PrintConfig.cpp:2725 msgid "Bottle weight" msgstr "Peso do pote" -#: src/libslic3r/PrintConfig.cpp:2641 +#: src/libslic3r/PrintConfig.cpp:2726 msgid "kg" msgstr "kg" -#: src/libslic3r/PrintConfig.cpp:2648 +#: src/libslic3r/PrintConfig.cpp:2733 msgid "g/ml" msgstr "g/ml" -#: src/libslic3r/PrintConfig.cpp:2655 +#: src/libslic3r/PrintConfig.cpp:2740 msgid "money/bottle" msgstr "dinheiro/pote" -#: src/libslic3r/PrintConfig.cpp:2660 +#: src/libslic3r/PrintConfig.cpp:2745 msgid "Faded layers" msgstr "Camadas desbotadas" -#: src/libslic3r/PrintConfig.cpp:2661 +#: src/libslic3r/PrintConfig.cpp:2746 msgid "" "Number of the layers needed for the exposure time fade from initial exposure " "time to the exposure time" @@ -11534,92 +12157,92 @@ msgstr "" "Número de camadas necessárias para o tempo de exposição desvanecer-se do tempo " "de exposição inicial ao tempo de exposição" -#: src/libslic3r/PrintConfig.cpp:2668 src/libslic3r/PrintConfig.cpp:2669 +#: src/libslic3r/PrintConfig.cpp:2753 src/libslic3r/PrintConfig.cpp:2754 msgid "Minimum exposure time" msgstr "Tempo mínimo de exposição" -#: src/libslic3r/PrintConfig.cpp:2676 src/libslic3r/PrintConfig.cpp:2677 +#: src/libslic3r/PrintConfig.cpp:2761 src/libslic3r/PrintConfig.cpp:2762 msgid "Maximum exposure time" msgstr "Tempo máximo de exposição" -#: src/libslic3r/PrintConfig.cpp:2684 src/libslic3r/PrintConfig.cpp:2685 +#: src/libslic3r/PrintConfig.cpp:2769 src/libslic3r/PrintConfig.cpp:2770 msgid "Exposure time" msgstr "Tempo de exposição" -#: src/libslic3r/PrintConfig.cpp:2691 src/libslic3r/PrintConfig.cpp:2692 +#: src/libslic3r/PrintConfig.cpp:2776 src/libslic3r/PrintConfig.cpp:2777 msgid "Minimum initial exposure time" msgstr "Tempo inicial mínimo de exposição" -#: src/libslic3r/PrintConfig.cpp:2699 src/libslic3r/PrintConfig.cpp:2700 +#: src/libslic3r/PrintConfig.cpp:2784 src/libslic3r/PrintConfig.cpp:2785 msgid "Maximum initial exposure time" msgstr "Tempo inicial máximo de exposição" -#: src/libslic3r/PrintConfig.cpp:2707 src/libslic3r/PrintConfig.cpp:2708 +#: src/libslic3r/PrintConfig.cpp:2792 src/libslic3r/PrintConfig.cpp:2793 msgid "Initial exposure time" msgstr "Tempo inicial mínimo de exposição" -#: src/libslic3r/PrintConfig.cpp:2714 src/libslic3r/PrintConfig.cpp:2715 +#: src/libslic3r/PrintConfig.cpp:2799 src/libslic3r/PrintConfig.cpp:2800 msgid "Correction for expansion" msgstr "Correção para expansão" -#: src/libslic3r/PrintConfig.cpp:2721 +#: src/libslic3r/PrintConfig.cpp:2806 msgid "SLA print material notes" msgstr "Notas de material de impressão de SLA" -#: src/libslic3r/PrintConfig.cpp:2722 +#: src/libslic3r/PrintConfig.cpp:2807 msgid "You can put your notes regarding the SLA print material here." msgstr "" "Você pode colocar suas anotações sobre o material de impressão de SLA aqui." -#: src/libslic3r/PrintConfig.cpp:2734 src/libslic3r/PrintConfig.cpp:2745 +#: src/libslic3r/PrintConfig.cpp:2819 src/libslic3r/PrintConfig.cpp:2830 msgid "Default SLA material profile" msgstr "Perfil de material de SLA padrão" -#: src/libslic3r/PrintConfig.cpp:2756 +#: src/libslic3r/PrintConfig.cpp:2841 msgid "Generate supports" msgstr "Gerar suportes" -#: src/libslic3r/PrintConfig.cpp:2758 +#: src/libslic3r/PrintConfig.cpp:2843 msgid "Generate supports for the models" msgstr "Gere suportes para os modelos" -#: src/libslic3r/PrintConfig.cpp:2763 +#: src/libslic3r/PrintConfig.cpp:2848 msgid "Pinhead front diameter" msgstr "Diâmetro dianteiro principal da sustentação" -#: src/libslic3r/PrintConfig.cpp:2765 +#: src/libslic3r/PrintConfig.cpp:2850 msgid "Diameter of the pointing side of the head" msgstr "Diâmetro do lado apontando da cabeça" -#: src/libslic3r/PrintConfig.cpp:2772 +#: src/libslic3r/PrintConfig.cpp:2857 msgid "Head penetration" msgstr "Penetração inválida da cabeça" -#: src/libslic3r/PrintConfig.cpp:2774 +#: src/libslic3r/PrintConfig.cpp:2859 msgid "How much the pinhead has to penetrate the model surface" msgstr "Quanto a cabeça de alfinete tem de penetrar na superfície do modelo" -#: src/libslic3r/PrintConfig.cpp:2781 +#: src/libslic3r/PrintConfig.cpp:2866 msgid "Pinhead width" msgstr "Largura da cabeça de suporte" -#: src/libslic3r/PrintConfig.cpp:2783 +#: src/libslic3r/PrintConfig.cpp:2868 msgid "Width from the back sphere center to the front sphere center" msgstr "Largura do centro da esfera traseira ao centro da esfera dianteira" -#: src/libslic3r/PrintConfig.cpp:2791 +#: src/libslic3r/PrintConfig.cpp:2876 msgid "Pillar diameter" msgstr "Diâmetro do pilar do suporte" -#: src/libslic3r/PrintConfig.cpp:2793 +#: src/libslic3r/PrintConfig.cpp:2878 msgid "Diameter in mm of the support pillars" msgstr "Diâmetro em mm dos pilares de suporte" -#: src/libslic3r/PrintConfig.cpp:2801 +#: src/libslic3r/PrintConfig.cpp:2886 msgid "Small pillar diameter percent" msgstr "Diâmetro do pilar do suporte" -#: src/libslic3r/PrintConfig.cpp:2803 +#: src/libslic3r/PrintConfig.cpp:2888 msgid "" "The percentage of smaller pillars compared to the normal pillar diameter which " "are used in problematic areas where a normal pilla cannot fit." @@ -11627,11 +12250,11 @@ msgstr "" "A porcentagem de pilares menores em comparação com o diâmetro de pilar normal " "que são usados ​​em áreas problemáticas onde um pilar normal não pode caber." -#: src/libslic3r/PrintConfig.cpp:2812 +#: src/libslic3r/PrintConfig.cpp:2897 msgid "Max bridges on a pillar" msgstr "Distância máxima de conexão entre pilares" -#: src/libslic3r/PrintConfig.cpp:2814 +#: src/libslic3r/PrintConfig.cpp:2899 msgid "" "Maximum number of bridges that can be placed on a pillar. Bridges hold support " "point pinheads and connect to pillars as small branches." @@ -11639,11 +12262,11 @@ msgstr "" "Número máximo de pontes que podem ser colocadas em um pilar. As pontes seguram " "pinças de ponto de apoio e se conectam a pilares como pequenos ramos." -#: src/libslic3r/PrintConfig.cpp:2822 +#: src/libslic3r/PrintConfig.cpp:2907 msgid "Pillar connection mode" msgstr "Modalidade da conexão da coluna da sustentação" -#: src/libslic3r/PrintConfig.cpp:2823 +#: src/libslic3r/PrintConfig.cpp:2908 msgid "" "Controls the bridge type between two neighboring pillars. Can be zig-zag, " "cross (double zig-zag) or dynamic which will automatically switch between the " @@ -11653,23 +12276,23 @@ msgstr "" "(zig-zag dobro) ou dinâmico que comutará automaticamente entre os primeiros " "dois dependendo da distância dos dois pilares." -#: src/libslic3r/PrintConfig.cpp:2831 +#: src/libslic3r/PrintConfig.cpp:2916 msgid "Zig-Zag" msgstr "Zig-Zag" -#: src/libslic3r/PrintConfig.cpp:2832 +#: src/libslic3r/PrintConfig.cpp:2917 msgid "Cross" msgstr "Cruz" -#: src/libslic3r/PrintConfig.cpp:2833 +#: src/libslic3r/PrintConfig.cpp:2918 msgid "Dynamic" msgstr "Dinâmico" -#: src/libslic3r/PrintConfig.cpp:2845 +#: src/libslic3r/PrintConfig.cpp:2930 msgid "Pillar widening factor" msgstr "Fator de alargamento da coluna" -#: src/libslic3r/PrintConfig.cpp:2847 +#: src/libslic3r/PrintConfig.cpp:2932 msgid "" "Merging bridges or pillars into another pillars can increase the radius. Zero " "means no increase, one means full increase." @@ -11677,27 +12300,27 @@ msgstr "" "Mesclar pontes ou pilares em outros pilares pode aumentar o raio. Zero " "significa que não há aumento, um significa aumento total." -#: src/libslic3r/PrintConfig.cpp:2856 +#: src/libslic3r/PrintConfig.cpp:2941 msgid "Support base diameter" msgstr "Diâmetro base do suporte" -#: src/libslic3r/PrintConfig.cpp:2858 +#: src/libslic3r/PrintConfig.cpp:2943 msgid "Diameter in mm of the pillar base" msgstr "Diâmetro em mm da base do pilar" -#: src/libslic3r/PrintConfig.cpp:2866 +#: src/libslic3r/PrintConfig.cpp:2951 msgid "Support base height" msgstr "Altura base do suporte" -#: src/libslic3r/PrintConfig.cpp:2868 +#: src/libslic3r/PrintConfig.cpp:2953 msgid "The height of the pillar base cone" msgstr "A altura do cone da base da coluna" -#: src/libslic3r/PrintConfig.cpp:2875 +#: src/libslic3r/PrintConfig.cpp:2960 msgid "Support base safety distance" msgstr "Distância da segurança da base da sustentação" -#: src/libslic3r/PrintConfig.cpp:2878 +#: src/libslic3r/PrintConfig.cpp:2963 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 " @@ -11707,27 +12330,27 @@ msgstr "" "elevação zero, onde uma lacuna de acordo com este parâmetro é inserida entre o " "modelo e o pad." -#: src/libslic3r/PrintConfig.cpp:2888 +#: src/libslic3r/PrintConfig.cpp:2973 msgid "Critical angle" msgstr "Ângulo crítico" -#: src/libslic3r/PrintConfig.cpp:2890 +#: src/libslic3r/PrintConfig.cpp:2975 msgid "The default angle for connecting support sticks and junctions." msgstr "O ângulo padrão para conectar suportes e junções." -#: src/libslic3r/PrintConfig.cpp:2898 +#: src/libslic3r/PrintConfig.cpp:2983 msgid "Max bridge length" msgstr "Comprimento máximo da ponte" -#: src/libslic3r/PrintConfig.cpp:2900 +#: src/libslic3r/PrintConfig.cpp:2985 msgid "The max length of a bridge" msgstr "O comprimento máximo de uma ponte" -#: src/libslic3r/PrintConfig.cpp:2907 +#: src/libslic3r/PrintConfig.cpp:2992 msgid "Max pillar linking distance" msgstr "Distância máxima de conexão entre pilares" -#: src/libslic3r/PrintConfig.cpp:2909 +#: src/libslic3r/PrintConfig.cpp:2994 msgid "" "The max distance of two pillars to get linked with each other. A zero value " "will prohibit pillar cascading." @@ -11735,7 +12358,7 @@ msgstr "" "A distância máxima de dois pilares para ficar ligado uns com os outros. Um " "valor zero irá proibir o pilar em cascata." -#: src/libslic3r/PrintConfig.cpp:2919 +#: src/libslic3r/PrintConfig.cpp:3004 msgid "" "How much the supports should lift up the supported object. If \"Pad around " "object\" is enabled, this value is ignored." @@ -11743,39 +12366,39 @@ msgstr "" "Quanto os suportes devem levantar o objecto suportado. Se \"pad em torno do " "objeto\" estiver habilitado, esse valor será ignorado." -#: src/libslic3r/PrintConfig.cpp:2930 +#: src/libslic3r/PrintConfig.cpp:3015 msgid "This is a relative measure of support points density." msgstr "Esta é uma medida relativa de densidade de pontos de suporte." -#: src/libslic3r/PrintConfig.cpp:2936 +#: src/libslic3r/PrintConfig.cpp:3021 msgid "Minimal distance of the support points" msgstr "Distância mínima dos pontos de suporte" -#: src/libslic3r/PrintConfig.cpp:2938 +#: src/libslic3r/PrintConfig.cpp:3023 msgid "No support points will be placed closer than this threshold." msgstr "Nenhum ponto de apoio será colocado mais perto do que este limiar." -#: src/libslic3r/PrintConfig.cpp:2944 +#: src/libslic3r/PrintConfig.cpp:3029 msgid "Use pad" msgstr "Use pad" -#: src/libslic3r/PrintConfig.cpp:2946 +#: src/libslic3r/PrintConfig.cpp:3031 msgid "Add a pad underneath the supported model" msgstr "Adicionar um pad por baixo do modelo suportado" -#: src/libslic3r/PrintConfig.cpp:2951 +#: src/libslic3r/PrintConfig.cpp:3036 msgid "Pad wall thickness" msgstr "Espessura da parede do pad" -#: src/libslic3r/PrintConfig.cpp:2953 +#: src/libslic3r/PrintConfig.cpp:3038 msgid "The thickness of the pad and its optional cavity walls." msgstr "A espessura da pad e suas paredes de cavidade opcionais." -#: src/libslic3r/PrintConfig.cpp:2961 +#: src/libslic3r/PrintConfig.cpp:3046 msgid "Pad wall height" msgstr "Altura da parede do pad" -#: src/libslic3r/PrintConfig.cpp:2962 +#: src/libslic3r/PrintConfig.cpp:3047 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 " @@ -11787,19 +12410,19 @@ msgstr "" "produzir um efeito de sucção extrema dentro da cavidade, o que torna a " "descascar a impressão fora da folha de IVA difícil." -#: src/libslic3r/PrintConfig.cpp:2975 +#: src/libslic3r/PrintConfig.cpp:3060 msgid "Pad brim size" msgstr "Tamanho da borda do bloco" -#: src/libslic3r/PrintConfig.cpp:2976 +#: src/libslic3r/PrintConfig.cpp:3061 msgid "How far should the pad extend around the contained geometry" msgstr "Até onde o bloco deve se estender em torno da geometria contida" -#: src/libslic3r/PrintConfig.cpp:2986 +#: src/libslic3r/PrintConfig.cpp:3071 msgid "Max merge distance" msgstr "Distância máxima da fusão" -#: src/libslic3r/PrintConfig.cpp:2988 +#: src/libslic3r/PrintConfig.cpp:3073 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. " @@ -11809,11 +12432,11 @@ msgstr "" "grande. Este parâmetro define até que ponto o centro de duas pads menores deve " "ser. Se eles estão mais perto, eles vão se fundir em uma pad." -#: src/libslic3r/PrintConfig.cpp:3008 +#: src/libslic3r/PrintConfig.cpp:3093 msgid "Pad wall slope" msgstr "Inclinação da parede da pad" -#: src/libslic3r/PrintConfig.cpp:3010 +#: src/libslic3r/PrintConfig.cpp:3095 msgid "" "The slope of the pad wall relative to the bed plane. 90 degrees means straight " "walls." @@ -11821,74 +12444,78 @@ msgstr "" "A inclinação da parede da pad em relação ao plano da mesa. 90 graus significa " "paredes retas." -#: src/libslic3r/PrintConfig.cpp:3021 +#: src/libslic3r/PrintConfig.cpp:3106 msgid "Create pad around object and ignore the support elevation" msgstr "Criar pad ao redor do objeto e ignorar a elevação de suporte" -#: src/libslic3r/PrintConfig.cpp:3026 +#: src/libslic3r/PrintConfig.cpp:3111 msgid "Pad around object everywhere" msgstr "Pad em torno do objeto em todo lugar" -#: src/libslic3r/PrintConfig.cpp:3028 +#: src/libslic3r/PrintConfig.cpp:3113 msgid "Force pad around object everywhere" msgstr "Forçar Pad em torno do objeto em todo lugar" -#: src/libslic3r/PrintConfig.cpp:3033 +#: src/libslic3r/PrintConfig.cpp:3118 msgid "Pad object gap" msgstr "Vão entre o pad e o objeto" -#: src/libslic3r/PrintConfig.cpp:3035 +#: src/libslic3r/PrintConfig.cpp:3120 msgid "" "The gap between the object bottom and the generated pad in zero elevation mode." msgstr "" "A lacuna entre a parte inferior do objeto e o pad gerado no modo de elevação " "zero." -#: src/libslic3r/PrintConfig.cpp:3044 +#: src/libslic3r/PrintConfig.cpp:3129 msgid "Pad object connector stride" msgstr "Inserir pad entre o objeto" -#: src/libslic3r/PrintConfig.cpp:3046 +#: src/libslic3r/PrintConfig.cpp:3131 msgid "" "Distance between two connector sticks which connect the object and the " "generated pad." msgstr "" "Distância entre duas varas do conector que conectam o objeto e a pad gerada." -#: src/libslic3r/PrintConfig.cpp:3053 +#: src/libslic3r/PrintConfig.cpp:3138 msgid "Pad object connector width" msgstr "Largura do conector do objeto pad" -#: src/libslic3r/PrintConfig.cpp:3055 +#: src/libslic3r/PrintConfig.cpp:3140 msgid "" "Width of the connector sticks which connect the object and the generated pad." msgstr "Largura das varas do conector que conectam o objeto e a pad gerada." -#: src/libslic3r/PrintConfig.cpp:3062 +#: src/libslic3r/PrintConfig.cpp:3147 msgid "Pad object connector penetration" msgstr "Pad objeto conector de penetração" -#: src/libslic3r/PrintConfig.cpp:3065 +#: src/libslic3r/PrintConfig.cpp:3150 msgid "How much should the tiny connectors penetrate into the model body." msgstr "Quanto deve os conectores minúsculos penetrar no corpo do modelo." -#: src/libslic3r/PrintConfig.cpp:3072 +#: src/libslic3r/PrintConfig.cpp:3157 msgid "Enable hollowing" msgstr "Ativar o modo oco" -#: src/libslic3r/PrintConfig.cpp:3074 +#: src/libslic3r/PrintConfig.cpp:3159 msgid "Hollow out a model to have an empty interior" msgstr "Deixar o modelo oco para ter um interior vazio" -#: src/libslic3r/PrintConfig.cpp:3079 +#: src/libslic3r/PrintConfig.cpp:3164 msgid "Wall thickness" msgstr "Espessura da parede" -#: src/libslic3r/PrintConfig.cpp:3081 +#: src/libslic3r/PrintConfig.cpp:3166 msgid "Minimum wall thickness of a hollowed model." msgstr "Espessura mínima da parede de um modelo oco." -#: src/libslic3r/PrintConfig.cpp:3091 +#: src/libslic3r/PrintConfig.cpp:3174 +msgid "Accuracy" +msgstr "Precisão" + +#: src/libslic3r/PrintConfig.cpp:3176 msgid "" "Performance vs accuracy of calculation. Lower values may produce unwanted " "artifacts." @@ -11896,7 +12523,7 @@ msgstr "" "Desempenho versus precisão do cálculo. Valores mais baixos podem produzir " "artefatos indesejados." -#: src/libslic3r/PrintConfig.cpp:3101 +#: src/libslic3r/PrintConfig.cpp:3186 msgid "" "Hollowing is done in two steps: first, an imaginary interior is calculated " "deeper (offset plus the closing distance) in the object and then it's inflated " @@ -11909,63 +12536,63 @@ msgstr "" "distância de fechamento torna o interior mais arredondado. Ao zero, o interior " "será o mais parecido com o exterior." -#: src/libslic3r/PrintConfig.cpp:3513 +#: src/libslic3r/PrintConfig.cpp:3602 msgid "Export OBJ" msgstr "Exportar OBJ" -#: src/libslic3r/PrintConfig.cpp:3514 +#: src/libslic3r/PrintConfig.cpp:3603 msgid "Export the model(s) as OBJ." msgstr "Exportar modelo(s) como OBJ." -#: src/libslic3r/PrintConfig.cpp:3525 +#: src/libslic3r/PrintConfig.cpp:3614 msgid "Export SLA" msgstr "Exportar SLA" -#: src/libslic3r/PrintConfig.cpp:3526 +#: src/libslic3r/PrintConfig.cpp:3615 msgid "Slice the model and export SLA printing layers as PNG." msgstr "Fatiar o modelo e exportar as camadas de impressão SLA como PNG." -#: src/libslic3r/PrintConfig.cpp:3531 +#: src/libslic3r/PrintConfig.cpp:3620 msgid "Export 3MF" msgstr "Exportar 3MF" -#: src/libslic3r/PrintConfig.cpp:3532 +#: src/libslic3r/PrintConfig.cpp:3621 msgid "Export the model(s) as 3MF." msgstr "Exportar modelo(s) como 3MF." -#: src/libslic3r/PrintConfig.cpp:3536 +#: src/libslic3r/PrintConfig.cpp:3625 msgid "Export AMF" msgstr "Exportar AMF" -#: src/libslic3r/PrintConfig.cpp:3537 +#: src/libslic3r/PrintConfig.cpp:3626 msgid "Export the model(s) as AMF." msgstr "Exportar modelo(s) como AMF." -#: src/libslic3r/PrintConfig.cpp:3541 +#: src/libslic3r/PrintConfig.cpp:3630 msgid "Export STL" msgstr "Exportar STL" -#: src/libslic3r/PrintConfig.cpp:3542 +#: src/libslic3r/PrintConfig.cpp:3631 msgid "Export the model(s) as STL." msgstr "Exportar modelo(s) como STL." -#: src/libslic3r/PrintConfig.cpp:3547 +#: src/libslic3r/PrintConfig.cpp:3636 msgid "Slice the model and export toolpaths as G-code." msgstr "Fatiar o modelo e exportar o percurso da ferramenta como G-code." -#: src/libslic3r/PrintConfig.cpp:3552 +#: src/libslic3r/PrintConfig.cpp:3641 msgid "G-code viewer" msgstr "Tipo de G-code" -#: src/libslic3r/PrintConfig.cpp:3553 +#: src/libslic3r/PrintConfig.cpp:3642 msgid "Visualize an already sliced and saved G-code" msgstr "Visualize um G-code já fatiado e salvo" -#: src/libslic3r/PrintConfig.cpp:3558 +#: src/libslic3r/PrintConfig.cpp:3647 msgid "Slice" msgstr "Fatiar" -#: src/libslic3r/PrintConfig.cpp:3559 +#: src/libslic3r/PrintConfig.cpp:3648 msgid "" "Slice the model as FFF or SLA based on the printer_technology configuration " "value." @@ -11973,71 +12600,71 @@ msgstr "" "Divida o modelo como FFF ou SLA com base no valor de config. " "printer_technology." -#: src/libslic3r/PrintConfig.cpp:3564 +#: src/libslic3r/PrintConfig.cpp:3653 msgid "Help" msgstr "Ajuda" -#: src/libslic3r/PrintConfig.cpp:3565 +#: src/libslic3r/PrintConfig.cpp:3654 msgid "Show this help." msgstr "Mostrar esta ajuda." -#: src/libslic3r/PrintConfig.cpp:3570 +#: src/libslic3r/PrintConfig.cpp:3659 msgid "Help (FFF options)" msgstr "Ajuda (opções FDM)" -#: src/libslic3r/PrintConfig.cpp:3571 +#: src/libslic3r/PrintConfig.cpp:3660 msgid "Show the full list of print/G-code configuration options." msgstr "Mostre a lista completa de opções de config. do Print/G-code." -#: src/libslic3r/PrintConfig.cpp:3575 +#: src/libslic3r/PrintConfig.cpp:3664 msgid "Help (SLA options)" msgstr "Ajuda (opções SLA)" -#: src/libslic3r/PrintConfig.cpp:3576 +#: src/libslic3r/PrintConfig.cpp:3665 msgid "Show the full list of SLA print configuration options." msgstr "Mostrar a lista completa de opções de config. de impressão de SLA." -#: src/libslic3r/PrintConfig.cpp:3580 +#: src/libslic3r/PrintConfig.cpp:3669 msgid "Output Model Info" msgstr "Informações do modelo de saída" -#: src/libslic3r/PrintConfig.cpp:3581 +#: src/libslic3r/PrintConfig.cpp:3670 msgid "Write information about the model to the console." msgstr "Escreva informações sobre o modelo para o console." -#: src/libslic3r/PrintConfig.cpp:3585 +#: src/libslic3r/PrintConfig.cpp:3674 msgid "Save config file" msgstr "Salvar arquivo de config" -#: src/libslic3r/PrintConfig.cpp:3586 +#: src/libslic3r/PrintConfig.cpp:3675 msgid "Save configuration to the specified file." msgstr "Salvar config. para o arquivo específico." -#: src/libslic3r/PrintConfig.cpp:3596 +#: src/libslic3r/PrintConfig.cpp:3685 msgid "Align XY" msgstr "Alinhar XY" -#: src/libslic3r/PrintConfig.cpp:3597 +#: src/libslic3r/PrintConfig.cpp:3686 msgid "Align the model to the given point." msgstr "Alinhar modelo de acordo com o ponto inserido." -#: src/libslic3r/PrintConfig.cpp:3602 +#: src/libslic3r/PrintConfig.cpp:3691 msgid "Cut model at the given Z." msgstr "Cortar modelo ao Z fornecido." -#: src/libslic3r/PrintConfig.cpp:3623 +#: src/libslic3r/PrintConfig.cpp:3712 msgid "Center" msgstr "Centralizar" -#: src/libslic3r/PrintConfig.cpp:3624 +#: src/libslic3r/PrintConfig.cpp:3713 msgid "Center the print around the given center." msgstr "Centralizar a impressão de acordo com o centro informado." -#: src/libslic3r/PrintConfig.cpp:3628 +#: src/libslic3r/PrintConfig.cpp:3717 msgid "Don't arrange" msgstr "Não organizar" -#: src/libslic3r/PrintConfig.cpp:3629 +#: src/libslic3r/PrintConfig.cpp:3718 msgid "" "Do not rearrange the given models before merging and keep their original XY " "coordinates." @@ -12045,23 +12672,23 @@ msgstr "" "Não reorganize os modelos fornecidos antes de Mesclar e manter suas " "coordenadas XY originais." -#: src/libslic3r/PrintConfig.cpp:3632 +#: src/libslic3r/PrintConfig.cpp:3721 msgid "Duplicate" msgstr "Duplicar" -#: src/libslic3r/PrintConfig.cpp:3633 +#: src/libslic3r/PrintConfig.cpp:3722 msgid "Multiply copies by this factor." msgstr "Multiplicar cópias por esse fator." -#: src/libslic3r/PrintConfig.cpp:3637 +#: src/libslic3r/PrintConfig.cpp:3726 msgid "Duplicate by grid" msgstr "Duplicar por grade" -#: src/libslic3r/PrintConfig.cpp:3638 +#: src/libslic3r/PrintConfig.cpp:3727 msgid "Multiply copies by creating a grid." msgstr "Multiplique cópias criando uma grade." -#: src/libslic3r/PrintConfig.cpp:3642 +#: src/libslic3r/PrintConfig.cpp:3731 msgid "" "Arrange the supplied models in a plate and merge them in a single model in " "order to perform actions once." @@ -12069,7 +12696,7 @@ msgstr "" "Organize os modelos fornecidos em uma placa e junte-os em um único modelo, a " "fim de executar ações uma só vez." -#: src/libslic3r/PrintConfig.cpp:3647 +#: src/libslic3r/PrintConfig.cpp:3736 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)." @@ -12078,31 +12705,31 @@ msgstr "" "adicionada sempre que precisamos cortar o modelo para executar a ação " "solicitada)." -#: src/libslic3r/PrintConfig.cpp:3651 +#: src/libslic3r/PrintConfig.cpp:3740 msgid "Rotation angle around the Z axis in degrees." msgstr "Ângulo de rotação ao redor do eixo Zem graus." -#: src/libslic3r/PrintConfig.cpp:3655 +#: src/libslic3r/PrintConfig.cpp:3744 msgid "Rotate around X" msgstr "Rotacionar no X" -#: src/libslic3r/PrintConfig.cpp:3656 +#: src/libslic3r/PrintConfig.cpp:3745 msgid "Rotation angle around the X axis in degrees." msgstr "Ângulo de rotação ao redor do eixo X em graus." -#: src/libslic3r/PrintConfig.cpp:3660 +#: src/libslic3r/PrintConfig.cpp:3749 msgid "Rotate around Y" msgstr "Rotacionar no Y" -#: src/libslic3r/PrintConfig.cpp:3661 +#: src/libslic3r/PrintConfig.cpp:3750 msgid "Rotation angle around the Y axis in degrees." msgstr "Ângulo de rotação ao redor do eixo Y em graus." -#: src/libslic3r/PrintConfig.cpp:3666 +#: src/libslic3r/PrintConfig.cpp:3755 msgid "Scaling factor or percentage." msgstr "Escalando fator ou porcentagem." -#: src/libslic3r/PrintConfig.cpp:3671 +#: src/libslic3r/PrintConfig.cpp:3760 msgid "" "Detect unconnected parts in the given model(s) and split them into separate " "objects." @@ -12110,27 +12737,27 @@ msgstr "" "Detecte peças não conectadas em um determinado modelo (s) e divida-as em " "objetos separados." -#: src/libslic3r/PrintConfig.cpp:3674 +#: src/libslic3r/PrintConfig.cpp:3763 msgid "Scale to Fit" msgstr "Dimensionar para caber" -#: src/libslic3r/PrintConfig.cpp:3675 +#: src/libslic3r/PrintConfig.cpp:3764 msgid "Scale to fit the given volume." msgstr "Escalar para se adequar ao volume informado." -#: src/libslic3r/PrintConfig.cpp:3684 +#: src/libslic3r/PrintConfig.cpp:3773 msgid "Ignore non-existent config files" msgstr "Ignorar arquivos de config. não existentes" -#: src/libslic3r/PrintConfig.cpp:3685 +#: src/libslic3r/PrintConfig.cpp:3774 msgid "Do not fail if a file supplied to --load does not exist." msgstr "Não falhe se um arquivo fornecido para--carregamento não existe." -#: src/libslic3r/PrintConfig.cpp:3688 +#: src/libslic3r/PrintConfig.cpp:3777 msgid "Load config file" msgstr "Carregar arquivo de config" -#: src/libslic3r/PrintConfig.cpp:3689 +#: src/libslic3r/PrintConfig.cpp:3778 msgid "" "Load configuration from the specified file. It can be used more than once to " "load options from multiple files." @@ -12138,11 +12765,11 @@ msgstr "" "Carregar a config. do arquivo especificado. Ele pode ser usado mais de uma vez " "para carregar opções de vários arquivos." -#: src/libslic3r/PrintConfig.cpp:3692 +#: src/libslic3r/PrintConfig.cpp:3781 msgid "Output File" msgstr "Arquivo de saída" -#: src/libslic3r/PrintConfig.cpp:3693 +#: src/libslic3r/PrintConfig.cpp:3782 msgid "" "The file where the output will be written (if not specified, it will be based " "on the input file)." @@ -12150,7 +12777,11 @@ msgstr "" "O arquivo onde a saída será gravada (se não for especificado, ele será baseado " "no arquivo de entrada)." -#: src/libslic3r/PrintConfig.cpp:3698 +#: src/libslic3r/PrintConfig.cpp:3786 +msgid "Single instance mode" +msgstr "Modo instancia única" + +#: src/libslic3r/PrintConfig.cpp:3787 msgid "" "If enabled, the command line arguments are sent to an existing instance of GUI " "PrusaSlicer, or an existing PrusaSlicer window is activated. Overrides the " @@ -12161,11 +12792,11 @@ msgstr "" "é ativada. Substitui o valor de configuração \"single_instance\" das " "preferências do aplicativo." -#: src/libslic3r/PrintConfig.cpp:3709 +#: src/libslic3r/PrintConfig.cpp:3798 msgid "Data directory" msgstr "Diretório de dados" -#: src/libslic3r/PrintConfig.cpp:3710 +#: src/libslic3r/PrintConfig.cpp:3799 msgid "" "Load and store settings at the given directory. This is useful for maintaining " "different profiles or including configurations from a network storage." @@ -12173,11 +12804,11 @@ msgstr "" "Carregar e armazenar as config. no diretório especificado. Isso é útil para " "manter perfis diferentes ou incluir config. de um armazenamento de rede." -#: src/libslic3r/PrintConfig.cpp:3713 +#: src/libslic3r/PrintConfig.cpp:3802 msgid "Logging level" msgstr "Nível de registro" -#: src/libslic3r/PrintConfig.cpp:3714 +#: src/libslic3r/PrintConfig.cpp:3803 msgid "" "Sets logging sensitivity. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:" "trace\n" @@ -12187,11 +12818,11 @@ msgstr "" "debug, 5:trace\n" "Por exemplo. loglevel=2 logs de mensagens fatais, de nível de erro e de aviso." -#: src/libslic3r/PrintConfig.cpp:3720 +#: src/libslic3r/PrintConfig.cpp:3809 msgid "Render with a software renderer" msgstr "Renderizar com um software renderizador" -#: src/libslic3r/PrintConfig.cpp:3721 +#: src/libslic3r/PrintConfig.cpp:3810 msgid "" "Render with a software renderer. The bundled MESA software renderer is loaded " "instead of the default OpenGL driver." @@ -12203,22 +12834,230 @@ msgstr "" msgid "Error with zip archive" msgstr "Erro com arquivo zip" -#: src/libslic3r/PrintObject.cpp:114 +#: src/libslic3r/PrintObject.cpp:112 msgid "Processing triangulated mesh" msgstr "Processando malha triangulada" -#: src/libslic3r/PrintObject.cpp:158 +#: src/libslic3r/PrintObject.cpp:157 msgid "Generating perimeters" msgstr "Gerando perímetros" -#: src/libslic3r/PrintObject.cpp:261 +#: src/libslic3r/PrintObject.cpp:260 msgid "Preparing infill" msgstr "Preparando o preenchimento" -#: src/libslic3r/PrintObject.cpp:422 +#: src/libslic3r/PrintObject.cpp:421 msgid "Generating support material" msgstr "Gerando material de suporte" +#~ msgid "" +#~ "Copying of file %1% to %2% failed. Permissions fail at target file before " +#~ "copying.\n" +#~ "Error message : %3%\n" +#~ "This error happend during %4% phase." +#~ msgstr "" +#~ "A cópia do arquivo %1% para %2% falhou. As permissões falham no arquivo de " +#~ "destino antes de copiar.\n" +#~ "Mensagem de erro: %3%\n" +#~ "Este erro ocorreu durante a fase %4%." + +#~ msgid "" +#~ "Copying of file %1% to %2% failed.\n" +#~ "Error message : %3%\n" +#~ "Copying was triggered by function: %4%" +#~ msgstr "" +#~ "A cópia do arquivo %1% para %2% falhou.\n" +#~ "Mensagem de erro: %3%\n" +#~ "A cópia foi acionada pela função: %4%" + +#~ msgid "" +#~ "Copying of file %1% to %2% failed. Permissions fail at target file after " +#~ "copying.\n" +#~ "Error message : %3%\n" +#~ "Copying was triggered by function: %4%" +#~ msgstr "" +#~ "A cópia do arquivo %1% para %2% falhou. As permissões falham no arquivo de " +#~ "destino após a cópia.\n" +#~ "Mensagem de erro: %3%\n" +#~ "A cópia foi acionada pela função: %4%" + +#~ msgid "install" +#~ msgstr "instalar" + +#~ msgid "checking install indices" +#~ msgstr "checando índices de instalação" + +#~ msgid "getting config updates" +#~ msgstr "obtendo atualizações de configuração" + +#~ msgid "Vertical slider - Add color change marker for current layer" +#~ msgstr "Rolagem vertical - Adicionar mudança de cor para a camada atual" + +#~ msgid "Vertical slider - Delete color change marker for current layer" +#~ msgstr "Rolagem vertical - Excluir mudança de cor para a camada atual" + +#~ msgid "Layers Slider" +#~ msgstr "Controle deslizante de camadas" + +#~ msgid "Fan" +#~ msgstr "Ventoinha" + +#~ msgid "The Spiral Vase option can only be used when printing a single object." +#~ msgstr "A opção vaso espiral só pode ser usada ao imprimir um único objeto." + +#~ msgid "Pause prints" +#~ msgstr "Adicionar impressão de pausa" + +#~ msgid "Custom GCodes" +#~ msgstr "G-code customizado" + +#~ msgid "Default print color" +#~ msgstr "Cor de impressão padrão" + +#~ msgid "Pause print or custom G-code" +#~ msgstr "Pausa impressão ou código G personalizado" + +#, c-format +#~ msgid "up to %.2f mm" +#~ msgstr "até %.2f mm" + +#, c-format +#~ msgid "above %.2f mm" +#~ msgstr "acima de %.2f mm" + +#, c-format +#~ msgid "%.2f - %.2f mm" +#~ msgstr "%.2f - %.2f mm" + +#, c-format +#~ msgid "Color change for Extruder %d at %.2f mm" +#~ msgstr "Mudança de cor para Extrusor %d em %.2f mm" + +#~ msgid "canvas_tooltip" +#~ msgstr "canvas_tooltip" + +#~ msgid "Type here to search" +#~ msgstr "Digite aqui para pesquisar" + +#~ msgid "FDM Support Editing" +#~ msgstr "Editor de Suporte FDM" + +#~ msgid "Cursor type" +#~ msgstr "Tipo do Cursor" + +#~ msgid "deg" +#~ msgstr "deg" + +#~ msgid "Suface quality" +#~ msgstr "Qualidade da superfície" + +#~ msgid "Supports gizmo turned on" +#~ msgstr "Gizmo de suportes ligado" + +#~ msgid "Seam gizmo turned on" +#~ msgstr "Gizmo de costura ligado" + +#~ msgid "Seam gizmo turned off" +#~ msgstr "Gizmo de costura desligado" + +#~ msgid "Supports gizmo turned off" +#~ msgstr "Gizmo de suporte desligado" + +#~ msgid "Legend" +#~ msgstr "Legenda" + +#~ msgid "Quality: " +#~ msgstr "Qualidade: " + +#, c-format +#~ msgid "" +#~ "Press to snap by 5% in Gizmo scale\n" +#~ "or to snap by 1mm in Gizmo move" +#~ msgstr "" +#~ "Pressione para tirar 5% ina escala Gizmo\n" +#~ "ou para tirar 1mm no movimento Gizmo" + +#~ msgid "Find option" +#~ msgstr "Procurar opções" + +#~ msgid "Infornation" +#~ msgstr "Informação" + +#~ msgid "Remove device" +#~ msgstr "Remover dispositivo" + +#~ msgid "Saved in inches object detected" +#~ msgstr "Detectado objeto salvo em polegadas" + +#~ msgid "Always ask for unsaved changes when closing application" +#~ msgstr "Sempre pergunte sobre mudanças não salvas quando fechar aplicação" + +#~ msgid "New layout without the tab bar on the plater" +#~ msgstr "Novo layout sem a barra de abas na bandeja" + +#~ msgid "Settings layout mode" +#~ msgstr "Config. da parte para modificar" + +#~ msgid "The empty name is not available." +#~ msgstr "O nome fornecido não está disponível." + +#~ msgid "Click to start a search or use %1% shortcut" +#~ msgstr "Clique para iniciar uma pesquisa ou use o atalho%1%" + +#~ msgid "Next physical printer(s) has/have selected preset" +#~ msgstr "Impressora física seguinte tem predefinição selecionada" + +#~ msgid "Next physical printer(s) has/have one and only selected preset" +#~ msgstr "Impressora física seguinte tem uma única predefinição selecionada" + +#~ msgid "All modified options will be reverted." +#~ msgstr "Todos os objetos serão removidos, continuar?" + +#~ 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." +#~ msgstr "" +#~ "Slic3r pode carregar arquivos de G-code para um host de impressora. Este " +#~ "campo deve conter o nome de host, o endereço IP ou a URL da instância de " +#~ "host da impressora." + +#~ msgid "First layer extruder temperature" +#~ msgstr "Temperatura do extrusor na primeira camada" + +#~ msgid "Ironing speed" +#~ msgstr "Velocidade de carregamento" + +#~ 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 "" +#~ "Esta é a aceleração que sua impressora usará para perímetros. Um alto valor " +#~ "como 9000 geralmente dá bons resultados se o seu hardware suporta. Defina " +#~ "zero para desabilitar o controle de aceleração para perímetros." + +#~ msgid "Serial port" +#~ msgstr "Porte Serial" + +#~ msgid "USB/serial port for printer connection." +#~ msgstr "USB/porta serial para conexão da impressora." + +#~ msgid "Serial port speed" +#~ msgstr "Velocidade da porta serial" + +#~ msgid "Speed (baud) of USB/serial port for printer connection." +#~ msgstr "Velocidade (baud) do USB/porta serial para conexão da impressora." + +#~ msgid "" +#~ "Extruder temperature for layers after the first one. Set this to zero to " +#~ "disable temperature control commands in the output." +#~ msgstr "" +#~ "Temperatura da extrusora para camadas após a primeira. Defina como zero " +#~ "para desabilitar os comandos de controle de temperatura na saída." + +#~ msgid "Extruder temperature" +#~ msgstr "Temperaturas da mesa e da extrusora" + #~ msgid "You have to select at least one filament for selected printers" #~ msgstr "" #~ "Você tem que selecionar pelo menos um filamento para impressoras " @@ -12227,9 +13066,6 @@ msgstr "Gerando material de suporte" #~ msgid "Layer height:" #~ msgstr "Altura da camada:" -#~ msgid "Discard changes and continue anyway?" -#~ msgstr "Descartar mudanças e continuar assim mesmo?" - #~ msgid "Unsaved Presets" #~ msgstr "config. não salvas" @@ -12255,18 +13091,12 @@ msgstr "Gerando material de suporte" #~ msgid "Hollowing failed." #~ msgstr "Deixar oco falhou." -#~ msgid "Add/Remove filaments" -#~ msgstr "Adicionar/Remover filamentos" - #~ msgid "USB/Serial connection" #~ msgstr "Conexão USB/serial" #~ msgid "Rescan serial ports" #~ msgstr "Portas seriais de Rescan" -#~ msgid "Connection to printer works correctly." -#~ msgstr "A ligação à impressora funciona corretamente." - #~ msgid "Connection failed." #~ msgstr "A conexão falhou." diff --git a/resources/localization/ru/PrusaSlicer_ru.po b/resources/localization/ru/PrusaSlicer_ru.po index c0f1913552..93c9145425 100644 --- a/resources/localization/ru/PrusaSlicer_ru.po +++ b/resources/localization/ru/PrusaSlicer_ru.po @@ -5122,7 +5122,7 @@ msgid "The supplied name is empty. It can't be saved." msgstr "Имя не задано. Невозможно сохранить." #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:547 -msgid "You should to change a name of your printer device. It can't be saved." +msgid "You should change the name of your printer device." msgstr "" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:555 diff --git a/resources/profiles/Creality.idx b/resources/profiles/Creality.idx index 0839b3dcf2..88f2435865 100644 --- a/resources/profiles/Creality.idx +++ b/resources/profiles/Creality.idx @@ -1,7 +1,10 @@ min_slic3r_version = 2.3.0-beta2 +0.0.11 Updated machine limits for Ender 5 and Ender 5 Plus. +0.0.10 Parameter consistency improvements. Enabled conservative elephant foot compensation. +0.0.9 Fixed end g-code for Ender 5. 0.0.8 Slight end g-code improvements and spool weights. min_slic3r_version = 2.3.0-alpha2 -0.0.7 Updated start g-code for Creality printers +0.0.7 Updated start g-code for Creality printers. 0.0.6 Added filament profiles, adjusted temperatures, updated start g-code for some models. 0.0.5 Added 0.08mm SUPERDETAIL and 0.28mm SUPERDRAFT print profiles. Updated OPTIMAL print profile. 0.0.4 Added initial CR-10 profile, end g-code improvements. diff --git a/resources/profiles/Creality.ini b/resources/profiles/Creality.ini index 434e8bfc45..90695b5a0c 100644 --- a/resources/profiles/Creality.ini +++ b/resources/profiles/Creality.ini @@ -5,7 +5,7 @@ name = Creality # Configuration version of this file. Config file will only be installed, if the config_version differs. # This means, the server may force the PrusaSlicer configuration to be downgraded. -config_version = 0.0.8 +config_version = 0.0.11 # Where to get the updates from? config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Creality/ # changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% @@ -172,7 +172,7 @@ clip_multipart_objects = 1 compatible_printers = complete_objects = 0 dont_support_bridges = 1 -elefant_foot_compensation = 0 +elefant_foot_compensation = 0.1 ensure_vertical_shell_thickness = 1 external_fill_pattern = rectilinear external_perimeters_first = 0 @@ -588,26 +588,26 @@ extruder_offset = 0x0 gcode_flavor = marlin silent_mode = 0 remaining_times = 0 -machine_max_acceleration_e = 10000 -machine_max_acceleration_extruding = 2000 -machine_max_acceleration_retracting = 1500 -machine_max_acceleration_x = 3000 -machine_max_acceleration_y = 3000 -machine_max_acceleration_z = 500 -machine_max_feedrate_e = 120 +machine_max_acceleration_e = 5000 +machine_max_acceleration_extruding = 500 +machine_max_acceleration_retracting = 1000 +machine_max_acceleration_x = 500 +machine_max_acceleration_y = 500 +machine_max_acceleration_z = 100 +machine_max_feedrate_e = 60 machine_max_feedrate_x = 500 machine_max_feedrate_y = 500 -machine_max_feedrate_z = 12 -machine_max_jerk_e = 2.5 -machine_max_jerk_x = 20 -machine_max_jerk_y = 20 +machine_max_feedrate_z = 10 +machine_max_jerk_e = 5 +machine_max_jerk_x = 8 +machine_max_jerk_y = 8 machine_max_jerk_z = 0.4 machine_min_extruding_rate = 0 machine_min_travel_rate = 0 layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z] max_layer_height = 0.3 min_layer_height = 0.07 -max_print_height = 200 +max_print_height = 250 nozzle_diameter = 0.4 printer_notes = printer_settings_id = @@ -631,8 +631,8 @@ variable_layer_height = 1 wipe = 1 z_offset = 0 printer_model = -default_print_profile = -default_filament_profile = +default_print_profile = 0.16mm OPTIMAL @CREALITY +default_filament_profile = Generic PLA @CREALITY [printer:Creality Ender-3] inherits = *common* @@ -666,8 +666,6 @@ retract_length = 5 retract_speed = 60 deretract_speed = 40 retract_before_wipe = 70% -default_print_profile = 0.16mm OPTIMAL @CREALITY -default_filament_profile = Creality PLA @CREALITY start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 ; home all\nG1 Z2 F240\nG1 X2 Y10 F3000\nG1 Z0.28 F240\nG92 E0\nG1 Y190 E15 F1500 ; intro line\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E15 F1200 ; intro line\nG92 E0 end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F600{endif} ; Move print head up\nG1 X5 Y170 F{travel_speed*60} ; present print\n{if max_layer_z < max_print_height-10}G1 Z{z_offset+min(max_layer_z+70, max_print_height-10)} F600{endif} ; Move print head further up\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors @@ -678,7 +676,7 @@ start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S150 ; set extruder temp for auto bed leveling\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 ; home all\nG29 ; auto bed levelling\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[first_layer_temperature] ; set extruder temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 Z0.28 F240\nG92 E0\nG1 Y190 E15 F1500 ; intro line\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E15 F1200 ; intro line\nG92 E0 [printer:*invertedz*] -end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F600{endif} ; Move print bed down\nG1 X50 Y50 F{travel_speed*60} ; present print\n{if max_layer_z < max_print_height-10}G1 Z{z_offset+max_print_height-10)} F600{endif} ; Move print bed down further down\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors +end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F600{endif} ; Move print bed down\nG1 X50 Y50 F{travel_speed*60} ; present print\n{if max_layer_z < max_print_height-10}G1 Z{z_offset+max_print_height-10} F600{endif} ; Move print bed down further down\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors [printer:Creality Ender-3 BLTouch] inherits = Creality Ender-3; *fastabl* @@ -692,6 +690,8 @@ bed_shape = 5x2.5,225x2.5,225x222.5,5x222.5 printer_model = ENDER5 printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_CREALITY\nPRINTER_MODEL_ENDER5\nPRINTER_HAS_BOWDEN max_print_height = 300 +machine_max_acceleration_e = 1000 +machine_max_feedrate_z = 5 [printer:Creality Ender-5 Plus] inherits = Creality Ender-3; *slowabl*; *invertedz* @@ -700,6 +700,10 @@ bed_shape = 5x5,355x5,355x355,5x355 printer_model = ENDER5PLUS printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_CREALITY\nPRINTER_MODEL_ENDER5PLUS\nPRINTER_HAS_BOWDEN max_print_height = 400 +machine_max_acceleration_e = 1000 +machine_max_feedrate_z = 5 +machine_max_feedrate_x = 300 +machine_max_feedrate_y = 300 [printer:Creality Ender-2] inherits = Creality Ender-3 diff --git a/resources/profiles/Creality/ENDER3V2_thumbnail.png b/resources/profiles/Creality/ENDER3V2_thumbnail.png new file mode 100644 index 0000000000..6fa241272c Binary files /dev/null and b/resources/profiles/Creality/ENDER3V2_thumbnail.png differ diff --git a/resources/profiles/FLSun.idx b/resources/profiles/FLSun.idx new file mode 100644 index 0000000000..598ff0fd8d --- /dev/null +++ b/resources/profiles/FLSun.idx @@ -0,0 +1,2 @@ +min_slic3r_version = 2.3.0-rc2 +0.0.1 Initial Version diff --git a/resources/profiles/FLSun.ini b/resources/profiles/FLSun.ini new file mode 100644 index 0000000000..9b755884d2 --- /dev/null +++ b/resources/profiles/FLSun.ini @@ -0,0 +1,842 @@ +# Print profiles for the FLSun Delta printers. +## +# Author: https://github.com/Foxies-CSTL/PrusaSlicer +## Initial PR: https://github.com/prusa3d/PrusaSlicer/pull/5582 +[vendor] +# Vendor name will be shown by the Config Wizard. +name = FLSun +# Configuration version of this file. Config file will only be installed, if the config_version differs. +# This means, the server may force the PrusaSlicer configuration to be downgraded. +config_version = 0.0.1 +# Where to get the updates from? +config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/FLSun/ +# changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% + +# The printer models will be shown by the Configuration Wizard in this order, +# also the first model installed & the first nozzle installed will be activated after install. +# Printer model name will be shown by the installation wizard. + +[printer_model:QQSP] +name = FLSun QQS Pro +variants = 0.4; 0.6 +technology = FFF +bed_model = QQSP_bed.stl +bed_texture = QQSP.svg +default_materials = Generic PLA @FLSUN; Generic PETG @FLSUN; Generic ABS @FLSUN; Generic SPLA @FLSUN; Generic FLEX @FLSUN + +[printer_model:Q5] +name = FLSun Q5 +variants = 0.4; 0.6 +technology = FFF +bed_model = Q5_bed.stl +bed_texture = Q5.svg +default_materials = Generic PLA @FLSUN; Generic PETG @FLSUN; Generic ABS @FLSUN; Generic SPLA @FLSUN; Generic FLEX @FLSUN + +######################################### +###### begin Common print presets ####### +######################################### + +# Common print preset +[print:*common_flsunq*] +avoid_crossing_perimeters = 1 +avoid_crossing_perimeters_max_detour = 0 +bottom_solid_min_thickness = 0.5 +bridge_acceleration = 800 +bridge_angle = 0 +bridge_flow_ratio = 0.8 +bridge_speed = 30 +brim_width = 0 +clip_multipart_objects = 1 +compatible_printers = +complete_objects = 0 +default_acceleration = 800 +dont_support_bridges = 1 +elefant_foot_compensation = 0.2 +ensure_vertical_shell_thickness = 1 +external_fill_pattern = rectilinear +external_perimeters_first = 0 +external_perimeter_extrusion_width = 0.45 +extra_perimeters = 0 +extruder_clearance_height = 45 +extruder_clearance_radius = 45 +extrusion_width = 0.45 +fill_angle = 45 +fill_density = 15% +fill_pattern = gyroid +first_layer_acceleration = 800 +first_layer_extrusion_width = 0.42 +first_layer_height = 0.2 +first_layer_speed = 20 +gap_fill_speed = 40 +gcode_comments = 0 +infill_acceleration = 800 +infill_every_layers = 1 +infill_extruder = 1 +infill_extrusion_width = 0.45 +infill_first = 0 +infill_only_where_needed = 0 +infill_overlap = 25% +interface_shells = 0 +ironing = 0 +ironing_flowrate = 15% +ironing_spacing = 0.1 +ironing_speed = 15 +ironing_type = top +max_print_speed = 200 +max_volumetric_extrusion_rate_slope_negative = 0 +max_volumetric_extrusion_rate_slope_positive = 0 +max_volumetric_speed = 0 +min_skirt_length = 4 +notes = +overhangs = 1 +only_retract_when_crossing_perimeters = 0 +ooze_prevention = 0 +output_filename_format = {input_filename_base}_{filament_type[0]}_{print_time}.gco +perimeters = 3 +perimeter_acceleration = 800 +perimeter_extruder = 1 +perimeter_extrusion_width = 0.45 +perimeter_speed = 45 +post_process = +print_settings_id = +raft_layers = 0 +resolution = 0 +seam_position = nearest +single_extruder_multi_material_priming = 0 +skirts = 2 +skirt_distance = 5 +skirt_height = 1 +small_perimeter_speed = 25 +solid_infill_below_area = 0 +solid_infill_every_layers = 0 +solid_infill_extruder = 1 +solid_infill_extrusion_width = 0.45 +spiral_vase = 0 +standby_temperature_delta = -5 +support_material = 1 +support_material_auto = 0 +support_material_extruder = 1 +support_material_extrusion_width = 0.38 +support_material_interface_extruder = 0 +support_material_angle = 0 +support_material_buildplate_only = 0 +support_material_enforce_layers = 0 +support_material_contact_distance = 0.2 +support_material_interface_contact_loops = 0 +support_material_interface_layers = 2 +support_material_interface_spacing = 0.2 +support_material_interface_speed = 100% +support_material_pattern = rectilinear +support_material_spacing = 2.5 +support_material_speed = 60 +support_material_synchronize_layers = 0 +support_material_threshold = 45 +support_material_with_sheath = 0 +support_material_xy_spacing = 60% +thin_walls = 0 +top_infill_extrusion_width = 0.4 +top_solid_infill_speed = 40 +top_solid_min_thickness = 0.6 +travel_speed = 150 +wipe_tower = 0 +wipe_tower_bridging = 10 +wipe_tower_rotation_angle = 0 +wipe_tower_width = 60 +wipe_tower_x = 170 +wipe_tower_y = 140 +xy_size_compensation = 0 + +## QQS + +[print:*QQSP*] +bridge_acceleration = 1000 +default_acceleration = 1500 +first_layer_acceleration = 1000 +infill_acceleration = 800 +max_print_speed = 200 +perimeter_acceleration = 800 + +## Q5 + +[print:*Q5*] +bridge_acceleration = 1000 +default_acceleration = 800 +first_layer_acceleration = 800 +infill_acceleration = 1000 +max_print_speed = 150 +perimeter_acceleration = 800 + +# Print parameters common to a 0.6mm diameter nozzle. + +[print:*0.6nozzleFLSUN*] +bridge_acceleration = 1000 +bridge_flow_ratio = 0.95 +bridge_speed = 25 +default_acceleration = 1000 +external_perimeter_extrusion_width = 0.65 +extrusion_width = 0.65 +first_layer_acceleration = 1000 +first_layer_extrusion_width = 0.65 +fill_density = 15% +fill_pattern = gyroid +infill_acceleration = 1000 +infill_extrusion_width = 0.68 +perimeter_acceleration = 800 +perimeter_extrusion_width = 0.65 +solid_infill_extrusion_width = 0.68 +support_material_speed = 40 +support_material_contact_distance = 0.15 +support_material_extrusion_width = 0.55 +support_material_xy_spacing = 80% +top_infill_extrusion_width = 0.6 +travel_speed = 150 +output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{filament_type[0]}_{print_time}.gco + + +# XXXXXXXXXXXXXXXXXXXX +# XXX--- 0.08mm ---XXX +# XXXXXXXXXXXXXXXXXXXX + +[print:*0.08mm_flsunq*] +inherits = *common_flsunq* +bottom_solid_layers = 10 +bridge_flow_ratio = 0.7 +layer_height = 0.08 +support_material_contact_distance = 0.06 +support_material_spacing = 1.5 +top_solid_layers = 12 + +[print:0.08mm DETAIL @FLSUN] +inherits = *0.08mm_flsunq*; *QQSP* +compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4 +bridge_acceleration = 200 +bridge_speed = 20 +external_perimeter_speed = 70% +first_layer_acceleration = 500 +first_layer_speed = 40% +gap_fill_speed = 20 +infill_acceleration = 800 +infill_speed = 40 +max_print_speed = 80 +perimeter_acceleration = 300 +perimeter_speed = 30 +small_perimeter_speed = 70% +solid_infill_speed = 95% +support_material_speed = 40 +top_solid_infill_speed = 60% + +# XXXXXXXXXXXXXXXXXXXX +# XXX--- 0.15mm ---XXX +# XXXXXXXXXXXXXXXXXXXX + +[print:*0.15mm_vase_flsunq*] +inherits = *common_flsunq* +avoid_crossing_perimeters = 1 +bottom_solid_min_thickness = 0.5 +bridge_flow_ratio = 0.9 +elefant_foot_compensation = 0.15 +ensure_vertical_shell_thickness = 1 +external_perimeter_extrusion_width = 0.9 +extra_perimeters = 1 +extrusion_width = 0.9 +first_layer_acceleration = 1000 +first_layer_height = 0.3 +first_layer_extrusion_width = 0.9 +first_layer_speed = 20 +fill_density = 0% +infill_extrusion_width = 0.9 +ironing = 0 +layer_height = 0.15 +min_skirt_length = 4 +max_print_speed = 100 +only_retract_when_crossing_perimeters = 0 +perimeters = 1 +perimeter_extrusion_width = 0.9 +seam_position = aligned +slice_closing_radius = 0.049 +solid_infill_extrusion_width = 0.6 +spiral_vase = 1 +support_material = 0 +top_solid_infill_speed = 40% +top_solid_min_thickness = 0.6 +thin_walls = 0 +top_fill_pattern = rectilinear +top_solid_layers = 0 + +[print:0.15mm VASE @FLSUN] +inherits = *0.15mm_vase_flsunq* +compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4 +bottom_solid_layers = 5 +external_perimeter_speed = 50% +gap_fill_speed = 40 +infill_speed = 100 +perimeter_speed = 80 +small_perimeter_speed = 25% +solid_infill_speed = 33% + +[print:0.15mm VASE SPEED @FLSUN] +inherits = *0.15mm_vase_flsunq* +compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4 +bridge_speed = 80 +bottom_solid_layers = 3 +external_perimeter_speed = 60% +gap_fill_speed = 30 +infill_speed = 80 +perimeter_speed = 90 +small_perimeter_speed = 50% +solid_infill_speed = 80% + +# XXXXXXXXXXXXXXXXXXXX +# XXX--- 0.16mm ---XXX +# XXXXXXXXXXXXXXXXXXXX + +[print:*0.16mm_flsunq*] +inherits = *common_flsunq* +bottom_solid_layers = 5 +bridge_flow_ratio = 0.9 +layer_height = 0.16 +support_material_contact_distance = 0.12 +top_solid_layers = 6 + +[print:0.16mm QUALITY @FLSUN] +inherits = *0.16mm_flsunq*; *QQSP* +compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 50% +fill_density = 15% +fill_pattern = gyroid +infill_speed = 80 +ironing = 0 +perimeter_speed = 90 +small_perimeter_speed = 25% +solid_infill_speed = 50% +top_solid_infill_speed = 30% + +[print:0.16mm SPEED @FLSUN] +inherits = *0.16mm_flsunq*; *QQSP* +compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 50% +infill_speed = 120 +perimeter_speed = 60 +small_perimeter_speed = 25% +solid_infill_speed = 85% +top_solid_infill_speed = 30% + +[print:0.16mm DETAIL @0.6 nozzle FLSUN] +inherits = *0.16mm_flsunq*; *0.6nozzleFLSUN* +# alias = 0.16mm DETAIL +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_FLSun.*/ and printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_speed = 70 +max_print_speed = 80 +perimeter_speed = 40 +solid_infill_speed = 60 +top_solid_infill_speed = 45 +infill_extrusion_width = 0.65 +solid_infill_extrusion_width = 0.65 + +# XXXXXXXXXXXXXXXXXXXX +# XXX--- 0.20mm ---XXX +# XXXXXXXXXXXXXXXXXXXX + +[print:*0.20mm_flsunq*] +inherits = *common_flsunq* +bottom_solid_layers = 4 +bridge_flow_ratio = 0.95 +layer_height = 0.20 +support_material_contact_distance = 0.2 +top_solid_layers = 5 + +[print:0.20mm QUALITY @FLSUN] +inherits = *0.20mm_flsunq*; *QQSP* +avoid_crossing_perimeters = 1 +bridge_speed = 60 +compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 50% +fill_density = 15% +gap_fill_speed = 30 +infill_speed = 80 +ironing = 0 +ironing_speed = 20 +perimeter_speed = 50 +small_perimeter_speed = 85% +solid_infill_speed = 90% +thin_walls = 0 +top_solid_infill_speed = 50% + +[print:0.20mm DETAIL @0.6 nozzle FLSUN] +inherits = *0.20mm_flsunq*; *0.6nozzleFLSUN* +# alias = 0.20mm DETAIL +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_FLSun.*/ and printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_speed = 70 +max_print_speed = 80 +perimeter_speed = 45 +solid_infill_speed = 60 +top_solid_infill_speed = 45 +infill_extrusion_width = 0.65 +solid_infill_extrusion_width = 0.65 + +[print:0.20mm SPEED @FLSUN] +inherits = *0.20mm_flsunq*; *QQSP* +compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 50 +extra_perimeters = 1 +first_layer_speed = 35 +infill_speed = 90 +perimeter_speed = 60 +small_perimeter_speed = 50% +solid_infill_speed = 85% +top_solid_infill_speed = 40% + +# XXXXXXXXXXXXXXXXXXXX +# XXX--- 0.24mm ---XXX +# XXXXXXXXXXXXXXXXXXXX + +[print:*0.24mm_flsunq*] +inherits = *common_flsunq* +bottom_solid_layers = 4 +bridge_flow_ratio = 0.95 +layer_height = 0.24 +support_material_contact_distance = 0.18 +top_solid_layers = 4 + +[print:0.24mm DRAFT @FLSUN] +inherits = *0.24mm_flsunq*; *QQSP* +compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 50% +first_layer_speed = 20% +infill_speed = 120 +perimeter_speed = 60 +small_perimeter_speed = 50% +solid_infill_speed = 95% +top_solid_infill_speed = 50% + +# XXXXXXXXXXXXXXXXXXXX +# XXX--- 0.30mm ---XXX +# XXXXXXXXXXXXXXXXXXXX + +[print:*0.30mm_flsunq*] +inherits = *common_flsunq* +bottom_solid_layers = 3 +bridge_flow_ratio = 0.95 +external_perimeter_extrusion_width = 0.6 +extrusion_width = 0.5 +infill_extrusion_width = 0.5 +layer_height = 0.30 +perimeter_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +support_material_contact_distance = 0.22 +top_infill_extrusion_width = 0.45 +top_solid_layers = 4 + +[print:0.30mm QUALITY @0.6 nozzle FLSUN] +inherits = *0.30mm_flsunq*; *0.6nozzleFLSUN* +# alias = 0.30mm QUALITY +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_FLSun.*/ and printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_speed = 90 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 65 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 + +[print:0.30mm SPEED @FLSUN] +inherits = *0.30mm_flsunq*; *QQSP* +compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 50% +first_layer_speed = 20% +infill_speed = 120 +perimeter_speed = 80 +small_perimeter_speed = 50% +solid_infill_speed = 85% +top_solid_infill_speed = 50% + +# XXXXXXXXXXXXXXXXXXXX +# XXX--- 0.35mm ---XXX +# XXXXXXXXXXXXXXXXXXXX + +[print:*0.35mm_flsunq*] +inherits = *common_flsunq* +bottom_solid_layers = 3 +external_perimeter_extrusion_width = 0.6 +external_perimeter_speed = 40 +first_layer_extrusion_width = 0.75 +layer_height = 0.35 +perimeter_extrusion_width = 0.65 +solid_infill_extrusion_width = 0.65 +solid_infill_speed = 60 +top_solid_infill_speed = 50 +top_solid_layers = 4 + +[print:0.35mm SPEED @0.6 nozzle FLSUN] +inherits = *0.35mm_flsunq*; *0.6nozzleFLSUN* +# alias = 0.35mm SPEED +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_FLSun.*/ and printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 45 +infill_speed = 100 +max_print_speed = 120 +perimeter_speed = 65 +solid_infill_speed = 60 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 + +# XXXXXXXXXXXXXXXXXXXX +# XXX--- 0.40mm ---XXX +# XXXXXXXXXXXXXXXXXXXX + +[print:*0.40mm_flsunq*] +inherits = *common_flsunq* +bottom_solid_layers = 3 +external_perimeter_extrusion_width = 0.6 +external_perimeter_speed = 40 +first_layer_extrusion_width = 0.65 +infill_acceleration = 2000 +infill_speed = 60 +layer_height = 0.4 +perimeter_acceleration = 800 +perimeter_extrusion_width = 0.65 +perimeter_speed = 50 +solid_infill_extrusion_width = 0.65 +solid_infill_speed = 60 +top_solid_infill_speed = 40 +top_solid_layers = 4 + +[print:0.40mm DRAFT @0.6 nozzle FLSUN] +inherits = *0.40mm_flsunq*; *0.6nozzleFLSUN* +# alias = 0.40mm DRAFT +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_FLSun.*/ and printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 60 +infill_speed = 100 +max_print_speed = 120 +perimeter_speed = 60 +solid_infill_speed = 60 +top_solid_infill_speed = 60 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 + +######################################### +########### end print presets ########### +######################################### + +######################################### +######## begin filament presets ######### +######################################### + +# Common filament preset +[filament:*common_flsunq*] +cooling = 0 +compatible_printers = +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_FLSun.*/ and printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ +end_filament_gcode = "; Filament-specific end gcode" +extrusion_multiplier = 1 +filament_cost = 0 +filament_density = 0 +filament_diameter = 1.75 +filament_notes = "" +filament_settings_id = "" +filament_soluble = 0 +min_fan_speed = 20 +min_print_speed = 15 +slowdown_below_layer_time = 15 +start_filament_gcode = "; Filament gcode\n;M900 K{if nozzle_diameter[0]==0.6}0.12{else}0.22{endif} ; Linear Advance 1.5\n" + +[filament:*PLA_flsunq*] +inherits = *common_flsunq* +bed_temperature = 60 +bridge_fan_speed = 95 +cooling = 1 +disable_fan_first_layers = 1 +fan_always_on = 1 +fan_below_layer_time = 100 +filament_colour = #FF3232 +filament_density = 1.24 +filament_deretract_speed = 30 +filament_retract_length = 3 +filament_retract_lift = nil +filament_retract_speed = 30 +filament_max_volumetric_speed = 10 +filament_type = PLA +filament_wipe = nil +first_layer_bed_temperature = 60 +first_layer_temperature = 205 +max_fan_speed = 90 +min_fan_speed = 50 +temperature = 200 + +[filament:*PLA_VASE_flsunq*] +inherits = *PLA_flsunq* +bridge_fan_speed = 100 +disable_fan_first_layers = 3 +fan_below_layer_time = 60 +max_fan_speed = 100 +min_fan_speed = 35 +min_print_speed = 10 +slowdown_below_layer_time = 5 + +[filament:*SPLA_flsunq*] +inherits = *common_flsunq* +bed_temperature = 80 +bridge_fan_speed = 100 +cooling = 1 +disable_fan_first_layers = 1 +fan_always_on = 1 +fan_below_layer_time = 100 +filament_colour = #008000 +filament_density = 1.24 +filament_deretract_speed = 70 +filament_max_volumetric_speed = 8 +filament_retract_length = 7.5 +filament_retract_lift = nil +filament_retract_speed = 70 +filament_type = PLA +filament_wipe = nil +first_layer_bed_temperature = 80 +first_layer_temperature = 230 +max_fan_speed = 70 +min_fan_speed = 50 +temperature = 215 + +[filament:*PET_flsunq*] +inherits = *common_flsunq* +bed_temperature = 80 +bridge_fan_speed = 100 +cooling = 1 +disable_fan_first_layers = 3 +fan_always_on = 1 +fan_below_layer_time = 20 +filament_colour = #FFFFFF +filament_density = 1.27 +filament_deretract_speed = 25 +filament_max_volumetric_speed = 8 +filament_retract_length = 4 +filament_retract_lift = 0.2 +filament_retract_speed = 45 +filament_type = PETG +filament_wipe = 1 +first_layer_bed_temperature =80 +first_layer_temperature = 240 +max_fan_speed = 50 +min_fan_speed = 20 +temperature = 230 + +[filament:*FLEX_flsunq*] +inherits = *common_flsunq* +bed_temperature = 50 +bridge_fan_speed = 80 +compatible_printers_condition = nozzle_diameter[0]>0.35 +cooling = 1 +disable_fan_first_layers = 3 +extrusion_multiplier = 1.15 +fan_always_on = 0 +fan_below_layer_time = 100 +filament_colour = #0000FF +filament_density = 1.22 +filament_deretract_speed = 25 +filament_max_volumetric_speed = 1.35 +filament_retract_length = 0.8 +filament_retract_lift = nil +filament_retract_speed = nil +filament_type = FLEX +filament_wipe = 0 +first_layer_bed_temperature = 50 +first_layer_temperature = 240 +slowdown_below_layer_time = 10 +start_filament_gcode = "; Filament gcode\n;M900 K0; Disable Linear Advance 1.5\n" +temperature = 240 + +[filament:*ABS_flsunq*] +inherits = *common_flsunq* +bed_temperature = 90 +bridge_fan_speed = 30 +cooling = 0 +disable_fan_first_layers = 3 +fan_always_on = 0 +fan_below_layer_time = 20 +filament_colour = #FF8000 +filament_density = 1.04 +filament_deretract_speed = nil +filament_retract_length = 5 +filament_retract_lift = nil +filament_retract_speed = 50 +filament_max_volumetric_speed = 10 +filament_type = ABS +filament_wipe = nil +first_layer_bed_temperature = 90 +first_layer_temperature = 245 +max_fan_speed = 0 +min_fan_speed = 0 +slowdown_below_layer_time = 20 +temperature = 245 +top_fan_speed = 0 + +[filament:Generic PLA @FLSUN] +inherits = *PLA_flsunq* +filament_vendor = Generic + +[filament:Generic PLA VASE @FLSUN] +inherits = *PLA_VASE_flsunq* +filament_vendor = Generic + +[filament:Generic PETG @FLSUN] +inherits = *PET_flsunq* +filament_vendor = Generic + +[filament:Generic ABS @FLSUN] +inherits = *ABS_flsunq* +filament_vendor = Generic + +[filament:Generic FLEX @FLSUN] +inherits = *FLEX_flsunq* +filament_vendor = Generic + +[filament:Generic SPLA @FLSUN] +inherits = *SPLA_flsunq* +filament_vendor = Generic + +######################################### +######### end filament presets ########## +######################################### + +######################################### +######### begin printer presets ######### +######################################### + +# Common printer preset +[printer:*common_flsunq*] +printer_technology = FFF +before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n +between_objects_gcode = +deretract_speed = 40 +end_gcode = +extruder_colour = "" +extruder_offset = 0x0 +gcode_flavor = marlin +layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z] +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_layer_height = 0.32 +min_layer_height = 0.08 +nozzle_diameter = 0.4 +printer_notes = +printer_settings_id = +remaining_times = 0 +retract_before_travel = 2 +retract_before_wipe = 70% +retract_layer_change = 0 +retract_length = 0 +retract_length_toolchange = 1 +retract_lift = 0 +retract_lift_above = 0 +retract_lift_below = 0 +retract_restart_extra = 0 +retract_restart_extra_toolchange = 0 +silent_mode = 0 +single_extruder_multi_material = 0 +start_gcode = +toolchange_gcode = +use_firmware_retraction = 0 +use_relative_e_distances = 1 +variable_layer_height = 1 +wipe = 1 +z_offset = 0 +default_print_profile = 0.20mm QUALITY @FLSUN +default_filament_profile = Generic PLA @FLSUN + +[printer:FLSun QQS Pro] +inherits = *common_flsunq* +bed_shape = 129.505x11.3302,128.025x22.5743,125.57x33.6465,122.16x44.4626,117.82x54.9404,112.583x65,106.49x74.5649,99.5858x83.5624,91.9239x91.9239,83.5624x99.5858,74.5649x106.49,65x112.583,54.9404x117.82,44.4626x122.16,33.6465x125.57,22.5743x128.025,11.3302x129.505,7.9602e-15x130,-11.3302x129.505,-22.5743x128.025,-33.6465x125.57,-44.4626x122.16,-54.9404x117.82,-65x112.583,-74.5649x106.49,-83.5624x99.5858,-91.9239x91.9239,-99.5858x83.5624,-106.49x74.5649,-112.583x65,-117.82x54.9404,-122.16x44.4626,-125.57x33.6465,-128.025x22.5743,-129.505x11.3302,-130x1.59204e-14,-129.505x-11.3302,-128.025x-22.5743,-125.57x-33.6465,-122.16x-44.4626,-117.82x-54.9404,-112.583x-65,-106.49x-74.5649,-99.5858x-83.5624,-91.9239x-91.9239,-83.5624x-99.5858,-74.5649x-106.49,-65x-112.583,-54.9404x-117.82,-44.4626x-122.16,-33.6465x-125.57,-22.5743x-128.025,-11.3302x-129.505,-2.38806e-14x-130,11.3302x-129.505,22.5743x-128.025,33.6465x-125.57,44.4626x-122.16,54.9404x-117.82,65x-112.583,74.5649x-106.49,83.5624x-99.5858,91.9239x-91.9239,99.5858x-83.5624,106.49x-74.5649,112.583x-65,117.82x-54.9404,122.16x-44.4626,125.57x-33.6465,128.025x-22.5743,129.505x-11.3302,130x-3.18408e-14 +end_gcode = ; printing object ENDGCODE\nG92 E0.0 ; prepare to retract\nG1 E-6 F3000; retract to avoid stringing\n; Anti-stringing end wiggle\n{if layer_z < max_print_height}G1 Z{min(layer_z+100, max_print_height)}{endif} F4000 ; Move print head up\nG1 X0 Y120 F3000 ; present print\n; Reset print setting overrides\nG92 E0\nM200 D0 ; disable volumetric e\nM220 S100 ; reset speed factor to 100%\nM221 S100 ; reset extruder factor to 100%\n;M900 K0 ; reset linear acceleration(Marlin)\n; Shut down printer\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM18 S180 ;disable motors after 180s\nM300 S40 P10 ; Bip\nM117 Print finish. +machine_max_acceleration_e = 3000,800 +machine_max_acceleration_extruding = 1500,800 +machine_max_acceleration_retracting = 2000,800 +machine_max_acceleration_x = 1500,800 +machine_max_acceleration_y = 1500,800 +machine_max_acceleration_z = 1500,800 +machine_max_feedrate_e = 60,30 +machine_max_feedrate_x = 200,150 +machine_max_feedrate_y = 200,150 +machine_max_feedrate_z = 200,150 +machine_max_jerk_e = 5,5 +machine_max_jerk_x = 5,10 +machine_max_jerk_y = 5,10 +machine_max_jerk_z = 5,10 +max_print_height = 360 +nozzle_diameter = 0.4 +printer_model = QQSP +printer_variant = 0.4 +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_FLSun\nPRINTER_MODEL_QQSP\nPRINTER_HAS_BOWDEN\n +retract_length = 5 +retract_speed = 30 +retract_lift = 0.4 +silent_mode = 1 +start_gcode = ;STARTGCODE\nM117 Initializing\n; Set coordinate modes\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n; Reset speed and extrusion rates\nM200 D0 ; disable volumetric E\nM220 S100 ; reset speed\n; Set initial warmup temps\nM117 Nozzle preheat\nM104 S100 ; preheat extruder to no ooze temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed final temp\nM300 S40 P10 ; Bip\n; Home\nM117 Homing\nG28 ; home all with default mesh bed level\n; For ABL users put G29 for a leveling request\n; Final warmup routine\nM117 Final warmup\nM104 S[first_layer_temperature] ; set extruder final temp\nM109 S[first_layer_temperature] ; wait for extruder final temp\nM190 S[first_layer_bed_temperature] ; wait for bed final temp\nM300 S440 P200 ; 1st beep for printer ready and allow some time to clean nozzle\nM300 S0 P250 ; wait between dual beep\nM300 S440 P200 ; 2nd beep for printer ready\nG4 S10 ; wait to clean the nozzle\nM300 S440 P200 ; 3rd beep for ready to start printing\n; Prime line routine\nM117 Printing prime line\n;M900 K0; Disable Linear Advance (Marlin) for prime line\nG92 E0.0; reset extrusion distance\nG1 X-54.672 Y-95.203 Z0.3 F4000; go outside print area\nG92 E0.0; reset extrusion distance\nG1 E2 F1000 ; de-retract and push ooze\nG3 X38.904 Y-102.668 I54.672 J95.105 E20.999\nG3 X54.671 Y-95.203 I-38.815 J102.373 E5.45800\nG92 E0.0\nG1 E-5 F3000 ; retract 5mm\nG1 X52.931 Y-96.185 F1000 ; wipe\nG1 X50.985 Y-97.231 F1000 ; wipe\nG1 X49.018 Y-98.238 F1000 ; wipe\nG1 X0 Y-109.798 F1000\nG1 E4.8 F1500; de-retract\nG92 E0.0 ; reset extrusion distance\n; Final print adjustments\nM117 Preparing to print\n;M82 ; extruder absolute mode\nM221 S{if layer_height<0.075}100{else}95{endif}\nM300 S40 P10 ; chirp\nM117 Print [input_filename]; Display: Printing started... +thumbnails = 16x16,260x260 +use_relative_e_distances = 1 +use_volumetric_e = 0 + +[printer:FLSun QQS Pro 0.6 nozzle] +inherits = FLSun QQS Pro +printer_variant = 0.6 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +default_print_profile = 0.30mm QUALITY @0.6 nozzle FLSUN +retract_length = 3.5 +retract_lift = 0.4 +retract_speed = 30 +deretract_speed = 40 +retract_before_wipe = 70% +retract_before_travel = 1 + +[printer:FLSun Q5] +inherits = *common_flsunq* +bed_shape = 99.6195x8.71557,98.4808x17.3648,96.5926x25.8819,93.9693x34.202,90.6308x42.2618,86.6025x50,81.9152x57.3576,76.6044x64.2788,70.7107x70.7107,64.2788x76.6044,57.3576x81.9152,50x86.6025,42.2618x90.6308,34.202x93.9693,25.8819x96.5926,17.3648x98.4808,8.71557x99.6195,6.12323e-15x100,-8.71557x99.6195,-17.3648x98.4808,-25.8819x96.5926,-34.202x93.9693,-42.2618x90.6308,-50x86.6025,-57.3576x81.9152,-64.2788x76.6044,-70.7107x70.7107,-76.6044x64.2788,-81.9152x57.3576,-86.6025x50,-90.6308x42.2618,-93.9693x34.202,-96.5926x25.8819,-98.4808x17.3648,-99.6195x8.71557,-100x1.22465e-14,-99.6195x-8.71557,-98.4808x-17.3648,-96.5926x-25.8819,-93.9693x-34.202,-90.6308x-42.2618,-86.6025x-50,-81.9152x-57.3576,-76.6044x-64.2788,-70.7107x-70.7107,-64.2788x-76.6044,-57.3576x-81.9152,-50x-86.6025,-42.2618x-90.6308,-34.202x-93.9693,-25.8819x-96.5926,-17.3648x-98.4808,-8.71557x-99.6195,-1.83697e-14x-100,8.71557x-99.6195,17.3648x-98.4808,25.8819x-96.5926,34.202x-93.9693,42.2618x-90.6308,50x-86.6025,57.3576x-81.9152,64.2788x-76.6044,70.7107x-70.7107,76.6044x-64.2788,81.9152x-57.3576,86.6025x-50,90.6308x-42.2618,93.9693x-34.202,96.5926x-25.8819,98.4808x-17.3648,99.6195x-8.71557,100x-2.44929e-14 +end_gcode = M107\nM104 S0\nM140 S0\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\n;M84\nM18 S180 ;disable motors after 180s\n +machine_max_acceleration_e = 3000 +machine_max_acceleration_extruding = 1500 +machine_max_acceleration_retracting = 2000 +machine_max_acceleration_x = 1500 +machine_max_acceleration_y = 1500 +machine_max_acceleration_z = 1500 +machine_max_feedrate_e = 60 +machine_max_feedrate_x = 200 +machine_max_feedrate_y = 200 +machine_max_feedrate_z = 200 +machine_max_jerk_e = 5 +machine_max_jerk_x = 5 +machine_max_jerk_y = 5 +machine_max_jerk_z = 5 +max_print_height = 200 +nozzle_diameter = 0.4 +printer_model = Q5 +printer_variant = 0.4 +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_FLSun\nPRINTER_MODEL_Q5\nPRINTER_HAS_BOWDEN\n +retract_length = 3 +retract_lift = 0.3 +start_gcode = ;STARTGCODE\nM117 Initializing\n; G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM107\nG28 ;Home\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM104 S[first_layer_temperature] ; set extruder temp\nM109 S[first_layer_temperature] ; wait for extruder temp\n\nG92 E0\nG1 X-98 Y0 Z0.2 F4000 ; move to arc start\nG3 X0 Y-98 I98 Z0.2 E40 F400 ; lay arc stripe 90deg\nG0 Z1 \nG92 E0.0\n +thumbnails = 16x16,200x200 +use_relative_e_distances = 1 +use_volumetric_e = 0 + +[printer:FLSun Q5 0.6 nozzle] +inherits = FLSun Q5 +printer_variant = 0.6 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +default_print_profile = 0.30mm QUALITY @0.6 nozzle FLSUN +retract_length = 3 +retract_lift = 0.4 +retract_speed = 50 +deretract_speed = 40 +retract_before_wipe = 0 +retract_before_travel = 1 + +######################################### +####### end common print presets ######## +######################################### diff --git a/resources/profiles/FLSun/Q5.svg b/resources/profiles/FLSun/Q5.svg new file mode 100644 index 0000000000..160ab7de42 --- /dev/null +++ b/resources/profiles/FLSun/Q5.svg @@ -0,0 +1,59 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/resources/profiles/FLSun/Q5_bed.stl b/resources/profiles/FLSun/Q5_bed.stl new file mode 100644 index 0000000000..5702cb464f Binary files /dev/null and b/resources/profiles/FLSun/Q5_bed.stl differ diff --git a/resources/profiles/FLSun/Q5_thumbnail.png b/resources/profiles/FLSun/Q5_thumbnail.png new file mode 100644 index 0000000000..b70f45f71c Binary files /dev/null and b/resources/profiles/FLSun/Q5_thumbnail.png differ diff --git a/resources/profiles/FLSun/QQSP.svg b/resources/profiles/FLSun/QQSP.svg new file mode 100644 index 0000000000..160ab7de42 --- /dev/null +++ b/resources/profiles/FLSun/QQSP.svg @@ -0,0 +1,59 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/resources/profiles/FLSun/QQSP_bed.stl b/resources/profiles/FLSun/QQSP_bed.stl new file mode 100644 index 0000000000..3aea220f01 Binary files /dev/null and b/resources/profiles/FLSun/QQSP_bed.stl differ diff --git a/resources/profiles/FLSun/QQSP_thumbnail.png b/resources/profiles/FLSun/QQSP_thumbnail.png new file mode 100644 index 0000000000..3b8d329ba0 Binary files /dev/null and b/resources/profiles/FLSun/QQSP_thumbnail.png differ diff --git a/resources/profiles/PrusaResearch.idx b/resources/profiles/PrusaResearch.idx index ec139937f4..e6d8546dfd 100644 --- a/resources/profiles/PrusaResearch.idx +++ b/resources/profiles/PrusaResearch.idx @@ -1,3 +1,6 @@ +min_slic3r_version = 2.3.0-rc1 +1.2.1 Updated FW version for MK2.5 family printers. +1.2.0 Added full_fan_speed_layer value for PETG. Increased support interface spacing for 0.6mm nozzle profiles. Updated firmware version. min_slic3r_version = 2.3.0-beta2 1.2.0-beta1 Updated end g-code. Added full_fan_speed_layer values. min_slic3r_version = 2.3.0-beta0 diff --git a/resources/profiles/PrusaResearch.ini b/resources/profiles/PrusaResearch.ini index 4f4aa01537..e7e89c5fb1 100644 --- a/resources/profiles/PrusaResearch.ini +++ b/resources/profiles/PrusaResearch.ini @@ -5,7 +5,7 @@ name = Prusa Research # Configuration version of this file. Config file will only be installed, if the config_version differs. # This means, the server may force the PrusaSlicer configuration to be downgraded. -config_version = 1.2.0-beta1 +config_version = 1.2.1 # Where to get the updates from? config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/PrusaResearch/ changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% @@ -317,6 +317,7 @@ solid_infill_extrusion_width = 0.65 top_infill_extrusion_width = 0.6 support_material_extrusion_width = 0.55 support_material_contact_distance = 0.15 +support_material_interface_spacing = 0.3 support_material_xy_spacing = 80% output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode infill_anchor_max = 15 @@ -355,6 +356,7 @@ support_material_speed = 40 output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode infill_anchor_max = 15 first_layer_height = 0.3 +support_material_interface_spacing = 0.3 [print:*soluble_support*] overhangs = 1 @@ -1419,6 +1421,7 @@ inherits = *common* bed_temperature = 90 bridge_fan_speed = 50 disable_fan_first_layers = 3 +full_fan_speed_layer = 5 fan_always_on = 1 fan_below_layer_time = 20 filament_colour = #FF8000 @@ -5311,7 +5314,7 @@ remaining_times = 1 printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MK3\n retract_lift_below = 209 max_print_height = 210 -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif}\n\n; Don't change E values below. Excessive value can damage the printer.\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3).*/}M907 E430 ; set extruder motor current{endif}\n{if print_settings_id=~/.*(SPEED @MK3|DRAFT @MK3).*/}M907 E538 ; set extruder motor current{endif} +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif}\n\n; Don't change E values below. Excessive value can damage the printer.\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3).*/}M907 E430 ; set extruder motor current{endif}\n{if print_settings_id=~/.*(SPEED @MK3|DRAFT @MK3).*/}M907 E538 ; set extruder motor current{endif} printer_model = MK3 default_print_profile = 0.15mm QUALITY @MK3 @@ -5322,7 +5325,7 @@ max_layer_height = 0.15 min_layer_height = 0.05 printer_variant = 0.25 retract_lift = 0.15 -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E8.0 F700.0 ; intro line\nG1 X100.0 E12.5 F700.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif}\n\n; Don't change E value below. Excessive value can damage the printer.\n{if print_settings_id=~/.*@0.25 nozzle MK3.*/}M907 E430 ; set extruder motor current{endif} +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E8.0 F700.0 ; intro line\nG1 X100.0 E12.5 F700.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif}\n\n; Don't change E value below. Excessive value can damage the printer.\n{if print_settings_id=~/.*@0.25 nozzle MK3.*/}M907 E430 ; set extruder motor current{endif} default_print_profile = 0.10mm DETAIL @0.25 nozzle MK3 [printer:Original Prusa i3 MK3 0.6 nozzle] @@ -5337,19 +5340,19 @@ default_print_profile = 0.30mm QUALITY @0.6 nozzle MK3 inherits = Original Prusa i3 MK3 renamed_from = "Original Prusa i3 MK3S" printer_model = MK3S -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif}\n\n; Don't change E values below. Excessive value can damage the printer.\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3).*/}M907 E430 ; set extruder motor current{endif}\n{if print_settings_id=~/.*(SPEED @MK3|DRAFT @MK3).*/}M907 E538 ; set extruder motor current{endif} +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif}\n\n; Don't change E values below. Excessive value can damage the printer.\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3).*/}M907 E430 ; set extruder motor current{endif}\n{if print_settings_id=~/.*(SPEED @MK3|DRAFT @MK3).*/}M907 E538 ; set extruder motor current{endif} [printer:Original Prusa i3 MK3S & MK3S+ 0.25 nozzle] inherits = Original Prusa i3 MK3 0.25 nozzle renamed_from = "Original Prusa i3 MK3S 0.25 nozzle" printer_model = MK3S -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E8.0 F700.0 ; intro line\nG1 X100.0 E12.5 F700.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif}\n\n; Don't change E value below. Excessive value can damage the printer.\n{if print_settings_id=~/.*@0.25 nozzle MK3.*/}M907 E430 ; set extruder motor current{endif} +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E8.0 F700.0 ; intro line\nG1 X100.0 E12.5 F700.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif}\n\n; Don't change E value below. Excessive value can damage the printer.\n{if print_settings_id=~/.*@0.25 nozzle MK3.*/}M907 E430 ; set extruder motor current{endif} [printer:Original Prusa i3 MK3S & MK3S+ 0.6 nozzle] inherits = Original Prusa i3 MK3 0.6 nozzle renamed_from = "Original Prusa i3 MK3S 0.6 nozzle" printer_model = MK3S -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif} +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif} [printer:*mm2*] inherits = Original Prusa i3 MK3 @@ -5379,7 +5382,7 @@ default_filament_profile = Prusament PLA @MMU2 inherits = *mm2* single_extruder_multi_material = 0 default_filament_profile = Prusament PLA -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n\n; Don't change E values below. Excessive value can damage the printer.\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3).*/}M907 E430 ; set extruder motor current{endif}\n{if print_settings_id=~/.*(SPEED @MK3|DRAFT @MK3).*/}M907 E538 ; set extruder motor current{endif} +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n\n; Don't change E values below. Excessive value can damage the printer.\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3).*/}M907 E430 ; set extruder motor current{endif}\n{if print_settings_id=~/.*(SPEED @MK3|DRAFT @MK3).*/}M907 E538 ; set extruder motor current{endif} end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+10, max_print_height)}{endif} F720 ; Move print head up\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM702 C\nG4 ; wait\nM221 S100 ; reset flow\nM900 K0 ; reset LA\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|@0.25 nozzle MK3).*/}M907 E538 ; reset extruder motor current{endif}\nM104 S0 ; turn off temperature\nM84 ; disable motors [printer:Original Prusa i3 MK3 MMU2 Single 0.6 nozzle] @@ -5389,7 +5392,7 @@ nozzle_diameter = 0.6 max_layer_height = 0.40 min_layer_height = 0.15 printer_variant = 0.6 -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0 +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0 default_print_profile = 0.30mm QUALITY @0.6 nozzle MK3 [printer:Original Prusa i3 MK3 MMU2 Single 0.25 nozzle] @@ -5400,7 +5403,7 @@ max_layer_height = 0.15 min_layer_height = 0.05 printer_variant = 0.25 retract_lift = 0.15 -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 E8.0 F1000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F1400.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n\n; Don't change E value below. Excessive value can damage the printer.\n{if print_settings_id=~/.*@0.25 nozzle MK3.*/}M907 E430 ; set extruder motor current{endif} +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 E8.0 F1000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F1400.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n\n; Don't change E value below. Excessive value can damage the printer.\n{if print_settings_id=~/.*@0.25 nozzle MK3.*/}M907 E430 ; set extruder motor current{endif} default_print_profile = 0.10mm DETAIL @0.25 nozzle MK3 [printer:Original Prusa i3 MK3 MMU2] @@ -5411,7 +5414,7 @@ inherits = *mm2* machine_max_acceleration_e = 8000,8000 nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 extruder_colour = #FF8000;#DB5182;#00FFFF;#FF4F4F;#9FFF9F -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E32.0 F1073.0\nG1 X5.0 E32.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n\n; Don't change E values below. Excessive value can damage the printer.\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|SOLUBLE).*/}M907 E430 ; set extruder motor current{endif}\n{if print_settings_id=~/.*(SPEED @MK3|DRAFT @MK3).*/}M907 E538 ; set extruder motor current{endif} +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E32.0 F1073.0\nG1 X5.0 E32.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n\n; Don't change E values below. Excessive value can damage the printer.\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|SOLUBLE).*/}M907 E430 ; set extruder motor current{endif}\n{if print_settings_id=~/.*(SPEED @MK3|DRAFT @MK3).*/}M907 E538 ; set extruder motor current{endif} end_gcode = {if has_wipe_tower}\nG1 E-15.0000 F3000\n{else}\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n{endif}\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM221 S100 ; reset flow\nM900 K0 ; reset LA\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|SOLUBLE|@0.25 nozzle MK3).*/}M907 E538 ; reset extruder motor current{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n; Lift print head a bit\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)}{endif} ; Move print head up\nG1 X0 Y200 F3000 ; home X axis\nM84 ; disable motors\n [printer:Original Prusa i3 MK3S & MK3S+ MMU2S Single] @@ -5419,7 +5422,7 @@ inherits = *mm2s* renamed_from = "Original Prusa i3 MK3S MMU2S Single" single_extruder_multi_material = 0 default_filament_profile = Prusament PLA -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n\n; Don't change E values below. Excessive value can damage the printer.\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3).*/}M907 E430 ; set extruder motor current{endif}\n{if print_settings_id=~/.*(SPEED @MK3|DRAFT @MK3).*/}M907 E538 ; set extruder motor current{endif} +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n\n; Don't change E values below. Excessive value can damage the printer.\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3).*/}M907 E430 ; set extruder motor current{endif}\n{if print_settings_id=~/.*(SPEED @MK3|DRAFT @MK3).*/}M907 E538 ; set extruder motor current{endif} end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+10, max_print_height)}{endif} F720 ; Move print head up\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM702 C\nG4 ; wait\nM221 S100 ; reset flow\nM900 K0 ; reset LA\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|@0.25 nozzle MK3).*/}M907 E538 ; reset extruder motor current{endif}\nM104 S0 ; turn off temperature\nM84 ; disable motors [printer:Original Prusa i3 MK3S & MK3S+ MMU2S Single 0.6 nozzle] @@ -5430,7 +5433,7 @@ nozzle_diameter = 0.6 max_layer_height = 0.40 min_layer_height = 0.15 printer_variant = 0.6 -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0 +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0 default_print_profile = 0.30mm QUALITY @0.6 nozzle MK3 [printer:Original Prusa i3 MK3S & MK3S+ MMU2S Single 0.25 nozzle] @@ -5442,7 +5445,7 @@ max_layer_height = 0.15 min_layer_height = 0.05 printer_variant = 0.25 retract_lift = 0.15 -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F1400.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n\n; Don't change E value below. Excessive value can damage the printer.\n{if print_settings_id=~/.*@0.25 nozzle MK3.*/}M907 E430 ; set extruder motor current{endif} +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F1400.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n\n; Don't change E value below. Excessive value can damage the printer.\n{if print_settings_id=~/.*@0.25 nozzle MK3.*/}M907 E430 ; set extruder motor current{endif} default_print_profile = 0.10mm DETAIL @0.25 nozzle MK3 [printer:Original Prusa i3 MK3S & MK3S+ MMU2S] @@ -5451,7 +5454,7 @@ renamed_from = "Original Prusa i3 MK3S MMU2S" machine_max_acceleration_e = 8000,8000 nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 extruder_colour = #FF8000;#DB5182;#00FFFF;#FF4F4F;#9FFF9F -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n\n; Don't change E values below. Excessive value can damage the printer.\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|SOLUBLE).*/}M907 E430 ; set extruder motor current{endif}\n{if print_settings_id=~/.*(SPEED @MK3|DRAFT @MK3).*/}M907 E538 ; set extruder motor current{endif} +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n\n; Don't change E values below. Excessive value can damage the printer.\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|SOLUBLE).*/}M907 E430 ; set extruder motor current{endif}\n{if print_settings_id=~/.*(SPEED @MK3|DRAFT @MK3).*/}M907 E538 ; set extruder motor current{endif} end_gcode = {if has_wipe_tower}\nG1 E-15.0000 F3000\n{else}\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n{endif}\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM221 S100 ; reset flow\nM900 K0 ; reset LA\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|SOLUBLE|@0.25 nozzle MK3).*/}M907 E538 ; reset extruder motor current{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n; Lift print head a bit\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)}{endif} ; Move print head up\nG1 X0 Y200 F3000 ; home X axis\nM84 ; disable motors\n ## 0.6mm nozzle MMU2/S printer profiles @@ -5463,7 +5466,7 @@ nozzle_diameter = 0.6,0.6,0.6,0.6,0.6 max_layer_height = 0.40 min_layer_height = 0.15 printer_variant = 0.6 -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0 +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0 default_print_profile = 0.30mm QUALITY @0.6 nozzle MK3 [printer:Original Prusa i3 MK3 MMU2 0.6 nozzle] @@ -5472,7 +5475,7 @@ nozzle_diameter = 0.6,0.6,0.6,0.6,0.6 max_layer_height = 0.40 min_layer_height = 0.15 printer_variant = 0.6 -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E32.0 F1073.0\nG1 X5.0 E32.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0 +start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E32.0 F1073.0\nG1 X5.0 E32.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0 default_print_profile = 0.30mm QUALITY @0.6 nozzle MK3 ## MINI diff --git a/resources/profiles/TriLAB.idx b/resources/profiles/TriLAB.idx index 6eacacb360..4a097ed6ae 100644 --- a/resources/profiles/TriLAB.idx +++ b/resources/profiles/TriLAB.idx @@ -1,7 +1,8 @@ min_slic3r_version = 2.3.0-alpha3 +0.0.6 Added material TPU 93A (SMARTFIL) 0.0.5 Removed obsolete host keys. 0.0.4 Added PLA, PETG profiles for 0.8 nozzle, update print materials 0.0.3 Added DeltiQ 2, DeltiQ 2 Plus printers, 0.10mm, 0.20mm FLEX print profiles, updated print materials, flexprint extension support min_slic3r_version = 2.3.0-alpha0 0.0.2 Added 0.15mm print profile -0.0.1 Initial TriLAB bundle \ No newline at end of file +0.0.1 Initial TriLAB bundle diff --git a/resources/profiles/TriLAB.ini b/resources/profiles/TriLAB.ini index 49ba73f6cd..d31461510d 100644 --- a/resources/profiles/TriLAB.ini +++ b/resources/profiles/TriLAB.ini @@ -6,7 +6,7 @@ name = TriLAB # Configuration version of this file. Config file will only be installed, if the config_version differs. # This means, the server may force the PrusaSlicer configuration to be downgraded. -config_version = 0.0.5 +config_version = 0.0.6 # Where to get the updates from? config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/TriLAB/ # changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% @@ -22,7 +22,7 @@ technology = FFF family = DeltiQ 2 bed_model = dq2_bed.stl bed_texture = dq2_bed_texture.svg -default_materials = DeltiQ - PLA - Generic; DeltiQ - PETG - Generic; DeltiQ - ABS - Generic; DeltiQ - PLA - ExtraFill (Fillamentum); DeltiQ - PETG (Devil Design); DeltiQ - ABS - ExtraFill (Fillamentum); DeltiQ - ASA - ExtraFill (Fillamentum); DeltiQ - CPE - HG100 (Fillamentum); DeltiQ FP2 - PLA - Generic; DeltiQ FP2 - PETG - Generic; DeltiQ FP2 - ABS - Generic; DeltiQ FP2 - PLA - ExtraFill (Fillamentum); DeltiQ FP2 - PETG (Devil Design); DeltiQ FP2 - ABS - ExtraFill (Fillamentum); DeltiQ FP2 - ASA - ExtraFill (Fillamentum); DeltiQ FP2 - CPE - HG100 (Fillamentum); DeltiQ FP2 - FLEX - Generic; DeltiQ FP2 - TPU 92A - FlexFill (Fillamentum); DeltiQ FP2 - TPU 98A - FlexFill (Fillamentum); DeltiQ - PLA - ExtraFill (Fillamentum) @0.8 nozzle +default_materials = DeltiQ - PLA - Generic; DeltiQ - PETG - Generic; DeltiQ - ABS - Generic; DeltiQ - PLA - ExtraFill (Fillamentum); DeltiQ - PETG (Devil Design); DeltiQ - ABS - ExtraFill (Fillamentum); DeltiQ - ASA - ExtraFill (Fillamentum); DeltiQ - CPE - HG100 (Fillamentum); DeltiQ FP2 - PLA - Generic; DeltiQ FP2 - PETG - Generic; DeltiQ FP2 - ABS - Generic; DeltiQ FP2 - PLA - ExtraFill (Fillamentum); DeltiQ FP2 - PETG (Devil Design); DeltiQ FP2 - ABS - ExtraFill (Fillamentum); DeltiQ FP2 - ASA - ExtraFill (Fillamentum); DeltiQ FP2 - CPE - HG100 (Fillamentum); DeltiQ FP2 - FLEX - Generic; DeltiQ FP2 - TPU 92A - FlexFill (Fillamentum); DeltiQ FP2 - TPU 98A - FlexFill (Fillamentum); DeltiQ FP2 - TPU 93A (SMARTFIL); DeltiQ - PLA - ExtraFill (Fillamentum) @0.8 nozzle [printer_model:DQ2P] name = DeltiQ 2 Plus @@ -40,7 +40,7 @@ technology = FFF family = DeltiQ 2 bed_model = dq2_bed.stl bed_texture = dq2_bed_texture.svg -default_materials = DeltiQ FP2 - PLA - Generic; DeltiQ FP2 - PETG - Generic; DeltiQ FP2 - ABS - Generic; DeltiQ FP2 - PLA - ExtraFill (Fillamentum); DeltiQ FP2 - PETG (Devil Design); DeltiQ FP2 - ABS - ExtraFill (Fillamentum); DeltiQ FP2 - ASA - ExtraFill (Fillamentum); DeltiQ FP2 - CPE - HG100 (Fillamentum); DeltiQ FP2 - FLEX - Generic; DeltiQ FP2 - TPU 92A - FlexFill (Fillamentum); DeltiQ FP2 - TPU 98A - FlexFill (Fillamentum) +default_materials = DeltiQ FP2 - PLA - Generic; DeltiQ FP2 - PETG - Generic; DeltiQ FP2 - ABS - Generic; DeltiQ FP2 - PLA - ExtraFill (Fillamentum); DeltiQ FP2 - PETG (Devil Design); DeltiQ FP2 - ABS - ExtraFill (Fillamentum); DeltiQ FP2 - ASA - ExtraFill (Fillamentum); DeltiQ FP2 - CPE - HG100 (Fillamentum); DeltiQ FP2 - FLEX - Generic; DeltiQ FP2 - TPU 92A - FlexFill (Fillamentum); DeltiQ FP2 - TPU 98A - FlexFill (Fillamentum); DeltiQ FP2 - TPU 93A (SMARTFIL) [printer_model:DQ2P+FP2] name = DeltiQ 2 Plus + FlexPrint 2 @@ -49,7 +49,7 @@ technology = FFF family = DeltiQ 2 bed_model = dq2_bed.stl bed_texture = dq2_bed_texture.svg -default_materials = DeltiQ FP2 - PLA - Generic; DeltiQ FP2 - PETG - Generic; DeltiQ FP2 - ABS - Generic; DeltiQ FP2 - PLA - ExtraFill (Fillamentum); DeltiQ FP2 - PETG (Devil Design); DeltiQ FP2 - ABS - ExtraFill (Fillamentum); DeltiQ FP2 - ASA - ExtraFill (Fillamentum); DeltiQ FP2 - CPE - HG100 (Fillamentum); DeltiQ FP2 - FLEX - Generic; DeltiQ FP2 - TPU 92A - FlexFill (Fillamentum); DeltiQ FP2 - TPU 98A - FlexFill (Fillamentum) +default_materials = DeltiQ FP2 - PLA - Generic; DeltiQ FP2 - PETG - Generic; DeltiQ FP2 - ABS - Generic; DeltiQ FP2 - PLA - ExtraFill (Fillamentum); DeltiQ FP2 - PETG (Devil Design); DeltiQ FP2 - ABS - ExtraFill (Fillamentum); DeltiQ FP2 - ASA - ExtraFill (Fillamentum); DeltiQ FP2 - CPE - HG100 (Fillamentum); DeltiQ FP2 - FLEX - Generic; DeltiQ FP2 - TPU 92A - FlexFill (Fillamentum); DeltiQ FP2 - TPU 98A - FlexFill (Fillamentum); DeltiQ FP2 - TPU 93A (SMARTFIL) [printer_model:DQ2+FP] name = DeltiQ 2 + FlexPrint @@ -376,7 +376,7 @@ temperature = 215 [filament:DeltiQ - PETG - Generic] inherits = *DeltiQ common* -bed_temperature = 90 +bed_temperature = 80 bridge_fan_speed = 50 cooling = 1 fan_always_on = 1 @@ -394,7 +394,7 @@ filament_retract_lift = 0.2 filament_retract_speed = 45 filament_type = PET filament_wipe = 1 -first_layer_bed_temperature = 90 +first_layer_bed_temperature = 80 first_layer_temperature = 240 max_fan_speed = 50 min_fan_speed = 30 @@ -695,6 +695,37 @@ filament_retract_length = 2.5 filament_retract_speed = 20 filament_type = TPU98A +[filament:DeltiQ FP2 - TPU 93A (SMARTFIL)] +inherits = DeltiQ FP2 - FLEX - Generic +bed_temperature = 50 +bridge_fan_speed = 80 +cooling = 1 +disable_fan_first_layers = 3 +extrusion_multiplier = 1.00 +fan_always_on = 1 +fan_below_layer_time = 10 +filament_vendor = Smartfil +filament_cost = 1209 +filament_density = 1.21 +filament_deretract_speed = nil +filament_max_volumetric_speed = 2.5 +filament_retract_before_travel = 2 +filament_retract_before_wipe = nil +filament_retract_layer_change = 0 +filament_retract_length = 2.9 +filament_retract_lift = 0.2 +filament_retract_restart_extra = nil +filament_retract_speed = 35 +filament_type = TPU93A +filament_wipe = 0 +first_layer_bed_temperature = 50 +first_layer_temperature = 235 +max_fan_speed = 70 +min_fan_speed = 30 +min_print_speed = 10 +slowdown_below_layer_time = 4 +temperature = 235 + # DeltiQ Printer # @@ -723,7 +754,7 @@ printer_model = printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_TRILAB\nPRINTER_FAMILY_DQ\nPRINTER_MODEL_DQL printer_settings_id = printer_variant = -printer_vendor = TriLAB Group s.r.o. +printer_vendor = TriLAB Group s.r.o. remaining_times = 0 retract_before_travel = 3 retract_before_wipe = 100% @@ -807,7 +838,7 @@ printer_variant = 0.4 max_print_height = 500 [printer:DeltiQ 2 Plus - 0.8 nozzle] -inherits = DeltiQ 2 Plus +inherits = DeltiQ 2 Plus printer_variant = 0.8 max_layer_height = 0.4 min_layer_height = 0.4 diff --git a/src/PrusaSlicer.cpp b/src/PrusaSlicer.cpp index f7350dace4..60f3a13218 100644 --- a/src/PrusaSlicer.cpp +++ b/src/PrusaSlicer.cpp @@ -150,15 +150,11 @@ int CLI::run(int argc, char **argv) } // Read input file(s) if any. - for (const std::string& file : m_input_files) { - std::string ext = boost::filesystem::path(file).extension().string(); - if (ext == ".gcode" || ext == ".g") { - if (boost::filesystem::exists(file)) { - start_as_gcodeviewer = true; - break; - } + for (const std::string& file : m_input_files) + if (is_gcode_file(file) && boost::filesystem::exists(file)) { + start_as_gcodeviewer = true; + break; } - } if (!start_as_gcodeviewer) { for (const std::string& file : m_input_files) { if (!boost::filesystem::exists(file)) { diff --git a/src/libslic3r/ClipperUtils.cpp b/src/libslic3r/ClipperUtils.cpp index 59872ad66b..305ea134f0 100644 --- a/src/libslic3r/ClipperUtils.cpp +++ b/src/libslic3r/ClipperUtils.cpp @@ -716,45 +716,33 @@ static void traverse_pt_noholes(const ClipperLib::PolyNodes &nodes, Polygons *ou }); } -static void traverse_pt_old(ClipperLib::PolyNodes &nodes, Polygons* retval) +static void traverse_pt_outside_in(const ClipperLib::PolyNodes &nodes, Polygons *retval) { - /* use a nearest neighbor search to order these children - TODO: supply start_near to chained_path() too? */ - // collect ordering points Points ordering_points; ordering_points.reserve(nodes.size()); - for (ClipperLib::PolyNodes::const_iterator it = nodes.begin(); it != nodes.end(); ++it) { - Point p((*it)->Contour.front().X, (*it)->Contour.front().Y); - ordering_points.push_back(p); - } - - // perform the ordering - ClipperLib::PolyNodes ordered_nodes = chain_clipper_polynodes(ordering_points, nodes); - - // push results recursively - for (ClipperLib::PolyNodes::iterator it = ordered_nodes.begin(); it != ordered_nodes.end(); ++it) { + for (const ClipperLib::PolyNode *node : nodes) + ordering_points.emplace_back(node->Contour.front().X, node->Contour.front().Y); + + // Perform the ordering, push results recursively. + //FIXME pass the last point to chain_clipper_polynodes? + for (const ClipperLib::PolyNode *node : chain_clipper_polynodes(ordering_points, nodes)) { + retval->emplace_back(ClipperPath_to_Slic3rPolygon(node->Contour)); + if (node->IsHole()) + // Orient a hole, which is clockwise oriented, to CCW. + retval->back().reverse(); // traverse the next depth - traverse_pt_old((*it)->Childs, retval); - retval->push_back(ClipperPath_to_Slic3rPolygon((*it)->Contour)); - if ((*it)->IsHole()) retval->back().reverse(); // ccw + traverse_pt_outside_in(node->Childs, retval); } } -Polygons union_pt_chained(const Polygons &subject, bool safety_offset_) +Polygons union_pt_chained_outside_in(const Polygons &subject, bool safety_offset_) { ClipperLib::PolyTree polytree = union_pt(subject, safety_offset_); Polygons retval; - traverse_pt_old(polytree.Childs, &retval); + traverse_pt_outside_in(polytree.Childs, &retval); return retval; - -// TODO: This needs to be tested: -// ClipperLib::PolyTree polytree = union_pt(subject, safety_offset_); - -// Polygons retval; -// traverse_pt_noholes(polytree.Childs, &retval); -// return retval; } Polygons simplify_polygons(const Polygons &subject, bool preserve_collinear) diff --git a/src/libslic3r/ClipperUtils.hpp b/src/libslic3r/ClipperUtils.hpp index 0828ec21fd..cd966435b6 100644 --- a/src/libslic3r/ClipperUtils.hpp +++ b/src/libslic3r/ClipperUtils.hpp @@ -219,7 +219,7 @@ ClipperLib::PolyTree union_pt(const Slic3r::ExPolygons &subject, bool safety_off ClipperLib::PolyTree union_pt(Slic3r::Polygons &&subject, bool safety_offset_ = false); ClipperLib::PolyTree union_pt(Slic3r::ExPolygons &&subject, bool safety_offset_ = false); -Slic3r::Polygons union_pt_chained(const Slic3r::Polygons &subject, bool safety_offset_ = false); +Slic3r::Polygons union_pt_chained_outside_in(const Slic3r::Polygons &subject, bool safety_offset_ = false); ClipperLib::PolyNodes order_nodes(const ClipperLib::PolyNodes &nodes); diff --git a/src/libslic3r/Config.cpp b/src/libslic3r/Config.cpp index 03ce0ad406..ea6c78f7ce 100644 --- a/src/libslic3r/Config.cpp +++ b/src/libslic3r/Config.cpp @@ -233,6 +233,7 @@ ConfigOption* ConfigOptionDef::create_empty_option() const case coFloats: return new ConfigOptionFloatsNullable(); case coInts: return new ConfigOptionIntsNullable(); case coPercents: return new ConfigOptionPercentsNullable(); + case coFloatsOrPercents: return new ConfigOptionFloatsOrPercentsNullable(); case coBools: return new ConfigOptionBoolsNullable(); default: throw Slic3r::RuntimeError(std::string("Unknown option type for nullable option ") + this->label); } @@ -247,6 +248,7 @@ ConfigOption* ConfigOptionDef::create_empty_option() const case coPercent: return new ConfigOptionPercent(); case coPercents: return new ConfigOptionPercents(); case coFloatOrPercent: return new ConfigOptionFloatOrPercent(); + case coFloatsOrPercents: return new ConfigOptionFloatsOrPercents(); case coPoint: return new ConfigOptionPoint(); case coPoints: return new ConfigOptionPoints(); case coPoint3: return new ConfigOptionPoint3(); @@ -587,7 +589,7 @@ void ConfigBase::setenv_() const void ConfigBase::load(const std::string &file) { - if (boost::iends_with(file, ".gcode") || boost::iends_with(file, ".g")) + if (is_gcode_file(file)) this->load_from_gcode_file(file); else this->load_from_ini(file); @@ -950,6 +952,8 @@ CEREAL_REGISTER_TYPE(Slic3r::ConfigOptionPercent) CEREAL_REGISTER_TYPE(Slic3r::ConfigOptionPercents) CEREAL_REGISTER_TYPE(Slic3r::ConfigOptionPercentsNullable) CEREAL_REGISTER_TYPE(Slic3r::ConfigOptionFloatOrPercent) +CEREAL_REGISTER_TYPE(Slic3r::ConfigOptionFloatsOrPercents) +CEREAL_REGISTER_TYPE(Slic3r::ConfigOptionFloatsOrPercentsNullable) CEREAL_REGISTER_TYPE(Slic3r::ConfigOptionPoint) CEREAL_REGISTER_TYPE(Slic3r::ConfigOptionPoints) CEREAL_REGISTER_TYPE(Slic3r::ConfigOptionPoint3) @@ -984,6 +988,8 @@ CEREAL_REGISTER_POLYMORPHIC_RELATION(Slic3r::ConfigOptionFloat, Slic3r::ConfigOp CEREAL_REGISTER_POLYMORPHIC_RELATION(Slic3r::ConfigOptionFloats, Slic3r::ConfigOptionPercents) CEREAL_REGISTER_POLYMORPHIC_RELATION(Slic3r::ConfigOptionFloats, Slic3r::ConfigOptionPercentsNullable) CEREAL_REGISTER_POLYMORPHIC_RELATION(Slic3r::ConfigOptionPercent, Slic3r::ConfigOptionFloatOrPercent) +CEREAL_REGISTER_POLYMORPHIC_RELATION(Slic3r::ConfigOptionVector, Slic3r::ConfigOptionFloatsOrPercents) +CEREAL_REGISTER_POLYMORPHIC_RELATION(Slic3r::ConfigOptionVector, Slic3r::ConfigOptionFloatsOrPercentsNullable) CEREAL_REGISTER_POLYMORPHIC_RELATION(Slic3r::ConfigOptionSingle, Slic3r::ConfigOptionPoint) CEREAL_REGISTER_POLYMORPHIC_RELATION(Slic3r::ConfigOptionVector, Slic3r::ConfigOptionPoints) CEREAL_REGISTER_POLYMORPHIC_RELATION(Slic3r::ConfigOptionSingle, Slic3r::ConfigOptionPoint3) diff --git a/src/libslic3r/Config.hpp b/src/libslic3r/Config.hpp index 6ef6f143c5..8cdacd59f3 100644 --- a/src/libslic3r/Config.hpp +++ b/src/libslic3r/Config.hpp @@ -86,6 +86,8 @@ enum ConfigOptionType { coPercents = coPercent + coVectorType, // a fraction or an absolute value coFloatOrPercent = 5, + // vector of the above + coFloatsOrPercents = coFloatOrPercent + coVectorType, // single 2d point (Point2f). Currently not used. coPoint = 6, // vector of 2d points (Point2f). Currently used for the definition of the print bed and for the extruder offsets. @@ -889,6 +891,143 @@ private: template void serialize(Archive &ar) { ar(cereal::base_class(this), percent); } }; + +struct FloatOrPercent +{ + double value; + bool percent; + +private: + friend class cereal::access; + template void serialize(Archive & ar) { ar(this->value); ar(this->percent); } +}; + +inline bool operator==(const FloatOrPercent &l, const FloatOrPercent &r) +{ + return l.value == r.value && l.percent == r.percent; +} + +inline bool operator!=(const FloatOrPercent& l, const FloatOrPercent& r) +{ + return !(l == r); +} + +template +class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector +{ +public: + ConfigOptionFloatsOrPercentsTempl() : ConfigOptionVector() {} + explicit ConfigOptionFloatsOrPercentsTempl(size_t n, FloatOrPercent value) : ConfigOptionVector(n, value) {} + explicit ConfigOptionFloatsOrPercentsTempl(std::initializer_list il) : ConfigOptionVector(std::move(il)) {} + explicit ConfigOptionFloatsOrPercentsTempl(const std::vector &vec) : ConfigOptionVector(vec) {} + explicit ConfigOptionFloatsOrPercentsTempl(std::vector &&vec) : ConfigOptionVector(std::move(vec)) {} + + static ConfigOptionType static_type() { return coFloatsOrPercents; } + ConfigOptionType type() const override { return static_type(); } + ConfigOption* clone() const override { return new ConfigOptionFloatsOrPercentsTempl(*this); } + bool operator==(const ConfigOptionFloatsOrPercentsTempl &rhs) const { return vectors_equal(this->values, rhs.values); } + bool operator==(const ConfigOption &rhs) const override { + if (rhs.type() != this->type()) + throw Slic3r::RuntimeError("ConfigOptionFloatsOrPercentsTempl: Comparing incompatible types"); + assert(dynamic_cast*>(&rhs)); + return vectors_equal(this->values, static_cast*>(&rhs)->values); + } + // Could a special "nil" value be stored inside the vector, indicating undefined value? + bool nullable() const override { return NULLABLE; } + // Special "nil" value to be stored into the vector if this->supports_nil(). + static FloatOrPercent nil_value() { return { std::numeric_limits::quiet_NaN(), false }; } + // A scalar is nil, or all values of a vector are nil. + bool is_nil() const override { for (auto v : this->values) if (! std::isnan(v.value)) return false; return true; } + bool is_nil(size_t idx) const override { return std::isnan(this->values[idx].value); } + + std::string serialize() const override + { + std::ostringstream ss; + for (const FloatOrPercent &v : this->values) { + if (&v != &this->values.front()) + ss << ","; + serialize_single_value(ss, v); + } + return ss.str(); + } + + std::vector vserialize() const override + { + std::vector vv; + vv.reserve(this->values.size()); + for (const FloatOrPercent &v : this->values) { + std::ostringstream ss; + serialize_single_value(ss, v); + vv.push_back(ss.str()); + } + return vv; + } + + bool deserialize(const std::string &str, bool append = false) override + { + if (! append) + this->values.clear(); + std::istringstream is(str); + std::string item_str; + while (std::getline(is, item_str, ',')) { + boost::trim(item_str); + if (item_str == "nil") { + if (NULLABLE) + this->values.push_back(nil_value()); + else + throw Slic3r::RuntimeError("Deserializing nil into a non-nullable object"); + } else { + bool percent = item_str.find_first_of("%") != std::string::npos; + std::istringstream iss(item_str); + double value; + iss >> value; + this->values.push_back({ value, percent }); + } + } + return true; + } + + ConfigOptionFloatsOrPercentsTempl& operator=(const ConfigOption *opt) + { + this->set(opt); + return *this; + } + +protected: + void serialize_single_value(std::ostringstream &ss, const FloatOrPercent &v) const { + if (std::isfinite(v.value)) { + ss << v.value; + if (v.percent) + ss << "%"; + } else if (std::isnan(v.value)) { + if (NULLABLE) + ss << "nil"; + else + throw Slic3r::RuntimeError("Serializing NaN"); + } else + throw Slic3r::RuntimeError("Serializing invalid number"); + } + static bool vectors_equal(const std::vector &v1, const std::vector &v2) { + if (NULLABLE) { + if (v1.size() != v2.size()) + return false; + for (auto it1 = v1.begin(), it2 = v2.begin(); it1 != v1.end(); ++ it1, ++ it2) + if (! ((std::isnan(it1->value) && std::isnan(it2->value)) || *it1 == *it2)) + return false; + return true; + } else + // Not supporting nullable values, the default vector compare is cheaper. + return v1 == v2; + } + +private: + friend class cereal::access; + template void serialize(Archive &ar) { ar(cereal::base_class>(this)); } +}; + +using ConfigOptionFloatsOrPercents = ConfigOptionFloatsOrPercentsTempl; +using ConfigOptionFloatsOrPercentsNullable = ConfigOptionFloatsOrPercentsTempl; + class ConfigOptionPoint : public ConfigOptionSingle { public: diff --git a/src/libslic3r/Fill/FillAdaptive.cpp b/src/libslic3r/Fill/FillAdaptive.cpp index 0865c36938..520124533d 100644 --- a/src/libslic3r/Fill/FillAdaptive.cpp +++ b/src/libslic3r/Fill/FillAdaptive.cpp @@ -297,15 +297,16 @@ std::pair adaptive_fill_line_spacing(const PrintObject &print_ob double max_nozzle_diameter = *std::max_element(nozzle_diameters.begin(), nozzle_diameters.end()); double default_infill_extrusion_width = Flow::auto_extrusion_width(FlowRole::frInfill, float(max_nozzle_diameter)); for (const PrintRegion *region : print_object.print()->regions()) { - const PrintRegionConfig &config = region->config(); - bool nonempty = config.fill_density > 0; - bool has_adaptive_infill = nonempty && config.fill_pattern == ipAdaptiveCubic; - bool has_support_infill = nonempty && config.fill_pattern == ipSupportCubic; + const PrintRegionConfig &config = region->config(); + bool nonempty = config.fill_density > 0; + bool has_adaptive_infill = nonempty && config.fill_pattern == ipAdaptiveCubic; + bool has_support_infill = nonempty && config.fill_pattern == ipSupportCubic; + double infill_extrusion_width = config.infill_extrusion_width.percent ? default_infill_extrusion_width * 0.01 * config.infill_extrusion_width : config.infill_extrusion_width; region_fill_data.push_back(RegionFillData({ has_adaptive_infill ? Tristate::Maybe : Tristate::No, has_support_infill ? Tristate::Maybe : Tristate::No, config.fill_density, - config.infill_extrusion_width != 0. ? config.infill_extrusion_width : default_infill_extrusion_width + infill_extrusion_width != 0. ? infill_extrusion_width : default_infill_extrusion_width })); build_octree |= has_adaptive_infill || has_support_infill; } diff --git a/src/libslic3r/Fill/FillAdaptive.hpp b/src/libslic3r/Fill/FillAdaptive.hpp index 8ed05ba547..330cb8a46a 100644 --- a/src/libslic3r/Fill/FillAdaptive.hpp +++ b/src/libslic3r/Fill/FillAdaptive.hpp @@ -66,7 +66,11 @@ protected: const std::pair &direction, ExPolygon expolygon, Polylines &polylines_out) override; - bool no_sort() const override { return true; } + // Let the G-code export reoder the infill lines. + //FIXME letting the G-code exporter to reorder infill lines of Adaptive Cubic Infill + // may not be optimal as the internal infill lines may get extruded before the long infill + // lines to which the short infill lines are supposed to anchor. + bool no_sort() const override { return false; } }; }; // namespace FillAdaptive diff --git a/src/libslic3r/Fill/FillBase.cpp b/src/libslic3r/Fill/FillBase.cpp index cd2c1178be..20d32f3e28 100644 --- a/src/libslic3r/Fill/FillBase.cpp +++ b/src/libslic3r/Fill/FillBase.cpp @@ -96,10 +96,10 @@ coord_t Fill::_adjust_solid_spacing(const coord_t width, const coord_t distance) assert(width >= 0); assert(distance > 0); // floor(width / distance) - coord_t number_of_intervals = (width - EPSILON) / distance; - coord_t distance_new = (number_of_intervals == 0) ? + const auto number_of_intervals = coord_t((width - EPSILON) / distance); + coord_t distance_new = (number_of_intervals == 0) ? distance : - ((width - EPSILON) / number_of_intervals); + coord_t((width - EPSILON) / number_of_intervals); const coordf_t factor = coordf_t(distance_new) / coordf_t(distance); assert(factor > 1. - 1e-5); // How much could the extrusion width be increased? By 20%. @@ -143,7 +143,7 @@ std::pair Fill::_infill_direction(const Surface *surface) const #ifdef SLIC3R_DEBUG printf("Filling bridge with angle %f\n", surface->bridge_angle); #endif /* SLIC3R_DEBUG */ - out_angle = surface->bridge_angle; + out_angle = float(surface->bridge_angle); } else if (this->layer_id != size_t(-1)) { // alternate fill direction out_angle += this->_layer_angle(this->layer_id / surface->thickness_layers); @@ -161,15 +161,15 @@ struct ContourIntersectionPoint { size_t contour_idx; size_t point_idx; // Eucleidean parameter of point_idx along its contour. - float param; + double param; // Other intersection points along the same contour. If there is only a single T-joint on a contour // with an intersection line, then the prev_on_contour and next_on_contour remain nulls. ContourIntersectionPoint* prev_on_contour { nullptr }; ContourIntersectionPoint* next_on_contour { nullptr }; // Length of the contour not yet allocated to some extrusion path going back (clockwise), or masked out by some overlapping infill line. - float contour_not_taken_length_prev { std::numeric_limits::max() }; + double contour_not_taken_length_prev { std::numeric_limits::max() }; // Length of the contour not yet allocated to some extrusion path going forward (counter-clockwise), or masked out by some overlapping infill line. - float contour_not_taken_length_next { std::numeric_limits::max() }; + double contour_not_taken_length_next { std::numeric_limits::max() }; // End point is consumed if an infill line connected to this T-joint was already connected left or right along the contour, // or if the infill line was processed, but it was not possible to connect it left or right along the contour. bool consumed { false }; @@ -180,13 +180,13 @@ struct ContourIntersectionPoint { void consume_prev() { this->contour_not_taken_length_prev = 0.; this->prev_trimmed = true; this->consumed = true; } void consume_next() { this->contour_not_taken_length_next = 0.; this->next_trimmed = true; this->consumed = true; } - void trim_prev(const float new_len) { + void trim_prev(const double new_len) { if (new_len < this->contour_not_taken_length_prev) { this->contour_not_taken_length_prev = new_len; this->prev_trimmed = true; } } - void trim_next(const float new_len) { + void trim_next(const double new_len) { if (new_len < this->contour_not_taken_length_next) { this->contour_not_taken_length_next = new_len; this->next_trimmed = true; @@ -207,24 +207,24 @@ struct ContourIntersectionPoint { }; // Distance from param1 to param2 when going counter-clockwise. -static inline float closed_contour_distance_ccw(float param1, float param2, float contour_length) +static inline double closed_contour_distance_ccw(double param1, double param2, double contour_length) { - assert(param1 >= 0.f && param1 <= contour_length); - assert(param2 >= 0.f && param2 <= contour_length); - float d = param2 - param1; - if (d < 0.f) + assert(param1 >= 0. && param1 <= contour_length); + assert(param2 >= 0. && param2 <= contour_length); + double d = param2 - param1; + if (d < 0.) d += contour_length; return d; } // Distance from param1 to param2 when going clockwise. -static inline float closed_contour_distance_cw(float param1, float param2, float contour_length) +static inline double closed_contour_distance_cw(double param1, double param2, double contour_length) { return closed_contour_distance_ccw(param2, param1, contour_length); } // Length along the contour from cp1 to cp2 going counter-clockwise. -float path_length_along_contour_ccw(const ContourIntersectionPoint *cp1, const ContourIntersectionPoint *cp2, float contour_length) +double path_length_along_contour_ccw(const ContourIntersectionPoint *cp1, const ContourIntersectionPoint *cp2, double contour_length) { assert(cp1 != nullptr); assert(cp2 != nullptr); @@ -234,13 +234,13 @@ float path_length_along_contour_ccw(const ContourIntersectionPoint *cp1, const C } // Lengths along the contour from cp1 to cp2 going CCW and going CW. -std::pair path_lengths_along_contour(const ContourIntersectionPoint *cp1, const ContourIntersectionPoint *cp2, float contour_length) +std::pair path_lengths_along_contour(const ContourIntersectionPoint *cp1, const ContourIntersectionPoint *cp2, double contour_length) { // Zero'th param is the length of the contour. - float param_lo = cp1->param; - float param_hi = cp2->param; - assert(param_lo >= 0.f && param_lo <= contour_length); - assert(param_hi >= 0.f && param_hi <= contour_length); + double param_lo = cp1->param; + double param_hi = cp2->param; + assert(param_lo >= 0. && param_lo <= contour_length); + assert(param_hi >= 0. && param_hi <= contour_length); bool reversed = false; if (param_lo > param_hi) { std::swap(param_lo, param_hi); @@ -267,25 +267,25 @@ static inline void take_cw_full(Polyline &pl, const Points& contour, size_t idx_ } // Add contour points from interval (idx_start, idx_end> to polyline, limited by the Eucleidean length taken. -static inline float take_cw_limited(Polyline &pl, const Points &contour, const std::vector ¶ms, size_t idx_start, size_t idx_end, float length_to_take) +static inline double take_cw_limited(Polyline &pl, const Points &contour, const std::vector ¶ms, size_t idx_start, size_t idx_end, double length_to_take) { // If appending to an infill line, then the start point of a perimeter line shall match the end point of an infill line. assert(pl.empty() || pl.points.back() == contour[idx_start]); assert(contour.size() + 1 == params.size()); assert(length_to_take > SCALED_EPSILON); // Length of the contour. - float length = params.back(); + double length = params.back(); // Parameter (length from contour.front()) for the first point. - float p0 = params[idx_start]; + double p0 = params[idx_start]; // Current (2nd) point of the contour. size_t i = (idx_start == 0) ? contour.size() - 1 : idx_start - 1; // Previous point of the contour. size_t iprev = idx_start; // Length of the contour curve taken for iprev. - float lprev = 0.f; + double lprev = 0.; for (;;) { - float l = closed_contour_distance_cw(p0, params[i], length); + double l = closed_contour_distance_cw(p0, params[i], length); if (l >= length_to_take) { // Trim the last segment. double t = double(length_to_take - lprev) / (l - lprev); @@ -323,16 +323,16 @@ static inline void take_ccw_full(Polyline &pl, const Points &contour, size_t idx // Add contour points from interval (idx_start, idx_end> to polyline, limited by the Eucleidean length taken. // Returns length of the contour taken. -static inline float take_ccw_limited(Polyline &pl, const Points &contour, const std::vector ¶ms, size_t idx_start, size_t idx_end, float length_to_take) +static inline double take_ccw_limited(Polyline &pl, const Points &contour, const std::vector ¶ms, size_t idx_start, size_t idx_end, double length_to_take) { // If appending to an infill line, then the start point of a perimeter line shall match the end point of an infill line. assert(pl.empty() || pl.points.back() == contour[idx_start]); assert(contour.size() + 1 == params.size()); assert(length_to_take > SCALED_EPSILON); // Length of the contour. - float length = params.back(); + double length = params.back(); // Parameter (length from contour.front()) for the first point. - float p0 = params[idx_start]; + double p0 = params[idx_start]; // Current (2nd) point of the contour. size_t i = idx_start; if (++ i == contour.size()) @@ -340,9 +340,9 @@ static inline float take_ccw_limited(Polyline &pl, const Points &contour, const // Previous point of the contour. size_t iprev = idx_start; // Length of the contour curve taken at iprev. - float lprev = 0.f; + double lprev = 0; for (;;) { - float l = closed_contour_distance_ccw(p0, params[i], length); + double l = closed_contour_distance_ccw(p0, params[i], length); if (l >= length_to_take) { // Trim the last segment. double t = double(length_to_take - lprev) / (l - lprev); @@ -411,8 +411,8 @@ static void take(Polyline &pl1, const Polyline &pl2, const Points &contour, Cont } static void take_limited( - Polyline &pl1, const Points &contour, const std::vector ¶ms, - ContourIntersectionPoint *cp_start, ContourIntersectionPoint *cp_end, bool clockwise, float take_max_length, float line_half_width) + Polyline &pl1, const Points &contour, const std::vector ¶ms, + ContourIntersectionPoint *cp_start, ContourIntersectionPoint *cp_end, bool clockwise, double take_max_length, double line_half_width) { #ifndef NDEBUG // This is a valid case, where a single infill line connect to two different contours (outer contour + hole or two holes). @@ -445,11 +445,11 @@ static void take_limited( pl1.points.reserve(pl1.points.size() + pl_tmp.size() + size_t(new_points)); } - float length = params.back(); - float length_to_go = take_max_length; + double length = params.back(); + double length_to_go = take_max_length; cp_start->consumed = true; if (cp_start == cp_end) { - length_to_go = std::max(0.f, std::min(length_to_go, length - line_half_width)); + length_to_go = std::max(0., std::min(length_to_go, length - line_half_width)); length_to_go = std::min(length_to_go, clockwise ? cp_start->contour_not_taken_length_prev : cp_start->contour_not_taken_length_next); cp_start->consume_prev(); cp_start->consume_next(); @@ -462,11 +462,11 @@ static void take_limited( assert(cp_start != cp_end); for (ContourIntersectionPoint *cp = cp_start; cp != cp_end; cp = cp->prev_on_contour) { // Length of the segment from cp to cp->prev_on_contour. - float l = closed_contour_distance_cw(cp->param, cp->prev_on_contour->param, length); + double l = closed_contour_distance_cw(cp->param, cp->prev_on_contour->param, length); length_to_go = std::min(length_to_go, cp->contour_not_taken_length_prev); //if (cp->prev_on_contour->consumed) // Don't overlap with an already extruded infill line. - length_to_go = std::max(0.f, std::min(length_to_go, l - line_half_width)); + length_to_go = std::max(0., std::min(length_to_go, l - line_half_width)); cp->consume_prev(); if (l >= length_to_go) { if (length_to_go > SCALED_EPSILON) { @@ -475,7 +475,7 @@ static void take_limited( } break; } else { - cp->prev_on_contour->trim_next(0.f); + cp->prev_on_contour->trim_next(0.); take_cw_full(pl1, contour, cp->point_idx, cp->prev_on_contour->point_idx); length_to_go -= l; } @@ -483,11 +483,11 @@ static void take_limited( } else { assert(cp_start != cp_end); for (ContourIntersectionPoint *cp = cp_start; cp != cp_end; cp = cp->next_on_contour) { - float l = closed_contour_distance_ccw(cp->param, cp->next_on_contour->param, length); + double l = closed_contour_distance_ccw(cp->param, cp->next_on_contour->param, length); length_to_go = std::min(length_to_go, cp->contour_not_taken_length_next); //if (cp->next_on_contour->consumed) // Don't overlap with an already extruded infill line. - length_to_go = std::max(0.f, std::min(length_to_go, l - line_half_width)); + length_to_go = std::max(0., std::min(length_to_go, l - line_half_width)); cp->consume_next(); if (l >= length_to_go) { if (length_to_go > SCALED_EPSILON) { @@ -496,7 +496,7 @@ static void take_limited( } break; } else { - cp->next_on_contour->trim_prev(0.f); + cp->next_on_contour->trim_prev(0.); take_ccw_full(pl1, contour, cp->point_idx, cp->next_on_contour->point_idx); length_to_go -= l; } @@ -678,19 +678,19 @@ static inline bool line_rounded_thick_segment_collision( return intersects; } -static inline bool inside_interval(float low, float high, float p) +static inline bool inside_interval(double low, double high, double p) { return p >= low && p <= high; } -static inline bool interval_inside_interval(float outer_low, float outer_high, float inner_low, float inner_high, float epsilon) +static inline bool interval_inside_interval(double outer_low, double outer_high, double inner_low, double inner_high, double epsilon) { outer_low -= epsilon; outer_high += epsilon; return inside_interval(outer_low, outer_high, inner_low) && inside_interval(outer_low, outer_high, inner_high); } -static inline bool cyclic_interval_inside_interval(float outer_low, float outer_high, float inner_low, float inner_high, float length) +static inline bool cyclic_interval_inside_interval(double outer_low, double outer_high, double inner_low, double inner_high, double length) { if (outer_low > outer_high) outer_high += length; @@ -700,7 +700,7 @@ static inline bool cyclic_interval_inside_interval(float outer_low, float outer_ inner_low += length; inner_high += length; } - return interval_inside_interval(outer_low, outer_high, inner_low, inner_high, float(SCALED_EPSILON)); + return interval_inside_interval(outer_low, outer_high, inner_low, inner_high, double(SCALED_EPSILON)); } // #define INFILL_DEBUG_OUTPUT @@ -710,7 +710,7 @@ static void export_infill_to_svg( // Boundary contour, along which the perimeter extrusions will be drawn. const std::vector &boundary, // Parametrization of boundary with Euclidian length. - const std::vector> &boundary_parameters, + const std::vector> &boundary_parameters, // Intersections (T-joints) of the infill lines with the boundary. std::vector> &boundary_intersections, // Infill lines, either completely inside the boundary, or touching the boundary. @@ -739,7 +739,7 @@ static void export_infill_to_svg( for (const std::vector &intersections : boundary_intersections) { const size_t boundary_idx = &intersections - boundary_intersections.data(); const Points &contour = boundary[boundary_idx]; - const std::vector &contour_param = boundary_parameters[boundary_idx]; + const std::vector &contour_param = boundary_parameters[boundary_idx]; for (const ContourIntersectionPoint *ip : intersections) { assert(ip->next_trimmed == ip->next_on_contour->prev_trimmed); assert(ip->prev_trimmed == ip->prev_on_contour->next_trimmed); @@ -834,7 +834,7 @@ void mark_boundary_segments_touching_infill( // Boundary contour, along which the perimeter extrusions will be drawn. const std::vector &boundary, // Parametrization of boundary with Euclidian length. - const std::vector> &boundary_parameters, + const std::vector> &boundary_parameters, // Intersections (T-joints) of the infill lines with the boundary. std::vector> &boundary_intersections, // Bounding box around the boundary. @@ -865,12 +865,12 @@ void mark_boundary_segments_touching_infill( // Make sure that the the grid is big enough for queries against the thick segment. grid.set_bbox(boundary_bbox.inflated(distance_colliding * 1.43)); // Inflate the bounding box by a thick line width. - grid.create(boundary, std::max(clip_distance, distance_colliding) + scale_(10.)); + grid.create(boundary, coord_t(std::max(clip_distance, distance_colliding) + scale_(10.))); // Visitor for the EdgeGrid to trim boundary_intersections with existing infill lines. struct Visitor { Visitor(const EdgeGrid::Grid &grid, - const std::vector &boundary, const std::vector> &boundary_parameters, std::vector> &boundary_intersections, + const std::vector &boundary, const std::vector> &boundary_parameters, std::vector> &boundary_intersections, const double radius) : grid(grid), boundary(boundary), boundary_parameters(boundary_parameters), boundary_intersections(boundary_intersections), radius(radius), trim_l_threshold(0.5 * radius) {} @@ -907,10 +907,10 @@ void mark_boundary_segments_touching_infill( // The boundary segment intersects with the infill segment thickened by radius. // Interval is specified in Euclidian length from seg_pt1 to seg_pt2. // 1) Find the Euclidian parameters of seg_pt1 and seg_pt2 on its boundary contour. - const std::vector &contour_parameters = boundary_parameters[it_contour_and_segment->first]; - const float contour_length = contour_parameters.back(); - const float param_seg_pt1 = contour_parameters[it_contour_and_segment->second]; - const float param_seg_pt2 = contour_parameters[it_contour_and_segment->second + 1]; + const std::vector &contour_parameters = boundary_parameters[it_contour_and_segment->first]; + const double contour_length = contour_parameters.back(); + const double param_seg_pt1 = contour_parameters[it_contour_and_segment->second]; + const double param_seg_pt2 = contour_parameters[it_contour_and_segment->second + 1]; #ifdef INFILL_DEBUG_OUTPUT this->perimeter_overlaps.push_back({ Point((seg_pt1 + (seg_pt2 - seg_pt1).normalized() * interval.first).cast()), Point((seg_pt1 + (seg_pt2 - seg_pt1).normalized() * interval.second).cast()) }); @@ -918,8 +918,8 @@ void mark_boundary_segments_touching_infill( assert(interval.first >= 0.); assert(interval.second >= 0.); assert(interval.first <= interval.second); - const auto param_overlap1 = std::min(param_seg_pt2, float(param_seg_pt1 + interval.first)); - const auto param_overlap2 = std::min(param_seg_pt2, float(param_seg_pt1 + interval.second)); + const auto param_overlap1 = std::min(param_seg_pt2, param_seg_pt1 + interval.first); + const auto param_overlap2 = std::min(param_seg_pt2, param_seg_pt1 + interval.second); // 2) Find the ContourIntersectionPoints before param_overlap1 and after param_overlap2. // Find the span of ContourIntersectionPoints, that is trimmed by the interval (param_overlap1, param_overlap2). ContourIntersectionPoint *ip_low, *ip_high; @@ -946,7 +946,7 @@ void mark_boundary_segments_touching_infill( ip->consume_next(); } // Subtract the interval from the first and last segments. - float trim_l = closed_contour_distance_ccw(ip_low->param, param_overlap1, contour_length); + double trim_l = closed_contour_distance_ccw(ip_low->param, param_overlap1, contour_length); //if (trim_l > trim_l_threshold) ip_low->trim_next(trim_l); trim_l = closed_contour_distance_ccw(param_overlap2, ip_high->param, contour_length); @@ -978,12 +978,12 @@ void mark_boundary_segments_touching_infill( const EdgeGrid::Grid &grid; const std::vector &boundary; - const std::vector> &boundary_parameters; + const std::vector> &boundary_parameters; std::vector> &boundary_intersections; // Maximum distance between the boundary and the infill line allowed to consider the boundary not touching the infill line. const double radius; // Region around the contour / infill line intersection point, where the intersections are ignored. - const float trim_l_threshold; + const double trim_l_threshold; const Vec2d *infill_pt1; const Vec2d *infill_pt2; @@ -1100,11 +1100,11 @@ void Fill::connect_infill(Polylines &&infill_ordered, const Polygons &boundary_s void Fill::connect_infill(Polylines &&infill_ordered, const std::vector &boundary_src, const BoundingBox &bbox, Polylines &polylines_out, const double spacing, const FillParams ¶ms) { assert(! infill_ordered.empty()); - assert(params.anchor_length >= 0.f); + assert(params.anchor_length >= 0.); assert(params.anchor_length_max >= 0.01f); assert(params.anchor_length_max >= params.anchor_length); - const auto anchor_length = float(scale_(params.anchor_length)); - const auto anchor_length_max = float(scale_(params.anchor_length_max)); + const double anchor_length = scale_(params.anchor_length); + const double anchor_length_max = scale_(params.anchor_length_max); #if 0 append(polylines_out, infill_ordered); @@ -1113,9 +1113,9 @@ void Fill::connect_infill(Polylines &&infill_ordered, const std::vector boundary; - std::vector> boundary_params; + std::vector> boundary_params; boundary.assign(boundary_src.size(), Points()); - boundary_params.assign(boundary_src.size(), std::vector()); + boundary_params.assign(boundary_src.size(), std::vector()); // Mapping the infill_ordered end point to a (contour, point) of boundary. static constexpr auto boundary_idx_unconnected = std::numeric_limits::max(); std::vector map_infill_end_point_to_boundary(infill_ordered.size() * 2, ContourIntersectionPoint{ boundary_idx_unconnected, boundary_idx_unconnected }); @@ -1125,11 +1125,11 @@ void Fill::connect_infill(Polylines &&infill_ordered, const std::vectorfirst.contour_idx == idx_contour && it->first.start_point_idx == idx_point; ++ it) { // Add these points to the destination contour. const Polyline &infill_line = infill_ordered[it->second / 2]; const Point &pt = (it->second & 1) ? infill_line.points.back() : infill_line.points.front(); #ifndef NDEBUG { - const Vec2d pt1 = contour_src[idx_point].cast(); + const Vec2d pt1 = ipt.cast(); const Vec2d pt2 = (idx_point + 1 == contour_src.size() ? contour_src.points.front() : contour_src.points[idx_point + 1]).cast(); const Vec2d ptx = lerp(pt1, pt2, it->first.t); assert(std::abs(pt.x() - pt.x()) < SCALED_EPSILON); assert(std::abs(pt.y() - pt.y()) < SCALED_EPSILON); } #endif // NDEBUG - map_infill_end_point_to_boundary[it->second] = ContourIntersectionPoint{ idx_contour, contour_dst.size() }; + size_t idx_tjoint_pt = 0; + if (idx_point + 1 < contour_src.size() || pt != contour_dst.front()) { + if (pt != contour_dst.back()) + contour_dst.emplace_back(pt); + idx_tjoint_pt = contour_dst.size() - 1; + } + map_infill_end_point_to_boundary[it->second] = ContourIntersectionPoint{ idx_contour, idx_tjoint_pt }; ContourIntersectionPoint *pthis = &map_infill_end_point_to_boundary[it->second]; if (pprev) { pprev->next_on_contour = pthis; @@ -1186,8 +1194,6 @@ void Fill::connect_infill(Polylines &&infill_ordered, const std::vectornext_on_contour = pfirst; @@ -1195,16 +1201,19 @@ void Fill::connect_infill(Polylines &&infill_ordered, const std::vector &contour_params = boundary_params[idx_contour]; - contour_params.assign(contour_dst.size() + 1, 0.f); - for (size_t i = 1; i < contour_dst.size(); ++ i) - contour_params[i] = contour_params[i - 1] + (contour_dst[i].cast() - contour_dst[i - 1].cast()).norm(); - contour_params.back() = contour_params[contour_params.size() - 2] + (contour_dst.back().cast() - contour_dst.front().cast()).norm(); + std::vector &contour_params = boundary_params[idx_contour]; + contour_params.assign(contour_dst.size() + 1, 0.); + for (size_t i = 1; i < contour_dst.size(); ++i) { + contour_params[i] = contour_params[i - 1] + (contour_dst[i].cast() - contour_dst[i - 1].cast()).norm(); + assert(contour_params[i] > contour_params[i - 1]); + } + contour_params.back() = contour_params[contour_params.size() - 2] + (contour_dst.back().cast() - contour_dst.front().cast()).norm(); + assert(contour_params.back() > contour_params[contour_params.size() - 2]); // Map parameters from contour_params to boundary_intersection_points. for (ContourIntersectionPoint *ip : contour_intersection_points) ip->param = contour_params[ip->point_idx]; // and measure distance to the previous and next intersection point. - const float contour_length = contour_params.back(); + const double contour_length = contour_params.back(); for (ContourIntersectionPoint *ip : contour_intersection_points) if (ip->next_on_contour == ip) { assert(ip->prev_on_contour == ip); @@ -1238,9 +1247,9 @@ void Fill::connect_infill(Polylines &&infill_ordered, const std::vector merged_with(infill_ordered.size()); std::iota(merged_with.begin(), merged_with.end(), 0); struct ConnectionCost { @@ -1258,7 +1267,7 @@ void Fill::connect_infill(Polylines &&infill_ordered, const std::vectorcontour_idx != boundary_idx_unconnected && cp1->contour_idx == cp2->contour_idx) { // End points on the same contour. Try to connect them. - std::pair len = path_lengths_along_contour(cp1, cp2, boundary_params[cp1->contour_idx].back()); + std::pair len = path_lengths_along_contour(cp1, cp2, boundary_params[cp1->contour_idx].back()); if (len.first < length_max) connections_sorted.emplace_back(idx_chain - 1, len.first, false); if (len.second < length_max) @@ -1281,7 +1290,7 @@ void Fill::connect_infill(Polylines &&infill_ordered, const std::vector::max(); }; - const float line_half_width = 0.5f * scale_(spacing); + const double line_half_width = 0.5 * scale_(spacing); #if 0 for (ConnectionCost &connection_cost : connections_sorted) { @@ -1291,7 +1300,7 @@ void Fill::connect_infill(Polylines &&infill_ordered, const std::vectorcontour_idx == cp2->contour_idx && cp1->contour_idx != boundary_idx_unconnected); if (cp1->consumed || cp2->consumed) continue; - const float length = connection_cost.cost; + const double length = connection_cost.cost; bool could_connect; { // cp1, cp2 sorted CCW. @@ -1334,7 +1343,7 @@ void Fill::connect_infill(Polylines &&infill_ordered, const std::vector arches; arches.reserve(map_infill_end_point_to_boundary.size()); @@ -1352,7 +1361,7 @@ void Fill::connect_infill(Polylines &&infill_ordered, const std::vectorcontour_idx]; - const std::vector &contour_params = boundary_params[cp1->contour_idx]; + const std::vector &contour_params = boundary_params[cp1->contour_idx]; if (polyline_idx1 != polyline_idx2) { Polyline &polyline1 = infill_ordered[polyline_idx1]; Polyline &polyline2 = infill_ordered[polyline_idx2]; @@ -1385,23 +1394,23 @@ void Fill::connect_infill(Polylines &&infill_ordered, const std::vector &contour_params = boundary_params[contour_point.contour_idx]; - const size_t contour_pt_idx = contour_point.point_idx; + const Points &contour = boundary[contour_point.contour_idx]; + const std::vector &contour_params = boundary_params[contour_point.contour_idx]; + const size_t contour_pt_idx = contour_point.point_idx; - float lprev = contour_point.could_connect_prev() ? + double lprev = contour_point.could_connect_prev() ? path_length_along_contour_ccw(contour_point.prev_on_contour, &contour_point, contour_params.back()) : - std::numeric_limits::max(); - float lnext = contour_point.could_connect_next() ? + std::numeric_limits::max(); + double lnext = contour_point.could_connect_next() ? path_length_along_contour_ccw(&contour_point, contour_point.next_on_contour, contour_params.back()) : - std::numeric_limits::max(); + std::numeric_limits::max(); size_t polyline_idx = get_and_update_merged_with(((&contour_point - map_infill_end_point_to_boundary.data()) / 2)); Polyline &polyline = infill_ordered[polyline_idx]; assert(! polyline.empty()); assert(contour[contour_point.point_idx] == polyline.points.front() || contour[contour_point.point_idx] == polyline.points.back()); bool connected = false; - for (float l : { std::min(lprev, lnext), std::max(lprev, lnext) }) { - if (l == std::numeric_limits::max() || l > anchor_length_max) + for (double l : { std::min(lprev, lnext), std::max(lprev, lnext) }) { + if (l == std::numeric_limits::max() || l > anchor_length_max) break; // Take the complete contour. bool reversed = l == lprev; @@ -1439,7 +1448,7 @@ void Fill::connect_infill(Polylines &&infill_ordered, const std::vector SCALED_EPSILON) { if (contour_point.contour_not_taken_length_prev > contour_point.contour_not_taken_length_next) take_limited(polyline, contour, contour_params, &contour_point, contour_point.prev_on_contour, true, anchor_length, line_half_width); diff --git a/src/libslic3r/Fill/FillConcentric.cpp b/src/libslic3r/Fill/FillConcentric.cpp index 87bddeb610..1b96c43a4d 100644 --- a/src/libslic3r/Fill/FillConcentric.cpp +++ b/src/libslic3r/Fill/FillConcentric.cpp @@ -24,22 +24,22 @@ void FillConcentric::_fill_surface_single( this->spacing = unscale(distance); } - Polygons loops = (Polygons)expolygon; + Polygons loops = to_polygons(std::move(expolygon)); Polygons last = loops; while (! last.empty()) { last = offset2(last, -(distance + min_spacing/2), +min_spacing/2); - loops.insert(loops.end(), last.begin(), last.end()); + append(loops, last); } // generate paths from the outermost to the innermost, to avoid // adhesion problems of the first central tiny loops - loops = union_pt_chained(loops, false); + loops = union_pt_chained_outside_in(loops, false); // split paths using a nearest neighbor search size_t iPathFirst = polylines_out.size(); Point last_pos(0, 0); for (const Polygon &loop : loops) { - polylines_out.push_back(loop.split_at_index(last_pos.nearest_point_index(loop.points))); + polylines_out.emplace_back(loop.split_at_index(last_pos.nearest_point_index(loop.points))); last_pos = polylines_out.back().last_point(); } diff --git a/src/libslic3r/Fill/FillConcentric.hpp b/src/libslic3r/Fill/FillConcentric.hpp index 04c2f4e31f..8bf01d11d2 100644 --- a/src/libslic3r/Fill/FillConcentric.hpp +++ b/src/libslic3r/Fill/FillConcentric.hpp @@ -8,7 +8,7 @@ namespace Slic3r { class FillConcentric : public Fill { public: - ~FillConcentric() override {} + ~FillConcentric() override = default; protected: Fill* clone() const override { return new FillConcentric(*this); }; diff --git a/src/libslic3r/Fill/FillLine.hpp b/src/libslic3r/Fill/FillLine.hpp index b66309e1fe..9bf2b97e09 100644 --- a/src/libslic3r/Fill/FillLine.hpp +++ b/src/libslic3r/Fill/FillLine.hpp @@ -37,7 +37,7 @@ protected: bool _can_connect(coord_t dist_X, coord_t dist_Y) { - coord_t TOLERANCE = 10 * SCALED_EPSILON; + const auto TOLERANCE = coord_t(10 * SCALED_EPSILON); return (dist_X >= (this->_line_spacing - this->_line_oscillation) - TOLERANCE) && (dist_X <= (this->_line_spacing + this->_line_oscillation) + TOLERANCE) && (dist_Y <= this->_diagonal_distance); diff --git a/src/libslic3r/Format/3mf.cpp b/src/libslic3r/Format/3mf.cpp index a4fd228fc4..d021f0f6d2 100644 --- a/src/libslic3r/Format/3mf.cpp +++ b/src/libslic3r/Format/3mf.cpp @@ -56,58 +56,59 @@ const std::string SLA_SUPPORT_POINTS_FILE = "Metadata/Slic3r_PE_sla_support_poin const std::string SLA_DRAIN_HOLES_FILE = "Metadata/Slic3r_PE_sla_drain_holes.txt"; const std::string CUSTOM_GCODE_PER_PRINT_Z_FILE = "Metadata/Prusa_Slicer_custom_gcode_per_print_z.xml"; -const char* MODEL_TAG = "model"; -const char* RESOURCES_TAG = "resources"; -const char* OBJECT_TAG = "object"; -const char* MESH_TAG = "mesh"; -const char* VERTICES_TAG = "vertices"; -const char* VERTEX_TAG = "vertex"; -const char* TRIANGLES_TAG = "triangles"; -const char* TRIANGLE_TAG = "triangle"; -const char* COMPONENTS_TAG = "components"; -const char* COMPONENT_TAG = "component"; -const char* BUILD_TAG = "build"; -const char* ITEM_TAG = "item"; -const char* METADATA_TAG = "metadata"; +static constexpr const char* MODEL_TAG = "model"; +static constexpr const char* RESOURCES_TAG = "resources"; +static constexpr const char* OBJECT_TAG = "object"; +static constexpr const char* MESH_TAG = "mesh"; +static constexpr const char* VERTICES_TAG = "vertices"; +static constexpr const char* VERTEX_TAG = "vertex"; +static constexpr const char* TRIANGLES_TAG = "triangles"; +static constexpr const char* TRIANGLE_TAG = "triangle"; +static constexpr const char* COMPONENTS_TAG = "components"; +static constexpr const char* COMPONENT_TAG = "component"; +static constexpr const char* BUILD_TAG = "build"; +static constexpr const char* ITEM_TAG = "item"; +static constexpr const char* METADATA_TAG = "metadata"; -const char* CONFIG_TAG = "config"; -const char* VOLUME_TAG = "volume"; +static constexpr const char* CONFIG_TAG = "config"; +static constexpr const char* VOLUME_TAG = "volume"; -const char* UNIT_ATTR = "unit"; -const char* NAME_ATTR = "name"; -const char* TYPE_ATTR = "type"; -const char* ID_ATTR = "id"; -const char* X_ATTR = "x"; -const char* Y_ATTR = "y"; -const char* Z_ATTR = "z"; -const char* V1_ATTR = "v1"; -const char* V2_ATTR = "v2"; -const char* V3_ATTR = "v3"; -const char* OBJECTID_ATTR = "objectid"; -const char* TRANSFORM_ATTR = "transform"; -const char* PRINTABLE_ATTR = "printable"; -const char* INSTANCESCOUNT_ATTR = "instances_count"; -const char* CUSTOM_SUPPORTS_ATTR = "slic3rpe:custom_supports"; -const char* CUSTOM_SEAM_ATTR = "slic3rpe:custom_seam"; +static constexpr const char* UNIT_ATTR = "unit"; +static constexpr const char* NAME_ATTR = "name"; +static constexpr const char* TYPE_ATTR = "type"; +static constexpr const char* ID_ATTR = "id"; +static constexpr const char* X_ATTR = "x"; +static constexpr const char* Y_ATTR = "y"; +static constexpr const char* Z_ATTR = "z"; +static constexpr const char* V1_ATTR = "v1"; +static constexpr const char* V2_ATTR = "v2"; +static constexpr const char* V3_ATTR = "v3"; +static constexpr const char* OBJECTID_ATTR = "objectid"; +static constexpr const char* TRANSFORM_ATTR = "transform"; +static constexpr const char* PRINTABLE_ATTR = "printable"; +static constexpr const char* INSTANCESCOUNT_ATTR = "instances_count"; +static constexpr const char* CUSTOM_SUPPORTS_ATTR = "slic3rpe:custom_supports"; +static constexpr const char* CUSTOM_SEAM_ATTR = "slic3rpe:custom_seam"; -const char* KEY_ATTR = "key"; -const char* VALUE_ATTR = "value"; -const char* FIRST_TRIANGLE_ID_ATTR = "firstid"; -const char* LAST_TRIANGLE_ID_ATTR = "lastid"; +static constexpr const char* KEY_ATTR = "key"; +static constexpr const char* VALUE_ATTR = "value"; +static constexpr const char* FIRST_TRIANGLE_ID_ATTR = "firstid"; +static constexpr const char* LAST_TRIANGLE_ID_ATTR = "lastid"; -const char* OBJECT_TYPE = "object"; -const char* VOLUME_TYPE = "volume"; +static constexpr const char* OBJECT_TYPE = "object"; +static constexpr const char* VOLUME_TYPE = "volume"; -const char* NAME_KEY = "name"; -const char* MODIFIER_KEY = "modifier"; -const char* VOLUME_TYPE_KEY = "volume_type"; -const char* MATRIX_KEY = "matrix"; -const char* SOURCE_FILE_KEY = "source_file"; -const char* SOURCE_OBJECT_ID_KEY = "source_object_id"; -const char* SOURCE_VOLUME_ID_KEY = "source_volume_id"; -const char* SOURCE_OFFSET_X_KEY = "source_offset_x"; -const char* SOURCE_OFFSET_Y_KEY = "source_offset_y"; -const char* SOURCE_OFFSET_Z_KEY = "source_offset_z"; +static constexpr const char* NAME_KEY = "name"; +static constexpr const char* MODIFIER_KEY = "modifier"; +static constexpr const char* VOLUME_TYPE_KEY = "volume_type"; +static constexpr const char* MATRIX_KEY = "matrix"; +static constexpr const char* SOURCE_FILE_KEY = "source_file"; +static constexpr const char* SOURCE_OBJECT_ID_KEY = "source_object_id"; +static constexpr const char* SOURCE_VOLUME_ID_KEY = "source_volume_id"; +static constexpr const char* SOURCE_OFFSET_X_KEY = "source_offset_x"; +static constexpr const char* SOURCE_OFFSET_Y_KEY = "source_offset_y"; +static constexpr const char* SOURCE_OFFSET_Z_KEY = "source_offset_z"; +static constexpr const char* SOURCE_IN_INCHES = "source_in_inches"; const unsigned int VALID_OBJECT_TYPES_COUNT = 1; const char* VALID_OBJECT_TYPES[] = @@ -1926,6 +1927,8 @@ namespace Slic3r { volume->source.mesh_offset(1) = ::atof(metadata.value.c_str()); else if (metadata.key == SOURCE_OFFSET_Z_KEY) volume->source.mesh_offset(2) = ::atof(metadata.value.c_str()); + else if (metadata.key == SOURCE_IN_INCHES) + volume->source.is_converted_from_inches = metadata.value == "1"; else volume->config.set_deserialize(metadata.key, metadata.value); } @@ -2248,7 +2251,7 @@ namespace Slic3r { stream << "\n"; stream << "<" << MODEL_TAG << " unit=\"millimeter\" xml:lang=\"en-US\" xmlns=\"http://schemas.microsoft.com/3dmanufacturing/core/2015/02\" xmlns:slic3rpe=\"http://schemas.slic3r.org/3mf/2017/06\">\n"; stream << " <" << METADATA_TAG << " name=\"" << SLIC3RPE_3MF_VERSION << "\">" << VERSION_3MF << "\n"; - std::string name = boost::filesystem::path(filename).stem().string(); + std::string name = xml_escape(boost::filesystem::path(filename).stem().string()); stream << " <" << METADATA_TAG << " name=\"Title\">" << name << "\n"; stream << " <" << METADATA_TAG << " name=\"Designer\">" << "\n"; stream << " <" << METADATA_TAG << " name=\"Description\">" << name << "\n"; @@ -2749,15 +2752,20 @@ namespace Slic3r { stream << "\"/>\n"; // stores volume's source data - if (!volume->source.input_file.empty()) { std::string input_file = xml_escape(m_fullpath_sources ? volume->source.input_file : boost::filesystem::path(volume->source.input_file).filename().string()); - stream << " <" << METADATA_TAG << " " << TYPE_ATTR << "=\"" << VOLUME_TYPE << "\" " << KEY_ATTR << "=\"" << SOURCE_FILE_KEY << "\" " << VALUE_ATTR << "=\"" << input_file << "\"/>\n"; - stream << " <" << METADATA_TAG << " " << TYPE_ATTR << "=\"" << VOLUME_TYPE << "\" " << KEY_ATTR << "=\"" << SOURCE_OBJECT_ID_KEY << "\" " << VALUE_ATTR << "=\"" << volume->source.object_idx << "\"/>\n"; - stream << " <" << METADATA_TAG << " " << TYPE_ATTR << "=\"" << VOLUME_TYPE << "\" " << KEY_ATTR << "=\"" << SOURCE_VOLUME_ID_KEY << "\" " << VALUE_ATTR << "=\"" << volume->source.volume_idx << "\"/>\n"; - stream << " <" << METADATA_TAG << " " << TYPE_ATTR << "=\"" << VOLUME_TYPE << "\" " << KEY_ATTR << "=\"" << SOURCE_OFFSET_X_KEY << "\" " << VALUE_ATTR << "=\"" << volume->source.mesh_offset(0) << "\"/>\n"; - stream << " <" << METADATA_TAG << " " << TYPE_ATTR << "=\"" << VOLUME_TYPE << "\" " << KEY_ATTR << "=\"" << SOURCE_OFFSET_Y_KEY << "\" " << VALUE_ATTR << "=\"" << volume->source.mesh_offset(1) << "\"/>\n"; - stream << " <" << METADATA_TAG << " " << TYPE_ATTR << "=\"" << VOLUME_TYPE << "\" " << KEY_ATTR << "=\"" << SOURCE_OFFSET_Z_KEY << "\" " << VALUE_ATTR << "=\"" << volume->source.mesh_offset(2) << "\"/>\n"; + std::string prefix = std::string(" <") + METADATA_TAG + " " + TYPE_ATTR + "=\"" + VOLUME_TYPE + "\" " + KEY_ATTR + "=\""; + if (! volume->source.input_file.empty()) { + stream << prefix << SOURCE_FILE_KEY << "\" " << VALUE_ATTR << "=\"" << input_file << "\"/>\n"; + stream << prefix << SOURCE_OBJECT_ID_KEY << "\" " << VALUE_ATTR << "=\"" << volume->source.object_idx << "\"/>\n"; + stream << prefix << SOURCE_VOLUME_ID_KEY << "\" " << VALUE_ATTR << "=\"" << volume->source.volume_idx << "\"/>\n"; + stream << prefix << SOURCE_OFFSET_X_KEY << "\" " << VALUE_ATTR << "=\"" << volume->source.mesh_offset(0) << "\"/>\n"; + stream << prefix << SOURCE_OFFSET_Y_KEY << "\" " << VALUE_ATTR << "=\"" << volume->source.mesh_offset(1) << "\"/>\n"; + stream << prefix << SOURCE_OFFSET_Z_KEY << "\" " << VALUE_ATTR << "=\"" << volume->source.mesh_offset(2) << "\"/>\n"; + stream << prefix << SOURCE_OFFSET_Z_KEY << "\" " << VALUE_ATTR << "=\"" << volume->source.mesh_offset(2) << "\"/>\n"; + } + if (volume->source.is_converted_from_inches) + stream << prefix << SOURCE_IN_INCHES << "\" " << VALUE_ATTR << "=\"1\"/>\n"; } // stores volume's config data diff --git a/src/libslic3r/Format/AMF.cpp b/src/libslic3r/Format/AMF.cpp index a2117d63bf..07095d10b9 100644 --- a/src/libslic3r/Format/AMF.cpp +++ b/src/libslic3r/Format/AMF.cpp @@ -778,6 +778,9 @@ void AMFParserContext::endElement(const char * /* name */) else if (strcmp(opt_key, "source_offset_z") == 0) { m_volume->source.mesh_offset(2) = ::atof(m_value[1].c_str()); } + else if (strcmp(opt_key, "source_in_inches") == 0) { + m_volume->source.is_converted_from_inches = m_value[1] == "1"; + } } } else if (m_path.size() == 3) { if (m_path[1] == NODE_TYPE_MATERIAL) { @@ -1017,6 +1020,12 @@ bool load_amf_archive(const char* path, DynamicPrintConfig* config, Model* model #endif // forward compatibility close_zip_reader(&archive); + + for (ModelObject *o : model->objects) + for (ModelVolume *v : o->volumes) + if (v->source.input_file.empty() && (v->type() == ModelVolumeType::MODEL_PART)) + v->source.input_file = path; + return true; } @@ -1205,6 +1214,8 @@ bool store_amf(const char* path, Model* model, const DynamicPrintConfig* config, stream << " " << volume->source.mesh_offset(1) << "\n"; stream << " " << volume->source.mesh_offset(2) << "\n"; } + if (volume->source.is_converted_from_inches) + stream << " 1\n"; stream << std::setprecision(std::numeric_limits::max_digits10); const indexed_triangle_set &its = volume->mesh().its; for (size_t i = 0; i < its.indices.size(); ++i) { diff --git a/src/libslic3r/Format/OBJ.cpp b/src/libslic3r/Format/OBJ.cpp index aa389781af..cb7eb45493 100644 --- a/src/libslic3r/Format/OBJ.cpp +++ b/src/libslic3r/Format/OBJ.cpp @@ -7,6 +7,8 @@ #include +#include + #ifdef _WIN32 #define DIR_SEPARATOR '\\' #else @@ -22,7 +24,7 @@ bool load_obj(const char *path, TriangleMesh *meshptr) // Parse the OBJ file. ObjParser::ObjData data; if (! ObjParser::objparse(path, data)) { - // die "Failed to parse $file\n" if !-e $path; + BOOST_LOG_TRIVIAL(error) << "load_obj: failed to parse " << path; return false; } @@ -70,7 +72,8 @@ bool load_obj(const char *path, TriangleMesh *meshptr) ++ num_normals; } } - if (data.vertices[i].coordIdx != -1) { + // Result of obj_parseline() call is not checked, thus not all vertices are necessarily finalized with coord_Idx == -1. + if (i < data.vertices.size() && data.vertices[i].coordIdx != -1) { // This is a quad. Produce the other triangle. stl_facet &facet2 = stl.facet_start[i_face++]; facet2.vertex[0] = facet.vertex[0]; @@ -102,7 +105,7 @@ bool load_obj(const char *path, TriangleMesh *meshptr) stl_get_size(&stl); mesh.repair(); if (mesh.facets_count() == 0) { - // die "This OBJ file couldn't be read because it's empty.\n" + BOOST_LOG_TRIVIAL(error) << "load_obj: This OBJ file couldn't be read because it's empty. " << path; return false; } diff --git a/src/libslic3r/Format/objparser.cpp b/src/libslic3r/Format/objparser.cpp index 8c1a53459d..12cee350dc 100644 --- a/src/libslic3r/Format/objparser.cpp +++ b/src/libslic3r/Format/objparser.cpp @@ -1,6 +1,7 @@ #include #include +#include #include #include "objparser.hpp" @@ -312,7 +313,7 @@ static bool obj_parseline(const char *line, ObjData &data) break; } default: - printf("ObjParser: Unknown command: %c\r\n", c1); + BOOST_LOG_TRIVIAL(error) << "ObjParser: Unknown command: " << c1; break; } @@ -338,15 +339,22 @@ bool objparse(const char *path, ObjData &data) char *c = buf + lastLine; while (*c == ' ' || *c == '\t') ++ c; + //FIXME check the return value and exit on error? + // Will it break parsing of some obj files? obj_parseline(c, data); lastLine = i + 1; } lenPrev = len - lastLine; + if (lenPrev > 65536) { + BOOST_LOG_TRIVIAL(error) << "ObjParser: Excessive line length"; + ::fclose(pFile); + return false; + } memmove(buf, buf + lastLine, lenPrev); } } catch (std::bad_alloc&) { - printf("Out of memory\r\n"); + BOOST_LOG_TRIVIAL(error) << "ObjParser: Out of memory"; } ::fclose(pFile); @@ -378,7 +386,8 @@ bool objparse(std::istream &stream, ObjData &data) } } catch (std::bad_alloc&) { - printf("Out of memory\r\n"); + BOOST_LOG_TRIVIAL(error) << "ObjParser: Out of memory"; + return false; } return true; diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index fab7a70582..cc9dfce30f 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -413,14 +413,11 @@ namespace Slic3r { std::string WipeTowerIntegration::prime(GCode& gcodegen) { - assert(m_layer_idx == 0); std::string gcode; - for (const WipeTower::ToolChangeResult& tcr : m_priming) { if (! tcr.extrusions.empty()) gcode += append_tcr(gcodegen, tcr, tcr.new_tool); } - return gcode; } @@ -717,8 +714,21 @@ namespace DoExport { if (region->config().get_abs_value("infill_speed") == 0 || region->config().get_abs_value("solid_infill_speed") == 0 || region->config().get_abs_value("top_solid_infill_speed") == 0 || - region->config().get_abs_value("bridge_speed") == 0) - mm3_per_mm.push_back(layerm->fills.min_mm3_per_mm()); + region->config().get_abs_value("bridge_speed") == 0) + { + // Minimal volumetric flow should not be calculated over ironing extrusions. + // Use following lambda instead of the built-it method. + // https://github.com/prusa3d/PrusaSlicer/issues/5082 + auto min_mm3_per_mm_no_ironing = [](const ExtrusionEntityCollection& eec) -> double { + double min = std::numeric_limits::max(); + for (const ExtrusionEntity* ee : eec.entities) + if (ee->role() != erIroning) + min = std::min(min, ee->min_mm3_per_mm()); + return min; + }; + + mm3_per_mm.push_back(min_mm3_per_mm_no_ironing(layerm->fills)); + } } } if (object->config().get_abs_value("support_material_speed") == 0 || @@ -1243,18 +1253,30 @@ void GCode::_do_export(Print& print, FILE* file, ThumbnailsGeneratorCallback thu bbox_print.merge(get_wipe_tower_extrusions_extents(print, twolayers_printz)); BoundingBoxf bbox_prime(get_wipe_tower_priming_extrusions_extents(print)); bbox_prime.offset(0.5f); - // Beep for 500ms, tone 800Hz. Yet better, play some Morse. - _write(file, this->retract()); - _write(file, "M300 S800 P500\n"); - if (bbox_prime.overlap(bbox_print)) { - // Wait for the user to remove the priming extrusions, otherwise they would - // get covered by the print. - _write(file, "M1 Remove priming towers and click button.\n"); - } - else { - // Just wait for a bit to let the user check, that the priming succeeded. - //TODO Add a message explaining what the printer is waiting for. This needs a firmware fix. - _write(file, "M1 S10\n"); + bool overlap = bbox_prime.overlap(bbox_print); + + if (print.config().gcode_flavor == gcfMarlin) { + _write(file, this->retract()); + _write(file, "M300 S800 P500\n"); // Beep for 500ms, tone 800Hz. + if (overlap) { + // Wait for the user to remove the priming extrusions. + _write(file, "M1 Remove priming towers and click button.\n"); + } else { + // Just wait for a bit to let the user check, that the priming succeeded. + //TODO Add a message explaining what the printer is waiting for. This needs a firmware fix. + _write(file, "M1 S10\n"); + } + } else { + // This is not Marlin, M1 command is probably not supported. + // (See https://github.com/prusa3d/PrusaSlicer/issues/5441.) + if (overlap) { + print.active_step_add_warning(PrintStateBase::WarningLevel::CRITICAL, + _(L("Your print is very close to the priming regions. " + "Make sure there is no collision."))); + } else { + // Just continue printing, no action necessary. + } + } } print.throw_if_canceled(); @@ -1700,7 +1722,9 @@ namespace Skirt { //FIXME infinite or high skirt does not make sense for sequential print! (skirt_done.size() < (size_t)print.config().skirt_height.value || print.has_infinite_skirt()) && // This print_z has not been extruded yet (sequential print) - skirt_done.back() < layer_tools.print_z - EPSILON && + // FIXME: The skirt_done should not be empty at this point. The check is a workaround + // of https://github.com/prusa3d/PrusaSlicer/issues/5652, but it deserves a real fix. + (! skirt_done.empty() && skirt_done.back() < layer_tools.print_z - EPSILON) && // and this layer is an object layer, or it is a raft layer. (layer_tools.has_object || support_layer->id() < (size_t)support_layer->object()->config().raft_layers.value)) { #if 0 @@ -2087,6 +2111,8 @@ void GCode::process_layer( instance_to_print.object_by_extruder.support->chained_path_from(m_last_pos, instance_to_print.object_by_extruder.support_extrusion_role)); m_layer = layers[instance_to_print.layer_id].layer(); } + //FIXME order islands? + // Sequential tool path ordering of multiple parts within the same object, aka. perimeter tracking (#5511) for (ObjectByExtruder::Island &island : instance_to_print.object_by_extruder.islands) { const auto& by_region_specific = is_anything_overridden ? island.by_region_per_copy(by_region_per_copy_cache, static_cast(instance_to_print.instance_id), extruder_id, print_wipe_extrusions != 0) : island.by_region; //FIXME the following code prints regions in the order they are defined, the path is not optimized in any way. diff --git a/src/libslic3r/GCode/AvoidCrossingPerimeters.cpp b/src/libslic3r/GCode/AvoidCrossingPerimeters.cpp index 8262c38570..f1d8953724 100644 --- a/src/libslic3r/GCode/AvoidCrossingPerimeters.cpp +++ b/src/libslic3r/GCode/AvoidCrossingPerimeters.cpp @@ -269,10 +269,10 @@ static std::vector simplify_travel(const AvoidCrossingPerimeters::B } // Called by avoid_perimeters() and by simplify_travel_heuristics(). -static size_t avoid_perimeters_inner(const GCode &gcodegen, const AvoidCrossingPerimeters::Boundary &boundary, - const Point &start, - const Point &end, - std::vector &result_out) +static size_t avoid_perimeters_inner(const AvoidCrossingPerimeters::Boundary &boundary, + const Point &start, + const Point &end, + std::vector &result_out) { const Polygons &boundaries = boundary.boundaries; const EdgeGrid::Grid &edge_grid = boundary.grid; @@ -372,14 +372,14 @@ static size_t avoid_perimeters_inner(const GCode &gcodegen, const AvoidCrossingP } // Called by AvoidCrossingPerimeters::travel_to() -static size_t avoid_perimeters(const GCode &gcodegen, const AvoidCrossingPerimeters::Boundary &boundary, - const Point &start, - const Point &end, - Polyline &result_out) +static size_t avoid_perimeters(const AvoidCrossingPerimeters::Boundary &boundary, + const Point &start, + const Point &end, + Polyline &result_out) { // Travel line is completely or partially inside the bounding box. std::vector path; - size_t num_intersections = avoid_perimeters_inner(gcodegen, boundary, start, end, path); + size_t num_intersections = avoid_perimeters_inner(boundary, start, end, path); result_out = to_polyline(path); #ifdef AVOID_CROSSING_PERIMETERS_DEBUG_OUTPUT @@ -726,6 +726,7 @@ static std::vector contour_distance(const EdgeGrid::Grid &grid, } // Polygon offset which ensures that if a polygon breaks up into several separate parts, the original polygon will be used in these places. +// ExPolygons are handled one by one so returned ExPolygons could intersect. static ExPolygons inner_offset(const ExPolygons &ex_polygons, double offset, double min_contour_width = scale_(0.001)) { double search_radius = 2. * (offset + min_contour_width); @@ -781,12 +782,25 @@ static ExPolygons inner_offset(const ExPolygons &ex_polygons, double offset, dou return ex_poly_result; } +//#define INCLUDE_SUPPORTS_IN_BOUNDARY + // called by AvoidCrossingPerimeters::travel_to() static ExPolygons get_boundary(const Layer &layer) { const float perimeter_spacing = get_perimeter_spacing(layer); const float perimeter_offset = perimeter_spacing / 2.f; + auto const *support_layer = dynamic_cast(&layer); ExPolygons boundary = union_ex(inner_offset(layer.lslices, perimeter_offset)); + if(support_layer) { +#ifdef INCLUDE_SUPPORTS_IN_BOUNDARY + append(boundary, inner_offset(support_layer->support_islands.expolygons, perimeter_offset)); +#endif + auto *layer_below = layer.object()->get_first_layer_bellow_printz(layer.print_z, EPSILON); + if (layer_below) + append(boundary, inner_offset(layer_below->lslices, perimeter_offset)); + // After calling inner_offset it is necessary to call union_ex because of the possibility of intersection ExPolygons + boundary = union_ex(boundary); + } // Collect all top layers that will not be crossed. size_t polygons_count = 0; for (const LayerRegion *layer_region : layer.regions()) @@ -810,20 +824,41 @@ static ExPolygons get_boundary(const Layer &layer) // called by AvoidCrossingPerimeters::travel_to() static Polygons get_boundary_external(const Layer &layer) { - const float perimeter_spacing = get_perimeter_spacing(layer); + const float perimeter_spacing = get_perimeter_spacing_external(layer); const float perimeter_offset = perimeter_spacing / 2.f; + auto const *support_layer = dynamic_cast(&layer); Polygons boundary; +#ifdef INCLUDE_SUPPORTS_IN_BOUNDARY + ExPolygons supports_boundary; +#endif // Collect all holes for all printed objects and their instances, which will be printed at the same time as passed "layer". for (const PrintObject *object : layer.object()->print()->objects()) { - Polygons polygons_per_obj; + Polygons polygons_per_obj; +#ifdef INCLUDE_SUPPORTS_IN_BOUNDARY + ExPolygons supports_per_obj; +#endif if (const Layer *l = object->get_layer_at_printz(layer.print_z, EPSILON); l) for (const ExPolygon &island : l->lslices) append(polygons_per_obj, island.holes); + if (support_layer) { + auto *layer_below = object->get_first_layer_bellow_printz(layer.print_z, EPSILON); + if (layer_below) + for (const ExPolygon &island : layer_below->lslices) append(polygons_per_obj, island.holes); +#ifdef INCLUDE_SUPPORTS_IN_BOUNDARY + append(supports_per_obj, support_layer->support_islands.expolygons); +#endif + } for (const PrintInstance &instance : object->instances()) { size_t boundary_idx = boundary.size(); append(boundary, polygons_per_obj); for (; boundary_idx < boundary.size(); ++boundary_idx) boundary[boundary_idx].translate(instance.shift); +#ifdef INCLUDE_SUPPORTS_IN_BOUNDARY + size_t support_idx = supports_boundary.size(); + append(supports_boundary, supports_per_obj); + for (; support_idx < supports_boundary.size(); ++support_idx) + supports_boundary[support_idx].translate(instance.shift); +#endif } } @@ -832,7 +867,9 @@ static Polygons get_boundary_external(const Layer &layer) // Reverse all polygons for making normals point from the polygon out. for (Polygon &poly : boundary) poly.reverse(); - +#ifdef INCLUDE_SUPPORTS_IN_BOUNDARY + append(boundary, to_polygons(inner_offset(supports_boundary, perimeter_offset))); +#endif return boundary; } @@ -873,14 +910,17 @@ Polyline AvoidCrossingPerimeters::travel_to(const GCode &gcodegen, const Point & Vec2d startf = start.cast(); Vec2d endf = end .cast(); - if (!use_external && !gcodegen.layer()->lslices.empty() && !any_expolygon_contains(gcodegen.layer()->lslices, gcodegen.layer()->lslices_bboxes, m_grid_lslice, travel)) { + const ExPolygons &lslices = gcodegen.layer()->lslices; + const std::vector &lslices_bboxes = gcodegen.layer()->lslices_bboxes; + bool is_support_layer = dynamic_cast(gcodegen.layer()) != nullptr; + if (!use_external && (is_support_layer || (!lslices.empty() && !any_expolygon_contains(lslices, lslices_bboxes, m_grid_lslice, travel)))) { // Initialize m_internal only when it is necessary. if (m_internal.boundaries.empty()) init_boundary(&m_internal, to_polygons(get_boundary(*gcodegen.layer()))); // Trim the travel line by the bounding box. - if (Geometry::liang_barsky_line_clipping(startf, endf, m_internal.bbox)) { - travel_intersection_count = avoid_perimeters(gcodegen, m_internal, startf.cast(), endf.cast(), result_pl); + if (!m_internal.boundaries.empty() && Geometry::liang_barsky_line_clipping(startf, endf, m_internal.bbox)) { + travel_intersection_count = avoid_perimeters(m_internal, startf.cast(), endf.cast(), result_pl); result_pl.points.front() = start; result_pl.points.back() = end; } @@ -891,7 +931,7 @@ Polyline AvoidCrossingPerimeters::travel_to(const GCode &gcodegen, const Point & // Trim the travel line by the bounding box. if (!m_external.boundaries.empty() && Geometry::liang_barsky_line_clipping(startf, endf, m_external.bbox)) { - travel_intersection_count = avoid_perimeters(gcodegen, m_external, startf.cast(), endf.cast(), result_pl); + travel_intersection_count = avoid_perimeters(m_external, startf.cast(), endf.cast(), result_pl); result_pl.points.front() = start; result_pl.points.back() = end; } @@ -903,13 +943,25 @@ Polyline AvoidCrossingPerimeters::travel_to(const GCode &gcodegen, const Point & travel_intersection_count = 0; } - double max_detour_length scale_(gcodegen.config().avoid_crossing_perimeters_max_detour); - if (max_detour_length > 0 && (result_pl.length() - travel.length()) > max_detour_length) - result_pl = {start, end}; + const ConfigOptionFloatOrPercent &opt_max_detour = gcodegen.config().avoid_crossing_perimeters_max_detour; + bool max_detour_length_exceeded = false; + if (opt_max_detour.value > 0) { + double direct_length = travel.length(); + double detour = result_pl.length() - direct_length; + double max_detour_length = opt_max_detour.percent ? + direct_length * 0.01 * opt_max_detour.value : + scale_(opt_max_detour.value); + if (detour > max_detour_length) { + result_pl = {start, end}; + max_detour_length_exceeded = true; + } + } if (use_external) { result_pl.translate(-scaled_origin); *could_be_wipe_disabled = false; + } else if (max_detour_length_exceeded) { + *could_be_wipe_disabled = false; } else *could_be_wipe_disabled = !need_wipe(gcodegen, m_grid_lslice, travel, result_pl, travel_intersection_count); diff --git a/src/libslic3r/GCode/GCodeProcessor.cpp b/src/libslic3r/GCode/GCodeProcessor.cpp index f36d3edb2a..d553d727a3 100644 --- a/src/libslic3r/GCode/GCodeProcessor.cpp +++ b/src/libslic3r/GCode/GCodeProcessor.cpp @@ -540,7 +540,7 @@ void GCodeProcessor::apply_config(const PrintConfig& config) m_filament_diameters[i] = static_cast(config.filament_diameter.values[i]); } - if (config.machine_limits_usage.value != MachineLimitsUsage::Ignore) + if (m_flavor == gcfMarlin && config.machine_limits_usage.value != MachineLimitsUsage::Ignore) m_time_processor.machine_limits = reinterpret_cast(config); // Filament load / unload times are not specific to a firmware flavor. Let anybody use it if they find it useful. @@ -562,6 +562,10 @@ void GCodeProcessor::apply_config(const PrintConfig& config) } m_time_processor.export_remaining_time_enabled = config.remaining_times.value; + +#if ENABLE_VOLUMETRIC_EXTRUSION_PROCESSING + m_use_volumetric_e = config.use_volumetric_e; +#endif // ENABLE_VOLUMETRIC_EXTRUSION_PROCESSING } void GCodeProcessor::apply_config(const DynamicPrintConfig& config) @@ -620,7 +624,6 @@ void GCodeProcessor::apply_config(const DynamicPrintConfig& config) } } - // replace missing values with default std::string default_color = "#FF8000"; for (size_t i = 0; i < m_result.extruder_colors.size(); ++i) { @@ -649,75 +652,86 @@ void GCodeProcessor::apply_config(const DynamicPrintConfig& config) } } - const ConfigOptionFloats* machine_max_acceleration_x = config.option("machine_max_acceleration_x"); - if (machine_max_acceleration_x != nullptr) - m_time_processor.machine_limits.machine_max_acceleration_x.values = machine_max_acceleration_x->values; + if (m_flavor == gcfMarlin) { + const ConfigOptionFloats* machine_max_acceleration_x = config.option("machine_max_acceleration_x"); + if (machine_max_acceleration_x != nullptr) + m_time_processor.machine_limits.machine_max_acceleration_x.values = machine_max_acceleration_x->values; - const ConfigOptionFloats* machine_max_acceleration_y = config.option("machine_max_acceleration_y"); - if (machine_max_acceleration_y != nullptr) - m_time_processor.machine_limits.machine_max_acceleration_y.values = machine_max_acceleration_y->values; + const ConfigOptionFloats* machine_max_acceleration_y = config.option("machine_max_acceleration_y"); + if (machine_max_acceleration_y != nullptr) + m_time_processor.machine_limits.machine_max_acceleration_y.values = machine_max_acceleration_y->values; - const ConfigOptionFloats* machine_max_acceleration_z = config.option("machine_max_acceleration_z"); - if (machine_max_acceleration_z != nullptr) - m_time_processor.machine_limits.machine_max_acceleration_z.values = machine_max_acceleration_z->values; + const ConfigOptionFloats* machine_max_acceleration_z = config.option("machine_max_acceleration_z"); + if (machine_max_acceleration_z != nullptr) + m_time_processor.machine_limits.machine_max_acceleration_z.values = machine_max_acceleration_z->values; - const ConfigOptionFloats* machine_max_acceleration_e = config.option("machine_max_acceleration_e"); - if (machine_max_acceleration_e != nullptr) - m_time_processor.machine_limits.machine_max_acceleration_e.values = machine_max_acceleration_e->values; + const ConfigOptionFloats* machine_max_acceleration_e = config.option("machine_max_acceleration_e"); + if (machine_max_acceleration_e != nullptr) + m_time_processor.machine_limits.machine_max_acceleration_e.values = machine_max_acceleration_e->values; - const ConfigOptionFloats* machine_max_feedrate_x = config.option("machine_max_feedrate_x"); - if (machine_max_feedrate_x != nullptr) - m_time_processor.machine_limits.machine_max_feedrate_x.values = machine_max_feedrate_x->values; + const ConfigOptionFloats* machine_max_feedrate_x = config.option("machine_max_feedrate_x"); + if (machine_max_feedrate_x != nullptr) + m_time_processor.machine_limits.machine_max_feedrate_x.values = machine_max_feedrate_x->values; - const ConfigOptionFloats* machine_max_feedrate_y = config.option("machine_max_feedrate_y"); - if (machine_max_feedrate_y != nullptr) - m_time_processor.machine_limits.machine_max_feedrate_y.values = machine_max_feedrate_y->values; + const ConfigOptionFloats* machine_max_feedrate_y = config.option("machine_max_feedrate_y"); + if (machine_max_feedrate_y != nullptr) + m_time_processor.machine_limits.machine_max_feedrate_y.values = machine_max_feedrate_y->values; - const ConfigOptionFloats* machine_max_feedrate_z = config.option("machine_max_feedrate_z"); - if (machine_max_feedrate_z != nullptr) - m_time_processor.machine_limits.machine_max_feedrate_z.values = machine_max_feedrate_z->values; + const ConfigOptionFloats* machine_max_feedrate_z = config.option("machine_max_feedrate_z"); + if (machine_max_feedrate_z != nullptr) + m_time_processor.machine_limits.machine_max_feedrate_z.values = machine_max_feedrate_z->values; - const ConfigOptionFloats* machine_max_feedrate_e = config.option("machine_max_feedrate_e"); - if (machine_max_feedrate_e != nullptr) - m_time_processor.machine_limits.machine_max_feedrate_e.values = machine_max_feedrate_e->values; + const ConfigOptionFloats* machine_max_feedrate_e = config.option("machine_max_feedrate_e"); + if (machine_max_feedrate_e != nullptr) + m_time_processor.machine_limits.machine_max_feedrate_e.values = machine_max_feedrate_e->values; - const ConfigOptionFloats* machine_max_jerk_x = config.option("machine_max_jerk_x"); - if (machine_max_jerk_x != nullptr) - m_time_processor.machine_limits.machine_max_jerk_x.values = machine_max_jerk_x->values; + const ConfigOptionFloats* machine_max_jerk_x = config.option("machine_max_jerk_x"); + if (machine_max_jerk_x != nullptr) + m_time_processor.machine_limits.machine_max_jerk_x.values = machine_max_jerk_x->values; - const ConfigOptionFloats* machine_max_jerk_y = config.option("machine_max_jerk_y"); - if (machine_max_jerk_y != nullptr) - m_time_processor.machine_limits.machine_max_jerk_y.values = machine_max_jerk_y->values; + const ConfigOptionFloats* machine_max_jerk_y = config.option("machine_max_jerk_y"); + if (machine_max_jerk_y != nullptr) + m_time_processor.machine_limits.machine_max_jerk_y.values = machine_max_jerk_y->values; - const ConfigOptionFloats* machine_max_jerk_z = config.option("machine_max_jerkz"); - if (machine_max_jerk_z != nullptr) - m_time_processor.machine_limits.machine_max_jerk_z.values = machine_max_jerk_z->values; + const ConfigOptionFloats* machine_max_jerk_z = config.option("machine_max_jerkz"); + if (machine_max_jerk_z != nullptr) + m_time_processor.machine_limits.machine_max_jerk_z.values = machine_max_jerk_z->values; - const ConfigOptionFloats* machine_max_jerk_e = config.option("machine_max_jerk_e"); - if (machine_max_jerk_e != nullptr) - m_time_processor.machine_limits.machine_max_jerk_e.values = machine_max_jerk_e->values; + const ConfigOptionFloats* machine_max_jerk_e = config.option("machine_max_jerk_e"); + if (machine_max_jerk_e != nullptr) + m_time_processor.machine_limits.machine_max_jerk_e.values = machine_max_jerk_e->values; - const ConfigOptionFloats* machine_max_acceleration_extruding = config.option("machine_max_acceleration_extruding"); - if (machine_max_acceleration_extruding != nullptr) - m_time_processor.machine_limits.machine_max_acceleration_extruding.values = machine_max_acceleration_extruding->values; + const ConfigOptionFloats* machine_max_acceleration_extruding = config.option("machine_max_acceleration_extruding"); + if (machine_max_acceleration_extruding != nullptr) + m_time_processor.machine_limits.machine_max_acceleration_extruding.values = machine_max_acceleration_extruding->values; - const ConfigOptionFloats* machine_max_acceleration_retracting = config.option("machine_max_acceleration_retracting"); - if (machine_max_acceleration_retracting != nullptr) - m_time_processor.machine_limits.machine_max_acceleration_retracting.values = machine_max_acceleration_retracting->values; + const ConfigOptionFloats* machine_max_acceleration_retracting = config.option("machine_max_acceleration_retracting"); + if (machine_max_acceleration_retracting != nullptr) + m_time_processor.machine_limits.machine_max_acceleration_retracting.values = machine_max_acceleration_retracting->values; - const ConfigOptionFloats* machine_min_extruding_rate = config.option("machine_min_extruding_rate"); - if (machine_min_extruding_rate != nullptr) - m_time_processor.machine_limits.machine_min_extruding_rate.values = machine_min_extruding_rate->values; + const ConfigOptionFloats* machine_min_extruding_rate = config.option("machine_min_extruding_rate"); + if (machine_min_extruding_rate != nullptr) + m_time_processor.machine_limits.machine_min_extruding_rate.values = machine_min_extruding_rate->values; - const ConfigOptionFloats* machine_min_travel_rate = config.option("machine_min_travel_rate"); - if (machine_min_travel_rate != nullptr) - m_time_processor.machine_limits.machine_min_travel_rate.values = machine_min_travel_rate->values; + const ConfigOptionFloats* machine_min_travel_rate = config.option("machine_min_travel_rate"); + if (machine_min_travel_rate != nullptr) + m_time_processor.machine_limits.machine_min_travel_rate.values = machine_min_travel_rate->values; + } for (size_t i = 0; i < static_cast(PrintEstimatedTimeStatistics::ETimeMode::Count); ++i) { float max_acceleration = get_option_value(m_time_processor.machine_limits.machine_max_acceleration_extruding, i); m_time_processor.machines[i].max_acceleration = max_acceleration; m_time_processor.machines[i].acceleration = (max_acceleration > 0.0f) ? max_acceleration : DEFAULT_ACCELERATION; } + + if (m_time_processor.machine_limits.machine_max_acceleration_x.values.size() > 1) + enable_stealth_time_estimator(true); + +#if ENABLE_VOLUMETRIC_EXTRUSION_PROCESSING + const ConfigOptionBool* use_volumetric_e = config.option("use_volumetric_e"); + if (use_volumetric_e != nullptr) + m_use_volumetric_e = use_volumetric_e->value; +#endif // ENABLE_VOLUMETRIC_EXTRUSION_PROCESSING } void GCodeProcessor::enable_stealth_time_estimator(bool enabled) @@ -772,6 +786,10 @@ void GCodeProcessor::reset() m_result.reset(); m_result.id = ++s_result_id; +#if ENABLE_VOLUMETRIC_EXTRUSION_PROCESSING + m_use_volumetric_e = false; +#endif // ENABLE_VOLUMETRIC_EXTRUSION_PROCESSING + #if ENABLE_GCODE_VIEWER_DATA_CHECKING m_mm3_per_mm_compare.reset(); m_height_compare.reset(); @@ -1652,8 +1670,14 @@ void GCodeProcessor::process_G0(const GCodeReader::GCodeLine& line) void GCodeProcessor::process_G1(const GCodeReader::GCodeLine& line) { - auto absolute_position = [this](Axis axis, const GCodeReader::GCodeLine& lineG1) - { +#if ENABLE_VOLUMETRIC_EXTRUSION_PROCESSING + float filament_diameter = (static_cast(m_extruder_id) < m_filament_diameters.size()) ? m_filament_diameters[m_extruder_id] : m_filament_diameters.back(); + float filament_radius = 0.5f * filament_diameter; + float area_filament_cross_section = static_cast(M_PI) * sqr(filament_radius); + auto absolute_position = [this, area_filament_cross_section](Axis axis, const GCodeReader::GCodeLine& lineG1) { +#else + auto absolute_position = [this](Axis axis, const GCodeReader::GCodeLine& lineG1) { +#endif // ENABLE_VOLUMETRIC_EXTRUSION_PROCESSING bool is_relative = (m_global_positioning_type == EPositioningType::Relative); if (axis == E) is_relative |= (m_e_local_positioning_type == EPositioningType::Relative); @@ -1661,6 +1685,10 @@ void GCodeProcessor::process_G1(const GCodeReader::GCodeLine& line) if (lineG1.has(Slic3r::Axis(axis))) { float lengthsScaleFactor = (m_units == EUnits::Inches) ? INCHES_TO_MM : 1.0f; float ret = lineG1.value(Slic3r::Axis(axis)) * lengthsScaleFactor; +#if ENABLE_VOLUMETRIC_EXTRUSION_PROCESSING + if (axis == E && m_use_volumetric_e) + ret /= area_filament_cross_section; +#endif // ENABLE_VOLUMETRIC_EXTRUSION_PROCESSING return is_relative ? m_start_position[axis] + ret : m_origin[axis] + ret; } else @@ -1718,9 +1746,11 @@ void GCodeProcessor::process_G1(const GCodeReader::GCodeLine& line) if (type == EMoveType::Extrude) { float delta_xyz = std::sqrt(sqr(delta_pos[X]) + sqr(delta_pos[Y]) + sqr(delta_pos[Z])); +#if !ENABLE_VOLUMETRIC_EXTRUSION_PROCESSING float filament_diameter = (static_cast(m_extruder_id) < m_filament_diameters.size()) ? m_filament_diameters[m_extruder_id] : m_filament_diameters.back(); float filament_radius = 0.5f * filament_diameter; float area_filament_cross_section = static_cast(M_PI) * sqr(filament_radius); +#endif // !ENABLE_VOLUMETRIC_EXTRUSION_PROCESSING float volume_extruded_filament = area_filament_cross_section * delta_pos[E]; float area_toolpath_cross_section = volume_extruded_filament / delta_xyz; @@ -1772,7 +1802,7 @@ void GCodeProcessor::process_G1(const GCodeReader::GCodeLine& line) m_width = delta_pos[E] * static_cast(M_PI * sqr(filament_radius)) / (delta_xyz * m_height) + static_cast(1.0 - 0.25 * M_PI) * m_height; // clamp width to avoid artifacts which may arise from wrong values of m_height - m_width = std::min(m_width, 1.0f); + m_width = std::min(m_width, std::max(1.0f, 4.0f * m_height)); #if ENABLE_GCODE_VIEWER_DATA_CHECKING m_width_compare.update(m_width, m_extrusion_role); @@ -2113,32 +2143,29 @@ void GCodeProcessor::process_M135(const GCodeReader::GCodeLine& line) void GCodeProcessor::process_M201(const GCodeReader::GCodeLine& line) { - if (!m_time_processor.machine_envelope_processing_enabled) - return; - // see http://reprap.org/wiki/G-code#M201:_Set_max_printing_acceleration float factor = ((m_flavor != gcfRepRapSprinter && m_flavor != gcfRepRapFirmware) && m_units == EUnits::Inches) ? INCHES_TO_MM : 1.0f; for (size_t i = 0; i < static_cast(PrintEstimatedTimeStatistics::ETimeMode::Count); ++i) { - if (line.has_x()) - set_option_value(m_time_processor.machine_limits.machine_max_acceleration_x, i, line.x() * factor); + if (static_cast(i) == PrintEstimatedTimeStatistics::ETimeMode::Normal || + m_time_processor.machine_envelope_processing_enabled) { + if (line.has_x()) + set_option_value(m_time_processor.machine_limits.machine_max_acceleration_x, i, line.x() * factor); - if (line.has_y()) - set_option_value(m_time_processor.machine_limits.machine_max_acceleration_y, i, line.y() * factor); + if (line.has_y()) + set_option_value(m_time_processor.machine_limits.machine_max_acceleration_y, i, line.y() * factor); - if (line.has_z()) - set_option_value(m_time_processor.machine_limits.machine_max_acceleration_z, i, line.z() * factor); + if (line.has_z()) + set_option_value(m_time_processor.machine_limits.machine_max_acceleration_z, i, line.z() * factor); - if (line.has_e()) - set_option_value(m_time_processor.machine_limits.machine_max_acceleration_e, i, line.e() * factor); + if (line.has_e()) + set_option_value(m_time_processor.machine_limits.machine_max_acceleration_e, i, line.e() * factor); + } } } void GCodeProcessor::process_M203(const GCodeReader::GCodeLine& line) { - if (!m_time_processor.machine_envelope_processing_enabled) - return; - // see http://reprap.org/wiki/G-code#M203:_Set_maximum_feedrate if (m_flavor == gcfRepetier) return; @@ -2148,45 +2175,48 @@ void GCodeProcessor::process_M203(const GCodeReader::GCodeLine& line) float factor = (m_flavor == gcfMarlin || m_flavor == gcfSmoothie) ? 1.0f : MMMIN_TO_MMSEC; for (size_t i = 0; i < static_cast(PrintEstimatedTimeStatistics::ETimeMode::Count); ++i) { - if (line.has_x()) - set_option_value(m_time_processor.machine_limits.machine_max_feedrate_x, i, line.x() * factor); + if (static_cast(i) == PrintEstimatedTimeStatistics::ETimeMode::Normal || + m_time_processor.machine_envelope_processing_enabled) { + if (line.has_x()) + set_option_value(m_time_processor.machine_limits.machine_max_feedrate_x, i, line.x() * factor); - if (line.has_y()) - set_option_value(m_time_processor.machine_limits.machine_max_feedrate_y, i, line.y() * factor); + if (line.has_y()) + set_option_value(m_time_processor.machine_limits.machine_max_feedrate_y, i, line.y() * factor); - if (line.has_z()) - set_option_value(m_time_processor.machine_limits.machine_max_feedrate_z, i, line.z() * factor); + if (line.has_z()) + set_option_value(m_time_processor.machine_limits.machine_max_feedrate_z, i, line.z() * factor); - if (line.has_e()) - set_option_value(m_time_processor.machine_limits.machine_max_feedrate_e, i, line.e() * factor); + if (line.has_e()) + set_option_value(m_time_processor.machine_limits.machine_max_feedrate_e, i, line.e() * factor); + } } } void GCodeProcessor::process_M204(const GCodeReader::GCodeLine& line) { - if (!m_time_processor.machine_envelope_processing_enabled) - return; - float value; for (size_t i = 0; i < static_cast(PrintEstimatedTimeStatistics::ETimeMode::Count); ++i) { - if (line.has_value('S', value)) { - // Legacy acceleration format. This format is used by the legacy Marlin, MK2 or MK3 firmware, - // and it is also generated by Slic3r to control acceleration per extrusion type - // (there is a separate acceleration settings in Slicer for perimeter, first layer etc). - set_acceleration(static_cast(i), value); - if (line.has_value('T', value)) - set_option_value(m_time_processor.machine_limits.machine_max_acceleration_retracting, i, value); - } - else { - // New acceleration format, compatible with the upstream Marlin. - if (line.has_value('P', value)) + if (static_cast(i) == PrintEstimatedTimeStatistics::ETimeMode::Normal || + m_time_processor.machine_envelope_processing_enabled) { + if (line.has_value('S', value)) { + // Legacy acceleration format. This format is used by the legacy Marlin, MK2 or MK3 firmware, + // and it is also generated by Slic3r to control acceleration per extrusion type + // (there is a separate acceleration settings in Slicer for perimeter, first layer etc). set_acceleration(static_cast(i), value); - if (line.has_value('R', value)) - set_option_value(m_time_processor.machine_limits.machine_max_acceleration_retracting, i, value); - if (line.has_value('T', value)) { - // Interpret the T value as the travel acceleration in the new Marlin format. - //FIXME Prusa3D firmware currently does not support travel acceleration value independent from the extruding acceleration value. - // set_travel_acceleration(value); + if (line.has_value('T', value)) + set_option_value(m_time_processor.machine_limits.machine_max_acceleration_retracting, i, value); + } + else { + // New acceleration format, compatible with the upstream Marlin. + if (line.has_value('P', value)) + set_acceleration(static_cast(i), value); + if (line.has_value('R', value)) + set_option_value(m_time_processor.machine_limits.machine_max_acceleration_retracting, i, value); + if (line.has_value('T', value)) { + // Interpret the T value as the travel acceleration in the new Marlin format. + //FIXME Prusa3D firmware currently does not support travel acceleration value independent from the extruding acceleration value. + // set_travel_acceleration(value); + } } } } @@ -2194,31 +2224,31 @@ void GCodeProcessor::process_M204(const GCodeReader::GCodeLine& line) void GCodeProcessor::process_M205(const GCodeReader::GCodeLine& line) { - if (!m_time_processor.machine_envelope_processing_enabled) - return; - for (size_t i = 0; i < static_cast(PrintEstimatedTimeStatistics::ETimeMode::Count); ++i) { - if (line.has_x()) { - float max_jerk = line.x(); - set_option_value(m_time_processor.machine_limits.machine_max_jerk_x, i, max_jerk); - set_option_value(m_time_processor.machine_limits.machine_max_jerk_y, i, max_jerk); + if (static_cast(i) == PrintEstimatedTimeStatistics::ETimeMode::Normal || + m_time_processor.machine_envelope_processing_enabled) { + if (line.has_x()) { + float max_jerk = line.x(); + set_option_value(m_time_processor.machine_limits.machine_max_jerk_x, i, max_jerk); + set_option_value(m_time_processor.machine_limits.machine_max_jerk_y, i, max_jerk); + } + + if (line.has_y()) + set_option_value(m_time_processor.machine_limits.machine_max_jerk_y, i, line.y()); + + if (line.has_z()) + set_option_value(m_time_processor.machine_limits.machine_max_jerk_z, i, line.z()); + + if (line.has_e()) + set_option_value(m_time_processor.machine_limits.machine_max_jerk_e, i, line.e()); + + float value; + if (line.has_value('S', value)) + set_option_value(m_time_processor.machine_limits.machine_min_extruding_rate, i, value); + + if (line.has_value('T', value)) + set_option_value(m_time_processor.machine_limits.machine_min_travel_rate, i, value); } - - if (line.has_y()) - set_option_value(m_time_processor.machine_limits.machine_max_jerk_y, i, line.y()); - - if (line.has_z()) - set_option_value(m_time_processor.machine_limits.machine_max_jerk_z, i, line.z()); - - if (line.has_e()) - set_option_value(m_time_processor.machine_limits.machine_max_jerk_e, i, line.e()); - - float value; - if (line.has_value('S', value)) - set_option_value(m_time_processor.machine_limits.machine_min_extruding_rate, i, value); - - if (line.has_value('T', value)) - set_option_value(m_time_processor.machine_limits.machine_min_travel_rate, i, value); } } @@ -2315,7 +2345,9 @@ void GCodeProcessor::process_T(const std::string_view command) if (command.length() > 1) { int eid; if (! parse_number(command.substr(1), eid) || eid < 0 || eid > 255) { - BOOST_LOG_TRIVIAL(error) << "GCodeProcessor encountered an invalid toolchange (" << command << ")."; + // T-1 is a valid gcode line for RepRap Firmwares (used to deselects all tools) see https://github.com/prusa3d/PrusaSlicer/issues/5677 + if ((m_flavor != gcfRepRapFirmware && m_flavor != gcfRepRapSprinter) || eid != -1) + BOOST_LOG_TRIVIAL(error) << "GCodeProcessor encountered an invalid toolchange (" << command << ")."; } else { unsigned char id = static_cast(eid); if (m_extruder_id != id) { diff --git a/src/libslic3r/GCode/GCodeProcessor.hpp b/src/libslic3r/GCode/GCodeProcessor.hpp index db221a360a..5068d0fd62 100644 --- a/src/libslic3r/GCode/GCodeProcessor.hpp +++ b/src/libslic3r/GCode/GCodeProcessor.hpp @@ -242,7 +242,7 @@ namespace Slic3r { bool extruder_unloaded; // whether or not to export post-process the gcode to export lines M73 in it bool export_remaining_time_enabled; - // allow to skip the lines M201/M203/M204/M205 generated by GCode::print_machine_envelope() + // allow to skip the lines M201/M203/M204/M205 generated by GCode::print_machine_envelope() for non-Normal time estimate mode bool machine_envelope_processing_enabled; MachineEnvelopeConfig machine_limits; // Additional load / unload times for a filament exchange sequence. @@ -421,6 +421,9 @@ namespace Slic3r { unsigned int m_g1_line_id; unsigned int m_layer_id; CpColor m_cp_color; +#if ENABLE_VOLUMETRIC_EXTRUSION_PROCESSING + bool m_use_volumetric_e; +#endif // ENABLE_VOLUMETRIC_EXTRUSION_PROCESSING enum class EProducer { diff --git a/src/libslic3r/GCode/SeamPlacer.cpp b/src/libslic3r/GCode/SeamPlacer.cpp index 4b74391e80..1acc160f0f 100644 --- a/src/libslic3r/GCode/SeamPlacer.cpp +++ b/src/libslic3r/GCode/SeamPlacer.cpp @@ -504,7 +504,7 @@ Point SeamPlacer::get_random_seam(size_t layer_idx, const Polygon& polygon, size bool* saw_custom) const { // Parametrize the polygon by its length. - std::vector lengths = polygon.parameter_by_length(); + const std::vector lengths = polygon.parameter_by_length(); // Which of the points are inside enforcers/blockers? std::vector enforcers_idxs; @@ -516,23 +516,73 @@ Point SeamPlacer::get_random_seam(size_t layer_idx, const Polygon& polygon, size if (saw_custom) *saw_custom = has_enforcers || has_blockers; - // FIXME FIXME FIXME: This is just to test the outcome and whether it is - // reasonable. The algorithm should really sum the length of all available - // pieces, get a random length and find the respective point. - float rand_len = 0.f; - size_t pt_idx = 0; - do { - rand_len = lengths.back() * (rand()/float(RAND_MAX)); - auto it = std::lower_bound(lengths.begin(), lengths.end(), rand_len); - pt_idx = it == lengths.end() ? 0 : (it-lengths.begin()-1); + assert(std::is_sorted(enforcers_idxs.begin(), enforcers_idxs.end())); + assert(std::is_sorted(blockers_idxs.begin(), blockers_idxs.end())); + std::vector edges; - // If there are blockers and the point is inside, repeat. - // If there are enforcers and the point is NOT inside, repeat. - } while ((has_blockers && std::binary_search(blockers_idxs.begin(), blockers_idxs.end(), pt_idx)) - || (has_enforcers && ! std::binary_search(enforcers_idxs.begin(), enforcers_idxs.end(), pt_idx))); + // Lambda to calculate lengths of all edges of interest. Last parameter + // decides whether to measure edges inside or outside idxs. + // Negative number = not an edge of interest. + auto get_valid_length = [&lengths](const std::vector& idxs, + std::vector& edges, + bool measure_inside_edges) -> float + { + // First mark edges we are interested in by assigning a positive number. + edges.assign(lengths.size()-1, measure_inside_edges ? -1.f : 1.f); + for (size_t i=0; i the edge between them is the enforcer/blocker. + bool inside_edge = ((i != idxs.size()-1 && idxs[i+1] == this_pt_idx + 1) + || (i == idxs.size()-1 && idxs.back() == lengths.size()-2 && idxs[0] == 0)); + if (inside_edge) + edges[this_pt_idx] = measure_inside_edges ? 1.f : -1.f; + } + // Now measure them. + float running_total = 0.f; + for (size_t i=0; i 0.f) { + edges[i] = lengths[i+1] - lengths[i]; + running_total += edges[i]; + } + } + return running_total; + }; + + // Find all seam candidate edges and their lengths. + float valid_length = 0.f; + if (has_enforcers) + valid_length = get_valid_length(enforcers_idxs, edges, true); + + if (! has_enforcers || valid_length == 0.f) { + // Second condition covers case with isolated enf points. Given how the painted + // triangles are projected, this should not happen. Stay on the safe side though. + if (has_blockers) + valid_length = get_valid_length(blockers_idxs, edges, false); + if (valid_length == 0.f) // No blockers or everything blocked - use the whole polygon. + valid_length = lengths.back(); + } + assert(valid_length != 0.f); + // Now generate a random length and find the respective edge. + float rand_len = valid_length * (rand()/float(RAND_MAX)); + size_t pt_idx = 0; // Index of the edge where to put the seam. + if (valid_length == lengths.back()) { + // Whole polygon is used for placing the seam. + auto it = std::lower_bound(lengths.begin(), lengths.end(), rand_len); + pt_idx = it == lengths.begin() ? 0 : (it-lengths.begin()-1); // this takes care of a corner case where rand() returns 0 + } else { + float running = 0.f; + for (size_t i=0; i 0.f ? edges[i] : 0.f; + if (running >= rand_len) { + pt_idx = i; + break; + } + } + } if (! has_enforcers && ! has_blockers) { // The polygon may be too coarse, calculate the point exactly. + assert(valid_length == lengths.back()); bool last_seg = pt_idx == polygon.points.size()-1; size_t next_idx = last_seg ? 0 : pt_idx+1; const Point& prev = polygon.points[pt_idx]; diff --git a/src/libslic3r/Model.cpp b/src/libslic3r/Model.cpp index b492fa01d2..c25026cc49 100644 --- a/src/libslic3r/Model.cpp +++ b/src/libslic3r/Model.cpp @@ -461,11 +461,11 @@ bool Model::looks_like_imperial_units() const return false; } -void Model::convert_from_imperial_units() +void Model::convert_from_imperial_units(bool only_small_volumes) { double in_to_mm = 25.4; for (ModelObject* obj : this->objects) - if (obj->get_object_stl_stats().volume < 9.0) { // 9 = 3*3*3; + if (! only_small_volumes || obj->get_object_stl_stats().volume < 9.0) { // 9 = 3*3*3; obj->scale_mesh_after_creation(Vec3d(in_to_mm, in_to_mm, in_to_mm)); for (ModelVolume* v : obj->volumes) v->source.is_converted_from_inches = true; @@ -1042,8 +1042,6 @@ void ModelObject::convert_units(ModelObjectPtrs& new_objects, bool from_imperial int vol_idx = 0; for (ModelVolume* volume : volumes) { - volume->supported_facets.clear(); - volume->seam_facets.clear(); if (!volume->mesh().empty()) { TriangleMesh mesh(volume->mesh()); mesh.require_shared_vertices(); @@ -1060,9 +1058,14 @@ void ModelObject::convert_units(ModelObjectPtrs& new_objects, bool from_imperial vol->source.object_idx = (int)new_objects.size(); vol->source.volume_idx = vol_idx; - // Perform conversion - if (volume_idxs.empty() || - std::find(volume_idxs.begin(), volume_idxs.end(), vol_idx) != volume_idxs.end()) { + vol->supported_facets.assign(volume->supported_facets); + vol->seam_facets.assign(volume->seam_facets); + + // Perform conversion only if the target "imperial" state is different from the current one. + // This check supports conversion of "mixed" set of volumes, each with different "imperial" state. + if (//vol->source.is_converted_from_inches != from_imperial && + (volume_idxs.empty() || + std::find(volume_idxs.begin(), volume_idxs.end(), vol_idx) != volume_idxs.end())) { vol->scale_geometry_after_creation(versor); vol->set_offset(versor.cwiseProduct(volume->get_offset())); vol->source.is_converted_from_inches = from_imperial; diff --git a/src/libslic3r/Model.hpp b/src/libslic3r/Model.hpp index c10e304c32..99db132f67 100644 --- a/src/libslic3r/Model.hpp +++ b/src/libslic3r/Model.hpp @@ -1018,7 +1018,7 @@ public: bool looks_like_multipart_object() const; void convert_multipart_object(unsigned int max_extruders); bool looks_like_imperial_units() const; - void convert_from_imperial_units(); + void convert_from_imperial_units(bool only_small_volumes); // Ensures that the min z of the model is not negative void adjust_min_z(); diff --git a/src/libslic3r/Preset.cpp b/src/libslic3r/Preset.cpp index 63e4173796..c24033df20 100644 --- a/src/libslic3r/Preset.cpp +++ b/src/libslic3r/Preset.cpp @@ -1152,18 +1152,22 @@ inline t_config_option_keys deep_diff(const ConfigBase &config_this, const Confi if (this_opt != nullptr && other_opt != nullptr && *this_opt != *other_opt) { if (opt_key == "bed_shape" || opt_key == "thumbnails" || opt_key == "compatible_prints" || opt_key == "compatible_printers") { + // Scalar variable, or a vector variable, which is independent from number of extruders, + // thus the vector is presented to the user as a single input. diff.emplace_back(opt_key); - continue; - } - switch (other_opt->type()) - { - case coInts: add_correct_opts_to_diff(opt_key, diff, config_other, config_this); break; - case coBools: add_correct_opts_to_diff(opt_key, diff, config_other, config_this); break; - case coFloats: add_correct_opts_to_diff(opt_key, diff, config_other, config_this); break; - case coStrings: add_correct_opts_to_diff(opt_key, diff, config_other, config_this); break; - case coPercents:add_correct_opts_to_diff(opt_key, diff, config_other, config_this); break; - case coPoints: add_correct_opts_to_diff(opt_key, diff, config_other, config_this); break; - default: diff.emplace_back(opt_key); break; + } else if (opt_key == "default_filament_profile") { + // Ignore this field, it is not presented to the user, therefore showing a "modified" flag for this parameter does not help. + // Also the length of this field may differ, which may lead to a crash if the block below is used. + } else { + switch (other_opt->type()) { + case coInts: add_correct_opts_to_diff(opt_key, diff, config_other, config_this); break; + case coBools: add_correct_opts_to_diff(opt_key, diff, config_other, config_this); break; + case coFloats: add_correct_opts_to_diff(opt_key, diff, config_other, config_this); break; + case coStrings: add_correct_opts_to_diff(opt_key, diff, config_other, config_this); break; + case coPercents:add_correct_opts_to_diff(opt_key, diff, config_other, config_this); break; + case coPoints: add_correct_opts_to_diff(opt_key, diff, config_other, config_this); break; + default: diff.emplace_back(opt_key); break; + } } } } @@ -1849,6 +1853,13 @@ void PhysicalPrinterCollection::select_printer(const std::string& full_name) m_selected_preset = it->get_preset_name(full_name); } +void PhysicalPrinterCollection::select_printer(const std::string& printer_name, const std::string& preset_name) +{ + if (preset_name.empty()) + return select_printer(printer_name); + return select_printer(printer_name + PhysicalPrinter::separator() + preset_name); +} + void PhysicalPrinterCollection::select_printer(const PhysicalPrinter& printer) { return select_printer(printer.name); diff --git a/src/libslic3r/Preset.hpp b/src/libslic3r/Preset.hpp index 2e0e944678..b6d44d58ff 100644 --- a/src/libslic3r/Preset.hpp +++ b/src/libslic3r/Preset.hpp @@ -701,6 +701,7 @@ public: // If full_name doesn't contain name of selected preset, then select first preset in the list for this printer void select_printer(const std::string& full_name); void select_printer(const PhysicalPrinter& printer); + void select_printer(const std::string& printer_name, const std::string& preset_name); bool has_selection() const; void unselect_printer() ; bool is_selected(ConstIterator it, const std::string &preset_name) const; diff --git a/src/libslic3r/PresetBundle.cpp b/src/libslic3r/PresetBundle.cpp index 39d1f11c00..b31ee66644 100644 --- a/src/libslic3r/PresetBundle.cpp +++ b/src/libslic3r/PresetBundle.cpp @@ -86,9 +86,8 @@ PresetBundle::PresetBundle() : preset.config.optptr(key, true); if (i == 0) { preset.config.optptr("default_print_profile", true); - preset.config.option("default_filament_profile", true)->values = { "" }; - } - else { + preset.config.option("default_filament_profile", true); + } else { preset.config.optptr("default_sla_print_profile", true); preset.config.optptr("default_sla_material_profile", true); } @@ -668,7 +667,7 @@ DynamicPrintConfig PresetBundle::full_sla_config() const // If the file is loaded successfully, its print / filament / printer profiles will be activated. void PresetBundle::load_config_file(const std::string &path) { - if (boost::iends_with(path, ".gcode") || boost::iends_with(path, ".g")) { + if (is_gcode_file(path)) { DynamicPrintConfig config; config.apply(FullPrintConfig::defaults()); config.load_from_gcode_file(path); @@ -752,7 +751,7 @@ void PresetBundle::load_config_file_config(const std::string &name_or_path, bool switch (printer_technology) { case ptFFF: config.option("default_print_profile", true); - config.option("default_filament_profile", true)->values.resize(num_extruders, std::string()); + config.option("default_filament_profile", true); break; case ptSLA: config.option("default_sla_print_profile", true); @@ -876,7 +875,7 @@ void PresetBundle::load_config_file_config(const std::string &name_or_path, bool // Activate the physical printer profile if possible. PhysicalPrinter *pp = this->physical_printers.find_printer(physical_printer, true); if (pp != nullptr && std::find(pp->preset_names.begin(), pp->preset_names.end(), this->printers.get_edited_preset().name) != pp->preset_names.end()) - this->physical_printers.select_printer(*pp); + this->physical_printers.select_printer(pp->name, this->printers.get_edited_preset().name); else this->physical_printers.unselect_printer(); } @@ -1396,7 +1395,7 @@ size_t PresetBundle::load_configbundle(const std::string &path, unsigned int fla if (! active_printer.empty()) printers.select_preset_by_name(active_printer, true); if (! active_physical_printer.empty()) - physical_printers.select_printer(active_physical_printer +" * " + active_printer); + physical_printers.select_printer(active_physical_printer, active_printer); // Activate the first filament preset. if (! active_filaments.empty() && ! active_filaments.front().empty()) filaments.select_preset_by_name(active_filaments.front(), true); diff --git a/src/libslic3r/Print.cpp b/src/libslic3r/Print.cpp index 64fe751a3f..693c4e5bee 100644 --- a/src/libslic3r/Print.cpp +++ b/src/libslic3r/Print.cpp @@ -1851,10 +1851,7 @@ void Print::_make_brim() } polygons_append(loops, offset(islands, -0.5f * float(flow.scaled_spacing()))); } - loops = union_pt_chained(loops, false); - // The function above produces ordering well suited for concentric infill (from outside to inside). - // For Brim, the ordering should be reversed (from inside to outside). - std::reverse(loops.begin(), loops.end()); + loops = union_pt_chained_outside_in(loops, false); // If there is a possibility that brim intersects skirt, go through loops and split those extrusions // The result is either the original Polygon or a list of Polylines diff --git a/src/libslic3r/Print.hpp b/src/libslic3r/Print.hpp index e65d67cb50..281ce35bc0 100644 --- a/src/libslic3r/Print.hpp +++ b/src/libslic3r/Print.hpp @@ -161,6 +161,8 @@ public: // Get a layer approximately at print_z. const Layer* get_layer_at_printz(coordf_t print_z, coordf_t epsilon) const; Layer* get_layer_at_printz(coordf_t print_z, coordf_t epsilon); + // Get the first layer approximately bellow print_z. + const Layer* get_first_layer_bellow_printz(coordf_t print_z, coordf_t epsilon) const; // print_z: top of the layer; slice_z: center of the layer. Layer* add_layer(int id, coordf_t height, coordf_t print_z, coordf_t slice_z); diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp index 49e1d416ee..b3084f5501 100644 --- a/src/libslic3r/PrintConfig.cpp +++ b/src/libslic3r/PrintConfig.cpp @@ -64,7 +64,7 @@ void PrintConfigDef::init_common_params() def = this->add("thumbnails", coPoints); def->label = L("G-code thumbnails"); - def->tooltip = L("Picture sizes to be stored into a .gcode and .sl1 files"); + def->tooltip = L("Picture sizes to be stored into a .gcode and .sl1 files, in the following format: \"XxY, XxY, ...\""); def->mode = comExpert; def->gui_type = "one_string"; def->set_default_value(new ConfigOptionPoints()); @@ -184,15 +184,16 @@ void PrintConfigDef::init_fff_params() def->mode = comExpert; def->set_default_value(new ConfigOptionBool(false)); - def = this->add("avoid_crossing_perimeters_max_detour", coFloat); - def->label = L("Avoid crossing perimeters - The max detour lenght"); + def = this->add("avoid_crossing_perimeters_max_detour", coFloatOrPercent); + def->label = L("Avoid crossing perimeters - Max detour length"); def->category = L("Layers and Perimeters"); def->tooltip = L("The maximum detour length for avoid crossing perimeters. " - "If the detour is longer than this value, avoid crossing perimeters is not applied for this path."); - def->sidetext = L("mm (zero to disable)"); + "If the detour is longer than this value, avoid crossing perimeters is not applied for this travel path. " + "Detour length could be specified either as an absolute value or as percentage (for example 50%) of a direct travel path."); + def->sidetext = L("mm or % (zero to disable)"); def->min = 0; def->mode = comExpert; - def->set_default_value(new ConfigOptionFloat(0.)); + def->set_default_value(new ConfigOptionFloatOrPercent(0., false)); def = this->add("bed_temperature", coInts); def->label = L("Other layers"); @@ -606,6 +607,7 @@ void PrintConfigDef::init_fff_params() "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."); + def->max = 2; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloats { 1. }); @@ -618,6 +620,7 @@ void PrintConfigDef::init_fff_params() "If expressed as percentage (for example: 230%), it will be computed over layer height."); def->sidetext = L("mm or %"); def->min = 0; + def->max = 1000; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloatOrPercent(0, false)); @@ -3375,6 +3378,8 @@ void DynamicPrintConfig::set_num_extruders(unsigned int num_extruders) const auto &defaults = FullPrintConfig::defaults(); for (const std::string &key : print_config_def.extruder_option_keys()) { if (key == "default_filament_profile") + // Don't resize this field, as it is presented to the user at the "Dependencies" page of the Printer profile and we don't want to present + // empty fields there, if not defined by the system profile. continue; auto *opt = this->option(key, false); assert(opt != nullptr); diff --git a/src/libslic3r/PrintConfig.hpp b/src/libslic3r/PrintConfig.hpp index f30d2e8751..b5896891ef 100644 --- a/src/libslic3r/PrintConfig.hpp +++ b/src/libslic3r/PrintConfig.hpp @@ -828,7 +828,7 @@ class PrintConfig : public MachineEnvelopeConfig, public GCodeConfig public: ConfigOptionBool avoid_crossing_perimeters; - ConfigOptionFloat avoid_crossing_perimeters_max_detour; + ConfigOptionFloatOrPercent avoid_crossing_perimeters_max_detour; ConfigOptionPoints bed_shape; ConfigOptionInts bed_temperature; ConfigOptionFloat bridge_acceleration; diff --git a/src/libslic3r/PrintObject.cpp b/src/libslic3r/PrintObject.cpp index 84dfb6e0a6..6838275018 100644 --- a/src/libslic3r/PrintObject.cpp +++ b/src/libslic3r/PrintObject.cpp @@ -567,12 +567,18 @@ bool PrintObject::invalidate_state_by_config_options(const std::vectorconfig().spiral_vase) { + // Changing the number of bottom layers when a spiral vase is enabled requires re-slicing the object again. + // Otherwise, holes in the bottom layers could be filled, as is reported in GH #5528. + steps.emplace_back(posSlice); + } } else if ( opt_key == "interface_shells" || opt_key == "infill_only_where_needed" || opt_key == "infill_every_layers" || opt_key == "solid_infill_every_layers" - || opt_key == "bottom_solid_layers" || opt_key == "bottom_solid_min_thickness" || opt_key == "top_solid_layers" || opt_key == "top_solid_min_thickness" @@ -655,6 +661,7 @@ bool PrintObject::invalidate_step(PrintObjectStep step) } else if (step == posPrepareInfill) { invalidated |= this->invalidate_steps({ posInfill, posIroning }); } else if (step == posInfill) { + invalidated |= this->invalidate_steps({ posIroning }); invalidated |= m_print->invalidate_steps({ psSkirt, psBrim }); } else if (step == posSlice) { invalidated |= this->invalidate_steps({ posPerimeters, posPrepareInfill, posInfill, posIroning, posSupportMaterial }); @@ -2943,4 +2950,11 @@ const Layer* PrintObject::get_layer_at_printz(coordf_t print_z, coordf_t epsilon Layer* PrintObject::get_layer_at_printz(coordf_t print_z, coordf_t epsilon) { return const_cast(std::as_const(*this).get_layer_at_printz(print_z, epsilon)); } +const Layer *PrintObject::get_first_layer_bellow_printz(coordf_t print_z, coordf_t epsilon) const +{ + coordf_t limit = print_z + epsilon; + auto it = Slic3r::lower_bound_by_predicate(m_layers.begin(), m_layers.end(), [limit](const Layer *layer) { return layer->print_z < limit; }); + return (it == m_layers.begin()) ? nullptr : *(--it); +} + } // namespace Slic3r diff --git a/src/libslic3r/SupportMaterial.cpp b/src/libslic3r/SupportMaterial.cpp index 0fc4eb024c..95c4297542 100644 --- a/src/libslic3r/SupportMaterial.cpp +++ b/src/libslic3r/SupportMaterial.cpp @@ -906,13 +906,15 @@ namespace SupportMaterialInternal { polyline.extend_start(fw); polyline.extend_end(fw); // Is the straight perimeter segment supported at both sides? - for (size_t i = 0; i < lower_layer.lslices.size(); ++ i) - if (lower_layer.lslices_bboxes[i].contains(polyline.first_point()) && lower_layer.lslices_bboxes[i].contains(polyline.last_point()) && - lower_layer.lslices[i].contains(polyline.first_point()) && lower_layer.lslices[i].contains(polyline.last_point())) { - // Offset a polyline into a thick line. - polygons_append(bridges, offset(polyline, 0.5f * w + 10.f)); - break; - } + Point pts[2] = { polyline.first_point(), polyline.last_point() }; + bool supported[2] = { false, false }; + for (size_t i = 0; i < lower_layer.lslices.size() && ! (supported[0] && supported[1]); ++ i) + for (int j = 0; j < 2; ++ j) + if (! supported[j] && lower_layer.lslices_bboxes[i].contains(pts[j]) && lower_layer.lslices[i].contains(pts[j])) + supported[j] = true; + if (supported[0] && supported[1]) + // Offset a polyline into a thick line. + polygons_append(bridges, offset(polyline, 0.5f * w + 10.f)); } bridges = union_(bridges); } diff --git a/src/libslic3r/Technologies.hpp b/src/libslic3r/Technologies.hpp index 30d3bb4480..d09f1c6eec 100644 --- a/src/libslic3r/Technologies.hpp +++ b/src/libslic3r/Technologies.hpp @@ -12,7 +12,7 @@ // Renders a small sphere in the center of the bounding box of the current selection when no gizmo is active #define ENABLE_RENDER_SELECTION_CENTER 0 // Shows an imgui dialog with render related data -#define ENABLE_RENDER_STATISTICS 1 +#define ENABLE_RENDER_STATISTICS 0 // Shows an imgui dialog with camera related data #define ENABLE_CAMERA_STATISTICS 0 // Render the picking pass instead of the main scene (use [T] key to toggle between regular rendering and picking pass only rendering) @@ -99,4 +99,12 @@ #define ENABLE_TOOLPATHS_WIDTH_HEIGHT_FROM_GCODE (1 && ENABLE_2_3_0_BETA3) #define ENABLE_RENDER_PATH_REFRESH_AFTER_OPTIONS_CHANGE (1 && ENABLE_2_3_0_BETA3) + +//================= +// 2.3.0.rc1 techs +//================= +#define ENABLE_2_3_0_RC1 1 + +#define ENABLE_VOLUMETRIC_EXTRUSION_PROCESSING (1 && ENABLE_2_3_0_RC1) + #endif // _prusaslicer_technologies_h_ diff --git a/src/libslic3r/Thread.cpp b/src/libslic3r/Thread.cpp index 4e915f0c99..d203acb90e 100644 --- a/src/libslic3r/Thread.cpp +++ b/src/libslic3r/Thread.cpp @@ -6,13 +6,14 @@ #include #endif +#include #include #include #include #include +#include #include - #include "Thread.hpp" namespace Slic3r { @@ -194,7 +195,10 @@ void name_tbb_thread_pool_threads() return; initialized = true; - const size_t nthreads_hw = std::thread::hardware_concurrency(); + // see GH issue #5661 PrusaSlicer hangs on Linux when run with non standard task affinity + // TBB will respect the task affinity mask on Linux and spawn less threads than std::thread::hardware_concurrency(). +// const size_t nthreads_hw = std::thread::hardware_concurrency(); + const size_t nthreads_hw = tbb::this_task_arena::max_concurrency(); size_t nthreads = nthreads_hw; #ifdef SLIC3R_PROFILE diff --git a/src/libslic3r/TriangleSelector.cpp b/src/libslic3r/TriangleSelector.cpp index c69ab6d9af..3fe6881958 100644 --- a/src/libslic3r/TriangleSelector.cpp +++ b/src/libslic3r/TriangleSelector.cpp @@ -45,9 +45,11 @@ void TriangleSelector::select_patch(const Vec3f& hit, int facet_start, m_cursor = Cursor(hit, source, radius, cursor_type, trafo); // In case user changed cursor size since last time, update triangle edge limit. - if (m_old_cursor_radius != radius) { - set_edge_limit(radius / 5.f); - m_old_cursor_radius = radius; + // It is necessary to compare the internal radius in m_cursor! radius is in + // world coords and does not change after scaling. + if (m_old_cursor_radius_sqr != m_cursor.radius_sqr) { + set_edge_limit(std::sqrt(m_cursor.radius_sqr) / 5.f); + m_old_cursor_radius_sqr = m_cursor.radius_sqr; } // Now start with the facet the pointer points to and check all adjacent facets. diff --git a/src/libslic3r/TriangleSelector.hpp b/src/libslic3r/TriangleSelector.hpp index 6f4ca29ac4..11387c766c 100644 --- a/src/libslic3r/TriangleSelector.hpp +++ b/src/libslic3r/TriangleSelector.hpp @@ -146,7 +146,7 @@ protected: }; Cursor m_cursor; - float m_old_cursor_radius; + float m_old_cursor_radius_sqr; // Private functions: bool select_triangle(int facet_idx, EnforcerBlockerType type, diff --git a/src/libslic3r/Utils.hpp b/src/libslic3r/Utils.hpp index 28976064be..0979d7f764 100644 --- a/src/libslic3r/Utils.hpp +++ b/src/libslic3r/Utils.hpp @@ -90,6 +90,7 @@ extern CopyFileResult check_copy(const std::string& origin, const std::string& c extern bool is_plain_file(const boost::filesystem::directory_entry &path); extern bool is_ini_file(const boost::filesystem::directory_entry &path); extern bool is_idx_file(const boost::filesystem::directory_entry &path); +extern bool is_gcode_file(const std::string &path); // File path / name / extension splitting utilities, working with UTF-8, // to be published to Perl. @@ -353,8 +354,12 @@ inline std::string get_time_dhm(float time_in_secs) #if WIN32 #define SLIC3R_STDVEC_MEMSIZE(NAME, TYPE) NAME.capacity() * ((sizeof(TYPE) + __alignof(TYPE) - 1) / __alignof(TYPE)) * __alignof(TYPE) + //FIXME this is an inprecise hack. Add the hash table size and possibly some estimate of the linked list at each of the used bin. + #define SLIC3R_STDUNORDEREDSET_MEMSIZE(NAME, TYPE) NAME.size() * ((sizeof(TYPE) + __alignof(TYPE) - 1) / __alignof(TYPE)) * __alignof(TYPE) #else #define SLIC3R_STDVEC_MEMSIZE(NAME, TYPE) NAME.capacity() * ((sizeof(TYPE) + alignof(TYPE) - 1) / alignof(TYPE)) * alignof(TYPE) + //FIXME this is an inprecise hack. Add the hash table size and possibly some estimate of the linked list at each of the used bin. + #define SLIC3R_STDUNORDEREDSET_MEMSIZE(NAME, TYPE) NAME.size() * ((sizeof(TYPE) + alignof(TYPE) - 1) / alignof(TYPE)) * alignof(TYPE) #endif #endif // slic3r_Utils_hpp_ diff --git a/src/libslic3r/utils.cpp b/src/libslic3r/utils.cpp index 3c14169360..2a1d12c1da 100644 --- a/src/libslic3r/utils.cpp +++ b/src/libslic3r/utils.cpp @@ -522,6 +522,12 @@ bool is_idx_file(const boost::filesystem::directory_entry &dir_entry) return is_plain_file(dir_entry) && strcasecmp(dir_entry.path().extension().string().c_str(), ".idx") == 0; } +bool is_gcode_file(const std::string &path) +{ + return boost::iends_with(path, ".gcode") || boost::iends_with(path, ".gco") || + boost::iends_with(path, ".g") || boost::iends_with(path, ".ngc"); +} + } // namespace Slic3r #ifdef WIN32 diff --git a/src/platform/unix/PrusaGcodeviewer.desktop b/src/platform/unix/PrusaGcodeviewer.desktop index b6c419b0f3..f878e92d36 100644 --- a/src/platform/unix/PrusaGcodeviewer.desktop +++ b/src/platform/unix/PrusaGcodeviewer.desktop @@ -1,9 +1,9 @@ [Desktop Entry] Name=Prusa GCode viewer Exec=prusa-slicer --gcodeviewer %F -Icon=PrusaSlicer # TODO: change when the new icon is ready +Icon=PrusaSlicer-gcodeviewer Terminal=false Type=Application MimeType=text/x.gcode; Categories=Graphics;3DGraphics; -Keywords=3D;Printing;Slicer; \ No newline at end of file +Keywords=3D;Printing;Slicer; diff --git a/src/platform/unix/PrusaSlicer.desktop b/src/platform/unix/PrusaSlicer.desktop index dae507b54a..ead8539eea 100644 --- a/src/platform/unix/PrusaSlicer.desktop +++ b/src/platform/unix/PrusaSlicer.desktop @@ -9,4 +9,4 @@ MimeType=model/stl;application/vnd.ms-3mfdocument;application/prs.wavefront-obj; Categories=Graphics;3DGraphics;Engineering; Keywords=3D;Printing;Slicer;slice;3D;printer;convert;gcode;stl;obj;amf;SLA StartupNotify=false -StartupWMClass=prusa-slicer \ No newline at end of file +StartupWMClass=prusa-slicer diff --git a/src/slic3r/GUI/ConfigWizard.cpp b/src/slic3r/GUI/ConfigWizard.cpp index 13166dc6de..5af48ee368 100644 --- a/src/slic3r/GUI/ConfigWizard.cpp +++ b/src/slic3r/GUI/ConfigWizard.cpp @@ -35,6 +35,11 @@ #include "slic3r/Config/Snapshot.hpp" #include "slic3r/Utils/PresetUpdater.hpp" +#if defined(__linux__) && defined(__WXGTK3__) +#define wxLinux_gtk3 true +#else +#define wxLinux_gtk3 false +#endif //defined(__linux__) && defined(__WXGTK3__) namespace Slic3r { namespace GUI { @@ -209,7 +214,7 @@ PrinterPicker::PrinterPicker(wxWindow *parent, const VendorProfile &vendor, wxSt load_bitmap(Slic3r::var(PRINTER_PLACEHOLDER), bitmap, bitmap_width); } } - auto *title = new wxStaticText(this, wxID_ANY, model.name, wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT); + auto *title = new wxStaticText(this, wxID_ANY, from_u8(model.name), wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT); title->SetFont(font_name); const int wrap_width = std::max((int)MODEL_MIN_WRAP, bitmap_width); title->Wrap(wrap_width); @@ -409,7 +414,11 @@ ConfigWizardPage::ConfigWizardPage(ConfigWizard *parent, wxString title, wxStrin SetSizer(sizer); - this->Hide(); + // There is strange layout on Linux with GTK3, + // see https://github.com/prusa3d/PrusaSlicer/issues/5103 and https://github.com/prusa3d/PrusaSlicer/issues/4861 + // So, non-active pages will be hidden later, on wxEVT_SHOW, after completed Layout() for all pages + if (!wxLinux_gtk3) + this->Hide(); Bind(wxEVT_SIZE, [this](wxSizeEvent &event) { this->Layout(); @@ -2271,7 +2280,6 @@ bool ConfigWizard::priv::check_and_install_missing_materials(Technology technolo wxString out; for (const VendorProfile::PrinterModel *printer_model : printer_models) { wxString name = from_u8(printer_model->name); - name.Replace("&", "&&", true); out += "\t\t"; out += name; out += "\n"; @@ -2643,6 +2651,20 @@ ConfigWizard::ConfigWizard(wxWindow *parent) Layout(); }); + + if (wxLinux_gtk3) + this->Bind(wxEVT_SHOW, [this, vsizer](const wxShowEvent& e) { + ConfigWizardPage* active_page = p->index->active_page(); + if (!active_page) + return; + for (auto page : p->all_pages) + if (page != active_page) + page->Hide(); + // update best size for the dialog after hiding of the non-active pages + vsizer->SetSizeHints(this); + // set initial dialog size + p->init_dialog_size(); + }); } ConfigWizard::~ConfigWizard() {} diff --git a/src/slic3r/GUI/DoubleSlider.cpp b/src/slic3r/GUI/DoubleSlider.cpp index ce268e006b..8a2257274e 100644 --- a/src/slic3r/GUI/DoubleSlider.cpp +++ b/src/slic3r/GUI/DoubleSlider.cpp @@ -971,11 +971,15 @@ void Control::draw_ruler(wxDC& dc) double value = 0.0; int sequence = 0; + int prev_y_pos = -1; + wxCoord label_height = dc.GetMultiLineTextExtent("0").y - 2; + int values_size = (int)m_values.size(); + while (tick <= m_max_value) { value += m_ruler.long_step; if (value > m_values.back() && sequence < m_ruler.count) { value = m_ruler.long_step; - for (tick; tick < m_values.size(); tick++) + for (; tick < values_size; tick++) if (m_values[tick] < value) break; // short ticks from the last tick to the end of current sequence @@ -984,7 +988,7 @@ void Control::draw_ruler(wxDC& dc) } short_tick = tick; - for (tick; tick < m_values.size(); tick++) { + for (; tick < values_size; tick++) { if (m_values[tick] == value) break; if (m_values[tick] > value) { @@ -998,7 +1002,10 @@ void Control::draw_ruler(wxDC& dc) wxCoord pos = get_position_from_value(tick); draw_ticks_pair(dc, pos, mid, 5); - draw_tick_text(dc, wxPoint(mid, pos), tick); + if (prev_y_pos < 0 || prev_y_pos - pos >= label_height) { + draw_tick_text(dc, wxPoint(mid, pos), tick); + prev_y_pos = pos; + } draw_short_ticks(dc, short_tick, tick); diff --git a/src/slic3r/GUI/Field.cpp b/src/slic3r/GUI/Field.cpp index c6f6babae1..88c8331874 100644 --- a/src/slic3r/GUI/Field.cpp +++ b/src/slic3r/GUI/Field.cpp @@ -57,9 +57,10 @@ wxString double_to_string(double const value, const int max_precision /*= 4*/) wxString get_thumbnails_string(const std::vector& values) { wxString ret_str; - if (!values.empty()) - for (auto el : values) - ret_str += wxString::Format("%ix%i, ", int(el[0]), int(el[1])); + for (size_t i = 0; i < values.size(); ++ i) { + const Vec2d& el = values[i]; + ret_str += wxString::Format((i == 0) ? "%ix%i" : ", %ix%i", int(el[0]), int(el[1])); + } return ret_str; } @@ -258,10 +259,28 @@ void Field::get_value_by_opt_type(wxString& str, const bool check_value/* = true m_value.clear(); break; } - show_error(m_parent, _(L("Input value is out of range"))); - if (m_opt.min > val) val = m_opt.min; - if (val > m_opt.max) val = m_opt.max; - set_value(double_to_string(val), true); + if (m_opt_id == "extrusion_multiplier") { + if (m_value.empty() || boost::any_cast(m_value) != val) { + wxString msg_text = format_wxstr(_L("Input value is out of range\n" + "Are you sure that %s is a correct value and that you want to continue?"), str); + wxMessageDialog dialog(m_parent, msg_text, _L("Parameter validation") + ": " + m_opt_id, wxICON_WARNING | wxYES | wxNO); + if (dialog.ShowModal() == wxID_NO) { + if (m_value.empty()) { + if (m_opt.min > val) val = m_opt.min; + if (val > m_opt.max) val = m_opt.max; + } + else + val = boost::any_cast(m_value); + set_value(double_to_string(val), true); + } + } + } + else { + show_error(m_parent, _L("Input value is out of range")); + if (m_opt.min > val) val = m_opt.min; + if (val > m_opt.max) val = m_opt.max; + set_value(double_to_string(val), true); + } } } m_value = val; @@ -359,7 +378,7 @@ void Field::get_value_by_opt_type(wxString& str, const bool check_value/* = true if (!m_value.empty()) text_value = get_thumbnails_string(boost::any_cast>(m_value)); set_value(text_value, true); - show_error(m_parent, format_wxstr(_L("Invalid input format. It must be represented like \"%1%\""),"XxY, XxY, ..." )); + show_error(m_parent, format_wxstr(_L("Invalid input format. Expected vector of dimensions in the following format: \"%1%\""),"XxY, XxY, ..." )); } } @@ -898,6 +917,12 @@ void Choice::BUILD() { #endif //__WXOSX__ } +#ifdef __WXGTK3__ + wxSize best_sz = temp->GetBestSize(); + if (best_sz.x > size.x) + temp->SetSize(best_sz); +#endif //__WXGTK3__ + temp->SetFont(Slic3r::GUI::wxGetApp().normal_font()); if (!wxOSX) temp->SetBackgroundStyle(wxBG_STYLE_PAINT); diff --git a/src/slic3r/GUI/GCodeViewer.cpp b/src/slic3r/GUI/GCodeViewer.cpp index c3c627a232..0af10270e2 100644 --- a/src/slic3r/GUI/GCodeViewer.cpp +++ b/src/slic3r/GUI/GCodeViewer.cpp @@ -147,9 +147,9 @@ void GCodeViewer::TBuffer::reset() } // release cpu memory - indices = std::vector(); - paths = std::vector(); - render_paths = std::vector(); + indices.clear(); + paths.clear(); + render_paths.clear(); } void GCodeViewer::TBuffer::add_path(const GCodeProcessor::MoveVertex& move, unsigned int b_id, size_t i_id, size_t s_id) @@ -370,6 +370,13 @@ void GCodeViewer::load(const GCodeProcessor::Result& gcode_result, const Print& } m_time_statistics = gcode_result.time_statistics; + + if (m_time_estimate_mode != PrintEstimatedTimeStatistics::ETimeMode::Normal) { + float time = m_time_statistics.modes[static_cast(m_time_estimate_mode)].time; + if (time == 0.0f || + short_time(get_time_dhms(time)) == short_time(get_time_dhms(m_time_statistics.modes[static_cast(PrintEstimatedTimeStatistics::ETimeMode::Normal)].time))) + m_time_estimate_mode = PrintEstimatedTimeStatistics::ETimeMode::Normal; + } } void GCodeViewer::refresh(const GCodeProcessor::Result& gcode_result, const std::vector& str_tool_colors) @@ -445,6 +452,12 @@ void GCodeViewer::refresh_render_paths() } #endif // ENABLE_RENDER_PATH_REFRESH_AFTER_OPTIONS_CHANGE +void GCodeViewer::update_shells_color_by_extruder(const DynamicPrintConfig* config) +{ + if (config != nullptr) + m_shells.volumes.update_colors_by_extruder(config); +} + void GCodeViewer::reset() { m_initialized = false; @@ -467,7 +480,6 @@ void GCodeViewer::reset() m_layers_z_range = { 0, 0 }; m_roles = std::vector(); m_time_statistics.reset(); - m_time_estimate_mode = PrintEstimatedTimeStatistics::ETimeMode::Normal; #if ENABLE_GCODE_VIEWER_STATISTICS m_statistics.reset_all(); @@ -769,9 +781,9 @@ void GCodeViewer::export_toolpaths_to_obj(const char* filename) const unsigned int start_vertex_offset = buffer.start_segment_vertex_offset(); unsigned int end_vertex_offset = buffer.end_segment_vertex_offset(); - for (size_t i = 0; i < buffer.render_paths.size(); ++i) { + size_t i = 0; + for (const RenderPath& render_path : buffer.render_paths) { // get paths segments from buffer paths - const RenderPath& render_path = buffer.render_paths[i]; const IndexBuffer& ibuffer = indices[render_path.index_buffer_id]; const Path& path = buffer.paths[render_path.path_id]; float half_width = 0.5f * path.width; @@ -936,6 +948,8 @@ void GCodeViewer::export_toolpaths_to_obj(const char* filename) const for (const Triangle& t : out_triangles) { fprintf(fp, "f %zu//%zu %zu//%zu %zu//%zu\n", t[0], t[0], t[1], t[1], t[2], t[2]); } + + ++ i; } fclose(fp); @@ -1888,6 +1902,7 @@ void GCodeViewer::refresh_render_paths(bool keep_sequential_current_first, bool } // second pass: filter paths by sequential data and collect them by color + RenderPath *render_path = nullptr; for (const auto& [buffer, index_buffer_id, path_id] : paths) { const Path& path = buffer->paths[path_id]; if (m_sequential_view.current.last <= path.first.s_id || path.last.s_id <= m_sequential_view.current.first) @@ -1918,16 +1933,9 @@ void GCodeViewer::refresh_render_paths(bool keep_sequential_current_first, bool default: { color = { 0.0f, 0.0f, 0.0f }; break; } } - unsigned int ibuffer_id = index_buffer_id; - auto it = std::find_if(buffer->render_paths.begin(), buffer->render_paths.end(), - [color, ibuffer_id](const RenderPath& path) { return path.index_buffer_id == ibuffer_id && path.color == color; }); - if (it == buffer->render_paths.end()) { - it = buffer->render_paths.insert(buffer->render_paths.end(), RenderPath()); - it->color = color; - it->path_id = path_id; - it->index_buffer_id = index_buffer_id; - } - + RenderPath key{ color, static_cast(index_buffer_id), path_id }; + if (render_path == nullptr || ! RenderPathPropertyEqual()(*render_path, key)) + render_path = const_cast(&(*buffer->render_paths.emplace(key).first)); unsigned int segments_count = std::min(m_sequential_view.current.last, path.last.s_id) - std::max(m_sequential_view.current.first, path.first.s_id) + 1; unsigned int size_in_indices = 0; switch (buffer->render_primitive_type) @@ -1936,7 +1944,7 @@ void GCodeViewer::refresh_render_paths(bool keep_sequential_current_first, bool case TBuffer::ERenderPrimitiveType::Line: case TBuffer::ERenderPrimitiveType::Triangle: { size_in_indices = buffer->indices_per_segment() * (segments_count - 1); break; } } - it->sizes.push_back(size_in_indices); + render_path->sizes.push_back(size_in_indices); unsigned int delta_1st = 0; if (path.first.s_id < m_sequential_view.current.first && m_sequential_view.current.first <= path.last.s_id) @@ -1945,7 +1953,7 @@ void GCodeViewer::refresh_render_paths(bool keep_sequential_current_first, bool if (buffer->render_primitive_type == TBuffer::ERenderPrimitiveType::Triangle) delta_1st *= buffer->indices_per_segment(); - it->offsets.push_back(static_cast((path.first.i_id + delta_1st) * sizeof(unsigned int))); + render_path->offsets.push_back(static_cast((path.first.i_id + delta_1st) * sizeof(unsigned int))); } // set sequential data to their final value @@ -2931,7 +2939,7 @@ void GCodeViewer::log_memory_used(const std::string& label, int64_t additional) int64_t render_paths_size = 0; for (const TBuffer& buffer : m_buffers) { paths_size += SLIC3R_STDVEC_MEMSIZE(buffer.paths, Path); - render_paths_size += SLIC3R_STDVEC_MEMSIZE(buffer.render_paths, RenderPath); + render_paths_size += SLIC3R_STDUNORDEREDSET_MEMSIZE(buffer.render_paths, RenderPath); for (const RenderPath& path : buffer.render_paths) { render_paths_size += SLIC3R_STDVEC_MEMSIZE(path.sizes, unsigned int); render_paths_size += SLIC3R_STDVEC_MEMSIZE(path.offsets, size_t); diff --git a/src/slic3r/GUI/GCodeViewer.hpp b/src/slic3r/GUI/GCodeViewer.hpp index 2c769b2c82..31092e30d9 100644 --- a/src/slic3r/GUI/GCodeViewer.hpp +++ b/src/slic3r/GUI/GCodeViewer.hpp @@ -7,6 +7,8 @@ #include #include +#include +#include namespace Slic3r { @@ -146,11 +148,35 @@ class GCodeViewer // Used to batch the indices needed to render paths struct RenderPath { - Color color; - unsigned int path_id; - unsigned int index_buffer_id; - std::vector sizes; - std::vector offsets; // use size_t because we need an unsigned int whose size matches pointer's size (used in the call glMultiDrawElements()) + // Render path property + Color color; + unsigned int index_buffer_id; + // Render path content + unsigned int path_id; + std::vector sizes; + std::vector offsets; // use size_t because we need an unsigned int whose size matches pointer's size (used in the call glMultiDrawElements()) + }; + struct RenderPathPropertyHash { + size_t operator() (const RenderPath &p) const { + // Conver the RGB value to an integer hash. +// return (size_t(int(p.color[0] * 255) + 255 * int(p.color[1] * 255) + (255 * 255) * int(p.color[2] * 255)) * 7919) ^ size_t(p.index_buffer_id); + return size_t(int(p.color[0] * 255) + 255 * int(p.color[1] * 255) + (255 * 255) * int(p.color[2] * 255)) ^ size_t(p.index_buffer_id); + } + }; + struct RenderPathPropertyLower { + bool operator() (const RenderPath &l, const RenderPath &r) const { + for (int i = 0; i < 3; ++ i) + if (l.color[i] < r.color[i]) + return true; + else if (l.color[i] > r.color[i]) + return false; + return l.index_buffer_id < r.index_buffer_id; + } + }; + struct RenderPathPropertyEqual { + bool operator() (const RenderPath &l, const RenderPath &r) const { + return l.color == r.color && l.index_buffer_id == r.index_buffer_id; + } }; // buffer containing data for rendering a specific toolpath type @@ -169,7 +195,9 @@ class GCodeViewer std::string shader; std::vector paths; - std::vector render_paths; + // std::set seems to perform singificantly better, at least on Windows. +// std::unordered_set render_paths; + std::set render_paths; bool visible{ false }; void reset(); @@ -472,6 +500,7 @@ public: #if ENABLE_RENDER_PATH_REFRESH_AFTER_OPTIONS_CHANGE void refresh_render_paths(); #endif // ENABLE_RENDER_PATH_REFRESH_AFTER_OPTIONS_CHANGE + void update_shells_color_by_extruder(const DynamicPrintConfig* config); void reset(); void render() const; diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index 8f1c8074cb..71517880a6 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -86,6 +86,13 @@ static const size_t VERTEX_BUFFER_RESERVE_SIZE_SUM_MAX = 1024 * 1024 * 128 / 4; namespace Slic3r { namespace GUI { +#ifdef __WXGTK3__ +// wxGTK3 seems to simulate OSX behavior in regard to HiDPI scaling support. +RetinaHelper::RetinaHelper(wxWindow* window) : m_window(window), m_self(nullptr) {} +RetinaHelper::~RetinaHelper() {} +float RetinaHelper::get_scale_factor() { return float(m_window->GetContentScaleFactor()); } +#endif // __WXGTK3__ + Size::Size() : m_width(0) , m_height(0) @@ -1093,6 +1100,7 @@ wxDEFINE_EVENT(EVT_GLCANVAS_RESET_LAYER_HEIGHT_PROFILE, SimpleEvent); wxDEFINE_EVENT(EVT_GLCANVAS_ADAPTIVE_LAYER_HEIGHT_PROFILE, Event); wxDEFINE_EVENT(EVT_GLCANVAS_SMOOTH_LAYER_HEIGHT_PROFILE, HeightProfileSmoothEvent); wxDEFINE_EVENT(EVT_GLCANVAS_RELOAD_FROM_DISK, SimpleEvent); +wxDEFINE_EVENT(EVT_GLCANVAS_RENDER_TIMER, wxTimerEvent/*RenderTimerEvent*/); const double GLCanvas3D::DefaultCameraZoomToBoxMarginFactor = 1.25; @@ -1177,6 +1185,7 @@ GLCanvas3D::GLCanvas3D(wxGLCanvas* canvas) { if (m_canvas != nullptr) { m_timer.SetOwner(m_canvas); + m_render_timer.SetOwner(m_canvas); #if ENABLE_RETINA_GL m_retina_helper.reset(new RetinaHelper(canvas)); #endif // ENABLE_RETINA_GL @@ -1322,7 +1331,7 @@ void GLCanvas3D::toggle_model_objects_visibility(bool visible, const ModelObject { for (GLVolume* vol : m_volumes.volumes) { if (vol->composite_id.object_id == 1000) { // wipe tower - vol->is_active = (visible && mo == nullptr); + vol->is_active = (visible && mo == nullptr); } else { if ((mo == nullptr || m_model->objects[vol->composite_id.object_id] == mo) @@ -1602,6 +1611,9 @@ void GLCanvas3D::render() wxGetApp().plater()->init_environment_texture(); #endif // ENABLE_ENVIRONMENT_MAP + m_render_timer.Stop(); + m_extra_frame_requested_delayed = std::numeric_limits::max(); + const Size& cnv_size = get_canvas_size(); // Probably due to different order of events on Linux/GTK2, when one switched from 3D scene // to preview, this was called before canvas had its final size. It reported zero width @@ -2276,8 +2288,11 @@ static void reserve_new_volume_finalize_old_volume(GLVolume& vol_new, GLVolume& void GLCanvas3D::load_gcode_preview(const GCodeProcessor::Result& gcode_result) { m_gcode_viewer.load(gcode_result, *this->fff_print(), m_initialized); - if (wxGetApp().is_editor()) + + if (wxGetApp().is_editor()) { + m_gcode_viewer.update_shells_color_by_extruder(m_config); _show_warning_texture_if_needed(WarningTexture::ToolpathOutside); + } } void GLCanvas3D::refresh_gcode_preview(const GCodeProcessor::Result& gcode_result, const std::vector& str_tool_colors) @@ -2339,6 +2354,7 @@ void GLCanvas3D::bind_event_handlers() m_canvas->Bind(wxEVT_KEY_UP, &GLCanvas3D::on_key, this); m_canvas->Bind(wxEVT_MOUSEWHEEL, &GLCanvas3D::on_mouse_wheel, this); m_canvas->Bind(wxEVT_TIMER, &GLCanvas3D::on_timer, this); + m_canvas->Bind(EVT_GLCANVAS_RENDER_TIMER, &GLCanvas3D::on_render_timer, this); m_canvas->Bind(wxEVT_LEFT_DOWN, &GLCanvas3D::on_mouse, this); m_canvas->Bind(wxEVT_LEFT_UP, &GLCanvas3D::on_mouse, this); m_canvas->Bind(wxEVT_MIDDLE_DOWN, &GLCanvas3D::on_mouse, this); @@ -2368,6 +2384,7 @@ void GLCanvas3D::unbind_event_handlers() m_canvas->Unbind(wxEVT_KEY_UP, &GLCanvas3D::on_key, this); m_canvas->Unbind(wxEVT_MOUSEWHEEL, &GLCanvas3D::on_mouse_wheel, this); m_canvas->Unbind(wxEVT_TIMER, &GLCanvas3D::on_timer, this); + m_canvas->Unbind(EVT_GLCANVAS_RENDER_TIMER, &GLCanvas3D::on_render_timer, this); m_canvas->Unbind(wxEVT_LEFT_DOWN, &GLCanvas3D::on_mouse, this); m_canvas->Unbind(wxEVT_LEFT_UP, &GLCanvas3D::on_mouse, this); m_canvas->Unbind(wxEVT_MIDDLE_DOWN, &GLCanvas3D::on_mouse, this); @@ -2396,13 +2413,12 @@ void GLCanvas3D::on_idle(wxIdleEvent& evt) { if (!m_initialized) return; - #if ENABLE_NEW_NOTIFICATIONS_FADE_OUT - NotificationManager* notification_mgr = wxGetApp().plater()->get_notification_manager(); + /*NotificationManager* notification_mgr = wxGetApp().plater()->get_notification_manager(); if (notification_mgr->requires_update()) notification_mgr->update_notifications(); - m_dirty |= notification_mgr->requires_render(); + m_dirty |= notification_mgr->requires_render();*/ #endif // ENABLE_NEW_NOTIFICATIONS_FADE_OUT // FIXME m_dirty |= m_main_toolbar.update_items_state(); @@ -2413,9 +2429,10 @@ void GLCanvas3D::on_idle(wxIdleEvent& evt) m_dirty |= mouse3d_controller_applied; #if ENABLE_NEW_NOTIFICATIONS_FADE_OUT + /* if (notification_mgr->requires_update()) { evt.RequestMore(); - } + }*/ #endif // ENABLE_NEW_NOTIFICATIONS_FADE_OUT if (!m_dirty) @@ -2454,21 +2471,6 @@ void GLCanvas3D::on_char(wxKeyEvent& evt) if (m_gizmos.on_char(evt)) return; - auto action_plus = [this](wxKeyEvent& evt) { - if (dynamic_cast(m_canvas->GetParent()) != nullptr) - post_event(wxKeyEvent(EVT_GLCANVAS_EDIT_COLOR_CHANGE, evt)); - else - post_event(Event(EVT_GLCANVAS_INCREASE_INSTANCES, +1)); - }; - - auto action_a = [this]() { - post_event(SimpleEvent(EVT_GLCANVAS_ARRANGE)); - }; - - auto action_question_mark = [this]() { - post_event(SimpleEvent(EVT_GLCANVAS_QUESTION_MARK)); - }; - if ((evt.GetModifiers() & ctrlMask) != 0) { // CTRL is pressed switch (keyCode) { @@ -2478,7 +2480,7 @@ void GLCanvas3D::on_char(wxKeyEvent& evt) #else /* __APPLE__ */ case WXK_CONTROL_A: #endif /* __APPLE__ */ - post_event(SimpleEvent(EVT_GLCANVAS_SELECT_ALL)); + post_event(SimpleEvent(EVT_GLCANVAS_SELECT_ALL)); break; #ifdef __APPLE__ case 'c': @@ -2562,35 +2564,13 @@ void GLCanvas3D::on_char(wxKeyEvent& evt) post_event(SimpleEvent(EVT_GLTOOLBAR_DELETE_ALL)); break; default: evt.Skip(); } - } - else if ((evt.GetModifiers() & shiftMask) != 0) { - // SHIFT is pressed - switch (keyCode) { - case '+': { action_plus(evt); break; } - case 'A': - case 'a': { action_a(); break; } - case 'G': - case 'g': { - if (dynamic_cast(m_canvas->GetParent()) != nullptr) - post_event(wxKeyEvent(EVT_GLCANVAS_JUMP_TO, evt)); - break; - } - case '?': { action_question_mark(); break; } - default: - evt.Skip(); - } - } else if (evt.HasModifiers()) { - evt.Skip(); } else { switch (keyCode) { case WXK_BACK: - case WXK_DELETE: - post_event(SimpleEvent(EVT_GLTOOLBAR_DELETE)); - break; + case WXK_DELETE: { post_event(SimpleEvent(EVT_GLTOOLBAR_DELETE)); break; } case WXK_ESCAPE: { deselect_all(); break; } - case WXK_F5: - { + case WXK_F5: { if ((wxGetApp().is_editor() && !wxGetApp().plater()->model().objects.empty()) || (wxGetApp().is_gcode_viewer() && !wxGetApp().plater()->get_last_loaded_gcode().empty())) post_event(SimpleEvent(EVT_GLCANVAS_RELOAD_FROM_DISK)); @@ -2603,33 +2583,48 @@ void GLCanvas3D::on_char(wxKeyEvent& evt) case '4': { select_view("rear"); break; } case '5': { select_view("left"); break; } case '6': { select_view("right"); break; } - case '+': { action_plus(evt); break; } + case '+': { + if (dynamic_cast(m_canvas->GetParent()) != nullptr) + post_event(wxKeyEvent(EVT_GLCANVAS_EDIT_COLOR_CHANGE, evt)); + else + post_event(Event(EVT_GLCANVAS_INCREASE_INSTANCES, +1)); + break; + } case '-': { - if (dynamic_cast(m_canvas->GetParent()) != nullptr) - post_event(wxKeyEvent(EVT_GLCANVAS_EDIT_COLOR_CHANGE, evt)); - else - post_event(Event(EVT_GLCANVAS_INCREASE_INSTANCES, -1)); - break; } - case '?': { action_question_mark(); break; } + if (dynamic_cast(m_canvas->GetParent()) != nullptr) + post_event(wxKeyEvent(EVT_GLCANVAS_EDIT_COLOR_CHANGE, evt)); + else + post_event(Event(EVT_GLCANVAS_INCREASE_INSTANCES, -1)); + break; + } + case '?': { post_event(SimpleEvent(EVT_GLCANVAS_QUESTION_MARK)); break; } case 'A': - case 'a': { action_a(); break; } + case 'a': { post_event(SimpleEvent(EVT_GLCANVAS_ARRANGE)); break; } case 'B': case 'b': { zoom_to_bed(); break; } case 'E': case 'e': { m_labels.show(!m_labels.is_shown()); m_dirty = true; break; } + case 'G': + case 'g': { + if ((evt.GetModifiers() & shiftMask) != 0) { + if (dynamic_cast(m_canvas->GetParent()) != nullptr) + post_event(wxKeyEvent(EVT_GLCANVAS_JUMP_TO, evt)); + } + break; + } case 'I': case 'i': { _update_camera_zoom(1.0); break; } case 'K': case 'k': { wxGetApp().plater()->get_camera().select_next_type(); m_dirty = true; break; } case 'L': case 'l': { - if (!m_main_toolbar.is_enabled()) { - m_gcode_viewer.enable_legend(!m_gcode_viewer.is_legend_enabled()); - m_dirty = true; - wxGetApp().plater()->update_preview_bottom_toolbar(); - } - break; - } + if (!m_main_toolbar.is_enabled()) { + m_gcode_viewer.enable_legend(!m_gcode_viewer.is_legend_enabled()); + m_dirty = true; + wxGetApp().plater()->update_preview_bottom_toolbar(); + } + break; + } case 'O': case 'o': { _update_camera_zoom(-1.0); break; } #if ENABLE_RENDER_PICKING_PASS @@ -2641,8 +2636,7 @@ void GLCanvas3D::on_char(wxKeyEvent& evt) } #endif // ENABLE_RENDER_PICKING_PASS case 'Z': - case 'z': - { + case 'z': { if (!m_selection.is_empty()) zoom_to_selection(); else { @@ -2651,7 +2645,6 @@ void GLCanvas3D::on_char(wxKeyEvent& evt) else _zoom_to_box(m_gcode_viewer.get_paths_bounding_box()); } - break; } default: { evt.Skip(); break; } @@ -2990,6 +2983,39 @@ void GLCanvas3D::on_timer(wxTimerEvent& evt) _perform_layer_editing_action(); } +void GLCanvas3D::on_render_timer(wxTimerEvent& evt) +{ + // If slicer is not top window -> restart timer with one second to try again + wxWindow* p = dynamic_cast(wxGetApp().plater()); + while (p->GetParent() != nullptr) + p = p->GetParent(); + wxTopLevelWindow* top_level_wnd = dynamic_cast(p); + if (!top_level_wnd->IsActive()) { + request_extra_frame_delayed(1000); + return; + } + //render(); + m_dirty = true; +} + +void GLCanvas3D::request_extra_frame_delayed(int miliseconds) +{ + int64_t now = timestamp_now(); + if (! m_render_timer.IsRunning()) { + m_extra_frame_requested_delayed = miliseconds; + m_render_timer.StartOnce(miliseconds); + m_render_timer_start = now; + } else { + const int64_t remaining_time = (m_render_timer_start + m_extra_frame_requested_delayed) - now; + if (miliseconds < remaining_time) { + m_render_timer.Stop(); + m_extra_frame_requested_delayed = miliseconds; + m_render_timer.StartOnce(miliseconds); + m_render_timer_start = now; + } + } +} + #ifndef NDEBUG // #define SLIC3R_DEBUG_MOUSE_EVENTS #endif @@ -3116,6 +3142,10 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) } if (m_gizmos.on_mouse(evt)) { + if (wxWindow::FindFocus() != this->m_canvas) + // Grab keyboard focus for input in gizmo dialogs. + m_canvas->SetFocus(); + if (evt.LeftUp() || evt.MiddleUp() || evt.RightUp()) mouse_up_cleanup(); @@ -3752,7 +3782,8 @@ void GLCanvas3D::update_ui_from_settings() { m_dirty = true; -#if ENABLE_RETINA_GL +#if __APPLE__ + // Update OpenGL scaling on OSX after the user toggled the "use_retina_opengl" settings in Preferences dialog. const float orig_scaling = m_retina_helper->get_scale_factor(); const bool use_retina = wxGetApp().app_config->get("use_retina_opengl") == "1"; @@ -3999,7 +4030,7 @@ bool GLCanvas3D::_render_arrange_menu(float pos_x) dist_key += postfix; rot_key += postfix; - imgui->text(GUI::format_wxstr(_L("Use %1%left mouse key to enter text edit mode:"), shortkey_ctrl_prefix())); + imgui->text(GUI::format_wxstr(_L("Press %1%left mouse button to enter the exact value"), shortkey_ctrl_prefix())); if (imgui->slider_float(_L("Spacing"), &settings.distance, dist_min, 100.0f, "%5.2f") || dist_min > settings.distance) { settings.distance = std::max(dist_min, settings.distance); @@ -4120,9 +4151,13 @@ void GLCanvas3D::_render_thumbnail_internal(ThumbnailData& thumbnail_data, bool shader->start_using(); shader->set_uniform("print_box.volume_detection", 0); - for (const GLVolume* vol : visible_volumes) { + for (GLVolume* vol : visible_volumes) { shader->set_uniform("uniform_color", (vol->printable && !vol->is_outside) ? orange : gray); + // the volume may have been deactivated by an active gizmo + bool is_active = vol->is_active; + vol->is_active = true; vol->render(); + vol->is_active = is_active; } shader->stop_using(); @@ -5301,14 +5336,16 @@ void GLCanvas3D::_render_view_toolbar() const GLToolbar& view_toolbar = wxGetApp().plater()->get_view_toolbar(); #if ENABLE_RETINA_GL -// m_view_toolbar.set_scale(m_retina_helper->get_scale_factor()); const float scale = m_retina_helper->get_scale_factor() * wxGetApp().toolbar_icon_scale(); - view_toolbar.set_scale(scale); //! #ys_FIXME_experiment +#if __APPLE__ + view_toolbar.set_scale(scale); +#else // if GTK3 + const float size = int(GLGizmosManager::Default_Icons_Size * scale); + view_toolbar.set_icons_size(size); +#endif // __APPLE__ #else -// m_view_toolbar.set_scale(m_canvas->GetContentScaleFactor()); -// m_view_toolbar.set_scale(wxGetApp().em_unit()*0.1f); const float size = int(GLGizmosManager::Default_Icons_Size * wxGetApp().toolbar_icon_scale()); - view_toolbar.set_icons_size(size); //! #ys_FIXME_experiment + view_toolbar.set_icons_size(size); #endif // ENABLE_RETINA_GL Size cnv_size = get_canvas_size(); @@ -6451,5 +6488,10 @@ void GLCanvas3D::WipeTowerInfo::apply_wipe_tower() const wxGetApp().get_tab(Preset::TYPE_PRINT)->load_config(cfg); } + +void GLCanvas3D::RenderTimer::Notify() +{ + wxPostEvent((wxEvtHandler*)GetOwner(), RenderTimerEvent( EVT_GLCANVAS_RENDER_TIMER, *this)); +} } // namespace GUI } // namespace Slic3r diff --git a/src/slic3r/GUI/GLCanvas3D.hpp b/src/slic3r/GUI/GLCanvas3D.hpp index 9c80aa2369..e315d4cb44 100644 --- a/src/slic3r/GUI/GLCanvas3D.hpp +++ b/src/slic3r/GUI/GLCanvas3D.hpp @@ -31,8 +31,9 @@ class wxPaintEvent; class wxGLCanvas; class wxGLContext; -// Support for Retina OpenGL on Mac OS -#define ENABLE_RETINA_GL __APPLE__ +// Support for Retina OpenGL on Mac OS. +// wxGTK3 seems to simulate OSX behavior in regard to HiDPI scaling support, enable it as well. +#define ENABLE_RETINA_GL (__APPLE__ || __WXGTK3__) namespace Slic3r { @@ -73,6 +74,25 @@ public: }; +class RenderTimerEvent : public wxEvent +{ +public: + RenderTimerEvent(wxEventType type, wxTimer& timer) + : wxEvent(timer.GetId(), type), + m_timer(&timer) + { + SetEventObject(timer.GetOwner()); + } + int GetInterval() const { return m_timer->GetInterval(); } + wxTimer& GetTimer() const { return *m_timer; } + + virtual wxEvent* Clone() const { return new RenderTimerEvent(*this); } + virtual wxEventCategory GetEventCategory() const { return wxEVT_CATEGORY_TIMER; } +private: + wxTimer* m_timer; +}; + + wxDECLARE_EVENT(EVT_GLCANVAS_OBJECT_SELECT, SimpleEvent); using Vec2dEvent = Event; @@ -118,6 +138,7 @@ wxDECLARE_EVENT(EVT_GLCANVAS_RESET_LAYER_HEIGHT_PROFILE, SimpleEvent); wxDECLARE_EVENT(EVT_GLCANVAS_ADAPTIVE_LAYER_HEIGHT_PROFILE, Event); wxDECLARE_EVENT(EVT_GLCANVAS_SMOOTH_LAYER_HEIGHT_PROFILE, HeightProfileSmoothEvent); wxDECLARE_EVENT(EVT_GLCANVAS_RELOAD_FROM_DISK, SimpleEvent); +wxDECLARE_EVENT(EVT_GLCANVAS_RENDER_TIMER, wxTimerEvent/*RenderTimerEvent*/); class GLCanvas3D { @@ -328,7 +349,7 @@ class GLCanvas3D public: void add_frame(int64_t frame) { - int64_t now = wxGetLocalTimeMillis().GetValue(); + int64_t now = GLCanvas3D::timestamp_now(); if (!m_frames.empty() && now - m_frames.front().first > 1000) { m_curr_total -= m_frames.front().second; m_frames.pop(); @@ -390,6 +411,11 @@ class GLCanvas3D static float get_window_width() { return s_window_width; }; }; + class RenderTimer : public wxTimer { + private: + virtual void Notify() override; + }; + public: enum ECursorType : unsigned char { @@ -427,12 +453,16 @@ private: std::string m_sidebar_field; // when true renders an extra frame by not resetting m_dirty to false // see request_extra_frame() - bool m_extra_frame_requested; + bool m_extra_frame_requested; + int m_extra_frame_requested_delayed { std::numeric_limits::max() }; bool m_event_handlers_bound{ false }; mutable GLVolumeCollection m_volumes; GCodeViewer m_gcode_viewer; + RenderTimer m_render_timer; + int64_t m_render_timer_start; + Selection m_selection; const DynamicPrintConfig* m_config; Model* m_model; @@ -649,6 +679,7 @@ public: void on_key(wxKeyEvent& evt); void on_mouse_wheel(wxMouseEvent& evt); void on_timer(wxTimerEvent& evt); + void on_render_timer(wxTimerEvent& evt); void on_mouse(wxMouseEvent& evt); void on_paint(wxPaintEvent& evt); void on_set_focus(wxFocusEvent& evt); @@ -711,6 +742,7 @@ public: void msw_rescale(); void request_extra_frame() { m_extra_frame_requested = true; } + void request_extra_frame_delayed(int miliseconds); int get_main_toolbar_item_id(const std::string& name) const { return m_main_toolbar.get_item_id(name); } void force_main_toolbar_left_action(int item_id) { m_main_toolbar.force_left_action(item_id, *this); } @@ -741,6 +773,17 @@ public: return ret; } + // Timestamp for FPS calculation and notification fade-outs. + static int64_t timestamp_now() { +#ifdef _WIN32 + // Cheaper on Windows, calls GetSystemTimeAsFileTime() + return wxGetUTCTimeMillis().GetValue(); +#else + // calls clock() + return wxGetLocalTimeMillis().GetValue(); +#endif + } + private: bool _is_shown_on_screen() const; diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index 7d276700f2..1be2495ca3 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -3,12 +3,14 @@ #include "GUI_Init.hpp" #include "GUI_ObjectList.hpp" #include "GUI_ObjectManipulation.hpp" +#include "format.hpp" #include "I18N.hpp" #include #include #include #include +#include #include #include #include @@ -129,7 +131,7 @@ public: memDC.SetFont(m_action_font); memDC.SetTextForeground(wxColour(237, 107, 33)); - memDC.DrawText(text, int(m_scale * 60), int(m_scale * 275)); + memDC.DrawText(text, int(m_scale * 60), m_action_line_y_position); memDC.SelectObject(wxNullBitmap); set_bitmap(bitmap); @@ -204,14 +206,22 @@ public: memDc.SetFont(m_constant_text.version_font); memDc.DrawLabel(m_constant_text.version, banner_rect, wxALIGN_TOP | wxALIGN_LEFT); + int version_height = memDc.GetTextExtent(m_constant_text.version).GetY(); memDc.SetFont(m_constant_text.credits_font); memDc.DrawLabel(m_constant_text.credits, banner_rect, wxALIGN_BOTTOM | wxALIGN_LEFT); + int credits_height = memDc.GetMultiLineTextExtent(m_constant_text.credits).GetY(); + int text_height = memDc.GetTextExtent("text").GetY(); + + // calculate position for the dynamic text + int logo_and_header_height = margin + logo_size + title_height + version_height; + m_action_line_y_position = logo_and_header_height + 0.5 * (bmp.GetHeight() - margin - credits_height - logo_and_header_height - text_height); } private: wxBitmap m_main_bitmap; wxFont m_action_font; + int m_action_line_y_position; float m_scale {1.0}; struct ConstantText @@ -256,7 +266,8 @@ private: float title_font_scale = (float)text_banner_width / GetTextExtent(m_constant_text.title).GetX(); scale_font(m_constant_text.title_font, title_font_scale > 3.5f ? 3.5f : title_font_scale); - scale_font(m_constant_text.version_font, 2.f); + float version_font_scale = (float)text_banner_width / GetTextExtent(m_constant_text.version).GetX(); + scale_font(m_constant_text.version_font, version_font_scale > 2.f ? 2.f : version_font_scale); // The width of the credits information string doesn't respect to the banner width some times. // So, scale credits_font in the respect to the longest string width @@ -667,14 +678,20 @@ wxGLContext* GUI_App::init_glcontext(wxGLCanvas& canvas) bool GUI_App::init_opengl() { +#ifdef __linux__ + bool status = m_opengl_mgr.init_gl(); + m_opengl_initialized = true; + return status; +#else return m_opengl_mgr.init_gl(); +#endif } void GUI_App::init_app_config() { // Profiles for the alpha are stored into the PrusaSlicer-alpha directory to not mix with the current release. -// SetAppName(SLIC3R_APP_KEY); - SetAppName(SLIC3R_APP_KEY "-beta"); + SetAppName(SLIC3R_APP_KEY); +// SetAppName(SLIC3R_APP_KEY "-beta"); // SetAppDisplayName(SLIC3R_APP_NAME); // Set the Slic3r data directory at the Slic3r XS module. @@ -745,7 +762,7 @@ bool GUI_App::on_init_inner() #ifdef __linux__ if (! check_old_linux_datadir(GetAppName())) { - std::cerr << "Quitting, user chose to move his data to new location." << std::endl; + std::cerr << "Quitting, user chose to move their data to new location." << std::endl; return false; } #endif @@ -884,55 +901,6 @@ bool GUI_App::on_init_inner() m_printhost_job_queue.reset(new PrintHostJobQueue(mainframe->printhost_queue_dlg())); - - Bind(wxEVT_IDLE, [this](wxIdleEvent& event) - { - if (! plater_) - return; - - - if (app_config->dirty() && app_config->get("autosave") == "1") - app_config->save(); - - this->obj_manipul()->update_if_dirty(); - - static bool update_gui_after_init = true; - if (update_gui_after_init) { - update_gui_after_init = false; -#ifdef WIN32 - this->mainframe->register_win32_callbacks(); -#endif - this->post_init(); - } - - // Preset updating & Configwizard are done after the above initializations, - // and after MainFrame is created & shown. - // The extra CallAfter() is needed because of Mac, where this is the only way - // to popup a modal dialog on start without screwing combo boxes. - // This is ugly but I honestly found no better way to do it. - // Neither wxShowEvent nor wxWindowCreateEvent work reliably. - - static bool once = true; - if (once) { - once = false; - - if (preset_updater != nullptr) { - check_updates(false); - - CallAfter([this] { - config_wizard_startup(); - preset_updater->slic3r_update_notify(); - preset_updater->sync(preset_bundle); - }); - } - -#ifdef _WIN32 - //sets window property to mainframe so other instances can indentify it - OtherInstanceMessageHandler::init_windows_properties(mainframe, m_instance_hash_int); -#endif //WIN32 - } - }); - if (is_gcode_viewer()) { mainframe->update_layout(); if (plater_ != nullptr) @@ -951,6 +919,61 @@ bool GUI_App::on_init_inner() other_instance_message_handler()->bring_instance_forward(); #endif //__APPLE__ + Bind(wxEVT_IDLE, [this](wxIdleEvent& event) + { + if (! plater_) + return; + + + if (app_config->dirty() && app_config->get("autosave") == "1") + app_config->save(); + + this->obj_manipul()->update_if_dirty(); + + static bool update_gui_after_init = true; + + // An ugly solution to GH #5537 in which GUI_App::init_opengl (normally called from events wxEVT_PAINT + // and wxEVT_SET_FOCUS before GUI_App::post_init is called) wasn't called before GUI_App::post_init and OpenGL wasn't initialized. +#ifdef __linux__ + if (update_gui_after_init && m_opengl_initialized) { +#else + if (update_gui_after_init) { +#endif + update_gui_after_init = false; +#ifdef WIN32 + this->mainframe->register_win32_callbacks(); +#endif + this->post_init(); + } + + // Preset updating & Configwizard are done after the above initializations, + // and after MainFrame is created & shown. + // The extra CallAfter() is needed because of Mac, where this is the only way + // to popup a modal dialog on start without screwing combo boxes. + // This is ugly but I honestly found no better way to do it. + // Neither wxShowEvent nor wxWindowCreateEvent work reliably. + + static bool once = true; + if (once) { + once = false; + + if (preset_updater != nullptr) { + check_updates(false); + + CallAfter([this] { + config_wizard_startup(); + preset_updater->slic3r_update_notify(); + preset_updater->sync(preset_bundle); + }); + } + +#ifdef _WIN32 + //sets window property to mainframe so other instances can indentify it + OtherInstanceMessageHandler::init_windows_properties(mainframe, m_instance_hash_int); +#endif //WIN32 + } + }); + m_initialized = true; return true; } @@ -1271,22 +1294,85 @@ bool GUI_App::switch_language() } } +#ifdef __linux__ +static const wxLanguageInfo* linux_get_existing_locale_language(const wxLanguageInfo* language, + const wxLanguageInfo* system_language) +{ + constexpr size_t max_len = 50; + char path[max_len] = ""; + std::vector locales; + const std::string lang_prefix = into_u8(language->CanonicalName.BeforeFirst('_')); + + // Call locale -a so we can parse the output to get the list of available locales + // We expect lines such as "en_US.utf8". Pick ones starting with the language code + // we are switching to. Lines with different formatting will be removed later. + FILE* fp = popen("locale -a", "r"); + if (fp != NULL) { + while (fgets(path, max_len, fp) != NULL) { + std::string line(path); + line = line.substr(0, line.find('\n')); + if (boost::starts_with(line, lang_prefix)) + locales.push_back(line); + } + pclose(fp); + } + + // locales now contain all candidates for this language. + // Sort them so ones containing anything about UTF-8 are at the end. + std::sort(locales.begin(), locales.end(), [](const std::string& a, const std::string& b) + { + auto has_utf8 = [](const std::string & s) { + auto S = boost::to_upper_copy(s); + return S.find("UTF8") != std::string::npos || S.find("UTF-8") != std::string::npos; + }; + return ! has_utf8(a) && has_utf8(b); + }); + + // Remove the suffix behind a dot, if there is one. + for (std::string& s : locales) + s = s.substr(0, s.find(".")); + + // We just hope that dear Linux "locale -a" returns country codes + // in ISO 3166-1 alpha-2 code (two letter) format. + // https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes + // To be sure, remove anything not looking as expected + // (any number of lowercase letters, underscore, two uppercase letters). + locales.erase(std::remove_if(locales.begin(), + locales.end(), + [](const std::string& s) { + return ! std::regex_match(s, + std::regex("^[a-z]+_[A-Z]{2}$")); + }), + locales.end()); + + // Is there a candidate matching a country code of a system language? Move it to the end, + // while maintaining the order of matches, so that the best match ends up at the very end. + std::string system_country = "_" + into_u8(system_language->CanonicalName.AfterFirst('_')).substr(0, 2); + int cnt = locales.size(); + for (int i=0; iempty()) { + const std::string &locale = *it; + const wxLanguageInfo* lang = wxLocale::FindLanguageInfo(from_u8(locale)); + if (wxLocale::IsAvailable(lang->Language)) + return lang; + } + return language; +} +#endif + // select language from the list of installed languages bool GUI_App::select_language() { wxArrayString translations = wxTranslations::Get()->GetAvailableTranslations(SLIC3R_APP_KEY); std::vector language_infos; language_infos.emplace_back(wxLocale::GetLanguageInfo(wxLANGUAGE_ENGLISH)); -#ifdef __linux__ - // wxWidgets consider the default English locale to be en_GB, which is often missing on Linux. - // Thus we offer en_US on Linux as well. - language_infos.emplace_back(wxLocale::GetLanguageInfo(wxLANGUAGE_ENGLISH_US)); - //FIXME https://github.com/prusa3d/PrusaSlicer/issues/2580#issuecomment-524546743 - // In a correctly set up system, "locale -a" will get all the installed locales on that system. - // According to the installed locales, the locales for the dictionaries may be modified with the available - // CanonicalName of the locale, possibly duplicating the entries for each CanonicalName of the dictionary. - // Other languages with missing locales of the system can be greyed out or not shown at all. -#endif // __linux__ for (size_t i = 0; i < translations.GetCount(); ++ i) { const wxLanguageInfo *langinfo = wxLocale::FindLanguageInfo(translations[i]); if (langinfo != nullptr) @@ -1315,13 +1401,6 @@ bool GUI_App::select_language() if (language_infos[i]->CanonicalName.BeforeFirst('_') == "en") // This will be the default selection if the active language does not match any dictionary. init_selection_default = i; -#ifdef __linux__ - // wxWidgets consider the default English locale to be en_GB, which is often missing on Linux. - // Thus we make the distintion between "en_US" and "en_GB" clear. - if (language_infos[i]->CanonicalName == "en_GB" && language_infos[i]->Description == "English") - names.Add("English (U.K.)"); - else -#endif // __linux__ names.Add(language_infos[i]->Description); } if (init_selection == -1) @@ -1388,6 +1467,14 @@ bool GUI_App::load_language(wxString language, bool initial) m_language_info_best = wxLocale::FindLanguageInfo(best_language); BOOST_LOG_TRIVIAL(trace) << boost::format("Best translation language detected (may be different from user locales): %1%") % m_language_info_best->CanonicalName.ToUTF8().data(); } + #ifdef __linux__ + wxString lc_all; + if (wxGetEnv("LC_ALL", &lc_all) && ! lc_all.IsEmpty()) { + // Best language returned by wxWidgets on Linux apparently does not respect LC_ALL. + // Disregard the "best" suggestion in case LC_ALL is provided. + m_language_info_best = nullptr; + } + #endif } } @@ -1433,6 +1520,17 @@ bool GUI_App::load_language(wxString language, bool initial) } else if (m_language_info_system != nullptr && language_info->CanonicalName.BeforeFirst('_') == m_language_info_system->CanonicalName.BeforeFirst('_')) language_info = m_language_info_system; +#ifdef __linux__ + // If we can't find this locale , try to use different one for the language + // instead of just reporting that it is impossible to switch. + if (! wxLocale::IsAvailable(language_info->Language)) { + std::string original_lang = into_u8(language_info->CanonicalName); + language_info = linux_get_existing_locale_language(language_info, m_language_info_system); + BOOST_LOG_TRIVIAL(trace) << boost::format("Can't switch language to %1% (missing locales). Using %2% instead.") + % original_lang % language_info->CanonicalName.ToUTF8().data(); + } +#endif + if (! wxLocale::IsAvailable(language_info->Language)) { // Loading the language dictionary failed. wxString message = "Switching PrusaSlicer to language " + language_info->CanonicalName + " failed."; @@ -1719,7 +1817,7 @@ bool GUI_App::check_print_host_queue() // Show dialog wxString job_string = wxString(); for (const auto& job : jobs) { - job_string += (boost::format(" %1% : %2% \n") % job.first % job.second).str(); + job_string += format_wxstr(" %1% : %2% \n", job.first, job.second); } wxString message; message += _(L("The uploads are still ongoing")) + ":\n\n" + job_string +"\n" + _(L("Stop them and continue anyway?")); @@ -1777,11 +1875,9 @@ bool GUI_App::OnExceptionInMainLoop() void GUI_App::OSXStoreOpenFiles(const wxArrayString &fileNames) { size_t num_gcodes = 0; - for (const wxString &filename : fileNames) { - wxString fn = filename.Upper(); - if (fn.EndsWith(".G") || fn.EndsWith(".GCODE")) + for (const wxString &filename : fileNames) + if (is_gcode_file(into_u8(filename))) ++ num_gcodes; - } if (fileNames.size() == num_gcodes) { // Opening PrusaSlicer by drag & dropping a G-Code onto PrusaSlicer icon in Finder, // just G-codes were passed. Switch to G-code viewer mode. @@ -1801,8 +1897,7 @@ void GUI_App::MacOpenFiles(const wxArrayString &fileNames) std::vector gcode_files; std::vector non_gcode_files; for (const auto& filename : fileNames) { - wxString fn = filename.Upper(); - if (fn.EndsWith(".G") || fn.EndsWith(".GCODE")) + if (is_gcode_file(into_u8(filename))) gcode_files.emplace_back(filename); else { files.emplace_back(into_u8(filename)); diff --git a/src/slic3r/GUI/GUI_App.hpp b/src/slic3r/GUI/GUI_App.hpp index db9f743ccd..8aceb7a697 100644 --- a/src/slic3r/GUI/GUI_App.hpp +++ b/src/slic3r/GUI/GUI_App.hpp @@ -109,6 +109,9 @@ private: bool m_app_conf_exists{ false }; EAppMode m_app_mode{ EAppMode::Editor }; bool m_is_recreating_gui{ false }; +#ifdef __linux__ + bool m_opengl_initialized{ false }; +#endif wxColour m_color_label_modified; wxColour m_color_label_sys; @@ -251,7 +254,7 @@ public: RemovableDriveManager* removable_drive_manager() { return m_removable_drive_manager.get(); } OtherInstanceMessageHandler* other_instance_message_handler() { return m_other_instance_message_handler.get(); } wxSingleInstanceChecker* single_instance_checker() {return m_single_instance_checker.get();} - + void init_single_instance_checker(const std::string &name, const std::string &path); void set_instance_hash (const size_t hash) { m_instance_hash_int = hash; m_instance_hash_string = std::to_string(hash); } std::string get_instance_hash_string () { return m_instance_hash_string; } diff --git a/src/slic3r/GUI/GUI_ObjectList.cpp b/src/slic3r/GUI/GUI_ObjectList.cpp index f0c23f1d47..78af3ff11c 100644 --- a/src/slic3r/GUI/GUI_ObjectList.cpp +++ b/src/slic3r/GUI/GUI_ObjectList.cpp @@ -261,10 +261,10 @@ ObjectList::~ObjectList() void ObjectList::set_min_height() { /* Temporary workaround for the correct behavior of the Scrolled sidebar panel: - * change min hight of object list to the normal min value (35 * wxGetApp().em_unit()) + * change min hight of object list to the normal min value (20 * wxGetApp().em_unit()) * after first whole Mainframe updating/layouting */ - const int list_min_height = 35 * wxGetApp().em_unit(); + const int list_min_height = 20 * wxGetApp().em_unit(); if (this->GetMinSize().GetY() > list_min_height) this->SetMinSize(wxSize(-1, list_min_height)); } @@ -274,7 +274,7 @@ void ObjectList::create_objects_ctrl() { /* Temporary workaround for the correct behavior of the Scrolled sidebar panel: * 1. set a height of the list to some big value - * 2. change it to the normal min value (15 * wxGetApp().em_unit()) after first whole Mainframe updating/layouting + * 2. change it to the normal min value (20 * wxGetApp().em_unit()) after first whole Mainframe updating/layouting */ SetMinSize(wxSize(-1, 3000)); @@ -1070,6 +1070,8 @@ bool ObjectList::copy_to_clipboard() { wxDataViewItemArray sels; GetSelections(sels); + if (sels.IsEmpty()) + return false; ItemType type = m_objects_model->GetItemType(sels.front()); if (!(type & (itSettings | itLayer | itLayerRoot))) { m_clipboard.reset(); @@ -2391,6 +2393,8 @@ void ObjectList::del_settings_from_config(const wxDataViewItem& parent_item) m_config->set_key_value("extruder", new ConfigOptionInt(extruder)); if (is_layer_settings) m_config->set_key_value("layer_height", new ConfigOptionFloat(layer_height)); + + changed_object(); } void ObjectList::del_instances_from_object(const int obj_idx) diff --git a/src/slic3r/GUI/GUI_ObjectManipulation.cpp b/src/slic3r/GUI/GUI_ObjectManipulation.cpp index 1b5e9a2310..8a4c280961 100644 --- a/src/slic3r/GUI/GUI_ObjectManipulation.cpp +++ b/src/slic3r/GUI/GUI_ObjectManipulation.cpp @@ -420,7 +420,7 @@ ObjectManipulation::ObjectManipulation(wxWindow* parent) : m_main_grid_sizer->Add(editors_grid_sizer, 1, wxEXPAND); - m_check_inch = new wxCheckBox(parent, wxID_ANY, "Inches"); + m_check_inch = new wxCheckBox(parent, wxID_ANY, _L("Inches")); m_check_inch->SetFont(wxGetApp().normal_font()); m_check_inch->SetValue(m_imperial_units); diff --git a/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp b/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp index 7d878ffe02..d43b0f24ed 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp @@ -84,9 +84,8 @@ void GLGizmoCut::on_start_dragging() void GLGizmoCut::on_update(const UpdateData& data) { - if (m_hover_id != -1) { + if (m_hover_id != -1) set_cut_z(m_start_z + calc_projection(data.mouse_ray)); - } } void GLGizmoCut::on_render() const @@ -149,7 +148,7 @@ void GLGizmoCut::on_render_input_window(float x, float y, float bottom_limit) static float last_y = 0.0f; static float last_h = 0.0f; - m_imgui->begin(_(L("Cut")), ImGuiWindowFlags_AlwaysAutoResize | ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoCollapse); + m_imgui->begin(_L("Cut"), ImGuiWindowFlags_AlwaysAutoResize | ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoCollapse); bool imperial_units = wxGetApp().app_config->get("use_inches") == "1"; @@ -157,8 +156,7 @@ void GLGizmoCut::on_render_input_window(float x, float y, float bottom_limit) float win_h = ImGui::GetWindowHeight(); y = std::min(y, bottom_limit - win_h); ImGui::SetWindowPos(ImVec2(x, y), ImGuiCond_Always); - if ((last_h != win_h) || (last_y != y)) - { + if (last_h != win_h || last_y != y) { // ask canvas for another frame to render the window in the correct position m_parent.request_extra_frame(); if (last_h != win_h) @@ -180,26 +178,24 @@ void GLGizmoCut::on_render_input_window(float x, float y, float bottom_limit) ImGui::SameLine(); m_imgui->text(imperial_units ? _L("in") : _L("mm")); - if (imperial_units) - m_cut_z = cut_z * ObjectManipulation::in_to_mm; + m_cut_z = cut_z * (imperial_units ? ObjectManipulation::in_to_mm : 1.0); ImGui::Separator(); - m_imgui->checkbox(_(L("Keep upper part")), m_keep_upper); - m_imgui->checkbox(_(L("Keep lower part")), m_keep_lower); - m_imgui->checkbox(_(L("Rotate lower part upwards")), m_rotate_lower); + m_imgui->checkbox(_L("Keep upper part"), m_keep_upper); + m_imgui->checkbox(_L("Keep lower part"), m_keep_lower); + m_imgui->checkbox(_L("Rotate lower part upwards"), m_rotate_lower); ImGui::Separator(); - m_imgui->disabled_begin(!m_keep_upper && !m_keep_lower); - const bool cut_clicked = m_imgui->button(_(L("Perform cut"))); + m_imgui->disabled_begin((!m_keep_upper && !m_keep_lower) || m_cut_z <= 0.0 || m_max_z < m_cut_z); + const bool cut_clicked = m_imgui->button(_L("Perform cut")); m_imgui->disabled_end(); m_imgui->end(); - if (cut_clicked && (m_keep_upper || m_keep_lower)) { + if (cut_clicked && (m_keep_upper || m_keep_lower)) perform_cut(m_parent.get_selection()); - } } void GLGizmoCut::update_max_z(const Selection& selection) const diff --git a/src/slic3r/GUI/ImGuiWrapper.cpp b/src/slic3r/GUI/ImGuiWrapper.cpp index 3d96967ec8..ff8ba8f48a 100644 --- a/src/slic3r/GUI/ImGuiWrapper.cpp +++ b/src/slic3r/GUI/ImGuiWrapper.cpp @@ -963,6 +963,8 @@ void ImGuiWrapper::init_font(bool compress) // Fill rectangles from the SVG-icons for (auto icon : font_icons) { if (const ImFontAtlas::CustomRect* rect = io.Fonts->GetCustomRectByIndex(rect_id)) { + assert(rect->Width == icon_sz); + assert(rect->Height == icon_sz); std::vector raw_data = load_svg(icon.second, icon_sz, icon_sz); const ImU32* pIn = (ImU32*)raw_data.data(); for (int y = 0; y < icon_sz; y++) { @@ -973,10 +975,12 @@ void ImGuiWrapper::init_font(bool compress) } rect_id++; } - icon_sz = lround(32 * font_scale); // default size of large icon is 32 px - + + icon_sz *= 2; // default size of large icon is 32 px for (auto icon : font_icons_large) { if (const ImFontAtlas::CustomRect* rect = io.Fonts->GetCustomRectByIndex(rect_id)) { + assert(rect->Width == icon_sz); + assert(rect->Height == icon_sz); std::vector raw_data = load_svg(icon.second, icon_sz, icon_sz); const ImU32* pIn = (ImU32*)raw_data.data(); for (int y = 0; y < icon_sz; y++) { diff --git a/src/slic3r/GUI/Jobs/FillBedJob.cpp b/src/slic3r/GUI/Jobs/FillBedJob.cpp index 9286e4735b..1948c8fbbf 100644 --- a/src/slic3r/GUI/Jobs/FillBedJob.cpp +++ b/src/slic3r/GUI/Jobs/FillBedJob.cpp @@ -73,9 +73,14 @@ void FillBedJob::prepare() // This is the maximum number of items, the real number will always be close but less. int needed_items = (bed_area - fixed_area) / poly_area; - ModelInstance *mi = model_object->instances[0]; + int sel_id = m_plater->get_selection().get_instance_idx(); + // if the selection is not a single instance, choose the first as template + sel_id = std::max(sel_id, 0); + ModelInstance *mi = model_object->instances[sel_id]; + ArrangePolygon template_ap = get_arrange_poly(PtrWrapper{mi}, m_plater); + for (int i = 0; i < needed_items; ++i) { - ArrangePolygon ap; + ArrangePolygon ap = template_ap; ap.poly = m_selected.front().poly; ap.bed_idx = arrangement::UNARRANGED; ap.setter = [this, mi](const ArrangePolygon &p) { diff --git a/src/slic3r/GUI/KBShortcutsDialog.cpp b/src/slic3r/GUI/KBShortcutsDialog.cpp index 6c7cc1833b..11bf7f6877 100644 --- a/src/slic3r/GUI/KBShortcutsDialog.cpp +++ b/src/slic3r/GUI/KBShortcutsDialog.cpp @@ -234,7 +234,7 @@ void KBShortcutsDialog::fill_shortcuts() { ctrl, L("Press to speed up 5 times while moving thumb\nwith arrow keys or mouse wheel") }, }; - m_full_shortcuts.push_back({ { _L("Vertical Slider"), _L("The following shortcuts are applicable when the vertical slider, in preview, is active") }, layers_slider_shortcuts }); + m_full_shortcuts.push_back({ { _L("Vertical Slider"), _L("The following shortcuts are applicable in G-code preview when the vertical slider is active") }, layers_slider_shortcuts }); Shortcuts sequential_slider_shortcuts = { #if ENABLE_ARROW_KEYS_WITH_SLIDERS @@ -250,7 +250,7 @@ void KBShortcutsDialog::fill_shortcuts() { ctrl, L("Press to speed up 5 times while moving thumb\nwith arrow keys or mouse wheel") }, }; - m_full_shortcuts.push_back({ { _L("Horizontal Slider"), _L("The following shortcuts are applicable when the horizontal slider, in preview, is active") }, sequential_slider_shortcuts }); + m_full_shortcuts.push_back({ { _L("Horizontal Slider"), _L("The following shortcuts are applicable in G-code preview when the horizontal slider is active") }, sequential_slider_shortcuts }); } wxPanel* KBShortcutsDialog::create_header(wxWindow* parent, const wxFont& bold_font) diff --git a/src/slic3r/GUI/MainFrame.cpp b/src/slic3r/GUI/MainFrame.cpp index 9482258def..8e6b1c5ef2 100644 --- a/src/slic3r/GUI/MainFrame.cpp +++ b/src/slic3r/GUI/MainFrame.cpp @@ -59,10 +59,9 @@ public: PrusaSlicerTaskBarIcon(wxTaskBarIconType iconType = wxTBI_DEFAULT_TYPE) : wxTaskBarIcon(iconType) {} wxMenu *CreatePopupMenu() override { wxMenu *menu = new wxMenu; - if(wxGetApp().app_config->get("single_instance") == "1") { + if(wxGetApp().app_config->get("single_instance") == "0") { // Only allow opening a new PrusaSlicer instance on OSX if "single_instance" is disabled, // as starting new instances would interfere with the locking mechanism of "single_instance" support. - //FIXME Vojtech thinks the condition is wrong. append_menu_item(menu, wxID_ANY, _L("Open new instance"), _L("Open a new PrusaSlicer instance"), [this](wxCommandEvent&) { start_new_slicer(); }, "", nullptr); } @@ -229,7 +228,8 @@ DPIFrame(NULL, wxID_ANY, "", wxDefaultPosition, wxDefaultSize, wxDEFAULT_FRAME_S // OSX specific issue: // When we move application between Retina and non-Retina displays, The legend on a canvas doesn't redraw // So, redraw explicitly canvas, when application is moved -#if ENABLE_RETINA_GL +//FIXME maybe this is useful for __WXGTK3__ as well? +#if __APPLE__ Bind(wxEVT_MOVE, [this](wxMoveEvent& event) { wxGetApp().plater()->get_current_canvas3D()->set_as_dirty(); wxGetApp().plater()->get_current_canvas3D()->request_extra_frame(); diff --git a/src/slic3r/GUI/Mouse3DController.cpp b/src/slic3r/GUI/Mouse3DController.cpp index 57748af6f0..692ae7f1ba 100644 --- a/src/slic3r/GUI/Mouse3DController.cpp +++ b/src/slic3r/GUI/Mouse3DController.cpp @@ -346,7 +346,6 @@ bool Mouse3DController::State::apply(const Mouse3DController::Params ¶ms, Ca if (params.swap_yz) rot = Vec3d(rot.x(), -rot.z(), rot.y()); camera.rotate_local_around_target(Vec3d(rot.x(), - rot.z(), rot.y())); - break; } else { assert(input_queue_item.is_buttons()); switch (input_queue_item.type_or_buttons) { @@ -895,7 +894,10 @@ bool Mouse3DController::connect_device() if (device.second.size() == 1) { #if defined(__linux__) hid_device* test_device = hid_open(device.first.first, device.first.second, nullptr); - if (test_device != nullptr) { + if (test_device == nullptr) { + BOOST_LOG_TRIVIAL(error) << "3DConnexion device cannot be opened: " << device.second.front().path << + " You may need to update /etc/udev/rules.d"; + } else { hid_close(test_device); #else if (device.second.front().has_valid_usage()) { @@ -940,10 +942,13 @@ bool Mouse3DController::connect_device() break; } #endif // __linux__ + else { + BOOST_LOG_TRIVIAL(error) << "3DConnexion device cannot be opened: " << data.path << + " You may need to update /etc/udev/rules.d"; #if ENABLE_3DCONNEXION_DEVICES_DEBUG_OUTPUT - else std::cout << "-> NOT PASSED" << std::endl; #endif // ENABLE_3DCONNEXION_DEVICES_DEBUG_OUTPUT + } } if (found) diff --git a/src/slic3r/GUI/Mouse3DController.hpp b/src/slic3r/GUI/Mouse3DController.hpp index d99cbad1e5..af131992ce 100644 --- a/src/slic3r/GUI/Mouse3DController.hpp +++ b/src/slic3r/GUI/Mouse3DController.hpp @@ -9,6 +9,7 @@ #include "hidapi.h" #include +#include #include #include #include diff --git a/src/slic3r/GUI/MsgDialog.cpp b/src/slic3r/GUI/MsgDialog.cpp index 0432243756..d90f4de10d 100644 --- a/src/slic3r/GUI/MsgDialog.cpp +++ b/src/slic3r/GUI/MsgDialog.cpp @@ -77,7 +77,7 @@ ErrorDialog::ErrorDialog(wxWindow *parent, const wxString &msg, bool monospaced_ { html->SetMinSize(wxSize(40 * wxGetApp().em_unit(), monospaced_font ? 30 * wxGetApp().em_unit() : -1)); wxFont font = wxSystemSettings::GetFont(wxSYS_DEFAULT_GUI_FONT); - wxFont monospace = wxSystemSettings::GetFont(wxSYS_ANSI_FIXED_FONT); + wxFont monospace = wxGetApp().code_font(); wxColour text_clr = wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOWTEXT); wxColour bgr_clr = wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOW); auto text_clr_str = wxString::Format(wxT("#%02X%02X%02X"), text_clr.Red(), text_clr.Green(), text_clr.Blue()); diff --git a/src/slic3r/GUI/NotificationManager.cpp b/src/slic3r/GUI/NotificationManager.cpp index b531968440..410990ef72 100644 --- a/src/slic3r/GUI/NotificationManager.cpp +++ b/src/slic3r/GUI/NotificationManager.cpp @@ -20,8 +20,11 @@ static constexpr float GAP_WIDTH = 10.0f; static constexpr float SPACE_RIGHT_PANEL = 10.0f; #if ENABLE_NEW_NOTIFICATIONS_FADE_OUT static constexpr float FADING_OUT_DURATION = 2.0f; -// Time in Miliseconds after next render is requested +// Time in Miliseconds after next render when fading out is requested static constexpr int FADING_OUT_TIMEOUT = 100; +// If timeout is changed to higher than 1 second, substract_time call should be revorked +//static constexpr int MAX_TIMEOUT_MILISECONDS = 1000; +//static constexpr int MAX_TIMEOUT_SECONDS = 1; #endif // ENABLE_NEW_NOTIFICATIONS_FADE_OUT namespace Slic3r { @@ -136,17 +139,25 @@ NotificationManager::PopNotification::PopNotification(const NotificationData &n, , m_hypertext (n.hypertext) , m_text2 (n.text2) , m_evt_handler (evt_handler) + , m_notification_start (GLCanvas3D::timestamp_now()) { //init(); } #if ENABLE_NEW_NOTIFICATIONS_FADE_OUT void NotificationManager::PopNotification::render(GLCanvas3D& canvas, float initial_y, bool move_from_overlay, float overlay_width) { + if (!m_initialized) { + init(); + } + if (m_hidden) { m_top_y = initial_y - GAP_WIDTH; return; } + if (m_fading_out) + m_last_render_fading = GLCanvas3D::timestamp_now(); + Size cnv_size = canvas.get_canvas_size(); ImGuiWrapper& imgui = *wxGetApp().imgui(); ImVec2 mouse_pos = ImGui::GetMousePos(); @@ -747,48 +758,65 @@ void NotificationManager::PopNotification::update_state() if (!m_initialized) init(); + m_next_render = std::numeric_limits::max(); + if (m_hidden) { m_state = EState::Hidden; return; } + int64_t now = GLCanvas3D::timestamp_now(); + if (m_hovered) { // reset fading m_fading_out = false; m_current_fade_opacity = 1.0f; m_remaining_time = m_data.duration; + m_notification_start = now; } + + if (m_counting_down) { + int64_t up_time = now - m_notification_start; + if (m_fading_out && m_current_fade_opacity <= 0.0f) m_finished = true; - else if (!m_fading_out && m_remaining_time == 0) { + else if (!m_fading_out && /*m_remaining_time <=0*/up_time >= m_data.duration * 1000) { m_fading_out = true; - m_fading_start = wxGetLocalTimeMillis(); + m_fading_start = now; + m_last_render_fading = now; + } else if (!m_fading_out) { + m_next_render = m_data.duration * 1000 - up_time;//std::min(/*m_data.duration * 1000 - up_time*/m_remaining_time * 1000, MAX_TIMEOUT_MILISECONDS); } + } - + if (m_finished) { m_state = EState::Finished; + m_next_render = 0; return; } if (m_close_pending) { m_finished = true; m_state = EState::ClosePending; + m_next_render = 0; return; } if (m_fading_out) { if (!m_paused) { m_state = EState::FadingOutStatic; - wxMilliClock_t curr_time = wxGetLocalTimeMillis() - m_fading_start; - wxMilliClock_t no_render_time = wxGetLocalTimeMillis() - m_last_render_fading; - m_current_fade_opacity = std::clamp(1.0f - 0.001f * static_cast(curr_time.GetValue()) / FADING_OUT_DURATION, 0.0f, 1.0f); - if (no_render_time > FADING_OUT_TIMEOUT) { - m_last_render_fading = wxGetLocalTimeMillis(); + int64_t curr_time = now - m_fading_start; + int64_t no_render_time = now - m_last_render_fading; + m_current_fade_opacity = std::clamp(1.0f - 0.001f * static_cast(curr_time) / FADING_OUT_DURATION, 0.0f, 1.0f); + auto next_render = FADING_OUT_TIMEOUT - no_render_time; + if (next_render <= 0) { + //m_last_render_fading = GLCanvas3D::timestamp_now(); m_state = EState::FadingOutRender; - } + m_next_render = 0; + } else + m_next_render = next_render; } - } } #endif // ENABLE_NEW_NOTIFICATIONS_FADE_OUT @@ -919,7 +947,7 @@ void NotificationManager::ExportFinishedNotification::render_eject_button(ImGuiW if (m_hover_time > 0 && m_hover_time < time_now) { ImGui::PushStyleColor(ImGuiCol_PopupBg, ImGuiWrapper::COL_WINDOW_BACKGROUND); ImGui::BeginTooltip(); - imgui.text(_u8L("Eject drive")); + imgui.text(_u8L("Eject drive") + " " + GUI::shortkey_ctrl_prefix() + "T"); ImGui::EndTooltip(); ImGui::PopStyleColor(); } @@ -1011,7 +1039,13 @@ void NotificationManager::push_notification(const std::string& text, int timesta { push_notification_data({ NotificationType::CustomNotification, NotificationLevel::RegularNotification, 10, text }, timestamp); } -void NotificationManager::push_notification(const std::string& text, NotificationManager::NotificationLevel level, int timestamp) + +void NotificationManager::push_notification(NotificationType type, + NotificationLevel level, + const std::string& text, + const std::string& hypertext, + std::function callback, + int timestamp) { int duration = 0; switch (level) { @@ -1022,7 +1056,7 @@ void NotificationManager::push_notification(const std::string& text, Notificatio assert(false); return; } - push_notification_data({ NotificationType::CustomNotification, level, duration, text }, timestamp); + push_notification_data({ type, level, duration, text, hypertext, callback }, timestamp); } void NotificationManager::push_slicing_error_notification(const std::string& text) { @@ -1181,10 +1215,11 @@ bool NotificationManager::push_notification_data(const NotificationData& notific } bool NotificationManager::push_notification_data(std::unique_ptr notification, int timestamp) { +/* #if ENABLE_NEW_NOTIFICATIONS_FADE_OUT m_requires_update = true; #endif // ENABLE_NEW_NOTIFICATIONS_FADE_OUT - +*/ // if timestamped notif, push only new one if (timestamp != 0) { if (m_used_timestamps.find(timestamp) == m_used_timestamps.end()) { @@ -1209,6 +1244,7 @@ bool NotificationManager::push_notification_data(std::unique_ptrget_current_canvas3D(); @@ -1222,6 +1258,7 @@ void NotificationManager::render_notifications(float overlay_width) } } + update_notifications(); } #else void NotificationManager::render_notifications(float overlay_width) @@ -1342,6 +1379,14 @@ void NotificationManager::set_in_preview(bool preview) #if ENABLE_NEW_NOTIFICATIONS_FADE_OUT void NotificationManager::update_notifications() { + // no update if not top window + wxWindow* p = dynamic_cast(wxGetApp().plater()); + while (p->GetParent() != nullptr) + p = p->GetParent(); + wxTopLevelWindow* top_level_wnd = dynamic_cast(p); + if (!top_level_wnd->IsActive()) + return; + static size_t last_size = m_pop_notifications.size(); for (auto it = m_pop_notifications.begin(); it != m_pop_notifications.end();) { @@ -1354,7 +1399,7 @@ void NotificationManager::update_notifications() ++it; } } - + /* m_requires_update = false; for (const std::unique_ptr& notification : m_pop_notifications) { if (notification->requires_update()) { @@ -1362,7 +1407,7 @@ void NotificationManager::update_notifications() break; } } - + */ // update hovering state m_hovered = false; for (const std::unique_ptr& notification : m_pop_notifications) { @@ -1372,6 +1417,7 @@ void NotificationManager::update_notifications() } } + /* // Reuire render if some notification was just deleted. size_t curr_size = m_pop_notifications.size(); m_requires_render = m_hovered || (last_size != curr_size); @@ -1389,7 +1435,20 @@ void NotificationManager::update_notifications() // Make sure there will be update after last notification erased if (m_requires_render) m_requires_update = true; + */ + //request frames + int64_t next_render = std::numeric_limits::max(); + const int64_t max = std::numeric_limits::max(); + for (const std::unique_ptr& notification : m_pop_notifications) { + next_render = std::min(next_render, notification->next_render()); + } + if (next_render == 0) + wxGetApp().plater()->get_current_canvas3D()->request_extra_frame(); + else if (next_render < max) + wxGetApp().plater()->get_current_canvas3D()->request_extra_frame_delayed(int(next_render)); + + /* // actualizate timers wxWindow* p = dynamic_cast(wxGetApp().plater()); while (p->GetParent() != nullptr) @@ -1404,15 +1463,16 @@ void NotificationManager::update_notifications() long now = wxGetLocalTime(); // Pausing fade-out when the mouse is over some notification. if (!m_hovered && m_last_time < now) { - if (now - m_last_time >= 1) { + if (now - m_last_time >= MAX_TIMEOUT_SECONDS) { for (auto& notification : m_pop_notifications) { //if (notification->get_state() != PopNotification::EState::Static) - notification->substract_remaining_time(); + notification->substract_remaining_time(MAX_TIMEOUT_SECONDS); } + m_last_time = now; } - m_last_time = now; } } + */ } #endif // ENABLE_NEW_NOTIFICATIONS_FADE_OUT diff --git a/src/slic3r/GUI/NotificationManager.hpp b/src/slic3r/GUI/NotificationManager.hpp index 9452a8da0c..9252190efc 100644 --- a/src/slic3r/GUI/NotificationManager.hpp +++ b/src/slic3r/GUI/NotificationManager.hpp @@ -67,7 +67,9 @@ enum class NotificationType // Progress bar instead of text. ProgressBar, // Notification, when Color Change G-code is empty and user try to add color change on DoubleSlider. - EmptyColorChangeCode + EmptyColorChangeCode, + // Notification that custom supports/seams were deleted after mesh repair. + CustomSupportsAndSeamRemovedAfterRepair }; class NotificationManager @@ -97,7 +99,8 @@ public: void push_notification(const std::string& text, int timestamp = 0); // Push a NotificationType::CustomNotification with provided notification level and 10s for RegularNotification. // ErrorNotification and ImportantNotification are never faded out. - void push_notification(const std::string& text, NotificationLevel level, int timestamp = 0); + void push_notification(NotificationType type, NotificationLevel level, const std::string& text, const std::string& hypertext = "", + std::function callback = std::function(), int timestamp = 0); // Creates Slicing Error notification with a custom text and no fade out. void push_slicing_error_notification(const std::string& text); // Creates Slicing Warning notification with a custom text and no fade out. @@ -145,13 +148,13 @@ public: void set_in_preview(bool preview); // Move to left to avoid colision with variable layer height gizmo. void set_move_from_overlay(bool move) { m_move_from_overlay = move; } - +/* #if ENABLE_NEW_NOTIFICATIONS_FADE_OUT - void update_notifications(); + bool requires_update() const { return m_requires_update; } bool requires_render() const { return m_requires_render; } #endif // ENABLE_NEW_NOTIFICATIONS_FADE_OUT - +*/ private: // duration 0 means not disapearing struct NotificationData { @@ -186,6 +189,7 @@ private: class PopNotification { public: + #if ENABLE_NEW_NOTIFICATIONS_FADE_OUT enum class EState { @@ -206,6 +210,7 @@ private: Hovered }; #endif // ENABLE_NEW_NOTIFICATIONS_FADE_OUT + PopNotification(const NotificationData &n, NotificationIDProvider &id_provider, wxEvtHandler* evt_handler); virtual ~PopNotification() { if (m_id) m_id_provider.release_id(m_id); } #if ENABLE_NEW_NOTIFICATIONS_FADE_OUT @@ -229,18 +234,21 @@ private: const NotificationData get_data() const { return m_data; } const bool is_gray() const { return m_is_gray; } // Call equals one second down - void substract_remaining_time() { m_remaining_time--; } + void substract_remaining_time(int seconds) { m_remaining_time -= seconds; } void set_gray(bool g) { m_is_gray = g; } void set_paused(bool p) { m_paused = p; } bool compare_text(const std::string& text); void hide(bool h) { m_hidden = h; } #if ENABLE_NEW_NOTIFICATIONS_FADE_OUT + // sets m_next_render with time of next mandatory rendering void update_state(); + int64_t next_render() const { return m_next_render; } + /* bool requires_render() const { return m_state == EState::FadingOutRender || m_state == EState::ClosePending || m_state == EState::Finished; } bool requires_update() const { return m_state != EState::Hidden; } + */ EState get_state() const { return m_state; } #endif // ENABLE_NEW_NOTIFICATIONS_FADE_OUT - protected: // Call after every size change void init(); @@ -275,9 +283,11 @@ private: // For reusing ImGUI windows. NotificationIDProvider &m_id_provider; + #if ENABLE_NEW_NOTIFICATIONS_FADE_OUT EState m_state { EState::Unknown }; #endif // ENABLE_NEW_NOTIFICATIONS_FADE_OUT + int m_id { 0 }; bool m_initialized { false }; // Main text @@ -294,8 +304,13 @@ private: int m_countdown_frame { 0 }; bool m_fading_out { false }; #if ENABLE_NEW_NOTIFICATIONS_FADE_OUT - wxMilliClock_t m_fading_start { 0LL }; - wxMilliClock_t m_last_render_fading { 0LL }; + int64_t m_fading_start { 0LL }; + // time of last done render when fading + int64_t m_last_render_fading { 0LL }; + // first appereance of notification or last hover; + int64_t m_notification_start; + // time to next must-do render + int64_t m_next_render { std::numeric_limits::max() }; #else // total time left when fading beggins float m_fading_time{ 0.0f }; @@ -423,8 +438,12 @@ private: void sort_notifications(); // If there is some error notification active, then the "Export G-code" notification after the slicing is finished is suppressed. bool has_slicing_error_notification(); - - // Target for wxWidgets events sent by clicking on the hyperlink available at some notifications. +#if ENABLE_NEW_NOTIFICATIONS_FADE_OUT + // perform update_state on each notification and ask for more frames if needed + void update_notifications(); +#endif // ENABLE_NEW_NOTIFICATIONS_FADE_OUT + + // Target for wxWidgets events sent by clicking on the hyperlink available at some notifications. wxEvtHandler* m_evt_handler; // Cache of IDs to identify and reuse ImGUI windows. NotificationIDProvider m_id_provider; @@ -439,11 +458,12 @@ private: bool m_in_preview { false }; // True if the layer editing is enabled in Plater, so that the notifications are shifted left of it. bool m_move_from_overlay { false }; +/* #if ENABLE_NEW_NOTIFICATIONS_FADE_OUT bool m_requires_update{ false }; bool m_requires_render{ false }; #endif // ENABLE_NEW_NOTIFICATIONS_FADE_OUT - +*/ //prepared (basic) notifications const std::vector basic_notifications = { // {NotificationType::SlicingNotPossible, NotificationLevel::RegularNotification, 10, _u8L("Slicing is not possible.")}, diff --git a/src/slic3r/GUI/PhysicalPrinterDialog.cpp b/src/slic3r/GUI/PhysicalPrinterDialog.cpp index 925a93431c..620a3ddcad 100644 --- a/src/slic3r/GUI/PhysicalPrinterDialog.cpp +++ b/src/slic3r/GUI/PhysicalPrinterDialog.cpp @@ -544,7 +544,7 @@ void PhysicalPrinterDialog::OnOK(wxEvent& event) return; } if (printer_name == m_default_name) { - warning_catcher(this, _L("You should to change a name of your printer device. It can't be saved.")); + warning_catcher(this, _L("You should change the name of your printer device.")); return; } diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 9129900d1d..7824dcfdff 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -630,7 +630,7 @@ void Sidebar::priv::show_preset_comboboxes() // Sidebar / public Sidebar::Sidebar(Plater *parent) - : wxPanel(parent, wxID_ANY, wxDefaultPosition, wxSize(40 * wxGetApp().em_unit(), -1)), p(new priv(parent)) + : wxPanel(parent, wxID_ANY, wxDefaultPosition, wxSize(42 * wxGetApp().em_unit(), -1)), p(new priv(parent)) { p->scrolled = new wxScrolledWindow(this); p->scrolled->SetScrollbars(0, 100, 1, 2); @@ -1336,6 +1336,9 @@ void Sidebar::update_ui_from_settings() p->object_manipulation->update_ui_from_settings(); show_info_sizer(); update_sliced_info_sizer(); + // update Cut gizmo, if it's open + p->plater->canvas3D()->update_gizmos_on_off_state(); + p->plater->canvas3D()->request_extra_frame(); } std::vector& Sidebar::combos_filament() @@ -2121,11 +2124,15 @@ Plater::priv::priv(Plater *q, MainFrame *main_frame) if (evt.data.second) { this->show_action_buttons(this->ready_to_slice); notification_manager->close_notification_of_type(NotificationType::ExportFinished); - notification_manager->push_notification(format(_L("Successfully unmounted. The device %s(%s) can now be safely removed from the computer."), evt.data.first.name, evt.data.first.path), - NotificationManager::NotificationLevel::RegularNotification); + notification_manager->push_notification(NotificationType::CustomNotification, + NotificationManager::NotificationLevel::RegularNotification, + format(_L("Successfully unmounted. The device %s(%s) can now be safely removed from the computer."), evt.data.first.name, evt.data.first.path) + ); } else { - notification_manager->push_notification(format(_L("Ejecting of device %s(%s) has failed."), evt.data.first.name, evt.data.first.path), - NotificationManager::NotificationLevel::ErrorNotification); + notification_manager->push_notification(NotificationType::CustomNotification, + NotificationManager::NotificationLevel::ErrorNotification, + format(_L("Ejecting of device %s(%s) has failed."), evt.data.first.name, evt.data.first.path) + ); } }); this->q->Bind(EVT_REMOVABLE_DRIVES_CHANGED, [this, q](RemovableDrivesChangedEvent &) { @@ -2393,22 +2400,24 @@ std::vector Plater::priv::load_files(const std::vector& input_ { // The model should now be initialized - auto convert_from_imperial_units = [](Model& model) { - model.convert_from_imperial_units(); - wxGetApp().app_config->set("use_inches", "1"); + auto convert_from_imperial_units = [](Model& model, bool only_small_volumes) { + model.convert_from_imperial_units(only_small_volumes); +// wxGetApp().app_config->set("use_inches", "1"); wxGetApp().sidebar().update_ui_from_settings(); }; if (!is_project_file) { if (imperial_units) - convert_from_imperial_units(model); + // Convert even if the object is big. + convert_from_imperial_units(model, false); else if (model.looks_like_imperial_units()) { wxMessageDialog msg_dlg(q, format_wxstr(_L( "Some object(s) in file %s looks like saved in inches.\n" "Should I consider them as a saved in inches and convert them?"), from_path(filename)) + "\n", _L("The object appears to be saved in inches"), wxICON_WARNING | wxYES | wxNO); if (msg_dlg.ShowModal() == wxID_YES) - convert_from_imperial_units(model); + //FIXME up-scale only the small parts? + convert_from_imperial_units(model, true); } if (model.looks_like_multipart_object()) { @@ -3356,10 +3365,54 @@ void Plater::priv::fix_through_netfabb(const int obj_idx, const int vol_idx/* = if (obj_idx < 0) return; - Plater::TakeSnapshot snapshot(q, _L("Fix Throught NetFabb")); + // Do not fix anything when a gizmo is open. There might be issues with updates + // and what is worse, the snapshot time would refer to the internal stack. + if (q->canvas3D()->get_gizmos_manager().get_current_type() != GLGizmosManager::Undefined) { + notification_manager->push_notification( + NotificationType::CustomSupportsAndSeamRemovedAfterRepair, + NotificationManager::NotificationLevel::RegularNotification, + _u8L("ERROR: Please close all manipulators available from " + "the left toolbar before fixing the mesh.")); + return; + } - fix_model_by_win10_sdk_gui(*model.objects[obj_idx], vol_idx); - sla::reproject_points_and_holes(model.objects[obj_idx]); + // size_t snapshot_time = undo_redo_stack().active_snapshot_time(); + Plater::TakeSnapshot snapshot(q, _L("Fix through NetFabb")); + + ModelObject* mo = model.objects[obj_idx]; + + // If there are custom supports/seams, remove them. Fixed mesh + // may be different and they would make no sense. + bool paint_removed = false; + for (ModelVolume* mv : mo->volumes) { + paint_removed |= ! mv->supported_facets.empty() || ! mv->seam_facets.empty(); + mv->supported_facets.clear(); + mv->seam_facets.clear(); + } + if (paint_removed) { + // snapshot_time is captured by copy so the lambda knows where to undo/redo to. + notification_manager->push_notification( + NotificationType::CustomSupportsAndSeamRemovedAfterRepair, + NotificationManager::NotificationLevel::RegularNotification, + _u8L("Custom supports and seams were removed after repairing the mesh.")); +// _u8L("Undo the repair"), +// [this, snapshot_time](wxEvtHandler*){ +// // Make sure the snapshot is still available and that +// // we are in the main stack and not in a gizmo-stack. +// if (undo_redo_stack().has_undo_snapshot(snapshot_time) +// && q->canvas3D()->get_gizmos_manager().get_current() == nullptr) +// undo_redo_to(snapshot_time); +// else +// notification_manager->push_notification( +// NotificationType::CustomSupportsAndSeamRemovedAfterRepair, +// NotificationManager::NotificationLevel::RegularNotification, +// _u8L("Cannot undo to before the mesh repair!")); +// return true; +// }); + } + + fix_model_by_win10_sdk_gui(*mo, vol_idx); + sla::reproject_points_and_holes(mo); this->update(); this->object_list_changed(); this->schedule_background_process(); @@ -3505,6 +3558,14 @@ void Plater::priv::on_select_preset(wxCommandEvent &evt) */ wxGetApp().obj_list()->update_object_list_by_printer_technology(); } + +#ifdef __WXMSW__ + // From the Win 2004 preset combobox lose a focus after change the preset selection + // and that is why the up/down arrow doesn't work properly + // (see https://github.com/prusa3d/PrusaSlicer/issues/5531 ). + // So, set the focus to the combobox explicitly + combo->SetFocus(); +#endif } void Plater::priv::on_slicing_update(SlicingStatusEvent &evt) @@ -4786,9 +4847,7 @@ void Plater::load_gcode() void Plater::load_gcode(const wxString& filename) { - if (filename.empty() || - (!filename.Lower().EndsWith(".gcode") && !filename.Lower().EndsWith(".g")) || - m_last_loaded_gcode == filename) + if (! is_gcode_file(into_u8(filename)) || m_last_loaded_gcode == filename) return; m_last_loaded_gcode = filename; @@ -4804,7 +4863,6 @@ void Plater::load_gcode(const wxString& filename) // process gcode GCodeProcessor processor; processor.enable_producers(true); - processor.enable_machine_envelope_processing(true); processor.process_file(filename.ToUTF8().data(), false); p->gcode_result = std::move(processor.extract_result()); @@ -5860,15 +5918,14 @@ void Plater::force_print_bed_update() void Plater::on_activate() { -#ifdef __linux__ +#if defined(__linux__) || defined(_WIN32) wxWindow *focus_window = wxWindow::FindFocus(); // Activating the main frame, and no window has keyboard focus. // Set the keyboard focus to the visible Canvas3D. - if (this->p->view3D->IsShown() && (!focus_window || focus_window == this->p->view3D->get_wxglcanvas())) - this->p->view3D->get_wxglcanvas()->SetFocus(); - - else if (this->p->preview->IsShown() && (!focus_window || focus_window == this->p->view3D->get_wxglcanvas())) - this->p->preview->get_wxglcanvas()->SetFocus(); + if (this->p->view3D->IsShown() && wxWindow::FindFocus() != this->p->view3D->get_wxglcanvas()) + CallAfter([this]() { this->p->view3D->get_wxglcanvas()->SetFocus(); }); + else if (this->p->preview->IsShown() && wxWindow::FindFocus() != this->p->view3D->get_wxglcanvas()) + CallAfter([this]() { this->p->preview->get_wxglcanvas()->SetFocus(); }); #endif this->p->show_delayed_error_message(); diff --git a/src/slic3r/GUI/Preferences.cpp b/src/slic3r/GUI/Preferences.cpp index cdcd286954..9c9ea8c4b3 100644 --- a/src/slic3r/GUI/Preferences.cpp +++ b/src/slic3r/GUI/Preferences.cpp @@ -156,11 +156,14 @@ void PreferencesDialog::build() option = Option(def, "show_drop_project_dialog"); m_optgroup_general->append_single_option_line(option); - def.label = L("Single instance mode"); - def.type = coBool; + #if __APPLE__ + def.label = L("Allow just a single PrusaSlicer instance"); + def.type = coBool; def.tooltip = L("On OSX there is always only one instance of app running by default. However it is allowed to run multiple instances of same app from the command line. In such case this settings will allow only one instance."); #else + def.label = L("Allow just a single PrusaSlicer instance"); + def.type = coBool; def.tooltip = L("If this is enabled, when starting PrusaSlicer and another instance of the same PrusaSlicer is already running, that instance will be reactivated instead."); #endif def.set_default_value(new ConfigOptionBool{ app_config->has("single_instance") ? app_config->get("single_instance") == "1" : false }); diff --git a/src/slic3r/GUI/PresetComboBoxes.cpp b/src/slic3r/GUI/PresetComboBoxes.cpp index 2ef7b3e1f7..6031edf78f 100644 --- a/src/slic3r/GUI/PresetComboBoxes.cpp +++ b/src/slic3r/GUI/PresetComboBoxes.cpp @@ -905,6 +905,13 @@ TabPresetComboBox::TabPresetComboBox(wxWindow* parent, Preset::Type preset_type) } evt.StopPropagation(); +#ifdef __WXMSW__ + // From the Win 2004 preset combobox lose a focus after change the preset selection + // and that is why the up/down arrow doesn't work properly + // (see https://github.com/prusa3d/PrusaSlicer/issues/5531 ). + // So, set the focus to the combobox explicitly + this->SetFocus(); +#endif }); } diff --git a/src/slic3r/GUI/PrintHostDialogs.cpp b/src/slic3r/GUI/PrintHostDialogs.cpp index ef072397ba..75f6d265d8 100644 --- a/src/slic3r/GUI/PrintHostDialogs.cpp +++ b/src/slic3r/GUI/PrintHostDialogs.cpp @@ -80,6 +80,17 @@ PrintHostSendDialog::PrintHostSendDialog(const fs::path &path, bool can_start_pr Fit(); CenterOnParent(); +#ifdef __linux__ + // On Linux with GTK2 when text control lose the focus then selection (colored background) disappears but text color stay white + // and as a result the text is invisible with light mode + // see https://github.com/prusa3d/PrusaSlicer/issues/4532 + // Workaround: Unselect text selection explicitly on kill focus + txt_filename->Bind(wxEVT_KILL_FOCUS, [this](wxEvent& e) { + e.Skip(); + txt_filename->SetInsertionPoint(txt_filename->GetLastPosition()); + }, txt_filename->GetId()); +#endif /* __linux__ */ + Bind(wxEVT_SHOW, [=](const wxShowEvent &) { // Another similar case where the function only works with EVT_SHOW + CallAfter, // this time on Mac. @@ -230,6 +241,7 @@ void PrintHostQueueDialog::append_job(const PrintHostJob &job) fields.push_back(wxVariant(job.upload_data.upload_path.string())); fields.push_back(wxVariant("")); job_list->AppendItem(fields, static_cast(ST_NEW)); + // Both strings are UTF-8 encoded. upload_names.emplace_back(job.printhost->get_host(), job.upload_data.upload_path.string()); } diff --git a/src/slic3r/GUI/RemovableDriveManager.cpp b/src/slic3r/GUI/RemovableDriveManager.cpp index bc733ee9f3..ec69bb1987 100644 --- a/src/slic3r/GUI/RemovableDriveManager.cpp +++ b/src/slic3r/GUI/RemovableDriveManager.cpp @@ -277,14 +277,15 @@ void RemovableDriveManager::eject_drive() //std::cout<<"Ejecting "<<(*it).name<<" from "<< correct_path<<"\n"; // there is no usable command in c++ so terminal command is used instead // but neither triggers "succesful safe removal messege" - BOOST_LOG_TRIVIAL(info) << "Ejecting started"; - boost::process::ipstream istd_err; - boost::process::child child( + + BOOST_LOG_TRIVIAL(info) << "Ejecting started"; + boost::process::ipstream istd_err; + boost::process::child child( #if __APPLE__ boost::process::search_path("diskutil"), "eject", correct_path.c_str(), (boost::process::std_out & boost::process::std_err) > istd_err); - //Another option how to eject at mac. Currently not working. - //used insted of system() command; - //this->eject_device(correct_path); + //Another option how to eject at mac. Currently not working. + //used insted of system() command; + //this->eject_device(correct_path); #else boost::process::search_path("umount"), correct_path.c_str(), (boost::process::std_out & boost::process::std_err) > istd_err); #endif @@ -293,8 +294,19 @@ void RemovableDriveManager::eject_drive() BOOST_LOG_TRIVIAL(trace) << line; } // wait for command to finnish (blocks ui thread) - child.wait(); - int err = child.exit_code(); + std::error_code ec; + child.wait(ec); + if (ec) { + // The wait call can fail, as it did in https://github.com/prusa3d/PrusaSlicer/issues/5507 + // It can happen even in cases where the eject is sucessful, but better report it as failed. + // We did not find a way to reliably retrieve the exit code of the process. + BOOST_LOG_TRIVIAL(error) << "boost::process::child::wait() failed during Ejection. State of Ejection is unknown. Error code: " << ec.value(); + assert(m_callback_evt_handler); + if (m_callback_evt_handler) + wxPostEvent(m_callback_evt_handler, RemovableDriveEjectEvent(EVT_REMOVABLE_DRIVE_EJECTED, std::pair(*it_drive_data, false))); + return; + } + int err = child.exit_code(); if (err) { BOOST_LOG_TRIVIAL(error) << "Ejecting failed. Exit code: " << err; assert(m_callback_evt_handler); diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index 400b118594..0656c7e0d5 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -2803,7 +2803,7 @@ void TabPrinter::toggle_options() toggle_option("retract_restart_extra_toolchange", have_multiple_extruders && toolchange_retraction, i); } - if (m_active_page->title() == "Machine limits") { + if (m_active_page->title() == "Machine limits" && m_machine_limits_description_line) { assert(m_config->option>("gcode_flavor")->value == gcfMarlin); const auto *machine_limits_usage = m_config->option>("machine_limits_usage"); bool enabled = machine_limits_usage->value != MachineLimitsUsage::Ignore; @@ -2963,7 +2963,7 @@ void Tab::rebuild_page_tree() continue; auto itemId = m_treectrl->AppendItem(rootItem, translate_category(p->title(), m_type), p->iconID()); m_treectrl->SetItemTextColour(itemId, p->get_item_colour()); - if (p->title() == selected) + if (translate_category(p->title(), m_type) == selected) item = itemId; } if (!item) { @@ -3269,7 +3269,7 @@ void Tab::clear_pages() void Tab::update_description_lines() { - if (m_active_page && m_active_page->title() == "Dependencies") + if (m_active_page && m_active_page->title() == "Dependencies" && m_parent_preset_description_line) update_preset_description_line(); } diff --git a/src/slic3r/GUI/UnsavedChangesDialog.cpp b/src/slic3r/GUI/UnsavedChangesDialog.cpp index 946bdd8c1b..b4b38b4bd2 100644 --- a/src/slic3r/GUI/UnsavedChangesDialog.cpp +++ b/src/slic3r/GUI/UnsavedChangesDialog.cpp @@ -51,7 +51,12 @@ static std::string get_icon_name(Preset::Type type, PrinterTechnology pt) { return pt == ptSLA && type == Preset::TYPE_PRINTER ? "sla_printer" : type_icon_names.at(type); } -static std::string black = "#000000"; +static std::string def_text_color() +{ + wxColour def_colour = wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOWTEXT); + auto clr_str = wxString::Format(wxT("#%02X%02X%02X"), def_colour.Red(), def_colour.Green(), def_colour.Blue()); + return clr_str.ToStdString(); +} static std::string grey = "#808080"; static std::string orange = "#ed6b21"; @@ -158,7 +163,7 @@ ModelNode::ModelNode(ModelNode* parent, const wxString& text, const wxString& ol } // "color" strings - color_string(m_old_value, black); + color_string(m_old_value, def_text_color()); color_string(m_new_value, orange); UpdateIcons(); @@ -176,13 +181,13 @@ void ModelNode::UpdateEnabling() }; if (!m_toggle) { - change_text_color(m_text, black, grey); - change_text_color(m_old_value, black, grey); + change_text_color(m_text, def_text_color(), grey); + change_text_color(m_old_value, def_text_color(), grey); change_text_color(m_new_value, orange,grey); } else { - change_text_color(m_text, grey, black); - change_text_color(m_old_value, grey, black); + change_text_color(m_text, grey, def_text_color()); + change_text_color(m_old_value, grey, def_text_color()); change_text_color(m_new_value, grey, orange); } // update icons for the colors @@ -227,7 +232,7 @@ UnsavedChangesModel::~UnsavedChangesModel() wxDataViewItem UnsavedChangesModel::AddPreset(Preset::Type type, wxString preset_name, PrinterTechnology pt) { // "color" strings - color_string(preset_name, black); + color_string(preset_name, def_text_color()); make_string_bold(preset_name); auto preset = new ModelNode(type, m_parent_win, preset_name, get_icon_name(type, pt)); @@ -274,9 +279,9 @@ wxDataViewItem UnsavedChangesModel::AddOption(Preset::Type type, wxString catego wxString old_value, wxString new_value, const std::string category_icon_name) { // "color" strings - color_string(category_name, black); - color_string(group_name, black); - color_string(option_name, black); + color_string(category_name, def_text_color()); + color_string(group_name, def_text_color()); + color_string(option_name, def_text_color()); // "make" strings bold make_string_bold(category_name); diff --git a/src/slic3r/GUI/format.hpp b/src/slic3r/GUI/format.hpp index bc6fe7b1b5..894803917d 100644 --- a/src/slic3r/GUI/format.hpp +++ b/src/slic3r/GUI/format.hpp @@ -45,6 +45,14 @@ namespace internal { inline const utf8_buffer cook(const wxString &arg) { return utf8_buffer { arg.ToUTF8() }; } + // Vojtech seemingly does not understand perfect forwarding: + // Why Slic3r::internal::format::cook(T&& arg) is taken for non-const wxString reference? + inline const utf8_buffer cook(wxString &arg) { + return utf8_buffer { arg.ToUTF8() }; + } + inline const utf8_buffer cook(wxString &&arg) { + return utf8_buffer{ arg.ToUTF8() }; + } } } diff --git a/src/slic3r/GUI/fts_fuzzy_match.h b/src/slic3r/GUI/fts_fuzzy_match.h index 34b2bbc5a7..4dd206aac1 100644 --- a/src/slic3r/GUI/fts_fuzzy_match.h +++ b/src/slic3r/GUI/fts_fuzzy_match.h @@ -116,10 +116,10 @@ namespace fts { int num_matched = std::tolower(*pattern) == std::tolower(*str) ? 1 : 0; bool folded_match = false; if (! num_matched) { - char tmp[4]; - char *end = Slic3r::fold_to_ascii(*str, tmp); - char *c = tmp; - for (const wchar_t* d = pattern; c != end && *d != 0 && wchar_t(std::tolower(*c)) == std::tolower(*d); ++c, ++d); + wchar_t tmp[4]; + wchar_t *end = Slic3r::fold_to_ascii(*str, tmp); + wchar_t *c = tmp; + for (const wchar_t* d = pattern; c != end && *d != 0 && std::towlower(*c) == std::towlower(*d); ++c, ++d); if (c == end) { folded_match = true; num_matched = end - tmp; diff --git a/src/slic3r/GUI/wxExtensions.cpp b/src/slic3r/GUI/wxExtensions.cpp index 0ebe5ae2fb..e2566e3f95 100644 --- a/src/slic3r/GUI/wxExtensions.cpp +++ b/src/slic3r/GUI/wxExtensions.cpp @@ -16,10 +16,7 @@ #include "Plater.hpp" #include "../Utils/MacDarkMode.hpp" -#ifdef __linux__ -#define wxLinux true -#else -#define wxLinux false +#ifndef __linux__ // msw_menuitem_bitmaps is used for MSW and OSX static std::map msw_menuitem_bitmaps; #ifdef __WXMSW__ @@ -660,7 +657,15 @@ void ModeButton::focus_button(const bool focus) Slic3r::GUI::wxGetApp().normal_font(); SetFont(new_font); - SetForegroundColour(wxSystemSettings::GetColour(focus ? wxSYS_COLOUR_BTNTEXT : wxLinux ? wxSYS_COLOUR_GRAYTEXT : wxSYS_COLOUR_BTNSHADOW)); + SetForegroundColour(wxSystemSettings::GetColour(focus ? wxSYS_COLOUR_BTNTEXT : +#if defined (__linux__) && defined (__WXGTK3__) + wxSYS_COLOUR_GRAYTEXT +#elif defined (__linux__) && defined (__WXGTK2__) + wxSYS_COLOUR_BTNTEXT +#else + wxSYS_COLOUR_BTNSHADOW +#endif + )); Refresh(); Update(); diff --git a/src/slic3r/Utils/ASCIIFolding.cpp b/src/slic3r/Utils/ASCIIFolding.cpp index fe70ef47fc..4bd902c6d1 100644 --- a/src/slic3r/Utils/ASCIIFolding.cpp +++ b/src/slic3r/Utils/ASCIIFolding.cpp @@ -11,7 +11,7 @@ namespace Slic3r { // Convert the input UNICODE character to a string of maximum 4 output ASCII characters. // Return the end of the string written to the output. // The output buffer must be at least 4 characters long. -char* fold_to_ascii(wchar_t c, char *out) +wchar_t* fold_to_ascii(wchar_t c, wchar_t *out) { if (c < 0x080) { *out ++ = c; @@ -1925,7 +1925,7 @@ char* fold_to_ascii(wchar_t c, char *out) *out ++ = '~'; break; default: - *out ++ = c; + *out ++ = c; break; } } @@ -1934,6 +1934,14 @@ char* fold_to_ascii(wchar_t c, char *out) return out; } +static void fold_to_ascii(wchar_t c, std::back_insert_iterator& out) +{ + wchar_t tmp[4]; + wchar_t *end = fold_to_ascii(c, tmp); + for (wchar_t *it = tmp; it != end; ++ it) + *out = *it; +} + std::string fold_utf8_to_ascii(const std::string &src) { std::wstring wstr = boost::locale::conv::utf_to_utf(src.c_str(), src.c_str() + src.size()); @@ -1945,15 +1953,5 @@ std::string fold_utf8_to_ascii(const std::string &src) return boost::locale::conv::utf_to_utf(dst.c_str(), dst.c_str() + dst.size()); } -std::string fold_utf8_to_ascii(const char *src) -{ - std::wstring wstr = boost::locale::conv::utf_to_utf(src, src + strlen(src)); - std::wstring dst; - dst.reserve(wstr.size()); - auto out = std::back_insert_iterator(dst); - for (wchar_t c : wstr) - fold_to_ascii(c, out); - return boost::locale::conv::utf_to_utf(dst.c_str(), dst.c_str() + dst.size()); -} -}; // namespace Slic3r +} // namespace Slic3r diff --git a/src/slic3r/Utils/ASCIIFolding.hpp b/src/slic3r/Utils/ASCIIFolding.hpp index d6ad491ab0..0a4aff3dae 100644 --- a/src/slic3r/Utils/ASCIIFolding.hpp +++ b/src/slic3r/Utils/ASCIIFolding.hpp @@ -7,23 +7,13 @@ namespace Slic3r { // If possible, remove accents from accented latin characters. // This function is useful for generating file names to be processed by legacy firmwares. -extern std::string fold_utf8_to_ascii(const char *src); extern std::string fold_utf8_to_ascii(const std::string &src); // Convert the input UNICODE character to a string of maximum 4 output ASCII characters. // Return the end of the string written to the output. // The output buffer must be at least 4 characters long. -extern char* fold_to_ascii(wchar_t c, char *out); +extern wchar_t* fold_to_ascii(wchar_t c, wchar_t *out); -template -void fold_to_ascii(wchar_t c, OUTPUT_ITERATOR out) -{ - char tmp[4]; - char *end = fold_to_ascii(c, tmp); - for (char *it = tmp; it != end; ++ it) - *out = *it; -} - -}; // namespace Slic3r +} // namespace Slic3r #endif /* slic3r_ASCIIFolding_hpp_ */ diff --git a/src/slic3r/Utils/PresetUpdater.cpp b/src/slic3r/Utils/PresetUpdater.cpp index 4c5075e231..60dfe05c78 100644 --- a/src/slic3r/Utils/PresetUpdater.cpp +++ b/src/slic3r/Utils/PresetUpdater.cpp @@ -54,28 +54,18 @@ static const char *INDEX_FILENAME = "index.idx"; static const char *TMP_EXTENSION = ".download"; -//void copy_file_fix(const fs::path &source, const fs::path &target) -void copy_file_fix(const fs::path& source, const fs::path& target,const std::string& caller_function_name) +void copy_file_fix(const fs::path &source, const fs::path &target) { static const auto perms = fs::owner_read | fs::owner_write | fs::group_read | fs::others_read; // aka 644 BOOST_LOG_TRIVIAL(debug) << format("PresetUpdater: Copying %1% -> %2%", source, target); // Make sure the file has correct permission both before and after we copy over it - boost::system::error_code ec; if (fs::exists(target)) { - fs::permissions(target, perms, ec); - if(ec) - throw Slic3r::CriticalException((boost::format(_utf8(L("Copying of file %1% to %2% failed. Permissions fail at target file before copying.\nError message : %3%\n This error happend during %4% phase."))) % source % target % ec.message() % caller_function_name).str()); + fs::permissions(target, perms); } - ec.clear(); - fs::copy_file(source, target, fs::copy_option::overwrite_if_exists, ec); - if (ec) - throw Slic3r::CriticalException((boost::format(_utf8(L("Copying of file %1% to %2% failed.\nError message : %3%\n Copying was triggered by function: %4%"))) % source % target % ec.message() % caller_function_name).str()); - ec.clear(); - fs::permissions(target, perms, ec); - if (ec) - throw Slic3r::CriticalException((boost::format(_utf8(L("Copying of file %1% to %2% failed. Permissions fail at target file after copying.\nError message : %3%\n Copying was triggered by function: %4%"))) % source % target % ec.message() % caller_function_name).str()); + fs::copy_file(source, target, fs::copy_option::overwrite_if_exists); + fs::permissions(target, perms); } struct Update @@ -101,9 +91,7 @@ struct Update void install() const { - std::string error_message; - copy_file_fix(source, target, _utf8(L("install"))); - + copy_file_fix(source, target); } friend std::ostream& operator<<(std::ostream& os, const Update &self) @@ -394,7 +382,7 @@ void PresetUpdater::priv::check_install_indices() const if (! fs::exists(path_in_cache)) { BOOST_LOG_TRIVIAL(info) << "Install index from resources: " << path.filename(); - copy_file_fix(path, path_in_cache, _utf8(L("checking install indices"))); + copy_file_fix(path, path_in_cache); } else { Index idx_rsrc, idx_cache; idx_rsrc.load(path); @@ -402,7 +390,7 @@ void PresetUpdater::priv::check_install_indices() const if (idx_cache.version() < idx_rsrc.version()) { BOOST_LOG_TRIVIAL(info) << "Update index from resources: " << path.filename(); - copy_file_fix(path, path_in_cache, _utf8(L("checking install indices"))); + copy_file_fix(path, path_in_cache); } } } @@ -582,7 +570,7 @@ Updates PresetUpdater::priv::get_config_updates(const Semver &old_slic3r_version updates.updates.emplace_back(std::move(new_update)); // 'Install' the index in the vendor directory. This is used to memoize // offered updates and to not offer the same update again if it was cancelled by the user. - copy_file_fix(bundle_path_idx_to_install, bundle_path_idx, _utf8(L("getting config updates"))); + copy_file_fix(bundle_path_idx_to_install, bundle_path_idx); } else { BOOST_LOG_TRIVIAL(warning) << format("Index for vendor %1% indicates update (%2%) but the new bundle was found neither in cache nor resources", idx.vendor(), diff --git a/src/slic3r/Utils/UndoRedo.cpp b/src/slic3r/Utils/UndoRedo.cpp index b6d22d1e62..d82d9e31db 100644 --- a/src/slic3r/Utils/UndoRedo.cpp +++ b/src/slic3r/Utils/UndoRedo.cpp @@ -36,6 +36,15 @@ namespace Slic3r { namespace UndoRedo { +#ifdef SLIC3R_UNDOREDO_DEBUG +static inline std::string ptr_to_string(const void* ptr) +{ + char buf[64]; + sprintf(buf, "%p", ptr); + return buf; +} +#endif + SnapshotData::SnapshotData() : printer_technology(ptUnknown), flags(0), layer_range_idx(-1) { } @@ -368,15 +377,6 @@ private: MutableHistoryInterval& operator=(const MutableHistoryInterval &rhs); }; -#ifdef SLIC3R_UNDOREDO_DEBUG -static inline std::string ptr_to_string(const void* ptr) -{ - char buf[64]; - sprintf(buf, "%p", ptr); - return buf; -} -#endif - // Smaller objects (Model, ModelObject, ModelInstance, ModelVolume, DynamicPrintConfig) // are mutable and there is not tracking of the changes, therefore a snapshot needs to be // taken every time and compared to the previous data at the Undo / Redo stack. @@ -548,6 +548,7 @@ public: void load_snapshot(size_t timestamp, Slic3r::Model& model, Slic3r::GUI::GLGizmosManager& gizmos); bool has_undo_snapshot() const; + bool has_undo_snapshot(size_t time_to_load) const; bool has_redo_snapshot() const; bool undo(Slic3r::Model &model, const Slic3r::GUI::Selection &selection, Slic3r::GUI::GLGizmosManager &gizmos, const SnapshotData &snapshot_data, size_t jump_to_time); bool redo(Slic3r::Model &model, Slic3r::GUI::GLGizmosManager &gizmos, size_t jump_to_time); @@ -907,6 +908,11 @@ bool StackImpl::has_undo_snapshot() const return -- it != m_snapshots.begin(); } +bool StackImpl::has_undo_snapshot(size_t time_to_load) const +{ + return time_to_load < m_active_snapshot_time && std::binary_search(m_snapshots.begin(), m_snapshots.end(), Snapshot(time_to_load)); +} + bool StackImpl::has_redo_snapshot() const { assert(this->valid()); @@ -1083,6 +1089,7 @@ void Stack::release_least_recently_used() { pimpl->release_least_recently_used() void Stack::take_snapshot(const std::string& snapshot_name, const Slic3r::Model& model, const Slic3r::GUI::Selection& selection, const Slic3r::GUI::GLGizmosManager& gizmos, const SnapshotData &snapshot_data) { pimpl->take_snapshot(snapshot_name, model, selection, gizmos, snapshot_data); } bool Stack::has_undo_snapshot() const { return pimpl->has_undo_snapshot(); } +bool Stack::has_undo_snapshot(size_t time_to_load) const { return pimpl->has_undo_snapshot(time_to_load); } bool Stack::has_redo_snapshot() const { return pimpl->has_redo_snapshot(); } bool Stack::undo(Slic3r::Model& model, const Slic3r::GUI::Selection& selection, Slic3r::GUI::GLGizmosManager& gizmos, const SnapshotData &snapshot_data, size_t time_to_load) { return pimpl->undo(model, selection, gizmos, snapshot_data, time_to_load); } diff --git a/src/slic3r/Utils/UndoRedo.hpp b/src/slic3r/Utils/UndoRedo.hpp index 2901eacebf..e120c4f790 100644 --- a/src/slic3r/Utils/UndoRedo.hpp +++ b/src/slic3r/Utils/UndoRedo.hpp @@ -107,6 +107,8 @@ public: // To be queried to enable / disable the Undo / Redo buttons at the UI. bool has_undo_snapshot() const; bool has_redo_snapshot() const; + // To query whether one can undo to a snapshot. Useful for notifications, that want to Undo a specific operation. + bool has_undo_snapshot(size_t time_to_load) const; // Roll back the time. If time_to_load is SIZE_MAX, the previous snapshot is activated. // Undoing an action may need to take a snapshot of the current application state, so that redo to the current state is possible. diff --git a/tests/fff_print/test_support_material.cpp b/tests/fff_print/test_support_material.cpp index 663b715a98..01d8581323 100644 --- a/tests/fff_print/test_support_material.cpp +++ b/tests/fff_print/test_support_material.cpp @@ -23,6 +23,7 @@ SCENARIO("SupportMaterial: support_layers_z and contact_distance", "[SupportMate // Box h = 20mm, hole bottom at 5mm, hole height 10mm (top edge at 15mm). TriangleMesh mesh = Slic3r::Test::mesh(Slic3r::Test::TestMesh::cube_with_hole); mesh.rotate_x(float(M_PI / 2)); +// mesh.write_binary("d:\\temp\\cube_with_hole.stl"); auto check = [](Slic3r::Print &print, bool &first_support_layer_height_ok, bool &layer_height_minimum_ok, bool &layer_height_maximum_ok, bool &top_spacing_ok) { @@ -76,7 +77,8 @@ SCENARIO("SupportMaterial: support_layers_z and contact_distance", "[SupportMate { "support_material", 1 }, { "layer_height", 0.2 }, { "first_layer_height", 0.4 }, - }); + { "dont_support_bridges", false }, + }); bool a, b, c, d; check(print, a, b, c, d); THEN("First layer height is honored") { REQUIRE(a == true); } @@ -90,7 +92,8 @@ SCENARIO("SupportMaterial: support_layers_z and contact_distance", "[SupportMate { "support_material", 1 }, { "layer_height", 0.2 }, { "first_layer_height", 0.3 }, - }); + { "dont_support_bridges", false }, + }); bool a, b, c, d; check(print, a, b, c, d); THEN("First layer height is honored") { REQUIRE(a == true); } @@ -104,7 +107,8 @@ SCENARIO("SupportMaterial: support_layers_z and contact_distance", "[SupportMate { "support_material", 1 }, { "layer_height", 0.2 }, { "first_layer_height", 0.3 }, - }); + { "dont_support_bridges", false }, + }); bool a, b, c, d; check(print, a, b, c, d); THEN("First layer height is honored") { REQUIRE(a == true); } diff --git a/version.inc b/version.inc index 6a477692eb..305ff6b7c2 100644 --- a/version.inc +++ b/version.inc @@ -3,7 +3,7 @@ set(SLIC3R_APP_NAME "PrusaSlicer") set(SLIC3R_APP_KEY "PrusaSlicer") -set(SLIC3R_VERSION "2.3.0-beta2") +set(SLIC3R_VERSION "2.3.0-rc2") set(SLIC3R_BUILD_ID "PrusaSlicer-${SLIC3R_VERSION}+UNKNOWN") set(SLIC3R_RC_VERSION "2,3,0,0") set(SLIC3R_RC_VERSION_DOTS "2.3.0.0")