diff --git a/lib/Slic3r/Test.pm b/lib/Slic3r/Test.pm
index 8d2a79f2a..d0696aab0 100644
--- a/lib/Slic3r/Test.pm
+++ b/lib/Slic3r/Test.pm
@@ -139,7 +139,6 @@ sub mesh {
my $mesh = Slic3r::TriangleMesh->new;
$mesh->ReadFromPerl($vertices, $facets);
- $mesh->repair;
$mesh->scale_xyz(Slic3r::Pointf3->new(@{$params{scale_xyz}})) if $params{scale_xyz};
$mesh->translate(@{$params{translate}}) if $params{translate};
return $mesh;
diff --git a/resources/data/hints.ini b/resources/data/hints.ini
index e7b1bb681..a79a8228a 100644
--- a/resources/data/hints.ini
+++ b/resources/data/hints.ini
@@ -48,6 +48,7 @@
# enabled_tags = ...
# disabled_tags = ...
# supported tags are: simple; advanced; expert; FFF; MMU; SLA; Windows; Linux; OSX;
+# and all filament types: PLA; PET; ABS; ASA; FLEX; HIPS; EDGE; NGEN; NYLON; PVA; PC; PP; PEI; PEEK; PEKK; POM; PSU; PVDF; SCAFF;
# Tags are case sensitive.
# FFF is affirmative for both one or more extruder printers.
# Algorithm shows hint only if ALL enabled tags are affirmative. (so never do enabled_tags = FFF; SLA;)
diff --git a/resources/icons/exclamation_manifold.svg b/resources/icons/exclamation_manifold.svg
new file mode 100644
index 000000000..cd8ba5954
--- /dev/null
+++ b/resources/icons/exclamation_manifold.svg
@@ -0,0 +1,17 @@
+
+
+
diff --git a/resources/icons/notification_info.svg b/resources/icons/notification_info.svg
new file mode 100644
index 000000000..e562112b6
--- /dev/null
+++ b/resources/icons/notification_info.svg
@@ -0,0 +1,73 @@
+
+
diff --git a/resources/icons/white/exclamation_manifold.svg b/resources/icons/white/exclamation_manifold.svg
new file mode 100644
index 000000000..a18590167
--- /dev/null
+++ b/resources/icons/white/exclamation_manifold.svg
@@ -0,0 +1,17 @@
+
+
+
diff --git a/resources/localization/PrusaSlicer.pot b/resources/localization/PrusaSlicer.pot
index 58ed3370e..0cd7076f7 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: 2021-02-03 21:27+0100\n"
+"POT-Creation-Date: 2021-10-05 16:27+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -18,58 +18,58 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
-#: src/slic3r/GUI/AboutDialog.cpp:45 src/slic3r/GUI/AboutDialog.cpp:299
+#: src/slic3r/GUI/AboutDialog.cpp:45 src/slic3r/GUI/AboutDialog.cpp:303
msgid "Portions copyright"
msgstr ""
-#: src/slic3r/GUI/AboutDialog.cpp:135 src/slic3r/GUI/AboutDialog.cpp:263
+#: src/slic3r/GUI/AboutDialog.cpp:139 src/slic3r/GUI/AboutDialog.cpp:267
msgid "Copyright"
msgstr ""
#. TRN "Slic3r _is licensed under the_ License"
-#: src/slic3r/GUI/AboutDialog.cpp:137
+#: src/slic3r/GUI/AboutDialog.cpp:141
msgid ""
"License agreements of all following programs (libraries) are part of "
"application license agreement"
msgstr ""
-#: src/slic3r/GUI/AboutDialog.cpp:206
+#: src/slic3r/GUI/AboutDialog.cpp:210
#, possible-c-format
msgid "About %s"
msgstr ""
-#: src/slic3r/GUI/AboutDialog.cpp:238 src/slic3r/GUI/AboutDialog.cpp:361
-#: src/slic3r/GUI/GUI_App.cpp:243 src/slic3r/GUI/MainFrame.cpp:151
+#: src/slic3r/GUI/AboutDialog.cpp:242 src/slic3r/GUI/AboutDialog.cpp:367
+#: src/slic3r/GUI/GUI_App.cpp:255
msgid "Version"
msgstr ""
#. TRN "Slic3r _is licensed under the_ License"
-#: src/slic3r/GUI/AboutDialog.cpp:265 src/slic3r/GUI/GUI_App.cpp:248
+#: src/slic3r/GUI/AboutDialog.cpp:269 src/slic3r/GUI/GUI_App.cpp:261
msgid "is licensed under the"
msgstr ""
-#: src/slic3r/GUI/AboutDialog.cpp:266 src/slic3r/GUI/GUI_App.cpp:248
+#: src/slic3r/GUI/AboutDialog.cpp:270 src/slic3r/GUI/GUI_App.cpp:261
msgid "GNU Affero General Public License, version 3"
msgstr ""
-#: src/slic3r/GUI/AboutDialog.cpp:267
+#: src/slic3r/GUI/AboutDialog.cpp:271
msgid ""
"PrusaSlicer is based on Slic3r by Alessandro Ranellucci and the RepRap "
"community."
msgstr ""
-#: src/slic3r/GUI/AboutDialog.cpp:268
+#: src/slic3r/GUI/AboutDialog.cpp:272
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
+#: src/slic3r/GUI/AboutDialog.cpp:308
msgid "Copy Version Info"
msgstr ""
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:78
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:79
#, possible-c-format
msgid ""
"%s has encountered an error. It was likely caused by running out of memory. "
@@ -77,228 +77,266 @@ msgid ""
"and we would be glad if you reported it."
msgstr ""
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:163
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:183
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:85
+msgid ""
+"Please save your project and restart PrusaSlicer. We would be glad if you "
+"reported the issue."
+msgstr ""
+
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:162
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:204
+msgid "Slicing complete"
+msgstr ""
+
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:199
+msgid "Masked SLA file exported to %1%"
+msgstr ""
+
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:286
+msgid "Access violation"
+msgstr ""
+
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:288
+msgid "Illegal instruction"
+msgstr ""
+
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:290
+msgid "Divide by zero"
+msgstr ""
+
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:292
+msgid "Overflow"
+msgstr ""
+
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:294
+msgid "Underflow"
+msgstr ""
+
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:297
+msgid "Floating reserved operand"
+msgstr ""
+
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:300
+msgid "Stack overflow"
+msgstr ""
+
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:659
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:726
+msgid "Running post-processing scripts"
+msgstr ""
+
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:690
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:710
msgid "Unknown error occured during exporting G-code."
msgstr ""
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:168
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:695
msgid ""
"Copying of the temporary G-code to the output G-code failed. Maybe the SD "
"card is write locked?\n"
"Error message: %1%"
msgstr ""
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:171
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:698
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 "
"device. The corrupted output G-code is at %1%.tmp."
msgstr ""
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:174
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:701
msgid ""
"Renaming of the G-code after copying to the selected destination folder has "
"failed. Current path is %1%.tmp. Please try exporting again."
msgstr ""
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:177
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:704
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."
msgstr ""
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:180
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:707
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 ""
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:187
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:536
-msgid "Running post-processing scripts"
-msgstr ""
-
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:189
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:715
msgid "G-code file exported to %1%"
msgstr ""
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:194
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:243
-msgid "Slicing complete"
-msgstr ""
-
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:238
-msgid "Masked SLA file exported to %1%"
-msgstr ""
-
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:539
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:729
msgid "Copying of the temporary G-code to the output G-code failed"
msgstr ""
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:562
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:751
msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue"
msgstr ""
-#: src/slic3r/GUI/BedShapeDialog.cpp:93
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:221 src/slic3r/GUI/Plater.cpp:162
-#: src/slic3r/GUI/Tab.cpp:2550
+#: src/slic3r/GUI/BedShapeDialog.cpp:92
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:219 src/slic3r/GUI/Plater.cpp:171
+#: src/slic3r/GUI/Tab.cpp:2686
msgid "Size"
msgstr ""
-#: src/slic3r/GUI/BedShapeDialog.cpp:94
+#: src/slic3r/GUI/BedShapeDialog.cpp:93
msgid "Origin"
msgstr ""
-#: src/slic3r/GUI/BedShapeDialog.cpp:95 src/libslic3r/PrintConfig.cpp:796
+#: src/slic3r/GUI/BedShapeDialog.cpp:94 src/libslic3r/PrintConfig.cpp:981
msgid "Diameter"
msgstr ""
-#: src/slic3r/GUI/BedShapeDialog.cpp:110
+#: src/slic3r/GUI/BedShapeDialog.cpp:109
msgid "Size in X and Y of the rectangular plate."
msgstr ""
-#: src/slic3r/GUI/BedShapeDialog.cpp:121
+#: src/slic3r/GUI/BedShapeDialog.cpp:120
msgid ""
"Distance of the 0,0 G-code coordinate from the front left corner of the "
"rectangle."
msgstr ""
-#: src/slic3r/GUI/BedShapeDialog.cpp:129 src/slic3r/GUI/ConfigWizard.cpp:242
-#: src/slic3r/GUI/ConfigWizard.cpp:1366 src/slic3r/GUI/ConfigWizard.cpp:1380
-#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:88
-#: src/slic3r/GUI/GCodeViewer.cpp:3647 src/slic3r/GUI/GCodeViewer.cpp:3653
-#: src/slic3r/GUI/GCodeViewer.cpp:3661 src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:179
+#: src/slic3r/GUI/BedShapeDialog.cpp:128 src/slic3r/GUI/ConfigWizard.cpp:258
+#: src/slic3r/GUI/ConfigWizard.cpp:1466 src/slic3r/GUI/ConfigWizard.cpp:1480
+#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:100
+#: src/slic3r/GUI/GCodeViewer.cpp:3448 src/slic3r/GUI/GCodeViewer.cpp:3454
+#: src/slic3r/GUI/GCodeViewer.cpp:3462 src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:188
#: src/slic3r/GUI/GUI_ObjectLayers.cpp:145
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:322
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:399
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:467
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:468
-#: src/slic3r/GUI/ObjectDataViewModel.cpp:96
-#: 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:303 src/libslic3r/PrintConfig.cpp:328
-#: src/libslic3r/PrintConfig.cpp:402 src/libslic3r/PrintConfig.cpp:410
-#: src/libslic3r/PrintConfig.cpp:460 src/libslic3r/PrintConfig.cpp:590
-#: src/libslic3r/PrintConfig.cpp:601 src/libslic3r/PrintConfig.cpp:619
-#: src/libslic3r/PrintConfig.cpp:799 src/libslic3r/PrintConfig.cpp:1085
-#: src/libslic3r/PrintConfig.cpp:1094 src/libslic3r/PrintConfig.cpp:1347
-#: src/libslic3r/PrintConfig.cpp:1528 src/libslic3r/PrintConfig.cpp:1589
-#: src/libslic3r/PrintConfig.cpp:1607 src/libslic3r/PrintConfig.cpp:1625
-#: src/libslic3r/PrintConfig.cpp:1683 src/libslic3r/PrintConfig.cpp:1693
-#: src/libslic3r/PrintConfig.cpp:1818 src/libslic3r/PrintConfig.cpp:1826
-#: src/libslic3r/PrintConfig.cpp:1867 src/libslic3r/PrintConfig.cpp:1875
-#: src/libslic3r/PrintConfig.cpp:1885 src/libslic3r/PrintConfig.cpp:1893
-#: src/libslic3r/PrintConfig.cpp:1901 src/libslic3r/PrintConfig.cpp:1964
-#: src/libslic3r/PrintConfig.cpp:2230 src/libslic3r/PrintConfig.cpp:2301
-#: src/libslic3r/PrintConfig.cpp:2335 src/libslic3r/PrintConfig.cpp:2464
-#: src/libslic3r/PrintConfig.cpp:2543 src/libslic3r/PrintConfig.cpp:2550
-#: src/libslic3r/PrintConfig.cpp:2557 src/libslic3r/PrintConfig.cpp:2587
-#: src/libslic3r/PrintConfig.cpp:2597 src/libslic3r/PrintConfig.cpp:2607
-#: src/libslic3r/PrintConfig.cpp:2767 src/libslic3r/PrintConfig.cpp:2801
-#: src/libslic3r/PrintConfig.cpp:2940 src/libslic3r/PrintConfig.cpp:2949
-#: src/libslic3r/PrintConfig.cpp:2958 src/libslic3r/PrintConfig.cpp:2968
-#: src/libslic3r/PrintConfig.cpp:3033 src/libslic3r/PrintConfig.cpp:3043
-#: src/libslic3r/PrintConfig.cpp:3055 src/libslic3r/PrintConfig.cpp:3075
-#: src/libslic3r/PrintConfig.cpp:3085 src/libslic3r/PrintConfig.cpp:3095
-#: src/libslic3r/PrintConfig.cpp:3113 src/libslic3r/PrintConfig.cpp:3128
-#: src/libslic3r/PrintConfig.cpp:3142 src/libslic3r/PrintConfig.cpp:3153
-#: src/libslic3r/PrintConfig.cpp:3166 src/libslic3r/PrintConfig.cpp:3211
-#: src/libslic3r/PrintConfig.cpp:3221 src/libslic3r/PrintConfig.cpp:3230
-#: src/libslic3r/PrintConfig.cpp:3240 src/libslic3r/PrintConfig.cpp:3256
-#: src/libslic3r/PrintConfig.cpp:3280
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:321
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:410
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:478
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:479
+#: src/slic3r/GUI/ObjectDataViewModel.cpp:134
+#: src/slic3r/GUI/WipeTowerDialog.cpp:116 src/libslic3r/PrintConfig.cpp:240
+#: src/libslic3r/PrintConfig.cpp:257 src/libslic3r/PrintConfig.cpp:264
+#: src/libslic3r/PrintConfig.cpp:426 src/libslic3r/PrintConfig.cpp:486
+#: src/libslic3r/PrintConfig.cpp:512 src/libslic3r/PrintConfig.cpp:587
+#: src/libslic3r/PrintConfig.cpp:595 src/libslic3r/PrintConfig.cpp:645
+#: src/libslic3r/PrintConfig.cpp:775 src/libslic3r/PrintConfig.cpp:786
+#: src/libslic3r/PrintConfig.cpp:804 src/libslic3r/PrintConfig.cpp:984
+#: src/libslic3r/PrintConfig.cpp:1192 src/libslic3r/PrintConfig.cpp:1256
+#: src/libslic3r/PrintConfig.cpp:1265 src/libslic3r/PrintConfig.cpp:1536
+#: src/libslic3r/PrintConfig.cpp:1730 src/libslic3r/PrintConfig.cpp:1791
+#: src/libslic3r/PrintConfig.cpp:1809 src/libslic3r/PrintConfig.cpp:1827
+#: src/libslic3r/PrintConfig.cpp:1888 src/libslic3r/PrintConfig.cpp:1898
+#: src/libslic3r/PrintConfig.cpp:2011 src/libslic3r/PrintConfig.cpp:2020
+#: src/libslic3r/PrintConfig.cpp:2039 src/libslic3r/PrintConfig.cpp:2060
+#: src/libslic3r/PrintConfig.cpp:2068 src/libslic3r/PrintConfig.cpp:2109
+#: src/libslic3r/PrintConfig.cpp:2117 src/libslic3r/PrintConfig.cpp:2127
+#: src/libslic3r/PrintConfig.cpp:2135 src/libslic3r/PrintConfig.cpp:2143
+#: src/libslic3r/PrintConfig.cpp:2205 src/libslic3r/PrintConfig.cpp:2434
+#: src/libslic3r/PrintConfig.cpp:2503 src/libslic3r/PrintConfig.cpp:2520
+#: src/libslic3r/PrintConfig.cpp:2618 src/libslic3r/PrintConfig.cpp:2627
+#: src/libslic3r/PrintConfig.cpp:2677 src/libslic3r/PrintConfig.cpp:2827
+#: src/libslic3r/PrintConfig.cpp:2915 src/libslic3r/PrintConfig.cpp:2922
+#: src/libslic3r/PrintConfig.cpp:2929 src/libslic3r/PrintConfig.cpp:2943
+#: src/libslic3r/PrintConfig.cpp:2967 src/libslic3r/PrintConfig.cpp:2977
+#: src/libslic3r/PrintConfig.cpp:2987 src/libslic3r/PrintConfig.cpp:3147
+#: src/libslic3r/PrintConfig.cpp:3181 src/libslic3r/PrintConfig.cpp:3320
+#: src/libslic3r/PrintConfig.cpp:3329 src/libslic3r/PrintConfig.cpp:3338
+#: src/libslic3r/PrintConfig.cpp:3348 src/libslic3r/PrintConfig.cpp:3413
+#: src/libslic3r/PrintConfig.cpp:3423 src/libslic3r/PrintConfig.cpp:3435
+#: src/libslic3r/PrintConfig.cpp:3455 src/libslic3r/PrintConfig.cpp:3465
+#: src/libslic3r/PrintConfig.cpp:3475 src/libslic3r/PrintConfig.cpp:3493
+#: src/libslic3r/PrintConfig.cpp:3508 src/libslic3r/PrintConfig.cpp:3522
+#: src/libslic3r/PrintConfig.cpp:3533 src/libslic3r/PrintConfig.cpp:3546
+#: src/libslic3r/PrintConfig.cpp:3591 src/libslic3r/PrintConfig.cpp:3601
+#: src/libslic3r/PrintConfig.cpp:3610 src/libslic3r/PrintConfig.cpp:3620
+#: src/libslic3r/PrintConfig.cpp:3636 src/libslic3r/PrintConfig.cpp:3660
msgid "mm"
msgstr ""
-#: src/slic3r/GUI/BedShapeDialog.cpp:131
+#: src/slic3r/GUI/BedShapeDialog.cpp:130
msgid ""
"Diameter of the print bed. It is assumed that origin (0,0) is located in the "
"center."
msgstr ""
-#: src/slic3r/GUI/BedShapeDialog.cpp:141
+#: src/slic3r/GUI/BedShapeDialog.cpp:140
msgid "Rectangular"
msgstr ""
-#: src/slic3r/GUI/BedShapeDialog.cpp:142
+#: src/slic3r/GUI/BedShapeDialog.cpp:141
msgid "Circular"
msgstr ""
-#: src/slic3r/GUI/BedShapeDialog.cpp:143 src/slic3r/GUI/GUI_Preview.cpp:240
-#: src/libslic3r/ExtrusionEntity.cpp:323 src/libslic3r/ExtrusionEntity.cpp:358
+#: src/slic3r/GUI/BedShapeDialog.cpp:142 src/slic3r/GUI/GUI_Preview.cpp:251
+#: src/libslic3r/ExtrusionEntity.cpp:325 src/libslic3r/ExtrusionEntity.cpp:360
msgid "Custom"
msgstr ""
-#: src/slic3r/GUI/BedShapeDialog.cpp:145
+#: src/slic3r/GUI/BedShapeDialog.cpp:144
msgid "Invalid"
msgstr ""
-#: src/slic3r/GUI/BedShapeDialog.cpp:156 src/slic3r/GUI/BedShapeDialog.cpp:222
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2306
+#: src/slic3r/GUI/BedShapeDialog.cpp:155 src/slic3r/GUI/BedShapeDialog.cpp:225
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1682
msgid "Shape"
msgstr ""
-#: src/slic3r/GUI/BedShapeDialog.cpp:243
+#: src/slic3r/GUI/BedShapeDialog.cpp:249
msgid "Load shape from STL..."
msgstr ""
-#: src/slic3r/GUI/BedShapeDialog.cpp:292 src/slic3r/GUI/MainFrame.cpp:1826
+#: src/slic3r/GUI/BedShapeDialog.cpp:298 src/slic3r/GUI/GCodeViewer.cpp:3981
+#: src/slic3r/GUI/MainFrame.cpp:2146
msgid "Settings"
msgstr ""
-#: src/slic3r/GUI/BedShapeDialog.cpp:315
+#: src/slic3r/GUI/BedShapeDialog.cpp:322
msgid "Texture"
msgstr ""
-#: src/slic3r/GUI/BedShapeDialog.cpp:325 src/slic3r/GUI/BedShapeDialog.cpp:405
+#: src/slic3r/GUI/BedShapeDialog.cpp:332 src/slic3r/GUI/BedShapeDialog.cpp:414
msgid "Load..."
msgstr ""
-#: src/slic3r/GUI/BedShapeDialog.cpp:333 src/slic3r/GUI/BedShapeDialog.cpp:413
-#: src/slic3r/GUI/Tab.cpp:3502
+#: src/slic3r/GUI/BedShapeDialog.cpp:341 src/slic3r/GUI/BedShapeDialog.cpp:422
+#: src/slic3r/GUI/Tab.cpp:3660
msgid "Remove"
msgstr ""
-#: src/slic3r/GUI/BedShapeDialog.cpp:366 src/slic3r/GUI/BedShapeDialog.cpp:446
+#: src/slic3r/GUI/BedShapeDialog.cpp:374 src/slic3r/GUI/BedShapeDialog.cpp:455
msgid "Not found:"
msgstr ""
-#: src/slic3r/GUI/BedShapeDialog.cpp:395
+#: src/slic3r/GUI/BedShapeDialog.cpp:404
msgid "Model"
msgstr ""
-#: src/slic3r/GUI/BedShapeDialog.cpp:563
+#: src/slic3r/GUI/BedShapeDialog.cpp:572
msgid "Choose an STL file to import bed shape from:"
msgstr ""
-#: src/slic3r/GUI/BedShapeDialog.cpp:570 src/slic3r/GUI/BedShapeDialog.cpp:619
-#: src/slic3r/GUI/BedShapeDialog.cpp:642
+#: src/slic3r/GUI/BedShapeDialog.cpp:579 src/slic3r/GUI/BedShapeDialog.cpp:628
+#: src/slic3r/GUI/BedShapeDialog.cpp:651
msgid "Invalid file format."
msgstr ""
-#: src/slic3r/GUI/BedShapeDialog.cpp:581
+#: src/slic3r/GUI/BedShapeDialog.cpp:590
msgid "Error! Invalid model"
msgstr ""
-#: src/slic3r/GUI/BedShapeDialog.cpp:589
+#: src/slic3r/GUI/BedShapeDialog.cpp:598
msgid "The selected file contains no geometry."
msgstr ""
-#: src/slic3r/GUI/BedShapeDialog.cpp:593
+#: src/slic3r/GUI/BedShapeDialog.cpp:602
msgid ""
"The selected file contains several disjoint areas. This is not supported."
msgstr ""
-#: src/slic3r/GUI/BedShapeDialog.cpp:608
+#: src/slic3r/GUI/BedShapeDialog.cpp:617
msgid "Choose a file to import bed texture from (PNG/SVG):"
msgstr ""
-#: src/slic3r/GUI/BedShapeDialog.cpp:631
+#: src/slic3r/GUI/BedShapeDialog.cpp:640
msgid "Choose an STL file to import bed model from:"
msgstr ""
-#: src/slic3r/GUI/BedShapeDialog.hpp:98 src/slic3r/GUI/ConfigWizard.cpp:1325
+#: src/slic3r/GUI/BedShapeDialog.hpp:98 src/slic3r/GUI/ConfigWizard.cpp:1386
msgid "Bed Shape"
msgstr ""
@@ -330,45 +368,49 @@ msgstr ""
msgid "Finished"
msgstr ""
-#: src/slic3r/GUI/ButtonsDescription.cpp:16
-msgid "Buttons And Text Colors Description"
+#: src/slic3r/GUI/ButtonsDescription.cpp:36
+msgid "Revert color to default"
msgstr ""
-#: src/slic3r/GUI/ButtonsDescription.cpp:36 src/slic3r/GUI/Preferences.cpp:517
+#: src/slic3r/GUI/ButtonsDescription.cpp:51
msgid "Value is the same as the system value"
msgstr ""
-#: src/slic3r/GUI/ButtonsDescription.cpp:53 src/slic3r/GUI/Preferences.cpp:528
+#: src/slic3r/GUI/ButtonsDescription.cpp:52
msgid ""
"Value was changed and is not equal to the system value or the last saved "
"preset"
msgstr ""
-#: src/slic3r/GUI/ConfigManipulation.cpp:48
+#: src/slic3r/GUI/ButtonsDescription.cpp:56
+msgid "Buttons And Text Colors Description"
+msgstr ""
+
+#: src/slic3r/GUI/ConfigManipulation.cpp:49
msgid ""
-"Zero layer height is not valid.\n"
+"Layer height is not valid.\n"
"\n"
"The layer height will be reset to 0.01."
msgstr ""
-#: src/slic3r/GUI/ConfigManipulation.cpp:49
-#: src/slic3r/GUI/GUI_ObjectLayers.cpp:29 src/slic3r/GUI/Tab.cpp:1387
-#: src/libslic3r/PrintConfig.cpp:73
+#: src/slic3r/GUI/ConfigManipulation.cpp:51
+#: src/slic3r/GUI/GUI_ObjectLayers.cpp:29 src/slic3r/GUI/Tab.cpp:1436
+#: src/libslic3r/PrintConfig.cpp:253
msgid "Layer height"
msgstr ""
-#: src/slic3r/GUI/ConfigManipulation.cpp:60
+#: src/slic3r/GUI/ConfigManipulation.cpp:62
msgid ""
-"Zero first layer height is not valid.\n"
+"First layer height is not valid.\n"
"\n"
"The first layer height will be reset to 0.01."
msgstr ""
-#: src/slic3r/GUI/ConfigManipulation.cpp:61 src/libslic3r/PrintConfig.cpp:994
+#: src/slic3r/GUI/ConfigManipulation.cpp:64 src/libslic3r/PrintConfig.cpp:1188
msgid "First layer height"
msgstr ""
-#: src/slic3r/GUI/ConfigManipulation.cpp:81
+#: src/slic3r/GUI/ConfigManipulation.cpp:84
#, possible-c-format
msgid ""
"The Spiral Vase mode requires:\n"
@@ -380,15 +422,15 @@ msgid ""
"- Detect thin walls disabled"
msgstr ""
-#: src/slic3r/GUI/ConfigManipulation.cpp:89
+#: src/slic3r/GUI/ConfigManipulation.cpp:92
msgid "Shall I adjust those settings in order to enable Spiral Vase?"
msgstr ""
-#: src/slic3r/GUI/ConfigManipulation.cpp:90
+#: src/slic3r/GUI/ConfigManipulation.cpp:94
msgid "Spiral Vase"
msgstr ""
-#: src/slic3r/GUI/ConfigManipulation.cpp:115
+#: src/slic3r/GUI/ConfigManipulation.cpp:124
msgid ""
"The Wipe Tower currently supports the non-soluble supports only\n"
"if they are printed with the current extruder without triggering a tool "
@@ -397,74 +439,73 @@ msgid ""
"to be set to 0)."
msgstr ""
-#: src/slic3r/GUI/ConfigManipulation.cpp:119
+#: src/slic3r/GUI/ConfigManipulation.cpp:128
msgid "Shall I adjust those settings in order to enable the Wipe Tower?"
msgstr ""
-#: src/slic3r/GUI/ConfigManipulation.cpp:120
-#: src/slic3r/GUI/ConfigManipulation.cpp:140
+#: src/slic3r/GUI/ConfigManipulation.cpp:130
+#: src/slic3r/GUI/ConfigManipulation.cpp:151
msgid "Wipe Tower"
msgstr ""
-#: src/slic3r/GUI/ConfigManipulation.cpp:136
+#: src/slic3r/GUI/ConfigManipulation.cpp:146
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:139
+#: src/slic3r/GUI/ConfigManipulation.cpp:149
msgid "Shall I synchronize support layers in order to enable the Wipe Tower?"
msgstr ""
-#: src/slic3r/GUI/ConfigManipulation.cpp:159
+#: src/slic3r/GUI/ConfigManipulation.cpp:170
msgid ""
"Supports work better, if the following feature is enabled:\n"
"- Detect bridging perimeters"
msgstr ""
-#: src/slic3r/GUI/ConfigManipulation.cpp:162
+#: src/slic3r/GUI/ConfigManipulation.cpp:173
msgid "Shall I adjust those settings for supports?"
msgstr ""
-#: src/slic3r/GUI/ConfigManipulation.cpp:163
+#: src/slic3r/GUI/ConfigManipulation.cpp:174
msgid "Support Generator"
msgstr ""
-#: src/slic3r/GUI/ConfigManipulation.cpp:198
+#: src/slic3r/GUI/ConfigManipulation.cpp:201
msgid "The %1% infill pattern is not supposed to work at 100%% density."
msgstr ""
-#: src/slic3r/GUI/ConfigManipulation.cpp:201
+#: src/slic3r/GUI/ConfigManipulation.cpp:204
msgid "Shall I switch to rectilinear fill pattern?"
msgstr ""
-#: 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:682 src/slic3r/GUI/Plater.cpp:389
-#: src/slic3r/GUI/Tab.cpp:1444 src/slic3r/GUI/Tab.cpp:1446
-#: src/libslic3r/PrintConfig.cpp:259 src/libslic3r/PrintConfig.cpp:497
-#: src/libslic3r/PrintConfig.cpp:521 src/libslic3r/PrintConfig.cpp:873
-#: src/libslic3r/PrintConfig.cpp:887 src/libslic3r/PrintConfig.cpp:924
-#: src/libslic3r/PrintConfig.cpp:1165 src/libslic3r/PrintConfig.cpp:1175
-#: src/libslic3r/PrintConfig.cpp:1242 src/libslic3r/PrintConfig.cpp:1261
-#: src/libslic3r/PrintConfig.cpp:1280 src/libslic3r/PrintConfig.cpp:2017
-#: src/libslic3r/PrintConfig.cpp:2034
+#: src/slic3r/GUI/ConfigManipulation.cpp:206
+#: src/slic3r/GUI/GUI_Factories.cpp:55 src/slic3r/GUI/GUI_Factories.cpp:128
+#: src/slic3r/GUI/Plater.cpp:416 src/slic3r/GUI/Tab.cpp:1490
+#: src/slic3r/GUI/Tab.cpp:1492 src/libslic3r/PrintConfig.cpp:441
+#: src/libslic3r/PrintConfig.cpp:682 src/libslic3r/PrintConfig.cpp:706
+#: src/libslic3r/PrintConfig.cpp:1058 src/libslic3r/PrintConfig.cpp:1072
+#: src/libslic3r/PrintConfig.cpp:1109 src/libslic3r/PrintConfig.cpp:1345
+#: src/libslic3r/PrintConfig.cpp:1355 src/libslic3r/PrintConfig.cpp:1422
+#: src/libslic3r/PrintConfig.cpp:1441 src/libslic3r/PrintConfig.cpp:1460
+#: src/libslic3r/PrintConfig.cpp:2266 src/libslic3r/PrintConfig.cpp:2283
msgid "Infill"
msgstr ""
-#: src/slic3r/GUI/ConfigManipulation.cpp:322
+#: src/slic3r/GUI/ConfigManipulation.cpp:334
msgid "Head penetration should not be greater than the head width."
msgstr ""
-#: src/slic3r/GUI/ConfigManipulation.cpp:324
+#: src/slic3r/GUI/ConfigManipulation.cpp:337
msgid "Invalid Head penetration"
msgstr ""
-#: src/slic3r/GUI/ConfigManipulation.cpp:335
+#: src/slic3r/GUI/ConfigManipulation.cpp:348
msgid "Pinhead diameter should be smaller than the pillar diameter."
msgstr ""
-#: src/slic3r/GUI/ConfigManipulation.cpp:337
+#: src/slic3r/GUI/ConfigManipulation.cpp:351
msgid "Invalid pinhead diameter"
msgstr ""
@@ -480,200 +521,221 @@ msgstr ""
msgid "Before roll back"
msgstr ""
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:25 src/libslic3r/PrintConfig.cpp:143
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:25 src/libslic3r/PrintConfig.cpp:307
msgid "User"
msgstr ""
#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:28
-#: src/slic3r/GUI/GUI_Preview.cpp:226 src/libslic3r/ExtrusionEntity.cpp:309
+#: src/slic3r/GUI/GUI_Preview.cpp:237 src/libslic3r/ExtrusionEntity.cpp:311
msgid "Unknown"
msgstr ""
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:44
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:53
msgid "Active"
msgstr ""
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:51
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:60
msgid "PrusaSlicer version"
msgstr ""
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:55 src/libslic3r/Preset.cpp:1303
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:64 src/libslic3r/Preset.cpp:1313
msgid "print"
msgstr ""
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:56
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:65
msgid "filaments"
msgstr ""
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:59 src/libslic3r/Preset.cpp:1305
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:68 src/libslic3r/Preset.cpp:1315
msgid "SLA print"
msgstr ""
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:60 src/slic3r/GUI/Plater.cpp:693
-#: src/libslic3r/Preset.cpp:1306
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:69
+#: src/slic3r/GUI/ConfigWizard.cpp:749 src/slic3r/GUI/ConfigWizard.cpp:769
+#: src/slic3r/GUI/ConfigWizard.cpp:2673 src/slic3r/GUI/GUI.cpp:340
+#: src/slic3r/GUI/Plater.cpp:742 src/libslic3r/Preset.cpp:1316
msgid "SLA material"
msgstr ""
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:62 src/libslic3r/Preset.cpp:1307
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:71 src/libslic3r/Preset.cpp:1317
msgid "printer"
msgstr ""
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:66 src/slic3r/GUI/Tab.cpp:1304
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:75 src/slic3r/GUI/Tab.cpp:1353
msgid "vendor"
msgstr ""
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:66
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:75
msgid "version"
msgstr ""
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:67
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:76
msgid "min PrusaSlicer version"
msgstr ""
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:69
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:78
msgid "max PrusaSlicer version"
msgstr ""
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:72
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:81
msgid "model"
msgstr ""
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:72
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:81
msgid "variants"
msgstr ""
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:84
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:93
#, possible-c-format
msgid "Incompatible with this %s"
msgstr ""
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:87
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:96
msgid "Activate"
msgstr ""
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:113
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:123
msgid "Configuration Snapshots"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:242
+#: src/slic3r/GUI/ConfigWizard.cpp:258
msgid "nozzle"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:246
+#: src/slic3r/GUI/ConfigWizard.cpp:262
msgid "Alternate nozzles:"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:310
+#: src/slic3r/GUI/ConfigWizard.cpp:326
msgid "All standard"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:310
+#: src/slic3r/GUI/ConfigWizard.cpp:326
msgid "Standard"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:311 src/slic3r/GUI/ConfigWizard.cpp:605
-#: src/slic3r/GUI/Tab.cpp:3583 src/slic3r/GUI/UnsavedChangesDialog.cpp:933
+#: src/slic3r/GUI/ConfigWizard.cpp:327 src/slic3r/GUI/ConfigWizard.cpp:645
+#: src/slic3r/GUI/Tab.cpp:3742 src/slic3r/GUI/UnsavedChangesDialog.cpp:1157
msgid "All"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:312 src/slic3r/GUI/ConfigWizard.cpp:606
-#: src/slic3r/GUI/DoubleSlider.cpp:1879 src/slic3r/GUI/Plater.cpp:361
-#: src/slic3r/GUI/Plater.cpp:504 src/libslic3r/PrintConfig.cpp:1045
+#: src/slic3r/GUI/ConfigWizard.cpp:328 src/slic3r/GUI/ConfigWizard.cpp:646
+#: src/slic3r/GUI/DoubleSlider.cpp:2010 src/slic3r/GUI/Plater.cpp:388
+#: src/slic3r/GUI/Plater.cpp:533 src/libslic3r/PrintConfig.cpp:1246
msgid "None"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:452
+#: src/slic3r/GUI/ConfigWizard.cpp:480
#, possible-c-format
msgid "Welcome to the %s Configuration Assistant"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:454
+#: src/slic3r/GUI/ConfigWizard.cpp:482
#, possible-c-format
msgid "Welcome to the %s Configuration Wizard"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:456
+#: src/slic3r/GUI/ConfigWizard.cpp:484
msgid "Welcome"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:458
+#: src/slic3r/GUI/ConfigWizard.cpp:486
#, 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:463
+#: src/slic3r/GUI/ConfigWizard.cpp:491
msgid "Remove user profiles (a snapshot will be taken beforehand)"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:506
+#: src/slic3r/GUI/ConfigWizard.cpp:494
+msgid ""
+"Perform desktop integration (Sets this binary to be searchable by the "
+"system)."
+msgstr ""
+
+#: src/slic3r/GUI/ConfigWizard.cpp:546
#, possible-c-format
msgid "%s Family"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:594
+#: src/slic3r/GUI/ConfigWizard.cpp:634
msgid "Printer:"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:596
+#: src/slic3r/GUI/ConfigWizard.cpp:636
msgid "Vendor:"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:597
+#: src/slic3r/GUI/ConfigWizard.cpp:637
msgid "Profile:"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:669 src/slic3r/GUI/ConfigWizard.cpp:819
-#: src/slic3r/GUI/ConfigWizard.cpp:880 src/slic3r/GUI/ConfigWizard.cpp:1017
+#: src/slic3r/GUI/ConfigWizard.cpp:714 src/slic3r/GUI/ConfigWizard.cpp:882
+#: src/slic3r/GUI/ConfigWizard.cpp:942 src/slic3r/GUI/ConfigWizard.cpp:1078
msgid "(All)"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:698
+#: src/slic3r/GUI/ConfigWizard.cpp:746
msgid ""
-"Filaments marked with * are not compatible with some installed "
+"%1% marked with * are not compatible with some installed "
"printers."
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:701
-msgid "All installed printers are compatible with the selected filament."
+#: src/slic3r/GUI/ConfigWizard.cpp:746 src/slic3r/GUI/ConfigWizard.cpp:2028
+#: src/slic3r/GUI/ConfigWizard.cpp:2681 src/slic3r/GUI/ConfigWizard.cpp:2853
+msgid "Filaments"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:721
+#: src/slic3r/GUI/ConfigWizard.cpp:746 src/slic3r/GUI/ConfigWizard.cpp:2681
+msgid "SLA materials"
+msgstr ""
+
+#: src/slic3r/GUI/ConfigWizard.cpp:749
+msgid "All installed printers are compatible with the selected %1%."
+msgstr ""
+
+#: src/slic3r/GUI/ConfigWizard.cpp:749 src/slic3r/GUI/ConfigWizard.cpp:769
+#: src/libslic3r/Preset.cpp:1314
+msgid "filament"
+msgstr ""
+
+#: src/slic3r/GUI/ConfigWizard.cpp:769
msgid ""
-"Only the following installed printers are compatible with the selected "
-"filament:"
+"Only the following installed printers are compatible with the selected %1%:"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1105
+#: src/slic3r/GUI/ConfigWizard.cpp:1165
msgid "Custom Printer Setup"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1105
+#: src/slic3r/GUI/ConfigWizard.cpp:1165
msgid "Custom Printer"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1107
+#: src/slic3r/GUI/ConfigWizard.cpp:1167
msgid "Define a custom printer profile"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1109
+#: src/slic3r/GUI/ConfigWizard.cpp:1169
msgid "Custom profile name:"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1134
+#: src/slic3r/GUI/ConfigWizard.cpp:1196
msgid "Automatic updates"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1134
+#: src/slic3r/GUI/ConfigWizard.cpp:1196
msgid "Updates"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1142 src/slic3r/GUI/Preferences.cpp:94
+#: src/slic3r/GUI/ConfigWizard.cpp:1204 src/slic3r/GUI/Preferences.cpp:112
msgid "Check for application updates"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1146
+#: src/slic3r/GUI/ConfigWizard.cpp:1208
#, possible-c-format
msgid ""
"If enabled, %s checks for new application versions online. When a new "
@@ -682,11 +744,11 @@ msgid ""
"notification mechanisms, no automatic installation is done."
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1152 src/slic3r/GUI/Preferences.cpp:129
+#: src/slic3r/GUI/ConfigWizard.cpp:1214 src/slic3r/GUI/Preferences.cpp:145
msgid "Update built-in Presets automatically"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1156
+#: src/slic3r/GUI/ConfigWizard.cpp:1218
#, possible-c-format
msgid ""
"If enabled, %s downloads updates of built-in system presets in the "
@@ -695,30 +757,29 @@ msgid ""
"startup."
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1159
+#: src/slic3r/GUI/ConfigWizard.cpp:1221
msgid ""
"Updates are never applied without user's consent and never overwrite user's "
"customized settings."
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1164
+#: src/slic3r/GUI/ConfigWizard.cpp:1226
msgid ""
"Additionally a backup snapshot of the whole configuration is created before "
"an update is applied."
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1171 src/slic3r/GUI/GUI_ObjectList.cpp:1843
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4601 src/slic3r/GUI/Plater.cpp:3130
-#: src/slic3r/GUI/Plater.cpp:4022 src/slic3r/GUI/Plater.cpp:4053
+#: src/slic3r/GUI/ConfigWizard.cpp:1233 src/slic3r/GUI/GUI_Factories.cpp:720
+#: src/slic3r/GUI/Plater.cpp:3422
msgid "Reload from disk"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1174
+#: src/slic3r/GUI/ConfigWizard.cpp:1236
msgid ""
"Export full pathnames of models and parts sources into 3mf and amf files"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1178
+#: src/slic3r/GUI/ConfigWizard.cpp:1240
msgid ""
"If enabled, allows the Reload from disk command to automatically find and "
"load the files when invoked.\n"
@@ -726,23 +787,23 @@ msgid ""
"using an open file dialog."
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1188
+#: src/slic3r/GUI/ConfigWizard.cpp:1249
msgid "Files association"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1190 src/slic3r/GUI/Preferences.cpp:112
+#: src/slic3r/GUI/ConfigWizard.cpp:1251 src/slic3r/GUI/Preferences.cpp:129
msgid "Associate .3mf files to PrusaSlicer"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1191 src/slic3r/GUI/Preferences.cpp:119
+#: src/slic3r/GUI/ConfigWizard.cpp:1252 src/slic3r/GUI/Preferences.cpp:136
msgid "Associate .stl files to PrusaSlicer"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1202
+#: src/slic3r/GUI/ConfigWizard.cpp:1262
msgid "View mode"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1204
+#: src/slic3r/GUI/ConfigWizard.cpp:1264
msgid ""
"PrusaSlicer's user interfaces comes in three variants:\n"
"Simple, Advanced, and Expert.\n"
@@ -751,241 +812,338 @@ msgid ""
"fine-tuning, they are suitable for advanced and expert users, respectively."
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1209
+#: src/slic3r/GUI/ConfigWizard.cpp:1269
msgid "Simple mode"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1210
+#: src/slic3r/GUI/ConfigWizard.cpp:1270
msgid "Advanced mode"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1211
+#: src/slic3r/GUI/ConfigWizard.cpp:1271
msgid "Expert mode"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1217
+#: src/slic3r/GUI/ConfigWizard.cpp:1277
msgid "The size of the object can be specified in inches"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1218
+#: src/slic3r/GUI/ConfigWizard.cpp:1278
msgid "Use inches"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1252
+#: src/slic3r/GUI/ConfigWizard.cpp:1312
msgid "Other Vendors"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1256
+#: src/slic3r/GUI/ConfigWizard.cpp:1316
#, possible-c-format
msgid "Pick another vendor supported by %s"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1287
+#: src/slic3r/GUI/ConfigWizard.cpp:1347
msgid "Firmware Type"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1287 src/slic3r/GUI/Tab.cpp:2186
+#: src/slic3r/GUI/ConfigWizard.cpp:1347 src/slic3r/GUI/Tab.cpp:2290
msgid "Firmware"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1291
+#: src/slic3r/GUI/ConfigWizard.cpp:1351
msgid "Choose the type of firmware used by your printer."
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1325
+#: src/slic3r/GUI/ConfigWizard.cpp:1386
msgid "Bed Shape and Size"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1328
+#: src/slic3r/GUI/ConfigWizard.cpp:1389
msgid "Set the shape of your printer's bed."
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1348
+#: src/slic3r/GUI/ConfigWizard.cpp:1423 src/slic3r/GUI/Field.cpp:255
+#: src/slic3r/GUI/Field.cpp:314 src/slic3r/GUI/Field.cpp:1554
+#: src/slic3r/GUI/GUI_ObjectLayers.cpp:429
+msgid "Invalid numeric input."
+msgstr ""
+
+#: src/slic3r/GUI/ConfigWizard.cpp:1447
msgid "Filament and Nozzle Diameters"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1348
+#: src/slic3r/GUI/ConfigWizard.cpp:1447
msgid "Print Diameters"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1362
+#: src/slic3r/GUI/ConfigWizard.cpp:1462
msgid "Enter the diameter of your printer's hot end nozzle."
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1365
+#: src/slic3r/GUI/ConfigWizard.cpp:1465
msgid "Nozzle Diameter:"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1375
+#: src/slic3r/GUI/ConfigWizard.cpp:1475
msgid "Enter the diameter of your filament."
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1376
+#: src/slic3r/GUI/ConfigWizard.cpp:1476
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:1379
+#: src/slic3r/GUI/ConfigWizard.cpp:1479
msgid "Filament Diameter:"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1413
+#: src/slic3r/GUI/ConfigWizard.cpp:1537
msgid "Nozzle and Bed Temperatures"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1413
+#: src/slic3r/GUI/ConfigWizard.cpp:1537
msgid "Temperatures"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1429
+#: src/slic3r/GUI/ConfigWizard.cpp:1553
msgid "Enter the temperature needed for extruding your filament."
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1430
+#: src/slic3r/GUI/ConfigWizard.cpp:1554
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:1433
+#: src/slic3r/GUI/ConfigWizard.cpp:1557
msgid "Extrusion Temperature:"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1434 src/slic3r/GUI/ConfigWizard.cpp:1448
-#: src/libslic3r/PrintConfig.cpp:202 src/libslic3r/PrintConfig.cpp:975
-#: src/libslic3r/PrintConfig.cpp:1019 src/libslic3r/PrintConfig.cpp:2383
+#: src/slic3r/GUI/ConfigWizard.cpp:1558 src/slic3r/GUI/ConfigWizard.cpp:1572
+#: src/libslic3r/PrintConfig.cpp:384 src/libslic3r/PrintConfig.cpp:1169
+#: src/libslic3r/PrintConfig.cpp:1221 src/libslic3r/PrintConfig.cpp:2739
msgid "°C"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1443
+#: src/slic3r/GUI/ConfigWizard.cpp:1567
msgid ""
"Enter the bed temperature needed for getting your filament to stick to your "
"heated bed."
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1444
+#: src/slic3r/GUI/ConfigWizard.cpp:1568
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:1447
+#: src/slic3r/GUI/ConfigWizard.cpp:1571
msgid "Bed Temperature:"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1907 src/slic3r/GUI/ConfigWizard.cpp:2580
-msgid "Filaments"
-msgstr ""
-
-#: src/slic3r/GUI/ConfigWizard.cpp:1907 src/slic3r/GUI/ConfigWizard.cpp:2582
+#: src/slic3r/GUI/ConfigWizard.cpp:2028 src/slic3r/GUI/ConfigWizard.cpp:2855
msgid "SLA Materials"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1961
+#: src/slic3r/GUI/ConfigWizard.cpp:2082
msgid "FFF Technology Printers"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:1966
+#: src/slic3r/GUI/ConfigWizard.cpp:2087
msgid "SLA Technology Printers"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:2272 src/slic3r/GUI/DoubleSlider.cpp:2265
-#: src/slic3r/GUI/DoubleSlider.cpp:2285 src/slic3r/GUI/GUI.cpp:250
+#: src/slic3r/GUI/ConfigWizard.cpp:2395 src/slic3r/GUI/DoubleSlider.cpp:2487
+#: src/slic3r/GUI/DoubleSlider.cpp:2508 src/slic3r/GUI/GUI.cpp:232
msgid "Notice"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:2293
+#: src/slic3r/GUI/ConfigWizard.cpp:2416
msgid "The following FFF printer models have no filament selected:"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:2297
+#: src/slic3r/GUI/ConfigWizard.cpp:2420
msgid "Do you want to select default filaments for these FFF printer models?"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:2311
+#: src/slic3r/GUI/ConfigWizard.cpp:2434
msgid "The following SLA printer models have no materials selected:"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:2315
+#: src/slic3r/GUI/ConfigWizard.cpp:2438
msgid "Do you want to select default SLA materials for these printer models?"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:2543
+#: src/slic3r/GUI/ConfigWizard.cpp:2480 src/slic3r/GUI/GUI_App.cpp:2471
+msgid "Configuration is editing from ConfigWizard"
+msgstr ""
+
+#: src/slic3r/GUI/ConfigWizard.cpp:2523
+msgid "All user presets will be deleted."
+msgstr ""
+
+#: src/slic3r/GUI/ConfigWizard.cpp:2553
+msgid "New vendor was installed and one of its printer will be activated"
+msgid_plural ""
+"New vendors were installed and one of theirs printer will be activated"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/slic3r/GUI/ConfigWizard.cpp:2582
+msgid "Continue with applying configuration changes?"
+msgstr ""
+
+#: src/slic3r/GUI/ConfigWizard.cpp:2648
+msgid "A new Printer was installed and it will be activated."
+msgstr ""
+
+#: src/slic3r/GUI/ConfigWizard.cpp:2653
+msgid "Some Printers were uninstalled."
+msgstr ""
+
+#: src/slic3r/GUI/ConfigWizard.cpp:2673
+msgid "A new %1% was installed and it will be activated."
+msgstr ""
+
+#: src/slic3r/GUI/ConfigWizard.cpp:2673 src/slic3r/GUI/GCodeViewer.cpp:3972
+#: src/slic3r/GUI/GCodeViewer.cpp:3998 src/slic3r/GUI/GUI.cpp:339
+#: src/slic3r/GUI/Plater.cpp:740 src/slic3r/GUI/Tab.cpp:1894
+#: src/slic3r/GUI/Tab.cpp:1895
+msgid "Filament"
+msgstr ""
+
+#: src/slic3r/GUI/ConfigWizard.cpp:2681
+msgid "Some %1% were uninstalled."
+msgstr ""
+
+#: src/slic3r/GUI/ConfigWizard.cpp:2725
+msgid "Custom printer was installed and it will be activated."
+msgstr ""
+
+#: src/slic3r/GUI/ConfigWizard.cpp:2810
msgid "Select all standard printers"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:2546
+#: src/slic3r/GUI/ConfigWizard.cpp:2813
msgid "< &Back"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:2547
+#: src/slic3r/GUI/ConfigWizard.cpp:2814
msgid "&Next >"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:2548
+#: src/slic3r/GUI/ConfigWizard.cpp:2815
msgid "&Finish"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:2549 src/slic3r/GUI/FirmwareDialog.cpp:151
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:248
+#: src/slic3r/GUI/ConfigWizard.cpp:2816
+#: src/slic3r/GUI/DesktopIntegrationDialog.cpp:490
+#: src/slic3r/GUI/FirmwareDialog.cpp:153
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:56
+#: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:215
+#: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:243
#: src/slic3r/GUI/ProgressStatusBar.cpp:26
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:656
+#: src/slic3r/GUI/SendSystemInfoDialog.cpp:82
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:878
msgid "Cancel"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:2562
+#: src/slic3r/GUI/ConfigWizard.cpp:2835
msgid "Prusa FFF Technology Printers"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:2565
+#: src/slic3r/GUI/ConfigWizard.cpp:2838
msgid "Prusa MSLA Technology Printers"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:2580
+#: src/slic3r/GUI/ConfigWizard.cpp:2853
msgid "Filament Profiles Selection"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:2580 src/slic3r/GUI/ConfigWizard.cpp:2582
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4178
+#: src/slic3r/GUI/ConfigWizard.cpp:2853 src/slic3r/GUI/ConfigWizard.cpp:2855
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3771
msgid "Type:"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:2582
+#: src/slic3r/GUI/ConfigWizard.cpp:2855
msgid "SLA Material Profiles Selection"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:2699
+#: src/slic3r/GUI/ConfigWizard.cpp:2976
msgid "Configuration Assistant"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:2700
+#: src/slic3r/GUI/ConfigWizard.cpp:2977
msgid "Configuration &Assistant"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:2702
+#: src/slic3r/GUI/ConfigWizard.cpp:2979
msgid "Configuration Wizard"
msgstr ""
-#: src/slic3r/GUI/ConfigWizard.cpp:2703
+#: src/slic3r/GUI/ConfigWizard.cpp:2980
msgid "Configuration &Wizard"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:97
+#: src/slic3r/GUI/DesktopIntegrationDialog.cpp:232
+msgid ""
+"Performing desktop integration failed - boost::filesystem::canonical did not "
+"return appimage path."
+msgstr ""
+
+#: src/slic3r/GUI/DesktopIntegrationDialog.cpp:243
+msgid "Performing desktop integration failed - Could not find executable."
+msgstr ""
+
+#: src/slic3r/GUI/DesktopIntegrationDialog.cpp:378
+msgid ""
+"Performing desktop integration failed - could not find applications "
+"directory."
+msgstr ""
+
+#: src/slic3r/GUI/DesktopIntegrationDialog.cpp:419
+msgid ""
+"Performing desktop integration failed - could not create Gcodeviewer desktop "
+"file. PrusaSlicer desktop file was probably created successfully."
+msgstr ""
+
+#: src/slic3r/GUI/DesktopIntegrationDialog.cpp:459
+#: src/slic3r/GUI/GUI_App.cpp:1825
+msgid "Desktop Integration"
+msgstr ""
+
+#: src/slic3r/GUI/DesktopIntegrationDialog.cpp:466
+msgid ""
+"Desktop Integration sets this binary to be searchable by the system.\n"
+"\n"
+"Press \"Perform\" to proceed."
+msgstr ""
+
+#: src/slic3r/GUI/DesktopIntegrationDialog.cpp:480
+msgid "Perform"
+msgstr ""
+
+#: src/slic3r/GUI/DesktopIntegrationDialog.cpp:486
+#: src/slic3r/GUI/GLCanvas3D.cpp:4675 src/slic3r/GUI/KBShortcutsDialog.cpp:97
+#: src/slic3r/GUI/MainFrame.cpp:1341
+msgid "Undo"
+msgstr ""
+
+#: src/slic3r/GUI/DoubleSlider.cpp:101
msgid "Place bearings in slots and resume printing"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1244
+#: src/slic3r/GUI/DoubleSlider.cpp:1371
msgid "One layer mode"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1246
+#: src/slic3r/GUI/DoubleSlider.cpp:1373
msgid "Discard all custom changes"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1250 src/slic3r/GUI/DoubleSlider.cpp:2015
+#: src/slic3r/GUI/DoubleSlider.cpp:1377 src/slic3r/GUI/DoubleSlider.cpp:2220
msgid "Jump to move"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1253
+#: src/slic3r/GUI/DoubleSlider.cpp:1380
#, possible-c-format
msgid ""
"Jump to height %s\n"
@@ -993,48 +1151,59 @@ msgid ""
"or Set extruder sequence for the entire print"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1256
+#: src/slic3r/GUI/DoubleSlider.cpp:1383
#, possible-c-format
msgid ""
"Jump to height %s\n"
"or Set ruler mode"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1261
+#: src/slic3r/GUI/DoubleSlider.cpp:1388
msgid "Edit current color - Right click the colored slider segment"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1271
+#: src/slic3r/GUI/DoubleSlider.cpp:1390
+msgid "This is wipe tower layer"
+msgstr ""
+
+#: src/slic3r/GUI/DoubleSlider.cpp:1400
+msgid ""
+"The sequential print is on.\n"
+"It's impossible to apply any custom G-code for objects printing "
+"sequentually.\n"
+msgstr ""
+
+#: src/slic3r/GUI/DoubleSlider.cpp:1404
msgid "Print mode"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1285
+#: src/slic3r/GUI/DoubleSlider.cpp:1418
msgid "Add extruder change - Left click"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1287
+#: src/slic3r/GUI/DoubleSlider.cpp:1420
msgid ""
"Add color change - Left click for predefined color or Shift + Left click for "
"custom color selection"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1289
+#: src/slic3r/GUI/DoubleSlider.cpp:1422
msgid "Add color change - Left click"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1290
+#: src/slic3r/GUI/DoubleSlider.cpp:1423
msgid "or press \"+\" key"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1292
+#: src/slic3r/GUI/DoubleSlider.cpp:1425
msgid "Add another code - Ctrl + Left click"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1293
+#: src/slic3r/GUI/DoubleSlider.cpp:1426
msgid "Add another code - Right click"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1299
+#: src/slic3r/GUI/DoubleSlider.cpp:1432
msgid ""
"The sequential print is on.\n"
"It's impossible to apply any custom G-code for objects printing "
@@ -1042,326 +1211,351 @@ msgid ""
"This code won't be processed during G-code generation."
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1308
+#: src/slic3r/GUI/DoubleSlider.cpp:1446
msgid "Color change (\"%1%\")"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1309
+#: src/slic3r/GUI/DoubleSlider.cpp:1447
msgid "Color change (\"%1%\") for Extruder %2%"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1311
+#: src/slic3r/GUI/DoubleSlider.cpp:1449
msgid "Pause print (\"%1%\")"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1313
+#: src/slic3r/GUI/DoubleSlider.cpp:1451
msgid "Custom template (\"%1%\")"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1315
+#: src/slic3r/GUI/DoubleSlider.cpp:1453
msgid "Extruder (tool) is changed to Extruder \"%1%\""
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1322
+#: src/slic3r/GUI/DoubleSlider.cpp:1460
msgid "Note"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1324
+#: src/slic3r/GUI/DoubleSlider.cpp:1462
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:1327
+#: src/slic3r/GUI/DoubleSlider.cpp:1465
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:1330
+#: src/slic3r/GUI/DoubleSlider.cpp:1468
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:1333
+#: src/slic3r/GUI/DoubleSlider.cpp:1471
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:1338
+#: src/slic3r/GUI/DoubleSlider.cpp:1476
msgid "Delete tick mark - Left click or press \"-\" key"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1340
+#: src/slic3r/GUI/DoubleSlider.cpp:1478
msgid "Edit tick mark - Ctrl + Left click"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1341
+#: src/slic3r/GUI/DoubleSlider.cpp:1479
msgid "Edit tick mark - Right click"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1437 src/slic3r/GUI/DoubleSlider.cpp:1471
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1882
+#: src/slic3r/GUI/DoubleSlider.cpp:1582 src/slic3r/GUI/DoubleSlider.cpp:1613
+#: src/slic3r/GUI/GUI_Factories.cpp:772
#, possible-c-format
msgid "Extruder %d"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1438 src/slic3r/GUI/GUI_ObjectList.cpp:1883
+#: src/slic3r/GUI/DoubleSlider.cpp:1583 src/slic3r/GUI/GUI_Factories.cpp:773
msgid "active"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1447
+#: src/slic3r/GUI/DoubleSlider.cpp:1592
msgid "Switch code to Change extruder"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1447 src/slic3r/GUI/GUI_ObjectList.cpp:1850
+#: src/slic3r/GUI/DoubleSlider.cpp:1592 src/slic3r/GUI/GUI_Factories.cpp:734
msgid "Change extruder"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1448
+#: src/slic3r/GUI/DoubleSlider.cpp:1593
msgid "Change extruder (N/A)"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1450
+#: src/slic3r/GUI/DoubleSlider.cpp:1595 src/slic3r/GUI/GUI_Factories.cpp:781
msgid "Use another extruder"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1472
+#: src/slic3r/GUI/DoubleSlider.cpp:1614
msgid "used"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1480
+#: src/slic3r/GUI/DoubleSlider.cpp:1622
msgid "Switch code to Color change (%1%) for:"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1481
+#: src/slic3r/GUI/DoubleSlider.cpp:1623
msgid "Add color change (%1%) for:"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1817
+#: src/slic3r/GUI/DoubleSlider.cpp:1948
msgid "Add color change"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1828
+#: src/slic3r/GUI/DoubleSlider.cpp:1959
msgid "Add pause print"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1832
+#: src/slic3r/GUI/DoubleSlider.cpp:1963
msgid "Add custom template"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1835
+#: src/slic3r/GUI/DoubleSlider.cpp:1966
msgid "Add custom G-code"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1853
+#: src/slic3r/GUI/DoubleSlider.cpp:1984
msgid "Edit color"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1854
+#: src/slic3r/GUI/DoubleSlider.cpp:1985
msgid "Edit pause print message"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1855
+#: src/slic3r/GUI/DoubleSlider.cpp:1986
msgid "Edit custom G-code"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1861
+#: src/slic3r/GUI/DoubleSlider.cpp:1992
msgid "Delete color change"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1862
+#: src/slic3r/GUI/DoubleSlider.cpp:1993
msgid "Delete tool change"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1863
+#: src/slic3r/GUI/DoubleSlider.cpp:1994
msgid "Delete pause print"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1864
+#: src/slic3r/GUI/DoubleSlider.cpp:1995
msgid "Delete custom G-code"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1874 src/slic3r/GUI/DoubleSlider.cpp:2015
+#: src/slic3r/GUI/DoubleSlider.cpp:2005 src/slic3r/GUI/DoubleSlider.cpp:2220
msgid "Jump to height"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1879
+#: src/slic3r/GUI/DoubleSlider.cpp:2010
msgid "Hide ruler"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1883
+#: src/slic3r/GUI/DoubleSlider.cpp:2014
msgid "Show object height"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1883
+#: src/slic3r/GUI/DoubleSlider.cpp:2014
msgid "Show object height on the ruler"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1887
+#: src/slic3r/GUI/DoubleSlider.cpp:2018
msgid "Show estimated print time"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1887
+#: src/slic3r/GUI/DoubleSlider.cpp:2018
msgid "Show estimated print time on the ruler"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1891
+#: src/slic3r/GUI/DoubleSlider.cpp:2022
msgid "Ruler mode"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1891
+#: src/slic3r/GUI/DoubleSlider.cpp:2022
msgid "Set ruler mode"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1896
+#: src/slic3r/GUI/DoubleSlider.cpp:2027
msgid "Set extruder sequence for the entire print"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1982
+#: src/slic3r/GUI/DoubleSlider.cpp:2031
+msgid "Set auto color changes"
+msgstr ""
+
+#: src/slic3r/GUI/DoubleSlider.cpp:2040
+msgid "This action will cause deletion of all ticks on vertical slider."
+msgstr ""
+
+#: src/slic3r/GUI/DoubleSlider.cpp:2041 src/slic3r/GUI/Tab.cpp:1305
+msgid ""
+"This action is not revertible.\n"
+"Do you want to proceed?"
+msgstr ""
+
+#: src/slic3r/GUI/DoubleSlider.cpp:2042
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1124 src/slic3r/GUI/GUI.cpp:245
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:640
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:670
+#: src/slic3r/GUI/WipeTowerDialog.cpp:58 src/slic3r/GUI/WipeTowerDialog.cpp:443
+msgid "Warning"
+msgstr ""
+
+#: src/slic3r/GUI/DoubleSlider.cpp:2181
msgid "Enter custom G-code used on current layer"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1983
+#: src/slic3r/GUI/DoubleSlider.cpp:2182
msgid "Custom G-code on current layer (%1% mm)."
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1998
+#: src/slic3r/GUI/DoubleSlider.cpp:2203
msgid "Enter short message shown on Printer display when a print is paused"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:1999
+#: src/slic3r/GUI/DoubleSlider.cpp:2204
msgid "Message for pause print on current layer (%1% mm)."
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:2014
+#: src/slic3r/GUI/DoubleSlider.cpp:2219
msgid "Enter the move you want to jump to"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:2014
+#: src/slic3r/GUI/DoubleSlider.cpp:2219
msgid "Enter the height you want to jump to"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:2259
+#: src/slic3r/GUI/DoubleSlider.cpp:2480
msgid "The last color change data was saved for a single extruder printing."
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:2260 src/slic3r/GUI/DoubleSlider.cpp:2275
+#: src/slic3r/GUI/DoubleSlider.cpp:2481 src/slic3r/GUI/DoubleSlider.cpp:2497
msgid "The last color change data was saved for a multi extruder printing."
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:2262
+#: src/slic3r/GUI/DoubleSlider.cpp:2483
msgid "Your current changes will delete all saved color changes."
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:2263 src/slic3r/GUI/DoubleSlider.cpp:2283
+#: src/slic3r/GUI/DoubleSlider.cpp:2484 src/slic3r/GUI/DoubleSlider.cpp:2505
msgid "Are you sure you want to continue?"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:2276
+#: src/slic3r/GUI/DoubleSlider.cpp:2498
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:2279
+#: src/slic3r/GUI/DoubleSlider.cpp:2501
msgid "Do you want to delete all saved tool changes?"
msgstr ""
-#: src/slic3r/GUI/DoubleSlider.cpp:2281
+#: src/slic3r/GUI/DoubleSlider.cpp:2503
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:2282
+#: src/slic3r/GUI/DoubleSlider.cpp:2504
msgid "Your current changes will delete all saved extruder (tool) changes."
msgstr ""
-#: src/slic3r/GUI/ExtraRenderers.cpp:296 src/slic3r/GUI/GUI_ObjectList.cpp:526
-#: src/slic3r/GUI/GUI_ObjectList.cpp:538 src/slic3r/GUI/GUI_ObjectList.cpp:1047
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4616
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4626
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4661
-#: 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:577
+#: src/slic3r/GUI/ExtraRenderers.cpp:320 src/slic3r/GUI/GUI_ObjectList.cpp:520
+#: src/slic3r/GUI/GUI_ObjectList.cpp:532 src/slic3r/GUI/GUI_ObjectList.cpp:968
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1952
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4294
+#: src/slic3r/GUI/ObjectDataViewModel.cpp:250
+#: src/slic3r/GUI/ObjectDataViewModel.cpp:352
+#: src/slic3r/GUI/ObjectDataViewModel.cpp:376
+#: src/slic3r/GUI/ObjectDataViewModel.cpp:607 src/libslic3r/PrintConfig.cpp:762
msgid "default"
msgstr ""
-#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:24
+#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:26
msgid "Set extruder sequence"
msgstr ""
-#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:40
+#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:46
msgid "Set extruder change for every"
msgstr ""
-#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:53
-#: src/libslic3r/PrintConfig.cpp:443 src/libslic3r/PrintConfig.cpp:1178
-#: src/libslic3r/PrintConfig.cpp:1807 src/libslic3r/PrintConfig.cpp:1972
-#: src/libslic3r/PrintConfig.cpp:2039 src/libslic3r/PrintConfig.cpp:2246
-#: src/libslic3r/PrintConfig.cpp:2292
+#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:60
+#: src/libslic3r/PrintConfig.cpp:628 src/libslic3r/PrintConfig.cpp:1358
+#: src/libslic3r/PrintConfig.cpp:2049 src/libslic3r/PrintConfig.cpp:2212
+#: src/libslic3r/PrintConfig.cpp:2288 src/libslic3r/PrintConfig.cpp:2538
+#: src/libslic3r/PrintConfig.cpp:2585 src/libslic3r/PrintConfig.cpp:2604
msgid "layers"
msgstr ""
-#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:137
+#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:166
+msgid "If enabled, random sequence of the selected extruders will be used."
+msgstr ""
+
+#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:174
+msgid "If enabled, a repetition of the next random color will be allowed."
+msgstr ""
+
+#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:177
msgid "Set extruder(tool) sequence"
msgstr ""
-#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:183
+#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:229
msgid "Remove extruder from sequence"
msgstr ""
-#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:193
+#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:239
msgid "Add extruder to sequence"
msgstr ""
-#: src/slic3r/GUI/Field.cpp:197
+#: src/slic3r/GUI/Field.cpp:190
msgid "default value"
msgstr ""
-#: src/slic3r/GUI/Field.cpp:200
+#: src/slic3r/GUI/Field.cpp:193
msgid "parameter name"
msgstr ""
-#: src/slic3r/GUI/Field.cpp:211 src/slic3r/GUI/OptionsGroup.cpp:780
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:886
+#: src/slic3r/GUI/Field.cpp:204 src/slic3r/GUI/OptionsGroup.cpp:807
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1070
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1082
msgid "N/A"
msgstr ""
-#: src/slic3r/GUI/Field.cpp:233
+#: src/slic3r/GUI/Field.cpp:226
#, possible-c-format
msgid "%s doesn't support percentage"
msgstr ""
-#: src/slic3r/GUI/Field.cpp:253 src/slic3r/GUI/Field.cpp:307
-#: src/slic3r/GUI/Field.cpp:1507 src/slic3r/GUI/GUI_ObjectLayers.cpp:413
-msgid "Invalid numeric input."
-msgstr ""
-
-#: src/slic3r/GUI/Field.cpp:264
+#: src/slic3r/GUI/Field.cpp:266
#, 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
+#: src/slic3r/GUI/Field.cpp:269 src/slic3r/GUI/Field.cpp:334
msgid "Parameter validation"
msgstr ""
-#: src/slic3r/GUI/Field.cpp:279 src/slic3r/GUI/Field.cpp:373
-#: src/slic3r/GUI/Field.cpp:1519
+#: src/slic3r/GUI/Field.cpp:282 src/slic3r/GUI/Field.cpp:381
+#: src/slic3r/GUI/Field.cpp:1566
msgid "Input value is out of range"
msgstr ""
-#: src/slic3r/GUI/Field.cpp:323
+#: src/slic3r/GUI/Field.cpp:330
#, possible-c-format
msgid ""
"Do you mean %s%% instead of %s %s?\n"
@@ -1369,37 +1563,37 @@ msgid ""
"or NO if you are sure that %s %s is a correct value."
msgstr ""
-#: src/slic3r/GUI/Field.cpp:381
+#: src/slic3r/GUI/Field.cpp:388
msgid ""
"Invalid input format. Expected vector of dimensions in the following format: "
"\"%1%\""
msgstr ""
-#: src/slic3r/GUI/FirmwareDialog.cpp:150
+#: src/slic3r/GUI/FirmwareDialog.cpp:152
msgid "Flash!"
msgstr ""
-#: src/slic3r/GUI/FirmwareDialog.cpp:152
+#: src/slic3r/GUI/FirmwareDialog.cpp:154
msgid "Flashing in progress. Please do not disconnect the printer!"
msgstr ""
-#: src/slic3r/GUI/FirmwareDialog.cpp:199
+#: src/slic3r/GUI/FirmwareDialog.cpp:201
msgid "Flashing failed"
msgstr ""
-#: src/slic3r/GUI/FirmwareDialog.cpp:282
+#: src/slic3r/GUI/FirmwareDialog.cpp:284
msgid "Flashing succeeded!"
msgstr ""
-#: src/slic3r/GUI/FirmwareDialog.cpp:283
+#: src/slic3r/GUI/FirmwareDialog.cpp:285
msgid "Flashing failed. Please see the avrdude log below."
msgstr ""
-#: src/slic3r/GUI/FirmwareDialog.cpp:284
+#: src/slic3r/GUI/FirmwareDialog.cpp:286
msgid "Flashing cancelled."
msgstr ""
-#: src/slic3r/GUI/FirmwareDialog.cpp:332
+#: src/slic3r/GUI/FirmwareDialog.cpp:334
#, possible-c-format
msgid ""
"This firmware hex file does not match the printer model.\n"
@@ -1410,13 +1604,13 @@ msgid ""
"Please only continue if you are sure this is the right thing to do."
msgstr ""
-#: src/slic3r/GUI/FirmwareDialog.cpp:419 src/slic3r/GUI/FirmwareDialog.cpp:454
+#: src/slic3r/GUI/FirmwareDialog.cpp:421 src/slic3r/GUI/FirmwareDialog.cpp:456
#, possible-c-format
msgid ""
"Multiple %s devices found. Please only connect one at a time for flashing."
msgstr ""
-#: src/slic3r/GUI/FirmwareDialog.cpp:436
+#: src/slic3r/GUI/FirmwareDialog.cpp:438
#, possible-c-format
msgid ""
"The %s device was not found.\n"
@@ -1424,1065 +1618,1339 @@ msgid ""
"connector ..."
msgstr ""
-#: src/slic3r/GUI/FirmwareDialog.cpp:548
+#: src/slic3r/GUI/FirmwareDialog.cpp:550
#, possible-c-format
msgid "The %s device could not have been found"
msgstr ""
-#: src/slic3r/GUI/FirmwareDialog.cpp:645
+#: src/slic3r/GUI/FirmwareDialog.cpp:651
#, possible-c-format
msgid "Error accessing port at %s: %s"
msgstr ""
-#: src/slic3r/GUI/FirmwareDialog.cpp:647
+#: src/slic3r/GUI/FirmwareDialog.cpp:653
#, possible-c-format
msgid "Error: %s"
msgstr ""
-#: src/slic3r/GUI/FirmwareDialog.cpp:777
+#: src/slic3r/GUI/FirmwareDialog.cpp:788
msgid "Firmware flasher"
msgstr ""
-#: src/slic3r/GUI/FirmwareDialog.cpp:802
+#: src/slic3r/GUI/FirmwareDialog.cpp:813
msgid "Firmware image:"
msgstr ""
-#: src/slic3r/GUI/FirmwareDialog.cpp:805
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:289
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:364
+#: src/slic3r/GUI/FirmwareDialog.cpp:816
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:297
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:372
msgid "Browse"
msgstr ""
-#: src/slic3r/GUI/FirmwareDialog.cpp:807
+#: src/slic3r/GUI/FirmwareDialog.cpp:818
msgid "Serial port:"
msgstr ""
-#: src/slic3r/GUI/FirmwareDialog.cpp:809
+#: src/slic3r/GUI/FirmwareDialog.cpp:820
msgid "Autodetected"
msgstr ""
-#: src/slic3r/GUI/FirmwareDialog.cpp:810
+#: src/slic3r/GUI/FirmwareDialog.cpp:821
msgid "Rescan"
msgstr ""
-#: src/slic3r/GUI/FirmwareDialog.cpp:817
+#: src/slic3r/GUI/FirmwareDialog.cpp:828
msgid "Progress:"
msgstr ""
-#: src/slic3r/GUI/FirmwareDialog.cpp:820
+#: src/slic3r/GUI/FirmwareDialog.cpp:831
msgid "Status:"
msgstr ""
-#: src/slic3r/GUI/FirmwareDialog.cpp:821
+#: src/slic3r/GUI/FirmwareDialog.cpp:832
msgid "Ready"
msgstr ""
-#: src/slic3r/GUI/FirmwareDialog.cpp:841
+#: src/slic3r/GUI/FirmwareDialog.cpp:852
msgid "Advanced: Output log"
msgstr ""
-#: src/slic3r/GUI/FirmwareDialog.cpp:852
-#: src/slic3r/GUI/Mouse3DController.cpp:551
-#: src/slic3r/GUI/PrintHostDialogs.cpp:200
+#: src/slic3r/GUI/FirmwareDialog.cpp:863
+#: src/slic3r/GUI/Mouse3DController.cpp:543
+#: src/slic3r/GUI/PrintHostDialogs.cpp:244
+#: src/slic3r/GUI/SendSystemInfoDialog.cpp:111
msgid "Close"
msgstr ""
-#: src/slic3r/GUI/FirmwareDialog.cpp:902
+#: src/slic3r/GUI/FirmwareDialog.cpp:916
msgid ""
"Are you sure you want to cancel firmware flashing?\n"
"This could leave your printer in an unusable state!"
msgstr ""
-#: src/slic3r/GUI/FirmwareDialog.cpp:903
+#: src/slic3r/GUI/FirmwareDialog.cpp:917
msgid "Confirmation"
msgstr ""
-#: src/slic3r/GUI/FirmwareDialog.cpp:906
+#: src/slic3r/GUI/FirmwareDialog.cpp:920
msgid "Cancelling..."
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:289
+#: src/slic3r/GUI/GalleryDialog.cpp:69
+msgid "Shapes Gallery"
+msgstr ""
+
+#: src/slic3r/GUI/GalleryDialog.cpp:76
+msgid "Select shape from the gallery"
+msgstr ""
+
+#: src/slic3r/GUI/GalleryDialog.cpp:98
+msgid "Add to bed"
+msgstr ""
+
+#: src/slic3r/GUI/GalleryDialog.cpp:99
+msgid "Add selected shape(s) to the bed"
+msgstr ""
+
+#: src/slic3r/GUI/GalleryDialog.cpp:123
+msgid "Add"
+msgstr ""
+
+#: src/slic3r/GUI/GalleryDialog.cpp:123
+msgid "Add one or more custom shapes"
+msgstr ""
+
+#: src/slic3r/GUI/GalleryDialog.cpp:124 src/slic3r/GUI/GLCanvas3D.cpp:4466
+#: src/slic3r/GUI/GUI_Factories.cpp:444 src/slic3r/GUI/Tab.cpp:3660
+msgid "Delete"
+msgstr ""
+
+#: src/slic3r/GUI/GalleryDialog.cpp:124
+msgid "Delete one or more custom shape. You can't delete system shapes"
+msgstr ""
+
+#: src/slic3r/GUI/GalleryDialog.cpp:125
+msgid "Replace PNG"
+msgstr ""
+
+#: src/slic3r/GUI/GalleryDialog.cpp:125
+msgid "Replace PNG for custom shape. You can't raplace PNG for system shape"
+msgstr ""
+
+#: src/slic3r/GUI/GalleryDialog.cpp:395
+msgid "Choose one or more files (STL, OBJ):"
+msgstr ""
+
+#: src/slic3r/GUI/GalleryDialog.cpp:435
+msgid ""
+"It looks like selected %1%-file has an error or is destructed.\n"
+"We can't load this file"
+msgstr ""
+
+#: src/slic3r/GUI/GalleryDialog.cpp:446
+msgid "Choose one PNG file:"
+msgstr ""
+
+#: src/slic3r/GUI/GalleryDialog.cpp:459
+msgid "Replacing of the PNG"
+msgstr ""
+
+#: src/slic3r/GUI/GalleryDialog.cpp:524 src/slic3r/GUI/GalleryDialog.cpp:529
+msgid "Loading of the \"%1%\""
+msgstr ""
+
+#: src/slic3r/GUI/GCodeViewer.cpp:267
msgid "Tool position"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:1418 src/slic3r/GUI/GCodeViewer.cpp:1918
+#: src/slic3r/GUI/GCodeViewer.cpp:1539
msgid "Generating toolpaths"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:1456 src/slic3r/GUI/GCodeViewer.cpp:2302
+#: src/slic3r/GUI/GCodeViewer.cpp:1610
msgid "Generating vertex buffer"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:1719 src/slic3r/GUI/GCodeViewer.cpp:2390
+#: src/slic3r/GUI/GCodeViewer.cpp:2028
msgid "Generating index buffers"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:3535
+#: src/slic3r/GUI/GCodeViewer.cpp:3318
msgid "Click to hide"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:3535
+#: src/slic3r/GUI/GCodeViewer.cpp:3318
msgid "Click to show"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:3647
+#: src/slic3r/GUI/GCodeViewer.cpp:3448
msgid "up to"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:3653
+#: src/slic3r/GUI/GCodeViewer.cpp:3454
msgid "above"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:3661
+#: src/slic3r/GUI/GCodeViewer.cpp:3462
msgid "from"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:3661
+#: src/slic3r/GUI/GCodeViewer.cpp:3462
msgid "to"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:3689 src/slic3r/GUI/GCodeViewer.cpp:3697
-#: src/slic3r/GUI/GUI_Preview.cpp:211 src/slic3r/GUI/GUI_Preview.cpp:536
-#: src/slic3r/GUI/GUI_Preview.cpp:945
-msgid "Feature type"
-msgstr ""
-
-#: src/slic3r/GUI/GCodeViewer.cpp:3689 src/slic3r/GUI/GCodeViewer.cpp:3697
-#: src/slic3r/GUI/RammingChart.cpp:76
-msgid "Time"
-msgstr ""
-
-#: src/slic3r/GUI/GCodeViewer.cpp:3697
+#: src/slic3r/GUI/GCodeViewer.cpp:3512 src/slic3r/GUI/GCodeViewer.cpp:3513
+#: src/slic3r/GUI/GCodeViewer.cpp:3562
msgid "Percentage"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:3700
+#: src/slic3r/GUI/GCodeViewer.cpp:3523 src/slic3r/GUI/GCodeViewer.cpp:3562
+#: src/slic3r/GUI/GUI_Preview.cpp:216 src/slic3r/GUI/GUI_Preview.cpp:958
+msgid "Feature type"
+msgstr ""
+
+#: src/slic3r/GUI/GCodeViewer.cpp:3523 src/slic3r/GUI/GCodeViewer.cpp:3562
+#: src/slic3r/GUI/RammingChart.cpp:90
+msgid "Time"
+msgstr ""
+
+#: src/slic3r/GUI/GCodeViewer.cpp:3562 src/slic3r/GUI/GCodeViewer.cpp:3573
+#: src/slic3r/GUI/GCodeViewer.cpp:3834
+msgid "Used filament"
+msgstr ""
+
+#: src/slic3r/GUI/GCodeViewer.cpp:3565
msgid "Height (mm)"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:3701
+#: src/slic3r/GUI/GCodeViewer.cpp:3566
msgid "Width (mm)"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:3702
+#: src/slic3r/GUI/GCodeViewer.cpp:3567
msgid "Speed (mm/s)"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:3703
+#: src/slic3r/GUI/GCodeViewer.cpp:3568
msgid "Fan Speed (%)"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:3704
+#: src/slic3r/GUI/GCodeViewer.cpp:3569
+msgid "Temperature (°C)"
+msgstr ""
+
+#: src/slic3r/GUI/GCodeViewer.cpp:3570
msgid "Volumetric flow rate (mm³/s)"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:3705 src/slic3r/GUI/GUI_Preview.cpp:217
-#: src/slic3r/GUI/GUI_Preview.cpp:323 src/slic3r/GUI/GUI_Preview.cpp:474
-#: src/slic3r/GUI/GUI_Preview.cpp:535 src/slic3r/GUI/GUI_Preview.cpp:881
-#: src/slic3r/GUI/GUI_Preview.cpp:945
+#: src/slic3r/GUI/GCodeViewer.cpp:3573 src/slic3r/GUI/GUI_Preview.cpp:223
+#: src/slic3r/GUI/GUI_Preview.cpp:958
msgid "Tool"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:3706 src/slic3r/GUI/GUI_Preview.cpp:218
-#: src/slic3r/GUI/GUI_Preview.cpp:533 src/slic3r/GUI/GUI_Preview.cpp:944
+#: src/slic3r/GUI/GCodeViewer.cpp:3576 src/slic3r/GUI/GUI_Preview.cpp:224
+#: src/slic3r/GUI/GUI_Preview.cpp:957
msgid "Color Print"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:3742 src/slic3r/GUI/GCodeViewer.cpp:3777
-#: src/slic3r/GUI/GCodeViewer.cpp:3782 src/slic3r/GUI/GUI_ObjectList.cpp:326
-#: src/slic3r/GUI/wxExtensions.cpp:519 src/libslic3r/PrintConfig.cpp:572
+#: src/slic3r/GUI/GCodeViewer.cpp:3614 src/slic3r/GUI/GCodeViewer.cpp:3660
+#: src/slic3r/GUI/GCodeViewer.cpp:3665 src/slic3r/GUI/GUI_ObjectList.cpp:312
+#: src/slic3r/GUI/wxExtensions.cpp:535 src/libslic3r/PrintConfig.cpp:757
msgid "Extruder"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:3753
+#: src/slic3r/GUI/GCodeViewer.cpp:3637
msgid "Default color"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:3777
+#: src/slic3r/GUI/GCodeViewer.cpp:3660
msgid "default color"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:3872 src/slic3r/GUI/GCodeViewer.cpp:3918
+#: src/slic3r/GUI/GCodeViewer.cpp:3759 src/slic3r/GUI/GCodeViewer.cpp:3815
msgid "Color change"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:3891 src/slic3r/GUI/GCodeViewer.cpp:3916
+#: src/slic3r/GUI/GCodeViewer.cpp:3778 src/slic3r/GUI/GCodeViewer.cpp:3813
msgid "Print"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:3917 src/slic3r/GUI/GCodeViewer.cpp:3934
+#: src/slic3r/GUI/GCodeViewer.cpp:3814 src/slic3r/GUI/GCodeViewer.cpp:3848
msgid "Pause"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:3922 src/slic3r/GUI/GCodeViewer.cpp:3925
+#: src/slic3r/GUI/GCodeViewer.cpp:3831 src/slic3r/GUI/GCodeViewer.cpp:3834
msgid "Event"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:3922 src/slic3r/GUI/GCodeViewer.cpp:3925
+#: src/slic3r/GUI/GCodeViewer.cpp:3831 src/slic3r/GUI/GCodeViewer.cpp:3834
msgid "Remaining time"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:3925
+#: src/slic3r/GUI/GCodeViewer.cpp:3831 src/slic3r/GUI/GCodeViewer.cpp:3834
msgid "Duration"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:3960 src/slic3r/GUI/GUI_Preview.cpp:1026
-#: src/libslic3r/PrintConfig.cpp:2469
+#: src/slic3r/GUI/GCodeViewer.cpp:3877 src/slic3r/GUI/GUI_Preview.cpp:1049
+#: src/libslic3r/PrintConfig.cpp:2832
msgid "Travel"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:3963
+#: src/slic3r/GUI/GCodeViewer.cpp:3880
msgid "Movement"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:3964
+#: src/slic3r/GUI/GCodeViewer.cpp:3881
msgid "Extrusion"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:3965 src/slic3r/GUI/Tab.cpp:1708
-#: src/slic3r/GUI/Tab.cpp:2596
+#: src/slic3r/GUI/GCodeViewer.cpp:3882 src/slic3r/GUI/Tab.cpp:1794
+#: src/slic3r/GUI/Tab.cpp:2733
msgid "Retraction"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:3982 src/slic3r/GUI/GCodeViewer.cpp:3985
-#: src/slic3r/GUI/GUI_Preview.cpp:1027
+#: src/slic3r/GUI/GCodeViewer.cpp:3899 src/slic3r/GUI/GCodeViewer.cpp:3902
+#: src/slic3r/GUI/GUI_Preview.cpp:1050
msgid "Wipe"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:4016 src/slic3r/GUI/GUI_Preview.cpp:245
-#: src/slic3r/GUI/GUI_Preview.cpp:259
+#: src/slic3r/GUI/GCodeViewer.cpp:3938 src/slic3r/GUI/GUI_Preview.cpp:256
+#: src/slic3r/GUI/GUI_Preview.cpp:271
msgid "Options"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:4019 src/slic3r/GUI/GUI_Preview.cpp:1028
+#: src/slic3r/GUI/GCodeViewer.cpp:3941 src/slic3r/GUI/GUI_Preview.cpp:1051
msgid "Retractions"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:4020 src/slic3r/GUI/GUI_Preview.cpp:1029
+#: src/slic3r/GUI/GCodeViewer.cpp:3942 src/slic3r/GUI/GUI_Preview.cpp:1052
msgid "Deretractions"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:4021 src/slic3r/GUI/GUI_Preview.cpp:1030
+#: src/slic3r/GUI/GCodeViewer.cpp:3943 src/slic3r/GUI/GUI_Preview.cpp:1053
+msgid "Seams"
+msgstr ""
+
+#: src/slic3r/GUI/GCodeViewer.cpp:3944 src/slic3r/GUI/GUI_Preview.cpp:1054
msgid "Tool changes"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:4022 src/slic3r/GUI/GUI_Preview.cpp:1031
+#: src/slic3r/GUI/GCodeViewer.cpp:3945 src/slic3r/GUI/GUI_Preview.cpp:1055
msgid "Color changes"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:4023 src/slic3r/GUI/GUI_Preview.cpp:1032
+#: src/slic3r/GUI/GCodeViewer.cpp:3946 src/slic3r/GUI/GUI_Preview.cpp:1056
msgid "Print pauses"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:4024 src/slic3r/GUI/GUI_Preview.cpp:1033
+#: src/slic3r/GUI/GCodeViewer.cpp:3947 src/slic3r/GUI/GUI_Preview.cpp:1057
msgid "Custom G-codes"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:4035 src/slic3r/GUI/GCodeViewer.cpp:4059
-#: src/slic3r/GUI/Plater.cpp:694 src/libslic3r/PrintConfig.cpp:117
+#: src/slic3r/GUI/GCodeViewer.cpp:3967 src/slic3r/GUI/GCodeViewer.cpp:3986
+#: src/slic3r/GUI/GUI.cpp:341 src/slic3r/GUI/Plater.cpp:743
+#: src/libslic3r/PrintConfig.cpp:289
msgid "Printer"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:4037 src/slic3r/GUI/GCodeViewer.cpp:4064
-#: src/slic3r/GUI/Plater.cpp:690
+#: src/slic3r/GUI/GCodeViewer.cpp:3969 src/slic3r/GUI/GCodeViewer.cpp:3991
+#: src/slic3r/GUI/GUI.cpp:337 src/slic3r/GUI/Plater.cpp:739
msgid "Print settings"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:4040 src/slic3r/GUI/GCodeViewer.cpp:4070
-#: src/slic3r/GUI/Plater.cpp:691 src/slic3r/GUI/Tab.cpp:1808
-#: src/slic3r/GUI/Tab.cpp:1809
-msgid "Filament"
+#: src/slic3r/GUI/GCodeViewer.cpp:4011
+msgid "Estimated printing times"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:4095 src/slic3r/GUI/GCodeViewer.cpp:4100
-#: src/slic3r/GUI/Plater.cpp:242 src/slic3r/GUI/Plater.cpp:1143
-#: src/slic3r/GUI/Plater.cpp:1228
-msgid "Estimated printing time"
-msgstr ""
-
-#: src/slic3r/GUI/GCodeViewer.cpp:4095
+#: src/slic3r/GUI/GCodeViewer.cpp:4030
msgid "Normal mode"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:4100
+#: src/slic3r/GUI/GCodeViewer.cpp:4031
msgid "Stealth mode"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:4128
+#: src/slic3r/GUI/GCodeViewer.cpp:4038 src/libslic3r/PrintConfig.cpp:1147
+#: src/libslic3r/PrintConfig.cpp:1165 src/libslic3r/PrintConfig.cpp:1175
+#: src/libslic3r/PrintConfig.cpp:1217
+msgid "First layer"
+msgstr ""
+
+#: src/slic3r/GUI/GCodeViewer.cpp:4039
+msgid "Total"
+msgstr ""
+
+#: src/slic3r/GUI/GCodeViewer.cpp:4069
msgid "Show stealth mode"
msgstr ""
-#: src/slic3r/GUI/GCodeViewer.cpp:4132
+#: src/slic3r/GUI/GCodeViewer.cpp:4073
msgid "Show normal mode"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:236 src/slic3r/GUI/GLCanvas3D.cpp:4619
+#: src/slic3r/GUI/GLCanvas3D.cpp:218 src/slic3r/GUI/GLCanvas3D.cpp:4613
+#: src/slic3r/GUI/ObjectDataViewModel.cpp:53
msgid "Variable layer height"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:238
+#: src/slic3r/GUI/GLCanvas3D.cpp:220
msgid "Left mouse button:"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:240
+#: src/slic3r/GUI/GLCanvas3D.cpp:222
msgid "Add detail"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:242
+#: src/slic3r/GUI/GLCanvas3D.cpp:224
msgid "Right mouse button:"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:244
+#: src/slic3r/GUI/GLCanvas3D.cpp:226
msgid "Remove detail"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:246
+#: src/slic3r/GUI/GLCanvas3D.cpp:228
msgid "Shift + Left mouse button:"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:248
+#: src/slic3r/GUI/GLCanvas3D.cpp:230
msgid "Reset to base"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:250
+#: src/slic3r/GUI/GLCanvas3D.cpp:232
msgid "Shift + Right mouse button:"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:252
+#: src/slic3r/GUI/GLCanvas3D.cpp:234
msgid "Smoothing"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:254
+#: src/slic3r/GUI/GLCanvas3D.cpp:236
msgid "Mouse wheel:"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:256
+#: src/slic3r/GUI/GLCanvas3D.cpp:238
msgid "Increase/decrease edit area"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:259
+#: src/slic3r/GUI/GLCanvas3D.cpp:241
msgid "Adaptive"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:265
+#: src/slic3r/GUI/GLCanvas3D.cpp:247
msgid "Quality / Speed"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:268
+#: src/slic3r/GUI/GLCanvas3D.cpp:250
msgid "Higher print quality versus higher print speed."
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:279
+#: src/slic3r/GUI/GLCanvas3D.cpp:261
msgid "Smooth"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:285 src/libslic3r/PrintConfig.cpp:596
+#: src/slic3r/GUI/GLCanvas3D.cpp:267 src/libslic3r/PrintConfig.cpp:781
msgid "Radius"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:295
+#: src/slic3r/GUI/GLCanvas3D.cpp:277
msgid "Keep min"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:304 src/slic3r/GUI/GLCanvas3D.cpp:4055
+#: src/slic3r/GUI/GLCanvas3D.cpp:286 src/slic3r/GUI/GLCanvas3D.cpp:4033
msgid "Reset"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:566
+#: src/slic3r/GUI/GLCanvas3D.cpp:552
msgid "Variable layer height - Manual edit"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:634
-msgid "An object outside the print area was detected."
-msgstr ""
-
-#: src/slic3r/GUI/GLCanvas3D.cpp:635
-msgid "A toolpath outside the print area was detected."
-msgstr ""
-
-#: src/slic3r/GUI/GLCanvas3D.cpp:636
-msgid "SLA supports outside the print area were detected."
-msgstr ""
-
-#: src/slic3r/GUI/GLCanvas3D.cpp:637
-msgid "Some objects are not visible."
-msgstr ""
-
-#: 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:949
+#: src/slic3r/GUI/GLCanvas3D.cpp:667
msgid "Seq."
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:1455
+#: src/slic3r/GUI/GLCanvas3D.cpp:1259
msgid "Variable layer height - Reset"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:1463
+#: src/slic3r/GUI/GLCanvas3D.cpp:1267
msgid "Variable layer height - Adaptive"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:1471
+#: src/slic3r/GUI/GLCanvas3D.cpp:1275
msgid "Variable layer height - Smooth all"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:1876
+#: src/slic3r/GUI/GLCanvas3D.cpp:1684
msgid "Mirror Object"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:2746
-#: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:520
+#: src/slic3r/GUI/GLCanvas3D.cpp:2541
+#: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:560
msgid "Gizmo-Move"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:2832
-#: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:522
+#: src/slic3r/GUI/GLCanvas3D.cpp:2623
+#: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:562
msgid "Gizmo-Rotate"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:3389
+#: src/slic3r/GUI/GLCanvas3D.cpp:3223
msgid "Move Object"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:3859 src/slic3r/GUI/GLCanvas3D.cpp:4580
+#: src/slic3r/GUI/GLCanvas3D.cpp:3743 src/slic3r/GUI/GLCanvas3D.cpp:4574
msgid "Switch to Settings"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:3860 src/slic3r/GUI/GLCanvas3D.cpp:4580
+#: src/slic3r/GUI/GLCanvas3D.cpp:3744 src/slic3r/GUI/GLCanvas3D.cpp:4574
msgid "Print Settings Tab"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:3861 src/slic3r/GUI/GLCanvas3D.cpp:4581
+#: src/slic3r/GUI/GLCanvas3D.cpp:3745 src/slic3r/GUI/GLCanvas3D.cpp:4575
msgid "Filament Settings Tab"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:3861 src/slic3r/GUI/GLCanvas3D.cpp:4581
+#: src/slic3r/GUI/GLCanvas3D.cpp:3745 src/slic3r/GUI/GLCanvas3D.cpp:4575
msgid "Material Settings Tab"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:3862 src/slic3r/GUI/GLCanvas3D.cpp:4582
+#: src/slic3r/GUI/GLCanvas3D.cpp:3746 src/slic3r/GUI/GLCanvas3D.cpp:4576
msgid "Printer Settings Tab"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:3914
+#: src/slic3r/GUI/GLCanvas3D.cpp:3893
msgid "Undo History"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:3914
+#: src/slic3r/GUI/GLCanvas3D.cpp:3893
msgid "Redo History"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:3935
+#: src/slic3r/GUI/GLCanvas3D.cpp:3913
#, possible-c-format
msgid "Undo %1$d Action"
msgid_plural "Undo %1$d Actions"
msgstr[0] ""
msgstr[1] ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:3935
+#: src/slic3r/GUI/GLCanvas3D.cpp:3913
#, possible-c-format
msgid "Redo %1$d Action"
msgid_plural "Redo %1$d Actions"
msgstr[0] ""
msgstr[1] ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:3955 src/slic3r/GUI/GLCanvas3D.cpp:4598
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:98 src/slic3r/GUI/Search.cpp:348
+#: src/slic3r/GUI/GLCanvas3D.cpp:3933 src/slic3r/GUI/GLCanvas3D.cpp:4592
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:106 src/slic3r/GUI/Search.cpp:423
msgid "Search"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:3969 src/slic3r/GUI/GLCanvas3D.cpp:3977
-#: src/slic3r/GUI/Search.cpp:355
+#: src/slic3r/GUI/GLCanvas3D.cpp:3947 src/slic3r/GUI/GLCanvas3D.cpp:3955
+#: src/slic3r/GUI/Search.cpp:429
msgid "Enter a search term"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:4008
+#: src/slic3r/GUI/GLCanvas3D.cpp:3986
msgid "Arrange options"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:4038
+#: src/slic3r/GUI/GLCanvas3D.cpp:4016
msgid "Press %1%left mouse button to enter the exact value"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:4040
+#: src/slic3r/GUI/GLCanvas3D.cpp:4018
msgid "Spacing"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:4047
+#: src/slic3r/GUI/GLCanvas3D.cpp:4025
msgid "Enable rotations (slow)"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:4065 src/slic3r/GUI/GLCanvas3D.cpp:4490
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 src/slic3r/GUI/Plater.cpp:1656
+#: src/slic3r/GUI/GLCanvas3D.cpp:4043 src/slic3r/GUI/GLCanvas3D.cpp:4484
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:132 src/slic3r/GUI/Plater.cpp:1543
msgid "Arrange"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:4464
+#: src/slic3r/GUI/GLCanvas3D.cpp:4458
msgid "Add..."
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:4472 src/slic3r/GUI/GUI_ObjectList.cpp:1896
-#: src/slic3r/GUI/Plater.cpp:4019 src/slic3r/GUI/Plater.cpp:4043
-#: src/slic3r/GUI/Tab.cpp:3502
-msgid "Delete"
-msgstr ""
-
-#: src/slic3r/GUI/GLCanvas3D.cpp:4481 src/slic3r/GUI/KBShortcutsDialog.cpp:88
-#: src/slic3r/GUI/Plater.cpp:5130
+#: src/slic3r/GUI/GLCanvas3D.cpp:4475 src/slic3r/GUI/KBShortcutsDialog.cpp:96
+#: src/slic3r/GUI/Plater.cpp:5378
msgid "Delete all"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:4490 src/slic3r/GUI/KBShortcutsDialog.cpp:121
+#: src/slic3r/GUI/GLCanvas3D.cpp:4484 src/slic3r/GUI/KBShortcutsDialog.cpp:133
msgid "Arrange selection"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:4490
+#: src/slic3r/GUI/GLCanvas3D.cpp:4484
msgid "Click right mouse button to show arrangement options"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:4512
+#: src/slic3r/GUI/GLCanvas3D.cpp:4506
msgid "Copy"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:4521
+#: src/slic3r/GUI/GLCanvas3D.cpp:4515
msgid "Paste"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:4533 src/slic3r/GUI/Plater.cpp:3878
-#: src/slic3r/GUI/Plater.cpp:3890 src/slic3r/GUI/Plater.cpp:4028
+#: src/slic3r/GUI/GLCanvas3D.cpp:4527 src/slic3r/GUI/GUI_Factories.cpp:1081
+#: src/slic3r/GUI/GUI_Factories.cpp:1105 src/slic3r/GUI/GUI_Factories.cpp:1116
msgid "Add instance"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:4544 src/slic3r/GUI/Plater.cpp:4030
+#: src/slic3r/GUI/GLCanvas3D.cpp:4538 src/slic3r/GUI/GUI_Factories.cpp:1084
msgid "Remove instance"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:4557
+#: src/slic3r/GUI/GLCanvas3D.cpp:4551
msgid "Split to objects"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:4567 src/slic3r/GUI/GUI_ObjectList.cpp:1668
+#: src/slic3r/GUI/GLCanvas3D.cpp:4561
msgid "Split to parts"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:4669 src/slic3r/GUI/KBShortcutsDialog.cpp:89
-#: src/slic3r/GUI/MainFrame.cpp:1125
-msgid "Undo"
-msgstr ""
-
-#: src/slic3r/GUI/GLCanvas3D.cpp:4669 src/slic3r/GUI/GLCanvas3D.cpp:4708
+#: src/slic3r/GUI/GLCanvas3D.cpp:4675 src/slic3r/GUI/GLCanvas3D.cpp:4714
msgid "Click right mouse button to open/close History"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:4692
+#: src/slic3r/GUI/GLCanvas3D.cpp:4698
msgid "Next Undo action: %1%"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:4708 src/slic3r/GUI/KBShortcutsDialog.cpp:90
-#: src/slic3r/GUI/MainFrame.cpp:1128
+#: src/slic3r/GUI/GLCanvas3D.cpp:4714 src/slic3r/GUI/KBShortcutsDialog.cpp:98
+#: src/slic3r/GUI/MainFrame.cpp:1344
msgid "Redo"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:4730
+#: src/slic3r/GUI/GLCanvas3D.cpp:4736
msgid "Next Redo action: %1%"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:6354
+#: src/slic3r/GUI/GLCanvas3D.cpp:6358
+msgid "An object outside the print area was detected."
+msgstr ""
+
+#: src/slic3r/GUI/GLCanvas3D.cpp:6359
+msgid "A toolpath outside the print area was detected."
+msgstr ""
+
+#: src/slic3r/GUI/GLCanvas3D.cpp:6360
+msgid "SLA supports outside the print area were detected."
+msgstr ""
+
+#: src/slic3r/GUI/GLCanvas3D.cpp:6361
+msgid "Some objects are not visible during editing."
+msgstr ""
+
+#: src/slic3r/GUI/GLCanvas3D.cpp:6363
+msgid ""
+"An object outside the print area was detected.\n"
+"Resolve the current problem to continue slicing."
+msgstr ""
+
+#: src/slic3r/GUI/GLCanvas3D.cpp:6437
msgid "Selection-Add from rectangle"
msgstr ""
-#: src/slic3r/GUI/GLCanvas3D.cpp:6373
+#: src/slic3r/GUI/GLCanvas3D.cpp:6452
msgid "Selection-Remove from rectangle"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:54
-#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:151 src/libslic3r/PrintConfig.cpp:3771
+#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:50
+#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:160 src/libslic3r/PrintConfig.cpp:4165
msgid "Cut"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:179
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:322
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:399
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:467
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:468
+#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:188
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:321
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:410
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:478
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:479
msgid "in"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:185
+#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:194
msgid "Keep upper part"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:186
+#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:195
msgid "Keep lower part"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:187
+#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:196
msgid "Rotate lower part upwards"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:192
+#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:201
msgid "Perform cut"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:33
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:32
+#: src/slic3r/GUI/ObjectDataViewModel.cpp:49
msgid "Paint-on supports"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:42
-#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:49
-#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:25
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:57
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:41
+#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:39
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:114
+#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:31
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:49
msgid "Clipping of view"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:43
-#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:50
-#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:26
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:58
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:42
+#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:40
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:113
+#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:32
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:50
msgid "Reset direction"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:44
-#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:27
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:43
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:115
+#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:33
msgid "Brush size"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:45
-#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:28
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:44
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:116
+#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:34
msgid "Brush shape"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:46
-#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:29
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:45
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:117
+#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:35
msgid "Left mouse button"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:47
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:46
msgid "Enforce supports"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:48
-#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:31
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:47
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:119
+#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:37
msgid "Right mouse button"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:49
-#: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:373
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:48
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:373
msgid "Block supports"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:50
-#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:33
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:49
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:121
+#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:39
msgid "Shift + Left mouse button"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:51
-#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:34
-#: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:368
-#: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:378
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:50
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:368
+#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:40
+#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:281
msgid "Remove selection"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:52
-#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:35
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:51
+#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:41
msgid "Remove all selection"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:53
-#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:36
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:52
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:124
+#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:42
msgid "Circle"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:54
-#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:37
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1613
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:53
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:125
+#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:43
+#: src/slic3r/GUI/GUI_Factories.cpp:461
msgid "Sphere"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:129
-msgid "Autoset by angle"
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:54
+msgid "Highlight by angle"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:136
-#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:118
-msgid "Reset selection"
-msgstr ""
-
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:160
-#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:141
-msgid "Alt + Mouse wheel"
-msgstr ""
-
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:178
-#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:159
-msgid "Paints all facets inside, regardless of their orientation."
-msgstr ""
-
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:192
-#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:173
-msgid "Ignores facets facing away from the camera."
-msgstr ""
-
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:225
-#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:203
-msgid "Ctrl + Mouse wheel"
-msgstr ""
-
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:233
-msgid "Autoset custom supports"
-msgstr ""
-
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:235
-msgid "Threshold:"
-msgstr ""
-
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:242
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:55
msgid "Enforce"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:245
-msgid "Block"
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:169
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:507
+#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:125
+msgid "Reset selection"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:295
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:196
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:441
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:475
+#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:151
+msgid "Alt + Mouse wheel"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:214
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:398
+#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:168
+msgid "Paints all facets inside, regardless of their orientation."
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:228
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:412
+#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:182
+msgid "Ignores facets facing away from the camera."
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:262
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:500
+#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:215
+msgid "Ctrl + Mouse wheel"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:303
msgid "Block supports by angle"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:296
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:304
msgid "Add supports by angle"
msgstr ""
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:371
+msgid "Add supports"
+msgstr ""
+
#: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:40
msgid "Place on face"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:40
+#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:30
msgid "Hollow this object"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:41
+#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:31
msgid "Preview hollowed and drilled model"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:42
+#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:32
msgid "Offset"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:43
-#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:56
+#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:33
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:57
msgid "Quality"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:44
-#: src/libslic3r/PrintConfig.cpp:3272
+#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:34
+#: src/libslic3r/PrintConfig.cpp:3652
msgid "Closing distance"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:45
+#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:35
msgid "Hole diameter"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:46
+#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:36
msgid "Hole depth"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:47
+#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:37
msgid "Remove selected holes"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:48
+#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:38
msgid "Remove all holes"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:51
+#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:41
msgid "Show supports"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:308
+#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:286
msgid "Add drainage hole"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:424
+#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:402
msgid "Delete drainage hole"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:624
+#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:605
msgid "Hollowing parameter change"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:693
+#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:682
msgid "Change drainage hole diameter"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:785
+#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:776
msgid "Hollow and drill"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:835
+#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:826
msgid "Move drainage hole"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:64
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:27
+msgid ""
+"Your printer has more extruders than the multi-material painting gizmo "
+"supports. For this reason, only the first %1% extruders will be able to be "
+"used for painting."
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:46
+#: src/slic3r/GUI/ObjectDataViewModel.cpp:51
+msgid "Multimaterial painting"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:118
+msgid "First color"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:120
+msgid "Second color"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:122
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:696
+msgid "Remove painted color"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:123
+msgid "Remove all painted areas"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:126
+msgid "Pointer"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:128
+msgid "Tool type"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:129
+msgid "Brush"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:130
+msgid "Smart fill"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:131
+msgid "Bucket fill"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:133
+msgid "Smart fill angle"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:342
+msgid "Paints facets according to the chosen painting brush."
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:360
+msgid ""
+"Paints neighboring facets whose relative angle is less or equal to set angle."
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:378
+msgid "Paints neighboring facets that have the same color."
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:426
+msgid "Paints only one facet."
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:446
+msgid "Split triangles"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:451
+msgid "Split bigger facets into smaller ones while the object is painted."
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:699
+msgid "Painted using: Extruder %1%"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:55
msgid "Move"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:461
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:508
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:527
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:543
-#: src/libslic3r/PrintConfig.cpp:3820
+#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:466
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:544
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:563
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:579
+#: src/libslic3r/PrintConfig.cpp:4219
msgid "Rotate"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:78
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:219
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:528
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:544
-#: src/libslic3r/PrintConfig.cpp:3835
+#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:505
+msgid "Optimize orientation"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:517
+msgid "Choose goal"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:538
+msgid "Optimize"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:79
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:217
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:564
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:580
+#: src/libslic3r/PrintConfig.cpp:4234
msgid "Scale"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:30
-#: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:381
+#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:36
+#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:284
msgid "Enforce seam"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:32
-#: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:383
+#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:38
+#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:286
msgid "Block seam"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:46
+#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:52
msgid "Seam painting"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:47
+#: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:28
+msgid "Mesh name"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:29
+#: src/libslic3r/PrintConfig.cpp:1131
+msgid "Triangles"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:30
+#: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:224
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 src/slic3r/GUI/Plater.cpp:4375
+#: src/slic3r/GUI/Tab.cpp:2753
+msgid "Preview"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:31
+msgid "Detail level"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:32
+msgid "Decimate ratio"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:53
+msgid "Simplify"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:153
+msgid "Extra high"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:154
+msgid "High"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:155
+msgid "Medium"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:156
+msgid "Low"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:157
+msgid "Extra low"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:206
+#, possible-c-format
+msgid "%d triangles"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:209
+msgid "Show wireframe"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:230
+msgid "Apply"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:249
+#, possible-c-format
+msgid "Process %d / 100"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:288
+msgid "Model simplification has been canceled"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:295
+msgid "Simplify "
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:372
+msgid "ERROR: Wait until Simplification ends or Cancel process."
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:39
msgid "Head diameter"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:48
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:40
msgid "Lock supports under new islands"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:49
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1218
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:41
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1214
msgid "Remove selected points"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:50
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:42
msgid "Remove all points"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:51
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1221
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:43
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1217
msgid "Apply changes"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:52
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1222
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:44
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1218
msgid "Discard changes"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:53
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:45
msgid "Minimal points distance"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:54
-#: src/libslic3r/PrintConfig.cpp:3102
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:46
+#: src/libslic3r/PrintConfig.cpp:3482
msgid "Support points density"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:55
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1224
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:47
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1220
msgid "Auto-generate points"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:56
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:48
msgid "Manual editing"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:374
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:372
msgid "Add support point"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:514
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:513
msgid "Delete support point"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:694
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:693
msgid "Change point head diameter"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:762
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:761
msgid "Support parameter change"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:869
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:867
msgid "SLA Support Points"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:897
-msgid "SLA gizmo turned on"
-msgstr ""
-
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:911
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:888
msgid "Do you want to save your manually edited support points?"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:912
-msgid "Save changes?"
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:889
+msgid "Save support points?"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:924
-msgid "SLA gizmo turned off"
-msgstr ""
-
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:955
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:949
msgid "Move support point"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1048
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1042
msgid "Support points edit"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1127
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1122
msgid "Autogeneration will erase all manually edited points."
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1128
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1123
msgid "Are you sure you want to do it?"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1129 src/slic3r/GUI/GUI.cpp:262
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:557
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:586
-#: src/slic3r/GUI/WipeTowerDialog.cpp:45 src/slic3r/GUI/WipeTowerDialog.cpp:366
-msgid "Warning"
-msgstr ""
-
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1134
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1129
msgid "Autogenerate support points"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1181
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1177
msgid "SLA gizmo keyboard shortcuts"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1192
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1188
msgid "Note: some shortcuts work in (non)editing mode only."
msgstr ""
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1206
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1209
#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1210
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1213
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1214
msgid "Left click"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1210
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1206
msgid "Add point"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1211
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1207
msgid "Right click"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1211
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1207
msgid "Remove point"
msgstr ""
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1208
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1211
#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1212
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1215
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1216
msgid "Drag"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1212
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1208
msgid "Move point"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1213
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1209
msgid "Add point to selection"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1214
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1210
msgid "Remove point from selection"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1215
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1211
msgid "Select by rectangle"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1216
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1212
msgid "Deselect by rectangle"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1217
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1213
msgid "Select all points"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1219
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1215
msgid "Mouse wheel"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1219
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1215
msgid "Move clipping plane"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1220
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1216
msgid "Reset clipping plane"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1223
+#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1219
msgid "Switch to editing mode"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:521
+#: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:196
+msgid ""
+"ERROR: Please close all manipulators available from the left toolbar first"
+msgstr ""
+
+#: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:561
msgid "Gizmo-Scale"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:630
+#: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:673
msgid "Gizmo-Place on Face"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:39
-msgid "Entering Paint-on supports"
+#: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:1260
+msgid ""
+"You are currently editing SLA support points. Please, apply or discard your "
+"changes first."
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:40
-msgid "Entering Seam painting"
+#: src/slic3r/GUI/GUI.cpp:207
+msgid "Internal error when changing value for %1%: %2%"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:47
-msgid "Leaving Seam painting"
+#: src/slic3r/GUI/GUI.cpp:292
+msgid "Undefined"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:48
-msgid "Leaving Paint-on supports"
+#: src/slic3r/GUI/GUI.cpp:317
+msgid "%1% was substituted with %2%"
msgstr ""
-#: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:371
-msgid "Add supports"
+#: src/slic3r/GUI/GUI.cpp:326
+msgid ""
+"Most likely the configuration was produced by a newer version of PrusaSlicer "
+"or by some PrusaSlicer fork."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:247
+#: src/slic3r/GUI/GUI.cpp:327
+msgid "The following values were substituted:"
+msgstr ""
+
+#: src/slic3r/GUI/GUI.cpp:328
+msgid "Review the substitutions and adjust them if needed."
+msgstr ""
+
+#: src/slic3r/GUI/GUI.cpp:338 src/slic3r/GUI/Plater.cpp:741
+msgid "SLA print settings"
+msgstr ""
+
+#: src/slic3r/GUI/GUI.cpp:342 src/slic3r/GUI/PhysicalPrinterDialog.cpp:157
+msgid "Physical Printer"
+msgstr ""
+
+#: src/slic3r/GUI/GUI.cpp:355
+msgid ""
+"Configuration bundle was loaded, however some configuration values were not "
+"recognized."
+msgstr ""
+
+#: src/slic3r/GUI/GUI.cpp:365
+msgid ""
+"Configuration file \"%1%\" was loaded, however some configuration values "
+"were not recognized."
+msgstr ""
+
+#: src/slic3r/GUI/GUI_App.cpp:259
msgid "is based on Slic3r by Alessandro Ranellucci and the RepRap community."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:249
+#: src/slic3r/GUI/GUI_App.cpp:260
+msgid "Developed by Prusa Research."
+msgstr ""
+
+#: src/slic3r/GUI/GUI_App.cpp:262
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:250
-msgid "Artwork model by Nora Al-Badri and Jan Nikolai Nelles"
+#: src/slic3r/GUI/GUI_App.cpp:263
+msgid "Artwork model by M Boyer"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:391
+#: src/slic3r/GUI/GUI_App.cpp:404
msgid ""
"Starting with %1% 2.3, configuration directory on Linux has changed "
"(according to XDG Base Directory Specification) to \n"
@@ -2501,20 +2969,20 @@ msgid ""
"What do you want to do now?"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:399
+#: src/slic3r/GUI/GUI_App.cpp:412
#, possible-c-format
msgid "%s - BREAKING CHANGE"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:401
+#: src/slic3r/GUI/GUI_App.cpp:414
msgid "Quit, I will move my data now"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:401
+#: src/slic3r/GUI/GUI_App.cpp:414
msgid "Start the application"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:589
+#: src/slic3r/GUI/GUI_App.cpp:604
#, possible-c-format
msgid ""
"%s has encountered an error. It was likely caused by running out of memory. "
@@ -2524,11 +2992,11 @@ msgid ""
"The application will now terminate."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:592
+#: src/slic3r/GUI/GUI_App.cpp:607
msgid "Fatal error"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:596
+#: src/slic3r/GUI/GUI_App.cpp:611
msgid ""
"PrusaSlicer has encountered a localization error. Please report to "
"PrusaSlicer team, what language was active and in which scenario this issue "
@@ -2537,261 +3005,677 @@ msgid ""
"The application will now terminate."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:599
+#: src/slic3r/GUI/GUI_App.cpp:614
msgid "Critical error"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:726
+#: src/slic3r/GUI/GUI_App.cpp:619
+msgid "Internal error: %1%"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_App.cpp:778
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:732
+#: src/slic3r/GUI/GUI_App.cpp:784
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:787
+#: src/slic3r/GUI/GUI_App.cpp:847
#, possible-c-format
msgid ""
"%s\n"
"Do you want to continue?"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:789 src/slic3r/GUI/UnsavedChangesDialog.cpp:665
+#: src/slic3r/GUI/GUI_App.cpp:849 src/slic3r/GUI/GUI_App.cpp:2647
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:888
msgid "Remember my choice"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:827
+#: src/slic3r/GUI/GUI_App.cpp:891
msgid "Loading configuration"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:892
+#: src/slic3r/GUI/GUI_App.cpp:953
msgid "Preparing settings tabs"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1149
+#: src/slic3r/GUI/GUI_App.cpp:1304
msgid ""
"You have the following presets with saved options for \"Print Host upload\""
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1153
+#: src/slic3r/GUI/GUI_App.cpp:1308
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:1155
+#: src/slic3r/GUI/GUI_App.cpp:1310
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:1158 src/slic3r/GUI/PhysicalPrinterDialog.cpp:631
+#: src/slic3r/GUI/GUI_App.cpp:1314 src/slic3r/GUI/PhysicalPrinterDialog.cpp:717
msgid "Information"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1171 src/slic3r/GUI/GUI_App.cpp:1182
+#: src/slic3r/GUI/GUI_App.cpp:1327 src/slic3r/GUI/GUI_App.cpp:1338
msgid "Recreating"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1187
+#: src/slic3r/GUI/GUI_App.cpp:1341
msgid "Loading of current presets"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1192
+#: src/slic3r/GUI/GUI_App.cpp:1346
msgid "Loading of a mode view"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1269
+#: src/slic3r/GUI/GUI_App.cpp:1439
msgid "Choose one file (3MF/AMF):"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1281
+#: src/slic3r/GUI/GUI_App.cpp:1451
msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1293
+#: src/slic3r/GUI/GUI_App.cpp:1463
msgid "Choose one file (GCODE/.GCO/.G/.ngc/NGC):"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1304
+#: src/slic3r/GUI/GUI_App.cpp:1474
msgid "Changing of an application language"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1427
+#: src/slic3r/GUI/GUI_App.cpp:1613
msgid "Select the language"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1427
+#: src/slic3r/GUI/GUI_App.cpp:1613
msgid "Language"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1576
+#: src/slic3r/GUI/GUI_App.cpp:1762
msgid "modified"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1625
+#: src/slic3r/GUI/GUI_App.cpp:1816
#, possible-c-format
msgid "Run %s"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1629
+#: src/slic3r/GUI/GUI_App.cpp:1820
msgid "&Configuration Snapshots"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1629
+#: src/slic3r/GUI/GUI_App.cpp:1820
msgid "Inspect / activate configuration snapshots"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1630
+#: src/slic3r/GUI/GUI_App.cpp:1821
msgid "Take Configuration &Snapshot"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1630
+#: src/slic3r/GUI/GUI_App.cpp:1821
msgid "Capture a configuration snapshot"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1631
+#: src/slic3r/GUI/GUI_App.cpp:1822
msgid "Check for updates"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1631
+#: src/slic3r/GUI/GUI_App.cpp:1822
msgid "Check for configuration updates"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1634
+#: src/slic3r/GUI/GUI_App.cpp:1829
msgid "&Preferences"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1640
+#: src/slic3r/GUI/GUI_App.cpp:1835
msgid "Application preferences"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1645 src/slic3r/GUI/wxExtensions.cpp:685
+#: src/slic3r/GUI/GUI_App.cpp:1840 src/slic3r/GUI/wxExtensions.cpp:706
msgid "Simple"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1645
+#: src/slic3r/GUI/GUI_App.cpp:1840
msgid "Simple View Mode"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1647 src/slic3r/GUI/wxExtensions.cpp:687
+#: src/slic3r/GUI/GUI_App.cpp:1842 src/slic3r/GUI/wxExtensions.cpp:708
msgctxt "Mode"
msgid "Advanced"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1647
+#: src/slic3r/GUI/GUI_App.cpp:1842
msgid "Advanced View Mode"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1648 src/slic3r/GUI/wxExtensions.cpp:688
+#: src/slic3r/GUI/GUI_App.cpp:1843 src/slic3r/GUI/wxExtensions.cpp:709
msgid "Expert"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1648
+#: src/slic3r/GUI/GUI_App.cpp:1843
msgid "Expert View Mode"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1653
+#: src/slic3r/GUI/GUI_App.cpp:1848
msgid "Mode"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1653
+#: src/slic3r/GUI/GUI_App.cpp:1848
#, possible-c-format
msgid "%s View Mode"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1656
+#: src/slic3r/GUI/GUI_App.cpp:1851
msgid "&Language"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1659
+#: src/slic3r/GUI/GUI_App.cpp:1854
msgid "Flash printer &firmware"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1659
+#: src/slic3r/GUI/GUI_App.cpp:1854
msgid "Upload a firmware image into an Arduino based printer"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1675
-msgid "Taking configuration snapshot"
+#: src/slic3r/GUI/GUI_App.cpp:1874
+msgid "Taking a configuration snapshot"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1675
+#: src/slic3r/GUI/GUI_App.cpp:1875
+msgid ""
+"Some presets are modified and the unsaved changes will not be captured by "
+"the configuration snapshot."
+msgstr ""
+
+#: src/slic3r/GUI/GUI_App.cpp:1876
msgid "Snapshot name"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1704
+#: src/slic3r/GUI/GUI_App.cpp:1892
+msgid "Loading a configuration snapshot"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_App.cpp:1901
+msgid "Continue to activate a configuration snapshot %1%?"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_App.cpp:1915
msgid "Failed to activate configuration snapshot."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1754
+#: src/slic3r/GUI/GUI_App.cpp:1934
+msgid "Restart application"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_App.cpp:1968
msgid "Language selection"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1756
+#: src/slic3r/GUI/GUI_App.cpp:1971
msgid ""
"Switching the language will trigger application restart.\n"
"You will lose content of the plater."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1758
+#: src/slic3r/GUI/GUI_App.cpp:1973 src/slic3r/GUI/Preferences.cpp:440
msgid "Do you want to proceed?"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1785
+#: src/slic3r/GUI/GUI_App.cpp:2000
msgid "&Configuration"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1816
+#: src/slic3r/GUI/GUI_App.cpp:2117 src/slic3r/GUI/GUI_App.cpp:2178
msgid "The preset modifications are successfully saved"
msgid_plural "The presets modifications are successfully saved"
msgstr[0] ""
msgstr[1] ""
-#: src/slic3r/GUI/GUI_App.cpp:1838
+#: src/slic3r/GUI/GUI_App.cpp:2181
+msgid "For new project all modifications will be reseted"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_App.cpp:2219
+msgid "Loading a new project while the current project is modified."
+msgstr ""
+
+#: src/slic3r/GUI/GUI_App.cpp:2222
+msgid "Project is loading"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_App.cpp:2222
+msgid "Loading a new project while some presets are modified."
+msgstr ""
+
+#: src/slic3r/GUI/GUI_App.cpp:2241
msgid "The uploads are still ongoing"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1838
+#: src/slic3r/GUI/GUI_App.cpp:2241
msgid "Stop them and continue anyway?"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:1841
+#: src/slic3r/GUI/GUI_App.cpp:2245
msgid "Ongoing uploads"
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2052 src/slic3r/GUI/Tab.cpp:3256
+#: src/slic3r/GUI/GUI_App.cpp:2446
msgid "It's impossible to print multi-part object(s) with SLA technology."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2053
-msgid "Please check and fix your object list."
+#: src/slic3r/GUI/GUI_App.cpp:2447 src/slic3r/GUI/Jobs/SLAImportJob.cpp:224
+#: src/slic3r/GUI/Plater.cpp:2296
+msgid "Please check your object list before preset changing."
msgstr ""
-#: src/slic3r/GUI/GUI_App.cpp:2054 src/slic3r/GUI/Jobs/SLAImportJob.cpp:210
-#: src/slic3r/GUI/Plater.cpp:2367 src/slic3r/GUI/Tab.cpp:3258
-msgid "Attention!"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_App.cpp:2071
+#: src/slic3r/GUI/GUI_App.cpp:2496
msgid "Select a gcode file:"
msgstr ""
-#: src/slic3r/GUI/GUI_Init.cpp:88 src/slic3r/GUI/GUI_Init.cpp:91
+#: src/slic3r/GUI/GUI_App.cpp:2646
+msgid "Should we open this hyperlink in your default browser?"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_App.cpp:2646
+msgid "PrusaSlicer: Open hyperlink"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Init.cpp:57 src/slic3r/GUI/GUI_Init.cpp:60
msgid "PrusaSlicer GUI initialization failed"
msgstr ""
-#: src/slic3r/GUI/GUI_Init.cpp:91
+#: src/slic3r/GUI/GUI_Init.cpp:60
msgid "Fatal error, exception catched: %1%"
msgstr ""
+#: src/slic3r/GUI/GUI_Factories.cpp:54 src/slic3r/GUI/GUI_Factories.cpp:127
+#: src/libslic3r/PrintConfig.cpp:254 src/libslic3r/PrintConfig.cpp:371
+#: src/libslic3r/PrintConfig.cpp:413 src/libslic3r/PrintConfig.cpp:422
+#: src/libslic3r/PrintConfig.cpp:674 src/libslic3r/PrintConfig.cpp:740
+#: src/libslic3r/PrintConfig.cpp:748 src/libslic3r/PrintConfig.cpp:1189
+#: src/libslic3r/PrintConfig.cpp:1272 src/libslic3r/PrintConfig.cpp:1488
+#: src/libslic3r/PrintConfig.cpp:1878 src/libslic3r/PrintConfig.cpp:1944
+#: src/libslic3r/PrintConfig.cpp:2166 src/libslic3r/PrintConfig.cpp:2747
+#: src/libslic3r/PrintConfig.cpp:2754 src/libslic3r/PrintConfig.cpp:2813
+#: src/libslic3r/PrintConfig.cpp:2822
+msgid "Layers and Perimeters"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:56 src/slic3r/GUI/GUI_Factories.cpp:131
+#: src/slic3r/GUI/GUI_Preview.cpp:248 src/slic3r/GUI/Tab.cpp:1532
+#: src/slic3r/GUI/Tab.cpp:1534 src/libslic3r/ExtrusionEntity.cpp:322
+#: src/libslic3r/ExtrusionEntity.cpp:354 src/libslic3r/PrintConfig.cpp:636
+#: src/libslic3r/PrintConfig.cpp:2009 src/libslic3r/PrintConfig.cpp:2018
+#: src/libslic3r/PrintConfig.cpp:2027 src/libslic3r/PrintConfig.cpp:2037
+#: src/libslic3r/PrintConfig.cpp:2046 src/libslic3r/PrintConfig.cpp:2455
+#: src/libslic3r/PrintConfig.cpp:2461 src/libslic3r/PrintConfig.cpp:2469
+#: src/libslic3r/PrintConfig.cpp:2481 src/libslic3r/PrintConfig.cpp:2491
+#: src/libslic3r/PrintConfig.cpp:2499 src/libslic3r/PrintConfig.cpp:2517
+#: src/libslic3r/PrintConfig.cpp:2533 src/libslic3r/PrintConfig.cpp:2554
+#: src/libslic3r/PrintConfig.cpp:2566 src/libslic3r/PrintConfig.cpp:2583
+#: src/libslic3r/PrintConfig.cpp:2601 src/libslic3r/PrintConfig.cpp:2615
+#: src/libslic3r/PrintConfig.cpp:2625 src/libslic3r/PrintConfig.cpp:2634
+#: src/libslic3r/PrintConfig.cpp:2645 src/libslic3r/PrintConfig.cpp:2659
+#: src/libslic3r/PrintConfig.cpp:2675 src/libslic3r/PrintConfig.cpp:2683
+#: src/libslic3r/PrintConfig.cpp:2684 src/libslic3r/PrintConfig.cpp:2693
+#: src/libslic3r/PrintConfig.cpp:2707 src/libslic3r/PrintConfig.cpp:2715
+#: src/libslic3r/PrintConfig.cpp:2729
+msgid "Support material"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:59 src/slic3r/GUI/GUI_Factories.cpp:135
+#: src/libslic3r/PrintConfig.cpp:2949 src/libslic3r/PrintConfig.cpp:2957
+msgid "Wipe options"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:65
+msgid "Pad and Support"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:129 src/slic3r/GUI/GUI_Preview.cpp:244
+#: src/slic3r/GUI/Tab.cpp:1500 src/libslic3r/ExtrusionEntity.cpp:318
+#: src/libslic3r/ExtrusionEntity.cpp:346 src/libslic3r/PrintConfig.cpp:1504
+#: src/libslic3r/PrintConfig.cpp:1510 src/libslic3r/PrintConfig.cpp:1524
+#: src/libslic3r/PrintConfig.cpp:1534 src/libslic3r/PrintConfig.cpp:1542
+#: src/libslic3r/PrintConfig.cpp:1544
+msgid "Ironing"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:130 src/libslic3r/PrintConfig.cpp:1238
+#: src/libslic3r/PrintConfig.cpp:1239 src/libslic3r/PrintConfig.cpp:1254
+#: src/libslic3r/PrintConfig.cpp:1263
+msgid "Fuzzy Skin"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:132 src/slic3r/GUI/GUI_Preview.cpp:219
+#: src/slic3r/GUI/Tab.cpp:1566 src/libslic3r/PrintConfig.cpp:473
+#: src/libslic3r/PrintConfig.cpp:728 src/libslic3r/PrintConfig.cpp:1279
+#: src/libslic3r/PrintConfig.cpp:1461 src/libslic3r/PrintConfig.cpp:1543
+#: src/libslic3r/PrintConfig.cpp:1934 src/libslic3r/PrintConfig.cpp:2254
+#: src/libslic3r/PrintConfig.cpp:2306 src/libslic3r/PrintConfig.cpp:2798
+msgid "Speed"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:133 src/slic3r/GUI/Tab.cpp:1605
+#: src/slic3r/GUI/Tab.cpp:2228 src/libslic3r/PrintConfig.cpp:758
+#: src/libslic3r/PrintConfig.cpp:1415 src/libslic3r/PrintConfig.cpp:1912
+#: src/libslic3r/PrintConfig.cpp:2275 src/libslic3r/PrintConfig.cpp:2546
+#: src/libslic3r/PrintConfig.cpp:2573
+msgid "Extruders"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:134 src/libslic3r/PrintConfig.cpp:717
+#: src/libslic3r/PrintConfig.cpp:826 src/libslic3r/PrintConfig.cpp:1176
+#: src/libslic3r/PrintConfig.cpp:1423 src/libslic3r/PrintConfig.cpp:1921
+#: src/libslic3r/PrintConfig.cpp:2295 src/libslic3r/PrintConfig.cpp:2555
+#: src/libslic3r/PrintConfig.cpp:2786
+msgid "Extrusion Width"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:136 src/slic3r/GUI/Tab.cpp:1518
+#: src/libslic3r/PrintConfig.cpp:483 src/libslic3r/PrintConfig.cpp:494
+#: src/libslic3r/PrintConfig.cpp:510
+msgid "Skirt and brim"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:138 src/slic3r/GUI/Tab.cpp:1478
+#: src/slic3r/GUI/Tab.cpp:1510 src/slic3r/GUI/Tab.cpp:1627
+#: src/slic3r/GUI/Tab.cpp:1631 src/slic3r/GUI/Tab.cpp:1955
+#: src/slic3r/GUI/Tab.cpp:2322 src/slic3r/GUI/Tab.cpp:4334
+#: src/libslic3r/PrintConfig.cpp:237 src/libslic3r/PrintConfig.cpp:461
+#: src/libslic3r/PrintConfig.cpp:1366 src/libslic3r/PrintConfig.cpp:1450
+#: src/libslic3r/PrintConfig.cpp:1497 src/libslic3r/PrintConfig.cpp:2431
+#: src/libslic3r/PrintConfig.cpp:2441 src/libslic3r/PrintConfig.cpp:2973
+#: src/libslic3r/PrintConfig.cpp:3145
+msgid "Advanced"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:140 src/slic3r/GUI/Plater.cpp:384
+#: src/slic3r/GUI/Tab.cpp:4268 src/slic3r/GUI/Tab.cpp:4269
+#: src/libslic3r/PrintConfig.cpp:3311 src/libslic3r/PrintConfig.cpp:3318
+#: src/libslic3r/PrintConfig.cpp:3327 src/libslic3r/PrintConfig.cpp:3336
+#: src/libslic3r/PrintConfig.cpp:3346 src/libslic3r/PrintConfig.cpp:3356
+#: src/libslic3r/PrintConfig.cpp:3393 src/libslic3r/PrintConfig.cpp:3400
+#: src/libslic3r/PrintConfig.cpp:3411 src/libslic3r/PrintConfig.cpp:3421
+#: src/libslic3r/PrintConfig.cpp:3430 src/libslic3r/PrintConfig.cpp:3443
+#: src/libslic3r/PrintConfig.cpp:3453 src/libslic3r/PrintConfig.cpp:3462
+#: src/libslic3r/PrintConfig.cpp:3472 src/libslic3r/PrintConfig.cpp:3483
+#: src/libslic3r/PrintConfig.cpp:3491
+msgid "Supports"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:141 src/slic3r/GUI/Plater.cpp:529
+#: src/slic3r/GUI/Tab.cpp:4309 src/slic3r/GUI/Tab.cpp:4310
+#: src/slic3r/GUI/Tab.cpp:4382 src/libslic3r/PrintConfig.cpp:3499
+#: src/libslic3r/PrintConfig.cpp:3506 src/libslic3r/PrintConfig.cpp:3520
+#: src/libslic3r/PrintConfig.cpp:3531 src/libslic3r/PrintConfig.cpp:3541
+#: src/libslic3r/PrintConfig.cpp:3563 src/libslic3r/PrintConfig.cpp:3574
+#: src/libslic3r/PrintConfig.cpp:3581 src/libslic3r/PrintConfig.cpp:3588
+#: src/libslic3r/PrintConfig.cpp:3599 src/libslic3r/PrintConfig.cpp:3608
+#: src/libslic3r/PrintConfig.cpp:3617
+msgid "Pad"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:142 src/slic3r/GUI/Tab.cpp:4327
+#: src/slic3r/GUI/Tab.cpp:4328 src/libslic3r/SLA/Hollowing.cpp:72
+#: src/libslic3r/SLA/Hollowing.cpp:84 src/libslic3r/SLA/Hollowing.cpp:91
+#: src/libslic3r/SLA/Hollowing.cpp:100 src/libslic3r/PrintConfig.cpp:3627
+#: src/libslic3r/PrintConfig.cpp:3634 src/libslic3r/PrintConfig.cpp:3644
+#: src/libslic3r/PrintConfig.cpp:3653
+msgid "Hollowing"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:160
+msgid "Add part"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:161
+msgid "Add negative volume"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:162
+msgid "Add modifier"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:163
+msgid "Add support blocker"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:164
+msgid "Add support enforcer"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:300
+msgid "Select showing settings"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:407 src/slic3r/GUI/GUI_Factories.cpp:412
+#: src/slic3r/GUI/GUI_Factories.cpp:550 src/slic3r/GUI/GUI_Factories.cpp:556
+#, possible-c-format
+msgid "Quick Add Settings (%s)"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:444
+msgid "Remove the selected object"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:456
+msgid "Load"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:461 src/slic3r/GUI/GUI_Factories.cpp:497
+#: src/slic3r/GUI/GUI_Factories.cpp:501
+msgid "Box"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:461
+msgid "Cylinder"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:461
+msgid "Slab"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:471
+msgid "Gallery"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:520
+msgid "Height range Modifier"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:529
+msgid "Add settings"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:620
+msgid "Change type"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:630 src/slic3r/GUI/GUI_Factories.cpp:642
+msgid "Set as a Separated Object"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:642
+msgid "Set as a Separated Objects"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:652
+msgid "Printable"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:680
+msgid "Rename"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:690
+msgid "Fix through the Netfabb"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:699 src/slic3r/GUI/Plater.cpp:3731
+msgid "Simplify model"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:709
+msgid "Export as STL"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:720
+msgid "Reload the selected volumes from disk"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:727 src/slic3r/GUI/Plater.cpp:3345
+#: src/slic3r/GUI/Plater.cpp:3371
+msgid "Replace with STL"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:727
+msgid "Replace the selected volume with new STL"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:734
+msgid "Set extruder for selected items"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:772 src/slic3r/Utils/Repetier.cpp:124
+#: src/slic3r/Utils/Repetier.cpp:203 src/libslic3r/PrintConfig.cpp:601
+#: src/libslic3r/PrintConfig.cpp:2667
+msgid "Default"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:789
+msgid "Scale to print volume"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:789
+msgid "Scale the selected object to fit the print volume"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:828 src/slic3r/GUI/Plater.cpp:5518
+msgid "Convert from imperial units"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:829 src/slic3r/GUI/Plater.cpp:5519
+msgid "Revert conversion from imperial units"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:830 src/slic3r/GUI/Plater.cpp:5520
+msgid "Convert from meters"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:831 src/slic3r/GUI/Plater.cpp:5520
+msgid "Revert conversion from meters"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:852 src/slic3r/GUI/GUI_ObjectList.cpp:2123
+#: src/libslic3r/PrintConfig.cpp:4210
+msgid "Merge"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:852
+msgid "Merge objects to the one multipart object"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:871
+msgid "Along X axis"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:871
+msgid "Mirror the selected object along the X axis"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:873
+msgid "Along Y axis"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:873
+msgid "Mirror the selected object along the Y axis"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:875
+msgid "Along Z axis"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:875
+msgid "Mirror the selected object along the Z axis"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:878
+msgid "Mirror"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:878
+msgid "Mirror the selected object"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:894 src/slic3r/GUI/GUI_ObjectList.cpp:1677
+msgid "Add Shape"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:930
+msgid "To objects"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:930 src/slic3r/GUI/GUI_Factories.cpp:951
+msgid "Split the selected object into individual objects"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:933
+msgid "To parts"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:933 src/slic3r/GUI/GUI_Factories.cpp:972
+msgid "Split the selected object into individual parts"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:937 src/slic3r/GUI/GUI_Factories.cpp:951
+#: src/slic3r/GUI/GUI_Factories.cpp:972 src/libslic3r/PrintConfig.cpp:4239
+msgid "Split"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:937
+msgid "Split the selected object"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:1081
+msgid "Add one more instance of the selected object"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:1084
+msgid "Remove one instance of the selected object"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:1087
+msgid "Set number of instances"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:1087
+msgid "Change the number of instances of the selected object"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:1091
+msgid "Fill bed with instances"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Factories.cpp:1091
+msgid "Fill the remaining area of bed with instances of the selected object"
+msgstr ""
+
#: src/slic3r/GUI/GUI_ObjectLayers.cpp:29
msgid "Start at height"
msgstr ""
@@ -2800,522 +3684,322 @@ msgstr ""
msgid "Stop at height"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectLayers.cpp:161
+#: src/slic3r/GUI/GUI_ObjectLayers.cpp:160
msgid "Remove layer range"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectLayers.cpp:165
+#: src/slic3r/GUI/GUI_ObjectLayers.cpp:164
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:681 src/libslic3r/PrintConfig.cpp:74
-#: src/libslic3r/PrintConfig.cpp:189 src/libslic3r/PrintConfig.cpp:231
-#: src/libslic3r/PrintConfig.cpp:240 src/libslic3r/PrintConfig.cpp:489
-#: src/libslic3r/PrintConfig.cpp:555 src/libslic3r/PrintConfig.cpp:563
-#: src/libslic3r/PrintConfig.cpp:995 src/libslic3r/PrintConfig.cpp:1308
-#: src/libslic3r/PrintConfig.cpp:1673 src/libslic3r/PrintConfig.cpp:1739
-#: src/libslic3r/PrintConfig.cpp:1924 src/libslic3r/PrintConfig.cpp:2391
-#: src/libslic3r/PrintConfig.cpp:2450 src/libslic3r/PrintConfig.cpp:2459
-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:684 src/slic3r/GUI/GUI_Preview.cpp:237
-#: src/slic3r/GUI/Tab.cpp:1486 src/slic3r/GUI/Tab.cpp:1488
-#: src/libslic3r/ExtrusionEntity.cpp:320 src/libslic3r/ExtrusionEntity.cpp:352
-#: src/libslic3r/PrintConfig.cpp:451 src/libslic3r/PrintConfig.cpp:1804
-#: src/libslic3r/PrintConfig.cpp:2182 src/libslic3r/PrintConfig.cpp:2188
-#: src/libslic3r/PrintConfig.cpp:2196 src/libslic3r/PrintConfig.cpp:2208
-#: src/libslic3r/PrintConfig.cpp:2218 src/libslic3r/PrintConfig.cpp:2226
-#: src/libslic3r/PrintConfig.cpp:2241 src/libslic3r/PrintConfig.cpp:2262
-#: src/libslic3r/PrintConfig.cpp:2274 src/libslic3r/PrintConfig.cpp:2290
-#: src/libslic3r/PrintConfig.cpp:2299 src/libslic3r/PrintConfig.cpp:2308
-#: src/libslic3r/PrintConfig.cpp:2319 src/libslic3r/PrintConfig.cpp:2333
-#: src/libslic3r/PrintConfig.cpp:2341 src/libslic3r/PrintConfig.cpp:2342
-#: src/libslic3r/PrintConfig.cpp:2351 src/libslic3r/PrintConfig.cpp:2359
-#: src/libslic3r/PrintConfig.cpp:2373
-msgid "Support material"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:39 src/slic3r/GUI/GUI_ObjectList.cpp:99
-#: src/slic3r/GUI/GUI_ObjectList.cpp:688 src/libslic3r/PrintConfig.cpp:2569
-#: src/libslic3r/PrintConfig.cpp:2577
-msgid "Wipe options"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:45
-msgid "Pad and Support"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:51
-msgid "Add part"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:52
-msgid "Add modifier"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:53
-msgid "Add support enforcer"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:54
-msgid "Add support blocker"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:94 src/slic3r/GUI/GUI_ObjectList.cpp:683
-#: src/slic3r/GUI/GUI_Preview.cpp:233 src/slic3r/GUI/Tab.cpp:1454
-#: src/libslic3r/ExtrusionEntity.cpp:316 src/libslic3r/ExtrusionEntity.cpp:344
-#: src/libslic3r/PrintConfig.cpp:1315 src/libslic3r/PrintConfig.cpp:1321
-#: src/libslic3r/PrintConfig.cpp:1335 src/libslic3r/PrintConfig.cpp:1345
-#: src/libslic3r/PrintConfig.cpp:1353 src/libslic3r/PrintConfig.cpp:1355
-msgid "Ironing"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:96 src/slic3r/GUI/GUI_ObjectList.cpp:685
-#: src/slic3r/GUI/GUI_Preview.cpp:214 src/slic3r/GUI/Tab.cpp:1512
-#: src/libslic3r/PrintConfig.cpp:291 src/libslic3r/PrintConfig.cpp:543
-#: src/libslic3r/PrintConfig.cpp:1101 src/libslic3r/PrintConfig.cpp:1281
-#: src/libslic3r/PrintConfig.cpp:1354 src/libslic3r/PrintConfig.cpp:1729
-#: src/libslic3r/PrintConfig.cpp:2005 src/libslic3r/PrintConfig.cpp:2057
-#: src/libslic3r/PrintConfig.cpp:2435
-msgid "Speed"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:97 src/slic3r/GUI/GUI_ObjectList.cpp:686
-#: src/slic3r/GUI/Tab.cpp:1548 src/slic3r/GUI/Tab.cpp:2126
-#: src/libslic3r/PrintConfig.cpp:573 src/libslic3r/PrintConfig.cpp:1235
-#: src/libslic3r/PrintConfig.cpp:1707 src/libslic3r/PrintConfig.cpp:2026
-#: src/libslic3r/PrintConfig.cpp:2254 src/libslic3r/PrintConfig.cpp:2281
-msgid "Extruders"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:98 src/slic3r/GUI/GUI_ObjectList.cpp:687
-#: src/libslic3r/PrintConfig.cpp:532 src/libslic3r/PrintConfig.cpp:641
-#: src/libslic3r/PrintConfig.cpp:982 src/libslic3r/PrintConfig.cpp:1243
-#: src/libslic3r/PrintConfig.cpp:1716 src/libslic3r/PrintConfig.cpp:2046
-#: src/libslic3r/PrintConfig.cpp:2263 src/libslic3r/PrintConfig.cpp:2423
-msgid "Extrusion Width"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:100 src/slic3r/GUI/GUI_ObjectList.cpp:689
-#: src/slic3r/GUI/Tab.cpp:1472 src/libslic3r/PrintConfig.cpp:301
-#: src/libslic3r/PrintConfig.cpp:310 src/libslic3r/PrintConfig.cpp:326
-msgid "Skirt and brim"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:102 src/slic3r/GUI/GUI_ObjectList.cpp:691
-#: src/slic3r/GUI/Tab.cpp:1428 src/slic3r/GUI/Tab.cpp:1464
-#: src/slic3r/GUI/Tab.cpp:1569 src/slic3r/GUI/Tab.cpp:1572
-#: src/slic3r/GUI/Tab.cpp:1869 src/slic3r/GUI/Tab.cpp:2211
-#: src/slic3r/GUI/Tab.cpp:4132 src/libslic3r/PrintConfig.cpp:92
-#: src/libslic3r/PrintConfig.cpp:132 src/libslic3r/PrintConfig.cpp:279
-#: src/libslic3r/PrintConfig.cpp:1186 src/libslic3r/PrintConfig.cpp:1270
-#: src/libslic3r/PrintConfig.cpp:2593 src/libslic3r/PrintConfig.cpp:2765
-msgid "Advanced"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:104 src/slic3r/GUI/GUI_ObjectList.cpp:693
-#: src/slic3r/GUI/Plater.cpp:357 src/slic3r/GUI/Tab.cpp:4066
-#: src/slic3r/GUI/Tab.cpp:4067 src/libslic3r/PrintConfig.cpp:2931
-#: src/libslic3r/PrintConfig.cpp:2938 src/libslic3r/PrintConfig.cpp:2947
-#: src/libslic3r/PrintConfig.cpp:2956 src/libslic3r/PrintConfig.cpp:2966
-#: src/libslic3r/PrintConfig.cpp:2976 src/libslic3r/PrintConfig.cpp:3013
-#: src/libslic3r/PrintConfig.cpp:3020 src/libslic3r/PrintConfig.cpp:3031
-#: src/libslic3r/PrintConfig.cpp:3041 src/libslic3r/PrintConfig.cpp:3050
-#: src/libslic3r/PrintConfig.cpp:3063 src/libslic3r/PrintConfig.cpp:3073
-#: src/libslic3r/PrintConfig.cpp:3082 src/libslic3r/PrintConfig.cpp:3092
-#: src/libslic3r/PrintConfig.cpp:3103 src/libslic3r/PrintConfig.cpp:3111
-msgid "Supports"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:105 src/slic3r/GUI/GUI_ObjectList.cpp:694
-#: src/slic3r/GUI/Plater.cpp:500 src/slic3r/GUI/Tab.cpp:4107
-#: src/slic3r/GUI/Tab.cpp:4108 src/slic3r/GUI/Tab.cpp:4179
-#: src/libslic3r/PrintConfig.cpp:3119 src/libslic3r/PrintConfig.cpp:3126
-#: src/libslic3r/PrintConfig.cpp:3140 src/libslic3r/PrintConfig.cpp:3151
-#: src/libslic3r/PrintConfig.cpp:3161 src/libslic3r/PrintConfig.cpp:3183
-#: src/libslic3r/PrintConfig.cpp:3194 src/libslic3r/PrintConfig.cpp:3201
-#: src/libslic3r/PrintConfig.cpp:3208 src/libslic3r/PrintConfig.cpp:3219
-#: src/libslic3r/PrintConfig.cpp:3228 src/libslic3r/PrintConfig.cpp:3237
-msgid "Pad"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:106 src/slic3r/GUI/Tab.cpp:4125
-#: src/slic3r/GUI/Tab.cpp:4126 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:3247
-#: src/libslic3r/PrintConfig.cpp:3254 src/libslic3r/PrintConfig.cpp:3264
-#: src/libslic3r/PrintConfig.cpp:3273
-msgid "Hollowing"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:314
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:142
+#: src/slic3r/GUI/GUI_ObjectList.cpp:297
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:140
msgid "Name"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:330 src/slic3r/GUI/GUI_ObjectList.cpp:471
+#: src/slic3r/GUI/GUI_ObjectList.cpp:316 src/slic3r/GUI/GUI_ObjectList.cpp:465
msgid "Editing"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:416 src/slic3r/GUI/Plater.cpp:1074
+#: src/slic3r/GUI/GUI_ObjectList.cpp:396
+msgid "No errors detected"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_ObjectList.cpp:405
#, possible-c-format
msgid "Auto-repaired %1$d error"
msgid_plural "Auto-repaired %1$d errors"
msgstr[0] ""
msgstr[1] ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:423 src/slic3r/GUI/Plater.cpp:1079
+#: src/slic3r/GUI/GUI_ObjectList.cpp:409
#, possible-c-format
msgid "%1$d degenerate facet"
msgid_plural "%1$d degenerate facets"
msgstr[0] ""
msgstr[1] ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:425 src/slic3r/GUI/Plater.cpp:1081
+#: src/slic3r/GUI/GUI_ObjectList.cpp:411
#, possible-c-format
msgid "%1$d edge fixed"
msgid_plural "%1$d edges fixed"
msgstr[0] ""
msgstr[1] ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:427 src/slic3r/GUI/Plater.cpp:1083
+#: src/slic3r/GUI/GUI_ObjectList.cpp:413
#, possible-c-format
msgid "%1$d facet removed"
msgid_plural "%1$d facets removed"
msgstr[0] ""
msgstr[1] ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:429 src/slic3r/GUI/Plater.cpp:1085
-#, possible-c-format
-msgid "%1$d facet added"
-msgid_plural "%1$d facets added"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:431 src/slic3r/GUI/Plater.cpp:1087
+#: src/slic3r/GUI/GUI_ObjectList.cpp:415
#, possible-c-format
msgid "%1$d facet reversed"
msgid_plural "%1$d facets reversed"
msgstr[0] ""
msgstr[1] ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:433 src/slic3r/GUI/Plater.cpp:1089
+#: src/slic3r/GUI/GUI_ObjectList.cpp:417
#, possible-c-format
msgid "%1$d backwards edge"
msgid_plural "%1$d backwards edges"
msgstr[0] ""
msgstr[1] ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:436
+#: src/slic3r/GUI/GUI_ObjectList.cpp:420
+#, possible-c-format
+msgid "Remaining %1$d open edge"
+msgid_plural "Remaining %1$d open edges"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/slic3r/GUI/GUI_ObjectList.cpp:422
+msgid "Remaning errors"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_ObjectList.cpp:423
+#, possible-c-format
+msgid "%1$d open edge"
+msgid_plural "%1$d open edges"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/slic3r/GUI/GUI_ObjectList.cpp:430
msgid "Right button click the icon to fix STL through Netfabb"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:473
+#: src/slic3r/GUI/GUI_ObjectList.cpp:467
msgid "Right button click the icon to change the object settings"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:475
+#: src/slic3r/GUI/GUI_ObjectList.cpp:469
msgid "Click the icon to change the object settings"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:479
+#: src/slic3r/GUI/GUI_ObjectList.cpp:473
msgid "Right button click the icon to change the object printable property"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:481
+#: src/slic3r/GUI/GUI_ObjectList.cpp:475
msgid "Click the icon to change the object printable property"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:604
+#: src/slic3r/GUI/GUI_ObjectList.cpp:598
msgid "Change Extruder"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:619
+#: src/slic3r/GUI/GUI_ObjectList.cpp:613
msgid "Rename Object"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:619
+#: src/slic3r/GUI/GUI_ObjectList.cpp:613
msgid "Rename Sub-object"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1265
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4406
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1231
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3987
msgid "Instances to Separated Objects"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1280
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1237
msgid "Volumes in Object reordered"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1280
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1237
msgid "Object reordered"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1356
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1711
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1717
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2099
-#, possible-c-format
-msgid "Quick Add Settings (%s)"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1446
-msgid "Select showing settings"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1495
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1287
msgid "Add Settings for Layers"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1496
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1288
msgid "Add Settings for Sub-object"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1497
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1289
msgid "Add Settings for Object"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1567
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1328
msgid "Add Settings Bundle for Height range"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1568
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1329
msgid "Add Settings Bundle for Sub-object"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1569
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1330
msgid "Add Settings Bundle for Object"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1608
-msgid "Load"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1613
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1645
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1649
-msgid "Box"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1613
-msgid "Cylinder"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1613
-msgid "Slab"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1681
-msgid "Height range Modifier"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1690
-msgid "Add settings"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1768
-msgid "Change type"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1778
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1790
-msgid "Set as a Separated Object"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1790
-msgid "Set as a Separated Objects"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1800
-msgid "Printable"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1815
-msgid "Rename"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1826
-msgid "Fix through the Netfabb"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1836 src/slic3r/GUI/Plater.cpp:4056
-msgid "Export as STL"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1843
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4601 src/slic3r/GUI/Plater.cpp:4022
-msgid "Reload the selected volumes from disk"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1850
-msgid "Set extruder for selected items"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1882 src/libslic3r/PrintConfig.cpp:416
-msgid "Default"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1902
-msgid "Scale to print volume"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1902
-msgid "Scale the selected object to fit the print volume"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1931 src/slic3r/GUI/Plater.cpp:5247
-msgid "Convert from imperial units"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1933 src/slic3r/GUI/Plater.cpp:5247
-msgid "Revert conversion from imperial units"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1962
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1970
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2650 src/libslic3r/PrintConfig.cpp:3811
-msgid "Merge"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1962
-msgid "Merge objects to the one multipart object"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1970
-msgid "Merge objects to the one single object"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2044
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2301
-msgid "Add Shape"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2129
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1399
msgid "Load Part"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2168
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1399
+msgid "Load Modifier"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1437
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1496 src/slic3r/GUI/Plater.cpp:2251
+msgid "Loading"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1444
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1527 src/slic3r/GUI/Plater.cpp:2268
+msgid "Loading file"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1452
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1535
msgid "Error!"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2243
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1619
msgid "Add Generic Subobject"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2272
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1644
msgid "Generic"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2398
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1708
+msgid "Add Shape from Gallery"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1708
+msgid "Add Shapes from Gallery"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1816
+msgid "Remove paint-on supports"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1823
+msgid "Remove paint-on seam"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1830
+msgid "Remove Multi Material painting"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1836
+msgid "Shift objects to bed"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1842
+msgid "Remove variable layer height"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1863
msgid "Delete Settings"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2422
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1887
msgid "Delete All Instances from Object"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2438
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1903
msgid "Delete Height Range"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2470
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1935
msgid "From Object List You can't delete the last solid part from object."
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2474
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1939
msgid "Delete Subobject"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2489
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1962
msgid "Last instance of an object cannot be deleted."
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2493
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1966
msgid "Delete Instance"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2517 src/slic3r/GUI/Plater.cpp:2879
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1990
msgid ""
"The selected object couldn't be split because it contains only one part."
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2521
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1994
msgid "Split to Parts"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2657
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2130
msgid "Merged"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2741
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2215
msgid "Merge all parts to the one single object"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2773
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2247
msgid "Add Layers"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2927
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2416
msgid "Group manipulation"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2939
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2431
msgid "Object manipulation"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2952
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2464
msgid "Object Settings to modify"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2956
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2468
msgid "Part Settings to modify"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2961
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2473
msgid "Layer range Settings to modify"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2967
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2479
msgid "Part manipulation"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2973
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2485
msgid "Instance manipulation"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2980
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2492
msgid "Height ranges"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2980
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2492
msgid "Settings for height range"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:3166
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2728
msgid "Delete Selected Item"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:3354
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2924
msgid "Delete Selected"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:3430
-#: src/slic3r/GUI/GUI_ObjectList.cpp:3458
-#: src/slic3r/GUI/GUI_ObjectList.cpp:3478
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3000
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3028
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3048
msgid "Add Height Range"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:3524
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3094
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:3528
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3098
msgid ""
"Cannot insert a new layer range between the current and the next layer "
"range.\n"
@@ -3323,212 +4007,257 @@ msgid ""
"is thinner than the minimum layer height allowed."
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:3533
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3103
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:3592
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3162
msgid "Edit Height Range"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:3899
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3481
msgid "Selection-Remove from list"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:3907
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3493
msgid "Selection-Add from list"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4042
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3630
msgid "Object or Instance"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4043
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4176
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3631
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3770
msgid "Part"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4043
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3631
msgid "Layer"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4045
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3633
msgid "Unsupported selection"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4046
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3634
#, possible-c-format
msgid "You started your selection with %s Item."
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4047
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3635
#, possible-c-format
msgid "In this mode you can select only other %s Items%s"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4050
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3638
msgid "of a current Object"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4055
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4130 src/slic3r/GUI/Plater.cpp:143
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3643
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3718 src/slic3r/GUI/Plater.cpp:151
msgid "Info"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4171
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3765
msgid "You can't change a type of the last solid part of the object."
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4176
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3770
+msgid "Negative Volume"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3770
msgid "Modifier"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4176
-msgid "Support Enforcer"
-msgstr ""
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4176
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3770
msgid "Support Blocker"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4178
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3770
+msgid "Support Enforcer"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3771
msgid "Select type of part"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4183
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3776
msgid "Change Part Type"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4428
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4009
msgid "Enter new name"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4428
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4009
msgid "Renaming"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4444
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4571
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4025
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4256
#: 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:4445
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4572
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4026
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4257
#: src/slic3r/GUI/SavePresetDialog.cpp:102
msgid "the following characters are not allowed:"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4620
-msgid "Select extruder number:"
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4082
+msgid "Repairing model"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4621
-msgid "This extruder will be set for selected items"
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4111
+msgid "Fix through NetFabb"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4646
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4114
+msgid "Fixing through NetFabb"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4145
+msgid "Folowing model is repaired successfully"
+msgid_plural "Folowing models are repaired successfully"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4151
+msgid "Folowing model repair failed"
+msgid_plural "Folowing models repair failed"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4156
+msgid "Repairing was canceled"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4159
+msgid "Model Repair by the Netfabb service"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4279
msgid "Change Extruders"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4743 src/slic3r/GUI/Selection.cpp:1485
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4419
+msgid "Set Printable group"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4419
+msgid "Set Unprintable group"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4421
msgid "Set Printable"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4743 src/slic3r/GUI/Selection.cpp:1485
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4421
msgid "Set Unprintable"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:68
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:96
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4422
+msgid "Set Printable Instance"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4422
+msgid "Set Unprintable Instance"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:56
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:85
msgid "World coordinates"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:69
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:97
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:57
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:86
msgid "Local coordinates"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:73
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:61
msgid "Select coordinate space, in which the transformation will be performed."
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:144 src/libslic3r/GCode.cpp:537
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:142 src/libslic3r/GCode.cpp:522
msgid "Object name"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:204
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:486
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:202
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:522
msgid "Position"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:205
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:487
-#: src/slic3r/GUI/Mouse3DController.cpp:486
-#: src/slic3r/GUI/Mouse3DController.cpp:507
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:203
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:523
+#: src/slic3r/GUI/Mouse3DController.cpp:478
+#: src/slic3r/GUI/Mouse3DController.cpp:499
msgid "Rotation"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:252
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:251
#, possible-c-format
msgid "Toggle %c axis mirroring"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:286
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:285
msgid "Set Mirror"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:326
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:338
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:325
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:337
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:349
msgid "Drop to bed"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:353
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:364
msgid "Reset rotation"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:375
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:386
msgid "Reset Rotation"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:388
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:390
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:399
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:401
msgid "Reset scale"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:404
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:415
msgid "Inches"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:488
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:524
msgid "Scale factors"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:542
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:578
msgid "Translate"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:606
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:642
msgid ""
"You cannot use non-uniform scaling mode for multiple objects/parts selection"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:778
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:819
msgid "Set Position"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:809
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:850
msgid "Set Orientation"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:874
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:915
msgid "Set Scale"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:906
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:948
msgid ""
"The currently manipulated object is tilted (rotation angles are not "
"multiples of 90°).\n"
@@ -3537,1680 +4266,1870 @@ msgid ""
"once the rotation is embedded into the object coordinates."
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:909
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:951
msgid ""
"This operation is irreversible.\n"
"Do you want to proceed?"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectSettings.cpp:62
+#: src/slic3r/GUI/GUI_ObjectSettings.cpp:63
msgid "Additional Settings"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectSettings.cpp:98
+#: src/slic3r/GUI/GUI_ObjectSettings.cpp:99
msgid "Remove parameter"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectSettings.cpp:104
+#: src/slic3r/GUI/GUI_ObjectSettings.cpp:105
#, possible-c-format
msgid "Delete Option %s"
msgstr ""
-#: src/slic3r/GUI/GUI_ObjectSettings.cpp:157
+#: src/slic3r/GUI/GUI_ObjectSettings.cpp:158
#, possible-c-format
msgid "Change Option %s"
msgstr ""
-#: src/slic3r/GUI/GUI_Preview.cpp:209
+#: src/slic3r/GUI/GUI_Preview.cpp:210
msgid "View"
msgstr ""
-#: src/slic3r/GUI/GUI_Preview.cpp:212 src/libslic3r/PrintConfig.cpp:585
+#: src/slic3r/GUI/GUI_Preview.cpp:217 src/libslic3r/PrintConfig.cpp:770
msgid "Height"
msgstr ""
-#: src/slic3r/GUI/GUI_Preview.cpp:213 src/libslic3r/PrintConfig.cpp:2555
+#: src/slic3r/GUI/GUI_Preview.cpp:218 src/libslic3r/PrintConfig.cpp:2927
msgid "Width"
msgstr ""
-#: src/slic3r/GUI/GUI_Preview.cpp:215 src/slic3r/GUI/Tab.cpp:1854
+#: src/slic3r/GUI/GUI_Preview.cpp:220 src/slic3r/GUI/Tab.cpp:1940
msgid "Fan speed"
msgstr ""
-#: src/slic3r/GUI/GUI_Preview.cpp:216
+#: src/slic3r/GUI/GUI_Preview.cpp:221 src/slic3r/GUI/Tab.cpp:1915
+msgid "Temperature"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Preview.cpp:222
msgid "Volumetric flow rate"
msgstr ""
-#: src/slic3r/GUI/GUI_Preview.cpp:221
+#: src/slic3r/GUI/GUI_Preview.cpp:227
msgid "Show"
msgstr ""
-#: src/slic3r/GUI/GUI_Preview.cpp:224 src/slic3r/GUI/GUI_Preview.cpp:242
+#: src/slic3r/GUI/GUI_Preview.cpp:235 src/slic3r/GUI/GUI_Preview.cpp:253
msgid "Feature types"
msgstr ""
-#: src/slic3r/GUI/GUI_Preview.cpp:227 src/libslic3r/ExtrusionEntity.cpp:310
-#: src/libslic3r/ExtrusionEntity.cpp:332
+#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:312
+#: src/libslic3r/ExtrusionEntity.cpp:334
msgid "Perimeter"
msgstr ""
-#: src/slic3r/GUI/GUI_Preview.cpp:228 src/libslic3r/ExtrusionEntity.cpp:311
-#: src/libslic3r/ExtrusionEntity.cpp:334
+#: src/slic3r/GUI/GUI_Preview.cpp:239 src/libslic3r/ExtrusionEntity.cpp:313
+#: src/libslic3r/ExtrusionEntity.cpp:336
msgid "External perimeter"
msgstr ""
-#: src/slic3r/GUI/GUI_Preview.cpp:229 src/libslic3r/ExtrusionEntity.cpp:312
-#: src/libslic3r/ExtrusionEntity.cpp:336
+#: src/slic3r/GUI/GUI_Preview.cpp:240 src/libslic3r/ExtrusionEntity.cpp:314
+#: src/libslic3r/ExtrusionEntity.cpp:338
msgid "Overhang perimeter"
msgstr ""
-#: src/slic3r/GUI/GUI_Preview.cpp:230 src/libslic3r/ExtrusionEntity.cpp:313
-#: src/libslic3r/ExtrusionEntity.cpp:338
+#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:315
+#: src/libslic3r/ExtrusionEntity.cpp:340
msgid "Internal infill"
msgstr ""
-#: src/slic3r/GUI/GUI_Preview.cpp:231 src/libslic3r/ExtrusionEntity.cpp:314
-#: src/libslic3r/ExtrusionEntity.cpp:340 src/libslic3r/PrintConfig.cpp:2045
-#: src/libslic3r/PrintConfig.cpp:2056
+#: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:316
+#: src/libslic3r/ExtrusionEntity.cpp:342 src/libslic3r/PrintConfig.cpp:2294
+#: src/libslic3r/PrintConfig.cpp:2305
msgid "Solid infill"
msgstr ""
-#: src/slic3r/GUI/GUI_Preview.cpp:232 src/libslic3r/ExtrusionEntity.cpp:315
-#: src/libslic3r/ExtrusionEntity.cpp:342 src/libslic3r/PrintConfig.cpp:2422
-#: src/libslic3r/PrintConfig.cpp:2434
+#: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:317
+#: src/libslic3r/ExtrusionEntity.cpp:344 src/libslic3r/PrintConfig.cpp:2785
+#: src/libslic3r/PrintConfig.cpp:2797
msgid "Top solid infill"
msgstr ""
-#: src/slic3r/GUI/GUI_Preview.cpp:234 src/libslic3r/ExtrusionEntity.cpp:317
-#: src/libslic3r/ExtrusionEntity.cpp:346
+#: src/slic3r/GUI/GUI_Preview.cpp:245 src/libslic3r/ExtrusionEntity.cpp:319
+#: src/libslic3r/ExtrusionEntity.cpp:348
msgid "Bridge infill"
msgstr ""
-#: src/slic3r/GUI/GUI_Preview.cpp:235 src/libslic3r/ExtrusionEntity.cpp:318
-#: src/libslic3r/ExtrusionEntity.cpp:348 src/libslic3r/PrintConfig.cpp:1100
+#: src/slic3r/GUI/GUI_Preview.cpp:246 src/libslic3r/ExtrusionEntity.cpp:320
+#: src/libslic3r/ExtrusionEntity.cpp:350 src/libslic3r/PrintConfig.cpp:1278
msgid "Gap fill"
msgstr ""
-#: src/slic3r/GUI/GUI_Preview.cpp:236 src/slic3r/GUI/Tab.cpp:1474
-#: src/libslic3r/ExtrusionEntity.cpp:319 src/libslic3r/ExtrusionEntity.cpp:350
-msgid "Skirt"
+#: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:321
+#: src/libslic3r/ExtrusionEntity.cpp:352
+msgid "Skirt/Brim"
msgstr ""
-#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:321
-#: src/libslic3r/ExtrusionEntity.cpp:354 src/libslic3r/PrintConfig.cpp:2307
+#: src/slic3r/GUI/GUI_Preview.cpp:249 src/libslic3r/ExtrusionEntity.cpp:323
+#: src/libslic3r/ExtrusionEntity.cpp:356 src/libslic3r/PrintConfig.cpp:2633
msgid "Support material interface"
msgstr ""
-#: src/slic3r/GUI/GUI_Preview.cpp:239 src/slic3r/GUI/Tab.cpp:1559
-#: src/libslic3r/ExtrusionEntity.cpp:322 src/libslic3r/ExtrusionEntity.cpp:356
+#: src/slic3r/GUI/GUI_Preview.cpp:250 src/slic3r/GUI/Tab.cpp:1616
+#: src/libslic3r/ExtrusionEntity.cpp:324 src/libslic3r/ExtrusionEntity.cpp:358
msgid "Wipe tower"
msgstr ""
-#: src/slic3r/GUI/GUI_Preview.cpp:1034
+#: src/slic3r/GUI/GUI_Preview.cpp:731
+msgid "NOTE:"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Preview.cpp:731
+msgid "Sliced object looks like the sign"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Preview.cpp:732
+msgid "Apply auto color change to print"
+msgstr ""
+
+#: src/slic3r/GUI/GUI_Preview.cpp:1058
msgid "Shells"
msgstr ""
-#: src/slic3r/GUI/GUI_Preview.cpp:1035
+#: src/slic3r/GUI/GUI_Preview.cpp:1059
msgid "Tool marker"
msgstr ""
-#: src/slic3r/GUI/GUI_Preview.cpp:1036
+#: src/slic3r/GUI/GUI_Preview.cpp:1060
msgid "Legend/Estimated printing time"
msgstr ""
-#: src/slic3r/GUI/ImGuiWrapper.cpp:804 src/slic3r/GUI/Search.cpp:386
+#: src/slic3r/GUI/HintNotification.cpp:762
+#: src/slic3r/GUI/HintNotification.cpp:788
+#: src/slic3r/GUI/NotificationManager.cpp:399
+#: src/slic3r/GUI/NotificationManager.cpp:416
+msgid "More"
+msgstr ""
+
+#: src/slic3r/GUI/HintNotification.cpp:903
+msgid "Open Preferences."
+msgstr ""
+
+#: src/slic3r/GUI/HintNotification.cpp:995
+msgid "Open Documentation in web browser."
+msgstr ""
+
+#: src/slic3r/GUI/ImGuiWrapper.cpp:848 src/slic3r/GUI/Search.cpp:467
msgid "Use for search"
msgstr ""
-#: src/slic3r/GUI/ImGuiWrapper.cpp:805 src/slic3r/GUI/Search.cpp:380
+#: src/slic3r/GUI/ImGuiWrapper.cpp:849 src/slic3r/GUI/Search.cpp:460
msgid "Category"
msgstr ""
-#: src/slic3r/GUI/ImGuiWrapper.cpp:807 src/slic3r/GUI/Search.cpp:382
+#: src/slic3r/GUI/ImGuiWrapper.cpp:851 src/slic3r/GUI/Search.cpp:462
msgid "Search in English"
msgstr ""
-#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:153
+#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:170
msgid "Could not arrange model objects! Some geometries may be invalid."
msgstr ""
-#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:162
+#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:179
msgid "Arranging"
msgstr ""
-#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:191
+#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:203
msgid "Arranging canceled."
msgstr ""
-#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:192
+#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:204
msgid "Arranging done."
msgstr ""
-#: src/slic3r/GUI/Jobs/Job.cpp:89
+#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:249
+#, possible-c-format
+msgid ""
+"Arrangement ignored the following objects which can't fit into a single "
+"bed:\n"
+"%s"
+msgstr ""
+
+#: src/slic3r/GUI/Jobs/FillBedJob.cpp:123
+msgid "Filling bed"
+msgstr ""
+
+#: src/slic3r/GUI/Jobs/FillBedJob.cpp:134
+msgid "Bed filling canceled."
+msgstr ""
+
+#: src/slic3r/GUI/Jobs/FillBedJob.cpp:135
+msgid "Bed filling done."
+msgstr ""
+
+#: src/slic3r/GUI/Jobs/Job.cpp:108
msgid "ERROR: not enough resources to execute a new job."
msgstr ""
-#: src/slic3r/GUI/Jobs/RotoptimizeJob.cpp:41
+#: src/slic3r/GUI/Jobs/PlaterJob.cpp:13
+msgid "An unexpected error occured: "
+msgstr ""
+
+#: src/slic3r/GUI/Jobs/RotoptimizeJob.cpp:59
msgid "Searching for optimal orientation"
msgstr ""
-#: src/slic3r/GUI/Jobs/RotoptimizeJob.cpp:73
+#: src/slic3r/GUI/Jobs/RotoptimizeJob.cpp:77
msgid "Orientation search canceled."
msgstr ""
-#: src/slic3r/GUI/Jobs/RotoptimizeJob.cpp:74
+#: src/slic3r/GUI/Jobs/RotoptimizeJob.cpp:78
msgid "Orientation found."
msgstr ""
-#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:35
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:36
msgid "Choose SLA archive:"
msgstr ""
-#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:39
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:40
msgid "Import file"
msgstr ""
-#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:46
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:47
msgid "Import model and profile"
msgstr ""
-#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:47
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:48
msgid "Import profile only"
msgstr ""
-#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:48
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:49
msgid "Import model only"
msgstr ""
-#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:59
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:60
msgid "Accurate"
msgstr ""
-#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:60
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:61
msgid "Balanced"
msgstr ""
-#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:61
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:62
msgid "Quick"
msgstr ""
-#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:135
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:138
msgid "Importing SLA archive"
msgstr ""
-#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:159
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:156
+msgid ""
+"The SLA archive doesn't contain any presets. Please activate some SLA "
+"printer preset first before importing that SLA archive."
+msgstr ""
+
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:162
msgid "Importing canceled."
msgstr ""
-#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:160
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:163
msgid "Importing done."
msgstr ""
-#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:208 src/slic3r/GUI/Plater.cpp:2365
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:210
+msgid ""
+"The imported SLA archive did not contain any presets. The current SLA "
+"presets were used as fallback."
+msgstr ""
+
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:223 src/slic3r/GUI/Plater.cpp:2295
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:2366
-#: src/slic3r/GUI/Tab.cpp:3257
-msgid "Please check your object list before preset changing."
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:225 src/slic3r/GUI/Plater.cpp:2297
+msgid "Attention!"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:17 src/slic3r/GUI/MainFrame.cpp:894
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:18 src/slic3r/GUI/MainFrame.cpp:1106
msgid "Keyboard Shortcuts"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:69
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:77
msgid "New project, clear plater"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:70
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:78
msgid "Open project STL/OBJ/AMF/3MF with config, clear plater"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:71
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:79
msgid "Save project (3mf)"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:72
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:80
msgid "Save project as (3mf)"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:73
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:81
msgid "(Re)slice"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:75
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:83
msgid "Import STL/OBJ/AMF/3MF without config, keep plater"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:76
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:84
msgid "Import Config from ini/amf/3mf/gcode"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:77
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:85
msgid "Load Config from ini/amf/3mf/gcode and merge"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:79 src/slic3r/GUI/Plater.cpp:767
-#: src/slic3r/GUI/Plater.cpp:6081 src/libslic3r/PrintConfig.cpp:3716
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:87 src/slic3r/GUI/Plater.cpp:826
+#: src/slic3r/GUI/Plater.cpp:6415 src/libslic3r/PrintConfig.cpp:4110
msgid "Export G-code"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:80 src/slic3r/GUI/Plater.cpp:6082
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:88 src/slic3r/GUI/Plater.cpp:6416
msgid "Send G-code"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:81
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:89
msgid "Export config"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:82 src/slic3r/GUI/Plater.cpp:755
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:90 src/slic3r/GUI/Plater.cpp:809
msgid "Export to SD card / Flash drive"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:83
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:91
msgid "Eject SD card / Flash drive"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:85
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:93
msgid "Select all objects"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:86
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:94
msgid "Deselect all"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:87
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:95
msgid "Delete selected"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:91
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:99
msgid "Copy to clipboard"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:92
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:100
msgid "Paste from clipboard"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:94
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:96
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:187
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:102
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:104
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:209
msgid "Reload plater from disk"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:100
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:108
msgid "Select Plater Tab"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:101
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:109
msgid "Select Print Settings Tab"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:102
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:110
msgid "Select Filament Settings Tab"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:103
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:111
msgid "Select Printer Settings Tab"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:104
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:112
msgid "Switch to 3D"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:105
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:113
msgid "Switch to Preview"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:106
-#: src/slic3r/GUI/PrintHostDialogs.cpp:176
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:114
+#: src/slic3r/GUI/PrintHostDialogs.cpp:200
msgid "Print host upload queue"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 src/slic3r/GUI/MainFrame.cpp:65
-#: src/slic3r/GUI/MainFrame.cpp:1191
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:115 src/slic3r/GUI/MainFrame.cpp:75
+#: src/slic3r/GUI/MainFrame.cpp:1419
msgid "Open new instance"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:109
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:117
msgid "Camera view"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:110
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:118
msgid "Show/Hide object/instance labels"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:112 src/slic3r/GUI/Preferences.cpp:13
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:121
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:123 src/slic3r/GUI/Preferences.cpp:16
msgid "Preferences"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:114
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:126
msgid "Show keyboard shortcuts list"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:117
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:191
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:129
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:213
msgid "Commands"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:122
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:134
msgid "Add Instance of the selected object"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:123
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:135
msgid "Remove Instance of the selected object"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:124
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:136
msgid ""
"Press to select multiple objects\n"
"or move multiple objects with mouse"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:125
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:137
msgid "Press to activate selection rectangle"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:126
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:138
msgid "Press to activate deselection rectangle"
msgstr ""
-#: 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
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:139
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:217
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:233
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:248
msgid "Arrow Up"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:127
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:139
msgid "Move selection 10 mm in positive Y direction"
msgstr ""
-#: 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
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:140
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:218
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:234
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:249
msgid "Arrow Down"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:128
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:140
msgid "Move selection 10 mm in negative Y direction"
msgstr ""
-#: 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:141
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:219
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:235
#: src/slic3r/GUI/KBShortcutsDialog.cpp:246
msgid "Arrow Left"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:129
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:141
msgid "Move selection 10 mm in negative X direction"
msgstr ""
-#: 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:142
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:220
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:236
#: src/slic3r/GUI/KBShortcutsDialog.cpp:247
msgid "Arrow Right"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:130
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:142
msgid "Move selection 10 mm in positive X direction"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:131
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:132
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:143
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:144
msgid "Any arrow"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:131
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:143
msgid "Movement step set to 1 mm"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:132
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:144
msgid "Movement in camera space"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:133
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:145
msgid "Page Up"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:133
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:145
msgid "Rotate selection 45 degrees CCW"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:134
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:146
msgid "Page Down"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:134
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:146
msgid "Rotate selection 45 degrees CW"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:135
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:147
msgid "Gizmo move"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:136
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:148
msgid "Gizmo scale"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:137
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:149
msgid "Gizmo rotate"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:138
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:150
msgid "Gizmo cut"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:139
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:151
msgid "Gizmo Place face on bed"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:140
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:152
msgid "Gizmo SLA hollow"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:141
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:153
msgid "Gizmo SLA support points"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:142
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:154
+msgid "Gizmo FDM paint-on supports"
+msgstr ""
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:155
+msgid "Gizmo FDM paint-on seam"
+msgstr ""
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:156
+msgid "Gizmo Multi Material painting"
+msgstr ""
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:157
msgid "Unselect gizmo or clear selection"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:143
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:158
msgid "Change camera type (perspective, orthographic)"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:144
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:159
msgid "Zoom to Bed"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:145
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:160
msgid ""
"Zoom to selected object\n"
"or all objects in scene, if none selected"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:146
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:161
msgid "Zoom in"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:147
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:162
msgid "Zoom out"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:148
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:163
msgid "Switch between Editor/Preview"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:149
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:164
msgid "Collapse/Expand the sidebar"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:152
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:166
msgid "Show/Hide 3Dconnexion devices settings dialog, if enabled"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:154
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:158
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:169
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:172
msgid "Show/Hide 3Dconnexion devices settings dialog"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:167 src/slic3r/GUI/MainFrame.cpp:331
-#: src/slic3r/GUI/MainFrame.cpp:343
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:170
+msgid "Minimize application"
+msgstr ""
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:181 src/slic3r/GUI/MainFrame.cpp:284
+#: src/slic3r/GUI/MainFrame.cpp:328 src/slic3r/GUI/MainFrame.cpp:440
+#: src/slic3r/GUI/MainFrame.cpp:443 src/slic3r/GUI/MainFrame.cpp:465
+#: src/slic3r/GUI/MainFrame.cpp:468
msgid "Plater"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:170
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:184
msgid "All gizmos: Rotate - left mouse button; Pan - right mouse button"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:171
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:185
msgid "Gizmo move: Press to snap by 1mm"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:172
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:186
msgid "Gizmo scale: Press to snap by 5%"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:173
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:187
msgid "Gizmo scale: Scale selection to fit print volume"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:174
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:188
msgid "Gizmo scale: Press to activate one direction scaling"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:175
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:189
msgid "Gizmo scale: Press to scale selected objects around their own center"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:176
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:190
msgid "Gizmo rotate: Press to rotate selected objects around their own center"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:179
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:193
msgid "Gizmos"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:179
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:193
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"
+msgid "Set selected items as Ptrintable/Unprintable"
msgstr ""
#: src/slic3r/GUI/KBShortcutsDialog.cpp:197
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:201
-msgid "Vertical slider - Move active thumb Down"
+msgid "Set default extruder for the selected items"
msgstr ""
#: src/slic3r/GUI/KBShortcutsDialog.cpp:198
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:202
-msgid "Horizontal slider - Move active thumb Left"
+msgid "Set extruder number for the selected items"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:199
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:203
-msgid "Horizontal slider - Move active thumb Right"
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:201
+msgid "Objects List"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:204
-msgid "On/Off one layer mode of the vertical slider"
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:205 src/slic3r/GUI/MainFrame.cpp:1524
+msgid "Open a G-code file"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:205
-msgid "Show/Hide Legend and Estimated printing time"
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:207 src/slic3r/GUI/MainFrame.cpp:1358
+#: src/slic3r/GUI/MainFrame.cpp:1362 src/slic3r/GUI/MainFrame.cpp:1529
+#: src/slic3r/GUI/MainFrame.cpp:1533
+msgid "Reload the plater from disk"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:207
-msgid "Upper layer"
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:217
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:221
+msgid "Vertical slider - Move active thumb Up"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:208
-msgid "Lower layer"
-msgstr ""
-
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:209
-msgid "Upper Layer"
-msgstr ""
-
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:210
-msgid "Lower Layer"
-msgstr ""
-
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:211
-msgid "Show/Hide Legend & Estimated printing time"
-msgstr ""
-
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:215 src/slic3r/GUI/Plater.cpp:4221
-#: src/slic3r/GUI/Tab.cpp:2616
-msgid "Preview"
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:218
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:222
+msgid "Vertical slider - Move active thumb Down"
msgstr ""
#: src/slic3r/GUI/KBShortcutsDialog.cpp:219
-msgid "Move active thumb Up"
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:223
+msgid "Horizontal slider - Move active thumb Left"
msgstr ""
#: src/slic3r/GUI/KBShortcutsDialog.cpp:220
-msgid "Move active thumb Down"
-msgstr ""
-
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:221
-msgid "Set upper thumb as active"
-msgstr ""
-
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:222
-msgid "Set lower thumb as active"
-msgstr ""
-
-#: 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:224
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:231
-msgid "Delete color change marker for current layer"
+msgid "Horizontal slider - Move active thumb Right"
+msgstr ""
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:225
+msgid "On/Off one layer mode of the vertical slider"
msgstr ""
#: src/slic3r/GUI/KBShortcutsDialog.cpp:226
-msgid "Move current slider thumb Up"
+msgid "Show/Hide Legend and Estimated printing time"
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"
+msgid "Show/Hide G-code window"
msgstr ""
#: src/slic3r/GUI/KBShortcutsDialog.cpp:233
+msgid "Move active thumb Up"
+msgstr ""
+
#: src/slic3r/GUI/KBShortcutsDialog.cpp:234
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:249
+msgid "Move active thumb Down"
+msgstr ""
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:235
+msgid "Set upper thumb as active"
+msgstr ""
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:236
+msgid "Set lower thumb as active"
+msgstr ""
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:237
+msgid "Add color change marker for current layer"
+msgstr ""
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:238
+msgid "Delete color change marker for current layer"
+msgstr ""
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:239
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:240
#: src/slic3r/GUI/KBShortcutsDialog.cpp:250
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:251
msgid ""
"Press to speed up 5 times while moving thumb\n"
"with arrow keys or mouse wheel"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:237
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:243
msgid "Vertical Slider"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:237
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:243
msgid ""
"The following shortcuts are applicable in G-code preview when the vertical "
"slider is active"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:241
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:246
msgid "Move active thumb Left"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:242
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:247
msgid "Move active thumb Right"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:243
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:248
msgid "Set left thumb as active"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:244
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:249
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:247
-msgid "Move active slider thumb Right"
-msgstr ""
-
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:253
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:254
msgid "Horizontal Slider"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:253
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:254
msgid ""
"The following shortcuts are applicable in G-code preview when the horizontal "
"slider is active"
msgstr ""
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:276
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:278
msgid "Keyboard shortcuts"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:65 src/slic3r/GUI/MainFrame.cpp:79
-#: src/slic3r/GUI/MainFrame.cpp:1191
+#: src/slic3r/GUI/MainFrame.cpp:75 src/slic3r/GUI/MainFrame.cpp:89
+#: src/slic3r/GUI/MainFrame.cpp:1419
msgid "Open a new PrusaSlicer instance"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:68 src/slic3r/GUI/MainFrame.cpp:81
+#: src/slic3r/GUI/MainFrame.cpp:78 src/slic3r/GUI/MainFrame.cpp:91
msgid "G-code preview"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:68 src/slic3r/GUI/MainFrame.cpp:1091
+#: src/slic3r/GUI/MainFrame.cpp:78 src/slic3r/GUI/MainFrame.cpp:1307
msgid "Open G-code viewer"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:79 src/slic3r/GUI/MainFrame.cpp:1260
+#: src/slic3r/GUI/MainFrame.cpp:89 src/slic3r/GUI/MainFrame.cpp:1540
msgid "Open PrusaSlicer"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:81
+#: src/slic3r/GUI/MainFrame.cpp:91
msgid "Open new G-code viewer"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:153
-msgid ""
-"Remember to check for updates at https://github.com/prusa3d/PrusaSlicer/"
-"releases"
+#: src/slic3r/GUI/MainFrame.cpp:225
+msgid "Closing PrusaSlicer. Current project is modified."
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:510
+#: src/slic3r/GUI/MainFrame.cpp:232
+msgid "PrusaSlicer is closing"
+msgstr ""
+
+#: src/slic3r/GUI/MainFrame.cpp:232
+msgid "Closing PrusaSlicer while some presets are modified."
+msgstr ""
+
+#: src/slic3r/GUI/MainFrame.cpp:285 src/slic3r/GUI/MainFrame.cpp:330
+#: src/slic3r/GUI/Tab.hpp:376 src/slic3r/GUI/Tab.hpp:493
+msgid "Print Settings"
+msgstr ""
+
+#: src/slic3r/GUI/MainFrame.cpp:286 src/slic3r/GUI/MainFrame.cpp:334
+#: src/slic3r/GUI/MainFrame.cpp:2102 src/slic3r/GUI/MainFrame.cpp:2103
+#: src/slic3r/GUI/Tab.hpp:478
+msgid "Material Settings"
+msgstr ""
+
+#: src/slic3r/GUI/MainFrame.cpp:286 src/slic3r/GUI/MainFrame.cpp:332
+#: src/slic3r/GUI/MainFrame.cpp:2102 src/slic3r/GUI/MainFrame.cpp:2103
+#: src/slic3r/GUI/Tab.hpp:405
+msgid "Filament Settings"
+msgstr ""
+
+#: src/slic3r/GUI/MainFrame.cpp:287 src/slic3r/GUI/MainFrame.cpp:336
+#: src/slic3r/GUI/Tab.hpp:446
+msgid "Printer Settings"
+msgstr ""
+
+#: src/slic3r/GUI/MainFrame.cpp:627 src/slic3r/GUI/Plater.cpp:1597
+#: src/slic3r/GUI/Plater.cpp:2656
+msgid "Untitled"
+msgstr ""
+
+#: src/slic3r/GUI/MainFrame.cpp:650
msgid "based on Slic3r"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:866
+#: src/slic3r/GUI/MainFrame.cpp:1076
msgid "Prusa 3D &Drivers"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:866
+#: src/slic3r/GUI/MainFrame.cpp:1076
msgid "Open the Prusa3D drivers download page in your browser"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:868
+#: src/slic3r/GUI/MainFrame.cpp:1078
msgid "Software &Releases"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:868
+#: src/slic3r/GUI/MainFrame.cpp:1078
msgid "Open the software releases page in your browser"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:874
+#: src/slic3r/GUI/MainFrame.cpp:1084
#, possible-c-format
msgid "%s &Website"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:875
+#: src/slic3r/GUI/MainFrame.cpp:1085
#, possible-c-format
msgid "Open the %s website in your browser"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:881
+#: src/slic3r/GUI/MainFrame.cpp:1091
msgid "System &Info"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:881
+#: src/slic3r/GUI/MainFrame.cpp:1091
msgid "Show system information"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:883
+#: src/slic3r/GUI/MainFrame.cpp:1093
msgid "Show &Configuration Folder"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:883
+#: src/slic3r/GUI/MainFrame.cpp:1093
msgid "Show user configuration folder (datadir)"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:885
+#: src/slic3r/GUI/MainFrame.cpp:1095
msgid "Report an I&ssue"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:885
+#: src/slic3r/GUI/MainFrame.cpp:1095
#, possible-c-format
msgid "Report an issue on %s"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:888 src/slic3r/GUI/MainFrame.cpp:891
+#: src/slic3r/GUI/MainFrame.cpp:1098 src/slic3r/GUI/MainFrame.cpp:1101
#, possible-c-format
msgid "&About %s"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:888 src/slic3r/GUI/MainFrame.cpp:891
+#: src/slic3r/GUI/MainFrame.cpp:1098 src/slic3r/GUI/MainFrame.cpp:1101
msgid "Show about dialog"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:894
+#: src/slic3r/GUI/MainFrame.cpp:1103
+msgid "Show Tip of the day"
+msgstr ""
+
+#: src/slic3r/GUI/MainFrame.cpp:1103
+msgid ""
+"Opens Tip of the day notification in bottom right corner or shows another "
+"tip if already opened."
+msgstr ""
+
+#: src/slic3r/GUI/MainFrame.cpp:1106
msgid "Show the list of the keyboard shortcuts"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:908
+#: src/slic3r/GUI/MainFrame.cpp:1120
msgid "Iso"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:908
+#: src/slic3r/GUI/MainFrame.cpp:1120
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:912 src/libslic3r/PrintConfig.cpp:2449
-#: src/libslic3r/PrintConfig.cpp:2458
+#: src/slic3r/GUI/MainFrame.cpp:1124 src/libslic3r/PrintConfig.cpp:2812
+#: src/libslic3r/PrintConfig.cpp:2821
msgid "Top"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:912
+#: src/slic3r/GUI/MainFrame.cpp:1124
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:915 src/libslic3r/PrintConfig.cpp:230
-#: src/libslic3r/PrintConfig.cpp:239
+#: src/slic3r/GUI/MainFrame.cpp:1127 src/libslic3r/PrintConfig.cpp:412
+#: src/libslic3r/PrintConfig.cpp:421
msgid "Bottom"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:915
+#: src/slic3r/GUI/MainFrame.cpp:1127
msgid "Bottom View"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:917
+#: src/slic3r/GUI/MainFrame.cpp:1129
msgid "Front"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:917
+#: src/slic3r/GUI/MainFrame.cpp:1129
msgid "Front View"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:919 src/libslic3r/PrintConfig.cpp:1934
+#: src/slic3r/GUI/MainFrame.cpp:1131 src/libslic3r/PrintConfig.cpp:2176
msgid "Rear"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:919
+#: src/slic3r/GUI/MainFrame.cpp:1131
msgid "Rear View"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:921
+#: src/slic3r/GUI/MainFrame.cpp:1133
msgid "Left"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:921
+#: src/slic3r/GUI/MainFrame.cpp:1133
msgid "Left View"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:923
+#: src/slic3r/GUI/MainFrame.cpp:1135
msgid "Right"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:923
+#: src/slic3r/GUI/MainFrame.cpp:1135
msgid "Right View"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:936
+#: src/slic3r/GUI/MainFrame.cpp:1148
msgid "&New Project"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:936
+#: src/slic3r/GUI/MainFrame.cpp:1148
msgid "Start a new project"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:939
+#: src/slic3r/GUI/MainFrame.cpp:1151
msgid "&Open Project"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:939
+#: src/slic3r/GUI/MainFrame.cpp:1151
msgid "Open a project file"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:944
+#: src/slic3r/GUI/MainFrame.cpp:1156
msgid "Recent projects"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:953
+#: src/slic3r/GUI/MainFrame.cpp:1168
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:953 src/slic3r/GUI/MainFrame.cpp:1343
-#: src/slic3r/GUI/PrintHostDialogs.cpp:274
+#: src/slic3r/GUI/MainFrame.cpp:1168 src/slic3r/GUI/MainFrame.cpp:1625
+#: src/slic3r/GUI/PrintHostDialogs.cpp:348
msgid "Error"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:978
+#: src/slic3r/GUI/MainFrame.cpp:1193
msgid "&Save Project"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:978
+#: src/slic3r/GUI/MainFrame.cpp:1193
msgid "Save current project file"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:982 src/slic3r/GUI/MainFrame.cpp:984
+#: src/slic3r/GUI/MainFrame.cpp:1197 src/slic3r/GUI/MainFrame.cpp:1199
msgid "Save Project &as"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:982 src/slic3r/GUI/MainFrame.cpp:984
+#: src/slic3r/GUI/MainFrame.cpp:1197 src/slic3r/GUI/MainFrame.cpp:1199
msgid "Save current project file as"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:992
+#: src/slic3r/GUI/MainFrame.cpp:1207
msgid "Import STL/OBJ/AM&F/3MF"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:992
+#: src/slic3r/GUI/MainFrame.cpp:1207
msgid "Load a model"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:996
+#: src/slic3r/GUI/MainFrame.cpp:1211
msgid "Import STL (imperial units)"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:996
+#: src/slic3r/GUI/MainFrame.cpp:1211
msgid "Load an model saved with imperial units"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1000
-msgid "Import SL1 archive"
+#: src/slic3r/GUI/MainFrame.cpp:1215
+msgid "Import SL1 / SL1S archive"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1000
-msgid "Load an SL1 archive"
+#: src/slic3r/GUI/MainFrame.cpp:1215
+msgid "Load an SL1 / Sl1S archive"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1005
+#: src/slic3r/GUI/MainFrame.cpp:1220
msgid "Import &Config"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1005
+#: src/slic3r/GUI/MainFrame.cpp:1220
msgid "Load exported configuration file"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1008
+#: src/slic3r/GUI/MainFrame.cpp:1223
msgid "Import Config from &project"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1008
+#: src/slic3r/GUI/MainFrame.cpp:1223
msgid "Load configuration from project file"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1012
+#: src/slic3r/GUI/MainFrame.cpp:1227
msgid "Import Config &Bundle"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1012
+#: src/slic3r/GUI/MainFrame.cpp:1227
msgid "Load presets from a bundle"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1015
+#: src/slic3r/GUI/MainFrame.cpp:1230
msgid "&Import"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1018 src/slic3r/GUI/MainFrame.cpp:1305
+#: src/slic3r/GUI/MainFrame.cpp:1233 src/slic3r/GUI/MainFrame.cpp:1585
msgid "Export &G-code"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1018
+#: src/slic3r/GUI/MainFrame.cpp:1233
msgid "Export current plate as G-code"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1022 src/slic3r/GUI/MainFrame.cpp:1306
+#: src/slic3r/GUI/MainFrame.cpp:1237 src/slic3r/GUI/MainFrame.cpp:1586
msgid "S&end G-code"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1022
+#: src/slic3r/GUI/MainFrame.cpp:1237
msgid "Send to print current plate as G-code"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1026
+#: src/slic3r/GUI/MainFrame.cpp:1241
msgid "Export G-code to SD card / Flash drive"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1026
+#: src/slic3r/GUI/MainFrame.cpp:1241
msgid "Export current plate as G-code to SD card / Flash drive"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1030
+#: src/slic3r/GUI/MainFrame.cpp:1245
msgid "Export plate as &STL"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1030
+#: src/slic3r/GUI/MainFrame.cpp:1245
msgid "Export current plate as STL"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1033
+#: src/slic3r/GUI/MainFrame.cpp:1248
msgid "Export plate as STL &including supports"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1033
+#: src/slic3r/GUI/MainFrame.cpp:1248
msgid "Export current plate as STL including supports"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1036
-msgid "Export plate as &AMF"
-msgstr ""
-
-#: src/slic3r/GUI/MainFrame.cpp:1036
-msgid "Export current plate as AMF"
-msgstr ""
-
-#: src/slic3r/GUI/MainFrame.cpp:1040 src/slic3r/GUI/MainFrame.cpp:1257
+#: src/slic3r/GUI/MainFrame.cpp:1256 src/slic3r/GUI/MainFrame.cpp:1537
msgid "Export &toolpaths as OBJ"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1040 src/slic3r/GUI/MainFrame.cpp:1257
+#: src/slic3r/GUI/MainFrame.cpp:1256 src/slic3r/GUI/MainFrame.cpp:1537
msgid "Export toolpaths as OBJ"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1044
+#: src/slic3r/GUI/MainFrame.cpp:1260
msgid "Export &Config"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1044
+#: src/slic3r/GUI/MainFrame.cpp:1260
msgid "Export current configuration to file"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1047
+#: src/slic3r/GUI/MainFrame.cpp:1263
msgid "Export Config &Bundle"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1047
+#: src/slic3r/GUI/MainFrame.cpp:1263
msgid "Export all presets to file"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1050
+#: src/slic3r/GUI/MainFrame.cpp:1266
msgid "Export Config Bundle With Physical Printers"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1050
+#: src/slic3r/GUI/MainFrame.cpp:1266
msgid "Export all presets including physical printers to file"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1053
+#: src/slic3r/GUI/MainFrame.cpp:1269
msgid "&Export"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1055
+#: src/slic3r/GUI/MainFrame.cpp:1271
msgid "Ejec&t SD card / Flash drive"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1055
+#: src/slic3r/GUI/MainFrame.cpp:1271
msgid "Eject SD card / Flash drive after the G-code was exported to it."
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1063
+#: src/slic3r/GUI/MainFrame.cpp:1279
msgid "Quick Slice"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1063
+#: src/slic3r/GUI/MainFrame.cpp:1279
msgid "Slice a file into a G-code"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1069
+#: src/slic3r/GUI/MainFrame.cpp:1285
msgid "Quick Slice and Save As"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1069
+#: src/slic3r/GUI/MainFrame.cpp:1285
msgid "Slice a file into a G-code, save as"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1075
+#: src/slic3r/GUI/MainFrame.cpp:1291
msgid "Repeat Last Quick Slice"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1075
+#: src/slic3r/GUI/MainFrame.cpp:1291
msgid "Repeat last quick slice"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1083
+#: src/slic3r/GUI/MainFrame.cpp:1299
msgid "(Re)Slice No&w"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1083
+#: src/slic3r/GUI/MainFrame.cpp:1299
msgid "Start new slicing process"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1087
+#: src/slic3r/GUI/MainFrame.cpp:1303
msgid "&Repair STL file"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1087
+#: src/slic3r/GUI/MainFrame.cpp:1303
msgid "Automatically repair an STL file"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1091
+#: src/slic3r/GUI/MainFrame.cpp:1307
msgid "&G-code preview"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1094 src/slic3r/GUI/MainFrame.cpp:1264
+#: src/slic3r/GUI/MainFrame.cpp:1310 src/slic3r/GUI/MainFrame.cpp:1544
msgid "&Quit"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1094 src/slic3r/GUI/MainFrame.cpp:1264
+#: src/slic3r/GUI/MainFrame.cpp:1310 src/slic3r/GUI/MainFrame.cpp:1544
#, possible-c-format
msgid "Quit %s"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1109
+#: src/slic3r/GUI/MainFrame.cpp:1325
msgid "&Select all"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1110
+#: src/slic3r/GUI/MainFrame.cpp:1326
msgid "Selects all objects"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1112
+#: src/slic3r/GUI/MainFrame.cpp:1328
msgid "D&eselect all"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1113
+#: src/slic3r/GUI/MainFrame.cpp:1329
msgid "Deselects all objects"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1116
+#: src/slic3r/GUI/MainFrame.cpp:1332
msgid "&Delete selected"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1117
+#: src/slic3r/GUI/MainFrame.cpp:1333
msgid "Deletes the current selection"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1119
+#: src/slic3r/GUI/MainFrame.cpp:1335
msgid "Delete &all"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1120
+#: src/slic3r/GUI/MainFrame.cpp:1336
msgid "Deletes all objects"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1124
+#: src/slic3r/GUI/MainFrame.cpp:1340
msgid "&Undo"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1127
+#: src/slic3r/GUI/MainFrame.cpp:1343
msgid "&Redo"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1132
+#: src/slic3r/GUI/MainFrame.cpp:1348
msgid "&Copy"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1133
+#: src/slic3r/GUI/MainFrame.cpp:1349
msgid "Copy selection to clipboard"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1135
+#: src/slic3r/GUI/MainFrame.cpp:1351
msgid "&Paste"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1136
+#: src/slic3r/GUI/MainFrame.cpp:1352
msgid "Paste clipboard"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1141 src/slic3r/GUI/MainFrame.cpp:1145
-#: src/slic3r/GUI/MainFrame.cpp:1248 src/slic3r/GUI/MainFrame.cpp:1252
+#: src/slic3r/GUI/MainFrame.cpp:1357 src/slic3r/GUI/MainFrame.cpp:1361
+#: src/slic3r/GUI/MainFrame.cpp:1528 src/slic3r/GUI/MainFrame.cpp:1532
msgid "Re&load from disk"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1151
+#: src/slic3r/GUI/MainFrame.cpp:1367
msgid "Searc&h"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1152
+#: src/slic3r/GUI/MainFrame.cpp:1368
msgid "Search in settings"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1160
+#: src/slic3r/GUI/MainFrame.cpp:1376
msgid "&Plater Tab"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1160
+#: src/slic3r/GUI/MainFrame.cpp:1376
msgid "Show the plater"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1165
+#: src/slic3r/GUI/MainFrame.cpp:1381
msgid "P&rint Settings Tab"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1165
+#: src/slic3r/GUI/MainFrame.cpp:1381
msgid "Show the print settings"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1168 src/slic3r/GUI/MainFrame.cpp:1308
+#: src/slic3r/GUI/MainFrame.cpp:1384 src/slic3r/GUI/MainFrame.cpp:1588
msgid "&Filament Settings Tab"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1168
+#: src/slic3r/GUI/MainFrame.cpp:1384
msgid "Show the filament settings"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1172
+#: src/slic3r/GUI/MainFrame.cpp:1388
msgid "Print&er Settings Tab"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1172
+#: src/slic3r/GUI/MainFrame.cpp:1388
msgid "Show the printer settings"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1178
+#: src/slic3r/GUI/MainFrame.cpp:1394
msgid "3&D"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1178
+#: src/slic3r/GUI/MainFrame.cpp:1394
msgid "Show the 3D editing view"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1181
+#: src/slic3r/GUI/MainFrame.cpp:1397
msgid "Pre&view"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1181
+#: src/slic3r/GUI/MainFrame.cpp:1397
msgid "Show the 3D slices preview"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1187
+#: src/slic3r/GUI/MainFrame.cpp:1403
+msgid "Modify Shapes Gallery"
+msgstr ""
+
+#: src/slic3r/GUI/MainFrame.cpp:1403
+msgid "Open the dialog to modify shapes gallery"
+msgstr ""
+
+#: src/slic3r/GUI/MainFrame.cpp:1415
msgid "Print &Host Upload Queue"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1187
+#: src/slic3r/GUI/MainFrame.cpp:1415
msgid "Display the Print Host Upload Queue window"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1201
+#: src/slic3r/GUI/MainFrame.cpp:1423
+msgid "Compare presets"
+msgstr ""
+
+#: src/slic3r/GUI/MainFrame.cpp:1433
msgid "Show &labels"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1201
+#: src/slic3r/GUI/MainFrame.cpp:1433
msgid "Show object/instance labels in 3D scene"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1204
+#: src/slic3r/GUI/MainFrame.cpp:1436
msgid "&Collapse sidebar"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1204 src/slic3r/GUI/Plater.cpp:2255
+#: src/slic3r/GUI/MainFrame.cpp:1436 src/slic3r/GUI/Plater.cpp:2178
msgid "Collapse sidebar"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1216 src/slic3r/GUI/MainFrame.cpp:1279
+#: src/slic3r/GUI/MainFrame.cpp:1441
+msgid "&Full screen"
+msgstr ""
+
+#: src/slic3r/GUI/MainFrame.cpp:1441
+msgid "Full screen"
+msgstr ""
+
+#: src/slic3r/GUI/MainFrame.cpp:1456 src/slic3r/GUI/MainFrame.cpp:1559
msgid "&File"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1217
+#: src/slic3r/GUI/MainFrame.cpp:1457
msgid "&Edit"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1218
+#: src/slic3r/GUI/MainFrame.cpp:1458
msgid "&Window"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1219 src/slic3r/GUI/MainFrame.cpp:1280
+#: src/slic3r/GUI/MainFrame.cpp:1459 src/slic3r/GUI/MainFrame.cpp:1560
msgid "&View"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1222 src/slic3r/GUI/MainFrame.cpp:1283
+#: src/slic3r/GUI/MainFrame.cpp:1462 src/slic3r/GUI/MainFrame.cpp:1563
msgid "&Help"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1244
+#: src/slic3r/GUI/MainFrame.cpp:1524
msgid "&Open G-code"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1260
+#: src/slic3r/GUI/MainFrame.cpp:1540
msgid "Open &PrusaSlicer"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1305
+#: src/slic3r/GUI/MainFrame.cpp:1585
msgid "E&xport"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1306
+#: src/slic3r/GUI/MainFrame.cpp:1586
msgid "S&end to print"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1308
+#: src/slic3r/GUI/MainFrame.cpp:1588
msgid "Mate&rial Settings Tab"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1331
+#: src/slic3r/GUI/MainFrame.cpp:1612
msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1342
+#: src/slic3r/GUI/MainFrame.cpp:1624
msgid "No previously sliced file."
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1348
+#: src/slic3r/GUI/MainFrame.cpp:1631
msgid "Previously sliced file ("
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1348
+#: src/slic3r/GUI/MainFrame.cpp:1631
msgid ") not found."
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1349
+#: src/slic3r/GUI/MainFrame.cpp:1632
msgid "File Not Found"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1384
+#: src/slic3r/GUI/MainFrame.cpp:1667
#, possible-c-format
msgid "Save %s file as:"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1384
+#: src/slic3r/GUI/MainFrame.cpp:1667
msgid "SVG"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1384
+#: src/slic3r/GUI/MainFrame.cpp:1667
msgid "G-code"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1396
+#: src/slic3r/GUI/MainFrame.cpp:1679
msgid "Save zip file as:"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1405 src/slic3r/GUI/Plater.cpp:3023
-#: src/slic3r/GUI/Plater.cpp:5604 src/slic3r/GUI/Tab.cpp:1589
-#: src/slic3r/GUI/Tab.cpp:4133
+#: src/slic3r/GUI/MainFrame.cpp:1688 src/slic3r/GUI/Plater.cpp:3134
+#: src/slic3r/GUI/Plater.cpp:5928 src/slic3r/GUI/Tab.cpp:1648
+#: src/slic3r/GUI/Tab.cpp:4335
msgid "Slicing"
msgstr ""
#. TRN "Processing input_file_basename"
-#: src/slic3r/GUI/MainFrame.cpp:1407
+#: src/slic3r/GUI/MainFrame.cpp:1690
#, possible-c-format
msgid "Processing %s"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1430
+#: src/slic3r/GUI/MainFrame.cpp:1713
msgid "%1% was successfully sliced."
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1432
+#: src/slic3r/GUI/MainFrame.cpp:1716
msgid "Slicing Done!"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1447
+#: src/slic3r/GUI/MainFrame.cpp:1732
msgid "Select the STL file to repair:"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1457
+#: src/slic3r/GUI/MainFrame.cpp:1742
msgid "Save OBJ file (less prone to coordinate errors than STL) as:"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1469
+#: src/slic3r/GUI/MainFrame.cpp:1753
msgid "Your file was repaired."
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1469 src/libslic3r/PrintConfig.cpp:3816
+#: src/slic3r/GUI/MainFrame.cpp:1753 src/libslic3r/PrintConfig.cpp:4215
msgid "Repair"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1483
+#: src/slic3r/GUI/MainFrame.cpp:1767
msgid "Save configuration as:"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1502 src/slic3r/GUI/MainFrame.cpp:1564
+#: src/slic3r/GUI/MainFrame.cpp:1784
+msgid "Loading of a configuration file"
+msgstr ""
+
+#: src/slic3r/GUI/MainFrame.cpp:1786 src/slic3r/GUI/MainFrame.cpp:1851
msgid "Select configuration to load:"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1538
+#: src/slic3r/GUI/MainFrame.cpp:1815
+msgid "Exporting configuration bundle"
+msgstr ""
+
+#: src/slic3r/GUI/MainFrame.cpp:1816
+msgid ""
+"Some presets are modified and the unsaved changes will not be exported into "
+"configuration bundle."
+msgstr ""
+
+#: src/slic3r/GUI/MainFrame.cpp:1825
msgid "Save presets bundle as:"
msgstr ""
-#: src/slic3r/GUI/MainFrame.cpp:1585
+#: src/slic3r/GUI/MainFrame.cpp:1848
+msgid "Loading of a configuration bundle"
+msgstr ""
+
+#: src/slic3r/GUI/MainFrame.cpp:1878
#, possible-c-format
msgid "%d presets successfully imported."
msgstr ""
-#: src/slic3r/GUI/Mouse3DController.cpp:461
+#: src/slic3r/GUI/Mouse3DController.cpp:453
msgid "3Dconnexion settings"
msgstr ""
-#: src/slic3r/GUI/Mouse3DController.cpp:472
+#: src/slic3r/GUI/Mouse3DController.cpp:464
msgid "Device:"
msgstr ""
-#: src/slic3r/GUI/Mouse3DController.cpp:477
+#: src/slic3r/GUI/Mouse3DController.cpp:469
msgid "Speed:"
msgstr ""
-#: src/slic3r/GUI/Mouse3DController.cpp:480
-#: src/slic3r/GUI/Mouse3DController.cpp:501
+#: src/slic3r/GUI/Mouse3DController.cpp:472
+#: src/slic3r/GUI/Mouse3DController.cpp:493
msgid "Translation"
msgstr ""
-#: src/slic3r/GUI/Mouse3DController.cpp:492
-#: src/slic3r/GUI/Mouse3DController.cpp:501
+#: src/slic3r/GUI/Mouse3DController.cpp:484
+#: src/slic3r/GUI/Mouse3DController.cpp:493
msgid "Zoom"
msgstr ""
-#: src/slic3r/GUI/Mouse3DController.cpp:498
+#: src/slic3r/GUI/Mouse3DController.cpp:490
msgid "Deadzone:"
msgstr ""
-#: src/slic3r/GUI/Mouse3DController.cpp:513
+#: src/slic3r/GUI/Mouse3DController.cpp:505
msgid "Options:"
msgstr ""
-#: src/slic3r/GUI/Mouse3DController.cpp:516
+#: src/slic3r/GUI/Mouse3DController.cpp:508
msgid "Swap Y/Z axes"
msgstr ""
-#: src/slic3r/GUI/MsgDialog.cpp:70
+#: src/slic3r/GUI/MsgDialog.cpp:148
#, possible-c-format
msgid "%s error"
msgstr ""
-#: src/slic3r/GUI/MsgDialog.cpp:71
+#: src/slic3r/GUI/MsgDialog.cpp:149
#, possible-c-format
msgid "%s has encountered an error"
msgstr ""
-#: src/slic3r/GUI/NotificationManager.hpp:471
+#: src/slic3r/GUI/MsgDialog.cpp:172
+#, possible-c-format
+msgid "%s warning"
+msgstr ""
+
+#: src/slic3r/GUI/MsgDialog.cpp:173
+#, possible-c-format
+msgid "%s has a warning"
+msgstr ""
+
+#: src/slic3r/GUI/MsgDialog.cpp:195
+#, possible-c-format
+msgid "%s info"
+msgstr ""
+
+#: src/slic3r/GUI/MsgDialog.cpp:218
+#, possible-c-format
+msgid "%s information"
+msgstr ""
+
+#: src/slic3r/GUI/NotificationManager.cpp:36
msgid "3D Mouse disconnected."
msgstr ""
-#: src/slic3r/GUI/NotificationManager.hpp:474
+#: src/slic3r/GUI/NotificationManager.cpp:37
msgid "Configuration update is available."
msgstr ""
-#: src/slic3r/GUI/NotificationManager.hpp:474
+#: src/slic3r/GUI/NotificationManager.cpp:37
msgid "See more."
msgstr ""
-#: src/slic3r/GUI/NotificationManager.hpp:481
+#: src/slic3r/GUI/NotificationManager.cpp:44
msgid "New version is available."
msgstr ""
-#: src/slic3r/GUI/NotificationManager.hpp:481
+#: src/slic3r/GUI/NotificationManager.cpp:44
msgid "See Releases page."
msgstr ""
-#: src/slic3r/GUI/NotificationManager.hpp:484
+#: src/slic3r/GUI/NotificationManager.cpp:47
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:493
-#: src/slic3r/GUI/NotificationManager.cpp:503
-msgid "More"
+#: src/slic3r/GUI/NotificationManager.cpp:50
+msgid ""
+"No color change event was added to the print. The print does not look like a "
+"sign."
msgstr ""
-#: src/slic3r/GUI/NotificationManager.cpp:863
-#: src/slic3r/GUI/NotificationManager.cpp:1134
-msgid "Export G-Code."
+#: src/slic3r/GUI/NotificationManager.cpp:52
+msgid "Desktop integration was successful."
msgstr ""
-#: src/slic3r/GUI/NotificationManager.cpp:904
+#: src/slic3r/GUI/NotificationManager.cpp:54
+msgid "Desktop integration failed."
+msgstr ""
+
+#: src/slic3r/GUI/NotificationManager.cpp:56
+msgid "Undo desktop integration was successful."
+msgstr ""
+
+#: src/slic3r/GUI/NotificationManager.cpp:58
+msgid "Undo desktop integration failed."
+msgstr ""
+
+#: src/slic3r/GUI/NotificationManager.cpp:688
msgid "Open Folder."
msgstr ""
-#: src/slic3r/GUI/NotificationManager.cpp:940
+#: src/slic3r/GUI/NotificationManager.cpp:725
msgid "Eject drive"
msgstr ""
-#: src/slic3r/GUI/NotificationManager.cpp:1053
+#: src/slic3r/GUI/NotificationManager.cpp:958
+msgid "ERROR"
+msgstr ""
+
+#: src/slic3r/GUI/NotificationManager.cpp:963
+msgid "CANCELED"
+msgstr ""
+
+#: src/slic3r/GUI/NotificationManager.cpp:968
+msgid "COMPLETED"
+msgstr ""
+
+#: src/slic3r/GUI/NotificationManager.cpp:1010
+msgid "Cancel upload"
+msgstr ""
+
#: src/slic3r/GUI/NotificationManager.cpp:1069
-#: src/slic3r/GUI/NotificationManager.cpp:1080
-msgid "ERROR:"
+msgid " Object was loaded with "
+msgid_plural " Objects were loaded with "
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/slic3r/GUI/NotificationManager.cpp:1170
+#: src/slic3r/GUI/NotificationManager.cpp:1184
+msgid "Export G-Code."
msgstr ""
-#: src/slic3r/GUI/NotificationManager.cpp:1058
-#: src/slic3r/GUI/NotificationManager.cpp:1073
-#: src/slic3r/GUI/NotificationManager.cpp:1088
-msgid "WARNING:"
-msgstr ""
-
-#: src/slic3r/GUI/NotificationManager.cpp:1137
-msgid "Slicing finished."
+#: src/slic3r/GUI/NotificationManager.cpp:1170
+#: src/slic3r/GUI/NotificationManager.cpp:1184
+msgid "Export."
msgstr ""
#: src/slic3r/GUI/NotificationManager.cpp:1184
+msgid "Slicing finished."
+msgstr ""
+
+#: src/slic3r/GUI/NotificationManager.cpp:1508
+#: src/slic3r/GUI/NotificationManager.cpp:1515
+#: src/slic3r/GUI/NotificationManager.cpp:1531
+#: src/slic3r/GUI/NotificationManager.cpp:1537
+#: src/slic3r/GUI/NotificationManager.cpp:1608
+msgid "ERROR:"
+msgstr ""
+
+#: src/slic3r/GUI/NotificationManager.cpp:1520
+#: src/slic3r/GUI/NotificationManager.cpp:1547
+#: src/slic3r/GUI/NotificationManager.cpp:1555
+#: src/slic3r/GUI/NotificationManager.cpp:1566 src/slic3r/GUI/Plater.cpp:3001
+msgid "WARNING:"
+msgstr ""
+
+#: src/slic3r/GUI/NotificationManager.cpp:1659
msgid "Exporting finished."
msgstr ""
-#: src/slic3r/GUI/ObjectDataViewModel.cpp:58
+#: src/slic3r/GUI/ObjectDataViewModel.cpp:50
+msgid "Paint-on seam"
+msgstr ""
+
+#: src/slic3r/GUI/ObjectDataViewModel.cpp:52
+msgid "Sinking"
+msgstr ""
+
+#: src/slic3r/GUI/ObjectDataViewModel.cpp:94
msgid "Instances"
msgstr ""
-#: src/slic3r/GUI/ObjectDataViewModel.cpp:62
-#: src/slic3r/GUI/ObjectDataViewModel.cpp:225
+#: src/slic3r/GUI/ObjectDataViewModel.cpp:98
+#: src/slic3r/GUI/ObjectDataViewModel.cpp:266
#, possible-c-format
msgid "Instance %d"
msgstr ""
-#: src/slic3r/GUI/ObjectDataViewModel.cpp:69 src/slic3r/GUI/Tab.cpp:3980
-#: src/slic3r/GUI/Tab.cpp:4062
+#: src/slic3r/GUI/ObjectDataViewModel.cpp:105 src/slic3r/GUI/Tab.cpp:4179
+#: src/slic3r/GUI/Tab.cpp:4264
msgid "Layers"
msgstr ""
-#: src/slic3r/GUI/ObjectDataViewModel.cpp:96
+#: src/slic3r/GUI/ObjectDataViewModel.cpp:134
msgid "Range"
msgstr ""
-#: src/slic3r/GUI/OpenGLManager.cpp:259
+#: src/slic3r/GUI/OpenGLManager.cpp:248
#, possible-c-format
msgid ""
"PrusaSlicer requires OpenGL 2.0 capable graphics driver to run correctly, \n"
"while OpenGL version %s, render %s, vendor %s was detected."
msgstr ""
-#: src/slic3r/GUI/OpenGLManager.cpp:262
+#: src/slic3r/GUI/OpenGLManager.cpp:251
msgid "You may need to update your graphics card driver."
msgstr ""
-#: src/slic3r/GUI/OpenGLManager.cpp:265
+#: src/slic3r/GUI/OpenGLManager.cpp:254
msgid ""
"As a workaround, you may run PrusaSlicer with a software rendered 3D "
-"graphics by running prusa-slicer.exe with the --sw_renderer parameter."
+"graphics by running prusa-slicer.exe with the --sw-renderer parameter."
msgstr ""
-#: src/slic3r/GUI/OpenGLManager.cpp:267
+#: src/slic3r/GUI/OpenGLManager.cpp:256
msgid "Unsupported OpenGL version"
msgstr ""
-#: src/slic3r/GUI/OpenGLManager.cpp:275
+#: src/slic3r/GUI/OpenGLManager.cpp:264
#, possible-c-format
msgid ""
"Unable to load the following shaders:\n"
"%s"
msgstr ""
-#: src/slic3r/GUI/OpenGLManager.cpp:276
+#: src/slic3r/GUI/OpenGLManager.cpp:265
msgid "Error loading shaders"
msgstr ""
-#: src/slic3r/GUI/OptionsGroup.cpp:334
+#: src/slic3r/GUI/OptionsGroup.cpp:333
msgctxt "Layers"
msgid "Top"
msgstr ""
-#: src/slic3r/GUI/OptionsGroup.cpp:334
+#: src/slic3r/GUI/OptionsGroup.cpp:333
msgctxt "Layers"
msgid "Bottom"
msgstr ""
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:51
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:52
msgid "Delete this preset from this printer device"
msgstr ""
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:81
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:83
msgid "This printer will be shown in the presets list as"
msgstr ""
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:155
-msgid "Physical Printer"
-msgstr ""
-
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:161
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:165
msgid "Type here the name of your printer device"
msgstr ""
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:172
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:176
msgid "Descriptive name for the printer"
msgstr ""
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:176
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:180
msgid "Add preset for this printer device"
msgstr ""
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:205 src/slic3r/GUI/Tab.cpp:2078
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:210 src/slic3r/GUI/Tab.cpp:2179
msgid "Print Host upload"
msgstr ""
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:260
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:268
msgid "Connection to printers connected via the print host failed."
msgstr ""
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:302
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:310
msgid "Test"
msgstr ""
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:307
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:315
msgid "Could not get a valid Printer Host reference"
msgstr ""
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:319
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:327
msgid "Success!"
msgstr ""
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:329
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:337
msgid "Refresh Printers"
msgstr ""
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:356
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:364
msgid ""
"HTTPS CA file is optional. It is only needed if you use HTTPS with a self-"
"signed certificate."
msgstr ""
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:366
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:374
msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*"
msgstr ""
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:367
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:375
msgid "Open CA certificate file"
msgstr ""
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:395
-#: src/libslic3r/PrintConfig.cpp:124
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:404
+#: src/libslic3r/PrintConfig.cpp:297
msgid "HTTPS CA File"
msgstr ""
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:396
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:405
#, possible-c-format
msgid ""
"On this system, %s uses HTTPS certificates from the system Certificate Store "
"or Keychain."
msgstr ""
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:397
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:406
msgid ""
"To use a custom CA file, please import your CA file into Certificate Store / "
"Keychain."
msgstr ""
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:543
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:625
msgid "The supplied name is empty. It can't be saved."
msgstr ""
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:547
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:629
msgid "You should change the name of your printer device."
msgstr ""
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:555
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:637
msgid "Printer with name \"%1%\" already exists."
msgstr ""
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:556
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:638
msgid "Replace?"
msgstr ""
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:582
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:665
msgid ""
"Following printer preset is duplicated:%1%The above preset for printer \"%2%"
"\" will be used just once."
@@ -5220,675 +6139,633 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:630
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:715
msgid "It's not possible to delete the last related preset for the printer."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:163
+#: src/slic3r/GUI/Plater.cpp:172
msgid "Volume"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:164
+#: src/slic3r/GUI/Plater.cpp:173
msgid "Facets"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:165
+#: src/slic3r/GUI/Plater.cpp:174
msgid "Materials"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:168
-msgid "Manifold"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:218
+#: src/slic3r/GUI/Plater.cpp:232
msgid "Sliced Info"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:237 src/slic3r/GUI/Plater.cpp:1159
+#: src/slic3r/GUI/Plater.cpp:252 src/slic3r/GUI/Plater.cpp:1234
msgid "Used Filament (m)"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:238 src/slic3r/GUI/Plater.cpp:1171
+#: src/slic3r/GUI/Plater.cpp:253 src/slic3r/GUI/Plater.cpp:1246
msgid "Used Filament (mm³)"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:239 src/slic3r/GUI/Plater.cpp:1178
+#: src/slic3r/GUI/Plater.cpp:254 src/slic3r/GUI/Plater.cpp:1253
msgid "Used Filament (g)"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:240
+#: src/slic3r/GUI/Plater.cpp:255
msgid "Used Material (unit)"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:241
+#: src/slic3r/GUI/Plater.cpp:256
msgid "Cost (money)"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:243
+#: src/slic3r/GUI/Plater.cpp:257 src/slic3r/GUI/Plater.cpp:1216
+#: src/slic3r/GUI/Plater.cpp:1303
+msgid "Estimated printing time"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:258
msgid "Number of tool changes"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:360
+#: src/slic3r/GUI/Plater.cpp:387
msgid "Select what kind of support do you need"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:362 src/libslic3r/PrintConfig.cpp:2217
-#: src/libslic3r/PrintConfig.cpp:3012
+#: src/slic3r/GUI/Plater.cpp:389 src/libslic3r/PrintConfig.cpp:2490
+#: src/libslic3r/PrintConfig.cpp:3392
msgid "Support on build plate only"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:363 src/slic3r/GUI/Plater.cpp:489
+#: src/slic3r/GUI/Plater.cpp:390 src/slic3r/GUI/Plater.cpp:518
msgid "For support enforcers only"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:364
+#: src/slic3r/GUI/Plater.cpp:391
msgid "Everywhere"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:396 src/slic3r/GUI/Tab.cpp:1481
+#: src/slic3r/GUI/Plater.cpp:423 src/slic3r/GUI/Tab.cpp:1527
msgid "Brim"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:398
+#: src/slic3r/GUI/Plater.cpp:425
msgid ""
"This flag enables the brim that will be printed around each object on the "
"first layer."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:406
+#: src/slic3r/GUI/Plater.cpp:433
msgid "Purging volumes"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:503
+#: src/slic3r/GUI/Plater.cpp:532
msgid "Select what kind of pad do you need"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:505
+#: src/slic3r/GUI/Plater.cpp:534
msgid "Below object"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:506
+#: src/slic3r/GUI/Plater.cpp:535
msgid "Around object"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:692
-msgid "SLA print settings"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:753 src/slic3r/GUI/Plater.cpp:6082
+#: src/slic3r/GUI/Plater.cpp:807 src/slic3r/GUI/Plater.cpp:6416
msgid "Send to printer"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:768 src/slic3r/GUI/Plater.cpp:3023
-#: src/slic3r/GUI/Plater.cpp:5607
+#: src/slic3r/GUI/Plater.cpp:827 src/slic3r/GUI/Plater.cpp:3134
+#: src/slic3r/GUI/Plater.cpp:5931
msgid "Slice now"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:923
+#: src/slic3r/GUI/Plater.cpp:993
msgid "Hold Shift to Slice & Export G-code"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:1068
+#: src/slic3r/GUI/Plater.cpp:1165
msgid "%1% (%2$d shell)"
msgid_plural "%1% (%2$d shells)"
msgstr[0] ""
msgstr[1] ""
-#: src/slic3r/GUI/Plater.cpp:1097
-msgid "Yes"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:1118
+#: src/slic3r/GUI/Plater.cpp:1191
msgid "Used Material (ml)"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:1121
+#: src/slic3r/GUI/Plater.cpp:1194
msgid "object"
msgid_plural "objects"
msgstr[0] ""
msgstr[1] ""
-#: src/slic3r/GUI/Plater.cpp:1121
+#: src/slic3r/GUI/Plater.cpp:1194
msgid "supports and pad"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:1159
+#: src/slic3r/GUI/Plater.cpp:1234
msgid "Used Filament (in)"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:1161 src/slic3r/GUI/Plater.cpp:1214
+#: src/slic3r/GUI/Plater.cpp:1236 src/slic3r/GUI/Plater.cpp:1289
msgid "objects"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:1161 src/slic3r/GUI/Plater.cpp:1214
+#: src/slic3r/GUI/Plater.cpp:1236 src/slic3r/GUI/Plater.cpp:1289
msgid "wipe tower"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:1171
+#: src/slic3r/GUI/Plater.cpp:1246
msgid "Used Filament (in³)"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:1197
+#: src/slic3r/GUI/Plater.cpp:1272
msgid "Filament at extruder %1%"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:1203
+#: src/slic3r/GUI/Plater.cpp:1278
msgid "(including spool)"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:1212 src/libslic3r/PrintConfig.cpp:847
-#: src/libslic3r/PrintConfig.cpp:2827 src/libslic3r/PrintConfig.cpp:2828
+#: src/slic3r/GUI/Plater.cpp:1287 src/libslic3r/PrintConfig.cpp:1032
+#: src/libslic3r/PrintConfig.cpp:3207 src/libslic3r/PrintConfig.cpp:3208
msgid "Cost"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:1230
+#: src/slic3r/GUI/Plater.cpp:1305
msgid "normal mode"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:1240
+#: src/slic3r/GUI/Plater.cpp:1312
msgid "stealth mode"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:1411 src/slic3r/GUI/Plater.cpp:4942
-#, possible-c-format
-msgid "%s - Drop project file"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:1418 src/slic3r/GUI/Plater.cpp:4949
-msgid "Open as project"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:1419 src/slic3r/GUI/Plater.cpp:4950
-msgid "Import geometry only"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:1420 src/slic3r/GUI/Plater.cpp:4951
-msgid "Import config only"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:1423 src/slic3r/GUI/Plater.cpp:4954
-msgid "Select an action to apply to the file"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:1424 src/slic3r/GUI/Plater.cpp:4955
-msgid "Action"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:1432 src/slic3r/GUI/Plater.cpp:4963
-msgid "Don't show again"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:1477 src/slic3r/GUI/Plater.cpp:5000
-msgid "You can open only one .gcode file at a time."
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:1478 src/slic3r/GUI/Plater.cpp:5001
-msgid "Drag and drop G-code file"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:1532 src/slic3r/GUI/Plater.cpp:4817
-#: src/slic3r/GUI/Plater.cpp:5055
-msgid "Import Object"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:1554 src/slic3r/GUI/Plater.cpp:5081
-msgid "Load File"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:1559 src/slic3r/GUI/Plater.cpp:5086
-msgid "Load Files"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:1662
+#: src/slic3r/GUI/Plater.cpp:1549
msgid "Fill bed"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:1668
+#: src/slic3r/GUI/Plater.cpp:1555
msgid "Optimize Rotation"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:1674
+#: src/slic3r/GUI/Plater.cpp:1561
msgid "Import SLA archive"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2137
+#: src/slic3r/GUI/Plater.cpp:1599
+msgid "Do you want to save the changes to \"%1%\"?"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:2052
#, possible-c-format
msgid ""
"Successfully unmounted. The device %s(%s) can now be safely removed from the "
"computer."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2142
+#: src/slic3r/GUI/Plater.cpp:2057
#, possible-c-format
msgid "Ejecting of device %s(%s) has failed."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2161
+#: src/slic3r/GUI/Plater.cpp:2076 src/slic3r/GUI/Plater.cpp:4996
msgid "New Project"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2254
+#: src/slic3r/GUI/Plater.cpp:2177
msgid "Expand sidebar"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2327
-msgid "Loading"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:2337
-msgid "Loading file"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:2427
-#, possible-c-format
+#: src/slic3r/GUI/Plater.cpp:2355
msgid ""
-"The object in file %s looks like saved in inches.\n"
-"Should I consider it as a saved in inches and convert it?"
+"The preset below was temporarily installed on active instance of PrusaSlicer"
msgid_plural ""
-"Some objects in file %s look like saved in inches.\n"
-"Should I consider them as a saved in inches and convert them?"
+"The presets below were temporarily installed on active instance of "
+"PrusaSlicer"
msgstr[0] ""
msgstr[1] ""
-#: src/slic3r/GUI/Plater.cpp:2431
-msgid "The object appears to be saved in inches"
+#: src/slic3r/GUI/Plater.cpp:2385
+msgid "Failed loading file \"%1%\" due to an invalid configuration."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2439
+#: src/slic3r/GUI/Plater.cpp:2408
+#, possible-c-format
+msgid ""
+"The dimensions of the object from file %s seem to be defined in meters.\n"
+"The internal unit of PrusaSlicer are millimeters. Do you want to recalculate "
+"the dimensions of the object?"
+msgid_plural ""
+"The dimensions of some objects from file %s seem to be defined in meters.\n"
+"The internal unit of PrusaSlicer are millimeters. Do you want to recalculate "
+"the dimensions of these objects?"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/slic3r/GUI/Plater.cpp:2412 src/slic3r/GUI/Plater.cpp:2423
+msgid "The object is too small"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:2419
+#, possible-c-format
+msgid ""
+"The dimensions of the object from file %s seem to be defined in inches.\n"
+"The internal unit of PrusaSlicer are millimeters. Do you want to recalculate "
+"the dimensions of the object?"
+msgid_plural ""
+"The dimensions of some objects from file %s seem to be defined in inches.\n"
+"The internal unit of PrusaSlicer are millimeters. Do you want to recalculate "
+"the dimensions of these objects?"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/slic3r/GUI/Plater.cpp:2432
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?"
+"Instead of considering them as multiple objects, should \n"
+"should the file be loaded as a single object having multiple parts?"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2442 src/slic3r/GUI/Plater.cpp:2495
+#: src/slic3r/GUI/Plater.cpp:2435 src/slic3r/GUI/Plater.cpp:2490
msgid "Multi-part object detected"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2449
+#: src/slic3r/GUI/Plater.cpp:2443
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:2450
+#: src/slic3r/GUI/Plater.cpp:2444
msgid "Detected advanced data"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2472
+#: src/slic3r/GUI/Plater.cpp:2464
#, 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:2492
+#: src/slic3r/GUI/Plater.cpp:2487
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:2508
-msgid "Loaded"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:2610
+#: src/slic3r/GUI/Plater.cpp:2606
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:2611
+#: src/slic3r/GUI/Plater.cpp:2607
msgid "Object too large?"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2673
+#: src/slic3r/GUI/Plater.cpp:2684
msgid "Export STL file:"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2680
+#: src/slic3r/GUI/Plater.cpp:2691
msgid "Export AMF file:"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2686
+#: src/slic3r/GUI/Plater.cpp:2697
msgid "Save file as:"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2692
+#: src/slic3r/GUI/Plater.cpp:2703
msgid "Export OBJ file:"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2788
+#: src/slic3r/GUI/Plater.cpp:2800
msgid "Delete Object"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2799
+#: src/slic3r/GUI/Plater.cpp:2811
+msgid "Delete All Objects"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:2837
msgid "Reset Project"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2871
+#: src/slic3r/GUI/Plater.cpp:2918
msgid ""
-"The selected object can't be split because it contains more than one volume/"
-"material."
+"The selected object couldn't be split because it contains only one solid "
+"part."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:2882
+#: src/slic3r/GUI/Plater.cpp:2925
+msgid "All non-solid parts (modifiers) were deleted"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:2927
msgid "Split to Objects"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3007 src/slic3r/GUI/Plater.cpp:3744
+#: src/slic3r/GUI/Plater.cpp:2983
+msgid ""
+"An object has custom support enforcers which will not be used because "
+"supports are disabled."
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:2985
+msgid "Enable supports for enforcers only"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:3115 src/slic3r/GUI/Plater.cpp:4078
msgid "Invalid data"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3017
-msgid "Ready to slice"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:3055 src/slic3r/GUI/PrintHostDialogs.cpp:275
-msgid "Cancelling"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:3074
+#: src/slic3r/GUI/Plater.cpp:3185
msgid "Another export job is currently running."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3191
+#: src/slic3r/GUI/Plater.cpp:3243 src/slic3r/GUI/Plater.cpp:3350
+msgid "Replace from:"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:3259 src/slic3r/GUI/Plater.cpp:3366
+msgid "Unable to replace with more than one volume"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:3259 src/slic3r/GUI/Plater.cpp:3339
+#: src/slic3r/GUI/Plater.cpp:3366
+msgid "Error during replace"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:3331
+msgid "Please select the file to replace"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:3339
+msgid "File for the replace wasn't selected"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:3501
msgid "Please select the file to reload"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:3226
-msgid "It is not allowed to change the file to reload"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:3226
-msgid "Do you want to retry"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:3244
-msgid "Reload from:"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:3337
-msgid "Unable to reload:"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:3342
-msgid "Error during reload"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:3361
-msgid "Reload all from disk"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:3388
-msgid ""
-"ERROR: Please close all manipulators available from the left toolbar before "
-"fixing the mesh."
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:3394
-msgid "Fix through NetFabb"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:3411
-msgid "Custom supports and seams were removed after repairing the mesh."
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:3702
-msgid "There are active warnings concerning sliced models:"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:3712
-msgid "generated warnings"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:3752 src/slic3r/GUI/PrintHostDialogs.cpp:276
-msgid "Cancelled"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:4019 src/slic3r/GUI/Plater.cpp:4043
-msgid "Remove the selected object"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:4028
-msgid "Add one more instance of the selected object"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:4030
-msgid "Remove one instance of the selected object"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:4032
-msgid "Set number of instances"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:4032
-msgid "Change the number of instances of the selected object"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:4034
-msgid "Fill bed with instances"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:4034
-msgid "Fill the remaining area of bed with instances of the selected object"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:4053
-msgid "Reload the selected object from disk"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:4056
-msgid "Export the selected object as STL file"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:4086
-msgid "Along X axis"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:4086
-msgid "Mirror the selected object along the X axis"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:4088
-msgid "Along Y axis"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:4088
-msgid "Mirror the selected object along the Y axis"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:4090
-msgid "Along Z axis"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:4090
-msgid "Mirror the selected object along the Z axis"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:4093
-msgid "Mirror"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:4093
-msgid "Mirror the selected object"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:4105
-msgid "To objects"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:4105 src/slic3r/GUI/Plater.cpp:4125
-msgid "Split the selected object into individual objects"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:4107
-msgid "To parts"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:4107 src/slic3r/GUI/Plater.cpp:4143
-msgid "Split the selected object into individual sub-parts"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:4110 src/slic3r/GUI/Plater.cpp:4125
-#: src/slic3r/GUI/Plater.cpp:4143 src/libslic3r/PrintConfig.cpp:3840
-msgid "Split"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:4110
-msgid "Split the selected object"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:4132
-msgid "Optimize orientation"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:4133
-msgid "Optimize the rotation of the object for better print results."
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:4213
-msgid "3D editor view"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:4585
-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:4789
-msgid "Load Project"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:4821
-msgid "Import Objects"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:4887
+#: src/slic3r/GUI/Plater.cpp:3533 src/slic3r/GUI/Plater.cpp:5122
msgid "The selected file"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:4887
+#: src/slic3r/GUI/Plater.cpp:3534
+msgid "differs from the original file"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:3534
+msgid "Do you want to replace it"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:3541
+msgid "It is not allowed to change the file to reload"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:3541
+msgid "Do you want to retry"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:3565
+msgid "Reload from:"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:3667
+msgid "Unable to reload:"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:3672
+msgid "Error during reload"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:3690
+msgid "Reload all from disk"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:3724
+msgid ""
+"Processing model '@object_name' with more than 1M triangles could be slow. "
+"It is highly recommend to reduce amount of triangles."
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:4032
+msgid "There are active warnings concerning sliced models:"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:4043
+msgid "generated warnings"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:4367
+msgid "3D editor view"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:4782
+msgid "Undo / Redo is processing"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:4784
+msgid ""
+"Switching the printer technology from %1% to %2%.\n"
+"Some %1% presets were modified, which will be lost after switching the "
+"printer technology."
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:4980
+msgid "Creating a new project while the current project is modified."
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:4983
+msgid "Creating a new project while some presets are modified."
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:4984
+msgid "You can keep presets modifications to the new project or discard them"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:4985
+msgid ""
+"You can keep presets modifications to the new project, discard them or save "
+"changes as new presets.\n"
+"Note, if changes will be saved than new project wouldn't keep them"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:4991
+msgid "New Project is creating"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:5021
+msgid "Load Project"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:5047 src/slic3r/GUI/Plater.cpp:5306
+msgid "Import Object"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:5051
+msgid "Import Objects"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:5122
msgid "does not contain valid gcode."
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:4888
+#: src/slic3r/GUI/Plater.cpp:5123
msgid "Error while loading .gcode file"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5130
+#: src/slic3r/GUI/Plater.cpp:5176
+#, possible-c-format
+msgid "%s - Drop project file"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:5183
+msgid "Open as project"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:5184
+msgid "Import geometry only"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:5185
+msgid "Import config only"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:5188
+msgid "Select an action to apply to the file"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:5193
+msgid "Action"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:5209
+msgid "Don't show again"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:5250
+msgid "You can open only one .gcode file at a time."
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:5251
+msgid "Drag and drop G-code file"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:5328
+msgid "Load File"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:5333
+msgid "Load Files"
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:5378
msgid "All objects will be removed, continue?"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5138
+#: src/slic3r/GUI/Plater.cpp:5389
msgid "Delete Selected Objects"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5146
+#: src/slic3r/GUI/Plater.cpp:5397
msgid "Increase Instances"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5180
+#: src/slic3r/GUI/Plater.cpp:5431
msgid "Decrease Instances"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5211
+#: src/slic3r/GUI/Plater.cpp:5482
msgid "Enter the number of copies:"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5212
+#: src/slic3r/GUI/Plater.cpp:5483
msgid "Copies of the selected object"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5216
+#: src/slic3r/GUI/Plater.cpp:5487
#, possible-c-format
msgid "Set numbers of copies to %d"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5282
+#: src/slic3r/GUI/Plater.cpp:5560
msgid "Cut by Plane"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5339
+#: src/slic3r/GUI/Plater.cpp:5620
msgid "Save G-code file as:"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5339
-msgid "Save SL1 file as:"
+#: src/slic3r/GUI/Plater.cpp:5620
+msgid "Save SL1 / SL1S file as:"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5486
-#, possible-c-format
-msgid "STL file exported to %s"
+#: src/slic3r/GUI/Plater.cpp:5817
+msgid ""
+"The plater is empty.\n"
+"Confirm you want to save the project ?"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5503
-#, possible-c-format
-msgid "AMF file exported to %s"
+#: src/slic3r/GUI/Plater.cpp:5817
+msgid "Save project"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:5506
-#, possible-c-format
-msgid "Error exporting AMF file %s"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:5535
-#, possible-c-format
-msgid "3MF file exported to %s"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:5540
-#, possible-c-format
-msgid "Error exporting 3MF file %s"
-msgstr ""
-
-#: src/slic3r/GUI/Plater.cpp:6081
+#: src/slic3r/GUI/Plater.cpp:6415
msgid "Export"
msgstr ""
-#: src/slic3r/GUI/Plater.cpp:6178
+#: src/slic3r/GUI/Plater.cpp:6449
+msgid ""
+"Custom supports, seams and multimaterial painting were removed after "
+"repairing the mesh."
+msgstr ""
+
+#: src/slic3r/GUI/Plater.cpp:6563
msgid "Paste From Clipboard"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:56 src/slic3r/GUI/Tab.cpp:2112
-#: src/slic3r/GUI/Tab.cpp:2299 src/slic3r/GUI/Tab.cpp:2407
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1082
+#: src/slic3r/GUI/Preferences.cpp:74 src/slic3r/GUI/Tab.cpp:2214
+#: src/slic3r/GUI/Tab.cpp:2437 src/slic3r/GUI/Tab.cpp:2547
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1279
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1667
msgid "General"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:69
+#: src/slic3r/GUI/Preferences.cpp:87
msgid "Remember output directory"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:71
+#: src/slic3r/GUI/Preferences.cpp:89
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:77
+#: src/slic3r/GUI/Preferences.cpp:95
msgid "Auto-center parts"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:79
+#: src/slic3r/GUI/Preferences.cpp:97
msgid ""
"If this is enabled, Slic3r will auto-center objects around the print bed "
"center."
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:85
+#: src/slic3r/GUI/Preferences.cpp:103
msgid "Background processing"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:87
+#: src/slic3r/GUI/Preferences.cpp:105
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:96
+#: src/slic3r/GUI/Preferences.cpp:114
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 "
@@ -5896,25 +6773,25 @@ msgid ""
"notification mechanisms, no automatic installation is done."
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:102
+#: src/slic3r/GUI/Preferences.cpp:120
msgid "Export sources full pathnames to 3mf and amf"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:104
+#: src/slic3r/GUI/Preferences.cpp:122
msgid ""
"If enabled, allows the Reload from disk command to automatically find and "
"load the files when invoked."
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:114
+#: src/slic3r/GUI/Preferences.cpp:131
msgid "If enabled, sets PrusaSlicer as default application to open .3mf files."
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:121
+#: src/slic3r/GUI/Preferences.cpp:138
msgid "If enabled, sets PrusaSlicer as default application to open .stl files."
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:131
+#: src/slic3r/GUI/Preferences.cpp:147
msgid ""
"If enabled, Slic3r downloads updates of built-in system presets in the "
"background. These updates are downloaded into a separate temporary location. "
@@ -5922,293 +6799,369 @@ msgid ""
"startup."
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:136
+#: src/slic3r/GUI/Preferences.cpp:152
msgid "Suppress \" - default - \" presets"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:138
+#: src/slic3r/GUI/Preferences.cpp:154
msgid ""
"Suppress \" - default - \" presets in the Print / Filament / Printer "
"selections once there are any other valid presets available."
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:144
+#: src/slic3r/GUI/Preferences.cpp:160
msgid "Show incompatible print and filament presets"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:146
+#: src/slic3r/GUI/Preferences.cpp:162
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:152
+#: src/slic3r/GUI/Preferences.cpp:168
msgid "Show drop project dialog"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:154
+#: src/slic3r/GUI/Preferences.cpp:170
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:161 src/slic3r/GUI/Preferences.cpp:165
+#: src/slic3r/GUI/Preferences.cpp:177 src/slic3r/GUI/Preferences.cpp:181
msgid "Allow just a single PrusaSlicer instance"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:163
+#: src/slic3r/GUI/Preferences.cpp:179
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:167
+#: src/slic3r/GUI/Preferences.cpp:183
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:173
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:671
-msgid "Ask for unsaved changes when closing application"
+#: src/slic3r/GUI/Preferences.cpp:189
+msgid "Ask for unsaved changes when closing application or loading new project"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:175
-msgid "When closing the application, always ask for unsaved changes"
+#: src/slic3r/GUI/Preferences.cpp:191
+msgid ""
+"Always ask for unsaved changes, when: \n"
+"- Closing PrusaSlicer while some presets are modified,\n"
+"- Loading a new project while some presets are modified"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:180
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:672
+#: src/slic3r/GUI/Preferences.cpp:198
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:895
msgid "Ask for unsaved changes when selecting new preset"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:182
-msgid "Always ask for unsaved changes when selecting new preset"
+#: src/slic3r/GUI/Preferences.cpp:200
+msgid ""
+"Always ask for unsaved changes when selecting new preset or resetting a "
+"preset"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:190
+#: src/slic3r/GUI/Preferences.cpp:205
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:894
+msgid "Ask for unsaved changes when creating new project"
+msgstr ""
+
+#: src/slic3r/GUI/Preferences.cpp:207
+msgid "Always ask for unsaved changes when creating new project"
+msgstr ""
+
+#: src/slic3r/GUI/Preferences.cpp:214
msgid "Associate .gcode files to PrusaSlicer G-code Viewer"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:192
+#: src/slic3r/GUI/Preferences.cpp:216
msgid ""
"If enabled, sets PrusaSlicer G-code Viewer as default application to open ."
"gcode files."
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:201
+#: src/slic3r/GUI/Preferences.cpp:224
msgid "Use Retina resolution for the 3D scene"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:203
+#: src/slic3r/GUI/Preferences.cpp:226
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:211 src/slic3r/GUI/Preferences.cpp:213
+#: src/slic3r/GUI/Preferences.cpp:234 src/slic3r/GUI/Preferences.cpp:236
msgid "Show splash screen"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:220
+#: src/slic3r/GUI/Preferences.cpp:242
+msgid "Clear Undo / Redo stack on new project"
+msgstr ""
+
+#: src/slic3r/GUI/Preferences.cpp:244
+msgid ""
+"Clear Undo / Redo stack on new project or when an existing project is loaded."
+msgstr ""
+
+#: src/slic3r/GUI/Preferences.cpp:250
msgid "Enable support for legacy 3DConnexion devices"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:222
+#: src/slic3r/GUI/Preferences.cpp:252
msgid ""
"If enabled, the legacy 3DConnexion devices settings dialog is available by "
"pressing CTRL+M"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:232
+#: src/slic3r/GUI/Preferences.cpp:261
msgid "Camera"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:237
+#: src/slic3r/GUI/Preferences.cpp:266
msgid "Use perspective camera"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:239
+#: src/slic3r/GUI/Preferences.cpp:268
msgid ""
"If enabled, use perspective camera. If not enabled, use orthographic camera."
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:244
+#: src/slic3r/GUI/Preferences.cpp:273
msgid "Use free camera"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:246
+#: src/slic3r/GUI/Preferences.cpp:275
msgid "If enabled, use free camera. If not enabled, use constrained camera."
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:251
+#: src/slic3r/GUI/Preferences.cpp:280
msgid "Reverse direction of zoom with mouse wheel"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:253
+#: src/slic3r/GUI/Preferences.cpp:282
msgid "If enabled, reverses the direction of zoom with mouse wheel"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:261
+#: src/slic3r/GUI/Preferences.cpp:290
msgid "GUI"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:276
+#: src/slic3r/GUI/Preferences.cpp:305
msgid "Sequential slider applied only to top layer"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:278
+#: src/slic3r/GUI/Preferences.cpp:307
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."
+"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:285
+#: src/slic3r/GUI/Preferences.cpp:314
msgid "Show sidebar collapse/expand button"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:287
+#: src/slic3r/GUI/Preferences.cpp:316
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
+#: src/slic3r/GUI/Preferences.cpp:321
msgid "Suppress to open hyperlink in browser"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:294
+#: src/slic3r/GUI/Preferences.cpp:323
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
+#: src/slic3r/GUI/Preferences.cpp:329
+msgid "Use colors for axes values in Manipulation panel"
+msgstr ""
+
+#: src/slic3r/GUI/Preferences.cpp:331
+msgid ""
+"If enabled, the axes names and axes values will be colorized according to "
+"the axes colors. If disabled, old UI will be used."
+msgstr ""
+
+#: src/slic3r/GUI/Preferences.cpp:337
+msgid "Order object volumes by types"
+msgstr ""
+
+#: src/slic3r/GUI/Preferences.cpp:339
+msgid ""
+"If enabled, volumes will be always ordered inside the object. Correct order "
+"is Model Part, Negative Volume, Modifier, Support Blocker and Support "
+"Enforcer. If disabled, you can reorder Model Parts, Negative Volumes and "
+"Modifiers. But one of the model parts have to be on the first place."
+msgstr ""
+
+#: src/slic3r/GUI/Preferences.cpp:346
+msgid "Use Dark color mode (experimental)"
+msgstr ""
+
+#: src/slic3r/GUI/Preferences.cpp:348
+msgid ""
+"If enabled, UI will use Dark mode colors. If disabled, old UI will be used."
+msgstr ""
+
+#: src/slic3r/GUI/Preferences.cpp:354
+msgid "Set settings tabs as menu items (experimental)"
+msgstr ""
+
+#: src/slic3r/GUI/Preferences.cpp:356
+msgid ""
+"If enabled, Settings Tabs will be placed as menu items. If disabled, old UI "
+"will be used."
+msgstr ""
+
+#: src/slic3r/GUI/Preferences.cpp:363
+msgid "Show \"Tip of the day\" notification after start"
+msgstr ""
+
+#: src/slic3r/GUI/Preferences.cpp:365
+msgid "If enabled, useful hints are displayed at startup."
+msgstr ""
+
+#: src/slic3r/GUI/Preferences.cpp:370
msgid "Use custom size for toolbar icons"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:302
+#: src/slic3r/GUI/Preferences.cpp:372
msgid "If enabled, you can change size of toolbar icons manually."
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:321
+#: src/slic3r/GUI/Preferences.cpp:391
msgid "Render"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:326
+#: src/slic3r/GUI/Preferences.cpp:396
msgid "Use environment map"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:328
+#: src/slic3r/GUI/Preferences.cpp:398
msgid "If enabled, renders object using the environment map."
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:353
-#, possible-c-format
-msgid "You need to restart %s to make the changes effective."
+#: src/slic3r/GUI/Preferences.cpp:436
+msgid "Changes for the critical options"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:432
+#: src/slic3r/GUI/Preferences.cpp:438
+msgid ""
+"Changing fo some options will trigger application restart.\n"
+"You will lose content of the plater."
+msgstr ""
+
+#: src/slic3r/GUI/Preferences.cpp:543
msgid "Icon size in a respect to the default size"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:447
+#: src/slic3r/GUI/Preferences.cpp:558
msgid "Select toolbar icon size in respect to the default one."
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:478
+#: src/slic3r/GUI/Preferences.cpp:592 src/slic3r/GUI/Preferences.cpp:603
msgid "Old regular layout with the tab bar"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:479
+#: src/slic3r/GUI/Preferences.cpp:593
msgid "New layout, access via settings button in the top menu"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:480
+#: src/slic3r/GUI/Preferences.cpp:594 src/slic3r/GUI/Preferences.cpp:604
msgid "Settings in non-modal window"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:489
+#: src/slic3r/GUI/Preferences.cpp:612
msgid "Layout Options"
msgstr ""
-#: src/slic3r/GUI/Preferences.cpp:510
+#: src/slic3r/GUI/Preferences.cpp:655
msgid "Text color Settings"
msgstr ""
-#: src/slic3r/GUI/PresetComboBoxes.cpp:224
-#: src/slic3r/GUI/PresetComboBoxes.cpp:262
-#: src/slic3r/GUI/PresetComboBoxes.cpp:788
-#: src/slic3r/GUI/PresetComboBoxes.cpp:838
-#: src/slic3r/GUI/PresetComboBoxes.cpp:963
-#: src/slic3r/GUI/PresetComboBoxes.cpp:1007
+#: src/slic3r/GUI/PresetComboBoxes.cpp:249
+#: src/slic3r/GUI/PresetComboBoxes.cpp:287
+#: src/slic3r/GUI/PresetComboBoxes.cpp:778
+#: src/slic3r/GUI/PresetComboBoxes.cpp:828
+#: src/slic3r/GUI/PresetComboBoxes.cpp:968
+#: src/slic3r/GUI/PresetComboBoxes.cpp:1012
msgid "System presets"
msgstr ""
-#: src/slic3r/GUI/PresetComboBoxes.cpp:266
-#: src/slic3r/GUI/PresetComboBoxes.cpp:842
-#: src/slic3r/GUI/PresetComboBoxes.cpp:1011
+#: src/slic3r/GUI/PresetComboBoxes.cpp:291
+#: src/slic3r/GUI/PresetComboBoxes.cpp:832
+#: src/slic3r/GUI/PresetComboBoxes.cpp:1016
msgid "User presets"
msgstr ""
-#: src/slic3r/GUI/PresetComboBoxes.cpp:277
+#: src/slic3r/GUI/PresetComboBoxes.cpp:302
msgid "Incompatible presets"
msgstr ""
-#: src/slic3r/GUI/PresetComboBoxes.cpp:312
+#: src/slic3r/GUI/PresetComboBoxes.cpp:337
msgid "Are you sure you want to delete \"%1%\" printer?"
msgstr ""
-#: src/slic3r/GUI/PresetComboBoxes.cpp:314
+#: src/slic3r/GUI/PresetComboBoxes.cpp:340
msgid "Delete Physical Printer"
msgstr ""
-#: src/slic3r/GUI/PresetComboBoxes.cpp:651
+#: src/slic3r/GUI/PresetComboBoxes.cpp:601
msgid "Click to edit preset"
msgstr ""
-#: src/slic3r/GUI/PresetComboBoxes.cpp:707
-#: src/slic3r/GUI/PresetComboBoxes.cpp:737
+#: src/slic3r/GUI/PresetComboBoxes.cpp:691
+#: src/slic3r/GUI/PresetComboBoxes.cpp:721
msgid "Add/Remove presets"
msgstr ""
-#: src/slic3r/GUI/PresetComboBoxes.cpp:712
-#: src/slic3r/GUI/PresetComboBoxes.cpp:742 src/slic3r/GUI/Tab.cpp:3004
+#: src/slic3r/GUI/PresetComboBoxes.cpp:696
+#: src/slic3r/GUI/PresetComboBoxes.cpp:726 src/slic3r/GUI/Tab.cpp:3168
msgid "Add physical printer"
msgstr ""
-#: src/slic3r/GUI/PresetComboBoxes.cpp:726
+#: src/slic3r/GUI/PresetComboBoxes.cpp:710
msgid "Edit preset"
msgstr ""
-#: src/slic3r/GUI/PresetComboBoxes.cpp:730 src/slic3r/GUI/Tab.cpp:3004
+#: src/slic3r/GUI/PresetComboBoxes.cpp:714 src/slic3r/GUI/Tab.cpp:3168
msgid "Edit physical printer"
msgstr ""
-#: src/slic3r/GUI/PresetComboBoxes.cpp:733
+#: src/slic3r/GUI/PresetComboBoxes.cpp:717
msgid "Delete physical printer"
msgstr ""
-#: src/slic3r/GUI/PresetComboBoxes.cpp:853
-#: src/slic3r/GUI/PresetComboBoxes.cpp:1025
+#: src/slic3r/GUI/PresetComboBoxes.cpp:843
+#: src/slic3r/GUI/PresetComboBoxes.cpp:1030
msgid "Physical printers"
msgstr ""
-#: src/slic3r/GUI/PresetComboBoxes.cpp:877
+#: src/slic3r/GUI/PresetComboBoxes.cpp:867
msgid "Add/Remove filaments"
msgstr ""
-#: src/slic3r/GUI/PresetComboBoxes.cpp:879
+#: src/slic3r/GUI/PresetComboBoxes.cpp:869
msgid "Add/Remove materials"
msgstr ""
-#: src/slic3r/GUI/PresetComboBoxes.cpp:881
-#: src/slic3r/GUI/PresetComboBoxes.cpp:1049
+#: src/slic3r/GUI/PresetComboBoxes.cpp:871
+#: src/slic3r/GUI/PresetComboBoxes.cpp:1054
msgid "Add/Remove printers"
msgstr ""
@@ -6253,207 +7206,225 @@ msgstr ""
msgid "Fan will be turned off."
msgstr ""
-#: src/slic3r/GUI/PresetHints.cpp:159
+#: src/slic3r/GUI/PresetHints.cpp:164
msgid "external perimeters"
msgstr ""
-#: src/slic3r/GUI/PresetHints.cpp:168
+#: src/slic3r/GUI/PresetHints.cpp:165
msgid "perimeters"
msgstr ""
-#: src/slic3r/GUI/PresetHints.cpp:177
+#: src/slic3r/GUI/PresetHints.cpp:168
msgid "infill"
msgstr ""
-#: src/slic3r/GUI/PresetHints.cpp:187
+#: src/slic3r/GUI/PresetHints.cpp:170
msgid "solid infill"
msgstr ""
-#: src/slic3r/GUI/PresetHints.cpp:195
+#: src/slic3r/GUI/PresetHints.cpp:172
msgid "top solid infill"
msgstr ""
-#: src/slic3r/GUI/PresetHints.cpp:206
+#: src/slic3r/GUI/PresetHints.cpp:175
msgid "support"
msgstr ""
-#: src/slic3r/GUI/PresetHints.cpp:216
+#: src/slic3r/GUI/PresetHints.cpp:177
msgid "support interface"
msgstr ""
-#: src/slic3r/GUI/PresetHints.cpp:222
+#: src/slic3r/GUI/PresetHints.cpp:181
msgid "First layer volumetric"
msgstr ""
-#: src/slic3r/GUI/PresetHints.cpp:222
+#: src/slic3r/GUI/PresetHints.cpp:181
msgid "Bridging volumetric"
msgstr ""
-#: src/slic3r/GUI/PresetHints.cpp:222
+#: src/slic3r/GUI/PresetHints.cpp:181
msgid "Volumetric"
msgstr ""
-#: src/slic3r/GUI/PresetHints.cpp:223
+#: src/slic3r/GUI/PresetHints.cpp:182
msgid "flow rate is maximized"
msgstr ""
-#: src/slic3r/GUI/PresetHints.cpp:226
+#: src/slic3r/GUI/PresetHints.cpp:185
msgid "by the print profile maximum"
msgstr ""
-#: src/slic3r/GUI/PresetHints.cpp:227
+#: src/slic3r/GUI/PresetHints.cpp:186
msgid "when printing"
msgstr ""
-#: src/slic3r/GUI/PresetHints.cpp:228
+#: src/slic3r/GUI/PresetHints.cpp:187
msgid "with a volumetric rate"
msgstr ""
-#: src/slic3r/GUI/PresetHints.cpp:232
+#: src/slic3r/GUI/PresetHints.cpp:191
#, possible-c-format
msgid "%3.2f mm³/s at filament speed %3.2f mm/s."
msgstr ""
-#: src/slic3r/GUI/PresetHints.cpp:250
+#: src/slic3r/GUI/PresetHints.cpp:209
msgid ""
"Recommended object thin wall thickness: Not available due to invalid layer "
"height."
msgstr ""
-#: src/slic3r/GUI/PresetHints.cpp:266
+#: src/slic3r/GUI/PresetHints.cpp:215
#, possible-c-format
msgid "Recommended object thin wall thickness for layer height %.2f and"
msgstr ""
-#: src/slic3r/GUI/PresetHints.cpp:273
+#: src/slic3r/GUI/PresetHints.cpp:230
#, possible-c-format
msgid "%d lines: %.2f mm"
msgstr ""
-#: src/slic3r/GUI/PresetHints.cpp:277
+#: src/slic3r/GUI/PresetHints.cpp:234
msgid ""
"Recommended object thin wall thickness: Not available due to excessively "
"small extrusion width."
msgstr ""
-#: src/slic3r/GUI/PresetHints.cpp:306
+#: src/slic3r/GUI/PresetHints.cpp:263
msgid ""
"Top / bottom shell thickness hint: Not available due to invalid layer height."
msgstr ""
-#: src/slic3r/GUI/PresetHints.cpp:319
+#: src/slic3r/GUI/PresetHints.cpp:276
msgid "Top shell is %1% mm thick for layer height %2% mm."
msgstr ""
-#: src/slic3r/GUI/PresetHints.cpp:322
+#: src/slic3r/GUI/PresetHints.cpp:279
msgid "Minimum top shell thickness is %1% mm."
msgstr ""
-#: src/slic3r/GUI/PresetHints.cpp:325
+#: src/slic3r/GUI/PresetHints.cpp:282
msgid "Top is open."
msgstr ""
-#: src/slic3r/GUI/PresetHints.cpp:338
+#: src/slic3r/GUI/PresetHints.cpp:295
msgid "Bottom shell is %1% mm thick for layer height %2% mm."
msgstr ""
-#: src/slic3r/GUI/PresetHints.cpp:341
+#: src/slic3r/GUI/PresetHints.cpp:298
msgid "Minimum bottom shell thickness is %1% mm."
msgstr ""
-#: src/slic3r/GUI/PresetHints.cpp:344
+#: src/slic3r/GUI/PresetHints.cpp:301
msgid "Bottom is open."
msgstr ""
-#: src/slic3r/GUI/PrintHostDialogs.cpp:35
+#: src/slic3r/GUI/PrintHostDialogs.cpp:42
msgid "Send G-Code to printer host"
msgstr ""
-#: src/slic3r/GUI/PrintHostDialogs.cpp:35
+#: src/slic3r/GUI/PrintHostDialogs.cpp:42
msgid "Upload to Printer Host with the following filename:"
msgstr ""
-#: src/slic3r/GUI/PrintHostDialogs.cpp:37
+#: src/slic3r/GUI/PrintHostDialogs.cpp:44
msgid "Start printing after upload"
msgstr ""
-#: src/slic3r/GUI/PrintHostDialogs.cpp:45
+#: src/slic3r/GUI/PrintHostDialogs.cpp:52
msgid "Use forward slashes ( / ) as a directory separator if needed."
msgstr ""
-#: src/slic3r/GUI/PrintHostDialogs.cpp:58
+#: src/slic3r/GUI/PrintHostDialogs.cpp:65
msgid "Group"
msgstr ""
-#: src/slic3r/GUI/PrintHostDialogs.cpp:187
+#: src/slic3r/GUI/PrintHostDialogs.cpp:97
+#, possible-c-format
+msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?"
+msgstr ""
+
+#: src/slic3r/GUI/PrintHostDialogs.cpp:230
msgid "ID"
msgstr ""
-#: src/slic3r/GUI/PrintHostDialogs.cpp:188
+#: src/slic3r/GUI/PrintHostDialogs.cpp:231
msgid "Progress"
msgstr ""
-#: src/slic3r/GUI/PrintHostDialogs.cpp:189
+#: src/slic3r/GUI/PrintHostDialogs.cpp:232
msgid "Status"
msgstr ""
-#: src/slic3r/GUI/PrintHostDialogs.cpp:190
+#: src/slic3r/GUI/PrintHostDialogs.cpp:233
msgid "Host"
msgstr ""
-#: src/slic3r/GUI/PrintHostDialogs.cpp:191
+#: src/slic3r/GUI/PrintHostDialogs.cpp:234
+msgctxt "OfFile"
+msgid "Size"
+msgstr ""
+
+#: src/slic3r/GUI/PrintHostDialogs.cpp:235
msgid "Filename"
msgstr ""
-#: src/slic3r/GUI/PrintHostDialogs.cpp:192
+#: src/slic3r/GUI/PrintHostDialogs.cpp:236
msgid "Error Message"
msgstr ""
-#: src/slic3r/GUI/PrintHostDialogs.cpp:195
+#: src/slic3r/GUI/PrintHostDialogs.cpp:239
msgid "Cancel selected"
msgstr ""
-#: src/slic3r/GUI/PrintHostDialogs.cpp:197
+#: src/slic3r/GUI/PrintHostDialogs.cpp:241
msgid "Show error message"
msgstr ""
-#: src/slic3r/GUI/PrintHostDialogs.cpp:239
-#: src/slic3r/GUI/PrintHostDialogs.cpp:272
+#: src/slic3r/GUI/PrintHostDialogs.cpp:299
+#: src/slic3r/GUI/PrintHostDialogs.cpp:346
msgid "Enqueued"
msgstr ""
-#: src/slic3r/GUI/PrintHostDialogs.cpp:273
+#: src/slic3r/GUI/PrintHostDialogs.cpp:347
msgid "Uploading"
msgstr ""
-#: src/slic3r/GUI/PrintHostDialogs.cpp:277
+#: src/slic3r/GUI/PrintHostDialogs.cpp:349
+msgid "Cancelling"
+msgstr ""
+
+#: src/slic3r/GUI/PrintHostDialogs.cpp:350
+msgid "Cancelled"
+msgstr ""
+
+#: src/slic3r/GUI/PrintHostDialogs.cpp:351
msgid "Completed"
msgstr ""
-#: src/slic3r/GUI/PrintHostDialogs.cpp:315
+#: src/slic3r/GUI/PrintHostDialogs.cpp:399
msgid "Error uploading to print host:"
msgstr ""
-#: src/slic3r/GUI/RammingChart.cpp:23
+#: src/slic3r/GUI/RammingChart.cpp:29
msgid "NO RAMMING AT ALL"
msgstr ""
-#: src/slic3r/GUI/RammingChart.cpp:76 src/slic3r/GUI/WipeTowerDialog.cpp:83
-#: src/libslic3r/PrintConfig.cpp:731 src/libslic3r/PrintConfig.cpp:775
-#: src/libslic3r/PrintConfig.cpp:790 src/libslic3r/PrintConfig.cpp:2725
-#: src/libslic3r/PrintConfig.cpp:2734 src/libslic3r/PrintConfig.cpp:2844
-#: src/libslic3r/PrintConfig.cpp:2852 src/libslic3r/PrintConfig.cpp:2860
-#: src/libslic3r/PrintConfig.cpp:2867 src/libslic3r/PrintConfig.cpp:2875
-#: src/libslic3r/PrintConfig.cpp:2883
+#: src/slic3r/GUI/RammingChart.cpp:90 src/slic3r/GUI/WipeTowerDialog.cpp:114
+#: src/libslic3r/PrintConfig.cpp:916 src/libslic3r/PrintConfig.cpp:960
+#: src/libslic3r/PrintConfig.cpp:975 src/libslic3r/PrintConfig.cpp:3105
+#: src/libslic3r/PrintConfig.cpp:3114 src/libslic3r/PrintConfig.cpp:3224
+#: src/libslic3r/PrintConfig.cpp:3232 src/libslic3r/PrintConfig.cpp:3240
+#: src/libslic3r/PrintConfig.cpp:3247 src/libslic3r/PrintConfig.cpp:3255
+#: src/libslic3r/PrintConfig.cpp:3263
msgid "s"
msgstr ""
-#: src/slic3r/GUI/RammingChart.cpp:81
+#: src/slic3r/GUI/RammingChart.cpp:95
msgid "Volumetric speed"
msgstr ""
-#: src/slic3r/GUI/RammingChart.cpp:81 src/libslic3r/PrintConfig.cpp:688
-#: src/libslic3r/PrintConfig.cpp:1547
+#: src/slic3r/GUI/RammingChart.cpp:95 src/libslic3r/PrintConfig.cpp:873
+#: src/libslic3r/PrintConfig.cpp:1749
msgid "mm³/s"
msgstr ""
@@ -6513,416 +7484,502 @@ msgstr ""
msgid "Save preset"
msgstr ""
-#: src/slic3r/GUI/SavePresetDialog.cpp:220
+#: src/slic3r/GUI/SavePresetDialog.cpp:221
msgctxt "PresetName"
msgid "Copy"
msgstr ""
-#: src/slic3r/GUI/SavePresetDialog.cpp:278
+#: src/slic3r/GUI/SavePresetDialog.cpp:283
msgid ""
"You have selected physical printer \"%1%\" \n"
"with related printer preset \"%2%\""
msgstr ""
-#: src/slic3r/GUI/SavePresetDialog.cpp:311
+#: src/slic3r/GUI/SavePresetDialog.cpp:322
msgid "What would you like to do with \"%1%\" preset after saving?"
msgstr ""
-#: src/slic3r/GUI/SavePresetDialog.cpp:314
+#: src/slic3r/GUI/SavePresetDialog.cpp:325
msgid "Change \"%1%\" to \"%2%\" for this physical printer \"%3%\""
msgstr ""
-#: src/slic3r/GUI/SavePresetDialog.cpp:315
+#: src/slic3r/GUI/SavePresetDialog.cpp:326
msgid "Add \"%1%\" as a next preset for the the physical printer \"%2%\""
msgstr ""
-#: src/slic3r/GUI/SavePresetDialog.cpp:316
+#: src/slic3r/GUI/SavePresetDialog.cpp:327
msgid "Just switch to \"%1%\" preset"
msgstr ""
-#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2435
+#: src/slic3r/GUI/Search.cpp:90 src/slic3r/GUI/Search.cpp:345
+#: src/slic3r/GUI/Tab.cpp:2575
msgid "Stealth"
msgstr ""
-#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2429
+#: src/slic3r/GUI/Search.cpp:90 src/slic3r/GUI/Search.cpp:345
+#: src/slic3r/GUI/Tab.cpp:2569
msgid "Normal"
msgstr ""
-#: src/slic3r/GUI/Selection.cpp:172
+#: src/slic3r/GUI/Selection.cpp:166
msgid "Selection-Add"
msgstr ""
-#: src/slic3r/GUI/Selection.cpp:213
+#: src/slic3r/GUI/Selection.cpp:207
msgid "Selection-Remove"
msgstr ""
-#: src/slic3r/GUI/Selection.cpp:245
+#: src/slic3r/GUI/Selection.cpp:239
msgid "Selection-Add Object"
msgstr ""
-#: src/slic3r/GUI/Selection.cpp:264
+#: src/slic3r/GUI/Selection.cpp:258
msgid "Selection-Remove Object"
msgstr ""
-#: src/slic3r/GUI/Selection.cpp:282
+#: src/slic3r/GUI/Selection.cpp:276
msgid "Selection-Add Instance"
msgstr ""
-#: src/slic3r/GUI/Selection.cpp:301
+#: src/slic3r/GUI/Selection.cpp:295
msgid "Selection-Remove Instance"
msgstr ""
-#: src/slic3r/GUI/Selection.cpp:402
+#: src/slic3r/GUI/Selection.cpp:392
msgid "Selection-Add All"
msgstr ""
-#: src/slic3r/GUI/Selection.cpp:428
+#: src/slic3r/GUI/Selection.cpp:417
msgid "Selection-Remove All"
msgstr ""
-#: src/slic3r/GUI/Selection.cpp:960
+#: src/slic3r/GUI/Selection.cpp:952
msgid "Scale To Fit"
msgstr ""
-#: src/slic3r/GUI/Selection.cpp:1487
-msgid "Set Printable Instance"
+#: src/slic3r/GUI/SendSystemInfoDialog.cpp:103
+msgid "Data to send"
msgstr ""
-#: src/slic3r/GUI/Selection.cpp:1487
-msgid "Set Unprintable Instance"
+#: src/slic3r/GUI/SendSystemInfoDialog.cpp:453
+#: src/slic3r/GUI/SendSystemInfoDialog.cpp:526
+msgid "Send system info"
msgstr ""
-#: src/slic3r/GUI/SysInfoDialog.cpp:83
+#: src/slic3r/GUI/SendSystemInfoDialog.cpp:485
+msgid ""
+"This is the first time you are running %1%. We would like to ask you to send "
+"some of your system information to us. This will only happen once and we "
+"will not ask you to do this again (only after you upgrade to the next "
+"version)."
+msgstr ""
+
+#: src/slic3r/GUI/SendSystemInfoDialog.cpp:489
+msgid ""
+"If we know your hardware, operating system, etc., it will greatly help us in "
+"development and prioritization, because we will be able to focus our effort "
+"more efficiently and spend time on features that are needed the most."
+msgstr ""
+
+#: src/slic3r/GUI/SendSystemInfoDialog.cpp:492
+msgid "Is it safe?"
+msgstr ""
+
+#: src/slic3r/GUI/SendSystemInfoDialog.cpp:494
+msgid ""
+"We do not send any personal information nor anything that would allow us to "
+"identify you later. To detect duplicate entries, a unique number derived "
+"from your system is sent, but the source information cannot be "
+"reconstructed. Apart from that, only general data about your OS, hardware "
+"and OpenGL installation are sent. PrusaSlicer is open source, if you want to "
+"inspect the code actually performing the communication, see %1%."
+msgstr ""
+
+#: src/slic3r/GUI/SendSystemInfoDialog.cpp:501
+msgid "Show verbatim data that will be sent"
+msgstr ""
+
+#: src/slic3r/GUI/SendSystemInfoDialog.cpp:524
+msgid "Ask me next time"
+msgstr ""
+
+#: src/slic3r/GUI/SendSystemInfoDialog.cpp:525
+msgid "Do not send anything"
+msgstr ""
+
+#: src/slic3r/GUI/SendSystemInfoDialog.cpp:600
+msgid "System info sent successfully. Thank you."
+msgstr ""
+
+#: src/slic3r/GUI/SendSystemInfoDialog.cpp:603
+msgid "Sending system info failed! Status: %1%"
+msgstr ""
+
+#: src/slic3r/GUI/SendSystemInfoDialog.cpp:609
+msgid "Sending system info was cancelled."
+msgstr ""
+
+#: src/slic3r/GUI/SendSystemInfoDialog.cpp:616
+msgid "Sending system info..."
+msgstr ""
+
+#: src/slic3r/GUI/SysInfoDialog.cpp:84
msgid "System Information"
msgstr ""
-#: src/slic3r/GUI/SysInfoDialog.cpp:164
+#: src/slic3r/GUI/SysInfoDialog.cpp:150
+msgid "Blacklisted libraries loaded into PrusaSlicer process:"
+msgstr ""
+
+#: src/slic3r/GUI/SysInfoDialog.cpp:162
+msgid "Eigen vectorization supported:"
+msgstr ""
+
+#: src/slic3r/GUI/SysInfoDialog.cpp:169
msgid "Copy to Clipboard"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:109 src/libslic3r/PrintConfig.cpp:346
+#: src/slic3r/GUI/Tab.cpp:114 src/libslic3r/PrintConfig.cpp:531
msgid "Compatible printers"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:110
+#: src/slic3r/GUI/Tab.cpp:115
msgid "Select the printers this profile is compatible with."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:115 src/libslic3r/PrintConfig.cpp:361
+#: src/slic3r/GUI/Tab.cpp:120 src/libslic3r/PrintConfig.cpp:546
msgid "Compatible print profiles"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:116
+#: src/slic3r/GUI/Tab.cpp:121
msgid "Select the print profiles this profile is compatible with."
msgstr ""
+#: src/slic3r/GUI/Tab.cpp:216
+msgid "Compare this preset with some another"
+msgstr ""
+
#. TRN "Save current Settings"
-#: src/slic3r/GUI/Tab.cpp:211
+#: src/slic3r/GUI/Tab.cpp:218
#, possible-c-format
msgid "Save current %s"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:212
+#: src/slic3r/GUI/Tab.cpp:219
msgid "Delete this preset"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:216
+#: src/slic3r/GUI/Tab.cpp:223
msgid ""
"Hover the cursor over buttons to find more information \n"
"or click this button."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:220
+#: src/slic3r/GUI/Tab.cpp:227
msgid "Search in settings [%1%]"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1237
+#: src/slic3r/GUI/Tab.cpp:1285
msgid "Detach from system preset"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1250
+#: src/slic3r/GUI/Tab.cpp:1298
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:1251
+#: src/slic3r/GUI/Tab.cpp:1299
msgid ""
"The current custom preset will be detached from the parent system preset."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1254
+#: src/slic3r/GUI/Tab.cpp:1302
msgid "Modifications to the current profile will be saved."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1257
-msgid ""
-"This action is not revertable.\n"
-"Do you want to proceed?"
-msgstr ""
-
-#: src/slic3r/GUI/Tab.cpp:1259
+#: src/slic3r/GUI/Tab.cpp:1308
msgid "Detach preset"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1285
+#: src/slic3r/GUI/Tab.cpp:1334
msgid "This is a default preset."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1287
+#: src/slic3r/GUI/Tab.cpp:1336
msgid "This is a system preset."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1289
+#: src/slic3r/GUI/Tab.cpp:1338
msgid "Current preset is inherited from the default preset."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1293
+#: src/slic3r/GUI/Tab.cpp:1342
msgid "Current preset is inherited from"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1297
+#: src/slic3r/GUI/Tab.cpp:1346
msgid "It can't be deleted or modified."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1298
+#: src/slic3r/GUI/Tab.cpp:1347
msgid ""
"Any modifications should be saved as a new preset inherited from this one."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1299
+#: src/slic3r/GUI/Tab.cpp:1348
msgid "To do that please specify a new name for the preset."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1303
+#: src/slic3r/GUI/Tab.cpp:1352
msgid "Additional information:"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1309
+#: src/slic3r/GUI/Tab.cpp:1358
msgid "printer model"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1317
+#: src/slic3r/GUI/Tab.cpp:1366
msgid "default print profile"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1320
+#: src/slic3r/GUI/Tab.cpp:1369
msgid "default filament profile"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1334
+#: src/slic3r/GUI/Tab.cpp:1383
msgid "default SLA material profile"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1338
+#: src/slic3r/GUI/Tab.cpp:1387
msgid "default SLA print profile"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1346
+#: src/slic3r/GUI/Tab.cpp:1395
msgid "full profile name"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1347
+#: src/slic3r/GUI/Tab.cpp:1396
msgid "symbolic profile name"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1385 src/slic3r/GUI/Tab.cpp:4060
+#: src/slic3r/GUI/Tab.cpp:1434 src/slic3r/GUI/Tab.cpp:4262
msgid "Layers and perimeters"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1391
+#: src/slic3r/GUI/Tab.cpp:1440
msgid "Vertical shells"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1403
+#: src/slic3r/GUI/Tab.cpp:1452
msgid "Horizontal shells"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1404 src/libslic3r/PrintConfig.cpp:2069
+#: src/slic3r/GUI/Tab.cpp:1453 src/libslic3r/PrintConfig.cpp:2318
msgid "Solid layers"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1409
+#: src/slic3r/GUI/Tab.cpp:1458
msgid "Minimum shell thickness"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1420
+#: src/slic3r/GUI/Tab.cpp:1469
msgid "Quality (slower slicing)"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1432
+#: src/slic3r/GUI/Tab.cpp:1483
msgid "Fuzzy skin (experimental)"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1460
+#: src/slic3r/GUI/Tab.cpp:1506
msgid "Reducing printing time"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1494
+#: src/slic3r/GUI/Tab.cpp:1520 src/libslic3r/ExtrusionEntity.cpp:352
+msgid "Skirt"
+msgstr ""
+
+#: src/slic3r/GUI/Tab.cpp:1542
msgid "Raft"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1498
+#: src/slic3r/GUI/Tab.cpp:1547
msgid "Options for support material and raft"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1513
+#: src/slic3r/GUI/Tab.cpp:1567
msgid "Speed for print moves"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1526
+#: src/slic3r/GUI/Tab.cpp:1580
msgid "Speed for non-print moves"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1529
+#: src/slic3r/GUI/Tab.cpp:1584
msgid "Modifiers"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1532
+#: src/slic3r/GUI/Tab.cpp:1588
msgid "Acceleration control (advanced)"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1539
+#: src/slic3r/GUI/Tab.cpp:1596
msgid "Autospeed (advanced)"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1547
+#: src/slic3r/GUI/Tab.cpp:1604
msgid "Multiple Extruders"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1555
+#: src/slic3r/GUI/Tab.cpp:1612
msgid "Ooze prevention"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1573
+#: src/slic3r/GUI/Tab.cpp:1632
msgid "Extrusion width"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1583
+#: src/slic3r/GUI/Tab.cpp:1642
msgid "Overlap"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1586
+#: src/slic3r/GUI/Tab.cpp:1645
msgid "Flow"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1595
+#: src/slic3r/GUI/Tab.cpp:1655
msgid "Other"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1598 src/slic3r/GUI/Tab.cpp:4136
+#: src/slic3r/GUI/Tab.cpp:1658 src/slic3r/GUI/Tab.cpp:4339
msgid "Output options"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1599
+#: src/slic3r/GUI/Tab.cpp:1659
msgid "Sequential printing"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1601
+#: src/slic3r/GUI/Tab.cpp:1661
msgid "Extruder clearance"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1606 src/slic3r/GUI/Tab.cpp:4137
+#: src/slic3r/GUI/Tab.cpp:1666 src/slic3r/GUI/Tab.cpp:4340
msgid "Output file"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1613 src/libslic3r/PrintConfig.cpp:1751
+#: src/slic3r/GUI/Tab.cpp:1673 src/libslic3r/PrintConfig.cpp:1956
msgid "Post-processing scripts"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1619 src/slic3r/GUI/Tab.cpp:1620
-#: src/slic3r/GUI/Tab.cpp:1941 src/slic3r/GUI/Tab.cpp:1942
-#: src/slic3r/GUI/Tab.cpp:2280 src/slic3r/GUI/Tab.cpp:2281
-#: src/slic3r/GUI/Tab.cpp:2356 src/slic3r/GUI/Tab.cpp:2357
-#: src/slic3r/GUI/Tab.cpp:4003 src/slic3r/GUI/Tab.cpp:4004
+#: src/slic3r/GUI/Tab.cpp:1679 src/slic3r/GUI/Tab.cpp:1680
+#: src/slic3r/GUI/Tab.cpp:2034 src/slic3r/GUI/Tab.cpp:2035
+#: src/slic3r/GUI/Tab.cpp:2418 src/slic3r/GUI/Tab.cpp:2419
+#: src/slic3r/GUI/Tab.cpp:2494 src/slic3r/GUI/Tab.cpp:2495
+#: src/slic3r/GUI/Tab.cpp:4202 src/slic3r/GUI/Tab.cpp:4203
msgid "Notes"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1626 src/slic3r/GUI/Tab.cpp:1949
-#: src/slic3r/GUI/Tab.cpp:2287 src/slic3r/GUI/Tab.cpp:2363
-#: src/slic3r/GUI/Tab.cpp:4011 src/slic3r/GUI/Tab.cpp:4142
+#: src/slic3r/GUI/Tab.cpp:1686 src/slic3r/GUI/Tab.cpp:2042
+#: src/slic3r/GUI/Tab.cpp:2425 src/slic3r/GUI/Tab.cpp:2501
+#: src/slic3r/GUI/Tab.cpp:4210 src/slic3r/GUI/Tab.cpp:4345
msgid "Dependencies"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1627 src/slic3r/GUI/Tab.cpp:1950
-#: src/slic3r/GUI/Tab.cpp:2288 src/slic3r/GUI/Tab.cpp:2364
-#: src/slic3r/GUI/Tab.cpp:4012 src/slic3r/GUI/Tab.cpp:4143
+#: src/slic3r/GUI/Tab.cpp:1687 src/slic3r/GUI/Tab.cpp:2043
+#: src/slic3r/GUI/Tab.cpp:2426 src/slic3r/GUI/Tab.cpp:2502
+#: src/slic3r/GUI/Tab.cpp:4211 src/slic3r/GUI/Tab.cpp:4346
msgid "Profile dependencies"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1707
+#: src/slic3r/GUI/Tab.cpp:1774
+#, possible-c-format
+msgid ""
+"The following line %s contains reserved keywords.\n"
+"Please remove it, as it may cause problems in G-code visualization and "
+"printing time estimation."
+msgid_plural ""
+"The following lines %s contain reserved keywords.\n"
+"Please remove them, as they may cause problems in G-code visualization and "
+"printing time estimation."
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/slic3r/GUI/Tab.cpp:1779
+msgid "Found reserved keywords in"
+msgstr ""
+
+#: src/slic3r/GUI/Tab.cpp:1793
msgid "Filament Overrides"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1829
-msgid "Temperature"
-msgstr ""
-
-#: src/slic3r/GUI/Tab.cpp:1830
+#: src/slic3r/GUI/Tab.cpp:1916
msgid "Nozzle"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1835
+#: src/slic3r/GUI/Tab.cpp:1921
msgid "Bed"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1840
+#: src/slic3r/GUI/Tab.cpp:1926
msgid "Cooling"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1842 src/libslic3r/PrintConfig.cpp:1654
-#: src/libslic3r/PrintConfig.cpp:2517
+#: src/slic3r/GUI/Tab.cpp:1928 src/libslic3r/PrintConfig.cpp:1859
+#: src/libslic3r/PrintConfig.cpp:2889
msgid "Enable"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1853
+#: src/slic3r/GUI/Tab.cpp:1939
msgid "Fan settings"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1864
+#: src/slic3r/GUI/Tab.cpp:1950
msgid "Cooling thresholds"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1870
+#: src/slic3r/GUI/Tab.cpp:1956
msgid "Filament properties"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1877
+#: src/slic3r/GUI/Tab.cpp:1963
msgid "Print speed override"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1887
+#: src/slic3r/GUI/Tab.cpp:1973
msgid "Wipe tower parameters"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1890
+#: src/slic3r/GUI/Tab.cpp:1976
msgid "Toolchange parameters with single extruder MM printers"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1903
+#: src/slic3r/GUI/Tab.cpp:1989
msgid "Ramming settings"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1926 src/slic3r/GUI/Tab.cpp:2219
-#: src/libslic3r/PrintConfig.cpp:2152
+#: src/slic3r/GUI/Tab.cpp:2013 src/slic3r/GUI/Tab.cpp:2330
+#: src/slic3r/GUI/Tab.cpp:3884 src/libslic3r/GCode.cpp:704
+#: src/libslic3r/PrintConfig.cpp:2401
msgid "Custom G-code"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1927 src/slic3r/GUI/Tab.cpp:2220
-#: src/libslic3r/PrintConfig.cpp:2102 src/libslic3r/PrintConfig.cpp:2117
+#: src/slic3r/GUI/Tab.cpp:2014 src/slic3r/GUI/Tab.cpp:2331
+#: src/libslic3r/GCode.cpp:678 src/libslic3r/PrintConfig.cpp:2351
+#: src/libslic3r/PrintConfig.cpp:2366
msgid "Start G-code"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1934 src/slic3r/GUI/Tab.cpp:2227
-#: src/libslic3r/PrintConfig.cpp:466 src/libslic3r/PrintConfig.cpp:476
+#: src/slic3r/GUI/Tab.cpp:2024 src/slic3r/GUI/Tab.cpp:2341
+#: src/libslic3r/GCode.cpp:679 src/libslic3r/PrintConfig.cpp:651
+#: src/libslic3r/PrintConfig.cpp:661
msgid "End G-code"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:1984
+#: src/slic3r/GUI/Tab.cpp:2077
msgid "Volumetric flow hints not available"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2080
+#: src/slic3r/GUI/Tab.cpp:2181
msgid ""
"Note: All parameters from this group are moved to the Physical Printer "
"settings (see changelog).\n"
@@ -6935,19 +7992,20 @@ msgid ""
"physical_printer directory."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2113 src/slic3r/GUI/Tab.cpp:2300
+#: src/slic3r/GUI/Tab.cpp:2215 src/slic3r/GUI/Tab.cpp:2438
msgid "Size and coordinates"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2122 src/slic3r/GUI/UnsavedChangesDialog.cpp:1082
+#: src/slic3r/GUI/Tab.cpp:2224 src/slic3r/GUI/UnsavedChangesDialog.cpp:1279
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1667
msgid "Capabilities"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2127
+#: src/slic3r/GUI/Tab.cpp:2229
msgid "Number of extruders of the printer."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2155
+#: src/slic3r/GUI/Tab.cpp:2258
msgid ""
"Single Extruder Multi Material is selected, \n"
"and all extruders must have the same diameter.\n"
@@ -6955,161 +8013,170 @@ msgid ""
"nozzle diameter value?"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2158 src/slic3r/GUI/Tab.cpp:2566
-#: src/libslic3r/PrintConfig.cpp:1623
+#: src/slic3r/GUI/Tab.cpp:2262 src/slic3r/GUI/Tab.cpp:2703
+#: src/libslic3r/PrintConfig.cpp:1825
msgid "Nozzle diameter"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2234 src/libslic3r/PrintConfig.cpp:209
+#: src/slic3r/GUI/Tab.cpp:2351 src/libslic3r/GCode.cpp:680
+#: src/libslic3r/PrintConfig.cpp:391
msgid "Before layer change G-code"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2241 src/libslic3r/PrintConfig.cpp:1362
+#: src/slic3r/GUI/Tab.cpp:2361 src/libslic3r/GCode.cpp:681
+#: src/libslic3r/PrintConfig.cpp:1551
msgid "After layer change G-code"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2248 src/libslic3r/PrintConfig.cpp:2410
+#: src/slic3r/GUI/Tab.cpp:2371 src/libslic3r/GCode.cpp:682
+#: src/libslic3r/PrintConfig.cpp:2773
msgid "Tool change G-code"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2255
+#: src/slic3r/GUI/Tab.cpp:2381 src/libslic3r/GCode.cpp:683
msgid "Between objects G-code (for sequential printing)"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2262
+#: src/slic3r/GUI/Tab.cpp:2391 src/libslic3r/GCode.cpp:684
msgid "Color Change G-code"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2268 src/libslic3r/PrintConfig.cpp:2143
+#: src/slic3r/GUI/Tab.cpp:2400 src/libslic3r/GCode.cpp:685
+#: src/libslic3r/PrintConfig.cpp:2392
msgid "Pause Print G-code"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2274
+#: src/slic3r/GUI/Tab.cpp:2409 src/libslic3r/GCode.cpp:686
msgid "Template Custom G-code"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2307
+#: src/slic3r/GUI/Tab.cpp:2445
msgid "Display"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2322
+#: src/slic3r/GUI/Tab.cpp:2460
msgid "Tilt"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2323
+#: src/slic3r/GUI/Tab.cpp:2461
msgid "Tilt time"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2329 src/slic3r/GUI/Tab.cpp:3987
+#: src/slic3r/GUI/Tab.cpp:2467 src/slic3r/GUI/Tab.cpp:4186
msgid "Corrections"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2346 src/slic3r/GUI/Tab.cpp:3983
+#: src/slic3r/GUI/Tab.cpp:2484 src/slic3r/GUI/Tab.cpp:4182
msgid "Exposure"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2405 src/slic3r/GUI/Tab.cpp:2499
-#: src/libslic3r/PrintConfig.cpp:1391 src/libslic3r/PrintConfig.cpp:1426
-#: src/libslic3r/PrintConfig.cpp:1443 src/libslic3r/PrintConfig.cpp:1460
-#: src/libslic3r/PrintConfig.cpp:1476 src/libslic3r/PrintConfig.cpp:1486
-#: src/libslic3r/PrintConfig.cpp:1496 src/libslic3r/PrintConfig.cpp:1506
+#: src/slic3r/GUI/Tab.cpp:2545 src/slic3r/GUI/Tab.cpp:2630
+#: src/libslic3r/PrintConfig.cpp:1580 src/libslic3r/PrintConfig.cpp:1615
+#: src/libslic3r/PrintConfig.cpp:1632 src/libslic3r/PrintConfig.cpp:1649
+#: src/libslic3r/PrintConfig.cpp:1665 src/libslic3r/PrintConfig.cpp:1675
+#: src/libslic3r/PrintConfig.cpp:1685 src/libslic3r/PrintConfig.cpp:1698
+#: src/libslic3r/PrintConfig.cpp:1708
msgid "Machine limits"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2428
+#: src/slic3r/GUI/Tab.cpp:2568
msgid "Values in this column are for Normal mode"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2434
+#: src/slic3r/GUI/Tab.cpp:2574
msgid "Values in this column are for Stealth mode"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2443
+#: src/slic3r/GUI/Tab.cpp:2583
msgid "Maximum feedrates"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2448
+#: src/slic3r/GUI/Tab.cpp:2588
msgid "Maximum accelerations"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2455
+#: src/slic3r/GUI/Tab.cpp:2597
msgid "Jerk limits"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2460
+#: src/slic3r/GUI/Tab.cpp:2602
msgid "Minimum feedrates"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2524 src/slic3r/GUI/Tab.cpp:2532
+#: src/slic3r/GUI/Tab.cpp:2655 src/slic3r/GUI/Tab.cpp:2664
msgid "Single extruder MM setup"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2533
+#: src/slic3r/GUI/Tab.cpp:2665
msgid "Single extruder multimaterial parameters"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2564
+#: src/slic3r/GUI/Tab.cpp:2700
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:2588
+#: src/slic3r/GUI/Tab.cpp:2725
msgid "Layer height limits"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2593
+#: src/slic3r/GUI/Tab.cpp:2730
msgid "Position (for multi-extruder printers)"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2599
+#: src/slic3r/GUI/Tab.cpp:2736
msgid "Only lift Z"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2612
+#: src/slic3r/GUI/Tab.cpp:2749
msgid ""
"Retraction when tool is disabled (advanced settings for multi-extruder "
"setups)"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2619
+#: src/slic3r/GUI/Tab.cpp:2756
msgid "Reset to Filament Color"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:2797
+#: src/slic3r/GUI/Tab.cpp:2936
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:2799
+#: src/slic3r/GUI/Tab.cpp:2938
msgid "Firmware Retraction"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:3390
+#: src/slic3r/GUI/Tab.cpp:3239
+msgid "New printer preset is selecting"
+msgstr ""
+
+#: src/slic3r/GUI/Tab.cpp:3545
msgid "Detached"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:3453
+#: src/slic3r/GUI/Tab.cpp:3611
msgid "remove"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:3453
+#: src/slic3r/GUI/Tab.cpp:3611
msgid "delete"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:3462
+#: src/slic3r/GUI/Tab.cpp:3620
msgid "It's a last preset for this physical printer."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:3467
+#: src/slic3r/GUI/Tab.cpp:3625
msgid ""
"Are you sure you want to delete \"%1%\" preset from the physical printer "
"\"%2%\"?"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:3479
+#: src/slic3r/GUI/Tab.cpp:3637
msgid ""
"The physical printer below is based on the preset, you are going to delete."
msgid_plural ""
@@ -7117,14 +8184,14 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/slic3r/GUI/Tab.cpp:3484
+#: src/slic3r/GUI/Tab.cpp:3642
msgid "Note, that selected preset will be deleted from this printer too."
msgid_plural ""
"Note, that selected preset will be deleted from these printers too."
msgstr[0] ""
msgstr[1] ""
-#: src/slic3r/GUI/Tab.cpp:3489
+#: src/slic3r/GUI/Tab.cpp:3647
msgid ""
"The physical printer below is based only on the preset, you are going to "
"delete."
@@ -7134,7 +8201,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/slic3r/GUI/Tab.cpp:3494
+#: src/slic3r/GUI/Tab.cpp:3652
msgid ""
"Note, that this printer will be deleted after deleting of the selected "
"preset."
@@ -7144,54 +8211,54 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: src/slic3r/GUI/Tab.cpp:3499
+#: src/slic3r/GUI/Tab.cpp:3657
msgid "Are you sure you want to %1% the selected preset?"
msgstr ""
#. TRN Remove/Delete
-#: src/slic3r/GUI/Tab.cpp:3504
+#: src/slic3r/GUI/Tab.cpp:3662
msgid "%1% Preset"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:3585 src/slic3r/GUI/Tab.cpp:3657
+#: src/slic3r/GUI/Tab.cpp:3745 src/slic3r/GUI/Tab.cpp:3818
msgid "Set"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:3721
+#: src/slic3r/GUI/Tab.cpp:3910
msgid ""
"Machine limits will be emitted to G-code and used to estimate print time."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:3724
+#: src/slic3r/GUI/Tab.cpp:3913
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:3728
+#: src/slic3r/GUI/Tab.cpp:3917
msgid ""
"Machine limits are not set, therefore the print time estimate may not be "
"accurate."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:3750
+#: src/slic3r/GUI/Tab.cpp:3939
msgid "LOCKED LOCK"
msgstr ""
#. TRN Description for "LOCKED LOCK"
-#: src/slic3r/GUI/Tab.cpp:3752
+#: src/slic3r/GUI/Tab.cpp:3941
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:3754
+#: src/slic3r/GUI/Tab.cpp:3943
msgid "UNLOCKED LOCK"
msgstr ""
#. TRN Description for "UNLOCKED LOCK"
-#: src/slic3r/GUI/Tab.cpp:3756
+#: src/slic3r/GUI/Tab.cpp:3945
msgid ""
"indicates that some settings were changed and are not equal to the system "
"(or default) values for the current option group.\n"
@@ -7199,23 +8266,23 @@ msgid ""
"to the system (or default) values."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:3761
+#: src/slic3r/GUI/Tab.cpp:3950
msgid "WHITE BULLET"
msgstr ""
#. TRN Description for "WHITE BULLET"
-#: src/slic3r/GUI/Tab.cpp:3763
+#: src/slic3r/GUI/Tab.cpp:3952
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:3766
+#: src/slic3r/GUI/Tab.cpp:3955
msgid "BACK ARROW"
msgstr ""
#. TRN Description for "BACK ARROW"
-#: src/slic3r/GUI/Tab.cpp:3768
+#: src/slic3r/GUI/Tab.cpp:3957
msgid ""
"indicates that the settings were changed and are not equal to the last saved "
"preset for the current option group.\n"
@@ -7223,13 +8290,13 @@ msgid ""
"to the last saved preset."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:3778
+#: src/slic3r/GUI/Tab.cpp:3967
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:3780
+#: src/slic3r/GUI/Tab.cpp:3969
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"
@@ -7237,17 +8304,17 @@ msgid ""
"default) values."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:3783
+#: src/slic3r/GUI/Tab.cpp:3972
msgid "WHITE BULLET icon indicates a non system (or non default) preset."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:3786
+#: src/slic3r/GUI/Tab.cpp:3975
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:3788
+#: src/slic3r/GUI/Tab.cpp:3977
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"
@@ -7255,197 +8322,258 @@ msgid ""
"preset."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:3794
+#: src/slic3r/GUI/Tab.cpp:3983
msgid ""
"LOCKED LOCK icon indicates that the value is the same as the system (or "
"default) value."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:3795
+#: src/slic3r/GUI/Tab.cpp:3984
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:3801
+#: src/slic3r/GUI/Tab.cpp:3990
msgid ""
"WHITE BULLET icon indicates that the value is the same as in the last saved "
"preset."
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:3802
+#: src/slic3r/GUI/Tab.cpp:3991
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:3946 src/slic3r/GUI/Tab.cpp:3948
+#: src/slic3r/GUI/Tab.cpp:4145 src/slic3r/GUI/Tab.cpp:4147
msgid "Material"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4070
+#: src/slic3r/GUI/Tab.cpp:4272
msgid "Support head"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4075
+#: src/slic3r/GUI/Tab.cpp:4277
msgid "Support pillar"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4098
+#: src/slic3r/GUI/Tab.cpp:4300
msgid "Connection of the support sticks and junctions"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4103
+#: src/slic3r/GUI/Tab.cpp:4305
msgid "Automatic generation"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4177
+#: src/slic3r/GUI/Tab.cpp:4380
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:4179 src/libslic3r/PrintConfig.cpp:3091
+#: src/slic3r/GUI/Tab.cpp:4382 src/libslic3r/PrintConfig.cpp:3471
msgid "Object elevation"
msgstr ""
-#: src/slic3r/GUI/Tab.cpp:4179 src/libslic3r/PrintConfig.cpp:3193
+#: src/slic3r/GUI/Tab.cpp:4382 src/libslic3r/PrintConfig.cpp:3573
msgid "Pad around object"
msgstr ""
-#: src/slic3r/GUI/Tab.hpp:370 src/slic3r/GUI/Tab.hpp:492
-msgid "Print Settings"
-msgstr ""
-
-#: src/slic3r/GUI/Tab.hpp:401
-msgid "Filament Settings"
-msgstr ""
-
-#: src/slic3r/GUI/Tab.hpp:442
-msgid "Printer Settings"
-msgstr ""
-
-#: src/slic3r/GUI/Tab.hpp:476
-msgid "Material Settings"
-msgstr ""
-
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:149
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:158
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:857
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:153
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:162
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1050
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1103
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1118
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1133
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1148
msgid "Undef"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:537
-msgid "PrusaSlicer is closing: Unsaved Changes"
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:771
+msgid "Unsaved Changes"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:554
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:789
msgid "Switching Presets: Unsaved Changes"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:620
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:831
msgid "Old Value"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:621
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:832
msgid "New Value"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:652
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:863
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:866
+msgid "Keep"
+msgstr ""
+
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:863
msgid "Transfer"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:653
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:870
+msgid "Don't save"
+msgstr ""
+
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:870
msgid "Discard"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:654
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:876
msgid "Save"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:674
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:896
+msgid "Ask for unsaved changes when ??closing application??"
+msgstr ""
+
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:897
+msgid ""
+"You will not be asked about the unsaved changes the next time you create new "
+"project"
+msgstr ""
+
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:898
+msgid ""
+"You will not be asked about the unsaved changes the next time you switch a "
+"preset"
+msgstr ""
+
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:899
+msgid ""
+"You will not be asked about the unsaved changes the next time you: \n"
+"- close the application,\n"
+"- load project,\n"
+"- process Undo / Redo with change of print technologie,\n"
+"- take/load snapshot,\n"
+"- load config file/bundle,\n"
+"- export config_bundle"
+msgstr ""
+
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:906
msgid "PrusaSlicer will remember your action."
msgstr ""
-#: 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:677
-msgid ""
-"You will not be asked about the unsaved changes the next time you switch a "
-"preset."
-msgstr ""
-
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:678
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:907
msgid ""
"Visit \"Preferences\" and check \"%1%\"\n"
"to be asked about unsaved changes again."
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:680
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:909
msgid "PrusaSlicer: Don't ask me again"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:747
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:939
msgid ""
"Some fields are too long to fit. Right mouse click reveals the full text."
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:749
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:941
+msgid "All settings changes will not be saved"
+msgstr ""
+
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:941
msgid "All settings changes will be discarded."
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:752
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:944
msgid "Save the selected options."
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:752
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:945
+msgid "Keep the selected settings."
+msgstr ""
+
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:946
msgid "Transfer the selected settings to the newly selected preset."
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:756
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:950
msgid "Save the selected options to preset \"%1%\"."
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:757
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:951
msgid "Transfer the selected options to the newly selected preset \"%1%\"."
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1021
-msgid "The following presets were modified:"
-msgstr ""
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1218
+msgid "The following preset was modified"
+msgid_plural "The following presets were modified"
+msgstr[0] ""
+msgstr[1] ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1026
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1224
msgid "Preset \"%1%\" has the following unsaved changes:"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1030
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1228
msgid ""
"Preset \"%1%\" is not compatible with the new printer profile and it has the "
"following unsaved changes:"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1031
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1229
msgid ""
"Preset \"%1%\" is not compatible with the new print profile and it has the "
"following unsaved changes:"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1077
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1275
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1663
msgid "Extruders count"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1199
-msgid "Old value"
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1497
+msgid "Show all preset (including incompatible)"
msgstr ""
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1200
-msgid "New value"
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1512
+msgid "Left Preset Value"
+msgstr ""
+
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1513
+msgid "Right Preset Value"
+msgstr ""
+
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1558
+msgid "Compare Presets"
+msgstr ""
+
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1558
+msgid "Compare %1% Presets"
+msgstr ""
+
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1620
+msgid "One of the presets doesn't found"
+msgstr ""
+
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1631
+msgid "Comparable printer presets has different printer technology"
+msgstr ""
+
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1645
+msgid "Presets are the same"
+msgstr ""
+
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1653
+msgid ""
+"Presets are different.\n"
+"Click this button to select the same as left preset for the right preset."
+msgstr ""
+
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1677
+msgid "Undef category"
+msgstr ""
+
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1677
+msgid "Undef group"
msgstr ""
#: src/slic3r/GUI/UpdateDialogs.cpp:38
@@ -7469,8 +8597,8 @@ msgstr ""
msgid "Changelog && Download"
msgstr ""
-#: src/slic3r/GUI/UpdateDialogs.cpp:60 src/slic3r/GUI/UpdateDialogs.cpp:125
-#: src/slic3r/GUI/UpdateDialogs.cpp:183
+#: src/slic3r/GUI/UpdateDialogs.cpp:60 src/slic3r/GUI/UpdateDialogs.cpp:128
+#: src/slic3r/GUI/UpdateDialogs.cpp:194
msgid "Open changelog page"
msgstr ""
@@ -7482,15 +8610,26 @@ msgstr ""
msgid "Don't notify about new releases any more"
msgstr ""
-#: src/slic3r/GUI/UpdateDialogs.cpp:89 src/slic3r/GUI/UpdateDialogs.cpp:266
+#: src/slic3r/GUI/UpdateDialogs.cpp:89
+msgid "Opening Configuration Wizard"
+msgstr ""
+
+#: src/slic3r/GUI/UpdateDialogs.cpp:89 src/slic3r/GUI/UpdateDialogs.cpp:277
msgid "Configuration update"
msgstr ""
-#: src/slic3r/GUI/UpdateDialogs.cpp:89
-msgid "Configuration update is available"
+#: src/slic3r/GUI/UpdateDialogs.cpp:90
+msgid ""
+"PrusaSlicer is not using the newest configuration available.\n"
+"Configuration Wizard may not offer the latest printers, filaments and SLA "
+"materials to be installed. "
msgstr ""
#: src/slic3r/GUI/UpdateDialogs.cpp:92
+msgid "Configuration update is available"
+msgstr ""
+
+#: src/slic3r/GUI/UpdateDialogs.cpp:95
msgid ""
"Would you like to install it?\n"
"\n"
@@ -7500,20 +8639,24 @@ msgid ""
"Updated configuration bundles:"
msgstr ""
-#: src/slic3r/GUI/UpdateDialogs.cpp:113 src/slic3r/GUI/UpdateDialogs.cpp:173
+#: src/slic3r/GUI/UpdateDialogs.cpp:116 src/slic3r/GUI/UpdateDialogs.cpp:184
msgid "Comment:"
msgstr ""
-#: src/slic3r/GUI/UpdateDialogs.cpp:148 src/slic3r/GUI/UpdateDialogs.cpp:210
+#: src/slic3r/GUI/UpdateDialogs.cpp:136
+msgid "Install"
+msgstr ""
+
+#: src/slic3r/GUI/UpdateDialogs.cpp:159 src/slic3r/GUI/UpdateDialogs.cpp:221
#, possible-c-format
msgid "%s incompatibility"
msgstr ""
-#: src/slic3r/GUI/UpdateDialogs.cpp:148
+#: src/slic3r/GUI/UpdateDialogs.cpp:159
msgid "You must install a configuration update."
msgstr ""
-#: src/slic3r/GUI/UpdateDialogs.cpp:151
+#: src/slic3r/GUI/UpdateDialogs.cpp:162
#, possible-c-format
msgid ""
"%s will now start updates. Otherwise it won't be able to start.\n"
@@ -7524,17 +8667,17 @@ msgid ""
"Updated configuration bundles:"
msgstr ""
-#: src/slic3r/GUI/UpdateDialogs.cpp:191 src/slic3r/GUI/UpdateDialogs.cpp:246
+#: src/slic3r/GUI/UpdateDialogs.cpp:202 src/slic3r/GUI/UpdateDialogs.cpp:257
#, possible-c-format
msgid "Exit %s"
msgstr ""
-#: src/slic3r/GUI/UpdateDialogs.cpp:211
+#: src/slic3r/GUI/UpdateDialogs.cpp:222
#, possible-c-format
msgid "%s configuration is incompatible"
msgstr ""
-#: src/slic3r/GUI/UpdateDialogs.cpp:216
+#: src/slic3r/GUI/UpdateDialogs.cpp:227
#, possible-c-format
msgid ""
"This version of %s is not compatible with currently installed configuration "
@@ -7547,20 +8690,20 @@ msgid ""
"existing configuration before installing files compatible with this %s."
msgstr ""
-#: src/slic3r/GUI/UpdateDialogs.cpp:225
+#: src/slic3r/GUI/UpdateDialogs.cpp:236
#, possible-c-format
msgid "This %s version: %s"
msgstr ""
-#: src/slic3r/GUI/UpdateDialogs.cpp:230
+#: src/slic3r/GUI/UpdateDialogs.cpp:241
msgid "Incompatible bundles:"
msgstr ""
-#: src/slic3r/GUI/UpdateDialogs.cpp:249
+#: src/slic3r/GUI/UpdateDialogs.cpp:260
msgid "Re-configure"
msgstr ""
-#: src/slic3r/GUI/UpdateDialogs.cpp:270
+#: src/slic3r/GUI/UpdateDialogs.cpp:281
#, possible-c-format
msgid ""
"%s now uses an updated configuration structure.\n"
@@ -7576,28 +8719,28 @@ msgid ""
"choose whether to enable automatic preset updates."
msgstr ""
-#: src/slic3r/GUI/UpdateDialogs.cpp:287
+#: src/slic3r/GUI/UpdateDialogs.cpp:298
msgid "For more information please visit our wiki page:"
msgstr ""
-#: src/slic3r/GUI/UpdateDialogs.cpp:304
+#: src/slic3r/GUI/UpdateDialogs.cpp:317
msgid "Configuration updates"
msgstr ""
-#: src/slic3r/GUI/UpdateDialogs.cpp:304
+#: src/slic3r/GUI/UpdateDialogs.cpp:317
msgid "No updates available"
msgstr ""
-#: src/slic3r/GUI/UpdateDialogs.cpp:309
+#: src/slic3r/GUI/UpdateDialogs.cpp:322
#, possible-c-format
msgid "%s has no configuration updates available."
msgstr ""
-#: src/slic3r/GUI/WipeTowerDialog.cpp:15
+#: src/slic3r/GUI/WipeTowerDialog.cpp:21
msgid "Ramming customization"
msgstr ""
-#: src/slic3r/GUI/WipeTowerDialog.cpp:41
+#: src/slic3r/GUI/WipeTowerDialog.cpp:54
msgid ""
"Ramming denotes the rapid extrusion just before a tool change in a single-"
"extruder MM printer. Its purpose is to properly shape the end of the "
@@ -7610,63 +8753,63 @@ msgid ""
"jams, extruder wheel grinding into filament etc."
msgstr ""
-#: src/slic3r/GUI/WipeTowerDialog.cpp:83
+#: src/slic3r/GUI/WipeTowerDialog.cpp:114
msgid "Total ramming time"
msgstr ""
-#: src/slic3r/GUI/WipeTowerDialog.cpp:85
+#: src/slic3r/GUI/WipeTowerDialog.cpp:116
msgid "Total rammed volume"
msgstr ""
-#: src/slic3r/GUI/WipeTowerDialog.cpp:89
+#: src/slic3r/GUI/WipeTowerDialog.cpp:120
msgid "Ramming line width"
msgstr ""
-#: src/slic3r/GUI/WipeTowerDialog.cpp:91
+#: src/slic3r/GUI/WipeTowerDialog.cpp:122
msgid "Ramming line spacing"
msgstr ""
-#: src/slic3r/GUI/WipeTowerDialog.cpp:142
+#: src/slic3r/GUI/WipeTowerDialog.cpp:173
msgid "Wipe tower - Purging volume adjustment"
msgstr ""
-#: src/slic3r/GUI/WipeTowerDialog.cpp:254
+#: src/slic3r/GUI/WipeTowerDialog.cpp:299
msgid ""
"Here you can adjust required purging volume (mm³) for any given pair of "
"tools."
msgstr ""
-#: src/slic3r/GUI/WipeTowerDialog.cpp:255
+#: src/slic3r/GUI/WipeTowerDialog.cpp:300
msgid "Extruder changed to"
msgstr ""
-#: src/slic3r/GUI/WipeTowerDialog.cpp:263
+#: src/slic3r/GUI/WipeTowerDialog.cpp:308
msgid "unloaded"
msgstr ""
-#: src/slic3r/GUI/WipeTowerDialog.cpp:264
+#: src/slic3r/GUI/WipeTowerDialog.cpp:309
msgid "loaded"
msgstr ""
-#: src/slic3r/GUI/WipeTowerDialog.cpp:276
+#: src/slic3r/GUI/WipeTowerDialog.cpp:352
msgid "Tool #"
msgstr ""
-#: src/slic3r/GUI/WipeTowerDialog.cpp:285
+#: src/slic3r/GUI/WipeTowerDialog.cpp:361
msgid ""
"Total purging volume is calculated by summing two values below, depending on "
"which tools are loaded/unloaded."
msgstr ""
-#: src/slic3r/GUI/WipeTowerDialog.cpp:286
+#: src/slic3r/GUI/WipeTowerDialog.cpp:362
msgid "Volume to purge (mm³) when the filament is being"
msgstr ""
-#: src/slic3r/GUI/WipeTowerDialog.cpp:300
+#: src/slic3r/GUI/WipeTowerDialog.cpp:376
msgid "From"
msgstr ""
-#: src/slic3r/GUI/WipeTowerDialog.cpp:365
+#: src/slic3r/GUI/WipeTowerDialog.cpp:442
msgid ""
"Switching to simple settings will discard changes done in the advanced "
"mode!\n"
@@ -7674,25 +8817,26 @@ msgid ""
"Do you want to proceed?"
msgstr ""
-#: src/slic3r/GUI/WipeTowerDialog.cpp:377
+#: src/slic3r/GUI/WipeTowerDialog.cpp:454
msgid "Show simplified settings"
msgstr ""
-#: src/slic3r/GUI/WipeTowerDialog.cpp:377
+#: src/slic3r/GUI/WipeTowerDialog.cpp:454
msgid "Show advanced settings"
msgstr ""
-#: src/slic3r/GUI/wxExtensions.cpp:627
+#: src/slic3r/GUI/wxExtensions.cpp:642
#, possible-c-format
msgid "Switch to the %s mode"
msgstr ""
-#: src/slic3r/GUI/wxExtensions.cpp:628
+#: src/slic3r/GUI/wxExtensions.cpp:643
#, possible-c-format
msgid "Current mode is %s"
msgstr ""
-#: src/slic3r/Utils/AstroBox.cpp:69 src/slic3r/Utils/OctoPrint.cpp:68
+#: src/slic3r/Utils/AstroBox.cpp:69 src/slic3r/Utils/OctoPrint.cpp:69
+#: src/slic3r/Utils/Repetier.cpp:69
#, possible-c-format
msgid "Mismatched type of print host: %s"
msgstr ""
@@ -7731,87 +8875,66 @@ msgstr ""
msgid "Could not get resources to create a new connection"
msgstr ""
-#: src/slic3r/Utils/FixModelByWin10.cpp:219
+#: src/slic3r/Utils/FixModelByWin10.cpp:221
#: src/slic3r/Utils/FixModelByWin10.cpp:359
msgid "Exporting source model"
msgstr ""
-#: src/slic3r/Utils/FixModelByWin10.cpp:235
+#: src/slic3r/Utils/FixModelByWin10.cpp:237
msgid "Failed loading the input model."
msgstr ""
-#: src/slic3r/Utils/FixModelByWin10.cpp:242
+#: src/slic3r/Utils/FixModelByWin10.cpp:244
msgid "Repairing model by the Netfabb service"
msgstr ""
-#: src/slic3r/Utils/FixModelByWin10.cpp:248
+#: src/slic3r/Utils/FixModelByWin10.cpp:250
msgid "Mesh repair failed."
msgstr ""
-#: src/slic3r/Utils/FixModelByWin10.cpp:251
-#: src/slic3r/Utils/FixModelByWin10.cpp:378
+#: src/slic3r/Utils/FixModelByWin10.cpp:253
+#: src/slic3r/Utils/FixModelByWin10.cpp:386
msgid "Loading repaired model"
msgstr ""
-#: src/slic3r/Utils/FixModelByWin10.cpp:263
-#: src/slic3r/Utils/FixModelByWin10.cpp:270
-#: src/slic3r/Utils/FixModelByWin10.cpp:302
+#: src/slic3r/Utils/FixModelByWin10.cpp:265
+#: src/slic3r/Utils/FixModelByWin10.cpp:272
+#: src/slic3r/Utils/FixModelByWin10.cpp:304
msgid "Saving mesh into the 3MF container failed."
msgstr ""
-#: src/slic3r/Utils/FixModelByWin10.cpp:340
-msgid "Model fixing"
-msgstr ""
-
-#: src/slic3r/Utils/FixModelByWin10.cpp:341
-msgid "Exporting model"
-msgstr ""
-
-#: src/slic3r/Utils/FixModelByWin10.cpp:368
+#: src/slic3r/Utils/FixModelByWin10.cpp:376
msgid "Export of a temporary 3mf file failed"
msgstr ""
-#: src/slic3r/Utils/FixModelByWin10.cpp:383
+#: src/slic3r/Utils/FixModelByWin10.cpp:392
msgid "Import of the repaired 3mf file failed"
msgstr ""
-#: src/slic3r/Utils/FixModelByWin10.cpp:385
+#: src/slic3r/Utils/FixModelByWin10.cpp:394
msgid "Repaired 3MF file does not contain any object"
msgstr ""
-#: src/slic3r/Utils/FixModelByWin10.cpp:387
+#: src/slic3r/Utils/FixModelByWin10.cpp:396
msgid "Repaired 3MF file contains more than one object"
msgstr ""
-#: src/slic3r/Utils/FixModelByWin10.cpp:389
+#: src/slic3r/Utils/FixModelByWin10.cpp:398
msgid "Repaired 3MF file does not contain any volume"
msgstr ""
-#: src/slic3r/Utils/FixModelByWin10.cpp:391
+#: src/slic3r/Utils/FixModelByWin10.cpp:400
msgid "Repaired 3MF file contains more than one volume"
msgstr ""
-#: src/slic3r/Utils/FixModelByWin10.cpp:400
+#: src/slic3r/Utils/FixModelByWin10.cpp:410
msgid "Model repair finished"
msgstr ""
-#: src/slic3r/Utils/FixModelByWin10.cpp:406
+#: src/slic3r/Utils/FixModelByWin10.cpp:416
msgid "Model repair canceled"
msgstr ""
-#: src/slic3r/Utils/FixModelByWin10.cpp:423
-msgid "Model repaired successfully"
-msgstr ""
-
-#: src/slic3r/Utils/FixModelByWin10.cpp:423
-#: src/slic3r/Utils/FixModelByWin10.cpp:426
-msgid "Model Repair by the Netfabb service"
-msgstr ""
-
-#: src/slic3r/Utils/FixModelByWin10.cpp:426
-msgid "Model repair failed:"
-msgstr ""
-
#: src/slic3r/Utils/FlashAir.cpp:58
msgid "Upload not enabled on FlashAir card."
msgstr ""
@@ -7830,37 +8953,64 @@ msgid ""
"is required."
msgstr ""
-#: src/slic3r/Utils/OctoPrint.cpp:83
+#: src/slic3r/Utils/OctoPrint.cpp:87
msgid "Connection to OctoPrint works correctly."
msgstr ""
-#: src/slic3r/Utils/OctoPrint.cpp:89
+#: src/slic3r/Utils/OctoPrint.cpp:93
msgid "Could not connect to OctoPrint"
msgstr ""
-#: src/slic3r/Utils/OctoPrint.cpp:91
+#: src/slic3r/Utils/OctoPrint.cpp:95
msgid "Note: OctoPrint version at least 1.1.0 is required."
msgstr ""
-#: src/slic3r/Utils/OctoPrint.cpp:185
-msgid "Connection to Prusa SL1 works correctly."
+#: src/slic3r/Utils/OctoPrint.cpp:192
+msgid "Connection to Prusa SL1 / SL1S works correctly."
msgstr ""
-#: src/slic3r/Utils/OctoPrint.cpp:191
+#: src/slic3r/Utils/OctoPrint.cpp:198
msgid "Could not connect to Prusa SLA"
msgstr ""
+#: src/slic3r/Utils/OctoPrint.cpp:236
+msgid "Connection to PrusaLink works correctly."
+msgstr ""
+
+#: src/slic3r/Utils/OctoPrint.cpp:242
+msgid "Could not connect to PrusaLink"
+msgstr ""
+
+#: src/slic3r/Utils/PresetUpdater.cpp:65
+msgid "Copying of file %1% to %2% failed: %3%"
+msgstr ""
+
+#: src/slic3r/Utils/PresetUpdater.cpp:593
+#: src/slic3r/Utils/PresetUpdater.cpp:610
+msgid "Continue and install configuration updates?"
+msgstr ""
+
+#: src/slic3r/Utils/PresetUpdater.cpp:725
+msgid ""
+"Configuration Updates causes a lost of preset modification.\n"
+"So, check unsaved changes and save them if necessary."
+msgstr ""
+
#: src/slic3r/Utils/PresetUpdater.cpp:727
+msgid "Updater is processing"
+msgstr ""
+
+#: src/slic3r/Utils/PresetUpdater.cpp:756
#, possible-c-format
msgid "requires min. %s and max. %s"
msgstr ""
-#: src/slic3r/Utils/PresetUpdater.cpp:731
+#: src/slic3r/Utils/PresetUpdater.cpp:760
#, possible-c-format
msgid "requires min. %s"
msgstr ""
-#: src/slic3r/Utils/PresetUpdater.cpp:734
+#: src/slic3r/Utils/PresetUpdater.cpp:763
#, possible-c-format
msgid "requires max. %s"
msgstr ""
@@ -7891,31 +9041,82 @@ msgstr ""
msgid "Open G-code file:"
msgstr ""
-#: src/libslic3r/GCode.cpp:518
-msgid "There is an object with no extrusions on the first layer."
+#: src/slic3r/Utils/Repetier.cpp:84
+msgid "Connection to Repetier works correctly."
msgstr ""
-#: src/libslic3r/GCode.cpp:536
-msgid "Empty layers detected, the output would not be printable."
+#: src/slic3r/Utils/Repetier.cpp:90
+msgid "Could not connect to Repetier"
msgstr ""
-#: src/libslic3r/GCode.cpp:537
-msgid "Print z"
+#: src/slic3r/Utils/Repetier.cpp:92
+msgid "Note: Repetier version at least 0.90.0 is required."
msgstr ""
-#: src/libslic3r/GCode.cpp:538
+#: src/slic3r/Utils/Repetier.cpp:240
+msgid ""
+"HTTP status: %1%\n"
+"Message body: \"%2%\""
+msgstr ""
+
+#: src/slic3r/Utils/Repetier.cpp:247
+msgid ""
+"Parsing of host response failed.\n"
+"Message body: \"%1%\"\n"
+"Error: \"%2%\""
+msgstr ""
+
+#: src/slic3r/Utils/Repetier.cpp:260
+msgid ""
+"Enumeration of host printers failed.\n"
+"Message body: \"%1%\"\n"
+"Error: \"%2%\""
+msgstr ""
+
+#: src/libslic3r/GCode.cpp:521
+msgid "There is an object with no extrusions in the first layer."
+msgstr ""
+
+#: src/libslic3r/GCode.cpp:540
+msgid ""
+"Empty layer detected between heights %1% and %2%. Make sure the object is "
+"printable."
+msgstr ""
+
+#: src/libslic3r/GCode.cpp:543
+msgid "Object name: %1%"
+msgstr ""
+
+#: src/libslic3r/GCode.cpp:544
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:1274
+#: src/libslic3r/GCode.cpp:689
+msgid "Filament Start G-code"
+msgstr ""
+
+#: src/libslic3r/GCode.cpp:696
+msgid "Filament End G-code"
+msgstr ""
+
+#: src/libslic3r/GCode.cpp:735
+msgid "Found reserved keyword(s) into custom g-code:"
+msgstr ""
+
+#: src/libslic3r/GCode.cpp:737
+msgid ""
+"This may cause problems in g-code visualization and printing time estimation."
+msgstr ""
+
+#: src/libslic3r/GCode.cpp:1391
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
+#: src/libslic3r/ExtrusionEntity.cpp:326 src/libslic3r/ExtrusionEntity.cpp:362
msgid "Mixed"
msgstr ""
@@ -7924,13 +9125,31 @@ msgid ""
"Cannot calculate extrusion width for %1%: Variable \"%2%\" not accessible."
msgstr ""
-#: src/libslic3r/Format/3mf.cpp:1641
+#: src/libslic3r/Format/3mf.cpp:1715
msgid ""
"The selected 3mf file has been saved with a newer version of %1% and is not "
"compatible."
msgstr ""
-#: src/libslic3r/Format/AMF.cpp:958
+#: src/libslic3r/Format/3mf.cpp:1726
+msgid ""
+"The selected 3MF contains FDM supports painted object using a newer version "
+"of PrusaSlicer and is not compatible."
+msgstr ""
+
+#: src/libslic3r/Format/3mf.cpp:1730
+msgid ""
+"The selected 3MF contains seam painted object using a newer version of "
+"PrusaSlicer and is not compatible."
+msgstr ""
+
+#: src/libslic3r/Format/3mf.cpp:1734
+msgid ""
+"The selected 3MF contains multi-material painted object using a newer "
+"version of PrusaSlicer and is not compatible."
+msgstr ""
+
+#: src/libslic3r/Format/AMF.cpp:988
msgid ""
"The selected amf file has been saved with a newer version of %1% and is not "
"compatible."
@@ -8060,117 +9279,113 @@ msgstr ""
msgid "write calledback failed"
msgstr ""
-#: src/libslic3r/Preset.cpp:1304
-msgid "filament"
-msgstr ""
-
-#: src/libslic3r/Print.cpp:1257
+#: src/libslic3r/Print.cpp:445
msgid "All objects are outside of the print volume."
msgstr ""
-#: src/libslic3r/Print.cpp:1260
+#: src/libslic3r/Print.cpp:448
msgid "The supplied settings will cause an empty print."
msgstr ""
-#: src/libslic3r/Print.cpp:1264
+#: src/libslic3r/Print.cpp:452
msgid "Some objects are too close; your extruder will collide with them."
msgstr ""
-#: src/libslic3r/Print.cpp:1266
+#: src/libslic3r/Print.cpp:454
msgid ""
"Some objects are too tall and cannot be printed without extruder collisions."
msgstr ""
-#: src/libslic3r/Print.cpp:1275
+#: src/libslic3r/Print.cpp:463
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:1283
+#: src/libslic3r/Print.cpp:467
msgid ""
"The Spiral Vase option can only be used when printing single material "
"objects."
msgstr ""
-#: src/libslic3r/Print.cpp:1296
+#: src/libslic3r/Print.cpp:480
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:1302
+#: src/libslic3r/Print.cpp:486
msgid ""
"The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter, "
"RepRapFirmware and Repetier G-code flavors."
msgstr ""
-#: src/libslic3r/Print.cpp:1304
+#: src/libslic3r/Print.cpp:488
msgid ""
"The Wipe Tower is currently only supported with the relative extruder "
"addressing (use_relative_e_distances=1)."
msgstr ""
-#: src/libslic3r/Print.cpp:1306
+#: src/libslic3r/Print.cpp:490
msgid "Ooze prevention is currently not supported with the wipe tower enabled."
msgstr ""
-#: src/libslic3r/Print.cpp:1308
+#: src/libslic3r/Print.cpp:492
msgid ""
"The Wipe Tower currently does not support volumetric E (use_volumetric_e=0)."
msgstr ""
-#: src/libslic3r/Print.cpp:1310
+#: src/libslic3r/Print.cpp:494
msgid ""
"The Wipe Tower is currently not supported for multimaterial sequential "
"prints."
msgstr ""
-#: src/libslic3r/Print.cpp:1331
+#: src/libslic3r/Print.cpp:515
msgid ""
"The Wipe Tower is only supported for multiple objects if they have equal "
"layer heights"
msgstr ""
-#: src/libslic3r/Print.cpp:1333
+#: src/libslic3r/Print.cpp:517
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:1335
+#: src/libslic3r/Print.cpp:520
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:1337
+#: src/libslic3r/Print.cpp:522
msgid ""
"The Wipe Tower is only supported for multiple objects if they are sliced "
"equally."
msgstr ""
-#: src/libslic3r/Print.cpp:1379
+#: src/libslic3r/Print.cpp:535
msgid ""
"The Wipe tower is only supported if all objects have the same variable layer "
"height"
msgstr ""
-#: src/libslic3r/Print.cpp:1405
+#: src/libslic3r/Print.cpp:557
msgid ""
"One or more object were assigned an extruder that the printer does not have."
msgstr ""
-#: src/libslic3r/Print.cpp:1418
+#: src/libslic3r/Print.cpp:570
msgid "%1%=%2% mm is too low to be printable at a layer height %3% mm"
msgstr ""
-#: src/libslic3r/Print.cpp:1421
+#: src/libslic3r/Print.cpp:573
msgid "Excessive %1%=%2% mm to be printable with a nozzle diameter %3% mm"
msgstr ""
-#: src/libslic3r/Print.cpp:1432
+#: src/libslic3r/Print.cpp:584
msgid ""
"Printing with multiple extruders of differing nozzle diameters. If support "
"is to be printed with the current extruder (support_material_extruder == 0 "
@@ -8178,13 +9393,13 @@ msgid ""
"same diameter."
msgstr ""
-#: src/libslic3r/Print.cpp:1440
+#: src/libslic3r/Print.cpp:592
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:1444
+#: src/libslic3r/Print.cpp:596
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 "
@@ -8192,197 +9407,205 @@ msgid ""
"set to 0)."
msgstr ""
-#: src/libslic3r/Print.cpp:1466
+#: src/libslic3r/Print.cpp:632
msgid "First layer height can't be greater than nozzle diameter"
msgstr ""
-#: src/libslic3r/Print.cpp:1471
+#: src/libslic3r/Print.cpp:637
msgid "Layer height can't be greater than nozzle diameter"
msgstr ""
-#: src/libslic3r/Print.cpp:1630
+#: src/libslic3r/Print.cpp:791
msgid "Infilling layers"
msgstr ""
-#: src/libslic3r/Print.cpp:1656
-msgid "Generating skirt"
+#: src/libslic3r/Print.cpp:813
+msgid "Generating skirt and brim"
msgstr ""
-#: src/libslic3r/Print.cpp:1665
-msgid "Generating brim"
-msgstr ""
-
-#: src/libslic3r/Print.cpp:1691
+#: src/libslic3r/Print.cpp:861
msgid "Exporting G-code"
msgstr ""
-#: src/libslic3r/Print.cpp:1695
+#: src/libslic3r/Print.cpp:865
msgid "Generating G-code"
msgstr ""
-#: src/libslic3r/SLA/Pad.cpp:532
+#: src/libslic3r/SLA/Pad.cpp:533
msgid "Pad brim size is too small for the current configuration."
msgstr ""
-#: src/libslic3r/SLAPrint.cpp:630
+#: src/libslic3r/SLAPrint.cpp:628
msgid ""
"Cannot proceed without support points! Add support points or disable support "
"generation."
msgstr ""
-#: src/libslic3r/SLAPrint.cpp:642
+#: src/libslic3r/SLAPrint.cpp:640
msgid ""
"Elevation is too low for object. Use the \"Pad around object\" feature to "
"print the object without elevation."
msgstr ""
-#: src/libslic3r/SLAPrint.cpp:648
+#: src/libslic3r/SLAPrint.cpp:646
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:663
+#: src/libslic3r/SLAPrint.cpp:661
msgid "Exposition time is out of printer profile bounds."
msgstr ""
-#: src/libslic3r/SLAPrint.cpp:670
+#: src/libslic3r/SLAPrint.cpp:668
msgid "Initial exposition time is out of printer profile bounds."
msgstr ""
-#: src/libslic3r/SLAPrint.cpp:786
+#: src/libslic3r/SLAPrint.cpp:784
msgid "Slicing done"
msgstr ""
-#: src/libslic3r/SLAPrintSteps.cpp:44
+#: src/libslic3r/SLAPrintSteps.cpp:45
msgid "Hollowing model"
msgstr ""
-#: src/libslic3r/SLAPrintSteps.cpp:45
+#: src/libslic3r/SLAPrintSteps.cpp:46
msgid "Drilling holes into model."
msgstr ""
-#: src/libslic3r/SLAPrintSteps.cpp:46
+#: src/libslic3r/SLAPrintSteps.cpp:47
msgid "Slicing model"
msgstr ""
-#: src/libslic3r/SLAPrintSteps.cpp:47 src/libslic3r/SLAPrintSteps.cpp:359
+#: src/libslic3r/SLAPrintSteps.cpp:48 src/libslic3r/SLAPrintSteps.cpp:632
msgid "Generating support points"
msgstr ""
-#: src/libslic3r/SLAPrintSteps.cpp:48
+#: src/libslic3r/SLAPrintSteps.cpp:49
msgid "Generating support tree"
msgstr ""
-#: src/libslic3r/SLAPrintSteps.cpp:49
+#: src/libslic3r/SLAPrintSteps.cpp:50
msgid "Generating pad"
msgstr ""
-#: src/libslic3r/SLAPrintSteps.cpp:50
+#: src/libslic3r/SLAPrintSteps.cpp:51
msgid "Slicing supports"
msgstr ""
-#: src/libslic3r/SLAPrintSteps.cpp:65
+#: src/libslic3r/SLAPrintSteps.cpp:66
msgid "Merging slices and calculating statistics"
msgstr ""
-#: src/libslic3r/SLAPrintSteps.cpp:66
+#: src/libslic3r/SLAPrintSteps.cpp:67
msgid "Rasterizing layers"
msgstr ""
-#: src/libslic3r/SLAPrintSteps.cpp:192
+#: src/libslic3r/SLAPrintSteps.cpp:426
msgid "Too many overlapping holes."
msgstr ""
-#: src/libslic3r/SLAPrintSteps.cpp:201
+#: src/libslic3r/SLAPrintSteps.cpp:433
+msgid ""
+"Mesh to be hollowed is not suitable for hollowing (does not bound a volume)."
+msgstr ""
+
+#: src/libslic3r/SLAPrintSteps.cpp:441
+msgid "Unable to drill the current configuration of holes into the model."
+msgstr ""
+
+#: src/libslic3r/SLAPrintSteps.cpp:461
msgid ""
"Drilling holes into the mesh failed. This is usually caused by broken model. "
"Try to fix it first."
msgstr ""
-#: src/libslic3r/SLAPrintSteps.cpp:247
+#: src/libslic3r/SLAPrintSteps.cpp:467
+msgid "Failed to drill some holes into the model"
+msgstr ""
+
+#: src/libslic3r/SLAPrintSteps.cpp:511
msgid ""
"Slicing had to be stopped due to an internal error: Inconsistent slice index."
msgstr ""
-#: src/libslic3r/SLAPrintSteps.cpp:411 src/libslic3r/SLAPrintSteps.cpp:420
-#: src/libslic3r/SLAPrintSteps.cpp:459
+#: src/libslic3r/SLAPrintSteps.cpp:684 src/libslic3r/SLAPrintSteps.cpp:693
+#: src/libslic3r/SLAPrintSteps.cpp:731
msgid "Visualizing supports"
msgstr ""
-#: src/libslic3r/SLAPrintSteps.cpp:451
+#: src/libslic3r/SLAPrintSteps.cpp:723
msgid "No pad can be generated for this model with the current configuration"
msgstr ""
-#: src/libslic3r/SLAPrintSteps.cpp:619
+#: src/libslic3r/SLAPrintSteps.cpp:847
msgid ""
"There are unprintable objects. Try to adjust support settings to make the "
"objects printable."
msgstr ""
-#: src/libslic3r/PrintBase.cpp:77
+#: src/libslic3r/PrintBase.cpp:78
msgid "Failed processing of the output_filename_format template."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:43 src/libslic3r/PrintConfig.cpp:44
+#: src/libslic3r/PrintConfig.cpp:213 src/libslic3r/PrintConfig.cpp:214
msgid "Printer technology"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:51
+#: src/libslic3r/PrintConfig.cpp:221
msgid "Bed shape"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:56
+#: src/libslic3r/PrintConfig.cpp:226
msgid "Bed custom texture"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:61
+#: src/libslic3r/PrintConfig.cpp:231
msgid "Bed custom model"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:66
+#: src/libslic3r/PrintConfig.cpp:236
+msgid "Elephant foot compensation"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:238
+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:246
msgid "G-code thumbnails"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:67
+#: src/libslic3r/PrintConfig.cpp:247
msgid ""
-"Picture sizes to be stored into a .gcode and .sl1 files, in the following "
-"format: \"XxY, XxY, ...\""
+"Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the "
+"following format: \"XxY, XxY, ...\""
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:75
+#: src/libslic3r/PrintConfig.cpp:255
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:82
+#: src/libslic3r/PrintConfig.cpp:262
msgid "Max print height"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:83
+#: src/libslic3r/PrintConfig.cpp:263
msgid ""
"Set this to the maximum height that can be reached by your extruder while "
"printing."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:91
-msgid "Slice gap closing radius"
-msgstr ""
-
-#: 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:101
+#: src/libslic3r/PrintConfig.cpp:271
msgid "Hostname, IP or URL"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:102
+#: src/libslic3r/PrintConfig.cpp:272
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 "
@@ -8391,77 +9614,78 @@ msgid ""
"password@your-octopi-address/"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:110
+#: src/libslic3r/PrintConfig.cpp:281
msgid "API Key / Password"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:111
+#: src/libslic3r/PrintConfig.cpp:282
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:118
+#: src/libslic3r/PrintConfig.cpp:290
msgid "Name of the printer"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:125
+#: src/libslic3r/PrintConfig.cpp:298
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:131
-msgid "Elephant foot compensation"
-msgstr ""
-
-#: 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:149
+#: src/libslic3r/PrintConfig.cpp:314
msgid "Password"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:155
-msgid "Printer preset name"
+#: src/libslic3r/PrintConfig.cpp:322
+msgid "Ignore HTTPS certificate revocation checks"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:156
-msgid "Related printer preset name"
+#: src/libslic3r/PrintConfig.cpp:323
+msgid ""
+"Ignore HTTPS certificate revocation checks in case of missing or offline "
+"distribution points. One may want to enable this option for self signed "
+"certificates if connection fails."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:161
+#: src/libslic3r/PrintConfig.cpp:330
+msgid "Printer preset names"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:331
+msgid "Names of presets related to the physical printer"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:336
msgid "Authorization Type"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:166
+#: src/libslic3r/PrintConfig.cpp:341
msgid "API key"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:167
+#: src/libslic3r/PrintConfig.cpp:342
msgid "HTTP digest"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:180
+#: src/libslic3r/PrintConfig.cpp:362
msgid "Avoid crossing perimeters"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:181
+#: src/libslic3r/PrintConfig.cpp:363
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:188
+#: src/libslic3r/PrintConfig.cpp:370
msgid "Avoid crossing perimeters - Max detour length"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:190
+#: src/libslic3r/PrintConfig.cpp:372
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 "
@@ -8469,36 +9693,36 @@ msgid ""
"as percentage (for example 50%) of a direct travel path."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:193
+#: src/libslic3r/PrintConfig.cpp:375
msgid "mm or % (zero to disable)"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:199 src/libslic3r/PrintConfig.cpp:2380
+#: src/libslic3r/PrintConfig.cpp:381 src/libslic3r/PrintConfig.cpp:2736
msgid "Other layers"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:200
+#: src/libslic3r/PrintConfig.cpp:382
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:203
+#: src/libslic3r/PrintConfig.cpp:385
msgid "Bed temperature"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:210
+#: src/libslic3r/PrintConfig.cpp:392
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:220
+#: src/libslic3r/PrintConfig.cpp:402
msgid "Between objects G-code"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:221
+#: src/libslic3r/PrintConfig.cpp:403
msgid ""
"This code is inserted between objects when using sequential printing. By "
"default extruder and bed temperature are reset using non-wait command; "
@@ -8508,81 +9732,82 @@ msgid ""
"S[first_layer_temperature]\" command wherever you want."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:232
+#: src/libslic3r/PrintConfig.cpp:414
msgid "Number of solid layers to generate on bottom surfaces."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:233
+#: src/libslic3r/PrintConfig.cpp:415
msgid "Bottom solid layers"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:241
+#: src/libslic3r/PrintConfig.cpp:423
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:243
+#: src/libslic3r/PrintConfig.cpp:425
msgid "Minimum bottom shell thickness"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:249
+#: src/libslic3r/PrintConfig.cpp:431
msgid "Bridge"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:250
+#: src/libslic3r/PrintConfig.cpp:432
msgid ""
"This is the acceleration your printer will use for bridges. Set zero to "
"disable acceleration control for bridges."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:252 src/libslic3r/PrintConfig.cpp:420
-#: src/libslic3r/PrintConfig.cpp:965 src/libslic3r/PrintConfig.cpp:1168
-#: src/libslic3r/PrintConfig.cpp:1449 src/libslic3r/PrintConfig.cpp:1498
-#: src/libslic3r/PrintConfig.cpp:1508 src/libslic3r/PrintConfig.cpp:1701
+#: src/libslic3r/PrintConfig.cpp:434 src/libslic3r/PrintConfig.cpp:605
+#: src/libslic3r/PrintConfig.cpp:1150 src/libslic3r/PrintConfig.cpp:1159
+#: src/libslic3r/PrintConfig.cpp:1348 src/libslic3r/PrintConfig.cpp:1638
+#: src/libslic3r/PrintConfig.cpp:1689 src/libslic3r/PrintConfig.cpp:1700
+#: src/libslic3r/PrintConfig.cpp:1710 src/libslic3r/PrintConfig.cpp:1906
msgid "mm/s²"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:258
+#: src/libslic3r/PrintConfig.cpp:440
msgid "Bridging angle"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:260
+#: src/libslic3r/PrintConfig.cpp:442
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:263 src/libslic3r/PrintConfig.cpp:877
-#: src/libslic3r/PrintConfig.cpp:1942 src/libslic3r/PrintConfig.cpp:1952
-#: src/libslic3r/PrintConfig.cpp:2210 src/libslic3r/PrintConfig.cpp:2365
-#: src/libslic3r/PrintConfig.cpp:2564 src/libslic3r/PrintConfig.cpp:3065
-#: src/libslic3r/PrintConfig.cpp:3186
+#: src/libslic3r/PrintConfig.cpp:445 src/libslic3r/PrintConfig.cpp:1062
+#: src/libslic3r/PrintConfig.cpp:2184 src/libslic3r/PrintConfig.cpp:2194
+#: src/libslic3r/PrintConfig.cpp:2483 src/libslic3r/PrintConfig.cpp:2721
+#: src/libslic3r/PrintConfig.cpp:2936 src/libslic3r/PrintConfig.cpp:3445
+#: src/libslic3r/PrintConfig.cpp:3566
msgid "°"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:269
+#: src/libslic3r/PrintConfig.cpp:451
msgid "Bridges fan speed"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:270
+#: src/libslic3r/PrintConfig.cpp:452
msgid "This fan speed is enforced during all bridges and overhangs."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:271 src/libslic3r/PrintConfig.cpp:889
-#: src/libslic3r/PrintConfig.cpp:1337 src/libslic3r/PrintConfig.cpp:1516
-#: src/libslic3r/PrintConfig.cpp:1579 src/libslic3r/PrintConfig.cpp:1834
-#: src/libslic3r/PrintConfig.cpp:2742 src/libslic3r/PrintConfig.cpp:2979
-#: src/libslic3r/PrintConfig.cpp:3105
+#: src/libslic3r/PrintConfig.cpp:453 src/libslic3r/PrintConfig.cpp:1074
+#: src/libslic3r/PrintConfig.cpp:1526 src/libslic3r/PrintConfig.cpp:1718
+#: src/libslic3r/PrintConfig.cpp:1781 src/libslic3r/PrintConfig.cpp:2029
+#: src/libslic3r/PrintConfig.cpp:2076 src/libslic3r/PrintConfig.cpp:3122
+#: src/libslic3r/PrintConfig.cpp:3359 src/libslic3r/PrintConfig.cpp:3485
msgid "%"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:278
+#: src/libslic3r/PrintConfig.cpp:460
msgid "Bridge flow ratio"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:280
+#: src/libslic3r/PrintConfig.cpp:462
msgid ""
"This factor affects the amount of plastic for bridging. You can decrease it "
"slightly to pull the extrudates and prevent sagging, although default "
@@ -8590,118 +9815,121 @@ msgid ""
"before tweaking this."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:290
+#: src/libslic3r/PrintConfig.cpp:472
msgid "Bridges"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:292
+#: src/libslic3r/PrintConfig.cpp:474
msgid "Speed for printing bridges."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:293 src/libslic3r/PrintConfig.cpp:696
-#: src/libslic3r/PrintConfig.cpp:704 src/libslic3r/PrintConfig.cpp:713
-#: src/libslic3r/PrintConfig.cpp:721 src/libslic3r/PrintConfig.cpp:748
-#: src/libslic3r/PrintConfig.cpp:767 src/libslic3r/PrintConfig.cpp:1104
-#: src/libslic3r/PrintConfig.cpp:1283 src/libslic3r/PrintConfig.cpp:1356
-#: src/libslic3r/PrintConfig.cpp:1432 src/libslic3r/PrintConfig.cpp:1466
-#: src/libslic3r/PrintConfig.cpp:1478 src/libslic3r/PrintConfig.cpp:1488
-#: src/libslic3r/PrintConfig.cpp:1538 src/libslic3r/PrintConfig.cpp:1597
-#: src/libslic3r/PrintConfig.cpp:1731 src/libslic3r/PrintConfig.cpp:1909
-#: src/libslic3r/PrintConfig.cpp:1918 src/libslic3r/PrintConfig.cpp:2344
-#: src/libslic3r/PrintConfig.cpp:2471
+#: src/libslic3r/PrintConfig.cpp:475 src/libslic3r/PrintConfig.cpp:881
+#: src/libslic3r/PrintConfig.cpp:889 src/libslic3r/PrintConfig.cpp:898
+#: src/libslic3r/PrintConfig.cpp:906 src/libslic3r/PrintConfig.cpp:933
+#: src/libslic3r/PrintConfig.cpp:952 src/libslic3r/PrintConfig.cpp:1282
+#: src/libslic3r/PrintConfig.cpp:1463 src/libslic3r/PrintConfig.cpp:1545
+#: src/libslic3r/PrintConfig.cpp:1621 src/libslic3r/PrintConfig.cpp:1655
+#: src/libslic3r/PrintConfig.cpp:1667 src/libslic3r/PrintConfig.cpp:1677
+#: src/libslic3r/PrintConfig.cpp:1740 src/libslic3r/PrintConfig.cpp:1799
+#: src/libslic3r/PrintConfig.cpp:1936 src/libslic3r/PrintConfig.cpp:2151
+#: src/libslic3r/PrintConfig.cpp:2160 src/libslic3r/PrintConfig.cpp:2686
+#: src/libslic3r/PrintConfig.cpp:2834 src/libslic3r/PrintConfig.cpp:2844
msgid "mm/s"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:300
+#: src/libslic3r/PrintConfig.cpp:482
msgid "Brim width"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:302
+#: src/libslic3r/PrintConfig.cpp:484
msgid ""
"Horizontal width of the brim that will be printed around each object on the "
-"first layer."
+"first layer.When raft is used, no brim is generated (use "
+"raft_first_layer_expansion)."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:309
+#: src/libslic3r/PrintConfig.cpp:493
msgid "Brim type"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:311
+#: src/libslic3r/PrintConfig.cpp:495
msgid ""
"The places where the brim will be printed around each object on the first "
"layer."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:317
+#: src/libslic3r/PrintConfig.cpp:501
msgid "No brim"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:318
+#: src/libslic3r/PrintConfig.cpp:502
msgid "Outer brim only"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:319
+#: src/libslic3r/PrintConfig.cpp:503
msgid "Inner brim only"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:320
+#: src/libslic3r/PrintConfig.cpp:504
msgid "Outer and inner brim"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:325
-msgid "Brim offset"
+#: src/libslic3r/PrintConfig.cpp:509
+msgid "Brim separation gap"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:327
-msgid "The offset of the brim from the printed object."
+#: src/libslic3r/PrintConfig.cpp:511
+msgid ""
+"Offset of brim from the printed object. The offset is applied after the "
+"elephant foot compensation."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:333
+#: src/libslic3r/PrintConfig.cpp:518
msgid "Clip multi-part objects"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:334
+#: src/libslic3r/PrintConfig.cpp:519
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:341
+#: src/libslic3r/PrintConfig.cpp:526
msgid "Colorprint height"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:342
+#: src/libslic3r/PrintConfig.cpp:527
msgid "Heights at which a filament change is to occur."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:352
+#: src/libslic3r/PrintConfig.cpp:537
msgid "Compatible printers condition"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:353
+#: src/libslic3r/PrintConfig.cpp:538
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:367
+#: src/libslic3r/PrintConfig.cpp:552
msgid "Compatible print profiles condition"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:368
+#: src/libslic3r/PrintConfig.cpp:553
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:385
+#: src/libslic3r/PrintConfig.cpp:570
msgid "Complete individual objects"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:386
+#: src/libslic3r/PrintConfig.cpp:571
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). "
@@ -8709,97 +9937,97 @@ msgid ""
"warn and prevent you from extruder collisions, but beware."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:394
+#: src/libslic3r/PrintConfig.cpp:579
msgid "Enable auto cooling"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:395
+#: src/libslic3r/PrintConfig.cpp:580
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:400
+#: src/libslic3r/PrintConfig.cpp:585
msgid "Cooling tube position"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:401
+#: src/libslic3r/PrintConfig.cpp:586
msgid "Distance of the center-point of the cooling tube from the extruder tip."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:408
+#: src/libslic3r/PrintConfig.cpp:593
msgid "Cooling tube length"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:409
+#: src/libslic3r/PrintConfig.cpp:594
msgid "Length of the cooling tube to limit space for cooling moves inside it."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:417
+#: src/libslic3r/PrintConfig.cpp:602
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:426
+#: src/libslic3r/PrintConfig.cpp:611
msgid "Default filament profile"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:427
+#: src/libslic3r/PrintConfig.cpp:612
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:433
+#: src/libslic3r/PrintConfig.cpp:618
msgid "Default print profile"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:434 src/libslic3r/PrintConfig.cpp:2909
-#: src/libslic3r/PrintConfig.cpp:2920
+#: src/libslic3r/PrintConfig.cpp:619 src/libslic3r/PrintConfig.cpp:3289
+#: src/libslic3r/PrintConfig.cpp:3300
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:440
+#: src/libslic3r/PrintConfig.cpp:625
msgid "Disable fan for the first"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:441
+#: src/libslic3r/PrintConfig.cpp:626
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:450
+#: src/libslic3r/PrintConfig.cpp:635
msgid "Don't support bridges"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:452
+#: src/libslic3r/PrintConfig.cpp:637
msgid ""
"Experimental option for preventing support material from being generated "
"under bridged areas."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:458
+#: src/libslic3r/PrintConfig.cpp:643
msgid "Distance between copies"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:459
+#: src/libslic3r/PrintConfig.cpp:644
msgid "Distance used for the auto-arrange feature of the plater."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:467
+#: src/libslic3r/PrintConfig.cpp:652
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:477
+#: src/libslic3r/PrintConfig.cpp:662
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 "
@@ -8808,70 +10036,72 @@ msgid ""
"in extruder order."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:488
+#: src/libslic3r/PrintConfig.cpp:673
msgid "Ensure vertical shell thickness"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:490
+#: src/libslic3r/PrintConfig.cpp:675
msgid ""
"Add solid infill near sloping surfaces to guarantee the vertical shell "
"thickness (top+bottom solid layers)."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:496
+#: src/libslic3r/PrintConfig.cpp:681
msgid "Top fill pattern"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:498
+#: src/libslic3r/PrintConfig.cpp:683
msgid ""
"Fill pattern for top infill. This only affects the top visible layer, and "
"not its adjacent solid shells."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:508 src/libslic3r/PrintConfig.cpp:943
-#: src/libslic3r/PrintConfig.cpp:2325
+#: src/libslic3r/PrintConfig.cpp:693 src/libslic3r/PrintConfig.cpp:1128
+#: src/libslic3r/PrintConfig.cpp:2651 src/libslic3r/PrintConfig.cpp:2668
msgid "Rectilinear"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:509
+#: src/libslic3r/PrintConfig.cpp:694
msgid "Monotonic"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:510 src/libslic3r/PrintConfig.cpp:944
+#: src/libslic3r/PrintConfig.cpp:695 src/libslic3r/PrintConfig.cpp:1129
msgid "Aligned Rectilinear"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:511 src/libslic3r/PrintConfig.cpp:950
+#: src/libslic3r/PrintConfig.cpp:696 src/libslic3r/PrintConfig.cpp:1135
+#: src/libslic3r/PrintConfig.cpp:2669
msgid "Concentric"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:512 src/libslic3r/PrintConfig.cpp:954
+#: src/libslic3r/PrintConfig.cpp:697 src/libslic3r/PrintConfig.cpp:1139
msgid "Hilbert Curve"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:513 src/libslic3r/PrintConfig.cpp:955
+#: src/libslic3r/PrintConfig.cpp:698 src/libslic3r/PrintConfig.cpp:1140
msgid "Archimedean Chords"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:514 src/libslic3r/PrintConfig.cpp:956
+#: src/libslic3r/PrintConfig.cpp:699 src/libslic3r/PrintConfig.cpp:1141
msgid "Octagram Spiral"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:520
+#: src/libslic3r/PrintConfig.cpp:705
msgid "Bottom fill pattern"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:522
+#: src/libslic3r/PrintConfig.cpp:707
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:531 src/libslic3r/PrintConfig.cpp:542
+#: src/libslic3r/PrintConfig.cpp:716 src/libslic3r/PrintConfig.cpp:727
+#: src/libslic3r/PrintConfig.cpp:1247
msgid "External perimeters"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:533
+#: src/libslic3r/PrintConfig.cpp:718
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, "
@@ -8879,43 +10109,44 @@ msgid ""
"(for example 200%), it will be computed over layer height."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:536 src/libslic3r/PrintConfig.cpp:646
-#: src/libslic3r/PrintConfig.cpp:987 src/libslic3r/PrintConfig.cpp:1000
-#: src/libslic3r/PrintConfig.cpp:1193 src/libslic3r/PrintConfig.cpp:1248
-#: src/libslic3r/PrintConfig.cpp:1274 src/libslic3r/PrintConfig.cpp:1721
-#: src/libslic3r/PrintConfig.cpp:2050 src/libslic3r/PrintConfig.cpp:2199
-#: src/libslic3r/PrintConfig.cpp:2267 src/libslic3r/PrintConfig.cpp:2428
+#: src/libslic3r/PrintConfig.cpp:721 src/libslic3r/PrintConfig.cpp:831
+#: src/libslic3r/PrintConfig.cpp:1181 src/libslic3r/PrintConfig.cpp:1373
+#: src/libslic3r/PrintConfig.cpp:1428 src/libslic3r/PrintConfig.cpp:1454
+#: src/libslic3r/PrintConfig.cpp:1926 src/libslic3r/PrintConfig.cpp:2299
+#: src/libslic3r/PrintConfig.cpp:2472 src/libslic3r/PrintConfig.cpp:2559
+#: src/libslic3r/PrintConfig.cpp:2791
msgid "mm or %"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:544
+#: src/libslic3r/PrintConfig.cpp:729
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:547 src/libslic3r/PrintConfig.cpp:1009
-#: src/libslic3r/PrintConfig.cpp:2009 src/libslic3r/PrintConfig.cpp:2061
-#: src/libslic3r/PrintConfig.cpp:2311 src/libslic3r/PrintConfig.cpp:2441
+#: src/libslic3r/PrintConfig.cpp:732 src/libslic3r/PrintConfig.cpp:1201
+#: src/libslic3r/PrintConfig.cpp:1211 src/libslic3r/PrintConfig.cpp:2258
+#: src/libslic3r/PrintConfig.cpp:2310 src/libslic3r/PrintConfig.cpp:2637
+#: src/libslic3r/PrintConfig.cpp:2804
msgid "mm/s or %"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:554
+#: src/libslic3r/PrintConfig.cpp:739
msgid "External perimeters first"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:556
+#: src/libslic3r/PrintConfig.cpp:741
msgid ""
"Print contour perimeters from the outermost one to the innermost one instead "
"of the default inverse order."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:562
+#: src/libslic3r/PrintConfig.cpp:747
msgid "Extra perimeters if needed"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:564
+#: src/libslic3r/PrintConfig.cpp:749
#, possible-c-format
msgid ""
"Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r "
@@ -8923,14 +10154,14 @@ msgid ""
"is supported."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:574
+#: src/libslic3r/PrintConfig.cpp:759
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:586
+#: src/libslic3r/PrintConfig.cpp:771
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 "
@@ -8938,26 +10169,26 @@ msgid ""
"extruder can peek before colliding with other printed objects."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:597
+#: src/libslic3r/PrintConfig.cpp:782
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:607
+#: src/libslic3r/PrintConfig.cpp:792
msgid "Extruder Color"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:608 src/libslic3r/PrintConfig.cpp:670
+#: src/libslic3r/PrintConfig.cpp:793 src/libslic3r/PrintConfig.cpp:855
msgid "This is only used in the Slic3r interface as a visual help."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:614
+#: src/libslic3r/PrintConfig.cpp:799
msgid "Extruder offset"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:615
+#: src/libslic3r/PrintConfig.cpp:800
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 "
@@ -8965,21 +10196,21 @@ msgid ""
"coordinates (they will be subtracted from the XY coordinate)."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:624
+#: src/libslic3r/PrintConfig.cpp:809
msgid "Extrusion axis"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:625
+#: src/libslic3r/PrintConfig.cpp:810
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:630
+#: src/libslic3r/PrintConfig.cpp:815
msgid "Extrusion multiplier"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:631
+#: src/libslic3r/PrintConfig.cpp:816
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. "
@@ -8987,11 +10218,11 @@ msgid ""
"more, check filament diameter and your firmware E steps."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:640
+#: src/libslic3r/PrintConfig.cpp:825
msgid "Default extrusion width"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:642
+#: src/libslic3r/PrintConfig.cpp:827
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 "
@@ -9000,123 +10231,123 @@ msgid ""
"height."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:653
+#: src/libslic3r/PrintConfig.cpp:838
msgid "Keep fan always on"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:654
+#: src/libslic3r/PrintConfig.cpp:839
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:659
+#: src/libslic3r/PrintConfig.cpp:844
msgid "Enable fan if layer print time is below"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:660
+#: src/libslic3r/PrintConfig.cpp:845
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:662 src/libslic3r/PrintConfig.cpp:1997
+#: src/libslic3r/PrintConfig.cpp:847 src/libslic3r/PrintConfig.cpp:2246
msgid "approximate seconds"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:669
+#: src/libslic3r/PrintConfig.cpp:854
msgid "Color"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:675
+#: src/libslic3r/PrintConfig.cpp:860
msgid "Filament notes"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:676
+#: src/libslic3r/PrintConfig.cpp:861
msgid "You can put your notes regarding the filament here."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:684 src/libslic3r/PrintConfig.cpp:1544
+#: src/libslic3r/PrintConfig.cpp:869 src/libslic3r/PrintConfig.cpp:1746
msgid "Max volumetric speed"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:685
+#: src/libslic3r/PrintConfig.cpp:870
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:694
+#: src/libslic3r/PrintConfig.cpp:879
msgid "Loading speed"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:695
+#: src/libslic3r/PrintConfig.cpp:880
msgid "Speed used for loading the filament on the wipe tower."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:702
+#: src/libslic3r/PrintConfig.cpp:887
msgid "Loading speed at the start"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:703
+#: src/libslic3r/PrintConfig.cpp:888
msgid "Speed used at the very beginning of loading phase."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:710
+#: src/libslic3r/PrintConfig.cpp:895
msgid "Unloading speed"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:711
+#: src/libslic3r/PrintConfig.cpp:896
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:719
+#: src/libslic3r/PrintConfig.cpp:904
msgid "Unloading speed at the start"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:720
+#: src/libslic3r/PrintConfig.cpp:905
msgid ""
"Speed used for unloading the tip of the filament immediately after ramming."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:727
+#: src/libslic3r/PrintConfig.cpp:912
msgid "Delay after unloading"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:728
+#: src/libslic3r/PrintConfig.cpp:913
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:737
+#: src/libslic3r/PrintConfig.cpp:922
msgid "Number of cooling moves"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:738
+#: src/libslic3r/PrintConfig.cpp:923
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:746
+#: src/libslic3r/PrintConfig.cpp:931
msgid "Speed of the first cooling move"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:747
+#: src/libslic3r/PrintConfig.cpp:932
msgid "Cooling moves are gradually accelerating beginning at this speed."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:754
+#: src/libslic3r/PrintConfig.cpp:939
msgid "Minimal purge on wipe tower"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:755
+#: src/libslic3r/PrintConfig.cpp:940
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 "
@@ -9125,63 +10356,63 @@ msgid ""
"to produce successive infill or sacrificial object extrusions reliably."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:759
+#: src/libslic3r/PrintConfig.cpp:944
msgid "mm³"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:765
+#: src/libslic3r/PrintConfig.cpp:950
msgid "Speed of the last cooling move"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:766
+#: src/libslic3r/PrintConfig.cpp:951
msgid "Cooling moves are gradually accelerating towards this speed."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:773
+#: src/libslic3r/PrintConfig.cpp:958
msgid "Filament load time"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:774
+#: src/libslic3r/PrintConfig.cpp:959
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:781
+#: src/libslic3r/PrintConfig.cpp:966
msgid "Ramming parameters"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:782
+#: src/libslic3r/PrintConfig.cpp:967
msgid ""
"This string is edited by RammingDialog and contains ramming specific "
"parameters."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:788
+#: src/libslic3r/PrintConfig.cpp:973
msgid "Filament unload time"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:789
+#: src/libslic3r/PrintConfig.cpp:974
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:797
+#: src/libslic3r/PrintConfig.cpp:982
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:804 src/libslic3r/PrintConfig.cpp:2820
-#: src/libslic3r/PrintConfig.cpp:2821
+#: src/libslic3r/PrintConfig.cpp:989 src/libslic3r/PrintConfig.cpp:3200
+#: src/libslic3r/PrintConfig.cpp:3201
msgid "Density"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:805
+#: src/libslic3r/PrintConfig.cpp:990
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 "
@@ -9189,41 +10420,41 @@ msgid ""
"displacement."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:808
+#: src/libslic3r/PrintConfig.cpp:993
msgid "g/cm³"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:813
+#: src/libslic3r/PrintConfig.cpp:998
msgid "Filament type"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:814
+#: src/libslic3r/PrintConfig.cpp:999
msgid "The filament material type for use in custom G-codes."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:841
+#: src/libslic3r/PrintConfig.cpp:1026
msgid "Soluble material"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:842
+#: src/libslic3r/PrintConfig.cpp:1027
msgid "Soluble material is most likely used for a soluble support."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:848
+#: src/libslic3r/PrintConfig.cpp:1033
msgid ""
"Enter your filament cost per kg here. This is only for statistical "
"information."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:849
+#: src/libslic3r/PrintConfig.cpp:1034
msgid "money/kg"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:854
+#: src/libslic3r/PrintConfig.cpp:1039
msgid "Spool weight"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:855
+#: src/libslic3r/PrintConfig.cpp:1040
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 "
@@ -9231,103 +10462,105 @@ msgid ""
"amount of filament on the spool is sufficient to finish the print."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:859
+#: src/libslic3r/PrintConfig.cpp:1044
msgid "g"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:868 src/libslic3r/PrintConfig.cpp:2904
+#: src/libslic3r/PrintConfig.cpp:1053 src/libslic3r/PrintConfig.cpp:3284
msgid "(Unknown)"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:872
+#: src/libslic3r/PrintConfig.cpp:1057
msgid "Fill angle"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:874
+#: src/libslic3r/PrintConfig.cpp:1059
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:886
+#: src/libslic3r/PrintConfig.cpp:1071
msgid "Fill density"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:888
+#: src/libslic3r/PrintConfig.cpp:1073
msgid "Density of internal infill, expressed in the range 0% - 100%."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:923
+#: src/libslic3r/PrintConfig.cpp:1108
msgid "Fill pattern"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:925
+#: src/libslic3r/PrintConfig.cpp:1110
msgid "Fill pattern for general low-density infill."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:945
+#: src/libslic3r/PrintConfig.cpp:1130 src/libslic3r/PrintConfig.cpp:2700
msgid "Grid"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:946
-msgid "Triangles"
-msgstr ""
-
-#: src/libslic3r/PrintConfig.cpp:947
+#: src/libslic3r/PrintConfig.cpp:1132
msgid "Stars"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:948
+#: src/libslic3r/PrintConfig.cpp:1133
msgid "Cubic"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:949
+#: src/libslic3r/PrintConfig.cpp:1134
msgid "Line"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:951 src/libslic3r/PrintConfig.cpp:2327
+#: src/libslic3r/PrintConfig.cpp:1136 src/libslic3r/PrintConfig.cpp:2653
msgid "Honeycomb"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:952
+#: src/libslic3r/PrintConfig.cpp:1137
msgid "3D Honeycomb"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:953
+#: src/libslic3r/PrintConfig.cpp:1138
msgid "Gyroid"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:957
+#: src/libslic3r/PrintConfig.cpp:1142
msgid "Adaptive Cubic"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:958
+#: src/libslic3r/PrintConfig.cpp:1143
msgid "Support Cubic"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:962 src/libslic3r/PrintConfig.cpp:971
-#: src/libslic3r/PrintConfig.cpp:981 src/libslic3r/PrintConfig.cpp:1015
-msgid "First layer"
-msgstr ""
-
-#: src/libslic3r/PrintConfig.cpp:963
+#: src/libslic3r/PrintConfig.cpp:1148
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:972
+#: src/libslic3r/PrintConfig.cpp:1156
+msgid "First object layer over raft interface"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:1157
+msgid ""
+"This is the acceleration your printer will use for first layer of object "
+"above raft interface. Set zero to disable acceleration control for first "
+"layer of object above raft interface."
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:1166
msgid "First layer bed temperature"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:973
+#: src/libslic3r/PrintConfig.cpp:1167
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:983
+#: src/libslic3r/PrintConfig.cpp:1177
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 "
@@ -9335,41 +10568,52 @@ msgid ""
"layer height. If set to zero, it will use the default extrusion width."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:996
+#: src/libslic3r/PrintConfig.cpp:1190
msgid ""
"When printing with very low layer heights, you might still want to print a "
"thicker bottom layer to improve adhesion and tolerance for non perfect build "
-"plates. This can be expressed as an absolute value or as a percentage (for "
-"example: 150%) over the default layer height."
+"plates."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1005
+#: src/libslic3r/PrintConfig.cpp:1197
msgid "First layer speed"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1006
+#: src/libslic3r/PrintConfig.cpp:1198
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:1016
+#: src/libslic3r/PrintConfig.cpp:1207
+msgid "Speed of object first layer over raft interface"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:1208
+msgid ""
+"If expressed as absolute value in mm/s, this speed will be applied to all "
+"the print moves of the first object layer above raft interface, regardless "
+"of their type. If expressed as a percentage (for example: 40%) it will scale "
+"the default speeds."
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:1218
msgid "First layer nozzle temperature"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1017
+#: src/libslic3r/PrintConfig.cpp:1219
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:1025
+#: src/libslic3r/PrintConfig.cpp:1227
msgid "Full fan speed at layer"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1026
+#: src/libslic3r/PrintConfig.cpp:1228
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
"\"disable_fan_first_layers\" to maximum at layer \"full_fan_speed_layer\". "
@@ -9378,62 +10622,55 @@ msgid ""
"maximum allowed speed at layer \"disable_fan_first_layers\" + 1."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1036
-msgid "Fuzzy skin perimeter mode"
+#: src/libslic3r/PrintConfig.cpp:1240
+msgid "Fuzzy skin type."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1037 src/libslic3r/PrintConfig.cpp:1083
-#: src/libslic3r/PrintConfig.cpp:1092
-msgid "Fuzzy Skin"
-msgstr ""
-
-#: src/libslic3r/PrintConfig.cpp:1038
-msgid "Fuzzy skin perimeter mode."
-msgstr ""
-
-#: src/libslic3r/PrintConfig.cpp:1046
-msgid "External"
-msgstr ""
-
-#: src/libslic3r/PrintConfig.cpp:1047
-msgid "External (skip first layer)"
-msgstr ""
-
-#: src/libslic3r/PrintConfig.cpp:1048
+#: src/libslic3r/PrintConfig.cpp:1248
msgid "All perimeters"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1082
+#: src/libslic3r/PrintConfig.cpp:1253
msgid "Fuzzy skin thickness"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1091
+#: src/libslic3r/PrintConfig.cpp:1262
msgid "Fuzzy skin point distance"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1102
+#: src/libslic3r/PrintConfig.cpp:1271
+msgid "Fill gaps"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:1273
+msgid ""
+"Enables filling of gaps between perimeters and between the inner most "
+"perimeters and infill."
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:1280
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:1110
+#: src/libslic3r/PrintConfig.cpp:1288
msgid "Verbose G-code"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1111
+#: src/libslic3r/PrintConfig.cpp:1289
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:1118
+#: src/libslic3r/PrintConfig.cpp:1296
msgid "G-code flavor"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1119
+#: src/libslic3r/PrintConfig.cpp:1297
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 "
@@ -9441,15 +10678,15 @@ msgid ""
"extrusion value at all."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1144
+#: src/libslic3r/PrintConfig.cpp:1324
msgid "No extrusion"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1149
+#: src/libslic3r/PrintConfig.cpp:1329
msgid "Label objects"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1150
+#: src/libslic3r/PrintConfig.cpp:1330
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 "
@@ -9457,42 +10694,42 @@ msgid ""
"setup and Wipe into Object / Wipe into Infill."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1157
+#: src/libslic3r/PrintConfig.cpp:1337
msgid "High extruder current on filament swap"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1158
+#: src/libslic3r/PrintConfig.cpp:1338
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:1166
+#: src/libslic3r/PrintConfig.cpp:1346
msgid ""
"This is the acceleration your printer will use for infill. Set zero to "
"disable acceleration control for infill."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1174
+#: src/libslic3r/PrintConfig.cpp:1354
msgid "Combine infill every"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1176
+#: src/libslic3r/PrintConfig.cpp:1356
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:1179
+#: src/libslic3r/PrintConfig.cpp:1359
msgid "Combine infill every n layers"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1185
+#: src/libslic3r/PrintConfig.cpp:1365
msgid "Length of the infill anchor"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1187
+#: src/libslic3r/PrintConfig.cpp:1367
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 "
@@ -9505,19 +10742,19 @@ msgid ""
"perimeters connected to a single infill line."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1202
+#: src/libslic3r/PrintConfig.cpp:1382
msgid "0 (no open anchors)"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1207 src/libslic3r/PrintConfig.cpp:1229
+#: src/libslic3r/PrintConfig.cpp:1387 src/libslic3r/PrintConfig.cpp:1409
msgid "1000 (unlimited)"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1212
+#: src/libslic3r/PrintConfig.cpp:1392
msgid "Maximum length of the infill anchor"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1214
+#: src/libslic3r/PrintConfig.cpp:1394
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 "
@@ -9529,19 +10766,19 @@ msgid ""
"parameter. Set this parameter to zero to disable anchoring."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1224
+#: src/libslic3r/PrintConfig.cpp:1404
msgid "0 (not anchored)"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1234
+#: src/libslic3r/PrintConfig.cpp:1414
msgid "Infill extruder"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1236
+#: src/libslic3r/PrintConfig.cpp:1416
msgid "The extruder to use when printing infill."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1244
+#: src/libslic3r/PrintConfig.cpp:1424
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 "
@@ -9550,32 +10787,32 @@ msgid ""
"example 90%) it will be computed over layer height."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1254
+#: src/libslic3r/PrintConfig.cpp:1434
msgid "Infill before perimeters"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1255
+#: src/libslic3r/PrintConfig.cpp:1435
msgid ""
"This option will switch the print order of perimeters and infill, making the "
"latter first."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1260
+#: src/libslic3r/PrintConfig.cpp:1440
msgid "Only infill where needed"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1262
+#: src/libslic3r/PrintConfig.cpp:1442
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:1269
+#: src/libslic3r/PrintConfig.cpp:1449
msgid "Infill/perimeters overlap"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1271
+#: src/libslic3r/PrintConfig.cpp:1451
msgid ""
"This setting applies an additional overlap between infill and perimeters for "
"better bonding. Theoretically this shouldn't be needed, but backlash might "
@@ -9583,71 +10820,84 @@ msgid ""
"perimeter extrusion width."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1282
+#: src/libslic3r/PrintConfig.cpp:1462
msgid "Speed for printing the internal fill. Set to zero for auto."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1290
+#: src/libslic3r/PrintConfig.cpp:1470
msgid "Inherits profile"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1291
+#: src/libslic3r/PrintConfig.cpp:1471
msgid "Name of the profile, from which this profile inherits."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1304
+#: src/libslic3r/PrintConfig.cpp:1484
msgid "Interface shells"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1305
+#: src/libslic3r/PrintConfig.cpp:1485
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:1313
+#: src/libslic3r/PrintConfig.cpp:1493
+msgid "Maximum width of a segmented region"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:1494
+msgid "Maximum width of a segmented region. Zero disables this feature."
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:1495 src/libslic3r/PrintConfig.cpp:2091
+#: src/libslic3r/PrintConfig.cpp:2100
+msgid "mm (zero to disable)"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:1502
msgid "Enable ironing"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1314
+#: src/libslic3r/PrintConfig.cpp:1503
msgid ""
"Enable ironing of the top layers with the hot print head for smooth surface"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1320 src/libslic3r/PrintConfig.cpp:1322
+#: src/libslic3r/PrintConfig.cpp:1509 src/libslic3r/PrintConfig.cpp:1511
msgid "Ironing Type"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1327
+#: src/libslic3r/PrintConfig.cpp:1516
msgid "All top surfaces"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1328
+#: src/libslic3r/PrintConfig.cpp:1517
msgid "Topmost surface only"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1329
+#: src/libslic3r/PrintConfig.cpp:1518
msgid "All solid surfaces"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1334
+#: src/libslic3r/PrintConfig.cpp:1523
msgid "Flow rate"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1336
+#: src/libslic3r/PrintConfig.cpp:1525
msgid "Percent of a flow rate relative to object's normal layer height."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1344
+#: src/libslic3r/PrintConfig.cpp:1533
msgid "Spacing between ironing passes"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1346
+#: src/libslic3r/PrintConfig.cpp:1535
msgid "Distance between ironing lines"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1363
+#: src/libslic3r/PrintConfig.cpp:1552
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 "
@@ -9655,11 +10905,11 @@ msgid ""
"[layer_z]."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1374
+#: src/libslic3r/PrintConfig.cpp:1563
msgid "Supports remaining times"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1375
+#: src/libslic3r/PrintConfig.cpp:1564
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. "
@@ -9667,175 +10917,187 @@ msgid ""
"firmware supports M73 Qxx Sxx for the silent mode."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1383
+#: src/libslic3r/PrintConfig.cpp:1572
msgid "Supports stealth mode"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1384
+#: src/libslic3r/PrintConfig.cpp:1573
msgid "The firmware supports stealth mode"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1389
+#: src/libslic3r/PrintConfig.cpp:1578
msgid "How to apply limits"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1390
+#: src/libslic3r/PrintConfig.cpp:1579
msgid "Purpose of Machine Limits"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1392
+#: src/libslic3r/PrintConfig.cpp:1581
msgid "How to apply the Machine Limits"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1397
+#: src/libslic3r/PrintConfig.cpp:1586
msgid "Emit to G-code"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1398
+#: src/libslic3r/PrintConfig.cpp:1587
msgid "Use for time estimate"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1399
+#: src/libslic3r/PrintConfig.cpp:1588
msgid "Ignore"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1422
+#: src/libslic3r/PrintConfig.cpp:1611
msgid "Maximum feedrate X"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1423
+#: src/libslic3r/PrintConfig.cpp:1612
msgid "Maximum feedrate Y"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1424
+#: src/libslic3r/PrintConfig.cpp:1613
msgid "Maximum feedrate Z"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1425
+#: src/libslic3r/PrintConfig.cpp:1614
msgid "Maximum feedrate E"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1428
+#: src/libslic3r/PrintConfig.cpp:1617
msgid "Maximum feedrate of the X axis"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1429
+#: src/libslic3r/PrintConfig.cpp:1618
msgid "Maximum feedrate of the Y axis"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1430
+#: src/libslic3r/PrintConfig.cpp:1619
msgid "Maximum feedrate of the Z axis"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1431
+#: src/libslic3r/PrintConfig.cpp:1620
msgid "Maximum feedrate of the E axis"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1439
+#: src/libslic3r/PrintConfig.cpp:1628
msgid "Maximum acceleration X"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1440
+#: src/libslic3r/PrintConfig.cpp:1629
msgid "Maximum acceleration Y"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1441
+#: src/libslic3r/PrintConfig.cpp:1630
msgid "Maximum acceleration Z"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1442
+#: src/libslic3r/PrintConfig.cpp:1631
msgid "Maximum acceleration E"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1445
+#: src/libslic3r/PrintConfig.cpp:1634
msgid "Maximum acceleration of the X axis"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1446
+#: src/libslic3r/PrintConfig.cpp:1635
msgid "Maximum acceleration of the Y axis"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1447
+#: src/libslic3r/PrintConfig.cpp:1636
msgid "Maximum acceleration of the Z axis"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1448
+#: src/libslic3r/PrintConfig.cpp:1637
msgid "Maximum acceleration of the E axis"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1456
+#: src/libslic3r/PrintConfig.cpp:1645
msgid "Maximum jerk X"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1457
+#: src/libslic3r/PrintConfig.cpp:1646
msgid "Maximum jerk Y"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1458
+#: src/libslic3r/PrintConfig.cpp:1647
msgid "Maximum jerk Z"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1459
+#: src/libslic3r/PrintConfig.cpp:1648
msgid "Maximum jerk E"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1462
+#: src/libslic3r/PrintConfig.cpp:1651
msgid "Maximum jerk of the X axis"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1463
+#: src/libslic3r/PrintConfig.cpp:1652
msgid "Maximum jerk of the Y axis"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1464
+#: src/libslic3r/PrintConfig.cpp:1653
msgid "Maximum jerk of the Z axis"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1465
+#: src/libslic3r/PrintConfig.cpp:1654
msgid "Maximum jerk of the E axis"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1475
+#: src/libslic3r/PrintConfig.cpp:1664
msgid "Minimum feedrate when extruding"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1477
+#: src/libslic3r/PrintConfig.cpp:1666
msgid "Minimum feedrate when extruding (M205 S)"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1485
+#: src/libslic3r/PrintConfig.cpp:1674
msgid "Minimum travel feedrate"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1487
+#: src/libslic3r/PrintConfig.cpp:1676
msgid "Minimum travel feedrate (M205 T)"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1495
+#: src/libslic3r/PrintConfig.cpp:1684
msgid "Maximum acceleration when extruding"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1497
-msgid "Maximum acceleration when extruding (M204 S)"
+#: src/libslic3r/PrintConfig.cpp:1686
+msgid ""
+"Maximum acceleration when extruding (M204 P)\n"
+"\n"
+"Marlin (legacy) firmware flavor will use this also as travel acceleration "
+"(M204 T)."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1505
+#: src/libslic3r/PrintConfig.cpp:1697
msgid "Maximum acceleration when retracting"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1507
-msgid "Maximum acceleration when retracting (M204 T)"
+#: src/libslic3r/PrintConfig.cpp:1699
+msgid "Maximum acceleration when retracting (M204 R)"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1514 src/libslic3r/PrintConfig.cpp:1523
+#: src/libslic3r/PrintConfig.cpp:1707
+msgid "Maximum acceleration for travel moves"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:1709
+msgid "Maximum acceleration for travel moves (M204 T)"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:1716 src/libslic3r/PrintConfig.cpp:1725
msgid "Max"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1515
+#: src/libslic3r/PrintConfig.cpp:1717
msgid "This setting represents the maximum speed of your fan."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1524
+#: src/libslic3r/PrintConfig.cpp:1726
#, possible-c-format
msgid ""
"This is the highest printable layer height for this extruder, used to cap "
@@ -9844,28 +11106,28 @@ msgid ""
"adhesion. If set to 0, layer height is limited to 75% of the nozzle diameter."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1534
+#: src/libslic3r/PrintConfig.cpp:1736
msgid "Max print speed"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1535
+#: src/libslic3r/PrintConfig.cpp:1737
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:1545
+#: src/libslic3r/PrintConfig.cpp:1747
msgid ""
"This experimental setting is used to set the maximum volumetric speed your "
"extruder supports."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1554
+#: src/libslic3r/PrintConfig.cpp:1756
msgid "Max volumetric slope positive"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1555 src/libslic3r/PrintConfig.cpp:1566
+#: src/libslic3r/PrintConfig.cpp:1757 src/libslic3r/PrintConfig.cpp:1768
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 "
@@ -9873,95 +11135,95 @@ msgid ""
"s) to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1559 src/libslic3r/PrintConfig.cpp:1570
+#: src/libslic3r/PrintConfig.cpp:1761 src/libslic3r/PrintConfig.cpp:1772
msgid "mm³/s²"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1565
+#: src/libslic3r/PrintConfig.cpp:1767
msgid "Max volumetric slope negative"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1577 src/libslic3r/PrintConfig.cpp:1586
+#: src/libslic3r/PrintConfig.cpp:1779 src/libslic3r/PrintConfig.cpp:1788
msgid "Min"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1578
+#: src/libslic3r/PrintConfig.cpp:1780
msgid "This setting represents the minimum PWM your fan needs to work."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1587
+#: src/libslic3r/PrintConfig.cpp:1789
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:1595
+#: src/libslic3r/PrintConfig.cpp:1797
msgid "Min print speed"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1596
+#: src/libslic3r/PrintConfig.cpp:1798
msgid "Slic3r will not scale speed down below this speed."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1603
+#: src/libslic3r/PrintConfig.cpp:1805
msgid "Minimal filament extrusion length"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1604
+#: src/libslic3r/PrintConfig.cpp:1806
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:1613
+#: src/libslic3r/PrintConfig.cpp:1815
msgid "Configuration notes"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1614
+#: src/libslic3r/PrintConfig.cpp:1816
msgid ""
"You can put here your personal notes. This text will be added to the G-code "
"header comments."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1624
+#: src/libslic3r/PrintConfig.cpp:1826
msgid ""
"This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1629
+#: src/libslic3r/PrintConfig.cpp:1831
msgid "Host Type"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1630
+#: src/libslic3r/PrintConfig.cpp:1832
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:1647
+#: src/libslic3r/PrintConfig.cpp:1852
msgid "Only retract when crossing perimeters"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1648
+#: src/libslic3r/PrintConfig.cpp:1853
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:1655
+#: src/libslic3r/PrintConfig.cpp:1860
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:1662
+#: src/libslic3r/PrintConfig.cpp:1867
msgid "Output filename format"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1663
+#: src/libslic3r/PrintConfig.cpp:1868
msgid ""
"You can use all configuration options as variables inside this template. For "
"example: [layer_height], [fill_density] etc. You can also use [timestamp], "
@@ -9969,31 +11231,31 @@ msgid ""
"[input_filename], [input_filename_base]."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1672
+#: src/libslic3r/PrintConfig.cpp:1877
msgid "Detect bridging perimeters"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1674
+#: src/libslic3r/PrintConfig.cpp:1879
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:1680
+#: src/libslic3r/PrintConfig.cpp:1885
msgid "Filament parking position"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1681
+#: src/libslic3r/PrintConfig.cpp:1886
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:1689
+#: src/libslic3r/PrintConfig.cpp:1894
msgid "Extra loading distance"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1690
+#: src/libslic3r/PrintConfig.cpp:1895
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 "
@@ -10001,27 +11263,27 @@ msgid ""
"than unloading."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1698 src/libslic3r/PrintConfig.cpp:1715
-#: src/libslic3r/PrintConfig.cpp:1728 src/libslic3r/PrintConfig.cpp:1738
+#: src/libslic3r/PrintConfig.cpp:1903 src/libslic3r/PrintConfig.cpp:1920
+#: src/libslic3r/PrintConfig.cpp:1933 src/libslic3r/PrintConfig.cpp:1943
msgid "Perimeters"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1699
+#: src/libslic3r/PrintConfig.cpp:1904
msgid ""
"This is the acceleration your printer will use for perimeters. Set zero to "
"disable acceleration control for perimeters."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1706
+#: src/libslic3r/PrintConfig.cpp:1911
msgid "Perimeter extruder"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1708
+#: src/libslic3r/PrintConfig.cpp:1913
msgid ""
"The extruder to use when printing perimeters and brim. First extruder is 1."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1717
+#: src/libslic3r/PrintConfig.cpp:1922
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 "
@@ -10030,12 +11292,12 @@ msgid ""
"it will be computed over layer height."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1730
+#: src/libslic3r/PrintConfig.cpp:1935
msgid ""
"Speed for perimeters (contours, aka vertical shells). Set to zero for auto."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1740
+#: src/libslic3r/PrintConfig.cpp:1945
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 "
@@ -10043,11 +11305,11 @@ msgid ""
"Perimeters option is enabled."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1744
+#: src/libslic3r/PrintConfig.cpp:1949
msgid "(minimum)"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1752
+#: src/libslic3r/PrintConfig.cpp:1957
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. "
@@ -10056,55 +11318,90 @@ msgid ""
"environment variables."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1764
+#: src/libslic3r/PrintConfig.cpp:1969
msgid "Printer type"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1765
+#: src/libslic3r/PrintConfig.cpp:1970
msgid "Type of the printer."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1770
+#: src/libslic3r/PrintConfig.cpp:1975
msgid "Printer notes"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1771
+#: src/libslic3r/PrintConfig.cpp:1976
msgid "You can put your notes regarding the printer here."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1779
+#: src/libslic3r/PrintConfig.cpp:1984
msgid "Printer vendor"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1780
+#: src/libslic3r/PrintConfig.cpp:1985
msgid "Name of the printer vendor."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1785
+#: src/libslic3r/PrintConfig.cpp:1990
msgid "Printer variant"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1786
+#: src/libslic3r/PrintConfig.cpp:1991
msgid ""
"Name of the printer variant. For example, the printer variants may be "
"differentiated by a nozzle diameter."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1803
+#: src/libslic3r/PrintConfig.cpp:2008
+msgid "Raft contact Z distance"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2010
+msgid ""
+"The vertical distance between object and raft. Ignored for soluble interface."
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2017
+msgid "Raft expansion"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2019
+msgid "Expansion of the raft in XY plane for better stability."
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2026
+msgid "First layer density"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2028
+msgid "Density of the first raft or support layer."
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2036
+msgid "First layer expansion"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2038
+msgid ""
+"Expansion of the first raft or support layer to improve adhesion to print "
+"bed."
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2045
msgid "Raft layers"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1805
+#: src/libslic3r/PrintConfig.cpp:2047
msgid ""
"The object will be raised by this number of layers, and support material "
"will be generated under it."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1813
+#: src/libslic3r/PrintConfig.cpp:2055
msgid "Resolution"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1814
+#: src/libslic3r/PrintConfig.cpp:2056
msgid ""
"Minimum detail resolution, used to simplify the input file for speeding up "
"the slicing job and reducing memory usage. High-resolution models often "
@@ -10112,277 +11409,285 @@ msgid ""
"simplification and use full resolution from input."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1824
+#: src/libslic3r/PrintConfig.cpp:2066
msgid "Minimum travel after retraction"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1825
+#: src/libslic3r/PrintConfig.cpp:2067
msgid ""
"Retraction is not triggered when travel moves are shorter than this length."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1831
+#: src/libslic3r/PrintConfig.cpp:2073
msgid "Retract amount before wipe"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1832
+#: src/libslic3r/PrintConfig.cpp:2074
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:1839
+#: src/libslic3r/PrintConfig.cpp:2081
msgid "Retract on layer change"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1840
+#: src/libslic3r/PrintConfig.cpp:2082
msgid "This flag enforces a retraction whenever a Z move is done."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1845 src/libslic3r/PrintConfig.cpp:1853
+#: src/libslic3r/PrintConfig.cpp:2087 src/libslic3r/PrintConfig.cpp:2095
msgid "Length"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1846
+#: src/libslic3r/PrintConfig.cpp:2088
msgid "Retraction Length"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1847
+#: src/libslic3r/PrintConfig.cpp:2089
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:1849 src/libslic3r/PrintConfig.cpp:1858
-msgid "mm (zero to disable)"
-msgstr ""
-
-#: src/libslic3r/PrintConfig.cpp:1854
+#: src/libslic3r/PrintConfig.cpp:2096
msgid "Retraction Length (Toolchange)"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1855
+#: src/libslic3r/PrintConfig.cpp:2097
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:1863
+#: src/libslic3r/PrintConfig.cpp:2105
msgid "Lift Z"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1864
+#: src/libslic3r/PrintConfig.cpp:2106
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:1871
+#: src/libslic3r/PrintConfig.cpp:2113
msgid "Above Z"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1872
+#: src/libslic3r/PrintConfig.cpp:2114
msgid "Only lift Z above"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1873
+#: src/libslic3r/PrintConfig.cpp:2115
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:1880
+#: src/libslic3r/PrintConfig.cpp:2122
msgid "Below Z"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1881
+#: src/libslic3r/PrintConfig.cpp:2123
msgid "Only lift Z below"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1882
+#: src/libslic3r/PrintConfig.cpp:2124
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:1890 src/libslic3r/PrintConfig.cpp:1898
+#: src/libslic3r/PrintConfig.cpp:2132 src/libslic3r/PrintConfig.cpp:2140
msgid "Extra length on restart"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1891
+#: src/libslic3r/PrintConfig.cpp:2133
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:1899
+#: src/libslic3r/PrintConfig.cpp:2141
msgid ""
"When the retraction is compensated after changing tool, the extruder will "
"push this additional amount of filament."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1906 src/libslic3r/PrintConfig.cpp:1907
+#: src/libslic3r/PrintConfig.cpp:2148 src/libslic3r/PrintConfig.cpp:2149
msgid "Retraction Speed"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1908
+#: src/libslic3r/PrintConfig.cpp:2150
msgid "The speed for retractions (it only applies to the extruder motor)."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1914 src/libslic3r/PrintConfig.cpp:1915
+#: src/libslic3r/PrintConfig.cpp:2156 src/libslic3r/PrintConfig.cpp:2157
msgid "Deretraction Speed"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1916
+#: src/libslic3r/PrintConfig.cpp:2158
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:1923
+#: src/libslic3r/PrintConfig.cpp:2165
msgid "Seam position"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1925
+#: src/libslic3r/PrintConfig.cpp:2167
msgid "Position of perimeters starting points."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1931
+#: src/libslic3r/PrintConfig.cpp:2173
msgid "Random"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1932
+#: src/libslic3r/PrintConfig.cpp:2174
msgid "Nearest"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1933
+#: src/libslic3r/PrintConfig.cpp:2175
msgid "Aligned"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1941
+#: src/libslic3r/PrintConfig.cpp:2183
msgid "Direction"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1943
+#: src/libslic3r/PrintConfig.cpp:2185
msgid "Preferred direction of the seam"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1944
+#: src/libslic3r/PrintConfig.cpp:2186
msgid "Seam preferred direction"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1951
+#: src/libslic3r/PrintConfig.cpp:2193
msgid "Jitter"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1953
+#: src/libslic3r/PrintConfig.cpp:2195
msgid "Seam preferred direction jitter"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1954
+#: src/libslic3r/PrintConfig.cpp:2196
msgid "Preferred direction of the seam - jitter"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1961
-msgid "Distance from object"
+#: src/libslic3r/PrintConfig.cpp:2203
+msgid "Distance from brim/object"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1962
+#: src/libslic3r/PrintConfig.cpp:2204
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."
+"Distance between skirt and brim (when draft shield is not used) or objects."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1969
+#: src/libslic3r/PrintConfig.cpp:2210
msgid "Skirt height"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1970
-msgid ""
-"Height of skirt expressed in layers. Set this to a tall value to use skirt "
-"as a shield against drafts."
+#: src/libslic3r/PrintConfig.cpp:2211
+msgid "Height of skirt expressed in layers."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1977
+#: src/libslic3r/PrintConfig.cpp:2217
msgid "Draft shield"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1978
+#: src/libslic3r/PrintConfig.cpp:2218
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."
+"With draft shield active, the skirt will be printed skirt_distance from the "
+"object, possibly intersecting brim.\n"
+"Enabled = skirt is as tall as the highest printed object.\n"
+"Limited = skirt is as tall as specified by skirt_height.\n"
+"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:1984
+#: src/libslic3r/PrintConfig.cpp:2226
+msgid "Disabled"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2227
+msgid "Limited"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2228
+msgid "Enabled"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2233
msgid "Loops (minimum)"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1985
+#: src/libslic3r/PrintConfig.cpp:2234
msgid "Skirt Loops"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1986
+#: src/libslic3r/PrintConfig.cpp:2235
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:1994
+#: src/libslic3r/PrintConfig.cpp:2243
msgid "Slow down if layer print time is below"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:1995
+#: src/libslic3r/PrintConfig.cpp:2244
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:2004
+#: src/libslic3r/PrintConfig.cpp:2253
msgid "Small perimeters"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2006
+#: src/libslic3r/PrintConfig.cpp:2255
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:2016
+#: src/libslic3r/PrintConfig.cpp:2265
msgid "Solid infill threshold area"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2018
+#: src/libslic3r/PrintConfig.cpp:2267
msgid ""
"Force solid infill for regions having a smaller area than the specified "
"threshold."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2019
+#: src/libslic3r/PrintConfig.cpp:2268
msgid "mm²"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2025
+#: src/libslic3r/PrintConfig.cpp:2274
msgid "Solid infill extruder"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2027
+#: src/libslic3r/PrintConfig.cpp:2276
msgid "The extruder to use when printing solid infill."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2033
+#: src/libslic3r/PrintConfig.cpp:2282
msgid "Solid infill every"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2035
+#: src/libslic3r/PrintConfig.cpp:2284
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 "
@@ -10390,7 +11695,7 @@ msgid ""
"according to nozzle diameter and layer height."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2047
+#: src/libslic3r/PrintConfig.cpp:2296
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, "
@@ -10398,26 +11703,26 @@ msgid ""
"(for example 90%) it will be computed over layer height."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2058
+#: src/libslic3r/PrintConfig.cpp:2307
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:2070
+#: src/libslic3r/PrintConfig.cpp:2319
msgid "Number of solid layers to generate on top and bottom surfaces."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2076 src/libslic3r/PrintConfig.cpp:2077
+#: src/libslic3r/PrintConfig.cpp:2325 src/libslic3r/PrintConfig.cpp:2326
msgid "Minimum thickness of a top / bottom shell"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2083
+#: src/libslic3r/PrintConfig.cpp:2332
msgid "Spiral vase"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2084
+#: src/libslic3r/PrintConfig.cpp:2333
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, "
@@ -10426,18 +11731,18 @@ msgid ""
"when printing more than one single object."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2092
+#: src/libslic3r/PrintConfig.cpp:2341
msgid "Temperature variation"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2093
+#: src/libslic3r/PrintConfig.cpp:2342
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:2103
+#: src/libslic3r/PrintConfig.cpp:2352
msgid ""
"This start procedure is inserted at the beginning, after bed has reached the "
"target temperature and extruder just started heating, and before extruder "
@@ -10448,7 +11753,7 @@ msgid ""
"put a \"M109 S[first_layer_temperature]\" command wherever you want."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2118
+#: src/libslic3r/PrintConfig.cpp:2367
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 "
@@ -10461,45 +11766,45 @@ msgid ""
"extruders, the gcode is processed in extruder order."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2134
+#: src/libslic3r/PrintConfig.cpp:2383
msgid "Color change G-code"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2135
+#: src/libslic3r/PrintConfig.cpp:2384
msgid "This G-code will be used as a code for the color change"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2144
+#: src/libslic3r/PrintConfig.cpp:2393
msgid "This G-code will be used as a code for the pause print"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2153
+#: src/libslic3r/PrintConfig.cpp:2402
msgid "This G-code will be used as a custom code"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2161
+#: src/libslic3r/PrintConfig.cpp:2410
msgid "Single Extruder Multi Material"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2162
+#: src/libslic3r/PrintConfig.cpp:2411
msgid "The printer multiplexes filaments into a single hot end."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2167
+#: src/libslic3r/PrintConfig.cpp:2416
msgid "Prime all printing extruders"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2168
+#: src/libslic3r/PrintConfig.cpp:2417
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:2173
+#: src/libslic3r/PrintConfig.cpp:2422
msgid "No sparse layers (EXPERIMENTAL)"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2174
+#: src/libslic3r/PrintConfig.cpp:2423
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 "
@@ -10507,75 +11812,135 @@ msgid ""
"with the print."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2181
+#: src/libslic3r/PrintConfig.cpp:2430
+msgid "Slice gap closing radius"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2432
+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:2440
+msgid "Slicing Mode"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2442
+msgid ""
+"Use \"Even / Odd\" for 3DLabPrint airplane models. Use \"Close holes\" to "
+"close all holes in the model."
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2447
+msgid "Regular"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2448
+msgid "Even / Odd"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2449
+msgid "Close holes"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2454
msgid "Generate support material"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2183
+#: src/libslic3r/PrintConfig.cpp:2456
msgid "Enable support material generation."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2187
+#: src/libslic3r/PrintConfig.cpp:2460
msgid "Auto generated supports"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2189
+#: src/libslic3r/PrintConfig.cpp:2462
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:2195
+#: src/libslic3r/PrintConfig.cpp:2468
msgid "XY separation between an object and its support"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2197
+#: src/libslic3r/PrintConfig.cpp:2470
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:2207
+#: src/libslic3r/PrintConfig.cpp:2480
msgid "Pattern angle"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2209
+#: src/libslic3r/PrintConfig.cpp:2482
msgid ""
"Use this setting to rotate the support material pattern on the horizontal "
"plane."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2219 src/libslic3r/PrintConfig.cpp:3014
+#: src/libslic3r/PrintConfig.cpp:2492 src/libslic3r/PrintConfig.cpp:3394
msgid ""
"Only create support if it lies on a build plate. Don't create support on a "
"print."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2225
-msgid "Contact Z distance"
+#: src/libslic3r/PrintConfig.cpp:2498
+msgid "Top contact Z distance"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2227
+#: src/libslic3r/PrintConfig.cpp:2500
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:2234
+#: src/libslic3r/PrintConfig.cpp:2508
msgid "0 (soluble)"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2235
+#: src/libslic3r/PrintConfig.cpp:2509
+msgid "0.1 (detachable)"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2510
msgid "0.2 (detachable)"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2240
+#: src/libslic3r/PrintConfig.cpp:2516
+msgid "Bottom contact Z distance"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2518
+msgid ""
+"The vertical distance between the object top surface and the support "
+"material interface. If set to zero, support_material_contact_distance will "
+"be used for both top and bottom contact Z distances."
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2525 src/libslic3r/PrintConfig.cpp:2608
+msgid "same as top"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2526
+msgid "0.1"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2527
+msgid "0.2"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2532
msgid "Enforce support for the first"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2242
+#: src/libslic3r/PrintConfig.cpp:2534
msgid ""
"Generate support material for the specified number of layers counting from "
"bottom, regardless of whether normal support material is enabled or not and "
@@ -10583,21 +11948,21 @@ msgid ""
"of objects having a very thin or poor footprint on the build plate."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2247
+#: src/libslic3r/PrintConfig.cpp:2539
msgid "Enforce support for the first n layers"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2253
+#: src/libslic3r/PrintConfig.cpp:2545
msgid "Support material/raft/skirt extruder"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2255
+#: src/libslic3r/PrintConfig.cpp:2547
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:2264
+#: src/libslic3r/PrintConfig.cpp:2556
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, "
@@ -10605,89 +11970,151 @@ msgid ""
"example 90%) it will be computed over layer height."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2273
+#: src/libslic3r/PrintConfig.cpp:2565
msgid "Interface loops"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2275
+#: src/libslic3r/PrintConfig.cpp:2567
msgid ""
"Cover the top contact layer of the supports with loops. Disabled by default."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2280
+#: src/libslic3r/PrintConfig.cpp:2572
msgid "Support material/raft interface extruder"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2282
+#: src/libslic3r/PrintConfig.cpp:2574
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:2289
-msgid "Interface layers"
+#: src/libslic3r/PrintConfig.cpp:2582
+msgid "Top interface layers"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2291
+#: src/libslic3r/PrintConfig.cpp:2584
msgid ""
"Number of interface layers to insert between the object(s) and support "
"material."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2298
+#: src/libslic3r/PrintConfig.cpp:2591
+msgid "0 (off)"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2592
+msgid "1 (light)"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2593
+msgid "2 (default)"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2594
+msgid "3 (heavy)"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2600
+msgid "Bottom interface layers"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2602
+msgid ""
+"Number of interface layers to insert between the object(s) and support "
+"material. Set to -1 to use support_material_interface_layers"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2614
+msgid "Closing radius"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2616
+msgid ""
+"For snug supports, the support regions will be merged using morphological "
+"closing operation. Gaps smaller than the closing radius will be filled in."
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2624
msgid "Interface pattern spacing"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2300
+#: src/libslic3r/PrintConfig.cpp:2626
msgid "Spacing between interface lines. Set zero to get a solid interface."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2309
+#: src/libslic3r/PrintConfig.cpp:2635
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:2318
+#: src/libslic3r/PrintConfig.cpp:2644
msgid "Pattern"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2320
+#: src/libslic3r/PrintConfig.cpp:2646
msgid "Pattern used to generate support material."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2326
+#: src/libslic3r/PrintConfig.cpp:2652
msgid "Rectilinear grid"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2332
+#: src/libslic3r/PrintConfig.cpp:2658
+msgid "Interface pattern"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2660
+msgid ""
+"Pattern used to generate support material interface. Default pattern for non-"
+"soluble support interface is Rectilinear, while default pattern for soluble "
+"support interface is Concentric."
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2674
msgid "Pattern spacing"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2334
+#: src/libslic3r/PrintConfig.cpp:2676
msgid "Spacing between support material lines."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2343
+#: src/libslic3r/PrintConfig.cpp:2685
msgid "Speed for printing support material."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2350
+#: src/libslic3r/PrintConfig.cpp:2692
+msgid "Style"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2694
+msgid ""
+"Style and shape of the support towers. Projecting the supports into a "
+"regular grid will create more stable supports, while snug support towers "
+"will save material and reduce object scarring."
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2701
+msgid "Snug"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2706
msgid "Synchronize with object layers"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2352
+#: src/libslic3r/PrintConfig.cpp:2708
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:2358
+#: src/libslic3r/PrintConfig.cpp:2714
msgid "Overhang threshold"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2360
+#: src/libslic3r/PrintConfig.cpp:2716
msgid ""
"Support material will not be generated for overhangs whose slope angle (90° "
"= vertical) is above the given threshold. In other words, this value "
@@ -10696,57 +12123,65 @@ msgid ""
"detection (recommended)."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2372
+#: src/libslic3r/PrintConfig.cpp:2728
msgid "With sheath around the support"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2374
+#: src/libslic3r/PrintConfig.cpp:2730
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:2381
+#: src/libslic3r/PrintConfig.cpp:2737
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:2384
+#: src/libslic3r/PrintConfig.cpp:2740
msgid "Nozzle temperature"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2390
+#: src/libslic3r/PrintConfig.cpp:2746
+msgid "Thick bridges"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2748
+msgid "Print bridges with round extrusions."
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2753
msgid "Detect thin walls"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2392
+#: src/libslic3r/PrintConfig.cpp:2755
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:2398
+#: src/libslic3r/PrintConfig.cpp:2761
msgid "Threads"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2399
+#: src/libslic3r/PrintConfig.cpp:2762
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:2411
+#: src/libslic3r/PrintConfig.cpp:2774
msgid ""
"This custom code is inserted before every toolchange. Placeholder variables "
-"for all PrusaSlicer settings as well as {previous_extruder} and "
-"{next_extruder} can be used. When a tool-changing command which changes to "
-"the correct extruder is included (such as T{next_extruder}), PrusaSlicer "
+"for all PrusaSlicer settings as well as {toolchange_z}, {previous_extruder} "
+"and {next_extruder} can be used. When a tool-changing command which changes "
+"to the correct extruder is included (such as T{next_extruder}), PrusaSlicer "
"will emit no other such command. It is therefore possible to script custom "
"behaviour both before and after the toolchange."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2424
+#: src/libslic3r/PrintConfig.cpp:2787
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 "
@@ -10755,7 +12190,7 @@ msgid ""
"percentage (for example 90%) it will be computed over layer height."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2436
+#: src/libslic3r/PrintConfig.cpp:2799
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 "
@@ -10764,54 +12199,65 @@ msgid ""
"for auto."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2451
+#: src/libslic3r/PrintConfig.cpp:2814
msgid "Number of solid layers to generate on top surfaces."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2452
+#: src/libslic3r/PrintConfig.cpp:2815
msgid "Top solid layers"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2460
+#: src/libslic3r/PrintConfig.cpp:2823
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:2463
+#: src/libslic3r/PrintConfig.cpp:2826
msgid "Minimum top shell thickness"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2470
+#: src/libslic3r/PrintConfig.cpp:2833
msgid "Speed for travel moves (jumps between distant extrusion points)."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2478
+#: src/libslic3r/PrintConfig.cpp:2841
+msgid "Z travel"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2842
+msgid ""
+"Speed for movements along the Z axis.\n"
+"When set to zero, the value is ignored and regular travel speed is used "
+"instead."
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2850
msgid "Use firmware retraction"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2479
+#: src/libslic3r/PrintConfig.cpp:2851
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:2485
+#: src/libslic3r/PrintConfig.cpp:2857
msgid "Use relative E distances"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2486
+#: src/libslic3r/PrintConfig.cpp:2858
msgid ""
"If your firmware requires relative E values, check this, otherwise leave it "
"unchecked. Most firmwares use absolute values."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2492
+#: src/libslic3r/PrintConfig.cpp:2864
msgid "Use volumetric E"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2493
+#: src/libslic3r/PrintConfig.cpp:2865
msgid ""
"This experimental setting uses outputs the E values in cubic millimeters "
"instead of linear millimeters. If your firmware doesn't already know "
@@ -10821,127 +12267,131 @@ msgid ""
"only supported in recent Marlin."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2503
+#: src/libslic3r/PrintConfig.cpp:2875
msgid "Enable variable layer height feature"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2504
+#: src/libslic3r/PrintConfig.cpp:2876
msgid ""
"Some printers or printer setups may have difficulties printing with a "
"variable layer height. Enabled by default."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2510
+#: src/libslic3r/PrintConfig.cpp:2882
msgid "Wipe while retracting"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2511
+#: src/libslic3r/PrintConfig.cpp:2883
msgid ""
"This flag will move the nozzle while retracting to minimize the possible "
"blob on leaky extruders."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2518
+#: src/libslic3r/PrintConfig.cpp:2890
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:2524
+#: src/libslic3r/PrintConfig.cpp:2896
msgid "Purging volumes - load/unload volumes"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2525
+#: src/libslic3r/PrintConfig.cpp:2897
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:2531
+#: src/libslic3r/PrintConfig.cpp:2903
msgid "Purging volumes - matrix"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2532
+#: src/libslic3r/PrintConfig.cpp:2904
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:2541
+#: src/libslic3r/PrintConfig.cpp:2913
msgid "Position X"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2542
+#: src/libslic3r/PrintConfig.cpp:2914
msgid "X coordinate of the left front corner of a wipe tower"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2548
+#: src/libslic3r/PrintConfig.cpp:2920
msgid "Position Y"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2549
+#: src/libslic3r/PrintConfig.cpp:2921
msgid "Y coordinate of the left front corner of a wipe tower"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2556
+#: src/libslic3r/PrintConfig.cpp:2928
msgid "Width of a wipe tower"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2562
+#: src/libslic3r/PrintConfig.cpp:2934
msgid "Wipe tower rotation angle"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2563
+#: src/libslic3r/PrintConfig.cpp:2935
msgid "Wipe tower rotation angle with respect to x-axis."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2570
+#: src/libslic3r/PrintConfig.cpp:2941 src/libslic3r/PrintConfig.cpp:2942
+msgid "Wipe tower brim width"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:2950
msgid "Wipe into this object's infill"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2571
+#: src/libslic3r/PrintConfig.cpp:2951
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."
+"Purging after toolchange will be 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:2578
+#: src/libslic3r/PrintConfig.cpp:2958
msgid "Wipe into this object"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2579
+#: src/libslic3r/PrintConfig.cpp:2959
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:2585
+#: src/libslic3r/PrintConfig.cpp:2965
msgid "Maximal bridging distance"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2586
+#: src/libslic3r/PrintConfig.cpp:2966
msgid "Maximal distance between supports on sparse infill sections."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2592
+#: src/libslic3r/PrintConfig.cpp:2972
msgid "XY Size Compensation"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2594
+#: src/libslic3r/PrintConfig.cpp:2974
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:2602
+#: src/libslic3r/PrintConfig.cpp:2982
msgid "Z offset"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2603
+#: src/libslic3r/PrintConfig.cpp:2983
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 "
@@ -10949,414 +12399,414 @@ msgid ""
"print bed, set this to -0.3 (or fix your endstop)."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2670
+#: src/libslic3r/PrintConfig.cpp:3050
msgid "Display width"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2671
+#: src/libslic3r/PrintConfig.cpp:3051
msgid "Width of the display"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2676
+#: src/libslic3r/PrintConfig.cpp:3056
msgid "Display height"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2677
+#: src/libslic3r/PrintConfig.cpp:3057
msgid "Height of the display"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2682
+#: src/libslic3r/PrintConfig.cpp:3062
msgid "Number of pixels in"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2684
+#: src/libslic3r/PrintConfig.cpp:3064
msgid "Number of pixels in X"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2690
+#: src/libslic3r/PrintConfig.cpp:3070
msgid "Number of pixels in Y"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2695
+#: src/libslic3r/PrintConfig.cpp:3075
msgid "Display horizontal mirroring"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2696
+#: src/libslic3r/PrintConfig.cpp:3076
msgid "Mirror horizontally"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2697
+#: src/libslic3r/PrintConfig.cpp:3077
msgid "Enable horizontal mirroring of output images"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2702
+#: src/libslic3r/PrintConfig.cpp:3082
msgid "Display vertical mirroring"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2703
+#: src/libslic3r/PrintConfig.cpp:3083
msgid "Mirror vertically"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2704
+#: src/libslic3r/PrintConfig.cpp:3084
msgid "Enable vertical mirroring of output images"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2709
+#: src/libslic3r/PrintConfig.cpp:3089
msgid "Display orientation"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2710
+#: src/libslic3r/PrintConfig.cpp:3090
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:2716
+#: src/libslic3r/PrintConfig.cpp:3096
msgid "Landscape"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2717
+#: src/libslic3r/PrintConfig.cpp:3097
msgid "Portrait"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2722
+#: src/libslic3r/PrintConfig.cpp:3102
msgid "Fast"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2723
+#: src/libslic3r/PrintConfig.cpp:3103
msgid "Fast tilt"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2724
+#: src/libslic3r/PrintConfig.cpp:3104
msgid "Time of the fast tilt"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2731
+#: src/libslic3r/PrintConfig.cpp:3111
msgid "Slow"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2732
+#: src/libslic3r/PrintConfig.cpp:3112
msgid "Slow tilt"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2733
+#: src/libslic3r/PrintConfig.cpp:3113
msgid "Time of the slow tilt"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2740
+#: src/libslic3r/PrintConfig.cpp:3120
msgid "Area fill"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2741
+#: src/libslic3r/PrintConfig.cpp:3121
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:2748 src/libslic3r/PrintConfig.cpp:2749
-#: src/libslic3r/PrintConfig.cpp:2750
+#: src/libslic3r/PrintConfig.cpp:3128 src/libslic3r/PrintConfig.cpp:3129
+#: src/libslic3r/PrintConfig.cpp:3130
msgid "Printer scaling correction"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2756 src/libslic3r/PrintConfig.cpp:2757
+#: src/libslic3r/PrintConfig.cpp:3136 src/libslic3r/PrintConfig.cpp:3137
msgid "Printer absolute correction"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2758
+#: src/libslic3r/PrintConfig.cpp:3138
msgid ""
"Will inflate or deflate the sliced 2D polygons according to the sign of the "
"correction."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2764
+#: src/libslic3r/PrintConfig.cpp:3144
msgid "Elephant foot minimum width"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2766
+#: src/libslic3r/PrintConfig.cpp:3146
msgid ""
"Minimum width of features to maintain when doing elephant foot compensation."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2773 src/libslic3r/PrintConfig.cpp:2774
+#: src/libslic3r/PrintConfig.cpp:3153 src/libslic3r/PrintConfig.cpp:3154
msgid "Printer gamma correction"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2775
+#: src/libslic3r/PrintConfig.cpp:3155
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:2787 src/libslic3r/PrintConfig.cpp:2788
+#: src/libslic3r/PrintConfig.cpp:3167 src/libslic3r/PrintConfig.cpp:3168
msgid "SLA material type"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2799 src/libslic3r/PrintConfig.cpp:2800
+#: src/libslic3r/PrintConfig.cpp:3179 src/libslic3r/PrintConfig.cpp:3180
msgid "Initial layer height"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2806 src/libslic3r/PrintConfig.cpp:2807
+#: src/libslic3r/PrintConfig.cpp:3186 src/libslic3r/PrintConfig.cpp:3187
msgid "Bottle volume"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2808
+#: src/libslic3r/PrintConfig.cpp:3188
msgid "ml"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2813 src/libslic3r/PrintConfig.cpp:2814
+#: src/libslic3r/PrintConfig.cpp:3193 src/libslic3r/PrintConfig.cpp:3194
msgid "Bottle weight"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2815
+#: src/libslic3r/PrintConfig.cpp:3195
msgid "kg"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2822
+#: src/libslic3r/PrintConfig.cpp:3202
msgid "g/ml"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2829
+#: src/libslic3r/PrintConfig.cpp:3209
msgid "money/bottle"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2834
+#: src/libslic3r/PrintConfig.cpp:3214
msgid "Faded layers"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2835
+#: src/libslic3r/PrintConfig.cpp:3215
msgid ""
"Number of the layers needed for the exposure time fade from initial exposure "
"time to the exposure time"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2842 src/libslic3r/PrintConfig.cpp:2843
+#: src/libslic3r/PrintConfig.cpp:3222 src/libslic3r/PrintConfig.cpp:3223
msgid "Minimum exposure time"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2850 src/libslic3r/PrintConfig.cpp:2851
+#: src/libslic3r/PrintConfig.cpp:3230 src/libslic3r/PrintConfig.cpp:3231
msgid "Maximum exposure time"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2858 src/libslic3r/PrintConfig.cpp:2859
+#: src/libslic3r/PrintConfig.cpp:3238 src/libslic3r/PrintConfig.cpp:3239
msgid "Exposure time"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2865 src/libslic3r/PrintConfig.cpp:2866
+#: src/libslic3r/PrintConfig.cpp:3245 src/libslic3r/PrintConfig.cpp:3246
msgid "Minimum initial exposure time"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2873 src/libslic3r/PrintConfig.cpp:2874
+#: src/libslic3r/PrintConfig.cpp:3253 src/libslic3r/PrintConfig.cpp:3254
msgid "Maximum initial exposure time"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2881 src/libslic3r/PrintConfig.cpp:2882
+#: src/libslic3r/PrintConfig.cpp:3261 src/libslic3r/PrintConfig.cpp:3262
msgid "Initial exposure time"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2888 src/libslic3r/PrintConfig.cpp:2889
+#: src/libslic3r/PrintConfig.cpp:3268 src/libslic3r/PrintConfig.cpp:3269
msgid "Correction for expansion"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2895
+#: src/libslic3r/PrintConfig.cpp:3275
msgid "SLA print material notes"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2896
+#: src/libslic3r/PrintConfig.cpp:3276
msgid "You can put your notes regarding the SLA print material here."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2908 src/libslic3r/PrintConfig.cpp:2919
+#: src/libslic3r/PrintConfig.cpp:3288 src/libslic3r/PrintConfig.cpp:3299
msgid "Default SLA material profile"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2930
+#: src/libslic3r/PrintConfig.cpp:3310
msgid "Generate supports"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2932
+#: src/libslic3r/PrintConfig.cpp:3312
msgid "Generate supports for the models"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2937
+#: src/libslic3r/PrintConfig.cpp:3317
msgid "Pinhead front diameter"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2939
+#: src/libslic3r/PrintConfig.cpp:3319
msgid "Diameter of the pointing side of the head"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2946
+#: src/libslic3r/PrintConfig.cpp:3326
msgid "Head penetration"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2948
+#: src/libslic3r/PrintConfig.cpp:3328
msgid "How much the pinhead has to penetrate the model surface"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2955
+#: src/libslic3r/PrintConfig.cpp:3335
msgid "Pinhead width"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2957
+#: src/libslic3r/PrintConfig.cpp:3337
msgid "Width from the back sphere center to the front sphere center"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2965
+#: src/libslic3r/PrintConfig.cpp:3345
msgid "Pillar diameter"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2967
+#: src/libslic3r/PrintConfig.cpp:3347
msgid "Diameter in mm of the support pillars"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2975
+#: src/libslic3r/PrintConfig.cpp:3355
msgid "Small pillar diameter percent"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2977
+#: src/libslic3r/PrintConfig.cpp:3357
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:2986
+#: src/libslic3r/PrintConfig.cpp:3366
msgid "Max bridges on a pillar"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2988
+#: src/libslic3r/PrintConfig.cpp:3368
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:2996
+#: src/libslic3r/PrintConfig.cpp:3376
msgid "Pillar connection mode"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:2997
+#: src/libslic3r/PrintConfig.cpp:3377
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:3005
+#: src/libslic3r/PrintConfig.cpp:3385
msgid "Zig-Zag"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3006
+#: src/libslic3r/PrintConfig.cpp:3386
msgid "Cross"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3007
+#: src/libslic3r/PrintConfig.cpp:3387
msgid "Dynamic"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3019
+#: src/libslic3r/PrintConfig.cpp:3399
msgid "Pillar widening factor"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3021
+#: src/libslic3r/PrintConfig.cpp:3401
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:3030
+#: src/libslic3r/PrintConfig.cpp:3410
msgid "Support base diameter"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3032
+#: src/libslic3r/PrintConfig.cpp:3412
msgid "Diameter in mm of the pillar base"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3040
+#: src/libslic3r/PrintConfig.cpp:3420
msgid "Support base height"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3042
+#: src/libslic3r/PrintConfig.cpp:3422
msgid "The height of the pillar base cone"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3049
+#: src/libslic3r/PrintConfig.cpp:3429
msgid "Support base safety distance"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3052
+#: src/libslic3r/PrintConfig.cpp:3432
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:3062
+#: src/libslic3r/PrintConfig.cpp:3442
msgid "Critical angle"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3064
+#: src/libslic3r/PrintConfig.cpp:3444
msgid "The default angle for connecting support sticks and junctions."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3072
+#: src/libslic3r/PrintConfig.cpp:3452
msgid "Max bridge length"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3074
+#: src/libslic3r/PrintConfig.cpp:3454
msgid "The max length of a bridge"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3081
+#: src/libslic3r/PrintConfig.cpp:3461
msgid "Max pillar linking distance"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3083
+#: src/libslic3r/PrintConfig.cpp:3463
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:3093
+#: src/libslic3r/PrintConfig.cpp:3473
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:3104
+#: src/libslic3r/PrintConfig.cpp:3484
msgid "This is a relative measure of support points density."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3110
+#: src/libslic3r/PrintConfig.cpp:3490
msgid "Minimal distance of the support points"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3112
+#: src/libslic3r/PrintConfig.cpp:3492
msgid "No support points will be placed closer than this threshold."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3118
+#: src/libslic3r/PrintConfig.cpp:3498
msgid "Use pad"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3120
+#: src/libslic3r/PrintConfig.cpp:3500
msgid "Add a pad underneath the supported model"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3125
+#: src/libslic3r/PrintConfig.cpp:3505
msgid "Pad wall thickness"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3127
+#: src/libslic3r/PrintConfig.cpp:3507
msgid "The thickness of the pad and its optional cavity walls."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3135
+#: src/libslic3r/PrintConfig.cpp:3515
msgid "Pad wall height"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3136
+#: src/libslic3r/PrintConfig.cpp:3516
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 "
@@ -11364,111 +12814,111 @@ msgid ""
"difficult."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3149
+#: src/libslic3r/PrintConfig.cpp:3529
msgid "Pad brim size"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3150
+#: src/libslic3r/PrintConfig.cpp:3530
msgid "How far should the pad extend around the contained geometry"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3160
+#: src/libslic3r/PrintConfig.cpp:3540
msgid "Max merge distance"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3162
+#: src/libslic3r/PrintConfig.cpp:3542
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:3182
+#: src/libslic3r/PrintConfig.cpp:3562
msgid "Pad wall slope"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3184
+#: src/libslic3r/PrintConfig.cpp:3564
msgid ""
"The slope of the pad wall relative to the bed plane. 90 degrees means "
"straight walls."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3195
+#: src/libslic3r/PrintConfig.cpp:3575
msgid "Create pad around object and ignore the support elevation"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3200
+#: src/libslic3r/PrintConfig.cpp:3580
msgid "Pad around object everywhere"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3202
+#: src/libslic3r/PrintConfig.cpp:3582
msgid "Force pad around object everywhere"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3207
+#: src/libslic3r/PrintConfig.cpp:3587
msgid "Pad object gap"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3209
+#: src/libslic3r/PrintConfig.cpp:3589
msgid ""
"The gap between the object bottom and the generated pad in zero elevation "
"mode."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3218
+#: src/libslic3r/PrintConfig.cpp:3598
msgid "Pad object connector stride"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3220
+#: src/libslic3r/PrintConfig.cpp:3600
msgid ""
"Distance between two connector sticks which connect the object and the "
"generated pad."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3227
+#: src/libslic3r/PrintConfig.cpp:3607
msgid "Pad object connector width"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3229
+#: src/libslic3r/PrintConfig.cpp:3609
msgid ""
"Width of the connector sticks which connect the object and the generated pad."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3236
+#: src/libslic3r/PrintConfig.cpp:3616
msgid "Pad object connector penetration"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3239
+#: src/libslic3r/PrintConfig.cpp:3619
msgid "How much should the tiny connectors penetrate into the model body."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3246
+#: src/libslic3r/PrintConfig.cpp:3626
msgid "Enable hollowing"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3248
+#: src/libslic3r/PrintConfig.cpp:3628
msgid "Hollow out a model to have an empty interior"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3253
+#: src/libslic3r/PrintConfig.cpp:3633
msgid "Wall thickness"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3255
+#: src/libslic3r/PrintConfig.cpp:3635
msgid "Minimum wall thickness of a hollowed model."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3263
+#: src/libslic3r/PrintConfig.cpp:3643
msgid "Accuracy"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3265
+#: src/libslic3r/PrintConfig.cpp:3645
msgid ""
"Performance vs accuracy of calculation. Lower values may produce unwanted "
"artifacts."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3275
+#: src/libslic3r/PrintConfig.cpp:3655
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 "
@@ -11477,270 +12927,310 @@ msgid ""
"most."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3683
+#: src/libslic3r/PrintConfig.cpp:4077
msgid "Export OBJ"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3684
+#: src/libslic3r/PrintConfig.cpp:4078
msgid "Export the model(s) as OBJ."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3695
+#: src/libslic3r/PrintConfig.cpp:4089
msgid "Export SLA"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3696
+#: src/libslic3r/PrintConfig.cpp:4090
msgid "Slice the model and export SLA printing layers as PNG."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3701
+#: src/libslic3r/PrintConfig.cpp:4095
msgid "Export 3MF"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3702
+#: src/libslic3r/PrintConfig.cpp:4096
msgid "Export the model(s) as 3MF."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3706
+#: src/libslic3r/PrintConfig.cpp:4100
msgid "Export AMF"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3707
+#: src/libslic3r/PrintConfig.cpp:4101
msgid "Export the model(s) as AMF."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3711
+#: src/libslic3r/PrintConfig.cpp:4105
msgid "Export STL"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3712
+#: src/libslic3r/PrintConfig.cpp:4106
msgid "Export the model(s) as STL."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3717
+#: src/libslic3r/PrintConfig.cpp:4111
msgid "Slice the model and export toolpaths as G-code."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3722
+#: src/libslic3r/PrintConfig.cpp:4116
msgid "G-code viewer"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3723
+#: src/libslic3r/PrintConfig.cpp:4117
msgid "Visualize an already sliced and saved G-code"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3728
+#: src/libslic3r/PrintConfig.cpp:4122
msgid "Slice"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3729
+#: src/libslic3r/PrintConfig.cpp:4123
msgid ""
"Slice the model as FFF or SLA based on the printer_technology configuration "
"value."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3734
+#: src/libslic3r/PrintConfig.cpp:4128
msgid "Help"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3735
+#: src/libslic3r/PrintConfig.cpp:4129
msgid "Show this help."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3740
+#: src/libslic3r/PrintConfig.cpp:4134
msgid "Help (FFF options)"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3741
+#: src/libslic3r/PrintConfig.cpp:4135
msgid "Show the full list of print/G-code configuration options."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3745
+#: src/libslic3r/PrintConfig.cpp:4139
msgid "Help (SLA options)"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3746
+#: src/libslic3r/PrintConfig.cpp:4140
msgid "Show the full list of SLA print configuration options."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3750
+#: src/libslic3r/PrintConfig.cpp:4144
msgid "Output Model Info"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3751
+#: src/libslic3r/PrintConfig.cpp:4145
msgid "Write information about the model to the console."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3755
+#: src/libslic3r/PrintConfig.cpp:4149
msgid "Save config file"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3756
+#: src/libslic3r/PrintConfig.cpp:4150
msgid "Save configuration to the specified file."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3766
+#: src/libslic3r/PrintConfig.cpp:4160
msgid "Align XY"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3767
+#: src/libslic3r/PrintConfig.cpp:4161
msgid "Align the model to the given point."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3772
+#: src/libslic3r/PrintConfig.cpp:4166
msgid "Cut model at the given Z."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3793
+#: src/libslic3r/PrintConfig.cpp:4187
msgid "Center"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3794
+#: src/libslic3r/PrintConfig.cpp:4188
msgid "Center the print around the given center."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3798
+#: src/libslic3r/PrintConfig.cpp:4192
msgid "Don't arrange"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3799
+#: src/libslic3r/PrintConfig.cpp:4193
msgid ""
"Do not rearrange the given models before merging and keep their original XY "
"coordinates."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3802
+#: src/libslic3r/PrintConfig.cpp:4196
+msgid "Ensure on bed"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:4197
+msgid ""
+"Lift the object above the bed when it is partially below. Enabled by "
+"default, use --no-ensure-on-bed to disable."
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:4201
msgid "Duplicate"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3803
+#: src/libslic3r/PrintConfig.cpp:4202
msgid "Multiply copies by this factor."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3807
+#: src/libslic3r/PrintConfig.cpp:4206
msgid "Duplicate by grid"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3808
+#: src/libslic3r/PrintConfig.cpp:4207
msgid "Multiply copies by creating a grid."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3812
+#: src/libslic3r/PrintConfig.cpp:4211
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:3817
+#: src/libslic3r/PrintConfig.cpp:4216
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:3821
+#: src/libslic3r/PrintConfig.cpp:4220
msgid "Rotation angle around the Z axis in degrees."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3825
+#: src/libslic3r/PrintConfig.cpp:4224
msgid "Rotate around X"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3826
+#: src/libslic3r/PrintConfig.cpp:4225
msgid "Rotation angle around the X axis in degrees."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3830
+#: src/libslic3r/PrintConfig.cpp:4229
msgid "Rotate around Y"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3831
+#: src/libslic3r/PrintConfig.cpp:4230
msgid "Rotation angle around the Y axis in degrees."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3836
+#: src/libslic3r/PrintConfig.cpp:4235
msgid "Scaling factor or percentage."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3841
+#: src/libslic3r/PrintConfig.cpp:4240
msgid ""
"Detect unconnected parts in the given model(s) and split them into separate "
"objects."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3844
+#: src/libslic3r/PrintConfig.cpp:4243
msgid "Scale to Fit"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3845
+#: src/libslic3r/PrintConfig.cpp:4244
msgid "Scale to fit the given volume."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3854
+#: src/libslic3r/PrintConfig.cpp:4253
msgid "Ignore non-existent config files"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3855
+#: src/libslic3r/PrintConfig.cpp:4254
msgid "Do not fail if a file supplied to --load does not exist."
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3858
+#: src/libslic3r/PrintConfig.cpp:4257
+msgid ""
+"Forward-compatibility rule when loading configurations from config files and "
+"project files (3MF, AMF)."
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:4258
+msgid ""
+"This version of PrusaSlicer may not understand configurations produced by "
+"newest PrusaSlicer versions. For example, newer PrusaSlicer may extend the "
+"list of supported firmware flavors. One may decide to bail out or to "
+"substitute an unknown value with a default silently or verbosely."
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:4265
+msgid "Bail out on unknown configuration values"
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:4266
+msgid ""
+"Enable reading unknown configuration values by verbosely substituting them "
+"with defaults."
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:4267
+msgid ""
+"Enable reading unknown configuration values by silently substituting them "
+"with defaults."
+msgstr ""
+
+#: src/libslic3r/PrintConfig.cpp:4271
msgid "Load config file"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3859
+#: src/libslic3r/PrintConfig.cpp:4272
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:3862
+#: src/libslic3r/PrintConfig.cpp:4275
msgid "Output File"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3863
+#: src/libslic3r/PrintConfig.cpp:4276
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:3867
+#: src/libslic3r/PrintConfig.cpp:4280
msgid "Single instance mode"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3868
+#: src/libslic3r/PrintConfig.cpp:4281
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:3879
+#: src/libslic3r/PrintConfig.cpp:4292
msgid "Data directory"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3880
+#: src/libslic3r/PrintConfig.cpp:4293
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:3883
+#: src/libslic3r/PrintConfig.cpp:4296
msgid "Logging level"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3884
+#: src/libslic3r/PrintConfig.cpp:4297
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:3890
+#: src/libslic3r/PrintConfig.cpp:4303
msgid "Render with a software renderer"
msgstr ""
-#: src/libslic3r/PrintConfig.cpp:3891
+#: src/libslic3r/PrintConfig.cpp:4304
msgid ""
"Render with a software renderer. The bundled MESA software renderer is "
"loaded instead of the default OpenGL driver."
@@ -11750,18 +13240,146 @@ msgstr ""
msgid "Error with zip archive"
msgstr ""
-#: src/libslic3r/PrintObject.cpp:112
-msgid "Processing triangulated mesh"
-msgstr ""
-
-#: src/libslic3r/PrintObject.cpp:157
+#: src/libslic3r/PrintObject.cpp:124
msgid "Generating perimeters"
msgstr ""
-#: src/libslic3r/PrintObject.cpp:260
+#: src/libslic3r/PrintObject.cpp:227
msgid "Preparing infill"
msgstr ""
-#: src/libslic3r/PrintObject.cpp:421
+#: src/libslic3r/PrintObject.cpp:389
msgid "Generating support material"
msgstr ""
+
+#: resources/data/hints.ini: [hint:Fuzzy skin]
+msgid "Fuzzy skin\nDid you know that you can create rough fibre-like texture on the sides of your models using theFuzzy skinfeature? You can also use modifiers to apply fuzzy-skin only to a portion of your model."
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Shapes gallery]
+msgid "Shapes gallery\nDid you know that PrusaSlicer has a Shapes Gallery? You can use the included models as modifiers, negative volumes or as printable objects. Right-click the platter and selectAdd Shape - Gallery."
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Auto-arrange settings]
+msgid "Auto-arrange settings\nDid you know that you can right-click theauto-arrange iconto adjust the size of the gap between objects and to allow automatic rotations?"
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Negative volume]
+msgid "Negative volume\nDid you know that you can subtract one mesh from another using the Negative volume modifier? That way you can, for example, create easily resizable holes directly in PrusaSlicer. Read more in the documentation. (Requires Advanced or Expert mode.)"
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Simplify mesh]
+msgid "Simplify mesh\nDid you know that you can reduce the number of triangles in a mesh using the Simplify mesh feature? Right-click the model and select Simplify model. Read more in the documentation."
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Reload from disk]
+msgid "Reload from disk\nDid you know that if you created a newer version of your model, you can simply reload it in PrusaSlicer? Right-click the model in the 3D view and choose Reload from disk. Read more in the documentation."
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Hiding sidebar]
+msgid "Hiding sidebar\nDid you know that you can hide the right sidebar using the shortcut Shift+Tab? You can also enable the icon for this from thePreferences."
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Perspective camera]
+msgid "Perspective camera\nDid you know that you can use the K key to quickly switch between an orthographic and perspective camera?"
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Camera Views]
+msgid "Camera Views\nDid you know that you can use the number keys 0-6 to quickly switch between predefined camera angles?"
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Place on face]
+msgid "Place on face\nDid you know that you can quickly orient a model so that one of its faces sits on the print bed? Select thePlace on facefunction or press the F key."
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Set number of instances]
+msgid "Set number of instances\nDid you know that you can right-click a model and set an exact number of instances instead of copy-pasting it several times?"
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Combine infill]
+msgid "Combine infill\nDid you know that you can print the infill with a higher layer height compared to perimeters to save print time using the settingCombine infill every."
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Variable layer height]
+msgid "Variable layer height\nDid you know that you can print different regions of your model with a different layer height and smooth the transitions between them? Try theVariable layer height tool.(Not available for SLA printers.)"
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Undo/redo history]
+msgid "Undo/redo history\nDid you know that you can right-click theundo/redo arrowsto see the history of changes and to undo or redo several actions at once?"
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Different layer height for each model]
+msgid "Different layer height for each model\nDid you know that you can print each model on the plater with a different layer height? Right-click the model in the 3D view, choose Layers and Perimeters and adjust the values in the right panel. Read more in the documentation."
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Solid infill threshold area]
+msgid "Solid infill threshold area\nDid you know that you can make parts of your model with a small cross-section be filled with solid infill automatically? Set theSolid infill threshold area.(Expert mode only.)"
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Search functionality]
+msgid "Search functionality\nDid you know that you use theSearchtool to quickly find a specific PrusaSlicer setting? Or use the familiar shortcut Ctrl+F."
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Box selection]
+msgid "Box selection\nDid you know that you can do a box selection with Shift+Mouse drag? You can also box-deselect objects with Alt+Mouse drag."
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Zoom on selected objects or on all objects if none selected]
+msgid "Zoom on selected objects or on all objects if none selected\nDid you know that you can zoom in on selected objects by pressing the Z key? If none are selected, the camera will zoom on all objects in the scene."
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Printable toggle]
+msgid "Printable toggle\nDid you know that you can disable the G-code generation for the selected model without having to move or delete it? Toggle the Printable property of a model from the Right-click context menu."
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Mirror]
+msgid "Mirror\nDid you know that you can mirror the selected model to create a reversed version of it? Right-click the model, select Mirror and pick the mirror axis."
+msgstr ""
+
+#: resources/data/hints.ini: [hint:PageUp / PageDown quick rotation by 45 degrees]
+msgid "PageUp / PageDown quick rotation by 45 degrees\nDid you know that you can quickly rotate selected models by 45 degrees around the Z-axis clockwise or counter-clockwise by pressing Page Up or Page Down respectively?"
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Load config from G-code]
+msgid "Load config from G-code\nDid you know that you can use File-Import Config to load print, filament and printer profiles from an existing G-code file? Similarly, you can use File-Import SL1 archive, which also lets you reconstruct 3D models from the voxel data."
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Ironing]
+msgid "Ironing\nDid you know that you can smooth top surfaces of prints using Ironing? The nozzle will run a special second infill phase at the same layer to fill in holes and flatten any lifted plastic. Read more in the documentation. (Requires Advanced or Expert mode.)"
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Paint-on supports]
+msgid "Paint-on supports\nDid you know that you can paint directly on the object and select areas, where supports should be enforced or blocked? Try thePaint-on supportsfeature. (Requires Advanced or Expert mode.)"
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Paint-on seam]
+msgid "Paint-on seam\nDid you know that you can paint directly on the object and select where to place the start/endpoint of each perimeter loop? Try theSeam paintingfeature. (Requires Advanced or Expert mode.)"
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Insert Pause]
+msgid "Insert Pause\nDid you know that you can schedule the print to pause at a specific layer? Right-click the layer slider in the Preview and select Add pause print (M601). This can be used to insert magnets, weights or nuts into your prints. Read more in the documentation."
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Insert Custom G-code]
+msgid "Insert Custom G-code\nDid you know that you can insert a custom G-code at a specific layer? Right-click the layer in the Preview and select Add custom G-code. With this function you can, for example, create a temperature tower. Read more in the documentation."
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Configuration snapshots]
+msgid "Configuration snapshots\nDid you know that roll back to a complete backup of all system and user profiles? You can view and move back and forth between snapshots using the Configuration - Configuration snapshots menu."
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Minimum wall thickness]
+msgid "Minimum wall thickness\nDid you know that instead of the number of top and bottom layers, you can define theMinimum shell thicknessin millimeters? This feature is especially useful when using the variable layer height function."
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Settings in non-modal window]
+msgid "Settings in non-modal window\nDid you know that you can open the Settings in a new non-modal window? This means you can have settings open on one screen and the G-code Preview on the other. Go to thePreferencesand select Settings in non-modal window."
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Adaptive infills]
+msgid "Adaptive infills\nDid you know that you can use the Adaptive cubic and Support cubic infills to decrease the print time and lower the filament consumption? Read more in the documentation."
+msgstr ""
+
+#: resources/data/hints.ini: [hint:Fullscreen mode]
+msgid "Fullscreen mode\nDid you know that you can switch PrusaSlicer to fullscreen mode? Use the F11 hotkey."
+msgstr ""
diff --git a/resources/localization/list.txt b/resources/localization/list.txt
index a2618b44e..2634761dd 100644
--- a/resources/localization/list.txt
+++ b/resources/localization/list.txt
@@ -7,21 +7,25 @@ src/slic3r/GUI/ButtonsDescription.cpp
src/slic3r/GUI/ConfigManipulation.cpp
src/slic3r/GUI/ConfigSnapshotDialog.cpp
src/slic3r/GUI/ConfigWizard.cpp
+src/slic3r/GUI/DesktopIntegrationDialog.cpp
src/slic3r/GUI/DoubleSlider.cpp
src/slic3r/GUI/ExtraRenderers.cpp
src/slic3r/GUI/ExtruderSequenceDialog.cpp
src/slic3r/GUI/Field.cpp
src/slic3r/GUI/FirmwareDialog.cpp
+src/slic3r/GUI/GalleryDialog.cpp
src/slic3r/GUI/GCodeViewer.cpp
src/slic3r/GUI/GLCanvas3D.cpp
src/slic3r/GUI/Gizmos/GLGizmoCut.cpp
src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp
src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp
src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp
+src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp
src/slic3r/GUI/Gizmos/GLGizmoMove.cpp
src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp
src/slic3r/GUI/Gizmos/GLGizmoScale.cpp
src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp
+src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp
src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp
src/slic3r/GUI/Gizmos/GLGizmosManager.cpp
src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp
@@ -34,9 +38,12 @@ src/slic3r/GUI/GUI_ObjectList.cpp
src/slic3r/GUI/GUI_ObjectManipulation.cpp
src/slic3r/GUI/GUI_ObjectSettings.cpp
src/slic3r/GUI/GUI_Preview.cpp
+src/slic3r/GUI/HintNotification.cpp
src/slic3r/GUI/ImGuiWrapper.cpp
src/slic3r/GUI/Jobs/ArrangeJob.cpp
+src/slic3r/GUI/Jobs/FillBedJob.cpp
src/slic3r/GUI/Jobs/Job.cpp
+src/slic3r/GUI/Jobs/PlaterJob.cpp
src/slic3r/GUI/Jobs/RotoptimizeJob.cpp
src/slic3r/GUI/Jobs/SLAImportJob.cpp
src/slic3r/GUI/KBShortcutsDialog.cpp
@@ -59,6 +66,7 @@ src/slic3r/GUI/RammingChart.cpp
src/slic3r/GUI/SavePresetDialog.cpp
src/slic3r/GUI/Search.cpp
src/slic3r/GUI/Selection.cpp
+src/slic3r/GUI/SendSystemInfoDialog.cpp
src/slic3r/GUI/SysInfoDialog.cpp
src/slic3r/GUI/Tab.cpp
src/slic3r/GUI/Tab.hpp
@@ -74,6 +82,7 @@ src/slic3r/Utils/OctoPrint.cpp
src/slic3r/Utils/PresetUpdater.cpp
src/slic3r/Utils/Http.cpp
src/slic3r/Utils/Process.cpp
+src/slic3r/Utils/Repetier.cpp
src/libslic3r/GCode.cpp
src/libslic3r/ExtrusionEntity.cpp
src/libslic3r/Flow.cpp
diff --git a/resources/profiles/PrusaResearch.idx b/resources/profiles/PrusaResearch.idx
index 8a34a9a11..ee3a57fe8 100644
--- a/resources/profiles/PrusaResearch.idx
+++ b/resources/profiles/PrusaResearch.idx
@@ -1,181 +1,184 @@
-min_slic3r_version = 2.4.0-alpha0
-1.4.0-alpha7 Updated brim_separation value. Updated Prusa MINI end g-code. Added Filamentworld filament profiles.
-1.4.0-alpha6 Added nozzle priming after M600. Added nozzle diameter checks for 0.8 nozzle printer profiles. Updated FW version. Increased number of top solid infill layers (0.2 layer height).
-1.4.0-alpha5 Added multiple add:north and Extrudr filament profiles. Updated support head settings (SL1S).
-1.4.0-alpha4 Decreased Area Fill (SL1S).
-1.4.0-alpha3 Updated SL1S tilt times.
-1.4.0-alpha2 Updated Prusa MINI machine limits.
-1.4.0-alpha1 Added new SL1S resin profiles.
-1.4.0-alpha0 Bumped up config version.
-1.3.0-alpha2 Added SL1S SPEED profiles.
-1.3.0-alpha1 Added Prusament PCCF. Increased travel acceleration for Prusa MINI. Updated start g-code for Prusa MINI. Added multiple add:north and Extrudr filament profiles. Updated Z travel speed values.
-1.3.0-alpha0 Disabled thick bridges, updated support settings.
-min_slic3r_version = 2.3.2-alpha0
-1.3.1 Added multiple add:north and Extrudr filament profiles. Updated support head settings (SL1S).
-1.3.0 Added SL1S SPEED profiles.
-min_slic3r_version = 2.3.0-rc1
-1.2.8 Added multiple add:north and Extrudr filament profiles.
-1.2.7 Updated "Prusament PC Blend Carbon Fiber" profile for Prusa MINI.
-1.2.6 Added filament profile for "Prusament PC Blend Carbon Fiber".
-1.2.5 Updated firmware version. Added filament profiles. Various improvements.
-1.2.4 Updated cost/density values in filament settings. Various changes in print settings.
-1.2.3 Updated firmware version. Updated end g-code in MMU2 printer profiles.
-1.2.2 Added Prusament PVB filament profile. Added 0.8mm nozzle profiles.
-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
-1.2.0-beta0 Adjusted infill anchor limits. Added filament spool weights.
-min_slic3r_version = 2.3.0-alpha4
-1.2.0-alpha1 Renamed MK3S and MINI printer profiles. Updated end g-code (MINI). Added new SLA materials and filament profiles.
-1.2.0-alpha0 Added filament spool weights
-min_slic3r_version = 2.2.0-alpha3
-1.1.14 Updated firmware version.
-1.1.13 Updated firmware version. Updated end g-code in MMU2 printer profiles.
-1.1.12 Added Prusament PVB filament profile. Added 0.8mm nozzle profiles.
-1.1.11 Renamed MK3S and MINI printer profiles. Updated end g-code (MINI). Added new SLA materials and filament profiles.
-1.1.10 Updated firmware version.
-1.1.9 Updated K values in filament profiles (linear advance). Added new filament profiles and SLA materials.
-1.1.8 Updated start/end g-code scripts for MK3 family printer profiles (reduced extruder motor current for some print profiles). Added new filament and SLA material profiles.
-1.1.7 Updated end g-code for MMU2 Single printer profiles. Added/updated filament and SLA material profiles.
-1.1.6 Updated firmware version for MK2.5/S and MK3/S.
-1.1.5 Updated MMU1 specific retraction settings for Prusament PC Blend
-1.1.4 Added Prusament PC Blend filament profile.
-1.1.3 Added SLA material and filament profile
-1.1.2 Added renamed_from fields for PETG filaments to indicate that they were renamed from PET.
-1.1.1 Added Verbatim and Fiberlogy PETG filament profiles. Updated auto cooling settings for ABS.
-1.1.1-beta Updated for PrusaSlicer 2.2.0-beta
-1.1.1-alpha4 Extended list of default filaments to be installed, top/bottom_solid_min_thickness defined, infill_acceleration changed etc
-1.1.1-alpha3 Print bed textures are now configurable from the Preset Bundle. Requires PrusaSlicer 2.2.0-alpha3 and newer.
-# The following line (max_slic3r_version) forces the users of PrusaSlicer 2.2.0-alpha3 and newer to update the profiles to 1.1.1-alpha3 and newer,
-# so they will see the print bed.
-max_slic3r_version = 2.2.0-alpha2
-min_slic3r_version = 2.2.0-alpha0
-1.1.1-alpha2 Bumped up config version, so our in house customer will get updated profiles.
-1.1.0 Filament aliases, Creality profiles and other goodies for PrusaSlicer 2.2.0-alpha0
-min_slic3r_version = 2.1.1-beta0
-1.0.12 Updated firmware version.
-1.0.11 Updated firmware version.
-1.0.10 Updated firmware version for MK2.5/S and MK3/S.
-1.0.9 Updated firmware version for MK2.5/S and MK3/S.
-1.0.8 Various changes in FFF profiles, new filaments/materials added. See changelog.
-1.0.7 Updated layer height limits for MINI
-1.0.6 Added Prusa MINI profiles
-min_slic3r_version = 2.1.0-alpha0
-1.0.5 Added SLA materials
-1.0.4 Updated firmware version and 0.25mm nozzle profiles
-1.0.3 Added filament profiles
-1.0.2 Added SLA materials
-1.0.1 Updated MK3 firmware version check to 3.8.0, new soluble support profiles for 0.6mm nozzle diameter MMU2S printers.
-1.0.0 Updated end G-code for the MMU2 profiles to lift the extruder at the end of print. Wipe tower bridging distance was made smaller for soluble supports.
-1.0.0-beta1 Updated color for the ASA filaments to differ from the other filaments. Single extruder printers now have no extruder color assigned, obects and toolpaths will be colored with the color of the active filament.
-1.0.0-beta0 Printer model checks in start G-codes, ASA filament profiles, limits on min / max SL1 exposition times
-1.0.0-alpha2 Printer model and nozzle diameter check
-1.0.0-alpha1 Added Prusament ASA profile
-1.0.0-alpha0 Filament specific retract for PET and similar copolymers, and for FLEX
-min_slic3r_version = 1.42.0-alpha6
-0.8.11 Updated firmware version.
-0.8.10 Updated firmware version.
-0.8.9 Updated firmware version for MK2.5/S and MK3/S.
-0.8.8 Updated firmware version for MK2.5/S and MK3/S.
-0.8.7 Updated firmware version
-0.8.6 Updated firmware version for MK2.5/S and MK3/S
-0.8.5 Updated SL1 printer and material settings
-0.8.4 Added Prusament ASA profile
-0.8.3 FW version and SL1 materials update
-0.8.2 FFF and SL1 settings update
-0.8.1 Output settings and SLA materials update
-0.8.0 Updated for the PrusaSlicer 2.0.0 final release
-0.8.0-rc2 Updated firmware versions for MK2.5/S and MK3/S
-0.8.0-rc1 Updated SLA profiles
-0.8.0-rc Updated for the PrusaSlicer 2.0.0-rc release
-0.8.0-beta4 Updated SLA profiles
-0.8.0-beta3 Updated SLA profiles
-0.8.0-beta2 Updated SLA profiles
-0.8.0-beta1 Updated SLA profiles
-0.8.0-beta Updated SLA profiles
-0.8.0-alpha9 Updated SLA and FFF profiles
-0.8.0-alpha8 Updated SLA profiles
-0.8.0-alpha7 Updated SLA profiles
-0.8.0-alpha6 Updated SLA profiles
-min_slic3r_version = 1.42.0-alpha
-0.8.0-alpha Updated SLA profiles
-0.4.0-alpha4 Updated SLA profiles
-0.4.0-alpha3 Update of SLA profiles
-0.4.0-alpha2 First SLA profiles
-min_slic3r_version = 1.41.3-alpha
-0.4.12 Updated firmware version for MK2.5/S and MK3/S.
-0.4.11 Updated firmware version for MK2.5/S and MK3/S.
-0.4.10 Updated firmware version
-0.4.9 Updated firmware version for MK2.5/S and MK3/S
-0.4.8 MK2.5/3/S FW update
-0.4.7 MK2/S/MMU FW update
-0.4.6 Updated firmware versions for MK2.5/S and MK3/S
-0.4.5 Enabled remaining time support for MK2/S/MMU1
-0.4.4 Changelog: https://github.com/prusa3d/Slic3r-settings/blob/master/live/PrusaResearch/changelog.txt
-0.4.3 Changelog: https://github.com/prusa3d/Slic3r-settings/blob/master/live/PrusaResearch/changelog.txt
-0.4.2 Changelog: https://github.com/prusa3d/Slic3r-settings/blob/master/live/PrusaResearch/changelog.txt
-0.4.1 New MK2.5S and MK3S FW versions
-0.4.0 Changelog: https://github.com/prusa3d/Slic3r-settings/blob/master/live/PrusaResearch/changelog.txt
-min_slic3r_version = 1.41.1
-0.3.11 Updated firmware version for MK2.5/S and MK3/S.
-0.3.10 Updated firmware version
-0.3.9 Updated firmware version for MK2.5/S and MK3/S
-0.3.8 MK2.5/3/S FW update
-0.3.7 MK2/S/MMU FW update
-0.3.6 Updated firmware versions for MK2.5 and MK3
-0.3.5 New MK2.5 and MK3 FW versions
-0.3.4 Changelog: https://github.com/prusa3d/Slic3r-settings/blob/master/live/PrusaResearch/changelog.txt
-0.3.3 Prusament PETG released
-0.3.2 New MK2.5 and MK3 FW versions
-0.3.1 New MK2.5 and MK3 FW versions
-0.3.0 New MK2.5 and MK3 FW version
-min_slic3r_version = 1.41.0-alpha
-0.2.9 New MK2.5 and MK3 FW versions
-0.2.8 New MK2.5 and MK3 FW version
-min_slic3r_version = 1.41.1
-0.2.7 New MK2.5 and MK3 FW version
-0.2.6 Added MMU2 MK2.5 settings
-min_slic3r_version = 1.41.0-alpha
-0.2.5 Prusament is out - added prusament settings
-0.2.4 Added soluble support profiles for MMU2
-0.2.3 Added materials for MMU2 single mode, edited MK3 xy stealth feedrate limit
-0.2.2 Edited MMU2 Single mode purge line
-0.2.1 Added PET and BVOH settings for MMU2
-0.2.0-beta5 Fixed MMU1 ramming parameters
-0.2.0-beta4 Added filament loading speed at start, increased minimal purge on wipe tower
-0.2.0-beta3 Edited ramming parameters and filament cooling moves for MMU2
-0.2.0-beta2 Edited first layer speed and wipe tower position
-0.2.0-beta Removed limit on the MK3MMU2 height, added legacy M204 S T format to the MK2 profiles
-0.2.0-alpha8 Added filament_load/unload_time for the PLA/ABS MMU2 filament presets.
-0.2.0-alpha7 Vojtech's fix the incorrect *MK3* references
-0.2.0-alpha6 Jindra's way to fix the 0.2.0-alpha5 version
-0.2.0-alpha5 Bumped up firmware versions for MK2.5/MK3 to 3.3.1, disabled priming areas for MK3MMU2
-0.2.0-alpha4 Extended the custom start/end G-codes of the MMU2.0 printers for no priming towers.
-0.2.0-alpha3 Adjusted machine limits for time estimates, added filament density and cost
-0.2.0-alpha2 Renamed the key MK3SMMU to MK3MMU2, added a generic PLA MMU2 material
-0.2.0-alpha1 added initial profiles for the i3 MK3 Multi Material Upgrade 2.0
-0.2.0-alpha moved machine limits from the start G-code to the new print profile parameters
-min_slic3r_version = 1.40.0
-0.1.18 Updated firmware version
-0.1.17 Updated firmware version for MK2.5/S and MK3/S
-0.1.16 MK2.5/3/S FW update
-0.1.15 MK2/S/MMU FW update
-0.1.14 Updated firmware versions for MK2.5 and MK3
-0.1.13 New MK2.5 and MK3 FW versions
-0.1.12 New MK2.5 and MK3 FW versions
-0.1.11 fw version changed to 3.3.1
-0.1.10 MK3 jerk and acceleration update
-0.1.9 edited support extrusion width for 0.25 and 0.6 nozzles
-0.1.8 extrusion width for 0,25, 0.6 and variable layer height fixes
-0.1.7 Fixed errors in 0.25mm and 0.6mm profiles
-0.1.6 Split the MK2.5 profile from the MK2S
-min_slic3r_version = 1.40.0-beta
-0.1.5 fixed printer_variant fields for the i3 MK3 0.25 and 0.6mm nozzles
-0.1.4 edited fw version, added z-raise after print
-min_slic3r_version = 1.40.0-alpha
-0.1.3 Fixed an incorrect position of the max_print_height parameter
-0.1.2 Wipe tower changes
-0.1.1 Minor print speed adjustments
-0.1.0 Initial
+min_slic3r_version = 2.4.0-alpha0
+1.4.0-alpha8 Added material profiles for Prusament Resin. Detect bridging perimeters enabled by default.
+1.4.0-alpha7 Updated brim_separation value. Updated Prusa MINI end g-code. Added Filamentworld filament profiles.
+1.4.0-alpha6 Added nozzle priming after M600. Added nozzle diameter checks for 0.8 nozzle printer profiles. Updated FW version. Increased number of top solid infill layers (0.2 layer height).
+1.4.0-alpha5 Added multiple add:north and Extrudr filament profiles. Updated support head settings (SL1S).
+1.4.0-alpha4 Decreased Area Fill (SL1S).
+1.4.0-alpha3 Updated SL1S tilt times.
+1.4.0-alpha2 Updated Prusa MINI machine limits.
+1.4.0-alpha1 Added new SL1S resin profiles.
+1.4.0-alpha0 Bumped up config version.
+1.3.0-alpha2 Added SL1S SPEED profiles.
+1.3.0-alpha1 Added Prusament PCCF. Increased travel acceleration for Prusa MINI. Updated start g-code for Prusa MINI. Added multiple add:north and Extrudr filament profiles. Updated Z travel speed values.
+1.3.0-alpha0 Disabled thick bridges, updated support settings.
+min_slic3r_version = 2.3.2-alpha0
+1.3.2 Added material profiles for Prusament Resin.
+1.3.1 Added multiple add:north and Extrudr filament profiles. Updated support head settings (SL1S).
+1.3.0 Added SL1S SPEED profiles.
+min_slic3r_version = 2.3.0-rc1
+1.2.9 Added material profiles for Prusament Resin.
+1.2.8 Added multiple add:north and Extrudr filament profiles.
+1.2.7 Updated "Prusament PC Blend Carbon Fiber" profile for Prusa MINI.
+1.2.6 Added filament profile for "Prusament PC Blend Carbon Fiber".
+1.2.5 Updated firmware version. Added filament profiles. Various improvements.
+1.2.4 Updated cost/density values in filament settings. Various changes in print settings.
+1.2.3 Updated firmware version. Updated end g-code in MMU2 printer profiles.
+1.2.2 Added Prusament PVB filament profile. Added 0.8mm nozzle profiles.
+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
+1.2.0-beta0 Adjusted infill anchor limits. Added filament spool weights.
+min_slic3r_version = 2.3.0-alpha4
+1.2.0-alpha1 Renamed MK3S and MINI printer profiles. Updated end g-code (MINI). Added new SLA materials and filament profiles.
+1.2.0-alpha0 Added filament spool weights
+min_slic3r_version = 2.2.0-alpha3
+1.1.14 Updated firmware version.
+1.1.13 Updated firmware version. Updated end g-code in MMU2 printer profiles.
+1.1.12 Added Prusament PVB filament profile. Added 0.8mm nozzle profiles.
+1.1.11 Renamed MK3S and MINI printer profiles. Updated end g-code (MINI). Added new SLA materials and filament profiles.
+1.1.10 Updated firmware version.
+1.1.9 Updated K values in filament profiles (linear advance). Added new filament profiles and SLA materials.
+1.1.8 Updated start/end g-code scripts for MK3 family printer profiles (reduced extruder motor current for some print profiles). Added new filament and SLA material profiles.
+1.1.7 Updated end g-code for MMU2 Single printer profiles. Added/updated filament and SLA material profiles.
+1.1.6 Updated firmware version for MK2.5/S and MK3/S.
+1.1.5 Updated MMU1 specific retraction settings for Prusament PC Blend
+1.1.4 Added Prusament PC Blend filament profile.
+1.1.3 Added SLA material and filament profile
+1.1.2 Added renamed_from fields for PETG filaments to indicate that they were renamed from PET.
+1.1.1 Added Verbatim and Fiberlogy PETG filament profiles. Updated auto cooling settings for ABS.
+1.1.1-beta Updated for PrusaSlicer 2.2.0-beta
+1.1.1-alpha4 Extended list of default filaments to be installed, top/bottom_solid_min_thickness defined, infill_acceleration changed etc
+1.1.1-alpha3 Print bed textures are now configurable from the Preset Bundle. Requires PrusaSlicer 2.2.0-alpha3 and newer.
+# The following line (max_slic3r_version) forces the users of PrusaSlicer 2.2.0-alpha3 and newer to update the profiles to 1.1.1-alpha3 and newer,
+# so they will see the print bed.
+max_slic3r_version = 2.2.0-alpha2
+min_slic3r_version = 2.2.0-alpha0
+1.1.1-alpha2 Bumped up config version, so our in house customer will get updated profiles.
+1.1.0 Filament aliases, Creality profiles and other goodies for PrusaSlicer 2.2.0-alpha0
+min_slic3r_version = 2.1.1-beta0
+1.0.12 Updated firmware version.
+1.0.11 Updated firmware version.
+1.0.10 Updated firmware version for MK2.5/S and MK3/S.
+1.0.9 Updated firmware version for MK2.5/S and MK3/S.
+1.0.8 Various changes in FFF profiles, new filaments/materials added. See changelog.
+1.0.7 Updated layer height limits for MINI
+1.0.6 Added Prusa MINI profiles
+min_slic3r_version = 2.1.0-alpha0
+1.0.5 Added SLA materials
+1.0.4 Updated firmware version and 0.25mm nozzle profiles
+1.0.3 Added filament profiles
+1.0.2 Added SLA materials
+1.0.1 Updated MK3 firmware version check to 3.8.0, new soluble support profiles for 0.6mm nozzle diameter MMU2S printers.
+1.0.0 Updated end G-code for the MMU2 profiles to lift the extruder at the end of print. Wipe tower bridging distance was made smaller for soluble supports.
+1.0.0-beta1 Updated color for the ASA filaments to differ from the other filaments. Single extruder printers now have no extruder color assigned, obects and toolpaths will be colored with the color of the active filament.
+1.0.0-beta0 Printer model checks in start G-codes, ASA filament profiles, limits on min / max SL1 exposition times
+1.0.0-alpha2 Printer model and nozzle diameter check
+1.0.0-alpha1 Added Prusament ASA profile
+1.0.0-alpha0 Filament specific retract for PET and similar copolymers, and for FLEX
+min_slic3r_version = 1.42.0-alpha6
+0.8.11 Updated firmware version.
+0.8.10 Updated firmware version.
+0.8.9 Updated firmware version for MK2.5/S and MK3/S.
+0.8.8 Updated firmware version for MK2.5/S and MK3/S.
+0.8.7 Updated firmware version
+0.8.6 Updated firmware version for MK2.5/S and MK3/S
+0.8.5 Updated SL1 printer and material settings
+0.8.4 Added Prusament ASA profile
+0.8.3 FW version and SL1 materials update
+0.8.2 FFF and SL1 settings update
+0.8.1 Output settings and SLA materials update
+0.8.0 Updated for the PrusaSlicer 2.0.0 final release
+0.8.0-rc2 Updated firmware versions for MK2.5/S and MK3/S
+0.8.0-rc1 Updated SLA profiles
+0.8.0-rc Updated for the PrusaSlicer 2.0.0-rc release
+0.8.0-beta4 Updated SLA profiles
+0.8.0-beta3 Updated SLA profiles
+0.8.0-beta2 Updated SLA profiles
+0.8.0-beta1 Updated SLA profiles
+0.8.0-beta Updated SLA profiles
+0.8.0-alpha9 Updated SLA and FFF profiles
+0.8.0-alpha8 Updated SLA profiles
+0.8.0-alpha7 Updated SLA profiles
+0.8.0-alpha6 Updated SLA profiles
+min_slic3r_version = 1.42.0-alpha
+0.8.0-alpha Updated SLA profiles
+0.4.0-alpha4 Updated SLA profiles
+0.4.0-alpha3 Update of SLA profiles
+0.4.0-alpha2 First SLA profiles
+min_slic3r_version = 1.41.3-alpha
+0.4.12 Updated firmware version for MK2.5/S and MK3/S.
+0.4.11 Updated firmware version for MK2.5/S and MK3/S.
+0.4.10 Updated firmware version
+0.4.9 Updated firmware version for MK2.5/S and MK3/S
+0.4.8 MK2.5/3/S FW update
+0.4.7 MK2/S/MMU FW update
+0.4.6 Updated firmware versions for MK2.5/S and MK3/S
+0.4.5 Enabled remaining time support for MK2/S/MMU1
+0.4.4 Changelog: https://github.com/prusa3d/Slic3r-settings/blob/master/live/PrusaResearch/changelog.txt
+0.4.3 Changelog: https://github.com/prusa3d/Slic3r-settings/blob/master/live/PrusaResearch/changelog.txt
+0.4.2 Changelog: https://github.com/prusa3d/Slic3r-settings/blob/master/live/PrusaResearch/changelog.txt
+0.4.1 New MK2.5S and MK3S FW versions
+0.4.0 Changelog: https://github.com/prusa3d/Slic3r-settings/blob/master/live/PrusaResearch/changelog.txt
+min_slic3r_version = 1.41.1
+0.3.11 Updated firmware version for MK2.5/S and MK3/S.
+0.3.10 Updated firmware version
+0.3.9 Updated firmware version for MK2.5/S and MK3/S
+0.3.8 MK2.5/3/S FW update
+0.3.7 MK2/S/MMU FW update
+0.3.6 Updated firmware versions for MK2.5 and MK3
+0.3.5 New MK2.5 and MK3 FW versions
+0.3.4 Changelog: https://github.com/prusa3d/Slic3r-settings/blob/master/live/PrusaResearch/changelog.txt
+0.3.3 Prusament PETG released
+0.3.2 New MK2.5 and MK3 FW versions
+0.3.1 New MK2.5 and MK3 FW versions
+0.3.0 New MK2.5 and MK3 FW version
+min_slic3r_version = 1.41.0-alpha
+0.2.9 New MK2.5 and MK3 FW versions
+0.2.8 New MK2.5 and MK3 FW version
+min_slic3r_version = 1.41.1
+0.2.7 New MK2.5 and MK3 FW version
+0.2.6 Added MMU2 MK2.5 settings
+min_slic3r_version = 1.41.0-alpha
+0.2.5 Prusament is out - added prusament settings
+0.2.4 Added soluble support profiles for MMU2
+0.2.3 Added materials for MMU2 single mode, edited MK3 xy stealth feedrate limit
+0.2.2 Edited MMU2 Single mode purge line
+0.2.1 Added PET and BVOH settings for MMU2
+0.2.0-beta5 Fixed MMU1 ramming parameters
+0.2.0-beta4 Added filament loading speed at start, increased minimal purge on wipe tower
+0.2.0-beta3 Edited ramming parameters and filament cooling moves for MMU2
+0.2.0-beta2 Edited first layer speed and wipe tower position
+0.2.0-beta Removed limit on the MK3MMU2 height, added legacy M204 S T format to the MK2 profiles
+0.2.0-alpha8 Added filament_load/unload_time for the PLA/ABS MMU2 filament presets.
+0.2.0-alpha7 Vojtech's fix the incorrect *MK3* references
+0.2.0-alpha6 Jindra's way to fix the 0.2.0-alpha5 version
+0.2.0-alpha5 Bumped up firmware versions for MK2.5/MK3 to 3.3.1, disabled priming areas for MK3MMU2
+0.2.0-alpha4 Extended the custom start/end G-codes of the MMU2.0 printers for no priming towers.
+0.2.0-alpha3 Adjusted machine limits for time estimates, added filament density and cost
+0.2.0-alpha2 Renamed the key MK3SMMU to MK3MMU2, added a generic PLA MMU2 material
+0.2.0-alpha1 added initial profiles for the i3 MK3 Multi Material Upgrade 2.0
+0.2.0-alpha moved machine limits from the start G-code to the new print profile parameters
+min_slic3r_version = 1.40.0
+0.1.18 Updated firmware version
+0.1.17 Updated firmware version for MK2.5/S and MK3/S
+0.1.16 MK2.5/3/S FW update
+0.1.15 MK2/S/MMU FW update
+0.1.14 Updated firmware versions for MK2.5 and MK3
+0.1.13 New MK2.5 and MK3 FW versions
+0.1.12 New MK2.5 and MK3 FW versions
+0.1.11 fw version changed to 3.3.1
+0.1.10 MK3 jerk and acceleration update
+0.1.9 edited support extrusion width for 0.25 and 0.6 nozzles
+0.1.8 extrusion width for 0,25, 0.6 and variable layer height fixes
+0.1.7 Fixed errors in 0.25mm and 0.6mm profiles
+0.1.6 Split the MK2.5 profile from the MK2S
+min_slic3r_version = 1.40.0-beta
+0.1.5 fixed printer_variant fields for the i3 MK3 0.25 and 0.6mm nozzles
+0.1.4 edited fw version, added z-raise after print
+min_slic3r_version = 1.40.0-alpha
+0.1.3 Fixed an incorrect position of the max_print_height parameter
+0.1.2 Wipe tower changes
+0.1.1 Minor print speed adjustments
+0.1.0 Initial
diff --git a/resources/profiles/PrusaResearch.ini b/resources/profiles/PrusaResearch.ini
index 47a3883b4..7d4ab7ccb 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.4.0-alpha7
+config_version = 1.4.0-alpha8
# 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%
@@ -120,7 +120,7 @@ technology = SLA
family = SL1
bed_model = sl1_bed.stl
bed_texture = sl1.svg
-default_materials = Prusa Orange Tough @0.05
+default_materials = Prusa Orange Tough @0.05; Prusament Resin Tough Prusa Orange @0.05
[printer_model:SL1S]
name = Original Prusa SL1S SPEED
@@ -129,7 +129,7 @@ technology = SLA
family = SL1
bed_model = sl1s_bed.stl
bed_texture = sl1s.svg
-default_materials = Prusa Orange Tough @0.05 SL1S
+default_materials = Prusa Orange Tough @0.05 SL1S; Prusament Resin Tough Prusa Orange @0.05 SL1S
# All presets starting with asterisk, for example *common*, are intermediate and they will
# not make it into the user interface.
@@ -181,7 +181,7 @@ max_volumetric_extrusion_rate_slope_positive = 0
max_volumetric_speed = 0
min_skirt_length = 4
notes =
-overhangs = 0
+overhangs = 1
only_retract_when_crossing_perimeters = 0
ooze_prevention = 0
output_filename_format = {input_filename_base}_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode
@@ -395,6 +395,7 @@ top_solid_min_thickness = 1.2
bottom_solid_min_thickness = 0.8
single_extruder_multi_material_priming = 0
thick_bridges = 1
+overhangs = 0
[print:*soluble_support*]
overhangs = 1
@@ -460,10 +461,10 @@ bridge_flow_ratio = 1
bridge_speed = 20
compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.4 and num_extruders==1
layer_height = 0.1
-perimeter_acceleration = 800
+perimeter_acceleration = 600
top_solid_layers = 9
support_material_contact_distance = 0.17
-raft_contact_distance = 0.17
+raft_contact_distance = 0.15
[print:*0.15mm*]
inherits = *common*
@@ -619,6 +620,7 @@ support_material_contact_distance = 0.1
raft_contact_distance = 0.2
top_solid_infill_speed = 40
thick_bridges = 1
+overhangs = 0
## MMU1 specific
[print:0.15mm OPTIMAL SOLUBLE FULL]
@@ -704,7 +706,7 @@ small_perimeter_speed = 15
solid_infill_speed = 40
top_solid_infill_speed = 30
support_material_contact_distance = 0.08
-raft_contact_distance = 0.08
+raft_contact_distance = 0.07
## MK2 - 0.6mm nozzle
@@ -772,6 +774,7 @@ single_extruder_multi_material_priming = 0
inherits = 0.35mm FAST
compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and nozzle_diameter[0]==0.4
single_extruder_multi_material_priming = 0
+overhangs = 0
## MK2.5 - MMU2 specific
@@ -1013,7 +1016,7 @@ compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and
fill_pattern = grid
fill_density = 20%
support_material_contact_distance = 0.08
-raft_contact_distance = 0.08
+raft_contact_distance = 0.07
## MK3 - 0.6mm nozzle
@@ -1028,7 +1031,7 @@ perimeter_speed = 45
solid_infill_speed = 70
top_solid_infill_speed = 45
support_material_contact_distance = 0.22
-raft_contact_distance = 0.22
+raft_contact_distance = 0.2
bridge_flow_ratio = 1
[print:0.20mm DETAIL @0.6 nozzle MK3]
@@ -1042,7 +1045,7 @@ perimeter_speed = 45
solid_infill_speed = 70
top_solid_infill_speed = 45
support_material_contact_distance = 0.22
-raft_contact_distance = 0.22
+raft_contact_distance = 0.2
bridge_flow_ratio = 1
[print:0.30mm QUALITY @0.6 nozzle MK3]
@@ -1311,7 +1314,7 @@ compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and
fill_pattern = grid
fill_density = 20%
support_material_contact_distance = 0.08
-raft_contact_distance = 0.08
+raft_contact_distance = 0.07
# MINI - 0.6mm nozzle
@@ -4496,7 +4499,31 @@ initial_exposure_time = 35
material_type = Tough
material_vendor = Monocure
-## Prusa
+## Prusa Polymers 0.025
+
+[sla_material:Prusament Resin Tough Prusa Orange @0.025]
+inherits = *common 0.025*
+exposure_time = 5
+initial_exposure_time = 35
+material_type = Tough
+material_vendor = Prusa Polymers
+
+[sla_material:Prusament Resin Tough Rich Black @0.025]
+inherits = *common 0.025*
+exposure_time = 5
+initial_exposure_time = 35
+material_type = Tough
+material_vendor = Prusa Polymers
+
+[sla_material:Prusament Resin Tough Anthracite Grey @0.025]
+inherits = *common 0.025*
+exposure_time = 6
+initial_exposure_time = 35
+material_type = Tough
+material_vendor = Prusa Polymers
+
+## Prusa 0.025
+
[sla_material:Prusa Orange Tough @0.025]
inherits = *common 0.025*
exposure_time = 6
@@ -5185,7 +5212,30 @@ initial_exposure_time = 35
material_type = Tough
material_vendor = Zortrax
-## Prusa
+## Prusa Polymers 0.05
+
+[sla_material:Prusament Resin Tough Prusa Orange @0.05]
+inherits = *common 0.05*
+exposure_time = 6
+initial_exposure_time = 35
+material_type = Tough
+material_vendor = Prusa Polymers
+
+[sla_material:Prusament Resin Tough Rich Black @0.05]
+inherits = *common 0.05*
+exposure_time = 6
+initial_exposure_time = 35
+material_type = Tough
+material_vendor = Prusa Polymers
+
+[sla_material:Prusament Resin Tough Anthracite Grey @0.05]
+inherits = *common 0.05*
+exposure_time = 7
+initial_exposure_time = 35
+material_type = Tough
+material_vendor = Prusa Polymers
+
+## Prusa 0.05
[sla_material:Prusa Beige Tough @0.05]
inherits = *common 0.05*
@@ -5447,7 +5497,30 @@ initial_exposure_time = 50
material_type = Tough
material_vendor = BlueCast
-## Prusa
+## Prusa Polymers 0.1
+
+[sla_material:Prusament Resin Tough Prusa Orange @0.1]
+inherits = *common 0.1*
+exposure_time = 13
+initial_exposure_time = 45
+material_type = Tough
+material_vendor = Prusa Polymers
+
+[sla_material:Prusament Resin Tough Rich Black @0.1]
+inherits = *common 0.1*
+exposure_time = 13
+initial_exposure_time = 45
+material_type = Tough
+material_vendor = Prusa Polymers
+
+[sla_material:Prusament Resin Tough Anthracite Grey @0.1]
+inherits = *common 0.1*
+exposure_time = 14
+initial_exposure_time = 45
+material_type = Tough
+material_vendor = Prusa Polymers
+
+## Prusa 0.1
[sla_material:Prusa Orange Tough @0.1]
inherits = *common 0.1*
@@ -5530,6 +5603,31 @@ material_vendor = Made for Prusa
## 0.025 SL1S
+## Prusa Polymers 0.025
+
+[sla_material:Prusament Resin Tough Prusa Orange @0.025 SL1S]
+inherits = *0.025_sl1s*
+exposure_time = 1.8
+initial_exposure_time = 25
+material_type = Tough
+material_vendor = Prusa Polymers
+
+[sla_material:Prusament Resin Tough Rich Black @0.025 SL1S]
+inherits = *0.025_sl1s*
+exposure_time = 1.8
+initial_exposure_time = 25
+material_type = Tough
+material_vendor = Prusa Polymers
+
+[sla_material:Prusament Resin Tough Anthracite Grey @0.025 SL1S]
+inherits = *0.025_sl1s*
+exposure_time = 2
+initial_exposure_time = 25
+material_type = Tough
+material_vendor = Prusa Polymers
+
+## Made for Prusa 0.025
+
[sla_material:Prusa Orange Tough @0.025 SL1S]
inherits = *0.025_sl1s*
exposure_time = 1.8
@@ -5644,6 +5742,31 @@ material_vendor = Peopoly
## 0.05 SL1S
+## Prusa Polymers 0.05
+
+[sla_material:Prusament Resin Tough Prusa Orange @0.05 SL1S]
+inherits = *0.05_sl1s*
+exposure_time = 2
+initial_exposure_time = 25
+material_type = Tough
+material_vendor = Prusa Polymers
+
+[sla_material:Prusament Resin Tough Rich Black @0.05 SL1S]
+inherits = *0.05_sl1s*
+exposure_time = 2
+initial_exposure_time = 25
+material_type = Tough
+material_vendor = Prusa Polymers
+
+[sla_material:Prusament Resin Tough Anthracite Grey @0.05 SL1S]
+inherits = *0.05_sl1s*
+exposure_time = 2.4
+initial_exposure_time = 25
+material_type = Tough
+material_vendor = Prusa Polymers
+
+## Made for Prusa 0.05
+
[sla_material:Prusa Orange Tough @0.05 SL1S]
inherits = *0.05_sl1s*
exposure_time = 2
@@ -5758,6 +5881,31 @@ material_vendor = Peopoly
## 0.1 SL1S
+## Prusa Polymers 0.1
+
+[sla_material:Prusament Resin Tough Prusa Orange @0.1 SL1S]
+inherits = *0.1_sl1s*
+exposure_time = 2.6
+initial_exposure_time = 25
+material_type = Tough
+material_vendor = Prusa Polymers
+
+[sla_material:Prusament Resin Tough Rich Black @0.1 SL1S]
+inherits = *0.1_sl1s*
+exposure_time = 2.6
+initial_exposure_time = 25
+material_type = Tough
+material_vendor = Prusa Polymers
+
+[sla_material:Prusament Resin Tough Anthracite Grey @0.1 SL1S]
+inherits = *0.1_sl1s*
+exposure_time = 3
+initial_exposure_time = 25
+material_type = Tough
+material_vendor = Prusa Polymers
+
+## Made for Prusa 0.1
+
[sla_material:Prusa Orange Tough @0.1 SL1S]
inherits = *0.1_sl1s*
exposure_time = 2.6
@@ -6573,7 +6721,7 @@ nozzle_diameter = 0.6
max_layer_height = 0.40
min_layer_height = 0.15
default_print_profile = 0.30mm QUALITY @0.6 nozzle MINI
-retract_length = 3.5
+retract_length = 3.2
retract_before_travel = 1.5
[printer:Original Prusa MINI & MINI+ 0.8 nozzle]
diff --git a/resources/shaders/gouraud_light_instanced.vs b/resources/shaders/gouraud_light_instanced.vs
index 997b6a2bf..a42f8e9a4 100644
--- a/resources/shaders/gouraud_light_instanced.vs
+++ b/resources/shaders/gouraud_light_instanced.vs
@@ -34,9 +34,7 @@ void main()
float NdotL = max(dot(eye_normal, LIGHT_TOP_DIR), 0.0);
intensity.x = INTENSITY_AMBIENT + NdotL * LIGHT_TOP_DIFFUSE;
- float width = 1.5 * i_scales.x;
- float height = 1.5 * i_scales.y;
- vec4 world_position = vec4(v_position * vec3(vec2(width), height) + i_offset - vec3(0.0, 0.0, 0.5 * i_scales.y), 1.0);
+ vec4 world_position = vec4(v_position * vec3(vec2(1.5 * i_scales.x), 1.5 * i_scales.y) + i_offset - vec3(0.0, 0.0, 0.5 * i_scales.y), 1.0);
vec3 eye_position = (gl_ModelViewMatrix * world_position).xyz;
intensity.y = LIGHT_TOP_SPECULAR * pow(max(dot(-normalize(eye_position), reflect(-LIGHT_TOP_DIR, eye_normal)), 0.0), LIGHT_TOP_SHININESS);
diff --git a/sandboxes/aabb-evaluation/aabb-evaluation.cpp b/sandboxes/aabb-evaluation/aabb-evaluation.cpp
index 9ec7451e5..1019ecf28 100644
--- a/sandboxes/aabb-evaluation/aabb-evaluation.cpp
+++ b/sandboxes/aabb-evaluation/aabb-evaluation.cpp
@@ -212,8 +212,7 @@ int main(const int argc, const char *argv[])
return -1;
}
- mesh.repair();
- if (mesh.facets_count() == 0) {
+ if (mesh.empty()) {
std::cerr << "Error loading " << argv[1] << " . It is empty." << std::endl;
return -1;
}
diff --git a/sandboxes/meshboolean/MeshBoolean.cpp b/sandboxes/meshboolean/MeshBoolean.cpp
index 392d90707..c8649888f 100644
--- a/sandboxes/meshboolean/MeshBoolean.cpp
+++ b/sandboxes/meshboolean/MeshBoolean.cpp
@@ -24,7 +24,6 @@ int main(const int argc, const char * argv[])
TriangleMesh input;
input.ReadSTLFile(argv[1]);
- input.repair();
Benchmark bench;
diff --git a/sandboxes/opencsg/Engine.cpp b/sandboxes/opencsg/Engine.cpp
index f110b23c5..e64a47132 100644
--- a/sandboxes/opencsg/Engine.cpp
+++ b/sandboxes/opencsg/Engine.cpp
@@ -65,7 +65,7 @@ void CSGDisplay::render_scene()
glFlush();
}
-void Scene::set_print(uqptr &&print)
+void Scene::set_print(std::unique_ptr &&print)
{
m_print = std::move(print);
@@ -85,7 +85,7 @@ void CSGDisplay::SceneCache::clear()
primitives.clear();
}
-shptr CSGDisplay::SceneCache::add_mesh(const TriangleMesh &mesh)
+std::shared_ptr CSGDisplay::SceneCache::add_mesh(const TriangleMesh &mesh)
{
auto p = std::make_shared();
p->load_mesh(mesh);
@@ -94,7 +94,7 @@ shptr CSGDisplay::SceneCache::add_mesh(const TriangleMesh &mesh)
return p;
}
-shptr CSGDisplay::SceneCache::add_mesh(const TriangleMesh &mesh,
+std::shared_ptr CSGDisplay::SceneCache::add_mesh(const TriangleMesh &mesh,
OpenCSG::Operation o,
unsigned c)
{
@@ -145,7 +145,7 @@ void IndexedVertexArray::load_mesh(const TriangleMesh &mesh)
this->vertices_and_normals_interleaved.reserve(this->vertices_and_normals_interleaved.size() + 3 * 3 * 2 * mesh.facets_count());
int vertices_count = 0;
- for (size_t i = 0; i < mesh.stl.stats.number_of_facets; ++i) {
+ for (size_t i = 0; i < mesh.facets_count(); ++i) {
const stl_facet &facet = mesh.stl.facet_start[i];
for (int j = 0; j < 3; ++j)
this->push_geometry(facet.vertex[j](0), facet.vertex[j](1), facet.vertex[j](2), facet.normal(0), facet.normal(1), facet.normal(2));
@@ -409,7 +409,6 @@ void CSGDisplay::on_scene_updated(const Scene &scene)
interior.transform(po->trafo().inverse());
mshinst.merge(interior);
- mshinst.require_shared_vertices();
mi->transform_mesh(&mshinst);
@@ -417,14 +416,12 @@ void CSGDisplay::on_scene_updated(const Scene &scene)
auto center = bb.center().cast();
mshinst.translate(-center);
- mshinst.require_shared_vertices();
m_scene_cache.add_mesh(mshinst, OpenCSG::Intersection,
m_csgsettings.get_convexity());
}
for (const sla::DrainHole &holept : holedata) {
TriangleMesh holemesh = sla::to_triangle_mesh(holept.to_mesh());
- holemesh.require_shared_vertices();
m_scene_cache.add_mesh(holemesh, OpenCSG::Subtraction, 1);
}
}
diff --git a/sandboxes/opencsg/Engine.hpp b/sandboxes/opencsg/Engine.hpp
index fc76c1b31..114268ddc 100644
--- a/sandboxes/opencsg/Engine.hpp
+++ b/sandboxes/opencsg/Engine.hpp
@@ -17,11 +17,6 @@ class SLAPrint;
namespace GL {
-// Simple shorthands for smart pointers
-template using shptr = std::shared_ptr;
-template using uqptr = std::unique_ptr;
-template using wkptr = std::weak_ptr;
-
template> using vector = std::vector;
// remove empty weak pointers from a vector
@@ -61,7 +56,7 @@ public:
};
private:
- vector> m_listeners;
+ vector> m_listeners;
public:
virtual ~MouseInput() = default;
@@ -95,7 +90,7 @@ public:
call(&Listener::on_moved_to, m_listeners, x, y);
}
- void add_listener(shptr listener)
+ void add_listener(std::shared_ptr listener)
{
m_listeners.emplace_back(listener);
cleanup(m_listeners);
@@ -322,7 +317,7 @@ public:
// The scene is a wrapper around SLAPrint which holds the data to be visualized.
class Scene
{
- uqptr m_print;
+ std::unique_ptr m_print;
public:
// Subscribers will be notified if the model is changed. This might be a
@@ -340,19 +335,19 @@ public:
Scene();
~Scene();
- void set_print(uqptr &&print);
+ void set_print(std::unique_ptr &&print);
const SLAPrint * get_print() const { return m_print.get(); }
BoundingBoxf3 get_bounding_box() const;
- void add_listener(shptr listener)
+ void add_listener(std::shared_ptr listener)
{
m_listeners.emplace_back(listener);
cleanup(m_listeners);
}
private:
- vector> m_listeners;
+ vector> m_listeners;
};
// The basic Display. This is almost just an interface but will do all the
@@ -366,20 +361,20 @@ protected:
Vec2i m_size;
bool m_initialized = false;
- shptr m_camera;
+ std::shared_ptr m_camera;
FpsCounter m_fps_counter;
public:
- explicit Display(shptr camera = nullptr)
+ explicit Display(std::shared_ptr camera = nullptr)
: m_camera(camera ? camera : std::make_shared())
{}
~Display() override;
- shptr get_camera() const { return m_camera; }
- shptr get_camera() { return m_camera; }
- void set_camera(shptr cam) { m_camera = cam; }
+ std::shared_ptr get_camera() const { return m_camera; }
+ std::shared_ptr get_camera() { return m_camera; }
+ void set_camera(std::shared_ptr cam) { m_camera = cam; }
virtual void swap_buffers() = 0;
virtual void set_active(long width, long height);
@@ -410,14 +405,14 @@ protected:
// Cache the renderable primitives. These will be fetched when the scene
// is modified.
struct SceneCache {
- vector> primitives;
+ vector> primitives;
vector primitives_free;
vector primitives_csg;
void clear();
- shptr add_mesh(const TriangleMesh &mesh);
- shptr add_mesh(const TriangleMesh &mesh,
+ std::shared_ptr add_mesh(const TriangleMesh &mesh);
+ std::shared_ptr add_mesh(const TriangleMesh &mesh,
OpenCSG::Operation op,
unsigned covexity);
} m_scene_cache;
@@ -446,13 +441,13 @@ class Controller : public std::enable_shared_from_this,
Vec2i m_mouse_pos, m_mouse_pos_rprev, m_mouse_pos_lprev;
bool m_left_btn = false, m_right_btn = false;
- shptr m_scene;
- vector> m_displays;
+ std::shared_ptr m_scene;
+ vector> m_displays;
// Call a method of Camera on all the cameras of the attached displays
template
void call_cameras(F &&f, Args&&... args) {
- for (wkptr &l : m_displays)
+ for (std::weak_ptr &l : m_displays)
if (auto disp = l.lock()) if (auto cam = disp->get_camera())
(cam.get()->*f)(std::forward(args)...);
}
@@ -460,7 +455,7 @@ class Controller : public std::enable_shared_from_this,
public:
// Set the scene that will be controlled.
- void set_scene(shptr scene)
+ void set_scene(std::shared_ptr scene)
{
m_scene = scene;
m_scene->add_listener(shared_from_this());
@@ -468,7 +463,7 @@ public:
const Scene * get_scene() const { return m_scene.get(); }
- void add_display(shptr disp)
+ void add_display(std::shared_ptr disp)
{
m_displays.emplace_back(disp);
cleanup(m_displays);
diff --git a/sandboxes/opencsg/ShaderCSGDisplay.cpp b/sandboxes/opencsg/ShaderCSGDisplay.cpp
index 8ceb234be..2413bad5b 100644
--- a/sandboxes/opencsg/ShaderCSGDisplay.cpp
+++ b/sandboxes/opencsg/ShaderCSGDisplay.cpp
@@ -43,7 +43,6 @@ void ShaderCSGDisplay::on_scene_updated(const Scene &scene)
interior.transform(po->trafo().inverse());
mshinst.merge(interior);
- mshinst.require_shared_vertices();
mi->transform_mesh(&mshinst);
@@ -51,15 +50,11 @@ void ShaderCSGDisplay::on_scene_updated(const Scene &scene)
auto center = bb.center().cast();
mshinst.translate(-center);
- mshinst.require_shared_vertices();
add_mesh(mshinst);
}
- for (const sla::DrainHole &holept : holedata) {
- TriangleMesh holemesh = sla::to_triangle_mesh(holept.to_mesh());
- holemesh.require_shared_vertices();
- add_mesh(holemesh);
- }
+ for (const sla::DrainHole &holept : holedata)
+ add_mesh(sla::to_triangle_mesh(holept.to_mesh()));
}
repaint();
diff --git a/sandboxes/opencsg/ShaderCSGDisplay.hpp b/sandboxes/opencsg/ShaderCSGDisplay.hpp
index bf0c3a424..0e2c763df 100644
--- a/sandboxes/opencsg/ShaderCSGDisplay.hpp
+++ b/sandboxes/opencsg/ShaderCSGDisplay.hpp
@@ -12,7 +12,7 @@ class CSGVolume: public Volume
class ShaderCSGDisplay: public Display {
protected:
- vector> m_volumes;
+ vector> m_volumes;
void add_mesh(const TriangleMesh &mesh);
public:
diff --git a/sandboxes/opencsg/main.cpp b/sandboxes/opencsg/main.cpp
index f5fb12493..f0627b974 100644
--- a/sandboxes/opencsg/main.cpp
+++ b/sandboxes/opencsg/main.cpp
@@ -34,7 +34,7 @@ using namespace Slic3r::GL;
class Renderer {
protected:
wxGLCanvas *m_canvas;
- shptr m_context;
+ std::shared_ptr m_context;
public:
Renderer(wxGLCanvas *c): m_canvas{c} {
@@ -86,16 +86,16 @@ public:
class Canvas: public wxGLCanvas
{
// One display is active at a time, the OCSGRenderer by default.
- shptr m_display;
+ std::shared_ptr m_display;
public:
template
Canvas(Args &&...args): wxGLCanvas(std::forward(args)...) {}
- shptr get_display() const { return m_display; }
+ std::shared_ptr get_display() const { return m_display; }
- void set_display(shptr d) { m_display = d; }
+ void set_display(std::shared_ptr d) { m_display = d; }
};
// Enumerate possible mouse events, we will record them.
@@ -197,14 +197,14 @@ public:
class MyFrame: public wxFrame
{
// Instantiate the 3D engine.
- shptr m_scene; // Model
- shptr