From 350a85cf433c7409f813d6b1cdec614af3fef950 Mon Sep 17 00:00:00 2001 From: enricoturri1966 Date: Mon, 16 Mar 2020 13:34:53 +0100 Subject: [PATCH 01/12] #3034 - Keyboard shortcuts for 'Delete selected' and 'Delete all' commands enabled also in Preview --- src/slic3r/GUI/Plater.cpp | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 035aabf6e..3fabd63eb 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -2117,7 +2117,6 @@ Plater::priv::priv(Plater *q, MainFrame *main_frame) view3D_canvas->Bind(EVT_GLCANVAS_REMOVE_OBJECT, [q](SimpleEvent&) { q->remove_selected(); }); view3D_canvas->Bind(EVT_GLCANVAS_ARRANGE, [this](SimpleEvent&) { arrange(); }); view3D_canvas->Bind(EVT_GLCANVAS_SELECT_ALL, [this](SimpleEvent&) { this->q->select_all(); }); - view3D_canvas->Bind(EVT_GLCANVAS_QUESTION_MARK, [this](SimpleEvent&) { wxGetApp().keyboard_shortcuts(); }); view3D_canvas->Bind(EVT_GLCANVAS_INCREASE_INSTANCES, [this](Event &evt) { if (evt.data == 1) this->q->increase_instances(); else if (this->can_decrease_instances()) this->q->decrease_instances(); }); view3D_canvas->Bind(EVT_GLCANVAS_INSTANCE_MOVED, [this](SimpleEvent&) { update(); }); @@ -2129,7 +2128,6 @@ Plater::priv::priv(Plater *q, MainFrame *main_frame) view3D_canvas->Bind(EVT_GLCANVAS_ENABLE_ACTION_BUTTONS, [this](Event &evt) { this->sidebar->enable_buttons(evt.data); }); view3D_canvas->Bind(EVT_GLCANVAS_UPDATE_GEOMETRY, &priv::on_update_geometry, this); view3D_canvas->Bind(EVT_GLCANVAS_MOUSE_DRAGGING_FINISHED, &priv::on_3dcanvas_mouse_dragging_finished, this); - view3D_canvas->Bind(EVT_GLCANVAS_TAB, [this](SimpleEvent&) { select_next_view_3D(); }); view3D_canvas->Bind(EVT_GLCANVAS_RESETGIZMOS, [this](SimpleEvent&) { reset_all_gizmos(); }); view3D_canvas->Bind(EVT_GLCANVAS_UNDO, [this](SimpleEvent&) { this->undo(); }); view3D_canvas->Bind(EVT_GLCANVAS_REDO, [this](SimpleEvent&) { this->redo(); }); @@ -2140,8 +2138,6 @@ Plater::priv::priv(Plater *q, MainFrame *main_frame) // 3DScene/Toolbar: view3D_canvas->Bind(EVT_GLTOOLBAR_ADD, &priv::on_action_add, this); - view3D_canvas->Bind(EVT_GLTOOLBAR_DELETE, [q](SimpleEvent&) { q->remove_selected(); }); - view3D_canvas->Bind(EVT_GLTOOLBAR_DELETE_ALL, [q](SimpleEvent&) { q->reset_with_confirm(); }); view3D_canvas->Bind(EVT_GLTOOLBAR_ARRANGE, [this](SimpleEvent&) { arrange(); }); view3D_canvas->Bind(EVT_GLTOOLBAR_COPY, [q](SimpleEvent&) { q->copy_selection_to_clipboard(); }); view3D_canvas->Bind(EVT_GLTOOLBAR_PASTE, [q](SimpleEvent&) { q->paste_from_clipboard(); }); @@ -2150,24 +2146,33 @@ Plater::priv::priv(Plater *q, MainFrame *main_frame) view3D_canvas->Bind(EVT_GLTOOLBAR_SPLIT_OBJECTS, &priv::on_action_split_objects, this); view3D_canvas->Bind(EVT_GLTOOLBAR_SPLIT_VOLUMES, &priv::on_action_split_volumes, this); view3D_canvas->Bind(EVT_GLTOOLBAR_LAYERSEDITING, &priv::on_action_layersediting, this); + + wxGLCanvas* preview_canvas = preview->get_wxglcanvas(); + // Preview events: + preview_canvas->Bind(EVT_GLCANVAS_MOVE_DOUBLE_SLIDER, [this](wxKeyEvent& evt) { preview->move_double_slider(evt); }); + preview_canvas->Bind(EVT_GLCANVAS_EDIT_COLOR_CHANGE, [this](wxKeyEvent& evt) { preview->edit_double_slider(evt); }); + + // 3DScene/Preview shred events: view3D_canvas->Bind(EVT_GLCANVAS_UPDATE_BED_SHAPE, [this](SimpleEvent&) { set_bed_shape(config->option("bed_shape")->values, config->option("bed_custom_texture")->value, config->option("bed_custom_model")->value); }); - - // Preview events: - preview->get_wxglcanvas()->Bind(EVT_GLCANVAS_QUESTION_MARK, [this](SimpleEvent&) { wxGetApp().keyboard_shortcuts(); }); - preview->get_wxglcanvas()->Bind(EVT_GLCANVAS_UPDATE_BED_SHAPE, [this](SimpleEvent&) + preview_canvas->Bind(EVT_GLCANVAS_UPDATE_BED_SHAPE, [this](SimpleEvent&) { set_bed_shape(config->option("bed_shape")->values, config->option("bed_custom_texture")->value, config->option("bed_custom_model")->value); }); - preview->get_wxglcanvas()->Bind(EVT_GLCANVAS_TAB, [this](SimpleEvent&) { select_next_view_3D(); }); - preview->get_wxglcanvas()->Bind(EVT_GLCANVAS_MOVE_DOUBLE_SLIDER, [this](wxKeyEvent& evt) { preview->move_double_slider(evt); }); - preview->get_wxglcanvas()->Bind(EVT_GLCANVAS_EDIT_COLOR_CHANGE, [this](wxKeyEvent& evt) { preview->edit_double_slider(evt); }); + view3D_canvas->Bind(EVT_GLCANVAS_QUESTION_MARK, [this](SimpleEvent&) { wxGetApp().keyboard_shortcuts(); }); + preview_canvas->Bind(EVT_GLCANVAS_QUESTION_MARK, [this](SimpleEvent&) { wxGetApp().keyboard_shortcuts(); }); + view3D_canvas->Bind(EVT_GLTOOLBAR_DELETE, [q](SimpleEvent&) { q->remove_selected(); }); + preview_canvas->Bind(EVT_GLTOOLBAR_DELETE, [q](SimpleEvent&) { q->remove_selected(); }); + view3D_canvas->Bind(EVT_GLTOOLBAR_DELETE_ALL, [q](SimpleEvent&) { q->reset_with_confirm(); }); + preview_canvas->Bind(EVT_GLTOOLBAR_DELETE_ALL, [q](SimpleEvent&) { q->reset_with_confirm(); }); + view3D_canvas->Bind(EVT_GLCANVAS_TAB, [this](SimpleEvent&) { select_next_view_3D(); }); + preview_canvas->Bind(EVT_GLCANVAS_TAB, [this](SimpleEvent&) { select_next_view_3D(); }); q->Bind(EVT_SLICING_COMPLETED, &priv::on_slicing_completed, this); q->Bind(EVT_PROCESS_COMPLETED, &priv::on_process_completed, this); From 6b31a087f703b176aee0a4197a63374cb20700c8 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Mon, 16 Mar 2020 13:48:21 +0100 Subject: [PATCH 02/12] Updated POT --- resources/localization/PrusaSlicer.pot | 2370 ++++++++++++------------ 1 file changed, 1200 insertions(+), 1170 deletions(-) diff --git a/resources/localization/PrusaSlicer.pot b/resources/localization/PrusaSlicer.pot index 10aa6ec9b..6e72e438c 100644 --- a/resources/localization/PrusaSlicer.pot +++ b/resources/localization/PrusaSlicer.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-12 13:09+0100\n" +"POT-Creation-Date: 2020-03-16 13:41+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -38,7 +38,7 @@ msgstr "" msgid "About %s" msgstr "" -#: src/slic3r/GUI/AboutDialog.cpp:233 src/slic3r/GUI/MainFrame.cpp:65 +#: src/slic3r/GUI/AboutDialog.cpp:233 src/slic3r/GUI/MainFrame.cpp:69 msgid "Version" msgstr "" @@ -136,7 +136,7 @@ msgstr "" msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" msgstr "" -#: src/slic3r/GUI/BedShapeDialog.cpp:66 src/slic3r/GUI/GUI_ObjectList.cpp:2075 +#: src/slic3r/GUI/BedShapeDialog.cpp:66 src/slic3r/GUI/GUI_ObjectList.cpp:2067 msgid "Shape" msgstr "" @@ -146,7 +146,7 @@ msgstr "" #: src/slic3r/GUI/BedShapeDialog.cpp:77 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:232 src/slic3r/GUI/Plater.cpp:160 -#: src/slic3r/GUI/Tab.cpp:2308 +#: src/slic3r/GUI/Tab.cpp:2309 msgid "Size" msgstr "" @@ -188,23 +188,23 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:1565 src/libslic3r/PrintConfig.cpp:1573 #: src/libslic3r/PrintConfig.cpp:1583 src/libslic3r/PrintConfig.cpp:1591 #: src/libslic3r/PrintConfig.cpp:1599 src/libslic3r/PrintConfig.cpp:1682 -#: src/libslic3r/PrintConfig.cpp:1914 src/libslic3r/PrintConfig.cpp:1985 -#: src/libslic3r/PrintConfig.cpp:2019 src/libslic3r/PrintConfig.cpp:2147 -#: src/libslic3r/PrintConfig.cpp:2226 src/libslic3r/PrintConfig.cpp:2233 -#: src/libslic3r/PrintConfig.cpp:2240 src/libslic3r/PrintConfig.cpp:2270 -#: src/libslic3r/PrintConfig.cpp:2280 src/libslic3r/PrintConfig.cpp:2290 -#: src/libslic3r/PrintConfig.cpp:2450 src/libslic3r/PrintConfig.cpp:2484 -#: src/libslic3r/PrintConfig.cpp:2623 src/libslic3r/PrintConfig.cpp:2632 -#: src/libslic3r/PrintConfig.cpp:2641 src/libslic3r/PrintConfig.cpp:2651 -#: src/libslic3r/PrintConfig.cpp:2705 src/libslic3r/PrintConfig.cpp:2715 -#: src/libslic3r/PrintConfig.cpp:2727 src/libslic3r/PrintConfig.cpp:2747 -#: src/libslic3r/PrintConfig.cpp:2757 src/libslic3r/PrintConfig.cpp:2767 -#: src/libslic3r/PrintConfig.cpp:2785 src/libslic3r/PrintConfig.cpp:2800 -#: src/libslic3r/PrintConfig.cpp:2814 src/libslic3r/PrintConfig.cpp:2825 -#: src/libslic3r/PrintConfig.cpp:2838 src/libslic3r/PrintConfig.cpp:2883 -#: src/libslic3r/PrintConfig.cpp:2893 src/libslic3r/PrintConfig.cpp:2902 -#: src/libslic3r/PrintConfig.cpp:2912 src/libslic3r/PrintConfig.cpp:2928 -#: src/libslic3r/PrintConfig.cpp:2952 +#: src/libslic3r/PrintConfig.cpp:1921 src/libslic3r/PrintConfig.cpp:1992 +#: src/libslic3r/PrintConfig.cpp:2026 src/libslic3r/PrintConfig.cpp:2154 +#: src/libslic3r/PrintConfig.cpp:2233 src/libslic3r/PrintConfig.cpp:2240 +#: src/libslic3r/PrintConfig.cpp:2247 src/libslic3r/PrintConfig.cpp:2277 +#: src/libslic3r/PrintConfig.cpp:2287 src/libslic3r/PrintConfig.cpp:2297 +#: src/libslic3r/PrintConfig.cpp:2457 src/libslic3r/PrintConfig.cpp:2491 +#: src/libslic3r/PrintConfig.cpp:2630 src/libslic3r/PrintConfig.cpp:2639 +#: src/libslic3r/PrintConfig.cpp:2648 src/libslic3r/PrintConfig.cpp:2658 +#: src/libslic3r/PrintConfig.cpp:2712 src/libslic3r/PrintConfig.cpp:2722 +#: src/libslic3r/PrintConfig.cpp:2734 src/libslic3r/PrintConfig.cpp:2754 +#: src/libslic3r/PrintConfig.cpp:2764 src/libslic3r/PrintConfig.cpp:2774 +#: src/libslic3r/PrintConfig.cpp:2792 src/libslic3r/PrintConfig.cpp:2807 +#: src/libslic3r/PrintConfig.cpp:2821 src/libslic3r/PrintConfig.cpp:2832 +#: src/libslic3r/PrintConfig.cpp:2845 src/libslic3r/PrintConfig.cpp:2890 +#: src/libslic3r/PrintConfig.cpp:2900 src/libslic3r/PrintConfig.cpp:2909 +#: src/libslic3r/PrintConfig.cpp:2919 src/libslic3r/PrintConfig.cpp:2935 +#: src/libslic3r/PrintConfig.cpp:2959 msgid "mm" msgstr "" @@ -240,7 +240,7 @@ msgid "Load..." msgstr "" #: src/slic3r/GUI/BedShapeDialog.cpp:190 src/slic3r/GUI/BedShapeDialog.cpp:269 -#: src/slic3r/GUI/Tab.cpp:3144 +#: src/slic3r/GUI/Tab.cpp:3145 msgid "Remove" msgstr "" @@ -424,31 +424,31 @@ msgstr "" #: src/slic3r/GUI/ConfigManipulation.cpp:211 #: src/slic3r/GUI/GUI_ObjectList.cpp:35 src/slic3r/GUI/GUI_ObjectList.cpp:96 -#: src/slic3r/GUI/GUI_ObjectList.cpp:620 src/slic3r/GUI/Plater.cpp:532 +#: src/slic3r/GUI/GUI_ObjectList.cpp:612 src/slic3r/GUI/Plater.cpp:532 #: src/slic3r/GUI/Tab.cpp:1151 src/slic3r/GUI/Tab.cpp:1152 #: src/libslic3r/PrintConfig.cpp:203 src/libslic3r/PrintConfig.cpp:416 #: src/libslic3r/PrintConfig.cpp:436 src/libslic3r/PrintConfig.cpp:776 #: src/libslic3r/PrintConfig.cpp:790 src/libslic3r/PrintConfig.cpp:827 #: src/libslic3r/PrintConfig.cpp:981 src/libslic3r/PrintConfig.cpp:991 #: src/libslic3r/PrintConfig.cpp:1009 src/libslic3r/PrintConfig.cpp:1028 -#: src/libslic3r/PrintConfig.cpp:1047 src/libslic3r/PrintConfig.cpp:1728 -#: src/libslic3r/PrintConfig.cpp:1745 +#: src/libslic3r/PrintConfig.cpp:1047 src/libslic3r/PrintConfig.cpp:1735 +#: src/libslic3r/PrintConfig.cpp:1752 msgid "Infill" msgstr "" -#: src/slic3r/GUI/ConfigManipulation.cpp:317 +#: src/slic3r/GUI/ConfigManipulation.cpp:318 msgid "Head penetration should not be greater than the head width." msgstr "" -#: src/slic3r/GUI/ConfigManipulation.cpp:319 +#: src/slic3r/GUI/ConfigManipulation.cpp:320 msgid "Invalid Head penetration" msgstr "" -#: src/slic3r/GUI/ConfigManipulation.cpp:330 +#: src/slic3r/GUI/ConfigManipulation.cpp:331 msgid "Pinhead diameter should be smaller than the pillar diameter." msgstr "" -#: src/slic3r/GUI/ConfigManipulation.cpp:332 +#: src/slic3r/GUI/ConfigManipulation.cpp:333 msgid "Invalid pinhead diameter" msgstr "" @@ -480,7 +480,7 @@ msgstr "" msgid "PrusaSlicer version" msgstr "" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:51 src/slic3r/GUI/Preset.cpp:1554 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:51 src/slic3r/GUI/Preset.cpp:1562 msgid "print" msgstr "" @@ -488,7 +488,7 @@ msgstr "" msgid "filaments" msgstr "" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:53 src/slic3r/GUI/Preset.cpp:1558 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:53 src/slic3r/GUI/Preset.cpp:1566 msgid "printer" msgstr "" @@ -546,7 +546,7 @@ msgid "Standard" msgstr "" #: src/slic3r/GUI/ConfigWizard.cpp:305 src/slic3r/GUI/ConfigWizard.cpp:588 -#: src/slic3r/GUI/Tab.cpp:3203 +#: src/slic3r/GUI/Tab.cpp:3204 msgid "All" msgstr "" @@ -578,9 +578,7 @@ msgid "" msgstr "" #: src/slic3r/GUI/ConfigWizard.cpp:453 -msgid "" -"Remove user profiles - install from scratch (a snapshot will be taken " -"beforehand)" +msgid "Remove user profiles (a snapshot will be taken beforehand)" msgstr "" #: src/slic3r/GUI/ConfigWizard.cpp:496 @@ -662,9 +660,9 @@ msgid "" "an update is applied." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:813 src/slic3r/GUI/GUI_ObjectList.cpp:1680 -#: src/slic3r/GUI/GUI_ObjectList.cpp:3984 src/slic3r/GUI/Plater.cpp:3288 -#: src/slic3r/GUI/Plater.cpp:3992 src/slic3r/GUI/Plater.cpp:4021 +#: src/slic3r/GUI/ConfigWizard.cpp:813 src/slic3r/GUI/GUI_ObjectList.cpp:1672 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4025 src/slic3r/GUI/Plater.cpp:3292 +#: src/slic3r/GUI/Plater.cpp:4001 src/slic3r/GUI/Plater.cpp:4030 msgid "Reload from disk" msgstr "" @@ -719,7 +717,7 @@ msgstr "" msgid "Firmware Type" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:906 src/slic3r/GUI/Tab.cpp:1969 +#: src/slic3r/GUI/ConfigWizard.cpp:906 src/slic3r/GUI/Tab.cpp:1970 msgid "Firmware" msgstr "" @@ -805,101 +803,101 @@ msgstr "" msgid "Bed Temperature:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1486 src/slic3r/GUI/ConfigWizard.cpp:2029 +#: src/slic3r/GUI/ConfigWizard.cpp:1515 src/slic3r/GUI/ConfigWizard.cpp:2097 msgid "Filaments" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1486 src/slic3r/GUI/ConfigWizard.cpp:2031 +#: src/slic3r/GUI/ConfigWizard.cpp:1515 src/slic3r/GUI/ConfigWizard.cpp:2099 msgid "SLA Materials" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1540 +#: src/slic3r/GUI/ConfigWizard.cpp:1569 msgid "FFF Technology Printers" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1545 +#: src/slic3r/GUI/ConfigWizard.cpp:1574 msgid "SLA Technology Printers" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1766 src/slic3r/GUI/DoubleSlider.cpp:1905 +#: src/slic3r/GUI/ConfigWizard.cpp:1810 src/slic3r/GUI/DoubleSlider.cpp:1905 #: src/slic3r/GUI/DoubleSlider.cpp:1926 src/slic3r/GUI/GUI.cpp:246 msgid "Notice" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1775 -msgid "You have to select at least one filament for selected printers" +#: src/slic3r/GUI/ConfigWizard.cpp:1830 +msgid "The following FFF printer models have no filament selected:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1776 -msgid "Do you want to automatic select default filaments?" +#: src/slic3r/GUI/ConfigWizard.cpp:1834 +msgid "Do you want to select default filaments for these FFF printer models?" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1786 -msgid "You have to select at least one material for selected printers" +#: src/slic3r/GUI/ConfigWizard.cpp:1848 +msgid "The following SLA printer models have no materials selected:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1787 -msgid "Do you want to automatic select default materials?" +#: src/slic3r/GUI/ConfigWizard.cpp:1852 +msgid "Do you want to select default SLA materials for these printer models?" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1992 +#: src/slic3r/GUI/ConfigWizard.cpp:2060 msgid "Select all standard printers" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1995 +#: src/slic3r/GUI/ConfigWizard.cpp:2063 msgid "< &Back" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1996 +#: src/slic3r/GUI/ConfigWizard.cpp:2064 msgid "&Next >" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1997 +#: src/slic3r/GUI/ConfigWizard.cpp:2065 msgid "&Finish" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1998 src/slic3r/GUI/FirmwareDialog.cpp:151 +#: src/slic3r/GUI/ConfigWizard.cpp:2066 src/slic3r/GUI/FirmwareDialog.cpp:151 #: src/slic3r/GUI/ProgressStatusBar.cpp:26 msgid "Cancel" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2011 +#: src/slic3r/GUI/ConfigWizard.cpp:2079 msgid "Prusa FFF Technology Printers" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2014 +#: src/slic3r/GUI/ConfigWizard.cpp:2082 msgid "Prusa MSLA Technology Printers" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2029 +#: src/slic3r/GUI/ConfigWizard.cpp:2097 msgid "Filament Profiles Selection" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2029 src/slic3r/GUI/GUI_ObjectList.cpp:3581 +#: src/slic3r/GUI/ConfigWizard.cpp:2097 src/slic3r/GUI/GUI_ObjectList.cpp:3622 msgid "Type:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2031 +#: src/slic3r/GUI/ConfigWizard.cpp:2099 msgid "SLA Material Profiles Selection" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2031 +#: src/slic3r/GUI/ConfigWizard.cpp:2099 msgid "Layer height:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2125 +#: src/slic3r/GUI/ConfigWizard.cpp:2196 msgid "Configuration Assistant" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2126 +#: src/slic3r/GUI/ConfigWizard.cpp:2197 msgid "Configuration &Assistant" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2128 +#: src/slic3r/GUI/ConfigWizard.cpp:2199 msgid "Configuration Wizard" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2129 +#: src/slic3r/GUI/ConfigWizard.cpp:2200 msgid "Configuration &Wizard" msgstr "" @@ -1025,13 +1023,13 @@ msgid "Edit tick mark - Right click" msgstr "" #: src/slic3r/GUI/DoubleSlider.cpp:1134 src/slic3r/GUI/DoubleSlider.cpp:1170 -#: src/slic3r/GUI/GLCanvas3D.cpp:977 src/slic3r/GUI/GUI_ObjectList.cpp:1720 -#: src/slic3r/GUI/Tab.cpp:2304 src/libslic3r/GCode/PreviewData.cpp:445 +#: src/slic3r/GUI/GLCanvas3D.cpp:977 src/slic3r/GUI/GUI_ObjectList.cpp:1712 +#: src/slic3r/GUI/Tab.cpp:2305 src/libslic3r/GCode/PreviewData.cpp:445 #, possible-c-format msgid "Extruder %d" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1135 src/slic3r/GUI/GUI_ObjectList.cpp:1721 +#: src/slic3r/GUI/DoubleSlider.cpp:1135 src/slic3r/GUI/GUI_ObjectList.cpp:1713 msgid "active" msgstr "" @@ -1039,7 +1037,7 @@ msgstr "" msgid "Switch code to Change extruder" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1144 src/slic3r/GUI/GUI_ObjectList.cpp:1687 +#: src/slic3r/GUI/DoubleSlider.cpp:1144 src/slic3r/GUI/GUI_ObjectList.cpp:1679 msgid "Change extruder" msgstr "" @@ -1175,8 +1173,8 @@ msgstr "" #: src/slic3r/GUI/ExtruderSequenceDialog.cpp:52 #: src/libslic3r/PrintConfig.cpp:362 src/libslic3r/PrintConfig.cpp:994 #: src/libslic3r/PrintConfig.cpp:1505 src/libslic3r/PrintConfig.cpp:1690 -#: src/libslic3r/PrintConfig.cpp:1750 src/libslic3r/PrintConfig.cpp:1930 -#: src/libslic3r/PrintConfig.cpp:1976 +#: src/libslic3r/PrintConfig.cpp:1757 src/libslic3r/PrintConfig.cpp:1937 +#: src/libslic3r/PrintConfig.cpp:1983 msgid "layers" msgstr "" @@ -1210,7 +1208,7 @@ msgid "%s doesn't support percentage" msgstr "" #: src/slic3r/GUI/Field.cpp:195 src/slic3r/GUI/Field.cpp:226 -#: src/slic3r/GUI/GUI_ObjectLayers.cpp:380 +#: src/slic3r/GUI/GUI_ObjectLayers.cpp:383 msgid "Invalid numeric input." msgstr "" @@ -1302,8 +1300,8 @@ msgstr "" msgid "Firmware image:" msgstr "" -#: src/slic3r/GUI/FirmwareDialog.cpp:805 src/slic3r/GUI/Tab.cpp:1705 -#: src/slic3r/GUI/Tab.cpp:1767 +#: src/slic3r/GUI/FirmwareDialog.cpp:805 src/slic3r/GUI/Tab.cpp:1706 +#: src/slic3r/GUI/Tab.cpp:1768 msgid "Browse" msgstr "" @@ -1336,7 +1334,7 @@ msgid "Advanced: Output log" msgstr "" #: src/slic3r/GUI/FirmwareDialog.cpp:852 -#: src/slic3r/GUI/Mouse3DController.cpp:336 +#: src/slic3r/GUI/Mouse3DController.cpp:355 #: src/slic3r/GUI/PrintHostDialogs.cpp:161 msgid "Close" msgstr "" @@ -1355,7 +1353,7 @@ msgstr "" msgid "Cancelling..." msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:234 src/slic3r/GUI/GLCanvas3D.cpp:4572 +#: src/slic3r/GUI/GLCanvas3D.cpp:234 src/slic3r/GUI/GLCanvas3D.cpp:4596 msgid "Variable layer height" msgstr "" @@ -1512,108 +1510,108 @@ msgstr "" msgid "Gizmo-Rotate" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:3505 +#: src/slic3r/GUI/GLCanvas3D.cpp:3529 msgid "Move Object" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4046 +#: src/slic3r/GUI/GLCanvas3D.cpp:4070 msgid "Undo History" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4046 +#: src/slic3r/GUI/GLCanvas3D.cpp:4070 msgid "Redo History" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4064 +#: src/slic3r/GUI/GLCanvas3D.cpp:4088 #, possible-c-format msgid "Undo %1$d Action" msgid_plural "Undo %1$d Actions" msgstr[0] "" msgstr[1] "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4064 +#: src/slic3r/GUI/GLCanvas3D.cpp:4088 #, possible-c-format msgid "Redo %1$d Action" msgid_plural "Redo %1$d Actions" msgstr[0] "" msgstr[1] "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4466 +#: src/slic3r/GUI/GLCanvas3D.cpp:4490 msgid "Add..." msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4474 src/slic3r/GUI/GUI_ObjectList.cpp:1734 -#: src/slic3r/GUI/Plater.cpp:3989 src/slic3r/GUI/Plater.cpp:4011 -#: src/slic3r/GUI/Tab.cpp:3144 +#: src/slic3r/GUI/GLCanvas3D.cpp:4498 src/slic3r/GUI/GUI_ObjectList.cpp:1726 +#: src/slic3r/GUI/Plater.cpp:3998 src/slic3r/GUI/Plater.cpp:4020 +#: src/slic3r/GUI/Tab.cpp:3145 msgid "Delete" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4483 src/slic3r/GUI/KBShortcutsDialog.cpp:131 -#: src/slic3r/GUI/Plater.cpp:4731 +#: src/slic3r/GUI/GLCanvas3D.cpp:4507 src/slic3r/GUI/KBShortcutsDialog.cpp:131 +#: src/slic3r/GUI/Plater.cpp:4740 msgid "Delete all" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4492 src/slic3r/GUI/KBShortcutsDialog.cpp:159 -#: src/slic3r/GUI/Plater.cpp:2812 +#: src/slic3r/GUI/GLCanvas3D.cpp:4516 src/slic3r/GUI/KBShortcutsDialog.cpp:157 +#: src/slic3r/GUI/Plater.cpp:2816 msgid "Arrange" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4492 src/slic3r/GUI/KBShortcutsDialog.cpp:160 +#: src/slic3r/GUI/GLCanvas3D.cpp:4516 src/slic3r/GUI/KBShortcutsDialog.cpp:158 msgid "Arrange selection" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4504 +#: src/slic3r/GUI/GLCanvas3D.cpp:4528 msgid "Copy" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4513 +#: src/slic3r/GUI/GLCanvas3D.cpp:4537 msgid "Paste" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4525 src/slic3r/GUI/Plater.cpp:3846 -#: src/slic3r/GUI/Plater.cpp:3858 src/slic3r/GUI/Plater.cpp:3998 +#: src/slic3r/GUI/GLCanvas3D.cpp:4549 src/slic3r/GUI/Plater.cpp:3855 +#: src/slic3r/GUI/Plater.cpp:3867 src/slic3r/GUI/Plater.cpp:4007 msgid "Add instance" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4536 src/slic3r/GUI/Plater.cpp:4000 +#: src/slic3r/GUI/GLCanvas3D.cpp:4560 src/slic3r/GUI/Plater.cpp:4009 msgid "Remove instance" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4549 +#: src/slic3r/GUI/GLCanvas3D.cpp:4573 msgid "Split to objects" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4559 src/slic3r/GUI/GUI_ObjectList.cpp:1503 +#: src/slic3r/GUI/GLCanvas3D.cpp:4583 src/slic3r/GUI/GUI_ObjectList.cpp:1495 msgid "Split to parts" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4623 src/slic3r/GUI/KBShortcutsDialog.cpp:132 -#: src/slic3r/GUI/MainFrame.cpp:628 +#: src/slic3r/GUI/GLCanvas3D.cpp:4647 src/slic3r/GUI/KBShortcutsDialog.cpp:132 +#: src/slic3r/GUI/MainFrame.cpp:662 msgid "Undo" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4623 src/slic3r/GUI/GLCanvas3D.cpp:4656 +#: src/slic3r/GUI/GLCanvas3D.cpp:4647 src/slic3r/GUI/GLCanvas3D.cpp:4680 msgid "Click right mouse button to open History" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4640 +#: src/slic3r/GUI/GLCanvas3D.cpp:4664 msgid "Next Undo action: %1%" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4656 src/slic3r/GUI/KBShortcutsDialog.cpp:133 -#: src/slic3r/GUI/MainFrame.cpp:631 +#: src/slic3r/GUI/GLCanvas3D.cpp:4680 src/slic3r/GUI/KBShortcutsDialog.cpp:133 +#: src/slic3r/GUI/MainFrame.cpp:665 msgid "Redo" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4672 +#: src/slic3r/GUI/GLCanvas3D.cpp:4696 msgid "Next Redo action: %1%" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:6588 +#: src/slic3r/GUI/GLCanvas3D.cpp:6609 msgid "Selection-Add from rectangle" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:6607 +#: src/slic3r/GUI/GLCanvas3D.cpp:6628 msgid "Selection-Remove from rectangle" msgstr "" @@ -1639,7 +1637,7 @@ msgid "Unsupported OpenGL version" msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:42 -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:144 src/libslic3r/PrintConfig.cpp:3412 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:144 src/libslic3r/PrintConfig.cpp:3424 msgid "Cut" msgstr "" @@ -1680,7 +1678,7 @@ msgid "Quality" msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:44 -#: src/libslic3r/PrintConfig.cpp:2944 +#: src/libslic3r/PrintConfig.cpp:2951 msgid "Closing distance" msgstr "" @@ -1746,7 +1744,7 @@ msgstr "" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:480 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:499 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:517 -#: src/libslic3r/PrintConfig.cpp:3461 +#: src/libslic3r/PrintConfig.cpp:3473 msgid "Rotate" msgstr "" @@ -1754,7 +1752,7 @@ msgstr "" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:230 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:500 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:518 -#: src/libslic3r/PrintConfig.cpp:3476 +#: src/libslic3r/PrintConfig.cpp:3488 msgid "Scale" msgstr "" @@ -1790,7 +1788,7 @@ msgid "Minimal points distance" msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:54 -#: src/libslic3r/PrintConfig.cpp:2774 +#: src/libslic3r/PrintConfig.cpp:2781 msgid "Support points density" msgstr "" @@ -1856,7 +1854,7 @@ msgid "Are you sure you want to do it?" msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1260 src/slic3r/GUI/GUI.cpp:258 -#: src/slic3r/GUI/Tab.cpp:3074 src/slic3r/GUI/WipeTowerDialog.cpp:45 +#: src/slic3r/GUI/Tab.cpp:3075 src/slic3r/GUI/WipeTowerDialog.cpp:45 #: src/slic3r/GUI/WipeTowerDialog.cpp:366 msgid "Warning" msgstr "" @@ -1945,7 +1943,7 @@ msgstr "" msgid "Gizmo-Scale" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:138 +#: src/slic3r/GUI/GUI_App.cpp:184 #, possible-c-format msgid "" "%s has encountered an error. It was likely caused by running out of memory. " @@ -1955,184 +1953,184 @@ msgid "" "The application will now terminate." msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:141 +#: src/slic3r/GUI/GUI_App.cpp:187 msgid "Fatal error" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:438 +#: src/slic3r/GUI/GUI_App.cpp:487 msgid "Changing of an application language" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:441 src/slic3r/GUI/GUI_App.cpp:449 +#: src/slic3r/GUI/GUI_App.cpp:490 src/slic3r/GUI/GUI_App.cpp:498 msgid "Recreating" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:454 +#: src/slic3r/GUI/GUI_App.cpp:503 msgid "Loading of current presets" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:459 +#: src/slic3r/GUI/GUI_App.cpp:508 msgid "Loading of a mode view" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:538 +#: src/slic3r/GUI/GUI_App.cpp:587 msgid "Choose one file (3MF/AMF):" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:550 +#: src/slic3r/GUI/GUI_App.cpp:599 msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:611 +#: src/slic3r/GUI/GUI_App.cpp:660 msgid "Select the language" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:611 +#: src/slic3r/GUI/GUI_App.cpp:660 msgid "Language" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:779 +#: src/slic3r/GUI/GUI_App.cpp:828 #, possible-c-format msgid "Run %s" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:782 +#: src/slic3r/GUI/GUI_App.cpp:831 msgid "&Configuration Snapshots" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:782 +#: src/slic3r/GUI/GUI_App.cpp:831 msgid "Inspect / activate configuration snapshots" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:783 +#: src/slic3r/GUI/GUI_App.cpp:832 msgid "Take Configuration &Snapshot" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:783 +#: src/slic3r/GUI/GUI_App.cpp:832 msgid "Capture a configuration snapshot" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:784 +#: src/slic3r/GUI/GUI_App.cpp:833 msgid "Check for updates" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:784 +#: src/slic3r/GUI/GUI_App.cpp:833 msgid "Check for configuration updates" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:786 +#: src/slic3r/GUI/GUI_App.cpp:835 msgid "&Preferences" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:792 +#: src/slic3r/GUI/GUI_App.cpp:841 msgid "Application preferences" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:795 src/slic3r/GUI/wxExtensions.cpp:756 +#: src/slic3r/GUI/GUI_App.cpp:844 src/slic3r/GUI/wxExtensions.cpp:756 msgid "Simple" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:795 +#: src/slic3r/GUI/GUI_App.cpp:844 msgid "Simple View Mode" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:796 src/slic3r/GUI/GUI_ObjectList.cpp:104 -#: src/slic3r/GUI/GUI_ObjectList.cpp:628 src/slic3r/GUI/Tab.cpp:1147 -#: src/slic3r/GUI/Tab.cpp:1162 src/slic3r/GUI/Tab.cpp:1261 -#: src/slic3r/GUI/Tab.cpp:1264 src/slic3r/GUI/Tab.cpp:1525 -#: src/slic3r/GUI/Tab.cpp:1989 src/slic3r/GUI/Tab.cpp:3719 +#: src/slic3r/GUI/GUI_App.cpp:845 src/slic3r/GUI/GUI_ObjectList.cpp:104 +#: src/slic3r/GUI/GUI_ObjectList.cpp:620 src/slic3r/GUI/Tab.cpp:1147 +#: src/slic3r/GUI/Tab.cpp:1162 src/slic3r/GUI/Tab.cpp:1262 +#: src/slic3r/GUI/Tab.cpp:1265 src/slic3r/GUI/Tab.cpp:1526 +#: src/slic3r/GUI/Tab.cpp:1990 src/slic3r/GUI/Tab.cpp:3720 #: src/slic3r/GUI/wxExtensions.cpp:757 src/libslic3r/PrintConfig.cpp:88 #: src/libslic3r/PrintConfig.cpp:119 src/libslic3r/PrintConfig.cpp:223 -#: src/libslic3r/PrintConfig.cpp:1037 src/libslic3r/PrintConfig.cpp:2276 -#: src/libslic3r/PrintConfig.cpp:2448 +#: src/libslic3r/PrintConfig.cpp:1037 src/libslic3r/PrintConfig.cpp:2283 +#: src/libslic3r/PrintConfig.cpp:2455 msgid "Advanced" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:796 +#: src/slic3r/GUI/GUI_App.cpp:845 msgid "Advanced View Mode" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:797 src/slic3r/GUI/wxExtensions.cpp:758 +#: src/slic3r/GUI/GUI_App.cpp:846 src/slic3r/GUI/wxExtensions.cpp:758 msgid "Expert" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:797 +#: src/slic3r/GUI/GUI_App.cpp:846 msgid "Expert View Mode" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:802 +#: src/slic3r/GUI/GUI_App.cpp:851 msgid "Mode" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:802 +#: src/slic3r/GUI/GUI_App.cpp:851 #, possible-c-format msgid "%s View Mode" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:804 +#: src/slic3r/GUI/GUI_App.cpp:853 msgid "&Language" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:806 +#: src/slic3r/GUI/GUI_App.cpp:855 msgid "Flash printer &firmware" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:806 +#: src/slic3r/GUI/GUI_App.cpp:855 msgid "Upload a firmware image into an Arduino based printer" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:821 +#: src/slic3r/GUI/GUI_App.cpp:870 msgid "Taking configuration snapshot" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:821 +#: src/slic3r/GUI/GUI_App.cpp:870 msgid "Snapshot name" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:868 +#: src/slic3r/GUI/GUI_App.cpp:917 msgid "" "Switching the language will trigger application restart.\n" "You will lose content of the plater." msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:870 +#: src/slic3r/GUI/GUI_App.cpp:919 msgid "Do you want to proceed?" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:871 +#: src/slic3r/GUI/GUI_App.cpp:920 msgid "Language selection" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:895 +#: src/slic3r/GUI/GUI_App.cpp:944 msgid "&Configuration" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:919 +#: src/slic3r/GUI/GUI_App.cpp:968 msgid "The presets on the following tabs were modified" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:919 src/slic3r/GUI/Tab.cpp:2934 +#: src/slic3r/GUI/GUI_App.cpp:968 src/slic3r/GUI/Tab.cpp:2935 msgid "Discard changes and continue anyway?" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:922 +#: src/slic3r/GUI/GUI_App.cpp:971 msgid "Unsaved Presets" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1071 src/slic3r/GUI/Tab.cpp:2946 +#: src/slic3r/GUI/GUI_App.cpp:1120 src/slic3r/GUI/Tab.cpp:2947 msgid "It's impossible to print multi-part object(s) with SLA technology." msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1072 +#: src/slic3r/GUI/GUI_App.cpp:1121 msgid "Please check and fix your object list." msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1073 src/slic3r/GUI/Plater.cpp:2371 -#: src/slic3r/GUI/Tab.cpp:2948 +#: src/slic3r/GUI/GUI_App.cpp:1122 src/slic3r/GUI/Plater.cpp:2375 +#: src/slic3r/GUI/Tab.cpp:2949 msgid "Attention!" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1090 +#: src/slic3r/GUI/GUI_App.cpp:1139 msgid "Select a gcode file:" msgstr "" @@ -2148,42 +2146,42 @@ msgstr "" msgid "Remove layer range" msgstr "" -#: src/slic3r/GUI/GUI_ObjectLayers.cpp:160 +#: src/slic3r/GUI/GUI_ObjectLayers.cpp:162 msgid "Add layer range" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:34 src/slic3r/GUI/GUI_ObjectList.cpp:95 -#: src/slic3r/GUI/GUI_ObjectList.cpp:619 src/libslic3r/PrintConfig.cpp:72 +#: src/slic3r/GUI/GUI_ObjectList.cpp:611 src/libslic3r/PrintConfig.cpp:72 #: src/libslic3r/PrintConfig.cpp:175 src/libslic3r/PrintConfig.cpp:184 #: src/libslic3r/PrintConfig.cpp:408 src/libslic3r/PrintConfig.cpp:470 #: src/libslic3r/PrintConfig.cpp:478 src/libslic3r/PrintConfig.cpp:890 #: src/libslic3r/PrintConfig.cpp:1075 src/libslic3r/PrintConfig.cpp:1374 #: src/libslic3r/PrintConfig.cpp:1441 src/libslic3r/PrintConfig.cpp:1622 -#: src/libslic3r/PrintConfig.cpp:2074 src/libslic3r/PrintConfig.cpp:2133 -#: src/libslic3r/PrintConfig.cpp:2142 +#: src/libslic3r/PrintConfig.cpp:2081 src/libslic3r/PrintConfig.cpp:2140 +#: src/libslic3r/PrintConfig.cpp:2149 msgid "Layers and Perimeters" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:36 src/slic3r/GUI/GUI_ObjectList.cpp:97 -#: src/slic3r/GUI/GUI_ObjectList.cpp:621 src/slic3r/GUI/GUI_Preview.cpp:246 -#: src/slic3r/GUI/Tab.cpp:1180 src/slic3r/GUI/Tab.cpp:1181 +#: src/slic3r/GUI/GUI_ObjectList.cpp:613 src/slic3r/GUI/GUI_Preview.cpp:246 +#: src/slic3r/GUI/Tab.cpp:1181 src/slic3r/GUI/Tab.cpp:1182 #: src/libslic3r/ExtrusionEntity.cpp:319 src/libslic3r/PrintConfig.cpp:370 -#: src/libslic3r/PrintConfig.cpp:1502 src/libslic3r/PrintConfig.cpp:1866 -#: src/libslic3r/PrintConfig.cpp:1872 src/libslic3r/PrintConfig.cpp:1880 -#: src/libslic3r/PrintConfig.cpp:1892 src/libslic3r/PrintConfig.cpp:1902 -#: src/libslic3r/PrintConfig.cpp:1910 src/libslic3r/PrintConfig.cpp:1925 -#: src/libslic3r/PrintConfig.cpp:1946 src/libslic3r/PrintConfig.cpp:1958 -#: src/libslic3r/PrintConfig.cpp:1974 src/libslic3r/PrintConfig.cpp:1983 -#: src/libslic3r/PrintConfig.cpp:1992 src/libslic3r/PrintConfig.cpp:2003 -#: src/libslic3r/PrintConfig.cpp:2017 src/libslic3r/PrintConfig.cpp:2025 -#: src/libslic3r/PrintConfig.cpp:2026 src/libslic3r/PrintConfig.cpp:2035 -#: src/libslic3r/PrintConfig.cpp:2043 src/libslic3r/PrintConfig.cpp:2057 +#: src/libslic3r/PrintConfig.cpp:1502 src/libslic3r/PrintConfig.cpp:1873 +#: src/libslic3r/PrintConfig.cpp:1879 src/libslic3r/PrintConfig.cpp:1887 +#: src/libslic3r/PrintConfig.cpp:1899 src/libslic3r/PrintConfig.cpp:1909 +#: src/libslic3r/PrintConfig.cpp:1917 src/libslic3r/PrintConfig.cpp:1932 +#: src/libslic3r/PrintConfig.cpp:1953 src/libslic3r/PrintConfig.cpp:1965 +#: src/libslic3r/PrintConfig.cpp:1981 src/libslic3r/PrintConfig.cpp:1990 +#: src/libslic3r/PrintConfig.cpp:1999 src/libslic3r/PrintConfig.cpp:2010 +#: src/libslic3r/PrintConfig.cpp:2024 src/libslic3r/PrintConfig.cpp:2032 +#: src/libslic3r/PrintConfig.cpp:2033 src/libslic3r/PrintConfig.cpp:2042 +#: src/libslic3r/PrintConfig.cpp:2050 src/libslic3r/PrintConfig.cpp:2064 msgid "Support material" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:39 src/slic3r/GUI/GUI_ObjectList.cpp:101 -#: src/slic3r/GUI/GUI_ObjectList.cpp:625 src/libslic3r/PrintConfig.cpp:2252 -#: src/libslic3r/PrintConfig.cpp:2260 +#: src/slic3r/GUI/GUI_ObjectList.cpp:617 src/libslic3r/PrintConfig.cpp:2259 +#: src/libslic3r/PrintConfig.cpp:2267 msgid "Wipe options" msgstr "" @@ -2207,64 +2205,64 @@ msgstr "" msgid "Add support blocker" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:98 src/slic3r/GUI/GUI_ObjectList.cpp:622 -#: src/slic3r/GUI/GUI_Preview.cpp:224 src/slic3r/GUI/Tab.cpp:1205 +#: src/slic3r/GUI/GUI_ObjectList.cpp:98 src/slic3r/GUI/GUI_ObjectList.cpp:614 +#: src/slic3r/GUI/GUI_Preview.cpp:224 src/slic3r/GUI/Tab.cpp:1206 #: src/libslic3r/PrintConfig.cpp:235 src/libslic3r/PrintConfig.cpp:458 #: src/libslic3r/PrintConfig.cpp:919 src/libslic3r/PrintConfig.cpp:1048 #: src/libslic3r/PrintConfig.cpp:1431 src/libslic3r/PrintConfig.cpp:1668 -#: src/libslic3r/PrintConfig.cpp:1716 src/libslic3r/PrintConfig.cpp:1768 -#: src/libslic3r/PrintConfig.cpp:2118 +#: src/libslic3r/PrintConfig.cpp:1723 src/libslic3r/PrintConfig.cpp:1775 +#: src/libslic3r/PrintConfig.cpp:2125 msgid "Speed" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:99 src/slic3r/GUI/GUI_ObjectList.cpp:623 -#: src/slic3r/GUI/Tab.cpp:1240 src/slic3r/GUI/Tab.cpp:1860 +#: src/slic3r/GUI/GUI_ObjectList.cpp:99 src/slic3r/GUI/GUI_ObjectList.cpp:615 +#: src/slic3r/GUI/Tab.cpp:1241 src/slic3r/GUI/Tab.cpp:1861 #: src/libslic3r/PrintConfig.cpp:488 src/libslic3r/PrintConfig.cpp:1002 -#: src/libslic3r/PrintConfig.cpp:1409 src/libslic3r/PrintConfig.cpp:1737 -#: src/libslic3r/PrintConfig.cpp:1938 src/libslic3r/PrintConfig.cpp:1965 +#: src/libslic3r/PrintConfig.cpp:1409 src/libslic3r/PrintConfig.cpp:1744 +#: src/libslic3r/PrintConfig.cpp:1945 src/libslic3r/PrintConfig.cpp:1972 msgid "Extruders" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:100 src/slic3r/GUI/GUI_ObjectList.cpp:624 +#: src/slic3r/GUI/GUI_ObjectList.cpp:100 src/slic3r/GUI/GUI_ObjectList.cpp:616 #: src/libslic3r/PrintConfig.cpp:447 src/libslic3r/PrintConfig.cpp:555 #: src/libslic3r/PrintConfig.cpp:877 src/libslic3r/PrintConfig.cpp:1010 -#: src/libslic3r/PrintConfig.cpp:1418 src/libslic3r/PrintConfig.cpp:1757 -#: src/libslic3r/PrintConfig.cpp:1947 src/libslic3r/PrintConfig.cpp:2106 +#: src/libslic3r/PrintConfig.cpp:1418 src/libslic3r/PrintConfig.cpp:1764 +#: src/libslic3r/PrintConfig.cpp:1954 src/libslic3r/PrintConfig.cpp:2113 msgid "Extrusion Width" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:106 src/slic3r/GUI/GUI_ObjectList.cpp:630 -#: src/slic3r/GUI/Plater.cpp:500 src/slic3r/GUI/Tab.cpp:3660 -#: src/slic3r/GUI/Tab.cpp:3661 src/libslic3r/PrintConfig.cpp:2614 -#: src/libslic3r/PrintConfig.cpp:2621 src/libslic3r/PrintConfig.cpp:2630 -#: src/libslic3r/PrintConfig.cpp:2639 src/libslic3r/PrintConfig.cpp:2649 -#: src/libslic3r/PrintConfig.cpp:2685 src/libslic3r/PrintConfig.cpp:2692 -#: src/libslic3r/PrintConfig.cpp:2703 src/libslic3r/PrintConfig.cpp:2713 -#: src/libslic3r/PrintConfig.cpp:2722 src/libslic3r/PrintConfig.cpp:2735 -#: src/libslic3r/PrintConfig.cpp:2745 src/libslic3r/PrintConfig.cpp:2754 -#: src/libslic3r/PrintConfig.cpp:2764 src/libslic3r/PrintConfig.cpp:2775 -#: src/libslic3r/PrintConfig.cpp:2783 +#: src/slic3r/GUI/GUI_ObjectList.cpp:106 src/slic3r/GUI/GUI_ObjectList.cpp:622 +#: src/slic3r/GUI/Plater.cpp:500 src/slic3r/GUI/Tab.cpp:3661 +#: src/slic3r/GUI/Tab.cpp:3662 src/libslic3r/PrintConfig.cpp:2621 +#: src/libslic3r/PrintConfig.cpp:2628 src/libslic3r/PrintConfig.cpp:2637 +#: src/libslic3r/PrintConfig.cpp:2646 src/libslic3r/PrintConfig.cpp:2656 +#: src/libslic3r/PrintConfig.cpp:2692 src/libslic3r/PrintConfig.cpp:2699 +#: src/libslic3r/PrintConfig.cpp:2710 src/libslic3r/PrintConfig.cpp:2720 +#: src/libslic3r/PrintConfig.cpp:2729 src/libslic3r/PrintConfig.cpp:2742 +#: src/libslic3r/PrintConfig.cpp:2752 src/libslic3r/PrintConfig.cpp:2761 +#: src/libslic3r/PrintConfig.cpp:2771 src/libslic3r/PrintConfig.cpp:2782 +#: src/libslic3r/PrintConfig.cpp:2790 msgid "Supports" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:107 src/slic3r/GUI/GUI_ObjectList.cpp:631 -#: src/slic3r/GUI/Plater.cpp:640 src/slic3r/GUI/Tab.cpp:3694 -#: src/slic3r/GUI/Tab.cpp:3695 src/libslic3r/PrintConfig.cpp:2791 -#: src/libslic3r/PrintConfig.cpp:2798 src/libslic3r/PrintConfig.cpp:2812 -#: src/libslic3r/PrintConfig.cpp:2823 src/libslic3r/PrintConfig.cpp:2833 -#: src/libslic3r/PrintConfig.cpp:2855 src/libslic3r/PrintConfig.cpp:2866 -#: src/libslic3r/PrintConfig.cpp:2873 src/libslic3r/PrintConfig.cpp:2880 -#: src/libslic3r/PrintConfig.cpp:2891 src/libslic3r/PrintConfig.cpp:2900 -#: src/libslic3r/PrintConfig.cpp:2909 +#: src/slic3r/GUI/GUI_ObjectList.cpp:107 src/slic3r/GUI/GUI_ObjectList.cpp:623 +#: src/slic3r/GUI/Plater.cpp:640 src/slic3r/GUI/Tab.cpp:3695 +#: src/slic3r/GUI/Tab.cpp:3696 src/libslic3r/PrintConfig.cpp:2798 +#: src/libslic3r/PrintConfig.cpp:2805 src/libslic3r/PrintConfig.cpp:2819 +#: src/libslic3r/PrintConfig.cpp:2830 src/libslic3r/PrintConfig.cpp:2840 +#: src/libslic3r/PrintConfig.cpp:2862 src/libslic3r/PrintConfig.cpp:2873 +#: src/libslic3r/PrintConfig.cpp:2880 src/libslic3r/PrintConfig.cpp:2887 +#: src/libslic3r/PrintConfig.cpp:2898 src/libslic3r/PrintConfig.cpp:2907 +#: src/libslic3r/PrintConfig.cpp:2916 msgid "Pad" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:108 src/slic3r/GUI/Tab.cpp:3712 -#: src/slic3r/GUI/Tab.cpp:3713 src/libslic3r/SLA/Hollowing.cpp:46 +#: src/slic3r/GUI/GUI_ObjectList.cpp:108 src/slic3r/GUI/Tab.cpp:3713 +#: src/slic3r/GUI/Tab.cpp:3714 src/libslic3r/SLA/Hollowing.cpp:46 #: src/libslic3r/SLA/Hollowing.cpp:58 src/libslic3r/SLA/Hollowing.cpp:67 -#: src/libslic3r/SLA/Hollowing.cpp:76 src/libslic3r/PrintConfig.cpp:2919 -#: src/libslic3r/PrintConfig.cpp:2926 src/libslic3r/PrintConfig.cpp:2936 -#: src/libslic3r/PrintConfig.cpp:2945 +#: src/libslic3r/SLA/Hollowing.cpp:76 src/libslic3r/PrintConfig.cpp:2926 +#: src/libslic3r/PrintConfig.cpp:2933 src/libslic3r/PrintConfig.cpp:2943 +#: src/libslic3r/PrintConfig.cpp:2952 msgid "Hollowing" msgstr "" @@ -2273,7 +2271,7 @@ msgstr "" msgid "Name" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:283 src/slic3r/GUI/Tab.cpp:1489 +#: src/slic3r/GUI/GUI_ObjectList.cpp:283 src/slic3r/GUI/Tab.cpp:1490 #: src/slic3r/GUI/wxExtensions.cpp:598 src/libslic3r/PrintConfig.cpp:487 msgid "Extruder" msgstr "" @@ -2331,10 +2329,10 @@ msgstr "" msgid "Click the icon to change the object printable property" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:463 src/slic3r/GUI/GUI_ObjectList.cpp:475 -#: src/slic3r/GUI/GUI_ObjectList.cpp:933 src/slic3r/GUI/GUI_ObjectList.cpp:3995 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4005 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4040 +#: src/slic3r/GUI/GUI_ObjectList.cpp:455 src/slic3r/GUI/GUI_ObjectList.cpp:467 +#: src/slic3r/GUI/GUI_ObjectList.cpp:925 src/slic3r/GUI/GUI_ObjectList.cpp:4036 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4046 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4081 #: src/slic3r/GUI/ObjectDataViewModel.cpp:200 #: src/slic3r/GUI/ObjectDataViewModel.cpp:257 #: src/slic3r/GUI/ObjectDataViewModel.cpp:282 @@ -2343,368 +2341,389 @@ msgstr "" msgid "default" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:542 +#: src/slic3r/GUI/GUI_ObjectList.cpp:534 msgid "Change Extruder" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:557 +#: src/slic3r/GUI/GUI_ObjectList.cpp:549 msgid "Rename Object" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:557 +#: src/slic3r/GUI/GUI_ObjectList.cpp:549 msgid "Rename Sub-object" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1107 -#: src/slic3r/GUI/GUI_ObjectList.cpp:3809 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1099 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3850 msgid "Instances to Separated Objects" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1122 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1114 msgid "Volumes in Object reordered" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1122 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1114 msgid "Object reordered" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1198 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1546 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1552 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1865 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1190 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1538 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1544 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1857 #, possible-c-format msgid "Quick Add Settings (%s)" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1281 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1273 msgid "Select showing settings" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1330 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1322 msgid "Add Settings for Layers" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1331 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1323 msgid "Add Settings for Sub-object" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1332 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1324 msgid "Add Settings for Object" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1402 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1394 msgid "Add Settings Bundle for Height range" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1403 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1395 msgid "Add Settings Bundle for Sub-object" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1404 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1396 msgid "Add Settings Bundle for Object" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1443 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1435 msgid "Load" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1448 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1480 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1484 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1440 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1472 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1476 msgid "Box" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1448 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1440 msgid "Cylinder" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1448 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1440 msgid "Sphere" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1448 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1440 msgid "Slab" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1516 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1508 msgid "Height range Modifier" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1525 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1517 msgid "Add settings" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1605 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1597 msgid "Change type" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1615 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1627 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1607 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1619 msgid "Set as a Separated Object" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1627 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1619 msgid "Set as a Separated Objects" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1637 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1629 msgid "Printable" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1652 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1644 msgid "Rename" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1663 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1655 msgid "Fix through the Netfabb" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1673 src/slic3r/GUI/Plater.cpp:4024 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1665 src/slic3r/GUI/Plater.cpp:4033 msgid "Export as STL" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1680 -#: src/slic3r/GUI/GUI_ObjectList.cpp:3984 src/slic3r/GUI/Plater.cpp:3992 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1672 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4025 src/slic3r/GUI/Plater.cpp:4001 msgid "Reload the selected volumes from disk" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1687 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1679 msgid "Set extruder for selected items" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1720 src/libslic3r/PrintConfig.cpp:335 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1712 src/libslic3r/PrintConfig.cpp:335 msgid "Default" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1740 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1732 msgid "Scale to print volume" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1740 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1732 msgid "Scale the selected object to fit the print volume" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1809 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2067 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1801 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2059 msgid "Add Shape" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1895 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1887 msgid "Load Part" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1934 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1926 msgid "Error!" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2009 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2001 msgid "Add Generic Subobject" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2038 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2030 msgid "Generic" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2156 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2258 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2148 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2250 msgid "Last instance of an object cannot be deleted." msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2168 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2160 msgid "Delete Settings" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2192 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2184 msgid "Delete All Instances from Object" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2208 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2200 msgid "Delete Height Range" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2239 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2231 msgid "From Object List You can't delete the last solid part from object." msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2243 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2235 msgid "Delete Subobject" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2262 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2254 msgid "Delete Instance" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2286 src/slic3r/GUI/Plater.cpp:3041 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2278 src/slic3r/GUI/Plater.cpp:3045 msgid "" "The selected object couldn't be split because it contains only one part." msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2290 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2282 msgid "Split to Parts" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2344 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2336 msgid "Add Layers" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2470 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2462 msgid "Group manipulation" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2482 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2474 msgid "Object manipulation" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2495 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2487 msgid "Object Settings to modify" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2499 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2491 msgid "Part Settings to modify" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2504 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2496 msgid "Layer range Settings to modify" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2510 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2502 msgid "Part manipulation" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2516 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2508 msgid "Instance manipulation" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2523 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2515 msgid "Height ranges" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2523 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2515 msgid "Settings for height range" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2709 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2701 msgid "Delete Selected Item" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2846 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2838 msgid "Delete Selected" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2920 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2914 #: src/slic3r/GUI/GUI_ObjectList.cpp:2942 #: src/slic3r/GUI/GUI_ObjectList.cpp:2962 msgid "Add Height Range" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3027 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3008 +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:3012 +msgid "" +"Cannot insert a new layer range between the current and the next layer " +"range.\n" +"The gap between the current layer range and the next layer range\n" +"is thinner than the minimum layer height allowed." +msgstr "" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:3017 +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:3070 msgid "Edit Height Range" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3319 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3360 msgid "Selection-Remove from list" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3327 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3368 msgid "Selection-Add from list" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3445 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3486 msgid "Object or Instance" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3446 -#: src/slic3r/GUI/GUI_ObjectList.cpp:3579 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3487 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3620 msgid "Part" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3446 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3487 msgid "Layer" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3448 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3489 msgid "Unsupported selection" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3449 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3490 #, possible-c-format msgid "You started your selection with %s Item." msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3450 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3491 #, possible-c-format msgid "In this mode you can select only other %s Items%s" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3453 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3494 msgid "of a current Object" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3458 -#: src/slic3r/GUI/GUI_ObjectList.cpp:3533 src/slic3r/GUI/Plater.cpp:141 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3499 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3574 src/slic3r/GUI/Plater.cpp:141 msgid "Info" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3574 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3615 msgid "You can't change a type of the last solid part of the object." msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3579 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3620 msgid "Modifier" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3579 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3620 msgid "Support Enforcer" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3579 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3620 msgid "Support Blocker" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3581 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3622 msgid "Select type of part" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3586 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3627 msgid "Change Part Type" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3831 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3872 msgid "Enter new name" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3831 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3872 msgid "Renaming" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3847 -#: src/slic3r/GUI/GUI_ObjectList.cpp:3954 src/slic3r/GUI/Tab.cpp:3518 -#: src/slic3r/GUI/Tab.cpp:3522 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3888 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3995 src/slic3r/GUI/Tab.cpp:3519 +#: src/slic3r/GUI/Tab.cpp:3523 msgid "The supplied name is not valid;" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3848 -#: src/slic3r/GUI/GUI_ObjectList.cpp:3955 src/slic3r/GUI/Tab.cpp:3519 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3889 +#: src/slic3r/GUI/GUI_ObjectList.cpp:3996 src/slic3r/GUI/Tab.cpp:3520 msgid "the following characters are not allowed:" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:3999 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4040 msgid "Select extruder number:" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4000 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4041 msgid "This extruder will be set for selected items" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4025 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4066 msgid "Change Extruders" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4122 src/slic3r/GUI/Selection.cpp:1475 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4163 src/slic3r/GUI/Selection.cpp:1475 msgid "Set Printable" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4122 src/slic3r/GUI/Selection.cpp:1475 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4163 src/slic3r/GUI/Selection.cpp:1475 msgid "Set Unprintable" msgstr "" @@ -2733,8 +2752,8 @@ msgstr "" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:216 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:458 -#: src/slic3r/GUI/Mouse3DController.cpp:271 -#: src/slic3r/GUI/Mouse3DController.cpp:294 +#: src/slic3r/GUI/Mouse3DController.cpp:290 +#: src/slic3r/GUI/Mouse3DController.cpp:313 msgid "Rotation" msgstr "" @@ -2836,11 +2855,11 @@ msgstr "" msgid "Height" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:223 src/libslic3r/PrintConfig.cpp:2238 +#: src/slic3r/GUI/GUI_Preview.cpp:223 src/libslic3r/PrintConfig.cpp:2245 msgid "Width" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:225 src/slic3r/GUI/Tab.cpp:1512 +#: src/slic3r/GUI/GUI_Preview.cpp:225 src/slic3r/GUI/Tab.cpp:1513 msgid "Fan speed" msgstr "" @@ -2884,12 +2903,12 @@ msgid "Internal infill" msgstr "" #: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:314 -#: src/libslic3r/PrintConfig.cpp:1756 src/libslic3r/PrintConfig.cpp:1767 +#: src/libslic3r/PrintConfig.cpp:1763 src/libslic3r/PrintConfig.cpp:1774 msgid "Solid infill" msgstr "" #: src/slic3r/GUI/GUI_Preview.cpp:242 src/libslic3r/ExtrusionEntity.cpp:315 -#: src/libslic3r/PrintConfig.cpp:2105 src/libslic3r/PrintConfig.cpp:2117 +#: src/libslic3r/PrintConfig.cpp:2112 src/libslic3r/PrintConfig.cpp:2124 msgid "Top solid infill" msgstr "" @@ -2908,16 +2927,16 @@ msgid "Skirt" msgstr "" #: src/slic3r/GUI/GUI_Preview.cpp:247 src/libslic3r/ExtrusionEntity.cpp:320 -#: src/libslic3r/PrintConfig.cpp:1991 +#: src/libslic3r/PrintConfig.cpp:1998 msgid "Support material interface" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:248 src/slic3r/GUI/Tab.cpp:1251 +#: src/slic3r/GUI/GUI_Preview.cpp:248 src/slic3r/GUI/Tab.cpp:1252 #: src/libslic3r/ExtrusionEntity.cpp:321 msgid "Wipe tower" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:253 src/libslic3r/PrintConfig.cpp:2152 +#: src/slic3r/GUI/GUI_Preview.cpp:253 src/libslic3r/PrintConfig.cpp:2159 msgid "Travel" msgstr "" @@ -2941,7 +2960,7 @@ msgstr "" msgid "ERROR: not enough resources to execute a new job." msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:41 src/slic3r/GUI/MainFrame.cpp:755 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:41 src/slic3r/GUI/MainFrame.cpp:789 msgid "Keyboard Shortcuts" msgstr "" @@ -2978,11 +2997,11 @@ msgid "Load Config from ini/amf/3mf/gcode and merge" msgstr "" #: src/slic3r/GUI/KBShortcutsDialog.cpp:122 src/slic3r/GUI/Plater.cpp:896 -#: src/slic3r/GUI/Plater.cpp:5553 src/libslic3r/PrintConfig.cpp:3363 +#: src/slic3r/GUI/Plater.cpp:5562 src/libslic3r/PrintConfig.cpp:3375 msgid "Export G-code" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:123 src/slic3r/GUI/Plater.cpp:5554 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:123 src/slic3r/GUI/Plater.cpp:5563 msgid "Send G-code" msgstr "" @@ -3055,877 +3074,877 @@ msgstr "" msgid "Camera view" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:148 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 msgid "Show/Hide object/instance labels" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:151 src/slic3r/GUI/Preferences.cpp:10 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:149 src/slic3r/GUI/Preferences.cpp:10 msgid "Preferences" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:153 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:151 msgid "Show keyboard shortcuts list" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:156 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:154 msgid "Commands" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:161 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:159 msgid "Add Instance of the selected object" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:162 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:160 msgid "Remove Instance of the selected object" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:163 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:161 msgid "" "Press to select multiple objects\n" "or move multiple objects with mouse" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:164 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:162 msgid "Press to activate selection rectangle" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:165 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:163 msgid "Press to activate deselection rectangle" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:166 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:206 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:216 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:164 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:204 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:214 msgid "Arrow Up" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:166 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:164 msgid "Move selection 10 mm in positive Y direction" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:167 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:207 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:217 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:165 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:205 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:215 msgid "Arrow Down" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:167 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:165 msgid "Move selection 10 mm in negative Y direction" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:168 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:218 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:166 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:216 msgid "Arrow Left" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:168 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:166 msgid "Move selection 10 mm in negative X direction" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:169 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:219 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:167 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:217 msgid "Arrow Right" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:169 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:167 msgid "Move selection 10 mm in positive X direction" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:170 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:171 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:168 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:169 msgid "Any arrow" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:170 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:168 msgid "Movement step set to 1 mm" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:171 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:169 msgid "Movement in camera space" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:172 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:170 msgid "Page Up" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:172 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:170 msgid "Rotate selection 45 degrees CCW" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:173 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:171 msgid "Page Down" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:173 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:171 msgid "Rotate selection 45 degrees CW" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:174 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:172 msgid "Gizmo move" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:173 msgid "Gizmo scale" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:174 msgid "Gizmo rotate" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:177 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 msgid "Gizmo cut" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:178 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 msgid "Gizmo Place face on bed" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:177 msgid "Gizmo SLA hollow" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:180 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:178 msgid "Gizmo SLA support points" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:181 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 msgid "Unselect gizmo or clear selection" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:182 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:180 msgid "Change camera type (perspective, orthographic)" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:183 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:181 msgid "Zoom to Bed" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:184 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:182 msgid "" "Zoom to selected object\n" "or all objects in scene, if none selected" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:185 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:183 msgid "Zoom in" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:186 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:184 msgid "Zoom out" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:187 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:185 msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:194 src/slic3r/GUI/MainFrame.cpp:222 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:192 src/slic3r/GUI/MainFrame.cpp:256 msgid "Plater" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:197 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:195 #, possible-c-format msgid "" "Press to snap by 5% in Gizmo scale\n" "or to snap by 1mm in Gizmo move" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:198 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:196 msgid "" "Scale selection to fit print volume\n" "in Gizmo scale" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:199 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:197 msgid "Press to activate one direction scaling in Gizmo scale" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:200 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:198 msgid "" "Press to scale (in Gizmo scale) or rotate (in Gizmo rotate)\n" "selected objects around their own center" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:203 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:201 msgid "Gizmos" msgstr "" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:204 #: src/slic3r/GUI/KBShortcutsDialog.cpp:206 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:208 msgid "Upper Layer" msgstr "" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:205 #: src/slic3r/GUI/KBShortcutsDialog.cpp:207 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:209 msgid "Lower Layer" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:210 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:208 msgid "Show/Hide Legend" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:213 src/slic3r/GUI/Plater.cpp:4163 -#: src/slic3r/GUI/Tab.cpp:2374 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:211 src/slic3r/GUI/Plater.cpp:4172 +#: src/slic3r/GUI/Tab.cpp:2375 msgid "Preview" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:216 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:214 msgid "Move current slider thumb Up" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:217 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:215 msgid "Move current slider thumb Down" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:218 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:216 msgid "Set upper thumb to current slider thumb" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:219 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:217 msgid "Set lower thumb to current slider thumb" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:220 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:218 msgid "Add color change marker for current layer" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:219 msgid "Delete color change marker for current layer" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:224 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 msgid "Layers Slider" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:247 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:245 msgid "Keyboard shortcuts" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:67 +#: src/slic3r/GUI/MainFrame.cpp:71 msgid "" " - Remember to check for updates at http://github.com/prusa3d/PrusaSlicer/" "releases" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:192 +#: src/slic3r/GUI/MainFrame.cpp:226 msgid "based on Slic3r" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:444 +#: src/slic3r/GUI/MainFrame.cpp:478 msgid "&New Project" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:444 +#: src/slic3r/GUI/MainFrame.cpp:478 msgid "Start a new project" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:447 +#: src/slic3r/GUI/MainFrame.cpp:481 msgid "&Open Project" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:447 +#: src/slic3r/GUI/MainFrame.cpp:481 msgid "Open a project file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:452 +#: src/slic3r/GUI/MainFrame.cpp:486 msgid "Recent projects" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:461 +#: src/slic3r/GUI/MainFrame.cpp:495 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:461 src/slic3r/GUI/MainFrame.cpp:832 +#: src/slic3r/GUI/MainFrame.cpp:495 src/slic3r/GUI/MainFrame.cpp:866 #: src/slic3r/GUI/PrintHostDialogs.cpp:231 msgid "Error" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:486 +#: src/slic3r/GUI/MainFrame.cpp:520 msgid "&Save Project" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:486 +#: src/slic3r/GUI/MainFrame.cpp:520 msgid "Save current project file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:490 src/slic3r/GUI/MainFrame.cpp:492 +#: src/slic3r/GUI/MainFrame.cpp:524 src/slic3r/GUI/MainFrame.cpp:526 msgid "Save Project &as" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:490 src/slic3r/GUI/MainFrame.cpp:492 +#: src/slic3r/GUI/MainFrame.cpp:524 src/slic3r/GUI/MainFrame.cpp:526 msgid "Save current project file as" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:500 +#: src/slic3r/GUI/MainFrame.cpp:534 msgid "Import STL/OBJ/AM&F/3MF" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:500 +#: src/slic3r/GUI/MainFrame.cpp:534 msgid "Load a model" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:504 +#: src/slic3r/GUI/MainFrame.cpp:538 msgid "Import &Config" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:504 +#: src/slic3r/GUI/MainFrame.cpp:538 msgid "Load exported configuration file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:507 +#: src/slic3r/GUI/MainFrame.cpp:541 msgid "Import Config from &project" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:507 +#: src/slic3r/GUI/MainFrame.cpp:541 msgid "Load configuration from project file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:511 +#: src/slic3r/GUI/MainFrame.cpp:545 msgid "Import Config &Bundle" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:511 +#: src/slic3r/GUI/MainFrame.cpp:545 msgid "Load presets from a bundle" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:514 +#: src/slic3r/GUI/MainFrame.cpp:548 msgid "&Import" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:517 src/slic3r/GUI/MainFrame.cpp:796 +#: src/slic3r/GUI/MainFrame.cpp:551 src/slic3r/GUI/MainFrame.cpp:830 msgid "Export &G-code" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:517 +#: src/slic3r/GUI/MainFrame.cpp:551 msgid "Export current plate as G-code" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:521 src/slic3r/GUI/MainFrame.cpp:797 +#: src/slic3r/GUI/MainFrame.cpp:555 src/slic3r/GUI/MainFrame.cpp:831 msgid "S&end G-code" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:521 +#: src/slic3r/GUI/MainFrame.cpp:555 msgid "Send to print current plate as G-code" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:525 +#: src/slic3r/GUI/MainFrame.cpp:559 msgid "Export G-code to SD card / Flash drive" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:525 +#: src/slic3r/GUI/MainFrame.cpp:559 msgid "Export current plate as G-code to SD card / Flash drive" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:529 +#: src/slic3r/GUI/MainFrame.cpp:563 msgid "Export plate as &STL" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:529 +#: src/slic3r/GUI/MainFrame.cpp:563 msgid "Export current plate as STL" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:532 +#: src/slic3r/GUI/MainFrame.cpp:566 msgid "Export plate as STL &including supports" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:532 +#: src/slic3r/GUI/MainFrame.cpp:566 msgid "Export current plate as STL including supports" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:535 +#: src/slic3r/GUI/MainFrame.cpp:569 msgid "Export plate as &AMF" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:535 +#: src/slic3r/GUI/MainFrame.cpp:569 msgid "Export current plate as AMF" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:539 +#: src/slic3r/GUI/MainFrame.cpp:573 msgid "Export &toolpaths as OBJ" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:539 +#: src/slic3r/GUI/MainFrame.cpp:573 msgid "Export toolpaths as OBJ" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:543 +#: src/slic3r/GUI/MainFrame.cpp:577 msgid "Export &Config" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:543 +#: src/slic3r/GUI/MainFrame.cpp:577 msgid "Export current configuration to file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:546 +#: src/slic3r/GUI/MainFrame.cpp:580 msgid "Export Config &Bundle" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:546 +#: src/slic3r/GUI/MainFrame.cpp:580 msgid "Export all presets to file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:549 +#: src/slic3r/GUI/MainFrame.cpp:583 msgid "&Export" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:551 +#: src/slic3r/GUI/MainFrame.cpp:585 msgid "Ejec&t SD card / Flash drive" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:551 +#: src/slic3r/GUI/MainFrame.cpp:585 msgid "Eject SD card / Flash drive after the G-code was exported to it." msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:559 +#: src/slic3r/GUI/MainFrame.cpp:593 msgid "Quick Slice" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:559 +#: src/slic3r/GUI/MainFrame.cpp:593 msgid "Slice a file into a G-code" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:565 +#: src/slic3r/GUI/MainFrame.cpp:599 msgid "Quick Slice and Save As" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:565 +#: src/slic3r/GUI/MainFrame.cpp:599 msgid "Slice a file into a G-code, save as" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:571 +#: src/slic3r/GUI/MainFrame.cpp:605 msgid "Repeat Last Quick Slice" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:571 +#: src/slic3r/GUI/MainFrame.cpp:605 msgid "Repeat last quick slice" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:579 +#: src/slic3r/GUI/MainFrame.cpp:613 msgid "(Re)Slice No&w" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:579 +#: src/slic3r/GUI/MainFrame.cpp:613 msgid "Start new slicing process" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:583 +#: src/slic3r/GUI/MainFrame.cpp:617 msgid "&Repair STL file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:583 +#: src/slic3r/GUI/MainFrame.cpp:617 msgid "Automatically repair an STL file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:587 +#: src/slic3r/GUI/MainFrame.cpp:621 msgid "&Quit" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:587 +#: src/slic3r/GUI/MainFrame.cpp:621 #, possible-c-format msgid "Quit %s" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:612 +#: src/slic3r/GUI/MainFrame.cpp:646 msgid "&Select all" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:613 +#: src/slic3r/GUI/MainFrame.cpp:647 msgid "Selects all objects" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:615 +#: src/slic3r/GUI/MainFrame.cpp:649 msgid "D&eselect all" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:616 +#: src/slic3r/GUI/MainFrame.cpp:650 msgid "Deselects all objects" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:619 +#: src/slic3r/GUI/MainFrame.cpp:653 msgid "&Delete selected" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:620 +#: src/slic3r/GUI/MainFrame.cpp:654 msgid "Deletes the current selection" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:622 +#: src/slic3r/GUI/MainFrame.cpp:656 msgid "Delete &all" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:623 +#: src/slic3r/GUI/MainFrame.cpp:657 msgid "Deletes all objects" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:627 +#: src/slic3r/GUI/MainFrame.cpp:661 msgid "&Undo" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:630 +#: src/slic3r/GUI/MainFrame.cpp:664 msgid "&Redo" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:635 +#: src/slic3r/GUI/MainFrame.cpp:669 msgid "&Copy" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:636 +#: src/slic3r/GUI/MainFrame.cpp:670 msgid "Copy selection to clipboard" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:638 +#: src/slic3r/GUI/MainFrame.cpp:672 msgid "&Paste" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:639 +#: src/slic3r/GUI/MainFrame.cpp:673 msgid "Paste clipboard" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:643 +#: src/slic3r/GUI/MainFrame.cpp:677 msgid "Re&load from disk" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:644 +#: src/slic3r/GUI/MainFrame.cpp:678 msgid "Reload the plater from disk" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:653 +#: src/slic3r/GUI/MainFrame.cpp:687 msgid "&Plater Tab" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:653 +#: src/slic3r/GUI/MainFrame.cpp:687 msgid "Show the plater" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:661 +#: src/slic3r/GUI/MainFrame.cpp:695 msgid "P&rint Settings Tab" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:661 +#: src/slic3r/GUI/MainFrame.cpp:695 msgid "Show the print settings" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:664 src/slic3r/GUI/MainFrame.cpp:799 +#: src/slic3r/GUI/MainFrame.cpp:698 src/slic3r/GUI/MainFrame.cpp:833 msgid "&Filament Settings Tab" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:664 +#: src/slic3r/GUI/MainFrame.cpp:698 msgid "Show the filament settings" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:668 +#: src/slic3r/GUI/MainFrame.cpp:702 msgid "Print&er Settings Tab" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:668 +#: src/slic3r/GUI/MainFrame.cpp:702 msgid "Show the printer settings" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:673 +#: src/slic3r/GUI/MainFrame.cpp:707 msgid "3&D" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:673 +#: src/slic3r/GUI/MainFrame.cpp:707 msgid "Show the 3D editing view" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:676 +#: src/slic3r/GUI/MainFrame.cpp:710 msgid "Pre&view" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:676 +#: src/slic3r/GUI/MainFrame.cpp:710 msgid "Show the 3D slices preview" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:695 +#: src/slic3r/GUI/MainFrame.cpp:729 msgid "Print &Host Upload Queue" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:695 +#: src/slic3r/GUI/MainFrame.cpp:729 msgid "Display the Print Host Upload Queue window" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:705 +#: src/slic3r/GUI/MainFrame.cpp:739 msgid "Iso" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:705 +#: src/slic3r/GUI/MainFrame.cpp:739 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:709 src/libslic3r/PrintConfig.cpp:2132 -#: src/libslic3r/PrintConfig.cpp:2141 +#: src/slic3r/GUI/MainFrame.cpp:743 src/libslic3r/PrintConfig.cpp:2139 +#: src/libslic3r/PrintConfig.cpp:2148 msgid "Top" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:709 +#: src/slic3r/GUI/MainFrame.cpp:743 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:712 src/libslic3r/PrintConfig.cpp:174 +#: src/slic3r/GUI/MainFrame.cpp:746 src/libslic3r/PrintConfig.cpp:174 #: src/libslic3r/PrintConfig.cpp:183 msgid "Bottom" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:712 +#: src/slic3r/GUI/MainFrame.cpp:746 msgid "Bottom View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:714 +#: src/slic3r/GUI/MainFrame.cpp:748 msgid "Front" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:714 +#: src/slic3r/GUI/MainFrame.cpp:748 msgid "Front View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:716 src/libslic3r/PrintConfig.cpp:1632 +#: src/slic3r/GUI/MainFrame.cpp:750 src/libslic3r/PrintConfig.cpp:1632 msgid "Rear" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:716 +#: src/slic3r/GUI/MainFrame.cpp:750 msgid "Rear View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:718 +#: src/slic3r/GUI/MainFrame.cpp:752 msgid "Left" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:718 +#: src/slic3r/GUI/MainFrame.cpp:752 msgid "Left View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:720 +#: src/slic3r/GUI/MainFrame.cpp:754 msgid "Right" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:720 +#: src/slic3r/GUI/MainFrame.cpp:754 msgid "Right View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:723 +#: src/slic3r/GUI/MainFrame.cpp:757 msgid "Show &labels" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:723 +#: src/slic3r/GUI/MainFrame.cpp:757 msgid "Show object/instance labels in 3D scene" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:731 +#: src/slic3r/GUI/MainFrame.cpp:765 msgid "Prusa 3D &Drivers" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:731 +#: src/slic3r/GUI/MainFrame.cpp:765 msgid "Open the Prusa3D drivers download page in your browser" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:733 +#: src/slic3r/GUI/MainFrame.cpp:767 msgid "Software &Releases" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:733 +#: src/slic3r/GUI/MainFrame.cpp:767 msgid "Open the software releases page in your browser" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:739 +#: src/slic3r/GUI/MainFrame.cpp:773 #, possible-c-format msgid "%s &Website" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:740 +#: src/slic3r/GUI/MainFrame.cpp:774 #, possible-c-format msgid "Open the %s website in your browser" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:746 +#: src/slic3r/GUI/MainFrame.cpp:780 msgid "System &Info" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:746 +#: src/slic3r/GUI/MainFrame.cpp:780 msgid "Show system information" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:748 +#: src/slic3r/GUI/MainFrame.cpp:782 msgid "Show &Configuration Folder" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:748 +#: src/slic3r/GUI/MainFrame.cpp:782 msgid "Show user configuration folder (datadir)" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:750 +#: src/slic3r/GUI/MainFrame.cpp:784 msgid "Report an I&ssue" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:750 +#: src/slic3r/GUI/MainFrame.cpp:784 #, possible-c-format msgid "Report an issue on %s" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:752 +#: src/slic3r/GUI/MainFrame.cpp:786 #, possible-c-format msgid "&About %s" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:752 +#: src/slic3r/GUI/MainFrame.cpp:786 msgid "Show about dialog" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:755 +#: src/slic3r/GUI/MainFrame.cpp:789 msgid "Show the list of the keyboard shortcuts" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:768 +#: src/slic3r/GUI/MainFrame.cpp:802 msgid "&File" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:769 +#: src/slic3r/GUI/MainFrame.cpp:803 msgid "&Edit" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:770 +#: src/slic3r/GUI/MainFrame.cpp:804 msgid "&Window" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:771 +#: src/slic3r/GUI/MainFrame.cpp:805 msgid "&View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:774 +#: src/slic3r/GUI/MainFrame.cpp:808 msgid "&Help" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:796 +#: src/slic3r/GUI/MainFrame.cpp:830 msgid "E&xport" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:797 +#: src/slic3r/GUI/MainFrame.cpp:831 msgid "S&end to print" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:799 +#: src/slic3r/GUI/MainFrame.cpp:833 msgid "Mate&rial Settings Tab" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:820 +#: src/slic3r/GUI/MainFrame.cpp:854 msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:831 +#: src/slic3r/GUI/MainFrame.cpp:865 msgid "No previously sliced file." msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:837 +#: src/slic3r/GUI/MainFrame.cpp:871 msgid "Previously sliced file (" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:837 +#: src/slic3r/GUI/MainFrame.cpp:871 msgid ") not found." msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:838 +#: src/slic3r/GUI/MainFrame.cpp:872 msgid "File Not Found" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:873 +#: src/slic3r/GUI/MainFrame.cpp:907 #, possible-c-format msgid "Save %s file as:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:873 +#: src/slic3r/GUI/MainFrame.cpp:907 msgid "SVG" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:873 +#: src/slic3r/GUI/MainFrame.cpp:907 msgid "G-code" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:885 +#: src/slic3r/GUI/MainFrame.cpp:919 msgid "Save zip file as:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:894 src/slic3r/GUI/Plater.cpp:3184 -#: src/slic3r/GUI/Plater.cpp:5156 src/slic3r/GUI/Tab.cpp:1281 -#: src/slic3r/GUI/Tab.cpp:3720 +#: src/slic3r/GUI/MainFrame.cpp:928 src/slic3r/GUI/Plater.cpp:3188 +#: src/slic3r/GUI/Plater.cpp:5165 src/slic3r/GUI/Tab.cpp:1282 +#: src/slic3r/GUI/Tab.cpp:3721 msgid "Slicing" msgstr "" #. TRN "Processing input_file_basename" -#: src/slic3r/GUI/MainFrame.cpp:896 +#: src/slic3r/GUI/MainFrame.cpp:930 #, possible-c-format msgid "Processing %s" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:919 +#: src/slic3r/GUI/MainFrame.cpp:953 msgid " was successfully sliced." msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:921 +#: src/slic3r/GUI/MainFrame.cpp:955 msgid "Slicing Done!" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:936 +#: src/slic3r/GUI/MainFrame.cpp:970 msgid "Select the STL file to repair:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:946 +#: src/slic3r/GUI/MainFrame.cpp:980 msgid "Save OBJ file (less prone to coordinate errors than STL) as:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:958 +#: src/slic3r/GUI/MainFrame.cpp:992 msgid "Your file was repaired." msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:958 src/libslic3r/PrintConfig.cpp:3457 +#: src/slic3r/GUI/MainFrame.cpp:992 src/libslic3r/PrintConfig.cpp:3469 msgid "Repair" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:972 +#: src/slic3r/GUI/MainFrame.cpp:1006 msgid "Save configuration as:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:991 src/slic3r/GUI/MainFrame.cpp:1053 +#: src/slic3r/GUI/MainFrame.cpp:1025 src/slic3r/GUI/MainFrame.cpp:1087 msgid "Select configuration to load:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1027 +#: src/slic3r/GUI/MainFrame.cpp:1061 msgid "Save presets bundle as:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1074 +#: src/slic3r/GUI/MainFrame.cpp:1108 #, possible-c-format msgid "%d presets successfully imported." msgstr "" -#: src/slic3r/GUI/Mouse3DController.cpp:239 +#: src/slic3r/GUI/Mouse3DController.cpp:258 msgid "3Dconnexion settings" msgstr "" -#: src/slic3r/GUI/Mouse3DController.cpp:254 +#: src/slic3r/GUI/Mouse3DController.cpp:273 msgid "Device:" msgstr "" -#: src/slic3r/GUI/Mouse3DController.cpp:261 +#: src/slic3r/GUI/Mouse3DController.cpp:280 msgid "Speed:" msgstr "" -#: src/slic3r/GUI/Mouse3DController.cpp:265 -#: src/slic3r/GUI/Mouse3DController.cpp:288 +#: src/slic3r/GUI/Mouse3DController.cpp:284 +#: src/slic3r/GUI/Mouse3DController.cpp:307 msgid "Translation" msgstr "" -#: src/slic3r/GUI/Mouse3DController.cpp:277 -#: src/slic3r/GUI/Mouse3DController.cpp:288 +#: src/slic3r/GUI/Mouse3DController.cpp:296 +#: src/slic3r/GUI/Mouse3DController.cpp:307 msgid "Zoom" msgstr "" -#: src/slic3r/GUI/Mouse3DController.cpp:284 +#: src/slic3r/GUI/Mouse3DController.cpp:303 msgid "Deadzone:" msgstr "" @@ -3949,8 +3968,8 @@ msgstr "" msgid "Instance %d" msgstr "" -#: src/slic3r/GUI/ObjectDataViewModel.cpp:67 src/slic3r/GUI/Tab.cpp:3574 -#: src/slic3r/GUI/Tab.cpp:3656 +#: src/slic3r/GUI/ObjectDataViewModel.cpp:67 src/slic3r/GUI/Tab.cpp:3575 +#: src/slic3r/GUI/Tab.cpp:3657 msgid "Layers" msgstr "" @@ -4025,8 +4044,8 @@ msgstr "" msgid "Select what kind of support do you need" msgstr "" -#: src/slic3r/GUI/Plater.cpp:505 src/libslic3r/PrintConfig.cpp:1901 -#: src/libslic3r/PrintConfig.cpp:2684 +#: src/slic3r/GUI/Plater.cpp:505 src/libslic3r/PrintConfig.cpp:1908 +#: src/libslic3r/PrintConfig.cpp:2691 msgid "Support on build plate only" msgstr "" @@ -4038,7 +4057,7 @@ msgstr "" msgid "Everywhere" msgstr "" -#: src/slic3r/GUI/Plater.cpp:539 src/slic3r/GUI/Tab.cpp:1177 +#: src/slic3r/GUI/Plater.cpp:539 src/slic3r/GUI/Tab.cpp:1178 msgid "Brim" msgstr "" @@ -4068,8 +4087,8 @@ msgstr "" msgid "Print settings" msgstr "" -#: src/slic3r/GUI/Plater.cpp:821 src/slic3r/GUI/Tab.cpp:1480 -#: src/slic3r/GUI/Tab.cpp:1481 +#: src/slic3r/GUI/Plater.cpp:821 src/slic3r/GUI/Tab.cpp:1481 +#: src/slic3r/GUI/Tab.cpp:1482 msgid "Filament" msgstr "" @@ -4077,7 +4096,7 @@ msgstr "" msgid "SLA print settings" msgstr "" -#: src/slic3r/GUI/Plater.cpp:823 src/slic3r/GUI/Preset.cpp:1557 +#: src/slic3r/GUI/Plater.cpp:823 src/slic3r/GUI/Preset.cpp:1565 msgid "SLA material" msgstr "" @@ -4085,7 +4104,7 @@ msgstr "" msgid "Printer" msgstr "" -#: src/slic3r/GUI/Plater.cpp:883 src/slic3r/GUI/Plater.cpp:5554 +#: src/slic3r/GUI/Plater.cpp:883 src/slic3r/GUI/Plater.cpp:5563 msgid "Send to printer" msgstr "" @@ -4093,8 +4112,8 @@ msgstr "" msgid "Remove device" msgstr "" -#: src/slic3r/GUI/Plater.cpp:897 src/slic3r/GUI/Plater.cpp:3184 -#: src/slic3r/GUI/Plater.cpp:5159 +#: src/slic3r/GUI/Plater.cpp:897 src/slic3r/GUI/Plater.cpp:3188 +#: src/slic3r/GUI/Plater.cpp:5168 msgid "Slice now" msgstr "" @@ -4144,7 +4163,7 @@ msgid "wipe tower" msgstr "" #: src/slic3r/GUI/Plater.cpp:1248 src/libslic3r/PrintConfig.cpp:760 -#: src/libslic3r/PrintConfig.cpp:2510 src/libslic3r/PrintConfig.cpp:2511 +#: src/libslic3r/PrintConfig.cpp:2517 src/libslic3r/PrintConfig.cpp:2518 msgid "Cost" msgstr "" @@ -4172,421 +4191,421 @@ msgstr "" msgid "Load Files" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2199 +#: src/slic3r/GUI/Plater.cpp:2205 #, possible-c-format msgid "" "Unmounting successful. The device %s(%s) can now be safely removed from the " "computer." msgstr "" -#: src/slic3r/GUI/Plater.cpp:2202 +#: src/slic3r/GUI/Plater.cpp:2208 #, possible-c-format msgid "Ejecting of device %s(%s) has failed." msgstr "" -#: src/slic3r/GUI/Plater.cpp:2210 +#: src/slic3r/GUI/Plater.cpp:2221 msgid "New Project" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2331 +#: src/slic3r/GUI/Plater.cpp:2335 msgid "Loading" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2341 +#: src/slic3r/GUI/Plater.cpp:2345 #, possible-c-format msgid "Processing input file %s" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2369 +#: src/slic3r/GUI/Plater.cpp:2373 msgid "You cannot load SLA project with a multi-part object on the bed" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2370 src/slic3r/GUI/Tab.cpp:2947 +#: src/slic3r/GUI/Plater.cpp:2374 src/slic3r/GUI/Tab.cpp:2948 msgid "Please check your object list before preset changing." msgstr "" -#: src/slic3r/GUI/Plater.cpp:2415 +#: src/slic3r/GUI/Plater.cpp:2419 msgid "" "This file contains several objects positioned at multiple heights.\n" "Instead of considering them as multiple objects, should I consider\n" "this file as a single object having multiple parts?" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2418 src/slic3r/GUI/Plater.cpp:2471 +#: src/slic3r/GUI/Plater.cpp:2422 src/slic3r/GUI/Plater.cpp:2475 msgid "Multi-part object detected" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2425 +#: src/slic3r/GUI/Plater.cpp:2429 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:2426 +#: src/slic3r/GUI/Plater.cpp:2430 msgid "Detected advanced data" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2448 +#: src/slic3r/GUI/Plater.cpp:2452 #, 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:2468 +#: src/slic3r/GUI/Plater.cpp:2472 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:2484 +#: src/slic3r/GUI/Plater.cpp:2488 msgid "Loaded" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2586 +#: src/slic3r/GUI/Plater.cpp:2590 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:2587 +#: src/slic3r/GUI/Plater.cpp:2591 msgid "Object too large?" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2649 +#: src/slic3r/GUI/Plater.cpp:2653 msgid "Export STL file:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2656 +#: src/slic3r/GUI/Plater.cpp:2660 msgid "Export AMF file:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2662 +#: src/slic3r/GUI/Plater.cpp:2666 msgid "Save file as:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2668 +#: src/slic3r/GUI/Plater.cpp:2672 msgid "Export OBJ file:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2770 +#: src/slic3r/GUI/Plater.cpp:2774 msgid "Delete Object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2781 +#: src/slic3r/GUI/Plater.cpp:2785 msgid "Reset Project" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2818 +#: src/slic3r/GUI/Plater.cpp:2822 msgid "Hollow" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2825 +#: src/slic3r/GUI/Plater.cpp:2829 msgid "Optimize Rotation" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2871 +#: src/slic3r/GUI/Plater.cpp:2875 msgid "Arranging" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2898 +#: src/slic3r/GUI/Plater.cpp:2902 msgid "Could not arrange model objects! Some geometries may be invalid." msgstr "" -#: src/slic3r/GUI/Plater.cpp:2904 +#: src/slic3r/GUI/Plater.cpp:2908 msgid "Arranging canceled." msgstr "" -#: src/slic3r/GUI/Plater.cpp:2905 +#: src/slic3r/GUI/Plater.cpp:2909 msgid "Arranging done." msgstr "" -#: src/slic3r/GUI/Plater.cpp:2921 +#: src/slic3r/GUI/Plater.cpp:2925 msgid "Searching for optimal orientation" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2954 +#: src/slic3r/GUI/Plater.cpp:2958 msgid "Orientation search canceled." msgstr "" -#: src/slic3r/GUI/Plater.cpp:2955 +#: src/slic3r/GUI/Plater.cpp:2959 msgid "Orientation found." msgstr "" -#: src/slic3r/GUI/Plater.cpp:2985 +#: src/slic3r/GUI/Plater.cpp:2989 msgid "Indexing hollowed object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2989 +#: src/slic3r/GUI/Plater.cpp:2993 msgid "Hollowing cancelled." msgstr "" -#: src/slic3r/GUI/Plater.cpp:2990 +#: src/slic3r/GUI/Plater.cpp:2994 msgid "Hollowing done." msgstr "" -#: src/slic3r/GUI/Plater.cpp:2992 +#: src/slic3r/GUI/Plater.cpp:2996 msgid "Hollowing failed." msgstr "" -#: src/slic3r/GUI/Plater.cpp:3033 +#: src/slic3r/GUI/Plater.cpp:3037 msgid "" "The selected object can't be split because it contains more than one volume/" "material." msgstr "" -#: src/slic3r/GUI/Plater.cpp:3044 +#: src/slic3r/GUI/Plater.cpp:3048 msgid "Split to Objects" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3169 +#: src/slic3r/GUI/Plater.cpp:3173 msgid "Invalid data" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3178 +#: src/slic3r/GUI/Plater.cpp:3182 msgid "Ready to slice" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3216 src/slic3r/GUI/PrintHostDialogs.cpp:232 +#: src/slic3r/GUI/Plater.cpp:3220 src/slic3r/GUI/PrintHostDialogs.cpp:232 msgid "Cancelling" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3233 +#: src/slic3r/GUI/Plater.cpp:3237 msgid "Another export job is currently running." msgstr "" -#: src/slic3r/GUI/Plater.cpp:3349 +#: src/slic3r/GUI/Plater.cpp:3353 msgid "Please select the file to reload" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3384 +#: src/slic3r/GUI/Plater.cpp:3388 msgid "It is not allowed to change the file to reload" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3384 +#: src/slic3r/GUI/Plater.cpp:3388 msgid "Do you want to retry" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3402 +#: src/slic3r/GUI/Plater.cpp:3406 msgid "Reload from:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3491 +#: src/slic3r/GUI/Plater.cpp:3495 msgid "Unable to reload:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3496 +#: src/slic3r/GUI/Plater.cpp:3500 msgid "Error during reload" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3515 +#: src/slic3r/GUI/Plater.cpp:3519 msgid "Reload all from disk" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3536 +#: src/slic3r/GUI/Plater.cpp:3540 msgid "Fix Throught NetFabb" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3727 +#: src/slic3r/GUI/Plater.cpp:3731 msgid "Export failed" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3732 src/slic3r/GUI/PrintHostDialogs.cpp:233 +#: src/slic3r/GUI/Plater.cpp:3741 src/slic3r/GUI/PrintHostDialogs.cpp:233 msgid "Cancelled" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3989 src/slic3r/GUI/Plater.cpp:4011 +#: src/slic3r/GUI/Plater.cpp:3998 src/slic3r/GUI/Plater.cpp:4020 msgid "Remove the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3998 +#: src/slic3r/GUI/Plater.cpp:4007 msgid "Add one more instance of the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4000 +#: src/slic3r/GUI/Plater.cpp:4009 msgid "Remove one instance of the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4002 +#: src/slic3r/GUI/Plater.cpp:4011 msgid "Set number of instances" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4002 +#: src/slic3r/GUI/Plater.cpp:4011 msgid "Change the number of instances of the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4021 +#: src/slic3r/GUI/Plater.cpp:4030 msgid "Reload the selected object from disk" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4024 +#: src/slic3r/GUI/Plater.cpp:4033 msgid "Export the selected object as STL file" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4053 +#: src/slic3r/GUI/Plater.cpp:4062 msgid "Along X axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4053 +#: src/slic3r/GUI/Plater.cpp:4062 msgid "Mirror the selected object along the X axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4055 +#: src/slic3r/GUI/Plater.cpp:4064 msgid "Along Y axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4055 +#: src/slic3r/GUI/Plater.cpp:4064 msgid "Mirror the selected object along the Y axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4057 +#: src/slic3r/GUI/Plater.cpp:4066 msgid "Along Z axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4057 +#: src/slic3r/GUI/Plater.cpp:4066 msgid "Mirror the selected object along the Z axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4060 +#: src/slic3r/GUI/Plater.cpp:4069 msgid "Mirror" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4060 +#: src/slic3r/GUI/Plater.cpp:4069 msgid "Mirror the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4072 +#: src/slic3r/GUI/Plater.cpp:4081 msgid "To objects" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4072 src/slic3r/GUI/Plater.cpp:4092 +#: src/slic3r/GUI/Plater.cpp:4081 src/slic3r/GUI/Plater.cpp:4101 msgid "Split the selected object into individual objects" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4074 +#: src/slic3r/GUI/Plater.cpp:4083 msgid "To parts" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4074 src/slic3r/GUI/Plater.cpp:4106 +#: src/slic3r/GUI/Plater.cpp:4083 src/slic3r/GUI/Plater.cpp:4115 msgid "Split the selected object into individual sub-parts" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4077 src/slic3r/GUI/Plater.cpp:4092 -#: src/slic3r/GUI/Plater.cpp:4106 src/libslic3r/PrintConfig.cpp:3481 +#: src/slic3r/GUI/Plater.cpp:4086 src/slic3r/GUI/Plater.cpp:4101 +#: src/slic3r/GUI/Plater.cpp:4115 src/libslic3r/PrintConfig.cpp:3493 msgid "Split" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4077 +#: src/slic3r/GUI/Plater.cpp:4086 msgid "Split the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4098 +#: src/slic3r/GUI/Plater.cpp:4107 msgid "Optimize orientation" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4098 +#: src/slic3r/GUI/Plater.cpp:4107 msgid "Optimize the rotation of the object for better print results." msgstr "" -#: src/slic3r/GUI/Plater.cpp:4155 +#: src/slic3r/GUI/Plater.cpp:4164 msgid "3D editor view" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4462 +#: src/slic3r/GUI/Plater.cpp:4471 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:4637 +#: src/slic3r/GUI/Plater.cpp:4646 msgid "Load Project" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4665 +#: src/slic3r/GUI/Plater.cpp:4674 msgid "Import Object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4669 +#: src/slic3r/GUI/Plater.cpp:4678 msgid "Import Objects" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4731 +#: src/slic3r/GUI/Plater.cpp:4740 msgid "All objects will be removed, continue?" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4739 +#: src/slic3r/GUI/Plater.cpp:4748 msgid "Delete Selected Objects" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4747 +#: src/slic3r/GUI/Plater.cpp:4756 msgid "Increase Instances" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4782 +#: src/slic3r/GUI/Plater.cpp:4791 msgid "Decrease Instances" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4813 +#: src/slic3r/GUI/Plater.cpp:4822 msgid "Enter the number of copies:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4814 +#: src/slic3r/GUI/Plater.cpp:4823 msgid "Copies of the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4818 +#: src/slic3r/GUI/Plater.cpp:4827 #, possible-c-format msgid "Set numbers of copies to %d" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4848 +#: src/slic3r/GUI/Plater.cpp:4857 msgid "Cut by Plane" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4899 +#: src/slic3r/GUI/Plater.cpp:4908 msgid "Save G-code file as:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4899 +#: src/slic3r/GUI/Plater.cpp:4908 msgid "Save SL1 file as:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5034 +#: src/slic3r/GUI/Plater.cpp:5043 #, possible-c-format msgid "STL file exported to %s" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5051 +#: src/slic3r/GUI/Plater.cpp:5060 #, possible-c-format msgid "AMF file exported to %s" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5054 +#: src/slic3r/GUI/Plater.cpp:5063 #, possible-c-format msgid "Error exporting AMF file %s" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5087 +#: src/slic3r/GUI/Plater.cpp:5096 #, possible-c-format msgid "3MF file exported to %s" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5092 +#: src/slic3r/GUI/Plater.cpp:5101 #, possible-c-format msgid "Error exporting 3MF file %s" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5553 +#: src/slic3r/GUI/Plater.cpp:5562 msgid "Export" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5639 +#: src/slic3r/GUI/Plater.cpp:5648 msgid "Paste From Clipboard" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:22 src/slic3r/GUI/Tab.cpp:1846 -#: src/slic3r/GUI/Tab.cpp:2058 +#: src/slic3r/GUI/Preferences.cpp:22 src/slic3r/GUI/Tab.cpp:1847 +#: src/slic3r/GUI/Tab.cpp:2059 msgid "General" msgstr "" @@ -4726,34 +4745,34 @@ msgstr "" msgid "modified" msgstr "" -#: src/slic3r/GUI/Preset.cpp:1142 src/slic3r/GUI/Preset.cpp:1197 -#: src/slic3r/GUI/Preset.cpp:1275 src/slic3r/GUI/Preset.cpp:1317 -#: src/slic3r/GUI/PresetBundle.cpp:1591 src/slic3r/GUI/PresetBundle.cpp:1689 +#: src/slic3r/GUI/Preset.cpp:1150 src/slic3r/GUI/Preset.cpp:1205 +#: src/slic3r/GUI/Preset.cpp:1283 src/slic3r/GUI/Preset.cpp:1325 +#: src/slic3r/GUI/PresetBundle.cpp:1599 src/slic3r/GUI/PresetBundle.cpp:1697 msgid "System presets" msgstr "" -#: src/slic3r/GUI/Preset.cpp:1201 src/slic3r/GUI/Preset.cpp:1321 -#: src/slic3r/GUI/PresetBundle.cpp:1694 +#: src/slic3r/GUI/Preset.cpp:1209 src/slic3r/GUI/Preset.cpp:1329 +#: src/slic3r/GUI/PresetBundle.cpp:1702 msgid "User presets" msgstr "" -#: src/slic3r/GUI/Preset.cpp:1234 +#: src/slic3r/GUI/Preset.cpp:1242 msgid "Add/Remove materials" msgstr "" -#: src/slic3r/GUI/Preset.cpp:1236 +#: src/slic3r/GUI/Preset.cpp:1244 msgid "Add/Remove printers" msgstr "" -#: src/slic3r/GUI/Preset.cpp:1555 +#: src/slic3r/GUI/Preset.cpp:1563 msgid "filament" msgstr "" -#: src/slic3r/GUI/Preset.cpp:1556 +#: src/slic3r/GUI/Preset.cpp:1564 msgid "SLA print" msgstr "" -#: src/slic3r/GUI/PresetBundle.cpp:1721 +#: src/slic3r/GUI/PresetBundle.cpp:1729 msgid "Add/Remove filaments" msgstr "" @@ -4981,11 +5000,11 @@ msgstr "" #: src/slic3r/GUI/RammingChart.cpp:76 src/slic3r/GUI/WipeTowerDialog.cpp:83 #: src/libslic3r/PrintConfig.cpp:644 src/libslic3r/PrintConfig.cpp:688 -#: src/libslic3r/PrintConfig.cpp:703 src/libslic3r/PrintConfig.cpp:2408 -#: src/libslic3r/PrintConfig.cpp:2417 src/libslic3r/PrintConfig.cpp:2527 -#: src/libslic3r/PrintConfig.cpp:2535 src/libslic3r/PrintConfig.cpp:2543 -#: src/libslic3r/PrintConfig.cpp:2550 src/libslic3r/PrintConfig.cpp:2558 -#: src/libslic3r/PrintConfig.cpp:2566 +#: src/libslic3r/PrintConfig.cpp:703 src/libslic3r/PrintConfig.cpp:2415 +#: src/libslic3r/PrintConfig.cpp:2424 src/libslic3r/PrintConfig.cpp:2534 +#: src/libslic3r/PrintConfig.cpp:2542 src/libslic3r/PrintConfig.cpp:2550 +#: src/libslic3r/PrintConfig.cpp:2557 src/libslic3r/PrintConfig.cpp:2565 +#: src/libslic3r/PrintConfig.cpp:2573 msgid "s" msgstr "" @@ -5176,7 +5195,7 @@ msgstr "" msgid "symbolic profile name" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1108 src/slic3r/GUI/Tab.cpp:3654 +#: src/slic3r/GUI/Tab.cpp:1108 src/slic3r/GUI/Tab.cpp:3655 msgid "Layers and perimeters" msgstr "" @@ -5188,7 +5207,7 @@ msgstr "" msgid "Horizontal shells" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1125 src/libslic3r/PrintConfig.cpp:1780 +#: src/slic3r/GUI/Tab.cpp:1125 src/libslic3r/PrintConfig.cpp:1787 msgid "Solid layers" msgstr "" @@ -5208,226 +5227,226 @@ msgstr "" msgid "Skirt and brim" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1187 +#: src/slic3r/GUI/Tab.cpp:1188 msgid "Raft" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1191 +#: src/slic3r/GUI/Tab.cpp:1192 msgid "Options for support material and raft" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1206 +#: src/slic3r/GUI/Tab.cpp:1207 msgid "Speed for print moves" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1218 +#: src/slic3r/GUI/Tab.cpp:1219 msgid "Speed for non-print moves" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1221 +#: src/slic3r/GUI/Tab.cpp:1222 msgid "Modifiers" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1224 +#: src/slic3r/GUI/Tab.cpp:1225 msgid "Acceleration control (advanced)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1231 +#: src/slic3r/GUI/Tab.cpp:1232 msgid "Autospeed (advanced)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1239 +#: src/slic3r/GUI/Tab.cpp:1240 msgid "Multiple Extruders" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1247 +#: src/slic3r/GUI/Tab.cpp:1248 msgid "Ooze prevention" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1265 +#: src/slic3r/GUI/Tab.cpp:1266 msgid "Extrusion width" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1275 +#: src/slic3r/GUI/Tab.cpp:1276 msgid "Overlap" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1278 +#: src/slic3r/GUI/Tab.cpp:1279 msgid "Flow" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1287 +#: src/slic3r/GUI/Tab.cpp:1288 msgid "Other" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1290 src/slic3r/GUI/Tab.cpp:3723 +#: src/slic3r/GUI/Tab.cpp:1291 src/slic3r/GUI/Tab.cpp:3724 msgid "Output options" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1291 +#: src/slic3r/GUI/Tab.cpp:1292 msgid "Sequential printing" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1293 +#: src/slic3r/GUI/Tab.cpp:1294 msgid "Extruder clearance (mm)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1298 src/slic3r/GUI/Tab.cpp:3724 +#: src/slic3r/GUI/Tab.cpp:1299 src/slic3r/GUI/Tab.cpp:3725 msgid "Output file" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1305 src/libslic3r/PrintConfig.cpp:1453 +#: src/slic3r/GUI/Tab.cpp:1306 src/libslic3r/PrintConfig.cpp:1453 msgid "Post-processing scripts" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1311 src/slic3r/GUI/Tab.cpp:1312 -#: src/slic3r/GUI/Tab.cpp:1595 src/slic3r/GUI/Tab.cpp:1596 -#: src/slic3r/GUI/Tab.cpp:2034 src/slic3r/GUI/Tab.cpp:2035 -#: src/slic3r/GUI/Tab.cpp:2116 src/slic3r/GUI/Tab.cpp:2117 -#: src/slic3r/GUI/Tab.cpp:3597 src/slic3r/GUI/Tab.cpp:3598 +#: src/slic3r/GUI/Tab.cpp:1312 src/slic3r/GUI/Tab.cpp:1313 +#: src/slic3r/GUI/Tab.cpp:1596 src/slic3r/GUI/Tab.cpp:1597 +#: src/slic3r/GUI/Tab.cpp:2035 src/slic3r/GUI/Tab.cpp:2036 +#: src/slic3r/GUI/Tab.cpp:2117 src/slic3r/GUI/Tab.cpp:2118 +#: src/slic3r/GUI/Tab.cpp:3598 src/slic3r/GUI/Tab.cpp:3599 msgid "Notes" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1318 src/slic3r/GUI/Tab.cpp:1603 -#: src/slic3r/GUI/Tab.cpp:2041 src/slic3r/GUI/Tab.cpp:2123 -#: src/slic3r/GUI/Tab.cpp:3605 src/slic3r/GUI/Tab.cpp:3729 -msgid "Dependencies" -msgstr "" - #: src/slic3r/GUI/Tab.cpp:1319 src/slic3r/GUI/Tab.cpp:1604 #: src/slic3r/GUI/Tab.cpp:2042 src/slic3r/GUI/Tab.cpp:2124 #: src/slic3r/GUI/Tab.cpp:3606 src/slic3r/GUI/Tab.cpp:3730 +msgid "Dependencies" +msgstr "" + +#: src/slic3r/GUI/Tab.cpp:1320 src/slic3r/GUI/Tab.cpp:1605 +#: src/slic3r/GUI/Tab.cpp:2043 src/slic3r/GUI/Tab.cpp:2125 +#: src/slic3r/GUI/Tab.cpp:3607 src/slic3r/GUI/Tab.cpp:3731 msgid "Profile dependencies" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1378 src/slic3r/GUI/Tab.cpp:1433 +#: src/slic3r/GUI/Tab.cpp:1379 src/slic3r/GUI/Tab.cpp:1434 msgid "Filament Overrides" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1379 src/slic3r/GUI/Tab.cpp:1438 -#: src/slic3r/GUI/Tab.cpp:2354 +#: src/slic3r/GUI/Tab.cpp:1380 src/slic3r/GUI/Tab.cpp:1439 +#: src/slic3r/GUI/Tab.cpp:2355 msgid "Retraction" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1488 src/libslic3r/PrintConfig.cpp:2067 +#: src/slic3r/GUI/Tab.cpp:1489 src/libslic3r/PrintConfig.cpp:2074 msgid "Temperature" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1494 +#: src/slic3r/GUI/Tab.cpp:1495 msgid "Bed" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1499 +#: src/slic3r/GUI/Tab.cpp:1500 msgid "Cooling" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1500 src/libslic3r/PrintConfig.cpp:1355 -#: src/libslic3r/PrintConfig.cpp:2200 +#: src/slic3r/GUI/Tab.cpp:1501 src/libslic3r/PrintConfig.cpp:1355 +#: src/libslic3r/PrintConfig.cpp:2207 msgid "Enable" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1511 +#: src/slic3r/GUI/Tab.cpp:1512 msgid "Fan settings" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1520 +#: src/slic3r/GUI/Tab.cpp:1521 msgid "Cooling thresholds" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1526 +#: src/slic3r/GUI/Tab.cpp:1527 msgid "Filament properties" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1533 +#: src/slic3r/GUI/Tab.cpp:1534 msgid "Print speed override" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1543 +#: src/slic3r/GUI/Tab.cpp:1544 msgid "Wipe tower parameters" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1546 +#: src/slic3r/GUI/Tab.cpp:1547 msgid "Toolchange parameters with single extruder MM printers" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1560 +#: src/slic3r/GUI/Tab.cpp:1561 msgid "Ramming settings" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1582 src/slic3r/GUI/Tab.cpp:1997 +#: src/slic3r/GUI/Tab.cpp:1583 src/slic3r/GUI/Tab.cpp:1998 msgid "Custom G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1583 src/slic3r/GUI/Tab.cpp:1998 -#: src/libslic3r/PrintConfig.cpp:1813 src/libslic3r/PrintConfig.cpp:1828 +#: src/slic3r/GUI/Tab.cpp:1584 src/slic3r/GUI/Tab.cpp:1999 +#: src/libslic3r/PrintConfig.cpp:1820 src/libslic3r/PrintConfig.cpp:1835 msgid "Start G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1589 src/slic3r/GUI/Tab.cpp:2004 +#: src/slic3r/GUI/Tab.cpp:1590 src/slic3r/GUI/Tab.cpp:2005 #: src/libslic3r/PrintConfig.cpp:385 src/libslic3r/PrintConfig.cpp:395 msgid "End G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1638 +#: src/slic3r/GUI/Tab.cpp:1639 msgid "Volumetric flow hints not available" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1724 src/slic3r/GUI/Tab.cpp:1937 +#: src/slic3r/GUI/Tab.cpp:1725 src/slic3r/GUI/Tab.cpp:1938 msgid "Test" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1733 +#: src/slic3r/GUI/Tab.cpp:1734 msgid "Could not get a valid Printer Host reference" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1739 src/slic3r/GUI/Tab.cpp:1950 +#: src/slic3r/GUI/Tab.cpp:1740 src/slic3r/GUI/Tab.cpp:1951 msgid "Success!" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1759 +#: src/slic3r/GUI/Tab.cpp:1760 msgid "" "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" "signed certificate." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1774 +#: src/slic3r/GUI/Tab.cpp:1775 msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1775 +#: src/slic3r/GUI/Tab.cpp:1776 msgid "Open CA certificate file" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1802 src/libslic3r/PrintConfig.cpp:111 +#: src/slic3r/GUI/Tab.cpp:1803 src/libslic3r/PrintConfig.cpp:111 msgid "HTTPS CA File" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1803 +#: src/slic3r/GUI/Tab.cpp:1804 #, possible-c-format msgid "" "On this system, %s uses HTTPS certificates from the system Certificate Store " "or Keychain." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1804 +#: src/slic3r/GUI/Tab.cpp:1805 msgid "" "To use a custom CA file, please import your CA file into Certificate Store / " "Keychain." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1847 src/slic3r/GUI/Tab.cpp:2059 +#: src/slic3r/GUI/Tab.cpp:1848 src/slic3r/GUI/Tab.cpp:2060 msgid "Size and coordinates" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1856 +#: src/slic3r/GUI/Tab.cpp:1857 msgid "Capabilities" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1861 +#: src/slic3r/GUI/Tab.cpp:1862 msgid "Number of extruders of the printer." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1889 +#: src/slic3r/GUI/Tab.cpp:1890 msgid "" "Single Extruder Multi Material is selected, \n" "and all extruders must have the same diameter.\n" @@ -5435,72 +5454,72 @@ msgid "" "nozzle diameter value?" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1892 src/slic3r/GUI/Tab.cpp:2324 +#: src/slic3r/GUI/Tab.cpp:1893 src/slic3r/GUI/Tab.cpp:2325 #: src/libslic3r/PrintConfig.cpp:1326 msgid "Nozzle diameter" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1922 +#: src/slic3r/GUI/Tab.cpp:1923 msgid "USB/Serial connection" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1923 src/libslic3r/PrintConfig.cpp:1661 +#: src/slic3r/GUI/Tab.cpp:1924 src/libslic3r/PrintConfig.cpp:1661 msgid "Serial port" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1928 +#: src/slic3r/GUI/Tab.cpp:1929 msgid "Rescan serial ports" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1950 +#: src/slic3r/GUI/Tab.cpp:1951 msgid "Connection to printer works correctly." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1953 +#: src/slic3r/GUI/Tab.cpp:1954 msgid "Connection failed." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1966 src/slic3r/GUI/Tab.cpp:2111 +#: src/slic3r/GUI/Tab.cpp:1967 src/slic3r/GUI/Tab.cpp:2112 msgid "Print Host upload" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2010 src/libslic3r/PrintConfig.cpp:153 +#: src/slic3r/GUI/Tab.cpp:2011 src/libslic3r/PrintConfig.cpp:153 msgid "Before layer change G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2016 src/libslic3r/PrintConfig.cpp:1080 +#: src/slic3r/GUI/Tab.cpp:2017 src/libslic3r/PrintConfig.cpp:1080 msgid "After layer change G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2022 src/libslic3r/PrintConfig.cpp:2093 +#: src/slic3r/GUI/Tab.cpp:2023 src/libslic3r/PrintConfig.cpp:2100 msgid "Tool change G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2028 +#: src/slic3r/GUI/Tab.cpp:2029 msgid "Between objects G-code (for sequential printing)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2066 +#: src/slic3r/GUI/Tab.cpp:2067 msgid "Display" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2081 +#: src/slic3r/GUI/Tab.cpp:2082 msgid "Tilt" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2082 +#: src/slic3r/GUI/Tab.cpp:2083 msgid "Tilt time" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2088 src/slic3r/GUI/Tab.cpp:3581 +#: src/slic3r/GUI/Tab.cpp:2089 src/slic3r/GUI/Tab.cpp:3582 msgid "Corrections" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2105 src/slic3r/GUI/Tab.cpp:3577 +#: src/slic3r/GUI/Tab.cpp:2106 src/slic3r/GUI/Tab.cpp:3578 msgid "Exposure" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2172 src/slic3r/GUI/Tab.cpp:2257 +#: src/slic3r/GUI/Tab.cpp:2173 src/slic3r/GUI/Tab.cpp:2258 #: src/libslic3r/PrintConfig.cpp:1129 src/libslic3r/PrintConfig.cpp:1146 #: src/libslic3r/PrintConfig.cpp:1163 src/libslic3r/PrintConfig.cpp:1179 #: src/libslic3r/PrintConfig.cpp:1189 src/libslic3r/PrintConfig.cpp:1199 @@ -5508,183 +5527,183 @@ msgstr "" msgid "Machine limits" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2186 +#: src/slic3r/GUI/Tab.cpp:2187 msgid "Values in this column are for Normal mode" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2187 +#: src/slic3r/GUI/Tab.cpp:2188 msgid "Normal" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2192 +#: src/slic3r/GUI/Tab.cpp:2193 msgid "Values in this column are for Stealth mode" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2193 +#: src/slic3r/GUI/Tab.cpp:2194 msgid "Stealth" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2201 +#: src/slic3r/GUI/Tab.cpp:2202 msgid "Maximum feedrates" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2206 +#: src/slic3r/GUI/Tab.cpp:2207 msgid "Maximum accelerations" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2213 +#: src/slic3r/GUI/Tab.cpp:2214 msgid "Jerk limits" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2218 +#: src/slic3r/GUI/Tab.cpp:2219 msgid "Minimum feedrates" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2282 src/slic3r/GUI/Tab.cpp:2290 +#: src/slic3r/GUI/Tab.cpp:2283 src/slic3r/GUI/Tab.cpp:2291 msgid "Single extruder MM setup" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2291 +#: src/slic3r/GUI/Tab.cpp:2292 msgid "Single extruder multimaterial parameters" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2322 +#: src/slic3r/GUI/Tab.cpp:2323 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:2346 +#: src/slic3r/GUI/Tab.cpp:2347 msgid "Layer height limits" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2351 +#: src/slic3r/GUI/Tab.cpp:2352 msgid "Position (for multi-extruder printers)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2357 +#: src/slic3r/GUI/Tab.cpp:2358 msgid "Only lift Z" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2370 +#: src/slic3r/GUI/Tab.cpp:2371 msgid "" "Retraction when tool is disabled (advanced settings for multi-extruder " "setups)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2378 +#: src/slic3r/GUI/Tab.cpp:2379 msgid "Reset to Filament Color" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2559 +#: src/slic3r/GUI/Tab.cpp:2560 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:2561 +#: src/slic3r/GUI/Tab.cpp:2562 msgid "Firmware Retraction" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2907 -#, possible-c-format -msgid "Default preset (%s)" -msgstr "" - #: src/slic3r/GUI/Tab.cpp:2908 #, possible-c-format +msgid "Default preset (%s)" +msgstr "" + +#: src/slic3r/GUI/Tab.cpp:2909 +#, possible-c-format msgid "Preset (%s)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2925 +#: src/slic3r/GUI/Tab.cpp:2926 msgid "has the following unsaved changes:" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2928 +#: src/slic3r/GUI/Tab.cpp:2929 msgid "is not compatible with printer" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2929 +#: src/slic3r/GUI/Tab.cpp:2930 msgid "is not compatible with print profile" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2931 +#: src/slic3r/GUI/Tab.cpp:2932 msgid "and it has the following unsaved changes:" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2935 +#: src/slic3r/GUI/Tab.cpp:2936 msgid "Unsaved Changes" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3029 +#: src/slic3r/GUI/Tab.cpp:3030 msgid "Detached" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3029 +#: src/slic3r/GUI/Tab.cpp:3030 msgctxt "PresetName" msgid "Copy" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3058 +#: src/slic3r/GUI/Tab.cpp:3059 msgid "The supplied name is empty. It can't be saved." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3063 +#: src/slic3r/GUI/Tab.cpp:3064 msgid "Cannot overwrite a system profile." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3067 +#: src/slic3r/GUI/Tab.cpp:3068 msgid "Cannot overwrite an external profile." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3072 +#: src/slic3r/GUI/Tab.cpp:3073 msgid "Preset with name \"%1%\" already exists." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3073 +#: src/slic3r/GUI/Tab.cpp:3074 msgid "Replace?" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3141 +#: src/slic3r/GUI/Tab.cpp:3142 msgid "remove" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3141 +#: src/slic3r/GUI/Tab.cpp:3142 msgid "delete" msgstr "" #. TRN remove/delete -#: src/slic3r/GUI/Tab.cpp:3143 +#: src/slic3r/GUI/Tab.cpp:3144 msgid "Are you sure you want to %1% the selected preset?" msgstr "" #. TRN Remove/Delete -#: src/slic3r/GUI/Tab.cpp:3146 +#: src/slic3r/GUI/Tab.cpp:3147 msgid "%1% Preset" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3205 src/slic3r/GUI/Tab.cpp:3275 +#: src/slic3r/GUI/Tab.cpp:3206 src/slic3r/GUI/Tab.cpp:3276 msgid "Set" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3314 +#: src/slic3r/GUI/Tab.cpp:3315 msgid "LOCKED LOCK" msgstr "" #. TRN Description for "LOCKED LOCK" -#: src/slic3r/GUI/Tab.cpp:3316 +#: src/slic3r/GUI/Tab.cpp:3317 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:3318 +#: src/slic3r/GUI/Tab.cpp:3319 msgid "UNLOCKED LOCK" msgstr "" #. TRN Description for "UNLOCKED LOCK" -#: src/slic3r/GUI/Tab.cpp:3320 +#: src/slic3r/GUI/Tab.cpp:3321 msgid "" "indicates that some settings were changed and are not equal to the system " "(or default) values for the current option group.\n" @@ -5692,23 +5711,23 @@ msgid "" "to the system (or default) values." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3325 +#: src/slic3r/GUI/Tab.cpp:3326 msgid "WHITE BULLET" msgstr "" #. TRN Description for "WHITE BULLET" -#: src/slic3r/GUI/Tab.cpp:3327 +#: src/slic3r/GUI/Tab.cpp:3328 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:3330 +#: src/slic3r/GUI/Tab.cpp:3331 msgid "BACK ARROW" msgstr "" #. TRN Description for "BACK ARROW" -#: src/slic3r/GUI/Tab.cpp:3332 +#: src/slic3r/GUI/Tab.cpp:3333 msgid "" "indicates that the settings were changed and are not equal to the last saved " "preset for the current option group.\n" @@ -5716,13 +5735,13 @@ msgid "" "to the last saved preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3342 +#: src/slic3r/GUI/Tab.cpp:3343 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:3344 +#: src/slic3r/GUI/Tab.cpp:3345 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" @@ -5730,17 +5749,17 @@ msgid "" "default) values." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3347 +#: src/slic3r/GUI/Tab.cpp:3348 msgid "WHITE BULLET icon indicates a non system (or non default) preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3350 +#: src/slic3r/GUI/Tab.cpp:3351 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:3352 +#: src/slic3r/GUI/Tab.cpp:3353 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" @@ -5748,26 +5767,26 @@ msgid "" "preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3358 +#: src/slic3r/GUI/Tab.cpp:3359 msgid "" "LOCKED LOCK icon indicates that the value is the same as the system (or " "default) value." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3359 +#: src/slic3r/GUI/Tab.cpp:3360 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:3365 +#: src/slic3r/GUI/Tab.cpp:3366 msgid "" "WHITE BULLET icon indicates that the value is the same as in the last saved " "preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3366 +#: src/slic3r/GUI/Tab.cpp:3367 msgid "" "BACK ARROW icon indicates that the value was changed and is not equal to the " "last saved preset.\n" @@ -5775,36 +5794,36 @@ msgid "" msgstr "" #. TRN Preset -#: src/slic3r/GUI/Tab.cpp:3479 +#: src/slic3r/GUI/Tab.cpp:3480 #, possible-c-format msgid "Save %s as:" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3523 +#: src/slic3r/GUI/Tab.cpp:3524 msgid "the following suffix is not allowed:" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3527 +#: src/slic3r/GUI/Tab.cpp:3528 msgid "The supplied name is not available." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3540 src/slic3r/GUI/Tab.cpp:3542 +#: src/slic3r/GUI/Tab.cpp:3541 src/slic3r/GUI/Tab.cpp:3543 msgid "Material" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3664 +#: src/slic3r/GUI/Tab.cpp:3665 msgid "Support head" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3669 +#: src/slic3r/GUI/Tab.cpp:3670 msgid "Support pillar" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3685 +#: src/slic3r/GUI/Tab.cpp:3686 msgid "Connection of the support sticks and junctions" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3690 +#: src/slic3r/GUI/Tab.cpp:3691 msgid "Automatic generation" msgstr "" @@ -6412,110 +6431,110 @@ msgid "" "compatible." msgstr "" -#: src/libslic3r/Print.cpp:1219 +#: src/libslic3r/Print.cpp:1218 msgid "All objects are outside of the print volume." msgstr "" -#: src/libslic3r/Print.cpp:1222 +#: src/libslic3r/Print.cpp:1221 msgid "The supplied settings will cause an empty print." msgstr "" -#: src/libslic3r/Print.cpp:1226 +#: src/libslic3r/Print.cpp:1225 msgid "Some objects are too close; your extruder will collide with them." msgstr "" -#: src/libslic3r/Print.cpp:1228 +#: src/libslic3r/Print.cpp:1227 msgid "" "Some objects are too tall and cannot be printed without extruder collisions." msgstr "" -#: src/libslic3r/Print.cpp:1237 +#: src/libslic3r/Print.cpp:1236 msgid "The Spiral Vase option can only be used when printing a single object." msgstr "" -#: src/libslic3r/Print.cpp:1244 +#: src/libslic3r/Print.cpp:1243 msgid "" "The Spiral Vase option can only be used when printing single material " "objects." msgstr "" -#: src/libslic3r/Print.cpp:1257 +#: src/libslic3r/Print.cpp:1256 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:1262 +#: src/libslic3r/Print.cpp:1261 msgid "" "The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter " "and Repetier G-code flavors." msgstr "" -#: src/libslic3r/Print.cpp:1264 +#: src/libslic3r/Print.cpp:1263 msgid "" "The Wipe Tower is currently only supported with the relative extruder " "addressing (use_relative_e_distances=1)." msgstr "" -#: src/libslic3r/Print.cpp:1266 +#: src/libslic3r/Print.cpp:1265 msgid "Ooze prevention is currently not supported with the wipe tower enabled." msgstr "" -#: src/libslic3r/Print.cpp:1268 +#: src/libslic3r/Print.cpp:1267 msgid "" "The Wipe Tower currently does not support volumetric E (use_volumetric_e=0)." msgstr "" -#: src/libslic3r/Print.cpp:1270 +#: src/libslic3r/Print.cpp:1269 msgid "" "The Wipe Tower is currently not supported for multimaterial sequential " "prints." msgstr "" -#: src/libslic3r/Print.cpp:1291 +#: src/libslic3r/Print.cpp:1290 msgid "" "The Wipe Tower is only supported for multiple objects if they have equal " "layer heights" msgstr "" -#: src/libslic3r/Print.cpp:1293 +#: src/libslic3r/Print.cpp:1292 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:1295 +#: src/libslic3r/Print.cpp:1294 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:1297 +#: src/libslic3r/Print.cpp:1296 msgid "" "The Wipe Tower is only supported for multiple objects if they are sliced " "equally." msgstr "" -#: src/libslic3r/Print.cpp:1339 +#: src/libslic3r/Print.cpp:1338 msgid "" "The Wipe tower is only supported if all objects have the same variable layer " "height" msgstr "" -#: src/libslic3r/Print.cpp:1365 +#: src/libslic3r/Print.cpp:1364 msgid "" "One or more object were assigned an extruder that the printer does not have." msgstr "" -#: src/libslic3r/Print.cpp:1374 +#: src/libslic3r/Print.cpp:1373 msgid "%1%=%2% mm is too low to be printable at a layer height %3% mm" msgstr "" -#: src/libslic3r/Print.cpp:1377 +#: src/libslic3r/Print.cpp:1376 msgid "Excessive %1%=%2% mm to be printable with a nozzle diameter %3% mm" msgstr "" -#: src/libslic3r/Print.cpp:1388 +#: src/libslic3r/Print.cpp:1387 msgid "" "Printing with multiple extruders of differing nozzle diameters. If support " "is to be printed with the current extruder (support_material_extruder == 0 " @@ -6523,13 +6542,13 @@ msgid "" "same diameter." msgstr "" -#: src/libslic3r/Print.cpp:1396 +#: src/libslic3r/Print.cpp:1395 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:1400 +#: src/libslic3r/Print.cpp:1399 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 " @@ -6537,31 +6556,31 @@ msgid "" "set to 0)." msgstr "" -#: src/libslic3r/Print.cpp:1422 +#: src/libslic3r/Print.cpp:1421 msgid "First layer height can't be greater than nozzle diameter" msgstr "" -#: src/libslic3r/Print.cpp:1427 +#: src/libslic3r/Print.cpp:1426 msgid "Layer height can't be greater than nozzle diameter" msgstr "" -#: src/libslic3r/Print.cpp:1584 +#: src/libslic3r/Print.cpp:1583 msgid "Infilling layers" msgstr "" -#: src/libslic3r/Print.cpp:1606 +#: src/libslic3r/Print.cpp:1605 msgid "Generating skirt" msgstr "" -#: src/libslic3r/Print.cpp:1614 +#: src/libslic3r/Print.cpp:1613 msgid "Generating brim" msgstr "" -#: src/libslic3r/Print.cpp:1638 +#: src/libslic3r/Print.cpp:1637 msgid "Exporting G-code" msgstr "" -#: src/libslic3r/Print.cpp:1642 +#: src/libslic3r/Print.cpp:1641 msgid "Generating G-code" msgstr "" @@ -6761,7 +6780,7 @@ msgid "" "feature slows down both the print and the G-code generation." msgstr "" -#: src/libslic3r/PrintConfig.cpp:144 src/libslic3r/PrintConfig.cpp:2064 +#: src/libslic3r/PrintConfig.cpp:144 src/libslic3r/PrintConfig.cpp:2071 msgid "Other layers" msgstr "" @@ -6844,9 +6863,9 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:207 src/libslic3r/PrintConfig.cpp:780 #: src/libslic3r/PrintConfig.cpp:1640 src/libslic3r/PrintConfig.cpp:1650 -#: src/libslic3r/PrintConfig.cpp:1894 src/libslic3r/PrintConfig.cpp:2049 -#: src/libslic3r/PrintConfig.cpp:2247 src/libslic3r/PrintConfig.cpp:2737 -#: src/libslic3r/PrintConfig.cpp:2858 +#: src/libslic3r/PrintConfig.cpp:1901 src/libslic3r/PrintConfig.cpp:2056 +#: src/libslic3r/PrintConfig.cpp:2254 src/libslic3r/PrintConfig.cpp:2744 +#: src/libslic3r/PrintConfig.cpp:2865 msgid "°" msgstr "" @@ -6860,8 +6879,8 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:215 src/libslic3r/PrintConfig.cpp:792 #: src/libslic3r/PrintConfig.cpp:1219 src/libslic3r/PrintConfig.cpp:1282 -#: src/libslic3r/PrintConfig.cpp:1532 src/libslic3r/PrintConfig.cpp:2425 -#: src/libslic3r/PrintConfig.cpp:2777 +#: src/libslic3r/PrintConfig.cpp:1532 src/libslic3r/PrintConfig.cpp:2432 +#: src/libslic3r/PrintConfig.cpp:2784 msgid "%" msgstr "" @@ -6894,7 +6913,7 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:1191 src/libslic3r/PrintConfig.cpp:1241 #: src/libslic3r/PrintConfig.cpp:1300 src/libslic3r/PrintConfig.cpp:1433 #: src/libslic3r/PrintConfig.cpp:1607 src/libslic3r/PrintConfig.cpp:1616 -#: src/libslic3r/PrintConfig.cpp:2028 src/libslic3r/PrintConfig.cpp:2154 +#: src/libslic3r/PrintConfig.cpp:2035 src/libslic3r/PrintConfig.cpp:2161 msgid "mm/s" msgstr "" @@ -7009,8 +7028,8 @@ msgstr "" msgid "Default print profile" msgstr "" -#: src/libslic3r/PrintConfig.cpp:353 src/libslic3r/PrintConfig.cpp:2592 -#: src/libslic3r/PrintConfig.cpp:2603 +#: src/libslic3r/PrintConfig.cpp:353 src/libslic3r/PrintConfig.cpp:2599 +#: src/libslic3r/PrintConfig.cpp:2610 msgid "" "Default print profile associated with the current printer profile. On " "selection of the current printer profile, this print profile will be " @@ -7081,7 +7100,7 @@ msgid "" msgstr "" #: src/libslic3r/PrintConfig.cpp:425 src/libslic3r/PrintConfig.cpp:843 -#: src/libslic3r/PrintConfig.cpp:2009 +#: src/libslic3r/PrintConfig.cpp:2016 msgid "Rectilinear" msgstr "" @@ -7126,9 +7145,9 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:451 src/libslic3r/PrintConfig.cpp:560 #: src/libslic3r/PrintConfig.cpp:882 src/libslic3r/PrintConfig.cpp:895 #: src/libslic3r/PrintConfig.cpp:1015 src/libslic3r/PrintConfig.cpp:1041 -#: src/libslic3r/PrintConfig.cpp:1423 src/libslic3r/PrintConfig.cpp:1761 -#: src/libslic3r/PrintConfig.cpp:1883 src/libslic3r/PrintConfig.cpp:1951 -#: src/libslic3r/PrintConfig.cpp:2111 +#: src/libslic3r/PrintConfig.cpp:1423 src/libslic3r/PrintConfig.cpp:1768 +#: src/libslic3r/PrintConfig.cpp:1890 src/libslic3r/PrintConfig.cpp:1958 +#: src/libslic3r/PrintConfig.cpp:2118 msgid "mm or %" msgstr "" @@ -7140,8 +7159,8 @@ msgid "" msgstr "" #: src/libslic3r/PrintConfig.cpp:462 src/libslic3r/PrintConfig.cpp:904 -#: src/libslic3r/PrintConfig.cpp:1720 src/libslic3r/PrintConfig.cpp:1772 -#: src/libslic3r/PrintConfig.cpp:1995 src/libslic3r/PrintConfig.cpp:2124 +#: src/libslic3r/PrintConfig.cpp:1727 src/libslic3r/PrintConfig.cpp:1779 +#: src/libslic3r/PrintConfig.cpp:2002 src/libslic3r/PrintConfig.cpp:2131 msgid "mm/s or %" msgstr "" @@ -7265,7 +7284,7 @@ msgid "" "maximum speeds." msgstr "" -#: src/libslic3r/PrintConfig.cpp:575 src/libslic3r/PrintConfig.cpp:1708 +#: src/libslic3r/PrintConfig.cpp:575 src/libslic3r/PrintConfig.cpp:1715 msgid "approximate seconds" msgstr "" @@ -7416,8 +7435,8 @@ msgid "" "average." msgstr "" -#: src/libslic3r/PrintConfig.cpp:717 src/libslic3r/PrintConfig.cpp:2503 -#: src/libslic3r/PrintConfig.cpp:2504 +#: src/libslic3r/PrintConfig.cpp:717 src/libslic3r/PrintConfig.cpp:2510 +#: src/libslic3r/PrintConfig.cpp:2511 msgid "Density" msgstr "" @@ -7459,7 +7478,7 @@ msgstr "" msgid "money/kg" msgstr "" -#: src/libslic3r/PrintConfig.cpp:771 src/libslic3r/PrintConfig.cpp:2587 +#: src/libslic3r/PrintConfig.cpp:771 src/libslic3r/PrintConfig.cpp:2594 msgid "(Unknown)" msgstr "" @@ -7510,7 +7529,7 @@ msgstr "" msgid "Line" msgstr "" -#: src/libslic3r/PrintConfig.cpp:850 src/libslic3r/PrintConfig.cpp:2011 +#: src/libslic3r/PrintConfig.cpp:850 src/libslic3r/PrintConfig.cpp:2018 msgid "Honeycomb" msgstr "" @@ -8375,68 +8394,79 @@ msgid "" msgstr "" #: src/libslic3r/PrintConfig.cpp:1695 -msgid "Loops (minimum)" +msgid "Draft shield" msgstr "" #: src/libslic3r/PrintConfig.cpp:1696 +msgid "" +"If enabled, the skirt will be as tall as a highest printed object. This is " +"useful to protect an ABS or ASA print from warping and detaching from print " +"bed due to wind draft." +msgstr "" + +#: src/libslic3r/PrintConfig.cpp:1702 +msgid "Loops (minimum)" +msgstr "" + +#: src/libslic3r/PrintConfig.cpp:1703 msgid "Skirt Loops" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1697 +#: src/libslic3r/PrintConfig.cpp:1704 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:1705 +#: src/libslic3r/PrintConfig.cpp:1712 msgid "Slow down if layer print time is below" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1706 +#: src/libslic3r/PrintConfig.cpp:1713 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:1715 +#: src/libslic3r/PrintConfig.cpp:1722 msgid "Small perimeters" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1717 +#: src/libslic3r/PrintConfig.cpp:1724 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:1727 +#: src/libslic3r/PrintConfig.cpp:1734 msgid "Solid infill threshold area" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1729 +#: src/libslic3r/PrintConfig.cpp:1736 msgid "" "Force solid infill for regions having a smaller area than the specified " "threshold." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1730 +#: src/libslic3r/PrintConfig.cpp:1737 msgid "mm²" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1736 +#: src/libslic3r/PrintConfig.cpp:1743 msgid "Solid infill extruder" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1738 +#: src/libslic3r/PrintConfig.cpp:1745 msgid "The extruder to use when printing solid infill." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1744 +#: src/libslic3r/PrintConfig.cpp:1751 msgid "Solid infill every" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1746 +#: src/libslic3r/PrintConfig.cpp:1753 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 " @@ -8444,7 +8474,7 @@ msgid "" "according to nozzle diameter and layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1758 +#: src/libslic3r/PrintConfig.cpp:1765 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, " @@ -8452,26 +8482,26 @@ msgid "" "(for example 90%) it will be computed over layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1769 +#: src/libslic3r/PrintConfig.cpp:1776 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:1781 +#: src/libslic3r/PrintConfig.cpp:1788 msgid "Number of solid layers to generate on top and bottom surfaces." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1787 src/libslic3r/PrintConfig.cpp:1788 +#: src/libslic3r/PrintConfig.cpp:1794 src/libslic3r/PrintConfig.cpp:1795 msgid "Minimum thickness of a top / bottom shell" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1794 +#: src/libslic3r/PrintConfig.cpp:1801 msgid "Spiral vase" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1795 +#: src/libslic3r/PrintConfig.cpp:1802 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, " @@ -8480,18 +8510,18 @@ msgid "" "when printing more than an object." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1803 +#: src/libslic3r/PrintConfig.cpp:1810 msgid "Temperature variation" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1804 +#: src/libslic3r/PrintConfig.cpp:1811 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:1814 +#: src/libslic3r/PrintConfig.cpp:1821 msgid "" "This start procedure is inserted at the beginning, after bed has reached the " "target temperature and extruder just started heating, and before extruder " @@ -8502,7 +8532,7 @@ msgid "" "put a \"M109 S[first_layer_temperature]\" command wherever you want." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1829 +#: src/libslic3r/PrintConfig.cpp:1836 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 " @@ -8515,29 +8545,29 @@ msgid "" "extruders, the gcode is processed in extruder order." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1845 +#: src/libslic3r/PrintConfig.cpp:1852 msgid "Single Extruder Multi Material" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1846 +#: src/libslic3r/PrintConfig.cpp:1853 msgid "The printer multiplexes filaments into a single hot end." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1851 +#: src/libslic3r/PrintConfig.cpp:1858 msgid "Prime all printing extruders" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1852 +#: src/libslic3r/PrintConfig.cpp:1859 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:1857 +#: src/libslic3r/PrintConfig.cpp:1864 msgid "No sparse layers (EXPERIMENTAL)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1858 +#: src/libslic3r/PrintConfig.cpp:1865 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 " @@ -8545,75 +8575,75 @@ msgid "" "with the print." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1865 +#: src/libslic3r/PrintConfig.cpp:1872 msgid "Generate support material" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1867 +#: src/libslic3r/PrintConfig.cpp:1874 msgid "Enable support material generation." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1871 +#: src/libslic3r/PrintConfig.cpp:1878 msgid "Auto generated supports" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1873 +#: src/libslic3r/PrintConfig.cpp:1880 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:1879 +#: src/libslic3r/PrintConfig.cpp:1886 msgid "XY separation between an object and its support" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1881 +#: src/libslic3r/PrintConfig.cpp:1888 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:1891 +#: src/libslic3r/PrintConfig.cpp:1898 msgid "Pattern angle" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1893 +#: src/libslic3r/PrintConfig.cpp:1900 msgid "" "Use this setting to rotate the support material pattern on the horizontal " "plane." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1903 src/libslic3r/PrintConfig.cpp:2686 +#: src/libslic3r/PrintConfig.cpp:1910 src/libslic3r/PrintConfig.cpp:2693 msgid "" "Only create support if it lies on a build plate. Don't create support on a " "print." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1909 +#: src/libslic3r/PrintConfig.cpp:1916 msgid "Contact Z distance" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1911 +#: src/libslic3r/PrintConfig.cpp:1918 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:1918 +#: src/libslic3r/PrintConfig.cpp:1925 msgid "0 (soluble)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1919 +#: src/libslic3r/PrintConfig.cpp:1926 msgid "0.2 (detachable)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1924 +#: src/libslic3r/PrintConfig.cpp:1931 msgid "Enforce support for the first" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1926 +#: src/libslic3r/PrintConfig.cpp:1933 msgid "" "Generate support material for the specified number of layers counting from " "bottom, regardless of whether normal support material is enabled or not and " @@ -8621,21 +8651,21 @@ msgid "" "of objects having a very thin or poor footprint on the build plate." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1931 +#: src/libslic3r/PrintConfig.cpp:1938 msgid "Enforce support for the first n layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1937 +#: src/libslic3r/PrintConfig.cpp:1944 msgid "Support material/raft/skirt extruder" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1939 +#: src/libslic3r/PrintConfig.cpp:1946 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:1948 +#: src/libslic3r/PrintConfig.cpp:1955 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, " @@ -8643,89 +8673,89 @@ msgid "" "example 90%) it will be computed over layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1957 +#: src/libslic3r/PrintConfig.cpp:1964 msgid "Interface loops" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1959 +#: src/libslic3r/PrintConfig.cpp:1966 msgid "" "Cover the top contact layer of the supports with loops. Disabled by default." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1964 +#: src/libslic3r/PrintConfig.cpp:1971 msgid "Support material/raft interface extruder" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1966 +#: src/libslic3r/PrintConfig.cpp:1973 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:1973 +#: src/libslic3r/PrintConfig.cpp:1980 msgid "Interface layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1975 +#: src/libslic3r/PrintConfig.cpp:1982 msgid "" "Number of interface layers to insert between the object(s) and support " "material." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1982 +#: src/libslic3r/PrintConfig.cpp:1989 msgid "Interface pattern spacing" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1984 +#: src/libslic3r/PrintConfig.cpp:1991 msgid "Spacing between interface lines. Set zero to get a solid interface." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1993 +#: src/libslic3r/PrintConfig.cpp:2000 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:2002 +#: src/libslic3r/PrintConfig.cpp:2009 msgid "Pattern" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2004 +#: src/libslic3r/PrintConfig.cpp:2011 msgid "Pattern used to generate support material." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2010 +#: src/libslic3r/PrintConfig.cpp:2017 msgid "Rectilinear grid" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2016 +#: src/libslic3r/PrintConfig.cpp:2023 msgid "Pattern spacing" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2018 +#: src/libslic3r/PrintConfig.cpp:2025 msgid "Spacing between support material lines." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2027 +#: src/libslic3r/PrintConfig.cpp:2034 msgid "Speed for printing support material." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2034 +#: src/libslic3r/PrintConfig.cpp:2041 msgid "Synchronize with object layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2036 +#: src/libslic3r/PrintConfig.cpp:2043 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:2042 +#: src/libslic3r/PrintConfig.cpp:2049 msgid "Overhang threshold" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2044 +#: src/libslic3r/PrintConfig.cpp:2051 msgid "" "Support material will not be generated for overhangs whose slope angle (90° " "= vertical) is above the given threshold. In other words, this value " @@ -8734,43 +8764,43 @@ msgid "" "detection (recommended)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2056 +#: src/libslic3r/PrintConfig.cpp:2063 msgid "With sheath around the support" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2058 +#: src/libslic3r/PrintConfig.cpp:2065 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:2065 +#: src/libslic3r/PrintConfig.cpp:2072 msgid "" "Extruder temperature for layers after the first one. Set this to zero to " "disable temperature control commands in the output." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2073 +#: src/libslic3r/PrintConfig.cpp:2080 msgid "Detect thin walls" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2075 +#: src/libslic3r/PrintConfig.cpp:2082 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:2081 +#: src/libslic3r/PrintConfig.cpp:2088 msgid "Threads" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2082 +#: src/libslic3r/PrintConfig.cpp:2089 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:2094 +#: src/libslic3r/PrintConfig.cpp:2101 msgid "" "This custom code is inserted before every toolchange. Placeholder variables " "for all PrusaSlicer settings as well as {previous_extruder} and " @@ -8780,7 +8810,7 @@ msgid "" "behaviour both before and after the toolchange." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2107 +#: src/libslic3r/PrintConfig.cpp:2114 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 " @@ -8789,7 +8819,7 @@ msgid "" "percentage (for example 90%) it will be computed over layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2119 +#: src/libslic3r/PrintConfig.cpp:2126 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 " @@ -8798,54 +8828,54 @@ msgid "" "for auto." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2134 +#: src/libslic3r/PrintConfig.cpp:2141 msgid "Number of solid layers to generate on top surfaces." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2135 +#: src/libslic3r/PrintConfig.cpp:2142 msgid "Top solid layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2143 +#: src/libslic3r/PrintConfig.cpp:2150 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:2146 +#: src/libslic3r/PrintConfig.cpp:2153 msgid "Minimum top shell thickness" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2153 +#: src/libslic3r/PrintConfig.cpp:2160 msgid "Speed for travel moves (jumps between distant extrusion points)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2161 +#: src/libslic3r/PrintConfig.cpp:2168 msgid "Use firmware retraction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2162 +#: src/libslic3r/PrintConfig.cpp:2169 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:2168 +#: src/libslic3r/PrintConfig.cpp:2175 msgid "Use relative E distances" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2169 +#: src/libslic3r/PrintConfig.cpp:2176 msgid "" "If your firmware requires relative E values, check this, otherwise leave it " "unchecked. Most firmwares use absolute values." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2175 +#: src/libslic3r/PrintConfig.cpp:2182 msgid "Use volumetric E" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2176 +#: src/libslic3r/PrintConfig.cpp:2183 msgid "" "This experimental setting uses outputs the E values in cubic millimeters " "instead of linear millimeters. If your firmware doesn't already know " @@ -8855,127 +8885,127 @@ msgid "" "only supported in recent Marlin." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2186 +#: src/libslic3r/PrintConfig.cpp:2193 msgid "Enable variable layer height feature" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2187 +#: src/libslic3r/PrintConfig.cpp:2194 msgid "" "Some printers or printer setups may have difficulties printing with a " "variable layer height. Enabled by default." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2193 +#: src/libslic3r/PrintConfig.cpp:2200 msgid "Wipe while retracting" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2194 +#: src/libslic3r/PrintConfig.cpp:2201 msgid "" "This flag will move the nozzle while retracting to minimize the possible " "blob on leaky extruders." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2201 +#: src/libslic3r/PrintConfig.cpp:2208 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:2207 +#: src/libslic3r/PrintConfig.cpp:2214 msgid "Purging volumes - load/unload volumes" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2208 +#: src/libslic3r/PrintConfig.cpp:2215 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:2214 +#: src/libslic3r/PrintConfig.cpp:2221 msgid "Purging volumes - matrix" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2215 +#: src/libslic3r/PrintConfig.cpp:2222 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:2224 +#: src/libslic3r/PrintConfig.cpp:2231 msgid "Position X" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2225 +#: src/libslic3r/PrintConfig.cpp:2232 msgid "X coordinate of the left front corner of a wipe tower" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2231 +#: src/libslic3r/PrintConfig.cpp:2238 msgid "Position Y" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2232 +#: src/libslic3r/PrintConfig.cpp:2239 msgid "Y coordinate of the left front corner of a wipe tower" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2239 +#: src/libslic3r/PrintConfig.cpp:2246 msgid "Width of a wipe tower" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2245 +#: src/libslic3r/PrintConfig.cpp:2252 msgid "Wipe tower rotation angle" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2246 +#: src/libslic3r/PrintConfig.cpp:2253 msgid "Wipe tower rotation angle with respect to x-axis." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2253 +#: src/libslic3r/PrintConfig.cpp:2260 msgid "Wipe into this object's infill" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2254 +#: src/libslic3r/PrintConfig.cpp:2261 msgid "" "Purging after toolchange will done inside this object's infills. This lowers " "the amount of waste but may result in longer print time due to additional " "travel moves." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2261 +#: src/libslic3r/PrintConfig.cpp:2268 msgid "Wipe into this object" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2262 +#: src/libslic3r/PrintConfig.cpp:2269 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:2268 +#: src/libslic3r/PrintConfig.cpp:2275 msgid "Maximal bridging distance" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2269 +#: src/libslic3r/PrintConfig.cpp:2276 msgid "Maximal distance between supports on sparse infill sections." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2275 +#: src/libslic3r/PrintConfig.cpp:2282 msgid "XY Size Compensation" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2277 +#: src/libslic3r/PrintConfig.cpp:2284 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:2285 +#: src/libslic3r/PrintConfig.cpp:2292 msgid "Z offset" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2286 +#: src/libslic3r/PrintConfig.cpp:2293 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 " @@ -8983,408 +9013,408 @@ msgid "" "print bed, set this to -0.3 (or fix your endstop)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2353 +#: src/libslic3r/PrintConfig.cpp:2360 msgid "Display width" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2354 +#: src/libslic3r/PrintConfig.cpp:2361 msgid "Width of the display" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2359 +#: src/libslic3r/PrintConfig.cpp:2366 msgid "Display height" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2360 +#: src/libslic3r/PrintConfig.cpp:2367 msgid "Height of the display" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2365 +#: src/libslic3r/PrintConfig.cpp:2372 msgid "Number of pixels in" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2367 +#: src/libslic3r/PrintConfig.cpp:2374 msgid "Number of pixels in X" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2373 +#: src/libslic3r/PrintConfig.cpp:2380 msgid "Number of pixels in Y" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2378 +#: src/libslic3r/PrintConfig.cpp:2385 msgid "Display horizontal mirroring" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2379 +#: src/libslic3r/PrintConfig.cpp:2386 msgid "Mirror horizontally" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2380 +#: src/libslic3r/PrintConfig.cpp:2387 msgid "Enable horizontal mirroring of output images" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2385 +#: src/libslic3r/PrintConfig.cpp:2392 msgid "Display vertical mirroring" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2386 +#: src/libslic3r/PrintConfig.cpp:2393 msgid "Mirror vertically" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2387 +#: src/libslic3r/PrintConfig.cpp:2394 msgid "Enable vertical mirroring of output images" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2392 +#: src/libslic3r/PrintConfig.cpp:2399 msgid "Display orientation" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2393 +#: src/libslic3r/PrintConfig.cpp:2400 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:2399 +#: src/libslic3r/PrintConfig.cpp:2406 msgid "Landscape" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2400 +#: src/libslic3r/PrintConfig.cpp:2407 msgid "Portrait" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2405 +#: src/libslic3r/PrintConfig.cpp:2412 msgid "Fast" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2406 +#: src/libslic3r/PrintConfig.cpp:2413 msgid "Fast tilt" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2407 +#: src/libslic3r/PrintConfig.cpp:2414 msgid "Time of the fast tilt" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2414 +#: src/libslic3r/PrintConfig.cpp:2421 msgid "Slow" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2415 +#: src/libslic3r/PrintConfig.cpp:2422 msgid "Slow tilt" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2416 +#: src/libslic3r/PrintConfig.cpp:2423 msgid "Time of the slow tilt" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2423 +#: src/libslic3r/PrintConfig.cpp:2430 msgid "Area fill" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2424 +#: src/libslic3r/PrintConfig.cpp:2431 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:2431 src/libslic3r/PrintConfig.cpp:2432 -#: src/libslic3r/PrintConfig.cpp:2433 +#: src/libslic3r/PrintConfig.cpp:2438 src/libslic3r/PrintConfig.cpp:2439 +#: src/libslic3r/PrintConfig.cpp:2440 msgid "Printer scaling correction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2439 src/libslic3r/PrintConfig.cpp:2440 +#: src/libslic3r/PrintConfig.cpp:2446 src/libslic3r/PrintConfig.cpp:2447 msgid "Printer absolute correction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2441 +#: src/libslic3r/PrintConfig.cpp:2448 msgid "" "Will inflate or deflate the sliced 2D polygons according to the sign of the " "correction." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2447 +#: src/libslic3r/PrintConfig.cpp:2454 msgid "Elephant foot minimum width" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2449 +#: src/libslic3r/PrintConfig.cpp:2456 msgid "" "Minimum width of features to maintain when doing elephant foot compensation." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2456 src/libslic3r/PrintConfig.cpp:2457 +#: src/libslic3r/PrintConfig.cpp:2463 src/libslic3r/PrintConfig.cpp:2464 msgid "Printer gamma correction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2458 +#: src/libslic3r/PrintConfig.cpp:2465 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:2470 src/libslic3r/PrintConfig.cpp:2471 +#: src/libslic3r/PrintConfig.cpp:2477 src/libslic3r/PrintConfig.cpp:2478 msgid "SLA material type" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2482 src/libslic3r/PrintConfig.cpp:2483 +#: src/libslic3r/PrintConfig.cpp:2489 src/libslic3r/PrintConfig.cpp:2490 msgid "Initial layer height" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2489 src/libslic3r/PrintConfig.cpp:2490 +#: src/libslic3r/PrintConfig.cpp:2496 src/libslic3r/PrintConfig.cpp:2497 msgid "Bottle volume" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2491 +#: src/libslic3r/PrintConfig.cpp:2498 msgid "ml" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2496 src/libslic3r/PrintConfig.cpp:2497 +#: src/libslic3r/PrintConfig.cpp:2503 src/libslic3r/PrintConfig.cpp:2504 msgid "Bottle weight" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2498 +#: src/libslic3r/PrintConfig.cpp:2505 msgid "kg" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2505 +#: src/libslic3r/PrintConfig.cpp:2512 msgid "g/ml" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2512 +#: src/libslic3r/PrintConfig.cpp:2519 msgid "money/bottle" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2517 +#: src/libslic3r/PrintConfig.cpp:2524 msgid "Faded layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2518 +#: src/libslic3r/PrintConfig.cpp:2525 msgid "" "Number of the layers needed for the exposure time fade from initial exposure " "time to the exposure time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2525 src/libslic3r/PrintConfig.cpp:2526 +#: src/libslic3r/PrintConfig.cpp:2532 src/libslic3r/PrintConfig.cpp:2533 msgid "Minimum exposure time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2533 src/libslic3r/PrintConfig.cpp:2534 +#: src/libslic3r/PrintConfig.cpp:2540 src/libslic3r/PrintConfig.cpp:2541 msgid "Maximum exposure time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2541 src/libslic3r/PrintConfig.cpp:2542 +#: src/libslic3r/PrintConfig.cpp:2548 src/libslic3r/PrintConfig.cpp:2549 msgid "Exposure time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2548 src/libslic3r/PrintConfig.cpp:2549 +#: src/libslic3r/PrintConfig.cpp:2555 src/libslic3r/PrintConfig.cpp:2556 msgid "Minimum initial exposure time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2556 src/libslic3r/PrintConfig.cpp:2557 +#: src/libslic3r/PrintConfig.cpp:2563 src/libslic3r/PrintConfig.cpp:2564 msgid "Maximum initial exposure time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2564 src/libslic3r/PrintConfig.cpp:2565 +#: src/libslic3r/PrintConfig.cpp:2571 src/libslic3r/PrintConfig.cpp:2572 msgid "Initial exposure time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2571 src/libslic3r/PrintConfig.cpp:2572 +#: src/libslic3r/PrintConfig.cpp:2578 src/libslic3r/PrintConfig.cpp:2579 msgid "Correction for expansion" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2578 +#: src/libslic3r/PrintConfig.cpp:2585 msgid "SLA print material notes" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2579 +#: src/libslic3r/PrintConfig.cpp:2586 msgid "You can put your notes regarding the SLA print material here." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2591 src/libslic3r/PrintConfig.cpp:2602 +#: src/libslic3r/PrintConfig.cpp:2598 src/libslic3r/PrintConfig.cpp:2609 msgid "Default SLA material profile" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2613 +#: src/libslic3r/PrintConfig.cpp:2620 msgid "Generate supports" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2615 +#: src/libslic3r/PrintConfig.cpp:2622 msgid "Generate supports for the models" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2620 +#: src/libslic3r/PrintConfig.cpp:2627 msgid "Support head front diameter" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2622 +#: src/libslic3r/PrintConfig.cpp:2629 msgid "Diameter of the pointing side of the head" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2629 +#: src/libslic3r/PrintConfig.cpp:2636 msgid "Support head penetration" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2631 +#: src/libslic3r/PrintConfig.cpp:2638 msgid "How much the pinhead has to penetrate the model surface" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2638 +#: src/libslic3r/PrintConfig.cpp:2645 msgid "Support head width" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2640 +#: src/libslic3r/PrintConfig.cpp:2647 msgid "Width from the back sphere center to the front sphere center" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2648 +#: src/libslic3r/PrintConfig.cpp:2655 msgid "Support pillar diameter" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2650 +#: src/libslic3r/PrintConfig.cpp:2657 msgid "Diameter in mm of the support pillars" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2658 +#: src/libslic3r/PrintConfig.cpp:2665 msgid "Max bridges on a pillar" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2660 +#: src/libslic3r/PrintConfig.cpp:2667 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:2668 +#: src/libslic3r/PrintConfig.cpp:2675 msgid "Support pillar connection mode" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2669 +#: src/libslic3r/PrintConfig.cpp:2676 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:2677 +#: src/libslic3r/PrintConfig.cpp:2684 msgid "Zig-Zag" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2678 +#: src/libslic3r/PrintConfig.cpp:2685 msgid "Cross" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2679 +#: src/libslic3r/PrintConfig.cpp:2686 msgid "Dynamic" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2691 +#: src/libslic3r/PrintConfig.cpp:2698 msgid "Pillar widening factor" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2693 +#: src/libslic3r/PrintConfig.cpp:2700 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:2702 +#: src/libslic3r/PrintConfig.cpp:2709 msgid "Support base diameter" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2704 +#: src/libslic3r/PrintConfig.cpp:2711 msgid "Diameter in mm of the pillar base" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2712 +#: src/libslic3r/PrintConfig.cpp:2719 msgid "Support base height" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2714 +#: src/libslic3r/PrintConfig.cpp:2721 msgid "The height of the pillar base cone" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2721 +#: src/libslic3r/PrintConfig.cpp:2728 msgid "Support base safety distance" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2724 +#: src/libslic3r/PrintConfig.cpp:2731 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:2734 +#: src/libslic3r/PrintConfig.cpp:2741 msgid "Critical angle" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2736 +#: src/libslic3r/PrintConfig.cpp:2743 msgid "The default angle for connecting support sticks and junctions." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2744 +#: src/libslic3r/PrintConfig.cpp:2751 msgid "Max bridge length" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2746 +#: src/libslic3r/PrintConfig.cpp:2753 msgid "The max length of a bridge" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2753 +#: src/libslic3r/PrintConfig.cpp:2760 msgid "Max pillar linking distance" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2755 +#: src/libslic3r/PrintConfig.cpp:2762 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:2763 +#: src/libslic3r/PrintConfig.cpp:2770 msgid "Object elevation" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2765 +#: src/libslic3r/PrintConfig.cpp:2772 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:2776 +#: src/libslic3r/PrintConfig.cpp:2783 msgid "This is a relative measure of support points density." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2782 +#: src/libslic3r/PrintConfig.cpp:2789 msgid "Minimal distance of the support points" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2784 +#: src/libslic3r/PrintConfig.cpp:2791 msgid "No support points will be placed closer than this threshold." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2790 +#: src/libslic3r/PrintConfig.cpp:2797 msgid "Use pad" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2792 +#: src/libslic3r/PrintConfig.cpp:2799 msgid "Add a pad underneath the supported model" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2797 +#: src/libslic3r/PrintConfig.cpp:2804 msgid "Pad wall thickness" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2799 +#: src/libslic3r/PrintConfig.cpp:2806 msgid "The thickness of the pad and its optional cavity walls." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2807 +#: src/libslic3r/PrintConfig.cpp:2814 msgid "Pad wall height" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2808 +#: src/libslic3r/PrintConfig.cpp:2815 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 " @@ -9392,115 +9422,115 @@ msgid "" "difficult." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2821 +#: src/libslic3r/PrintConfig.cpp:2828 msgid "Pad brim size" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2822 +#: src/libslic3r/PrintConfig.cpp:2829 msgid "How far should the pad extend around the contained geometry" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2832 +#: src/libslic3r/PrintConfig.cpp:2839 msgid "Max merge distance" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2834 +#: src/libslic3r/PrintConfig.cpp:2841 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:2854 +#: src/libslic3r/PrintConfig.cpp:2861 msgid "Pad wall slope" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2856 +#: src/libslic3r/PrintConfig.cpp:2863 msgid "" "The slope of the pad wall relative to the bed plane. 90 degrees means " "straight walls." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2865 +#: src/libslic3r/PrintConfig.cpp:2872 msgid "Pad around object" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2867 +#: src/libslic3r/PrintConfig.cpp:2874 msgid "Create pad around object and ignore the support elevation" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2872 +#: src/libslic3r/PrintConfig.cpp:2879 msgid "Pad around object everywhere" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2874 +#: src/libslic3r/PrintConfig.cpp:2881 msgid "Force pad around object everywhere" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2879 +#: src/libslic3r/PrintConfig.cpp:2886 msgid "Pad object gap" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2881 +#: src/libslic3r/PrintConfig.cpp:2888 msgid "" "The gap between the object bottom and the generated pad in zero elevation " "mode." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2890 +#: src/libslic3r/PrintConfig.cpp:2897 msgid "Pad object connector stride" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2892 +#: src/libslic3r/PrintConfig.cpp:2899 msgid "" "Distance between two connector sticks which connect the object and the " "generated pad." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2899 +#: src/libslic3r/PrintConfig.cpp:2906 msgid "Pad object connector width" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2901 +#: src/libslic3r/PrintConfig.cpp:2908 msgid "" "Width of the connector sticks which connect the object and the generated pad." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2908 +#: src/libslic3r/PrintConfig.cpp:2915 msgid "Pad object connector penetration" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2911 +#: src/libslic3r/PrintConfig.cpp:2918 msgid "How much should the tiny connectors penetrate into the model body." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2918 +#: src/libslic3r/PrintConfig.cpp:2925 msgid "Enable hollowing" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2920 +#: src/libslic3r/PrintConfig.cpp:2927 msgid "Hollow out a model to have an empty interior" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2925 +#: src/libslic3r/PrintConfig.cpp:2932 msgid "Wall thickness" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2927 +#: src/libslic3r/PrintConfig.cpp:2934 msgid "Minimum wall thickness of a hollowed model." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2935 +#: src/libslic3r/PrintConfig.cpp:2942 msgid "Accuracy" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2937 +#: src/libslic3r/PrintConfig.cpp:2944 msgid "" "Performance vs accuracy of calculation. Lower values may produce unwanted " "artifacts." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2947 +#: src/libslic3r/PrintConfig.cpp:2954 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 " @@ -9509,255 +9539,255 @@ msgid "" "most." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3330 +#: src/libslic3r/PrintConfig.cpp:3342 msgid "Export OBJ" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3331 +#: src/libslic3r/PrintConfig.cpp:3343 msgid "Export the model(s) as OBJ." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3342 +#: src/libslic3r/PrintConfig.cpp:3354 msgid "Export SLA" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3343 +#: src/libslic3r/PrintConfig.cpp:3355 msgid "Slice the model and export SLA printing layers as PNG." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3348 +#: src/libslic3r/PrintConfig.cpp:3360 msgid "Export 3MF" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3349 +#: src/libslic3r/PrintConfig.cpp:3361 msgid "Export the model(s) as 3MF." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3353 +#: src/libslic3r/PrintConfig.cpp:3365 msgid "Export AMF" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3354 +#: src/libslic3r/PrintConfig.cpp:3366 msgid "Export the model(s) as AMF." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3358 +#: src/libslic3r/PrintConfig.cpp:3370 msgid "Export STL" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3359 +#: src/libslic3r/PrintConfig.cpp:3371 msgid "Export the model(s) as STL." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3364 +#: src/libslic3r/PrintConfig.cpp:3376 msgid "Slice the model and export toolpaths as G-code." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3369 +#: src/libslic3r/PrintConfig.cpp:3381 msgid "Slice" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3370 +#: src/libslic3r/PrintConfig.cpp:3382 msgid "" "Slice the model as FFF or SLA based on the printer_technology configuration " "value." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3375 +#: src/libslic3r/PrintConfig.cpp:3387 msgid "Help" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3376 +#: src/libslic3r/PrintConfig.cpp:3388 msgid "Show this help." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3381 +#: src/libslic3r/PrintConfig.cpp:3393 msgid "Help (FFF options)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3382 +#: src/libslic3r/PrintConfig.cpp:3394 msgid "Show the full list of print/G-code configuration options." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3386 +#: src/libslic3r/PrintConfig.cpp:3398 msgid "Help (SLA options)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3387 +#: src/libslic3r/PrintConfig.cpp:3399 msgid "Show the full list of SLA print configuration options." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3391 +#: src/libslic3r/PrintConfig.cpp:3403 msgid "Output Model Info" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3392 +#: src/libslic3r/PrintConfig.cpp:3404 msgid "Write information about the model to the console." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3396 +#: src/libslic3r/PrintConfig.cpp:3408 msgid "Save config file" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3397 +#: src/libslic3r/PrintConfig.cpp:3409 msgid "Save configuration to the specified file." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3407 +#: src/libslic3r/PrintConfig.cpp:3419 msgid "Align XY" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3408 +#: src/libslic3r/PrintConfig.cpp:3420 msgid "Align the model to the given point." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3413 +#: src/libslic3r/PrintConfig.cpp:3425 msgid "Cut model at the given Z." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3434 +#: src/libslic3r/PrintConfig.cpp:3446 msgid "Center" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3435 +#: src/libslic3r/PrintConfig.cpp:3447 msgid "Center the print around the given center." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3439 +#: src/libslic3r/PrintConfig.cpp:3451 msgid "Don't arrange" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3440 +#: src/libslic3r/PrintConfig.cpp:3452 msgid "" "Do not rearrange the given models before merging and keep their original XY " "coordinates." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3443 +#: src/libslic3r/PrintConfig.cpp:3455 msgid "Duplicate" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3444 +#: src/libslic3r/PrintConfig.cpp:3456 msgid "Multiply copies by this factor." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3448 +#: src/libslic3r/PrintConfig.cpp:3460 msgid "Duplicate by grid" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3449 +#: src/libslic3r/PrintConfig.cpp:3461 msgid "Multiply copies by creating a grid." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3452 +#: src/libslic3r/PrintConfig.cpp:3464 msgid "Merge" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3453 +#: src/libslic3r/PrintConfig.cpp:3465 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:3458 +#: src/libslic3r/PrintConfig.cpp:3470 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:3462 +#: src/libslic3r/PrintConfig.cpp:3474 msgid "Rotation angle around the Z axis in degrees." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3466 +#: src/libslic3r/PrintConfig.cpp:3478 msgid "Rotate around X" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3467 +#: src/libslic3r/PrintConfig.cpp:3479 msgid "Rotation angle around the X axis in degrees." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3471 +#: src/libslic3r/PrintConfig.cpp:3483 msgid "Rotate around Y" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3472 +#: src/libslic3r/PrintConfig.cpp:3484 msgid "Rotation angle around the Y axis in degrees." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3477 +#: src/libslic3r/PrintConfig.cpp:3489 msgid "Scaling factor or percentage." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3482 +#: src/libslic3r/PrintConfig.cpp:3494 msgid "" "Detect unconnected parts in the given model(s) and split them into separate " "objects." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3485 +#: src/libslic3r/PrintConfig.cpp:3497 msgid "Scale to Fit" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3486 +#: src/libslic3r/PrintConfig.cpp:3498 msgid "Scale to fit the given volume." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3495 +#: src/libslic3r/PrintConfig.cpp:3507 msgid "Ignore non-existent config files" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3496 +#: src/libslic3r/PrintConfig.cpp:3508 msgid "Do not fail if a file supplied to --load does not exist." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3499 +#: src/libslic3r/PrintConfig.cpp:3511 msgid "Load config file" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3500 +#: src/libslic3r/PrintConfig.cpp:3512 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:3503 +#: src/libslic3r/PrintConfig.cpp:3515 msgid "Output File" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3504 +#: src/libslic3r/PrintConfig.cpp:3516 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:3514 +#: src/libslic3r/PrintConfig.cpp:3526 msgid "Data directory" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3515 +#: src/libslic3r/PrintConfig.cpp:3527 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:3518 +#: src/libslic3r/PrintConfig.cpp:3530 msgid "Logging level" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3519 +#: src/libslic3r/PrintConfig.cpp:3531 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:3525 +#: src/libslic3r/PrintConfig.cpp:3537 msgid "Render with a software renderer" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3526 +#: src/libslic3r/PrintConfig.cpp:3538 msgid "" "Render with a software renderer. The bundled MESA software renderer is " "loaded instead of the default OpenGL driver." From 6bace46be1febe8a3a3d2af12b312bf3780a5970 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Mon, 16 Mar 2020 14:25:05 +0100 Subject: [PATCH 03/12] Revert "#3034 - Keyboard shortcuts for 'Delete selected' and 'Delete all' commands enabled also in Preview" It is too late before 2.2.0-final. This reverts commit 350a85cf433c7409f813d6b1cdec614af3fef950. --- src/slic3r/GUI/Plater.cpp | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 35529672a..f6be4bc68 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -2117,6 +2117,7 @@ Plater::priv::priv(Plater *q, MainFrame *main_frame) view3D_canvas->Bind(EVT_GLCANVAS_REMOVE_OBJECT, [q](SimpleEvent&) { q->remove_selected(); }); view3D_canvas->Bind(EVT_GLCANVAS_ARRANGE, [this](SimpleEvent&) { arrange(); }); view3D_canvas->Bind(EVT_GLCANVAS_SELECT_ALL, [this](SimpleEvent&) { this->q->select_all(); }); + view3D_canvas->Bind(EVT_GLCANVAS_QUESTION_MARK, [this](SimpleEvent&) { wxGetApp().keyboard_shortcuts(); }); view3D_canvas->Bind(EVT_GLCANVAS_INCREASE_INSTANCES, [this](Event &evt) { if (evt.data == 1) this->q->increase_instances(); else if (this->can_decrease_instances()) this->q->decrease_instances(); }); view3D_canvas->Bind(EVT_GLCANVAS_INSTANCE_MOVED, [this](SimpleEvent&) { update(); }); @@ -2128,6 +2129,7 @@ Plater::priv::priv(Plater *q, MainFrame *main_frame) view3D_canvas->Bind(EVT_GLCANVAS_ENABLE_ACTION_BUTTONS, [this](Event &evt) { this->sidebar->enable_buttons(evt.data); }); view3D_canvas->Bind(EVT_GLCANVAS_UPDATE_GEOMETRY, &priv::on_update_geometry, this); view3D_canvas->Bind(EVT_GLCANVAS_MOUSE_DRAGGING_FINISHED, &priv::on_3dcanvas_mouse_dragging_finished, this); + view3D_canvas->Bind(EVT_GLCANVAS_TAB, [this](SimpleEvent&) { select_next_view_3D(); }); view3D_canvas->Bind(EVT_GLCANVAS_RESETGIZMOS, [this](SimpleEvent&) { reset_all_gizmos(); }); view3D_canvas->Bind(EVT_GLCANVAS_UNDO, [this](SimpleEvent&) { this->undo(); }); view3D_canvas->Bind(EVT_GLCANVAS_REDO, [this](SimpleEvent&) { this->redo(); }); @@ -2138,6 +2140,8 @@ Plater::priv::priv(Plater *q, MainFrame *main_frame) // 3DScene/Toolbar: view3D_canvas->Bind(EVT_GLTOOLBAR_ADD, &priv::on_action_add, this); + view3D_canvas->Bind(EVT_GLTOOLBAR_DELETE, [q](SimpleEvent&) { q->remove_selected(); }); + view3D_canvas->Bind(EVT_GLTOOLBAR_DELETE_ALL, [q](SimpleEvent&) { q->reset_with_confirm(); }); view3D_canvas->Bind(EVT_GLTOOLBAR_ARRANGE, [this](SimpleEvent&) { arrange(); }); view3D_canvas->Bind(EVT_GLTOOLBAR_COPY, [q](SimpleEvent&) { q->copy_selection_to_clipboard(); }); view3D_canvas->Bind(EVT_GLTOOLBAR_PASTE, [q](SimpleEvent&) { q->paste_from_clipboard(); }); @@ -2146,33 +2150,24 @@ Plater::priv::priv(Plater *q, MainFrame *main_frame) view3D_canvas->Bind(EVT_GLTOOLBAR_SPLIT_OBJECTS, &priv::on_action_split_objects, this); view3D_canvas->Bind(EVT_GLTOOLBAR_SPLIT_VOLUMES, &priv::on_action_split_volumes, this); view3D_canvas->Bind(EVT_GLTOOLBAR_LAYERSEDITING, &priv::on_action_layersediting, this); - - wxGLCanvas* preview_canvas = preview->get_wxglcanvas(); - // Preview events: - preview_canvas->Bind(EVT_GLCANVAS_MOVE_DOUBLE_SLIDER, [this](wxKeyEvent& evt) { preview->move_double_slider(evt); }); - preview_canvas->Bind(EVT_GLCANVAS_EDIT_COLOR_CHANGE, [this](wxKeyEvent& evt) { preview->edit_double_slider(evt); }); - - // 3DScene/Preview shred events: view3D_canvas->Bind(EVT_GLCANVAS_UPDATE_BED_SHAPE, [this](SimpleEvent&) { set_bed_shape(config->option("bed_shape")->values, config->option("bed_custom_texture")->value, config->option("bed_custom_model")->value); }); - preview_canvas->Bind(EVT_GLCANVAS_UPDATE_BED_SHAPE, [this](SimpleEvent&) + + // Preview events: + preview->get_wxglcanvas()->Bind(EVT_GLCANVAS_QUESTION_MARK, [this](SimpleEvent&) { wxGetApp().keyboard_shortcuts(); }); + preview->get_wxglcanvas()->Bind(EVT_GLCANVAS_UPDATE_BED_SHAPE, [this](SimpleEvent&) { set_bed_shape(config->option("bed_shape")->values, config->option("bed_custom_texture")->value, config->option("bed_custom_model")->value); }); - view3D_canvas->Bind(EVT_GLCANVAS_QUESTION_MARK, [this](SimpleEvent&) { wxGetApp().keyboard_shortcuts(); }); - preview_canvas->Bind(EVT_GLCANVAS_QUESTION_MARK, [this](SimpleEvent&) { wxGetApp().keyboard_shortcuts(); }); - view3D_canvas->Bind(EVT_GLTOOLBAR_DELETE, [q](SimpleEvent&) { q->remove_selected(); }); - preview_canvas->Bind(EVT_GLTOOLBAR_DELETE, [q](SimpleEvent&) { q->remove_selected(); }); - view3D_canvas->Bind(EVT_GLTOOLBAR_DELETE_ALL, [q](SimpleEvent&) { q->reset_with_confirm(); }); - preview_canvas->Bind(EVT_GLTOOLBAR_DELETE_ALL, [q](SimpleEvent&) { q->reset_with_confirm(); }); - view3D_canvas->Bind(EVT_GLCANVAS_TAB, [this](SimpleEvent&) { select_next_view_3D(); }); - preview_canvas->Bind(EVT_GLCANVAS_TAB, [this](SimpleEvent&) { select_next_view_3D(); }); + preview->get_wxglcanvas()->Bind(EVT_GLCANVAS_TAB, [this](SimpleEvent&) { select_next_view_3D(); }); + preview->get_wxglcanvas()->Bind(EVT_GLCANVAS_MOVE_DOUBLE_SLIDER, [this](wxKeyEvent& evt) { preview->move_double_slider(evt); }); + preview->get_wxglcanvas()->Bind(EVT_GLCANVAS_EDIT_COLOR_CHANGE, [this](wxKeyEvent& evt) { preview->edit_double_slider(evt); }); q->Bind(EVT_SLICING_COMPLETED, &priv::on_slicing_completed, this); q->Bind(EVT_PROCESS_COMPLETED, &priv::on_process_completed, this); From 5ed7d0aa29efbc25865839c8ee435109c2b0b677 Mon Sep 17 00:00:00 2001 From: tamasmeszaros Date: Mon, 16 Mar 2020 14:37:54 +0100 Subject: [PATCH 04/12] Fix arrangement with items larger or equal to bed dimesions. fixes #2897 fixes #1186 --- .../include/libnest2d/selections/selection_boilerplate.hpp | 5 ++++- src/libslic3r/Arrange.cpp | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/libnest2d/include/libnest2d/selections/selection_boilerplate.hpp b/src/libnest2d/include/libnest2d/selections/selection_boilerplate.hpp index 8e65bafe9..e96378296 100644 --- a/src/libnest2d/include/libnest2d/selections/selection_boilerplate.hpp +++ b/src/libnest2d/include/libnest2d/selections/selection_boilerplate.hpp @@ -43,7 +43,10 @@ protected: Placer p{bin}; p.configure(pcfg); - if (itm.area() <= 0 || !p.pack(cpy)) it = c.erase(it); + if (itm.area() <= 0 || !p.pack(cpy)) { + static_cast(*it).binId(BIN_ID_UNSET); + it = c.erase(it); + } else it++; } } diff --git a/src/libslic3r/Arrange.cpp b/src/libslic3r/Arrange.cpp index 3fa7e1841..b8ef0bcdc 100644 --- a/src/libslic3r/Arrange.cpp +++ b/src/libslic3r/Arrange.cpp @@ -577,7 +577,7 @@ void _arrange( std::function stopfn) { // Integer ceiling the min distance from the bed perimeters - coord_t md = minobjd - 2 * scaled(0.1 + EPSILON); + coord_t md = minobjd; md = (md % 2) ? md / 2 + 1 : md / 2; auto corrected_bin = bin; From 7118d77bea0a65379e65dac0644527db0f1abdcf Mon Sep 17 00:00:00 2001 From: tamasmeszaros Date: Mon, 16 Mar 2020 15:02:37 +0100 Subject: [PATCH 05/12] Fix minimum osx version not being specified for GMP and MPFR put `env` before configure and the variables addresses issue #3847 --- deps/CMakeLists.txt | 4 ++++ deps/GMP/GMP.cmake | 4 ++-- deps/MPFR/MPFR.cmake | 2 +- deps/deps-macos.cmake | 3 +++ 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/deps/CMakeLists.txt b/deps/CMakeLists.txt index 3935e38c3..1a98afad8 100644 --- a/deps/CMakeLists.txt +++ b/deps/CMakeLists.txt @@ -49,6 +49,10 @@ find_package(Git REQUIRED) get_property(_is_multi GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) +# C and CXX flags handed over to unix autotools projects. +set(DEP_CFLAGS "") +set(DEP_CXXFLAGS "") + function(prusaslicer_add_cmake_project projectname) cmake_parse_arguments(P_ARGS "" "INSTALL_DIR;BUILD_COMMAND;INSTALL_COMMAND" "CMAKE_ARGS" ${ARGN}) diff --git a/deps/GMP/GMP.cmake b/deps/GMP/GMP.cmake index 4e8228cba..aa23a24e9 100644 --- a/deps/GMP/GMP.cmake +++ b/deps/GMP/GMP.cmake @@ -21,8 +21,8 @@ else () # URL https://gmplib.org/download/gmp/gmp-6.1.2.tar.bz2 URL https://gmplib.org/download/gmp/gmp-6.2.0.tar.lz BUILD_IN_SOURCE ON - CONFIGURE_COMMAND ./configure --enable-shared=no --enable-cxx=yes --enable-static=yes "--prefix=${DESTDIR}/usr/local" --with-pic + CONFIGURE_COMMAND env "CFLAGS=${DEP_CFLAGS}" "CXXFLAGS=${DEP_CXXFLAGS}" ./configure --enable-shared=no --enable-cxx=yes --enable-static=yes "--prefix=${DESTDIR}/usr/local" --with-pic BUILD_COMMAND make -j INSTALL_COMMAND make install - ) + ) endif () \ No newline at end of file diff --git a/deps/MPFR/MPFR.cmake b/deps/MPFR/MPFR.cmake index cda7eeea9..89073fb73 100644 --- a/deps/MPFR/MPFR.cmake +++ b/deps/MPFR/MPFR.cmake @@ -21,7 +21,7 @@ else () ExternalProject_Add(dep_MPFR URL http://ftp.vim.org/ftp/gnu/mpfr/mpfr-3.1.6.tar.bz2 https://www.mpfr.org/mpfr-3.1.6/mpfr-3.1.6.tar.bz2 # mirrors are allowed BUILD_IN_SOURCE ON - CONFIGURE_COMMAND ./configure --prefix=${DESTDIR}/usr/local --enable-shared=no --enable-static=yes --with-gmp=${DESTDIR}/usr/local --with-pic + CONFIGURE_COMMAND env "CFLAGS=${DEP_CFLAGS}" "CXXFLAGS=${DEP_CXXFLAGS}" ./configure --prefix=${DESTDIR}/usr/local --enable-shared=no --enable-static=yes --with-gmp=${DESTDIR}/usr/local --with-pic BUILD_COMMAND make -j INSTALL_COMMAND make install DEPENDS dep_GMP diff --git a/deps/deps-macos.cmake b/deps/deps-macos.cmake index 17300b247..fbf2d6c48 100644 --- a/deps/deps-macos.cmake +++ b/deps/deps-macos.cmake @@ -11,6 +11,9 @@ set(DEP_CMAKE_OPTS "-DCMAKE_C_FLAGS=${DEP_WERRORS_SDK}" ) +list(APPEND DEP_CFLAGS "-mmacosx-version-min=${DEP_OSX_TARGET} ${DEP_WERRORS_SDK}") +list(APPEND DEP_CXXFLAGS "-mmacosx-version-min=${DEP_OSX_TARGET} ${DEP_WERRORS_SDK}") + include("deps-unix-common.cmake") From 8233a910b90d5b6c6266c6d97a445c78250efab1 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Mon, 16 Mar 2020 21:32:13 +0100 Subject: [PATCH 06/12] Fix of #3303 + Fixed wrong update of selection in object and scene, when change selection in ObjectList after editing of values in Height range modifiers. Repro: 1. Add 2 objects 2. Add Height range modifiers for one of them 3. Select range 4. Edit some of values 5. Select other object. Expected behavior: 1. Edited value is saved 2. New object is selected in object list and on the 3D scene_selection Real behavior: 1. New object is selected in object list and on the 3D scene_selection But: 2. Every next selection in object list has no update on the scene or "temporary" panel 3. Selection from the scene updates selection in ObjectList But: 4. Next editing of layer range and press "Enter" causes a crash --- src/slic3r/GUI/GUI_ObjectList.cpp | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/src/slic3r/GUI/GUI_ObjectList.cpp b/src/slic3r/GUI/GUI_ObjectList.cpp index e8db02a75..1dcfae3bc 100644 --- a/src/slic3r/GUI/GUI_ObjectList.cpp +++ b/src/slic3r/GUI/GUI_ObjectList.cpp @@ -124,7 +124,14 @@ ObjectList::ObjectList(wxWindow* parent) : // On Windows and Linux, forces a kill focus emulation on the object manipulator fields because this event handler is called // before the kill focus event handler on the object manipulator when changing selection in the list, invalidating the object // manipulator cache with the following call to selection_changed() - wxGetApp().obj_manipul()->emulate_kill_focus(); +// wxGetApp().obj_manipul()->emulate_kill_focus(); // It's not necessury anymore #ys_FIXME delete after testing + + // On Windows and Linux: + // It's not invoked KillFocus event for "temporary" panels (like "Manipulation panel", "Settings", "Layer ranges"), + // if we change selection in object list. + // see https://github.com/prusa3d/PrusaSlicer/issues/3303 + // But, if we call SetFocus() for ObjectList it will cause an invoking of a KillFocus event for "temporary" panels + this->SetFocus(); #else // To avoid selection update from SetSelection() and UnselectAll() under osx if (m_prevent_list_events) @@ -3041,7 +3048,10 @@ void ObjectList::add_layer_item(const t_layer_height_range& range, bool ObjectList::edit_layer_range(const t_layer_height_range& range, coordf_t layer_height) { - const int obj_idx = get_selected_obj_idx(); + // Use m_selected_object_id instead of get_selected_obj_idx() + // because of get_selected_obj_idx() return obj_idx for currently selected item. + // But edit_layer_range(...) function can be called, when Selection in ObjectList could be changed + const int obj_idx = m_selected_object_id ; if (obj_idx < 0) return false; @@ -3064,7 +3074,10 @@ bool ObjectList::edit_layer_range(const t_layer_height_range& range, coordf_t la bool ObjectList::edit_layer_range(const t_layer_height_range& range, const t_layer_height_range& new_range, bool dont_update_ui) { - const int obj_idx = get_selected_obj_idx(); + // Use m_selected_object_id instead of get_selected_obj_idx() + // because of get_selected_obj_idx() return obj_idx for currently selected item. + // But edit_layer_range(...) function can be called, when Selection in ObjectList could be changed + const int obj_idx = m_selected_object_id; if (obj_idx < 0) return false; take_snapshot(_(L("Edit Height Range"))); @@ -3091,10 +3104,13 @@ bool ObjectList::edit_layer_range(const t_layer_height_range& range, const t_lay add_layer_item(r.first, root_item); } - if (!dont_update_ui) + // if this function was invoked from wxEVT_CHANGE_SELECTION selected item could be other than itLayer or itLayerRoot + if (!dont_update_ui && (sel_type & (itLayer | itLayerRoot))) select_item(sel_type&itLayer ? m_objects_model->GetItemByLayerRange(obj_idx, new_range) : root_item); Expand(root_item); + + m_prevent_list_events = false; return true; } From e1ecf03e0c4637cc3f816b87fd557fc6c5d0b47e Mon Sep 17 00:00:00 2001 From: tamasmeszaros Date: Mon, 16 Mar 2020 15:02:37 +0100 Subject: [PATCH 07/12] Revert "Fix minimum osx version not being specified for GMP and MPFR" CXXFLAGS overrides default flags for gmp and mpfr --- deps/CMakeLists.txt | 4 ---- deps/GMP/GMP.cmake | 4 ++-- deps/MPFR/MPFR.cmake | 2 +- deps/deps-macos.cmake | 3 --- 4 files changed, 3 insertions(+), 10 deletions(-) diff --git a/deps/CMakeLists.txt b/deps/CMakeLists.txt index 1a98afad8..3935e38c3 100644 --- a/deps/CMakeLists.txt +++ b/deps/CMakeLists.txt @@ -49,10 +49,6 @@ find_package(Git REQUIRED) get_property(_is_multi GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) -# C and CXX flags handed over to unix autotools projects. -set(DEP_CFLAGS "") -set(DEP_CXXFLAGS "") - function(prusaslicer_add_cmake_project projectname) cmake_parse_arguments(P_ARGS "" "INSTALL_DIR;BUILD_COMMAND;INSTALL_COMMAND" "CMAKE_ARGS" ${ARGN}) diff --git a/deps/GMP/GMP.cmake b/deps/GMP/GMP.cmake index aa23a24e9..4e8228cba 100644 --- a/deps/GMP/GMP.cmake +++ b/deps/GMP/GMP.cmake @@ -21,8 +21,8 @@ else () # URL https://gmplib.org/download/gmp/gmp-6.1.2.tar.bz2 URL https://gmplib.org/download/gmp/gmp-6.2.0.tar.lz BUILD_IN_SOURCE ON - CONFIGURE_COMMAND env "CFLAGS=${DEP_CFLAGS}" "CXXFLAGS=${DEP_CXXFLAGS}" ./configure --enable-shared=no --enable-cxx=yes --enable-static=yes "--prefix=${DESTDIR}/usr/local" --with-pic + CONFIGURE_COMMAND ./configure --enable-shared=no --enable-cxx=yes --enable-static=yes "--prefix=${DESTDIR}/usr/local" --with-pic BUILD_COMMAND make -j INSTALL_COMMAND make install - ) + ) endif () \ No newline at end of file diff --git a/deps/MPFR/MPFR.cmake b/deps/MPFR/MPFR.cmake index 89073fb73..cda7eeea9 100644 --- a/deps/MPFR/MPFR.cmake +++ b/deps/MPFR/MPFR.cmake @@ -21,7 +21,7 @@ else () ExternalProject_Add(dep_MPFR URL http://ftp.vim.org/ftp/gnu/mpfr/mpfr-3.1.6.tar.bz2 https://www.mpfr.org/mpfr-3.1.6/mpfr-3.1.6.tar.bz2 # mirrors are allowed BUILD_IN_SOURCE ON - CONFIGURE_COMMAND env "CFLAGS=${DEP_CFLAGS}" "CXXFLAGS=${DEP_CXXFLAGS}" ./configure --prefix=${DESTDIR}/usr/local --enable-shared=no --enable-static=yes --with-gmp=${DESTDIR}/usr/local --with-pic + CONFIGURE_COMMAND ./configure --prefix=${DESTDIR}/usr/local --enable-shared=no --enable-static=yes --with-gmp=${DESTDIR}/usr/local --with-pic BUILD_COMMAND make -j INSTALL_COMMAND make install DEPENDS dep_GMP diff --git a/deps/deps-macos.cmake b/deps/deps-macos.cmake index fbf2d6c48..17300b247 100644 --- a/deps/deps-macos.cmake +++ b/deps/deps-macos.cmake @@ -11,9 +11,6 @@ set(DEP_CMAKE_OPTS "-DCMAKE_C_FLAGS=${DEP_WERRORS_SDK}" ) -list(APPEND DEP_CFLAGS "-mmacosx-version-min=${DEP_OSX_TARGET} ${DEP_WERRORS_SDK}") -list(APPEND DEP_CXXFLAGS "-mmacosx-version-min=${DEP_OSX_TARGET} ${DEP_WERRORS_SDK}") - include("deps-unix-common.cmake") From df6170b9bd50c2f1fb6714c0505af545eeb84dcd Mon Sep 17 00:00:00 2001 From: enricoturri1966 Date: Mon, 16 Mar 2020 12:45:39 +0100 Subject: [PATCH 08/12] Fixed gizmos' tooltips --- src/slic3r/GUI/GLCanvas3D.cpp | 38 +++++++++++------------ src/slic3r/GUI/Gizmos/GLGizmoBase.cpp | 2 +- src/slic3r/GUI/Gizmos/GLGizmoBase.hpp | 5 ++- src/slic3r/GUI/Gizmos/GLGizmoCut.cpp | 3 +- src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp | 6 ++-- src/slic3r/GUI/Gizmos/GLGizmoRotate.hpp | 10 ++++++ src/slic3r/GUI/Gizmos/GLGizmosManager.cpp | 9 ++++++ src/slic3r/GUI/Gizmos/GLGizmosManager.hpp | 2 +- 8 files changed, 47 insertions(+), 28 deletions(-) diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index ec89d1b42..f595aad5c 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -1951,6 +1951,25 @@ void GLCanvas3D::render() auto end_time = std::chrono::high_resolution_clock::now(); m_render_stats.last_frame = std::chrono::duration_cast(end_time - start_time).count(); #endif // ENABLE_RENDER_STATISTICS + + std::string tooltip = ""; + + if (tooltip.empty()) + tooltip = m_layers_editing.get_tooltip(*this); + + if (tooltip.empty()) + tooltip = m_gizmos.get_tooltip(); + + if (tooltip.empty()) + tooltip = m_main_toolbar.get_tooltip(); + + if (tooltip.empty()) + tooltip = m_undoredo_toolbar.get_tooltip(); + + if (tooltip.empty()) + tooltip = m_view_toolbar.get_tooltip(); + + set_tooltip(tooltip); } #if ENABLE_THUMBNAIL_GENERATOR @@ -3587,24 +3606,6 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt) else if (evt.Moving()) { m_mouse.position = pos.cast(); - std::string tooltip = ""; - - if (tooltip.empty()) - tooltip = m_layers_editing.get_tooltip(*this); - - if (tooltip.empty()) - tooltip = m_gizmos.get_tooltip(); - - if (tooltip.empty()) - tooltip = m_main_toolbar.get_tooltip(); - - if (tooltip.empty()) - tooltip = m_undoredo_toolbar.get_tooltip(); - - if (tooltip.empty()) - tooltip = m_view_toolbar.get_tooltip(); - - set_tooltip(tooltip); // updates gizmos overlay if (m_selection.is_empty()) @@ -3692,7 +3693,6 @@ void GLCanvas3D::set_tooltip(const std::string& tooltip) const } } - void GLCanvas3D::do_move(const std::string& snapshot_type) { if (m_model == nullptr) diff --git a/src/slic3r/GUI/Gizmos/GLGizmoBase.cpp b/src/slic3r/GUI/Gizmos/GLGizmoBase.cpp index 2f988db12..d2bad5d53 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoBase.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoBase.cpp @@ -265,7 +265,7 @@ void GLGizmoBase::render_grabbers_for_picking(const BoundingBoxf3& box) const void GLGizmoBase::set_tooltip(const std::string& tooltip) const { - m_parent.set_tooltip(tooltip); + m_tooltip = tooltip; } std::string GLGizmoBase::format(float value, unsigned int decimals) const diff --git a/src/slic3r/GUI/Gizmos/GLGizmoBase.hpp b/src/slic3r/GUI/Gizmos/GLGizmoBase.hpp index 5f159420f..e25fb248f 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoBase.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoBase.hpp @@ -100,6 +100,7 @@ protected: mutable std::vector m_grabbers; ImGuiWrapper* m_imgui; bool m_first_input_window_render; + mutable std::string m_tooltip; public: GLGizmoBase(GLCanvas3D& parent, @@ -145,10 +146,12 @@ public: void update(const UpdateData& data); - void render() const { on_render(); } + void render() const { m_tooltip.clear(); on_render(); } void render_for_picking() const { on_render_for_picking(); } void render_input_window(float x, float y, float bottom_limit); + virtual const std::string& get_tooltip() const { return m_tooltip; } + protected: virtual bool on_init() = 0; virtual void on_load(cereal::BinaryInputArchive& ar) {} diff --git a/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp b/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp index 52d710249..2122a01af 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp @@ -79,9 +79,8 @@ void GLGizmoCut::on_update(const UpdateData& data) void GLGizmoCut::on_render() const { - if (m_grabbers[0].dragging) { + if (m_hover_id == 0 || m_grabbers[0].dragging) set_tooltip("Z: " + format(m_cut_z, 2)); - } const Selection& selection = m_parent.get_selection(); diff --git a/src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp b/src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp index 9a0d75033..e830103a1 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp @@ -135,10 +135,8 @@ void GLGizmoRotate::on_render() const case Z: { axis = "Z"; break; } } - if (!m_dragging && (m_hover_id == 0)) - set_tooltip(axis); - else if (m_dragging) - set_tooltip(axis + ": " + format((float)Geometry::rad2deg(m_angle), 4) + "\u00B0"); + if (m_hover_id == 0 || m_grabbers[0].dragging) + set_tooltip(axis + ": " + format((float)Geometry::rad2deg(m_angle), 4)); else { m_center = box.center(); diff --git a/src/slic3r/GUI/Gizmos/GLGizmoRotate.hpp b/src/slic3r/GUI/Gizmos/GLGizmoRotate.hpp index 6e7bf1a09..53cf93ad2 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoRotate.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoRotate.hpp @@ -81,6 +81,16 @@ public: Vec3d get_rotation() const { return Vec3d(m_gizmos[X].get_angle(), m_gizmos[Y].get_angle(), m_gizmos[Z].get_angle()); } void set_rotation(const Vec3d& rotation) { m_gizmos[X].set_angle(rotation(0)); m_gizmos[Y].set_angle(rotation(1)); m_gizmos[Z].set_angle(rotation(2)); } + virtual const std::string& get_tooltip() const + { + m_tooltip = m_gizmos[X].get_tooltip(); + if (m_tooltip.empty()) + m_tooltip = m_gizmos[Y].get_tooltip(); + if (m_tooltip.empty()) + m_tooltip = m_gizmos[Z].get_tooltip(); + return m_tooltip; + } + protected: virtual bool on_init(); virtual std::string on_get_name() const; diff --git a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp index 8ff4d26c2..9559bc28e 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp @@ -422,6 +422,15 @@ void GLGizmosManager::render_overlay() const do_render_overlay(); } +std::string GLGizmosManager::get_tooltip() const +{ + if (!m_tooltip.empty()) + return m_tooltip; + + const GLGizmoBase* curr = get_current(); + return (curr != nullptr) ? curr->get_tooltip() : ""; +} + bool GLGizmosManager::on_mouse_wheel(wxMouseEvent& evt) { bool processed = false; diff --git a/src/slic3r/GUI/Gizmos/GLGizmosManager.hpp b/src/slic3r/GUI/Gizmos/GLGizmosManager.hpp index a479b645b..614712d1d 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmosManager.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmosManager.hpp @@ -204,7 +204,7 @@ public: void render_overlay() const; - const std::string& get_tooltip() const { return m_tooltip; } + std::string get_tooltip() const; bool on_mouse(wxMouseEvent& evt); bool on_mouse_wheel(wxMouseEvent& evt); From 98fb8b626fa09c6196f3afda1fc4ee827e5e08dc Mon Sep 17 00:00:00 2001 From: bubnikv Date: Tue, 17 Mar 2020 09:41:37 +0100 Subject: [PATCH 09/12] Fix of Wipe to Infill causes severe overextrusion (thicker walls & infill) (#3842) Regressinon in regard to PrusaSlicer 2.2.1 due to Vojtech's refactorings for efficiency. --- src/libslic3r/GCode.cpp | 57 ++++++++++++++++++++++------------------- 1 file changed, 31 insertions(+), 26 deletions(-) diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index c72ab30c7..19116b336 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -2880,11 +2880,12 @@ std::string GCode::extrude_path(ExtrusionPath path, std::string description, dou std::string GCode::extrude_perimeters(const Print &print, const std::vector &by_region, std::unique_ptr &lower_layer_edge_grid) { std::string gcode; - for (const ObjectByExtruder::Island::Region ®ion : by_region) { - m_config.apply(print.regions()[®ion - &by_region.front()]->config()); - for (const ExtrusionEntity *ee : region.perimeters) - gcode += this->extrude_entity(*ee, "perimeter", -1., &lower_layer_edge_grid); - } + for (const ObjectByExtruder::Island::Region ®ion : by_region) + if (! region.perimeters.empty()) { + m_config.apply(print.regions()[®ion - &by_region.front()]->config()); + for (const ExtrusionEntity *ee : region.perimeters) + gcode += this->extrude_entity(*ee, "perimeter", -1., &lower_layer_edge_grid); + } return gcode; } @@ -2892,19 +2893,20 @@ std::string GCode::extrude_perimeters(const Print &print, const std::vector &by_region) { std::string gcode; - for (const ObjectByExtruder::Island::Region ®ion : by_region) { - m_config.apply(print.regions()[®ion - &by_region.front()]->config()); - ExtrusionEntitiesPtr extrusions { region.infills }; - chain_and_reorder_extrusion_entities(extrusions, &m_last_pos); - for (const ExtrusionEntity *fill : extrusions) { - auto *eec = dynamic_cast(fill); - if (eec) { - for (ExtrusionEntity *ee : eec->chained_path_from(m_last_pos).entities) - gcode += this->extrude_entity(*ee, "infill"); - } else - gcode += this->extrude_entity(*fill, "infill"); + for (const ObjectByExtruder::Island::Region ®ion : by_region) + if (! region.infills.empty()) { + m_config.apply(print.regions()[®ion - &by_region.front()]->config()); + ExtrusionEntitiesPtr extrusions { region.infills }; + chain_and_reorder_extrusion_entities(extrusions, &m_last_pos); + for (const ExtrusionEntity *fill : extrusions) { + auto *eec = dynamic_cast(fill); + if (eec) { + for (ExtrusionEntity *ee : eec->chained_path_from(m_last_pos).entities) + gcode += this->extrude_entity(*ee, "infill"); + } else + gcode += this->extrude_entity(*fill, "infill"); + } } - } return gcode; } @@ -3370,17 +3372,18 @@ const std::vector& GCode::ObjectByExtru has_overrides = true; break; } + + // Data is cleared, but the memory is not. + by_region_per_copy_cache.clear(); + if (! has_overrides) // Simple case. No need to copy the regions. - return this->by_region; + return wiping_entities ? by_region_per_copy_cache : this->by_region; // Complex case. Some of the extrusions of some object instances are to be printed first - those are the wiping extrusions. // Some of the extrusions of some object instances are printed later - those are the clean print extrusions. // Filter out the extrusions based on the infill_overrides / perimeter_overrides: - // Data is cleared, but the memory is not. - by_region_per_copy_cache.clear(); - for (const auto& reg : by_region) { by_region_per_copy_cache.emplace_back(); // creates a region in the newly created Island @@ -3441,15 +3444,17 @@ void GCode::ObjectByExtruder::Island::Region::append(const Type type, const Extr // First we append the entities, there are eec->entities.size() of them: size_t old_size = perimeters_or_infills->size(); - perimeters_or_infills->reserve(perimeters_or_infills->size() + eec->entities.size()); + size_t new_size = old_size + eec->entities.size(); + perimeters_or_infills->reserve(new_size); for (auto* ee : eec->entities) perimeters_or_infills->emplace_back(ee); if (copies_extruder != nullptr) { - perimeters_or_infills_overrides->reserve(old_size + eec->entities.size()); - perimeters_or_infills_overrides->resize(old_size, nullptr); - for (unsigned int i = 0; i < eec->entities.size(); ++ i) - perimeters_or_infills_overrides->emplace_back(copies_extruder); + // Don't reallocate overrides if not needed. + // Missing overrides are implicitely considered non-overridden. + perimeters_or_infills_overrides->reserve(new_size); + perimeters_or_infills_overrides->resize(old_size, nullptr); + perimeters_or_infills_overrides->resize(new_size, copies_extruder); } } From f4aa9c5b0e76f82e7f333e8692b66401bba52027 Mon Sep 17 00:00:00 2001 From: enricoturri1966 Date: Wed, 18 Mar 2020 08:10:05 +0100 Subject: [PATCH 10/12] #3858 - Added missing reset for fan speed visualization --- src/libslic3r/GCode/PreviewData.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libslic3r/GCode/PreviewData.cpp b/src/libslic3r/GCode/PreviewData.cpp index eecabe718..874a4d2ec 100644 --- a/src/libslic3r/GCode/PreviewData.cpp +++ b/src/libslic3r/GCode/PreviewData.cpp @@ -241,6 +241,7 @@ void GCodePreviewData::reset() ranges.width.reset(); ranges.height.reset(); ranges.feedrate.reset(); + ranges.fan_speed.reset(); ranges.volumetric_rate.reset(); extrusion.layers.clear(); travel.polylines.clear(); From abdcc88e9a498d313acc66724240e12b8f7acbbe Mon Sep 17 00:00:00 2001 From: tamasmeszaros Date: Wed, 18 Mar 2020 12:17:05 +0100 Subject: [PATCH 11/12] Add explicit flags for GMP and MPFR Bump up arm version to 7 armv7-a has to be added as march, rpi4 fails to build with plain armv7 fixes #3847 --- deps/GMP/GMP.cmake | 18 +++++++++++++++++- deps/MPFR/MPFR.cmake | 4 ++-- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/deps/GMP/GMP.cmake b/deps/GMP/GMP.cmake index 4e8228cba..08b286891 100644 --- a/deps/GMP/GMP.cmake +++ b/deps/GMP/GMP.cmake @@ -17,11 +17,27 @@ if (MSVC) add_custom_target(dep_GMP SOURCES ${_output}) else () + set(_gmp_ccflags "-O2 -DNDEBUG -fPIC -DPIC -Wall -Wmissing-prototypes -Wpointer-arith -pedantic -fomit-frame-pointer -fno-common") + set(_gmp_build_tgt "${CMAKE_SYSTEM_PROCESSOR}") + if (${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm") + set(_gmp_ccflags "${_gmp_ccflags} -march=armv7-a") # Works on RPi-4 + set(_gmp_build_tgt armv7) + endif() + + if (APPLE) + set(_gmp_ccflags "${_gmp_ccflags} -mmacosx-version-min=${DEP_OSX_TARGET}") + set(_gmp_build_tgt "--build=${_gmp_build_tgt}-apple-darwin") + elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux") + set(_gmp_build_tgt "--build=${_gmp_build_tgt}-pc-linux-gnu") + else () + set(_gmp_build_tgt "") # let it guess + endif() + ExternalProject_Add(dep_GMP # URL https://gmplib.org/download/gmp/gmp-6.1.2.tar.bz2 URL https://gmplib.org/download/gmp/gmp-6.2.0.tar.lz BUILD_IN_SOURCE ON - CONFIGURE_COMMAND ./configure --enable-shared=no --enable-cxx=yes --enable-static=yes "--prefix=${DESTDIR}/usr/local" --with-pic + CONFIGURE_COMMAND env "CFLAGS=${_gmp_ccflags}" "CXXFLAGS=${_gmp_ccflags}" ./configure --enable-shared=no --enable-cxx=yes --enable-static=yes "--prefix=${DESTDIR}/usr/local" ${_gmp_build_tgt} BUILD_COMMAND make -j INSTALL_COMMAND make install ) diff --git a/deps/MPFR/MPFR.cmake b/deps/MPFR/MPFR.cmake index cda7eeea9..ddbb178d8 100644 --- a/deps/MPFR/MPFR.cmake +++ b/deps/MPFR/MPFR.cmake @@ -21,9 +21,9 @@ else () ExternalProject_Add(dep_MPFR URL http://ftp.vim.org/ftp/gnu/mpfr/mpfr-3.1.6.tar.bz2 https://www.mpfr.org/mpfr-3.1.6/mpfr-3.1.6.tar.bz2 # mirrors are allowed BUILD_IN_SOURCE ON - CONFIGURE_COMMAND ./configure --prefix=${DESTDIR}/usr/local --enable-shared=no --enable-static=yes --with-gmp=${DESTDIR}/usr/local --with-pic + CONFIGURE_COMMAND env "CFLAGS=${_gmp_ccflags}" "CXXFLAGS=${_gmp_ccflags}" ./configure --prefix=${DESTDIR}/usr/local --enable-shared=no --enable-static=yes --with-gmp=${DESTDIR}/usr/local ${_gmp_build_tgt} BUILD_COMMAND make -j INSTALL_COMMAND make install DEPENDS dep_GMP ) -endif () \ No newline at end of file +endif () From 7806df7664cffe8d90f648e6a12024389977bbd9 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Wed, 18 Mar 2020 12:43:37 +0100 Subject: [PATCH 12/12] Updated translations for PL, IT, FR, ES, DE, CZ and JA --- resources/localization/cs/PrusaSlicer.mo | Bin 247226 -> 248835 bytes resources/localization/cs/PrusaSlicer_cs.po | 74 +- resources/localization/de/PrusaSlicer.mo | Bin 255082 -> 256755 bytes resources/localization/de/PrusaSlicer_de.po | 72 +- resources/localization/es/PrusaSlicer.mo | Bin 253487 -> 255091 bytes resources/localization/es/PrusaSlicer_es.po | 74 +- resources/localization/fr/PrusaSlicer.mo | Bin 261276 -> 262886 bytes resources/localization/fr/PrusaSlicer_fr.po | 72 +- resources/localization/it/PrusaSlicer.mo | Bin 249905 -> 251443 bytes resources/localization/it/PrusaSlicer_it.po | 713 +++++++------------- resources/localization/ja/PrusaSlicer.mo | Bin 274533 -> 276145 bytes resources/localization/ja/PrusaSlicer_ja.po | 659 ++++++------------ resources/localization/pl/PrusaSlicer.mo | Bin 248620 -> 249993 bytes resources/localization/pl/PrusaSlicer_pl.po | 78 ++- 14 files changed, 721 insertions(+), 1021 deletions(-) diff --git a/resources/localization/cs/PrusaSlicer.mo b/resources/localization/cs/PrusaSlicer.mo index d44503175e4b6456a728c3db5ee8b044668c8331..95c5093663d951ba9b97557b6809de28c9e12ec0 100644 GIT binary patch delta 47437 zcmYh^1$Y$6qK4s~3=-Vkf+r9>xI4ju!{QR$7uUw!WjVO+;_mM5?rw{_+x`Bj;yydi znSHCOtIMl;BIIlv9c%FaV!5~CMwsgGD(UYy$uXpal~*OrocEj4pTdh>&zoSea=3Nf~PP#Ucmr- zh$%4AddH!SPC876S#URo;scDb!BqGX;}TD@k^B4{Cm7!mFTdH8Uu27EP&rIY{Z4HH z5y{XAV`Fz4AC8fUkHv&I)uyko>FaEKn~m>5b>Il91Lth|ZHz(uF-F1WFL5btI}`lTqc(Lsu28AmGKF zHp5<2L8mZ2-o!-s7FA)?ZH~kLoVfgF7oNmsIA*)!l)=|nAM@^ToUAwnb^m_U)LchR z<;xw6zY6?BLMr@aFQnROG6bTAEQgKf!vw^OqZ(ct(_$;sA{>M1a2lq>9he5MqZ;tj znvhm&4Q1WM_-m-jlb}^u0|T)Ij==G#0u%2x1r|nCTpv|HdrW~NQ6sPzgD~12Q(kUV z!^+xtH4Gpgj)`%oOF(ln2V>!K8{du#i66mWY`52p$aGY`1*nFvLoLo7sB+F@TfBqu zu;M;5g^f`i?1mcA;WphJX9EjSH*B$X)Y=WOrQ&o4rX-HGlT((6m(*CHmG6p+( z9A`czAs*+T$)6e15)VP&qD8Ove`5mbVK`>MiKw1zu^zOZv))Ek{2a63FKmEW4ww_J0WiElB8!Y4AFx!k?&uQXVlk24ZC5c~C=H1Y2Vj zRK9Jf5j=pJqARGm|JV8swe5bQKSn+3IHRfGiAO*g=b~D=3{}BC)R1044doL|ir!;p zgi@jwVP?#YWl{P2q3)lA0l3JfA4HXN4Wr_FbT1J2Mc^;IaNKOKwkOPaFc71VJ`^=% z<58=Bfpxu2KY+@28P)T<*azRB8r=S*xo-q&1gB$koPUz>*XmtGLUufeG4P``!YQ*_ zUpS5cacTqOvXq!4K)&TQ01;cHDH%bKXi)mk4eH664v8mR0T6n zJ5B^#jT)*Ar~-GRR`DTJzNa?*C#r!F&zO91Fc$H|sF4Xom6H?Ikiu9FE4T!@6PSW? zFxpwi*@Meai?QuFdW++*4sJjVU5xW)Zj+)KRuF@*1Qx({s0J*?*tpqx#CjF8lI}hw zpc5@!P!0bRbzgtf zh)%|g+W%V#Xp!8t8Q!6Kc;<}=6)4wJ8nnK;VI0BKTr)ze~kr(p{NlY zZe4>Jh+jqB?_6j67hpUBr*RW%dknk5BNoSDAv}Y+A;wM9zyMT(LNEoEN9~qYs1az7 z8qtx~nK+X8N}PasZ?RzU$Suad5rGJ|iC{Qt=(5}~LzWjccU4do)JKg#6D)=uFa@s0 zBzV%sA7e`55$_t)q1H}G%!!?_A}+kk_%mwGYZCI~v3uq`h;ZL5rg+vQs1Zno0hkj* zusUk-jX-U~={OJPq4s(42WASwFedSysHq-qo#hhnlCT!lvyG^p>_dONfhy=Bs(^Q> z5%POz8WbHhWvMVZX2hLX3bn}m9+{C$iZhAlLanjWR`)&u&E+SYiZLFWeY_B#5Z{lw zzVctw!~Li!Ifemv302@H)cFyOo7CWBsF4Xmr58Z;ygaI5jZC`h^dO*&!%^Gif2aZ% zqULNf>c$7wFQ}=A`P3Ag8g)GfD!mM9SNvh)BT(hdMBiFLjo3*nto?tHfQCNaGgCkS zDxM3~^J3OosHtg(>ftc-$0?W;XXBr^1-1G!Kj-r#7RH1)303h@)O~9)HT65&2&Bgw z7=(T=%#Fbqh4?^J#iMa3{*9_I^Gh=VWiTD_TBr*8U`!m0S`(8{Bd{7X;eOQpFVT%b zAj&HonaLp5kS2I5iF6ud=^g#UXpHE}Tl@l>duq{Ajy6r8#^9?L6H1)f0__`=3NU^3!y zKbiw7D{5*xq8d6Cb$t!C#S<=p=pKgSlNrj=pUpONF&-I)VMd&Rv2h;;<9SSr&KG*j z{poNA(d=K%T6lq)>$u-chYF)se>u#6El`Wl9ZMh;fxl3TZxhDEJ6IB5VQtLy-4r|; zLx``j@rRg6*R~?2Nx0F zhC0g|IUe6O>W`6#PsR8+3pLkkQHyLlM#b}30&k(FD7DAq`#K>AdlMgyk+j_X{5-y) zje=S{Nl_JKK#fEeYavWbyaK9%aBD}@)bz##I2yHx=c9&tH7frlRKB}5{#H`I^TS^7 z_j-JbBnhg35Niq4{;q-=p>C)VnTUCDjZOa-vl5RG!Q7t<%MmY*T7;ueBeuqR5M3>< zYXr2Y{34nPvRNxwTUrOBdNdbP;UUzJKSK5FCu+CEie#oL4QhAgM=iFtsE&0-m7l?Iib7gbV`?Eisz$N?J`skHd^;#58|gW7|U{cwZg8b`)*nv zp(=cZs?Zz5tdTgV5lw@1+;wsiP>YLTKCFuB*(lT+n1yQTdejsgvED&V#b;DSzfc9o zi|O%w#!HI@iPu71pM)Cve=s{P$E4c-Hwg43;ghvfERXMue}dIWj~?6OEWt*o0{r8c zgCzz=BwhtIQngSGYJy#`6>6$(phn;`YQ!SNHESdn`fLB^C7=_k81BS!s5y%ikL||U z9)KE=vhh7m0RDlB_eS-23~K6Tp$?$ssO`8H)qr!T@?N4w&_98xF92O71QO5<#ZV_) zRn(ejgX&pV)EaP6i*<}m{~u~-7uxHa?eznwkvM}|E0<9t7naaWbq&<@mI>Ma8k!Cy zG{C;7_%+nr{fio*bcxIji%<<%jxBIAs>dl48$(d{m&a^a2m9a%R0AR;F%5`fO`e4P zAI61jBxFDrb>ly%f-a#Rvky=s;h)r`$3yiXHEQGnQFEIgwU}F=Mz9xZ@eW2!)&Eda zw*<2?wcA{K;Yl)c(tSbQ7(cnmm=fy{&yMQBNYwRlsO|PY)D+CeO1Kd6$O zgE4_t*CYbkCQC3K9zf0g6V$f)gxV#Ma+-rBC2Fly#T?iZwFsA?w%H!k8n}ik_XTQK zMagB>Od3=?2xDn=mmr`UtDzQCJJekFv++TgpZH`{MJG{<>OQK1&zK40hnU?_6qT<6 zYOORueO_pbDt{DeG0sF+6)(3J4%!QsP%V6f+V{Uu6-H-VbtI=oUC)Pl+Eqm@#+n#_ z4KXXacpg`wK8g*>V;Xo6wR_IyVgGB0uaHm_AESmYV_wt30;qz^+jw=<^=8)YsPkYX z_Qa`J8)N1(Q`iDE0$ow%^he!49JAnzeC&Un;YUbNPfuY^ypGydG4q>((x8SgJF4Yj zHoX?=TnM-Ej;NvUXPu0i%B84=tU~4Af@;Wqmw*bqWW9-Hh(Exln7M$tJ`PpTRO<}X zfio9X@Cj7Gmu&nlszcALpK&Vjhy~3Wn2B2K?g|1O2%NR+gb&cS`imO#S;MR?Fb(Eu)dVAq| z^prHaXCw9^z8!-wcPX=b8liSm7u3}JgF1MYVFuh*iv6FOz+DnFSKiWQj*_9aTV7Ow zwUEz|&H&U1jV)u=#6k=tz8}@o=cu0kM3tAkthqk~HTMls757H1srhAHlW{Kz0VG_- z%=i^6Vuo^N)ptRy+TN&hVFYTVW})(Lw%)hK3N;NXi0WV^)H%};wT-*kcyE`07R3P6 zeqDs>;ab!pJZ$4PP(65yxiDsVvr9^#R(}Q5E~<$trwOW}4mQ0Ds^KnbWG7>C#n%zg zB0G&bK<;5MzOW{(VB%%1T~Ybxqn-g9P`l(L_Q%Jlk!exU)p_nxe}X zg3+p)xi5ygzYOXCs)WAhe?tOVtsPK9GYqTXGTepVP;jTU~`d2K1IjWnA zJ7Ejri%Ik)(x56XgetERx*EDB1T;tOZH57;shEfda3N~nwyJ5;d!l+W3ja_( z)Komfiue_)V%b_|jZ8Y6!=jN11x zP>UuRswaV{3PNnW3~H#Wp+=%Ls@$H|(Wpf`2i2i}P>X(>OF%u}g(~nAYG2+#Rr~|< zW3+nafGUmJ4J}ZMb`Yw<*{E_>*!T`q1CFE4hg+xy{EHfq*Qj0QMyziZUsO~B(x6VN z5LCtjsDi_6yb-FPuBZm~wbw^sCgL+t_a8*{^f;QjnNuU(wY+^np_dpHtHq-}-eW=~=5H*xPZ9G|1Q$Yx7>Pn&3LM?2A%~2gVgX-YF z_WC>2)cQ4J|Er=z1oY5Jg<34RQRzidJu8b^bahY->57{Bv8Y8j6E(z}P`l(Ps^^zb z4SIyH@dN6?dDPY>o)9%MSy78F z4{93~M&&Dk8p+C-(T}eSP(wYYtr?;D)(xnUJ?s)tL03@Q=C;l75Y^+)s3DEo&RkD~ z8qyS~ii1%jlmpf9f>;bIU?UuZ)$loL4HRu}8d~1!)*_&mG({EI1-0mUqAH$=+I~w= zJ=u-Qf5BdVh`y0Rt&yl5%oi3JP^-KG>apAz)zQ(I0Vg5lxXxAr>gh4m;<#abikj=s zsGcS4XofHYW+I*+)sS#hL%X3GFbFjTb5IT6fLf%-u>d|oH6(Q>)yMt|B%lW5K`p*= zI0CDp_W3pJf?rWLcIa##GTp3yV;0gcTD^ao9_B!eOdV?{RQV%N4WEb!wEq_nP{CVJ zt9LhQEu2S<$W_#wKSoW#N7RT!>tfQAp%z~zRE2p^_f3I~?NG3p) zp8@soDrnPtqRJoX5>N|g+6zljt9Ba(;aSv>eM5~@v|gs==~4HUK+Sy>R72{c8rT)J z3x=aAnvL2ut5H*U4b@Ti4gnSP0(0UwRL`>ZHW?bDrldWpz%i(8xd4mf9@PDQear~O zMomc&Dt{>IE1*WGqkbT&L35A}xy~8_+PBAW3O+&&S)ab9ClgRNEJPKs5j9okPz`y6 zWidiOGXfQ@;i!i9MdhD~+W)ID1fODF?f+E$O@`X24<2nXBaTP)Y%{6>2T@aV8P&j- zs3G^VhSacRs5#g7lyp55HDwJ^`Ff(Z;RMtOEysA&?;Izf5x9+-%WtToGx7j4_gT>Q zkU{mN1S(%GRKuF0=CZ4GAZjs=Lv7PZs5La(USEmo*fw<4qay^g%5S4GK0&SaFQ^{G z9cWq}j2iN?s2(&&&GAsw;+l!-$RX4S-b3{~>L8Pz26quJg6Z(bAohP&p3`XtGqhNB z2oE1@HIxc*^e}#^h5roayI~lABu_K!F^UG`vC$sqCIwv><8i9vy0NC5NaIWcQj9m> z^(u`zPp+dn^Z+yC&+!a(VFH;Zn8#)-)P<#38ZV-@OR|aPz)6jo!$4F|OQNQxkxdUr z-?la4irmzX>{?4c#kF@CvF_8Fr%!2L>0$R0Er+AzIOolpI3!&0Wq83{X)OKo&ThT?W zk^EClfz?nW(Fe8q2cQnHsi+a$jVk9L>WDszjFju#A)p&yU?Y5sL$KOk9^WsGT}B;D zO{STGrl3Y*25P%*L^b3pY7xIhjm&qY zAAK44SUufbuZC)9Gt7XkP!*21*QcXKZkbJAi<-*qsJTCiD*uL!KSAH~|2qLKrnoaq zhODRt6~uyA5kKGv)S~G>(;U4su_E!CcnUMk^7#IV#TP6|yv=O0CRU-Q;1cG=8>oiF zpTqv2Parh`Et36M0dJ!AbdTyBgKN3#e@zd%oF4MHiU!VE}5) z%tKA#Zq(Gg#hw_nko~U;7c4YG_tN?SHCNxQ{)1f6_Q|F#vNrX&P4r&Umkrna>as-l*tg1e*ccTo)) zkJ|t9P$RhxRnHOB6y88J;EQfhMUnn7t2hm6u@poVR2j9}8({&4xHoG5Zd`1p;1=qB z?-Fx=DpbSrp@zOJ>Ktf+I*9tC8Zs5taCa#IZJ%|hmLA92cozdO|56qS)>p4%S}1Eko#TdCIR*MDXQf^P(u`bg?ZQnq1HlK zoQc&@6}&<hO|X(fgd_iXg|extGi z79pN{lgHVoq3udwF6P~Aj?BxbUE$ecPOwTik$68GfU&lk?{G}OCd3b+zGMsB=5a=0 z1uTe{un@-GZhpuehRQb=H6{Dd)j<)s!+Zmx9kwOD7PaV7>@-7`4+j%}j;FEHE|2dY zrxe@GcQA-Qz~LCW$29mX<|FReYt~W$>m<~aJVlL2+b(0UX z|3{J#qr=g zoiXH=8KQr%Bk_RS9_Iv3!1CDO4n3h^OHhmV;$1V6-R_yy{|hw*L+^W>uecL;;g$y; z=M46E=yB?5|Cf8@aW0dv5bt51#~$Y=HvHG)OvVOJ%v8L=qQnEAQjs5zUyOinpPTQN ze|pJ5M1#t`GQUSq_ch-WBK`|6a^JAG=6tCC&U~*Z93yD|KO>;$_-kJRbA)Q)FFb{3 z-kSqw?g!&WTuAzH48e{c&ByFTs3UbXYAUv%hB($Ib3_NCK0lN~JySw4F7-QA2;{+L z=*1bR4bg0j6YcV1o!Wei0AK^7zihIABk!btP?B{`~r`=Li54U3)+=FWHeTa3U(hTthaV zhWg+!74=2tT2zHQQ2FnmD*k}#c|5P_NIEP|JO_5w{_jGdItl-xp8ti|)M`)#Yjspl z>!GG*D2~Pzcne+j&jZtEl{7q2#+Mzxn4MI)Xe0zNr zs^MEv`R<^ON;g!yqfmc)msT@;ki&uN6k6Z*Nn6K*~UHAq;7XaQYUGZh*3NZ|hY=H-kxGJE>{%1LCQyU~ zteJNCt39FJU%#pcc(4)GpYLYT+>qz-y?Ue?x7{2uV!^F;NW-K;4%M)sYg`>eg^;H&ni1s0O-I z3FzcnjAL+@y-*>UX?X+Gc@T~|Kw9Hd9D^;fM{+;s3f@NbbPNCHUKQ*{HRKd(_1{KS z7%8P0sl>=p%=do?Xth^I9_P-VsDip#`=S=jVCzg&zV+5ksBO6wHASaT4ZegLsq3in z9@_Nh);GR%_TNVW8rmPIb0AVG6OWFXk_0xM1~rG7Q9a3vDmWBXQ594J>Y}E!DQX0| zqef&n>ZJS&RnL5kto^^3fL8BnRDnBDHy*HFL@mlk$N}eg15CprTH~TBPK9b%M%4ZJ zQH!!XY8Ny{hTIv2YS3!*{rmr21hm*rqbjCy(g{y%w$pCZ2wg|@@FuF<=Qtgmbbh{HSeSu1h`vwfnv5CJGZZA`Mh)3U)V@EC zT3nw|a~vasi6=shOfYJ3hM{`e5;Y>7@H39X1hi;4KMd4IyxD=~ytsgq=+O(8z%?!m z$ZUqFUa*i!ot{slEM{HqpU zIc_Whn#&}p9t5K*%8k0Q464Fvs0!+%hBO?NuP17kj6_xV7wW#*s8zlc)u7d=HL(q~ z)=nV#T;~P>Erx$l1%5=eFmhH?Q9{(5XF?U66*WZ#P-~t6m&sU(P>M&}G&Z9>5DR##ns1fR#kNvN}xP0c|S%MnMgQy`tgZfbU4wWxa zep65m)VWa#YheS_;@g0#csr`X!`5r44!*z+9zH7;F!%Q^$o|(2lM9+Dn2Tz_9@N|( zN1X!~Fe`crnN^$}H8mxyVb=Pnk!p>Z(8cDs46|eG!lt3c@ektVTmsro3s9?n6Z%?? zs`wfT@j%penuXdut56-;fhz9^YN&6Z@>MTt??;WqKvW0Zxi+u@RnS)J zVVq9mPaZ8w%<-?fFRcYKodX18%;5ens2nC@kDugPq25Ql^xABpvhAu$m+iBw$aX#_a zm`wYBQfaeFSE2U%LDbM3M-Al_)LcHd>50mi6D%ESWI|9QR}eM#p{OBlge9>bYS-*V z<-deFUv6R`^*i?n=zxe;)-)g~YOw{NhAa$UVQbXm`Hym@pzf%nv>$5Gjzt|n|3me7 z530f|s0Q9fosch3YwZKNTIG>K&B+!Ebs-5>$4oc~`{R1_l=t&}M`R;vdk(2!*1%$H zN&GPCgv?ga98~#H4QPsLSZgec6H)bCt;qh@>U>IqhWfiTb|rHVr9-WaTBsX(qYjkO z)&-cE_*T^Fe`wR+Sp6%T6Ezj4<9cz_h_=AmIH0m?zGAsTLIo0HhWYuvyHyvpy8p%k zco0L-sbbEB+?a=G5v+>cFgqSbE#l9p?VGZynW74)k*GPkZU&+j$#_%& zi!d7=L#^(wsMQ>=ni-L-=zA=qdR`y34O?L#4o9tlH8%YSs@%t@wGyMcsn<8u0iep1J*mJhJ8mhEPfp`rKwQq zMSZgWY7>}6LPylW5d9DHRqiV6MEoV*!bWw?A}mtR%xM^EJ2gVhZA;WP?u6>0iyFxT zs6}@lHHAM==R@N9T-W~3LqPkzCTg(_!8*7bpJU<%<`YcBhNj}`7?Jd5sES*odh{n| zz)@HT*P?dUOH@9mk)N{~qM*)=t>~)aqXhKO`HX5=w8mzxgHZdo1nNW#Ma^j~o8A{y z&|rIgGHNl;LoMc2s71OTbzYpr`P!)GVRooY~$R?n6$y`*0M{WFpjmKx#u})pxq|i4eL)}# zf%2`*(Dg(umZ7K)R1OwZ;tE|Sc3Ri9E)eLA~x*c z=lfNT<=B$=8=Q=PboArLaO}Sq1T?h4olJqnFbDD4SR6-UF+7fHdGyYvM=4MvR1mew z>!GeUM~z^2)Z%loJmzCrCg{rk4<-;sKnF)(EP@Mh0^U=)hXT9# z`F>@|9hdPWHxH`p2oWP0JRp1_A&V;pz>`%jld(+$i?YvMluk!Cc^O= zuI9#v4Mfo9HopcdCqjEaAu=6*hE_iROd!a0H3c5kfC zAk&aos19U6?W%I95pwGi&<#UTEuLcI%dOjN`cYI*@1S}bYp}_m7PW>7pr)=RYUIYF zo`PF!`VY)UJpB-}3mRgm_J3CbT70`ui{_!#Gt_)8NP(Ku>Zpg)Q0qeLUh8el%=I6r z)gCm=tcg(65!@a%Vxuqs7hqQH|NR7XlD$Pu#b?xzMi_2-ng}(tnNbB-K{cck>S;I* zwcj_O?%#>o@hIvU@D-Im>Ik!V15w+sF#3M~uRejDBy_@=n02ICG{;bLegRd`L)8BN zfSN<^D04jl>e-P2wPuQ;DlChdUL>di z!%%ZS6II|U)X40>qIeFqOX7| zi=i6otnQ43u@`F9ZpPkt!5TKvY_nt7lJvK@7wb+k6(pZ*3eJIQKxfoc_C~FZQP>10 zqSlD}j(`?LoGE6pq(IGeIaJFlq8io=FJfEN2o;~oUVY$P>%}FGILnY+5j8s2Gl2;vzQ0t&o%{Bz%0ZY zq8c^^)!><^5nPU1%$J;FS^Zn}8FO16dp-cRHzd1Ew zsre2{nq^Ei>2a6)IZe4Q`3l$1X-vRfVLlk#!AHcitn_onVf<6mA*gH&mu(b&4aa;w}fNrQ~#Sm2fx%T>Y)ONgs ziSPv~U&Ni}2oAufn!Nf1^sp$q%WT7bsC_#EwHu}*pH!Tcr~*Er3XHqkY`09PRbK#= zzpAx4s+?Xp3P+)~bAml4e^>N<{vS<1C(?XWj}~KQ+=M!a?%DJwsG{4VN18)lt=I$vg>M)q&(7IandaRM5uv#5->P(6HtS`(gqX6~Y3IPnD5-l+Vy zQ58Q$oeyuYAbv$nX`cP2;&Rq{sFCTgpZ%{MyClrUai~QTe8BXm0`?%@7BwRGQL8rA zL32GPYEe}~RooEOk(Ty)SJYaWf+}|_YEfT7mGk1DYgTLQLuL_XK+R!A)N{Wv>PYR5 z`aCcURnZjGP|ijz-ZiM*aS1i_?@;&uKs7MlVKb7cP*ax?wOEU}1Tqk)k9t}SMm^;g zqZZpvwC)<0icrGGeaNlt4x@x~Rpn*t*qv+uZ)Kv7rPPi1+!=x9?B29~$np~*0Pyw@JxOJ-a5NdILLf_y2 zi*eEHZom58+Fok#+KLI_Qx`RY!%_Jbx&+jKHK?K4YvX4zKk<90MVS1CX;^VAN4yPc|F1`_ zfvcz?y@xt*UZ4)5FQ}u~d((ViDT;-NFU11rJ|duusc)GAGNT%l2YqveYH@AUTzA3J zI1z8-WsHxTZ<{r7!g}BO71iK4ckEPQHR2A7N*et-%mh2zKg2ptu^uk z^ARdJYPHwE-q;p(Qa(Zz9QC2uB^gl%Ss4t&4yeVp3oGMuEQJLhnT`yQ+W-F}pt)Xy z5AZ2!L{2|8+wKYKeE5OtS;l|OoaaF8o&u;5sA%K$QTKPS@e!y7&p?gbE}MQ9T^$7X z325}nQ34WYgUXvdP&qSD2E!E8W@P- zsBJeE)u0*AT(d7XlAwKh59{J<)V8Yd+|E6!p>44^cEeEIj2c?c3-gW0^r&;7J8HKq zLEU!gWzbmER1rVo%f&?=B{gm%vKQj}I{jQ@u9dRu4t3<|(Ls{{S@wnckR@$%&fF zP*e|_Vuvgg4T`~wY#ZypgY=KYq-$nutNjQRPz^eCV_3lPJgzlgU^nNfs zPl}q7G^mDTM)fo|s;8kCfUQv@HwuT~HB`loKJt;x!|uVe)bDKjWG;;PY(8MjMUB8Y z)KI@fEvApC0^)x$4a7 zhSfwhyd5h4P?vy)Y&Mp_&8UjL+6J_r+`% z%tL%BX2UyJ0Aok+`aVxoK#hdk$p)sO=6V;ZM@LYL?kZ}ve?qNpC!)z0fEwaVsBKsX z)uXDYhPJlpy{zNx^@TRR9T^$dIYU50egoAbCz7c!1*+f-m<0=>Dr}84u@7qPoJBP- zII_tq+SWQ1b$vH#ksU*g$XnD}@{4MwATh?&{x3{G6<0*9g~pf~d!t5V7AD25sGeOw zZNq!0o_|0s#-FGWOB&7VdkAGi-QNVg*dH~ugHTg78C~75oIohFRElE?Y=-J-A54!EPz~9Hy8kwo#b2m~m5pmgswrwj zU6+7PyxCYBS6~5riCVQm@k~#?&q0WyT_WD!IPCQOxjV$}G1OfH@58R7AF&7p{!mjY}F&c~DmZU5y{FKb=6vQei zy!`Vj)2AJ#Q-dc8tQP=h_y$J@Fdi3 zScGnB0y_w3u5O_g-xt)$6_Uw}M154j6Ho=LL5 zs3}>AI=IfG&XGr%y{_*DC)gyUL_M|gVJYm0YUu{lh@3#}=TE4DyjhG1QM)1t&tWxG zgVSdtZ~0vw3|#NQ{lWh`Trgzn~V= zl@Z6Z@hntefBK`@*3kYG0p4E#4P+8Dkaj`hEuV7&UTz3z}Us1*_4(yQq-~DQwP_ za7?fLKb$~*F04e&&0`#oK}EbyJ=}^>FhNnX7E+;hL3(Rm)b&u*+*e1XkbVN_2lqgHzh48UHfie{kp{|3||-HMTLH)>5BLN)9f zs=*JeA5rD`7ia%#za}G~XFz_;jI~f}VGybT6Hsem3991#s0QD(@kdyLA$CfbeO|Mq zX=oqRRLw%&w*^)4IqSoc?0>cNGYP67dMRT@R0Sn45G$Y>(iQdmAA_39`#1sPl{Wbn zp@#k>Y7PBFE#{bIOb64U$|;WewEagJ*X#RBB(q4EPC|mRW>Kw1-FVje7}b*>s1Zw2 z&YXaGQBzh6w_-z7hZ2XH^kCE!h1ht0EI_ICiU66i``CO*g5<-NY2JcO5UWDWE1X`8n$2B1^V z>-%>Bsc{z3Tlfn5)b~1@v26o$Ql@R__5GjK_C*bS-bOsW@lW*q{f||?0CS6aN>yy^ z_5E`ApID#xG1TKWV-v6M8;ad=1@Vhm76&yo&w^uEnt1bO<}>4R)QNZ+wPs#nFvbWs zU!oPji`xI42x#$@X>R7|4r*1`ZejcvTN3Zp(rll*sBQWlA2DSCt-QW}t{b_HmoG^9 zw<2x5&Oy@8Vq2Wn-s}4p)839=rzr99sF6I~iT%HXK)KFd=L{F#U{2!ux-b&NKVWf8 z*3ArMgYI76pVQog$w;r?gN9?zo@Qj?_BKP`8NX9bP#>@FJ0BVPdY#6^mt!G}-p_O> zv>*FF4GC*W(9m4KG3e=UKCz6$jKtUD5xkB)aFOfv{n?J>1H8^);{V`N%rwyJ`({>x zL98JfRtaa2zHPAA_iKJNhj{r?o`)A^#Ysac$e)aRhnhJ*Hq7h$7Hpc~<^w|H5qv$s z^&+TW9H>2#lM$PYGGB&w9BsZf{EAH}Fy9!j!#6*jnOFpej`#Y0LGi#uD&)Qdlf1sa zqETux4I>`MonnS;#Z+@(g#Tq$b34?*5@nh>isPUTl2oXkro#sq>wji9ytgKp?)CkF zk~~n~8x`=T?9eCT$73W8#|5Zek!iN?1azJ91XOWr)YIxu)MvcDs1F4)u(vjEVI8cL}KCX_y4(qn=XR zQH$~vHo|YHp{zIGTyKHuc`wu=o@(P;P(8nZ>iIJa!3YaX$MRz@;-%5||Np(4Kp+Vx zFdKeAwJ`lc^Sz*27>jr_48ks`r`T*%!5dLS{}fAMt*X2SB=3cI1skz1&>6=$(|tQSLV z=X$7-9lY4?|1~72fb*!S_=$S_`Y$namJ+oV(xIjx7i#W{pdPnXP;(oOs;~_P;B?d? z-G;gG2#oy#i}~)Xwbi+-aUI z<*||`xg!D1@lMogPqxc^OEov@AX<#Nz8=Fc&TexwH^B(RTVr(WfSRg4sB(s&Mr;nM zoQQkO^*E^QoD_Zk{x1`O_#{-fwnDAiel|WDRp30-Hr$4qlJls~0Z&o8CgEN)bpfbt zSrWBInxO9Qi&`Upp%(oTboB+pb^_X7`!E2{q8juTwY?(mGm9meH5k={!l*f|gz9+@ zR6_=!DjbDcQ;SfGaSy6NXHgA&zK{K{j8XTS7NtXF$cwtM8tQrn9ET%N4NG*ue5DhN znu1)I0rO!z)1%x&$-@1?+|5)-pD|0%~Zhp-#AZ zHr@nPKpPwHj+$GQr=gyRDt7^@;-#n&SdSXP?HGXW83MZD4JxDGQPaZcsCXRITqi>n zkQr4`E^BGjRMkdC-syr`yxpvWQ5~3wn#vid25dm4+I5Z+(A+)1AdGg*%uR08&{jq* z!f@0P+Y{B0d6*rSpc-%$mH&e^+Hv#LON|<-;;0T)LUp({`s;IbD_?-``=f@qH|mTZ zfGT)2YJV?A-M9fYrw37w)f=ce|Bhb#g&GOH1~CVpNgOx1^Ne`zG+pMkk7_vgeXn8+ z4xh(;uS+bA!h{N`I9`m1Geu3ZuT7MemHbg`{u_)#CDP^*&#E!uRfzn}Y*;I;CuMCR zep7$uZ7nIQXxlAYXh$yaLDTV2$ZMO{&ED)QjsKJ&fB6WLbNuD|w+bc66=17Zjy{CD zbGKf9@a|7_&1^~f=BU1;^rytgpR2a-&L+BR~6(fqE0%BaeJwv(|m7lsi3&W-aa=o#S)yvy-ELVO+ROUd{96+<`kI?8=t zd52JGF|J3pjonW;8|ihq@3YD34C0=Hm;luWY0@BFqknrq|7 z2|wnh4m8Z4v@6`eZwmOn2)d`n5)bEkC9b_CZy{UwEW$-dD@IjM2>*WVj?N-+CBd*gR*sz75#5Z{cCZQhI&6peQrn@=|#vIRCEoS6IcT0q(} z@+Bg^gK!)2$HV{Gavqv52>2ZXd-HI5)0i86zuwsjPH}xBH#M{)a*jMrwuease1M&>A zl_>uUuC1VqCZzS}-JC|ovYlvW8~lbm4Jqp%s!F9viR+crcB&Tl z+~eJnJZ=XHYR!eXWI8|rdhH@U-WG6`a4gc}Q}95w*uFwY>r5f%N#BZ%ZT^Q`*9YN7 zyw8!QuSwgJ_ZRPnG^Raixu~l!_wgk~0jCCuKY9Ot@s~lJIlNC(=v~~#wY6OQi+4X7 z(}{xgYBRa`;&^T#DMQJTnxmhpy<`c6OF3*EDUMqIJ24I|@7 zu8riTARKE8Qog+8nP&4TKArpc6R%Dj8lQmlv!vDI&DWm}UsLk`l1`(z{wHbCDJvso z>h($eFF?UDx$z|zvT*ZIGM^%>S9QWGxV{Mg`-*7`_?`BQJm*vMqF$ekF>lCcAHgU6;z%^TNac(F^T6W%EAcxG3gPWfdNB%}%6lenKRW{N z2p^{{MBsZh7-@nwSru$`JeKlQO-`%_3BGw^!nT0lg-2UZ?lPcY+{&=52K*c z+`NdJdlRn6jfDue;CgB*h{d(Cq=(r1#?!#KT;Iq0J9#tPg`9-+>Z+C3dG2XV{^ZkK6Xx#;JELub zh7o^e?^E6!q<^9@d#Pg{@!jZ-q`(+t9Q~h+VO-EFr@{B%3H-M|h2Nl%NL*iM^PJ@V zQQWWBP|Em4{HtwbL(*CkF2?mTwo&?`WeRCUX~>e_{a?YwN45cL2!9}ao(j&{wDI=l z9;$`ce6AItP=4dq3AK5YzLNKFn^*C4RP+J)l|iRF@8(ph*K*t7YLU$O<0R1b<3eUK z>GhI~4JoLFy5dFv4_ zsEewZQ4`95h&|_#9#2% zSG9YIe?z`W=KFEp6*>@?v|u{q79sI(3VKTB8QiRLBHNx2^u6wqc$1sz+0juV-x~D2 zdXs+5HeLz*eQ75*`5yBAlWTf;?0t*57N0uKV`tvM`uOrU2^Vc)6Dg>JEo>2$ZnOoI zrV#xZ-P)ujC+#%(592DEHxgyUBOH(PN#x6gTexQ};VHcJia^>f!eubBz3-Oxzg}M` ztOtc>;r;uyjI?aOBbbJ3@3?Uwl?}#E`1>`%-j|z%j->yzmFjvL-sf%Jrc}Oxyzv^e?3K%}l-ABwW18I~y1N`9?=Qkhxwg*Ur*b9`{)&Cb6NmiaNPC?Pg!RfxJR%j3;mwZ~O#kap$QN_n@e-~? z_5lFFZo>Jw=L6SYPQE)l zp1a{c<8r|^V-z`7Qc4c4-QQCgp-oqo$KdlbRk=IdOchDwx?5(M7KHl2T&;FRP35GuSxdJxyUkbgPhQ-o`hKHHXkn>4+SkzT-tQ|fEZ8)TS9 z#)Vv*j~#fIAX8Oec2*FTJ+L>}Bxefu>31wg+k`DNLcfWyop=Mnb1)b8O~ZPWrB_4S zxzf~^gFJ)C??xfhHv&6srXF0-57_nEhyi%g_8<}A>E!RsoBtmVr!?=K+;@V;4WRJt zglm##AFd+LRnk)1p-w?K7uWce3g;)+&hh4D_Lf2+yo*qvUfHRz5a9&el!SM8-oIZB zDWDqHKK@R?alCs|>3#0g_t2+d9D98N=?92=c@N~?`@A=Dt%>hC^-rMnCrO-0CB4XW zlM6*`t9KDDO#y>QFTnLXygL)u>+*l5qyYD?=UQgl0bPH~`v+-1=xLa}r!eKjCM{GM zc&&ELFgWu`)T_!D0skj8;f3QD!@{!h;_*&jkc=zG{MdbG* z-H-4P!qsj0%kcv7;~Y_xrV*yx}@qpA(otrb!gukw)nCKMHX4=9Pe(l9`|r ziEs%U4z+oc(HQ-$tO=BHnd@nBC-K7Eznd~^a6KpQLR=e4`Yo<^C;cg|)Mu;gT>O`W zR}|cyOj*bjpTaL=1JZxLVz4GokoTfZyJano3rTOnTdzjk*P8G_-jgV2CJoWA!b~M! z2=VEpcfmh+Z`CncoIrP4Gk}{5qFzI|i6418hspf=b(%n13i(3*->=;SijvmFj@B^B ztIIu+h^NLt;&sSV2KB1Ky;*sm{lCu61};(%$zxoJ)N`988fM)$1UYmks-uT0Sz|K9sJX3oGyMIt>(bOStJjt;w}Ci)T^uC@SwR)Y5^?yk*7X>0+w z+Zfiv+L`=HRK!6Kg1u33xePQ^Yu_Qp&xi5fcqCpR2z*UpJBpTTK@tUB$wwg{O<{lH z^3RiqTn6@z#2~D7IfcpO>Jncr2L_Xlp*0w&CYq|v6Se&0V^WmbhglP{0{b`g9k`BzKgF7h7QnxV^;kq2 zF~CnaB9$QCLu@WYBI|Xy!H~2fHi&g7JFN<43w~AX8empIK9QWfkNH{$%O@xDldhG) zuK+trdr6M{$7LX>UV*BSdYnJ3_V(T}W}_F9LUKgH(vK!Co$nRc;_Qj@X+t zS%BS|oCmF=LkO%FxqA40s_<^N7EQ+EG)^$E?m+X@UqQ3iDCiAtst_?)Dh)&iP?t*l zApRKi2e2o=+OhAt-Kk@Bq(a06axp5hOxG8wYL1@@_99}tVDRE!$##Dr){iwIW5Ld) zA|{8a zzXal~Jk9{f24FAIVe;{>kn5zf9>R2DpMv>|d*L{aY)M1k>2zudHveRup*$as+~RY1D*70X47SKS$G^#9FcrMh}zw z3Tzj0cd#~L1Cv?hQ(D7l_-Ep0iF_^cK6E#UH2_4mpzC554?V>$^h5jrBvWZp1G^>o zhuBqnX+Uf(+Bo(xfI3?F5$kHAOGOzm8MMeG8JAA{xPMIY$$w0T2l1z{&X0$an!{{S z^C|gO#3o{oWUUJ3Fq0g`{so>^OtM0`hsXmhvJyQBa4*SD5PYLslUy^1d$QIg_Ax}Q zHD_Xbh|fjaV~?g*WHp1eqQRH&^&{4pwJY({#2y6aC!dSGj$9l0HdZmoaU>GbmqdG- zYy~LNQHjTbd4=IJ)nAT%1Nm*N9&#JNKSFLbx(mOXa!%8A5x9iZXMmXuHdOYXfpG*) z$Smwj(5Zk#iqI?2c?|VDO{$>PA#I7a;dJJK8?H@))FsnslGf&Fd>-p#0Q2`&KO#;bxYGC`+5gx^bxCEf#VP{IEzL*318M?yM}VG{B#elIx6&}y8} z1aeX3tOdTU4w0Fh_$bLijVw}@X;Aeb_A)x3E*q(?43o%*OkiMNuKr1C>Vg@9KB7GL zGx<8~8_~w#O6WR9CwPuxDER{)CDes zVcsLQKvrU@H1bhfAFjH@+OR$fE(IQa1vVXz(4uAF;=hIE6hE z@FJ-~Iz#@x4mp)3H-Xv8DsmOIJE&WWzaC8oyIrx*z|(*svskx+tqFD&ejn_c!8Va+ z@BqapDVPK3l#+IUL}UW~0dkwjbpTf#e*^x(csj|zZmu;Niha0C?5An;Dm9I0It5## z4TJxT-irSK>r8nIwgd8dfc7UqO4teurem2BmFf*~AVRf{@ z0`lW^c%c}s>LDMcatIfj&l~ zFiqEM?oMJks7M<1*K-P^z#K<&;^Cyrz&9j*T!(6jZ7@tDd`rGwv>oF&NM6w0lweN< zuvZIa6F-1I2hw760xA+A{~0=%+&0$n#0OJ*bv&K4le&;%ix^JCWbjegyQ$eOgU8OF zwX--XLn+DvI1JDL?DiBCkUxgM3exuA>frCiZ-T#!=0BndX-w=Ia+iP^%UV%B#p$f4 z*B96$?je(JBasX?`e!9l~FUUSDAVsk;RKeQn;1+85!SO}ruN z)6|E^5l-ws-l`Lm-=jo>0DPjyb``N~bdxr|m-Pio{tj6N@k6X@@CTu{Vpo(CI(TjP z+G1Z!kAy6fH&sA3>CT?Qen^L^$~qtNL*RD7@d&vG z6epaU$&Dqp9o)+d@))sZ5uL^%*g{aqW^EL6un&n01rXgwt|jrB zY~lp5XTSyU@5kSbFLEvGdg5=f7E;rj*m^W}{*ROBL%|3Nni3qQLt)1LhuM!Pcmlf@ zn17M0!mj!d6LEBHO>6{O8?Gtf9){}(xfC9^>8x|9J4tL8xrDTluNREez|~45$;Oa~ zOhO-uS-cB@T;yU1S8DzMYazrQ^*e&8K@*X7thvN}*qw=|f%9WuseO)NKQ4c%x}3lO z92-zFMSlV)vL8)B#}jK!)7N#-t>pJ%_a*|xc6wT8a4kU z{=IIbBk|kiFIBIRSVZD3ijOK-1~Bm3k-rQTc@X`A;wHr9TMg5wIRU;gYq^pZv(6{C z3CK>?{p8*kyhymnye!uM) ziMEmdweKJXI+xXO2Mx!z>FD-j7+IDPEbzJ=v7JIYMaHp1juCd-Uej^=b7Qml+S_N`oy*EGLte+oaeGZ4cSJ>ojEs!4Steh5 zbVT(W#|Y-REw5|E_@ni&i3B}v?zKX<*DKe^WM>R5t7+tM`c}|U4wqqP>+(%dc4la3D`b%8z_*AELX*4Ic7G;mn*48K80mj zWI~p(6}kl#;BGIQ*sM~!-en(pEA8nW$+6`$rS80q1&us2%uQ&YIR`yg%f%=5xZc0l z4(zLgojKYwwLX*ccAMVdImPjtrL3&1(#&CHAJj{pbX_FuwaeFXH~Z~ybd3?Pi-TsK z5e@_$D{K^-hUsxa(NeEJy7cT^T1xr_GPE=b%BNeNKy*zwT51Fhm+37pjV|>mgXL5H zw4_Wc;w`p}|9gg>apto}GxB2tM3;Kq<)wyW`8{mRZ*o1_8fI3JkyYfC0@u13Udzu* zglV|KW=fV-Y!ujmPt)1Q~$T2eO9r%;?eN}7%dHYEmtT% zx-`4uS^DLm(^C3b#a6&H&Z#@^#JH6&beJjZn!T=@5MA1qmzDChatsxBQDBE{Z^<>I zD_>f6XGXH8c}X)*^2|t&yll&nN0b+{BJSAOGg@Rg?w}`H$_uj*F3Jj+yt+l#Wart% zj4rob{Qly2in=FVfI;r;|G=V8c_pW0l_z<4-P^PC_=CaEg(@#~qD!5!RB!Uu&bMTR zTow;&peSgxiap+~4bCgyzitL|1#P*o`KHHazxm;!@>03WXbQ!;8NwxxxyLD4{$z6f zz8=Gl^`JDi$B^8l?%0SSqd4}k`>iZH{%9qJi^*|OVUlum~p|XEGpS)p6(^m2XxY&u$i0y&%4O=dbGwA1!usqu-TXiaV z>X1n0*|&wB{@G{ew|pkIP5es8wi2(9U6cN}T&~dXM}JQFLZf_bwAAH~F61g!mzN2- Uj9tt652!poyKLC&mCZW;26)i@VgLXD delta 46007 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ℜ;1tD8#raW-u?Z^QKn%ngmx1eVR}{?H6ry%bb>V_t$heUVOHW`b*<1*C91eNi)KUOP(%0CA8;5<~185sIpsp82O+^(vjLp!emS(7GF62dxL|Lq(jHszth2?Q4 zR>4Ts%o?eKnxd|#f`7M8z;whHqRKyprSJ-BZ3R|04b4}b{jU~RAi-UHsGfI64cRIi zKZ7B}Bi1k##cp7J+DsEfTls5sj8y2BDwjVWRf1(~{r)skQwV1Axpq@NI z_2j*cN33OrIu2?if>904Yb}Rbv<*=mX^C3(eNa9B9aY{qR72*YD&B+n@T8AGAb|+A z%{dT+TD3({6*fQ>)ZWJXp&Bq6^>mzzYQS>Th^$9#vm>a*cLLRbd#IkjN9Fs1D%TfK z$0Vdg6_gXz!h)y_WicbxMHMg<)zi_a9?e6I+-|In$50JRUe`1ftjQwQV-r>qk%ppF@qzCscuv8<<6#4Yl}MVRIad#qllb zQ*xe$_JBiuo*0CQwEve7&`|DG0$xW|@E$dH{*BC9NPumLr$hB%0;-40?e$Hlxjl%Q z%FCz|@-}KpKG^ghsE$Qy%>LKIClLWvoD((l6;O+?9%_htpmxbfRKupB7UxoYjayLn zEp1}T*^KJYDO7`=p{D4EHF8tapx8~>|LS2<67+n}f;!{NVHIqP!*Dlh(G_dP(d*&M zX3`f zOEZ))F})vO7od7pzO@;lCf4q#p&gDY=MU7bnP;yrL3MaLYD7=?Y=+CIA-##J_yuat z-k@6k6$@juHXf%DmdC2N8np&~pn4RwtuX?aad`JF2JUFbJ!n%IS^j=_u6Nm~CB&n(FOH$9&Eu0$OB` zFe83O6_B>QX=yH01B#+nb3;_iyQ3EAXw+I+ifYIwRE0lK4T#afEWVUDf_MhhHs65V zwExc$(2XTJnuknzYd_3F`fBSnR1YI}G9wdWErnX$jZh75jcRCbRJr3(i+37oEv!T} za6QJ<{@+VLQ*a73*Y|V*-=gN!)7exQ19f9M)SQQ+Mj+f?uVd4@pnBd9wVTGF8ny<@ z;a;qWQM<7JRY4sBYFP_Z!R@dZ_CP(QcA_53?@{?Pbu~T8gX&>9RKu%Uo1#9LbVUvI z7*s=6qeki^X2y$M+5ZZ7x|xKmr~>PuZfuHLt%Fb_GTx@oMUBK>)Y|zAwODVX4xW#w z5slZ~G&C4hP8e!r%A$5x{qF349T+W1P(eP-j+0OY9!5RSZ=ia92Q`#0P!)VfJ-p)l zX3{I6Drk&qU{{+y0JUf*VlXa8jo5h~0S(nXRLj4iZcN<6RG1#skWf?u%b~jqP!)AY z?V4ezDcpeS={8h3hcO49M|CVhPjfvFYD#>?38=tksD0TRi{Nxr0asBY^cXcIPA`)` z5K|G&jcRypRD*s)b!a$h+b+Nd73`5bi+r{H{&^jC+a4XE*5?aS^lfnEs3jFvCC|K3HfFBZW-| z^TRCcKZO0yquqHvl&2Y198QaI!3d9YlY&-_^f=XUv2d z+J%|$Zwy1vSo72@gi0TPC2%!rx4a!o3w7XpB0+Qb1J%TzS6-Ul-fAB9S)}FCOrvit@$z$(00m$JFq6IWw9oi0)tT> zAgZEvM=jI|)*dy4(@+J?Mjg@1(LI1r_Z`MYcpQgd@MMqsJ7Q~*gURRQoni`VhZ>14 zs4o=8pc=9swTh3UM&<&BVAQGR6HtCs1IA(`oPpW}3s57l4%MLjSOHJj>q)2SI{Pn} zfLfX#gRl^)!j^6Zer%2!x`8%*1ge5bsJWkys$i3i??>&P3#hg9)LxG;-83i;79c$h ze$f7JL_mwC#vkVB?TY1zZ^qN;nc;E&>BL#oW4XvovnGb3reF=`!A+=!JjVt23AILM z&N9#a&8UVsvrWSipl=WH90aD~YfOv7=9m_)!mMn^$5@#31oO=KPz$wYdZHdK(@;}$ z9DAWN-&EKeHF8I+f1#%8g7x-%_P=`YoCLM>4Q9t^3(R*s!ccSA1+};a+4w{oUx@lZ zu>n=iPITuQb)ud^oqTuEEgv-{(H5G9rC;bXizX`xT0FT?6@{Y;u7E0_CaNJVQTx9q zYA8pdDw>Cy!cC|KoJCc16Sasxqt;5CMW&o|sKuV!M<72#Tm`j%$1FBeumx4XHBZ$)SQ$Ye$L0PZ?7Q+^}0LNma<))mesQWjgdVB!Y@QbJsx{t}xS>dh)pOb>XEaDka z6&ytsa09h1pQ5Jb6&A*SQ72-amF6d&jc^n3i&zpztTLZ&&tQ4tDOP)&m)Oo)XN|dD zYOTjHtf-#p6uW98@PT03Ts4Y_-+nG{HHjui1X!C``T0{4{$F zD*ZcZ3IeyAb72@3Cw>CkVZaWv$ois2Xc`X2vO7KQ?*X4i-y#y`?lRx8D7xGH9AFu$ zg&}*)?`$+eEuKHDuTfJ_daoIQ&RB!^PArYF_L=hP;C$kHQP&&o_qe|+wgrn4uY7?0 zpOwJm1Ln*>h$)Fb!fY7vpgGy{;A-NXuqP%v2bDVmSgOHPD$s%F%}p4PM8tcf0FG;y!2mYwRbsXzIZ%?d_-_+ zpEl3?M`t|FdkTtsmhDD*Ho4?+ zdSHdiX0aW{{KS)9F>9eF>IB=4S|jIiAV$7w_W39*KztEy#M{^fCtWimK-7 zi}Y7m7Ja*J&=Xn~@upd=p|{LXUO=t(2Di-=+{Z7(lio3(^%C6mIA@9fjdgM9J&$u4 zJ@-A%J-mwl;qC_>XEN@3Xr`jlBl9!iVK~x{{dbgrzaNX?srmMJjprOZG-xR<=Em(W z_#P1P1}{C%-^3rhGUvh0f6VuW4x-M9GOx{JyCN!H8`Z!Dcp9_5G3U#7YuvXU{)H9$ zFPMP7a5#nfSnc=D9HB8#`#u5cDD8kcl82!xScrPMEkm7jYcV$-Krep63iu6mB$s_} z&i-l`op^K1q5a>*URZ41f;xzfqE>Ov52k|Bs1GLfP><0Ts0MVg>Ai3a@j|5Z?367+cOjOlP7s-k7s7}wc&tS@HuC&IL( zSHw{4h8me=sFB%#LAVDs5)UvHe#V5D^sD*$AoMHyUp?qTf+`${32-E8&gY}H(GIMP znZB8Z_Ct--SnE7gMH^6S;i!#YMXi-rs1baJ>Y(%89OXei0>Q+4puW_aj~bDa7>IW< z4f_3O9-Bd^DJhO>a4Xc~wUdqij_S}bRK?R!BQp!tz$K_PvlFwU?*IX<>UXHsAMnFe zm;`l0IO=&_4K+nwP(2xhMQ}WJ$8%T>OFDjTgJz-{xWc*t)zKZOskx7%so#m}@pI0T zFbxy4&)fLiRkD48vcw(e(nJiJ+hzs8E`(T zBTKO$Za|IbE7W%MkK*TctSZ*h{%=Jh5bulqa4r78OaUferdWRN4>H?eA<_?`uRH<2*naL08Y@}H zp;~wfGvE(Y12e=i@rIa>_;4(S2T%hYrW*C6R$s3$6;6+ucOvP+IW8M;>;Y+ z&;0w}>?G)he5n0f6t%c2q7IS?s8u@`W8)IkV%mmr@h)oQKA={A)cD3Es70F*bwCwB zZO_`68QaD8nHK$FGt5WL=^oVnzl@se*Qka>Okf%i57nR`RD-i%Am&5urn;zx^+2tm zQK)S?9o4|47>HYa1l04(sC{||)x&3~mVQIs7?9BPB!xA^TG(0zm9Hu4{w}D4Y%q?& znKnIrBGd4EsPn;Bn1BwH68H>TV=Jtd*w49wyHGuylEhRn3pJ!GQTuoos=|Ayk$R6h znxiH)t3L#Jx;qt7A9PgKV7)=8*2or+pCD^V@ph#IMFr~(hz^kddj zHvK$mWUpcbyl3N2P*d{8jkEv$BcM5ql+5%bE~?;ksERV98ju?`r{Sm(sEQi$W~lR{ zE2^UYsQiObYi2a6ycwwb=36&lGVT9^1UT@V+o+b^wZ1|X^c6M4UjCec3W$#y>LAoE zD2N*JmZ%1eM&+A{T5PLOtA7`2M6RHw{4V;mNc>Zno+U*sx)9WvUli4Y#;Bq1h-yeT zR6#>gJsXE==u}kxIjG&U3N>PfQ6qE(Ro{KodGRF$`(JY&C#5;r;$sj)kr?%%vT&f; zPP0%Wv<=n69jJnj;S9Wib+AV&b8wwSS;05h?K`q*cRi{qGoCR+|PWy)0rNx$4T_)I9?-P{S0P=@&ucy4M$a6 z4z=bQ`v_>R+M^oM-(DDwI!Gp?hISol2)Chz{2;1;<2L>`s>e4_Eyfn83cI3i?2TIGLs1PHjan1aP>XFjD&Kb0S~!d< z?>wr3_fhq{MLs3_oQRps4N*~ZlmN9zGGibXLp88DUcmO&!kNwUJYE*_aA}I|xV{QC z#|g8V`-`JSq6KOZ_d<7@Vrs39!2~oEOReisL$(vu!$X)JPotg<|DryU#R@S!%88-G zi(v-riP>>J2I6^4h3_yJ<7YD?TL=?sb(SZf8=K=O9E({nQFhallBh+~4O8L>)b-^! z0xw|>Y?Q+++DWLPUWrv`4WAUPX;i5%8U^;w-YFNBN zEKa5>74Fvl&sNwJ{1P=p5sH|2B2?`qP0WRBu^c|YvY4%`S;T!YKk-?Z6EC4gCR#c3*p63@{a=NIawKRU&q1x$ z)2LPc9yJxI%9|Urqk51ZHK$cjQ&0=F7FwY0?}H&YAGL_jq89B_)QI?3Fe9D8M?gK# zf!a3VsKwI&HP^#z`dn1Odr)iQKC0qZs0Mwr#;s_|$%vYgGN{Gd0M(FgsQhD4<@pv7 zP({a41>Z&WVED|%?{%& z;<;*=MHsK9nbLF^N&7z+0WFF!)P60A>R}Dkl*~l!*Bz)iyns3fUfJu>YngqW3ANbj zVr`s?FO&}};Pu+3;@~=F?c~GA)bA7`pq`e-AZ&~UaX4yw9Y!_q60XDBs6{!xuBmt) z>f}6)YS>-WT>n6A-$eDy$(Ir}g_%+5Rnh(Z-#Ru!8`Prefm#DYQ0Ku6)N^|gp2VZ5 zk(gB9xCZADKZY8y)(y;}8;%;eIXD%!p~|VykP+Y+(77S|Up?>9$h2r2>WrR>fw&O0 zCJv!`cpKHgx2XG^#-^c(P(99qYFJ6s$TdNotldz%YyxUm%*GtJzOm12hx;U?B;gCH zfFw=K5a&V_Py)4WnqofejcULq>q%5k@1u_5?^qZkG&L2ML{(fBwZ>YaJ`4WlBcKZB z*@T@o{s1-SKTs!NE&u%iJre-bH$3vI}1Dl(XtBAU<9;!plQA0iiRn9W3fyXfd z`ck$q8Pnki5=vl3JdJAUXVjvK+|u+c2zB;nMHO5KH8o8!KmLY+xE?hH=TK8~A2;DQ ztgP#;+!6ITp4R5fPJ~6d&0QE&xJP6&B&&C(o>pQU;*AJi$l=ywkoTkFr#Ji)8*4X{boF_sp zx**ir$%C5vqNrU{*GE8~Y&xK}+a&7(R72LI=Il>Y51*n&=qoCJP=Avz7b;%fTF<7p zMfG$bs-x>|`eD=>@?9sOxr_X}8MCBUoB;&%!C@|HwVyz(iD#&zH|9VyWSKCKcrjFunxjsz$*8HA zff~{!sGe>|jqG2ja^IjD5_^z&3WlKj`~NivsDOr;4cnp~ud`4$tU|5cCVW|B-4K;;}?e(pgSo{A^0$Mb8Q58Nx&2hw`W+=0x z8rTZ;km-h6L}O7?vIKQr>_Sy|$a(?2#P6dT@EG-M_<-ubf9QVxk2A~+Q4Um3tD@$# z6}H8}sE5=mRE1H7o9ii2`3s;bsEo?j5H%9LQLBG2YH?1nF0$zxhqM26;~^6I<2lsg zsWgJG=W!@%+q_4${0C|XBabu(P!d!F(xc|SAga7dsD?JcLf8$pn>L}=)(O-Iz8cBu z)Z&OZ%Je7*RZ&sY4dqZ3G({amJy8X2Lal{&sG*ND+8n7#P>Z%U_QBt*uTi_H-5B!_ zn~VpDfAtYi1$)Mtg3qHG5NDj3%cQ8akqMh%4%8Z%f?5+BQEO!{YObH68vYX1F#qv> z?oZ95qekc+=J&7$Y}}V^qM5T|s72Ax+7(sMFw{`Z!9d)CYVal0$UV14n`A1?gc{;d z)ZEuXE!x(osT_oA_*mo_;&WyYP{yV9!ZuU^hiv*|>nGHHk22YO&JRE>vJI$)?m~^! zdDJeriY@UeYVlQ`V!qUCgtLfmK=<>1g{fvS)j%!6rlPf@!D% zR-rz6?M3zcE^6vNVFTti`V4b_+nHwS`k~g;6jZr$uoA9ApN8xQ0TmQ+mKmz#sQsTA zYhY;0VRTu;BjjL1IJ?)V2&VWf>_mjq*W;$=}o-VZf(<4_~J0L$SX9|3($ z7G;xJTp_5B%dJou2cYJDHfqi{pbnUesI~G2HRPXB`BHB-=R+P;z8dI{T~WKBCx+oL zRQbNc1aws1L7iy-qCObJ-(vP@QB- z5QKV0H|tc z)cwm*q+YdR7iKv^A}5P!;z>jnp7izVWCY z&P1(=ji@7bCpO2U)=axi{t2jt&O)E&bRhu^@ha4uK1Nmi*&2P18JU!*9%sWjSO~Q? zZemLOhCMOaUNa(7P>Xgy>iT_D!@T>Dk)RCeP-~$Cs^GS$RXq|_&|K7F zJ%Cz-mr-;6-KNLhZ-zKM>T^IIR0m6-I#dyLUlY{s7{1?UhJG;#DtIlbg@;i?c@{Ny zS5T|_4F+M11Lh%>6ZLefjaqD7QP;;>H={ao9aZrcEQNswO}VXoHZagS)4B=O!oRFf ztq~8I^faiaWMR~HZH^kbiKrubD{9d`K&_3hm>lCCHfFc_D%n5>)Co4)y2g6O`UcgY zxJS$#P0d!+knhEecoj7Q{>M!ZgE0s3QW%VVP~|PgRvhJ5(f#{BMNXR4S_hS3D5~W< zF+E;Jjm!@W#Z-Tp0&Af1`!EA;MlI5tsPn)%Wu_uCb|zXE)xndfbKoMnKmU6`K#S}f z>aiOCw6UbMCu(snM>S|KYTrLXjl>(&x$qga*nXgPMT#?K(dIy{g^H*((84+xeOf#V z2xuFgMs1txsD1tv)zVL>3L~F2a~>Df;B=^w2}kw3u}vS0DsMKbLo2M;Fe~wB=ZyK! zvH!I?+mH}~15rb{0cYVg)N1Z=-h4}SG3to^jw>YDiuM}E{I8jCvd7NZK< zi&~r)&|Nb&{S#_xV_Y{!Z#uk6JTI!Dac;N`=kI?LP>({fA%>y0-)yXaJFq=Qx@mgU z9o6GWs0J*uZpS>tPoWwb;gS6{PpwWieGqD>r=aG3C8}XtP!*j*jmTx2{sPrg|NEx=G^nW!Lp^PWq5Jj!QUZY_ z97PrQ7`07)p!Ru^2WC-)qAIF{I(X`!8rTH2&AOvTqA#kUQ&IU=p{8ULs(~l0w;!J1~aF@?sIEp&KZlTU@=c%b69%>r~qt5u+mn&T3vMOMw)5+4%pjcP!nS7z~c zMm>ZkqRQKh>iJ33lw3eHnLVPr;;#jZw%;w=In0StO zyEi61?5+8LQ5iJ?gHaXELp^4fq3%C|YSlz8nT( zZ9M8nk1;Lr!v7jupmxP5R0EcvdUyb}C{Lmqa2~bz9-_+qj@oTeKeGR|UlS0}4cSmb zo(I*^5?C1PU{jol+HT)b71jP^&itmR`?{bi@}bI`j-fagb&i}zjm&dYgQI+A|7)(& zeKvDm5Ce%UZq$fX#Ol}@RnZ=M{RC>R@1c8;eKTK6#z(FC z`PfDIQ6m)M`)y%!1@%+GQT!`WEx+hr^)D5dq6-V;(x{D|-YVI?m<~FCb zG^%0sF$@QwMsP3csQrwZYJaaWt1J7jHUVWAgj!@{QFFHiwU~~err-gM(2GJcZg`_fZZ1hFS~JBbo+gMD@Hls+^9fdWNA-Enh@H1s|~)uAzGT7F9vQ zNTx?wP!*NN%-94qa^q0DWrmHf$CAW%VNLXlY_8YA(!@Js2HX+ZYySTCJrZh@@EtYR zHKUl8Hbt%CKB&2#Y2#~AbA1}sptm+XT2zys3HOs;3DtpE(M)+ksE&qXI;#G9LwAo7q!3BVj$*5oqV-WJ?&%T z6Hseu6RHDOP$T^>25J8%h;8N~3^g>(PzQ()$>6NPY1G z^G;MbN3B;;yW&L<`~N(F_~}iHpP){{$QjHTpC7eqi=ry3g<8GiP(7G}TDhf`)JvYVlpL89bTHh(tx*SRNZ-f7Fy* zNA>WXjsHL`(uA3fSy2aD3DmP-E@}!^V1@hQ}K@DK~*D^$Zna(LZ8*-{8qVe(L~`*lMO)V7|2TDjN+W#want}`E zGTWvWR;7iDQ6uv)w>enS=P`@2EaoGtVmVUiTBv71Ua}huQ^CtY7T) z==n7D?7svAG`HDM1vf$UV3u{g^@#NvY6Sj4&EY4Eg-(9ck=Ur!9*lul5Vgh{p!R=H zRKxnA`~Ckx1hgndVicT%YVk7b4pf0BQQPkp>KX72GhyNaW-XLJEy`-Bwa^Y#@i0__ z=iB%Stj-7@LSH&ABnmSv4M)vYBh-z3Q58?ME=M(V7pj6Y)@P^+B7~cL9TU}%JXjMe zp{8;vPQXi;0b3Pf|7++c6f%qG0BSX#L-p`6sv!TuUZ*G~!(P}3XW$h~g zKP;+;vxz6F;dTFiL0fPe@g+6glhNlisO5G4XR=#SL*1n|&ud(b74eBRPaU)WhhZ&U z$NK1B*W_!04T-PE)fiCEe3aXbGnKEt*ZofDJk)2$hvr}elI>!;Vm4AHG6xV!FUIsVe>v-_nTLh`m%;-*zmsWf6dMN zeqQ(Y`NsG6I+KX!``xVGzc4ZxzoO>ce}LEhmTP^?O}xlJKL2yQ7wX6J69;h;;;g}5 z_eZ!ZhM2Dfa}M>o-@xdKe1pvS8^dwm2=;$v3i@vp6>?*x(O&n@WBfjbMMJ#YSTkgg z#+mbB?s&7Bm!i&#ViU~KTMl(@)Is&MAwIw|6U}bOI>}fGx02o&t6+NHWb=IQZ5@JI z)#EW0zQC*)bBZ})!%&|GN}^7-Dj1HPP!E;0sO`BK_4y#xRC5xBU^3$6uo$++1n65$ zAQ6E>I2>t4o%!uiJs5;~CXB#@xC2%3In+bxI%=DJKrPD1GrjIVI?sg~nW?Dj z^HI-$O{hhD#>U^GdLDC@I?nSy9f6!Agrj=a4SS;xqvL1P(<V}Mcy^&$e#80> zH6l^xnJG+*ddh{NMyx(+jkLs!I0RecI?REI=Cl8`xXKYof_+f?c`9mX_n=z(3{^mk z1*YJ#2c401zg>QTWv`YQfnwF+O4Q(k@h6b1gJEHQ!KnKu zSeN2q;=3^&4qR^~R`cAigZi*I)y9utTH>B< zUiasLL8v+Jj#~Zau?xOHZQq95&GoieiTE+pQJrXqIhX=b+cq7#zyF(qfC?&rEwKiw zpxtf;3PA1ebEw617vo{noyL@?#hKH_i=xV_g*sWgpr&XPX2J!i?Rg4QYZYH6pnduU zwP+IUG6jU97EJ}zE@*@iu`6o3^~OLPfojkS)OOp8T07^h_fZ{qkD6lt-Dc5dMW0%d zhk#mK1hvTOp$h1UYS0K&0~ew49Y8hcy1o7ibzhV{=6X6DN4yZKVW&|IzmNX-41@5W zJ?#IuY^wx&&9=(8&up{ls5x7)-}H0?YAE-k4yLQ921GnyOpKbE%ovC@&<}f{I@sGf z7_~dbS{EH)|10AT669{wT}6HvNcop<xe*9o!$AH1ZDs1uXcpuad9X& zUFN19gey>RN1LOaEqo)5m_r_YeHdh~jpmx3qgkFcYmKh+mXI1_2zxvqK7 zK>Q{5*SC36(xCrHpRP)HUErP_`u@wG+|-oF1QL((UP4%}1l;`GHlPTF{zh6<3ad$Y z8}DCVwd@dQBz-Q8J&*l(hj9Ngd+mejAzqvG!8Yw1=Z{m;R`{3_2XJvd7NU>~w(hM)31K(?KU;8NR zHwwPT&D}{0u<4!2`0p<_X0?_6EQr6r=Y)|qh_Z5X&kozTW_bLU`)+bWO?z)Q^71n4 zFAkaZ^5(ZI+}9`?a9tUR&mdfv2F#-1CAP3J_y_4Zcz5Ql?`Z0kkUVSfj*YjWj639Q zPB~#*i$XbD$^U;}cKy#FWfvFq>Otl$SdKzckQRp<`%+M0)Qhjq9S?;LwE53a-~-YN z+xRjJ=6W=n-@S?dET@e4l>LGHKEi9rqu)&Mehmgdj$MlODB|T;WR24;hA<6eCx@u&_-0? z0B+1eT1_$r(14G;M{+#{@hHFas5yo8CvRo0>vffTrc>~Bnp4qLi%`Hco^5h%q1r&g{0u-bEN4tggo(WC2I(mCj8D^a`>C3 z4!=U;d?kIk&HoUmlctw10~cQK9!Fw5T2+g}JDY1xfW0A@>-_rH|6W}QEv1sRq&?x< zF2c`IuZom057Xc&J8DlUCmL@bW$V?9`HhXh)TbEDYq1Njz8B1ekTD{YzDSZStmP5XZcB&8_$~!rE^h!cF77h5*M4fmv zAk^Nw$TqA3_vtm63NvwE8txfEzF0K)b42F9CmA=8sMl$3K0!vl9CUV)>5lDDHm)Bc zT%2pId7rk!XYS&3q>M6Lf5d%JxUSbt+mJV0yT<)Hcu(WnXs*Q~Z%pEWeEsSEDosKP zOi0G`nonDQqhDcriZt-`k4o;S2Kn(STRv)9X)rEv}6} z=6Y_zQGFEJgh&kD8AwP#{EN+;jkGVkdk}9-1sy1;2=6%*ypnv=$zO*C{VPVjV%mz^(761B-%;^$(wpl|{{#U4PWmd+BI$m@8)=a5F&8e9`0J~nBBblJfOjL_?QQG*sNg#JM^R`V z)Sv3rt0fl4x!8<*J-iE&r-Z%lHR^jpA|H#b^Nn1_E z+T6U9_^+?nzua@!Hlj8?t4O{Uyq}U;-wBySd7E(*Wz6TEk>q)V5xA$Z&i}%;;8bKt zV+%daO+kc*k$F5BqY_`l``6cPt{1fV1Mm*_S0qDOtcFW%=I)fgPWdS7=PQ{lYr4Mv zn`;~J^Wsr5>w7kT+4Oic;15P2CI#H&+8*Nij)q?0%1eb=3I9P^GkDMBJwO+EMPRxv zV+-z2#eMlG<16{~>PVVzKasy}%Qlms7vBnYCK8U%y9?nG_PVa=Cm91MXd&r;(7>Er zOG@|z4XJ4xtRJ!QgKqcrlrk<7YCu|9@-F4xx}^0dJkkCCuX1rW?-ATk2fNtHN^nDT zTOfb>-F*e}-%g|rA#W|-9ZA>s0qam;0piJNL@S$jCFz$*=eN7vAG;PKtnVw$L%s5l zUXtHGcFu4^Q9C4=D4;wSKhp^PgffWX+fTt4$XtUr-$i$FU_R3IifixNNm_tS+erFw z?%n0)`2YV?i89)8Umxz-p!wg(y95=dC+~MIj3Tbr5nFhAYkpdOoA5dce?a~lwkL(G zx@RBZ^4vdwx01V)SFhSc3fhq!MYtW6U*_$8|2G+h>E%a4LoW6;QS)DW?QaUYMoNC% zLY|zYuOYmIv~EOZ z_|Mlz?s;kR55Z$xtBhxD`IB%2d3>w+PY{Jo;jJIFKcq0d+7M2y8%RGwycFTz2>0X0 zZiLHneLm_noig<5!nN#-pk9&5+tD^?4B@*rudcNroS%BC==*;m+?TBqq z;aodTCl+&Ul;;0F84B4#yK}J?;R2*Tpm2UQ#PJe;X$$;Wv1~}CnaKAK;f?r&{0VJ? zdXqmL*CW|-7gNX9Uv6GRe!YBC_)l9hJ>!OCWZKV7`zhom;VHcJnrMf-1^M0*PGk!m zPhP!3d2b?Z1@~354VcWe9Nb@C>GuA*HvhZ-+Zmt3zl3n^kl|08=^HKkjhk{(Xk?qF zpK33*E&gaLI8Qu?3f2D121@8;CLAR;k=PNh)*O8vxUQ>EJ+uP`L<~{EX#M^RDA*Jge z(CaoWip0f*gmc*&_EFdv;x&0+qriovH?kwr4l{6l1=pf-tsmjyzci!;c?;TdBC#d; zhjq>Xd%ZGsy&xWrzK;~tkw|(*ppk9$ZPKoid9*E{64(0jo0AZDC;)c9-`_3i0$2$#d0PpmRJ&d#Ml;C1zdJ_jC-jpj4Ev);bk%l&cl-Y_%Y`ObIdw-f<=$yhXc(;uOI`S%4Kz$+08n6=|` z2wEcO%R0}u{UZ`R%z;!{M$KBU(b&QS!;!kMjjAMgNt zJlHjQk8!bnsu2ipn__}bgu6t({%-*6k6?E}vF~+Yl?o?vWfjOL;nf410Jjmf*b}@y zbr*00-s{A2V4=jn@Z_cOOb$xI&*<{W#JU(TS%f*|f=SgZ)~svaZtMHYQW zEQF|72!2^bdl5^(4I=t7S6k<1px2tZCObaHYf(2P-UrKLet9Yb$CbQ@d;(xONI?+R zfe)n~!?hnP=NNGrJh6}9J-~0leI3z}xY%_LjUnbyA7!>IeGBnzVk!8Yzy~Rp=jTfy z4KW+wC0*pN(cN*sH6!vS0?#=>{?1oyJhS(}Zz_K~c^C(Xg^<_9S2EKJUK09K>Dig@ z<)*myn>qvb)FaO7WoIGWX1F-LdSLAs%4W%Z#1;@s(c7)BglJuc7Y25TxF1d{)yrr0 zD1Otu&@>v(9C}OeI-ak;+ZYm#6I8FZ}@blC?;T2+e1nviK zI=#_wD#;2e>(=?)3X0AohfQEO|%r2Kt#$j3pks%Ip$2hX5|fa$+;0{G#hTu^n+Q zdiT)Jlh6OFBw~F5#jM0jVE4GRzAhE~H+kb_cj>QWna9pBQ%n!?U?D8~jG_dK8=|$F z7=j-Gs|oj65%^yg{($@&Jb=L%h?OAip;whl{|SCZg+l2^ zliTS{;gDQ-$A}qdv}JCa@;;;g0`JajIQ>T8-Y-xrbFSwv#?Udn))(?p>N~_|5DX@c zB2rsL50ek3w~%G;lMjd6LY5Q7HiIu_PHYdkm=C-$s-H;iv4-;gp96W44oD*fv63w9 z!@wRE#Uav@{yOsd^g2e4`F^1zd*Pci4QvmCIGW98m>`T768 zUVcXho2l41J*p}FXB^X+etW(CF8Kmg^hNvvGnMHbW@dvv>2c<^((@zEQO%Cb^#&V< z_Yq7#{!G!3zRQU9dJ2sb<@5iH3hgIfL4K2Km;T{Z_y@-{MBp58Crdn*&$12FiS!Q8 zyQT~O3huFeB!d;7173q2CG=HuJ^whCr9o%_c$b*OKt67RoCLWQzERb(b@>aHU8lbn z_qIm#rva>CM(m!(vgDt_ZG$`5SDanb4idwKwt@;0P!KQ62u-5 zJ@zX3uPn-BrkE~}ci{-QPx1E5iB)q4(^R-(2bCK{eVV+4)~?ULGz8LVbVDG31;dEl zAWTy+5qJ*%B`($m@5TWya0jz@;S~_YYN&8Ju{qdMW+s7u4!0Khdtepm^#Qw0o%%Oj z(iQL#eu(9*Xm+J}j^28(Kz#~eQwsQHo%x!WCWjEi!EeC*9!?>!D#WVb$H2FP*TI{k zE%pd(KAI;yzyB3*2;d9i050qY`3iXoKA!q3dIQKa7?Oz5o`TPI&42Zp_%`4PZbwKcB#QY&&WpNMX3hoc*HR>Sd zR?-&>4PJ8?Wc zj|Fo~sOwl>|2)V;AP;c?{HUzUHt3?~kUjRBS3aD6uFe$Em`@CXyiPSda}#-x#~d*e zpduQdzzZWzP1PkrOwxQRWU)3XvP#yVhS2{M{u+EOZZNY2&c9jw*h^fv zE9mVa_NKoYZeuhq62&%vVXpnI|E2Ogsx$~K7}`S&Lu@Xwwmy*+yaSw;_*U|kZUHL3 zyMgx*FTtUmb-`RXe$=hC&Oon)&P0Jt7QApYzx8CnT7Aj)LKsM+I$~24lLe>2vk*9i zXr2nL2I~MX66_9~B=AAhV#U#Hpv&F`JK~=`D=WarcAO41dYcoS_BgXMCelc-SS^uG zBg!(&oM?3#!(y!FIE&4h@P;YOZY0|ijnQVC({S32KOI5G;)pS)k9<%jef`f<(|11T zpI!A~$woOpRP(9SrF=aj#+KkTTdl@0hds_nh;*2pk^?tq$?5&I&#Lg$X!9tG ztk7G`PQz+3CpZne&GPafW0>8c1WS|=?})LnHNh0lh5u_@k7N0tj>qK`l=Yp}G-pOv z-^k$7?V}?tPRoCuc0}@`d-1-N8~itJj7pB+S&UJ+J0qj*V{$hc?q#_d*5o%9-M0HK zTU27CZ+OnAk-o=5bDC`M&Ft5tp0RIcOoB5vLthkgq{XOdv&68kS$kZMVyL+uIcb(ykNf?ov;jkqeafu1Jo48spGFvSP f@%H`Gj95{6`4XD`uj!W$W$JFv$=u;LI&t diff --git a/resources/localization/cs/PrusaSlicer_cs.po b/resources/localization/cs/PrusaSlicer_cs.po index e64f37e21..cad51dbfa 100644 --- a/resources/localization/cs/PrusaSlicer_cs.po +++ b/resources/localization/cs/PrusaSlicer_cs.po @@ -1092,6 +1092,34 @@ msgstr "Ukončování..." msgid "Cannot calculate extrusion width for %1%: Variable \"%2%\" not accessible." msgstr "Nelze vypočítat šířku extrudování pro %1%: Proměnná \"%2%\" není dostupná." +#: src/slic3r/GUI/GUI_ObjectList.cpp:3017 +msgid "" +"Cannot insert a new layer range after the current layer range.\n" +"Current layer range overlaps with the next layer range." +msgstr "" +"Nelze vložit nový rozsah vrstev za aktuální rozsah vrstev.\n" +"Aktuální rozsah vrstev se překrývá s dalším rozsahem vrstev." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:3008 +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 "" +"Nelze vložit nový rozsah vrstev za aktuální rozsah vrstev.\n" +"Další rozsah vrstev je příliš tenký na to, aby byl rozdělen na dva\n" +"bez porušení minimální výšky vrstvy." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:3012 +msgid "" +"Cannot insert a new layer range between the current and the next layer range.\n" +"The gap between the current layer range and the next layer range\n" +"is thinner than the minimum layer height allowed." +msgstr "" +"Nelze vložit nový rozsah vrstev mezi aktuální a následující rozsah vrstev.\n" +"Mezera mezi aktuálním rozsahem vrstev a dalším rozsahem vrstev\n" +"je tenčí, než je minimální povolená výška vrstvy." + #: src/slic3r/GUI/Tab.cpp:3073 msgid "Cannot overwrite a system profile." msgstr "Nelze přepsat systémový profil." @@ -2032,14 +2060,6 @@ msgstr "" "Vyberte ANO, pokud chcete změnit tuto hodnotu na %s%%,\n" "nebo NE, pokud jste si jisti, že %s %s je správná hodnota." -#: src/slic3r/GUI/ConfigWizard.cpp:1761 -msgid "Do you want to automatic select default filaments?" -msgstr "Chcete automaticky vybrat výchozí filamenty?" - -#: src/slic3r/GUI/ConfigWizard.cpp:1772 -msgid "Do you want to automatic select default materials?" -msgstr "Chcete automaticky vybrat výchozí materiály?" - #: src/slic3r/GUI/DoubleSlider.cpp:1920 msgid "Do you want to delete all saved tool changes?" msgstr "Opravdu chcete odstranit všechny uložené změny nástrojů?" @@ -2056,6 +2076,14 @@ msgstr "Chcete to zkusit znovu" msgid "Do you want to save your manually edited support points?" msgstr "Chcete uložit ručně upravené podpěrné body?" +#: src/slic3r/GUI/ConfigWizard.cpp:1834 +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "Chcete pro tyto modely FFF tiskáren vybrat výchozí filamenty?" + +#: src/slic3r/GUI/ConfigWizard.cpp:1852 +msgid "Do you want to select default SLA materials for these printer models?" +msgstr "Chcete pro tyto modely tiskáren vybrat výchozí SLA materiály?" + #: src/libslic3r/PrintConfig.cpp:3429 msgid "Don't arrange" msgstr "Neuspořádávat" @@ -2072,6 +2100,10 @@ msgstr "Nevytvářet podpěry pod mosty" msgid "Downgrade" msgstr "Downgrade" +#: src/libslic3r/PrintConfig.cpp:1695 +msgid "Draft shield" +msgstr "Ochranný štít" + #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1365 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1368 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1369 @@ -3454,6 +3486,10 @@ msgstr "Pokud je povoleno, stáhne Slic3r na pozadí aktualizace vestavěných s 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 "Pokud je tato volba povolena, bude 3D scéna vykreslena v rozlišení Retina. Pokud dochází k potížím s výkonem, zkuste tuto volbu vypnout." +#: src/libslic3r/PrintConfig.cpp:1696 +msgid "If enabled, the skirt will be as tall as a highest printed object. This is useful to protect an ABS or ASA print from warping and detaching from print bed due to wind draft." +msgstr "Pokud je tato možnost povolena, bude obrys (skirt) stejně vysoký jako nejvyšší tištěný objekt. To je užitečné k ochraně modelu při tisku z ABS nebo ASA před deformací a odlepením od tiskové podložky v důsledku průvanu." + #: src/libslic3r/PrintConfig.cpp:1858 msgid "If enabled, the wipe tower will not be printed on layers with no toolchanges. On layers with a toolchange, extruder will travel downward to print the wipe tower. User is responsible for ensuring there is no collision with the print." msgstr "Pokud je tato možnost povolena, nebude čistící věž vytištěna ve vrstvách bez změny barvy. U vrstev s výměnou sjede extruder směrem dolů a vytiskne vrstvu čistící věže. Uživatel je odpovědný za to, že nedojde ke kolizi tiskové hlavy s tiskem." @@ -5944,9 +5980,9 @@ msgstr "Odebrat označené body" msgid "Remove the selected object" msgstr "Odstranit vybraný objekt" -#: src/slic3r/GUI/ConfigWizard.cpp:438 -msgid "Remove user profiles - install from scratch (a snapshot will be taken beforehand)" -msgstr "Odstranit uživatelské profily - čistá instalace (nejprve bude provedena záloha)" +#: src/slic3r/GUI/ConfigWizard.cpp:453 +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "Odstranit uživatelské profily (předtím bude proveden snapshot)" #: src/slic3r/GUI/GUI_ObjectList.cpp:1636 msgid "Rename" @@ -7692,6 +7728,14 @@ msgstr "První vrstva bude v rovině XY zmenšena nakonfigurovanou hodnotou, kte msgid "the following characters are not allowed:" msgstr "následující znaky nejsou povolené:" +#: src/slic3r/GUI/ConfigWizard.cpp:1830 +msgid "The following FFF printer models have no filament selected:" +msgstr "Následující modely FFF tiskáren nemají vybraný filament:" + +#: src/slic3r/GUI/ConfigWizard.cpp:1848 +msgid "The following SLA printer models have no materials selected:" +msgstr "Následující modely SLA tiskáren nemají vybrané žádné materiály:" + #: src/slic3r/GUI/Tab.cpp:3461 msgid "the following suffix is not allowed:" msgstr "následující přípona není povolená:" @@ -9047,14 +9091,6 @@ msgstr "Nelze načíst SLA projekt s objektem na podložce, který je složený msgid "You cannot use non-uniform scaling mode for multiple objects/parts selection" msgstr "Nemůžete použít nestejnoměrnou změnu měřítka pro více vybraných objektů/částí" -#: src/slic3r/GUI/ConfigWizard.cpp:1760 -msgid "You have to select at least one filament for selected printers" -msgstr "Pro vybrané tiskárny musíte vybrat alespoň jeden filament" - -#: src/slic3r/GUI/ConfigWizard.cpp:1771 -msgid "You have to select at least one material for selected printers" -msgstr "Pro vybrané tiskárny musíte vybrat alespoň jeden materiál" - #: src/slic3r/GUI/GLCanvas3DManager.cpp:287 msgid "You may need to update your graphics card driver." msgstr "Možná budete muset aktualizovat ovladač grafické karty." diff --git a/resources/localization/de/PrusaSlicer.mo b/resources/localization/de/PrusaSlicer.mo index 9c85095cee3cb988a1bf6fd6caa8f99a09fcf75b..7a3021c3018c563d0e1fec35e6885af57a40fae8 100644 GIT binary patch delta 47533 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%0A$| zg=)d}Lt>=e`&LnQqhfKG*P{g)+FX7TuFqrfLT))e^3vs=!{%1-GP<|8FGT9F3 z`di-LNc%=ltJpGyspo&Bl~V>@>s&Jo&H@tk>W8Il+E|n1#HCOfD#(UCxIrgwT!QdY z96+9Yr1dAhfp-+%{V2bf`~jo~5FSdnhOK`UULu~1d>1M2F6KWAX?=YX#&F^1t1|^B z@%H_vNBy|Ii3~nlSux6HqU>Z_C@*RAU!27IJMW*bsMPoKrC)z(p|kY`f!So5 zOy!+ugkCeLz|osmdbT1F)VPOuVao5L&YE1$$-5BO zhLQd!*L#xw4Al}f0 zRPvepKVSO@6eX>j9j)QiSD!MGhzDZ`@w((GgL+k^?EkfPE^so|YaCzWzV2dEC%lvm zu}3=Y%2}(;y;zroli8hjXU5LXjG1?K*l2V)rQA-DRfh;69F#J}l221aNEb?!OA4JX zq>m#}=lje&qh&kibI$pk=hNf4|DNan|G)3QS$4^Q-(#UdkzNG4k-Sv44n181{qc=b zT@rs(fOjbFq0PptZy9-g7`6b}nfL}+$byfPd#mO-8EClHzJZUQn&hAHNL~;)_?h1L z_d~4Jf)on65|05sk;1$1r)unKat9>`LDpp#W)Z84e-(9IbogKJ%_rUo3_k;1#BL8; z@gX_?c^FAbqv%tLPm&6iBbCyGD+*ue}Ufs z>n!;{A)T-v{1wPE5oyE#KVS$|0QeBTMF0tH)!~K$(h}bg0#mpa&3VnRQttVsSka>r{giLw3!ZKn7Ls(i2H7Qk->s114tz>dH#P@MciV5Bxk z12~V|YoxJKcYIUvy+)H|=>qz;$#8N$X9l9(KPo}44j~^QXFfa;|L?GBrwiw&Q(Sthq z-X)>ibr{iWk#iCI@kCvOe-em~@)&~w8;rh6hZ&1~ot%@>Rsb{ceN4`0_+r{Pik^e- zf(%M+BXXY8hL0d;<35eQBYqF|Hf*8w=s#EH{97rII5Sw`&&b!2Wl27PoC4r&8Z{;0 zr{*Q>XKC6CUpjIqe3IA~kiaGqgm%Gi#x-7g ziXHI#*a1N1(4+=>I{6Q>s&>)<-)6W;{M!KPXypgUQoMf?W<(p=LNjGtI`LOL#Az(? z59#m#_H5+RggfO1kWFenCf*X?4D>O`%H*76lGErHz-h@O>lAyKywE}$;PWINCfE^x zuXJe=YYuQPWLm=*=RIV zYhCJJjC_>XRp9I=)&gDyP9zs+GbWA^$UzrcjV*MPh68oGXW;WGSPPZ;05s5e9fiGWuJEejAzw%q0%SdozRYDhJilHSJd4Mr5M$_`B@7E{bxleP+9n1gqPA~JJl6I5_+Er z4D@T%K2J?ua)!YVE6yY)e-r&yxCwbBbe*gdyhi;>a#z7qsf{@JWr!|4o5WHQx@xi= zfaU04B3Dq*2mKGQgS>2pc?aJzk@(VRR7hTsR5~jf2mUdkZ~lBz%#S zZa8Mr;2WIZqfa656Z$-oS4b7q8Sr;?$T>8*jhx*`p&O~)N8M)Zt#Br}do}kda2hgX zE^;@yHObwG-4DGdxlQFAJVx<(3Ko*|lY+JfL})tpF=9K2wI{DS_BQO}iE#X{OSnO6 z)Rp*#K8z=6^fEP#X*wHSs5OKC2;YHyKXRUY1ltFAJ(7+llN7KSjb2LB#ebcJ-;M8C zWQZCe7a+GG8!+&8Fphw?2cC*vhg_kVDHe8bicXSL z1D=TfSKmrcdtL#k?I)FX!EbobJ0K3smm5l)S`_5j?nmU20MYh0q#_0 z0I92w{jN4|PVI7V7vOJ%e3JSQG2F@ZCt7u6@_Q9%2niqQw%v#?58k1T$047mEGx#u8kn`g8{PMu*t1@>61e(v>}d z{-6$38Mzej6XYEL<6&a=Yo1{4BsK-#Uh-aKkVo+~kLWZO&K8md?bJqb1N{WCY2=+p z9}U110tUVe*bmTs#M1HCWD)1^Jw;vsdlL3RY@u6_Tk*e+3{%q=-&Q!j|Bn&qN5NN)m8?4#nJp|S%VyV1tPa_vmcOKsX zVo7Q(zh5v$9XBbE1e*XNG!uR>uJI`ZaG`1dZqWEKWEkKAwL6eggC;_4kxu-D=$-Lr zkmp6eUi+Lue@wopx(3H!3?E50imoM5=qQ{DPs7)Wrt5Xk-NcWe_r+feo=cMpT4Q2= zjr}>8)sSJf`;f+}QuBBG-|9j-;J;J8sCtFK3Ig{~d|H!b00X-%@vC8>2jI^rZi-+2 zs9`QO=g4n@d`m%#kxPl~AZ0)DD6w}XU#WuZ2>v8RRukMu(c=Vi@jin-hK3nh^b7z= z%EY%>?Ey5d2~d#SAE|9b(i$D~6P0g~^97uwbXA^KY@=%YGa)MiU@~AI0p7Ucx+-gH z84=t@+>9W*STkB)9Hijiv?LBGdsiEf2`sWOf) zWEn+npT};wz0UY-g>J9AFcK=%b-7Hp(`98`IbgZ@a!o62n)E5NGj^}zx0jnL<2vnr zMk-$=yFKXAcK-{AR9PGA^2QItp6DAN{ffyAyT{`Tn~rss~ zzK{{Nb9`(@(DayjmQk{>p{>EaK_lN6Kj5Hg_ycaQ9CxA5VS0i+QhND*tIlEO+e049 z$aj0}g**{u5wf$hFGrbm%jwb8^DQIja+@BPCo@rJ~Y?|*5>rr!7gp>rP@L}`|Y-Sf>#tL9+qe{T4COZ=zH~SS)C%c z2aN*W8l%AE@%EY_z;akqp35@5xn{sbGrX*l#TFX&0xM*CJUpP~awvD2`LR+bM_>jV zrZ*$C7g))P@&&O{;DeDom)CT&kw#ED74lw5BX4X;o-4=*C{Jh|LVtC(&3kJeWlb_2ooTz)E{_(S>cw$HfYoFegqVzBoaFM?*KnB`DLE53>Oz0Xpgy*i(X2kU!|5d@e%ta| z17hpr&!Le6Ov#opwuX(}teGPV2r^eouRw^Y1M!>1W0p+v+pg`BWASd<1CHcH!aMV8 z0WVzJ%ZoU$U^uqKMS1seHh1c9PKY&xtm5dBakdNHOQyVHYt~g3!qfm2bN~Acmyf44 zjMKpdCy5D+B5oHszhP#e*lo&b z%K2sHdSdH?7)9JR@lmyL`` zNpYBIZicm4UO)<@+VhMjRT#=vkJ94EQsxK4Zm)aT^Gh*%1vU=<9; zhL{BVBW-kMVIo|NdvQPB$AKG7g)KKZPE6wCF^S)C7U3J>2ez2=9Cko;xI0Fn zerEsy6+GHH5!I0Cs2f+HZrEn8AF`f6HRP;~UqKD^->8QCWBp+DZ8r^zj4Cfax~eD@ zfdJ;T8S@xS~M@>z2)Ks?I z#rUhhP9!A5UiQLN>pawuEw}M?7>D?FRKw3;O1zC)gkg5m84SXtm;+N_byNp>TF0Q) z(30JZzlQ1n30jpWF$Dj{KQKJqQ-R}91#U)Fd=XW^15ARxy=DZGVLIZ2QRS^hHEgeq zpTJ<^H!wbaa|vj%#N9`$F(oRV9T#E|%!v0@V| zjEv(^i*z=sqV=er@3-k6Pz{fK+T0g}8i}|V6+=){n9HUYI?eb;BcTcj8?h0pf>>u* z$(R;3R2fkX$&FgYg;4pL+Vq~N2KKY@;TS}G9BO3dp~_i-YRG0Rg9lv#T69s)I!Y$3z_9q<#=qKl)Jvw}u`o8*lc7d52d2e(s0I(R*C$~T z?f>NjXo+*wdKR@!uA+MW24i8ozsv|^KyACSsJU%{n%hpOGrbSS!HKAbFSqVTHS8*? zycddV|NAd{ABCKFs2lU5=Dsq<#0IE2?1bvc98|-OU_pF}8o`h&#;TZxcpudL^Kk)g zLYA9T`>NRmX|FNEFa_{vCvw$Ce61>aC3;QyN^AO>L)tb&@FjyC=WCMCYa zdKk5K?qfELaf?F@OCX(g#$#S=ciU|H#kXCvm^P81MYRJp0{bu+FJKOQi&}i??wD)$8a}3z<9Xuo>_c5aVGJLs447x-#7#{mD6xCuEAvJmU!SePY5(eWvKMf^sqT< zO4?yC_Cggn4RwI5LN$07YGh8>^y{cq{tVSH=aI=DAC)fzwOjHc<+)A?0-Ccrs2hh` zXP|n%7FFQ^n||J=KSJ$_&o-X!v1wod^wtW7=Xyshh&@q5zX?_DelO1aUnHQO-?4r` z%}rE>MLkT55ilnv#6s8=>!McwNvwf?V_eMs)Kpv!bze11j`cA$_QQ0z5NlAsbBaJj zO!3TAoDqi-FNLb`Bx(d6VJiH9>RICFX04<`t%>ZYDXN0$u{rAgv8ax$KuyUuRJ~_q zO#)T^F+;xus}bLcr7_wIj$y2Y+BSDF4<`QCKBRCo@imwY3%oRT!c4>$pej6zn%c*x z`@dmS%=L!A z%~AQLU?g0II+!-TW*lM?_?HA7ME*DCahwQMU?Eh2^=-TvCL%rni{LEOoZdt=H1O73 zPm1k`=ffyI4k*+JZhU8U*FPAG_*<7iS^^Q?o9&SWGZHU~DX}9)rho~!i};)mW)0N; zXy$kTsz)nPt9}cn!HcNH_XU$-m``TWrNU^$D`9bT8xp8ZU_NSbeZm}=^s|XqNA>tu z%!`w-GM+}J-AVezab{q&ujT|@j+)!GsH1r|s;4(l<-D{;`No&#T8AM7l<^eC#pf6f z1OJ&t6A85@lA#t;I#iE~Vlk|Mnxe7T5T{}ve1|Hh^LI0{y-;iC4^;XjjHZ1s(+jXY zFg_QyqbfLWy@}C@KgKxt3Dv_O$L9@o5>);YsC<=eys@>NP49^bx&Axq{sqz{u#SL+ zeh+Gh?qO2=j=3?Z&!pGFP~u%t1NjRbt*tVsHPsna{%q@Zbd_+) zCcHu|o~Qwzw`g*phP(!UhbG;#HOo9sd4K+tYP%R#ZTCKY=37$k1_!L#pe;9;u!}^?6mpaM6e7RM=!f)_Cv-a)N?UwEJQ9M6yHX<<~pil_?fp$@L* zHr@u+p>C*rF6zEfs1DCif`)3Lbqi`rj-yVj2dJKZzz!HEg2_J^)srch02iZ1W-qFO z3#cC6K{f0>D!&uaR2+m_v~GL?YFSEa7VJg5AZEnP*c$JmT3kMou?DKbhNud=pw@_s z8tQSVp3g&da24jky{L|TMAm@oMB;c;OOvCfAeXfgYARZyD(ZkLcpzrO@t7YE+3PxI zHT1DD3noBqw{rL^wy^$f>R@{_8_v840IQ1@w&O^A48ZFf8#ssG&N9YS0<% zhJT@^s$7s6ftIKd>y81Oj~cPXr~_&Z?#3;sDeE4c-NyQJ#t_huY>we`g7GLS{utHc zYJ6w~J&KnYMoof*}DBB%lzphmDKs=_fgJ_VJ34eEf~i&_&`&{faw63`m>2Q_D( zQR(4gnW2w?x}F+!JsWBy3Zd3YNz};gM$PpBd;Jn>ZQMW|%};H-Ol&iCwPLgXbplQx zK?TN)V=731Es3W_9l4{d3s41a!_0UDf5Z2v26T;U8qmu+0xOd~8`I!FsQY5aGv$9-nl<4f$0A&GpBA7^8F zoQLc1PvlT^`X=@{w}=l)Lb=4OVNP0HF9Qb$j?3s3;4IB#c1;S#Tf3w?~tr$1XR&z)M8qQs$d&x4lkm%-FH;J$XU%IN{;%RkO5Ue zIaI~5h2onSGtnMD`}gNY}_P%MlWup?>_ z7RzoLI21J!<55FA4GZH^)W|(THSjZPaYxF*{#Qb*9413bYc5oe%i^zC6KmsX)EuT^ zA!r-rKowL7RY7UYg!NEI_aCU9jzLZFOw_aFG^(7tIobaj!j~kdi_Clf!6S_Ad-nAP4MI}#s{!RX{Q2T*dyY=X)+5QA|#X22a-0Ux3kefE;B zS=ISUnx2(GjYtF34ZW-jt!GdT`hx0V)KX@oGNaCeoHm{hwI+(7wrg|L8t8&rgumPP zESG?KumQ8kJXBz@{hvZI2YC9hULr@3`DJs`KS?F zjB5B+Y>T^)j=N6U@;>kT{>4!zQXkZ69)#-ocvM4Xqk6a%H4=ZJhV-8GlT8n*;B!in zo*32Orl>X14-4RI)D&F9FxvnB63}9JiyEpg-UU8-RWz$SGS(rz5Ne91Vh;QhwM(2z z=KgS~11KtLHzY+Z!cf%6l)@_57Wd#zjHUhGr?TnE80#X;Mfwgbgs)H)XQ^U7nl(oq zSbw5M<}Rw@uc);UwW=Ap?sEe)w=F62RtL^-UhjHszti4|}M zR>knu%^InTnxd|#g8N&?VQS(FP~{)P(s%{6wt{PzhUTro{#T1DlHe^qRL{GkhHRyc zpTW$;!__nuXn#Rb(5 zi`aGM6VSfgh8gf3ssYLCn>ovjX^7{-oY)Y9aUyCYHla?;qt>&i{8v#GI}MDHF)h)! zsF5jz5w!nn5l{~rp$>|6sE5x;)VA4VuOCJgd=51-A5jHHXlNE~7S!Tvh0Sp^mcZAj zPszD|u?HOL^TZ&Gul>K6fQE9967V{zg14x-3)9G~g}B(3cxqG+#-Vz+%wFG!n%e`Y zsl1FjA#b6k!XIaCu)}rM>T8;YH=>Xm$(^q z-;yS#oK2_>okBI}DQb$oTO%|z4T{l}{jVM-B0RJM%GSaReKAx=TBAl_pp6elHGBbTY8!Zg_#=@I7i9eX|+; zEzM9y!?b?BEZ6POAgqE>n2cIM%e71h)7mWJV^lwKQsVH$pYMHL9V#QRR+BE#4`pwXg!! zz;zf+`+pAsO~EPDT;J6Ne2tn@UuRQcRMd^BQFERhH3Eg~^}05_3##XRQM+jjs$r|K zJnq3t7^w^UUlr6Ppq8~j72FPsV^7pmY6t4E{1%lzLs!$I+^8OwM>V{fwJGX@NmtZR zk3uzM6>6mZ#Ef{cEBjvoUpJEwiYl-^>c*z1)j9|@B4cg(9MnkcL9LyWsKt5+~U@0!E>>$#PUfc4KM0jv9fK zeT?~0Ew7Hs-xc%WFwBAbF*m-q*F%3ZA3Ta-TGCshIyMGlX#dY5pt)ItYT;p2h1XCG zdySg&puXmMFsg?+QTZyPwqYyO2n|9tYyoNnwxHI|dDO}IH)`&~^y6rzekV2o-H-s4 zF%xPi^P=XmytNK$F}6T$(>ADry4&kRP(2%u>d;)&D&K<2w+}UyXHgw^g5KBvf&OO5 zlcIW10JSC>pcYqGR8MB3hHyKo=XY%SC)`6k4!cRuh>IA?WBL=u#gKtKe6a8!Mhcq_ z=7(9>ZwULJN4xWEC{Hu2^gAua`G5GFn-sKixX-DM!$+8cZlW6ScBJ{PSK?9TK-qxm z(N4^Om#`rEMw_Q*VO076EQza7yXEz0TBrl(BMF+r@2H+89Ah4vxlrl(QBzS1H8ssp zL)-(kEk|KSoQqmBCs7T3f*SG|W6jj0M~z$_RC*PcfGTKX9fG-t&&9m>7pkD>S(O-COsi)t+^QpXglS`?N|%dvgi{`f$2~m zAgZBuM{U#z)*dy4Q&0uXLLJe|&^v%o_Z`AUcpQgdx`{sTcf{5p2b1gMnPduThZ>14 zs4o;op&GIdwTh3UM&<%$#z>RRC!l<&28_n=I32YM=A%YnEviBLup*wa*Aq?Ab@pF6 z0%~bKOoN3{6}I#;@MCk-&<(Wdf1oOufSUVxs0udP_&(I`xqw%$gXAnu67s8#kgF@(kzWN7Ndb zG1ENvH=!El%rXs&i|%gX*$7O=mzWBN%{DDuiJ@%AM_7dPxO2_O?(-I{EIPS3YV=A}=rvOS`}|izbu=EuLJciVC3$u81n27OEjFQTx9a zYAA=JDw>O$!i}f~oJCc16Sasxq1H;wg{GX;sKuVkC6JFHu8P{fqZXMd*o-RR8mfTz zsD=eCHbb8jbq*9n9Yi%z4QY>R_yE*>!%+=gfVFWO24nOk%sskU31}|YqgMY}R1ZF& zdKzY_sUR+@piI~hi(?C%kE1dCGE>fE)cu=KJ>HLM_(jwR-NPj4Ece!e>m(&GlX!Ym z1xHW?+(2#1C#b1;fkp5=>O{=F!u-Uu5pE=Y5li78E6u0dGgyIm(p5g^A8co>yV_hY zy~gLX(ilu3(2)%PVF&E6)_m9dI#wlKbDhtrg-da$@?muxvfk&E#Vhy(Q*1Ebu8XqK z=Nuqj9_M1TP3FX0gXNVUb%3SX>~qFz4r&k>fDbVzw%X!zn&52I*KFT$1g6+(eww`+ zmHrJi1;N|QxiAb%5I=$KFlf73WWS+CXbKL-ayxw9?*X4icOeOLcAD>46x(Hf4zLu} z!pytP?`$+eEuLxCm#8Tyv&W1;XRJwl2bRI;drf(DaUStKsOydP`Mlp1+l{U^3zlF$;z}U{1E&xQciu?1hOB`n*3dnuNWHzrx|z?vT%EkMB^sq3L0B zF!e;9KhA1=PI{4}K4%MNI>!FzlyvSNV{xH-!i>PaKiQ7N%bYZ;y~`={#p4;|BZ5=s zw0Yh?JmYiTQc$e3Y&X&)oHJh!BtOsGlKu-uA^jy*#cvnPNLIdNp0-O}0?)|U;tO#D-oh?8;hGttFxSmb+56*3 z(qCXXba&pMC$ucwO|x3F|80iy0&2B4yk(}~9)2dC=(hQ+7x#|OIZON!*25)tea>a{ z-Satj@hbj@yYBm(iMaEDnTpB}&Ci5~;c!3u?+Ae~eip+M^X>7P&p3E!&=Oq4joY5{ zJs{!@|M5AOh~Ix<&VwEQn(qxAK%En1Uz*2uB~-i)s(}shG={!1=gT*1tk*vN!ixQu zj)1;!IEDIH?SEsA(5R?=9~X6$c0e7;!%!70Kt0`-qE5Osm<#t~06$_y{E9k~%e^&c ze|3yPyg6pm{_kQhEV6D!9YjY^t2oCyQ$ZQj2b21!$7l;w1G?DsUvU)iL8y;vLGR5| zF%?E7o*o}!9$b#eKCu7e5I9ai`}r2?%n$$3^e_SHph=2qaZ%J!TnTkwE!5MoJ?d=l zi#2gNs=|Nm^>5awpUl^cNl;I}!k^gxDySX_dc1bV)Ho1T(Nb)TYi&IGXS4d_V=B@s zVRr0>8kwc2ky(#va5ris?qhQNgz+%Z7xVQ&_Al&z^`Hw0s&F92#o?$qpNHB;+p!8} z_-Y#37d29&t#eTotw*heBQ|~&wN_rBM(_=)gU&Z|l&5hCq$A!F^`+K4)QJ3v!FUH# zqW?eh*i3_(k`kx}w?aK$JK1=DRELJ4DxQKGnVF~tE=H}H9heo}{RFhC-=J21(05Z| zLevd~P|xe?s441#>d7E1ies@mp2O-`%JF**nt^KIa_f3jN4KM<<{pluekYR8@0=%L z3MOEmxAFU(=r}mwcUF=_+4wxtr{N884d8m#o z!2-A*HKH$2+c8W;zt^#9SX=wQ6#?C_7nSh@>J!mzR8PO#>ro<^md8WoD}*|dYoLa* zqfMWOt%+|zm6I&8-&-q%@Eq|fsQf9SFjCt8H3;OyW~d>bj(YsA!HM{{z1}sd-#b{A zVFS`vVL^--&F}4k(wL3-Z`c>t;CIXrWb$Q*?)QF>*#--fegNGH1pG1l-VYipTgRYU zcnU-CJF0;pF-`mz%uD=tEROq8+bV1v=}`w%e$@7? zgBh`19M`mHn$0i|HK)5#`~Na(u3w@W5-zT3Kx|Zl(x4ig34<{&YB$wGHLNFU4UIr; z)2XNiF2P{j;u28LFQfM9ZB!4RqFVYDbz@LG)03pu%+?~-s;GQTQTKO29b|)X6wa{e zY2%xQ=S7_lZV>`HP)g!cY>ln3dIG<51$Ux)Iw_&4U?yrvSD^OsPE>_=Q6u#hbu>px zWLAG>kUVl)~?f!K|qK`!EAuK#lbG6zqSsEJ{inO+SemnMjw6EN7N17t^H697>3F}237G~R7aNE_-0f&dr=KI zhgu_lV?g`=xlMS9TCM+~j^Jn+&D@8edQcM2VimlI$us%AFWcW^IpQrs{oV(Wb*QhL zQfD^zH%85UKU4?Cp&C9N)9d*^pMY9?5>?R^)QH?eWqg9c_zKmqm|4uW%ZM7WT9^^r zV;Y=pukXW@#Ghg?M$2mAnNcHF9TRB(Hz$xC`{NSafSIsvHoy0={CCuLS&J(0C~Chy z!`>J@yLlXsKsDeHs>jbz+weaO!FV}LLyDlLqzQW8|L;aX8OPw?xD<2Zu$-o)yHJbq z6zazNsPo}HYD8k^@;kFJ6cs;-y8aN=@G!Z}qDzcg{TVPhme0-pSH=z`=nI08sEU@L zKEdopO+mgqrh&z*^-%?PM-?;*r~CNCgPM{u`AkE9!7Ri(qZZ$M)Iqie)xnMV*#GGW zJRw2bCsuxQVx_R=vX-;{g1WIQ_QGYT^CGx_Swp3;1@UUA25v(=#LikDU+GQ_>RkiDn?`ET4^9gzK>sUP4V-;-aRf*-_WaU?{dn zJ$z=O_Wd?Y%TygfK3}-bi(;k+M~j;S^p`Tm!s5hJp?cmL zmET3Jp`oY>CfVz&QTHE0eLZjqHDzz{iS~b_(l!CLIwO@aa}|W)h$qDKm>e|~6>NHI z)R1;U9liZfBk?1wJu{SDXpqx3;qN93N5OqKm z#{$?3)uT<;!>Ez^%f=sLF5;gsHD)Pq^4CI*SS!?G?_Zw%pOwH;64c_WsG)g)8mcd- z9wn?`wrMD8E!4sK*a3CcA4l~pOhv!ucH>#2h^H~Ue)v@9_q+VWi5otR|hqMU2J?DYGjwA zMsP1`o4Ob6g^#GYk5bw)|e4zU{yS7(-TxTUv!qoETs2Gt%bF?5clI{ zY*E7;I0b8(6R;GrmRx5f0k!NHswaP=di)WCF?KC;V@}jZvO=hHp^3FGt|vYfw`1Ab zW=aEf{7w(z)i9io@=+Z;Q`d~p4UDY)|Bir$)K|}JrwCYwcwEekovd?Fi|q_*H$XE~j>A7uYp6jpj&P=Acr*6D zR_W5_rlKRL?R5sV3vQuC#@E6et?^OU)1n%f8&yGBRK>rb%Ikx=Z#rrhtwWuZ2T}RY zVNQJ5!Zq6MWm*A-EoO|25PI-A8@KdybmAtliA+Du+5B>Z3+<879~MKTSY$^HK>I zzq_d@A8HOuq0-x6RUC;LnVYD&kI}=d{tP&hcxjC9XyfC^lW8So~Sq=1OO@__^^_cjfv(Z@UsdZIq*EJKaJR?LC7QM)G2Z{{FNkD8L2 zs1cor9dJE%$7Frk|2hyR^)-ubKWclu#8jBJpZNx21#C=wKI(hK{{DXNuUHeaeKloY zQHw1wz?^_FP>V1Rs)5z5eeojk#i(7;XCOCfvCJ80=590U#@(os@CxcYxQE&Ys&LWOq<&D)36PU5}bpdP-|q`D3fnK>Z!UFmH(KHU$OBg7*G5E z69L^AW3;I#A!^RDqNbuTs%Ohki*qxoA!ktydx%3L&71e-0Pz{`GudhO#i2H5)PaD6D zYS2^b`?2hQCHTjghfg%jOMEE~z&ogI({#LPc^lMFc12Y<2-V}UHhmtdr|VE1+Jn{b zGN#4!6U@G^h8oG96WIR>j3+@itU^_I7&SyEQ9ZnaCGjKX#6lCz_3jv!_;4(OV^QUu z#VPpAI%tx4IwqKGenL_l4|08>OCUg?)fCgxcBlgPpcdgFRD&+yaJ+`W*nFy4{X;P$ z@o}hfcB4jUKWYlj;T^n=YS`{+ey5g?gAMhG$;~{&w5&X8D0`qP9){}qWb{S`b$}d3 z6?6qPLT_w5!c0?PO4K&ZgjyrzP~|j6O-(OU`9qDaGl_s&ywGOYh+35UO$O&Gs$q{& zBk>8>qch8lzy?&qcB8JJMOAPayW>Mt`SoY}onqJyr{Nk5tLJ~|Ii{eBsK;v^)Z$u! z>giTgf#)#~-oas*aITrE`KXatYTbpciJ!wz%s0>P{c1)VRJn^$i*f@-)cy}U-?T6Y zb)qFh4PAOHfJIPK(9d3l7oi)5 zz$XGa82+<{Ut|i7jzdUKgXM4~mcsX_ZCY@#-}}4aUg#(O9o1w165=!@E2hRAOX(oi zTgG=zuta`@b_c99Zf1elaNfD)uQCPU9ld->+sd5udrne6M%gTEF-2eWYDy zrfMPT2LtbLxAL#|dw-C$X@lQ6N__D~zxR7X9X6RMNx0ekJYX@zLPh?=`1s1vReYE3Lg-M9u-;Xc%2JBnJAPf-;G z_M3el8?_shcofQOvNjQ!=!JeX?2`^AX_!+g>(jPEi{WeDp zU9E$rVGB?V+k_hGomdf1qed|CA+wnCqfW%Cs0P-@AnpIoUVxUNw$nHqi%YOM<~nRz zJ`=T#R-r1~iaOEuU>-b)dJKm>V)l7d)KDixm0J&$zccD#)E~Y5zl4C!{B_nXs3G5l znxoU!2lo0`)KL158e>^gp&F1A)xd(NeO?0F<8;)NhC62J3qn^F$048|Bti{+4OB}T zqk7!Y#(SgY^mp8ZQ&DqS;kY?yTHx=*hoc@!F;19WQV7+NR;UK_M>X{K6YPJj&aot@ z$CEG>EyC8}*s(18R=r{Anr-K{d1jDqlU+QQZ+WLj6#4J_a@C(@;ad8dd(K zKV8$Je@IXZ-=kU>^`u#haZyKRLeyf)VXcnIh<8Pe$OKda7hp=|HQ{L!FJx_sAzUAZS#hmRzk?e3uxCsK+0dIJ)Cjb&_OZHS zZD0{>vHXMWM>3-B2xQ)v9AL;;0eZ}wn zhGb3D+FFNNGuzSo`~TwvbmL9bTz;`;x@zK$P`hJ1s=$S)f-a!;`3>tm)S7sTsvy=i z^RP*Y>PTVK$TYI)z0lQ=OeCOvf7E&bwLfp6Dtct&FHuwU5w%;wUpHraQdGrdP>ZY! zYFiFNb!d|Hi1nj2{SEfN_HBb3rohgq$LH@jA6KL1w(?DL=66Lcx;?lT&!8S!WB)e0 zV-M;)xr=JxBOCt@dlL`bG7qVKsAtNITXz3nBtbp9iE8 zM-BBbtdCPrYvDC!z!-PTmv9A9+i)nVfpbt(x6mb^0#=}gd{pho<{ee+OqAKAb+EXIXc56ox1T3DF) zeEd~6q6)6}&@84NsF9kCs(2ylS+Uv1_o1G8=TTGk7%$-`R0GaD^6qn;djvET@31v~ zMfIq~V-x=sM-#t;+E$&On2M*M3R+~{hMKCAsGh&Y+8Fn#8TyXa-%-0@9>&rB-$p=Z z@@dqO8|#_hDT28%2mXqxXf>)w`>{A)MxT$T=5teVl7GzglBhLMANBC*gW5$yP$M-O zH6nA-`~Uw~M?fD6cPjy}q88ah)Y@=fnCsC|4akVfR}9s#%BT@*hPtmOYW0sp?fa#u z#dj1d;ce97%=|C=Uqf1-fVSBnR6`b{3fPaj@rv~osz;Gtn#C6zl`k=BRcA*XWO+~x zuZ7Cr67@A3Dz zpenwB8uI6;Mg0!TVxHHggM+XP@j0(u^H6w1g61aC8?(JKVIJanu?luY9W)0~i{~|J zwMTkuDvE;|$)u?ClGZ9Vy*}!`L8uX#f$H!gmw;C52Gr`kh|2gCHMgyo0P|e&^eKXdR37h`&YMSNVhKXdTp)jzUe9yVxciM6Jpjs0RFl8se}Y z{oX&P8y}TE5!J($sOwu$Yv(wI$LFX;`W97jq)#S27V6oM2z8ERLDr7zlqaB`HbpJI zo~VK+pekC7n$vZtDcXm@Y`gQQlkm-FGlJhy4N3mREXoq72GvL9Yld1QolxcUMepDL zA45QkZ539-KT%)fCH-m|wiCNk;Tb$mdWru`0nxsjr(Q6sM`clS+ZGvmkA%~4$B*yk_`c-t*rAm9yUC@NoZRKBXH26RI8 zyf><015qP03)S#9LwuJdYa6JYfT7wOgy8 z=Dt3vBVAA@YEM-D8K}j#6xE=8VFRwWsP2)Vo_xU&j2Oi?yy@DFad#F|Z4%MMZ5d+Q&jE@?LgE#^oq3-MIMlwC@hdD{ufI4U%TjNCz zc%S)7p%zU~>lD-oY(X`AA8HL;M9uAMOoyLPi!NmpGcuV`BUKW0B)bi4LT~Fh^yUav z;Xc&9zm00~N7R88h-wN*jjFI1s>fwf_ti#K)C=q27}OeiggO_hNAvD;odyK7=$c_` z?1}a97B;~AL1t*DSy!Mc+=W_H2d!sOi|;0CsNY~P#*1z$%!6r(7qzzWbop3KKrP>H zFC4Y;e^EpG4K-9TVwlAfir(TvjZ9_KqHJa31Fh3h4P1{}bbC-!b{aKRS1>O1JMRhP z#;7p^-dDdRF+jX6YEgAWRWty#D5qh0+=N^KNDLR(N% zbP`<+)pG(WD0*yjV5G+M#EYORZilLPFlueg#k{x;)uY#_hJHnjShP3+??Y?~EK9sO z>iQZ~efv-c)BQLB*Gu?Lf zu`w#&K-6NLj#_+MP*ZgfwadPtj^^k|%vx~c5YR`i45%CPp;l{cR0CR}wp(vhz5%E? z9*fGi(57!hEv^Ho-EqbG1l6$5s40q>)R+|+3D>DYAQKnbqDEpGX2Xq`3Lm0+5ILDC zs3fYOhPV&=Vpc2|9B_L0c=}-ne2_fgw8H8s15QuenJVD?joH!!oU<4sB;ai0@6VjO z={RUen3;hg!;cvQ-rxO&4W%K(8(-N#P;*;Z8L%B{2#26XWR^|ek6M)1P-`Ye zcGHj?sKwj{HHD*5Q#;qX3zHMSimrz83xTSbFh{`qBC|bu&u7%Ra1Yg>kElf&JEvI# z*)SvVQmED54YixrVg@{d`XKV!rhi7QnHafD1Cr-r|NlioaT3(Sgt-IW$LMUR8|$Ld zo1hBpjT)iFs0OV;_3#90ao#`;@iXj#FL4t#%@c4IV7$C$YImT%u85J(H7$;p&m1(N zs6|);)Z6eE{1^2!td!prR2S9rMyOrT(>e+(5MO}W75}30IR#7y)cy}DX&yEguq4<2!`~>VM5%!HW%<6+=CfefGUgLaD5`=w zsH1u^j>a3<0Na)|BY6}x$5(9pZ|lFPwdIu4RI~ph5YPdX67`s@iaIKXqNZe;jW4(H zU8t!!g*qAkLamjXsI~JHbzj)>rpIwHE%6+v{0&eIXeO!OX-7aebh8(RpbnT(s5zWr zudhN4^==!#h?>I(sKpqef{DjMZR=d9a%);!Vkq%ms2^%AL03JGT*(Y^UQ|n)q7I}H zsD>;;6}SO4hv!fY`xn(9Uu82Q@llI6Icg+wV@s@tX>dD^#oMUIdgm(a|11QiR51k{ zMHO%sgYlt_hp!s&eu9w%`;$HbS7F3z=A_$#+6C8852t@o4GUB^Q=1U85-)=qsXn+3 zhgN6*YwilwFqTIhAazi4)eyDHn`3%hi$n1mp2o&C1K#g;X0By=Iuxsu{u~oA#6@aT z4mPM0@O~82tZu;j|Bl#(9m$u`t!H{P6MrWmVSTfT7ofJ?cbtUH8kqP;>_ogl!+`S% zPof%lw= zmD+e6a-HaHO~&r1k5sAKndf~AY)yQwHA4GQj zX@apk1-zdv_e7n5F*+M-U^?ypsRXo*_G2Nuk3}(Mmw@-H6D@E8@zP!SAc5C#5mxPH ze2-&@&+Kj%Vfr5C^Fm>a=I8r|7}v))wR;7;zp$M1Yrwfee0Xmf=n`o9TfqATqC7^@%7jV`BQ0c(RCgY@O~@q5Y{Ap(a?ai z7e5a(BeUa=fcFQ;>4$T`k^U9kaois?(tK?;5AzX^GRicdG-?qY!Gib?Du0I2X4~z; zy2Nkecg!~?;Qc#7`Njsk|3{UxIG6O^;}{7lOfcSjKna;(K5;di!2VxDh8+_F`u_%X z+Dr;~fAgJtviW-89_lw5vP}ti|HR6WsXPUVcbpdRz9~IyI#WmdJC?^3GXqXNU7r)uw~@T>_Cw$iBvW zDODH;5ig4x`jeOp-=H2kvDTUsEHSF!w5X?Han#dp0M^1`7#(k-j_Mbv$F{T1JXNEk zPDr;V0e!G&kAL70)KMCBz5M`zYG4l3Nm&HLV?|VhYNB?-FQ|Nh4Q3>QP!-0;9E@x# zd_lbKMpIvzP2MLe*J(^Z50|N^A>4xc^tuyO;Vsk`na@%A-lJL`XR|qwGGcAw6)_qv zw&|Nt51C8WFPMUO@-1fMN?-!*|HcGza-k2ZXX|hpZbLo&s%|w0QzO(vWG-gGbEt;- zx0!rVFqC*g492pk^Q0~6X}BCq;~~@tN7>H9j{2SC1k|(KsE14~T!I6!BZllSkK?JR z4<_qTBX9`yw7ia*!dI9WBknX)lLj@CnNg4V>evGZqCV(+KsOtK47*H0zn~UdcT__r zp@wiTYB4@Q&2g07CVza?h=rmWkjus^p{A}D>hnS~n?4XVg2OQwckX8YE8`6kRN)g; zL9zGPxkdG~B5Ep{V_WQs)A1(u!Cre!!(O8r^dCmTaQjTTF{}k}Bk8R$4vR9;e%I{# ztOwXeB#b*4aMqIH)FHD5`W+5<|B6lABYeE(dYq#H?++70kC`c2iQ&j!?YL<`UDS6x zTA=29E!M;ns15|5Fb}0r)M6dy5=cd0E^1L7LS=ksGX(xLLlzU`lU@Qfrwvj2exOa? zgDr_)Mx6_VPMYmk5A^}0E#@J;%PF(?R$yM@?p~Yl33HGT?X=m?#Zeg^BL|_A;*5D5 zr$#*s#-Q?_#N6mR8}R-aue_*{x`Y~u7w612I;3KL7u6!3#L6uml%A zqZVc1i{>%h6}4zKVR3wjH8A}p(^D6_5TA+Kj#2+IBM}el5buvVs4k< z`w2=G)P1K=yW|mS3SMAFd~==suRoIyzG0r{wQh3I5I=*u;r-ucD8He46!n%lxl*Fy zwNWG20Yh*Ys)uV)i}oU_gO^bwc?UJZFRbBiyC!4O+s5Rm?Uf33V;NM7tDzQ6ZB)aW z+4Q#7PBy(eYG{A6@gb;kMxsV)vW+jY@ii_1JtlXf7TYPC;R5O;yNT-Q1Ju#{1$90o zx?>7Vhq^BhDt{r=^-`#cYoON3FV@beBY6-q(2hHgfEus>b>jw95B8xl9!JgLBh=9O z?wT*d6JT26#Zil_9qOp=i&|_GQEOres@&t4884%zDEvKdt?~CC1hlBiqE>SY)KHB? z^=Jla`z%29XfNt)KW?vIL{)eLRnEUQ9{Ij0Cn>4}nNZhDqt-?lS9(lHdREdl zQEphm*D%;+HDx65f^3U13l+T~Z9H);yq{l@NpGpu$E&8{fBy}lVE%C{=YVZsQ!1#* zdpCuQLA~-*eibZ&KVCY2{`YD}C^i>|a?@pQ>PfgF1$VSL+S$T4(1_XO=|*}Qdu=4w z>f7sexptBJ$8qmYdd|Ph=v2Xqr0=nLk`v~O9oH#IVMj>3NP=Do?U1EqB#PQ_ReLRz ze6MNLMhdRR`wu%B`ltG`6V5p?8`R zuS5D^oA#CS$0=nid_;)@xHu0BQwR@2@3o$^vfPk_%7>dIXS2O$wJj(bd49ZjvN|tq zoL`#p{>8(;xVI%4V&RWhX6kTjkfE%tXfK8Jpy0dQ+?})_o8Fm>?|-^6)K>bVApQkD zryyyAC@UBDY`2YThR1)p?)6+jtwwxJ};Xlv9vv5h-U2`Ty_BuK($z?Bt?eJ;}To z^#x^8(qeMsZxmDn_2L^Cj*mhI+WcoI@IL89YLtU`nB8D zHX*LofU}f^HC9O3T z@oOYbQOe-owREy`tq_gUZ`9AQqu{P1!vY&ofdjZP6KS=`7(@d;@E*?fq{Jis)T8DU z){neZxUSb#?wLx#Jlefi5lNcJN`MNG@P z0hRV5y(l;Qc;%qiW2mq$*C*LVKj;2Awh_uVnQM=Jx`$77P7E5?iu|+4%SQ|T?KsD2 zOrA>m_t#gFkdg~?x$zE(K0CCj$+VrDcJr=Aow-bI#I3nSnUt=ln z9Qkih=3&BmWulA@y!ErDKY8ml%dS5!vY*29kvSs;`fNqI5Qc(Ab7N<2(%hsXE(uS;W_Uy zB-W=@wJE%_x#s=Nj)Lj9&M!Ou@70yi5-M3k+GDQmB>W8Zsze!cF(sa|qsG7N>iwVC zdw*=iwPxJcjCwNZ|9>s9EjX9$!5!jNRT8f+6cTC+PC;Q|x#{PZzGRO_+5~LLeNDLd znf$N+pM1TE7pJU5jOt|6>l^u=X#eXA1AdpxX-Eb7w(3ISlenRmEhLF;;0)cx>y2&D zDBIvEgmZ_FYn)fY)T{!g*>zcHn0_s z#))LQVhf&Y)4eJceU~C01;!)eHd}Bi3K~s@AFuSJ z53})}BzC8OPZTzpdjc4T{BLc=_3=6R{WRbO`Sdz!uf?+QM_kWEIFd`DO^8J09YR7} z;-78iETnzr-II7@D(FB#MS0Jr;1%SXO8&YuATROwc1pew&doak*LQJWdG5>3wI!63 z6SEV4!acjVet|TdKTdyc(Ca)m6tV>=-kJ>M$oPPpauL=mJb7p0L*6q;<9ig&1`5>c z5!VX-2wRojlRQ6Ou?U3Y+Co#F`S(BXQE?s;!CE% z&vm^v**phK)QM^H>5mNcDo7{75UxP}vV`?2PIz5d^`C+^dPzL5X+%oG{Fc14iyL-g zRNIpq+)$oyCh}*s1xK?Lx1n+Q2*07?W!&FfZ}P7pe-o@rIUn)ID*^W(P`TdtV|qj>AJlQ=(FbG8$YOT&`!K4=@)jcY-qAExZ+TB*o=F9 zybF-0q`mJYj^Vn#2cXw3Q>W{FJ9VFi!oJ>f<1peMxcL{-R*|s|H!mUn^DD+r_Z+f~ zs6)>xk*@{sCuG()HYQNsCLBQ-^SEa?c^+a|?rE&^zlbe3IT=#gLiwhrlZNmxGLI!= zB;pHs|NOee^#V435Z>ngN@OU9)p3c<+@12*Dj#M2cqO)FP1Vvz-`1=Fr3^x?BLz004 zDsb@=jc8AL8isEl1z#X@P2Ot>XT!Xt>lMr1w}Z4Go3?@U-??|Em*fBcPi4wz$9;Xc zXT9cs1MiYloR+-bxG;jaUWaYrX|4Ha`7Oe0Df~Y9Z`hs`w(6d}ge!3W0NzU0FRtrV zhe!cCvLgt$qw>qVz3=}frZBzyB>cj~-%Ql}*Iv6sLDxvhhnvZhgY?ye7n9bF$}-_o z?$;|N*N@oBMiSO*vF$_(@{Zv>oAlTEn}t1O%%;{dd~Gog?{l^w-PnK|XOa1sO}j^> zTL>?=1uIVv!lh_Xb;|mL)48XHt#CfRqRc7W^O1XR<2mv#Az!`-Kh9qYiA)2c@=ixM zCKtPqc@+-ios_WmOM~3_miUiX9~(Z38Of6gXHi*vTeHTL>9Tgb0eGMVeKsHie&hlu}+yNUmJec+ydZ2lq0 a$c-EFb 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 Jx#;gM_kUWP_0|9Y diff --git a/resources/localization/de/PrusaSlicer_de.po b/resources/localization/de/PrusaSlicer_de.po index fefbe516a..e926a6145 100644 --- a/resources/localization/de/PrusaSlicer_de.po +++ b/resources/localization/de/PrusaSlicer_de.po @@ -1088,6 +1088,32 @@ msgstr "Abbrechen..." msgid "Cannot calculate extrusion width for %1%: Variable \"%2%\" not accessible." msgstr "Kann die Extrusionsbreite für %1% nicht berechnen: Variable \"%2%\" nicht zugänglich." +#: src/slic3r/GUI/GUI_ObjectList.cpp:3017 +msgid "" +"Cannot insert a new layer range after the current layer range.\n" +"Current layer range overlaps with the next layer range." +msgstr "" +"Es kann kein neuer Schichtenbereich nach dem aktuellen Schichtenbereich eingefügt werden.\n" +"Der aktuelle Schichtenbereich überschneidet sich mit dem nächsten Schichtenbereich." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:3008 +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 "" +"Es kann kein neuer Schichtenbereich nach dem aktuellen Schichtenbereich eingefügt werden.\n" +"Der nächste Schichtenbereich ist zu schmal, um auf zwei Schichten aufgeteilt zu werden ohne die Mindestschichthöhe zu verletzen." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:3012 +msgid "" +"Cannot insert a new layer range between the current and the next layer range.\n" +"The gap between the current layer range and the next layer range\n" +"is thinner than the minimum layer height allowed." +msgstr "" +"Es kann kein neuer Schichtenbereich zwischen dem aktuellen und dem nächsten Schichtenbereich eingefügt werden.\n" +"Die Lücke zwischen dem aktuellen und dem nächsten Schichtenbereich ist ist schmaler als die minimal zulässige Schichthöhe." + #: src/slic3r/GUI/Tab.cpp:3073 msgid "Cannot overwrite a system profile." msgstr "Systemprofil kann nicht überschrieben werden." @@ -2028,14 +2054,6 @@ msgstr "" "Wählen Sie JA, wenn Sie diesen Wert auf %s%% ändern möchten, \n" "oder NEIN, wenn Sie sicher sind, dass %s %s ein korrekter Wert ist." -#: src/slic3r/GUI/ConfigWizard.cpp:1761 -msgid "Do you want to automatic select default filaments?" -msgstr "Möchten Sie die Standardfilamente automatisch auswählen?" - -#: src/slic3r/GUI/ConfigWizard.cpp:1772 -msgid "Do you want to automatic select default materials?" -msgstr "Möchten Sie automatisch Standardmaterialien auswählen?" - #: src/slic3r/GUI/DoubleSlider.cpp:1920 msgid "Do you want to delete all saved tool changes?" msgstr "Möchten Sie alle gespeicherten Werkzeugänderungen löschen?" @@ -2052,6 +2070,14 @@ msgstr "Möchten Sie es erneut versuchen" msgid "Do you want to save your manually edited support points?" msgstr "Möchten Sie Ihre manuell bearbeiteten Stützpunkte speichern?" +#: src/slic3r/GUI/ConfigWizard.cpp:1834 +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "Möchten Sie Standardfilamente für diese FFF-Druckermodelle auswählen?" + +#: src/slic3r/GUI/ConfigWizard.cpp:1852 +msgid "Do you want to select default SLA materials for these printer models?" +msgstr "Möchten Sie Standard-SLA-Materialien für diese Druckermodelle auswählen?" + #: src/libslic3r/PrintConfig.cpp:3429 msgid "Don't arrange" msgstr "Nicht Anordnen" @@ -2068,6 +2094,10 @@ msgstr "Brücken nicht unterstützen" msgid "Downgrade" msgstr "Downgrade" +#: src/libslic3r/PrintConfig.cpp:1695 +msgid "Draft shield" +msgstr "Windschutz" + #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1365 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1368 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1369 @@ -3446,6 +3476,10 @@ msgstr "Wenn aktiviert, lädt Slic3r Updates der eingebauten Systemvoreinstellun 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 "Wenn aktiviert, wird die 3D-Szene in Retina-Auflösung gerendert. Wenn Sie Probleme mit der 3D-Leistung haben, kann es hilfreich sein, diese Option zu deaktivieren." +#: src/libslic3r/PrintConfig.cpp:1696 +msgid "If enabled, the skirt will be as tall as a highest printed object. This is useful to protect an ABS or ASA print from warping and detaching from print bed due to wind draft." +msgstr "Wenn diese Option aktiviert ist, wird die Schürze so hoch wie das höchste gedruckte Objekt sein. Dies ist nützlich, um einen ABS- oder ASA-Druck vor dem Verziehen und Ablösen vom Druckbett aufgrund von Zugluft zu schützen." + #: src/libslic3r/PrintConfig.cpp:1858 msgid "If enabled, the wipe tower will not be printed on layers with no toolchanges. On layers with a toolchange, extruder will travel downward to print the wipe tower. User is responsible for ensuring there is no collision with the print." msgstr "Wenn aktiviert, wird der Reinigungsturm nicht auf Schichten ohne Werkzeugwechsel gedruckt. Bei Schichten mit Werkzeugwechsel fährt der Extruder nach unten, um den Reinigungsturm zu drucken. Der Benutzer ist dafür verantwortlich, dass es nicht zu einer Kollision mit dem Druck kommt." @@ -5935,9 +5969,9 @@ msgstr "Ausgewählte Punkte entfernen" msgid "Remove the selected object" msgstr "Ausgewähltes Objekt entfernen" -#: src/slic3r/GUI/ConfigWizard.cpp:438 -msgid "Remove user profiles - install from scratch (a snapshot will be taken beforehand)" -msgstr "Benutzerprofile entfernen - von Grund auf neu installieren (eine Momentaufnahme wird vorab erstellt)" +#: src/slic3r/GUI/ConfigWizard.cpp:453 +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "Benutzerprofile entfernen (eine Momentaufnahme wird vorab erstellt)" #: src/slic3r/GUI/GUI_ObjectList.cpp:1636 msgid "Rename" @@ -7686,6 +7720,14 @@ msgstr "Die erste Schicht wird in der XY-Ebene um den vorgegebenen Wert verklein msgid "the following characters are not allowed:" msgstr "die folgenden Zeichen sind nicht erlaubt:" +#: src/slic3r/GUI/ConfigWizard.cpp:1830 +msgid "The following FFF printer models have no filament selected:" +msgstr "Bei den folgenden FFF-Druckermodellen wurde kein Filament ausgewählt:" + +#: src/slic3r/GUI/ConfigWizard.cpp:1848 +msgid "The following SLA printer models have no materials selected:" +msgstr "Bei den folgenden SLA-Druckermodellen wurden keine Materialien ausgewählt:" + #: src/slic3r/GUI/Tab.cpp:3461 msgid "the following suffix is not allowed:" msgstr "das folgenden Suffix ist nicht erlaubt:" @@ -9036,14 +9078,6 @@ msgstr "Sie können kein SLA-Projekt mit einem mehrteiligen Objekt auf das Druck msgid "You cannot use non-uniform scaling mode for multiple objects/parts selection" msgstr "Sie können den nichtgleichmäßigen Skalierungsmodus nicht für mehrere Objekte/Teileauswahlen verwenden" -#: src/slic3r/GUI/ConfigWizard.cpp:1760 -msgid "You have to select at least one filament for selected printers" -msgstr "Sie müssen mindestens ein Filament für die ausgewählten Drucker auswählen" - -#: src/slic3r/GUI/ConfigWizard.cpp:1771 -msgid "You have to select at least one material for selected printers" -msgstr "Sie müssen mindestens ein Material für die ausgewählten Drucker auswählen" - #: src/slic3r/GUI/GLCanvas3DManager.cpp:287 msgid "You may need to update your graphics card driver." msgstr "Möglicherweise müssen Sie Ihren Grafikkartentreiber aktualisieren." diff --git a/resources/localization/es/PrusaSlicer.mo b/resources/localization/es/PrusaSlicer.mo index d9a366472a6ad2bcda2faece0126c912649c1ed8..0da47d5b627636133bf710a5488a7c651d34219b 100644 GIT binary patch delta 47475 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 E1C$HiH2?qr diff --git a/resources/localization/es/PrusaSlicer_es.po b/resources/localization/es/PrusaSlicer_es.po index 7f08d02f5..0e69f373c 100644 --- a/resources/localization/es/PrusaSlicer_es.po +++ b/resources/localization/es/PrusaSlicer_es.po @@ -1092,6 +1092,34 @@ msgstr "Cancelando..." msgid "Cannot calculate extrusion width for %1%: Variable \"%2%\" not accessible." msgstr "No se puede calcular el ancho de extrusión para %1%: Variable \"%2%\" no accesible." +#: src/slic3r/GUI/GUI_ObjectList.cpp:3017 +msgid "" +"Cannot insert a new layer range after the current layer range.\n" +"Current layer range overlaps with the next layer range." +msgstr "" +"No se puede insertar un nuevo rango de capas después del rango de capa actual.\n" +"El rango de capa actual se superpone con el siguiente rango de capa." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:3008 +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 "" +"No se puede insertar un nuevo rango de capas después del rango de capa actual.\n" +"El siguiente rango de capa es demasiado delgado para dividirse en dos\n" +"sin violar la altura mínima de la capa." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:3012 +msgid "" +"Cannot insert a new layer range between the current and the next layer range.\n" +"The gap between the current layer range and the next layer range\n" +"is thinner than the minimum layer height allowed." +msgstr "" +"No se puede insertar un nuevo rango de capas entre el rango de capa actual y el siguiente.\n" +"La brecha entre el rango de capa actual y el siguiente rango de capa\n" +"es más delgada que la altura mínima de capa permitida." + #: src/slic3r/GUI/Tab.cpp:3073 msgid "Cannot overwrite a system profile." msgstr "No se puede sobre-escribir un perfil del sistema." @@ -2032,14 +2060,6 @@ msgstr "" "Escoge SI si deseas cambiar este valor a %s%%,\n" "o NO si estás seguro que %s %s es el valor correcto." -#: src/slic3r/GUI/ConfigWizard.cpp:1761 -msgid "Do you want to automatic select default filaments?" -msgstr "¿Deseas seleccionar automáticamente filamentos predeterminados?" - -#: src/slic3r/GUI/ConfigWizard.cpp:1772 -msgid "Do you want to automatic select default materials?" -msgstr "¿Deseas seleccionar automáticamente materiales predeterminados?" - #: src/slic3r/GUI/DoubleSlider.cpp:1920 msgid "Do you want to delete all saved tool changes?" msgstr "¿Desea eliminar todos los cambios de herramienta guardados?" @@ -2056,6 +2076,14 @@ msgstr "Quieres volver a intentarlo" msgid "Do you want to save your manually edited support points?" msgstr "¿Deseas guardar tus puntos de soporte editados manualmente?" +#: src/slic3r/GUI/ConfigWizard.cpp:1834 +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "¿Desea seleccionar filamentos predeterminados para estos modelos de impresoras FFF?" + +#: src/slic3r/GUI/ConfigWizard.cpp:1852 +msgid "Do you want to select default SLA materials for these printer models?" +msgstr "¿Desea seleccionar materiales SLA predeterminados para estos modelos de impresora?" + #: src/libslic3r/PrintConfig.cpp:3429 msgid "Don't arrange" msgstr "No organizar" @@ -2072,6 +2100,10 @@ msgstr "No soportar puentes" msgid "Downgrade" msgstr "Volver a una versión anterior" +#: src/libslic3r/PrintConfig.cpp:1695 +msgid "Draft shield" +msgstr "Escudo de protección" + #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1365 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1368 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1369 @@ -3450,6 +3482,10 @@ msgstr "Si está activado, Slic3r descargará actualizaciones de los ajustes del 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 "Si está activado, la escena 3D se mostrará en resolución Retina. Si tienes problemas de prestaciones 3D, desactivar esta opción te puede ayudar." +#: src/libslic3r/PrintConfig.cpp:1696 +msgid "If enabled, the skirt will be as tall as a highest printed object. This is useful to protect an ABS or ASA print from warping and detaching from print bed due to wind draft." +msgstr "Si está habilitado, la falda será tan alta como un objeto impreso más alto. Esto es útil para proteger una impresión ABS o ASA de la deformación y la separación de la cama de impresión debido al viento." + #: src/libslic3r/PrintConfig.cpp:1858 msgid "If enabled, the wipe tower will not be printed on layers with no toolchanges. On layers with a toolchange, extruder will travel downward to print the wipe tower. User is responsible for ensuring there is no collision with the print." msgstr "Si está habilitado, laTorre de Limpieza no se imprimirá en capas sin cambios de herramientas. En capas con cambio de herramienta, el extrusor viajará hacia abajo para imprimir la torre de limpieza. El usuario es responsable de garantizar que no haya colisión con la impresión." @@ -5941,9 +5977,9 @@ msgstr "Eliminar puntos seleccionados" msgid "Remove the selected object" msgstr "Eliminar el objeto seleccionado" -#: src/slic3r/GUI/ConfigWizard.cpp:438 -msgid "Remove user profiles - install from scratch (a snapshot will be taken beforehand)" -msgstr "Eliminar perfiles de usuario - instalar desde cero (se realizará una instantánea con anterioridad)" +#: src/slic3r/GUI/ConfigWizard.cpp:453 +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "Eliminar perfiles de usuario (se tomará una instantánea de antemano)" #: src/slic3r/GUI/GUI_ObjectList.cpp:1636 msgid "Rename" @@ -7691,6 +7727,14 @@ msgstr "La primera capa se contraerá en el plano XY por el valor configurado pa msgid "the following characters are not allowed:" msgstr "los siguientes caracteres no están permitidos:" +#: src/slic3r/GUI/ConfigWizard.cpp:1830 +msgid "The following FFF printer models have no filament selected:" +msgstr "Los siguientes modelos de impresoras FFF no tienen filamento seleccionado:" + +#: src/slic3r/GUI/ConfigWizard.cpp:1848 +msgid "The following SLA printer models have no materials selected:" +msgstr "Los siguientes modelos de impresoras SLA no tienen filamento seleccionado:" + #: src/slic3r/GUI/Tab.cpp:3461 msgid "the following suffix is not allowed:" msgstr "el siguiente sufijo no está permitido:" @@ -9035,14 +9079,6 @@ msgstr "No puedes cargar un proyecto SLA con varias piezas en la base" msgid "You cannot use non-uniform scaling mode for multiple objects/parts selection" msgstr "No puedes usar el modo de escala no uniforme para la selección de múltiples objetos/partes" -#: src/slic3r/GUI/ConfigWizard.cpp:1760 -msgid "You have to select at least one filament for selected printers" -msgstr "Debes seleccionar al menos un filamento para las impresoras seleccionadas" - -#: src/slic3r/GUI/ConfigWizard.cpp:1771 -msgid "You have to select at least one material for selected printers" -msgstr "Debes seleccionar al menos un material para las impresoras seleccionadas" - #: src/slic3r/GUI/GLCanvas3DManager.cpp:287 msgid "You may need to update your graphics card driver." msgstr "Puede que necesites actualizar tu tarjeta de gráficos." diff --git a/resources/localization/fr/PrusaSlicer.mo b/resources/localization/fr/PrusaSlicer.mo index 251e520c69bdd1afaaac3d129e814c8513f743bc..b01197c788e3c135e8683174153d2e06acf057b0 100644 GIT binary patch delta 47505 zcmYh^1$Y(5!p8AEIk*$t6Erx%-66QU2d8K+u8X^Cf#UA&?pCa5k>c)7Df0c_o#A`B z&prLk%+Ah^@5Z>l{}cP+usH7Dff1%T9HpW-PIAm$(sANOcbrN?mFhSX*E>!PoPN!>qUu%j12Fy4l?DB?b~tvW4pc948CDBVJ*fDZl7;Q=xL0nEN|* z2}C4A7mR~FYPfL2-M&lC=h^g7s{?8LF#Wqbkzf>RLykDmDdG-h6a*qtyib zxW{HVfGX$=#>bnO2;ZV^7;UHH@INPz|Ln!n*aFAya-6dG8XIB0-HwwDr=qSugc_Rb zsG)qhoBmgUpGZiBKkSKAdrXE9RF{R?cz#SkyacM^bukULMNPu7m=nI$wdPQ^z4X7jssag`m9;PgTjNNafGRNYK2u;3)QuaV3h0O_a1^QsmSIMWzTcFW z2UW2!8?S*u#9Lxw9Oe?xn9Rl4xXQ+N;UeP4F$;D$V0vUGD&Im>#W$iR=WbLv7qC6v z#&}ripc%qus0MaN_2>wj?vA&CMW_q5TmL|H*=-ER�klaL81oIchB1qbBJ9)La>h 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 B8BYKJ delta 46032 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 diff --git a/resources/localization/fr/PrusaSlicer_fr.po b/resources/localization/fr/PrusaSlicer_fr.po index bded31946..4bed90017 100644 --- a/resources/localization/fr/PrusaSlicer_fr.po +++ b/resources/localization/fr/PrusaSlicer_fr.po @@ -1092,6 +1092,32 @@ msgstr "Annulation..." msgid "Cannot calculate extrusion width for %1%: Variable \"%2%\" not accessible." msgstr "Impossible de calculer la largeur d'extrusion pour %1% : la variable \"%2%\" n'est pas accessible." +#: src/slic3r/GUI/GUI_ObjectList.cpp:3017 +msgid "" +"Cannot insert a new layer range after the current layer range.\n" +"Current layer range overlaps with the next layer range." +msgstr "" +"Impossible d'insérer une nouvelle zone de couche après la zone de couche actuelle.\n" +"La zone de couche actuelle chevauche la prochaine zone de couche." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:3008 +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 "" +"Impossible d'insérer une nouvelle zone de couche après la zone de couche actuelle.\n" +"La zone de couche suivante est trop fine pour être séparée en deux sans enfreindre la hauteur de couche minimum." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:3012 +msgid "" +"Cannot insert a new layer range between the current and the next layer range.\n" +"The gap between the current layer range and the next layer range\n" +"is thinner than the minimum layer height allowed." +msgstr "" +"Impossible d'insérer une nouvelle zone de couche entre l'actuelle et la prochaine.\n" +"L'espace entre la zone de couche actuelle et la prochaine est inférieur à la hauteur de couche minimum autorisée." + #: src/slic3r/GUI/Tab.cpp:3073 msgid "Cannot overwrite a system profile." msgstr "Impossible d'écraser un profil système." @@ -2032,14 +2058,6 @@ msgstr "" "Sélectionnez OUI si vous voulez changer cette valeur pour %s%%,\n" "ou NON si vous êtes certain que %s%s est une valeur correcte." -#: src/slic3r/GUI/ConfigWizard.cpp:1761 -msgid "Do you want to automatic select default filaments?" -msgstr "Voulez-vous sélectionner automatiquement les filaments par défaut ?" - -#: src/slic3r/GUI/ConfigWizard.cpp:1772 -msgid "Do you want to automatic select default materials?" -msgstr "Voulez-vous sélectionner automatiquement les matériaux par défaut ?" - #: src/slic3r/GUI/DoubleSlider.cpp:1920 msgid "Do you want to delete all saved tool changes?" msgstr "Voulez-vous supprimer tous les changements d'outils enregistrés ?" @@ -2056,6 +2074,14 @@ msgstr "Voulez-vous réessayer" msgid "Do you want to save your manually edited support points?" msgstr "Voulez-vous sauvegarder vos points de support édités manuellement ?" +#: src/slic3r/GUI/ConfigWizard.cpp:1834 +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "Voulez-vous sélectionner les filaments par défaut pour ces modèles d'imprimantes FFF ?" + +#: src/slic3r/GUI/ConfigWizard.cpp:1852 +msgid "Do you want to select default SLA materials for these printer models?" +msgstr "Voulez-vous sélectionner les matériaux SLA par défaut pour ces modèles d'imprimantes ?" + #: src/libslic3r/PrintConfig.cpp:3429 msgid "Don't arrange" msgstr "Ne pas agencer" @@ -2072,6 +2098,10 @@ msgstr "Ne pas supporter les ponts" msgid "Downgrade" msgstr "Rétrograder" +#: src/libslic3r/PrintConfig.cpp:1695 +msgid "Draft shield" +msgstr "Bouclier contre les flux d'air" + #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1365 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1368 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1369 @@ -3454,6 +3484,10 @@ msgstr "Si activé, Slic3r télécharge les mises à jours des préréglages sys 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 "Si ceci est activé, la scène 3D sera affichée avec la résolution Retina. Si vous rencontrez des problèmes de performance 3D, le fait de désactiver cette option vous aidera peut-être." +#: src/libslic3r/PrintConfig.cpp:1696 +msgid "If enabled, the skirt will be as tall as a highest printed object. This is useful to protect an ABS or ASA print from warping and detaching from print bed due to wind draft." +msgstr "Si elle est activée, la jupe sera aussi haute que l'objet imprimé le plus haut. Cela sert à protéger les impressions ABS ou ASA des phénomènes de déformation ou de décollement du plateau d'impression liés au flux d'air." + #: src/libslic3r/PrintConfig.cpp:1858 msgid "If enabled, the wipe tower will not be printed on layers with no toolchanges. On layers with a toolchange, extruder will travel downward to print the wipe tower. User is responsible for ensuring there is no collision with the print." msgstr "Si elle est activée, la tour de nettoyage ne sera pas imprimée sur des couches sans changement d'outil. Sur les couches avec un changement d'outil, l'extrudeur se déplacera vers le bas pour imprimer la tour de nettoyage. C'est à l'utilisateur de s'assurer qu'il n'y a pas de collision avec l'impression." @@ -5947,9 +5981,9 @@ msgstr "Retirer les points sélectionnés" msgid "Remove the selected object" msgstr "Retirer l'objet sélectionné" -#: src/slic3r/GUI/ConfigWizard.cpp:438 -msgid "Remove user profiles - install from scratch (a snapshot will be taken beforehand)" -msgstr "Supprimer les profils d'utilisateur - installation à partir de zéro (un instantané des réglages sera pris)" +#: src/slic3r/GUI/ConfigWizard.cpp:453 +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "Supprimer les profils utilisateurs (un instantané sera pris au préalable)" #: src/slic3r/GUI/GUI_ObjectList.cpp:1636 msgid "Rename" @@ -7696,6 +7730,14 @@ msgstr "La première couche sera réduite sur le plan XY selon la valeur configu msgid "the following characters are not allowed:" msgstr "les caractères suivant ne sont pas autorisés :" +#: src/slic3r/GUI/ConfigWizard.cpp:1830 +msgid "The following FFF printer models have no filament selected:" +msgstr "Les modèles d'imprimantes FFF suivants n'ont aucun filament sélectionné :" + +#: src/slic3r/GUI/ConfigWizard.cpp:1848 +msgid "The following SLA printer models have no materials selected:" +msgstr "Les modèles d'imprimantes SLA suivants n'ont aucun matériau sélectionné :" + #: src/slic3r/GUI/Tab.cpp:3461 msgid "the following suffix is not allowed:" msgstr "le suffixe suivant n'est pas autorisé :" @@ -9049,14 +9091,6 @@ msgstr "Vous ne pouvez pas charger un projet SLA avec un objet en plusieurs part msgid "You cannot use non-uniform scaling mode for multiple objects/parts selection" msgstr "Vous ne pouvez pas utiliser un mode de redimensionnement non-uniforme pour une sélection d'objets/de parties multiples" -#: src/slic3r/GUI/ConfigWizard.cpp:1760 -msgid "You have to select at least one filament for selected printers" -msgstr "Vous devez sélectionner au moins un filament pour les imprimantes sélectionnées" - -#: src/slic3r/GUI/ConfigWizard.cpp:1771 -msgid "You have to select at least one material for selected printers" -msgstr "Vous devez sélectionner au moins un matériau pour les imprimantes sélectionnées" - #: src/slic3r/GUI/GLCanvas3DManager.cpp:287 msgid "You may need to update your graphics card driver." msgstr "Vous avez peut-être besoin de mettre à jour le pilote de votre carte graphique." diff --git a/resources/localization/it/PrusaSlicer.mo b/resources/localization/it/PrusaSlicer.mo index 00bf070b0388634dbe5b72bace669c07bfeb4296..cb07f0949ba50e4851654e912d497736ce820b56 100644 GIT binary patch delta 47666 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 UM+JW*YkvIqT4e2}__4MA1FeElg8%>k delta 46308 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

w% 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 diff --git a/resources/localization/it/PrusaSlicer_it.po b/resources/localization/it/PrusaSlicer_it.po index 3bf19d85e..9cb5960b9 100644 --- a/resources/localization/it/PrusaSlicer_it.po +++ b/resources/localization/it/PrusaSlicer_it.po @@ -5,12 +5,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.3\n" -"Project-Id-Version: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"X-Generator: PhraseApp (phraseapp.com)\n" #: src/slic3r/GUI/MainFrame.cpp:66 msgid " - Remember to check for updates at http://github.com/prusa3d/PrusaSlicer/releases" @@ -28,7 +23,7 @@ msgid "%" msgstr "%" #: src/slic3r/GUI/GLCanvas3D.cpp:963 -#, c-format +#, possible-c-format msgid "%.2f - %.2f mm" msgstr "%.2f - %.2f mm" @@ -46,125 +41,97 @@ msgid "%1%=%2% mm is too low to be printable at a layer height %3% mm" msgstr "%1%=%2% mm è troppo basso per essere un altezza layer stampabile %3% mm" #: src/slic3r/GUI/PresetHints.cpp:229 -#, c-format +#, possible-c-format msgid "%3.2f mm³/s at filament speed %3.2f mm/s." msgstr "%3.2f mm³/s alla velocità del filamento di %3.2f mm/s." #: src/slic3r/GUI/Plater.cpp:1152 -#, c-format +#, possible-c-format msgid "%d (%d shells)" msgstr "%d (%d di perimetri)" #: src/slic3r/GUI/Plater.cpp:1160 -#, c-format +#, possible-c-format msgid "%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d facets reversed, %d backwards edges" msgstr "%d facce degenerate, %d spigoli riparati, %d facce rimosse, %d faccee aggiunte, %d facce invertite, %d spigoli inversi" #: src/slic3r/GUI/PresetHints.cpp:270 -#, c-format +#, possible-c-format msgid "%d lines: %.2f mm" msgstr "%d linee: %.2f mm" #: src/slic3r/GUI/MainFrame.cpp:1027 -#, c-format +#, possible-c-format msgid "%d presets successfully imported." msgstr "%d preset importati correttamente." #: src/slic3r/GUI/MainFrame.cpp:692 -#, c-format +#, possible-c-format msgid "%s &Website" msgstr "%s Sito &Web" #: src/slic3r/GUI/UpdateDialogs.cpp:211 -#, c-format +#, possible-c-format msgid "%s configuration is incompatible" msgstr "configurazione %s non compatibile" #: src/slic3r/GUI/Field.cpp:175 -#, c-format +#, possible-c-format msgid "%s doesn't support percentage" msgstr "%s non supporta la percentuale" #: src/slic3r/GUI/MsgDialog.cpp:73 -#, c-format +#, possible-c-format msgid "%s error" msgstr "errore %s" #: src/slic3r/GUI/ConfigWizard.cpp:481 -#, c-format +#, possible-c-format msgid "%s Family" msgstr "Famiglia %s" #: src/slic3r/GUI/MsgDialog.cpp:74 -#, c-format +#, possible-c-format msgid "%s has encountered an error" msgstr "%s ha riscontrato un errore" #: src/slic3r/GUI/GUI_App.cpp:138 -#, c-format -msgid "" -"%s has encountered an error. It was likely caused by running out of memory. If you are sure you have enough RAM on your system, this may also be a bug and we would be glad if you reported it.\n" -"\n" -"The application will now terminate." -msgstr "" -"%s ha riscontrato un errore. Probabilmente è stato causato dalla memoria piena. Se sei sicuro di avere abbastanza RAM nel sistema, questo potrebbe essere un bug e te ne saremmo grati se potessi informarci.\n" -"\n" -"L'applicazione verrà chiusa." +#, possible-c-format +msgid "%s has encountered an error. It was likely caused by running out of memory. If you are sure you have enough RAM on your system, this may also be a bug and we would be glad if you reported it.\n\nThe application will now terminate." +msgstr "%s ha riscontrato un errore. Probabilmente è stato causato dalla memoria piena. Se sei sicuro di avere abbastanza RAM nel sistema, questo potrebbe essere un bug e te ne saremmo grati se potessi informarci.\n\nL'applicazione verrà chiusa." #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:222 -#, c-format +#, possible-c-format msgid "%s has encountered an error. It was likely caused by running out of memory. If you are sure you have enough RAM on your system, this may also be a bug and we would be glad if you reported it." msgstr "%s ha riscontrato un errore. Probabilmente è stato causato dalla memoria piena. Se sei sicuro di avere abbastanza RAM nel sistema, questo potrebbe essere un bug e te ne saremmo grati se potessi informarci." #: src/slic3r/GUI/UpdateDialogs.cpp:308 -#, c-format +#, possible-c-format msgid "%s has no configuration updates available." -msgstr "%s non ha disponibili aggiornamenti di configurazione." +msgstr "Non sono disponibili aggiornamenti di configurazione per %s." #: src/slic3r/GUI/UpdateDialogs.cpp:148 src/slic3r/GUI/UpdateDialogs.cpp:210 -#, c-format +#, possible-c-format msgid "%s incompatibility" msgstr "incompatibilità %s" #: src/slic3r/GUI/UpdateDialogs.cpp:270 -#, c-format -msgid "" -"%s now uses an updated configuration structure.\n" -"\n" -"So called 'System presets' have been introduced, which hold the built-in default settings for various printers. These System presets cannot be modified, instead, users now may create their own presets inheriting settings from one of the System presets.\n" -"An inheriting preset may either inherit a particular value from its parent or override it with a customized value.\n" -"\n" -"Please proceed with the %s that follows to set up the new presets and to choose whether to enable automatic preset updates." -msgstr "" -"%s adesso utilizza uno schema aggiornato di configurazioni.\n" -"\n" -"Sono stati introdotti i così detti 'Preset di sistema', che contengono i settaggi integrati predefiniti per varie stampanti. Questi preset di sistema non possono essere modificati, però l'utente può creare i propri preset ereditando le impostazioni da quelli di sistema.\n" -"Un preset ereditato può sia ereditare un valore particolare dal genitore, o sovrascriverlo con un valore personalizzato.\n" -"\n" -"Si prega di procedere con il %s che segue per impostare i nuovi preset e scegliere se abilitare gli aggiornamenti automatici del preset." +#, possible-c-format +msgid "%s now uses an updated configuration structure.\n\nSo called 'System presets' have been introduced, which hold the built-in default settings for various printers. These System presets cannot be modified, instead, users now may create their own presets inheriting settings from one of the System presets.\nAn inheriting preset may either inherit a particular value from its parent or override it with a customized value.\n\nPlease proceed with the %s that follows to set up the new presets and to choose whether to enable automatic preset updates." +msgstr "%s adesso utilizza uno schema aggiornato di configurazioni.\n\nSono stati introdotti i così detti 'Preset di sistema', che contengono i settaggi integrati predefiniti per varie stampanti. Questi preset di sistema non possono essere modificati, però l'utente può creare i propri preset ereditando le impostazioni da quelli di sistema.\nUn preset ereditato può sia ereditare un valore particolare dal genitore, o sovrascriverlo con un valore personalizzato.\n\nSi prega di procedere con il %s che segue per impostare i nuovi preset e scegliere se abilitare gli aggiornamenti automatici del preset." #: src/slic3r/GUI/GUI_App.cpp:820 -#, c-format +#, possible-c-format msgid "%s View Mode" msgstr "%s Modalità Visualizzazione" #: src/slic3r/GUI/UpdateDialogs.cpp:151 -#, c-format -msgid "" -"%s will now start updates. Otherwise it won't be able to start.\n" -"\n" -"Note that a full configuration snapshot will be created first. It can then be restored at any time should there be a problem with the new version.\n" -"\n" -"Updated configuration bundles:" -msgstr "" -"%s avvierà gli aggiornamenti. In caso contrario non sarà in grado di avviarsi.\n" -"\n" -"Si fa noto che prima verrà creata un'istantanea della configurazione completa. Questa potrà essere ripristinata in qualunque momento se dovesse esserci un problema con la nuova versione.\n" -"\n" -"Pacchetti di configurazione aggiornati:" +#, possible-c-format +msgid "%s will now start updates. Otherwise it won't be able to start.\n\nNote that a full configuration snapshot will be created first. It can then be restored at any time should there be a problem with the new version.\n\nUpdated configuration bundles:" +msgstr "%s avvierà gli aggiornamenti. In caso contrario non sarà in grado di avviarsi.\n\nSi fa noto che prima verrà creata un'istantanea della configurazione completa. Questa potrà essere ripristinata in qualunque momento se dovesse esserci un problema con la nuova versione.\n\nPacchetti di configurazione aggiornati:" #: src/slic3r/GUI/MainFrame.cpp:705 -#, c-format +#, possible-c-format msgid "&About %s" msgstr "Inform&azioni su %s" @@ -310,7 +277,7 @@ msgstr "3&D" #: src/slic3r/GUI/Plater.cpp:4097 msgid "3D editor view" -msgstr "Vista editing 3D" +msgstr "Vista modifica 3D" #: src/libslic3r/PrintConfig.cpp:851 msgid "3D Honeycomb" @@ -321,7 +288,7 @@ msgid "3Dconnexion settings" msgstr "Impostazioni 3Dconnexion" #: src/slic3r/GUI/Plater.cpp:5038 -#, c-format +#, possible-c-format msgid "3MF file exported to %s" msgstr "File 3MF esportato in %s" @@ -354,12 +321,12 @@ msgid "A toolpath outside the print area was detected" msgstr "È stato rilevato un percorso al di fuori dell'area di stampa" #: src/slic3r/GUI/AboutDialog.cpp:199 -#, c-format +#, possible-c-format msgid "About %s" msgstr "Informazioni su %s" #: src/slic3r/GUI/GLCanvas3D.cpp:959 -#, c-format +#, possible-c-format msgid "above %.2f mm" msgstr "sopra %.2f mm" @@ -670,17 +637,13 @@ msgid "Alternate nozzles:" msgstr "Ugelli alternativi:" #: src/slic3r/GUI/Plater.cpp:5002 -#, c-format +#, possible-c-format msgid "AMF file exported to %s" msgstr "File AMF esportato in %s" #: src/slic3r/GUI/GLCanvas3D.cpp:690 -msgid "" -"An object outside the print area was detected\n" -"Resolve the current problem to continue slicing" -msgstr "" -"È stato rilevato un oggetto al di fuori dell'area di stampa\n" -"Risolvere il problema per continuare lo slicing" +msgid "An object outside the print area was detected\nResolve the current problem to continue slicing" +msgstr "È stato rilevato un oggetto al di fuori dell'area di stampa\nRisolvere il problema per continuare lo slicing" #: src/slic3r/GUI/GLCanvas3D.cpp:685 msgid "An object outside the print area was detected" @@ -734,12 +697,8 @@ msgid "Are you sure you want to %1% the selected preset?" msgstr "Sei sicuro di voler %1% il preset selezionato?" #: src/slic3r/GUI/FirmwareDialog.cpp:902 -msgid "" -"Are you sure you want to cancel firmware flashing?\n" -"This could leave your printer in an unusable state!" -msgstr "" -"Sei sicuro di voler annullare il flash del firmware?\n" -"Questo potrebbe lasciare la tua stampante in una condizione inutilizzabile!" +msgid "Are you sure you want to cancel firmware flashing?\nThis could leave your printer in an unusable state!" +msgstr "Sei sicuro di voler annullare il flash del firmware?\nQuesto potrebbe lasciare la tua stampante in una condizione inutilizzabile!" #: src/slic3r/GUI/DoubleSlider.cpp:1903 src/slic3r/GUI/DoubleSlider.cpp:1924 msgid "Are you sure you want to continue?" @@ -827,12 +786,12 @@ msgid "Auto-generate points" msgstr "Genera punti automaticamente" #: src/slic3r/GUI/Plater.cpp:1157 -#, c-format +#, possible-c-format msgid "Auto-repaired (%d errors)" msgstr "Auto-riparati (%d errori)" #: src/slic3r/GUI/GUI_ObjectList.cpp:339 -#, c-format +#, possible-c-format msgid "Auto-repaired (%d errors):" msgstr "Auto-riparati (%d errori):" @@ -873,20 +832,12 @@ msgid "BACK ARROW" msgstr "FRECCIA INDIETRO" #: src/slic3r/GUI/Tab.cpp:3290 -msgid "" -"BACK ARROW icon indicates that the settings were changed and are not equal to the last saved preset for the current option group.\n" -"Click to reset all settings for the current option group to the last saved preset." -msgstr "" -"L'icona FRECCIA INDIETRO indica che le impostazioni sono state cambiate e non corrispondono all'ultimo preset salvato per il seguente gruppo di opzioni.\n" -"Clicca per reimpostare all'ultimo preset salvato tutte le impostazioni per il seguente gruppo di opzioni." +msgid "BACK ARROW icon indicates that the settings were changed and are not equal to the last saved preset for the current option group.\nClick to reset all settings for the current option group to the last saved preset." +msgstr "L'icona FRECCIA INDIETRO indica che le impostazioni sono state cambiate e non corrispondono all'ultimo preset salvato per il seguente gruppo di opzioni.\nClicca per reimpostare all'ultimo preset salvato tutte le impostazioni per il seguente gruppo di opzioni." #: src/slic3r/GUI/Tab.cpp:3304 -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 "" -"L'icona FRECCIA ALL'INDIETRO indica che il valore è stato cambiato e non corrisponde all'ultimo preset salvato.\n" -"Cliccare per reimpostare il valore corrente all'ultimo preset salvato." +msgid "BACK ARROW icon indicates that the value was changed and is not equal to the last saved preset.\nClick to reset current value to the last saved preset." +msgstr "L'icona FRECCIA ALL'INDIETRO indica che il valore è stato cambiato e non corrisponde all'ultimo preset salvato.\nCliccare per reimpostare il valore corrente all'ultimo preset salvato." #: src/slic3r/GUI/Preferences.cpp:55 msgid "Background processing" @@ -1092,6 +1043,18 @@ msgstr "Annullo in corso..." msgid "Cannot calculate extrusion width for %1%: Variable \"%2%\" not accessible." msgstr "Non è possibile calcolare la larghezza di estrusione per %1%: Variabile \"%2%\" non accessibile." +#: src/slic3r/GUI/GUI_ObjectList.cpp:3017 +msgid "Cannot insert a new layer range after the current layer range.\nCurrent layer range overlaps with the next layer range." +msgstr "Non è possibile inserire un nuovo intervallo layer dopo quello attuale.\nL'intervallo layer attuale si sovrappone alla quello successivo." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:3008 +msgid "Cannot insert a new layer range after the current layer range.\nThe next layer range is too thin to be split to two\nwithout violating the minimum layer height." +msgstr "Non è possibile inserire un nuovo intervallo layer dopo quello attuale.\nL'intervallo layer successivo è troppo sottile per essere diviso in due\nsenza violare l'altezza layer minima." + +#: src/slic3r/GUI/GUI_ObjectList.cpp:3012 +msgid "Cannot insert a new layer range between the current and the next layer range.\nThe gap between the current layer range and the next layer range\nis thinner than the minimum layer height allowed." +msgstr "Non è possibile inserire un nuovo intervallo layer tra quello attuale e quello successivo.\nLo spazio tra l'intervallo layer corrente e quello successivo\nè più sottile dell'altezza layer minima consentita." + #: src/slic3r/GUI/Tab.cpp:3073 msgid "Cannot overwrite a system profile." msgstr "Impossibile sovrascrivere un profilo di sistema." @@ -1149,7 +1112,7 @@ msgid "Change Extruders" msgstr "Cambio Estrusori" #: src/slic3r/GUI/GUI_ObjectSettings.cpp:152 -#, c-format +#, possible-c-format msgid "Change Option %s" msgstr "Modifica Opzione %s" @@ -1270,7 +1233,7 @@ msgid "Color change (\"%1%\") for Extruder %2%" msgstr "Cambio colore (\"%1%\") per Estrusore %2%" #: src/slic3r/GUI/GLCanvas3D.cpp:995 -#, c-format +#, possible-c-format msgid "Color change for Extruder %d at %.2f mm" msgstr "Cambio colore per Estrusore %d a %.2f mm" @@ -1561,7 +1524,7 @@ msgid "Cubic" msgstr "Cubico" #: src/slic3r/GUI/wxExtensions.cpp:704 -#, c-format +#, possible-c-format msgid "Current mode is %s" msgstr "La modalità corrente è %s" @@ -1680,7 +1643,7 @@ msgid "Default filament profile associated with the current printer profile. On msgstr "Profilo filamento predefinito associato al profilo stampante corrente. Quando si seleziona il profilo stampante corrente, questo profilo filamento verrà attivato." #: src/slic3r/GUI/Tab.cpp:2919 -#, c-format +#, possible-c-format msgid "Default preset (%s)" msgstr "Preset predefinito (%s)" @@ -1785,7 +1748,7 @@ msgid "Delete Object" msgstr "Elimina Oggetto" #: src/slic3r/GUI/GUI_ObjectSettings.cpp:101 -#, c-format +#, possible-c-format msgid "Delete Option %s" msgstr "Elimina Opzione %s" @@ -2022,23 +1985,9 @@ msgid "Do not rearrange the given models before merging and keep their original msgstr "Non disporre i modelli prima dell’unione e mantieni le coordinate XY originali." #: src/slic3r/GUI/Field.cpp:240 -#, c-format -msgid "" -"Do you mean %s%% instead of %s %s?\n" -"Select YES if you want to change this value to %s%%, \n" -"or NO if you are sure that %s %s is a correct value." -msgstr "" -"Intendevi %s invece di %s %s?\n" -"Seleziona SI se vuoi cambiare il valore a %s %%,\n" -"o NO se sei sicuro che %s %s è il valore corretto." - -#: src/slic3r/GUI/ConfigWizard.cpp:1761 -msgid "Do you want to automatic select default filaments?" -msgstr "Vuoi selezionare automaticamente i filamenti predefiniti?" - -#: src/slic3r/GUI/ConfigWizard.cpp:1772 -msgid "Do you want to automatic select default materials?" -msgstr "Vuoi selezionare automaticamente i materiali predefiniti?" +#, possible-c-format +msgid "Do you mean %s%% instead of %s %s?\nSelect YES if you want to change this value to %s%%, \nor NO if you are sure that %s %s is a correct value." +msgstr "Intendevi %s invece di %s %s?\nSeleziona SI se vuoi cambiare il valore a %s %%,\no NO se sei sicuro che %s %s è il valore corretto." #: src/slic3r/GUI/DoubleSlider.cpp:1920 msgid "Do you want to delete all saved tool changes?" @@ -2056,6 +2005,14 @@ msgstr "Vuoi riprovare" msgid "Do you want to save your manually edited support points?" msgstr "Vuoi salvare i punti di supporto modificati manualmente?" +#: src/slic3r/GUI/ConfigWizard.cpp:1834 +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "Vuoi selezionare i filamenti predefiniti per questi modelli di stampante FFF?" + +#: src/slic3r/GUI/ConfigWizard.cpp:1852 +msgid "Do you want to select default SLA materials for these printer models?" +msgstr "Vuoi selezionare i materiali SLA predefiniti per questi modelli di stampante?" + #: src/libslic3r/PrintConfig.cpp:3429 msgid "Don't arrange" msgstr "Non disporre" @@ -2072,6 +2029,10 @@ msgstr "Non supportare i bridge" msgid "Downgrade" msgstr "Downgrade" +#: src/libslic3r/PrintConfig.cpp:1695 +msgid "Draft shield" +msgstr "Scudo di protezione" + #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1365 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1368 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1369 @@ -2145,11 +2106,11 @@ msgstr "Modifica segno di spunta - Clic destro" #: src/slic3r/GUI/GUI_ObjectList.cpp:282 src/slic3r/GUI/GUI_ObjectList.cpp:394 msgid "Editing" -msgstr "Editing" +msgstr "Modifica" #: src/slic3r/GUI/MainFrame.cpp:547 msgid "Ejec&t SD card / Flash drive" -msgstr "(&t) Espelli Scheda SD / Memoria flash" +msgstr "Espelli Scheda SD / Memoria flash &t" #: src/slic3r/GUI/KBShortcutsDialog.cpp:126 msgid "Eject SD card / Flash drive" @@ -2160,7 +2121,7 @@ msgid "Eject SD card / Flash drive after the G-code was exported to it." msgstr "Espelli scheda SD / Memoria flash dopo l'esportazione del G-code in essa." #: src/slic3r/GUI/Plater.cpp:2202 -#, c-format +#, possible-c-format msgid "Ejecting of device %s(%s) has failed." msgstr "Espulsione del dispositivo %s(%s) non riuscita." @@ -2301,7 +2262,7 @@ msgid "Error" msgstr "Errore" #: src/slic3r/GUI/FirmwareDialog.cpp:645 -#, c-format +#, possible-c-format msgid "Error accessing port at %s: %s" msgstr "Errore nell'accedere alla porta a%s: %s" @@ -2310,12 +2271,12 @@ msgid "Error during reload" msgstr "Errore durante il ri-caricamento" #: src/slic3r/GUI/Plater.cpp:5043 -#, c-format +#, possible-c-format msgid "Error exporting 3MF file %s" msgstr "Errore nell'esportazione del file 3MF %s" #: src/slic3r/GUI/Plater.cpp:5005 -#, c-format +#, possible-c-format msgid "Error exporting AMF file %s" msgstr "Errore nell'esportazione del file AMF %s" @@ -2344,7 +2305,7 @@ msgid "Error! Invalid model" msgstr "Errore! Modello non valido" #: src/slic3r/GUI/FirmwareDialog.cpp:647 -#, c-format +#, possible-c-format msgid "Error: %s" msgstr "Errore: %s" @@ -2374,7 +2335,7 @@ msgid "Excessive %1%=%2% mm to be printable with a nozzle diameter %3% mm" msgstr "%1% %2% mm eccessivi per essere stampabili con un diametro ugello di %3% mm" #: src/slic3r/GUI/UpdateDialogs.cpp:191 src/slic3r/GUI/UpdateDialogs.cpp:246 -#, c-format +#, possible-c-format msgid "Exit %s" msgstr "Chiudi %s" @@ -2612,7 +2573,7 @@ msgstr "Estrusore" #: src/slic3r/GUI/DoubleSlider.cpp:1134 src/slic3r/GUI/DoubleSlider.cpp:1170 #: src/slic3r/GUI/GLCanvas3D.cpp:977 src/slic3r/GUI/GUI_ObjectList.cpp:1704 #: src/slic3r/GUI/Tab.cpp:2320 src/libslic3r/GCode/PreviewData.cpp:445 -#, c-format +#, possible-c-format msgid "Extruder %d" msgstr "Estrusore %d" @@ -2985,17 +2946,11 @@ msgstr "Solo per rinforzi supporto" #. TRN Description for "WHITE BULLET" #: src/slic3r/GUI/Tab.cpp:3267 -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 "" -"per il tasto sinistro: indica un preset non di sistema (o non-predefinito),\n" -"per il tasto destro: indica che le impostazioni non sono state modificate." +msgid "for the left button: indicates a non-system (or non-default) preset,\nfor the right button: indicates that the settings hasn't been modified." +msgstr "per il tasto sinistro: indica un preset non di sistema (o non-predefinito),\nper il tasto destro: indica che le impostazioni non sono state modificate." #: src/slic3r/GUI/ConfigManipulation.cpp:136 -msgid "" -"For the Wipe Tower to work with the soluble supports, the support layers\n" -"need to be synchronized with the object layers." +msgid "For the Wipe Tower to work with the soluble supports, the support layers\nneed to be synchronized with the object layers." msgstr "Per far sì che la torre di spurgo funzioni con i supporti solubili, i layer dei supporti devono essere sincronizzati con quelli del modello." #: src/libslic3r/Print.cpp:1396 @@ -3039,12 +2994,8 @@ msgid "G-code" msgstr "G-code" #: src/slic3r/GUI/DoubleSlider.cpp:1021 -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 "" -"Il G-code associato a questo segno di spunta è in conflitto con la modalità di stampa.\n" -"La modifica causerà cambiamenti nei dati della barra di scorrimento." +msgid "G-code associated to this tick mark is in a conflict with print mode.\nEditing it will cause changes of Slider data." +msgstr "Il G-code associato a questo segno di spunta è in conflitto con la modalità di stampa.\nLa modifica causerà cambiamenti nei dati della barra di scorrimento." #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:130 msgid "G-code file exported to %1%" @@ -3163,7 +3114,7 @@ msgstr "Gizmo-Sposta" #: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:489 msgid "Gizmo-Place on Face" -msgstr "Gizmo-Posiziona sulla faccia" +msgstr "Gizmo-Posiziona su faccia" #: src/slic3r/GUI/GLCanvas3D.cpp:3001 #: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:564 @@ -3247,7 +3198,7 @@ msgid "Heights at which a filament change is to occur." msgstr "Altezze alle quali i cambi di filamento devono avvenire." #: src/slic3r/GUI/ConfigWizard.cpp:433 -#, c-format +#, 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 "Ciao, benvenuto su %s! La %s ti aiuterà con la configurazione iniziale; giusto qualche impostazione e sarai pronto a stampare." @@ -3369,9 +3320,7 @@ msgid "Hostname, IP or URL" msgstr "Nome Host, IP o URL" #: src/slic3r/GUI/Tab.cpp:139 -msgid "" -"Hover the cursor over buttons to find more information \n" -"or click this button." +msgid "Hover the cursor over buttons to find more information \nor click this button." msgstr "Scorri il cursore sui bottoni per ottenere maggiori informazioni o clicca su questo bottone." #: src/libslic3r/PrintConfig.cpp:2812 @@ -3411,12 +3360,12 @@ msgid "If checked, supports will be generated automatically based on the overhan msgstr "Se attivo, verranno automaticamente generati i supporti in base al valore soglia di sporgenza. Se disattivato, i supporti verranno generati solamente all'interno dei volumi di \"Rinforzo Supporto\"." #: src/slic3r/GUI/ConfigWizard.cpp:773 -#, c-format +#, possible-c-format msgid "If enabled, %s checks for new application versions online. When a new version becomes available, a notification is displayed at the next application startup (never during program usage). This is only a notification mechanisms, no automatic installation is done." msgstr "Se attivato, %s verifica la presenza di nuove versioni online. Quando è disponibile una nuova versione, viene mostrata una notifica al successivo avvio dell'applicazione (mai durante l'uso del programma). È solo un meccanismo di notifica, non viene effettuato nessun aggiornamento automatico." #: src/slic3r/GUI/ConfigWizard.cpp:783 -#, c-format +#, possible-c-format msgid "If enabled, %s downloads updates of built-in system presets in the background.These updates are downloaded into a separate temporary location.When a new preset version becomes available it is offered at application startup." msgstr "Se attivo, %s scarica in background gli aggiornamenti dei preset integrati nel sistema. Questi aggiornamenti vengono scaricati in una cartella temporanea separata. Quando è disponibile una nuova versione del preset, questa viene proposta all'avvio." @@ -3425,12 +3374,8 @@ msgid "If enabled, all printing extruders will be primed at the front edge of th msgstr "Se attivata, tutti gli estrusori di stampa verranno preparati nel bordo frontale del piano di stampa all'inizio della stampa." #: src/slic3r/GUI/ConfigWizard.cpp:805 -msgid "" -"If enabled, allows the Reload from disk command to automatically find and load the files when invoked.\n" -"If not enabled, the Reload from disk command will ask to select each file using an open file dialog." -msgstr "" -"Se attivo, permette al comando di Ricarica da disco di trovare e caricare automaticamente i file quando richiesti.\n" -"Se non attivo, il comando Ricarica da disco chiederà di selezionare ciascun file tramite finestra di apertura file." +msgid "If enabled, allows the Reload from disk command to automatically find and load the files when invoked.\nIf not enabled, the Reload from disk command will ask to select each file using an open file dialog." +msgstr "Se attivo, permette al comando di Ricarica da disco di trovare e caricare automaticamente i file quando richiesti.\nSe non attivo, il comando Ricarica da disco chiederà di selezionare ciascun file tramite finestra di apertura file." #: src/slic3r/GUI/Preferences.cpp:74 msgid "If enabled, allows the Reload from disk command to automatically find and load the files when invoked." @@ -3448,6 +3393,10 @@ msgstr "Se abilitato, Slic3r scarica gli aggiornamenti dei preset inclusi in bac 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 "Se attivo, la scena 3D verrà renderizzata con la risoluzione Retina. Se si riscontrano problemi di prestazioni 3D, disattivare questa opzione potrebbe essere d'aiuto." +#: src/libslic3r/PrintConfig.cpp:1696 +msgid "If enabled, the skirt will be as tall as a highest printed object. This is useful to protect an ABS or ASA print from warping and detaching from print bed due to wind draft." +msgstr "Se abilitata, lo skirt sarà alto quanto l'oggetto stampato più alto. Questo è utile per evitare che una stampa ABS o ASA si deformi e si stacchi dal piano di stampa a causa di correnti d'aria." + #: src/libslic3r/PrintConfig.cpp:1858 msgid "If enabled, the wipe tower will not be printed on layers with no toolchanges. On layers with a toolchange, extruder will travel downward to print the wipe tower. User is responsible for ensuring there is no collision with the print." msgstr "Se attiva, la torre di spurgo non verrà stampata sui layer con cambio attrezzo. Sui layer con un cambio attrezzo, l'estrusore si sposterà verso il basso per stampare la torre di spurgo. L'utente è responsabile nell'accertarsi che non avvengano collisioni durante la stampa." @@ -3565,7 +3514,7 @@ msgid "Import STL/OBJ/AMF/3MF without config, keep plater" msgstr "Importa STL/OBJ/AMF/3MF senza configurazione, mantieni piano" #: src/slic3r/GUI/GUI_ObjectList.cpp:3422 -#, c-format +#, possible-c-format msgid "In this mode you can select only other %s Items%s" msgstr "In questa modalità puoi selezionare solo altri %s oggetti %s" @@ -3574,7 +3523,7 @@ msgid "Incompatible bundles:" msgstr "Gruppi incompatibili:" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:75 -#, c-format +#, possible-c-format msgid "Incompatible with this %s" msgstr "Incompatibile con questo %s" @@ -3592,12 +3541,8 @@ msgstr "Indicizzazione di un oggetto svuotato" #. TRN Description for "UNLOCKED LOCK" #: src/slic3r/GUI/Tab.cpp:3258 -msgid "" -"indicates that some settings were changed and are not equal to the system (or default) values for the current option group.\n" -"Click the UNLOCKED LOCK icon to reset all settings for current option group to the system (or default) values." -msgstr "" -"indica che è stata modificata qualche impostazione e non è uguale ai valori di sistema (o predefiniti) del corrente gruppo di opzioni.\n" -"Clicca l'icona LUCCHETTO APERTO per reimpostare tutte le impostazioni del corrente gruppo di opzioni ai valori di sistema (o predefiniti)." +msgid "indicates that some settings were changed and are not equal to the system (or default) values for the current option group.\nClick the UNLOCKED LOCK icon to reset all settings for current option group to the system (or default) values." +msgstr "indica che è stata modificata qualche impostazione e non è uguale ai valori di sistema (o predefiniti) del corrente gruppo di opzioni.\nClicca l'icona LUCCHETTO APERTO per reimpostare tutte le impostazioni del corrente gruppo di opzioni ai valori di sistema (o predefiniti)." #. TRN Description for "LOCKED LOCK" #: src/slic3r/GUI/Tab.cpp:3254 @@ -3606,12 +3551,8 @@ msgstr "indica che le impostazioni sono uguali ai valori di sistema (o predefini #. TRN Description for "BACK ARROW" #: src/slic3r/GUI/Tab.cpp:3270 -msgid "" -"indicates that the settings were changed and are not equal to the last saved preset for the current option group.\n" -"Click the BACK ARROW icon to reset all settings for the current option group to the last saved preset." -msgstr "" -"indica che le impostazioni sono state modificate e non corrispondono all'ultimo preset salvato per l'attuale gruppo opzioni.\n" -"Clicca l'icona FRECCIA INDIETRO per reimpostare all'ultimo preset salvato tutte le impostazioni per il seguente gruppo di opzioni." +msgid "indicates that the settings were changed and are not equal to the last saved preset for the current option group.\nClick the BACK ARROW icon to reset all settings for the current option group to the last saved preset." +msgstr "indica che le impostazioni sono state modificate e non corrispondono all'ultimo preset salvato per l'attuale gruppo opzioni.\nClicca l'icona FRECCIA INDIETRO per reimpostare all'ultimo preset salvato tutte le impostazioni per il seguente gruppo di opzioni." #: src/slic3r/GUI/ConfigManipulation.cpp:211 #: src/slic3r/GUI/GUI_ObjectList.cpp:35 src/slic3r/GUI/GUI_ObjectList.cpp:96 @@ -3678,7 +3619,7 @@ msgstr "Ispeziona / attiva istantanee di configurazione" #: src/slic3r/GUI/ObjectDataViewModel.cpp:60 #: src/slic3r/GUI/ObjectDataViewModel.cpp:216 -#, c-format +#, possible-c-format msgid "Instance %d" msgstr "Istanza %d" @@ -3804,7 +3745,7 @@ msgid "Jump to height" msgstr "Salta all'altezza" #: src/slic3r/GUI/DoubleSlider.cpp:955 -#, c-format +#, possible-c-format msgid "Jump to height %s or Set extruder sequence for the entire print" msgstr "Salta all'altezza %s o Imposta sequenza estrusore per l'intera stampa" @@ -4110,7 +4051,7 @@ msgstr "Manifold" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:57 msgid "Manual editing" -msgstr "Editing manuale" +msgstr "Modifica manuale" #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:180 msgid "Masked SLA file exported to %1%" @@ -4469,7 +4410,7 @@ msgid "Mirror vertically" msgstr "Specchia verticalmente" #: src/slic3r/Utils/AstroBox.cpp:68 src/slic3r/Utils/OctoPrint.cpp:68 -#, c-format +#, possible-c-format msgid "Mismatched type of print host: %s" msgstr "Tipo di Host di stampa non corrispondente: %s" @@ -4711,7 +4652,7 @@ msgid "Multi-part object detected" msgstr "Rilevato oggetto in parti multiple" #: src/slic3r/GUI/FirmwareDialog.cpp:419 src/slic3r/GUI/FirmwareDialog.cpp:454 -#, c-format +#, possible-c-format msgid "Multiple %s devices found. Please only connect one at a time for flashing." msgstr "Trovati molteplici %s dispositivi. Per favore connettine uno alla volta per il flashing." @@ -4720,13 +4661,8 @@ msgid "Multiple Extruders" msgstr "Estrusori multipli" #: src/slic3r/GUI/Plater.cpp:2410 -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 "" -"Sono stati caricati oggetti multipli per stampante multi-material.\n" -"Invece di considerarli come oggetti multipli, devo considerarli come parte di un singolo oggetto avente parti multiple?" +msgid "Multiple objects were loaded for a multi-material printer.\nInstead of considering them as multiple objects, should I consider\nthese files to represent a single object having multiple parts?" +msgstr "Sono stati caricati oggetti multipli per stampante multi-material.\nInvece di considerarli come oggetti multipli, devo considerarli come parte di un singolo oggetto avente parti multiple?" #: src/libslic3r/PrintConfig.cpp:3439 msgid "Multiply copies by creating a grid." @@ -4774,7 +4710,7 @@ msgid "New project, clear plater" msgstr "Nuovo progetto, pulisci piano" #: src/slic3r/GUI/UpdateDialogs.cpp:38 -#, c-format +#, possible-c-format msgid "New version of %s is available" msgstr "È disponibile una nuova versione di %s" @@ -4858,7 +4794,7 @@ msgstr "Nota: è richiesta una versione di OctoPrint 1.1.0 o successiva." #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1345 msgid "Note: some shortcuts work in (non)editing mode only." -msgstr "Nota: alcune scorciatoie funzionano solo in modalità (non)editing." +msgstr "Nota: alcune scorciatoie funzionano solo in modalità (non)modifica." #: src/slic3r/GUI/Tab.cpp:1251 src/slic3r/GUI/Tab.cpp:1252 #: src/slic3r/GUI/Tab.cpp:1540 src/slic3r/GUI/Tab.cpp:1541 @@ -4991,7 +4927,7 @@ msgid "Offset" msgstr "Offset" #: src/slic3r/GUI/Tab.cpp:1755 -#, c-format +#, possible-c-format msgid "On this system, %s uses HTTPS certificates from the system Certificate Store or Keychain." msgstr "Su questo sistema, %s utilizza certificati HTTPS provenienti dal sistema Certificate Store o da Keychain." @@ -5057,7 +4993,7 @@ msgid "Open project STL/OBJ/AMF/3MF with config, clear plater" msgstr "Apri progetto STL/OBJ/AMF/3MF con configurazione, pulisci piano" #: src/slic3r/GUI/MainFrame.cpp:693 -#, c-format +#, possible-c-format msgid "Open the %s website in your browser" msgstr "Apri il sito web di %s nel browser" @@ -5313,7 +5249,7 @@ msgid "Perimeters" msgstr "Perimetri" #: src/slic3r/GUI/ConfigWizard.cpp:860 -#, c-format +#, possible-c-format msgid "Pick another vendor supported by %s" msgstr "Scegli un altro distributore supportato da %s" @@ -5335,7 +5271,7 @@ msgstr "Posiziona i cuscinetti negli alloggi e riprendi a stampare" #: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:45 msgid "Place on face" -msgstr "Posiziona sulla faccia" +msgstr "Posiziona su faccia" #: src/slic3r/GUI/KBShortcutsDialog.cpp:192 src/slic3r/GUI/MainFrame.cpp:204 msgid "Plater" @@ -5407,7 +5343,7 @@ msgid "Preparing infill" msgstr "Preparazione infill" #: src/slic3r/GUI/Tab.cpp:2920 -#, c-format +#, possible-c-format msgid "Preset (%s)" msgstr "Preset (%s)" @@ -5433,29 +5369,17 @@ msgid "Press to activate selection rectangle" msgstr "Premi per attivare il rettangolo di selezione" #: src/slic3r/GUI/KBShortcutsDialog.cpp:198 -msgid "" -"Press to scale (in Gizmo scale) or rotate (in Gizmo rotate)\n" -"selected objects around their own center" -msgstr "" -"Premi per ridimensionare (nel Gizmo ridimensiona) o ruotare (nel Gizmo ruota)\n" -"l'oggetto selezionato attorno al proprio centro" +msgid "Press to scale (in Gizmo scale) or rotate (in Gizmo rotate)\nselected objects around their own center" +msgstr "Premi per ridimensionare (nel Gizmo ridimensiona) o ruotare (nel Gizmo ruota)\nl'oggetto selezionato attorno al proprio centro" #: src/slic3r/GUI/KBShortcutsDialog.cpp:161 -msgid "" -"Press to select multiple objects\n" -"or move multiple objects with mouse" -msgstr "" -"Premi per selezionare o spostare\n" -"oggetti multipli con il mouse" +msgid "Press to select multiple objects\nor move multiple objects with mouse" +msgstr "Premi per selezionare o spostare\noggetti multipli con il mouse" #: src/slic3r/GUI/KBShortcutsDialog.cpp:195 #, no-c-format -msgid "" -"Press to snap by 5% in Gizmo scale\n" -"or to snap by 1mm in Gizmo move" -msgstr "" -"Premi per scatti del 5% nel Gizmo ridimensiona\n" -"o per scatti di 1mm nel Gizmo sposta" +msgid "Press to snap by 5% in Gizmo scale\nor to snap by 1mm in Gizmo move" +msgstr "Premi per scatti del 5% nel Gizmo ridimensiona\no per scatti di 1mm nel Gizmo sposta" #: src/slic3r/GUI/KBShortcutsDialog.cpp:211 src/slic3r/GUI/Plater.cpp:4105 #: src/slic3r/GUI/Tab.cpp:2390 @@ -5582,12 +5506,12 @@ msgstr "Stampa con più estrusori con ugelli di di diametro diverso. Se il suppo #. TRN "Processing input_file_basename" #: src/slic3r/GUI/MainFrame.cpp:849 -#, c-format +#, possible-c-format msgid "Processing %s" msgstr "Elaborando %s" #: src/slic3r/GUI/Plater.cpp:2283 -#, c-format +#, possible-c-format msgid "Processing input file %s" msgstr "Processando il file di input %s" @@ -5630,10 +5554,8 @@ msgid "PrusaSlicer is based on Slic3r by Alessandro Ranellucci and the RepRap co msgstr "PrusaSlicer è basato su Slic3r di Alessandro Ranellucci e la comunità RepRap." #: src/slic3r/GUI/GLCanvas3DManager.cpp:284 -#, 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." +#, possible-c-format +msgid "PrusaSlicer requires OpenGL 2.0 capable graphics driver to run correctly, \nwhile OpenGL version %s, render %s, vendor %s was detected." msgstr "PrusaSlicer richiede un driver video con supporto OpenGL 2.0 per funzionare correttamente, mentre è stata rilevata la versione %s OpenGL, render %s, distributore %s." #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:50 @@ -5641,14 +5563,8 @@ msgid "PrusaSlicer version" msgstr "versione PrusaSlicer" #: src/slic3r/GUI/ConfigWizard.cpp:815 -msgid "" -"PrusaSlicer's user interfaces comes in three variants:\n" -"Simple, Advanced, and Expert.\n" -"The Simple mode shows only the most frequently used settings relevant for regular 3D printing. The other two offer progressively more sophisticated fine-tuning, they are suitable for advanced and expert users, respectively." -msgstr "" -"L'interfaccia utente di PrusaSlicer è disponibile in tre varianti:\n" -"Semplice, Avanzata ed Esperto.\n" -"La modalità Semplice mostra solo le impostazioni rilevanti utilizzate più spesso per una semplice stampa 3D. Le altre due offrono progressivamente ottimizzazioni più sofisticate, sono adatte ad utenti avanzati ed esperti, rispettivamente." +msgid "PrusaSlicer's user interfaces comes in three variants:\nSimple, Advanced, and Expert.\nThe Simple mode shows only the most frequently used settings relevant for regular 3D printing. The other two offer progressively more sophisticated fine-tuning, they are suitable for advanced and expert users, respectively." +msgstr "L'interfaccia utente di PrusaSlicer è disponibile in tre varianti:\nSemplice, Avanzata ed Esperto.\nLa modalità Semplice mostra solo le impostazioni rilevanti utilizzate più spesso per una semplice stampa 3D. Le altre due offrono progressivamente ottimizzazioni più sofisticate, sono adatte ad utenti avanzati ed esperti, rispettivamente." #: src/libslic3r/PrintConfig.cpp:2254 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." @@ -5682,7 +5598,7 @@ msgstr "Qualità / Velocità" #: src/slic3r/GUI/GUI_ObjectList.cpp:1530 #: src/slic3r/GUI/GUI_ObjectList.cpp:1536 #: src/slic3r/GUI/GUI_ObjectList.cpp:1849 -#, c-format +#, possible-c-format msgid "Quick Add Settings (%s)" msgstr "Aggiungere Impostazioni Rapide (%s)" @@ -5695,7 +5611,7 @@ msgid "Quick Slice and Save As" msgstr "Slice veloce e Salva Come" #: src/slic3r/GUI/MainFrame.cpp:540 -#, c-format +#, possible-c-format msgid "Quit %s" msgstr "Chiudi %s" @@ -5716,14 +5632,8 @@ msgid "Ramming customization" msgstr "Personalizzazione del ramming" #: src/slic3r/GUI/WipeTowerDialog.cpp:41 -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 unloaded filament so it does not prevent insertion of the new filament and can itself be reinserted later. This phase is important and different materials can require different extrusion speeds to get the good shape. For this reason, the extrusion rates during ramming are adjustable.\n" -"\n" -"This is an expert-level setting, incorrect adjustment will likely lead to jams, extruder wheel grinding into filament etc." -msgstr "" -"Il ramming è la rapida estrusione appena prima di un cambio di attrezzo in una stampante MM ad estrusore singolo. Lo scopo è di dare la forma corretta al capo del filamento scaricato cosicché non prevenga l'inserzione del nuovo filamento e perché possa essere inserito più facilmente esso stesso. Questa fase è importante e materiali diversi possono richiedere velocità diverse per ottenere la forma corretta. Per questo motivo le velocità di estrusione del ramming possono essere modificate.\n" -"\n" -"Questa è un'impostazione per esperti, valori scorretti produrranno facilmente dei blocchi, o porteranno l'ingranaggio di estrusione a macinare il filamento etc." +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 unloaded filament so it does not prevent insertion of the new filament and can itself be reinserted later. This phase is important and different materials can require different extrusion speeds to get the good shape. For this reason, the extrusion rates during ramming are adjustable.\n\nThis is an expert-level setting, incorrect adjustment will likely lead to jams, extruder wheel grinding into filament etc." +msgstr "Il ramming è la rapida estrusione appena prima di un cambio di attrezzo in una stampante MM ad estrusore singolo. Lo scopo è di dare la forma corretta al capo del filamento scaricato cosicché non prevenga l'inserzione del nuovo filamento e perché possa essere inserito più facilmente esso stesso. Questa fase è importante e materiali diversi possono richiedere velocità diverse per ottenere la forma corretta. Per questo motivo le velocità di estrusione del ramming possono essere modificate.\n\nQuesta è un'impostazione per esperti, valori scorretti produrranno facilmente dei blocchi, o porteranno l'ingranaggio di estrusione a macinare il filamento etc." #: src/slic3r/GUI/WipeTowerDialog.cpp:91 msgid "Ramming line spacing" @@ -5782,7 +5692,7 @@ msgid "Recent projects" msgstr "Prog&etti recenti" #: src/slic3r/GUI/PresetHints.cpp:263 -#, c-format +#, possible-c-format msgid "Recommended object thin wall thickness for layer height %.2f and" msgstr "Spessore raccomandato per oggetto con parete sottile per altezza layer %.2f e" @@ -5817,7 +5727,7 @@ msgid "Redo" msgstr "Ripeti" #: src/slic3r/GUI/GLCanvas3D.cpp:4065 -#, c-format +#, possible-c-format msgid "Redo %1$d Action" msgid_plural "Redo %1$d Actions" msgstr[0] "Ripeti %1$d Azione" @@ -5936,9 +5846,9 @@ msgstr "Rimuovi punti selezionati" msgid "Remove the selected object" msgstr "Rimuovi l'oggetto selezionato" -#: src/slic3r/GUI/ConfigWizard.cpp:438 -msgid "Remove user profiles - install from scratch (a snapshot will be taken beforehand)" -msgstr "Rimuovi profili utente - reinstalla da zero (sarà prima fatto uno snapshot)" +#: src/slic3r/GUI/ConfigWizard.cpp:453 +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "Rimuovere i profili utente (verrà effettuata un'istantanea prima di procedere)" #: src/slic3r/GUI/GUI_ObjectList.cpp:1636 msgid "Rename" @@ -6009,22 +5919,22 @@ msgid "Report an I&ssue" msgstr "&Segnala un problema" #: src/slic3r/GUI/MainFrame.cpp:703 -#, c-format +#, possible-c-format msgid "Report an issue on %s" msgstr "Segnala un problema su %s" #: src/slic3r/Utils/PresetUpdater.cpp:713 -#, c-format +#, possible-c-format msgid "requires max. %s" msgstr "richiede max. %s" #: src/slic3r/Utils/PresetUpdater.cpp:710 -#, c-format +#, possible-c-format msgid "requires min. %s" msgstr "richiede min. %s" #: src/slic3r/Utils/PresetUpdater.cpp:705 -#, c-format +#, possible-c-format msgid "requires min. %s and max. %s" msgstr "richiede min. %s e max. %s" @@ -6191,7 +6101,7 @@ msgid "Rotation angle around the Z axis in degrees." msgstr "Angolo di rotazione attorno all'asse Z in gradi." #: src/slic3r/GUI/GUI_App.cpp:797 -#, c-format +#, possible-c-format msgid "Run %s" msgstr "Run %s" @@ -6220,12 +6130,12 @@ msgstr "Manda in stampa" #. TRN Preset #: src/slic3r/GUI/Tab.cpp:3417 -#, c-format +#, possible-c-format msgid "Save %s as:" msgstr "Salva %s come:" #: src/slic3r/GUI/MainFrame.cpp:826 -#, c-format +#, possible-c-format msgid "Save %s file as:" msgstr "Salva file %s come:" @@ -6247,7 +6157,7 @@ msgstr "Salva configurazione nel file specificato." #. TRN "Save current Settings" #: src/slic3r/GUI/Tab.cpp:133 -#, c-format +#, possible-c-format msgid "Save current %s" msgstr "Salva le %s attuali" @@ -6318,12 +6228,8 @@ msgid "Scale factors" msgstr "Fattore di scala" #: src/slic3r/GUI/KBShortcutsDialog.cpp:196 -msgid "" -"Scale selection to fit print volume\n" -"in Gizmo scale" -msgstr "" -"Ridimensiona la selezione per riempire il volume di stampa\n" -"nel Gizmo Ridimensiona" +msgid "Scale selection to fit print volume\nin Gizmo scale" +msgstr "Ridimensiona la selezione per riempire il volume di stampa\nnel Gizmo Ridimensiona" #: src/slic3r/GUI/GUI_ObjectList.cpp:1724 msgid "Scale the selected object to fit the print volume" @@ -6458,14 +6364,8 @@ msgid "Select what kind of support do you need" msgstr "Seleziona il tipo di supporto richiesto" #: src/slic3r/GUI/DoubleSlider.cpp:1917 -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 "" -"Seleziona SI se vuoi cancellare tutti i cambi attrezzo salvati,\n" -"NO se vuoi che tutti i cambi attrezzo passino a cambi colore,\n" -"o ANNULLA per lasciarlo invariato." +msgid "Select YES if you want to delete all saved tool changes, \nNO if you want all tool changes switch to color changes, \nor CANCEL to leave it unchanged." +msgstr "Seleziona SI se vuoi cancellare tutti i cambi attrezzo salvati,\nNO se vuoi che tutti i cambi attrezzo passino a cambi colore,\no ANNULLA per lasciarlo invariato." #: src/slic3r/GUI/Selection.cpp:146 msgid "Selection-Add" @@ -6606,7 +6506,7 @@ msgid "Set number of instances" msgstr "Imposta numero di istanze" #: src/slic3r/GUI/Plater.cpp:4756 -#, c-format +#, possible-c-format msgid "Set numbers of copies to %d" msgstr "Imposta il numero di copie a %d" @@ -6695,12 +6595,8 @@ msgid "Set upper thumb to current slider thumb" msgstr "Imposta il cursore superiore alla barra di scorrimento attuale" #: src/libslic3r/PrintConfig.cpp:3509 -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 "" -"Imposta la sensibilità di log. 0:fatale, 1:errore, 2:avviso, 3:informazioni, 4:debug, 5:traccia\n" -"Per esempio. loglevel=2 registra messaggi fatali, di errore e di avviso." +msgid "Sets logging sensitivity. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:trace\nFor example. loglevel=2 logs fatal, error and warning level messages." +msgstr "Imposta la sensibilità di log. 0:fatale, 1:errore, 2:avviso, 3:informazioni, 4:debug, 5:traccia\nPer esempio. loglevel=2 registra messaggi fatali, di errore e di avviso." #: src/slic3r/GUI/BedShapeDialog.cpp:155 msgid "Settings" @@ -6796,7 +6692,7 @@ msgstr "Mostra informazioni di sistema" #: src/slic3r/GUI/MainFrame.cpp:626 msgid "Show the 3D editing view" -msgstr "Mostra la Vista editing 3D" +msgstr "Mostra la Vista modifica 3D" #: src/slic3r/GUI/MainFrame.cpp:629 msgid "Show the 3D slices preview" @@ -6871,14 +6767,8 @@ msgid "Single Extruder Multi Material" msgstr "Estrusore singolo Multi Material" #: src/slic3r/GUI/Tab.cpp:1867 -msgid "" -"Single Extruder Multi Material is selected, \n" -"and all extruders must have the same diameter.\n" -"Do you want to change the diameter for all extruders to first extruder nozzle diameter value?" -msgstr "" -"Materiale multiplo a singolo estrusore selezionato,\n" -"tutti gli estrusori devono avere lo stesso diametro.\n" -"Vuoi modificare il diametro di tutti gli estrusori al valore del diametro dell'ugello del primo estrusore?" +msgid "Single Extruder Multi Material is selected, \nand all extruders must have the same diameter.\nDo you want to change the diameter for all extruders to first extruder nozzle diameter value?" +msgstr "Materiale multiplo a singolo estrusore selezionato,\ntutti gli estrusori devono avere lo stesso diametro.\nVuoi modificare il diametro di tutti gli estrusori al valore del diametro dell'ugello del primo estrusore?" #: src/slic3r/GUI/Tab.cpp:2307 msgid "Single extruder multimaterial parameters" @@ -7333,7 +7223,7 @@ msgid "stealth mode" msgstr "modalità silenziosa" #: src/slic3r/GUI/Plater.cpp:4985 -#, c-format +#, possible-c-format msgid "STL file exported to %s" msgstr "File STL esportato in %s" @@ -7484,12 +7374,8 @@ msgid "Supports stealth mode" msgstr "Supporto modalità silenziosa" #: src/slic3r/GUI/ConfigManipulation.cpp:159 -msgid "" -"Supports work better, if the following feature is enabled:\n" -"- Detect bridging perimeters" -msgstr "" -"I supporti funzionano meglio se le la seguente funzione è attivata:\n" -"- Rileva perimetri ponte" +msgid "Supports work better, if the following feature is enabled:\n- Detect bridging perimeters" +msgstr "I supporti funzionano meglio se le la seguente funzione è attivata:\n- Rileva perimetri ponte" #: src/slic3r/GUI/Preferences.cpp:87 msgid "Suppress \" - default - \" presets" @@ -7524,27 +7410,17 @@ msgid "Switch to Preview" msgstr "Passa ad Anteprima" #: src/slic3r/GUI/wxExtensions.cpp:703 -#, c-format +#, possible-c-format msgid "Switch to the %s mode" msgstr "Passa alla modalità %s" #: src/slic3r/GUI/GUI_App.cpp:882 -msgid "" -"Switching the language will trigger application restart.\n" -"You will lose content of the plater." -msgstr "" -"Il cambio della lingua necessita il riavvio dell'applicazione.\n" -"Verrà cancellato il contenuto del piano." +msgid "Switching the language will trigger application restart.\nYou will lose content of the plater." +msgstr "Il cambio della lingua necessita il riavvio dell'applicazione.\nVerrà cancellato il contenuto del piano." #: src/slic3r/GUI/WipeTowerDialog.cpp:365 -msgid "" -"Switching to simple settings will discard changes done in the advanced mode!\n" -"\n" -"Do you want to proceed?" -msgstr "" -"Cambiare alle impostazioni semplici eliminerà tutte le modifiche fatte alle impostazioni complesse!\n" -"\n" -"Procedere?" +msgid "Switching to simple settings will discard changes done in the advanced mode!\n\nDo you want to proceed?" +msgstr "Cambiare alle impostazioni semplici eliminerà tutte le modifiche fatte alle impostazioni complesse!\n\nProcedere?" #: src/slic3r/GUI/Tab.cpp:1014 msgid "symbolic profile name" @@ -7609,31 +7485,22 @@ msgid "The %1% infill pattern is not supposed to work at 100%% density." msgstr "La trama di riempimento %1% non è fatta per lavorare con densità al 100%%." #: src/slic3r/GUI/FirmwareDialog.cpp:548 -#, c-format +#, possible-c-format msgid "The %s device could not have been found" msgstr "Il dispositivo %s non è stato trovato" #: src/slic3r/GUI/FirmwareDialog.cpp:436 -#, c-format -msgid "" -"The %s device was not found.\n" -"If the device is connected, please press the Reset button next to the USB connector ..." -msgstr "" -"Il dispositivo %s non è stato trovato.\n" -"Se il dispositivo è connesso, premi il pulsante Reset vicino al connettore USB ..." +#, possible-c-format +msgid "The %s device was not found.\nIf the device is connected, please press the Reset button next to the USB connector ..." +msgstr "Il dispositivo %s non è stato trovato.\nSe il dispositivo è connesso, premi il pulsante Reset vicino al connettore USB ..." #: src/slic3r/GUI/Tab.cpp:976 msgid "The current custom preset will be detached from the parent system preset." msgstr "Il preset personalizzato corrente sarà staccato dal preset del sistema padre." #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:875 -msgid "" -"The currently manipulated object is tilted (rotation angles are not multiples of 90°).\n" -"Non-uniform scaling of tilted objects is only possible in the World coordinate system,\n" -"once the rotation is embedded into the object coordinates." -msgstr "" -"L'oggetto modificato corrente è inclinato (angoli di rotazione non multipli di 90°).\n" -"Un ridimensionamento non uniforme di un oggetto inclinato è possibile solamente su un sistema di coordinate reali, non appena la rotazione è inclusa nelle coordinate dell'oggetto." +msgid "The currently manipulated object is tilted (rotation angles are not multiples of 90°).\nNon-uniform scaling of tilted objects is only possible in the World coordinate system,\nonce the rotation is embedded into the object coordinates." +msgstr "L'oggetto modificato corrente è inclinato (angoli di rotazione non multipli di 90°).\nUn ridimensionamento non uniforme di un oggetto inclinato è possibile solamente su un sistema di coordinate reali, non appena la rotazione è inclusa nelle coordinate dell'oggetto." #: src/libslic3r/PrintConfig.cpp:2726 msgid "The default angle for connecting support sticks and junctions." @@ -7688,6 +7555,14 @@ msgstr "Il primo layer verrà ristretto sul piano XY dal valore configurato, cos msgid "the following characters are not allowed:" msgstr "non sono permessi i seguenti caratteri:" +#: src/slic3r/GUI/ConfigWizard.cpp:1830 +msgid "The following FFF printer models have no filament selected:" +msgstr "I seguenti modelli di stampante FFF non hanno nessun filamento selezionato:" + +#: src/slic3r/GUI/ConfigWizard.cpp:1848 +msgid "The following SLA printer models have no materials selected:" +msgstr "I seguenti modelli di stampante SLA non hanno nessun filamento selezionato:" + #: src/slic3r/GUI/Tab.cpp:3461 msgid "the following suffix is not allowed:" msgstr "il seguente suffisso non è permesso:" @@ -7741,14 +7616,8 @@ msgid "The object will be raised by this number of layers, and support material msgstr "L'oggetto verrà sollevato per questo numero di layer e verrà generato il materiale di supporto al di sotto di esso." #: src/libslic3r/PrintConfig.cpp:2424 -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 "" -"La percentuale dell'area del piano.\n" -"Se l'area di stampa supera un determinato valore,\n" -"verrà utilizzata l'inclinazione lenta, in caso contrario - l'inclinazione veloce" +msgid "The percentage of the bed area. \nIf the print area exceeds the specified value, \nthen a slow tilt will be used, otherwise - a fast tilt" +msgstr "La percentuale dell'area del piano.\nSe l'area di stampa supera un determinato valore,\nverrà utilizzata l'inclinazione lenta, in caso contrario - l'inclinazione veloce" #: src/slic3r/GUI/GUI_App.cpp:932 msgid "The presets on the following tabs were modified" @@ -7783,22 +7652,12 @@ msgid "The selected object couldn't be split because it contains only one part." msgstr "L'oggetto selezionato non può essere diviso perché contiene solo una parte." #: src/slic3r/GUI/MainFrame.cpp:461 -msgid "" -"The selected project is no longer available.\n" -"Do you want to remove it from the recent projects list?" -msgstr "" -"Il progetto selezionato non è più disponibile.\n" -"Vuoi rimuoverlo dall'elenco dei progetti recenti?" +msgid "The selected project is no longer available.\nDo you want to remove it from the recent projects list?" +msgstr "Il progetto selezionato non è più disponibile.\nVuoi rimuoverlo dall'elenco dei progetti recenti?" #: src/slic3r/GUI/DoubleSlider.cpp:998 -msgid "" -"The sequential print is on.\n" -"It's impossible to apply any custom G-code for objects printing sequentually.\n" -"This code won't be processed during G-code generation." -msgstr "" -"La stampa sequenziale è attiva.\n" -"Non è possibile applicare alcun G-code personalizzato per oggetti con stampa sequenziale.\n" -"Questo codice non sarà processato durante la generazione del G-code." +msgid "The sequential print is on.\nIt's impossible to apply any custom G-code for objects printing sequentually.\nThis code won't be processed during G-code generation." +msgstr "La stampa sequenziale è attiva.\nNon è possibile applicare alcun G-code personalizzato per oggetti con stampa sequenziale.\nQuesto codice non sarà processato durante la generazione del G-code." #: src/libslic3r/PrintConfig.cpp:2846 msgid "The slope of the pad wall relative to the bed plane. 90 degrees means straight walls." @@ -7814,22 +7673,8 @@ msgstr "Velocità delle retrazioni (si applica solamente al motore dell'estrusor #: src/slic3r/GUI/ConfigManipulation.cpp:81 #, no-c-format -msgid "" -"The Spiral Vase mode requires:\n" -"- one perimeter\n" -"- no top solid layers\n" -"- 0% fill density\n" -"- no support material\n" -"- Ensure vertical shell thickness enabled\n" -"- Detect thin walls disabled" -msgstr "" -"La modalità Vaso a spirale necessita:\n" -"-un solo perimetro\n" -"-nessun layer solido superiore\n" -"-densità riempimento 0%\n" -"-nessun materiale di supporto\n" -"-Mantieni spessore guscio verticale attivo\n" -"-Rileva perimetri sottili disattivo" +msgid "The Spiral Vase mode requires:\n- one perimeter\n- no top solid layers\n- 0% fill density\n- no support material\n- Ensure vertical shell thickness enabled\n- Detect thin walls disabled" +msgstr "La modalità Vaso a spirale necessita:\n-un solo perimetro\n-nessun layer solido superiore\n-densità riempimento 0%\n-nessun materiale di supporto\n-Mantieni spessore guscio verticale attivo\n-Rileva perimetri sottili disattivo" #: src/libslic3r/Print.cpp:1237 msgid "The Spiral Vase option can only be used when printing a single object." @@ -7866,24 +7711,15 @@ msgid "The vertical distance between object and support material interface. Sett msgstr "Distanza verticale tra oggetto e interfaccia del materiale di supporto. Impostando questo valore a 0 eviterà che Slic3r utilizzi il flusso e velocità bridge per il primo layer dell'oggetto." #: src/slic3r/GUI/Tab.cpp:2575 -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 "" -"La funzione Wipe non è disponibile quando si usa la modalità Retrazione Firmware.\n" -"\n" -"Devo disattivarla per poter abilitare la Retrazione Firmware?" +msgid "The Wipe option is not available when using the Firmware Retraction mode.\n\nShall I disable it in order to enable Firmware Retraction?" +msgstr "La funzione Wipe non è disponibile quando si usa la modalità Retrazione Firmware.\n\nDevo disattivarla per poter abilitare la Retrazione Firmware?" #: src/libslic3r/Print.cpp:1268 msgid "The Wipe Tower currently does not support volumetric E (use_volumetric_e=0)." msgstr "La Torre di Spurgo attualmente non supporta la volumetrica E (use_volumetric_e=0)." #: src/slic3r/GUI/ConfigManipulation.cpp:115 -msgid "" -"The Wipe Tower currently supports the non-soluble supports only\n" -"if they are printed with the current extruder without triggering a tool change.\n" -"(both support_material_extruder and support_material_interface_extruder need to be set to 0)." +msgid "The Wipe Tower currently supports the non-soluble supports only\nif they are printed with the current extruder without triggering a tool change.\n(both support_material_extruder and support_material_interface_extruder need to be set to 0)." msgstr "La Torre di Spurgo attualmente è compatibile con i supporti non solubili solamente se questi sono stampati con l'attuale estrusore senza l'innesco di un cambio attrezzo. (entrambi support_material_extruder e support_material_interface_extruder devono essere impostati a 0)." #: src/libslic3r/Print.cpp:1400 @@ -7931,41 +7767,25 @@ msgid "There are unprintable objects. Try to adjust support settings to make the msgstr "Sono presenti oggetti non stampabili. Prova a regolare le impostazioni dei supporti per rendere gli oggetti stampabili." #: src/slic3r/GUI/DoubleSlider.cpp:1030 -msgid "" -"There is a color change for extruder that has not been used before.\n" -"Check your settings to avoid redundant color changes." -msgstr "" -"È presente un cambio colore per l'estrusore che non è stato usato prima.\n" -"Controlla le impostazioni per evitare cambi colore ridondanti." +msgid "There is a color change for extruder that has not been used before.\nCheck your settings to avoid redundant color changes." +msgstr "È presente un cambio colore per l'estrusore che non è stato usato prima.\nControlla le impostazioni per evitare cambi colore ridondanti." #: src/slic3r/GUI/DoubleSlider.cpp:1024 -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 "" -"È presente un cambio colore per l'estrusore che non sarà utilizzato fino alla fine del lavoro di stampa.\n" -"Questo codice non sarà processato durante la generazione del G-code." +msgid "There is a color change for extruder that won't be used till the end of print job.\nThis code won't be processed during G-code generation." +msgstr "È presente un cambio colore per l'estrusore che non sarà utilizzato fino alla fine del lavoro di stampa.\nQuesto codice non sarà processato durante la generazione del G-code." #: src/slic3r/GUI/DoubleSlider.cpp:1027 -msgid "" -"There is an extruder change set to the same extruder.\n" -"This code won't be processed during G-code generation." -msgstr "" -"È presente un cambio estrusore impostato nello stesso estrusore.\n" -"Questo codice non verrà processato durante la generazione del G-code." +msgid "There is an extruder change set to the same extruder.\nThis code won't be processed during G-code generation." +msgstr "È presente un cambio estrusore impostato nello stesso estrusore.\nQuesto codice non verrà processato durante la generazione del G-code." #: src/slic3r/GUI/UpdateDialogs.cpp:225 -#, c-format +#, possible-c-format msgid "This %s version: %s" msgstr "%s versione: %s" #: src/slic3r/GUI/Tab.cpp:982 -msgid "" -"This action is not revertable.\n" -"Do you want to proceed?" -msgstr "" -"Questa azione non è reversibile.\n" -"Vuoi continuare?" +msgid "This action is not revertable.\nDo you want to proceed?" +msgstr "Questa azione non è reversibile.\nVuoi continuare?" #: src/libslic3r/PrintConfig.cpp:165 msgid "This code is inserted between objects when using sequential printing. By default extruder and bed temperature are reset using non-wait command; however if M104, M109, M140 or M190 are detected in this custom code, Slic3r will not add temperature commands. Note that you can use placeholder variables for all Slic3r settings, so you can put a \"M109 S[first_layer_temperature]\" command wherever you want." @@ -8040,30 +7860,13 @@ msgid "This file cannot be loaded in a simple mode. Do you want to switch to an msgstr "Non è possibile caricare questo file in modalità semplice. Si desidera passare alla modalità avanzata?" #: src/slic3r/GUI/Plater.cpp:2357 -msgid "" -"This file contains several objects positioned at multiple heights.\n" -"Instead of considering them as multiple objects, should I consider\n" -"this file as a single object having multiple parts?" -msgstr "" -"Questo file contiene numerosi oggetti posizionati ad altezze multiple. Invece di considerarli come oggetti multipli, devo considerare \n" -"questo file come un oggetto singolo con parti multiple?" +msgid "This file contains several objects positioned at multiple heights.\nInstead of considering them as multiple objects, should I consider\nthis file as a single object having multiple parts?" +msgstr "Questo file contiene numerosi oggetti posizionati ad altezze multiple. Invece di considerarli come oggetti multipli, devo considerare \nquesto file come un oggetto singolo con parti multiple?" #: src/slic3r/GUI/FirmwareDialog.cpp:332 -#, c-format -msgid "" -"This firmware hex file does not match the printer model.\n" -"The hex file is intended for: %s\n" -"Printer reported: %s\n" -"\n" -"Do you want to continue and flash this hex file anyway?\n" -"Please only continue if you are sure this is the right thing to do." -msgstr "" -"Questo file hex di firmware non è corretto per il modello della stampante. \n" -"Il file hex è per: %s\n" -"La stampante è: %s\n" -"\n" -"Vuoi continuare ed installare il firmware comunque?\n" -"Continua solo se sei certo che sia la cosa giusta da fare." +#, possible-c-format +msgid "This firmware hex file does not match the printer model.\nThe hex file is intended for: %s\nPrinter reported: %s\n\nDo you want to continue and flash this hex file anyway?\nPlease only continue if you are sure this is the right thing to do." +msgstr "Questo file hex di firmware non è corretto per il modello della stampante. \nIl file hex è per: %s\nLa stampante è: %s\n\nVuoi continuare ed installare il firmware comunque?\nContinua solo se sei certo che sia la cosa giusta da fare." #: src/libslic3r/PrintConfig.cpp:314 msgid "This flag enables the automatic cooling logic that adjusts print speed and fan speed according to layer printing time." @@ -8143,12 +7946,8 @@ msgid "This matrix describes volumes (in cubic milimetres) required to purge the msgstr "Questa matrice descrive il volume (in millimetri cubici) necessario per spurgare il filamento nella torre di spurgo per una qualunque coppia di attrezzi." #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:878 -msgid "" -"This operation is irreversible.\n" -"Do you want to proceed?" -msgstr "" -"Questa operazione è irreversibile.\n" -"Vuoi continuare?" +msgid "This operation is irreversible.\nDo you want to proceed?" +msgstr "Questa operazione è irreversibile.\nVuoi continuare?" #: src/libslic3r/PrintConfig.cpp:1442 msgid "This option sets the number of perimeters to generate for each layer. Note that Slic3r may increase this number automatically when it detects sloping surfaces which benefit from a higher number of perimeters if the Extra Perimeters option is enabled." @@ -8211,17 +8010,9 @@ msgid "This vector saves required volumes to change from/to each tool used on th msgstr "Questo vettore salva il volume necessario per cambiare da/a ogni attrezzo usato per la torre di spurgo. Questi valori vengono usati per semplificare la creazione dei volumi di spurgo completi." #: src/slic3r/GUI/UpdateDialogs.cpp:216 -#, c-format -msgid "" -"This version of %s is not compatible with currently installed configuration bundles.\n" -"This probably happened as a result of running an older %s after using a newer one.\n" -"\n" -"You may either exit %s and try again with a newer version, or you may re-run the initial configuration. Doing so will create a backup snapshot of the existing configuration before installing files compatible with this %s." -msgstr "" -"Questa versione di %s non è compatibile con gli attuali gruppi di configurazioni installati.\n" -"Probabilmente è causato dall'esecuzione di una vecchia versione di %s dopo averne utilizzata una più recente.\n" -"\n" -"Prova a chiudere %s e riprovare con una versione più recente, o prova ad effettuare nuovamente la configurazione iniziale. Così facendo creerai un'istantanea di backup della configurazione esistente prima di istallare i file compatibili con questo %s." +#, possible-c-format +msgid "This version of %s is not compatible with currently installed configuration bundles.\nThis probably happened as a result of running an older %s after using a newer one.\n\nYou may either exit %s and try again with a newer version, or you may re-run the initial configuration. Doing so will create a backup snapshot of the existing configuration before installing files compatible with this %s." +msgstr "Questa versione di %s non è compatibile con gli attuali gruppi di configurazioni installati.\nProbabilmente è causato dall'esecuzione di una vecchia versione di %s dopo averne utilizzata una più recente.\n\nProva a chiudere %s e riprovare con una versione più recente, o prova ad effettuare nuovamente la configurazione iniziale. Così facendo creerai un'istantanea di backup della configurazione esistente prima di istallare i file compatibili con questo %s." #: src/libslic3r/PrintConfig.cpp:2458 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." @@ -8284,7 +8075,7 @@ msgid "To use a custom CA file, please import your CA file into Certificate Stor msgstr "Per utilizzare un file CA personalizzato, importa il tuo file CA sul Certificate Store / Keychain." #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:263 -#, c-format +#, possible-c-format msgid "Toggle %c axis mirroring" msgstr "Attiva / disattiva il mirroring dell'asse %c" @@ -8381,7 +8172,7 @@ msgstr "Spostamento" #: src/libslic3r/PrintConfig.cpp:845 msgid "Triangles" -msgstr "Tiangoli" +msgstr "Triangoli" #: src/libslic3r/PrintConfig.cpp:3448 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)." @@ -8409,7 +8200,7 @@ msgid "Undo" msgstr "Annulla" #: src/slic3r/GUI/GLCanvas3D.cpp:4065 -#, c-format +#, possible-c-format msgid "Undo %1$d Action" msgid_plural "Undo %1$d Actions" msgstr[0] "Annulla %1$d Azione" @@ -8450,21 +8241,15 @@ msgid "UNLOCKED LOCK" msgstr "LUCCHETTO APERTO" #: src/slic3r/GUI/Tab.cpp:3282 -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" -"Click to reset all settings for current option group to the system (or default) values." -msgstr "" -"L'icona del LUCCHETTO APERTO indica che alcune impostazioni sono state modificate e non sono uguali ai valori di sistema (o predefinite) per il gruppo di opzioni corrente.\n" -"Clicca qui per reimpostare tutte le impostazioni del gruppo corrente ai valori di sistema (o predefiniti)." +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.\nClick to reset all settings for current option group to the system (or default) values." +msgstr "L'icona del LUCCHETTO APERTO indica che alcune impostazioni sono state modificate e non sono uguali ai valori di sistema (o predefinite) per il gruppo di opzioni corrente.\nClicca qui per reimpostare tutte le impostazioni del gruppo corrente ai valori di sistema (o predefiniti)." #: src/slic3r/GUI/Tab.cpp:3297 -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." +msgid "UNLOCKED LOCK icon indicates that the value was changed and is not equal to the system (or default) value.\nClick to reset current value to the system (or default) value." msgstr "L'icona del LUCCHETTO APERTO indica che il valore è stato cambiato e non è uguale al valore di sistema (o predefinito). Clicca per reimpostare il valore corrente al valore di sistema (o predefinito)." #: src/slic3r/GUI/Plater.cpp:5203 -#, c-format +#, possible-c-format msgid "Unmounting successful. The device %s(%s) can now be safely removed from the computer." msgstr "Espulsione riuscita. Il dispositivo %s(%s) adesso può essere rimosso in sicurezza dal computer." @@ -8513,7 +8298,7 @@ msgid "Unsupported selection" msgstr "Selezione non supportata" #: src/slic3r/GUI/GLCanvas3D.cpp:955 -#, c-format +#, possible-c-format msgid "up to %.2f mm" msgstr "fino a %.2f mm" @@ -8775,12 +8560,12 @@ msgid "Welcome" msgstr "Benvenuto" #: src/slic3r/GUI/ConfigWizard.cpp:427 -#, c-format +#, possible-c-format msgid "Welcome to the %s Configuration Assistant" msgstr "Benvenuto nell'Assistente di Configurazione di %s" #: src/slic3r/GUI/ConfigWizard.cpp:429 -#, c-format +#, possible-c-format msgid "Welcome to the %s Configuration Wizard" msgstr "Benvenuto nella Configurazione Guidata di %s" @@ -8946,18 +8731,8 @@ msgid "World coordinates" msgstr "Coordinate reali" #: src/slic3r/GUI/UpdateDialogs.cpp:92 -msgid "" -"Would you like to install it?\n" -"\n" -"Note that a full configuration snapshot will be created first. It can then be restored at any time should there be a problem with the new version.\n" -"\n" -"Updated configuration bundles:" -msgstr "" -"Vuoi installarlo?\n" -"\n" -"Nota: verrà prima creata un'istantanea della configurazione completa. Potrà essere ripristinata in qualunque momento se dovessero presentarsi problemi con la nuova versione.\n" -"\n" -"Gruppo di configurazioni aggiornate:" +msgid "Would you like to install it?\n\nNote that a full configuration snapshot will be created first. It can then be restored at any time should there be a problem with the new version.\n\nUpdated configuration bundles:" +msgstr "Vuoi installarlo?\n\nNota: verrà prima creata un'istantanea della configurazione completa. Potrà essere ripristinata in qualunque momento se dovessero presentarsi problemi con la nuova versione.\n\nGruppo di configurazioni aggiornate:" #: src/libslic3r/Zipper.cpp:92 msgid "write calledback failed" @@ -9024,7 +8799,7 @@ msgid "You can't change a type of the last solid part of the object." msgstr "Non è possibile modificare il tipo dell'ultima parte solida dell'oggetto." #: src/slic3r/GUI/Plater.cpp:2390 -#, c-format +#, 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 "Non è possibile aggiungere oggetti da %s perché uno o più sono multi-parte" @@ -9036,14 +8811,6 @@ msgstr "Non è possibile caricare un progetto SLA con un oggetto multi-parte sul msgid "You cannot use non-uniform scaling mode for multiple objects/parts selection" msgstr "Non è possibile utilizzare la modalità di ridimensionamento non uniforme per una selezione di più oggetti/parti" -#: src/slic3r/GUI/ConfigWizard.cpp:1760 -msgid "You have to select at least one filament for selected printers" -msgstr "Devi selezionare almeno un filamento per le stampanti selezionate" - -#: src/slic3r/GUI/ConfigWizard.cpp:1771 -msgid "You have to select at least one material for selected printers" -msgstr "Devi selezionare almeno un materiale per le stampanti selezionate" - #: src/slic3r/GUI/GLCanvas3DManager.cpp:287 msgid "You may need to update your graphics card driver." msgstr "Dovresti aggiornare i driver della scheda video." @@ -9053,12 +8820,12 @@ msgid "You must install a configuration update." msgstr "È necessario installare un aggiornamento della configurazione." #: src/slic3r/GUI/Preferences.cpp:172 -#, c-format +#, possible-c-format msgid "You need to restart %s to make the changes effective." msgstr "È necessario riavviare %s per rendere effettive le modifiche." #: src/slic3r/GUI/GUI_ObjectList.cpp:3421 -#, c-format +#, possible-c-format msgid "You started your selection with %s Item." msgstr "Hai iniziato la selezione con %s elementi." @@ -9083,24 +8850,12 @@ msgid "Z offset" msgstr "Offset Z" #: src/slic3r/GUI/ConfigManipulation.cpp:60 -msgid "" -"Zero first layer height is not valid.\n" -"\n" -"The first layer height will be reset to 0.01." -msgstr "" -"Altezza primo layer a zero non è valida.\n" -"\n" -"L'altezza del primo layer verrà reimpostata a 0.01." +msgid "Zero first layer height is not valid.\n\nThe first layer height will be reset to 0.01." +msgstr "Altezza primo layer a zero non è valida.\n\nL'altezza del primo layer verrà reimpostata a 0.01." #: src/slic3r/GUI/ConfigManipulation.cpp:48 -msgid "" -"Zero layer height is not valid.\n" -"\n" -"The layer height will be reset to 0.01." -msgstr "" -"Altezza layer zero non valida.\n" -"\n" -"L'altezza layer verrà reimpostata a 0.01." +msgid "Zero layer height is not valid.\n\nThe layer height will be reset to 0.01." +msgstr "Altezza layer zero non valida.\n\nL'altezza layer verrà reimpostata a 0.01." #: src/libslic3r/PrintConfig.cpp:2667 msgid "Zig-Zag" @@ -9124,12 +8879,8 @@ msgid "Zoom to Bed" msgstr "Zoom sul piano" #: src/slic3r/GUI/KBShortcutsDialog.cpp:182 -msgid "" -"Zoom to selected object\n" -"or all objects in scene, if none selected" -msgstr "" -"Zoom sull'oggetto selezionato\n" -"o tutti gli oggetti in scena, se nessuno è selezionato" +msgid "Zoom to selected object\nor all objects in scene, if none selected" +msgstr "Zoom sull'oggetto selezionato\no tutti gli oggetti in scena, se nessuno è selezionato" #: src/libslic3r/PrintConfig.cpp:207 src/libslic3r/PrintConfig.cpp:780 #: src/libslic3r/PrintConfig.cpp:1640 src/libslic3r/PrintConfig.cpp:1650 diff --git a/resources/localization/ja/PrusaSlicer.mo b/resources/localization/ja/PrusaSlicer.mo index 4b9c40882b38a4ff690b960f07c8008824d4f965..14198bdb7a1b4a36526cfa34364ad53e646e7400 100644 GIT binary patch delta 47255 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�vd-fosM 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 S{x1#h2lrBP2UIVyKIq>+#t%mT diff --git a/resources/localization/ja/PrusaSlicer_ja.po b/resources/localization/ja/PrusaSlicer_ja.po index 13f258459..b136ba0da 100644 --- a/resources/localization/ja/PrusaSlicer_ja.po +++ b/resources/localization/ja/PrusaSlicer_ja.po @@ -5,12 +5,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 2.3\n" -"Project-Id-Version: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"X-Generator: PhraseApp (phraseapp.com)\n" #: src/slic3r/GUI/MainFrame.cpp:66 msgid " - Remember to check for updates at http://github.com/prusa3d/PrusaSlicer/releases" @@ -28,7 +23,7 @@ msgid "%" msgstr "%" #: src/slic3r/GUI/GLCanvas3D.cpp:963 -#, c-format +#, possible-c-format msgid "%.2f - %.2f mm" msgstr "%.2f〜%.2f mm" @@ -46,119 +41,97 @@ msgid "%1%=%2% mm is too low to be printable at a layer height %3% mm" msgstr "%1%=%2% mmはレイヤーの高さ%3% mmでプリントするには低すぎます" #: src/slic3r/GUI/PresetHints.cpp:229 -#, c-format +#, possible-c-format msgid "%3.2f mm³/s at filament speed %3.2f mm/s." msgstr "フィラメント速度%3.2f mm/sで%3.2f mm³/ s。" #: src/slic3r/GUI/Plater.cpp:1152 -#, c-format +#, possible-c-format msgid "%d (%d shells)" msgstr "%d (%d 領域)" #: src/slic3r/GUI/Plater.cpp:1160 -#, c-format +#, possible-c-format msgid "%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d facets reversed, %d backwards edges" msgstr "%d縮退ファセット、%dエッジ修正、%dファセット削除、%dファセット追加、%dファセット反転、%d後方エッジ" #: src/slic3r/GUI/PresetHints.cpp:270 -#, c-format +#, possible-c-format msgid "%d lines: %.2f mm" msgstr "%dライン:%.2f mm" #: src/slic3r/GUI/MainFrame.cpp:1027 -#, c-format +#, possible-c-format msgid "%d presets successfully imported." msgstr "%d プリセットを正常にインポートしました。" #: src/slic3r/GUI/MainFrame.cpp:692 -#, c-format +#, possible-c-format msgid "%s &Website" msgstr "%s &Webサイト" #: src/slic3r/GUI/UpdateDialogs.cpp:211 -#, c-format +#, possible-c-format msgid "%s configuration is incompatible" msgstr "%s構成に互換性がありません" #: src/slic3r/GUI/Field.cpp:175 -#, c-format +#, possible-c-format msgid "%s doesn't support percentage" msgstr "%sは比率をサポートしていません" #: src/slic3r/GUI/MsgDialog.cpp:73 -#, c-format +#, possible-c-format msgid "%s error" msgstr "%sエラー" #: src/slic3r/GUI/ConfigWizard.cpp:481 -#, c-format +#, possible-c-format msgid "%s Family" msgstr "%sファミリー" #: src/slic3r/GUI/MsgDialog.cpp:74 -#, c-format +#, possible-c-format msgid "%s has encountered an error" msgstr "%sでエラーが発生しました" #: src/slic3r/GUI/GUI_App.cpp:138 -#, c-format -msgid "" -"%s has encountered an error. It was likely caused by running out of memory. If you are sure you have enough RAM on your system, this may also be a bug and we would be glad if you reported it.\n" -"\n" -"The application will now terminate." -msgstr "" -"%sでエラーが発生しました。 メモリ不足が原因である可能性があります。 システムに十分なRAMがあるのにこのエラーが発生している場合、バグの可能性がありますので、ご報告いただければ幸いです。\n" -"\n" -"これで、アプリケーションは終了します。" +#, possible-c-format +msgid "%s has encountered an error. It was likely caused by running out of memory. If you are sure you have enough RAM on your system, this may also be a bug and we would be glad if you reported it.\n\nThe application will now terminate." +msgstr "%sでエラーが発生しました。 メモリ不足が原因である可能性があります。 システムに十分なRAMがあるのにこのエラーが発生している場合、バグの可能性がありますので、ご報告いただければ幸いです。\n\nこれで、アプリケーションは終了します。" #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:222 -#, c-format +#, possible-c-format msgid "%s has encountered an error. It was likely caused by running out of memory. If you are sure you have enough RAM on your system, this may also be a bug and we would be glad if you reported it." msgstr "%sでエラーが発生しました。 メモリ不足の可能性があります。 システムに十分な空きメモリー領域があるのに発生した場合、バグの可能性がありますので、ご報告いただければ幸いです。" #: src/slic3r/GUI/UpdateDialogs.cpp:308 -#, c-format +#, possible-c-format msgid "%s has no configuration updates available." msgstr "%sには使用可能な構成の更新がありません。" #: src/slic3r/GUI/UpdateDialogs.cpp:148 src/slic3r/GUI/UpdateDialogs.cpp:210 -#, c-format +#, possible-c-format msgid "%s incompatibility" msgstr "%sと互換性がありません" #: src/slic3r/GUI/UpdateDialogs.cpp:270 -#, c-format -msgid "" -"%s now uses an updated configuration structure.\n" -"\n" -"So called 'System presets' have been introduced, which hold the built-in default settings for various printers. These System presets cannot be modified, instead, users now may create their own presets inheriting settings from one of the System presets.\n" -"An inheriting preset may either inherit a particular value from its parent or override it with a customized value.\n" -"\n" -"Please proceed with the %s that follows to set up the new presets and to choose whether to enable automatic preset updates." +#, possible-c-format +msgid "%s now uses an updated configuration structure.\n\nSo called 'System presets' have been introduced, which hold the built-in default settings for various printers. These System presets cannot be modified, instead, users now may create their own presets inheriting settings from one of the System presets.\nAn inheriting preset may either inherit a particular value from its parent or override it with a customized value.\n\nPlease proceed with the %s that follows to set up the new presets and to choose whether to enable automatic preset updates." msgstr "%sは、更新された構成を使用するようになりました。さまざまなプリンターのデフォルト設定を含む、いわゆる「システムプリセット」が導入されました。 これらのシステムプリセットは変更できません。代わりに、ユーザーはシステムプリセットの1つから設定を継承して独自のプリセットを作成できます。新しく作成されたプリセットは、その前身から値を継承するか、変更された値で上書きできます。%sの指示に従って新しい設定を行い、自動プリセット更新を有効にするかどうかを選択します。" #: src/slic3r/GUI/GUI_App.cpp:820 -#, c-format +#, possible-c-format msgid "%s View Mode" msgstr "%s表示モード" #: src/slic3r/GUI/UpdateDialogs.cpp:151 -#, c-format -msgid "" -"%s will now start updates. Otherwise it won't be able to start.\n" -"\n" -"Note that a full configuration snapshot will be created first. It can then be restored at any time should there be a problem with the new version.\n" -"\n" -"Updated configuration bundles:" -msgstr "" -"%sは更新を開始します。 そうしないと、実行できません。\n" -" \n" -"最初に、構成の完全なスナップショットが作成され、新しいバージョンに問題がある場合は回復できます。\n" -" \n" -"更新された構成パッケージ:" +#, possible-c-format +msgid "%s will now start updates. Otherwise it won't be able to start.\n\nNote that a full configuration snapshot will be created first. It can then be restored at any time should there be a problem with the new version.\n\nUpdated configuration bundles:" +msgstr "%sは更新を開始します。 そうしないと、実行できません。\n \n最初に、構成の完全なスナップショットが作成され、新しいバージョンに問題がある場合は回復できます。\n \n更新された構成パッケージ:" #: src/slic3r/GUI/MainFrame.cpp:705 -#, c-format +#, possible-c-format msgid "&About %s" msgstr "%sについて(&A)" @@ -315,7 +288,7 @@ msgid "3Dconnexion settings" msgstr "3Dconnexion設定" #: src/slic3r/GUI/Plater.cpp:5038 -#, c-format +#, possible-c-format msgid "3MF file exported to %s" msgstr "3MFファイルを%sにエクスポートしました" @@ -348,12 +321,12 @@ msgid "A toolpath outside the print area was detected" msgstr "プリント可能範囲外のツールパスが検出されました" #: src/slic3r/GUI/AboutDialog.cpp:199 -#, c-format +#, possible-c-format msgid "About %s" msgstr "%sについて" #: src/slic3r/GUI/GLCanvas3D.cpp:959 -#, c-format +#, possible-c-format msgid "above %.2f mm" msgstr "%.2fmm以上" @@ -664,14 +637,12 @@ msgid "Alternate nozzles:" msgstr "代替ノズル:" #: src/slic3r/GUI/Plater.cpp:5002 -#, c-format +#, possible-c-format msgid "AMF file exported to %s" msgstr "%sにエクスポートされたAMFファイル" #: src/slic3r/GUI/GLCanvas3D.cpp:690 -msgid "" -"An object outside the print area was detected\n" -"Resolve the current problem to continue slicing" +msgid "An object outside the print area was detected\nResolve the current problem to continue slicing" msgstr "プリント領域外のオブジェクトが検出されました。スライスを続行するには、この問題を解決してください" #: src/slic3r/GUI/GLCanvas3D.cpp:685 @@ -726,12 +697,8 @@ msgid "Are you sure you want to %1% the selected preset?" msgstr "%1%のプリセットを選択してよろしいですか?" #: src/slic3r/GUI/FirmwareDialog.cpp:902 -msgid "" -"Are you sure you want to cancel firmware flashing?\n" -"This could leave your printer in an unusable state!" -msgstr "" -"ファームウェアの書込みをキャンセルしてもよろしいですか?\n" -"これにより、プリンターが使用できない状態になる可能性があります!" +msgid "Are you sure you want to cancel firmware flashing?\nThis could leave your printer in an unusable state!" +msgstr "ファームウェアの書込みをキャンセルしてもよろしいですか?\nこれにより、プリンターが使用できない状態になる可能性があります!" #: src/slic3r/GUI/DoubleSlider.cpp:1903 src/slic3r/GUI/DoubleSlider.cpp:1924 msgid "Are you sure you want to continue?" @@ -819,12 +786,12 @@ msgid "Auto-generate points" msgstr "自動ポイント生成" #: src/slic3r/GUI/Plater.cpp:1157 -#, c-format +#, possible-c-format msgid "Auto-repaired (%d errors)" msgstr "自動修復( エラー: %d)" #: src/slic3r/GUI/GUI_ObjectList.cpp:339 -#, c-format +#, possible-c-format msgid "Auto-repaired (%d errors):" msgstr "自動修正(エラー:%d):" @@ -865,20 +832,12 @@ msgid "BACK ARROW" msgstr "戻る矢印" #: src/slic3r/GUI/Tab.cpp:3290 -msgid "" -"BACK ARROW icon indicates that the settings were changed and are not equal to the last saved preset for the current option group.\n" -"Click to reset all settings for the current option group to the last saved preset." -msgstr "" -"戻る矢印アイコンは、現在の設定グループが最後に保存されたプリセットとは異なる設定に変更されたことを示します。\n" -"クリックすると、現在の設定グループのすべての設定が最後に保存されたプリセットに戻されます。" +msgid "BACK ARROW icon indicates that the settings were changed and are not equal to the last saved preset for the current option group.\nClick to reset all settings for the current option group to the last saved preset." +msgstr "戻る矢印アイコンは、現在の設定グループが最後に保存されたプリセットとは異なる設定に変更されたことを示します。\nクリックすると、現在の設定グループのすべての設定が最後に保存されたプリセットに戻されます。" #: src/slic3r/GUI/Tab.cpp:3304 -msgid "" -"BACK ARROW icon indicates that the value was changed and is not equal to the last saved preset.\n" -"Click to reset current value to the last saved preset." -msgstr "" -"戻る矢印アイコンは、値が変更され、最後に保存されたプリセットと等しくないことを示します。\n" -"クリックすると、現在の値が最後に保存されたプリセットにリセットされます。" +msgid "BACK ARROW icon indicates that the value was changed and is not equal to the last saved preset.\nClick to reset current value to the last saved preset." +msgstr "戻る矢印アイコンは、値が変更され、最後に保存されたプリセットと等しくないことを示します。\nクリックすると、現在の値が最後に保存されたプリセットにリセットされます。" #: src/slic3r/GUI/Preferences.cpp:55 msgid "Background processing" @@ -1084,6 +1043,18 @@ msgstr "取り消し中..." msgid "Cannot calculate extrusion width for %1%: Variable \"%2%\" not accessible." msgstr "%1%の押出し幅を計算できません:変数 \"%2%\"にアクセスできません。" +#: src/slic3r/GUI/GUI_ObjectList.cpp:3017 +msgid "Cannot insert a new layer range after the current layer range.\nCurrent layer range overlaps with the next layer range." +msgstr "現在のレイヤー範囲の後に新しいレイヤー範囲を挿入できません。\n現在のレイヤー範囲は次のレイヤー範囲と重複しています。" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:3008 +msgid "Cannot insert a new layer range after the current layer range.\nThe next layer range is too thin to be split to two\nwithout violating the minimum layer height." +msgstr "現在のレイヤー範囲の後に新しいレイヤー範囲を挿入できません。\n次のレイヤー範囲は薄すぎて、\n最小レイヤー高さに違反せずに2つに分割できません。" + +#: src/slic3r/GUI/GUI_ObjectList.cpp:3012 +msgid "Cannot insert a new layer range between the current and the next layer range.\nThe gap between the current layer range and the next layer range\nis thinner than the minimum layer height allowed." +msgstr "現在のレイヤー範囲と次のレイヤー範囲の間に新しいレイヤー範囲を挿入できません。\n現在のレイヤー範囲と次のレイヤー範囲の間のギャップは、\n許容される最小レイヤー高さよりも薄くなっています。" + #: src/slic3r/GUI/Tab.cpp:3073 msgid "Cannot overwrite a system profile." msgstr "システムプロファイルを上書きできません。" @@ -1141,7 +1112,7 @@ msgid "Change Extruders" msgstr "エクストルーダーの変更" #: src/slic3r/GUI/GUI_ObjectSettings.cpp:152 -#, c-format +#, possible-c-format msgid "Change Option %s" msgstr "オプション%s変更" @@ -1262,7 +1233,7 @@ msgid "Color change (\"%1%\") for Extruder %2%" msgstr "エクストルーダー%2%の色の変更( \"%1%\")" #: src/slic3r/GUI/GLCanvas3D.cpp:995 -#, c-format +#, possible-c-format msgid "Color change for Extruder %d at %.2f mm" msgstr "エクストルーダー %d の色のチェンジを %.2f mmで行う。" @@ -1553,7 +1524,7 @@ msgid "Cubic" msgstr "立方" #: src/slic3r/GUI/wxExtensions.cpp:704 -#, c-format +#, possible-c-format msgid "Current mode is %s" msgstr "現在のモードは%sです" @@ -1672,7 +1643,7 @@ msgid "Default filament profile associated with the current printer profile. On msgstr "現在のプリンタープロファイルに関連付けられているデフォルトのフィラメントプロファイル。 現在のプリンタープロファイルを選択すると、このフィラメントプロファイルがアクティブになります。" #: src/slic3r/GUI/Tab.cpp:2919 -#, c-format +#, possible-c-format msgid "Default preset (%s)" msgstr "デフォルトプリセット(%s)" @@ -1777,7 +1748,7 @@ msgid "Delete Object" msgstr "オブジェクト削除" #: src/slic3r/GUI/GUI_ObjectSettings.cpp:101 -#, c-format +#, possible-c-format msgid "Delete Option %s" msgstr "オプション%s削除" @@ -2014,21 +1985,10 @@ msgid "Do not rearrange the given models before merging and keep their original msgstr "元のXY座標を残して、マージする前にモデルを再配置しないでください。" #: src/slic3r/GUI/Field.cpp:240 -#, c-format -msgid "" -"Do you mean %s%% instead of %s %s?\n" -"Select YES if you want to change this value to %s%%, \n" -"or NO if you are sure that %s %s is a correct value." +#, possible-c-format +msgid "Do you mean %s%% instead of %s %s?\nSelect YES if you want to change this value to %s%%, \nor NO if you are sure that %s %s is a correct value." msgstr "%s%sではなく%s%%ですか?この値を%s %%に変更するなら「はい」を、%s%sでよろしいなら「いいえ」を選択してください。" -#: src/slic3r/GUI/ConfigWizard.cpp:1761 -msgid "Do you want to automatic select default filaments?" -msgstr "デフォルトのフィラメントを自動的に選択しますか?" - -#: src/slic3r/GUI/ConfigWizard.cpp:1772 -msgid "Do you want to automatic select default materials?" -msgstr "デフォルトの材料を自動的に選択しますか?" - #: src/slic3r/GUI/DoubleSlider.cpp:1920 msgid "Do you want to delete all saved tool changes?" msgstr "保存したツールの変更をすべて削除しますか?" @@ -2045,6 +2005,14 @@ msgstr "リトライしますか" msgid "Do you want to save your manually edited support points?" msgstr "マニュアル編集したサポートポイントを保存しますか?" +#: src/slic3r/GUI/ConfigWizard.cpp:1834 +msgid "Do you want to select default filaments for these FFF printer models?" +msgstr "これらのFFFプリンターモデルのデフォルトフィラメントを選択しますか?" + +#: src/slic3r/GUI/ConfigWizard.cpp:1852 +msgid "Do you want to select default SLA materials for these printer models?" +msgstr "これらのプリンターモデルにデフォルトのSLAマテリアルを選択しますか?" + #: src/libslic3r/PrintConfig.cpp:3429 msgid "Don't arrange" msgstr "整列させない" @@ -2061,6 +2029,10 @@ msgstr "ブリッジ部のサポート禁止" msgid "Downgrade" msgstr "ダウングレード" +#: src/libslic3r/PrintConfig.cpp:1695 +msgid "Draft shield" +msgstr "保護シールド" + #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1365 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1368 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1369 @@ -2149,7 +2121,7 @@ msgid "Eject SD card / Flash drive after the G-code was exported to it." msgstr "Gコードをエクスポートした後に、SDカード/USBメモリーを取り出します。" #: src/slic3r/GUI/Plater.cpp:2202 -#, c-format +#, possible-c-format msgid "Ejecting of device %s(%s) has failed." msgstr "デバイス %s(%s) の取り出しに失敗しました。" @@ -2290,7 +2262,7 @@ msgid "Error" msgstr "エラー" #: src/slic3r/GUI/FirmwareDialog.cpp:645 -#, c-format +#, possible-c-format msgid "Error accessing port at %s: %s" msgstr "%sポートへのアクセスエラー:%s" @@ -2299,12 +2271,12 @@ msgid "Error during reload" msgstr "リロード中にエラー発生" #: src/slic3r/GUI/Plater.cpp:5043 -#, c-format +#, possible-c-format msgid "Error exporting 3MF file %s" msgstr "3MFファイル%sのエクスポートエラー" #: src/slic3r/GUI/Plater.cpp:5005 -#, c-format +#, possible-c-format msgid "Error exporting AMF file %s" msgstr "AMFファイル%sのエクスポートエラー" @@ -2333,7 +2305,7 @@ msgid "Error! Invalid model" msgstr "エラー!無効なモデル" #: src/slic3r/GUI/FirmwareDialog.cpp:647 -#, c-format +#, possible-c-format msgid "Error: %s" msgstr "エラー: %s" @@ -2363,7 +2335,7 @@ msgid "Excessive %1%=%2% mm to be printable with a nozzle diameter %3% mm" msgstr "ノズル径%3% mmで過剰な%1%=%2% mmをプリント可能" #: src/slic3r/GUI/UpdateDialogs.cpp:191 src/slic3r/GUI/UpdateDialogs.cpp:246 -#, c-format +#, possible-c-format msgid "Exit %s" msgstr "%s終了" @@ -2601,7 +2573,7 @@ msgstr "エクストルーダー" #: src/slic3r/GUI/DoubleSlider.cpp:1134 src/slic3r/GUI/DoubleSlider.cpp:1170 #: src/slic3r/GUI/GLCanvas3D.cpp:977 src/slic3r/GUI/GUI_ObjectList.cpp:1704 #: src/slic3r/GUI/Tab.cpp:2320 src/libslic3r/GCode/PreviewData.cpp:445 -#, c-format +#, possible-c-format msgid "Extruder %d" msgstr "エクストルーダー %d" @@ -2974,20 +2946,12 @@ msgstr "強制サポートのみ" #. TRN Description for "WHITE BULLET" #: src/slic3r/GUI/Tab.cpp:3267 -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 "" -"左ボタンの場合:システム(デフォルト)プリセットでないことを示し、\n" -"右側ボタンの場合:設定が変更されていないことを示します。" +msgid "for the left button: indicates a non-system (or non-default) preset,\nfor the right button: indicates that the settings hasn't been modified." +msgstr "左ボタンの場合:システム(デフォルト)プリセットでないことを示し、\n右側ボタンの場合:設定が変更されていないことを示します。" #: src/slic3r/GUI/ConfigManipulation.cpp:136 -msgid "" -"For the Wipe Tower to work with the soluble supports, the support layers\n" -"need to be synchronized with the object layers." -msgstr "" -"ワイプタワーを可溶性のサポートと連携させるには、\n" -"サポートレイヤーをオブジェクトレイヤーと同期させる必要があります。" +msgid "For the Wipe Tower to work with the soluble supports, the support layers\nneed to be synchronized with the object layers." +msgstr "ワイプタワーを可溶性のサポートと連携させるには、\nサポートレイヤーをオブジェクトレイヤーと同期させる必要があります。" #: src/libslic3r/Print.cpp:1396 msgid "For the Wipe Tower to work with the soluble supports, the support layers need to be synchronized with the object layers." @@ -3030,12 +2994,8 @@ msgid "G-code" msgstr "Gコード" #: src/slic3r/GUI/DoubleSlider.cpp:1021 -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 "" -"このチェックマークに関連付けられているGコードは、プリントモードと競合しています。\n" -"編集すると、スライダーデータが変更されます。" +msgid "G-code associated to this tick mark is in a conflict with print mode.\nEditing it will cause changes of Slider data." +msgstr "このチェックマークに関連付けられているGコードは、プリントモードと競合しています。\n編集すると、スライダーデータが変更されます。" #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:130 msgid "G-code file exported to %1%" @@ -3238,7 +3198,7 @@ msgid "Heights at which a filament change is to occur." msgstr "フィラメントを切り替える高さ。" #: src/slic3r/GUI/ConfigWizard.cpp:433 -#, c-format +#, 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 "こんにちは、%sへようこそ! この%sは初期設定に役立ちます。 いくつかの設定を行うだけで、プリントの準備ができます。" @@ -3360,9 +3320,7 @@ msgid "Hostname, IP or URL" msgstr "ホスト名、IPアドレス、もしくはURL" #: src/slic3r/GUI/Tab.cpp:139 -msgid "" -"Hover the cursor over buttons to find more information \n" -"or click this button." +msgid "Hover the cursor over buttons to find more information \nor click this button." msgstr "カーソルをボタンの上に置くと、詳細情報が表示されます。またはこのボタンをクリックします。" #: src/libslic3r/PrintConfig.cpp:2812 @@ -3402,12 +3360,12 @@ msgid "If checked, supports will be generated automatically based on the overhan msgstr "オンにすると、オーバーハングのしきい値に基づいてサポートが自動的に生成されます。 チェックしない場合、サポートは「強制サポート」ボリューム内でのみ生成されます。" #: src/slic3r/GUI/ConfigWizard.cpp:773 -#, c-format +#, possible-c-format msgid "If enabled, %s checks for new application versions online. When a new version becomes available, a notification is displayed at the next application startup (never during program usage). This is only a notification mechanisms, no automatic installation is done." msgstr "有効にすると、%sはプログラムの新バージョンをオンラインでチェックします。 新しいバージョンが利用可能になると、次のアプリケーションの起動時にメッセージが表示されます(プログラムの使用中は表示されません)。 これは単なる通知であり、自動インストールは行われません。" #: src/slic3r/GUI/ConfigWizard.cpp:783 -#, c-format +#, possible-c-format msgid "If enabled, %s downloads updates of built-in system presets in the background.These updates are downloaded into a separate temporary location.When a new preset version becomes available it is offered at application startup." msgstr "有効にすると、%sはバックグラウンドでビルトインシステムプリセットアップデートをダウンロードします。 これらの更新は一時的な場所にダウンロードされます。 新しいプリセットが利用可能な場合、プログラムの起動時に警告が表示されます。" @@ -3416,12 +3374,8 @@ msgid "If enabled, all printing extruders will be primed at the front edge of th msgstr "有効にすると、すべてのプリントエクストルーダーは、プリント開始時にプリントベッドの前端で準備されます。" #: src/slic3r/GUI/ConfigWizard.cpp:805 -msgid "" -"If enabled, allows the Reload from disk command to automatically find and load the files when invoked.\n" -"If not enabled, the Reload from disk command will ask to select each file using an open file dialog." -msgstr "" -"有効にした場合、「ディスクからリロード」コマンドを使用して、起動時にファイルを自動的に検索してロードできます。\n" -"有効になっていない場合、「ディスクからリロード」コマンドは、ファイルを開くダイアログを使用して各ファイルの選択を要求します。" +msgid "If enabled, allows the Reload from disk command to automatically find and load the files when invoked.\nIf not enabled, the Reload from disk command will ask to select each file using an open file dialog." +msgstr "有効にした場合、「ディスクからリロード」コマンドを使用して、起動時にファイルを自動的に検索してロードできます。\n有効になっていない場合、「ディスクからリロード」コマンドは、ファイルを開くダイアログを使用して各ファイルの選択を要求します。" #: src/slic3r/GUI/Preferences.cpp:74 msgid "If enabled, allows the Reload from disk command to automatically find and load the files when invoked." @@ -3439,6 +3393,10 @@ msgstr "有効にすると、Slic3rはビルトインシステムプリセット msgid "If enabled, the 3D scene will be rendered in Retina resolution. If you are experiencing 3D performance problems, disabling this option may help." msgstr "有効にすると、3DシーンはRetina解像度でレンダリングされます。 3Dパフォーマンスに問題がある場合は、このオプションを無効にしてください。" +#: src/libslic3r/PrintConfig.cpp:1696 +msgid "If enabled, the skirt will be as tall as a highest printed object. This is useful to protect an ABS or ASA print from warping and detaching from print bed due to wind draft." +msgstr "有効にすると、スカートは最も高いプリントオブジェクトと同じ高さになります。 これにより、ABS/ASAにおいて、外気による過度の冷却に起因するプリントベッドからの反りや剥離を減らすことができます。" + #: src/libslic3r/PrintConfig.cpp:1858 msgid "If enabled, the wipe tower will not be printed on layers with no toolchanges. On layers with a toolchange, extruder will travel downward to print the wipe tower. User is responsible for ensuring there is no collision with the print." msgstr "有効にすると、ツール変更がない場合にワイプタワーをプリントしなくなります。 ワイプタワーの高さが同期しなくなりますので、ツールチェンジのあるレイヤーでは、エクストルーダーがプリント面より下方に移動してワイプタワーをプリントするケースもあります。 この場合、プリントした部分との衝突がないことをご自身で確認しておく必要があります。" @@ -3556,7 +3514,7 @@ msgid "Import STL/OBJ/AMF/3MF without config, keep plater" msgstr "既存のプレートを保持しながらSTL/OBJ/AMF/3MFを設定なしでインポート" #: src/slic3r/GUI/GUI_ObjectList.cpp:3422 -#, c-format +#, possible-c-format msgid "In this mode you can select only other %s Items%s" msgstr "このモードでは、他の%sアイテム%sのみを選択できます" @@ -3565,7 +3523,7 @@ msgid "Incompatible bundles:" msgstr "互換性のないパッケージ:" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:75 -#, c-format +#, possible-c-format msgid "Incompatible with this %s" msgstr "この%sと互換性がありません" @@ -3583,12 +3541,8 @@ msgstr "中空オブジェクトのインデックス作成" #. TRN Description for "UNLOCKED LOCK" #: src/slic3r/GUI/Tab.cpp:3258 -msgid "" -"indicates that some settings were changed and are not equal to the system (or default) values for the current option group.\n" -"Click the UNLOCKED LOCK icon to reset all settings for current option group to the system (or default) values." -msgstr "" -"一部の設定が変更され、現在のオプショングループのシステム(またはデフォルト)値と等しくないことを示します。\n" -"開いたカギアイコンをクリックして、現在のオプショングループのすべての設定をシステム(またはデフォルト)値にリセットします。" +msgid "indicates that some settings were changed and are not equal to the system (or default) values for the current option group.\nClick the UNLOCKED LOCK icon to reset all settings for current option group to the system (or default) values." +msgstr "一部の設定が変更され、現在のオプショングループのシステム(またはデフォルト)値と等しくないことを示します。\n開いたカギアイコンをクリックして、現在のオプショングループのすべての設定をシステム(またはデフォルト)値にリセットします。" #. TRN Description for "LOCKED LOCK" #: src/slic3r/GUI/Tab.cpp:3254 @@ -3597,12 +3551,8 @@ msgstr "設定が現在の設定グループのシステム(デフォルト) #. TRN Description for "BACK ARROW" #: src/slic3r/GUI/Tab.cpp:3270 -msgid "" -"indicates that the settings were changed and are not equal to the last saved preset for the current option group.\n" -"Click the BACK ARROW icon to reset all settings for the current option group to the last saved preset." -msgstr "" -"設定が変更され、現在のオプショングループに最後に保存されたプリセットと等しくないことを示します。\n" -"戻る矢印アイコンをクリックして、現在のオプショングループのすべての設定を最後に保存されたプリセットに戻します。" +msgid "indicates that the settings were changed and are not equal to the last saved preset for the current option group.\nClick the BACK ARROW icon to reset all settings for the current option group to the last saved preset." +msgstr "設定が変更され、現在のオプショングループに最後に保存されたプリセットと等しくないことを示します。\n戻る矢印アイコンをクリックして、現在のオプショングループのすべての設定を最後に保存されたプリセットに戻します。" #: src/slic3r/GUI/ConfigManipulation.cpp:211 #: src/slic3r/GUI/GUI_ObjectList.cpp:35 src/slic3r/GUI/GUI_ObjectList.cpp:96 @@ -3669,7 +3619,7 @@ msgstr "構成スナップショットの点検/有効化" #: src/slic3r/GUI/ObjectDataViewModel.cpp:60 #: src/slic3r/GUI/ObjectDataViewModel.cpp:216 -#, c-format +#, possible-c-format msgid "Instance %d" msgstr "インスタンス%d" @@ -3795,7 +3745,7 @@ msgid "Jump to height" msgstr "高さにジャンプ" #: src/slic3r/GUI/DoubleSlider.cpp:955 -#, c-format +#, possible-c-format msgid "Jump to height %s or Set extruder sequence for the entire print" msgstr "高さ%sにジャンプするか、プリント全体のエクストルーダーシーケンスを設定します" @@ -4460,7 +4410,7 @@ msgid "Mirror vertically" msgstr "垂直にミラーリング" #: src/slic3r/Utils/AstroBox.cpp:68 src/slic3r/Utils/OctoPrint.cpp:68 -#, c-format +#, possible-c-format msgid "Mismatched type of print host: %s" msgstr "プリントホストのタイプの不一致:%s" @@ -4685,7 +4635,7 @@ msgid "Multi-part object detected" msgstr "マルチパートオブジェクトを検出" #: src/slic3r/GUI/FirmwareDialog.cpp:419 src/slic3r/GUI/FirmwareDialog.cpp:454 -#, c-format +#, possible-c-format msgid "Multiple %s devices found. Please only connect one at a time for flashing." msgstr "複数の%sデバイスが見つかりました。 更新するには一度に1つずつ接続してください。" @@ -4694,14 +4644,8 @@ msgid "Multiple Extruders" msgstr "複数のエクストルーダー" #: src/slic3r/GUI/Plater.cpp:2410 -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 "" -"マルチマテリアルプリンター用に複数のオブジェクトがロードされました。\n" -"これらは複数のオブジェクトではなく、\n" -"複数のパーツからなる単一のオブジェクトとしますか?" +msgid "Multiple objects were loaded for a multi-material printer.\nInstead of considering them as multiple objects, should I consider\nthese files to represent a single object having multiple parts?" +msgstr "マルチマテリアルプリンター用に複数のオブジェクトがロードされました。\nこれらは複数のオブジェクトではなく、\n複数のパーツからなる単一のオブジェクトとしますか?" #: src/libslic3r/PrintConfig.cpp:3439 msgid "Multiply copies by creating a grid." @@ -4749,7 +4693,7 @@ msgid "New project, clear plater" msgstr "新しいプロジェクト、プレート上のモデルの削除" #: src/slic3r/GUI/UpdateDialogs.cpp:38 -#, c-format +#, possible-c-format msgid "New version of %s is available" msgstr "新バージョン%sがあります" @@ -4966,7 +4910,7 @@ msgid "Offset" msgstr "オフセット" #: src/slic3r/GUI/Tab.cpp:1755 -#, c-format +#, possible-c-format msgid "On this system, %s uses HTTPS certificates from the system Certificate Store or Keychain." msgstr "このシステムでは、%sはシステムの証明書ストアまたはキーチェーンからのHTTPS証明書を使用します。" @@ -5032,7 +4976,7 @@ msgid "Open project STL/OBJ/AMF/3MF with config, clear plater" msgstr "プロジェクトSTL/OBJ/AMF/3MFを設定を含めて開き、プレートをクリアします" #: src/slic3r/GUI/MainFrame.cpp:693 -#, c-format +#, possible-c-format msgid "Open the %s website in your browser" msgstr "ブラウザで%sウェブサイトを開きます" @@ -5288,7 +5232,7 @@ msgid "Perimeters" msgstr "外周" #: src/slic3r/GUI/ConfigWizard.cpp:860 -#, c-format +#, possible-c-format msgid "Pick another vendor supported by %s" msgstr "%sがサポートする別のベンダーを選択してください" @@ -5382,7 +5326,7 @@ msgid "Preparing infill" msgstr "インフィルの準備" #: src/slic3r/GUI/Tab.cpp:2920 -#, c-format +#, possible-c-format msgid "Preset (%s)" msgstr "プリセット(%s)" @@ -5408,29 +5352,17 @@ msgid "Press to activate selection rectangle" msgstr "押すと選択範囲がアクティブになります" #: src/slic3r/GUI/KBShortcutsDialog.cpp:198 -msgid "" -"Press to scale (in Gizmo scale) or rotate (in Gizmo rotate)\n" -"selected objects around their own center" -msgstr "" -"押して、選択したオブジェクトの中心でスケーリング\n" -"(ギズモスケール)または回転(ギズモ回転)" +msgid "Press to scale (in Gizmo scale) or rotate (in Gizmo rotate)\nselected objects around their own center" +msgstr "押して、選択したオブジェクトの中心でスケーリング\n(ギズモスケール)または回転(ギズモ回転)" #: src/slic3r/GUI/KBShortcutsDialog.cpp:161 -msgid "" -"Press to select multiple objects\n" -"or move multiple objects with mouse" -msgstr "" -"マウスを押して複数のオブジェクトを選択します\n" -"または複数のオブジェクトを移動します" +msgid "Press to select multiple objects\nor move multiple objects with mouse" +msgstr "マウスを押して複数のオブジェクトを選択します\nまたは複数のオブジェクトを移動します" #: src/slic3r/GUI/KBShortcutsDialog.cpp:195 #, no-c-format -msgid "" -"Press to snap by 5% in Gizmo scale\n" -"or to snap by 1mm in Gizmo move" -msgstr "" -"ギズモスケールで5%スナップする\n" -"またはギズモ移動で1mmずつスナップする" +msgid "Press to snap by 5% in Gizmo scale\nor to snap by 1mm in Gizmo move" +msgstr "ギズモスケールで5%スナップする\nまたはギズモ移動で1mmずつスナップする" #: src/slic3r/GUI/KBShortcutsDialog.cpp:211 src/slic3r/GUI/Plater.cpp:4105 #: src/slic3r/GUI/Tab.cpp:2390 @@ -5557,12 +5489,12 @@ msgstr "異なるノズル直径の複数のエクストルーダーでのプリ #. TRN "Processing input_file_basename" #: src/slic3r/GUI/MainFrame.cpp:849 -#, c-format +#, possible-c-format msgid "Processing %s" msgstr "%s実行中" #: src/slic3r/GUI/Plater.cpp:2283 -#, c-format +#, possible-c-format msgid "Processing input file %s" msgstr "入力ファイル%sを処理中" @@ -5605,10 +5537,8 @@ msgid "PrusaSlicer is based on Slic3r by Alessandro Ranellucci and the RepRap co msgstr "PrusaSlicerは、Alessandro RanellucciとRepRapコミュニティによるSlic3rをベースにしています。" #: src/slic3r/GUI/GLCanvas3DManager.cpp:284 -#, 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." +#, possible-c-format +msgid "PrusaSlicer requires OpenGL 2.0 capable graphics driver to run correctly, \nwhile OpenGL version %s, render %s, vendor %s was detected." msgstr "OpenGLバージョン%s、レンダー%s、ベンダー%sが検出されました。PrusaSlicerには、OpenGL 2.0が機能するグラフィックドライバーが必要です。" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:50 @@ -5616,14 +5546,8 @@ msgid "PrusaSlicer version" msgstr "PrusaSlicerバージョン" #: src/slic3r/GUI/ConfigWizard.cpp:815 -msgid "" -"PrusaSlicer's user interfaces comes in three variants:\n" -"Simple, Advanced, and Expert.\n" -"The Simple mode shows only the most frequently used settings relevant for regular 3D printing. The other two offer progressively more sophisticated fine-tuning, they are suitable for advanced and expert users, respectively." -msgstr "" -"PrusaSlicerのユーザーインターフェイスには、次の3つのバリエーションがあります。\n" -"シンプル、高度、エキスパート。\n" -"シンプルモードでは、通常の3Dプリントするときに最も一般的に使用される設定のみが表示されます。 他の2つは上級ユーザーやエキスパートユーザー向けに微調整できる項目を提供します。" +msgid "PrusaSlicer's user interfaces comes in three variants:\nSimple, Advanced, and Expert.\nThe Simple mode shows only the most frequently used settings relevant for regular 3D printing. The other two offer progressively more sophisticated fine-tuning, they are suitable for advanced and expert users, respectively." +msgstr "PrusaSlicerのユーザーインターフェイスには、次の3つのバリエーションがあります。\nシンプル、高度、エキスパート。\nシンプルモードでは、通常の3Dプリントするときに最も一般的に使用される設定のみが表示されます。 他の2つは上級ユーザーやエキスパートユーザー向けに微調整できる項目を提供します。" #: src/libslic3r/PrintConfig.cpp:2254 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." @@ -5657,7 +5581,7 @@ msgstr "品質/スピード" #: src/slic3r/GUI/GUI_ObjectList.cpp:1530 #: src/slic3r/GUI/GUI_ObjectList.cpp:1536 #: src/slic3r/GUI/GUI_ObjectList.cpp:1849 -#, c-format +#, possible-c-format msgid "Quick Add Settings (%s)" msgstr "クイック追加設定(%s)" @@ -5670,7 +5594,7 @@ msgid "Quick Slice and Save As" msgstr "クイックスライスと名前を付けて保存" #: src/slic3r/GUI/MainFrame.cpp:540 -#, c-format +#, possible-c-format msgid "Quit %s" msgstr "%sを終了" @@ -5691,14 +5615,8 @@ msgid "Ramming customization" msgstr "ラミングのカスタマイズ" #: src/slic3r/GUI/WipeTowerDialog.cpp:41 -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 unloaded filament so it does not prevent insertion of the new filament and can itself be reinserted later. This phase is important and different materials can require different extrusion speeds to get the good shape. For this reason, the extrusion rates during ramming are adjustable.\n" -"\n" -"This is an expert-level setting, incorrect adjustment will likely lead to jams, extruder wheel grinding into filament etc." -msgstr "" -"ラミングとは、単一エクストルーダーMMプリンターでツールを交換する直前の急速吐出動作を指します。 その目的は、フィラメントを抜く時に新しいフィラメントの挿入を妨げないようにすることと、再挿入のときにエラーにならないよう、フィラメントの先端部を適切な形にすることです。 この処理は重要であり、材料が変わると、良好な先端形状が得られるラミング条件の変更が必要となったりします。 このため、ラミング中の吐出速度は調整できるようになっています。\n" -"\n" -"これはエキスパートレベルの設定です。不適切な調整は、ジャムや、ドライブギアがフィラメントを削ったりする可能性があります。" +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 unloaded filament so it does not prevent insertion of the new filament and can itself be reinserted later. This phase is important and different materials can require different extrusion speeds to get the good shape. For this reason, the extrusion rates during ramming are adjustable.\n\nThis is an expert-level setting, incorrect adjustment will likely lead to jams, extruder wheel grinding into filament etc." +msgstr "ラミングとは、単一エクストルーダーMMプリンターでツールを交換する直前の急速吐出動作を指します。 その目的は、フィラメントを抜く時に新しいフィラメントの挿入を妨げないようにすることと、再挿入のときにエラーにならないよう、フィラメントの先端部を適切な形にすることです。 この処理は重要であり、材料が変わると、良好な先端形状が得られるラミング条件の変更が必要となったりします。 このため、ラミング中の吐出速度は調整できるようになっています。\n\nこれはエキスパートレベルの設定です。不適切な調整は、ジャムや、ドライブギアがフィラメントを削ったりする可能性があります。" #: src/slic3r/GUI/WipeTowerDialog.cpp:91 msgid "Ramming line spacing" @@ -5757,7 +5675,7 @@ msgid "Recent projects" msgstr "最近のプロジェクト" #: src/slic3r/GUI/PresetHints.cpp:263 -#, c-format +#, possible-c-format msgid "Recommended object thin wall thickness for layer height %.2f and" msgstr "レイヤー高さ%.2fでの推奨オブジェクトの薄壁厚と" @@ -5792,7 +5710,7 @@ msgid "Redo" msgstr "再実行" #: src/slic3r/GUI/GLCanvas3D.cpp:4065 -#, c-format +#, possible-c-format msgid "Redo %1$d Action" msgid_plural "Redo %1$d Actions" msgstr[0] "" @@ -5910,9 +5828,9 @@ msgstr "選択したポイントを削除" msgid "Remove the selected object" msgstr "選択オブジェクトを削除" -#: src/slic3r/GUI/ConfigWizard.cpp:438 -msgid "Remove user profiles - install from scratch (a snapshot will be taken beforehand)" -msgstr "ユーザープロファイルの削除-最初からインストールします(スナップショットは事前に作成されます)" +#: src/slic3r/GUI/ConfigWizard.cpp:453 +msgid "Remove user profiles (a snapshot will be taken beforehand)" +msgstr "ユーザープロファイルを削除します(スナップショットは事前に作成されます)" #: src/slic3r/GUI/GUI_ObjectList.cpp:1636 msgid "Rename" @@ -5983,22 +5901,22 @@ msgid "Report an I&ssue" msgstr "問題を報告する(&s)" #: src/slic3r/GUI/MainFrame.cpp:703 -#, c-format +#, possible-c-format msgid "Report an issue on %s" msgstr "%sに関する問題を報告する" #: src/slic3r/Utils/PresetUpdater.cpp:713 -#, c-format +#, possible-c-format msgid "requires max. %s" msgstr "最大%sが必要" #: src/slic3r/Utils/PresetUpdater.cpp:710 -#, c-format +#, possible-c-format msgid "requires min. %s" msgstr "最小%sが必要" #: src/slic3r/Utils/PresetUpdater.cpp:705 -#, c-format +#, possible-c-format msgid "requires min. %s and max. %s" msgstr "最小%sと最大%sが必要です" @@ -6165,7 +6083,7 @@ msgid "Rotation angle around the Z axis in degrees." msgstr "Z軸周りの回転角度(度)。" #: src/slic3r/GUI/GUI_App.cpp:797 -#, c-format +#, possible-c-format msgid "Run %s" msgstr "%s実行" @@ -6194,12 +6112,12 @@ msgstr "プリントする(&e)" #. TRN Preset #: src/slic3r/GUI/Tab.cpp:3417 -#, c-format +#, possible-c-format msgid "Save %s as:" msgstr "形式を変更して%sを保存:" #: src/slic3r/GUI/MainFrame.cpp:826 -#, c-format +#, possible-c-format msgid "Save %s file as:" msgstr "%sファイルを別の名前で保存:" @@ -6221,7 +6139,7 @@ msgstr "指定したファイルに構成を保存します。" #. TRN "Save current Settings" #: src/slic3r/GUI/Tab.cpp:133 -#, c-format +#, possible-c-format msgid "Save current %s" msgstr "現在の%sを保存" @@ -6292,9 +6210,7 @@ msgid "Scale factors" msgstr "寸法係数" #: src/slic3r/GUI/KBShortcutsDialog.cpp:196 -msgid "" -"Scale selection to fit print volume\n" -"in Gizmo scale" +msgid "Scale selection to fit print volume\nin Gizmo scale" msgstr "ギズモスケールでプリントボリュームに合わせて選択範囲を拡大/縮小します" #: src/slic3r/GUI/GUI_ObjectList.cpp:1724 @@ -6430,14 +6346,8 @@ msgid "Select what kind of support do you need" msgstr "必要なサポートの種類を選択してください" #: src/slic3r/GUI/DoubleSlider.cpp:1917 -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 "" -"保存したツールの変更をすべて削除する場合は、「はい」を選択します。\n" -"すべてのツールの変更を色の変更に切り替えたい場合は「いいえ」、\n" -"または「キャンセル」で変更せずにそのままにします" +msgid "Select YES if you want to delete all saved tool changes, \nNO if you want all tool changes switch to color changes, \nor CANCEL to leave it unchanged." +msgstr "保存したツールの変更をすべて削除する場合は、「はい」を選択します。\nすべてのツールの変更を色の変更に切り替えたい場合は「いいえ」、\nまたは「キャンセル」で変更せずにそのままにします" #: src/slic3r/GUI/Selection.cpp:146 msgid "Selection-Add" @@ -6578,7 +6488,7 @@ msgid "Set number of instances" msgstr "インスタンス数の設定" #: src/slic3r/GUI/Plater.cpp:4756 -#, c-format +#, possible-c-format msgid "Set numbers of copies to %d" msgstr "コピーの数を%dに設定" @@ -6667,12 +6577,8 @@ msgid "Set upper thumb to current slider thumb" msgstr "上部のつまみを現在のスライダーのつまみに設定します" #: src/libslic3r/PrintConfig.cpp:3509 -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 "" -"ログレベルの選択:0:致命的なエラー、1:エラー、2:警告、3:情報、4:デバッグ、5:トレース\n" -"たとえば。 loglevel = 2は、致命的なエラー、エラー、および警告メッセージを記録します。" +msgid "Sets logging sensitivity. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:trace\nFor example. loglevel=2 logs fatal, error and warning level messages." +msgstr "ログレベルの選択:0:致命的なエラー、1:エラー、2:警告、3:情報、4:デバッグ、5:トレース\nたとえば。 loglevel = 2は、致命的なエラー、エラー、および警告メッセージを記録します。" #: src/slic3r/GUI/BedShapeDialog.cpp:155 msgid "Settings" @@ -6843,10 +6749,7 @@ msgid "Single Extruder Multi Material" msgstr "シングルエクストルーダー・マルチマテリアル" #: src/slic3r/GUI/Tab.cpp:1867 -msgid "" -"Single Extruder Multi Material is selected, \n" -"and all extruders must have the same diameter.\n" -"Do you want to change the diameter for all extruders to first extruder nozzle diameter value?" +msgid "Single Extruder Multi Material is selected, \nand all extruders must have the same diameter.\nDo you want to change the diameter for all extruders to first extruder nozzle diameter value?" msgstr "1つのエクストルーダーのマルチマテリアルプリンターが選択されているため、すべてのエクストルーダーの直径が同じでなければなりません。最初のエクストルーダーの直径で、すべてのエクストルーダーノズルの直径を設定しますか?" #: src/slic3r/GUI/Tab.cpp:2307 @@ -7302,7 +7205,7 @@ msgid "stealth mode" msgstr "静音モード" #: src/slic3r/GUI/Plater.cpp:4985 -#, c-format +#, possible-c-format msgid "STL file exported to %s" msgstr "%sにエクスポートされたSTLファイル" @@ -7453,12 +7356,8 @@ msgid "Supports stealth mode" msgstr "静音モードサポート" #: src/slic3r/GUI/ConfigManipulation.cpp:159 -msgid "" -"Supports work better, if the following feature is enabled:\n" -"- Detect bridging perimeters" -msgstr "" -"以下の機能が有効になっている場合、サポートはより良く機能します。\n" -"-ブリッジング境界の検出" +msgid "Supports work better, if the following feature is enabled:\n- Detect bridging perimeters" +msgstr "以下の機能が有効になっている場合、サポートはより良く機能します。\n-ブリッジング境界の検出" #: src/slic3r/GUI/Preferences.cpp:87 msgid "Suppress \" - default - \" presets" @@ -7493,25 +7392,17 @@ msgid "Switch to Preview" msgstr "プレビューに切替え" #: src/slic3r/GUI/wxExtensions.cpp:703 -#, c-format +#, possible-c-format msgid "Switch to the %s mode" msgstr "%sモードに切替え" #: src/slic3r/GUI/GUI_App.cpp:882 -msgid "" -"Switching the language will trigger application restart.\n" -"You will lose content of the plater." +msgid "Switching the language will trigger application restart.\nYou will lose content of the plater." msgstr "言語を切り替えると、アプリケーションが再起動します。プレートの内容が失われます。" #: src/slic3r/GUI/WipeTowerDialog.cpp:365 -msgid "" -"Switching to simple settings will discard changes done in the advanced mode!\n" -"\n" -"Do you want to proceed?" -msgstr "" -"簡易な設定に切り替えると、上級モードで行われた変更が破棄されます!\n" -"\n" -"続行しますか?" +msgid "Switching to simple settings will discard changes done in the advanced mode!\n\nDo you want to proceed?" +msgstr "簡易な設定に切り替えると、上級モードで行われた変更が破棄されます!\n\n続行しますか?" #: src/slic3r/GUI/Tab.cpp:1014 msgid "symbolic profile name" @@ -7576,31 +7467,22 @@ msgid "The %1% infill pattern is not supposed to work at 100%% density." msgstr "インフィル(中塗り)パターン%1%は、塗りつぶし密度100%%では機能しません。" #: src/slic3r/GUI/FirmwareDialog.cpp:548 -#, c-format +#, possible-c-format msgid "The %s device could not have been found" msgstr "%sデバイスが見つかりませんでした" #: src/slic3r/GUI/FirmwareDialog.cpp:436 -#, c-format -msgid "" -"The %s device was not found.\n" -"If the device is connected, please press the Reset button next to the USB connector ..." -msgstr "" -"%sデバイスが見つかりませんでした。\n" -"デバイスが接続されている場合は、USBコネクタの横にあるリセットボタンを押してください..." +#, possible-c-format +msgid "The %s device was not found.\nIf the device is connected, please press the Reset button next to the USB connector ..." +msgstr "%sデバイスが見つかりませんでした。\nデバイスが接続されている場合は、USBコネクタの横にあるリセットボタンを押してください..." #: src/slic3r/GUI/Tab.cpp:976 msgid "The current custom preset will be detached from the parent system preset." msgstr "現在のカスタムプリセットは、親システムプリセットから切り離されます。" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:875 -msgid "" -"The currently manipulated object is tilted (rotation angles are not multiples of 90°).\n" -"Non-uniform scaling of tilted objects is only possible in the World coordinate system,\n" -"once the rotation is embedded into the object coordinates." -msgstr "" -"現在操作されているオブジェクトは傾斜しています(回転角度が90°の倍数ではありません)。\n" -"回転がオブジェクト座標に埋め込まれると、傾斜オブジェクトの不均一なスケーリングはワールド座標系でのみ可能になります。" +msgid "The currently manipulated object is tilted (rotation angles are not multiples of 90°).\nNon-uniform scaling of tilted objects is only possible in the World coordinate system,\nonce the rotation is embedded into the object coordinates." +msgstr "現在操作されているオブジェクトは傾斜しています(回転角度が90°の倍数ではありません)。\n回転がオブジェクト座標に埋め込まれると、傾斜オブジェクトの不均一なスケーリングはワールド座標系でのみ可能になります。" #: src/libslic3r/PrintConfig.cpp:2726 msgid "The default angle for connecting support sticks and junctions." @@ -7655,6 +7537,14 @@ msgstr "最初のレイヤーは、設定された値によってXY平面で縮 msgid "the following characters are not allowed:" msgstr "次の文字は使用できません:" +#: src/slic3r/GUI/ConfigWizard.cpp:1830 +msgid "The following FFF printer models have no filament selected:" +msgstr "次のFFFプリンターモデルには、フィラメントが選択されていません:" + +#: src/slic3r/GUI/ConfigWizard.cpp:1848 +msgid "The following SLA printer models have no materials selected:" +msgstr "次のSLAプリンターモデルには材料が選択されていません:" + #: src/slic3r/GUI/Tab.cpp:3461 msgid "the following suffix is not allowed:" msgstr "以下のサフィックスは許可されていません :" @@ -7708,13 +7598,8 @@ msgid "The object will be raised by this number of layers, and support material msgstr "オブジェクトは、このレイヤー数だけ持ち上げられ、その下にサポート材が生成されます。" #: src/libslic3r/PrintConfig.cpp:2424 -msgid "" -"The percentage of the bed area. \n" -"If the print area exceeds the specified value, \n" -"then a slow tilt will be used, otherwise - a fast tilt" -msgstr "" -"ベッド領域の占有率。\n" -"プリント領域が指定された値を超える場合、ティルト動作を遅くします。それ以外では-速いティルトとなります" +msgid "The percentage of the bed area. \nIf the print area exceeds the specified value, \nthen a slow tilt will be used, otherwise - a fast tilt" +msgstr "ベッド領域の占有率。\nプリント領域が指定された値を超える場合、ティルト動作を遅くします。それ以外では-速いティルトとなります" #: src/slic3r/GUI/GUI_App.cpp:932 msgid "The presets on the following tabs were modified" @@ -7749,22 +7634,12 @@ msgid "The selected object couldn't be split because it contains only one part." msgstr "選択したオブジェクトには、1つのパーツしか含まれていないため、分割できませんでした。" #: src/slic3r/GUI/MainFrame.cpp:461 -msgid "" -"The selected project is no longer available.\n" -"Do you want to remove it from the recent projects list?" -msgstr "" -"選択したプロジェクトは使用できなくなりました。\n" -"最近のプロジェクトリストから削除しますか?" +msgid "The selected project is no longer available.\nDo you want to remove it from the recent projects list?" +msgstr "選択したプロジェクトは使用できなくなりました。\n最近のプロジェクトリストから削除しますか?" #: src/slic3r/GUI/DoubleSlider.cpp:998 -msgid "" -"The sequential print is on.\n" -"It's impossible to apply any custom G-code for objects printing sequentually.\n" -"This code won't be processed during G-code generation." -msgstr "" -"シーケンシャルプリントがオンになっています。\n" -"連続してプリントするオブジェクトにカスタムGコードを適用することはできません。\n" -"このコードは、Gコード生成中に処理されません。" +msgid "The sequential print is on.\nIt's impossible to apply any custom G-code for objects printing sequentually.\nThis code won't be processed during G-code generation." +msgstr "シーケンシャルプリントがオンになっています。\n連続してプリントするオブジェクトにカスタムGコードを適用することはできません。\nこのコードは、Gコード生成中に処理されません。" #: src/libslic3r/PrintConfig.cpp:2846 msgid "The slope of the pad wall relative to the bed plane. 90 degrees means straight walls." @@ -7780,22 +7655,8 @@ msgstr "吸込み速度(エクストルーダーモーターにのみ適用) #: src/slic3r/GUI/ConfigManipulation.cpp:81 #, no-c-format -msgid "" -"The Spiral Vase mode requires:\n" -"- one perimeter\n" -"- no top solid layers\n" -"- 0% fill density\n" -"- no support material\n" -"- Ensure vertical shell thickness enabled\n" -"- Detect thin walls disabled" -msgstr "" -"スパイラル花瓶(ベイス)モードには以下が必要です。\n" -"-1つの外周\n" -"-上部ソリッドレイヤーなし\n" -"-充填密度0%\n" -"-サポート材設定なし\n" -"-垂直シェルの厚さを有効にしてください\n" -"-薄い壁を無効にする" +msgid "The Spiral Vase mode requires:\n- one perimeter\n- no top solid layers\n- 0% fill density\n- no support material\n- Ensure vertical shell thickness enabled\n- Detect thin walls disabled" +msgstr "スパイラル花瓶(ベイス)モードには以下が必要です。\n-1つの外周\n-上部ソリッドレイヤーなし\n-充填密度0%\n-サポート材設定なし\n-垂直シェルの厚さを有効にしてください\n-薄い壁を無効にする" #: src/libslic3r/Print.cpp:1237 msgid "The Spiral Vase option can only be used when printing a single object." @@ -7832,10 +7693,7 @@ msgid "The vertical distance between object and support material interface. Sett msgstr "オブジェクトとサポートマテリアルインターフェース間の垂直距離。 これを0に設定すると、Slic3rは最初のオブジェクトレイヤーのブリッジフローと速度を使用しなくなります。" #: src/slic3r/GUI/Tab.cpp:2575 -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?" +msgid "The Wipe option is not available when using the Firmware Retraction mode.\n\nShall I disable it in order to enable Firmware Retraction?" msgstr "ファームウェア引き込みモードを使用している場合、ワイプオプションは使用できません。ファームウェア引き込みを有効にするために無効にしますか?" #: src/libslic3r/Print.cpp:1268 @@ -7843,13 +7701,8 @@ msgid "The Wipe Tower currently does not support volumetric E (use_volumetric_e= msgstr "ワイプタワーは現在のところ体積出力E(use_volumetric_e = 0)をサポートしていません。" #: src/slic3r/GUI/ConfigManipulation.cpp:115 -msgid "" -"The Wipe Tower currently supports the non-soluble supports only\n" -"if they are printed with the current extruder without triggering a tool change.\n" -"(both support_material_extruder and support_material_interface_extruder need to be set to 0)." -msgstr "" -"現在のところ、非溶解性サポートのワイプタワーは、ツールの変更をトリガーせずに現在のエクストルーダーでプリントされる場合のみサポートします。\n" -"(support_material_extruderとsupport_material_interface_extruderの両方を0に設定する必要があります)。" +msgid "The Wipe Tower currently supports the non-soluble supports only\nif they are printed with the current extruder without triggering a tool change.\n(both support_material_extruder and support_material_interface_extruder need to be set to 0)." +msgstr "現在のところ、非溶解性サポートのワイプタワーは、ツールの変更をトリガーせずに現在のエクストルーダーでプリントされる場合のみサポートします。\n(support_material_extruderとsupport_material_interface_extruderの両方を0に設定する必要があります)。" #: src/libslic3r/Print.cpp:1400 msgid "The Wipe Tower currently supports the non-soluble supports only if they are printed with the current extruder without triggering a tool change. (both support_material_extruder and support_material_interface_extruder need to be set to 0)." @@ -7896,41 +7749,25 @@ msgid "There are unprintable objects. Try to adjust support settings to make the msgstr "プリントがうまくいかないオブジェクトがあります。 サポート設定を調整して、オブジェクトがプリント可能な状態にしてください。" #: src/slic3r/GUI/DoubleSlider.cpp:1030 -msgid "" -"There is a color change for extruder that has not been used before.\n" -"Check your settings to avoid redundant color changes." -msgstr "" -"まだ使用されていないエクストルーダーの色に変化があります。\n" -"冗長な色の変更を避けるために設定を確認してください。" +msgid "There is a color change for extruder that has not been used before.\nCheck your settings to avoid redundant color changes." +msgstr "まだ使用されていないエクストルーダーの色に変化があります。\n冗長な色の変更を避けるために設定を確認してください。" #: src/slic3r/GUI/DoubleSlider.cpp:1024 -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 "" -"エクストルーダーの色が変更され、プリントジョブが終了するまで使用されません。\n" -"このコードは、Gコード生成中に処理されません。" +msgid "There is a color change for extruder that won't be used till the end of print job.\nThis code won't be processed during G-code generation." +msgstr "エクストルーダーの色が変更され、プリントジョブが終了するまで使用されません。\nこのコードは、Gコード生成中に処理されません。" #: src/slic3r/GUI/DoubleSlider.cpp:1027 -msgid "" -"There is an extruder change set to the same extruder.\n" -"This code won't be processed during G-code generation." -msgstr "" -"同じエクストルーダーに設定されたエクストルーダーの変更があります。\n" -"このコードは、Gコード生成中に処理されません。" +msgid "There is an extruder change set to the same extruder.\nThis code won't be processed during G-code generation." +msgstr "同じエクストルーダーに設定されたエクストルーダーの変更があります。\nこのコードは、Gコード生成中に処理されません。" #: src/slic3r/GUI/UpdateDialogs.cpp:225 -#, c-format +#, possible-c-format msgid "This %s version: %s" msgstr "この%sのバージョン: %s" #: src/slic3r/GUI/Tab.cpp:982 -msgid "" -"This action is not revertable.\n" -"Do you want to proceed?" -msgstr "" -"この操作は元に戻せません。\n" -"続行しますか?" +msgid "This action is not revertable.\nDo you want to proceed?" +msgstr "この操作は元に戻せません。\n続行しますか?" #: src/libslic3r/PrintConfig.cpp:165 msgid "This code is inserted between objects when using sequential printing. By default extruder and bed temperature are reset using non-wait command; however if M104, M109, M140 or M190 are detected in this custom code, Slic3r will not add temperature commands. Note that you can use placeholder variables for all Slic3r settings, so you can put a \"M109 S[first_layer_temperature]\" command wherever you want." @@ -8005,31 +7842,13 @@ msgid "This file cannot be loaded in a simple mode. Do you want to switch to an msgstr "このファイルは簡易モードでは読込めません。 上級モードに切り替えますか?" #: src/slic3r/GUI/Plater.cpp:2357 -msgid "" -"This file contains several objects positioned at multiple heights.\n" -"Instead of considering them as multiple objects, should I consider\n" -"this file as a single object having multiple parts?" -msgstr "" -"このファイルには、複数の高さに配置されたいくつかのオブジェクトが含まれています。\n" -"それらを複数のオブジェクトと見なすのではなく、\n" -"複数のパーツから構成される単一のオブジェクトと見なすべきですか?" +msgid "This file contains several objects positioned at multiple heights.\nInstead of considering them as multiple objects, should I consider\nthis file as a single object having multiple parts?" +msgstr "このファイルには、複数の高さに配置されたいくつかのオブジェクトが含まれています。\nそれらを複数のオブジェクトと見なすのではなく、\n複数のパーツから構成される単一のオブジェクトと見なすべきですか?" #: src/slic3r/GUI/FirmwareDialog.cpp:332 -#, c-format -msgid "" -"This firmware hex file does not match the printer model.\n" -"The hex file is intended for: %s\n" -"Printer reported: %s\n" -"\n" -"Do you want to continue and flash this hex file anyway?\n" -"Please only continue if you are sure this is the right thing to do." -msgstr "" -"このファームウェアhexファイルは、プリンターモデルと一致しません。\n" -"16進ファイルの対象:%s\n" -"報告されたプリンター:%s\n" -"\n" -"ともかくこのhexファイルでファームウェアの書換えを続けますか?\n" -"絶対に間違いないと確信している場合にのみ続行してください。" +#, possible-c-format +msgid "This firmware hex file does not match the printer model.\nThe hex file is intended for: %s\nPrinter reported: %s\n\nDo you want to continue and flash this hex file anyway?\nPlease only continue if you are sure this is the right thing to do." +msgstr "このファームウェアhexファイルは、プリンターモデルと一致しません。\n16進ファイルの対象:%s\n報告されたプリンター:%s\n\nともかくこのhexファイルでファームウェアの書換えを続けますか?\n絶対に間違いないと確信している場合にのみ続行してください。" #: src/libslic3r/PrintConfig.cpp:314 msgid "This flag enables the automatic cooling logic that adjusts print speed and fan speed according to layer printing time." @@ -8109,12 +7928,8 @@ msgid "This matrix describes volumes (in cubic milimetres) required to purge the msgstr "この行列は、任意のツールチェンジ間においてワイプタワーの新しいフィラメントをパージするために必要な体積(立方ミリメートル)を示しています。" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:878 -msgid "" -"This operation is irreversible.\n" -"Do you want to proceed?" -msgstr "" -"この操作は元に戻せません。\n" -"続行しますか?" +msgid "This operation is irreversible.\nDo you want to proceed?" +msgstr "この操作は元に戻せません。\n続行しますか?" #: src/libslic3r/PrintConfig.cpp:1442 msgid "This option sets the number of perimeters to generate for each layer. Note that Slic3r may increase this number automatically when it detects sloping surfaces which benefit from a higher number of perimeters if the Extra Perimeters option is enabled." @@ -8177,16 +7992,9 @@ msgid "This vector saves required volumes to change from/to each tool used on th msgstr "このベクトル列には、ワイプタワーで使用される各フィラメント間で変更するために必要なボリュームが保存されます。 これらの値は、以下の完全なパージボリュームの作成を簡素化するために使用されます。" #: src/slic3r/GUI/UpdateDialogs.cpp:216 -#, c-format -msgid "" -"This version of %s is not compatible with currently installed configuration bundles.\n" -"This probably happened as a result of running an older %s after using a newer one.\n" -"\n" -"You may either exit %s and try again with a newer version, or you may re-run the initial configuration. Doing so will create a backup snapshot of the existing configuration before installing files compatible with this %s." -msgstr "" -"このバージョン%sは、現在インストールされているセットアップパッケージと互換性がありません。\n" -"これは、新しいバージョンを使用した後に古いバージョンの%sを実行したことが原因である可能性があります。 \n" -"%sを終了して新しいバージョンで再試行するか、再起動してデフォルト構成をロードしてください。 このバージョン%sと互換性のある設定をインストールする前に、現在の構成のバックアップが作成されます。" +#, possible-c-format +msgid "This version of %s is not compatible with currently installed configuration bundles.\nThis probably happened as a result of running an older %s after using a newer one.\n\nYou may either exit %s and try again with a newer version, or you may re-run the initial configuration. Doing so will create a backup snapshot of the existing configuration before installing files compatible with this %s." +msgstr "このバージョン%sは、現在インストールされているセットアップパッケージと互換性がありません。\nこれは、新しいバージョンを使用した後に古いバージョンの%sを実行したことが原因である可能性があります。 \n%sを終了して新しいバージョンで再試行するか、再起動してデフォルト構成をロードしてください。 このバージョン%sと互換性のある設定をインストールする前に、現在の構成のバックアップが作成されます。" #: src/libslic3r/PrintConfig.cpp:2458 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." @@ -8249,7 +8057,7 @@ msgid "To use a custom CA file, please import your CA file into Certificate Stor msgstr "カスタムCAファイルを使用するには、CAファイルを証明書ストア/キーチェーンにインポートしてください。" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:263 -#, c-format +#, possible-c-format msgid "Toggle %c axis mirroring" msgstr "%c軸のミラーリングを切替え" @@ -8374,7 +8182,7 @@ msgid "Undo" msgstr "やり直し" #: src/slic3r/GUI/GLCanvas3D.cpp:4065 -#, c-format +#, possible-c-format msgid "Undo %1$d Action" msgid_plural "Undo %1$d Actions" msgstr[0] "" @@ -8414,21 +8222,15 @@ msgid "UNLOCKED LOCK" msgstr "開いたカギ" #: src/slic3r/GUI/Tab.cpp:3282 -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" -"Click to reset all settings for current option group to the system (or default) values." -msgstr "" -"カギが開いたアイコンは、一部の設定が変更され、現在のオプショングループのシステム(またはデフォルト)値と等しくないことを示します。\n" -"クリックすると、現在のオプショングループのすべての設定がシステム(またはデフォルト)値にリセットされます。" +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.\nClick to reset all settings for current option group to the system (or default) values." +msgstr "カギが開いたアイコンは、一部の設定が変更され、現在のオプショングループのシステム(またはデフォルト)値と等しくないことを示します。\nクリックすると、現在のオプショングループのすべての設定がシステム(またはデフォルト)値にリセットされます。" #: src/slic3r/GUI/Tab.cpp:3297 -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." +msgid "UNLOCKED LOCK icon indicates that the value was changed and is not equal to the system (or default) value.\nClick to reset current value to the system (or default) value." msgstr "カギが開いたアイコンは、値が変更され、システム(またはデフォルト)値と等しくないことを示します。クリックすると、現在の値がシステム(またはデフォルト)値にリセットされます。" #: src/slic3r/GUI/Plater.cpp:5203 -#, c-format +#, possible-c-format msgid "Unmounting successful. The device %s(%s) can now be safely removed from the computer." msgstr "アンマウントに成功しました。 デバイス%s(%s)をコンピューターから安全に取り出せます。" @@ -8477,7 +8279,7 @@ msgid "Unsupported selection" msgstr "サポートしないところの選択" #: src/slic3r/GUI/GLCanvas3D.cpp:955 -#, c-format +#, possible-c-format msgid "up to %.2f mm" msgstr "最大%.2f mm" @@ -8739,12 +8541,12 @@ msgid "Welcome" msgstr "ようこそ" #: src/slic3r/GUI/ConfigWizard.cpp:427 -#, c-format +#, possible-c-format msgid "Welcome to the %s Configuration Assistant" msgstr "%s構成アシスタントへようこそ" #: src/slic3r/GUI/ConfigWizard.cpp:429 -#, c-format +#, possible-c-format msgid "Welcome to the %s Configuration Wizard" msgstr "%s構成ウィザードへようこそ" @@ -8910,12 +8712,7 @@ msgid "World coordinates" msgstr "ワールド座標" #: src/slic3r/GUI/UpdateDialogs.cpp:92 -msgid "" -"Would you like to install it?\n" -"\n" -"Note that a full configuration snapshot will be created first. It can then be restored at any time should there be a problem with the new version.\n" -"\n" -"Updated configuration bundles:" +msgid "Would you like to install it?\n\nNote that a full configuration snapshot will be created first. It can then be restored at any time should there be a problem with the new version.\n\nUpdated configuration bundles:" msgstr "インストールしますか?まず完全な設定スナップショットが作成されます。 新しいバージョンに問題がある場合はいつでも復元できます。アップデートされた設定に含まれるもの:" #: src/libslic3r/Zipper.cpp:92 @@ -8983,7 +8780,7 @@ msgid "You can't change a type of the last solid part of the object." msgstr "オブジェクトの最後のソリッドパーツのタイプを変更することはできません。" #: src/slic3r/GUI/Plater.cpp:2390 -#, c-format +#, 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 "オブジェクトの1つまたはいくつかはマルチパートであるため、%sからオブジェクトを追加できません" @@ -8995,14 +8792,6 @@ msgstr "複数のパーツで構成されたオブジェクトを使用してSLA msgid "You cannot use non-uniform scaling mode for multiple objects/parts selection" msgstr "複数のオブジェクト/パーツの選択で軸別のスケールモードを使用することはできません" -#: src/slic3r/GUI/ConfigWizard.cpp:1760 -msgid "You have to select at least one filament for selected printers" -msgstr "選択したプリンターに対して少なくとも1つのフィラメントを選択する必要があります" - -#: src/slic3r/GUI/ConfigWizard.cpp:1771 -msgid "You have to select at least one material for selected printers" -msgstr "選択したプリンターに対して少なくとも1つの材料を選択する必要があります" - #: src/slic3r/GUI/GLCanvas3DManager.cpp:287 msgid "You may need to update your graphics card driver." msgstr "グラフィックカードドライバを更新する必要がある場合があります。" @@ -9012,12 +8801,12 @@ msgid "You must install a configuration update." msgstr "構成の更新をインストールする必要があります。" #: src/slic3r/GUI/Preferences.cpp:172 -#, c-format +#, possible-c-format msgid "You need to restart %s to make the changes effective." msgstr "変更を有効にするには、%sを再起動する必要があります。" #: src/slic3r/GUI/GUI_ObjectList.cpp:3421 -#, c-format +#, possible-c-format msgid "You started your selection with %s Item." msgstr "%sアイテムで選択を開始しました。" @@ -9042,24 +8831,12 @@ msgid "Z offset" msgstr "Zオフセット" #: src/slic3r/GUI/ConfigManipulation.cpp:60 -msgid "" -"Zero first layer height is not valid.\n" -"\n" -"The first layer height will be reset to 0.01." -msgstr "" -"最初のレイヤーのゼロの高さは無効です。\n" -" \n" -"最初のレイヤーの高さは0.01にリセットされます。" +msgid "Zero first layer height is not valid.\n\nThe first layer height will be reset to 0.01." +msgstr "最初のレイヤーのゼロの高さは無効です。\n \n最初のレイヤーの高さは0.01にリセットされます。" #: src/slic3r/GUI/ConfigManipulation.cpp:48 -msgid "" -"Zero layer height is not valid.\n" -"\n" -"The layer height will be reset to 0.01." -msgstr "" -"レイヤーの高さゼロは無効です。\n" -" \n" -"レイヤーの高さは0.01にリセットされます。" +msgid "Zero layer height is not valid.\n\nThe layer height will be reset to 0.01." +msgstr "レイヤーの高さゼロは無効です。\n \nレイヤーの高さは0.01にリセットされます。" #: src/libslic3r/PrintConfig.cpp:2667 msgid "Zig-Zag" @@ -9083,12 +8860,8 @@ msgid "Zoom to Bed" msgstr "ベッドの大きさにズーム" #: src/slic3r/GUI/KBShortcutsDialog.cpp:182 -msgid "" -"Zoom to selected object\n" -"or all objects in scene, if none selected" -msgstr "" -"オブジェクトが選択されていない場合、シーン内のすべてのオブジェクト\n" -"もしくは選択されているオブジェクトをズーム表示します" +msgid "Zoom to selected object\nor all objects in scene, if none selected" +msgstr "オブジェクトが選択されていない場合、シーン内のすべてのオブジェクト\nもしくは選択されているオブジェクトをズーム表示します" #: src/libslic3r/PrintConfig.cpp:207 src/libslic3r/PrintConfig.cpp:780 #: src/libslic3r/PrintConfig.cpp:1640 src/libslic3r/PrintConfig.cpp:1650 diff --git a/resources/localization/pl/PrusaSlicer.mo b/resources/localization/pl/PrusaSlicer.mo index 6d67c6e57ade20138d5c52caff6ee3a80731a2d3..b81f880a1b7f27a87a27b309589e72d7f65a65ab 100644 GIT binary patch delta 47204 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 ooNBkFm}9hPN77`I!!p@0