From 5c616c5931e61ea37c6be15f66297e4241824e33 Mon Sep 17 00:00:00 2001 From: Lukas Matena Date: Tue, 1 Feb 2022 14:16:13 +0100 Subject: [PATCH] Sync to 2.4.1-beta1 --- resources/icons/white/info.svg | 71 - resources/localization/PrusaSlicer.pot | 5658 +------- resources/localization/cs/PrusaSlicer.mo | Bin 298753 -> 508593 bytes resources/localization/cs/PrusaSlicer_cs.po | 905 -- resources/localization/de/PrusaSlicer.mo | Bin 307817 -> 521537 bytes resources/localization/de/PrusaSlicer_de.po | 986 -- resources/localization/en/PrusaSlicer.mo | Bin 12345 -> 10589 bytes resources/localization/es/PrusaSlicer.mo | Bin 306796 -> 518794 bytes resources/localization/es/PrusaSlicer_es.po | 964 -- resources/localization/fr/PrusaSlicer.mo | Bin 316018 -> 534423 bytes resources/localization/fr/PrusaSlicer_fr.po | 957 -- resources/localization/it/PrusaSlicer.mo | Bin 302149 -> 512209 bytes resources/localization/it/PrusaSlicer_it.po | 936 -- resources/localization/ko/PrusaSlicer.mo | Bin 247915 -> 317057 bytes resources/localization/nl/PrusaSlicer.mo | Bin 286892 -> 470312 bytes resources/localization/pl/PrusaSlicer.mo | Bin 299253 -> 500466 bytes resources/localization/pl/PrusaSlicer_pl.po | 922 -- resources/localization/pt_br/PrusaSlicer.mo | Bin 299444 -> 0 bytes resources/localization/ru/PrusaSlicer.mo | Bin 402492 -> 670848 bytes resources/localization/ru/PrusaSlicer_ru.po | 11734 ++-------------- resources/localization/tr/PrusaSlicer.mo | Bin 198604 -> 302259 bytes resources/localization/uk/PrusaSlicer.mo | Bin 388690 -> 530758 bytes resources/localization/uk/PrusaSlicer_uk.po | 13065 ------------------ resources/localization/zh_cn/PrusaSlicer.mo | Bin 191539 -> 0 bytes resources/localization/zh_tw/PrusaSlicer.mo | Bin 167720 -> 0 bytes resources/profiles/Anycubic.idx | 3 - resources/profiles/Anycubic.ini | 1898 --- resources/profiles/Artillery.idx | 4 - resources/profiles/Artillery.ini | 86 - resources/profiles/Creality.idx | 3 - resources/profiles/Creality.ini | 54 - resources/profiles/INAT.idx | 5 - resources/profiles/INAT.ini | 10 - resources/profiles/PrusaResearch.idx | 9 - resources/profiles/PrusaResearch.ini | 2556 ---- resources/profiles/TriLAB.idx | 3 - resources/profiles/TriLAB.ini | 67 - src/PrusaSlicer.cpp | 8 - src/libslic3r/AppConfig.cpp | 62 - src/libslic3r/AppConfig.hpp | 3 - src/libslic3r/Config.cpp | 66 - src/libslic3r/Config.hpp | 24 - src/libslic3r/Fill/Fill.cpp | 5 - src/libslic3r/Format/3mf.cpp | 44 - src/libslic3r/Format/AMF.cpp | 37 - src/libslic3r/Format/PRUS.cpp | 335 - src/libslic3r/Format/SL1.cpp | 20 - src/libslic3r/GCode.cpp | 4 - src/libslic3r/LayerRegion.cpp | 4 - src/libslic3r/Model.cpp | 13 - src/libslic3r/Platform.cpp | 11 - src/libslic3r/Platform.hpp | 21 - src/libslic3r/Preset.hpp | 3 - src/libslic3r/PresetBundle.cpp | 19 - src/libslic3r/PresetBundle.hpp | 5 - src/libslic3r/PrintConfig.cpp | 53 +- src/libslic3r/PrintConfig.hpp | 140 - src/libslic3r/PrintObject.cpp | 681 - src/libslic3r/ShortestPath.cpp | 4 - src/libslic3r/Technologies.hpp | 10 - src/libslic3r/utils.cpp | 10 - src/slic3r/Config/Snapshot.cpp | 13 - src/slic3r/Config/Snapshot.hpp | 4 - src/slic3r/GUI/ConfigWizard.cpp | 42 - src/slic3r/GUI/ConfigWizard_private.hpp | 4 - src/slic3r/GUI/DoubleSlider.cpp | 7 - src/slic3r/GUI/ExtraRenderers.cpp | 9 - src/slic3r/GUI/Field.cpp | 19 - src/slic3r/GUI/GCodeViewer.cpp | 2492 +--- src/slic3r/GUI/GCodeViewer.hpp | 270 - src/slic3r/GUI/GLCanvas3D.cpp | 8 - src/slic3r/GUI/GUI.cpp | 121 - src/slic3r/GUI/GUI_App.cpp | 56 - src/slic3r/GUI/GUI_App.hpp | 6 - src/slic3r/GUI/GUI_Preview.cpp | 50 - src/slic3r/GUI/Jobs/SLAImportJob.cpp | 24 - src/slic3r/GUI/MainFrame.cpp | 4 - src/slic3r/GUI/MsgDialog.cpp | 57 - src/slic3r/GUI/MsgDialog.hpp | 7 - src/slic3r/GUI/NotificationManager.cpp | 341 - src/slic3r/GUI/NotificationManager.hpp | 23 - src/slic3r/GUI/PhysicalPrinterDialog.cpp | 13 - src/slic3r/GUI/Plater.cpp | 28 - src/slic3r/GUI/RemovableDriveManager.cpp | 12 - src/slic3r/GUI/UnsavedChangesDialog.cpp | 20 - src/slic3r/GUI/UpdateDialogs.cpp | 20 - src/slic3r/Utils/OctoPrint.cpp | 14 - src/slic3r/Utils/OctoPrint.hpp | 25 - src/slic3r/Utils/PresetUpdater.cpp | 29 - src/slic3r/Utils/PrintHost.cpp | 3 - version.inc | 7 - xs/xsp/Flow.xsp | 4 - 92 files changed, 920 insertions(+), 45290 deletions(-) delete mode 100644 resources/icons/white/info.svg delete mode 100644 resources/localization/pt_br/PrusaSlicer.mo delete mode 100644 resources/localization/zh_cn/PrusaSlicer.mo delete mode 100644 resources/localization/zh_tw/PrusaSlicer.mo delete mode 100644 src/libslic3r/Format/PRUS.cpp diff --git a/resources/icons/white/info.svg b/resources/icons/white/info.svg deleted file mode 100644 index db227aa32..000000000 --- a/resources/icons/white/info.svg +++ /dev/null @@ -1,71 +0,0 @@ - -image/svg+xml - - - - - - - - - - diff --git a/resources/localization/PrusaSlicer.pot b/resources/localization/PrusaSlicer.pot index ca7ce6e00..3034b5aeb 100644 --- a/resources/localization/PrusaSlicer.pot +++ b/resources/localization/PrusaSlicer.pot @@ -8,11 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -<<<<<<< HEAD -"POT-Creation-Date: 2021-07-07 13:33+0200\n" -======= "POT-Creation-Date: 2022-01-25 17:28+0100\n" ->>>>>>> master "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -42,30 +38,17 @@ msgstr "" msgid "About %s" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/AboutDialog.cpp:238 src/slic3r/GUI/AboutDialog.cpp:361 -#: src/slic3r/GUI/GUI_App.cpp:243 src/slic3r/GUI/MainFrame.cpp:151 -======= #: src/slic3r/GUI/AboutDialog.cpp:242 src/slic3r/GUI/AboutDialog.cpp:367 #: src/slic3r/GUI/GUI_App.cpp:262 ->>>>>>> master msgid "Version" msgstr "" #. TRN "Slic3r _is licensed under the_ License" -<<<<<<< HEAD -#: src/slic3r/GUI/AboutDialog.cpp:265 src/slic3r/GUI/GUI_App.cpp:248 -msgid "is licensed under the" -msgstr "" - -#: src/slic3r/GUI/AboutDialog.cpp:266 src/slic3r/GUI/GUI_App.cpp:248 -======= #: src/slic3r/GUI/AboutDialog.cpp:269 src/slic3r/GUI/GUI_App.cpp:268 msgid "is licensed under the" msgstr "" #: src/slic3r/GUI/AboutDialog.cpp:270 src/slic3r/GUI/GUI_App.cpp:268 ->>>>>>> master msgid "GNU Affero General Public License, version 3" msgstr "" @@ -204,15 +187,9 @@ msgstr "" msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/BedShapeDialog.cpp:93 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:240 src/slic3r/GUI/Plater.cpp:163 -#: src/slic3r/GUI/Tab.cpp:2543 -======= #: src/slic3r/GUI/BedShapeDialog.cpp:31 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:218 src/slic3r/GUI/Plater.cpp:204 #: src/slic3r/GUI/Tab.cpp:2755 ->>>>>>> master msgid "Size" msgstr "" @@ -234,50 +211,6 @@ msgid "" "rectangle." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/BedShapeDialog.cpp:129 src/slic3r/GUI/ConfigWizard.cpp:246 -#: src/slic3r/GUI/ConfigWizard.cpp:1372 src/slic3r/GUI/ConfigWizard.cpp:1386 -#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:88 -#: src/slic3r/GUI/GCodeViewer.cpp:3986 src/slic3r/GUI/GCodeViewer.cpp:3992 -#: src/slic3r/GUI/GCodeViewer.cpp:4000 src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:179 -#: src/slic3r/GUI/GUI_ObjectLayers.cpp:145 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:341 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:418 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:486 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:487 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:96 -#: src/slic3r/GUI/WipeTowerDialog.cpp:85 src/libslic3r/PrintConfig.cpp:77 -#: src/libslic3r/PrintConfig.cpp:84 src/libslic3r/PrintConfig.cpp:95 -#: src/libslic3r/PrintConfig.cpp:135 src/libslic3r/PrintConfig.cpp:244 -#: src/libslic3r/PrintConfig.cpp:302 src/libslic3r/PrintConfig.cpp:377 -#: src/libslic3r/PrintConfig.cpp:385 src/libslic3r/PrintConfig.cpp:435 -#: src/libslic3r/PrintConfig.cpp:565 src/libslic3r/PrintConfig.cpp:576 -#: src/libslic3r/PrintConfig.cpp:594 src/libslic3r/PrintConfig.cpp:774 -#: src/libslic3r/PrintConfig.cpp:1258 src/libslic3r/PrintConfig.cpp:1439 -#: src/libslic3r/PrintConfig.cpp:1500 src/libslic3r/PrintConfig.cpp:1518 -#: src/libslic3r/PrintConfig.cpp:1536 src/libslic3r/PrintConfig.cpp:1596 -#: src/libslic3r/PrintConfig.cpp:1606 src/libslic3r/PrintConfig.cpp:1731 -#: src/libslic3r/PrintConfig.cpp:1739 src/libslic3r/PrintConfig.cpp:1780 -#: src/libslic3r/PrintConfig.cpp:1788 src/libslic3r/PrintConfig.cpp:1798 -#: src/libslic3r/PrintConfig.cpp:1806 src/libslic3r/PrintConfig.cpp:1814 -#: src/libslic3r/PrintConfig.cpp:1877 src/libslic3r/PrintConfig.cpp:2143 -#: src/libslic3r/PrintConfig.cpp:2214 src/libslic3r/PrintConfig.cpp:2248 -#: src/libslic3r/PrintConfig.cpp:2377 src/libslic3r/PrintConfig.cpp:2456 -#: src/libslic3r/PrintConfig.cpp:2463 src/libslic3r/PrintConfig.cpp:2470 -#: src/libslic3r/PrintConfig.cpp:2500 src/libslic3r/PrintConfig.cpp:2510 -#: src/libslic3r/PrintConfig.cpp:2520 src/libslic3r/PrintConfig.cpp:2680 -#: src/libslic3r/PrintConfig.cpp:2714 src/libslic3r/PrintConfig.cpp:2853 -#: src/libslic3r/PrintConfig.cpp:2862 src/libslic3r/PrintConfig.cpp:2871 -#: src/libslic3r/PrintConfig.cpp:2881 src/libslic3r/PrintConfig.cpp:2946 -#: src/libslic3r/PrintConfig.cpp:2956 src/libslic3r/PrintConfig.cpp:2968 -#: src/libslic3r/PrintConfig.cpp:2988 src/libslic3r/PrintConfig.cpp:2998 -#: src/libslic3r/PrintConfig.cpp:3008 src/libslic3r/PrintConfig.cpp:3026 -#: src/libslic3r/PrintConfig.cpp:3041 src/libslic3r/PrintConfig.cpp:3055 -#: src/libslic3r/PrintConfig.cpp:3066 src/libslic3r/PrintConfig.cpp:3079 -#: src/libslic3r/PrintConfig.cpp:3124 src/libslic3r/PrintConfig.cpp:3134 -#: src/libslic3r/PrintConfig.cpp:3143 src/libslic3r/PrintConfig.cpp:3153 -#: src/libslic3r/PrintConfig.cpp:3169 src/libslic3r/PrintConfig.cpp:3193 -======= #: src/slic3r/GUI/BedShapeDialog.cpp:64 src/slic3r/GUI/ConfigWizard.cpp:262 #: src/slic3r/GUI/ConfigWizard.cpp:1476 src/slic3r/GUI/ConfigWizard.cpp:1490 #: src/slic3r/GUI/ExtruderSequenceDialog.cpp:100 @@ -326,7 +259,6 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:3708 src/libslic3r/PrintConfig.cpp:3717 #: src/libslic3r/PrintConfig.cpp:3727 src/libslic3r/PrintConfig.cpp:3743 #: src/libslic3r/PrintConfig.cpp:3767 ->>>>>>> master msgid "mm" msgstr "" @@ -349,17 +281,8 @@ msgstr "" msgid "Custom" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/BedShapeDialog.cpp:145 -msgid "Invalid" -msgstr "" - -#: src/slic3r/GUI/BedShapeDialog.cpp:156 src/slic3r/GUI/BedShapeDialog.cpp:222 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2292 -======= #: src/slic3r/GUI/BedShapeDialog.cpp:104 src/slic3r/GUI/BedShapeDialog.cpp:179 #: src/slic3r/GUI/GUI_ObjectList.cpp:1701 ->>>>>>> master msgid "Shape" msgstr "" @@ -367,12 +290,8 @@ msgstr "" msgid "Load shape from STL..." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/BedShapeDialog.cpp:292 src/slic3r/GUI/MainFrame.cpp:1836 -======= #: src/slic3r/GUI/BedShapeDialog.cpp:249 src/slic3r/GUI/GCodeViewer.cpp:3710 #: src/slic3r/GUI/MainFrame.cpp:2140 ->>>>>>> master msgid "Settings" msgstr "" @@ -384,13 +303,8 @@ msgstr "" msgid "Load..." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/BedShapeDialog.cpp:333 src/slic3r/GUI/BedShapeDialog.cpp:413 -#: src/slic3r/GUI/Tab.cpp:3491 -======= #: src/slic3r/GUI/BedShapeDialog.cpp:292 src/slic3r/GUI/BedShapeDialog.cpp:362 #: src/slic3r/GUI/Tab.cpp:3734 ->>>>>>> master msgid "Remove" msgstr "" @@ -432,11 +346,7 @@ msgstr "" msgid "Choose an STL file to import bed model from:" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/BedShapeDialog.hpp:98 src/slic3r/GUI/ConfigWizard.cpp:1331 -======= #: src/slic3r/GUI/BedShapeDialog.hpp:95 src/slic3r/GUI/ConfigWizard.cpp:1396 ->>>>>>> master msgid "Bed Shape" msgstr "" @@ -493,15 +403,9 @@ msgid "" "The layer height will be reset to 0.01." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:49 -#: src/slic3r/GUI/GUI_ObjectLayers.cpp:29 src/slic3r/GUI/Tab.cpp:1394 -#: src/libslic3r/PrintConfig.cpp:73 -======= #: src/slic3r/GUI/ConfigManipulation.cpp:50 #: src/slic3r/GUI/GUI_ObjectLayers.cpp:29 src/slic3r/GUI/Tab.cpp:1453 #: src/libslic3r/PrintConfig.cpp:263 ->>>>>>> master msgid "Layer height" msgstr "" @@ -586,19 +490,6 @@ msgstr "" msgid "Shall I switch to rectilinear fill pattern?" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:202 -#: src/slic3r/GUI/GUI_ObjectList.cpp:35 src/slic3r/GUI/GUI_ObjectList.cpp:93 -#: src/slic3r/GUI/GUI_ObjectList.cpp:668 src/slic3r/GUI/Plater.cpp:390 -#: src/slic3r/GUI/Tab.cpp:1439 src/slic3r/GUI/Tab.cpp:1441 -#: src/libslic3r/PrintConfig.cpp:259 src/libslic3r/PrintConfig.cpp:472 -#: src/libslic3r/PrintConfig.cpp:496 src/libslic3r/PrintConfig.cpp:848 -#: src/libslic3r/PrintConfig.cpp:862 src/libslic3r/PrintConfig.cpp:899 -#: src/libslic3r/PrintConfig.cpp:1076 src/libslic3r/PrintConfig.cpp:1086 -#: src/libslic3r/PrintConfig.cpp:1153 src/libslic3r/PrintConfig.cpp:1172 -#: src/libslic3r/PrintConfig.cpp:1191 src/libslic3r/PrintConfig.cpp:1930 -#: src/libslic3r/PrintConfig.cpp:1947 -======= #: src/slic3r/GUI/ConfigManipulation.cpp:199 #: src/slic3r/GUI/GUI_Factories.cpp:55 src/slic3r/GUI/GUI_Factories.cpp:128 #: src/slic3r/GUI/Plater.cpp:460 src/slic3r/GUI/Tab.cpp:1506 @@ -609,7 +500,6 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:1385 src/libslic3r/PrintConfig.cpp:1454 #: src/libslic3r/PrintConfig.cpp:1474 src/libslic3r/PrintConfig.cpp:1493 #: src/libslic3r/PrintConfig.cpp:2314 src/libslic3r/PrintConfig.cpp:2331 ->>>>>>> master msgid "Infill" msgstr "" @@ -658,11 +548,7 @@ msgstr "" msgid "PrusaSlicer version" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:55 src/libslic3r/Preset.cpp:1306 -======= #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:64 src/libslic3r/Preset.cpp:1338 ->>>>>>> master msgid "print" msgstr "" @@ -670,22 +556,6 @@ msgstr "" msgid "filaments" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:59 src/libslic3r/Preset.cpp:1308 -msgid "SLA print" -msgstr "" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:60 src/slic3r/GUI/GUI.cpp:353 -#: src/slic3r/GUI/Plater.cpp:697 src/libslic3r/Preset.cpp:1309 -msgid "SLA material" -msgstr "" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:62 src/libslic3r/Preset.cpp:1310 -msgid "printer" -msgstr "" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:66 src/slic3r/GUI/Tab.cpp:1311 -======= #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:68 src/libslic3r/Preset.cpp:1340 msgid "SLA print" msgstr "" @@ -701,7 +571,6 @@ msgid "printer" msgstr "" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:75 src/slic3r/GUI/Tab.cpp:1370 ->>>>>>> master msgid "vendor" msgstr "" @@ -738,51 +607,6 @@ msgstr "" msgid "Configuration Snapshots" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:246 -msgid "nozzle" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:250 -msgid "Alternate nozzles:" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:314 -msgid "All standard" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:314 -msgid "Standard" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:315 src/slic3r/GUI/ConfigWizard.cpp:609 -#: src/slic3r/GUI/Tab.cpp:3572 src/slic3r/GUI/UnsavedChangesDialog.cpp:933 -msgid "All" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:316 src/slic3r/GUI/ConfigWizard.cpp:610 -#: src/slic3r/GUI/DoubleSlider.cpp:1879 src/slic3r/GUI/Plater.cpp:362 -#: src/slic3r/GUI/Plater.cpp:505 -msgid "None" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:456 -#, possible-c-format -msgid "Welcome to the %s Configuration Assistant" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:458 -#, possible-c-format -msgid "Welcome to the %s Configuration Wizard" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:460 -msgid "Welcome" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:462 -#, possible-c-format -======= #: src/slic3r/GUI/ConfigWizard.cpp:262 msgid "nozzle" msgstr "" @@ -828,41 +652,11 @@ msgstr "" #: src/slic3r/GUI/ConfigWizard.cpp:490 #, possible-c-format, possible-boost-format ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:467 -msgid "Remove user profiles (a snapshot will be taken beforehand)" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:510 -#, possible-c-format -msgid "%s Family" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:598 -msgid "Printer:" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:600 -msgid "Vendor:" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:601 -msgid "Profile:" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:673 src/slic3r/GUI/ConfigWizard.cpp:823 -#: src/slic3r/GUI/ConfigWizard.cpp:884 src/slic3r/GUI/ConfigWizard.cpp:1021 -msgid "(All)" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:702 -======= #: src/slic3r/GUI/ConfigWizard.cpp:495 msgid "Remove user profiles (a snapshot will be taken beforehand)" msgstr "" @@ -897,19 +691,11 @@ msgstr "" #: src/slic3r/GUI/ConfigWizard.cpp:752 #, possible-boost-format ->>>>>>> master msgid "" "%1% marked with * are not compatible with some installed " "printers." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:705 -msgid "All installed printers are compatible with the selected filament." -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:725 -======= #: src/slic3r/GUI/ConfigWizard.cpp:752 src/slic3r/GUI/ConfigWizard.cpp:2043 #: src/slic3r/GUI/ConfigWizard.cpp:2912 msgid "Filaments" @@ -929,44 +715,11 @@ msgid "filament" msgstr "" #: src/slic3r/GUI/ConfigWizard.cpp:778 ->>>>>>> master msgid "" "Only the following installed printers are compatible with the selected " "filaments" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1111 -msgid "Custom Printer Setup" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1111 -msgid "Custom Printer" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1113 -msgid "Define a custom printer profile" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1115 -msgid "Custom profile name:" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1140 -msgid "Automatic updates" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1140 -msgid "Updates" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1148 src/slic3r/GUI/Preferences.cpp:94 -msgid "Check for application updates" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1152 -#, possible-c-format -======= #: src/slic3r/GUI/ConfigWizard.cpp:779 msgid "" "Only the following installed printers are compatible with the selected SLA " @@ -1003,7 +756,6 @@ msgstr "" #: src/slic3r/GUI/ConfigWizard.cpp:1218 #, possible-c-format, possible-boost-format ->>>>>>> master msgid "" "If enabled, %s checks for new application versions online. When a new " "version becomes available, a notification is displayed at the next " @@ -1011,21 +763,12 @@ msgid "" "notification mechanisms, no automatic installation is done." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1158 src/slic3r/GUI/Preferences.cpp:129 -msgid "Update built-in Presets automatically" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1162 -#, possible-c-format -======= #: src/slic3r/GUI/ConfigWizard.cpp:1224 src/slic3r/GUI/Preferences.cpp:175 msgid "Update built-in Presets automatically" msgstr "" #: src/slic3r/GUI/ConfigWizard.cpp:1228 #, possible-c-format, possible-boost-format ->>>>>>> master msgid "" "If enabled, %s downloads updates of built-in system presets in the " "background.These updates are downloaded into a separate temporary location." @@ -1033,51 +776,29 @@ msgid "" "startup." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1165 -======= #: src/slic3r/GUI/ConfigWizard.cpp:1231 ->>>>>>> master msgid "" "Updates are never applied without user's consent and never overwrite user's " "customized settings." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1170 -======= #: src/slic3r/GUI/ConfigWizard.cpp:1236 ->>>>>>> master msgid "" "Additionally a backup snapshot of the whole configuration is created before " "an update is applied." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1177 src/slic3r/GUI/GUI_ObjectList.cpp:1829 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4573 src/slic3r/GUI/Plater.cpp:3124 -#: src/slic3r/GUI/Plater.cpp:4018 src/slic3r/GUI/Plater.cpp:4049 -msgid "Reload from disk" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1180 -======= #: src/slic3r/GUI/ConfigWizard.cpp:1243 src/slic3r/GUI/GUI_Factories.cpp:726 #: src/slic3r/GUI/Plater.cpp:3548 msgid "Reload from disk" msgstr "" #: src/slic3r/GUI/ConfigWizard.cpp:1246 ->>>>>>> master msgid "" "Export full pathnames of models and parts sources into 3mf and amf files" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1184 -======= #: src/slic3r/GUI/ConfigWizard.cpp:1250 ->>>>>>> master msgid "" "If enabled, allows the Reload from disk command to automatically find and " "load the files when invoked.\n" @@ -1085,25 +806,6 @@ msgid "" "using an open file dialog." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1194 -msgid "Files association" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1196 src/slic3r/GUI/Preferences.cpp:112 -msgid "Associate .3mf files to PrusaSlicer" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1197 src/slic3r/GUI/Preferences.cpp:119 -msgid "Associate .stl files to PrusaSlicer" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1208 -msgid "View mode" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1210 -======= #: src/slic3r/GUI/ConfigWizard.cpp:1259 msgid "Files association" msgstr "" @@ -1121,7 +823,6 @@ msgid "View mode" msgstr "" #: src/slic3r/GUI/ConfigWizard.cpp:1274 ->>>>>>> master msgid "" "PrusaSlicer's user interfaces comes in three variants:\n" "Simple, Advanced, and Expert.\n" @@ -1130,78 +831,6 @@ msgid "" "fine-tuning, they are suitable for advanced and expert users, respectively." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1215 -msgid "Simple mode" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1216 -msgid "Advanced mode" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1217 -msgid "Expert mode" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1223 -msgid "The size of the object can be specified in inches" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1224 -msgid "Use inches" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1258 -msgid "Other Vendors" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1262 -#, possible-c-format -msgid "Pick another vendor supported by %s" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1293 -msgid "Firmware Type" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1293 src/slic3r/GUI/Tab.cpp:2179 -msgid "Firmware" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1297 -msgid "Choose the type of firmware used by your printer." -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1331 -msgid "Bed Shape and Size" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1334 -msgid "Set the shape of your printer's bed." -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1354 -msgid "Filament and Nozzle Diameters" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1354 -msgid "Print Diameters" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1368 -msgid "Enter the diameter of your printer's hot end nozzle." -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1371 -msgid "Nozzle Diameter:" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1381 -msgid "Enter the diameter of your filament." -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1382 -======= #: src/slic3r/GUI/ConfigWizard.cpp:1279 msgid "Simple mode" msgstr "" @@ -1278,45 +907,11 @@ msgid "Enter the diameter of your filament." msgstr "" #: src/slic3r/GUI/ConfigWizard.cpp:1486 ->>>>>>> master msgid "" "Good precision is required, so use a caliper and do multiple measurements " "along the filament, then compute the average." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1385 -msgid "Filament Diameter:" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1419 -msgid "Nozzle and Bed Temperatures" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1419 -msgid "Temperatures" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1435 -msgid "Enter the temperature needed for extruding your filament." -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1436 -msgid "A rule of thumb is 160 to 230 °C for PLA, and 215 to 250 °C for ABS." -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1439 -msgid "Extrusion Temperature:" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1440 src/slic3r/GUI/ConfigWizard.cpp:1454 -#: src/libslic3r/PrintConfig.cpp:202 src/libslic3r/PrintConfig.cpp:950 -#: src/libslic3r/PrintConfig.cpp:994 src/libslic3r/PrintConfig.cpp:2296 -msgid "°C" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1449 -======= #: src/slic3r/GUI/ConfigWizard.cpp:1489 msgid "Filament Diameter:" msgstr "" @@ -1348,83 +943,17 @@ msgid "°C" msgstr "" #: src/slic3r/GUI/ConfigWizard.cpp:1577 ->>>>>>> master msgid "" "Enter the bed temperature needed for getting your filament to stick to your " "heated bed." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1450 -======= #: src/slic3r/GUI/ConfigWizard.cpp:1578 ->>>>>>> master msgid "" "A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have " "no heated bed." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1453 -msgid "Bed Temperature:" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1913 src/slic3r/GUI/ConfigWizard.cpp:2590 -msgid "Filaments" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1913 src/slic3r/GUI/ConfigWizard.cpp:2592 -msgid "SLA Materials" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1967 -msgid "FFF Technology Printers" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:1972 -msgid "SLA Technology Printers" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:2278 src/slic3r/GUI/DoubleSlider.cpp:2265 -#: src/slic3r/GUI/DoubleSlider.cpp:2285 src/slic3r/GUI/GUI.cpp:246 -msgid "Notice" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:2299 -msgid "The following FFF printer models have no filament selected:" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:2303 -msgid "Do you want to select default filaments for these FFF printer models?" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:2317 -msgid "The following SLA printer models have no materials selected:" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:2321 -msgid "Do you want to select default SLA materials for these printer models?" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:2553 -msgid "Select all standard printers" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:2556 -msgid "< &Back" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:2557 -msgid "&Next >" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:2558 -msgid "&Finish" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:2559 src/slic3r/GUI/FirmwareDialog.cpp:153 -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:248 -======= #: src/slic3r/GUI/ConfigWizard.cpp:1581 msgid "Bed Temperature:" msgstr "" @@ -1544,49 +1073,12 @@ msgstr "" #: src/slic3r/GUI/DesktopIntegrationDialog.cpp:490 #: src/slic3r/GUI/FirmwareDialog.cpp:153 #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:58 ->>>>>>> master #: src/slic3r/GUI/ProgressStatusBar.cpp:26 #: src/slic3r/GUI/SendSystemInfoDialog.cpp:93 #: src/slic3r/GUI/UnsavedChangesDialog.cpp:878 msgid "Cancel" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:2572 -msgid "Prusa FFF Technology Printers" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:2575 -msgid "Prusa MSLA Technology Printers" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:2590 -msgid "Filament Profiles Selection" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:2590 src/slic3r/GUI/ConfigWizard.cpp:2592 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4150 -msgid "Type:" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:2592 -msgid "SLA Material Profiles Selection" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:2709 -msgid "Configuration Assistant" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:2710 -msgid "Configuration &Assistant" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:2712 -msgid "Configuration Wizard" -msgstr "" - -#: src/slic3r/GUI/ConfigWizard.cpp:2713 -======= #: src/slic3r/GUI/ConfigWizard.cpp:2884 msgid "Prusa FFF Technology Printers" msgstr "" @@ -1621,7 +1113,6 @@ msgid "Configuration Wizard" msgstr "" #: src/slic3r/GUI/ConfigWizard.cpp:3040 ->>>>>>> master msgid "Configuration &Wizard" msgstr "" @@ -1673,22 +1164,6 @@ msgstr "" msgid "Place bearings in slots and resume printing" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1244 -msgid "One layer mode" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1246 -msgid "Discard all custom changes" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1250 src/slic3r/GUI/DoubleSlider.cpp:2015 -msgid "Jump to move" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1253 -#, possible-c-format -======= #: src/slic3r/GUI/DoubleSlider.cpp:1379 msgid "One layer mode" msgstr "" @@ -1703,40 +1178,19 @@ msgstr "" #: src/slic3r/GUI/DoubleSlider.cpp:1388 #, possible-c-format, possible-boost-format ->>>>>>> master msgid "" "Jump to height %s\n" "Set ruler mode\n" "or Set extruder sequence for the entire print" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1256 -#, possible-c-format -======= #: src/slic3r/GUI/DoubleSlider.cpp:1391 #, possible-c-format, possible-boost-format ->>>>>>> master msgid "" "Jump to height %s\n" "or Set ruler mode" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1261 -msgid "Edit current color - Right click the colored slider segment" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1271 -msgid "Print mode" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1285 -msgid "Add extruder change - Left click" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1287 -======= #: src/slic3r/GUI/DoubleSlider.cpp:1396 msgid "Edit current color - Right click the colored slider segment" msgstr "" @@ -1760,31 +1214,11 @@ msgid "Add extruder change - Left click" msgstr "" #: src/slic3r/GUI/DoubleSlider.cpp:1428 ->>>>>>> master msgid "" "Add color change - Left click for predefined color or Shift + Left click for " "custom color selection" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1289 -msgid "Add color change - Left click" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1290 -msgid "or press \"+\" key" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1292 -msgid "Add another code - Ctrl + Left click" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1293 -msgid "Add another code - Right click" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1299 -======= #: src/slic3r/GUI/DoubleSlider.cpp:1430 msgid "Add color change - Left click" msgstr "" @@ -1802,7 +1236,6 @@ msgid "Add another code - Right click" msgstr "" #: src/slic3r/GUI/DoubleSlider.cpp:1440 ->>>>>>> master msgid "" "The sequential print is on.\n" "It's impossible to apply any custom G-code for objects printing " @@ -1810,33 +1243,6 @@ msgid "" "This code won't be processed during G-code generation." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1308 -msgid "Color change (\"%1%\")" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1309 -msgid "Color change (\"%1%\") for Extruder %2%" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1311 -msgid "Pause print (\"%1%\")" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1313 -msgid "Custom template (\"%1%\")" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1315 -msgid "Extruder (tool) is changed to Extruder \"%1%\"" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1322 -msgid "Note" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1324 -======= #: src/slic3r/GUI/DoubleSlider.cpp:1458 msgid "continue" msgstr "" @@ -1871,216 +1277,30 @@ msgid "Note" msgstr "" #: src/slic3r/GUI/DoubleSlider.cpp:1482 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1327 -======= #: src/slic3r/GUI/DoubleSlider.cpp:1485 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1330 -======= #: src/slic3r/GUI/DoubleSlider.cpp:1488 ->>>>>>> master msgid "" "There is an extruder change set to the same extruder.\n" "This code won't be processed during G-code generation." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1333 -======= #: src/slic3r/GUI/DoubleSlider.cpp:1491 ->>>>>>> master msgid "" "There is a color change for extruder that has not been used before.\n" "Check your settings to avoid redundant color changes." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1338 -msgid "Delete tick mark - Left click or press \"-\" key" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1340 -msgid "Edit tick mark - Ctrl + Left click" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1341 -msgid "Edit tick mark - Right click" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1437 src/slic3r/GUI/DoubleSlider.cpp:1471 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1868 -#, possible-c-format -msgid "Extruder %d" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1438 src/slic3r/GUI/GUI_ObjectList.cpp:1869 -msgid "active" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1447 -msgid "Switch code to Change extruder" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1447 src/slic3r/GUI/GUI_ObjectList.cpp:1836 -msgid "Change extruder" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1448 -msgid "Change extruder (N/A)" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1450 -msgid "Use another extruder" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1472 -msgid "used" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1480 -msgid "Switch code to Color change (%1%) for:" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1481 -msgid "Add color change (%1%) for:" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1817 -msgid "Add color change" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1828 -msgid "Add pause print" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1832 -msgid "Add custom template" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1835 -msgid "Add custom G-code" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1853 -msgid "Edit color" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1854 -msgid "Edit pause print message" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1855 -msgid "Edit custom G-code" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1861 -msgid "Delete color change" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1862 -msgid "Delete tool change" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1863 -msgid "Delete pause print" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1864 -msgid "Delete custom G-code" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1874 src/slic3r/GUI/DoubleSlider.cpp:2015 -msgid "Jump to height" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1879 -msgid "Hide ruler" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1883 -msgid "Show object height" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1883 -msgid "Show object height on the ruler" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1887 -msgid "Show estimated print time" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1887 -msgid "Show estimated print time on the ruler" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1891 -msgid "Ruler mode" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1891 -msgid "Set ruler mode" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1896 -msgid "Set extruder sequence for the entire print" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1982 -msgid "Enter custom G-code used on current layer" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1983 -msgid "Custom G-code on current layer (%1% mm)." -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1998 -msgid "Enter short message shown on Printer display when a print is paused" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:1999 -msgid "Message for pause print on current layer (%1% mm)." -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:2014 -msgid "Enter the move you want to jump to" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:2014 -msgid "Enter the height you want to jump to" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:2259 -msgid "The last color change data was saved for a single extruder printing." -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:2260 src/slic3r/GUI/DoubleSlider.cpp:2275 -msgid "The last color change data was saved for a multi extruder printing." -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:2262 -msgid "Your current changes will delete all saved color changes." -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:2263 src/slic3r/GUI/DoubleSlider.cpp:2283 -msgid "Are you sure you want to continue?" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:2276 -======= #: src/slic3r/GUI/DoubleSlider.cpp:1496 msgid "Delete tick mark - Left click or press \"-\" key" msgstr "" @@ -2278,46 +1498,22 @@ msgid "Are you sure you want to continue?" msgstr "" #: src/slic3r/GUI/DoubleSlider.cpp:2532 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:2279 -msgid "Do you want to delete all saved tool changes?" -msgstr "" - -#: src/slic3r/GUI/DoubleSlider.cpp:2281 -======= #: src/slic3r/GUI/DoubleSlider.cpp:2535 msgid "Do you want to delete all saved tool changes?" msgstr "" #: src/slic3r/GUI/DoubleSlider.cpp:2537 ->>>>>>> master msgid "" "The last color change data was saved for a multi extruder printing with tool " "changes for whole print." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:2282 -msgid "Your current changes will delete all saved extruder (tool) changes." -msgstr "" - -#: src/slic3r/GUI/ExtraRenderers.cpp:297 src/slic3r/GUI/GUI_ObjectList.cpp:512 -#: src/slic3r/GUI/GUI_ObjectList.cpp:524 src/slic3r/GUI/GUI_ObjectList.cpp:1033 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4588 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4598 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4633 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:209 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:266 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:291 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:499 src/libslic3r/PrintConfig.cpp:552 -======= #: src/slic3r/GUI/DoubleSlider.cpp:2538 msgid "Your current changes will delete all saved extruder (tool) changes." msgstr "" @@ -2330,7 +1526,6 @@ msgstr "" #: src/slic3r/GUI/ObjectDataViewModel.cpp:352 #: src/slic3r/GUI/ObjectDataViewModel.cpp:376 #: src/slic3r/GUI/ObjectDataViewModel.cpp:607 src/libslic3r/PrintConfig.cpp:774 ->>>>>>> master msgid "default" msgstr "" @@ -2342,19 +1537,11 @@ msgstr "" msgid "Set extruder change for every" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:53 -#: src/libslic3r/PrintConfig.cpp:418 src/libslic3r/PrintConfig.cpp:1089 -#: src/libslic3r/PrintConfig.cpp:1720 src/libslic3r/PrintConfig.cpp:1885 -#: src/libslic3r/PrintConfig.cpp:1952 src/libslic3r/PrintConfig.cpp:2159 -#: src/libslic3r/PrintConfig.cpp:2205 -======= #: src/slic3r/GUI/ExtruderSequenceDialog.cpp:60 #: src/libslic3r/PrintConfig.cpp:639 src/libslic3r/PrintConfig.cpp:1388 #: src/libslic3r/PrintConfig.cpp:2085 src/libslic3r/PrintConfig.cpp:2260 #: src/libslic3r/PrintConfig.cpp:2336 src/libslic3r/PrintConfig.cpp:2589 #: src/libslic3r/PrintConfig.cpp:2637 src/libslic3r/PrintConfig.cpp:2656 ->>>>>>> master msgid "layers" msgstr "" @@ -2405,18 +1592,8 @@ msgstr "" msgid "%s doesn't support percentage" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Field.cpp:253 src/slic3r/GUI/Field.cpp:307 -#: src/slic3r/GUI/Field.cpp:1528 src/slic3r/GUI/GUI_ObjectLayers.cpp:413 -msgid "Invalid numeric input." -msgstr "" - -#: src/slic3r/GUI/Field.cpp:264 -#, possible-c-format -======= #: src/slic3r/GUI/Field.cpp:266 #, possible-c-format, possible-boost-format ->>>>>>> master msgid "" "Input value is out of range\n" "Are you sure that %s is a correct value and that you want to continue?" @@ -2426,13 +1603,8 @@ msgstr "" msgid "Parameter validation" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Field.cpp:279 src/slic3r/GUI/Field.cpp:373 -#: src/slic3r/GUI/Field.cpp:1540 -======= #: src/slic3r/GUI/Field.cpp:282 src/slic3r/GUI/Field.cpp:390 #: src/slic3r/GUI/Field.cpp:1574 ->>>>>>> master msgid "Input value is out of range" msgstr "" @@ -2463,22 +1635,6 @@ msgstr "" msgid "Flashing failed" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/FirmwareDialog.cpp:284 -msgid "Flashing succeeded!" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:285 -msgid "Flashing failed. Please see the avrdude log below." -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:286 -msgid "Flashing cancelled." -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:334 -#, possible-c-format -======= #: src/slic3r/GUI/FirmwareDialog.cpp:283 msgid "Flashing succeeded!" msgstr "" @@ -2493,7 +1649,6 @@ msgstr "" #: src/slic3r/GUI/FirmwareDialog.cpp:333 #, possible-c-format, possible-boost-format ->>>>>>> master msgid "" "This firmware hex file does not match the printer model.\n" "The hex file is intended for: %s\n" @@ -2503,96 +1658,20 @@ msgid "" "Please only continue if you are sure this is the right thing to do." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/FirmwareDialog.cpp:421 src/slic3r/GUI/FirmwareDialog.cpp:456 -#, possible-c-format -======= #: src/slic3r/GUI/FirmwareDialog.cpp:420 src/slic3r/GUI/FirmwareDialog.cpp:455 #, possible-c-format, possible-boost-format ->>>>>>> master msgid "" "Multiple %s devices found. Please only connect one at a time for flashing." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/FirmwareDialog.cpp:438 -#, possible-c-format -======= #: src/slic3r/GUI/FirmwareDialog.cpp:437 #, possible-c-format, possible-boost-format ->>>>>>> master msgid "" "The %s device was not found.\n" "If the device is connected, please press the Reset button next to the USB " "connector ..." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/FirmwareDialog.cpp:550 -#, possible-c-format -msgid "The %s device could not have been found" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:651 -#, possible-c-format -msgid "Error accessing port at %s: %s" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:653 -#, possible-c-format -msgid "Error: %s" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:782 -msgid "Firmware flasher" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:807 -msgid "Firmware image:" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:810 -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:291 -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:366 -msgid "Browse" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:812 -msgid "Serial port:" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:814 -msgid "Autodetected" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:815 -msgid "Rescan" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:822 -msgid "Progress:" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:825 -msgid "Status:" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:826 -msgid "Ready" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:846 -msgid "Advanced: Output log" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:857 -#: src/slic3r/GUI/Mouse3DController.cpp:551 -#: src/slic3r/GUI/PrintHostDialogs.cpp:200 -msgid "Close" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:907 -======= #: src/slic3r/GUI/FirmwareDialog.cpp:549 #, possible-c-format, possible-boost-format msgid "The %s device could not have been found" @@ -2663,239 +1742,11 @@ msgid "Close" msgstr "" #: src/slic3r/GUI/FirmwareDialog.cpp:915 ->>>>>>> master msgid "" "Are you sure you want to cancel firmware flashing?\n" "This could leave your printer in an unusable state!" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/FirmwareDialog.cpp:908 -msgid "Confirmation" -msgstr "" - -#: src/slic3r/GUI/FirmwareDialog.cpp:911 -msgid "Cancelling..." -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:306 -msgid "Tool position" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:1499 src/slic3r/GUI/GCodeViewer.cpp:2035 -msgid "Generating toolpaths" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:1537 src/slic3r/GUI/GCodeViewer.cpp:2419 -msgid "Generating vertex buffer" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:1814 src/slic3r/GUI/GCodeViewer.cpp:2507 -msgid "Generating index buffers" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:3874 -msgid "Click to hide" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:3874 -msgid "Click to show" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:3986 -msgid "up to" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:3992 -msgid "above" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4000 -msgid "from" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4000 -msgid "to" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4028 src/slic3r/GUI/GCodeViewer.cpp:4036 -#: src/slic3r/GUI/GUI_Preview.cpp:214 src/slic3r/GUI/GUI_Preview.cpp:539 -#: src/slic3r/GUI/GUI_Preview.cpp:948 -msgid "Feature type" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4028 src/slic3r/GUI/GCodeViewer.cpp:4036 -#: src/slic3r/GUI/RammingChart.cpp:76 -msgid "Time" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4036 -msgid "Percentage" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4039 -msgid "Height (mm)" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4040 -msgid "Width (mm)" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4041 -msgid "Speed (mm/s)" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4042 -msgid "Fan Speed (%)" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4043 -msgid "Volumetric flow rate (mm³/s)" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4044 src/slic3r/GUI/GUI_Preview.cpp:220 -#: src/slic3r/GUI/GUI_Preview.cpp:326 src/slic3r/GUI/GUI_Preview.cpp:477 -#: src/slic3r/GUI/GUI_Preview.cpp:538 src/slic3r/GUI/GUI_Preview.cpp:884 -#: src/slic3r/GUI/GUI_Preview.cpp:948 -msgid "Tool" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4045 src/slic3r/GUI/GUI_Preview.cpp:221 -#: src/slic3r/GUI/GUI_Preview.cpp:536 src/slic3r/GUI/GUI_Preview.cpp:947 -msgid "Color Print" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4082 src/slic3r/GUI/GCodeViewer.cpp:4117 -#: src/slic3r/GUI/GCodeViewer.cpp:4122 src/slic3r/GUI/GUI_ObjectList.cpp:312 -#: src/slic3r/GUI/wxExtensions.cpp:519 src/libslic3r/PrintConfig.cpp:547 -msgid "Extruder" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4093 -msgid "Default color" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4117 -msgid "default color" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4212 src/slic3r/GUI/GCodeViewer.cpp:4258 -msgid "Color change" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4231 src/slic3r/GUI/GCodeViewer.cpp:4256 -msgid "Print" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4257 src/slic3r/GUI/GCodeViewer.cpp:4274 -msgid "Pause" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4262 src/slic3r/GUI/GCodeViewer.cpp:4265 -msgid "Event" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4262 src/slic3r/GUI/GCodeViewer.cpp:4265 -msgid "Remaining time" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4265 -msgid "Duration" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4300 src/slic3r/GUI/GUI_Preview.cpp:1029 -#: src/libslic3r/PrintConfig.cpp:2382 -msgid "Travel" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4303 -msgid "Movement" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4304 -msgid "Extrusion" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4305 src/slic3r/GUI/Tab.cpp:1701 -#: src/slic3r/GUI/Tab.cpp:2589 -msgid "Retraction" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4322 src/slic3r/GUI/GCodeViewer.cpp:4325 -#: src/slic3r/GUI/GUI_Preview.cpp:1030 -msgid "Wipe" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4356 src/slic3r/GUI/GUI_Preview.cpp:248 -#: src/slic3r/GUI/GUI_Preview.cpp:262 -msgid "Options" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4359 src/slic3r/GUI/GUI_Preview.cpp:1031 -msgid "Retractions" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4360 src/slic3r/GUI/GUI_Preview.cpp:1032 -msgid "Deretractions" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4361 src/slic3r/GUI/GUI_Preview.cpp:1033 -msgid "Tool changes" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4362 src/slic3r/GUI/GUI_Preview.cpp:1034 -msgid "Color changes" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4363 src/slic3r/GUI/GUI_Preview.cpp:1035 -msgid "Print pauses" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4364 src/slic3r/GUI/GUI_Preview.cpp:1036 -msgid "Custom G-codes" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4375 src/slic3r/GUI/GCodeViewer.cpp:4399 -#: src/slic3r/GUI/GUI.cpp:354 src/slic3r/GUI/Plater.cpp:698 -#: src/libslic3r/PrintConfig.cpp:117 -msgid "Printer" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4377 src/slic3r/GUI/GCodeViewer.cpp:4404 -#: src/slic3r/GUI/GUI.cpp:350 src/slic3r/GUI/Plater.cpp:694 -msgid "Print settings" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4380 src/slic3r/GUI/GCodeViewer.cpp:4410 -#: src/slic3r/GUI/GUI.cpp:352 src/slic3r/GUI/Plater.cpp:695 -#: src/slic3r/GUI/Tab.cpp:1801 src/slic3r/GUI/Tab.cpp:1802 -msgid "Filament" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4435 src/slic3r/GUI/GCodeViewer.cpp:4440 -#: src/slic3r/GUI/Plater.cpp:243 src/slic3r/GUI/Plater.cpp:1136 -#: src/slic3r/GUI/Plater.cpp:1221 -msgid "Estimated printing time" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4435 -msgid "Normal mode" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4440 -msgid "Stealth mode" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4468 -msgid "Show stealth mode" -msgstr "" - -#: src/slic3r/GUI/GCodeViewer.cpp:4472 -msgid "Show normal mode" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:236 src/slic3r/GUI/GLCanvas3D.cpp:4619 -======= #: src/slic3r/GUI/FirmwareDialog.cpp:916 msgid "Confirmation" msgstr "" @@ -3203,7 +2054,6 @@ msgstr "" #: src/slic3r/GUI/GLCanvas3D.cpp:225 src/slic3r/GUI/GLCanvas3D.cpp:4627 #: src/slic3r/GUI/ObjectDataViewModel.cpp:53 ->>>>>>> master msgid "Variable layer height" msgstr "" @@ -3271,11 +2121,7 @@ msgstr "" msgid "Keep min" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/GLCanvas3D.cpp:304 src/slic3r/GUI/GLCanvas3D.cpp:4055 -======= #: src/slic3r/GUI/GLCanvas3D.cpp:295 src/slic3r/GUI/GLCanvas3D.cpp:4056 ->>>>>>> master msgid "Reset" msgstr "" @@ -3313,42 +2159,6 @@ msgstr "" msgid "Gizmo-Rotate" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/GLCanvas3D.cpp:3389 -msgid "Move Object" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3859 src/slic3r/GUI/GLCanvas3D.cpp:4580 -msgid "Switch to Settings" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3860 src/slic3r/GUI/GLCanvas3D.cpp:4580 -msgid "Print Settings Tab" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3861 src/slic3r/GUI/GLCanvas3D.cpp:4581 -msgid "Filament Settings Tab" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3861 src/slic3r/GUI/GLCanvas3D.cpp:4581 -msgid "Material Settings Tab" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3862 src/slic3r/GUI/GLCanvas3D.cpp:4582 -msgid "Printer Settings Tab" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3914 -msgid "Undo History" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3914 -msgid "Redo History" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3935 -#, possible-c-format -======= #: src/slic3r/GUI/GLCanvas3D.cpp:3245 msgid "Move Object" msgstr "" @@ -3383,137 +2193,18 @@ msgstr "" #: src/slic3r/GUI/GLCanvas3D.cpp:3936 #, possible-c-format, possible-boost-format ->>>>>>> master msgid "Undo %1$d Action" msgid_plural "Undo %1$d Actions" msgstr[0] "" msgstr[1] "" -<<<<<<< HEAD -#: src/slic3r/GUI/GLCanvas3D.cpp:3935 -#, possible-c-format -======= #: src/slic3r/GUI/GLCanvas3D.cpp:3936 #, possible-c-format, possible-boost-format ->>>>>>> master msgid "Redo %1$d Action" msgid_plural "Redo %1$d Actions" msgstr[0] "" msgstr[1] "" -<<<<<<< HEAD -#: src/slic3r/GUI/GLCanvas3D.cpp:3955 src/slic3r/GUI/GLCanvas3D.cpp:4598 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:98 src/slic3r/GUI/Search.cpp:348 -msgid "Search" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3969 src/slic3r/GUI/GLCanvas3D.cpp:3977 -#: src/slic3r/GUI/Search.cpp:355 -msgid "Enter a search term" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4008 -msgid "Arrange options" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4038 -msgid "Press %1%left mouse button to enter the exact value" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4040 -msgid "Spacing" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4047 -msgid "Enable rotations (slow)" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4065 src/slic3r/GUI/GLCanvas3D.cpp:4490 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 src/slic3r/GUI/Plater.cpp:1649 -msgid "Arrange" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4464 -msgid "Add..." -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4472 src/slic3r/GUI/GUI_ObjectList.cpp:1882 -#: src/slic3r/GUI/Plater.cpp:4015 src/slic3r/GUI/Plater.cpp:4039 -#: src/slic3r/GUI/Tab.cpp:3491 -msgid "Delete" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4481 src/slic3r/GUI/KBShortcutsDialog.cpp:88 -#: src/slic3r/GUI/Plater.cpp:5128 -msgid "Delete all" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4490 src/slic3r/GUI/KBShortcutsDialog.cpp:121 -msgid "Arrange selection" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4490 -msgid "Click right mouse button to show arrangement options" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4512 -msgid "Copy" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4521 -msgid "Paste" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4533 src/slic3r/GUI/Plater.cpp:3874 -#: src/slic3r/GUI/Plater.cpp:3886 src/slic3r/GUI/Plater.cpp:4024 -msgid "Add instance" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4544 src/slic3r/GUI/Plater.cpp:4026 -msgid "Remove instance" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4557 -msgid "Split to objects" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4567 src/slic3r/GUI/GUI_ObjectList.cpp:1654 -msgid "Split to parts" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4669 src/slic3r/GUI/KBShortcutsDialog.cpp:89 -#: src/slic3r/GUI/MainFrame.cpp:1125 -msgid "Undo" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4669 src/slic3r/GUI/GLCanvas3D.cpp:4708 -msgid "Click right mouse button to open/close History" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4692 -msgid "Next Undo action: %1%" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4708 src/slic3r/GUI/KBShortcutsDialog.cpp:90 -#: src/slic3r/GUI/MainFrame.cpp:1128 -msgid "Redo" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4730 -msgid "Next Redo action: %1%" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:6354 -msgid "Selection-Add from rectangle" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:6373 -msgid "Selection-Remove from rectangle" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:54 -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:151 src/libslic3r/PrintConfig.cpp:3694 -======= #: src/slic3r/GUI/GLCanvas3D.cpp:3956 src/slic3r/GUI/GLCanvas3D.cpp:4606 #: src/slic3r/GUI/KBShortcutsDialog.cpp:106 src/slic3r/GUI/Search.cpp:435 msgid "Search" @@ -3639,7 +2330,6 @@ msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:50 #: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:160 src/libslic3r/PrintConfig.cpp:4326 ->>>>>>> master msgid "Cut" msgstr "" @@ -3746,14 +2436,9 @@ msgid "Circle" msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:54 -<<<<<<< HEAD -#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:37 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1599 -======= #: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:123 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:43 #: src/slic3r/GUI/GUI_Factories.cpp:461 ->>>>>>> master msgid "Sphere" msgstr "" @@ -3898,13 +2583,8 @@ msgstr "" msgid "Quality" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:44 -#: src/libslic3r/PrintConfig.cpp:3185 -======= #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:34 #: src/libslic3r/PrintConfig.cpp:3759 ->>>>>>> master msgid "Closing distance" msgstr "" @@ -4006,12 +2686,8 @@ msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:466 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:543 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:562 -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:3743 -======= #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:578 #: src/libslic3r/PrintConfig.cpp:4380 ->>>>>>> master msgid "Rotate" msgstr "" @@ -4027,12 +2703,8 @@ msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:79 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:216 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:563 -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:3758 -======= #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:579 #: src/libslic3r/PrintConfig.cpp:4395 ->>>>>>> master msgid "Scale" msgstr "" @@ -4166,13 +2838,8 @@ msgstr "" msgid "Minimal points distance" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:54 -#: src/libslic3r/PrintConfig.cpp:3015 -======= #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:46 #: src/libslic3r/PrintConfig.cpp:3589 ->>>>>>> master msgid "Support points density" msgstr "" @@ -4229,18 +2896,7 @@ msgstr "" msgid "Are you sure you want to do it?" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1129 src/slic3r/GUI/GUI.cpp:258 -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:621 -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:645 -#: src/slic3r/GUI/WipeTowerDialog.cpp:45 src/slic3r/GUI/WipeTowerDialog.cpp:366 -msgid "Warning" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1134 -======= #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1138 ->>>>>>> master msgid "Autogenerate support points" msgstr "" @@ -4379,55 +3035,6 @@ msgid "" "were not recognized." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:305 -msgid "Undefined" -msgstr "" - -#: src/slic3r/GUI/GUI.cpp:330 -msgid "%1% was substituted with %2%" -msgstr "" - -#: src/slic3r/GUI/GUI.cpp:339 -msgid "" -"Most likely the configuration was produced by a newer version of PrusaSlicer " -"or by some PrusaSlicer fork." -msgstr "" - -#: src/slic3r/GUI/GUI.cpp:340 -msgid "The following values were substituted:" -msgstr "" - -#: src/slic3r/GUI/GUI.cpp:341 -msgid "Review the substitutions and adjust them if needed." -msgstr "" - -#: src/slic3r/GUI/GUI.cpp:351 src/slic3r/GUI/Plater.cpp:696 -msgid "SLA print settings" -msgstr "" - -#: src/slic3r/GUI/GUI.cpp:355 src/slic3r/GUI/PhysicalPrinterDialog.cpp:156 -msgid "Physical Printer" -msgstr "" - -#: src/slic3r/GUI/GUI.cpp:368 -msgid "" -"Configuration bundle was loaded, however some configuration values were not " -"recognized." -msgstr "" - -#: src/slic3r/GUI/GUI.cpp:378 -msgid "" -"Configuration file \"%1%\" was loaded, however some configuration values " -"were not recognized." -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:247 -msgid "is based on Slic3r by Alessandro Ranellucci and the RepRap community." -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:249 -======= #: src/slic3r/GUI/GUI_App.cpp:266 msgid "is based on Slic3r by Alessandro Ranellucci and the RepRap community." msgstr "" @@ -4437,26 +3044,17 @@ msgid "Developed by Prusa Research." msgstr "" #: src/slic3r/GUI/GUI_App.cpp:269 ->>>>>>> master msgid "" "Contributions by Vojtech Bubnik, Enrico Turri, Oleksandra Iushchenko, Tamas " "Meszaros, Lukas Matena, Vojtech Kral, David Kocik and numerous others." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:250 -msgid "Artwork model by Nora Al-Badri and Jan Nikolai Nelles" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:391 -======= #: src/slic3r/GUI/GUI_App.cpp:270 msgid "Artwork model by M Boyer" msgstr "" #: src/slic3r/GUI/GUI_App.cpp:411 #, possible-boost-format ->>>>>>> master msgid "" "Starting with %1% 2.3, configuration directory on Linux has changed " "(according to XDG Base Directory Specification) to \n" @@ -4475,23 +3073,6 @@ msgid "" "What do you want to do now?" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:399 -#, possible-c-format -msgid "%s - BREAKING CHANGE" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:401 -msgid "Quit, I will move my data now" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:401 -msgid "Start the application" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:591 -#, possible-c-format -======= #: src/slic3r/GUI/GUI_App.cpp:419 #, possible-c-format, possible-boost-format msgid "%s - BREAKING CHANGE" @@ -4507,7 +3088,6 @@ msgstr "" #: src/slic3r/GUI/GUI_App.cpp:698 #, possible-c-format, possible-boost-format ->>>>>>> master 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 " @@ -4516,19 +3096,11 @@ msgid "" "The application will now terminate." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:594 -msgid "Fatal error" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:598 -======= #: src/slic3r/GUI/GUI_App.cpp:701 msgid "Fatal error" msgstr "" #: src/slic3r/GUI/GUI_App.cpp:705 ->>>>>>> master msgid "" "PrusaSlicer has encountered a localization error. Please report to " "PrusaSlicer team, what language was active and in which scenario this issue " @@ -4537,13 +3109,6 @@ msgid "" "The application will now terminate." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:601 -msgid "Critical error" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:749 -======= #: src/slic3r/GUI/GUI_App.cpp:708 msgid "Critical error" msgstr "" @@ -4554,27 +3119,18 @@ msgid "Internal error: %1%" msgstr "" #: src/slic3r/GUI/GUI_App.cpp:901 src/slic3r/GUI/GUI_App.cpp:999 ->>>>>>> master msgid "" "Error parsing PrusaSlicer config file, it is probably corrupted. Try to " "manually delete the file to recover from the error. Your user profiles will " "not be affected." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:755 -======= #: src/slic3r/GUI/GUI_App.cpp:907 src/slic3r/GUI/GUI_App.cpp:1005 ->>>>>>> master msgid "" "Error parsing PrusaGCodeViewer config file, it is probably corrupted. Try to " "manually delete the file to recover from the error." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:809 -#, possible-c-format -======= #: src/slic3r/GUI/GUI_App.cpp:954 #, possible-boost-format msgid "You are opening %1% version %2%." @@ -4625,27 +3181,11 @@ msgstr "" #: src/slic3r/GUI/GUI_App.cpp:1126 #, possible-c-format, possible-boost-format ->>>>>>> master msgid "" "%s\n" "Do you want to continue?" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:811 src/slic3r/GUI/UnsavedChangesDialog.cpp:665 -msgid "Remember my choice" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:846 -msgid "Loading configuration" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:917 -msgid "Preparing settings tabs" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1134 -======= #: src/slic3r/GUI/GUI_App.cpp:1128 src/slic3r/GUI/GUI_App.cpp:3070 #: src/slic3r/GUI/Plater.cpp:1728 src/slic3r/GUI/UnsavedChangesDialog.cpp:888 msgid "Remember my choice" @@ -4709,125 +3249,24 @@ msgid "Leave \"%1%\" enabled" msgstr "" #: src/slic3r/GUI/GUI_App.cpp:1657 ->>>>>>> master msgid "" "You have the following presets with saved options for \"Print Host upload\"" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:1138 -======= #: src/slic3r/GUI/GUI_App.cpp:1661 ->>>>>>> master msgid "" "But since this version of PrusaSlicer we don't show this information in " "Printer Settings anymore.\n" "Settings will be available in physical printers settings." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:1140 -======= #: src/slic3r/GUI/GUI_App.cpp:1663 ->>>>>>> master msgid "" "By default new Printer devices will be named as \"Printer N\" during its " "creation.\n" "Note: This name can be changed later from the physical printers settings" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:1143 src/slic3r/GUI/PhysicalPrinterDialog.cpp:691 -msgid "Information" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1156 src/slic3r/GUI/GUI_App.cpp:1167 -msgid "Recreating" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1172 -msgid "Loading of current presets" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1177 -msgid "Loading of a mode view" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1253 -msgid "Choose one file (3MF/AMF):" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1265 -msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1277 -msgid "Choose one file (GCODE/.GCO/.G/.ngc/NGC):" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1288 -msgid "Changing of an application language" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1411 -msgid "Select the language" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1411 -msgid "Language" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1560 -msgid "modified" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1609 -#, possible-c-format -msgid "Run %s" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1613 -msgid "&Configuration Snapshots" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1613 -msgid "Inspect / activate configuration snapshots" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1614 -msgid "Take Configuration &Snapshot" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1614 -msgid "Capture a configuration snapshot" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1615 -msgid "Check for updates" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1615 -msgid "Check for configuration updates" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1618 -msgid "&Preferences" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1624 -msgid "Application preferences" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1629 src/slic3r/GUI/wxExtensions.cpp:685 -msgid "Simple" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1629 -msgid "Simple View Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1631 src/slic3r/GUI/wxExtensions.cpp:687 -======= #: src/slic3r/GUI/GUI_App.cpp:1667 src/slic3r/GUI/PhysicalPrinterDialog.cpp:722 msgid "Information" msgstr "" @@ -4918,63 +3357,10 @@ msgid "Simple View Mode" msgstr "" #: src/slic3r/GUI/GUI_App.cpp:2240 src/slic3r/GUI/wxExtensions.cpp:710 ->>>>>>> master msgctxt "Mode" msgid "Advanced" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:1631 -msgid "Advanced View Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1632 src/slic3r/GUI/wxExtensions.cpp:688 -msgid "Expert" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1632 -msgid "Expert View Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1637 -msgid "Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1637 -#, possible-c-format -msgid "%s View Mode" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1640 -msgid "&Language" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1643 -msgid "Flash printer &firmware" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1643 -msgid "Upload a firmware image into an Arduino based printer" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1659 -msgid "Taking configuration snapshot" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1659 -msgid "Snapshot name" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1697 -msgid "Failed to activate configuration snapshot." -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1747 -msgid "Language selection" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1749 -======= #: src/slic3r/GUI/GUI_App.cpp:2240 msgid "Advanced View Mode" msgstr "" @@ -5044,61 +3430,11 @@ msgid "Language selection" msgstr "" #: src/slic3r/GUI/GUI_App.cpp:2369 ->>>>>>> master msgid "" "Switching the language will trigger application restart.\n" "You will lose content of the plater." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:1751 -msgid "Do you want to proceed?" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1778 -msgid "&Configuration" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1809 -msgid "The preset(s) modifications are successfully saved" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1830 -msgid "The uploads are still ongoing" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1830 -msgid "Stop them and continue anyway?" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:1833 -msgid "Ongoing uploads" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:2061 src/slic3r/GUI/Tab.cpp:3249 -msgid "It's impossible to print multi-part object(s) with SLA technology." -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:2062 -msgid "Please check and fix your object list." -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:2063 src/slic3r/GUI/Jobs/SLAImportJob.cpp:212 -#: src/slic3r/GUI/Plater.cpp:2361 src/slic3r/GUI/Tab.cpp:3251 -msgid "Attention!" -msgstr "" - -#: src/slic3r/GUI/GUI_App.cpp:2080 -msgid "Select a gcode file:" -msgstr "" - -#: src/slic3r/GUI/GUI_Init.cpp:57 src/slic3r/GUI/GUI_Init.cpp:60 -msgid "PrusaSlicer GUI initialization failed" -msgstr "" - -#: src/slic3r/GUI/GUI_Init.cpp:60 -msgid "Fatal error, exception catched: %1%" -======= #: src/slic3r/GUI/GUI_App.cpp:2371 src/slic3r/GUI/Preferences.cpp:582 msgid "Do you want to proceed?" msgstr "" @@ -5164,7 +3500,6 @@ msgstr "" #: src/slic3r/GUI/GUI_App.cpp:3069 src/slic3r/GUI/GUI_App.cpp:3092 msgid "PrusaSlicer: Open hyperlink" ->>>>>>> master msgstr "" #: src/slic3r/GUI/GUI_App.cpp:3074 src/slic3r/GUI/Preferences.cpp:382 @@ -5186,42 +3521,6 @@ msgid "" "to changes your choice." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectList.cpp:34 src/slic3r/GUI/GUI_ObjectList.cpp:92 -#: src/slic3r/GUI/GUI_ObjectList.cpp:667 src/libslic3r/PrintConfig.cpp:74 -#: src/libslic3r/PrintConfig.cpp:189 src/libslic3r/PrintConfig.cpp:231 -#: src/libslic3r/PrintConfig.cpp:240 src/libslic3r/PrintConfig.cpp:464 -#: src/libslic3r/PrintConfig.cpp:530 src/libslic3r/PrintConfig.cpp:538 -#: src/libslic3r/PrintConfig.cpp:970 src/libslic3r/PrintConfig.cpp:1219 -#: src/libslic3r/PrintConfig.cpp:1586 src/libslic3r/PrintConfig.cpp:1652 -#: src/libslic3r/PrintConfig.cpp:1837 src/libslic3r/PrintConfig.cpp:2304 -#: src/libslic3r/PrintConfig.cpp:2363 src/libslic3r/PrintConfig.cpp:2372 -msgid "Layers and Perimeters" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:36 src/slic3r/GUI/GUI_ObjectList.cpp:95 -#: src/slic3r/GUI/GUI_ObjectList.cpp:670 src/slic3r/GUI/GUI_Preview.cpp:240 -#: src/slic3r/GUI/Tab.cpp:1479 src/slic3r/GUI/Tab.cpp:1481 -#: src/libslic3r/ExtrusionEntity.cpp:320 src/libslic3r/ExtrusionEntity.cpp:352 -#: src/libslic3r/PrintConfig.cpp:426 src/libslic3r/PrintConfig.cpp:1717 -#: src/libslic3r/PrintConfig.cpp:2095 src/libslic3r/PrintConfig.cpp:2101 -#: src/libslic3r/PrintConfig.cpp:2109 src/libslic3r/PrintConfig.cpp:2121 -#: src/libslic3r/PrintConfig.cpp:2131 src/libslic3r/PrintConfig.cpp:2139 -#: src/libslic3r/PrintConfig.cpp:2154 src/libslic3r/PrintConfig.cpp:2175 -#: src/libslic3r/PrintConfig.cpp:2187 src/libslic3r/PrintConfig.cpp:2203 -#: src/libslic3r/PrintConfig.cpp:2212 src/libslic3r/PrintConfig.cpp:2221 -#: src/libslic3r/PrintConfig.cpp:2232 src/libslic3r/PrintConfig.cpp:2246 -#: src/libslic3r/PrintConfig.cpp:2254 src/libslic3r/PrintConfig.cpp:2255 -#: src/libslic3r/PrintConfig.cpp:2264 src/libslic3r/PrintConfig.cpp:2272 -#: src/libslic3r/PrintConfig.cpp:2286 -msgid "Support material" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:39 src/slic3r/GUI/GUI_ObjectList.cpp:99 -#: src/slic3r/GUI/GUI_ObjectList.cpp:674 src/libslic3r/PrintConfig.cpp:2482 -#: src/libslic3r/PrintConfig.cpp:2490 -msgid "Wipe options" -======= #: src/slic3r/GUI/GUI_App.cpp:3080 src/slic3r/GUI/Plater.cpp:1740 #: src/slic3r/GUI/UnsavedChangesDialog.cpp:905 msgid "PrusaSlicer: Don't ask me again" @@ -5234,7 +3533,6 @@ msgstr "" #: src/slic3r/GUI/GUI_Init.cpp:60 #, possible-boost-format msgid "Fatal error, exception catched: %1%" ->>>>>>> master msgstr "" #: src/slic3r/GUI/GUI_Factories.cpp:54 src/slic3r/GUI/GUI_Factories.cpp:127 @@ -5290,86 +3588,6 @@ msgstr "" msgid "Ironing" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectList.cpp:94 src/slic3r/GUI/GUI_ObjectList.cpp:669 -#: src/slic3r/GUI/GUI_Preview.cpp:236 src/slic3r/GUI/Tab.cpp:1449 -#: src/libslic3r/ExtrusionEntity.cpp:316 src/libslic3r/ExtrusionEntity.cpp:344 -#: src/libslic3r/PrintConfig.cpp:1226 src/libslic3r/PrintConfig.cpp:1232 -#: src/libslic3r/PrintConfig.cpp:1246 src/libslic3r/PrintConfig.cpp:1256 -#: src/libslic3r/PrintConfig.cpp:1264 src/libslic3r/PrintConfig.cpp:1266 -msgid "Ironing" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:96 src/slic3r/GUI/GUI_ObjectList.cpp:671 -#: src/slic3r/GUI/GUI_Preview.cpp:217 src/slic3r/GUI/Tab.cpp:1505 -#: src/libslic3r/PrintConfig.cpp:291 src/libslic3r/PrintConfig.cpp:518 -#: src/libslic3r/PrintConfig.cpp:1012 src/libslic3r/PrintConfig.cpp:1192 -#: src/libslic3r/PrintConfig.cpp:1265 src/libslic3r/PrintConfig.cpp:1642 -#: src/libslic3r/PrintConfig.cpp:1918 src/libslic3r/PrintConfig.cpp:1970 -#: src/libslic3r/PrintConfig.cpp:2348 -msgid "Speed" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:97 src/slic3r/GUI/GUI_ObjectList.cpp:672 -#: src/slic3r/GUI/Tab.cpp:1541 src/slic3r/GUI/Tab.cpp:2119 -#: src/libslic3r/PrintConfig.cpp:548 src/libslic3r/PrintConfig.cpp:1146 -#: src/libslic3r/PrintConfig.cpp:1620 src/libslic3r/PrintConfig.cpp:1939 -#: src/libslic3r/PrintConfig.cpp:2167 src/libslic3r/PrintConfig.cpp:2194 -msgid "Extruders" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:98 src/slic3r/GUI/GUI_ObjectList.cpp:673 -#: src/libslic3r/PrintConfig.cpp:507 src/libslic3r/PrintConfig.cpp:616 -#: src/libslic3r/PrintConfig.cpp:957 src/libslic3r/PrintConfig.cpp:1154 -#: src/libslic3r/PrintConfig.cpp:1629 src/libslic3r/PrintConfig.cpp:1959 -#: src/libslic3r/PrintConfig.cpp:2176 src/libslic3r/PrintConfig.cpp:2336 -msgid "Extrusion Width" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:102 src/slic3r/GUI/GUI_ObjectList.cpp:677 -#: src/slic3r/GUI/Tab.cpp:1435 src/slic3r/GUI/Tab.cpp:1459 -#: src/slic3r/GUI/Tab.cpp:1562 src/slic3r/GUI/Tab.cpp:1565 -#: src/slic3r/GUI/Tab.cpp:1862 src/slic3r/GUI/Tab.cpp:2204 -#: src/slic3r/GUI/Tab.cpp:4121 src/libslic3r/PrintConfig.cpp:92 -#: src/libslic3r/PrintConfig.cpp:132 src/libslic3r/PrintConfig.cpp:279 -#: src/libslic3r/PrintConfig.cpp:1097 src/libslic3r/PrintConfig.cpp:1181 -#: src/libslic3r/PrintConfig.cpp:2506 src/libslic3r/PrintConfig.cpp:2678 -msgid "Advanced" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:104 src/slic3r/GUI/GUI_ObjectList.cpp:679 -#: src/slic3r/GUI/Plater.cpp:358 src/slic3r/GUI/Tab.cpp:4055 -#: src/slic3r/GUI/Tab.cpp:4056 src/libslic3r/PrintConfig.cpp:2844 -#: src/libslic3r/PrintConfig.cpp:2851 src/libslic3r/PrintConfig.cpp:2860 -#: src/libslic3r/PrintConfig.cpp:2869 src/libslic3r/PrintConfig.cpp:2879 -#: src/libslic3r/PrintConfig.cpp:2889 src/libslic3r/PrintConfig.cpp:2926 -#: src/libslic3r/PrintConfig.cpp:2933 src/libslic3r/PrintConfig.cpp:2944 -#: src/libslic3r/PrintConfig.cpp:2954 src/libslic3r/PrintConfig.cpp:2963 -#: src/libslic3r/PrintConfig.cpp:2976 src/libslic3r/PrintConfig.cpp:2986 -#: src/libslic3r/PrintConfig.cpp:2995 src/libslic3r/PrintConfig.cpp:3005 -#: src/libslic3r/PrintConfig.cpp:3016 src/libslic3r/PrintConfig.cpp:3024 -msgid "Supports" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:105 src/slic3r/GUI/GUI_ObjectList.cpp:680 -#: src/slic3r/GUI/Plater.cpp:501 src/slic3r/GUI/Tab.cpp:4096 -#: src/slic3r/GUI/Tab.cpp:4097 src/slic3r/GUI/Tab.cpp:4168 -#: src/libslic3r/PrintConfig.cpp:3032 src/libslic3r/PrintConfig.cpp:3039 -#: src/libslic3r/PrintConfig.cpp:3053 src/libslic3r/PrintConfig.cpp:3064 -#: src/libslic3r/PrintConfig.cpp:3074 src/libslic3r/PrintConfig.cpp:3096 -#: src/libslic3r/PrintConfig.cpp:3107 src/libslic3r/PrintConfig.cpp:3114 -#: src/libslic3r/PrintConfig.cpp:3121 src/libslic3r/PrintConfig.cpp:3132 -#: src/libslic3r/PrintConfig.cpp:3141 src/libslic3r/PrintConfig.cpp:3150 -msgid "Pad" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:106 src/slic3r/GUI/Tab.cpp:4114 -#: src/slic3r/GUI/Tab.cpp:4115 src/libslic3r/SLA/Hollowing.cpp:45 -#: src/libslic3r/SLA/Hollowing.cpp:57 src/libslic3r/SLA/Hollowing.cpp:66 -#: src/libslic3r/SLA/Hollowing.cpp:75 src/libslic3r/PrintConfig.cpp:3160 -#: src/libslic3r/PrintConfig.cpp:3167 src/libslic3r/PrintConfig.cpp:3177 -#: src/libslic3r/PrintConfig.cpp:3186 -======= #: src/slic3r/GUI/GUI_Factories.cpp:130 src/libslic3r/PrintConfig.cpp:1260 #: src/libslic3r/PrintConfig.cpp:1261 src/libslic3r/PrintConfig.cpp:1276 #: src/libslic3r/PrintConfig.cpp:1286 @@ -5451,7 +3669,6 @@ msgstr "" #: src/libslic3r/SLA/Hollowing.cpp:100 src/libslic3r/PrintConfig.cpp:3734 #: src/libslic3r/PrintConfig.cpp:3741 src/libslic3r/PrintConfig.cpp:3751 #: src/libslic3r/PrintConfig.cpp:3760 ->>>>>>> master msgid "Hollowing" msgstr "" @@ -5526,205 +3743,6 @@ msgstr "" msgid "Set as a Separated Object" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectList.cpp:1251 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4378 -msgid "Instances to Separated Objects" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1266 -msgid "Volumes in Object reordered" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1266 -msgid "Object reordered" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1342 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1697 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1703 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2085 -#, possible-c-format -msgid "Quick Add Settings (%s)" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1432 -msgid "Select showing settings" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1481 -msgid "Add Settings for Layers" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1482 -msgid "Add Settings for Sub-object" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1483 -msgid "Add Settings for Object" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1553 -msgid "Add Settings Bundle for Height range" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1554 -msgid "Add Settings Bundle for Sub-object" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1555 -msgid "Add Settings Bundle for Object" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1594 -msgid "Load" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1599 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1631 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1635 -msgid "Box" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1599 -msgid "Cylinder" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1599 -msgid "Slab" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1667 -msgid "Height range Modifier" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1676 -msgid "Add settings" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1754 -msgid "Change type" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1764 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1776 -msgid "Set as a Separated Object" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1776 -msgid "Set as a Separated Objects" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1786 -msgid "Printable" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1801 -msgid "Rename" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1812 -msgid "Fix through the Netfabb" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1822 src/slic3r/GUI/Plater.cpp:4052 -msgid "Export as STL" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1829 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4573 src/slic3r/GUI/Plater.cpp:4018 -msgid "Reload the selected volumes from disk" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1836 -msgid "Set extruder for selected items" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1868 src/libslic3r/PrintConfig.cpp:391 -msgid "Default" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1888 -msgid "Scale to print volume" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1888 -msgid "Scale the selected object to fit the print volume" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1917 src/slic3r/GUI/Plater.cpp:5245 -msgid "Convert from imperial units" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1919 src/slic3r/GUI/Plater.cpp:5245 -msgid "Revert conversion from imperial units" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1948 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1956 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2636 src/libslic3r/PrintConfig.cpp:3734 -msgid "Merge" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1948 -msgid "Merge objects to the one multipart object" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1956 -msgid "Merge objects to the one single object" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2030 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2287 -msgid "Add Shape" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2115 -msgid "Load Part" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2154 -msgid "Error!" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2229 -msgid "Add Generic Subobject" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2258 -msgid "Generic" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2384 -msgid "Delete Settings" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2408 -msgid "Delete All Instances from Object" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2424 -msgid "Delete Height Range" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2456 -msgid "From Object List You can't delete the last solid part from object." -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2460 -msgid "Delete Subobject" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2475 -msgid "Last instance of an object cannot be deleted." -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2479 -msgid "Delete Instance" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2503 src/slic3r/GUI/Plater.cpp:2873 -======= #: src/slic3r/GUI/GUI_Factories.cpp:648 msgid "Set as a Separated Objects" msgstr "" @@ -6121,80 +4139,10 @@ msgid "Delete Instance" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:2004 ->>>>>>> master msgid "" "The selected object couldn't be split because it contains only one part." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectList.cpp:2507 -msgid "Split to Parts" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2643 -msgid "Merged" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2727 -msgid "Merge all parts to the one single object" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2759 -msgid "Add Layers" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2913 -msgid "Group manipulation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2925 -msgid "Object manipulation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2938 -msgid "Object Settings to modify" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2942 -msgid "Part Settings to modify" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2947 -msgid "Layer range Settings to modify" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2953 -msgid "Part manipulation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2959 -msgid "Instance manipulation" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2966 -msgid "Height ranges" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2966 -msgid "Settings for height range" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:3150 -msgid "Delete Selected Item" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:3338 -msgid "Delete Selected" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:3414 -#: src/slic3r/GUI/GUI_ObjectList.cpp:3442 -#: src/slic3r/GUI/GUI_ObjectList.cpp:3462 -msgid "Add Height Range" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:3508 -======= #: src/slic3r/GUI/GUI_ObjectList.cpp:2008 msgid "Split to Parts" msgstr "" @@ -6262,18 +4210,13 @@ msgid "Add Height Range" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:3104 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectList.cpp:3512 -======= #: src/slic3r/GUI/GUI_ObjectList.cpp:3108 ->>>>>>> master msgid "" "Cannot insert a new layer range between the current and the next layer " "range.\n" @@ -6281,128 +4224,12 @@ msgid "" "is thinner than the minimum layer height allowed." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectList.cpp:3517 -======= #: src/slic3r/GUI/GUI_ObjectList.cpp:3113 ->>>>>>> master msgid "" "Cannot insert a new layer range after the current layer range.\n" "Current layer range overlaps with the next layer range." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectList.cpp:3576 -msgid "Edit Height Range" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:3871 -msgid "Selection-Remove from list" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:3879 -msgid "Selection-Add from list" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4014 -msgid "Object or Instance" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4015 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4148 -msgid "Part" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4015 -msgid "Layer" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4017 -msgid "Unsupported selection" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4018 -#, possible-c-format -msgid "You started your selection with %s Item." -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4019 -#, possible-c-format -msgid "In this mode you can select only other %s Items%s" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4022 -msgid "of a current Object" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4027 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4102 src/slic3r/GUI/Plater.cpp:144 -msgid "Info" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4143 -msgid "You can't change a type of the last solid part of the object." -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4148 -msgid "Modifier" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4148 -msgid "Support Enforcer" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4148 -msgid "Support Blocker" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4150 -msgid "Select type of part" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4155 -msgid "Change Part Type" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4400 -msgid "Enter new name" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4400 -msgid "Renaming" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4416 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4543 -#: src/slic3r/GUI/SavePresetDialog.cpp:101 -#: src/slic3r/GUI/SavePresetDialog.cpp:109 -msgid "The supplied name is not valid;" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4417 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4544 -#: src/slic3r/GUI/SavePresetDialog.cpp:102 -msgid "the following characters are not allowed:" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4592 -msgid "Select extruder number:" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4593 -msgid "This extruder will be set for selected items" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4618 -msgid "Change Extruders" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4715 src/slic3r/GUI/Selection.cpp:1485 -msgid "Set Printable" -msgstr "" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4715 src/slic3r/GUI/Selection.cpp:1485 -======= #: src/slic3r/GUI/GUI_ObjectList.cpp:3172 msgid "Edit Height Range" msgstr "" @@ -6532,7 +4359,6 @@ msgid "Set Printable" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:4409 ->>>>>>> master msgid "Set Unprintable" msgstr "" @@ -6672,19 +4498,11 @@ msgstr "" msgid "Height" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_Preview.cpp:216 src/libslic3r/PrintConfig.cpp:2468 -msgid "Width" -msgstr "" - -#: src/slic3r/GUI/GUI_Preview.cpp:218 src/slic3r/GUI/Tab.cpp:1847 -======= #: src/slic3r/GUI/GUI_Preview.cpp:219 src/libslic3r/PrintConfig.cpp:2982 msgid "Width" msgstr "" #: src/slic3r/GUI/GUI_Preview.cpp:221 src/slic3r/GUI/Tab.cpp:2008 ->>>>>>> master msgid "Fan speed" msgstr "" @@ -6724,17 +4542,6 @@ msgstr "" msgid "Internal infill" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_Preview.cpp:234 src/libslic3r/ExtrusionEntity.cpp:314 -#: src/libslic3r/ExtrusionEntity.cpp:340 src/libslic3r/PrintConfig.cpp:1958 -#: src/libslic3r/PrintConfig.cpp:1969 -msgid "Solid infill" -msgstr "" - -#: src/slic3r/GUI/GUI_Preview.cpp:235 src/libslic3r/ExtrusionEntity.cpp:315 -#: src/libslic3r/ExtrusionEntity.cpp:342 src/libslic3r/PrintConfig.cpp:2335 -#: src/libslic3r/PrintConfig.cpp:2347 -======= #: src/slic3r/GUI/GUI_Preview.cpp:243 src/libslic3r/ExtrusionEntity.cpp:322 #: src/libslic3r/ExtrusionEntity.cpp:348 src/libslic3r/PrintConfig.cpp:2342 #: src/libslic3r/PrintConfig.cpp:2354 @@ -6744,7 +4551,6 @@ msgstr "" #: src/slic3r/GUI/GUI_Preview.cpp:244 src/libslic3r/ExtrusionEntity.cpp:323 #: src/libslic3r/ExtrusionEntity.cpp:350 src/libslic3r/PrintConfig.cpp:2839 #: src/libslic3r/PrintConfig.cpp:2852 ->>>>>>> master msgid "Top solid infill" msgstr "" @@ -6758,44 +4564,6 @@ msgstr "" msgid "Gap fill" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_Preview.cpp:239 src/slic3r/GUI/Tab.cpp:1469 -#: src/libslic3r/ExtrusionEntity.cpp:319 src/libslic3r/ExtrusionEntity.cpp:350 -msgid "Skirt" -msgstr "" - -#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:321 -#: src/libslic3r/ExtrusionEntity.cpp:354 src/libslic3r/PrintConfig.cpp:2220 -msgid "Support material interface" -msgstr "" - -#: src/slic3r/GUI/GUI_Preview.cpp:242 src/slic3r/GUI/Tab.cpp:1552 -#: src/libslic3r/ExtrusionEntity.cpp:322 src/libslic3r/ExtrusionEntity.cpp:356 -msgid "Wipe tower" -msgstr "" - -#: src/slic3r/GUI/GUI_Preview.cpp:1037 -msgid "Shells" -msgstr "" - -#: src/slic3r/GUI/GUI_Preview.cpp:1038 -msgid "Tool marker" -msgstr "" - -#: src/slic3r/GUI/GUI_Preview.cpp:1039 -msgid "Legend/Estimated printing time" -msgstr "" - -#: src/slic3r/GUI/ImGuiWrapper.cpp:804 src/slic3r/GUI/Search.cpp:386 -msgid "Use for search" -msgstr "" - -#: src/slic3r/GUI/ImGuiWrapper.cpp:805 src/slic3r/GUI/Search.cpp:380 -msgid "Category" -msgstr "" - -#: src/slic3r/GUI/ImGuiWrapper.cpp:807 src/slic3r/GUI/Search.cpp:382 -======= #: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:327 #: src/libslic3r/ExtrusionEntity.cpp:358 msgid "Skirt/Brim" @@ -6864,7 +4632,6 @@ msgid "Category" msgstr "" #: src/slic3r/GUI/ImGuiWrapper.cpp:963 src/slic3r/GUI/Search.cpp:474 ->>>>>>> master msgid "Search in English" msgstr "" @@ -6984,27 +4751,6 @@ msgstr "" msgid "Quick" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:136 -msgid "Importing SLA archive" -msgstr "" - -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:160 -msgid "Importing canceled." -msgstr "" - -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:161 -msgid "Importing done." -msgstr "" - -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:210 src/slic3r/GUI/Plater.cpp:2359 -msgid "You cannot load SLA project with a multi-part object on the bed" -msgstr "" - -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:211 src/slic3r/GUI/Plater.cpp:2360 -#: src/slic3r/GUI/Tab.cpp:3250 -msgid "Please check your object list before preset changing." -======= #: src/slic3r/GUI/Jobs/SLAImportJob.cpp:140 msgid "Importing SLA archive" msgstr "" @@ -7035,7 +4781,6 @@ msgstr "" #: src/slic3r/GUI/Jobs/SLAImportJob.cpp:225 src/slic3r/GUI/Plater.cpp:2428 msgid "Attention!" ->>>>>>> master msgstr "" #: src/slic3r/GUI/KBShortcutsDialog.cpp:18 src/slic3r/GUI/MainFrame.cpp:1100 @@ -7074,21 +4819,12 @@ msgstr "" msgid "Load Config from ini/amf/3mf/gcode and merge" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:79 src/slic3r/GUI/Plater.cpp:771 -#: src/slic3r/GUI/Plater.cpp:6075 src/libslic3r/PrintConfig.cpp:3639 -msgid "Export G-code" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:80 src/slic3r/GUI/Plater.cpp:6076 -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:87 src/slic3r/GUI/Plater.cpp:912 #: src/slic3r/GUI/Plater.cpp:6492 src/libslic3r/PrintConfig.cpp:4271 msgid "Export G-code" msgstr "" #: src/slic3r/GUI/KBShortcutsDialog.cpp:88 src/slic3r/GUI/Plater.cpp:6493 ->>>>>>> master msgid "Send G-code" msgstr "" @@ -7096,11 +4832,7 @@ msgstr "" msgid "Export config" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:82 src/slic3r/GUI/Plater.cpp:759 -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:90 src/slic3r/GUI/Plater.cpp:895 ->>>>>>> master msgid "Export to SD card / Flash drive" msgstr "" @@ -7158,13 +4890,8 @@ msgstr "" msgid "Switch to Preview" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:106 -#: src/slic3r/GUI/PrintHostDialogs.cpp:176 -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:114 #: src/slic3r/GUI/PrintHostDialogs.cpp:217 ->>>>>>> master msgid "Print host upload queue" msgstr "" @@ -7478,13 +5205,8 @@ msgstr "" msgid "Show/Hide G-code window" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:215 src/slic3r/GUI/Plater.cpp:4217 -#: src/slic3r/GUI/Tab.cpp:2609 -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:230 src/slic3r/GUI/Plater.cpp:4446 #: src/slic3r/GUI/Tab.cpp:2822 ->>>>>>> master msgid "Preview" msgstr "" @@ -7709,13 +5431,8 @@ msgstr "" #. TRN To be shown in the main menu View->Top #. TRN To be shown in Print Settings "Top solid layers" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:912 src/libslic3r/PrintConfig.cpp:2362 -#: src/libslic3r/PrintConfig.cpp:2371 -======= #: src/slic3r/GUI/MainFrame.cpp:1118 src/libslic3r/PrintConfig.cpp:2867 #: src/libslic3r/PrintConfig.cpp:2876 ->>>>>>> master msgid "Top" msgstr "" @@ -7743,11 +5460,7 @@ msgstr "" msgid "Front View" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:919 src/libslic3r/PrintConfig.cpp:1847 -======= #: src/slic3r/GUI/MainFrame.cpp:1125 src/libslic3r/PrintConfig.cpp:2224 ->>>>>>> master msgid "Rear" msgstr "" @@ -7797,16 +5510,7 @@ msgid "" "Do you want to remove it from the recent projects list?" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:953 src/slic3r/GUI/MainFrame.cpp:1344 -#: src/slic3r/GUI/PrintHostDialogs.cpp:274 -msgid "Error" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:978 -======= #: src/slic3r/GUI/MainFrame.cpp:1187 ->>>>>>> master msgid "&Save Project" msgstr "" @@ -7838,19 +5542,11 @@ msgstr "" msgid "Load an model saved with imperial units" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:1000 -msgid "Import SL1 / SL1S archive" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:1000 -======= #: src/slic3r/GUI/MainFrame.cpp:1209 msgid "Import SL1 / SL1S Archive" msgstr "" #: src/slic3r/GUI/MainFrame.cpp:1209 ->>>>>>> master msgid "Load an SL1 / Sl1S archive" msgstr "" @@ -8173,11 +5869,7 @@ msgstr "" msgid "&Collapse Sidebar" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:1204 src/slic3r/GUI/Plater.cpp:2248 -======= #: src/slic3r/GUI/MainFrame.cpp:1430 src/slic3r/GUI/Plater.cpp:2319 ->>>>>>> master msgid "Collapse sidebar" msgstr "" @@ -8229,48 +5921,6 @@ msgstr "" msgid "Mate&rial Settings Tab" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:1332 -msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:1343 -msgid "No previously sliced file." -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:1349 -msgid "Previously sliced file (" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:1349 -msgid ") not found." -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:1350 -msgid "File Not Found" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:1385 -#, possible-c-format -msgid "Save %s file as:" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:1385 -msgid "SVG" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:1385 -msgid "G-code" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:1397 -msgid "Save zip file as:" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:1406 src/slic3r/GUI/Plater.cpp:3017 -#: src/slic3r/GUI/Plater.cpp:5603 src/slic3r/GUI/Tab.cpp:1582 -#: src/slic3r/GUI/Tab.cpp:4122 -======= #: src/slic3r/GUI/MainFrame.cpp:1606 msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" msgstr "" @@ -8311,56 +5961,10 @@ msgstr "" #: src/slic3r/GUI/MainFrame.cpp:1682 src/slic3r/GUI/Plater.cpp:3295 #: src/slic3r/GUI/Plater.cpp:6011 src/slic3r/GUI/Tab.cpp:1666 #: src/slic3r/GUI/Tab.cpp:4674 ->>>>>>> master msgid "Slicing" msgstr "" #. TRN "Processing input_file_basename" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:1408 -#, possible-c-format -msgid "Processing %s" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:1431 -msgid "%1% was successfully sliced." -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:1433 -msgid "Slicing Done!" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:1449 -msgid "Select the STL file to repair:" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:1459 -msgid "Save OBJ file (less prone to coordinate errors than STL) as:" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:1471 -msgid "Your file was repaired." -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:1471 src/libslic3r/PrintConfig.cpp:3739 -msgid "Repair" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:1485 -msgid "Save configuration as:" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:1504 src/slic3r/GUI/MainFrame.cpp:1568 -msgid "Select configuration to load:" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:1542 -msgid "Save presets bundle as:" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:1595 -#, possible-c-format -======= #: src/slic3r/GUI/MainFrame.cpp:1684 #, possible-c-format, possible-boost-format msgid "Processing %s" @@ -8423,7 +6027,6 @@ msgstr "" #: src/slic3r/GUI/MainFrame.cpp:1872 #, possible-c-format, possible-boost-format ->>>>>>> master msgid "%d presets successfully imported." msgstr "" @@ -8471,34 +6074,6 @@ msgstr "" msgid "%s has encountered an error" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/MsgDialog.cpp:114 -#, possible-c-format -msgid "%s information" -msgstr "" - -#: src/slic3r/GUI/NotificationManager.cpp:41 -msgid "3D Mouse disconnected." -msgstr "" - -#: src/slic3r/GUI/NotificationManager.cpp:44 -msgid "Configuration update is available." -msgstr "" - -#: src/slic3r/GUI/NotificationManager.cpp:44 -msgid "See more." -msgstr "" - -#: src/slic3r/GUI/NotificationManager.cpp:46 -msgid "New version is available." -msgstr "" - -#: src/slic3r/GUI/NotificationManager.cpp:46 -msgid "See Releases page." -msgstr "" - -#: src/slic3r/GUI/NotificationManager.cpp:49 -======= #: src/slic3r/GUI/MsgDialog.cpp:232 #, possible-c-format, possible-boost-format msgid "%s warning" @@ -8532,50 +6107,12 @@ msgid "See more." msgstr "" #: src/slic3r/GUI/NotificationManager.hpp:761 ->>>>>>> master msgid "" "You have just added a G-code for color change, but its value is empty.\n" "To export the G-code correctly, check the \"Color Change G-code\" in " "\"Printer Settings > Custom G-code\"" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/NotificationManager.cpp:533 -#: src/slic3r/GUI/NotificationManager.cpp:541 -msgid "More" -msgstr "" - -#: src/slic3r/GUI/NotificationManager.cpp:908 -#: src/slic3r/GUI/NotificationManager.cpp:1188 -msgid "Export G-Code." -msgstr "" - -#: src/slic3r/GUI/NotificationManager.cpp:954 -msgid "Open Folder." -msgstr "" - -#: src/slic3r/GUI/NotificationManager.cpp:993 -msgid "Eject drive" -msgstr "" - -#: src/slic3r/GUI/NotificationManager.cpp:1107 -#: src/slic3r/GUI/NotificationManager.cpp:1123 -#: src/slic3r/GUI/NotificationManager.cpp:1134 -msgid "ERROR:" -msgstr "" - -#: src/slic3r/GUI/NotificationManager.cpp:1112 -#: src/slic3r/GUI/NotificationManager.cpp:1127 -#: src/slic3r/GUI/NotificationManager.cpp:1142 -msgid "WARNING:" -msgstr "" - -#: src/slic3r/GUI/NotificationManager.cpp:1191 -msgid "Slicing finished." -msgstr "" - -#: src/slic3r/GUI/NotificationManager.cpp:1233 -======= #: src/slic3r/GUI/NotificationManager.hpp:764 msgid "" "No color change event was added to the print. The print does not look like a " @@ -8689,7 +6226,6 @@ msgid "WARNING:" msgstr "" #: src/slic3r/GUI/NotificationManager.cpp:1598 ->>>>>>> master msgid "Exporting finished." msgstr "" @@ -8711,13 +6247,8 @@ msgstr "" msgid "Instance %d" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/ObjectDataViewModel.cpp:69 src/slic3r/GUI/Tab.cpp:3969 -#: src/slic3r/GUI/Tab.cpp:4051 -======= #: src/slic3r/GUI/ObjectDataViewModel.cpp:105 src/slic3r/GUI/Tab.cpp:4512 #: src/slic3r/GUI/Tab.cpp:4603 ->>>>>>> master msgid "Layers" msgstr "" @@ -8725,61 +6256,35 @@ msgstr "" msgid "Range" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/OpenGLManager.cpp:261 -#, possible-c-format -======= #: src/slic3r/GUI/OpenGLManager.cpp:257 #, possible-c-format, possible-boost-format ->>>>>>> master msgid "" "PrusaSlicer requires OpenGL 2.0 capable graphics driver to run correctly, \n" "while OpenGL version %s, render %s, vendor %s was detected." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/OpenGLManager.cpp:264 -msgid "You may need to update your graphics card driver." -msgstr "" - -#: src/slic3r/GUI/OpenGLManager.cpp:267 -======= #: src/slic3r/GUI/OpenGLManager.cpp:260 msgid "You may need to update your graphics card driver." msgstr "" #: src/slic3r/GUI/OpenGLManager.cpp:263 ->>>>>>> master msgid "" "As a workaround, you may run PrusaSlicer with a software rendered 3D " "graphics by running prusa-slicer.exe with the --sw-renderer parameter." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/OpenGLManager.cpp:269 -msgid "Unsupported OpenGL version" -msgstr "" - -#: src/slic3r/GUI/OpenGLManager.cpp:277 -#, possible-c-format -======= #: src/slic3r/GUI/OpenGLManager.cpp:265 msgid "Unsupported OpenGL version" msgstr "" #: src/slic3r/GUI/OpenGLManager.cpp:273 #, possible-c-format, possible-boost-format ->>>>>>> master msgid "" "Unable to load the following shaders:\n" "%s" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/OpenGLManager.cpp:278 -======= #: src/slic3r/GUI/OpenGLManager.cpp:274 ->>>>>>> master msgid "Error loading shaders" msgstr "" @@ -8797,49 +6302,6 @@ msgstr "" msgid "Delete this preset from this printer device" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:82 -msgid "This printer will be shown in the presets list as" -msgstr "" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:163 -msgid "Type here the name of your printer device" -msgstr "" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:174 -msgid "Descriptive name for the printer" -msgstr "" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:178 -msgid "Add preset for this printer device" -msgstr "" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:207 src/slic3r/GUI/Tab.cpp:2071 -msgid "Print Host upload" -msgstr "" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:262 -msgid "Connection to printers connected via the print host failed." -msgstr "" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:304 -msgid "Test" -msgstr "" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:309 -msgid "Could not get a valid Printer Host reference" -msgstr "" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:321 -msgid "Success!" -msgstr "" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:331 -msgid "Refresh Printers" -msgstr "" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:358 -======= #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:83 msgid "This printer will be shown in the presets list as" msgstr "" @@ -8881,29 +6343,11 @@ msgid "Refresh Printers" msgstr "" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:364 ->>>>>>> master msgid "" "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" "signed certificate." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:368 -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:369 -msgid "Open CA certificate file" -msgstr "" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:397 -#: src/libslic3r/PrintConfig.cpp:124 -msgid "HTTPS CA File" -msgstr "" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:398 -#, possible-c-format -======= #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:374 msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" msgstr "" @@ -8919,41 +6363,17 @@ msgstr "" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:405 #, possible-c-format, possible-boost-format ->>>>>>> master msgid "" "On this system, %s uses HTTPS certificates from the system Certificate Store " "or Keychain." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:399 -======= #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:406 ->>>>>>> master msgid "" "To use a custom CA file, please import your CA file into Certificate Store / " "Keychain." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:607 -msgid "The supplied name is empty. It can't be saved." -msgstr "" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:611 -msgid "You should change the name of your printer device." -msgstr "" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:619 -msgid "Printer with name \"%1%\" already exists." -msgstr "" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:620 -msgid "Replace?" -msgstr "" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:643 -======= #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:630 msgid "The supplied name is empty. It can't be saved." msgstr "" @@ -8973,7 +6393,6 @@ msgstr "" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:670 #, possible-boost-format ->>>>>>> master msgid "" "Following printer preset is duplicated:%1%The above preset for printer \"%2%" "\" will be used just once." @@ -8983,78 +6402,6 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -<<<<<<< HEAD -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:690 -msgid "It's not possible to delete the last related preset for the printer." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:164 -msgid "Volume" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:165 -msgid "Facets" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:166 -msgid "Materials" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:169 -msgid "Manifold" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:219 -msgid "Sliced Info" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:238 src/slic3r/GUI/Plater.cpp:1152 -msgid "Used Filament (m)" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:239 src/slic3r/GUI/Plater.cpp:1164 -msgid "Used Filament (mm³)" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:240 src/slic3r/GUI/Plater.cpp:1171 -msgid "Used Filament (g)" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:241 -msgid "Used Material (unit)" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:242 -msgid "Cost (money)" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:244 -msgid "Number of tool changes" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:361 -msgid "Select what kind of support do you need" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:363 src/libslic3r/PrintConfig.cpp:2130 -#: src/libslic3r/PrintConfig.cpp:2925 -msgid "Support on build plate only" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:364 src/slic3r/GUI/Plater.cpp:490 -msgid "For support enforcers only" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:365 -msgid "Everywhere" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:397 src/slic3r/GUI/Tab.cpp:1476 -msgid "Brim" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:399 -======= #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:720 msgid "It's not possible to delete the last related preset for the printer." msgstr "" @@ -9136,177 +6483,11 @@ msgid "Brim" msgstr "" #: src/slic3r/GUI/Plater.cpp:469 ->>>>>>> master msgid "" "This flag enables the brim that will be printed around each object on the " "first layer." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:407 -msgid "Purging volumes" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:504 -msgid "Select what kind of pad do you need" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:506 -msgid "Below object" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:507 -msgid "Around object" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:757 src/slic3r/GUI/Plater.cpp:6076 -msgid "Send to printer" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:772 src/slic3r/GUI/Plater.cpp:3017 -#: src/slic3r/GUI/Plater.cpp:5606 -msgid "Slice now" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:927 -msgid "Hold Shift to Slice & Export G-code" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1072 -#, possible-c-format -msgid "%d (%d shells)" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1077 -#, possible-c-format -msgid "Auto-repaired (%d errors)" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1080 -#, possible-c-format -msgid "" -"%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d " -"facets reversed, %d backwards edges" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1090 -msgid "Yes" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1111 -msgid "Used Material (ml)" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1114 -msgid "object(s)" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1114 -msgid "supports and pad" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1152 -msgid "Used Filament (in)" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1154 src/slic3r/GUI/Plater.cpp:1207 -msgid "objects" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1154 src/slic3r/GUI/Plater.cpp:1207 -msgid "wipe tower" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1164 -msgid "Used Filament (in³)" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1190 -msgid "Filament at extruder %1%" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1196 -msgid "(including spool)" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1205 src/libslic3r/PrintConfig.cpp:822 -#: src/libslic3r/PrintConfig.cpp:2740 src/libslic3r/PrintConfig.cpp:2741 -msgid "Cost" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1223 -msgid "normal mode" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1233 -msgid "stealth mode" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1404 src/slic3r/GUI/Plater.cpp:4940 -#, possible-c-format -msgid "%s - Drop project file" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1411 src/slic3r/GUI/Plater.cpp:4947 -msgid "Open as project" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1412 src/slic3r/GUI/Plater.cpp:4948 -msgid "Import geometry only" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1413 src/slic3r/GUI/Plater.cpp:4949 -msgid "Import config only" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1416 src/slic3r/GUI/Plater.cpp:4952 -msgid "Select an action to apply to the file" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1417 src/slic3r/GUI/Plater.cpp:4953 -msgid "Action" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1425 src/slic3r/GUI/Plater.cpp:4961 -msgid "Don't show again" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1470 src/slic3r/GUI/Plater.cpp:4998 -msgid "You can open only one .gcode file at a time." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1471 src/slic3r/GUI/Plater.cpp:4999 -msgid "Drag and drop G-code file" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1525 src/slic3r/GUI/Plater.cpp:4815 -#: src/slic3r/GUI/Plater.cpp:5053 -msgid "Import Object" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1547 src/slic3r/GUI/Plater.cpp:5079 -msgid "Load File" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1552 src/slic3r/GUI/Plater.cpp:5084 -msgid "Load Files" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1655 -msgid "Fill bed" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1661 -msgid "Optimize Rotation" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:1667 -msgid "Import SLA archive" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2130 -#, possible-c-format -======= #: src/slic3r/GUI/Plater.cpp:477 msgid "Purging volumes" msgstr "" @@ -9425,41 +6606,11 @@ msgstr "" #: src/slic3r/GUI/Plater.cpp:2197 #, possible-c-format, possible-boost-format ->>>>>>> master msgid "" "Successfully unmounted. The device %s(%s) can now be safely removed from the " "computer." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2135 -#, possible-c-format -msgid "Ejecting of device %s(%s) has failed." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2154 -msgid "New Project" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2247 -msgid "Expand sidebar" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2320 -msgid "Loading" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2330 -msgid "Loading file" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2399 -msgid "Failed loading file \"%1%\" due to an invalid configuration." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2423 -#, possible-c-format -======= #: src/slic3r/GUI/Plater.cpp:2202 #, possible-c-format, possible-boost-format msgid "Ejecting of device %s(%s) has failed." @@ -9505,7 +6656,6 @@ msgstr "" #: src/slic3r/GUI/Plater.cpp:2553 #, possible-c-format, possible-boost-format ->>>>>>> master msgid "" "The dimensions of the object from file %s seem to be defined in meters.\n" "The internal unit of PrusaSlicer is a millimeter. Do you want to recalculate " @@ -9521,13 +6671,6 @@ msgstr[1] "" msgid "The object is too small" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2425 -msgid "The object appears to be saved in inches" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2433 -======= #: src/slic3r/GUI/Plater.cpp:2558 src/slic3r/GUI/Plater.cpp:2580 msgid "Apply to all the remaining small objects being loaded." msgstr "" @@ -9546,394 +6689,46 @@ msgstr[0] "" msgstr[1] "" #: src/slic3r/GUI/Plater.cpp:2593 ->>>>>>> master msgid "" "This file contains several objects positioned at multiple heights.\n" "Instead of considering them as multiple objects, should \n" "the file be loaded as a single object having multiple parts?" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2436 src/slic3r/GUI/Plater.cpp:2489 -msgid "Multi-part object detected" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2443 -======= #: src/slic3r/GUI/Plater.cpp:2596 src/slic3r/GUI/Plater.cpp:2651 msgid "Multi-part object detected" msgstr "" #: src/slic3r/GUI/Plater.cpp:2604 ->>>>>>> master msgid "" "This file cannot be loaded in a simple mode. Do you want to switch to an " "advanced mode?" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2444 -msgid "Detected advanced data" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2466 -#, possible-c-format -======= #: src/slic3r/GUI/Plater.cpp:2605 msgid "Detected advanced data" msgstr "" #: src/slic3r/GUI/Plater.cpp:2625 #, possible-c-format, possible-boost-format ->>>>>>> master msgid "" "You can't to add the object(s) from %s because of one or some of them " "is(are) multi-part" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2486 -======= #: src/slic3r/GUI/Plater.cpp:2648 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2502 -msgid "Loaded" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2604 -======= #: src/slic3r/GUI/Plater.cpp:2767 ->>>>>>> master msgid "" "Your object appears to be too large, so it was automatically scaled down to " "fit your print bed." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2605 -msgid "Object too large?" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2667 -msgid "Export STL file:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2674 -msgid "Export AMF file:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2680 -msgid "Save file as:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2686 -msgid "Export OBJ file:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2782 -msgid "Delete Object" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2793 -msgid "Reset Project" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2865 -msgid "" -"The selected object can't be split because it contains more than one volume/" -"material." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:2876 -msgid "Split to Objects" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3001 src/slic3r/GUI/Plater.cpp:3738 -msgid "Invalid data" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3011 -msgid "Ready to slice" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3049 src/slic3r/GUI/PrintHostDialogs.cpp:275 -msgid "Cancelling" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3068 -msgid "Another export job is currently running." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3185 -msgid "Please select the file to reload" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3220 -msgid "It is not allowed to change the file to reload" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3220 -msgid "Do you want to retry" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3238 -msgid "Reload from:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3331 -msgid "Unable to reload:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3336 -msgid "Error during reload" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3355 -msgid "Reload all from disk" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3382 -msgid "" -"ERROR: Please close all manipulators available from the left toolbar before " -"fixing the mesh." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3388 -msgid "Fix through NetFabb" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3405 -msgid "Custom supports and seams were removed after repairing the mesh." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3696 -msgid "There are active warnings concerning sliced models:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3706 -msgid "generated warnings" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:3746 src/slic3r/GUI/PrintHostDialogs.cpp:276 -msgid "Cancelled" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4015 src/slic3r/GUI/Plater.cpp:4039 -msgid "Remove the selected object" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4024 -msgid "Add one more instance of the selected object" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4026 -msgid "Remove one instance of the selected object" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4028 -msgid "Set number of instances" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4028 -msgid "Change the number of instances of the selected object" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4030 -msgid "Fill bed with instances" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4030 -msgid "Fill the remaining area of bed with instances of the selected object" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4049 -msgid "Reload the selected object from disk" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4052 -msgid "Export the selected object as STL file" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4082 -msgid "Along X axis" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4082 -msgid "Mirror the selected object along the X axis" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4084 -msgid "Along Y axis" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4084 -msgid "Mirror the selected object along the Y axis" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4086 -msgid "Along Z axis" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4086 -msgid "Mirror the selected object along the Z axis" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4089 -msgid "Mirror" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4089 -msgid "Mirror the selected object" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4101 -msgid "To objects" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4101 src/slic3r/GUI/Plater.cpp:4121 -msgid "Split the selected object into individual objects" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4103 -msgid "To parts" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4103 src/slic3r/GUI/Plater.cpp:4139 -msgid "Split the selected object into individual sub-parts" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4106 src/slic3r/GUI/Plater.cpp:4121 -#: src/slic3r/GUI/Plater.cpp:4139 src/libslic3r/PrintConfig.cpp:3763 -msgid "Split" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4106 -msgid "Split the selected object" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4128 -msgid "Optimize orientation" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4129 -msgid "Optimize the rotation of the object for better print results." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4209 -msgid "3D editor view" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4581 -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:4787 -msgid "Load Project" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4819 -msgid "Import Objects" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4885 -msgid "The selected file" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4885 -msgid "does not contain valid gcode." -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:4886 -msgid "Error while loading .gcode file" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:5128 -msgid "All objects will be removed, continue?" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:5136 -msgid "Delete Selected Objects" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:5144 -msgid "Increase Instances" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:5178 -msgid "Decrease Instances" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:5209 -msgid "Enter the number of copies:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:5210 -msgid "Copies of the selected object" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:5214 -#, possible-c-format -msgid "Set numbers of copies to %d" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:5280 -msgid "Cut by Plane" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:5338 -msgid "Save G-code file as:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:5338 -msgid "Save SL1 / SL1S file as:" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:5485 -#, possible-c-format -msgid "STL file exported to %s" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:5502 -#, possible-c-format -msgid "AMF file exported to %s" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:5505 -#, possible-c-format -msgid "Error exporting AMF file %s" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:5534 -#, possible-c-format -msgid "3MF file exported to %s" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:5539 -#, possible-c-format -msgid "Error exporting 3MF file %s" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:6075 -msgid "Export" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:6170 -msgid "Paste From Clipboard" -msgstr "" - -#: src/slic3r/GUI/Preferences.cpp:56 src/slic3r/GUI/Tab.cpp:2105 -#: src/slic3r/GUI/Tab.cpp:2292 src/slic3r/GUI/Tab.cpp:2400 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1080 -======= #: src/slic3r/GUI/Plater.cpp:2768 msgid "Object too large?" msgstr "" @@ -10239,7 +7034,6 @@ msgstr "" #: src/slic3r/GUI/Tab.cpp:2508 src/slic3r/GUI/Tab.cpp:2614 #: src/slic3r/GUI/UnsavedChangesDialog.cpp:1283 #: src/slic3r/GUI/UnsavedChangesDialog.cpp:1671 ->>>>>>> master msgid "General" msgstr "" @@ -10626,40 +7420,6 @@ msgstr "" msgid "Layout Options" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/PresetComboBoxes.cpp:224 -#: src/slic3r/GUI/PresetComboBoxes.cpp:262 -#: src/slic3r/GUI/PresetComboBoxes.cpp:788 -#: src/slic3r/GUI/PresetComboBoxes.cpp:838 -#: src/slic3r/GUI/PresetComboBoxes.cpp:959 -#: src/slic3r/GUI/PresetComboBoxes.cpp:1003 -msgid "System presets" -msgstr "" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:266 -#: src/slic3r/GUI/PresetComboBoxes.cpp:842 -#: src/slic3r/GUI/PresetComboBoxes.cpp:1007 -msgid "User presets" -msgstr "" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:277 -msgid "Incompatible presets" -msgstr "" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:312 -msgid "Are you sure you want to delete \"%1%\" printer?" -msgstr "" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:314 -msgid "Delete Physical Printer" -msgstr "" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:651 -msgid "Click to edit preset" -msgstr "" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:707 -======= #: src/slic3r/GUI/Preferences.cpp:806 msgid "Text colors" msgstr "" @@ -10697,23 +7457,10 @@ msgid "Click to edit preset" msgstr "" #: src/slic3r/GUI/PresetComboBoxes.cpp:697 ->>>>>>> master #: src/slic3r/GUI/PresetComboBoxes.cpp:737 msgid "Add/Remove presets" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/PresetComboBoxes.cpp:712 -#: src/slic3r/GUI/PresetComboBoxes.cpp:742 src/slic3r/GUI/Tab.cpp:2997 -msgid "Add physical printer" -msgstr "" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:726 -msgid "Edit preset" -msgstr "" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:730 src/slic3r/GUI/Tab.cpp:2997 -======= #: src/slic3r/GUI/PresetComboBoxes.cpp:702 #: src/slic3r/GUI/PresetComboBoxes.cpp:742 src/slic3r/GUI/Tab.cpp:3241 msgid "Add physical printer" @@ -10728,7 +7475,6 @@ msgid "Change extruder color" msgstr "" #: src/slic3r/GUI/PresetComboBoxes.cpp:730 src/slic3r/GUI/Tab.cpp:3241 ->>>>>>> master msgid "Edit physical printer" msgstr "" @@ -10736,23 +7482,6 @@ msgstr "" msgid "Delete physical printer" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/PresetComboBoxes.cpp:853 -#: src/slic3r/GUI/PresetComboBoxes.cpp:1021 -msgid "Physical printers" -msgstr "" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:877 -msgid "Add/Remove filaments" -msgstr "" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:879 -msgid "Add/Remove materials" -msgstr "" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:881 -#: src/slic3r/GUI/PresetComboBoxes.cpp:1045 -======= #: src/slic3r/GUI/PresetComboBoxes.cpp:864 #: src/slic3r/GUI/PresetComboBoxes.cpp:1051 msgid "Physical printers" @@ -10768,7 +7497,6 @@ msgstr "" #: src/slic3r/GUI/PresetComboBoxes.cpp:892 #: src/slic3r/GUI/PresetComboBoxes.cpp:1075 ->>>>>>> master msgid "Add/Remove printers" msgstr "" @@ -10958,54 +7686,6 @@ msgstr "" msgid "Group" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/PrintHostDialogs.cpp:187 -msgid "ID" -msgstr "" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:188 -msgid "Progress" -msgstr "" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:189 -msgid "Status" -msgstr "" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:190 -msgid "Host" -msgstr "" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:191 -msgid "Filename" -msgstr "" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:192 -msgid "Error Message" -msgstr "" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:195 -msgid "Cancel selected" -msgstr "" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:197 -msgid "Show error message" -msgstr "" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:239 -#: src/slic3r/GUI/PrintHostDialogs.cpp:272 -msgid "Enqueued" -msgstr "" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:273 -msgid "Uploading" -msgstr "" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:277 -msgid "Completed" -msgstr "" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:315 -======= #: src/slic3r/GUI/PrintHostDialogs.cpp:84 #, possible-c-format, possible-boost-format msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?" @@ -11082,7 +7762,6 @@ msgid "Completed" msgstr "" #: src/slic3r/GUI/PrintHostDialogs.cpp:424 ->>>>>>> master msgid "Error uploading to print host:" msgstr "" @@ -11090,15 +7769,6 @@ msgstr "" msgid "NO RAMMING AT ALL" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/RammingChart.cpp:76 src/slic3r/GUI/WipeTowerDialog.cpp:83 -#: src/libslic3r/PrintConfig.cpp:706 src/libslic3r/PrintConfig.cpp:750 -#: src/libslic3r/PrintConfig.cpp:765 src/libslic3r/PrintConfig.cpp:2638 -#: src/libslic3r/PrintConfig.cpp:2647 src/libslic3r/PrintConfig.cpp:2757 -#: src/libslic3r/PrintConfig.cpp:2765 src/libslic3r/PrintConfig.cpp:2773 -#: src/libslic3r/PrintConfig.cpp:2780 src/libslic3r/PrintConfig.cpp:2788 -#: src/libslic3r/PrintConfig.cpp:2796 -======= #: src/slic3r/GUI/RammingChart.cpp:90 src/slic3r/GUI/WipeTowerDialog.cpp:114 #: src/libslic3r/PrintConfig.cpp:929 src/libslic3r/PrintConfig.cpp:973 #: src/libslic3r/PrintConfig.cpp:988 src/libslic3r/PrintConfig.cpp:3160 @@ -11106,7 +7776,6 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:3318 src/libslic3r/PrintConfig.cpp:3326 #: src/libslic3r/PrintConfig.cpp:3333 src/libslic3r/PrintConfig.cpp:3341 #: src/libslic3r/PrintConfig.cpp:3349 ->>>>>>> master msgid "s" msgstr "" @@ -11214,13 +7883,6 @@ msgstr "" msgid "Just switch to \"%1%\" preset" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2428 -msgid "Stealth" -msgstr "" - -#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2422 -======= #: src/slic3r/GUI/Search.cpp:90 src/slic3r/GUI/Search.cpp:345 #: src/slic3r/GUI/Tab.cpp:2642 msgid "Stealth" @@ -11228,7 +7890,6 @@ msgstr "" #: src/slic3r/GUI/Search.cpp:90 src/slic3r/GUI/Search.cpp:345 #: src/slic3r/GUI/Tab.cpp:2636 ->>>>>>> master msgid "Normal" msgstr "" @@ -11393,70 +8054,21 @@ msgstr "" msgid "Search in settings [%1%]" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:1244 -msgid "Detach from system preset" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1257 -======= #: src/slic3r/GUI/Tab.cpp:1302 msgid "Detach from system preset" msgstr "" #: src/slic3r/GUI/Tab.cpp:1315 ->>>>>>> master msgid "" "A copy of the current system preset will be created, which will be detached " "from the system preset." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:1258 -======= #: src/slic3r/GUI/Tab.cpp:1316 ->>>>>>> master msgid "" "The current custom preset will be detached from the parent system preset." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:1261 -msgid "Modifications to the current profile will be saved." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1264 -msgid "" -"This action is not revertable.\n" -"Do you want to proceed?" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1266 -msgid "Detach preset" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1292 -msgid "This is a default preset." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1294 -msgid "This is a system preset." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1296 -msgid "Current preset is inherited from the default preset." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1300 -msgid "Current preset is inherited from" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1304 -msgid "It can't be deleted or modified." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1305 -======= #: src/slic3r/GUI/Tab.cpp:1319 msgid "Modifications to the current profile will be saved." msgstr "" @@ -11486,246 +8098,10 @@ msgid "It can't be deleted or modified." msgstr "" #: src/slic3r/GUI/Tab.cpp:1364 ->>>>>>> master msgid "" "Any modifications should be saved as a new preset inherited from this one." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:1306 -msgid "To do that please specify a new name for the preset." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1310 -msgid "Additional information:" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1316 -msgid "printer model" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1324 -msgid "default print profile" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1327 -msgid "default filament profile" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1341 -msgid "default SLA material profile" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1345 -msgid "default SLA print profile" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1353 -msgid "full profile name" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1354 -msgid "symbolic profile name" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1392 src/slic3r/GUI/Tab.cpp:4049 -msgid "Layers and perimeters" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1398 -msgid "Vertical shells" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1410 -msgid "Horizontal shells" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1411 src/libslic3r/PrintConfig.cpp:1982 -msgid "Solid layers" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1416 -msgid "Minimum shell thickness" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1427 -msgid "Quality (slower slicing)" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1455 -msgid "Reducing printing time" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1467 -msgid "Skirt and brim" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1487 -msgid "Raft" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1491 -msgid "Options for support material and raft" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1506 -msgid "Speed for print moves" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1519 -msgid "Speed for non-print moves" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1522 -msgid "Modifiers" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1525 -msgid "Acceleration control (advanced)" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1532 -msgid "Autospeed (advanced)" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1540 -msgid "Multiple Extruders" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1548 -msgid "Ooze prevention" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1566 -msgid "Extrusion width" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1576 -msgid "Overlap" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1579 -msgid "Flow" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1588 -msgid "Other" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1591 src/slic3r/GUI/Tab.cpp:4125 -msgid "Output options" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1592 -msgid "Sequential printing" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1594 -msgid "Extruder clearance" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1599 src/slic3r/GUI/Tab.cpp:4126 -msgid "Output file" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1606 src/libslic3r/PrintConfig.cpp:1664 -msgid "Post-processing scripts" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1612 src/slic3r/GUI/Tab.cpp:1613 -#: src/slic3r/GUI/Tab.cpp:1934 src/slic3r/GUI/Tab.cpp:1935 -#: src/slic3r/GUI/Tab.cpp:2273 src/slic3r/GUI/Tab.cpp:2274 -#: src/slic3r/GUI/Tab.cpp:2349 src/slic3r/GUI/Tab.cpp:2350 -#: src/slic3r/GUI/Tab.cpp:3992 src/slic3r/GUI/Tab.cpp:3993 -msgid "Notes" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1619 src/slic3r/GUI/Tab.cpp:1942 -#: src/slic3r/GUI/Tab.cpp:2280 src/slic3r/GUI/Tab.cpp:2356 -#: src/slic3r/GUI/Tab.cpp:4000 src/slic3r/GUI/Tab.cpp:4131 -msgid "Dependencies" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1620 src/slic3r/GUI/Tab.cpp:1943 -#: src/slic3r/GUI/Tab.cpp:2281 src/slic3r/GUI/Tab.cpp:2357 -#: src/slic3r/GUI/Tab.cpp:4001 src/slic3r/GUI/Tab.cpp:4132 -msgid "Profile dependencies" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1700 -msgid "Filament Overrides" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1822 -msgid "Temperature" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1823 -msgid "Nozzle" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1828 -msgid "Bed" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1833 -msgid "Cooling" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1835 src/libslic3r/PrintConfig.cpp:1567 -#: src/libslic3r/PrintConfig.cpp:2430 -msgid "Enable" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1846 -msgid "Fan settings" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1857 -msgid "Cooling thresholds" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1863 -msgid "Filament properties" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1870 -msgid "Print speed override" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1880 -msgid "Wipe tower parameters" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1883 -msgid "Toolchange parameters with single extruder MM printers" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1896 -msgid "Ramming settings" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1919 src/slic3r/GUI/Tab.cpp:2212 -#: src/libslic3r/PrintConfig.cpp:2065 -msgid "Custom G-code" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1920 src/slic3r/GUI/Tab.cpp:2213 -#: src/libslic3r/PrintConfig.cpp:2015 src/libslic3r/PrintConfig.cpp:2030 -msgid "Start G-code" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1927 src/slic3r/GUI/Tab.cpp:2220 -#: src/libslic3r/PrintConfig.cpp:441 src/libslic3r/PrintConfig.cpp:451 -msgid "End G-code" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:1977 -msgid "Volumetric flow hints not available" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2073 -======= #: src/slic3r/GUI/Tab.cpp:1365 msgid "To do that please specify a new name for the preset." msgstr "" @@ -11983,7 +8359,6 @@ msgid "Volumetric flow hints not available" msgstr "" #: src/slic3r/GUI/Tab.cpp:2249 ->>>>>>> master msgid "" "Note: All parameters from this group are moved to the Physical Printer " "settings (see changelog).\n" @@ -11996,21 +8371,6 @@ msgid "" "physical_printer directory." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:2106 src/slic3r/GUI/Tab.cpp:2293 -msgid "Size and coordinates" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2115 src/slic3r/GUI/UnsavedChangesDialog.cpp:1080 -msgid "Capabilities" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2120 -msgid "Number of extruders of the printer." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2148 -======= #: src/slic3r/GUI/Tab.cpp:2283 src/slic3r/GUI/Tab.cpp:2509 msgid "Size and coordinates" msgstr "" @@ -12025,7 +8385,6 @@ msgid "Number of extruders of the printer." msgstr "" #: src/slic3r/GUI/Tab.cpp:2326 ->>>>>>> master msgid "" "Single Extruder Multi Material is selected, \n" "and all extruders must have the same diameter.\n" @@ -12033,102 +8392,6 @@ msgid "" "nozzle diameter value?" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:2151 src/slic3r/GUI/Tab.cpp:2559 -#: src/libslic3r/PrintConfig.cpp:1534 -msgid "Nozzle diameter" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2227 src/libslic3r/PrintConfig.cpp:209 -msgid "Before layer change G-code" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2234 src/libslic3r/PrintConfig.cpp:1273 -msgid "After layer change G-code" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2241 src/libslic3r/PrintConfig.cpp:2323 -msgid "Tool change G-code" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2248 -msgid "Between objects G-code (for sequential printing)" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2255 -msgid "Color Change G-code" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2261 src/libslic3r/PrintConfig.cpp:2056 -msgid "Pause Print G-code" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2267 -msgid "Template Custom G-code" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2300 -msgid "Display" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2315 -msgid "Tilt" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2316 -msgid "Tilt time" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2322 src/slic3r/GUI/Tab.cpp:3976 -msgid "Corrections" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2339 src/slic3r/GUI/Tab.cpp:3972 -msgid "Exposure" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2398 src/slic3r/GUI/Tab.cpp:2492 -#: src/libslic3r/PrintConfig.cpp:1302 src/libslic3r/PrintConfig.cpp:1337 -#: src/libslic3r/PrintConfig.cpp:1354 src/libslic3r/PrintConfig.cpp:1371 -#: src/libslic3r/PrintConfig.cpp:1387 src/libslic3r/PrintConfig.cpp:1397 -#: src/libslic3r/PrintConfig.cpp:1407 src/libslic3r/PrintConfig.cpp:1417 -msgid "Machine limits" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2421 -msgid "Values in this column are for Normal mode" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2427 -msgid "Values in this column are for Stealth mode" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2436 -msgid "Maximum feedrates" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2441 -msgid "Maximum accelerations" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2448 -msgid "Jerk limits" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2453 -msgid "Minimum feedrates" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2517 src/slic3r/GUI/Tab.cpp:2525 -msgid "Single extruder MM setup" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2526 -msgid "Single extruder multimaterial parameters" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2557 -======= #: src/slic3r/GUI/Tab.cpp:2330 src/slic3r/GUI/Tab.cpp:2772 #: src/libslic3r/PrintConfig.cpp:1858 msgid "Nozzle diameter" @@ -12228,27 +8491,11 @@ msgid "Single extruder multimaterial parameters" msgstr "" #: src/slic3r/GUI/Tab.cpp:2769 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:2581 -msgid "Layer height limits" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2586 -msgid "Position (for multi-extruder printers)" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2592 -msgid "Only lift Z" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2605 -======= #: src/slic3r/GUI/Tab.cpp:2794 msgid "Layer height limits" msgstr "" @@ -12262,54 +8509,22 @@ msgid "Only lift Z" msgstr "" #: src/slic3r/GUI/Tab.cpp:2818 ->>>>>>> master msgid "" "Retraction when tool is disabled (advanced settings for multi-extruder " "setups)" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:2612 -msgid "Reset to Filament Color" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:2790 -======= #: src/slic3r/GUI/Tab.cpp:2825 msgid "Reset to Filament Color" msgstr "" #: src/slic3r/GUI/Tab.cpp:3005 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:2792 -msgid "Firmware Retraction" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3383 -msgid "Detached" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3446 -msgid "remove" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3446 -msgid "delete" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3455 -msgid "It's a last preset for this physical printer." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3460 -======= #: src/slic3r/GUI/Tab.cpp:3007 msgid "Firmware Retraction" msgstr "" @@ -12336,17 +8551,12 @@ msgstr "" #: src/slic3r/GUI/Tab.cpp:3699 #, possible-boost-format ->>>>>>> master msgid "" "Are you sure you want to delete \"%1%\" preset from the physical printer " "\"%2%\"?" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3472 -======= #: src/slic3r/GUI/Tab.cpp:3711 ->>>>>>> master msgid "" "The physical printer below is based on the preset, you are going to delete." msgid_plural "" @@ -12354,14 +8564,6 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3476 -msgid "" -"Note, that selected preset will be deleted from this/those printer(s) too." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3480 -======= #: src/slic3r/GUI/Tab.cpp:3716 msgid "Note, that the selected preset will be deleted from this printer too." msgid_plural "" @@ -12370,7 +8572,6 @@ msgstr[0] "" msgstr[1] "" #: src/slic3r/GUI/Tab.cpp:3721 ->>>>>>> master msgid "" "The physical printer below is based only on the preset, you are going to " "delete." @@ -12380,11 +8581,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3484 -======= #: src/slic3r/GUI/Tab.cpp:3726 ->>>>>>> master msgid "" "Note, that this printer will be deleted after deleting the selected preset." msgid_plural "" @@ -12392,27 +8589,12 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3488 -======= #: src/slic3r/GUI/Tab.cpp:3731 #, possible-boost-format ->>>>>>> master msgid "Are you sure you want to %1% the selected preset?" msgstr "" #. TRN Remove/Delete -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3493 -msgid "%1% Preset" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3574 src/slic3r/GUI/Tab.cpp:3646 -msgid "Set" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3710 -======= #: src/slic3r/GUI/Tab.cpp:3736 #, possible-boost-format msgid "%1% Preset" @@ -12447,65 +8629,40 @@ msgid "Match single line" msgstr "" #: src/slic3r/GUI/Tab.cpp:4236 ->>>>>>> master msgid "" "Machine limits will be emitted to G-code and used to estimate print time." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3713 -======= #: src/slic3r/GUI/Tab.cpp:4239 ->>>>>>> master msgid "" "Machine limits will NOT be emitted to G-code, however they will be used to " "estimate print time, which may therefore not be accurate as the printer may " "apply a different set of machine limits." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3717 -======= #: src/slic3r/GUI/Tab.cpp:4243 ->>>>>>> master msgid "" "Machine limits are not set, therefore the print time estimate may not be " "accurate." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3739 -======= #: src/slic3r/GUI/Tab.cpp:4265 ->>>>>>> master msgid "LOCKED LOCK" msgstr "" #. TRN Description for "LOCKED LOCK" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3741 -======= #: src/slic3r/GUI/Tab.cpp:4267 ->>>>>>> master msgid "" "indicates that the settings are the same as the system (or default) values " "for the current option group" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3743 -======= #: src/slic3r/GUI/Tab.cpp:4269 ->>>>>>> master msgid "UNLOCKED LOCK" msgstr "" #. TRN Description for "UNLOCKED LOCK" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3745 -======= #: src/slic3r/GUI/Tab.cpp:4271 ->>>>>>> master msgid "" "indicates that some settings were changed and are not equal to the system " "(or default) values for the current option group.\n" @@ -12513,39 +8670,23 @@ msgid "" "to the system (or default) values." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3750 -======= #: src/slic3r/GUI/Tab.cpp:4276 ->>>>>>> master msgid "WHITE BULLET" msgstr "" #. TRN Description for "WHITE BULLET" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3752 -======= #: src/slic3r/GUI/Tab.cpp:4278 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3755 -======= #: src/slic3r/GUI/Tab.cpp:4281 ->>>>>>> master msgid "BACK ARROW" msgstr "" #. TRN Description for "BACK ARROW" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3757 -======= #: src/slic3r/GUI/Tab.cpp:4283 ->>>>>>> master msgid "" "indicates that the settings were changed and are not equal to the last saved " "preset for the current option group.\n" @@ -12553,21 +8694,13 @@ msgid "" "to the last saved preset." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3767 -======= #: src/slic3r/GUI/Tab.cpp:4293 ->>>>>>> master msgid "" "LOCKED LOCK icon indicates that the settings are the same as the system (or " "default) values for the current option group" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3769 -======= #: src/slic3r/GUI/Tab.cpp:4295 ->>>>>>> master 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" @@ -12575,29 +8708,17 @@ msgid "" "default) values." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3772 -msgid "WHITE BULLET icon indicates a non system (or non default) preset." -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3775 -======= #: src/slic3r/GUI/Tab.cpp:4298 msgid "WHITE BULLET icon indicates a non system (or non default) preset." msgstr "" #: src/slic3r/GUI/Tab.cpp:4301 ->>>>>>> master msgid "" "WHITE BULLET icon indicates that the settings are the same as in the last " "saved preset for the current option group." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3777 -======= #: src/slic3r/GUI/Tab.cpp:4303 ->>>>>>> master 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" @@ -12605,71 +8726,32 @@ msgid "" "preset." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3783 -======= #: src/slic3r/GUI/Tab.cpp:4309 ->>>>>>> master msgid "" "LOCKED LOCK icon indicates that the value is the same as the system (or " "default) value." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3784 -======= #: src/slic3r/GUI/Tab.cpp:4310 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3790 -======= #: src/slic3r/GUI/Tab.cpp:4316 ->>>>>>> master msgid "" "WHITE BULLET icon indicates that the value is the same as in the last saved " "preset." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3791 -======= #: src/slic3r/GUI/Tab.cpp:4317 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3935 src/slic3r/GUI/Tab.cpp:3937 -msgid "Material" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:4059 -msgid "Support head" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:4064 -msgid "Support pillar" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:4087 -msgid "Connection of the support sticks and junctions" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:4092 -msgid "Automatic generation" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:4166 -======= #: src/slic3r/GUI/Tab.cpp:4471 src/slic3r/GUI/Tab.cpp:4473 msgid "Material" msgstr "" @@ -12696,25 +8778,16 @@ msgstr "" #: src/slic3r/GUI/Tab.cpp:4719 #, possible-boost-format ->>>>>>> master msgid "" "\"%1%\" is disabled because \"%2%\" is on in \"%3%\" category.\n" "To enable \"%1%\", please switch off \"%2%\"" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:4168 src/libslic3r/PrintConfig.cpp:3004 -msgid "Object elevation" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:4168 src/libslic3r/PrintConfig.cpp:3106 -======= #: src/slic3r/GUI/Tab.cpp:4721 src/libslic3r/PrintConfig.cpp:3578 msgid "Object elevation" msgstr "" #: src/slic3r/GUI/Tab.cpp:4721 src/libslic3r/PrintConfig.cpp:3680 ->>>>>>> master msgid "Pad around object" msgstr "" @@ -12924,13 +8997,8 @@ msgstr "" msgid "Changelog & Download" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:60 src/slic3r/GUI/UpdateDialogs.cpp:128 -#: src/slic3r/GUI/UpdateDialogs.cpp:192 -======= #: src/slic3r/GUI/UpdateDialogs.cpp:59 src/slic3r/GUI/UpdateDialogs.cpp:133 #: src/slic3r/GUI/UpdateDialogs.cpp:191 ->>>>>>> master msgid "Open changelog page" msgstr "" @@ -12942,28 +9010,6 @@ msgstr "" msgid "Don't notify about new releases any more" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:89 -msgid "Opening Configuration Wizard" -msgstr "" - -#: src/slic3r/GUI/UpdateDialogs.cpp:89 src/slic3r/GUI/UpdateDialogs.cpp:275 -msgid "Configuration update" -msgstr "" - -#: src/slic3r/GUI/UpdateDialogs.cpp:90 -msgid "" -"PrusaSlicer is not using the newest configuration available.\n" -"Configuration Wizard may not offer the latest printers, filaments and SLA " -"materials to be installed. " -msgstr "" - -#: src/slic3r/GUI/UpdateDialogs.cpp:92 -msgid "Configuration update is available" -msgstr "" - -#: src/slic3r/GUI/UpdateDialogs.cpp:95 -======= #: src/slic3r/GUI/UpdateDialogs.cpp:94 msgid "Opening Configuration Wizard" msgstr "" @@ -12984,7 +9030,6 @@ msgid "Configuration update is available" msgstr "" #: src/slic3r/GUI/UpdateDialogs.cpp:100 ->>>>>>> master msgid "" "Would you like to install it?\n" "\n" @@ -12994,22 +9039,6 @@ msgid "" "Updated configuration bundles:" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:116 src/slic3r/GUI/UpdateDialogs.cpp:182 -msgid "Comment:" -msgstr "" - -#: src/slic3r/GUI/UpdateDialogs.cpp:136 -msgid "Install" -msgstr "" - -#: src/slic3r/GUI/UpdateDialogs.cpp:140 -msgid "Don't install" -msgstr "" - -#: src/slic3r/GUI/UpdateDialogs.cpp:157 src/slic3r/GUI/UpdateDialogs.cpp:219 -#, possible-c-format -======= #: src/slic3r/GUI/UpdateDialogs.cpp:121 src/slic3r/GUI/UpdateDialogs.cpp:181 msgid "Comment:" msgstr "" @@ -13024,7 +9053,6 @@ msgstr "" #: src/slic3r/GUI/UpdateDialogs.cpp:157 src/slic3r/GUI/UpdateDialogs.cpp:212 #, possible-c-format, possible-boost-format ->>>>>>> master msgid "%s incompatibility" msgstr "" @@ -13033,11 +9061,7 @@ msgid "You must install a configuration update." msgstr "" #: src/slic3r/GUI/UpdateDialogs.cpp:160 -<<<<<<< HEAD -#, possible-c-format -======= #, possible-c-format, possible-boost-format ->>>>>>> master msgid "" "%s will now start updates. Otherwise it won't be able to start.\n" "\n" @@ -13047,20 +9071,6 @@ msgid "" "Updated configuration bundles:" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:200 src/slic3r/GUI/UpdateDialogs.cpp:255 -#, possible-c-format -msgid "Exit %s" -msgstr "" - -#: src/slic3r/GUI/UpdateDialogs.cpp:220 -#, possible-c-format -msgid "%s configuration is incompatible" -msgstr "" - -#: src/slic3r/GUI/UpdateDialogs.cpp:225 -#, possible-c-format -======= #: src/slic3r/GUI/UpdateDialogs.cpp:200 src/slic3r/GUI/UpdateDialogs.cpp:247 #, possible-c-format, possible-boost-format msgid "Exit %s" @@ -13073,7 +9083,6 @@ msgstr "" #: src/slic3r/GUI/UpdateDialogs.cpp:216 #, possible-c-format, possible-boost-format ->>>>>>> master msgid "" "This version of %s is not compatible with currently installed configuration " "bundles.\n" @@ -13085,35 +9094,21 @@ msgid "" "existing configuration before installing files compatible with this %s." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:234 -#, possible-c-format -======= #: src/slic3r/GUI/UpdateDialogs.cpp:225 #, possible-c-format, possible-boost-format ->>>>>>> master msgid "This %s version: %s" msgstr "" -#: src/slic3r/GUI/UpdateDialogs.cpp:239 +#: src/slic3r/GUI/UpdateDialogs.cpp:230 msgid "Incompatible bundles:" msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:258 -msgid "Re-configure" -msgstr "" - -#: src/slic3r/GUI/UpdateDialogs.cpp:279 -#, possible-c-format -======= #: src/slic3r/GUI/UpdateDialogs.cpp:246 msgid "Re-configure" msgstr "" #: src/slic3r/GUI/UpdateDialogs.cpp:265 #, possible-c-format, possible-boost-format ->>>>>>> master msgid "" "%s now uses an updated configuration structure.\n" "\n" @@ -13128,22 +9123,6 @@ msgid "" "choose whether to enable automatic preset updates." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:296 -msgid "For more information please visit our wiki page:" -msgstr "" - -#: src/slic3r/GUI/UpdateDialogs.cpp:313 -msgid "Configuration updates" -msgstr "" - -#: src/slic3r/GUI/UpdateDialogs.cpp:313 -msgid "No updates available" -msgstr "" - -#: src/slic3r/GUI/UpdateDialogs.cpp:318 -#, possible-c-format -======= #: src/slic3r/GUI/UpdateDialogs.cpp:282 msgid "For more information please visit our wiki page:" msgstr "" @@ -13158,7 +9137,6 @@ msgstr "" #: src/slic3r/GUI/UpdateDialogs.cpp:304 #, possible-c-format, possible-boost-format ->>>>>>> master msgid "%s has no configuration updates available." msgstr "" @@ -13333,49 +9311,6 @@ msgstr "" msgid "Export of a temporary 3mf file failed" msgstr "" -<<<<<<< HEAD -#: src/slic3r/Utils/FixModelByWin10.cpp:384 -msgid "Import of the repaired 3mf file failed" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:386 -msgid "Repaired 3MF file does not contain any object" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:388 -msgid "Repaired 3MF file contains more than one object" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:390 -msgid "Repaired 3MF file does not contain any volume" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:392 -msgid "Repaired 3MF file contains more than one volume" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:401 -msgid "Model repair finished" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:407 -msgid "Model repair canceled" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:424 -msgid "Model repaired successfully" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:424 -#: src/slic3r/Utils/FixModelByWin10.cpp:427 -msgid "Model Repair by the Netfabb service" -msgstr "" - -#: src/slic3r/Utils/FixModelByWin10.cpp:427 -msgid "Model repair failed:" -msgstr "" - -======= #: src/slic3r/Utils/FixModelByWin10.cpp:395 msgid "Import of the repaired 3mf file failed" msgstr "" @@ -13404,7 +9339,6 @@ msgstr "" msgid "Model repair canceled" msgstr "" ->>>>>>> master #: src/slic3r/Utils/FlashAir.cpp:58 msgid "Upload not enabled on FlashAir card." msgstr "" @@ -13435,11 +9369,7 @@ msgstr "" msgid "Note: OctoPrint version at least 1.1.0 is required." msgstr "" -<<<<<<< HEAD -#: src/slic3r/Utils/OctoPrint.cpp:185 -======= #: src/slic3r/Utils/OctoPrint.cpp:292 ->>>>>>> master msgid "Connection to Prusa SL1 / SL1S works correctly." msgstr "" @@ -13447,32 +9377,6 @@ msgstr "" msgid "Could not connect to Prusa SLA" msgstr "" -<<<<<<< HEAD -#: src/slic3r/Utils/OctoPrint.cpp:229 -msgid "Connection to PrusaLink works correctly." -msgstr "" - -#: src/slic3r/Utils/OctoPrint.cpp:235 -msgid "Could not connect to PrusaLink" -msgstr "" - -#: src/slic3r/Utils/PresetUpdater.cpp:65 -msgid "Copying of file %1% to %2% failed: %3%" -msgstr "" - -#: src/slic3r/Utils/PresetUpdater.cpp:744 -#, possible-c-format -msgid "requires min. %s and max. %s" -msgstr "" - -#: src/slic3r/Utils/PresetUpdater.cpp:748 -#, possible-c-format -msgid "requires min. %s" -msgstr "" - -#: src/slic3r/Utils/PresetUpdater.cpp:751 -#, possible-c-format -======= #: src/slic3r/Utils/OctoPrint.cpp:336 msgid "Connection to PrusaLink works correctly." msgstr "" @@ -13513,7 +9417,6 @@ msgstr "" #: src/slic3r/Utils/PresetUpdater.cpp:815 #, possible-c-format, possible-boost-format ->>>>>>> master msgid "requires max. %s" msgstr "" @@ -13647,11 +9550,7 @@ msgstr "" msgid "No extrusions were generated for objects." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/GCode.cpp:1274 -======= #: src/libslic3r/GCode.cpp:1445 ->>>>>>> master msgid "" "Your print is very close to the priming regions. Make sure there is no " "collision." @@ -13667,20 +9566,13 @@ msgid "" "Cannot calculate extrusion width for %1%: Variable \"%2%\" not accessible." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/Format/3mf.cpp:1693 -======= #: src/libslic3r/Format/3mf.cpp:1734 #, possible-boost-format ->>>>>>> master msgid "" "The selected 3mf file has been saved with a newer version of %1% and is not " "compatible." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/Format/AMF.cpp:979 -======= #: src/libslic3r/Format/3mf.cpp:1745 msgid "" "The selected 3MF contains FDM supports painted object using a newer version " @@ -13701,7 +9593,6 @@ msgstr "" #: src/libslic3r/Format/AMF.cpp:993 #, possible-boost-format ->>>>>>> master msgid "" "The selected amf file has been saved with a newer version of %1% and is not " "compatible." @@ -13843,15 +9734,7 @@ msgstr "" msgid "write calledback failed" msgstr "" -<<<<<<< HEAD -#: src/libslic3r/Preset.cpp:1307 -msgid "filament" -msgstr "" - -#: src/libslic3r/Print.cpp:1251 -======= #: src/libslic3r/Print.cpp:449 ->>>>>>> master msgid "All objects are outside of the print volume." msgstr "" @@ -14271,11 +10154,7 @@ msgstr "" msgid "mm or % (zero to disable)" msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:199 src/libslic3r/PrintConfig.cpp:2293 -======= #: src/libslic3r/PrintConfig.cpp:392 src/libslic3r/PrintConfig.cpp:2789 ->>>>>>> master msgid "Other layers" msgstr "" @@ -14338,18 +10217,11 @@ msgid "" "disable acceleration control for bridges." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:252 src/libslic3r/PrintConfig.cpp:395 -#: src/libslic3r/PrintConfig.cpp:940 src/libslic3r/PrintConfig.cpp:1079 -#: src/libslic3r/PrintConfig.cpp:1360 src/libslic3r/PrintConfig.cpp:1409 -#: src/libslic3r/PrintConfig.cpp:1419 src/libslic3r/PrintConfig.cpp:1614 -======= #: src/libslic3r/PrintConfig.cpp:445 src/libslic3r/PrintConfig.cpp:616 #: src/libslic3r/PrintConfig.cpp:1169 src/libslic3r/PrintConfig.cpp:1178 #: src/libslic3r/PrintConfig.cpp:1378 src/libslic3r/PrintConfig.cpp:1671 #: src/libslic3r/PrintConfig.cpp:1722 src/libslic3r/PrintConfig.cpp:1733 #: src/libslic3r/PrintConfig.cpp:1743 src/libslic3r/PrintConfig.cpp:1941 ->>>>>>> master msgid "mm/s²" msgstr "" @@ -14364,19 +10236,11 @@ msgid "" "bridges. Use 180° for zero angle." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:263 src/libslic3r/PrintConfig.cpp:852 -#: src/libslic3r/PrintConfig.cpp:1855 src/libslic3r/PrintConfig.cpp:1865 -#: src/libslic3r/PrintConfig.cpp:2123 src/libslic3r/PrintConfig.cpp:2278 -#: src/libslic3r/PrintConfig.cpp:2477 src/libslic3r/PrintConfig.cpp:2978 -#: src/libslic3r/PrintConfig.cpp:3099 -======= #: src/libslic3r/PrintConfig.cpp:456 src/libslic3r/PrintConfig.cpp:1075 #: src/libslic3r/PrintConfig.cpp:2232 src/libslic3r/PrintConfig.cpp:2242 #: src/libslic3r/PrintConfig.cpp:2533 src/libslic3r/PrintConfig.cpp:2774 #: src/libslic3r/PrintConfig.cpp:2991 src/libslic3r/PrintConfig.cpp:3552 #: src/libslic3r/PrintConfig.cpp:3673 ->>>>>>> master msgid "°" msgstr "" @@ -14388,19 +10252,11 @@ msgstr "" msgid "This fan speed is enforced during all bridges and overhangs." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:271 src/libslic3r/PrintConfig.cpp:864 -#: src/libslic3r/PrintConfig.cpp:1248 src/libslic3r/PrintConfig.cpp:1427 -#: src/libslic3r/PrintConfig.cpp:1490 src/libslic3r/PrintConfig.cpp:1747 -#: src/libslic3r/PrintConfig.cpp:2655 src/libslic3r/PrintConfig.cpp:2892 -#: src/libslic3r/PrintConfig.cpp:3018 -======= #: src/libslic3r/PrintConfig.cpp:464 src/libslic3r/PrintConfig.cpp:1087 #: src/libslic3r/PrintConfig.cpp:1559 src/libslic3r/PrintConfig.cpp:1751 #: src/libslic3r/PrintConfig.cpp:1814 src/libslic3r/PrintConfig.cpp:2065 #: src/libslic3r/PrintConfig.cpp:2124 src/libslic3r/PrintConfig.cpp:3177 #: src/libslic3r/PrintConfig.cpp:3466 src/libslic3r/PrintConfig.cpp:3592 ->>>>>>> master msgid "%" msgstr "" @@ -14424,20 +10280,6 @@ msgstr "" msgid "Speed for printing bridges." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:293 src/libslic3r/PrintConfig.cpp:671 -#: src/libslic3r/PrintConfig.cpp:679 src/libslic3r/PrintConfig.cpp:688 -#: src/libslic3r/PrintConfig.cpp:696 src/libslic3r/PrintConfig.cpp:723 -#: src/libslic3r/PrintConfig.cpp:742 src/libslic3r/PrintConfig.cpp:1015 -#: src/libslic3r/PrintConfig.cpp:1194 src/libslic3r/PrintConfig.cpp:1267 -#: src/libslic3r/PrintConfig.cpp:1343 src/libslic3r/PrintConfig.cpp:1377 -#: src/libslic3r/PrintConfig.cpp:1389 src/libslic3r/PrintConfig.cpp:1399 -#: src/libslic3r/PrintConfig.cpp:1449 src/libslic3r/PrintConfig.cpp:1508 -#: src/libslic3r/PrintConfig.cpp:1644 src/libslic3r/PrintConfig.cpp:1822 -#: src/libslic3r/PrintConfig.cpp:1831 src/libslic3r/PrintConfig.cpp:2257 -#: src/libslic3r/PrintConfig.cpp:2384 -msgid "mm/s" -======= #: src/libslic3r/PrintConfig.cpp:486 src/libslic3r/PrintConfig.cpp:894 #: src/libslic3r/PrintConfig.cpp:902 src/libslic3r/PrintConfig.cpp:911 #: src/libslic3r/PrintConfig.cpp:919 src/libslic3r/PrintConfig.cpp:946 @@ -14487,7 +10329,6 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:515 msgid "Outer and inner brim" ->>>>>>> master msgstr "" #: src/libslic3r/PrintConfig.cpp:520 @@ -14601,13 +10442,8 @@ msgstr "" msgid "Default print profile" msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:409 src/libslic3r/PrintConfig.cpp:2822 -#: src/libslic3r/PrintConfig.cpp:2833 -======= #: src/libslic3r/PrintConfig.cpp:630 src/libslic3r/PrintConfig.cpp:3396 #: src/libslic3r/PrintConfig.cpp:3407 ->>>>>>> master msgid "" "Default print profile associated with the current printer profile. On " "selection of the current printer profile, this print profile will be " @@ -14677,13 +10513,8 @@ msgid "" "not its adjacent solid shells." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:483 src/libslic3r/PrintConfig.cpp:918 -#: src/libslic3r/PrintConfig.cpp:2238 -======= #: src/libslic3r/PrintConfig.cpp:704 src/libslic3r/PrintConfig.cpp:1144 #: src/libslic3r/PrintConfig.cpp:2704 src/libslic3r/PrintConfig.cpp:2721 ->>>>>>> master msgid "Rectilinear" msgstr "" @@ -14734,21 +10565,12 @@ msgid "" "(for example 200%), it will be computed over layer height." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:511 src/libslic3r/PrintConfig.cpp:621 -#: src/libslic3r/PrintConfig.cpp:962 src/libslic3r/PrintConfig.cpp:975 -#: src/libslic3r/PrintConfig.cpp:1104 src/libslic3r/PrintConfig.cpp:1159 -#: src/libslic3r/PrintConfig.cpp:1185 src/libslic3r/PrintConfig.cpp:1634 -#: src/libslic3r/PrintConfig.cpp:1963 src/libslic3r/PrintConfig.cpp:2112 -#: src/libslic3r/PrintConfig.cpp:2180 src/libslic3r/PrintConfig.cpp:2341 -======= #: src/libslic3r/PrintConfig.cpp:732 src/libslic3r/PrintConfig.cpp:843 #: src/libslic3r/PrintConfig.cpp:1200 src/libslic3r/PrintConfig.cpp:1403 #: src/libslic3r/PrintConfig.cpp:1460 src/libslic3r/PrintConfig.cpp:1487 #: src/libslic3r/PrintConfig.cpp:1961 src/libslic3r/PrintConfig.cpp:2347 #: src/libslic3r/PrintConfig.cpp:2521 src/libslic3r/PrintConfig.cpp:2610 #: src/libslic3r/PrintConfig.cpp:2845 ->>>>>>> master msgid "mm or %" msgstr "" @@ -14759,16 +10581,10 @@ msgid "" "calculated on the perimeters speed setting above. Set to zero for auto." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:522 src/libslic3r/PrintConfig.cpp:984 -#: src/libslic3r/PrintConfig.cpp:1922 src/libslic3r/PrintConfig.cpp:1974 -#: src/libslic3r/PrintConfig.cpp:2224 src/libslic3r/PrintConfig.cpp:2354 -======= #: src/libslic3r/PrintConfig.cpp:744 src/libslic3r/PrintConfig.cpp:1222 #: src/libslic3r/PrintConfig.cpp:1233 src/libslic3r/PrintConfig.cpp:2306 #: src/libslic3r/PrintConfig.cpp:2359 src/libslic3r/PrintConfig.cpp:2690 #: src/libslic3r/PrintConfig.cpp:2859 ->>>>>>> master msgid "mm/s or %" msgstr "" @@ -14892,11 +10708,7 @@ msgid "" "maximum speeds." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:637 src/libslic3r/PrintConfig.cpp:1910 -======= #: src/libslic3r/PrintConfig.cpp:860 src/libslic3r/PrintConfig.cpp:2294 ->>>>>>> master msgid "approximate seconds" msgstr "" @@ -15051,13 +10863,8 @@ msgid "" "average." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:779 src/libslic3r/PrintConfig.cpp:2733 -#: src/libslic3r/PrintConfig.cpp:2734 -======= #: src/libslic3r/PrintConfig.cpp:1002 src/libslic3r/PrintConfig.cpp:3286 #: src/libslic3r/PrintConfig.cpp:3287 ->>>>>>> master msgid "Density" msgstr "" @@ -15115,11 +10922,7 @@ msgstr "" msgid "g" msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:843 src/libslic3r/PrintConfig.cpp:2817 -======= #: src/libslic3r/PrintConfig.cpp:1066 src/libslic3r/PrintConfig.cpp:3391 ->>>>>>> master msgid "(Unknown)" msgstr "" @@ -15166,11 +10969,7 @@ msgstr "" msgid "Line" msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:926 src/libslic3r/PrintConfig.cpp:2240 -======= #: src/libslic3r/PrintConfig.cpp:1152 src/libslic3r/PrintConfig.cpp:2706 ->>>>>>> master msgid "Honeycomb" msgstr "" @@ -15903,48 +11702,28 @@ msgid "" "the kind of the host." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1560 -msgid "Only retract when crossing perimeters" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1561 -======= #: src/libslic3r/PrintConfig.cpp:1887 msgid "Only retract when crossing perimeters" msgstr "" #: src/libslic3r/PrintConfig.cpp:1888 ->>>>>>> master msgid "" "Disables retraction when the travel path does not exceed the upper layer's " "perimeters (and thus any ooze will be probably invisible)." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1568 -======= #: src/libslic3r/PrintConfig.cpp:1895 ->>>>>>> master msgid "" "This option will drop the temperature of the inactive extruders to prevent " "oozing. It will enable a tall skirt automatically and move extruders outside " "such skirt when changing temperatures." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1575 -msgid "Output filename format" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1576 -======= #: src/libslic3r/PrintConfig.cpp:1902 msgid "Output filename format" msgstr "" #: src/libslic3r/PrintConfig.cpp:1903 ->>>>>>> master msgid "" "You can use all configuration options as variables inside this template. For " "example: [layer_height], [fill_density] etc. You can also use [timestamp], " @@ -15952,55 +11731,31 @@ msgid "" "[input_filename], [input_filename_base]." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1585 -msgid "Detect bridging perimeters" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1587 -======= #: src/libslic3r/PrintConfig.cpp:1912 msgid "Detect bridging perimeters" msgstr "" #: src/libslic3r/PrintConfig.cpp:1914 ->>>>>>> master msgid "" "Experimental option to adjust flow for overhangs (bridge flow will be used), " "to apply bridge speed to them and enable fan." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1593 -msgid "Filament parking position" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1594 -======= #: src/libslic3r/PrintConfig.cpp:1920 msgid "Filament parking position" msgstr "" #: src/libslic3r/PrintConfig.cpp:1921 ->>>>>>> master msgid "" "Distance of the extruder tip from the position where the filament is parked " "when unloaded. This should match the value in printer firmware." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1602 -msgid "Extra loading distance" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1603 -======= #: src/libslic3r/PrintConfig.cpp:1929 msgid "Extra loading distance" msgstr "" #: src/libslic3r/PrintConfig.cpp:1930 ->>>>>>> master msgid "" "When set to zero, the distance the filament is moved from parking position " "during load is exactly the same as it was moved back during unload. When " @@ -16008,48 +11763,27 @@ msgid "" "than unloading." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1611 src/libslic3r/PrintConfig.cpp:1628 -#: src/libslic3r/PrintConfig.cpp:1641 src/libslic3r/PrintConfig.cpp:1651 -msgid "Perimeters" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1612 -======= #: src/libslic3r/PrintConfig.cpp:1938 src/libslic3r/PrintConfig.cpp:1955 #: src/libslic3r/PrintConfig.cpp:1969 src/libslic3r/PrintConfig.cpp:1979 msgid "Perimeters" msgstr "" #: src/libslic3r/PrintConfig.cpp:1939 ->>>>>>> master msgid "" "This is the acceleration your printer will use for perimeters. Set zero to " "disable acceleration control for perimeters." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1619 -msgid "Perimeter extruder" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1621 -======= #: src/libslic3r/PrintConfig.cpp:1946 msgid "Perimeter extruder" msgstr "" #: src/libslic3r/PrintConfig.cpp:1948 ->>>>>>> master msgid "" "The extruder to use when printing perimeters and brim. First extruder is 1." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1630 -======= #: src/libslic3r/PrintConfig.cpp:1957 ->>>>>>> master msgid "" "Set this to a non-zero value to set a manual extrusion width for perimeters. " "You may want to use thinner extrudates to get more accurate surfaces. If " @@ -16058,20 +11792,12 @@ msgid "" "it will be computed over layer height." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1643 -======= #: src/libslic3r/PrintConfig.cpp:1971 ->>>>>>> master msgid "" "Speed for perimeters (contours, aka vertical shells). Set to zero for auto." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1653 -======= #: src/libslic3r/PrintConfig.cpp:1981 ->>>>>>> master 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 " @@ -16079,19 +11805,11 @@ msgid "" "Perimeters option is enabled." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1657 -msgid "(minimum)" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1665 -======= #: src/libslic3r/PrintConfig.cpp:1985 msgid "(minimum)" msgstr "" #: src/libslic3r/PrintConfig.cpp:1993 ->>>>>>> master msgid "" "If you want to process the output G-code through custom scripts, just list " "their absolute paths here. Separate multiple scripts with a semicolon. " @@ -16100,37 +11818,6 @@ msgid "" "environment variables." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1677 -msgid "Printer type" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1678 -msgid "Type of the printer." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1683 -msgid "Printer notes" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1684 -msgid "You can put your notes regarding the printer here." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1692 -msgid "Printer vendor" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1693 -msgid "Name of the printer vendor." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1698 -msgid "Printer variant" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1699 -======= #: src/libslic3r/PrintConfig.cpp:2005 msgid "Printer type" msgstr "" @@ -16160,19 +11847,11 @@ msgid "Printer variant" msgstr "" #: src/libslic3r/PrintConfig.cpp:2027 ->>>>>>> master msgid "" "Name of the printer variant. For example, the printer variants may be " "differentiated by a nozzle diameter." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1716 -msgid "Raft layers" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1718 -======= #: src/libslic3r/PrintConfig.cpp:2044 msgid "Raft contact Z distance" msgstr "" @@ -16213,25 +11892,16 @@ msgid "Raft layers" msgstr "" #: src/libslic3r/PrintConfig.cpp:2083 ->>>>>>> master msgid "" "The object will be raised by this number of layers, and support material " "will be generated under it." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1726 -msgid "Resolution" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1727 -======= #: src/libslic3r/PrintConfig.cpp:2091 msgid "Slice resolution" msgstr "" #: src/libslic3r/PrintConfig.cpp:2092 ->>>>>>> master msgid "" "Minimum detail resolution, used to simplify the input file for speeding up " "the slicing job and reducing memory usage. High-resolution models often " @@ -16239,13 +11909,6 @@ msgid "" "simplification and use full resolution from input." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1737 -msgid "Minimum travel after retraction" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1738 -======= #: src/libslic3r/PrintConfig.cpp:2102 msgid "G-code resolution" msgstr "" @@ -16266,48 +11929,20 @@ msgid "Minimum travel after retraction" msgstr "" #: src/libslic3r/PrintConfig.cpp:2115 ->>>>>>> master msgid "" "Retraction is not triggered when travel moves are shorter than this length." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1744 -msgid "Retract amount before wipe" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1745 -======= #: src/libslic3r/PrintConfig.cpp:2121 msgid "Retract amount before wipe" msgstr "" #: src/libslic3r/PrintConfig.cpp:2122 ->>>>>>> master msgid "" "With bowden extruders, it may be wise to do some amount of quick retract " "before doing the wipe movement." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1752 -msgid "Retract on layer change" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1753 -msgid "This flag enforces a retraction whenever a Z move is done." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1758 src/libslic3r/PrintConfig.cpp:1766 -msgid "Length" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1759 -msgid "Retraction Length" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1760 -======= #: src/libslic3r/PrintConfig.cpp:2129 msgid "Retract on layer change" msgstr "" @@ -16325,66 +11960,34 @@ msgid "Retraction Length" msgstr "" #: src/libslic3r/PrintConfig.cpp:2137 ->>>>>>> master msgid "" "When retraction is triggered, filament is pulled back by the specified " "amount (the length is measured on raw filament, before it enters the " "extruder)." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1762 src/libslic3r/PrintConfig.cpp:1771 -msgid "mm (zero to disable)" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1767 -msgid "Retraction Length (Toolchange)" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1768 -======= #: src/libslic3r/PrintConfig.cpp:2144 msgid "Retraction Length (Toolchange)" msgstr "" #: src/libslic3r/PrintConfig.cpp:2145 ->>>>>>> master msgid "" "When retraction is triggered before changing tool, filament is pulled back " "by the specified amount (the length is measured on raw filament, before it " "enters the extruder)." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1776 -msgid "Lift Z" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1777 -======= #: src/libslic3r/PrintConfig.cpp:2153 msgid "Lift Z" msgstr "" #: src/libslic3r/PrintConfig.cpp:2154 ->>>>>>> master msgid "" "If you set this to a positive value, Z is quickly raised every time a " "retraction is triggered. When using multiple extruders, only the setting for " "the first extruder will be considered." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1784 -msgid "Above Z" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1785 -msgid "Only lift Z above" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1786 -======= #: src/libslic3r/PrintConfig.cpp:2161 msgid "Above Z" msgstr "" @@ -16394,24 +11997,12 @@ msgid "Only lift Z above" msgstr "" #: src/libslic3r/PrintConfig.cpp:2163 ->>>>>>> master msgid "" "If you set this to a positive value, Z lift will only take place above the " "specified absolute Z. You can tune this setting for skipping lift on the " "first layers." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1793 -msgid "Below Z" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1794 -msgid "Only lift Z below" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1795 -======= #: src/libslic3r/PrintConfig.cpp:2170 msgid "Below Z" msgstr "" @@ -16421,56 +12012,28 @@ msgid "Only lift Z below" msgstr "" #: src/libslic3r/PrintConfig.cpp:2172 ->>>>>>> master msgid "" "If you set this to a positive value, Z lift will only take place below the " "specified absolute Z. You can tune this setting for limiting lift to the " "first layers." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1803 src/libslic3r/PrintConfig.cpp:1811 -msgid "Extra length on restart" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1804 -======= #: src/libslic3r/PrintConfig.cpp:2180 src/libslic3r/PrintConfig.cpp:2188 msgid "Extra length on restart" msgstr "" #: src/libslic3r/PrintConfig.cpp:2181 ->>>>>>> master msgid "" "When the retraction is compensated after the travel move, the extruder will " "push this additional amount of filament. This setting is rarely needed." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1812 -======= #: src/libslic3r/PrintConfig.cpp:2189 ->>>>>>> master msgid "" "When the retraction is compensated after changing tool, the extruder will " "push this additional amount of filament." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1819 src/libslic3r/PrintConfig.cpp:1820 -msgid "Retraction Speed" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1821 -msgid "The speed for retractions (it only applies to the extruder motor)." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1827 src/libslic3r/PrintConfig.cpp:1828 -msgid "Deretraction Speed" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1829 -======= #: src/libslic3r/PrintConfig.cpp:2196 src/libslic3r/PrintConfig.cpp:2197 msgid "Retraction Speed" msgstr "" @@ -16484,64 +12047,12 @@ msgid "Deretraction Speed" msgstr "" #: src/libslic3r/PrintConfig.cpp:2206 ->>>>>>> master msgid "" "The speed for loading of a filament into extruder after retraction (it only " "applies to the extruder motor). If left to zero, the retraction speed is " "used." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1836 -msgid "Seam position" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1838 -msgid "Position of perimeters starting points." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1844 -msgid "Random" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1845 -msgid "Nearest" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1846 -msgid "Aligned" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1854 -msgid "Direction" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1856 -msgid "Preferred direction of the seam" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1857 -msgid "Seam preferred direction" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1864 -msgid "Jitter" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1866 -msgid "Seam preferred direction jitter" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1867 -msgid "Preferred direction of the seam - jitter" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1874 -msgid "Distance from object" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1875 -======= #: src/libslic3r/PrintConfig.cpp:2213 msgid "Seam position" msgstr "" @@ -16591,28 +12102,10 @@ msgid "Distance from brim/object" msgstr "" #: src/libslic3r/PrintConfig.cpp:2252 ->>>>>>> master msgid "" "Distance between skirt and brim (when draft shield is not used) or objects." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1882 -msgid "Skirt height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1883 -msgid "" -"Height of skirt expressed in layers. Set this to a tall value to use skirt " -"as a shield against drafts." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1890 -msgid "Draft shield" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1891 -======= #: src/libslic3r/PrintConfig.cpp:2258 msgid "Skirt height" msgstr "" @@ -16626,7 +12119,6 @@ msgid "Draft shield" msgstr "" #: src/libslic3r/PrintConfig.cpp:2266 ->>>>>>> master msgid "" "With draft shield active, the skirt will be printed skirt_distance from the " "object, possibly intersecting brim.\n" @@ -16636,17 +12128,6 @@ msgid "" "from print bed due to wind draft." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1897 -msgid "Loops (minimum)" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1898 -msgid "Skirt Loops" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1899 -======= #: src/libslic3r/PrintConfig.cpp:2274 msgid "Disabled" msgstr "" @@ -16668,87 +12149,43 @@ msgid "Skirt Loops" msgstr "" #: src/libslic3r/PrintConfig.cpp:2283 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1907 -msgid "Slow down if layer print time is below" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1908 -======= #: src/libslic3r/PrintConfig.cpp:2291 msgid "Slow down if layer print time is below" msgstr "" #: src/libslic3r/PrintConfig.cpp:2292 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1917 -msgid "Small perimeters" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1919 -======= #: src/libslic3r/PrintConfig.cpp:2301 msgid "Small perimeters" msgstr "" #: src/libslic3r/PrintConfig.cpp:2303 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1929 -msgid "Solid infill threshold area" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1931 -======= #: src/libslic3r/PrintConfig.cpp:2313 msgid "Solid infill threshold area" msgstr "" #: src/libslic3r/PrintConfig.cpp:2315 ->>>>>>> master msgid "" "Force solid infill for regions having a smaller area than the specified " "threshold." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1932 -msgid "mm²" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1938 -msgid "Solid infill extruder" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1940 -msgid "The extruder to use when printing solid infill." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1946 -msgid "Solid infill every" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1948 -======= #: src/libslic3r/PrintConfig.cpp:2316 msgid "mm²" msgstr "" @@ -16766,7 +12203,6 @@ msgid "Solid infill every" msgstr "" #: src/libslic3r/PrintConfig.cpp:2332 ->>>>>>> master 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 " @@ -16774,11 +12210,7 @@ msgid "" "according to nozzle diameter and layer height." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1960 -======= #: src/libslic3r/PrintConfig.cpp:2344 ->>>>>>> master 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, " @@ -16786,32 +12218,13 @@ msgid "" "(for example 90%) it will be computed over layer height." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1971 -======= #: src/libslic3r/PrintConfig.cpp:2356 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1983 -msgid "Number of solid layers to generate on top and bottom surfaces." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1989 src/libslic3r/PrintConfig.cpp:1990 -msgid "Minimum thickness of a top / bottom shell" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1996 -msgid "Spiral vase" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1997 -======= #: src/libslic3r/PrintConfig.cpp:2368 msgid "Number of solid layers to generate on top and bottom surfaces." msgstr "" @@ -16825,7 +12238,6 @@ msgid "Spiral vase" msgstr "" #: src/libslic3r/PrintConfig.cpp:2382 ->>>>>>> master 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, " @@ -16834,30 +12246,18 @@ msgid "" "when printing more than one single object." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2005 -msgid "Temperature variation" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2006 -======= #: src/libslic3r/PrintConfig.cpp:2390 msgid "Temperature variation" msgstr "" #: src/libslic3r/PrintConfig.cpp:2391 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2016 -======= #: src/libslic3r/PrintConfig.cpp:2401 ->>>>>>> master msgid "" "This start procedure is inserted at the beginning, after bed has reached the " "target temperature and extruder just started heating, and before extruder " @@ -16868,11 +12268,7 @@ msgid "" "put a \"M109 S[first_layer_temperature]\" command wherever you want." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2031 -======= #: src/libslic3r/PrintConfig.cpp:2416 ->>>>>>> master 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 " @@ -16885,37 +12281,6 @@ msgid "" "extruders, the gcode is processed in extruder order." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2047 -msgid "Color change G-code" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2048 -msgid "This G-code will be used as a code for the color change" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2057 -msgid "This G-code will be used as a code for the pause print" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2066 -msgid "This G-code will be used as a custom code" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2074 -msgid "Single Extruder Multi Material" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2075 -msgid "The printer multiplexes filaments into a single hot end." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2080 -msgid "Prime all printing extruders" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2081 -======= #: src/libslic3r/PrintConfig.cpp:2432 msgid "Color change G-code" msgstr "" @@ -16945,25 +12310,16 @@ msgid "Prime all printing extruders" msgstr "" #: src/libslic3r/PrintConfig.cpp:2466 ->>>>>>> master msgid "" "If enabled, all printing extruders will be primed at the front edge of the " "print bed at the start of the print." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2086 -msgid "No sparse layers (EXPERIMENTAL)" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2087 -======= #: src/libslic3r/PrintConfig.cpp:2471 msgid "No sparse layers (EXPERIMENTAL)" msgstr "" #: src/libslic3r/PrintConfig.cpp:2472 ->>>>>>> master 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 " @@ -16971,21 +12327,6 @@ msgid "" "with the print." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2094 -msgid "Generate support material" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2096 -msgid "Enable support material generation." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2100 -msgid "Auto generated supports" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2102 -======= #: src/libslic3r/PrintConfig.cpp:2479 msgid "Slice gap closing radius" msgstr "" @@ -17032,93 +12373,49 @@ msgid "Auto generated supports" msgstr "" #: src/libslic3r/PrintConfig.cpp:2511 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2108 -msgid "XY separation between an object and its support" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2110 -======= #: src/libslic3r/PrintConfig.cpp:2517 msgid "XY separation between an object and its support" msgstr "" #: src/libslic3r/PrintConfig.cpp:2519 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2120 -msgid "Pattern angle" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2122 -======= #: src/libslic3r/PrintConfig.cpp:2530 msgid "Pattern angle" msgstr "" #: src/libslic3r/PrintConfig.cpp:2532 ->>>>>>> master msgid "" "Use this setting to rotate the support material pattern on the horizontal " "plane." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2132 src/libslic3r/PrintConfig.cpp:2927 -======= #: src/libslic3r/PrintConfig.cpp:2542 src/libslic3r/PrintConfig.cpp:3501 ->>>>>>> master msgid "" "Only create support if it lies on a build plate. Don't create support on a " "print." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2138 -msgid "Contact Z distance" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2140 -======= #: src/libslic3r/PrintConfig.cpp:2548 msgid "Top contact Z distance" msgstr "" #: src/libslic3r/PrintConfig.cpp:2550 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2147 -msgid "0 (soluble)" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2148 -msgid "0.2 (detachable)" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2153 -msgid "Enforce support for the first" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2155 -======= #: src/libslic3r/PrintConfig.cpp:2558 msgid "0 (soluble)" msgstr "" @@ -17153,7 +12450,6 @@ msgid "Enforce support for the first" msgstr "" #: src/libslic3r/PrintConfig.cpp:2585 ->>>>>>> master msgid "" "Generate support material for the specified number of layers counting from " "bottom, regardless of whether normal support material is enabled or not and " @@ -17161,17 +12457,6 @@ msgid "" "of objects having a very thin or poor footprint on the build plate." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2160 -msgid "Enforce support for the first n layers" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2166 -msgid "Support material/raft/skirt extruder" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2168 -======= #: src/libslic3r/PrintConfig.cpp:2590 msgid "Enforce support for the first n layers" msgstr "" @@ -17181,17 +12466,12 @@ msgid "Support material/raft/skirt extruder" msgstr "" #: src/libslic3r/PrintConfig.cpp:2598 ->>>>>>> master msgid "" "The extruder to use when printing support material, raft and skirt (1+, 0 to " "use the current extruder to minimize tool changes)." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2177 -======= #: src/libslic3r/PrintConfig.cpp:2607 ->>>>>>> master 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, " @@ -17199,70 +12479,35 @@ msgid "" "example 90%) it will be computed over layer height." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2186 -msgid "Interface loops" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2188 -======= #: src/libslic3r/PrintConfig.cpp:2617 msgid "Interface loops" msgstr "" #: src/libslic3r/PrintConfig.cpp:2619 ->>>>>>> master msgid "" "Cover the top contact layer of the supports with loops. Disabled by default." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2193 -msgid "Support material/raft interface extruder" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2195 -======= #: src/libslic3r/PrintConfig.cpp:2624 msgid "Support material/raft interface extruder" msgstr "" #: src/libslic3r/PrintConfig.cpp:2626 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2202 -msgid "Interface layers" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2204 -======= #: src/libslic3r/PrintConfig.cpp:2634 msgid "Top interface layers" msgstr "" #: src/libslic3r/PrintConfig.cpp:2636 ->>>>>>> master msgid "" "Number of interface layers to insert between the object(s) and support " "material." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2211 -msgid "Interface pattern spacing" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2213 -msgid "Spacing between interface lines. Set zero to get a solid interface." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2222 -======= #: src/libslic3r/PrintConfig.cpp:2643 msgid "0 (off)" msgstr "" @@ -17308,44 +12553,12 @@ msgid "Spacing between interface lines. Set zero to get a solid interface." msgstr "" #: src/libslic3r/PrintConfig.cpp:2688 ->>>>>>> master msgid "" "Speed for printing support material interface layers. If expressed as " "percentage (for example 50%) it will be calculated over support material " "speed." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2231 -msgid "Pattern" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2233 -msgid "Pattern used to generate support material." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2239 -msgid "Rectilinear grid" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2245 -msgid "Pattern spacing" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2247 -msgid "Spacing between support material lines." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2256 -msgid "Speed for printing support material." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2263 -msgid "Synchronize with object layers" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2265 -======= #: src/libslic3r/PrintConfig.cpp:2697 msgid "Pattern" msgstr "" @@ -17401,25 +12614,16 @@ msgid "Synchronize with object layers" msgstr "" #: src/libslic3r/PrintConfig.cpp:2761 ->>>>>>> master msgid "" "Synchronize support layers with the object print layers. This is useful with " "multi-material printers, where the extruder switch is expensive." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2271 -msgid "Overhang threshold" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2273 -======= #: src/libslic3r/PrintConfig.cpp:2767 msgid "Overhang threshold" msgstr "" #: src/libslic3r/PrintConfig.cpp:2769 ->>>>>>> master msgid "" "Support material will not be generated for overhangs whose slope angle (90° " "= vertical) is above the given threshold. In other words, this value " @@ -17428,45 +12632,22 @@ msgid "" "detection (recommended)." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2285 -msgid "With sheath around the support" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2287 -======= #: src/libslic3r/PrintConfig.cpp:2781 msgid "With sheath around the support" msgstr "" #: src/libslic3r/PrintConfig.cpp:2783 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2294 -======= #: src/libslic3r/PrintConfig.cpp:2790 ->>>>>>> master msgid "" "Nozzle temperature for layers after the first one. Set this to zero to " "disable temperature control commands in the output G-code." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2297 -msgid "Nozzle temperature" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2303 -msgid "Detect thin walls" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2305 -======= #: src/libslic3r/PrintConfig.cpp:2793 msgid "Nozzle temperature" msgstr "" @@ -17487,35 +12668,22 @@ msgid "Detect thin walls" msgstr "" #: src/libslic3r/PrintConfig.cpp:2809 ->>>>>>> master msgid "" "Detect single-width walls (parts where two extrusions don't fit and we need " "to collapse them into a single trace)." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2311 -msgid "Threads" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2312 -======= #: src/libslic3r/PrintConfig.cpp:2815 msgid "Threads" msgstr "" #: src/libslic3r/PrintConfig.cpp:2816 ->>>>>>> master msgid "" "Threads are used to parallelize long-running tasks. Optimal threads number " "is slightly above the number of available cores/processors." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2324 -======= #: src/libslic3r/PrintConfig.cpp:2828 ->>>>>>> master msgid "" "This custom code is inserted before every toolchange. Placeholder variables " "for all PrusaSlicer settings as well as {toolchange_z}, {previous_extruder} " @@ -17525,11 +12693,7 @@ msgid "" "behaviour both before and after the toolchange." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2337 -======= #: src/libslic3r/PrintConfig.cpp:2841 ->>>>>>> master 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 " @@ -17538,11 +12702,7 @@ msgid "" "percentage (for example 90%) it will be computed over layer height." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2349 -======= #: src/libslic3r/PrintConfig.cpp:2854 ->>>>>>> master 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 " @@ -17551,17 +12711,6 @@ msgid "" "for auto." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2364 -msgid "Number of solid layers to generate on top surfaces." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2365 -msgid "Top solid layers" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2373 -======= #: src/libslic3r/PrintConfig.cpp:2869 msgid "Number of solid layers to generate on top surfaces." msgstr "" @@ -17571,28 +12720,12 @@ msgid "Top solid layers" msgstr "" #: src/libslic3r/PrintConfig.cpp:2878 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2376 -msgid "Minimum top shell thickness" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2383 -msgid "Speed for travel moves (jumps between distant extrusion points)." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2391 -msgid "Use firmware retraction" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2392 -======= #: src/libslic3r/PrintConfig.cpp:2881 msgid "Minimum top shell thickness" msgstr "" @@ -17617,43 +12750,26 @@ msgid "Use firmware retraction" msgstr "" #: src/libslic3r/PrintConfig.cpp:2906 ->>>>>>> master msgid "" "This experimental setting uses G10 and G11 commands to have the firmware " "handle the retraction. This is only supported in recent Marlin." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2398 -msgid "Use relative E distances" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2399 -======= #: src/libslic3r/PrintConfig.cpp:2912 msgid "Use relative E distances" msgstr "" #: src/libslic3r/PrintConfig.cpp:2913 ->>>>>>> master msgid "" "If your firmware requires relative E values, check this, otherwise leave it " "unchecked. Most firmwares use absolute values." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2405 -msgid "Use volumetric E" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2406 -======= #: src/libslic3r/PrintConfig.cpp:2919 msgid "Use volumetric E" msgstr "" #: src/libslic3r/PrintConfig.cpp:2920 ->>>>>>> master msgid "" "This experimental setting uses outputs the E values in cubic millimeters " "instead of linear millimeters. If your firmware doesn't already know " @@ -17663,124 +12779,53 @@ msgid "" "only supported in recent Marlin." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2416 -msgid "Enable variable layer height feature" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2417 -======= #: src/libslic3r/PrintConfig.cpp:2930 msgid "Enable variable layer height feature" msgstr "" #: src/libslic3r/PrintConfig.cpp:2931 ->>>>>>> master msgid "" "Some printers or printer setups may have difficulties printing with a " "variable layer height. Enabled by default." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2423 -msgid "Wipe while retracting" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2424 -======= #: src/libslic3r/PrintConfig.cpp:2937 msgid "Wipe while retracting" msgstr "" #: src/libslic3r/PrintConfig.cpp:2938 ->>>>>>> master msgid "" "This flag will move the nozzle while retracting to minimize the possible " "blob on leaky extruders." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2431 -======= #: src/libslic3r/PrintConfig.cpp:2945 ->>>>>>> master msgid "" "Multi material printers may need to prime or purge extruders on tool " "changes. Extrude the excess material into the wipe tower." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2437 -msgid "Purging volumes - load/unload volumes" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2438 -======= #: src/libslic3r/PrintConfig.cpp:2951 msgid "Purging volumes - load/unload volumes" msgstr "" #: src/libslic3r/PrintConfig.cpp:2952 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2444 -msgid "Purging volumes - matrix" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2445 -======= #: src/libslic3r/PrintConfig.cpp:2958 msgid "Purging volumes - matrix" msgstr "" #: src/libslic3r/PrintConfig.cpp:2959 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2454 -msgid "Position X" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2455 -msgid "X coordinate of the left front corner of a wipe tower" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2461 -msgid "Position Y" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2462 -msgid "Y coordinate of the left front corner of a wipe tower" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2469 -msgid "Width of a wipe tower" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2475 -msgid "Wipe tower rotation angle" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2476 -msgid "Wipe tower rotation angle with respect to x-axis." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2483 -msgid "Wipe into this object's infill" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2484 -======= #: src/libslic3r/PrintConfig.cpp:2968 msgid "Position X" msgstr "" @@ -17818,47 +12863,23 @@ msgid "Wipe into this object's infill" msgstr "" #: src/libslic3r/PrintConfig.cpp:3006 ->>>>>>> master msgid "" "Purging after toolchange will be done inside this object's infills. This " "lowers the amount of waste but may result in longer print time due to " "additional travel moves." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2491 -msgid "Wipe into this object" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2492 -======= #: src/libslic3r/PrintConfig.cpp:3013 msgid "Wipe into this object" msgstr "" #: src/libslic3r/PrintConfig.cpp:3014 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2498 -msgid "Maximal bridging distance" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2499 -msgid "Maximal distance between supports on sparse infill sections." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2505 -msgid "XY Size Compensation" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2507 -======= #: src/libslic3r/PrintConfig.cpp:3020 msgid "Maximal bridging distance" msgstr "" @@ -17872,26 +12893,17 @@ msgid "XY Size Compensation" msgstr "" #: src/libslic3r/PrintConfig.cpp:3029 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2515 -msgid "Z offset" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2516 -======= #: src/libslic3r/PrintConfig.cpp:3037 msgid "Z offset" msgstr "" #: src/libslic3r/PrintConfig.cpp:3038 ->>>>>>> master 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 " @@ -17899,65 +12911,6 @@ msgid "" "print bed, set this to -0.3 (or fix your endstop)." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2583 -msgid "Display width" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2584 -msgid "Width of the display" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2589 -msgid "Display height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2590 -msgid "Height of the display" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2595 -msgid "Number of pixels in" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2597 -msgid "Number of pixels in X" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2603 -msgid "Number of pixels in Y" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2608 -msgid "Display horizontal mirroring" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2609 -msgid "Mirror horizontally" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2610 -msgid "Enable horizontal mirroring of output images" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2615 -msgid "Display vertical mirroring" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2616 -msgid "Mirror vertically" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2617 -msgid "Enable vertical mirroring of output images" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2622 -msgid "Display orientation" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2623 -======= #: src/libslic3r/PrintConfig.cpp:3105 msgid "Display width" msgstr "" @@ -18015,52 +12968,12 @@ msgid "Display orientation" msgstr "" #: src/libslic3r/PrintConfig.cpp:3145 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2629 -msgid "Landscape" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2630 -msgid "Portrait" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2635 -msgid "Fast" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2636 -msgid "Fast tilt" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2637 -msgid "Time of the fast tilt" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2644 -msgid "Slow" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2645 -msgid "Slow tilt" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2646 -msgid "Time of the slow tilt" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2653 -msgid "Area fill" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2654 -======= #: src/libslic3r/PrintConfig.cpp:3151 msgid "Landscape" msgstr "" @@ -18098,25 +13011,12 @@ msgid "Area fill" msgstr "" #: src/libslic3r/PrintConfig.cpp:3176 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2661 src/libslic3r/PrintConfig.cpp:2662 -#: src/libslic3r/PrintConfig.cpp:2663 -msgid "Printer scaling correction" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2669 src/libslic3r/PrintConfig.cpp:2670 -msgid "Printer absolute correction" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2671 -======= #: src/libslic3r/PrintConfig.cpp:3183 src/libslic3r/PrintConfig.cpp:3184 #: src/libslic3r/PrintConfig.cpp:3185 msgid "Printer scaling correction" @@ -18151,87 +13051,31 @@ msgid "Printer absolute correction" msgstr "" #: src/libslic3r/PrintConfig.cpp:3217 ->>>>>>> master msgid "" "Will inflate or deflate the sliced 2D polygons according to the sign of the " "correction." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2677 -msgid "Elephant foot minimum width" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2679 -======= #: src/libslic3r/PrintConfig.cpp:3223 msgid "Elephant foot minimum width" msgstr "" #: src/libslic3r/PrintConfig.cpp:3225 ->>>>>>> master msgid "" "Minimum width of features to maintain when doing elephant foot compensation." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2686 src/libslic3r/PrintConfig.cpp:2687 -msgid "Printer gamma correction" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2688 -======= #: src/libslic3r/PrintConfig.cpp:3232 src/libslic3r/PrintConfig.cpp:3233 msgid "Printer gamma correction" msgstr "" #: src/libslic3r/PrintConfig.cpp:3234 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2700 src/libslic3r/PrintConfig.cpp:2701 -msgid "SLA material type" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2712 src/libslic3r/PrintConfig.cpp:2713 -msgid "Initial layer height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2719 src/libslic3r/PrintConfig.cpp:2720 -msgid "Bottle volume" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2721 -msgid "ml" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2726 src/libslic3r/PrintConfig.cpp:2727 -msgid "Bottle weight" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2728 -msgid "kg" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2735 -msgid "g/ml" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2742 -msgid "money/bottle" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2747 -msgid "Faded layers" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2748 -======= #: src/libslic3r/PrintConfig.cpp:3253 src/libslic3r/PrintConfig.cpp:3254 msgid "SLA material type" msgstr "" @@ -18269,99 +13113,11 @@ msgid "Faded layers" msgstr "" #: src/libslic3r/PrintConfig.cpp:3301 ->>>>>>> master msgid "" "Number of the layers needed for the exposure time fade from initial exposure " "time to the exposure time" msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2755 src/libslic3r/PrintConfig.cpp:2756 -msgid "Minimum exposure time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2763 src/libslic3r/PrintConfig.cpp:2764 -msgid "Maximum exposure time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2771 src/libslic3r/PrintConfig.cpp:2772 -msgid "Exposure time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2778 src/libslic3r/PrintConfig.cpp:2779 -msgid "Minimum initial exposure time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2786 src/libslic3r/PrintConfig.cpp:2787 -msgid "Maximum initial exposure time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2794 src/libslic3r/PrintConfig.cpp:2795 -msgid "Initial exposure time" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2801 src/libslic3r/PrintConfig.cpp:2802 -msgid "Correction for expansion" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2808 -msgid "SLA print material notes" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2809 -msgid "You can put your notes regarding the SLA print material here." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2821 src/libslic3r/PrintConfig.cpp:2832 -msgid "Default SLA material profile" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2843 -msgid "Generate supports" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2845 -msgid "Generate supports for the models" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2850 -msgid "Pinhead front diameter" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2852 -msgid "Diameter of the pointing side of the head" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2859 -msgid "Head penetration" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2861 -msgid "How much the pinhead has to penetrate the model surface" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2868 -msgid "Pinhead width" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2870 -msgid "Width from the back sphere center to the front sphere center" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2878 -msgid "Pillar diameter" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2880 -msgid "Diameter in mm of the support pillars" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2888 -msgid "Small pillar diameter percent" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2890 -======= #: src/libslic3r/PrintConfig.cpp:3308 src/libslic3r/PrintConfig.cpp:3309 msgid "Minimum exposure time" msgstr "" @@ -18459,68 +13215,32 @@ msgid "Small pillar diameter percent" msgstr "" #: src/libslic3r/PrintConfig.cpp:3464 ->>>>>>> master msgid "" "The percentage of smaller pillars compared to the normal pillar diameter " "which are used in problematic areas where a normal pilla cannot fit." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2899 -msgid "Max bridges on a pillar" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2901 -======= #: src/libslic3r/PrintConfig.cpp:3473 msgid "Max bridges on a pillar" msgstr "" #: src/libslic3r/PrintConfig.cpp:3475 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2909 -msgid "Pillar connection mode" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2910 -======= #: src/libslic3r/PrintConfig.cpp:3483 msgid "Pillar connection mode" msgstr "" #: src/libslic3r/PrintConfig.cpp:3484 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2918 -msgid "Zig-Zag" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2919 -msgid "Cross" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2920 -msgid "Dynamic" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2932 -msgid "Pillar widening factor" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2934 -======= #: src/libslic3r/PrintConfig.cpp:3492 msgid "Zig-Zag" msgstr "" @@ -18538,35 +13258,11 @@ msgid "Pillar widening factor" msgstr "" #: src/libslic3r/PrintConfig.cpp:3508 ->>>>>>> master msgid "" "Merging bridges or pillars into another pillars can increase the radius. " "Zero means no increase, one means full increase." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2943 -msgid "Support base diameter" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2945 -msgid "Diameter in mm of the pillar base" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2953 -msgid "Support base height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2955 -msgid "The height of the pillar base cone" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2962 -msgid "Support base safety distance" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2965 -======= #: src/libslic3r/PrintConfig.cpp:3517 msgid "Support base diameter" msgstr "" @@ -18588,36 +13284,12 @@ msgid "Support base safety distance" msgstr "" #: src/libslic3r/PrintConfig.cpp:3539 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2975 -msgid "Critical angle" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2977 -msgid "The default angle for connecting support sticks and junctions." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2985 -msgid "Max bridge length" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2987 -msgid "The max length of a bridge" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2994 -msgid "Max pillar linking distance" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:2996 -======= #: src/libslic3r/PrintConfig.cpp:3549 msgid "Critical angle" msgstr "" @@ -18639,57 +13311,17 @@ msgid "Max pillar linking distance" msgstr "" #: src/libslic3r/PrintConfig.cpp:3570 ->>>>>>> master msgid "" "The max distance of two pillars to get linked with each other. A zero value " "will prohibit pillar cascading." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:3006 -======= #: src/libslic3r/PrintConfig.cpp:3580 ->>>>>>> master msgid "" "How much the supports should lift up the supported object. If \"Pad around " "object\" is enabled, this value is ignored." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:3017 -msgid "This is a relative measure of support points density." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3023 -msgid "Minimal distance of the support points" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3025 -msgid "No support points will be placed closer than this threshold." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3031 -msgid "Use pad" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3033 -msgid "Add a pad underneath the supported model" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3038 -msgid "Pad wall thickness" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3040 -msgid "The thickness of the pad and its optional cavity walls." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3048 -msgid "Pad wall height" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3049 -======= #: src/libslic3r/PrintConfig.cpp:3591 msgid "This is a relative measure of support points density." msgstr "" @@ -18723,7 +13355,6 @@ msgid "Pad wall height" msgstr "" #: src/libslic3r/PrintConfig.cpp:3623 ->>>>>>> master 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 " @@ -18731,21 +13362,6 @@ msgid "" "difficult." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:3062 -msgid "Pad brim size" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3063 -msgid "How far should the pad extend around the contained geometry" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3073 -msgid "Max merge distance" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3075 -======= #: src/libslic3r/PrintConfig.cpp:3636 msgid "Pad brim size" msgstr "" @@ -18759,50 +13375,22 @@ msgid "Max merge distance" msgstr "" #: src/libslic3r/PrintConfig.cpp:3649 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:3095 -msgid "Pad wall slope" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3097 -======= #: src/libslic3r/PrintConfig.cpp:3669 msgid "Pad wall slope" msgstr "" #: src/libslic3r/PrintConfig.cpp:3671 ->>>>>>> master msgid "" "The slope of the pad wall relative to the bed plane. 90 degrees means " "straight walls." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:3108 -msgid "Create pad around object and ignore the support elevation" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3113 -msgid "Pad around object everywhere" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3115 -msgid "Force pad around object everywhere" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3120 -msgid "Pad object gap" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3122 -======= #: src/libslic3r/PrintConfig.cpp:3682 msgid "Create pad around object and ignore the support elevation" msgstr "" @@ -18820,78 +13408,30 @@ msgid "Pad object gap" msgstr "" #: src/libslic3r/PrintConfig.cpp:3696 ->>>>>>> master msgid "" "The gap between the object bottom and the generated pad in zero elevation " "mode." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:3131 -msgid "Pad object connector stride" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3133 -======= #: src/libslic3r/PrintConfig.cpp:3705 msgid "Pad object connector stride" msgstr "" #: src/libslic3r/PrintConfig.cpp:3707 ->>>>>>> master msgid "" "Distance between two connector sticks which connect the object and the " "generated pad." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:3140 -msgid "Pad object connector width" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3142 -======= #: src/libslic3r/PrintConfig.cpp:3714 msgid "Pad object connector width" msgstr "" #: src/libslic3r/PrintConfig.cpp:3716 ->>>>>>> master msgid "" "Width of the connector sticks which connect the object and the generated pad." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:3149 -msgid "Pad object connector penetration" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3152 -msgid "How much should the tiny connectors penetrate into the model body." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3159 -msgid "Enable hollowing" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3161 -msgid "Hollow out a model to have an empty interior" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3166 -msgid "Wall thickness" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3168 -msgid "Minimum wall thickness of a hollowed model." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3176 -msgid "Accuracy" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3178 -======= #: src/libslic3r/PrintConfig.cpp:3723 msgid "Pad object connector penetration" msgstr "" @@ -18921,17 +13461,12 @@ msgid "Accuracy" msgstr "" #: src/libslic3r/PrintConfig.cpp:3752 ->>>>>>> master msgid "" "Performance vs accuracy of calculation. Lower values may produce unwanted " "artifacts." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:3188 -======= #: src/libslic3r/PrintConfig.cpp:3762 ->>>>>>> master 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 " @@ -18940,65 +13475,6 @@ msgid "" "most." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:3606 -msgid "Export OBJ" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3607 -msgid "Export the model(s) as OBJ." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3618 -msgid "Export SLA" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3619 -msgid "Slice the model and export SLA printing layers as PNG." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3624 -msgid "Export 3MF" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3625 -msgid "Export the model(s) as 3MF." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3629 -msgid "Export AMF" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3630 -msgid "Export the model(s) as AMF." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3634 -msgid "Export STL" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3635 -msgid "Export the model(s) as STL." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3640 -msgid "Slice the model and export toolpaths as G-code." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3645 -msgid "G-code viewer" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3646 -msgid "Visualize an already sliced and saved G-code" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3651 -msgid "Slice" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3652 -======= #: src/libslic3r/PrintConfig.cpp:3774 msgid "Print speed" msgstr "" @@ -19067,79 +13543,11 @@ msgid "Slice" msgstr "" #: src/libslic3r/PrintConfig.cpp:4284 ->>>>>>> master msgid "" "Slice the model as FFF or SLA based on the printer_technology configuration " "value." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:3657 -msgid "Help" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3658 -msgid "Show this help." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3663 -msgid "Help (FFF options)" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3664 -msgid "Show the full list of print/G-code configuration options." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3668 -msgid "Help (SLA options)" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3669 -msgid "Show the full list of SLA print configuration options." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3673 -msgid "Output Model Info" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3674 -msgid "Write information about the model to the console." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3678 -msgid "Save config file" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3679 -msgid "Save configuration to the specified file." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3689 -msgid "Align XY" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3690 -msgid "Align the model to the given point." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3695 -msgid "Cut model at the given Z." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3716 -msgid "Center" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3717 -msgid "Center the print around the given center." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3721 -msgid "Don't arrange" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3722 -======= #: src/libslic3r/PrintConfig.cpp:4289 msgid "Help" msgstr "" @@ -19205,31 +13613,11 @@ msgid "Don't arrange" msgstr "" #: src/libslic3r/PrintConfig.cpp:4354 ->>>>>>> master msgid "" "Do not rearrange the given models before merging and keep their original XY " "coordinates." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:3725 -msgid "Duplicate" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3726 -msgid "Multiply copies by this factor." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3730 -msgid "Duplicate by grid" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3731 -msgid "Multiply copies by creating a grid." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3735 -======= #: src/libslic3r/PrintConfig.cpp:4357 msgid "Ensure on bed" msgstr "" @@ -19257,49 +13645,17 @@ msgid "Multiply copies by creating a grid." msgstr "" #: src/libslic3r/PrintConfig.cpp:4372 ->>>>>>> master msgid "" "Arrange the supplied models in a plate and merge them in a single model in " "order to perform actions once." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:3740 -======= #: src/libslic3r/PrintConfig.cpp:4377 ->>>>>>> master 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 "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:3744 -msgid "Rotation angle around the Z axis in degrees." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3748 -msgid "Rotate around X" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3749 -msgid "Rotation angle around the X axis in degrees." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3753 -msgid "Rotate around Y" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3754 -msgid "Rotation angle around the Y axis in degrees." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3759 -msgid "Scaling factor or percentage." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3764 -======= #: src/libslic3r/PrintConfig.cpp:4381 msgid "Rotation angle around the Z axis in degrees." msgstr "" @@ -19325,22 +13681,11 @@ msgid "Scaling factor or percentage." msgstr "" #: src/libslic3r/PrintConfig.cpp:4401 ->>>>>>> master msgid "" "Detect unconnected parts in the given model(s) and split them into separate " "objects." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:3767 -msgid "Scale to Fit" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:3768 -msgid "Scale to fit the given volume." -msgstr "" - -======= #: src/libslic3r/PrintConfig.cpp:4404 msgid "Scale to Fit" msgstr "" @@ -19450,7 +13795,6 @@ msgid "" "loaded instead of the default OpenGL driver." msgstr "" ->>>>>>> master #: src/libslic3r/Zipper.cpp:27 msgid "Error with zip archive" msgstr "" diff --git a/resources/localization/cs/PrusaSlicer.mo b/resources/localization/cs/PrusaSlicer.mo index 092fad91902c7b3791b93df2d7ec828adfbacfcb..7523c895e9423a0c965466a1aa6d94e43d5272e9 100644 GIT binary patch literal 508593 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

5Quf?xei$t&ivT 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 CQO>Ub delta 74052 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%0D?N0vbTZR|~ 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 z

rA6n*0}GTd96bRR`wktI+yzH384GiLgk2<`6DQQTjh&gg^6ptfyg@oSk>#U8Xp z!r{{h2>nx3Q^jmSv9wGDWg$l8m2G=Yvo4lmhf5RAN~6bJVnYR z8b*X)(p&3ntD6qW;|`wA%PP$o^+LXMuyNrgm$8;0+`8XMqQl%tqootfTGi9)Y8&tYMnt<&|&_9!Kr&!bkx z&SR+@zJO=uF{{)CtIW^DfQuYcJ9Rr-^2p#tG|Am#c+S%rlZ#`hlF&GV&FOKJA(`sv oVmC#OUBbr}J)W@~UCE%*|M8TIcCMBGfzR+FE}w8+KC#mEKQKeCYXATM diff --git a/resources/localization/cs/PrusaSlicer_cs.po b/resources/localization/cs/PrusaSlicer_cs.po index ecf23e55c..a0f176d9b 100644 --- a/resources/localization/cs/PrusaSlicer_cs.po +++ b/resources/localization/cs/PrusaSlicer_cs.po @@ -4,12 +4,6 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -<<<<<<< HEAD -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Phrase (phrase.com)\n" - -#: src/slic3r/GUI/Tab.cpp:4124 -======= "Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n" "%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || n%10 == 1 || (n%10 >= 5 && n" "%10 <=9)) || (n%100 >= 12 && n%100 <= 14)) ? 2 : 3);\n" @@ -17,7 +11,6 @@ msgstr "" #: src/slic3r/GUI/Tab.cpp:4707 #, boost-format ->>>>>>> master msgid "" "\"%1%\" is disabled because \"%2%\" is on in \"%3%\" category.\n" "To enable \"%1%\", please switch off \"%2%\"" @@ -25,19 +18,11 @@ msgstr "" "\"%1%\" je deaktivováno, protože \"%2%\" je zapnuto v kategorii \"%3%\".\n" "Chcete-li povolit \"%1%\",, vypněte \"%2%\"" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:249 src/libslic3r/PrintConfig.cpp:828 -#: src/libslic3r/PrintConfig.cpp:1148 src/libslic3r/PrintConfig.cpp:1327 -#: src/libslic3r/PrintConfig.cpp:1390 src/libslic3r/PrintConfig.cpp:1640 -#: src/libslic3r/PrintConfig.cpp:2568 src/libslic3r/PrintConfig.cpp:2805 -#: src/libslic3r/PrintConfig.cpp:2931 -======= #: src/libslic3r/PrintConfig.cpp:464 src/libslic3r/PrintConfig.cpp:1087 #: src/libslic3r/PrintConfig.cpp:1559 src/libslic3r/PrintConfig.cpp:1751 #: src/libslic3r/PrintConfig.cpp:1814 src/libslic3r/PrintConfig.cpp:2065 #: src/libslic3r/PrintConfig.cpp:2124 src/libslic3r/PrintConfig.cpp:3177 #: src/libslic3r/PrintConfig.cpp:3466 src/libslic3r/PrintConfig.cpp:3592 ->>>>>>> master msgid "%" msgstr "%" @@ -169,16 +154,8 @@ msgstr "%1% Přednastavení" msgid "%1% was substituted with %2%" msgstr "%2% bylo nahrazeno hodnotou %1%" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:330 -msgid "%1% was substituted with %2%" -msgstr "%1% bylo nahrazeno hodnotou %2%" - -#: src/slic3r/GUI/MainFrame.cpp:1585 -======= #: src/slic3r/GUI/MainFrame.cpp:1707 #, boost-format ->>>>>>> master msgid "%1% was successfully sliced." msgstr "%1% byl úspěšně naslicován." @@ -204,10 +181,6 @@ msgstr "%d perimetry: %.2f mm" msgid "%d presets successfully imported." msgstr "%d přednastavení úspěšně importováno." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:718 -#, possible-c-format -======= #: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:304 #, c-format, boost-format msgid "%d triangles" @@ -215,7 +188,6 @@ msgstr "%d trojúhelníků" #: src/slic3r/GUI/GUI_App.cpp:1126 #, c-format, boost-format ->>>>>>> master msgid "" "%s\n" "Do you want to continue?" @@ -268,23 +240,6 @@ msgstr "%s obsahuje varování" msgid "%s has encountered an error" msgstr "Došlo k chybě v programu %s" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:528 -#, 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" -"\n" -"The application will now terminate." -msgstr "" -"%s zaznamenal chybu. Bylo to pravděpodobně způsobeno nedostatkem paměti. Pokud jste si jisti, že máte v systému dostatek paměti RAM, může to být také chyba programu a v takovém případě bychom byli rádi, kdybyste nám to nahlásili.\n" -"\n" -"Aplikace se nyní ukončí." - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:62 -#, 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 zaznamenal chybu. Bylo to pravděpodobně způsobeno nedostatkem paměti. Pokud jste si jisti, že máte v systému dostatek paměti RAM, může to být také chyba programu a v takovém případě bychom byli rádi, kdybyste nám to nahlásili." -======= #: src/slic3r/GUI/GUI_App.cpp:698 #, c-format, boost-format msgid "" @@ -312,7 +267,6 @@ msgstr "" "Pokud jste si jisti, že máte v systému dostatek paměti RAM, může to být také " "chyba programu a v takovém případě bychom byli rádi, kdybyste nám to " "nahlásili." ->>>>>>> master #: src/slic3r/GUI/UpdateDialogs.cpp:304 #, c-format, boost-format @@ -324,29 +278,6 @@ msgstr "%s nemá k dispozici žádné aktualizace konfigurace." msgid "%s incompatibility" msgstr "Není kompatibilní s %s" -<<<<<<< HEAD -#: src/slic3r/GUI/MsgDialog.cpp:114 -#, possible-c-format -msgid "%s information" -msgstr "%s informace" - -#: src/slic3r/GUI/UpdateDialogs.cpp:270 -#, possible-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 nyní používá aktualizovanou konfigurační strukturu.\n" -"\n" -"Byly uvedeny takzvaná \"Systémová přednastavení\", která obsahují výchozí nastavení pro rozličné tiskárny. Tato systémová přednastavení nemohou být upravena, místo toho si nyní uživatel může vytvořit svá vlastní přednastavení tím, že zdědí nastavení z jednoho ze systémových přednastavení.\n" -"Nově vytvořené přednastavení může buď zdědit určitou hodnotu od svého předchůdce nebo ji přepsat upravenou hodnotou.\n" -"\n" -"Při nastavování nových předvoleb postupujte podle pokynů v %s a vyberte, zda chcete povolit automatické přednastavené aktualizace." -======= #: src/slic3r/GUI/MsgDialog.cpp:246 src/slic3r/GUI/MsgDialog.cpp:259 #, c-format, boost-format msgid "%s info" @@ -356,7 +287,6 @@ msgstr "%s info" #, c-format, boost-format msgid "%s information" msgstr "%s informace" ->>>>>>> master #: src/slic3r/GUI/UpdateDialogs.cpp:265 #, c-format, boost-format @@ -391,27 +321,10 @@ msgstr "" msgid "%s View Mode" msgstr "%s Režim zobrazení" -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:151 -#, possible-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 nyní spustí aktualizaci. Jinak nebude moci být spuštěn.\n" -"\n" -"Nejprve bude vytvořen kompletní snímek konfigurace a v případě problému s novou verzí lze provést obnovu.\n" -"\n" -"Aktualizované balíčky konfigurace:" -======= #: src/slic3r/GUI/MsgDialog.cpp:232 #, c-format, boost-format msgid "%s warning" msgstr "%s varování" ->>>>>>> master #: src/slic3r/GUI/UpdateDialogs.cpp:160 #, c-format, boost-format @@ -1296,11 +1209,7 @@ msgstr "" "Na objektu jsou definované vynucené podpěry, které nebudou použity, protože " "podpěry jsou zakázány." -<<<<<<< HEAD -#: src/slic3r/GUI/GLCanvas3D.cpp:638 -======= #: src/slic3r/GUI/GLCanvas3D.cpp:6372 ->>>>>>> master msgid "" "An object outside the print area was detected.\n" "Resolve the current problem to continue slicing." @@ -1379,11 +1288,7 @@ msgstr "archiv je moc velký" msgid "Are you sure you want to %1% the selected preset?" msgstr "Opravdu chcete %1% vybrané přednastavení?" -<<<<<<< HEAD -#: src/slic3r/GUI/FirmwareDialog.cpp:902 -======= #: src/slic3r/GUI/FirmwareDialog.cpp:915 ->>>>>>> master msgid "" "Are you sure you want to cancel firmware flashing?\n" "This could leave your printer in an unusable state!" @@ -1625,22 +1530,6 @@ msgstr "Vyhnout se přejíždění perimetrů - maximální délka objízdné ce msgid "BACK ARROW" msgstr "ŠIPKA ZPĚT" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3727 -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 "" -"Ikona ŠIPKY ZPĚT indikuje, že došlo ke změně nastavení, které není shodné s naposledy uloženým přednastavením pro aktuální skupinu nastavení.\n" -"Klikněte pro reset všech nastavení pro aktuální skupinu nastavení na naposledy uložené přednastavení." - -#: src/slic3r/GUI/Tab.cpp:3741 -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 "" -"Ikona ŠIPKY ZPĚT indikuje, že se hodnota změnila a není shodná s naposledy uloženým přednastavením.\n" -======= #: src/slic3r/GUI/Tab.cpp:4291 msgid "" "BACK ARROW icon indicates that the settings were changed and are not equal " @@ -1661,7 +1550,6 @@ msgid "" msgstr "" "Ikona ŠIPKY ZPĚT indikuje, že se hodnota změnila a není shodná s naposledy " "uloženým přednastavením.\n" ->>>>>>> master "Klikněte pro reset současné hodnoty na naposledy uložené přednastavení." #: src/slic3r/GUI/Preferences.cpp:137 @@ -1922,14 +1810,6 @@ msgstr "Vylití barvou" msgid "buffer too small" msgstr "buffer je příliš malý" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:1152 -msgid "" -"But since this version of PrusaSlicer we don't show this information in Printer Settings anymore.\n" -"Settings will be available in physical printers settings." -msgstr "" -"Ale od této verze PrusaSliceru již nebudeme tyto informace zobrazovat v Nastavení tiskárny.\n" -======= #: src/slic3r/GUI/GUI_App.cpp:1660 msgid "" "But since this version of PrusaSlicer we don't show this information in " @@ -1938,21 +1818,12 @@ msgid "" msgstr "" "Ale od této verze PrusaSliceru již nebudeme tyto informace zobrazovat v " "Nastavení tiskárny.\n" ->>>>>>> master "Nastavení bude k dispozici v nastavení fyzických tiskáren." #: src/slic3r/GUI/ButtonsDescription.cpp:62 msgid "Buttons And Text Colors Description" msgstr "Barvy pro textové popisky a tlačítka" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:1084 -msgid "" -"By default new Printer devices will be named as \"Printer N\" during its creation.\n" -"Note: This name can be changed later from the physical printers settings" -msgstr "" -"Ve výchozím stavu budou při vytváření nové tiskárny pojmenovány jako „Printer N“.\n" -======= #: src/slic3r/GUI/GUI_App.cpp:1662 msgid "" "By default new Printer devices will be named as \"Printer N\" during its " @@ -1961,7 +1832,6 @@ msgid "" msgstr "" "Ve výchozím stavu budou při vytváření nové tiskárny pojmenovány jako " "„Printer N“.\n" ->>>>>>> master "Poznámka: Tento název lze později změnit v nastavení fyzických tiskáren" #: src/slic3r/GUI/PresetHints.cpp:191 @@ -2031,11 +1901,7 @@ msgid "" msgstr "" "Nelze vypočítat šířku extrudování pro %1%: Proměnná \"%2%\" není dostupná." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectList.cpp:3400 -======= #: src/slic3r/GUI/GUI_ObjectList.cpp:3113 ->>>>>>> master msgid "" "Cannot insert a new layer range after the current layer range.\n" "Current layer range overlaps with the next layer range." @@ -2043,11 +1909,7 @@ 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." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectList.cpp:3391 -======= #: src/slic3r/GUI/GUI_ObjectList.cpp:3104 ->>>>>>> master 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" @@ -2057,16 +1919,10 @@ msgstr "" "Další rozsah vrstev je příliš tenký na to, aby byl rozdělen na dva\n" "bez porušení minimální výšky vrstvy." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectList.cpp:3395 -msgid "" -"Cannot insert a new layer range between the current and the next layer range.\n" -======= #: src/slic3r/GUI/GUI_ObjectList.cpp:3108 msgid "" "Cannot insert a new layer range between the current and the next layer " "range.\n" ->>>>>>> master "The gap between the current layer range and the next layer range\n" "is thinner than the minimum layer height allowed." msgstr "" @@ -2493,17 +2349,6 @@ msgstr "Průvodce &nastavením" msgid "Configuration Assistant" msgstr "Průvodce nastavení tiskárny" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:368 -msgid "Configuration bundle was loaded, however some configuration values were not recognized." -msgstr "Byl načten konfigurační balík, ale některé konfigurační hodnoty nebyly rozpoznány." - -#: src/slic3r/GUI/GUI.cpp:378 -msgid "Configuration file \"%1%\" was loaded, however some configuration values were not recognized." -msgstr "Byl načten konfigurační soubor \"%1%\", ale některé konfigurační hodnoty nebyly rozpoznány." - -#: src/libslic3r/PrintConfig.cpp:1424 -======= #: src/slic3r/GUI/GUI.cpp:355 msgid "" "Configuration bundle was loaded, however some configuration values were not " @@ -2530,7 +2375,6 @@ msgid "Configuration is editing from ConfigWizard" msgstr "Konfigurace se upravuje z nástroje Průvodce nastavením" #: src/libslic3r/PrintConfig.cpp:1848 ->>>>>>> master msgid "Configuration notes" msgstr "Poznámky k nastavení" @@ -2662,23 +2506,6 @@ msgstr "Připojení k PrusaLinku funguje správně." msgid "Connection to Repetier works correctly." msgstr "Připojení k Repetieru funguje správně." -<<<<<<< HEAD -#: src/slic3r/Utils/OctoPrint.cpp:185 -msgid "Connection to Prusa SL1 / SL1S works correctly." -msgstr "Připojení k tiskárně Prusa SL1 /SL1S funguje správně." - -#: src/slic3r/Utils/OctoPrint.cpp:185 -msgid "Connection to Prusa SL1 works correctly." -msgstr "Připojení k tiskárně Prusa SL1 funguje správně." - -#: src/slic3r/Utils/OctoPrint.cpp:229 -msgid "Connection to PrusaLink works correctly." -msgstr "Připojení k PrusaLinku funguje správně." - -#: src/libslic3r/PrintConfig.cpp:2051 -msgid "Contact Z distance" -msgstr "Mezera mezi podpěrami a objektem v ose Z" -======= #: src/slic3r/GUI/DoubleSlider.cpp:1458 msgid "continue" msgstr "pokračovat" @@ -2686,7 +2513,6 @@ msgstr "pokračovat" #: src/slic3r/Config/Snapshot.cpp:601 msgid "Continue" msgstr "Pokračovat" ->>>>>>> master #: src/slic3r/GUI/GUI_App.cpp:982 msgid "Continue and import newer configuration?" @@ -2786,45 +2612,6 @@ msgstr "Kopírovat do Schránky" msgid "Copy Version Info" msgstr "Zkopírovat číslo verze" -<<<<<<< HEAD -#: src/slic3r/Utils/PresetUpdater.cpp:84 -msgid "" -"Copying of file %1% to %2% failed.\n" -"Error message : %3%\n" -"Copying was triggered by function: %4%" -msgstr "" -"Kopírování souboru %1% do %2% se nezdařilo.\n" -"Chybová zpráva: %3%\n" -"Tato chyba nastala ve funkci: %4%" - -#: src/slic3r/Utils/PresetUpdater.cpp:91 -msgid "" -"Copying of file %1% to %2% failed. Permissions fail at target file after copying.\n" -"Error message : %3%\n" -"Copying was triggered by function: %4%" -msgstr "" -"Kopírování souboru %1% do %2% se nezdařilo. Pro kopírování z/do cílového souboru nemáte dostatečná oprávnění.\n" -"Chybová zpráva: %3%\n" -"Tato chyba nastala ve funkci: %4%" - -#: src/slic3r/Utils/PresetUpdater.cpp:70 -msgid "" -"Copying of file %1% to %2% failed. Permissions fail at target file before copying.\n" -"Error message : %3%\n" -"This error happend during %4% phase." -msgstr "" -"Kopírování souboru %1% do %2% se nezdařilo. Pro kopírování z/do cílového souboru nemáte dostatečná oprávnění.\n" -"Chybová zpráva: %3%\n" -"Tato chyba nastala ve funkci: %4%" - -#: src/slic3r/Utils/PresetUpdater.cpp:65 -msgid "Copying of file %1% to %2% failed: %3%" -msgstr "Kopírování souboru %1% do %2% selhalo: %3%" - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:156 -msgid "Copying of the temporary G-code has finished but the exported code couldn't be opened during copy check. The output G-code is at %1%.tmp." -msgstr "Kopírování dočasného G-codu bylo dokončeno, ale exportovaný G-code nemohl být během kontroly kopírování otevřen. Výstupní G-cod je v %1%.tmp." -======= #: src/slic3r/Utils/PresetUpdater.cpp:61 #, boost-format msgid "Copying of file %1% to %2% failed: %3%" @@ -2838,7 +2625,6 @@ msgid "" msgstr "" "Kopírování dočasného G-codu bylo dokončeno, ale exportovaný G-code nemohl " "být během kontroly kopírování otevřen. Výstupní G-cod je v %1%.tmp." ->>>>>>> master #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:704 #, boost-format @@ -2853,14 +2639,6 @@ msgstr "" msgid "Copying of the temporary G-code to the output G-code failed" msgstr "Kopírování dočasného G-codu do výstupního G-codu selhalo" -<<<<<<< HEAD -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:163 -msgid "" -"Copying of the temporary G-code to the output G-code failed. Maybe the SD card is write locked?\n" -"Error message: %1%" -msgstr "" -"Kopírování dočasného G-codu do výstupního G-codu se nezdařilo. Není SD karta chráněná proti zápisu?\n" -======= #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:695 #, boost-format msgid "" @@ -2870,7 +2648,6 @@ msgid "" msgstr "" "Kopírování dočasného G-codu do výstupního G-codu se nezdařilo. Není SD karta " "chráněná proti zápisu?\n" ->>>>>>> master "Chybová hláška: %1%" #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:698 @@ -2941,12 +2718,6 @@ msgstr "Nelze se spojit s OctoPrintem" msgid "Could not connect to Prusa SLA" msgstr "Nelze se připojit k Prusa SLA" -<<<<<<< HEAD -#: src/slic3r/Utils/OctoPrint.cpp:235 -msgid "Could not connect to PrusaLink" -msgstr "Nelze se připojit k PrusaLinku" - -======= #: src/slic3r/Utils/OctoPrint.cpp:342 msgid "Could not connect to PrusaLink" msgstr "Nelze se připojit k PrusaLinku" @@ -2955,7 +2726,6 @@ msgstr "Nelze se připojit k PrusaLinku" msgid "Could not connect to Repetier" msgstr "Nelze se připojit k Repetieru" ->>>>>>> master #: src/slic3r/Utils/Http.cpp:73 msgid "" "Could not detect system SSL certificate store. PrusaSlicer will be unable to " @@ -3709,22 +3479,9 @@ 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." -<<<<<<< HEAD -#: src/slic3r/GUI/Field.cpp:288 -#, possible-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 "" -"Myslíte %s%% namísto %s %s?\n" -"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:2625 msgid "Do you want to continue changing the configuration?" msgstr "Chcete pokračovat v provádění změn konfigurace?" ->>>>>>> master #: src/slic3r/GUI/DoubleSlider.cpp:2535 msgid "Do you want to delete all saved tool changes?" @@ -3763,13 +3520,6 @@ msgstr "neobsahuje platný G-code." msgid "Don't arrange" msgstr "Neuspořádávat" -<<<<<<< HEAD -# Don't install -msgid "Don't install" -msgstr "Neinstalovat" - -#: src/slic3r/GUI/UpdateDialogs.cpp:71 -======= #: src/slic3r/GUI/GUI_App.cpp:974 msgid "Don't import" msgstr "Neimportovat" @@ -3779,7 +3529,6 @@ msgid "Don't install" msgstr "Neinstalovat" #: src/slic3r/GUI/UpdateDialogs.cpp:72 ->>>>>>> master msgid "Don't notify about new releases any more" msgstr "Neupozorňovat na nové verze" @@ -4701,20 +4450,12 @@ msgstr "Vrstvy počátečního osvitu" msgid "failed finding central directory" msgstr "selhalo nalezení kořenového adresáře" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2399 -msgid "Failed loading file \"%1%\" due to an invalid configuration." -msgstr "Načtení souboru \"%1%\" se nezdařilo z důvodu neplatné konfigurace." - -#: src/slic3r/Utils/FixModelByWin10.cpp:235 -======= #: src/slic3r/GUI/Plater.cpp:2516 #, boost-format msgid "Failed loading file \"%1%\" due to an invalid configuration." msgstr "Načtení souboru \"%1%\" se nezdařilo z důvodu neplatné konfigurace." #: src/slic3r/Utils/FixModelByWin10.cpp:237 ->>>>>>> master msgid "Failed loading the input model." msgstr "Načtení vstupního modelu se nezdařilo." @@ -5215,11 +4956,7 @@ msgid "For support enforcers only" msgstr "Pouze pro vynucené podpěry" #. TRN Description for "WHITE BULLET" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3702 -======= #: src/slic3r/GUI/Tab.cpp:4266 ->>>>>>> master 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." @@ -5227,11 +4964,7 @@ msgstr "" "na levé straně: indikuje nesystémové (jiné než výchozí) přednastavení,\n" "na pravé straně: indikuje, že nastavení nebylo změněno." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:135 -======= #: src/slic3r/GUI/ConfigManipulation.cpp:142 ->>>>>>> master msgid "" "For the Wipe Tower to work with the soluble supports, the support layers\n" "need to be synchronized with the object layers." @@ -5239,15 +4972,10 @@ msgstr "" "U čistící věže pokud pracujte s rozpustnými materiály, je třeba\n" "synchronizovat vrstvy podpěr s vrstvami objektů." -<<<<<<< HEAD -#: src/libslic3r/Print.cpp:1422 -msgid "For the Wipe Tower to work with the soluble supports, the support layers need to be synchronized with the object layers." -======= #: src/libslic3r/Print.cpp:594 msgid "" "For the Wipe Tower to work with the soluble supports, the support layers " "need to be synchronized with the object layers." ->>>>>>> master msgstr "" "U čistící věže pokud pracujte s rozpustnými materiály, je třeba\n" "synchronizovat vrstvy podpěr s vrstvami objektů." @@ -5370,11 +5098,7 @@ msgstr "g" msgid "G-code" msgstr "G-code" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1146 -======= #: src/slic3r/GUI/DoubleSlider.cpp:1482 ->>>>>>> master msgid "" "G-code associated to this tick mark is in a conflict with print mode.\n" "Editing it will cause changes of Slider data." @@ -5844,11 +5568,7 @@ msgstr "Název serveru" msgid "Hostname, IP or URL" msgstr "Název serveru, IP nebo URL" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:210 -======= #: src/slic3r/GUI/Tab.cpp:223 ->>>>>>> master msgid "" "Hover the cursor over buttons to find more information \n" "or click this button." @@ -5957,15 +5677,6 @@ msgstr "" msgid "If enabled, a repetition of the next random color will be allowed." msgstr "Pokud je povoleno, bude povoleno opakování další náhodné barvy." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1164 -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 "" -"Pokud je povoleno, v případě vyžádání, umožňuje funkci „Znovu načíst z disku“ automaticky vyhledat a načíst soubory.\n" -"Pokud není povoleno, funkce „Znovu načíst z disku“ požádá o zadání cest ke každému souboru pomocí dialogového okna." -======= #: src/libslic3r/PrintConfig.cpp:2466 msgid "" "If enabled, all printing extruders will be primed at the front edge of the " @@ -5973,7 +5684,6 @@ msgid "" msgstr "" "Pokud je tato možnost povolena, všechny tiskové extrudery na začátku tisku " "vytlačí na předním okraji podložky malé množství materiálu." ->>>>>>> master #: src/slic3r/GUI/ConfigWizard.cpp:1250 msgid "" @@ -6460,19 +6170,9 @@ msgstr "Import opraveného 3MF souboru selhal" msgid "Import profile only" msgstr "Importovat pouze profil" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:1000 -msgid "Import SL1 / SL1S archive" -msgstr "Importovat SL1 / SL1S archiv" - -#: src/slic3r/GUI/MainFrame.cpp:1050 -msgid "Import SL1 archive" -msgstr "Importovat SL1 archiv" -======= #: src/slic3r/GUI/MainFrame.cpp:1209 msgid "Import SL1 / SL1S Archive" msgstr "Importovat SL1 / SL1S Archiv" ->>>>>>> master #: src/slic3r/GUI/Plater.cpp:1684 msgid "Import SLA archive" @@ -6545,15 +6245,6 @@ msgid "Increase/decrease edit area" msgstr "Zvětšit / zmenšit oblast úprav" #. TRN Description for "UNLOCKED LOCK" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3695 -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 "" -"indikuje, že některá nastavení byla změněna a nejsou shodná se systémovými (výchozími) hodnotami pro danou skupinu nastavení.\n" -"Klikněte na ikonu ODEMKNUTÉHO ZÁMKU pro reset všech nastavení aktuální skupiny nastavení na systémové (nebo výchozí) hodnoty." -======= #: src/slic3r/GUI/Tab.cpp:4259 msgid "" "indicates that some settings were changed and are not equal to the system " @@ -6565,7 +6256,6 @@ msgstr "" "(výchozími) hodnotami pro danou skupinu nastavení.\n" "Klikněte na ikonu ODEMKNUTÉHO ZÁMKU pro reset všech nastavení aktuální " "skupiny nastavení na systémové (nebo výchozí) hodnoty." ->>>>>>> master #. TRN Description for "LOCKED LOCK" #: src/slic3r/GUI/Tab.cpp:4255 @@ -6577,27 +6267,6 @@ msgstr "" "aktuální skupinu nastavení" #. TRN Description for "BACK ARROW" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3707 -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 "" -"indikuje, že došlo ke změně nastavení, které není shodné s naposledy uloženým přednastavením pro aktuální skupinu nastavení.\n" -"Klikněte na ikonu ŠIPKY ZPĚT pro reset všech nastavení pro aktuální skupinu nastavení na naposledy uložené přednastavení." - -#: src/slic3r/GUI/ConfigManipulation.cpp:210 -#: src/slic3r/GUI/GUI_ObjectList.cpp:35 src/slic3r/GUI/GUI_ObjectList.cpp:93 -#: src/slic3r/GUI/GUI_ObjectList.cpp:652 src/slic3r/GUI/Plater.cpp:393 -#: src/slic3r/GUI/Tab.cpp:1413 src/slic3r/GUI/Tab.cpp:1414 -#: src/libslic3r/PrintConfig.cpp:237 src/libslic3r/PrintConfig.cpp:450 -#: src/libslic3r/PrintConfig.cpp:472 src/libslic3r/PrintConfig.cpp:812 -#: src/libslic3r/PrintConfig.cpp:826 src/libslic3r/PrintConfig.cpp:863 -#: src/libslic3r/PrintConfig.cpp:1025 src/libslic3r/PrintConfig.cpp:1035 -#: src/libslic3r/PrintConfig.cpp:1053 src/libslic3r/PrintConfig.cpp:1072 -#: src/libslic3r/PrintConfig.cpp:1091 src/libslic3r/PrintConfig.cpp:1843 -#: src/libslic3r/PrintConfig.cpp:1860 -======= #: src/slic3r/GUI/Tab.cpp:4271 msgid "" "indicates that the settings were changed and are not equal to the last saved " @@ -6620,7 +6289,6 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:1385 src/libslic3r/PrintConfig.cpp:1454 #: src/libslic3r/PrintConfig.cpp:1474 src/libslic3r/PrintConfig.cpp:1493 #: src/libslic3r/PrintConfig.cpp:2314 src/libslic3r/PrintConfig.cpp:2331 ->>>>>>> master msgid "Infill" msgstr "Výplň" @@ -6669,17 +6337,12 @@ msgstr "Doba počátečního osvitu" msgid "Initial layer height" msgstr "Výška první vrstvy" -<<<<<<< HEAD -#: src/slic3r/GUI/Field.cpp:269 -#, possible-c-format -======= #: src/libslic3r/PrintConfig.cpp:514 msgid "Inner brim only" msgstr "Pouze vnitřní límec" #: src/slic3r/GUI/Field.cpp:266 #, c-format, boost-format ->>>>>>> master msgid "" "Input value is out of range\n" "Are you sure that %s is a correct value and that you want to continue?" @@ -6729,19 +6392,9 @@ msgstr "Zkontrolovat / aktivovat zálohy konfigurace" msgid "Install" msgstr "Instalovat" -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:136 -msgid "Install" -msgstr "Instralovat" - -#: src/slic3r/GUI/ObjectDataViewModel.cpp:62 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:218 -#, possible-c-format -======= #: src/slic3r/GUI/ObjectDataViewModel.cpp:98 #: src/slic3r/GUI/ObjectDataViewModel.cpp:266 #, c-format, boost-format ->>>>>>> master msgid "Instance %d" msgstr "Instance %d" @@ -6927,13 +6580,8 @@ msgstr "Rozkmit (Jitter)" msgid "Jump to height" msgstr "Přechod do výšky" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1223 -#, possible-c-format -======= #: src/slic3r/GUI/DoubleSlider.cpp:1391 #, c-format, boost-format ->>>>>>> master msgid "" "Jump to height %s\n" "or Set ruler mode" @@ -6941,13 +6589,8 @@ msgstr "" "Přechod do výšky %s\n" "nebo Nastavení režimu pravítka" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1220 -#, possible-c-format -======= #: src/slic3r/GUI/DoubleSlider.cpp:1388 #, c-format, boost-format ->>>>>>> master msgid "" "Jump to height %s\n" "Set ruler mode\n" @@ -7195,19 +6838,9 @@ msgstr "Načíst model" msgid "Load an model saved with imperial units" msgstr "Načíst jako model v imperiálních jednotkách" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:1000 -msgid "Load an SL1 / Sl1S archive" -msgstr "Načíst SL1 / SL1S archiv" - -#: src/slic3r/GUI/MainFrame.cpp:1058 -msgid "Load an SL1 archive" -msgstr "Načíst SL1 archiv" -======= #: src/slic3r/GUI/MainFrame.cpp:1209 msgid "Load an SL1 / Sl1S archive" msgstr "Načíst SL1 / SL1S archiv" ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:4454 msgid "" @@ -8122,13 +7755,6 @@ msgstr "Monotónní" msgid "More" msgstr "Více" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:339 -msgid "Most likely the configuration was produced by a newer version of PrusaSlicer or by some PrusaSlicer fork." -msgstr "Konfiguraci pravděpodobně vytvořila novější verze programu PrusaSlicer nebo nějaký fork PrusaSliceru." - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1219 -======= #: src/slic3r/GUI/GUI.cpp:326 msgid "" "Most likely the configuration was produced by a newer version of PrusaSlicer " @@ -8138,7 +7764,6 @@ msgstr "" "nějaký fork PrusaSliceru." #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1224 ->>>>>>> master msgid "Mouse wheel" msgstr "Kolečko myši" @@ -8243,11 +7868,7 @@ msgstr "" msgid "Multiple Extruders" msgstr "Více Extruderů" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2372 -======= #: src/slic3r/GUI/Plater.cpp:2648 ->>>>>>> master msgid "" "Multiple objects were loaded for a multi-material printer.\n" "Instead of considering them as multiple objects, should I consider\n" @@ -8347,20 +7968,10 @@ msgstr "Nový Projekt" msgid "New project, clear plater" msgstr "Nový projekt, odstranit modely na podložce" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:304 -msgid "new unknown value %1% was changed to default value %2%" -msgstr "nová neznámá hodnota %1% byla změněna na výchozí hodnotu %2%" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:609 -msgid "New Value" -msgstr "Nová hodnota" -======= #: src/slic3r/GUI/GUI_App.cpp:1203 #, boost-format msgid "New release version %1% is available." msgstr "K dispozici je nová verze %1%." ->>>>>>> master #: src/slic3r/GUI/UnsavedChangesDialog.cpp:832 msgid "New Value" @@ -8464,29 +8075,6 @@ msgstr "Nenalezeno:" msgid "Note" msgstr "Poznámka" -<<<<<<< HEAD -#: src/slic3r/GUI/MsgDialog.cpp:114 -msgid "Note that" -msgstr "Mějte na paměti, že" - -#: src/slic3r/GUI/Tab.cpp:3408 -msgid "Note, that selected preset will be deleted from this/those printer(s) too." -msgstr "Upozorňujeme, že vybrané přednastavené bude odstraněno také z těchto tiskáren." - -#: src/slic3r/GUI/Tab.cpp:3416 -msgid "Note, that this/those printer(s) will be deleted after deleting of the selected preset." -msgstr "Upozorňujeme, že tato/tyto tiskárny budou odstraněny po odstranění vybraného přednastavení." - -#: src/slic3r/GUI/Tab.cpp:2039 -msgid "" -"Note: All parameters from this group are moved to the Physical Printer settings (see changelog).\n" -"\n" -"A new Physical Printer profile is created by clicking on the \"cog\" icon right of the Printer profiles combo box, by selecting the \"Add physical printer\" item in the Printer combo box. The Physical Printer profile editor opens also when clicking on the \"cog\" icon in the Printer settings tab. The Physical Printer profiles are being stored into PrusaSlicer/physical_printer directory." -msgstr "" -"Poznámka: Všechna nastavení z této sekce jsou přesunuta do nastavení Fyzické tiskárny (viz changelog).\n" -"\n" -"Nový profil Fyzické tiskárny lze vytvořit kliknutím na ikonu „ozubeného kolečka“ vpravo od pole se seznamem profilů tiskáren a výběrem položky „Přidat fyzickou tiskárnu“. Editor fyzické tiskárny se otevře po kliknutí na ikonu „ozubeného kolečka“ na kartě Nastavení tiskárny. Profily fyzických tiskáren se ukládají do adresáře PrusaSlicer/physical_printer directory." -======= #: src/slic3r/GUI/Tab.cpp:3716 msgid "Note, that the selected preset will be deleted from this printer too." msgid_plural "" @@ -8538,7 +8126,6 @@ msgstr "" "„Přidat fyzickou tiskárnu“. Editor fyzické tiskárny se otevře po kliknutí na " "ikonu „ozubeného kolečka“ na kartě Nastavení tiskárny. Profily fyzických " "tiskáren se ukládají do adresáře PrusaSlicer/physical_printer directory." ->>>>>>> master #: src/slic3r/Utils/AstroBox.cpp:92 msgid "Note: AstroBox version at least 1.1.0 is required." @@ -9017,13 +8604,6 @@ msgstr "Otevřít stránku pro stahování Prusa 3D ovladačů ve vašem prohlí msgid "Open the software releases page in your browser" msgstr "Otevřít stránku s verzemi tohoto softwaru ve vašem prohlížeči" -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:89 -msgid "Opening Configuration Wizard" -msgstr "Otevírání průvodce nastavením" - -#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:220 src/slic3r/GUI/Plater.cpp:3961 -======= #: src/slic3r/GUI/UpdateDialogs.cpp:94 msgid "Opening Configuration Wizard" msgstr "Otevírání průvodce nastavením" @@ -9063,7 +8643,6 @@ msgstr "" "podložku." #: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:505 ->>>>>>> master msgid "Optimize orientation" msgstr "Optimalizovat orientaci" @@ -9533,15 +9112,6 @@ msgstr "Fyzické tiskárny" msgid "Pick another vendor supported by %s" msgstr "Vyberte si jiného výrobce, který je podporováný programem %s" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:67 -msgid "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the following format: \"XxY, XxY, ...\"" -msgstr "Velikosti obrázků budou uloženy do souborů .gcode / .sl1 / .sl1s, v následujícím formátu: \"XxY, XxY, ...\"" - -#: src/libslic3r/PrintConfig.cpp:67 -msgid "Picture sizes to be stored into a .gcode and .sl1 files, in the following format: \"XxY, XxY, ...\"" -msgstr "Velikosti obrázků, které mají být uloženy do souborů .gcode a .sl1, v následujícím formátu: „XxY, XxY, ...“" -======= #: src/libslic3r/PrintConfig.cpp:257 msgid "" "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the " @@ -9549,7 +9119,6 @@ msgid "" msgstr "" "Velikosti obrázků budou uloženy do souborů .gcode / .sl1 / .sl1s, v " "následujícím formátu: \"XxY, XxY, ...\"" ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3483 msgid "Pillar connection mode" @@ -9607,13 +9176,6 @@ msgstr "Podložka" msgid "Please check your object list before preset changing." msgstr "Před změnou nastavení zkontrolujte prosím seznam objektů." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:341 -msgid "Please review the substitutions and adjust them if needed." -msgstr "Zkontrolujte nahrazené hodnoty a v případě potřeby je upravte." - -#: src/slic3r/GUI/Plater.cpp:3089 -======= #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:85 msgid "" "Please save your project and restart PrusaSlicer. We would be glad if you " @@ -9623,7 +9185,6 @@ msgstr "" "nahlásíte." #: src/slic3r/GUI/Plater.cpp:3620 ->>>>>>> master msgid "Please select the file to reload" msgstr "Vyberte soubor, který chcete znovu načíst" @@ -9785,11 +9346,7 @@ msgstr "Stiskem aktivujete obdélníkové odstranění výběru" msgid "Press to activate selection rectangle" msgstr "Stiskem aktivujete obdélníkový výběr" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:155 -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:136 ->>>>>>> master msgid "" "Press to select multiple objects\n" "or move multiple objects with mouse" @@ -9797,17 +9354,10 @@ msgstr "" "Stisknutím vyberte více objektů\n" "nebo přesuňte více objektů pomocí myši" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:231 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:232 -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:239 #: src/slic3r/GUI/KBShortcutsDialog.cpp:240 #: src/slic3r/GUI/KBShortcutsDialog.cpp:250 #: src/slic3r/GUI/KBShortcutsDialog.cpp:251 ->>>>>>> master msgid "" "Press to speed up 5 times while moving thumb\n" "with arrow keys or mouse wheel" @@ -10134,17 +9684,6 @@ msgid "" "PrusaSlicer has encountered an error while taking a configuration snapshot." msgstr "PrusaSlicer narazil na chybu při pořizování zálohy konfigurace." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:586 -msgid "" -"PrusaSlicer has encountered a localization error. Please report to PrusaSlicer team, what language was active and in which scenario this issue happened. Thank you.\n" -"\n" -"The application will now terminate." -msgstr "" -"V aplikaci PrusaSlicer došlo k chybě v lokalizaci. Nahlaste PrusaSlicer týmu, jaký jazyk byl aktivní a ve kterém scénáři k tomuto problému došlo. Děkujeme.\n" -"\n" -"Aplikace bude nyní ukončena." -======= #: src/slic3r/GUI/AboutDialog.cpp:271 msgid "" "PrusaSlicer is based on Slic3r by Alessandro Ranellucci and the RepRap " @@ -10152,7 +9691,6 @@ msgid "" msgstr "" "PrusaSlicer je založen na Slic3r od Alessandra Ranellucciho a RepRap " "komunity." ->>>>>>> master #: src/slic3r/GUI/MainFrame.cpp:232 msgid "PrusaSlicer is closing" @@ -10177,26 +9715,9 @@ msgstr "" "PrusaSlicer vyžaduje grafický ovladač s funkčním OpenGL 2.0. Zatímco byla " "detekována verze OpenGL %s, render %s, výrobce %s." -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:90 -msgid "" -"PrusaSlicer is not using the newest configuration available.\n" -"Configuration Wizard may not offer the latest printers, filaments and SLA materials to be installed. " -msgstr "" -"PrusaSlicer nepoužívá nejnovější dostupnou konfiguraci.\n" -"Průvodce konfigurací proto nemusí k instalaci nabízet nejnovější tiskárny, filamenty a SLA materiály." - -#: src/slic3r/GUI/OpenGLManager.cpp:259 -#, possible-c-format -msgid "" -"PrusaSlicer requires OpenGL 2.0 capable graphics driver to run correctly, \n" -"while OpenGL version %s, render %s, vendor %s was detected." -msgstr "PrusaSlicer vyžaduje grafický ovladač s funkčním OpenGL 2.0. Zatímco byla detekována verze OpenGL %s, render %s, výrobce %s." -======= #: src/slic3r/GUI/GUI_App.cpp:1329 msgid "PrusaSlicer started after a crash" msgstr "PrusaSlicer se spustil po neočekávaném ukončení" ->>>>>>> master #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:60 msgid "PrusaSlicer version" @@ -10206,21 +9727,9 @@ msgstr "verze PrusaSliceru" msgid "PrusaSlicer will remember your action." msgstr "PrusaSlicer si vaši akci zapamatuje." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1174 -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 "" -"Uživatelské rozhraní PrusaSlicer je k dispozici ve třech variantách:\n" -"Jednoduché, pokročilé a expertní.\n" -"Jednoduchý režim zobrazuje pouze nejčastěji používaná nastavení relevantní pro běžný 3D tisk. Další dva nabízejí detailnější doladění a proto jsou vhodné pro pokročilé a expertní uživatele." -======= #: src/slic3r/GUI/GUI_App.cpp:3074 src/slic3r/GUI/Plater.cpp:1734 msgid "PrusaSlicer will remember your choice." msgstr "PrusaSlicer si zapamatuje vaši volbu." ->>>>>>> master #: src/slic3r/GUI/ConfigWizard.cpp:1274 msgid "" @@ -10335,19 +9844,6 @@ msgstr "Vrstev raftu" msgid "Ramming customization" msgstr "Přizpůsobení rapidní extruze" -<<<<<<< HEAD -#: 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 "" -"Rapidní extruze označuje rychlé vytlačení filamentu těsně před jeho výměnou za jiný v multi material tiskárně s jedním extruderem. Účelem je správně vytvarovat konec vysouvaného filamentu tak, aby neblokoval zasunutí nového filamentu a také mohl být sám později opětovně zasunut. Tento proces je důležitý a rozdílné materiály mohou pro získání optimálního tvaru vyžadovat různé rychlosti extruze. Z tohoto důvodu jsou objemové průtoky při rapidní extruzi uživatelsky upravitelné.\n" -"\n" -"Toto nastavení je určeno pro pokročilé uživatele, nesprávné nastavení velmi pravděpodobně povede k zaseknutí filamentu, vybroušení filamentu podávacím kolečkem, atd." - -#: src/slic3r/GUI/WipeTowerDialog.cpp:91 -======= #: src/slic3r/GUI/WipeTowerDialog.cpp:54 msgid "" "Ramming denotes the rapid extrusion just before a tool change in a single-" @@ -10373,7 +9869,6 @@ msgstr "" "kolečkem, atd." #: src/slic3r/GUI/WipeTowerDialog.cpp:122 ->>>>>>> master msgid "Ramming line spacing" msgstr "Rozestup linek při rapidní extruzi" @@ -11132,15 +10627,6 @@ msgstr "Uložit projekt (3mf)" msgid "Save project as (3mf)" msgstr "Uložit projekt jako (3mf)" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:5337 -msgid "Save SL1 / SL1S file as:" -msgstr "Uložit SL1 / SL1S soubor jako:" - -#: src/slic3r/GUI/Plater.cpp:4975 -msgid "Save SL1 file as:" -msgstr "Uložit SL1 soubor jako:" -======= #: src/slic3r/GUI/Plater.cpp:5707 msgid "Save SL1 / SL1S file as:" msgstr "Uložit SL1 / SL1S soubor jako:" @@ -11148,7 +10634,6 @@ msgstr "Uložit SL1 / SL1S soubor jako:" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:898 msgid "Save support points?" msgstr "Uložit podpěrné body?" ->>>>>>> master #: src/slic3r/GUI/UnsavedChangesDialog.cpp:946 #, boost-format @@ -11391,11 +10876,7 @@ msgstr "Vyberte, jaký typ podložky potřebujete" msgid "Select what kind of support do you need" msgstr "Vyberte typ podpěr, které potřebujete" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:2135 -======= #: src/slic3r/GUI/DoubleSlider.cpp:2532 ->>>>>>> master 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" @@ -11792,18 +11273,6 @@ msgstr "Odebrán příznak Tisknout Instanci" msgid "Set upper thumb as active" msgstr "Nastavit horní ukazatel jako aktivní" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:217 -msgid "Set upper thumb to current slider thumb" -msgstr "Aktivovat horní ukazatel aktivního posuvníku" - -#: src/libslic3r/PrintConfig.cpp:3714 -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 "" -"Zvolte úroveň logování: 0:fatalní chyby, 1:chyby, 2:varování, 3:info, 4:ladění, 5:trasování\n" -======= #: src/libslic3r/PrintConfig.cpp:4458 msgid "" "Sets logging sensitivity. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:" @@ -11812,7 +11281,6 @@ msgid "" msgstr "" "Zvolte úroveň logování: 0:fatalní chyby, 1:chyby, 2:varování, 3:info, 4:" "ladění, 5:trasování\n" ->>>>>>> master "Například. loglevel=2 zaznamenává fatální chyby, chyby a varovné zprávy." #: src/slic3r/GUI/BedShapeDialog.cpp:249 src/slic3r/GUI/GCodeViewer.cpp:3705 @@ -12125,17 +11593,6 @@ msgstr "Nastavení jednoho extruderu MM" msgid "Single Extruder Multi Material" msgstr "MultiMaterial tisk s jedním extrudérem" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:2101 -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 "" -"Je zvolená Multi Materiálová tiskárna s jedním extruderem,\n" -"a proto všechny extrudery musí mít stejný průměr.\n" -"Chcete nastavit průměry všech extruderových trysek podle průměru prvního extruderu?" -======= #: src/slic3r/GUI/Tab.cpp:2326 msgid "" "Single Extruder Multi Material is selected, \n" @@ -12147,7 +11604,6 @@ msgstr "" "a proto všechny extrudery musí mít stejný průměr.\n" "Chcete nastavit průměry všech extruderových trysek podle průměru prvního " "extruderu?" ->>>>>>> master #: src/slic3r/GUI/Tab.cpp:2734 msgid "Single extruder multimaterial parameters" @@ -12485,16 +11941,6 @@ msgstr "" msgid "Some filaments were uninstalled." msgstr "Některé filamenty byly odinstalovány." -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2309 -#, possible-c-format -msgid "" -"Some object(s) in file %s looks like saved in inches.\n" -"Should I consider them as a saved in inches and convert them?" -msgstr "" -"Některé objekty v souboru %s se zdá, že jsou uložené v palcích.\n" -"Mám je považovat za uložené v palcích a převést je?" -======= #: src/libslic3r/PrintConfig.cpp:1321 msgid "" "Some G/M-code commands, including temperature control and others, are not " @@ -12506,7 +11952,6 @@ msgstr "" "Vyberte typ firmware, který používá vaše tiskárna pro dosažení " "kompatibilního výstupu. Příkazy typu \"No extrusion\" zabraňují PrusaSliceru " "zcela exportovat jakoukoliv hodnotu extruze." ->>>>>>> master #: src/slic3r/GUI/GLCanvas3D.cpp:6370 msgid "Some objects are not visible during editing." @@ -12817,23 +12262,6 @@ msgstr "Zahájit nový slicovací proces" msgid "Start the application" msgstr "Spusťit aplikaci" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:386 -msgid "" -"Starting with %1% 2.3, configuration directory on Linux has changed (according to XDG Base Directory Specification) to \n" -"%2%.\n" -"\n" -"This directory did not exist yet (maybe you run the new version for the first time).\n" -"However, an old %1% configuration directory was detected in \n" -"%3%.\n" -"\n" -"Consider moving the contents of the old directory to the new location in order to access your profiles, etc.\n" -"Note that if you decide to downgrade %1% in future, it will use the old location again.\n" -"\n" -"What do you want to do now?" -msgstr "" -"Počínaje %1% 2.3 se konfigurační adresář v systému Linux změnil (podle specifikace XDG Base Directory) na %2%.\n" -======= #: src/slic3r/GUI/GUI_App.cpp:411 #, boost-format msgid "" @@ -12855,20 +12283,11 @@ msgid "" msgstr "" "Počínaje %1% 2.3 se konfigurační adresář v systému Linux změnil (podle " "specifikace XDG Base Directory) na %2%.\n" ->>>>>>> master "\n" "Tento adresář ještě neexistoval (možná používáte novou verzi poprvé).\n" "Byl však zjištěn starý konfigurační adresář %1% v\n" "%3%.\n" "\n" -<<<<<<< HEAD -"Zvažte přesunutí obsahu starého adresáře do nového umístění za účelem přístupu k vašim profilům atd.\n" -"Pamatujte, že pokud se v budoucnu rozhodnete %1% downgradovat, použije znovu staré umístění.\n" -"\n" -"Co chcete udělat?" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:149 -======= "Zvažte přesunutí obsahu starého adresáře do nového umístění za účelem " "přístupu k vašim profilům atd.\n" "Pamatujte, že pokud se v budoucnu rozhodnete %1% downgradovat, použije znovu " @@ -12877,7 +12296,6 @@ msgstr "" "Co chcete udělat?" #: src/slic3r/GUI/PrintHostDialogs.cpp:249 ->>>>>>> master msgid "Status" msgstr "Stav" @@ -13070,11 +12488,7 @@ msgstr "Podpora zbývajících tiskových časů" msgid "Supports stealth mode" msgstr "Podporuje tichý režim" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:158 -======= #: src/slic3r/GUI/ConfigManipulation.cpp:164 ->>>>>>> master msgid "" "Supports work better, if the following feature is enabled:\n" "- Detect bridging perimeters" @@ -13144,27 +12558,13 @@ msgstr "Přepnout do režimu %s" msgid "Switching Presets: Unsaved Changes" msgstr "Přepnutí na jiné přednastavení: Neuložené změny" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:1608 -======= #: src/slic3r/GUI/GUI_App.cpp:2368 ->>>>>>> master msgid "" "Switching the language will trigger application restart.\n" "You will lose content of the plater." msgstr "" "Přepnutím jazyka se aplikace restartuje.\n" "Ztratíte obsah scény." -<<<<<<< HEAD - -#: 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 "" -"Přepnutím do jednoduchého nastavení ztratíte změny provedené v pokročilém režimu!\n" -======= #: src/slic3r/GUI/Plater.cpp:4861 #, boost-format @@ -13186,7 +12586,6 @@ msgid "" msgstr "" "Přepnutím do jednoduchého nastavení ztratíte změny provedené v pokročilém " "režimu!\n" ->>>>>>> master "\n" "Opravdu chcete pokračovat?" @@ -13291,14 +12690,6 @@ msgstr "Vzor výplně %1% není určen pro 100%% hustotu výplně." msgid "The %s device could not have been found" msgstr "Zařízení %s nebylo nalezeno" -<<<<<<< HEAD -#: src/slic3r/GUI/FirmwareDialog.cpp:436 -#, possible-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 "Zařízení %s nebylo nalezeno. Pokud je zařízení připojeno, stiskněte tlačítko Reset vedle USB konektoru ..." -======= #: src/slic3r/GUI/FirmwareDialog.cpp:437 #, c-format, boost-format msgid "" @@ -13308,7 +12699,6 @@ msgid "" msgstr "" "Zařízení %s nebylo nalezeno. Pokud je zařízení připojeno, stiskněte tlačítko " "Reset vedle USB konektoru ..." ->>>>>>> master #: src/slic3r/GUI/GUI_App.cpp:957 #, boost-format @@ -13336,14 +12726,6 @@ msgstr "" "Aktuální vlastní přednastavení bude odděleno od rodičovského systémového " "přednastavení." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:925 -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 "Momentálně upravovaný objekt je pootočený (rotační úhly nejsou násobky 90°). Nejednotné škálování nakloněných objektů je ve světových koordinátech možné pouze tehdy, když je informace o rotacích zapsána do koordinátů daného objektu." -======= #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:980 msgid "" "The currently manipulated object is tilted (rotation angles are not " @@ -13356,7 +12738,6 @@ msgstr "" "Nejednotné škálování nakloněných objektů je ve světových koordinátech možné " "pouze tehdy, když je informace o rotacích zapsána do koordinátů daného " "objektu." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3551 msgid "The default angle for connecting support sticks and junctions." @@ -13576,15 +12957,6 @@ msgstr "Následující modely SLA tiskáren nemají vybrané žádné materiály msgid "the following suffix is not allowed:" msgstr "následující přípona není povolená:" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:340 -msgid "The following values were substituted:" -msgstr "Byly nahrazeny následující hodnoty:" - -#: src/libslic3r/PrintConfig.cpp:3035 -msgid "The gap between the object bottom and the generated pad in zero elevation mode." -msgstr "Mezera mezi spodkem objektu a generovanou podložkou v režimu nulového nadzvednutí." -======= #: src/slic3r/GUI/GUI.cpp:327 msgid "The following values were substituted:" msgstr "Byly nahrazeny následující hodnoty:" @@ -13596,7 +12968,6 @@ msgid "" msgstr "" "Mezera mezi spodkem objektu a generovanou podložkou v režimu nulového " "nadzvednutí." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3529 msgid "The height of the pillar base cone" @@ -13735,17 +13106,6 @@ msgstr "" "Objekt se zvýší tímto počtem vrstev a pod ním bude vytvořen podpůrný " "materiál." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2567 -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 "" -"Procentuálně vyjádřená zabraná tisková plocha.\n" -"Pokud tisk zabere více než je zadaná hodnota,\n" -"bude použit pomalý náklon. V ostatních případech bude použit rychlý náklon" -======= #: src/libslic3r/PrintConfig.cpp:3464 msgid "" "The percentage of smaller pillars compared to the normal pillar diameter " @@ -13754,7 +13114,6 @@ msgstr "" "Procentuální velikost menších podpěrných pilířů oproti průměru normálních " "pilířů. Menší pilíře jsou použity v problematických místech, kam se normální " "nevejdou." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3176 msgid "" @@ -13916,9 +13275,6 @@ msgid "" "The selected object couldn't be split because it contains only one part." msgstr "Vybraný objekt nemůže být rozdělen, protože obsahuje pouze jednu část." -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:1003 -======= #: src/slic3r/GUI/Plater.cpp:3086 msgid "" "The selected object couldn't be split because it contains only one solid " @@ -13927,25 +13283,12 @@ msgstr "" "Vybraný objekt nebylo možné rozdělit, protože obsahuje pouze jednu část." #: src/slic3r/GUI/MainFrame.cpp:1162 ->>>>>>> master msgid "" "The selected project is no longer available.\n" "Do you want to remove it from the recent projects list?" msgstr "" "Vybraný projekt již není k dispozici.\n" "Chcete ho odstranit ze seznamu posledních projektů?" -<<<<<<< HEAD - -#: src/slic3r/GUI/DoubleSlider.cpp:1121 -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 "" -"Sekvenční tisk je zapnutý.\n" -"Není možné použít jakýkoliv vlastní G-kód pro objekty tisknuté sekvenčně.\n" -"Během generování G-kódu nebude tento kód zpracován." -======= #: src/slic3r/GUI/DoubleSlider.cpp:1440 msgid "" @@ -13965,7 +13308,6 @@ msgid "" msgstr "" "Sekvenční tisk je zapnutý.\n" "Pro objekty tisknuté sekvenčním tiskem nelze použít žádný vlastní G-code." ->>>>>>> master #: src/slic3r/GUI/ConfigWizard.cpp:1287 msgid "The size of the object can be specified in inches" @@ -14002,12 +13344,7 @@ msgstr "" msgid "The speed for retractions (it only applies to the extruder motor)." msgstr "Rychlost retrakce (toto nastavení platí pouze pro motor extruderu)." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:80 -#, possible-c-format -======= #: src/slic3r/GUI/ConfigManipulation.cpp:82 ->>>>>>> master msgid "" "The Spiral Vase mode requires:\n" "- one perimeter\n" @@ -14025,18 +13362,12 @@ msgstr "" "- aktivní volbu „Zajistit tloušťku svislých stěn“\n" "- neaktivní volbu „Detekce tenkých stěn“" -<<<<<<< HEAD -#: src/libslic3r/Print.cpp:1270 -msgid "The Spiral Vase option can only be used when printing single material objects." -msgstr "Možnost \"Spirálová váza\" lze použít pouze při tisku jedním materiálem." -======= #: src/libslic3r/Print.cpp:469 msgid "" "The Spiral Vase option can only be used when printing single material " "objects." msgstr "" "Možnost \"Spirálová váza\" lze použít pouze při tisku jedním materiálem." ->>>>>>> master #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:630 msgid "The supplied name is empty. It can't be saved." @@ -14091,11 +13422,7 @@ msgstr "" "která určí shodnou vzdálenost mezi podpěry a horním/spodní povrchem objektu " "v ose Z." -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:2731 -======= #: src/slic3r/GUI/Tab.cpp:3005 ->>>>>>> master msgid "" "The Wipe option is not available when using the Firmware Retraction mode.\n" "\n" @@ -14111,24 +13438,6 @@ msgid "" msgstr "" "Čistíví Věž v současné době nepodporuje volumetric E (use_volumetric_e = 0)." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:114 -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 "" -"Čistící věž v současné době podporuje pouze nerozpustné podpěry\n" -"pokud jsou vytištěny s aktuálním extrudérem bez spuštění výměny nástroje.\n" -"(jak extruder pro tisk podpor tak extruder pro tisk kontaktních podpěr je třeba nastavit na 0)." - -#: src/libslic3r/Print.cpp:1426 -msgid "The Wipe Tower currently supports the non-soluble supports only if they are printed with the current extruder without triggering a tool change. (both support_material_extruder and support_material_interface_extruder need to be set to 0)." -msgstr "" -"Čistící věž v současné době podporuje pouze nerozpustné podpěry\n" -"pokud jsou vytištěny s aktuálním extrudérem bez spuštění výměny nástroje.\n" -"(jak extruder pro tisk podpor tak extruder pro tisk kontaktních podpěr je třeba nastavit na 0)." -======= #: src/slic3r/GUI/ConfigManipulation.cpp:121 msgid "" "The Wipe Tower currently supports the non-soluble supports only\n" @@ -14153,7 +13462,6 @@ msgstr "" "pokud jsou vytištěny s aktuálním extrudérem bez spuštění výměny nástroje.\n" "(jak extruder pro tisk podpor tak extruder pro tisk kontaktních podpěr je " "třeba nastavit na 0)." ->>>>>>> master #: src/libslic3r/Print.cpp:496 msgid "" @@ -14246,31 +13554,6 @@ msgstr "" "Dochází zde ke změně barvy u extruderu, který dosud nebyl použit.\n" "Zkontrolujte nastavení, abyste se vyhnuli redundantním změnám barev." -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1155 -msgid "" -"There is a color change for extruder that has not been used before.\n" -"Check your settings to avoid redundant color changes." -msgstr "" -"Dochází zde ke změně barvy u extruderu, který dosud nebyl použit.\n" -"Zkontrolujte nastavení, abyste se vyhnuli redundantním změnám barev." - -#: src/slic3r/GUI/DoubleSlider.cpp:1149 -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 "" -"Dochází zde ke změně barvy u extruderu, který již do konce tisku nebude použit.\n" -"Tento kód nebude během generování G-kódu zpracován." - -#: src/slic3r/GUI/DoubleSlider.cpp:1152 -msgid "" -"There is an extruder change set to the same extruder.\n" -"This code won't be processed during G-code generation." -msgstr "" -"Je zde změna extruderu na ten samý extruder.\n" -"Během generování G-codu nebude tento kód zpracován." -======= #: src/slic3r/GUI/DoubleSlider.cpp:1485 msgid "" "There is a color change for extruder that won't be used till the end of " @@ -14292,7 +13575,6 @@ msgstr "" #: src/libslic3r/GCode.cpp:539 msgid "There is an object with no extrusions in the first layer." msgstr "Je zde objekt, který nemá v první vrstvě žádné extrudování." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:2799 msgid "Thick bridges" @@ -14303,23 +13585,6 @@ msgstr "Silné přemostění" msgid "This %s version: %s" msgstr "Tento %s verze: %s" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:1244 -msgid "" -"This action is not revertable.\n" -"Do you want to proceed?" -msgstr "" -"Tato akce je nevratná.\n" -"Chcete pokračovat?" - -#: src/libslic3r/PrintConfig.cpp:199 -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." -msgstr "Tento kód je vložen mezi objekty, pokud je použit sekvenční tisk. Ve výchozím nastavení je resetován extruder a tisková podložka pomocí non-wait (nečekacím) příkazem; nicméně pokud jsou příkazy M104, M109, 140 nebo M190 detekovány v tomto vlastním kódu, Slic3r nebude přidávat teplotní příkazy. Můžete přidávat zástupné proměnné pro veškeré nastavení Slic3ru, takže můžete vložit příkaz “M109 S[first_layer_temperature]” kamkoliv chcete." - -#: src/libslic3r/PrintConfig.cpp:1174 -msgid "This custom code is inserted at every layer change, right after the Z move and before the extruder moves to the first layer point. Note that you can use placeholder variables for all Slic3r settings as well as [layer_num] and [layer_z]." -msgstr "Tento vlastní kód je vložen při každé změně vrstvy, hned po pohybu Z a předtím, než se extruder přesune na první bod vrstvy. Můžete přidávat zástupné proměnné pro veškeré nastavení Slic3ru, stejně tak jako [layer_num] a [layer_z]." -======= #: src/slic3r/GUI/DoubleSlider.cpp:2087 src/slic3r/GUI/Tab.cpp:1322 msgid "" "This action is not revertible.\n" @@ -14327,7 +13592,6 @@ msgid "" msgstr "" "Tato akce není vratná.\n" "Chcete pokračovat?" ->>>>>>> master #: src/slic3r/GUI/DoubleSlider.cpp:2086 msgid "This action will cause deletion of all ticks on vertical slider." @@ -14504,33 +13768,6 @@ msgstr "" "Slic3r automaticky zvolí maximální počet vrstev, které se budou kombinovat " "podle průměru trysky a výšky vrstvy." -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2319 -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 "" -"Tento soubor obsahuje několik objektů umístěných v různých výškách. Mají být vloženy jako jeden objekt obsahující více částí,\n" -"namísto vložení několika objektů?" - -#: src/slic3r/GUI/FirmwareDialog.cpp:332 -#, possible-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 "" -"Tento hex soubor s firmware neodpovídá modelu tiskárny.\n" -"Soubor hex je určen pro: %s\n" -"Tiskárna oznámila: %s\n" -"\n" -"Chcete i přesto pokračovat a nahrát do tiskárny hex soubor?\n" -"Pokračujte prosím, pouze pokud jste si jisti, že je to správný soubor." -======= #: src/libslic3r/PrintConfig.cpp:2382 msgid "" "This feature will raise Z gradually while printing a single-walled object in " @@ -14563,7 +13800,6 @@ msgstr "" "Tento soubor obsahuje několik objektů umístěných v různých výškách.\n" "Místo toho, aby se s nimi pracovalo jako se separátními objekty, \n" "mají být načteny jako jeden objekt, který má více částí?" ->>>>>>> master #: src/slic3r/GUI/FirmwareDialog.cpp:333 #, c-format, boost-format @@ -14755,11 +13991,7 @@ msgid "" "This may cause problems in g-code visualization and printing time estimation." msgstr "Může to způsobit problémy při vizualizaci g-codu a odhadu doby tisku." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:928 -======= #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:983 ->>>>>>> master msgid "" "This operation is irreversible.\n" "Do you want to proceed?" @@ -14932,19 +14164,6 @@ msgstr "" "celkových objemů čištění níže." #: src/slic3r/GUI/UpdateDialogs.cpp:216 -<<<<<<< HEAD -#, possible-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 "" -"Tato verze %s není kompatibilní se současně nainstalovanými balíčky nastavení.\n" -"Tato situace nejspíše nastala spuštěním starší verze %s po používání novější verze.\n" -"\n" -"Můžete buď ukončit %s a zkusit to znovu s novou verzí, nebo můžete znovu spustit výchozí konfiguraci. Před instalací kompatibilního nastavení s touto verzí %s dojde k vytvoření zálohy současné konfigurace." -======= #, c-format, boost-format msgid "" "This version of %s is not compatible with currently installed configuration " @@ -14976,7 +14195,6 @@ msgstr "" "nejnovějšími verzemi PrusaSliceru. Novější verze PrusaSliceru mohou " "například rozšířit seznam podporovaných druhů firmwaru. Lze se rozhodnout, " "že to budeme ignorovat, nebo že neznámou hodnotu nahradíme výchozí hodnotou." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3234 msgid "" @@ -15265,20 +14483,9 @@ msgstr "Typ tiskárny." msgid "Type:" msgstr "Typ:" -<<<<<<< HEAD -#: src/slic3r/GUI/OpenGLManager.cpp:275 -#, possible-c-format -msgid "" -"Unable to load the following shaders:\n" -"%s" -msgstr "" -"Nelze načíst následující shadery: \n" -"%s" -======= #: src/libslic3r/SLAPrintSteps.cpp:441 msgid "Unable to drill the current configuration of holes into the model." msgstr "Nelze vyvrtat aktuální konfiguraci otvorů do modelu." ->>>>>>> master #: src/slic3r/GUI/OpenGLManager.cpp:273 #, c-format, boost-format @@ -15307,9 +14514,6 @@ msgstr "Nelze nahradit více než jednou částí" msgid "Undef" msgstr "Nedefinováno" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:305 -======= #: src/slic3r/GUI/UnsavedChangesDialog.cpp:1681 msgid "Undef category" msgstr "Nedefinovaná kategorie" @@ -15319,7 +14523,6 @@ msgid "Undef group" msgstr "Nedefinovaná skupina" #: src/slic3r/GUI/GUI.cpp:292 ->>>>>>> master msgid "Undefined" msgstr "Nedefinováno" @@ -15408,21 +14611,6 @@ msgstr "Počáteční rychlost vysouvání filamentu" msgid "UNLOCKED LOCK" msgstr "ODEMČENÝ ZÁMEK" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3719 -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 "Ikona ODEMKNUTÉHO ZÁMKU indikuje, že některá nastavení byla změněna a nejsou shodná se systémovými (výchozími) hodnotami pro danou skupinu nastavení. Klikněte pro reset všech nastavení aktuální skupiny nastavení na systémové hodnoty." - -#: src/slic3r/GUI/Tab.cpp:3734 -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 "" -"Ikona ODEMKNUTÉHO ZÁMKU indikuje, že se hodnota změnila a není shodná se systémovou (nebo výchozí) hodnotou.\n" -"Klikněte pro reset současné hodnoty na systémovou hodnotu." -======= #: src/slic3r/GUI/Tab.cpp:4283 msgid "" "UNLOCKED LOCK icon indicates that some settings were changed and are not " @@ -15448,7 +14636,6 @@ msgstr "" #: src/slic3r/GUI/UnsavedChangesDialog.cpp:771 msgid "Unsaved Changes" msgstr "Neuložené změny" ->>>>>>> master #: src/slic3r/GUI/KBShortcutsDialog.cpp:157 msgid "Unselect gizmo or clear selection" @@ -15793,20 +14980,12 @@ msgstr "Zobrazení" msgid "View mode" msgstr "Režim zobrazení" -<<<<<<< HEAD -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:666 -msgid "" -"Visit \"Preferences\" and check \"%1%\"\n" -"to be asked about unsaved changes again." -msgstr "Pro zrušení zapamatování jděte do Nastaneví a zaškrtněte \"%1%\"." -======= #: src/slic3r/GUI/UnsavedChangesDialog.cpp:903 #, boost-format msgid "" "Visit \"Preferences\" and check \"%1%\"\n" "to be asked about unsaved changes again." msgstr "Pro zrušení zapamatování jděte do Nastavení a zaškrtněte \"%1%\"." ->>>>>>> master #: src/slic3r/GUI/GUI_App.cpp:3076 src/slic3r/GUI/Plater.cpp:1738 #, boost-format @@ -16177,39 +15356,21 @@ msgstr "Pouzdro okolo podpěr" msgid "World coordinates" msgstr "Světové souřadnice" -<<<<<<< HEAD -#: 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" -======= #: src/slic3r/GUI/UpdateDialogs.cpp:100 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" ->>>>>>> master "\n" "Updated configuration bundles:" msgstr "" "Přejete si spustit instalaci?\n" "\n" -<<<<<<< HEAD -"Nejprve bude provedena kompletní záloha nastavení. V případě problémů s novou verzí ji bude možné kdykoliv obnovit.\n" -"\n" -"Aktualizované balíčky nastavení:" - -#: src/slic3r/GUI/GUI_App.cpp:1802 -msgid "Would you like to stop uploads and close the program?" -msgstr "Chcete zastavit nahrávání a ukončit program?" -======= "Nejprve bude provedena kompletní záloha nastavení. V případě problémů s " "novou verzí ji bude možné kdykoliv obnovit.\n" "\n" "Aktualizované balíčky nastavení:" ->>>>>>> master #: src/libslic3r/miniz_extension.cpp:151 msgid "write calledback failed" @@ -16358,17 +15519,6 @@ msgid "" msgstr "" "Nemůžete použít nestejnoměrnou změnu měřítka pro více vybraných objektů/částí" -<<<<<<< HEAD -#: src/slic3r/GUI/NotificationManager.hpp:459 -msgid "" -"You have just added a G-code for color change, but its value is empty.\n" -"To export the G-code correctly, check the \"Color Change G-code\" in \"Printer Settings > Custom G-code\"" -msgstr "" -"Právě jste přidali G-code pro změnu barvy, ale jeho obsah je prázdný.\n" -"Chcete-li exportovat G-code správně, zkontrolujte „G-code pro změnu barvy“ v „Nastavení tiskárny> Vlastní G-code“" - -#: src/slic3r/GUI/SavePresetDialog.cpp:277 -======= #: src/slic3r/GUI/NotificationManager.hpp:761 msgid "" "You have just added a G-code for color change, but its value is empty.\n" @@ -16381,7 +15531,6 @@ msgstr "" #: src/slic3r/GUI/SavePresetDialog.cpp:283 #, boost-format ->>>>>>> master msgid "" "You have selected physical printer \"%1%\" \n" "with related printer preset \"%2%\"" @@ -16404,30 +15553,12 @@ msgstr "Možná budete muset aktualizovat ovladač grafické karty." msgid "You must install a configuration update." msgstr "Je nutné nainstalovat aktualizaci konfigurace." -<<<<<<< HEAD -#: src/slic3r/GUI/Preferences.cpp:299 -#, possible-c-format -msgid "You need to restart %s to make the changes effective." -msgstr "Chcete-li provést změny, musíte restartovat aplikaci %s." - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:611 -msgid "You should change the name of your printer device." -msgstr "Měli byste změnit název tiskového zařízení." - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:468 -msgid "You should to change a name of your printer device. It can't be saved." -msgstr "Měli byste změnit název tiskového zařízení. Nemůže být uloženo." - -#: src/slic3r/GUI/GUI_ObjectList.cpp:3884 -#, possible-c-format -======= #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:634 msgid "You should change the name of your printer device." msgstr "Měli byste změnit název tiskového zařízení." #: src/slic3r/GUI/GUI_ObjectList.cpp:3644 #, c-format, boost-format ->>>>>>> master msgid "You started your selection with %s Item." msgstr "Začali jste výběr s položkou %s." @@ -16524,35 +15655,11 @@ msgstr "" msgid "Z offset" msgstr "Odsazení Z" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:59 -msgid "" -"Zero first layer height is not valid.\n" -"\n" -"The first layer height will be reset to 0.01." -msgstr "" -"Nulová výška první vrstvy není platná.\n" -"\n" -"Výška první vrstvy bude resetována na 0.01." - -#: src/slic3r/GUI/ConfigManipulation.cpp:47 -msgid "" -"Zero layer height is not valid.\n" -"\n" -"The layer height will be reset to 0.01." -msgstr "" -"Nulová výška vrstvy není platná.\n" -"\n" -"Výška vrstvy bude resetována na 0.01." - -#: src/libslic3r/PrintConfig.cpp:2831 -======= #: src/libslic3r/PrintConfig.cpp:2896 msgid "Z travel" msgstr "Posun v ose Z" #: src/libslic3r/PrintConfig.cpp:3492 ->>>>>>> master msgid "Zig-Zag" msgstr "Zig-Zag" @@ -16585,11 +15692,7 @@ msgstr "Oddálit" msgid "Zoom to Bed" msgstr "Pohled na tiskovou plochu" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:160 ->>>>>>> master msgid "" "Zoom to selected object\n" "or all objects in scene, if none selected" @@ -16597,19 +15700,11 @@ msgstr "" "Pohled na označený objekt, nebo na všechny objekty ve scéně,\n" "pokud není vybraný žádný objekt" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:241 src/libslic3r/PrintConfig.cpp:816 -#: src/libslic3r/PrintConfig.cpp:1748 src/libslic3r/PrintConfig.cpp:1758 -#: src/libslic3r/PrintConfig.cpp:2036 src/libslic3r/PrintConfig.cpp:2191 -#: src/libslic3r/PrintConfig.cpp:2390 src/libslic3r/PrintConfig.cpp:2891 -#: src/libslic3r/PrintConfig.cpp:3012 -======= #: src/libslic3r/PrintConfig.cpp:456 src/libslic3r/PrintConfig.cpp:1075 #: src/libslic3r/PrintConfig.cpp:2232 src/libslic3r/PrintConfig.cpp:2242 #: src/libslic3r/PrintConfig.cpp:2533 src/libslic3r/PrintConfig.cpp:2774 #: src/libslic3r/PrintConfig.cpp:2991 src/libslic3r/PrintConfig.cpp:3552 #: src/libslic3r/PrintConfig.cpp:3673 ->>>>>>> master msgid "°" msgstr "°" diff --git a/resources/localization/de/PrusaSlicer.mo b/resources/localization/de/PrusaSlicer.mo index 411f1f8bc03870b176d3cd74869efe68ecb516b2..796dbe27bfc18a49c91eba79ef14de32a4bd7f39 100644 GIT binary patch literal 521537 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

o4n-MBLL3hT%^I&ab?laq#?a4(%=%>C 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 delta 74372 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 N4<`paCkM8A{sHsQN=*O& diff --git a/resources/localization/de/PrusaSlicer_de.po b/resources/localization/de/PrusaSlicer_de.po index 829bee7c7..5c87133ee 100644 --- a/resources/localization/de/PrusaSlicer_de.po +++ b/resources/localization/de/PrusaSlicer_de.po @@ -7,26 +7,12 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Phrase (phrase.com)\n" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:4124 -======= #: src/slic3r/GUI/Tab.cpp:4707 #, boost-format ->>>>>>> master msgid "" "\"%1%\" is disabled because \"%2%\" is on in \"%3%\" category.\n" "To enable \"%1%\", please switch off \"%2%\"" msgstr "" -<<<<<<< HEAD -"\"%1%\" ist deaktiviert, weil \"%2%\" in der Kategorie \"%3%\" eingeschaltet ist.\n" -"Um \"%1%\" zu aktivieren, schalten Sie bitte \"%2%\" aus." - -#: src/libslic3r/PrintConfig.cpp:249 src/libslic3r/PrintConfig.cpp:828 -#: src/libslic3r/PrintConfig.cpp:1148 src/libslic3r/PrintConfig.cpp:1327 -#: src/libslic3r/PrintConfig.cpp:1390 src/libslic3r/PrintConfig.cpp:1640 -#: src/libslic3r/PrintConfig.cpp:2568 src/libslic3r/PrintConfig.cpp:2805 -#: src/libslic3r/PrintConfig.cpp:2931 -======= "\"%1%\" ist deaktiviert, weil \"%2%\" in der Kategorie \"%3%\" eingeschaltet " "ist.\n" "Um \"%1%\" zu aktivieren, schalten Sie bitte \"%2%\" aus." @@ -36,7 +22,6 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:1814 src/libslic3r/PrintConfig.cpp:2065 #: src/libslic3r/PrintConfig.cpp:2124 src/libslic3r/PrintConfig.cpp:3177 #: src/libslic3r/PrintConfig.cpp:3466 src/libslic3r/PrintConfig.cpp:3592 ->>>>>>> master msgid "%" msgstr "%" @@ -144,16 +129,8 @@ msgstr "%1% Voreinstellung" msgid "%1% was substituted with %2%" msgstr "%1% wurde durch %2% ersetzt" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:330 -msgid "%1% was substituted with %2%" -msgstr "%1% wurde durch %2% ersetzt" - -#: src/slic3r/GUI/MainFrame.cpp:1585 -======= #: src/slic3r/GUI/MainFrame.cpp:1707 #, boost-format ->>>>>>> master msgid "%1% was successfully sliced." msgstr "%1% wurde erfolgreich gesliced." @@ -179,10 +156,6 @@ msgstr "%d Linien: %.2f mm" msgid "%d presets successfully imported." msgstr "%d Voreinstellungen erfolgreich importiert." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:718 -#, possible-c-format -======= #: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:304 #, c-format, boost-format msgid "%d triangles" @@ -190,7 +163,6 @@ msgstr "%d Dreiecke" #: src/slic3r/GUI/GUI_App.cpp:1126 #, c-format, boost-format ->>>>>>> master msgid "" "%s\n" "Do you want to continue?" @@ -243,23 +215,6 @@ msgstr "%s hat eine Warnmeldung" msgid "%s has encountered an error" msgstr "%s ist auf einen Fehler gestoßen" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:528 -#, 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" -"\n" -"The application will now terminate." -msgstr "" -"%s ist auf einen Fehler gestoßen. Es wurde wahrscheinlich dadurch verursacht, dass der Speicher knapp wird. Wenn Sie sicher sind, dass Sie genügend RAM auf Ihrem System haben, kann dies auch ein Programmfehler sein, und wir würden uns freuen, wenn Sie ihn melden würden.\n" -"\n" -"Die Anwendung wird nun beendet." - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:62 -#, 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 ist auf einen Fehler gestoßen. Es wurde wahrscheinlich dadurch verursacht, dass der Speicher knapp wird. Wenn Sie sicher sind, dass Sie genügend RAM auf Ihrem System haben, kann dies auch ein Programmfehler sein, und wir würden uns freuen, wenn Sie ihn melden würden." -======= #: src/slic3r/GUI/GUI_App.cpp:698 #, c-format, boost-format msgid "" @@ -287,7 +242,6 @@ msgstr "" "verursacht, dass der Speicher knapp wird. Wenn Sie sicher sind, dass Sie " "genügend RAM auf Ihrem System haben, kann dies auch ein Programmfehler sein, " "und wir würden uns freuen, wenn Sie ihn melden würden." ->>>>>>> master #: src/slic3r/GUI/UpdateDialogs.cpp:304 #, c-format, boost-format @@ -299,29 +253,6 @@ msgstr "Für %s sind keine Konfigurationsaktualisierungen verfügbar." msgid "%s incompatibility" msgstr "%s-Inkompatibilität" -<<<<<<< HEAD -#: src/slic3r/GUI/MsgDialog.cpp:114 -#, possible-c-format -msgid "%s information" -msgstr "%s Information" - -#: src/slic3r/GUI/UpdateDialogs.cpp:270 -#, possible-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 verwendet nun eine aktualisierte Konfigurationsstruktur.\n" -"\n" -"Sogenannte 'Systemeinstellungen' wurden eingeführt; diese enthalten die eingebauten Standardeinstellungen für verschiedene Drucker. Diese Systemeinstellungen können nicht verändert werden. Stattdessen können Benutzer nun ihre eigenen Voreinstellungen erstellen, die Werte von einer der Systemeinstellungen übernehmen.\n" -"Eine übernehmende Voreinstellung kann entweder einen bestimmten Wert von ihrem Vorbild übernehmen, oder ihn mit einem eigenen Wert überschreiben.\n" -"\n" -"Bitte fahren Sie fort mit '%s'. Dies folgt nun, um die neuen Einstellungen einzurichten sowie auszuwählen, ob Einstellungen automatisch aktualisiert werden dürfen." -======= #: src/slic3r/GUI/MsgDialog.cpp:246 src/slic3r/GUI/MsgDialog.cpp:259 #, c-format, boost-format msgid "%s info" @@ -331,7 +262,6 @@ msgstr "%s Info" #, c-format, boost-format msgid "%s information" msgstr "%s Information" ->>>>>>> master #: src/slic3r/GUI/UpdateDialogs.cpp:265 #, c-format, boost-format @@ -367,27 +297,10 @@ msgstr "" msgid "%s View Mode" msgstr "%s Anzeigemodus" -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:151 -#, possible-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 beginnt nun mit der Aktualisierung. Andernfalls kann nicht gestartet werden.\n" -"\n" -"Beachten Sie, dass zuerst ein vollständiger Konfigurations-Snapshot erstellt wird. Er kann dann jederzeit wiederhergestellt werden, falls es ein Problem mit der neuen Version geben sollte.\n" -"\n" -"Aktualisierte Konfigurations-Bundles:" -======= #: src/slic3r/GUI/MsgDialog.cpp:232 #, c-format, boost-format msgid "%s warning" msgstr "%s Warnung" ->>>>>>> master #: src/slic3r/GUI/UpdateDialogs.cpp:160 #, c-format, boost-format @@ -1282,11 +1195,7 @@ msgstr "" "Ein Objekt verfügt über benutzerdefinierte Stützverstärker, die nicht " "verwendet werden, weil Stützen deaktiviert sind." -<<<<<<< HEAD -#: src/slic3r/GUI/GLCanvas3D.cpp:638 -======= #: src/slic3r/GUI/GLCanvas3D.cpp:6372 ->>>>>>> master msgid "" "An object outside the print area was detected.\n" "Resolve the current problem to continue slicing." @@ -1365,13 +1274,6 @@ msgstr "Archiv ist zu groß" msgid "Are you sure you want to %1% the selected preset?" msgstr "Sind Sie sicher, dass Sie die gewählte Voreinstellung %1% möchten?" -<<<<<<< HEAD -#: 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 "Sind Sie sicher, dass Sie das Flashen der Firmware abbrechen wollen? Dies könnte Ihren Drucker in einen unbrauchbaren Zustand versetzen!" -======= #: src/slic3r/GUI/FirmwareDialog.cpp:915 msgid "" "Are you sure you want to cancel firmware flashing?\n" @@ -1379,7 +1281,6 @@ msgid "" msgstr "" "Sind Sie sicher, dass Sie das Flashen der Firmware abbrechen wollen? Dies " "könnte Ihren Drucker in einen unbrauchbaren Zustand versetzen!" ->>>>>>> master #: src/slic3r/GUI/DoubleSlider.cpp:2518 src/slic3r/GUI/DoubleSlider.cpp:2539 msgid "Are you sure you want to continue?" @@ -1619,21 +1520,6 @@ msgstr "Kreuzen von Perimetern Vermeiden - Maximale Umleitungslänge" msgid "BACK ARROW" msgstr "PFEIL ZURÜCK" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3727 -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 "Das Symbol PFEIL ZURÜCK zeigt an, dass die Einstellungen geändert wurden und nicht mit dem zuletzt gespeicherten Preset für die aktuelle Optionsgruppe übereinstimmen. Klicken Sie hier, um alle Einstellungen für die aktuelle Optionsgruppe auf das zuletzt gespeicherte Preset zurückzusetzen." - -#: src/slic3r/GUI/Tab.cpp:3741 -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 "" -"Das Symbol PFEIL ZURÜCK zeigt an, dass der Wert geändert wurde und nicht mit dem zuletzt gespeicherten Preset übereinstimmt. \n" -"Klicken Sie, um den aktuellen Wert auf das zuletzt gespeicherte Preset zurückzusetzen." -======= #: src/slic3r/GUI/Tab.cpp:4291 msgid "" "BACK ARROW icon indicates that the settings were changed and are not equal " @@ -1656,7 +1542,6 @@ msgstr "" "dem zuletzt gespeicherten Preset übereinstimmt. \n" "Klicken Sie, um den aktuellen Wert auf das zuletzt gespeicherte Preset " "zurückzusetzen." ->>>>>>> master #: src/slic3r/GUI/Preferences.cpp:137 msgid "Background processing" @@ -1917,14 +1802,6 @@ msgstr "Eimerfüllung" msgid "buffer too small" msgstr "Puffer zu klein" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:1152 -msgid "" -"But since this version of PrusaSlicer we don't show this information in Printer Settings anymore.\n" -"Settings will be available in physical printers settings." -msgstr "" -"Seit dieser Version von PrusaSlicer zeigen wir diese Informationen nicht mehr in den Druckereinstellungen an.\n" -======= #: src/slic3r/GUI/GUI_App.cpp:1660 msgid "" "But since this version of PrusaSlicer we don't show this information in " @@ -1933,22 +1810,12 @@ msgid "" msgstr "" "Seit dieser Version von PrusaSlicer zeigen wir diese Informationen nicht " "mehr in den Druckereinstellungen an.\n" ->>>>>>> master "Die Einstellungen sind in den Einstellungen für physische Drucker verfügbar." #: src/slic3r/GUI/ButtonsDescription.cpp:62 msgid "Buttons And Text Colors Description" msgstr "Schaltflächen und Textfarben Beschreibung" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:1084 -msgid "" -"By default new Printer devices will be named as \"Printer N\" during its creation.\n" -"Note: This name can be changed later from the physical printers settings" -msgstr "" -"Standardmäßig werden neue Drucker bei ihrer Erstellung als \"Drucker N\" bezeichnet.\n" -"Hinweis: Dieser Name kann später über die Einstellungen für physische Drucker geändert werden." -======= #: src/slic3r/GUI/GUI_App.cpp:1662 msgid "" "By default new Printer devices will be named as \"Printer N\" during its " @@ -1959,7 +1826,6 @@ msgstr "" "bezeichnet.\n" "Hinweis: Dieser Name kann später über die Einstellungen für physische " "Drucker geändert werden." ->>>>>>> master #: src/slic3r/GUI/PresetHints.cpp:191 msgid "by the print profile maximum" @@ -2029,46 +1895,22 @@ msgstr "" "Kann die Extrusionsbreite für %1% nicht berechnen: Variable \"%2%\" nicht " "zugänglich." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectList.cpp:3400 -======= #: src/slic3r/GUI/GUI_ObjectList.cpp:3113 ->>>>>>> master msgid "" "Cannot insert a new layer range after the current layer range.\n" "Current layer range overlaps with the next layer range." msgstr "" -<<<<<<< HEAD -"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:3391 -======= "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:3104 ->>>>>>> master 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 "" -<<<<<<< HEAD -"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:3395 -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." -======= "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 " @@ -2085,7 +1927,6 @@ msgstr "" "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." ->>>>>>> master #: src/slic3r/GUI/SavePresetDialog.cpp:122 msgid "Cannot overwrite a system profile." @@ -2512,17 +2353,6 @@ msgstr "&Konfigurations-Assistent" msgid "Configuration Assistant" msgstr "Konfigurations-Assistent" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:368 -msgid "Configuration bundle was loaded, however some configuration values were not recognized." -msgstr "Konfigurations-Bundle wurde geladen, jedoch wurden einige Konfigurationswerte nicht erkannt." - -#: src/slic3r/GUI/GUI.cpp:378 -msgid "Configuration file \"%1%\" was loaded, however some configuration values were not recognized." -msgstr "Konfigurationsdatei \"%1%\" wurde geladen, jedoch wurden einige Konfigurationswerte nicht erkannt." - -#: src/libslic3r/PrintConfig.cpp:1424 -======= #: src/slic3r/GUI/GUI.cpp:355 msgid "" "Configuration bundle was loaded, however some configuration values were not " @@ -2549,7 +2379,6 @@ msgid "Configuration is editing from ConfigWizard" msgstr "Die Konfiguration wird vom ConfigWizard aus bearbeitet" #: src/libslic3r/PrintConfig.cpp:1848 ->>>>>>> master msgid "Configuration notes" msgstr "Konfigurationsnotizen" @@ -2686,23 +2515,6 @@ msgstr "Verbindung zum Prusa SL1 / SL1S funktioniert einwandfrei." msgid "Connection to PrusaLink works correctly." msgstr "Die Verbindung zu PrusaLink funktioniert einwandfrei." -<<<<<<< HEAD -#: src/slic3r/Utils/OctoPrint.cpp:185 -msgid "Connection to Prusa SL1 / SL1S works correctly." -msgstr "Verbindung zum Prusa SL1 / SL1S funktioniert einwandfrei." - -#: src/slic3r/Utils/OctoPrint.cpp:185 -msgid "Connection to Prusa SL1 works correctly." -msgstr "Verbindung zum Prusa SL1 funktioniert einwandfrei." - -#: src/slic3r/Utils/OctoPrint.cpp:229 -msgid "Connection to PrusaLink works correctly." -msgstr "Die Verbindung zu PrusaLink funktioniert einwandfrei." - -#: src/libslic3r/PrintConfig.cpp:2051 -msgid "Contact Z distance" -msgstr "Kontakt Z-Abstand" -======= #: src/slic3r/Utils/Repetier.cpp:84 msgid "Connection to Repetier works correctly." msgstr "Die Verbindung zu Repetier funktioniert korrekt." @@ -2710,7 +2522,6 @@ msgstr "Die Verbindung zu Repetier funktioniert korrekt." #: src/slic3r/GUI/DoubleSlider.cpp:1458 msgid "continue" msgstr "weiter" ->>>>>>> master #: src/slic3r/Config/Snapshot.cpp:601 msgid "Continue" @@ -2814,45 +2625,6 @@ msgstr "Zu Zwischenablage kopieren" msgid "Copy Version Info" msgstr "Versionsinfo kopieren" -<<<<<<< HEAD -#: src/slic3r/Utils/PresetUpdater.cpp:84 -msgid "" -"Copying of file %1% to %2% failed.\n" -"Error message : %3%\n" -"Copying was triggered by function: %4%" -msgstr "" -"Das Kopieren der Datei %1% nach %2% ist fehlgeschlagen.\n" -"Fehlermeldung : %3%\n" -"Kopieren wurde ausgelöst durch Funktion: %4%" - -#: src/slic3r/Utils/PresetUpdater.cpp:91 -msgid "" -"Copying of file %1% to %2% failed. Permissions fail at target file after copying.\n" -"Error message : %3%\n" -"Copying was triggered by function: %4%" -msgstr "" -"Kopieren der Datei %1% nach %2% fehlgeschlagen. Berechtigungsfehler der Zieldatei nach dem Kopieren.\n" -"Fehlermeldung : %3%\n" -" Dieser Fehler wurde ausgelöst durch Funktion: %4%" - -#: src/slic3r/Utils/PresetUpdater.cpp:70 -msgid "" -"Copying of file %1% to %2% failed. Permissions fail at target file before copying.\n" -"Error message : %3%\n" -"This error happend during %4% phase." -msgstr "" -"Kopieren der Datei %1% nach %2% fehlgeschlagen. Berechtigungsfehler der Zieldatei vor dem Kopieren.\n" -"Fehlermeldung : %3%\n" -"Dieser Fehler trat während der Phase %4% auf." - -#: src/slic3r/Utils/PresetUpdater.cpp:65 -msgid "Copying of file %1% to %2% failed: %3%" -msgstr "Kopieren der Datei %1% nach %2% fehlgeschlagen: %3%" - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:156 -msgid "Copying of the temporary G-code has finished but the exported code couldn't be opened during copy check. The output G-code is at %1%.tmp." -msgstr "Das Kopieren des temporären G-Codes ist abgeschlossen, aber der exportierte Code konnte während der Kopierprüfung nicht geöffnet werden. Der Ausgabe-G-Code liegt in %1%.tmp." -======= #: src/slic3r/Utils/PresetUpdater.cpp:61 #, boost-format msgid "Copying of file %1% to %2% failed: %3%" @@ -2867,7 +2639,6 @@ msgstr "" "Das Kopieren des temporären G-Codes ist abgeschlossen, aber der exportierte " "Code konnte während der Kopierprüfung nicht geöffnet werden. Der Ausgabe-G-" "Code liegt in %1%.tmp." ->>>>>>> master #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:704 #, boost-format @@ -2884,14 +2655,6 @@ msgid "Copying of the temporary G-code to the output G-code failed" msgstr "" "Das Kopieren des temporären G-Codes auf den Ausgabe-G-Code ist fehlgeschlagen" -<<<<<<< HEAD -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:163 -msgid "" -"Copying of the temporary G-code to the output G-code failed. Maybe the SD card is write locked?\n" -"Error message: %1%" -msgstr "" -"Das Kopieren des temporären G-Codes auf den Ausgabe-G-Code ist fehlgeschlagen. Vielleicht ist die SD-Karte schreibgeschützt?\n" -======= #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:695 #, boost-format msgid "" @@ -2901,7 +2664,6 @@ msgid "" msgstr "" "Das Kopieren des temporären G-Codes auf den Ausgabe-G-Code ist " "fehlgeschlagen. Vielleicht ist die SD-Karte schreibgeschützt?\n" ->>>>>>> master "Fehlermeldung: %1%" #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:698 @@ -2975,12 +2737,6 @@ msgstr "Ich konnte keine Verbindung zu OctoPrint herstellen" msgid "Could not connect to Prusa SLA" msgstr "Ich konnte keine Verbindung zum Prusa SLA herstellen" -<<<<<<< HEAD -#: src/slic3r/Utils/OctoPrint.cpp:235 -msgid "Could not connect to PrusaLink" -msgstr "Konnte keine Verbindung zu PrusaLink herstellen." - -======= #: src/slic3r/Utils/OctoPrint.cpp:342 msgid "Could not connect to PrusaLink" msgstr "Konnte keine Verbindung zu PrusaLink herstellen." @@ -2989,7 +2745,6 @@ msgstr "Konnte keine Verbindung zu PrusaLink herstellen." msgid "Could not connect to Repetier" msgstr "Keine Verbindung zu Repetier möglich" ->>>>>>> master #: src/slic3r/Utils/Http.cpp:73 msgid "" "Could not detect system SSL certificate store. PrusaSlicer will be unable to " @@ -3755,22 +3510,9 @@ 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." -<<<<<<< HEAD -#: src/slic3r/GUI/Field.cpp:288 -#, possible-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 "" -"Meinen Sie%s anstelle von %s %s?\n" -"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:2625 msgid "Do you want to continue changing the configuration?" msgstr "Möchten Sie die Konfiguration weiter ändern?" ->>>>>>> master #: src/slic3r/GUI/DoubleSlider.cpp:2535 msgid "Do you want to delete all saved tool changes?" @@ -3810,13 +3552,6 @@ msgstr "enthält keinen gültigen G-Code." msgid "Don't arrange" msgstr "Nicht Anordnen" -<<<<<<< HEAD -# Don't install -msgid "Don't install" -msgstr "Nicht installieren" - -#: src/slic3r/GUI/UpdateDialogs.cpp:71 -======= #: src/slic3r/GUI/GUI_App.cpp:974 msgid "Don't import" msgstr "Nicht Importieren" @@ -3826,7 +3561,6 @@ msgid "Don't install" msgstr "Nicht installieren" #: src/slic3r/GUI/UpdateDialogs.cpp:72 ->>>>>>> master msgid "Don't notify about new releases any more" msgstr "Keine Benachrichtigung mehr über neue Releases" @@ -4772,13 +4506,6 @@ msgstr "Ausblendende Schichten" msgid "failed finding central directory" msgstr "Zentrales Verzeichnis nicht gefunden" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2399 -msgid "Failed loading file \"%1%\" due to an invalid configuration." -msgstr "Das Laden der Datei \"%1%\" ist aufgrund einer ungültigen Konfiguration fehlgeschlagen." - -#: src/slic3r/Utils/FixModelByWin10.cpp:235 -======= #: src/slic3r/GUI/Plater.cpp:2516 #, boost-format msgid "Failed loading file \"%1%\" due to an invalid configuration." @@ -4787,7 +4514,6 @@ msgstr "" "fehlgeschlagen." #: src/slic3r/Utils/FixModelByWin10.cpp:237 ->>>>>>> master msgid "Failed loading the input model." msgstr "Das Laden des Inputmodells ist fehlgeschlagen." @@ -5291,25 +5017,11 @@ msgid "For support enforcers only" msgstr "Nur für Stützverstärker" #. TRN Description for "WHITE BULLET" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3702 -======= #: src/slic3r/GUI/Tab.cpp:4266 ->>>>>>> master 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 "" -<<<<<<< HEAD -"Beim linken Knopf: zeigt eine Nicht-System- (oder Nicht-Standard-) Einstellung an.\n" -"Beim rechten Knopf: zeigt an, dass die Einstellung nicht geändert wurde." - -#: src/slic3r/GUI/ConfigManipulation.cpp:135 -msgid "" -"For the Wipe Tower to work with the soluble supports, the support layers\n" -"need to be synchronized with the object layers." -msgstr "Damit der Reinigungsturm mit den löslichen Trägermaterialien arbeiten kann, müssen die Stützschichten mit den Objektschichten synchronisiert sein." -======= "Beim linken Knopf: zeigt eine Nicht-System- (oder Nicht-Standard-) " "Einstellung an.\n" "Beim rechten Knopf: zeigt an, dass die Einstellung nicht geändert wurde." @@ -5321,7 +5033,6 @@ msgid "" msgstr "" "Damit der Reinigungsturm mit den löslichen Trägermaterialien arbeiten kann, " "müssen die Stützschichten mit den Objektschichten synchronisiert sein." ->>>>>>> master #: src/libslic3r/Print.cpp:594 msgid "" @@ -5452,21 +5163,13 @@ msgstr "g" msgid "G-code" msgstr "G-Code" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1146 -======= #: src/slic3r/GUI/DoubleSlider.cpp:1482 ->>>>>>> master 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 "" -<<<<<<< HEAD -"Der mit diesem Häkchen verbundene G-Code steht in Konflikt mit dem Druckmodus.\n" -======= "Der mit diesem Häkchen verbundene G-Code steht in Konflikt mit dem " "Druckmodus.\n" ->>>>>>> master "Seine Bearbeitung führt zu Änderungen der Slicer-Daten." #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:715 @@ -5936,21 +5639,13 @@ msgstr "Hostname" msgid "Hostname, IP or URL" msgstr "Hostname, IP oder URL" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:210 -======= #: src/slic3r/GUI/Tab.cpp:223 ->>>>>>> master msgid "" "Hover the cursor over buttons to find more information \n" "or click this button." msgstr "" -<<<<<<< HEAD -"Bewegen Sie den Mauszeiger über die Schaltflächen, um weitere Informationen zu erhalten,\n" -======= "Bewegen Sie den Mauszeiger über die Schaltflächen, um weitere Informationen " "zu erhalten,\n" ->>>>>>> master "oder klicken Sie auf diese Schaltfläche." #: src/libslic3r/PrintConfig.cpp:3637 @@ -6058,15 +5753,6 @@ msgid "If enabled, a repetition of the next random color will be allowed." msgstr "" "Wenn aktiviert, wird eine Wiederholung der nächsten Zufallsfarbe zugelassen." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1164 -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 "" -"Wenn diese Option aktiviert ist, ermöglicht der Befehl Von Festplatte neu laden das automatische Suchen und Laden der Dateien, wenn er aufgerufen wird.\n" -"Wenn nicht aktiviert, fordert der Befehl Von der Festplatte neu laden jede Datei über ein Dialogfeld zum Öffnen von Dateien zur Auswahl auf." -======= #: src/libslic3r/PrintConfig.cpp:2466 msgid "" "If enabled, all printing extruders will be primed at the front edge of the " @@ -6074,7 +5760,6 @@ msgid "" msgstr "" "Wenn aktiviert, werden alle Druckextruder zu Beginn des Druckvorgangs an der " "Vorderkante des Druckbetts geprimt." ->>>>>>> master #: src/slic3r/GUI/ConfigWizard.cpp:1250 msgid "" @@ -6583,19 +6268,9 @@ msgstr "Import einer reparierten 3MF Datei fehlgeschlagen" msgid "Import profile only" msgstr "Nur Profil importieren" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:1000 -msgid "Import SL1 / SL1S archive" -msgstr "Import SL1 / SL1S Archiv" - -#: src/slic3r/GUI/MainFrame.cpp:1050 -msgid "Import SL1 archive" -msgstr "SL1-Archiv importieren" -======= #: src/slic3r/GUI/MainFrame.cpp:1209 msgid "Import SL1 / SL1S Archive" msgstr "Import SL1 / SL1S Archiv" ->>>>>>> master #: src/slic3r/GUI/Plater.cpp:1684 msgid "Import SLA archive" @@ -6671,15 +6346,6 @@ msgid "Increase/decrease edit area" msgstr "Bearbeitungsbereich vergrößern/verkleinern" #. TRN Description for "UNLOCKED LOCK" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3695 -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 "" -"zeigt an, dass einige Einstellungen geändert wurden und nicht mit den System- (oder Standard-) Werten für die aktuelle Optionsgruppe übereinstimmen.\n" -"Klicken Sie auf das Symbol GEÖFFNETES SCHLOSS, um alle Einstellungen für die aktuelle Optionsgruppe auf die System- (oder Standard-) Werte zurückzusetzen." -======= #: src/slic3r/GUI/Tab.cpp:4259 msgid "" "indicates that some settings were changed and are not equal to the system " @@ -6692,7 +6358,6 @@ msgstr "" "übereinstimmen.\n" "Klicken Sie auf das Symbol GEÖFFNETES SCHLOSS, um alle Einstellungen für die " "aktuelle Optionsgruppe auf die System- (oder Standard-) Werte zurückzusetzen." ->>>>>>> master #. TRN Description for "LOCKED LOCK" #: src/slic3r/GUI/Tab.cpp:4255 @@ -6704,27 +6369,6 @@ msgstr "" "die aktuelle Optionsgruppe übereinstimmen" #. TRN Description for "BACK ARROW" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3707 -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 "" -"zeigt an, dass die Einstellungen geändert wurden und nicht mit dem zuletzt gespeicherten Preset für die aktuelle Optionsgruppe übereinstimmen.\n" -"Klicken Sie auf das Symbol PFEIL ZURÜCK, um alle Einstellungen für die aktuelle Optionsgruppe auf das zuletzt gespeicherte Preset zurückzusetzen." - -#: src/slic3r/GUI/ConfigManipulation.cpp:210 -#: src/slic3r/GUI/GUI_ObjectList.cpp:35 src/slic3r/GUI/GUI_ObjectList.cpp:93 -#: src/slic3r/GUI/GUI_ObjectList.cpp:652 src/slic3r/GUI/Plater.cpp:393 -#: src/slic3r/GUI/Tab.cpp:1413 src/slic3r/GUI/Tab.cpp:1414 -#: src/libslic3r/PrintConfig.cpp:237 src/libslic3r/PrintConfig.cpp:450 -#: src/libslic3r/PrintConfig.cpp:472 src/libslic3r/PrintConfig.cpp:812 -#: src/libslic3r/PrintConfig.cpp:826 src/libslic3r/PrintConfig.cpp:863 -#: src/libslic3r/PrintConfig.cpp:1025 src/libslic3r/PrintConfig.cpp:1035 -#: src/libslic3r/PrintConfig.cpp:1053 src/libslic3r/PrintConfig.cpp:1072 -#: src/libslic3r/PrintConfig.cpp:1091 src/libslic3r/PrintConfig.cpp:1843 -#: src/libslic3r/PrintConfig.cpp:1860 -======= #: src/slic3r/GUI/Tab.cpp:4271 msgid "" "indicates that the settings were changed and are not equal to the last saved " @@ -6747,7 +6391,6 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:1385 src/libslic3r/PrintConfig.cpp:1454 #: src/libslic3r/PrintConfig.cpp:1474 src/libslic3r/PrintConfig.cpp:1493 #: src/libslic3r/PrintConfig.cpp:2314 src/libslic3r/PrintConfig.cpp:2331 ->>>>>>> master msgid "Infill" msgstr "Infill" @@ -6796,20 +6439,9 @@ msgstr "Anfang-Belichtungszeit" msgid "Initial layer height" msgstr "Anfangsschichthöhe" -<<<<<<< HEAD -#: src/slic3r/GUI/Field.cpp:269 -#, possible-c-format -msgid "" -"Input value is out of range\n" -"Are you sure that %s is a correct value and that you want to continue?" -msgstr "" -"Eingabewert liegt außerhalb des Bereichs\n" -"Sind Sie sicher, dass %s ein korrekter Wert ist und Sie fortfahren möchten?" -======= #: src/libslic3r/PrintConfig.cpp:514 msgid "Inner brim only" msgstr "Nur innerer Rand" ->>>>>>> master #: src/slic3r/GUI/Field.cpp:266 #, c-format, boost-format @@ -6864,19 +6496,9 @@ msgstr "Inspiziere / aktiviere Konfigurations-Momentaufnahmen" msgid "Install" msgstr "Installation" -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:136 -msgid "Install" -msgstr "Installation" - -#: src/slic3r/GUI/ObjectDataViewModel.cpp:62 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:218 -#, possible-c-format -======= #: src/slic3r/GUI/ObjectDataViewModel.cpp:98 #: src/slic3r/GUI/ObjectDataViewModel.cpp:266 #, c-format, boost-format ->>>>>>> master msgid "Instance %d" msgstr "Kopie %d" @@ -7069,13 +6691,8 @@ msgstr "Jitter" msgid "Jump to height" msgstr "Zur Höhe wechseln" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1223 -#, possible-c-format -======= #: src/slic3r/GUI/DoubleSlider.cpp:1391 #, c-format, boost-format ->>>>>>> master msgid "" "Jump to height %s\n" "or Set ruler mode" @@ -7083,13 +6700,8 @@ msgstr "" "Auf Höhe %s springen\n" "oder Linealmodus einstellen" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1220 -#, possible-c-format -======= #: src/slic3r/GUI/DoubleSlider.cpp:1388 #, c-format, boost-format ->>>>>>> master msgid "" "Jump to height %s\n" "Set ruler mode\n" @@ -7337,19 +6949,9 @@ msgstr "Lade ein Modell" msgid "Load an model saved with imperial units" msgstr "Laden eines mit imperialen Einheiten gespeicherten Modells" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:1000 -msgid "Load an SL1 / Sl1S archive" -msgstr "Laden eines SL1 / SL1S Archiv" - -#: src/slic3r/GUI/MainFrame.cpp:1058 -msgid "Load an SL1 archive" -msgstr "SL1-Archiv laden" -======= #: src/slic3r/GUI/MainFrame.cpp:1209 msgid "Load an SL1 / Sl1S archive" msgstr "Laden eines SL1 / SL1S Archiv" ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:4454 msgid "" @@ -8276,13 +7878,6 @@ msgstr "Monotonisch" msgid "More" msgstr "Mehr" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:339 -msgid "Most likely the configuration was produced by a newer version of PrusaSlicer or by some PrusaSlicer fork." -msgstr "Höchstwahrscheinlich wurde die Konfiguration von einer neueren Version des PrusaSlicer oder von einem PrusaSlicer-Ableger erzeugt." - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1219 -======= #: src/slic3r/GUI/GUI.cpp:326 msgid "" "Most likely the configuration was produced by a newer version of PrusaSlicer " @@ -8292,7 +7887,6 @@ msgstr "" "PrusaSlicer oder von einem PrusaSlicer-Ableger erzeugt." #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1224 ->>>>>>> master msgid "Mouse wheel" msgstr "Mausrad" @@ -8397,11 +7991,7 @@ msgstr "" msgid "Multiple Extruders" msgstr "Mehrere Extruder" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2372 -======= #: src/slic3r/GUI/Plater.cpp:2648 ->>>>>>> master msgid "" "Multiple objects were loaded for a multi-material printer.\n" "Instead of considering them as multiple objects, should I consider\n" @@ -8503,20 +8093,10 @@ msgstr "Neues Projekt" msgid "New project, clear plater" msgstr "Neues Projekt, Druckplatte leeren" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:304 -msgid "new unknown value %1% was changed to default value %2%" -msgstr "neuer unbekannter Wert %1% wurde auf Standardwert %2% geändert" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:609 -msgid "New Value" -msgstr "Neuer Wert" -======= #: src/slic3r/GUI/GUI_App.cpp:1203 #, boost-format msgid "New release version %1% is available." msgstr "Die neue Release-Version %1% ist verfügbar." ->>>>>>> master #: src/slic3r/GUI/UnsavedChangesDialog.cpp:832 msgid "New Value" @@ -8623,29 +8203,6 @@ msgstr "Nicht gefunden:" msgid "Note" msgstr "Hinweis" -<<<<<<< HEAD -#: src/slic3r/GUI/MsgDialog.cpp:114 -msgid "Note that" -msgstr "Beachten Sie, dass" - -#: src/slic3r/GUI/Tab.cpp:3408 -msgid "Note, that selected preset will be deleted from this/those printer(s) too." -msgstr "Beachten Sie, dass die ausgewählte Voreinstellung auch von diesem/diesen Drucker(n) gelöscht wird." - -#: src/slic3r/GUI/Tab.cpp:3416 -msgid "Note, that this/those printer(s) will be deleted after deleting of the selected preset." -msgstr "Beachten Sie, dass dieser/diese Drucker nach dem Löschen der ausgewählten Voreinstellung gelöscht werden." - -#: src/slic3r/GUI/Tab.cpp:2039 -msgid "" -"Note: All parameters from this group are moved to the Physical Printer settings (see changelog).\n" -"\n" -"A new Physical Printer profile is created by clicking on the \"cog\" icon right of the Printer profiles combo box, by selecting the \"Add physical printer\" item in the Printer combo box. The Physical Printer profile editor opens also when clicking on the \"cog\" icon in the Printer settings tab. The Physical Printer profiles are being stored into PrusaSlicer/physical_printer directory." -msgstr "" -"Hinweis: Alle Parameter aus dieser Gruppe werden in die Einstellungen des physischen Druckers verschoben (siehe Changelog).\n" -"\n" -"Ein neues physisches Druckerprofil wird erstellt, indem man auf das \"Zahnrad\"-Symbol rechts vom Auswahlfeld \"Druckerprofile\" klickt, indem man den Punkt \"Physischen Drucker hinzufügen\" im Auswahlfeld \"Drucker\" auswählt. Der Profil-Editor für physische Drucker wird auch durch Klicken auf das \"Zahnrad\"-Symbol in der Registerkarte \"Druckereinstellungen\" geöffnet. Die Profile des physischen Druckers werden im Verzeichnis PrusaSlicer/physical_printer gespeichert." -======= #: src/slic3r/GUI/Tab.cpp:3716 msgid "Note, that the selected preset will be deleted from this printer too." msgid_plural "" @@ -8695,7 +8252,6 @@ msgstr "" "\"Zahnrad\"-Symbol in der Registerkarte \"Druckereinstellungen\" geöffnet. " "Die Profile des physischen Druckers werden im Verzeichnis PrusaSlicer/" "physical_printer gespeichert." ->>>>>>> master #: src/slic3r/Utils/AstroBox.cpp:92 msgid "Note: AstroBox version at least 1.1.0 is required." @@ -9176,13 +8732,6 @@ msgstr "Download-Seite für die Prusa3D-Treiber in Ihrem Browser öffnen" msgid "Open the software releases page in your browser" msgstr "Seite mit Programmversionen in Ihrem Browser öffnen" -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:89 -msgid "Opening Configuration Wizard" -msgstr "Öffne Konfigurationsassistent" - -#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:220 src/slic3r/GUI/Plater.cpp:3961 -======= #: src/slic3r/GUI/UpdateDialogs.cpp:94 msgid "Opening Configuration Wizard" msgstr "Öffne Konfigurationsassistent" @@ -9222,7 +8771,6 @@ msgstr "" "für die Berührung des Druckbetts zu finden, wenn keine Höhe eingestellt ist." #: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:505 ->>>>>>> master msgid "Optimize orientation" msgstr "Optimiere Ausrichtung" @@ -9697,15 +9245,6 @@ msgstr "Physische Drucker" msgid "Pick another vendor supported by %s" msgstr "Wählen Sie einen anderen Hersteller, der von %s unterstützt wird" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:67 -msgid "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the following format: \"XxY, XxY, ...\"" -msgstr "Bildgrößen, die in einer .gcode und .sl1 / .sl1s Datei gespeichert werden sollen, im folgenden Format: \"XxY, XxY, ...\"" - -#: src/libslic3r/PrintConfig.cpp:67 -msgid "Picture sizes to be stored into a .gcode and .sl1 files, in the following format: \"XxY, XxY, ...\"" -msgstr "Bildgrößen, die in einer .gcode- und .sl1-Datei gespeichert werden sollen, im folgenden Format: \"XxY, XxY, ...\"" -======= #: src/libslic3r/PrintConfig.cpp:257 msgid "" "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the " @@ -9713,7 +9252,6 @@ msgid "" msgstr "" "Bildgrößen, die in einer .gcode und .sl1 / .sl1s Datei gespeichert werden " "sollen, im folgenden Format: \"XxY, XxY, ...\"" ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3483 msgid "Pillar connection mode" @@ -9781,15 +9319,7 @@ msgstr "" "Bitte speichern Sie Ihr Projekt und starten Sie PrusaSlicer neu. Wir würden " "uns freuen, wenn Sie das Problem melden würden." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:341 -msgid "Please review the substitutions and adjust them if needed." -msgstr "Überprüfen Sie die Ersatzwerte und passen Sie sie bei Bedarf an." - -#: src/slic3r/GUI/Plater.cpp:3089 -======= #: src/slic3r/GUI/Plater.cpp:3620 ->>>>>>> master msgid "Please select the file to reload" msgstr "Bitte wählen Sie die neu zu ladende Datei aus" @@ -9955,11 +9485,7 @@ msgstr "Drücken um das Abwahlrechteck zu aktivieren" msgid "Press to activate selection rectangle" msgstr "Drücken um das Auswahlrechteck zu aktivieren" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:155 -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:136 ->>>>>>> master msgid "" "Press to select multiple objects\n" "or move multiple objects with mouse" @@ -9967,16 +9493,6 @@ msgstr "" "Drücken zum Auswählen des mehrteiligen Objekts \n" "oder Bewegen des mehrteiligen Objekts mit der Maus" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:231 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:232 -msgid "" -"Press to speed up 5 times while moving thumb\n" -"with arrow keys or mouse wheel" -msgstr "Drücken, um 5 Mal schneller zu werden, während der Regler mit Pfeiltasten oder Mausrad bewegt wird" -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:239 #: src/slic3r/GUI/KBShortcutsDialog.cpp:240 #: src/slic3r/GUI/KBShortcutsDialog.cpp:250 @@ -9987,7 +9503,6 @@ msgid "" msgstr "" "Drücken, um 5 Mal schneller zu werden, während der Regler mit Pfeiltasten " "oder Mausrad bewegt wird" ->>>>>>> master #: src/slic3r/GUI/KBShortcutsDialog.cpp:230 src/slic3r/GUI/Plater.cpp:4446 #: src/slic3r/GUI/Tab.cpp:2822 @@ -10287,17 +9802,6 @@ msgstr "PrusaSlicer Fehler" msgid "PrusaSlicer GUI initialization failed" msgstr "PrusaSlicer GUI-Initialisierung fehlgeschlagen" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:586 -msgid "" -"PrusaSlicer has encountered a localization error. Please report to PrusaSlicer team, what language was active and in which scenario this issue happened. Thank you.\n" -"\n" -"The application will now terminate." -msgstr "" -"PrusaSlicer ist auf einen Lokalisierungsfehler gestoßen. Bitte melden Sie dem PrusaSlicer-Team, welche Sprache aktiv war und in welchem Szenario dieses Problem aufgetreten ist. Wir danken Ihnen.\n" -"\n" -"Die Anwendung wird nun beendet." -======= #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:84 #, boost-format msgid "PrusaSlicer has encountered a fatal error: \"%1%\"" @@ -10335,7 +9839,6 @@ msgstr "" #: src/slic3r/GUI/MainFrame.cpp:232 msgid "PrusaSlicer is closing" msgstr "PrusaSlicer schließt" ->>>>>>> master #: src/slic3r/GUI/UpdateDialogs.cpp:95 msgid "" @@ -10357,26 +9860,9 @@ msgstr "" "laufen, während die OpenGL-Version %s, Render %s, Hersteller %s erkannt " "wurde." -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:90 -msgid "" -"PrusaSlicer is not using the newest configuration available.\n" -"Configuration Wizard may not offer the latest printers, filaments and SLA materials to be installed. " -msgstr "" -"Der PrusaSlicer verwendet nicht die neueste verfügbare Konfiguration.\n" -"Der Konfigurationsassistent bietet möglicherweise nicht die neuesten zu installierenden Drucker, Filamente und SLA-Materialien an. " - -#: src/slic3r/GUI/OpenGLManager.cpp:259 -#, possible-c-format -msgid "" -"PrusaSlicer requires OpenGL 2.0 capable graphics driver to run correctly, \n" -"while OpenGL version %s, render %s, vendor %s was detected." -msgstr "PrusaSlicer benötigt einen OpenGL 2.0-fähigen Grafiktreiber, um korrekt zu laufen, während die OpenGL-Version %s, Render %s, Hersteller %s erkannt wurde." -======= #: src/slic3r/GUI/GUI_App.cpp:1329 msgid "PrusaSlicer started after a crash" msgstr "PrusaSlicer startet nach einem Absturz" ->>>>>>> master #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:60 msgid "PrusaSlicer version" @@ -10386,21 +9872,9 @@ msgstr "PrusaSlicer Version" msgid "PrusaSlicer will remember your action." msgstr "PrusaSlicer wird sich an Ihre Aktion erinnern." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1174 -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 "" -"Die Benutzeroberflächen von PrusaSlicer sind in drei Varianten erhältlich:\n" -"Einfach, Fortgeschritten und Experte.\n" -"Der einfache Modus zeigt nur die am häufigsten verwendeten Einstellungen, die für den regulären 3D-Druck relevant sind. Die beiden anderen bieten eine immer anspruchsvollere Feinabstimmung, sie sind für fortgeschrittene bzw. erfahrene Anwender geeignet." -======= #: src/slic3r/GUI/GUI_App.cpp:3074 src/slic3r/GUI/Plater.cpp:1734 msgid "PrusaSlicer will remember your choice." msgstr "PrusaSlicer wird sich an Ihre Wahl erinnern." ->>>>>>> master #: src/slic3r/GUI/ConfigWizard.cpp:1274 msgid "" @@ -10516,19 +9990,6 @@ msgstr "Raftschichten" msgid "Ramming customization" msgstr "Einstellungen für das Rammen" -<<<<<<< HEAD -#: 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 "" -"Rammen steht für die beschleunigte Extrusion unmittelbar vor einem Werkzeugwechsel in einem MM-Drucker mit einem Extruder. Der Zweck ist, die Spitze des entladenen Filaments geeignet zu formen, damit es das Laden des neuen Filaments nicht behindert und später selber wieder eingeführt werden kann. Diese Phase ist wichtig und verschiedene Materialien können unterschiedliche Extrusionsgeschwindigkeiten benötigen, um die richtige Form zu erzielen. Aus diesem Grund können die Extrusionsraten für das Rammen angepasst werden.\n" -"\n" -"Dies ist eine Einstellung für fortgeschrittene Benutzer. Falsche Anpassungen werden sehr wahrscheinlich zu Verstopfungen führen oder dazu, dass die Zähne der Extruderwelle ins Filament einschneiden usw." - -#: src/slic3r/GUI/WipeTowerDialog.cpp:91 -======= #: src/slic3r/GUI/WipeTowerDialog.cpp:54 msgid "" "Ramming denotes the rapid extrusion just before a tool change in a single-" @@ -10555,7 +10016,6 @@ msgstr "" "der Extruderwelle ins Filament einschneiden usw." #: src/slic3r/GUI/WipeTowerDialog.cpp:122 ->>>>>>> master msgid "Ramming line spacing" msgstr "Abstand der Rammlinien" @@ -11319,19 +10779,9 @@ msgstr "Speichere Projekt (3mf)" msgid "Save project as (3mf)" msgstr "Speichere Projekt als (3mf)" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:5337 -msgid "Save SL1 / SL1S file as:" -msgstr "SL1 / SL1S-Datei speichern unter:" - -#: src/slic3r/GUI/Plater.cpp:4975 -msgid "Save SL1 file as:" -msgstr "Speichere SL1 Datei als:" -======= #: src/slic3r/GUI/Plater.cpp:5707 msgid "Save SL1 / SL1S file as:" msgstr "SL1 / SL1S-Datei speichern unter:" ->>>>>>> master #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:898 msgid "Save support points?" @@ -11578,25 +11028,16 @@ msgstr "Wählen Sie aus, welche Art von Grundschicht Sie benötigen" msgid "Select what kind of support do you need" msgstr "Wählen Sie aus, welche Art von Unterstützung Sie benötigen" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:2135 -======= #: src/slic3r/GUI/DoubleSlider.cpp:2532 ->>>>>>> master 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 "" -<<<<<<< HEAD -"Wählen Sie JA, wenn Sie alle gespeicherten Werkzeugänderungen löschen möchten, \n" -"NEIN, wenn Sie möchten, dass alle Werkzeugänderungen auf Farbwechsel umgestellt werden, \n" -======= "Wählen Sie JA, wenn Sie alle gespeicherten Werkzeugänderungen löschen " "möchten, \n" "NEIN, wenn Sie möchten, dass alle Werkzeugänderungen auf Farbwechsel " "umgestellt werden, \n" ->>>>>>> master "oder ABBRECHEN, um sie unverändert zu lassen." #: src/slic3r/GUI/Selection.cpp:168 @@ -11995,19 +11436,6 @@ msgstr "Setze undruckbare Kopie" msgid "Set upper thumb as active" msgstr "Oberen Schieber aktiv setzen" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:217 -msgid "Set upper thumb to current slider thumb" -msgstr "Stelle den oberen Regler auf den aktuellen Schieberegler" - -#: src/libslic3r/PrintConfig.cpp:3714 -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 "" -"Stellt die Empfindlichkeit der Protokollierung ein. 0:fatal, 1:Fehler, 2:Warnung, 3:Info, 4:Debug, 5: Trace.\n" -"Zum Beispiel. loglevel=2 protokolliert fatale, Fehler- und Warnstufenmeldungen." -======= #: src/libslic3r/PrintConfig.cpp:4458 msgid "" "Sets logging sensitivity. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:" @@ -12018,7 +11446,6 @@ msgstr "" "Warnung, 3:Info, 4:Debug, 5: Trace.\n" "Zum Beispiel. loglevel=2 protokolliert fatale, Fehler- und " "Warnstufenmeldungen." ->>>>>>> master #: src/slic3r/GUI/BedShapeDialog.cpp:249 src/slic3r/GUI/GCodeViewer.cpp:3705 #: src/slic3r/GUI/MainFrame.cpp:2140 @@ -12343,17 +11770,6 @@ msgstr "Einzelextruder MM Setup" msgid "Single Extruder Multi Material" msgstr "Einzelextruder mit Multi-Material" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:2101 -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 "" -"Einzel-Extruder Multi-Material ist ausgewählt, \n" -"und alle Extruder müssen den gleichen Durchmesser haben.\n" -"Möchten Sie den Durchmesser für alle Extruder auf den Wert des ersten Extruderdüsendurchmessers ändern?" -======= #: src/slic3r/GUI/Tab.cpp:2326 msgid "" "Single Extruder Multi Material is selected, \n" @@ -12365,7 +11781,6 @@ msgstr "" "und alle Extruder müssen den gleichen Durchmesser haben.\n" "Möchten Sie den Durchmesser für alle Extruder auf den Wert des ersten " "Extruderdüsendurchmessers ändern?" ->>>>>>> master #: src/slic3r/GUI/Tab.cpp:2734 msgid "Single extruder multimaterial parameters" @@ -12706,16 +12121,6 @@ msgstr "" msgid "Some filaments were uninstalled." msgstr "Einige Filamente wurden deinstalliert." -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2309 -#, possible-c-format -msgid "" -"Some object(s) in file %s looks like saved in inches.\n" -"Should I consider them as a saved in inches and convert them?" -msgstr "" -"Einige Objekte in der Datei %s sehen aus wie in Zoll gespeichert.\n" -"Als in Zoll gespeicherte Objekte betrachten und konvertieren?" -======= #: src/libslic3r/PrintConfig.cpp:1321 msgid "" "Some G/M-code commands, including temperature control and others, are not " @@ -12728,7 +12133,6 @@ msgstr "" "Druckers ein, um eine kompatible Ausgabe zu erhalten. Der Zusatz \"No " "Extrusion\" verhindert, dass PrusaSlicer überhaupt einen Extrusionswert " "exportiert." ->>>>>>> master #: src/slic3r/GUI/GLCanvas3D.cpp:6370 msgid "Some objects are not visible during editing." @@ -12739,18 +12143,12 @@ msgid "Some objects are too close; your extruder will collide with them." msgstr "" "Einige Objekte sind zu nahe; Ihr Extruder wird mit ihnen zusammenstoßen." -<<<<<<< HEAD -#: src/libslic3r/Print.cpp:1254 -msgid "Some objects are too tall and cannot be printed without extruder collisions." -msgstr "Einige Objekte sind zu hoch und können nicht ohne Zusammenstoß mit dem Extruder gedruckt werden." -======= #: src/libslic3r/Print.cpp:456 msgid "" "Some objects are too tall and cannot be printed without extruder collisions." msgstr "" "Einige Objekte sind zu hoch und können nicht ohne Zusammenstoß mit dem " "Extruder gedruckt werden." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3649 msgid "" @@ -12763,11 +12161,6 @@ msgstr "" "Mittelpunkte von zwei kleineren Grundschichten entfernt sein soll. Wenn sie " "näher sind, werden sie zu einem Block zusammengeführt." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2330 -msgid "Some printers or printer setups may have difficulties printing with a variable layer height. Enabled by default." -msgstr "Mit einigen Druckern oder Druckerkonfigurationen ist es schwierig, mit einer variablen Schichthöhe zu drucken. Standardmäßig aktiviert." -======= #: src/slic3r/GUI/GUI_App.cpp:2272 msgid "" "Some presets are modified and the unsaved changes will not be captured by " @@ -12795,7 +12188,6 @@ msgstr "" #: src/slic3r/GUI/ConfigWizard.cpp:2696 msgid "Some Printers were uninstalled." msgstr "Einige Drucker wurden deinstalliert." ->>>>>>> master #: src/slic3r/GUI/ConfigWizard.cpp:2729 msgid "Some SLA materials were uninstalled." @@ -12832,11 +12224,6 @@ msgstr "Geschwindigkeit" msgid "Speed (mm/s)" msgstr "Geschwindigkeit (mm/s)" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:964 -msgid "Speed for filling small gaps using short zigzag moves. Keep this reasonably low to avoid too much shaking and resonance issues. Set zero to disable gaps filling." -msgstr "Geschwindigkeit, mit der kleine Lücken mit kurzen Zickzackbewegungen gefüllt werden. Beschränken Sie diese auf einen mäßigen Wert, um übermässiges Rütteln und Resonanzprobleme zu vermeiden. Auf Null gesetzt, wird das Füllen kleiner Lücken deaktiviert." -======= #: src/libslic3r/PrintConfig.cpp:1304 msgid "" "Speed for filling small gaps using short zigzag moves. Keep this reasonably " @@ -12857,7 +12244,6 @@ msgstr "" "Geschwindigkeit für Bewegungen entlang der Z-Achse.\n" "Wenn der Wert auf Null gesetzt ist, wird er ignoriert und stattdessen die " "normale Fahrgeschwindigkeit verwendet." ->>>>>>> master #: src/slic3r/GUI/Tab.cpp:1598 msgid "Speed for non-print moves" @@ -12878,11 +12264,6 @@ msgstr "Geschwindigkeit für Druckbewegungen" msgid "Speed for printing bridges." msgstr "Brückendruckgeschwindigkeit." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1884 -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 "Druckgeschwindigkeit für massive Bereiche (obere/untere/innenliegende waagrechte Hüllen). Sie kann als Prozentwert (z.B. 80%) der oben eingegebenen standardmäßigen Infill-Geschwindigkeit angegeben werden. Für Automatik auf null setzen." -======= #: src/libslic3r/PrintConfig.cpp:2356 msgid "" "Speed for printing solid regions (top/bottom/internal horizontal shells). " @@ -12893,7 +12274,6 @@ msgstr "" "waagrechte Hüllen). Sie kann als Prozentwert (z.B. 80%) der oben " "eingegebenen standardmäßigen Infill-Geschwindigkeit angegeben werden. Für " "Automatik auf null setzen." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:2688 msgid "" @@ -13073,35 +12453,6 @@ msgstr "Neuen Slicing-Prozess starten" msgid "Start the application" msgstr "Anwendung starten" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:386 -msgid "" -"Starting with %1% 2.3, configuration directory on Linux has changed (according to XDG Base Directory Specification) to \n" -"%2%.\n" -"\n" -"This directory did not exist yet (maybe you run the new version for the first time).\n" -"However, an old %1% configuration directory was detected in \n" -"%3%.\n" -"\n" -"Consider moving the contents of the old directory to the new location in order to access your profiles, etc.\n" -"Note that if you decide to downgrade %1% in future, it will use the old location again.\n" -"\n" -"What do you want to do now?" -msgstr "" -"Beginnend mit %1% 2.3 hat sich das Konfigurationsverzeichnis unter Linux (gemäß XDG Base Directory Specification) geändert in \n" -"%2%.\n" -"\n" -"Dieses Verzeichnis existierte noch nicht (vielleicht führen Sie die neue Version zum ersten Mal aus).\n" -"Es wurde jedoch ein altes %1%-Konfigurationsverzeichnis entdeckt in \n" -"%3%.\n" -"\n" -"Ziehen Sie in Betracht, den Inhalt des alten Verzeichnisses an den neuen Ort zu verschieben, um auf Ihre Profile usw. zuzugreifen.\n" -"Beachten Sie, dass bei einem zukünftigen Downgrade von %1% wieder der alte Speicherort verwendet wird.\n" -"\n" -"Was möchten Sie jetzt tun?" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:149 -======= #: src/slic3r/GUI/GUI_App.cpp:411 #, boost-format msgid "" @@ -13138,7 +12489,6 @@ msgstr "" "Was möchten Sie jetzt tun?" #: src/slic3r/GUI/PrintHostDialogs.cpp:249 ->>>>>>> master msgid "Status" msgstr "Status" @@ -13331,11 +12681,7 @@ msgstr "Unterstützt Restzeit" msgid "Supports stealth mode" msgstr "Unterstützt Stealth Modus" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:158 -======= #: src/slic3r/GUI/ConfigManipulation.cpp:164 ->>>>>>> master msgid "" "Supports work better, if the following feature is enabled:\n" "- Detect bridging perimeters" @@ -13405,27 +12751,13 @@ msgstr "Wechseln zum %s Modus" msgid "Switching Presets: Unsaved Changes" msgstr "Voreinstellungen umschalten: Nicht gespeicherte Änderungen" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:1608 -======= #: src/slic3r/GUI/GUI_App.cpp:2368 ->>>>>>> master msgid "" "Switching the language will trigger application restart.\n" "You will lose content of the plater." msgstr "" "Das Umschalten der Sprache löst einen Neustart der Anwendung aus.\n" "Sie verlieren den Inhalt der Druckplatte." -<<<<<<< HEAD - -#: 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 "" -"Das Umschalten auf einfache Einstellungen verwirft die im erweiterten Modus vorgenommenen Änderungen!\n" -======= #: src/slic3r/GUI/Plater.cpp:4861 #, boost-format @@ -13447,7 +12779,6 @@ msgid "" msgstr "" "Das Umschalten auf einfache Einstellungen verwirft die im erweiterten Modus " "vorgenommenen Änderungen!\n" ->>>>>>> master "\n" "Wollen Sie fortfahren?" @@ -13554,16 +12885,6 @@ msgstr "" msgid "The %s device could not have been found" msgstr "Das %s-Gerät konnte nicht gefunden werden" -<<<<<<< HEAD -#: src/slic3r/GUI/FirmwareDialog.cpp:436 -#, possible-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 "" -"Das %s-Gerät wurde nicht gefunden.\n" -"Wenn das Gerät angeschlossen ist, drücken Sie bitte die Reset-Taste neben dem USB-Anschluss...." -======= #: src/slic3r/GUI/FirmwareDialog.cpp:437 #, c-format, boost-format msgid "" @@ -13574,7 +12895,6 @@ msgstr "" "Das %s-Gerät wurde nicht gefunden.\n" "Wenn das Gerät angeschlossen ist, drücken Sie bitte die Reset-Taste neben " "dem USB-Anschluss...." ->>>>>>> master #: src/slic3r/GUI/GUI_App.cpp:957 #, boost-format @@ -13602,16 +12922,6 @@ msgstr "" "Die aktuelle benutzerdefinierte Voreinstellung wird von der Voreinstellung " "des übergeordneten Systems gelöst." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:925 -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 "" -"Das aktuell manipulierte Objekt wird gekippt (Drehwinkel sind keine Vielfachen von 90°).\n" -"Eine ungleiche Skalierung von geschwenkten Objekten ist nur im Weltkoordinatensystem möglich,\n" -======= #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:980 msgid "" "The currently manipulated object is tilted (rotation angles are not " @@ -13624,7 +12934,6 @@ msgstr "" "Vielfachen von 90°).\n" "Eine ungleiche Skalierung von geschwenkten Objekten ist nur im " "Weltkoordinatensystem möglich,\n" ->>>>>>> master "sobald die Drehung in die Objektkoordinaten eingearbeitet wurde." #: src/libslic3r/PrintConfig.cpp:3551 @@ -13828,19 +13137,9 @@ msgstr "" msgid "the following suffix is not allowed:" msgstr "das folgenden Suffix ist nicht erlaubt:" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:340 -msgid "The following values were substituted:" -msgstr "Die folgenden Werte wurden ersetzt:" - -#: src/libslic3r/PrintConfig.cpp:3035 -msgid "The gap between the object bottom and the generated pad in zero elevation mode." -msgstr "Der Abstand zwischen dem Objektboden und der erzeugten Grundschicht im Nullhöhenmodus." -======= #: src/slic3r/GUI/GUI.cpp:327 msgid "The following values were substituted:" msgstr "Die folgenden Werte wurden ersetzt:" ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3696 msgid "" @@ -13993,17 +13292,6 @@ msgstr "" "Das Objekt wird um diese Anzahl von Schichten angehoben, und darunter wird " "Trägermaterial erzeugt." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2567 -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 "" -"Der Prozentsatz der Druckbettfläche.\n" -"Wenn der Druckbereich den angegebenen Wert überschreitet,\n" -"wird eine langsame Verkippung verwendet, andernfalls - eine schnelle Verkippung" -======= #: src/libslic3r/PrintConfig.cpp:3464 msgid "" "The percentage of smaller pillars compared to the normal pillar diameter " @@ -14012,7 +13300,6 @@ msgstr "" "Der Prozentsatz der im Vergleich zum normalen Pfeilerdurchmesser kleineren " "Pfeiler, die in problematischen Bereichen eingesetzt werden, in die ein " "normaler Pfeiler nicht passt." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3176 msgid "" @@ -14179,25 +13466,6 @@ msgstr "" "Das ausgewählte Projekt ist nicht mehr verfügbar.\n" "Wollen Sie es aus der Liste der letzten Projekte entfernen?" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:1003 -msgid "" -"The selected project is no longer available.\n" -"Do you want to remove it from the recent projects list?" -msgstr "" -"Das ausgewählte Projekt ist nicht mehr verfügbar.\n" -"Wollen Sie es aus der Liste der letzten Projekte entfernen?" - -#: src/slic3r/GUI/DoubleSlider.cpp:1121 -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 "" -"Der sequentielle Druck ist eingeschaltet.\n" -"Es ist unmöglich, einen benutzerdefinierten G-Code für Objekte anzuwenden, die sequentiell gedruckt werden.\n" -"Dieser Code wird bei der G-Code-Generierung nicht verarbeitet." -======= #: src/slic3r/GUI/DoubleSlider.cpp:1440 msgid "" "The sequential print is on.\n" @@ -14218,7 +13486,6 @@ msgstr "" "Der sequenzielle Druck ist eingeschaltet.\n" "Es ist nicht möglich, einen benutzerdefinierten G-Code für Objekte " "anzuwenden, die sequentiell gedruckt werden." ->>>>>>> master #: src/slic3r/GUI/ConfigWizard.cpp:1287 msgid "The size of the object can be specified in inches" @@ -14258,12 +13525,7 @@ msgstr "" msgid "The speed for retractions (it only applies to the extruder motor)." msgstr "Die Einzugsgeschwindigkeit (sie betrifft nur den Extruderantrieb)." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:80 -#, possible-c-format -======= #: src/slic3r/GUI/ConfigManipulation.cpp:82 ->>>>>>> master msgid "" "The Spiral Vase mode requires:\n" "- one perimeter\n" @@ -14281,11 +13543,6 @@ msgstr "" "- Vertikale Schalenstärke sicherstellen aktiv\n" "- Dünne Wände erkennen nicht aktiv" -<<<<<<< HEAD -#: src/libslic3r/Print.cpp:1270 -msgid "The Spiral Vase option can only be used when printing single material objects." -msgstr "Die Option Spiralvase kann nur beim Drucken von Objekten aus einem einzigen Material verwendet werden." -======= #: src/libslic3r/Print.cpp:469 msgid "" "The Spiral Vase option can only be used when printing single material " @@ -14293,7 +13550,6 @@ msgid "" msgstr "" "Die Option Spiralvase kann nur beim Drucken von Objekten aus einem einzigen " "Material verwendet werden." ->>>>>>> master #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:630 msgid "The supplied name is empty. It can't be saved." @@ -14337,9 +13593,6 @@ msgstr "" "Sie diesen Wert auf 0 setzen, wird PrusaSlicer auch verhindern, dass Bridge-" "Flow und -Geschwindigkeit für die erste Objektschicht verwendet werden." -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:2731 -======= #: src/libslic3r/PrintConfig.cpp:2568 msgid "" "The vertical distance between the object top surface and the support " @@ -14352,18 +13605,13 @@ msgstr "" "unteren Z-Abstand verwendet." #: src/slic3r/GUI/Tab.cpp:3005 ->>>>>>> master 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 "" -<<<<<<< HEAD -"Die Reinigungsoption ist nicht verfügbar, wenn der Firmware-Einzug verwendet wird.\n" -======= "Die Reinigungsoption ist nicht verfügbar, wenn der Firmware-Einzug verwendet " "wird.\n" ->>>>>>> master "\n" "Soll ich sie ausschalten, um den Firmware-Einzug zu aktivieren?" @@ -14374,16 +13622,6 @@ msgstr "" "Der Reinigungsturm unterstützt derzeit kein volumetrisches E " "(use_volumetric_e=0)." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:114 -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 "" -"Der Reinigungsturm unterstützt derzeit nur die unlöslichen Stützen, wenn sie mit dem aktuellen Extruder gedruckt werden, ohne einen Werkzeugwechsel auszulösen.\n" -"(sowohl der Stützmaterial-Extruder als auch der Stützmaterial-Schnittstellen-Extruder müssen auf 0 eingestellt sein)" -======= #: src/slic3r/GUI/ConfigManipulation.cpp:121 msgid "" "The Wipe Tower currently supports the non-soluble supports only\n" @@ -14397,7 +13635,6 @@ msgstr "" "auszulösen.\n" "(sowohl der Stützmaterial-Extruder als auch der Stützmaterial-Schnittstellen-" "Extruder müssen auf 0 eingestellt sein)" ->>>>>>> master #: src/libslic3r/Print.cpp:598 msgid "" @@ -14504,31 +13741,6 @@ msgstr "" "wurde.\n" "Überprüfen Sie Ihre Einstellungen, um überflüssige Farbwechsel zu vermeiden." -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1155 -msgid "" -"There is a color change for extruder that has not been used before.\n" -"Check your settings to avoid redundant color changes." -msgstr "" -"Es gibt einen Farbwechsel für den Extruder, der bisher noch nicht verwendet wurde.\n" -"Überprüfen Sie Ihre Einstellungen, um überflüssige Farbwechsel zu vermeiden." - -#: src/slic3r/GUI/DoubleSlider.cpp:1149 -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 "" -"Es gibt einen Farbwechsel für den Extruder, der nicht vor dem Ende des Druckauftrags verwendet wird.\n" -"Dieser Code wird bei der G-Code-Generierung nicht verarbeitet." - -#: src/slic3r/GUI/DoubleSlider.cpp:1152 -msgid "" -"There is an extruder change set to the same extruder.\n" -"This code won't be processed during G-code generation." -msgstr "" -"Es gibt einen Extruderwechsel, der auf denselben Extruder eingestellt ist.\n" -"Dieser Code wird während der G-Code-Generierung nicht verarbeitet." -======= #: src/slic3r/GUI/DoubleSlider.cpp:1485 msgid "" "There is a color change for extruder that won't be used till the end of " @@ -14550,7 +13762,6 @@ msgstr "" #: src/libslic3r/GCode.cpp:539 msgid "There is an object with no extrusions in the first layer." msgstr "In der ersten Schicht gibt es ein Objekt ohne Extrusionen." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:2799 msgid "Thick bridges" @@ -14561,27 +13772,6 @@ msgstr "Dicke Brücken" msgid "This %s version: %s" msgstr "Diese %s Version: %s" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:1244 -msgid "" -"This action is not revertable.\n" -"Do you want to proceed?" -msgstr "" -"Diese Aktion ist nicht umkehrbar.\n" -"Wollen Sie fortfahren?" - -#: src/libslic3r/PrintConfig.cpp:199 -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." -msgstr "Dieser Code wird beim sequentiellen Drucken zwischen Objekten eingefügt. Standardmäßig werden Extruder- und Betttemperatur mit dem Befehl, der nicht auf die Änderung wartet, zurückgesetzt. Wenn jedoch M104, M109, M140 oder M190 in diesem benutzerdefinierten Code erkannt werden, fügt Slic3r keine Temperaturbefehle hinzu. Beachten Sie, dass Sie Platzhaltervariablen für alle PrusaSlicer-Einstellungen verwenden können, so dass Sie einen \"M109 S[first_layer_temperature]\"-Befehl an beliebiger Stelle platzieren können." - -#: src/libslic3r/PrintConfig.cpp:1174 -msgid "This custom code is inserted at every layer change, right after the Z move and before the extruder moves to the first layer point. Note that you can use placeholder variables for all Slic3r settings as well as [layer_num] and [layer_z]." -msgstr "Dieser benutzerdefinierte Code wird bei jedem Schichtwechsel eingefügt, direkt nach der Z-Bewegung und bevor der Extruder zum ersten Lagenpunkt fährt. Beachten Sie, dass Sie Platzhaltervariablen für alle Slic3r-Einstellungen sowie [layer_num] und [layer_z] verwenden können." - -#: src/libslic3r/PrintConfig.cpp:188 -msgid "This custom code is inserted at every layer change, right before the Z move. Note that you can use placeholder variables for all Slic3r settings as well as [layer_num] and [layer_z]." -msgstr "Dieser benutzerdefinierte Code wird bei jedem Lagenwechsel, unmittelbar vor der Z Bewegung, eingefügt. Beachten Sie, dass Sie Platzhaltervariablen für alle PrusaSlicer-Einstellungen sowie [layer_num] und [layer_z] verwenden können." -======= #: src/slic3r/GUI/DoubleSlider.cpp:2087 src/slic3r/GUI/Tab.cpp:1322 msgid "" "This action is not revertible.\n" @@ -14589,7 +13779,6 @@ msgid "" msgstr "" "Diese Maßnahme ist nicht rückgängig zu machen.\n" "Möchten Sie fortfahren?" ->>>>>>> master #: src/slic3r/GUI/DoubleSlider.cpp:2086 msgid "This action will cause deletion of all ticks on vertical slider." @@ -14776,35 +13965,6 @@ msgstr "" "Anzahl von Schichten wählen, die in Abhängigkeit von Düsendurchmesser und " "Schichthöhe kombiniert werden können." -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2319 -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 "Diese Datei enthält mehrere Objekte, die in verschiedenen Höhen positioniert sind. Anstatt sie als mehrere Objekte zu betrachten, soll ich diese Datei als ein einzelnes Objekt mit mehreren Teilen betrachten?" - -#: src/slic3r/GUI/FirmwareDialog.cpp:332 -#, possible-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 "" -"Diese Firmware-Hex-Datei stimmt nicht mit dem Druckermodell überein.\n" -"Die Hex-Datei ist für: %s\n" -"Drucker erkannt: %s\n" -"\n" -"Möchtest Sie fortfahren und diese Hex-Datei trotzdem flashen?\n" -"Bitte fahren Sie nur fort, wenn Sie der festen Überzeugung sind, dass dies das Richtige ist." - -#: src/libslic3r/PrintConfig.cpp:348 -msgid "This flag enables the automatic cooling logic that adjusts print speed and fan speed according to layer printing time." -msgstr "Diese Einstellung aktiviert die Logik, die die Druckgeschwindigkeit und Lüftergeschwindigkeit automatisch gemäß der Schichtdruckdauer regelt." -======= #: src/libslic3r/PrintConfig.cpp:2382 msgid "" "This feature will raise Z gradually while printing a single-walled object in " @@ -14864,7 +14024,6 @@ msgid "" msgstr "" "Diese Einstellung aktiviert die Logik, die die Druckgeschwindigkeit und " "Lüftergeschwindigkeit automatisch gemäß der Schichtdruckdauer regelt." ->>>>>>> master #: src/slic3r/GUI/Plater.cpp:469 msgid "" @@ -15026,15 +14185,6 @@ msgstr "" msgid "This is wipe tower layer" msgstr "Dies ist die Wischturmschicht" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:928 -msgid "" -"This operation is irreversible.\n" -"Do you want to proceed?" -msgstr "" -"Dieser Vorgang ist nicht mehr rückgängig zu machen.\n" -"Möchten Sie fortfahren?" -======= #: src/libslic3r/PrintConfig.cpp:2959 msgid "" "This matrix describes volumes (in cubic milimetres) required to purge the " @@ -15043,7 +14193,6 @@ msgstr "" "Diese Matrix beschreibt die Volumina (in Kubikmillimetern), die benötigt " "werden, um das neue Filament auf dem Reinigungsturm für ein bestimmtes " "Werkzeugpaar zu reinigen." ->>>>>>> master #: src/libslic3r/GCode.cpp:766 msgid "" @@ -15238,23 +14387,6 @@ msgstr "" "um die Erstellung des vollen Reinigungsvolumens zu vereinfachen." #: src/slic3r/GUI/UpdateDialogs.cpp:216 -<<<<<<< HEAD -#, possible-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 "" -"Diese Version von %s ist nicht kompatibel zu den aktuell installierten Konfigurationssammlungen.\n" -"Dies wurde wahrscheinlich dadurch verursacht, dass Sie eine ältere %s Version benutzt haben, nachdem Sie eine neuere ausgeführt hatten.\n" -"\n" -"Sie können %s entweder beenden und es mit einer neueren Version nochmals versuchen, oder Sie können die erstmalige Startkonfiguration nochmals wiederholen. In diesem Fall wird eine Sicherungskopie der aktuellen Konfiguration erstellt, bevor die mit dieser %s-Version kompatiblen Dateien installiert werden." - -#: src/libslic3r/PrintConfig.cpp:2601 -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 "Dadurch wird eine Gammakorrektur auf die gerasterten 2D-Polygone angewendet. Ein Gamma-Wert von null bedeutet Schwellenwertbildung mit dem Schwellenwert in der Mitte. Dieses Verhalten eliminiert Antialiasing, ohne Löcher in Polygonen zu verlieren." -======= #, c-format, boost-format msgid "" "This version of %s is not compatible with currently installed configuration " @@ -15301,7 +14433,6 @@ msgstr "" "Ein Gamma-Wert von null bedeutet Schwellenwertbildung mit dem Schwellenwert " "in der Mitte. Dieses Verhalten eliminiert Antialiasing, ohne Löcher in " "Polygonen zu verlieren." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:2815 msgid "Threads" @@ -15587,10 +14718,6 @@ msgstr "Druckertyp." msgid "Type:" msgstr "Typ:" -<<<<<<< HEAD -#: src/slic3r/GUI/OpenGLManager.cpp:275 -#, possible-c-format -======= #: src/libslic3r/SLAPrintSteps.cpp:441 msgid "Unable to drill the current configuration of holes into the model." msgstr "" @@ -15599,7 +14726,6 @@ msgstr "" #: src/slic3r/GUI/OpenGLManager.cpp:273 #, c-format, boost-format ->>>>>>> master msgid "" "Unable to load the following shaders:\n" "%s" @@ -15625,9 +14751,6 @@ msgstr "Kann nicht durch mehr als ein Volumen ersetzt werden" msgid "Undef" msgstr "Undef" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:305 -======= #: src/slic3r/GUI/UnsavedChangesDialog.cpp:1681 msgid "Undef category" msgstr "Kategorie nicht definieren" @@ -15637,7 +14760,6 @@ msgid "Undef group" msgstr "Gruppe nicht definieren" #: src/slic3r/GUI/GUI.cpp:292 ->>>>>>> master msgid "Undefined" msgstr "Undefiniert" @@ -15725,23 +14847,6 @@ msgstr "Entladegeschwindigkeit zu Beginn" msgid "UNLOCKED LOCK" msgstr "OFFENES SCHLOSS" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3719 -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 "" -"Das Symbol GEÖFFNETES SCHLOSS zeigt an, dass einige Einstellungen geändert wurden und nicht mehr mit den System- (oder Standard-) Werte für die aktuelle Optionsgruppe identisch sind.\n" -"Klicken Sie, um alle Einstellungen für die aktuelle Optionsgruppe auf die System- (oder Standard-) Werte zurückzusetzen." - -#: src/slic3r/GUI/Tab.cpp:3734 -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 "" -"Das Symbol GEÖFFNETES SCHLOSS zeigt an, dass der Wert geändert wurde und nicht mit der System- (oder Standard-) Einstellung identisch ist.\n" -"Klicken Sie, um den aktuellen Wert auf die System- (oder Standard-) Einstellung zurückzusetzen." -======= #: src/slic3r/GUI/Tab.cpp:4283 msgid "" "UNLOCKED LOCK icon indicates that some settings were changed and are not " @@ -15765,7 +14870,6 @@ msgstr "" "nicht mit der System- (oder Standard-) Einstellung identisch ist.\n" "Klicken Sie, um den aktuellen Wert auf die System- (oder Standard-) " "Einstellung zurückzusetzen." ->>>>>>> master #: src/slic3r/GUI/UnsavedChangesDialog.cpp:771 msgid "Unsaved Changes" @@ -16120,20 +15224,12 @@ msgstr "Ansicht" msgid "View mode" msgstr "Anzeigemodus" -<<<<<<< HEAD -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:666 -======= #: src/slic3r/GUI/UnsavedChangesDialog.cpp:903 #, boost-format ->>>>>>> master msgid "" "Visit \"Preferences\" and check \"%1%\"\n" "to be asked about unsaved changes again." msgstr "" -<<<<<<< HEAD -"Besuchen Sie \"Präferenzen\" und überprüfen Sie \"%1%\",\n" -"um über nicht gespeicherte Änderungen wieder gefragt zu werden." -======= "Besuchen Sie \"Einstellungen\" und überprüfen Sie \"%1%\",\n" "um über nicht gespeicherte Änderungen wieder gefragt zu werden." @@ -16145,7 +15241,6 @@ msgid "" msgstr "" "Besuchen Sie \"Einstellungen\" und prüfen Sie \"%1%\"\n" "um Ihre Auswahl zu ändern." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:4278 msgid "Visualize an already sliced and saved G-code" @@ -16523,40 +15618,22 @@ msgstr "Mit Umhüllung der Stützen" msgid "World coordinates" msgstr "Weltkoordinaten" -<<<<<<< HEAD -#: 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" -======= #: src/slic3r/GUI/UpdateDialogs.cpp:100 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" ->>>>>>> master "\n" "Updated configuration bundles:" msgstr "" "Möchten Sie dies installieren?\n" "\n" -<<<<<<< HEAD -"Beachten Sie, dass zuerst eine Momentaufnahme der gesamten Konfiguration erstellt wird. Diese kann dann jederzeit wiederhergestellt werden, falls es ein Problem mit der neuen Version gibt.\n" -"\n" -"Aktualisierte Konfigurationssammlungen:" - -#: src/slic3r/GUI/GUI_App.cpp:1802 -msgid "Would you like to stop uploads and close the program?" -msgstr "Möchten Sie die Uploads stoppen und das Programm schließen?" -======= "Beachten Sie, dass zuerst eine Momentaufnahme der gesamten Konfiguration " "erstellt wird. Diese kann dann jederzeit wiederhergestellt werden, falls es " "ein Problem mit der neuen Version gibt.\n" "\n" "Aktualisierte Konfigurationssammlungen:" ->>>>>>> master #: src/libslic3r/miniz_extension.cpp:151 msgid "write calledback failed" @@ -16712,17 +15789,6 @@ msgstr "" "Sie können den nichtgleichmäßigen Skalierungsmodus nicht für mehrere Objekte/" "Teileauswahlen verwenden" -<<<<<<< HEAD -#: src/slic3r/GUI/NotificationManager.hpp:459 -msgid "" -"You have just added a G-code for color change, but its value is empty.\n" -"To export the G-code correctly, check the \"Color Change G-code\" in \"Printer Settings > Custom G-code\"" -msgstr "" -"Sie haben gerade einen G-Code für Farbwechsel hinzugefügt, aber sein Wert ist leer.\n" -"Um den G-Code korrekt zu exportieren, überprüfen Sie den \"Farbwechsel-G-Code\" unter \"Druckereinstellungen > Benutzerdefinierter G-Code\"." - -#: src/slic3r/GUI/SavePresetDialog.cpp:277 -======= #: src/slic3r/GUI/NotificationManager.hpp:761 msgid "" "You have just added a G-code for color change, but its value is empty.\n" @@ -16736,7 +15802,6 @@ msgstr "" #: src/slic3r/GUI/SavePresetDialog.cpp:283 #, boost-format ->>>>>>> master msgid "" "You have selected physical printer \"%1%\" \n" "with related printer preset \"%2%\"" @@ -16759,24 +15824,9 @@ msgstr "Möglicherweise müssen Sie Ihren Grafikkartentreiber aktualisieren." msgid "You must install a configuration update." msgstr "Ein Konfigurations-Update muss installiert werden." -<<<<<<< HEAD -#: src/slic3r/GUI/Preferences.cpp:299 -#, possible-c-format -msgid "You need to restart %s to make the changes effective." -msgstr "Sie müssen %s neu starten, damit die Änderungen wirksam werden." - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:611 -msgid "You should change the name of your printer device." -msgstr "Sie sollten den Namen Ihres Druckgeräts ändern." - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:468 -msgid "You should to change a name of your printer device. It can't be saved." -msgstr "Sie sollten den Namen Ihres Druckers ändern. Er kann nicht gespeichert werden." -======= #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:634 msgid "You should change the name of your printer device." msgstr "Sie sollten den Namen Ihres Druckgeräts ändern." ->>>>>>> master #: src/slic3r/GUI/GUI_ObjectList.cpp:3644 #, c-format, boost-format @@ -16882,35 +15932,11 @@ msgstr "" msgid "Z offset" msgstr "Z-Abstand" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:59 -msgid "" -"Zero first layer height is not valid.\n" -"\n" -"The first layer height will be reset to 0.01." -msgstr "" -"Null Höhe der ersten Schicht ist nicht gültig.\n" -"\n" -"Die erste Schichthöhe wird auf 0,01 zurückgesetzt." - -#: src/slic3r/GUI/ConfigManipulation.cpp:47 -msgid "" -"Zero layer height is not valid.\n" -"\n" -"The layer height will be reset to 0.01." -msgstr "" -"Eine Nullschichthöhe ist nicht gültig.\n" -"\n" -"Die Schichthöhe wird auf 0,01 zurückgesetzt." - -#: src/libslic3r/PrintConfig.cpp:2831 -======= #: src/libslic3r/PrintConfig.cpp:2896 msgid "Z travel" msgstr "Z Eilgang" #: src/libslic3r/PrintConfig.cpp:3492 ->>>>>>> master msgid "Zig-Zag" msgstr "Zickzack" @@ -16945,11 +15971,7 @@ msgstr "Herauszoomen" msgid "Zoom to Bed" msgstr "Zoom aufs Druckbett" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:160 ->>>>>>> master msgid "" "Zoom to selected object\n" "or all objects in scene, if none selected" @@ -16957,19 +15979,11 @@ msgstr "" "Auf ausgewähltes Objekt zoomen\n" "oder alle Objekte in der Szene, wenn keines ausgewählt ist" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:241 src/libslic3r/PrintConfig.cpp:816 -#: src/libslic3r/PrintConfig.cpp:1748 src/libslic3r/PrintConfig.cpp:1758 -#: src/libslic3r/PrintConfig.cpp:2036 src/libslic3r/PrintConfig.cpp:2191 -#: src/libslic3r/PrintConfig.cpp:2390 src/libslic3r/PrintConfig.cpp:2891 -#: src/libslic3r/PrintConfig.cpp:3012 -======= #: src/libslic3r/PrintConfig.cpp:456 src/libslic3r/PrintConfig.cpp:1075 #: src/libslic3r/PrintConfig.cpp:2232 src/libslic3r/PrintConfig.cpp:2242 #: src/libslic3r/PrintConfig.cpp:2533 src/libslic3r/PrintConfig.cpp:2774 #: src/libslic3r/PrintConfig.cpp:2991 src/libslic3r/PrintConfig.cpp:3552 #: src/libslic3r/PrintConfig.cpp:3673 ->>>>>>> master msgid "°" msgstr "°" diff --git a/resources/localization/en/PrusaSlicer.mo b/resources/localization/en/PrusaSlicer.mo index 10978da8d6f02db1a2516fa61ebdd4d704069d9c..d641d462d584a7744b3af553b825fe3a623e3a18 100644 GIT binary patch delta 808 zcmX}qT}V@L7{~G7+S%6J%;rlrvs?z{sLhK=(g?TeCP)~P310M~8$+`u+eEvF-B{4B z!b5Zu71Vvjfy_aJu)0(zysE5jBBB?9Zt5cXo-^rzv(NuIXXpR&JZJIjyTQ_0qj5t- z2Uj~+vrCF%a05TYL#*H-~(1o{3=(iQSz zgLI8e|G|6YbB$6Db~Q;Ycm|WKuW1IaxUqoWu*@+6Of<{C?32%JshzyPRk}d_7e{e& zYi+_6v?uh2*&Mc`ee!+Sk15=P*U@0!C-{;4X`A$g^>t^P^a9J&e*jb4Ywfs=-Mmo6 z74Cnh95Yz$kPdObCsI3kekUg(Z|an;@_dNZ%bffz-Y3uQu5C2PE;x&hViHHN^qRpf z248WC1~HGQpcA2W?S8UpQE_JiI^+cV5PK5^aDqc=%C3qXwETb24f}iP z6;*J;%`b%z8yB4r?G)dX6MQ0~{i@@#ORZ#N)U0o-SdZOl!;1TVxU8kXjA5;Y6253E zpPR^x6=TQKu~V6RVLW%SFH$#{nabshv4KK%JRLhSoh`&p=FG+LL9-=1Z~Y7>JZ9YA aYh8|1T;@`s)%w*rW|*s?3F~z9jrSif>2B!& delta 2035 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%0D$6&W`R`#tJ#|&J~Z?P_C6AKK)scv-6 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 z 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 diff --git a/resources/localization/es/PrusaSlicer_es.po b/resources/localization/es/PrusaSlicer_es.po index f4269f0cc..5ee9598d9 100644 --- a/resources/localization/es/PrusaSlicer_es.po +++ b/resources/localization/es/PrusaSlicer_es.po @@ -7,12 +7,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Phrase (phrase.com)\n" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:4124 -======= #: src/slic3r/GUI/Tab.cpp:4707 #, boost-format ->>>>>>> master msgid "" "\"%1%\" is disabled because \"%2%\" is on in \"%3%\" category.\n" "To enable \"%1%\", please switch off \"%2%\"" @@ -20,19 +16,11 @@ msgstr "" "\"%1%\" está desactivado porque \"%2%\" está en la categoría \"%3%\".\n" "Para activar \"%1%\", por favor desactiva \"%2%\"" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:249 src/libslic3r/PrintConfig.cpp:828 -#: src/libslic3r/PrintConfig.cpp:1148 src/libslic3r/PrintConfig.cpp:1327 -#: src/libslic3r/PrintConfig.cpp:1390 src/libslic3r/PrintConfig.cpp:1640 -#: src/libslic3r/PrintConfig.cpp:2568 src/libslic3r/PrintConfig.cpp:2805 -#: src/libslic3r/PrintConfig.cpp:2931 -======= #: src/libslic3r/PrintConfig.cpp:464 src/libslic3r/PrintConfig.cpp:1087 #: src/libslic3r/PrintConfig.cpp:1559 src/libslic3r/PrintConfig.cpp:1751 #: src/libslic3r/PrintConfig.cpp:1814 src/libslic3r/PrintConfig.cpp:2065 #: src/libslic3r/PrintConfig.cpp:2124 src/libslic3r/PrintConfig.cpp:3177 #: src/libslic3r/PrintConfig.cpp:3466 src/libslic3r/PrintConfig.cpp:3592 ->>>>>>> master msgid "%" msgstr "%" @@ -133,16 +121,8 @@ msgstr "%1% Preset" msgid "%1% was substituted with %2%" msgstr "%1% fue sustituido con %2%" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:330 -msgid "%1% was substituted with %2%" -msgstr "%1% fue sustituido con %2%" - -#: src/slic3r/GUI/MainFrame.cpp:1585 -======= #: src/slic3r/GUI/MainFrame.cpp:1707 #, boost-format ->>>>>>> master msgid "%1% was successfully sliced." msgstr "%1% fue laminado con éxito." @@ -167,10 +147,6 @@ msgstr "%d líneas: %.2f mm" msgid "%d presets successfully imported." msgstr "%d ajustes iniciales importados con éxito." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:718 -#, possible-c-format -======= #: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:304 #, c-format, boost-format msgid "%d triangles" @@ -178,7 +154,6 @@ msgstr "%d triángulos" #: src/slic3r/GUI/GUI_App.cpp:1126 #, c-format, boost-format ->>>>>>> master msgid "" "%s\n" "Do you want to continue?" @@ -231,23 +206,6 @@ msgstr "%s tiene un aviso" msgid "%s has encountered an error" msgstr "%s ha ocurrido un error" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:528 -#, 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" -"\n" -"The application will now terminate." -msgstr "" -"%s ha encontrado un error. Probablemente fue causado por quedarse sin memoria. Si estás seguro de tener suficiente RAM en su sistema, esto también puede ser un error y nos complacería que lo informaras.\n" -"\n" -"La aplicación se cerrará." - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:62 -#, 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 encontrado un error. Probablemente fue causado por quedarse sin memoria. Si estás seguro de tener suficiente RAM en su sistema, esto también puede ser un error y nos complacería que lo informaras." -======= #: src/slic3r/GUI/GUI_App.cpp:698 #, c-format, boost-format msgid "" @@ -273,7 +231,6 @@ msgstr "" "%s ha encontrado un error. Probablemente fue causado por quedarse sin " "memoria. Si estás seguro de tener suficiente RAM en su sistema, esto también " "puede ser un error y nos complacería que lo informaras." ->>>>>>> master #: src/slic3r/GUI/UpdateDialogs.cpp:304 #, c-format, boost-format @@ -285,29 +242,6 @@ msgstr "%s no tiene actualizaciones de configuración disponibles." msgid "%s incompatibility" msgstr "%s incompatibilidad" -<<<<<<< HEAD -#: src/slic3r/GUI/MsgDialog.cpp:114 -#, possible-c-format -msgid "%s information" -msgstr "%s información" - -#: src/slic3r/GUI/UpdateDialogs.cpp:270 -#, possible-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 "" -"Ahora %s usa una estructura actualizada para la configuración. \n" -"\n" -"Se han introducido los llamados 'Ajustes del sistema', que tienen valores por defecto para varias impresoras. Estos ajustes del sistema no pueden modificarse, por el contrario, los usuarios pueden crear nuevos ajustes que se basan en alguno de ellos.\n" -"Un ajuste nuevo puede heredar un valor de un ajuste existente o bien tener un nuevo valor personalizado.\n" -"\n" -"Por favof, continúa con el %s que sigue para establecer los nuevos ajustes y seleccionar si quieres que estos se actualicen automáticamente." -======= #: src/slic3r/GUI/MsgDialog.cpp:246 src/slic3r/GUI/MsgDialog.cpp:259 #, c-format, boost-format msgid "%s info" @@ -317,7 +251,6 @@ msgstr "%s info" #, c-format, boost-format msgid "%s information" msgstr "%s información" ->>>>>>> master #: src/slic3r/GUI/UpdateDialogs.cpp:265 #, c-format, boost-format @@ -351,27 +284,10 @@ msgstr "" msgid "%s View Mode" msgstr "%s Tipo de vista" -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:151 -#, possible-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 comenzará las actualizaciones. De otro modo no podrá comenzar.\n" -"\n" -"Ten en cuenta que primero se creará una copia de seguridad. Puedes volver a ella si en algún momento hay problemas con la nueva versión.\n" -"\n" -"Configuraciones actualizadas:" -======= #: src/slic3r/GUI/MsgDialog.cpp:232 #, c-format, boost-format msgid "%s warning" msgstr "%s aviso" ->>>>>>> master #: src/slic3r/GUI/UpdateDialogs.cpp:160 #, c-format, boost-format @@ -1262,11 +1178,7 @@ msgstr "" "Un objeto tiene reforzadores de soporte personalizados que no se utilizarán " "porque los soportes están desactivados." -<<<<<<< HEAD -#: src/slic3r/GUI/GLCanvas3D.cpp:638 -======= #: src/slic3r/GUI/GLCanvas3D.cpp:6372 ->>>>>>> master msgid "" "An object outside the print area was detected.\n" "Resolve the current problem to continue slicing." @@ -1344,11 +1256,7 @@ msgstr "el archivo es demasiado grande" msgid "Are you sure you want to %1% the selected preset?" msgstr "¿Estás seguro de que deseas %1% el preset seleccionado?" -<<<<<<< HEAD -#: src/slic3r/GUI/FirmwareDialog.cpp:902 -======= #: src/slic3r/GUI/FirmwareDialog.cpp:915 ->>>>>>> master msgid "" "Are you sure you want to cancel firmware flashing?\n" "This could leave your printer in an unusable state!" @@ -1592,22 +1500,6 @@ msgstr "Evitar cruzar perímetros - Longitud máxima del desvío" msgid "BACK ARROW" msgstr "FLECHA HACIA ATRÁS" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3727 -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 "" -"El símbolo de FLECHA ATRÁS indica que los ajustes cambiaron y que no son iguales a los que se guardaron para el grupo de opciones actual.\n" -"Haz clic para devolver esos valores a los últimos guardados." - -#: src/slic3r/GUI/Tab.cpp:3741 -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 "" -"La FLECHA ATRÁS indica que el valor ha cambiado y ya no es el mismo que el guardado la última vez.\n" -======= #: src/slic3r/GUI/Tab.cpp:4291 msgid "" "BACK ARROW icon indicates that the settings were changed and are not equal " @@ -1627,7 +1519,6 @@ msgid "" msgstr "" "La FLECHA ATRÁS indica que el valor ha cambiado y ya no es el mismo que el " "guardado la última vez.\n" ->>>>>>> master "Haz clic para restaurar el valor al último ajuste guardado." #: src/slic3r/GUI/Preferences.cpp:137 @@ -1890,14 +1781,6 @@ msgstr "Relleno de cubos" msgid "buffer too small" msgstr "buffer demasiado pequeño" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:1152 -msgid "" -"But since this version of PrusaSlicer we don't show this information in Printer Settings anymore.\n" -"Settings will be available in physical printers settings." -msgstr "" -"Pero dado que a partir de esta versión de PrusaSlicer ya no mostramos esta información en los ajustes de impresora.\n" -======= #: src/slic3r/GUI/GUI_App.cpp:1660 msgid "" "But since this version of PrusaSlicer we don't show this information in " @@ -1906,22 +1789,12 @@ msgid "" msgstr "" "Pero dado que a partir de esta versión de PrusaSlicer ya no mostramos esta " "información en los ajustes de impresora.\n" ->>>>>>> master "Los ajustes se mostrarán en la configuración de impresora física." #: src/slic3r/GUI/ButtonsDescription.cpp:62 msgid "Buttons And Text Colors Description" msgstr "Descripción de los botones y de los colores del texto" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:1084 -msgid "" -"By default new Printer devices will be named as \"Printer N\" during its creation.\n" -"Note: This name can be changed later from the physical printers settings" -msgstr "" -"Por defecto, los nuevos dispositivos de impresión se llamarán \"Impresora N\" durante su creación.\n" -"Nota: Este nombre se puede cambiar posteriormente en los ajustes de impresora física" -======= #: src/slic3r/GUI/GUI_App.cpp:1662 msgid "" "By default new Printer devices will be named as \"Printer N\" during its " @@ -1932,7 +1805,6 @@ msgstr "" "\" durante su creación.\n" "Nota: Este nombre se puede cambiar posteriormente en los ajustes de " "impresora física" ->>>>>>> master #: src/slic3r/GUI/PresetHints.cpp:191 msgid "by the print profile maximum" @@ -2002,45 +1874,21 @@ msgstr "" "No se puede calcular el ancho de extrusión para %1%: Variable \"%2%\" no " "accesible." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectList.cpp:3400 -======= #: src/slic3r/GUI/GUI_ObjectList.cpp:3113 ->>>>>>> master msgid "" "Cannot insert a new layer range after the current layer range.\n" "Current layer range overlaps with the next layer range." msgstr "" -<<<<<<< HEAD -"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:3391 -======= "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:3104 ->>>>>>> master 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 "" -<<<<<<< HEAD -"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:3395 -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" -======= "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" @@ -2055,7 +1903,6 @@ msgid "" msgstr "" "No se puede insertar un nuevo rango de capas entre el rango de capa actual y " "el siguiente.\n" ->>>>>>> master "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." @@ -2475,17 +2322,6 @@ msgstr "Ayudante de co&nfiguración" msgid "Configuration Assistant" msgstr "Asistente de Configuración" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:368 -msgid "Configuration bundle was loaded, however some configuration values were not recognized." -msgstr "Se cargó el paquete de configuración, sin embargo, no se reconocieron algunos valores de configuración." - -#: src/slic3r/GUI/GUI.cpp:378 -msgid "Configuration file \"%1%\" was loaded, however some configuration values were not recognized." -msgstr "Se cargó el archivo de configuración \"%1%\", sin embargo, no se reconocieron algunos valores de configuración." - -#: src/libslic3r/PrintConfig.cpp:1424 -======= #: src/slic3r/GUI/GUI.cpp:355 msgid "" "Configuration bundle was loaded, however some configuration values were not " @@ -2512,7 +2348,6 @@ msgid "Configuration is editing from ConfigWizard" msgstr "La configuración se editada desde ConfigWizard" #: src/libslic3r/PrintConfig.cpp:1848 ->>>>>>> master msgid "Configuration notes" msgstr "Notas de configuración" @@ -2656,23 +2491,6 @@ msgstr "continuar" msgid "Continue" msgstr "Continuar" -<<<<<<< HEAD -#: src/slic3r/Utils/OctoPrint.cpp:185 -msgid "Connection to Prusa SL1 / SL1S works correctly." -msgstr "La conexión con la Prusa SL1 / SL1S funciona correctamente." - -#: src/slic3r/Utils/OctoPrint.cpp:185 -msgid "Connection to Prusa SL1 works correctly." -msgstr "La conexión con la Prusa SL1 funciona correctamente." - -#: src/slic3r/Utils/OctoPrint.cpp:229 -msgid "Connection to PrusaLink works correctly." -msgstr "La conexión con PrusaLink funciona correctamente." - -#: src/libslic3r/PrintConfig.cpp:2051 -msgid "Contact Z distance" -msgstr "Distancia Z de contacto" -======= #: src/slic3r/GUI/GUI_App.cpp:982 msgid "Continue and import newer configuration?" msgstr "¿Continuar e importar una nueva configuración?" @@ -2681,7 +2499,6 @@ msgstr "¿Continuar e importar una nueva configuración?" #: src/slic3r/Utils/PresetUpdater.cpp:662 msgid "Continue and install configuration updates?" msgstr "¿Continuar e instalar las actualizaciones de configuración?" ->>>>>>> master #: src/slic3r/GUI/GUI_App.cpp:2298 #, boost-format @@ -2776,45 +2593,6 @@ msgstr "Copiar al portapapeles" msgid "Copy Version Info" msgstr "Copiar Información de Versión" -<<<<<<< HEAD -#: src/slic3r/Utils/PresetUpdater.cpp:84 -msgid "" -"Copying of file %1% to %2% failed.\n" -"Error message : %3%\n" -"Copying was triggered by function: %4%" -msgstr "" -"Copia del archivo %1% a %2% fallida.\n" -"Mensaje de error : %3%\n" -"La copia fue activada por la función: %4%" - -#: src/slic3r/Utils/PresetUpdater.cpp:91 -msgid "" -"Copying of file %1% to %2% failed. Permissions fail at target file after copying.\n" -"Error message : %3%\n" -"Copying was triggered by function: %4%" -msgstr "" -"Copia del archivo %1% a %2% fallida. Los permisos fallan en el archivo de destino después de copiar. \n" -"Mensaje de error : %3%\n" -"La copia fue activada por la función: %4%" - -#: src/slic3r/Utils/PresetUpdater.cpp:70 -msgid "" -"Copying of file %1% to %2% failed. Permissions fail at target file before copying.\n" -"Error message : %3%\n" -"This error happend during %4% phase." -msgstr "" -"Copia del archivo %1% a %2% fallida. Los permisos fallan en el archivo de destino antes de copiar.\n" -"Mensaje de error : %3%\n" -" Este error ocurrió durante la fase %4%." - -#: src/slic3r/Utils/PresetUpdater.cpp:65 -msgid "Copying of file %1% to %2% failed: %3%" -msgstr "La copia del archivo %1% a %2% falló: %3%" - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:156 -msgid "Copying of the temporary G-code has finished but the exported code couldn't be opened during copy check. The output G-code is at %1%.tmp." -msgstr "La copia del código G temporal ha finalizado, pero el código exportado no se pudo abrir durante la verificación de la copia. El código G de salida está en %1%.tmp." -======= #: src/slic3r/Utils/PresetUpdater.cpp:61 #, boost-format msgid "Copying of file %1% to %2% failed: %3%" @@ -2829,7 +2607,6 @@ msgstr "" "La copia del código G temporal ha finalizado, pero el código exportado no se " "pudo abrir durante la verificación de la copia. El código G de salida está " "en %1%.tmp." ->>>>>>> master #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:704 #, boost-format @@ -2845,14 +2622,6 @@ msgstr "" msgid "Copying of the temporary G-code to the output G-code failed" msgstr "Error al copiar el código G temporal al código G de salida" -<<<<<<< HEAD -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:163 -msgid "" -"Copying of the temporary G-code to the output G-code failed. Maybe the SD card is write locked?\n" -"Error message: %1%" -msgstr "" -"Error al copiar el código G temporal en el código G de salida. ¿Quizás la tarjeta SD está bloqueada contra escritura?\n" -======= #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:695 #, boost-format msgid "" @@ -2862,7 +2631,6 @@ msgid "" msgstr "" "Error al copiar el código G temporal en el código G de salida. ¿Quizás la " "tarjeta SD está bloqueada contra escritura?\n" ->>>>>>> master "Mensaje de error: %1%" #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:698 @@ -2935,12 +2703,6 @@ msgstr "No puedo conectar con OctoPrint" msgid "Could not connect to Prusa SLA" msgstr "No se pudo conectar con la Prusa SLA" -<<<<<<< HEAD -#: src/slic3r/Utils/OctoPrint.cpp:235 -msgid "Could not connect to PrusaLink" -msgstr "No se pudo conectar con PrusaLink" - -======= #: src/slic3r/Utils/OctoPrint.cpp:342 msgid "Could not connect to PrusaLink" msgstr "No se pudo conectar con PrusaLink" @@ -2949,7 +2711,6 @@ msgstr "No se pudo conectar con PrusaLink" msgid "Could not connect to Repetier" msgstr "No se ha podido conectar con Repetier" ->>>>>>> master #: src/slic3r/Utils/Http.cpp:73 msgid "" "Could not detect system SSL certificate store. PrusaSlicer will be unable to " @@ -3716,22 +3477,9 @@ msgstr "" "Escoge SI si deseas cambiar este valor a %s%%,\n" "o NO si estás seguro que %s %s es el valor correcto." -<<<<<<< HEAD -#: src/slic3r/GUI/Field.cpp:288 -#, possible-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 "" -"¿Quieres decir %s%% en vez de %s %s?\n" -"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:2625 msgid "Do you want to continue changing the configuration?" msgstr "¿Quieres seguir cambiando la configuración?" ->>>>>>> master #: src/slic3r/GUI/DoubleSlider.cpp:2535 msgid "Do you want to delete all saved tool changes?" @@ -3774,13 +3522,6 @@ msgstr "no contiene gcode válido." msgid "Don't arrange" msgstr "No organizar" -<<<<<<< HEAD -# Don't install -msgid "Don't install" -msgstr "No instalar" - -#: src/slic3r/GUI/UpdateDialogs.cpp:71 -======= #: src/slic3r/GUI/GUI_App.cpp:974 msgid "Don't import" msgstr "No importar" @@ -3790,7 +3531,6 @@ msgid "Don't install" msgstr "No instalar" #: src/slic3r/GUI/UpdateDialogs.cpp:72 ->>>>>>> master msgid "Don't notify about new releases any more" msgstr "No quiero recibir avisos de nuevas versiones" @@ -4731,13 +4471,6 @@ msgstr "Capas descoloridas" msgid "failed finding central directory" msgstr "búsqueda de directorio central fallida" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2399 -msgid "Failed loading file \"%1%\" due to an invalid configuration." -msgstr "Error al cargar el archivo \"%1%\" debido a una configuración no válida." - -#: src/slic3r/Utils/FixModelByWin10.cpp:235 -======= #: src/slic3r/GUI/Plater.cpp:2516 #, boost-format msgid "Failed loading file \"%1%\" due to an invalid configuration." @@ -4745,7 +4478,6 @@ msgstr "" "Error al cargar el archivo \"%1%\" debido a una configuración no válida." #: src/slic3r/Utils/FixModelByWin10.cpp:237 ->>>>>>> master msgid "Failed loading the input model." msgstr "No se pudo cargar el modelo de entrada." @@ -5243,37 +4975,22 @@ msgid "For support enforcers only" msgstr "Sólo para forzado de soportes" #. TRN Description for "WHITE BULLET" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3702 -======= #: src/slic3r/GUI/Tab.cpp:4266 ->>>>>>> master 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 "" -<<<<<<< HEAD -"para el botón izquierdo: indica un preajuste que no es del sistema (o no predeterminado),\n" -"para el botón derecho: indica que la configuración no se ha modificado." - -#: src/slic3r/GUI/ConfigManipulation.cpp:135 -======= "para el botón izquierdo: indica un ajuste que no es del sistema (o no " "predeterminado),\n" "para el botón derecho: indica que la configuración no se ha modificado." #: src/slic3r/GUI/ConfigManipulation.cpp:142 ->>>>>>> master msgid "" "For the Wipe Tower to work with the soluble supports, the support layers\n" "need to be synchronized with the object layers." msgstr "" -<<<<<<< HEAD -"Para que la Torre de Limpieza funcione con los soportes solubles, las capas de soporte\n" -======= "Para que la Torre de Limpieza funcione con los soportes solubles, las capas " "de soporte\n" ->>>>>>> master "deben sincronizarse con las capas de objetos." #: src/libslic3r/Print.cpp:594 @@ -5405,21 +5122,13 @@ msgstr "g" msgid "G-code" msgstr "Código G" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1146 -======= #: src/slic3r/GUI/DoubleSlider.cpp:1482 ->>>>>>> master 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 "" -<<<<<<< HEAD -"El código G asociado a esta marca de verificación está en conflicto con el modo de impresión.\n" -======= "El código G asociado a esta marca de verificación está en conflicto con el " "modo de impresión.\n" ->>>>>>> master "Su edición provocará cambios en los datos del Slider." #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:715 @@ -5890,13 +5599,6 @@ msgstr "Nombre del equipo" msgid "Hostname, IP or URL" msgstr "Nombre de equipo, IP o URL" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:210 -msgid "" -"Hover the cursor over buttons to find more information \n" -"or click this button." -msgstr "Sitúa el cursos sobre los botones para más información o haz clic en este botón." -======= #: src/slic3r/GUI/Tab.cpp:223 msgid "" "Hover the cursor over buttons to find more information \n" @@ -5904,7 +5606,6 @@ msgid "" msgstr "" "Sitúa el cursos sobre los botones para más información o haz clic en este " "botón." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3637 msgid "How far should the pad extend around the contained geometry" @@ -5971,11 +5672,6 @@ msgstr "Tamaño del icono respecto al tamaño original" msgid "ID" msgstr "ID" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2015 -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 "Si se marca, los soportes se generarán automáticamente según el valor del umbral de voladizo. Si no se selecciona, los apoyos se generarán solo dentro de los volúmenes \"Forzado de Soportes\"." -======= #: src/libslic3r/PrintConfig.cpp:2511 msgid "" "If checked, supports will be generated automatically based on the overhang " @@ -5985,7 +5681,6 @@ msgstr "" "Si se marca, los soportes se generarán automáticamente según el valor del " "umbral de voladizo. Si no se selecciona, los apoyos se generarán solo dentro " "de los volúmenes \"Forzado de Soportes\"." ->>>>>>> master #: src/slic3r/GUI/ConfigWizard.cpp:1218 #, c-format, boost-format @@ -6018,15 +5713,6 @@ msgid "If enabled, a repetition of the next random color will be allowed." msgstr "" "Si se activa, se permitirá la repetición del siguiente color aleatorio." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1164 -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 "" -"Si está activado, permite que la orden de Recarga desde el disco encuentre y cargue los archivos al invocarla. \n" -"Si no está activado, la orden de Recarga desde el disco te pedirá que selecciones cada archivo en un cuadro de abrir archivo." -======= #: src/libslic3r/PrintConfig.cpp:2466 msgid "" "If enabled, all printing extruders will be primed at the front edge of the " @@ -6034,7 +5720,6 @@ msgid "" msgstr "" "Si está habilitado, todos los extrusores de impresión estarán cebados en el " "borde frontal de la cama de impresión al comienzo de la impresión." ->>>>>>> master #: src/slic3r/GUI/ConfigWizard.cpp:1250 msgid "" @@ -6531,19 +6216,9 @@ msgstr "La importación del archivo 3mf reparado ha fallado" msgid "Import profile only" msgstr "Importar perfil únicamente" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:1000 -msgid "Import SL1 / SL1S archive" -msgstr "Importar archivo SL1 / SL1S" - -#: src/slic3r/GUI/MainFrame.cpp:1050 -msgid "Import SL1 archive" -msgstr "Importar archivo SL1" -======= #: src/slic3r/GUI/MainFrame.cpp:1209 msgid "Import SL1 / SL1S Archive" msgstr "Importar Archivo SL1 / SL1S" ->>>>>>> master #: src/slic3r/GUI/Plater.cpp:1684 msgid "Import SLA archive" @@ -6616,15 +6291,6 @@ msgid "Increase/decrease edit area" msgstr "Incrementar/reducir area edición" #. TRN Description for "UNLOCKED LOCK" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3695 -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 que se modificaron algunas configuraciones y no son iguales a los valores del sistema (o predeterminados) para el grupo de opciones actual.\n" -"Haz clic en el icono CANDADO DESBLOQUEADO para restablecer todos los ajustes del grupo de opciones actual a los valores del sistema (o predeterminados)." -======= #: src/slic3r/GUI/Tab.cpp:4259 msgid "" "indicates that some settings were changed and are not equal to the system " @@ -6636,7 +6302,6 @@ msgstr "" "valores del sistema (o predeterminados) para el grupo de opciones actual.\n" "Haz clic en el icono CANDADO DESBLOQUEADO para restablecer todos los ajustes " "del grupo de opciones actual a los valores del sistema (o predeterminados)." ->>>>>>> master #. TRN Description for "LOCKED LOCK" #: src/slic3r/GUI/Tab.cpp:4255 @@ -6648,27 +6313,6 @@ msgstr "" "defecto) para el grupo de opciones actual" #. TRN Description for "BACK ARROW" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3707 -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 que los ajustes cambiaron y no son iguales que los ajustes grabados la última vez para el grupo de opciones actual.\n" -"Haz clic en el símbolo de FLECHA ATRÁS para resetear todos los ajustes del grupo de opciones actual a los grabados la vez anterior." - -#: src/slic3r/GUI/ConfigManipulation.cpp:210 -#: src/slic3r/GUI/GUI_ObjectList.cpp:35 src/slic3r/GUI/GUI_ObjectList.cpp:93 -#: src/slic3r/GUI/GUI_ObjectList.cpp:652 src/slic3r/GUI/Plater.cpp:393 -#: src/slic3r/GUI/Tab.cpp:1413 src/slic3r/GUI/Tab.cpp:1414 -#: src/libslic3r/PrintConfig.cpp:237 src/libslic3r/PrintConfig.cpp:450 -#: src/libslic3r/PrintConfig.cpp:472 src/libslic3r/PrintConfig.cpp:812 -#: src/libslic3r/PrintConfig.cpp:826 src/libslic3r/PrintConfig.cpp:863 -#: src/libslic3r/PrintConfig.cpp:1025 src/libslic3r/PrintConfig.cpp:1035 -#: src/libslic3r/PrintConfig.cpp:1053 src/libslic3r/PrintConfig.cpp:1072 -#: src/libslic3r/PrintConfig.cpp:1091 src/libslic3r/PrintConfig.cpp:1843 -#: src/libslic3r/PrintConfig.cpp:1860 -======= #: src/slic3r/GUI/Tab.cpp:4271 msgid "" "indicates that the settings were changed and are not equal to the last saved " @@ -6691,7 +6335,6 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:1385 src/libslic3r/PrintConfig.cpp:1454 #: src/libslic3r/PrintConfig.cpp:1474 src/libslic3r/PrintConfig.cpp:1493 #: src/libslic3r/PrintConfig.cpp:2314 src/libslic3r/PrintConfig.cpp:2331 ->>>>>>> master msgid "Infill" msgstr "Relleno" @@ -6742,17 +6385,12 @@ msgstr "Tiempo de exposición inicial" msgid "Initial layer height" msgstr "Altura de la capa inicial" -<<<<<<< HEAD -#: src/slic3r/GUI/Field.cpp:269 -#, possible-c-format -======= #: src/libslic3r/PrintConfig.cpp:514 msgid "Inner brim only" msgstr "Sólo el borde interior" #: src/slic3r/GUI/Field.cpp:266 #, c-format, boost-format ->>>>>>> master msgid "" "Input value is out of range\n" "Are you sure that %s is a correct value and that you want to continue?" @@ -6803,19 +6441,9 @@ msgstr "Inspeccionar / activar instantáneas de configuración" msgid "Install" msgstr "Instalar" -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:136 -msgid "Install" -msgstr "Instalar" - -#: src/slic3r/GUI/ObjectDataViewModel.cpp:62 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:218 -#, possible-c-format -======= #: src/slic3r/GUI/ObjectDataViewModel.cpp:98 #: src/slic3r/GUI/ObjectDataViewModel.cpp:266 #, c-format, boost-format ->>>>>>> master msgid "Instance %d" msgstr "Instancia %d" @@ -7005,13 +6633,8 @@ msgstr "Jitter" msgid "Jump to height" msgstr "Salta a la altura" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1223 -#, possible-c-format -======= #: src/slic3r/GUI/DoubleSlider.cpp:1391 #, c-format, boost-format ->>>>>>> master msgid "" "Jump to height %s\n" "or Set ruler mode" @@ -7019,13 +6642,8 @@ msgstr "" "Salta a la altura %s\n" "o Fija el modo regla" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1220 -#, possible-c-format -======= #: src/slic3r/GUI/DoubleSlider.cpp:1388 #, c-format, boost-format ->>>>>>> master msgid "" "Jump to height %s\n" "Set ruler mode\n" @@ -7273,19 +6891,9 @@ msgstr "Cargar un modelo" msgid "Load an model saved with imperial units" msgstr "Cargar un modelo guardado con unidades imperiales" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:1000 -msgid "Load an SL1 / Sl1S archive" -msgstr "Cargar un archivo SL1 / SL1S" - -#: src/slic3r/GUI/MainFrame.cpp:1058 -msgid "Load an SL1 archive" -msgstr "Cargar un archivo SL1" -======= #: src/slic3r/GUI/MainFrame.cpp:1209 msgid "Load an SL1 / Sl1S archive" msgstr "Cargar un archivo SL1 / SL1S" ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:4454 msgid "" @@ -7829,13 +7437,10 @@ msgstr "" #: src/libslic3r/SLAPrintSteps.cpp:66 msgid "Merging slices and calculating statistics" msgstr "Mezclando laminados y calculando estadísticas" -<<<<<<< HEAD -======= #: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:67 msgid "Mesh name" msgstr "Nombre de la malla" ->>>>>>> master #: src/slic3r/Utils/FixModelByWin10.cpp:250 msgid "Mesh repair failed." @@ -8211,13 +7816,6 @@ msgstr "Monotónico" msgid "More" msgstr "Más" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:339 -msgid "Most likely the configuration was produced by a newer version of PrusaSlicer or by some PrusaSlicer fork." -msgstr "Lo más probable es que la configuración haya sido producida por una versión más reciente de PrusaSlicer o por algún fork de PrusaSlicer." - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1219 -======= #: src/slic3r/GUI/GUI.cpp:326 msgid "" "Most likely the configuration was produced by a newer version of PrusaSlicer " @@ -8227,7 +7825,6 @@ msgstr "" "más reciente de PrusaSlicer o por algún fork de PrusaSlicer." #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1224 ->>>>>>> master msgid "Mouse wheel" msgstr "Rueda del ratón" @@ -8337,11 +7934,7 @@ msgstr "" msgid "Multiple Extruders" msgstr "Múltiples Extrusores" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2372 -======= #: src/slic3r/GUI/Plater.cpp:2648 ->>>>>>> master msgid "" "Multiple objects were loaded for a multi-material printer.\n" "Instead of considering them as multiple objects, should I consider\n" @@ -8442,20 +8035,12 @@ msgstr "Nuevo proyecto" msgid "New project, clear plater" msgstr "Nuevo proyecto, limpiar plataforma" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:304 -msgid "new unknown value %1% was changed to default value %2%" -msgstr "el nuevo valor desconocido %1% se cambió al valor predeterminado %2%" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:609 -======= #: src/slic3r/GUI/GUI_App.cpp:1203 #, boost-format msgid "New release version %1% is available." msgstr "La nueva versión %1% está disponible." #: src/slic3r/GUI/UnsavedChangesDialog.cpp:832 ->>>>>>> master msgid "New Value" msgstr "Nuevo Valor" @@ -8559,29 +8144,6 @@ msgstr "No encontrado:" msgid "Note" msgstr "Nota" -<<<<<<< HEAD -#: src/slic3r/GUI/MsgDialog.cpp:114 -msgid "Note that" -msgstr "Ten en cuenta que" - -#: src/slic3r/GUI/Tab.cpp:3408 -msgid "Note, that selected preset will be deleted from this/those printer(s) too." -msgstr "Tenga en cuenta que ese ajuste preestablecido seleccionado también se eliminará de esta/esas impresoras." - -#: src/slic3r/GUI/Tab.cpp:3416 -msgid "Note, that this/those printer(s) will be deleted after deleting of the selected preset." -msgstr "Tenga en cuenta que esta(s) impresora(s) se eliminarán después de eliminar el ajuste preestablecido seleccionado." - -#: src/slic3r/GUI/Tab.cpp:2039 -msgid "" -"Note: All parameters from this group are moved to the Physical Printer settings (see changelog).\n" -"\n" -"A new Physical Printer profile is created by clicking on the \"cog\" icon right of the Printer profiles combo box, by selecting the \"Add physical printer\" item in the Printer combo box. The Physical Printer profile editor opens also when clicking on the \"cog\" icon in the Printer settings tab. The Physical Printer profiles are being stored into PrusaSlicer/physical_printer directory." -msgstr "" -"Nota: Todos los parámetros de este grupo se han desplazado a la configuración de Impresora física (consulte el registro de cambios).\n" -"\n" -"Se crea un nuevo perfil de impresora física haciendo clic en el icono de \"engranaje\" a la derecha del cuadro combinado de perfiles de impresora, seleccionando el elemento \"Agregar impresora física\" en el cuadro combinado de impresora. El editor de perfil de Impresora física también se abre al hacer clic en el icono \"engranaje\" en la pestaña Configuración de impresora. Los perfiles de la impresora física se almacenan en el directorio PrusaSlicer/physical_printer." -======= #: src/slic3r/GUI/Tab.cpp:3716 msgid "Note, that the selected preset will be deleted from this printer too." msgid_plural "" @@ -8631,7 +8193,6 @@ msgstr "" "abre al hacer clic en el icono \"engranaje\" en la pestaña Configuración de " "impresora. Los perfiles de la impresora física se almacenan en el directorio " "PrusaSlicer/physical_printer." ->>>>>>> master #: src/slic3r/Utils/AstroBox.cpp:92 msgid "Note: AstroBox version at least 1.1.0 is required." @@ -9109,13 +8670,6 @@ msgstr "" msgid "Open the software releases page in your browser" msgstr "Abre la página de lanzamientos de software en tu navegador" -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:89 -msgid "Opening Configuration Wizard" -msgstr "Abriendo Asistente de Configuración" - -#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:220 src/slic3r/GUI/Plater.cpp:3961 -======= #: src/slic3r/GUI/UpdateDialogs.cpp:94 msgid "Opening Configuration Wizard" msgstr "Abriendo Asistente de Configuración" @@ -9154,7 +8708,6 @@ msgstr "" "objeto para tocar la cama de impresión si no se establece ninguna elevación." #: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:505 ->>>>>>> master msgid "Optimize orientation" msgstr "Optimizar la orientación" @@ -9630,15 +9183,6 @@ msgstr "Impresoras físicas" msgid "Pick another vendor supported by %s" msgstr "Elije otro proveedor compatible con% s" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:67 -msgid "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the following format: \"XxY, XxY, ...\"" -msgstr "Tamaños de imagen que se almacenarán en archivos .gcode y .sl1 / .sl1s, en el siguiente formato: \"XxY, XxY, ...\"" - -#: src/libslic3r/PrintConfig.cpp:67 -msgid "Picture sizes to be stored into a .gcode and .sl1 files, in the following format: \"XxY, XxY, ...\"" -msgstr "Tamaños de imagen para almacenar en archivos .gcode y .sl1, en el siguiente formato: \"XxY, XxY, ...\"" -======= #: src/libslic3r/PrintConfig.cpp:257 msgid "" "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the " @@ -9646,7 +9190,6 @@ msgid "" msgstr "" "Tamaños de imagen que se almacenarán en archivos .gcode y .sl1 / .sl1s, en " "el siguiente formato: \"XxY, XxY, ...\"" ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3483 msgid "Pillar connection mode" @@ -9715,15 +9258,7 @@ msgstr "" "Por favor, guarda tu proyecto y reinicia PrusaSlicer. Estaremos encantados " "de que nos informes del problema." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:341 -msgid "Please review the substitutions and adjust them if needed." -msgstr "Revisa las sustituciones y ajústalas si es necesario." - -#: src/slic3r/GUI/Plater.cpp:3089 -======= #: src/slic3r/GUI/Plater.cpp:3620 ->>>>>>> master msgid "Please select the file to reload" msgstr "Por favor selecciona el archivo a volver a cargar" @@ -9890,11 +9425,7 @@ msgstr "Presionar para activar el rectángulo de deselección" msgid "Press to activate selection rectangle" msgstr "Presionar para activar el rectángulo de selección" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:155 -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:136 ->>>>>>> master msgid "" "Press to select multiple objects\n" "or move multiple objects with mouse" @@ -9902,17 +9433,10 @@ msgstr "" "Presiona para seleccionar objetos múltiples\n" "o mover objetos múltiples con el ratón" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:231 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:232 -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:239 #: src/slic3r/GUI/KBShortcutsDialog.cpp:240 #: src/slic3r/GUI/KBShortcutsDialog.cpp:250 #: src/slic3r/GUI/KBShortcutsDialog.cpp:251 ->>>>>>> master msgid "" "Press to speed up 5 times while moving thumb\n" "with arrow keys or mouse wheel" @@ -10217,17 +9741,6 @@ msgstr "Error de PrusaSlicer" msgid "PrusaSlicer GUI initialization failed" msgstr "Hubo un error al abrir el GUI de PrusaSlicer" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:586 -msgid "" -"PrusaSlicer has encountered a localization error. Please report to PrusaSlicer team, what language was active and in which scenario this issue happened. Thank you.\n" -"\n" -"The application will now terminate." -msgstr "" -"PrusaSlicer ha encontrado un error de localización. Por favor, informa al equipo de PrusaSlicer qué idioma estaba activo y en qué escenario ocurrió este problema. Gracias.\n" -"\n" -"La aplicación terminará ahora." -======= #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:84 #, boost-format msgid "PrusaSlicer has encountered a fatal error: \"%1%\"" @@ -10265,7 +9778,6 @@ msgstr "" #: src/slic3r/GUI/MainFrame.cpp:232 msgid "PrusaSlicer is closing" msgstr "PrusaSlicer se está cerrando" ->>>>>>> master #: src/slic3r/GUI/UpdateDialogs.cpp:95 msgid "" @@ -10287,28 +9799,9 @@ msgstr "" "correctamente, \n" "mientras que la versión %s OpenGL, renderizado %s, vendedor %s fue detectada." -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:90 -msgid "" -"PrusaSlicer is not using the newest configuration available.\n" -"Configuration Wizard may not offer the latest printers, filaments and SLA materials to be installed. " -msgstr "" -"PrusaSlicer no utiliza la configuración más reciente disponible.\n" -"Es posible que el Asistente de Configuración no muestre las últimas impresoras, filamentos y materiales SLA para instalar." - -#: src/slic3r/GUI/OpenGLManager.cpp:259 -#, possible-c-format -msgid "" -"PrusaSlicer requires OpenGL 2.0 capable graphics driver to run correctly, \n" -"while OpenGL version %s, render %s, vendor %s was detected." -msgstr "" -"PrusaSlicer requiere el controlador de gráficos OpenGL 2.0 para que funcione correctamente, \n" -"mientras que la versión %s OpenGL, renderizado %s, vendedor %s fue detectada." -======= #: src/slic3r/GUI/GUI_App.cpp:1329 msgid "PrusaSlicer started after a crash" msgstr "PrusaSlicer se inició después de un bloqueo" ->>>>>>> master #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:60 msgid "PrusaSlicer version" @@ -10318,21 +9811,9 @@ msgstr "Versión PrusaSlicer" msgid "PrusaSlicer will remember your action." msgstr "PrusaSlicer recordará tu acción." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1174 -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 "" -"Las interfaces de usuario de PrusaSlicer tiene tres variantes:\n" -"Simple, avanzado y experto.\n" -"El modo Simple muestra solo las configuraciones usadas con más frecuencia relevantes para la impresión 3D normal. Los otros dos ofrecen ajustes progresivamente más sofisticados, son adecuados para usuarios avanzados y expertos, respectivamente." -======= #: src/slic3r/GUI/GUI_App.cpp:3074 src/slic3r/GUI/Plater.cpp:1734 msgid "PrusaSlicer will remember your choice." msgstr "PrusaSlicer recordará tu elección." ->>>>>>> master #: src/slic3r/GUI/ConfigWizard.cpp:1274 msgid "" @@ -10449,19 +9930,6 @@ msgstr "Capas de balsa" msgid "Ramming customization" msgstr "Configuración de empuje" -<<<<<<< HEAD -#: 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 "" -"El empuje señala la extrusión rápida justo antes de un cambio de filamento en una impresora MM de un sólo extrusor. Su propósito es asegurar una forma adecuada para el extremo de filamento que se va a descargar, para que no haya problemas al insertar uno nuevo y para que se pueda volver a insertar este más tarde. Esta fase es importante y diferentes materiales puede precisar diferentes velocidades para obtener la forma correcta. Por este motivo, las velocidades extrusión durante el empuje son ajustables.\n" -"\n" -"Este es un ajuste para expertos, ajustarlo incorrectamente podrá producir atascos, que la rueda del extrusor arañe el filamento, etc." - -#: src/slic3r/GUI/WipeTowerDialog.cpp:91 -======= #: src/slic3r/GUI/WipeTowerDialog.cpp:54 msgid "" "Ramming denotes the rapid extrusion just before a tool change in a single-" @@ -10486,7 +9954,6 @@ msgstr "" "atascos, que la rueda del extrusor arañe el filamento, etc." #: src/slic3r/GUI/WipeTowerDialog.cpp:122 ->>>>>>> master msgid "Ramming line spacing" msgstr "Separación de la linea de empuje" @@ -11248,19 +10715,9 @@ msgstr "Guardar proyecto (3mf)" msgid "Save project as (3mf)" msgstr "Guarda el proyecto como (3mf)" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:5337 -msgid "Save SL1 / SL1S file as:" -msgstr "Guardar archivo SL1 / SL1S como:" - -#: src/slic3r/GUI/Plater.cpp:4975 -msgid "Save SL1 file as:" -msgstr "Guardar archivo SL1 como:" -======= #: src/slic3r/GUI/Plater.cpp:5707 msgid "Save SL1 / SL1S file as:" msgstr "Guardar archivo SL1 / SL1S como:" ->>>>>>> master #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:898 msgid "Save support points?" @@ -11510,11 +10967,7 @@ msgstr "Selecciona que tipo de pad necesitas" msgid "Select what kind of support do you need" msgstr "Selecciona qué clase de soporte necesitas" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:2135 -======= #: src/slic3r/GUI/DoubleSlider.cpp:2532 ->>>>>>> master 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" @@ -11919,18 +11372,6 @@ msgstr "Establecer Instancia No Imprimible" msgid "Set upper thumb as active" msgstr "Establecer el pulgar superior como activo" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:217 -msgid "Set upper thumb to current slider thumb" -msgstr "Coloca el pulgar superior en el control deslizante actual" - -#: src/libslic3r/PrintConfig.cpp:3714 -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 "" -"Ajusta el nivel de avisos: 0:fallo, 1:error, 2:peligro, 3:info, 4:depuración, 5:traza\n" -======= #: src/libslic3r/PrintConfig.cpp:4458 msgid "" "Sets logging sensitivity. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:" @@ -11939,7 +11380,6 @@ msgid "" msgstr "" "Ajusta el nivel de avisos: 0:fallo, 1:error, 2:peligro, 3:info, 4:" "depuración, 5:traza\n" ->>>>>>> master "Por ejemplo. loglevel=2 registrará mensajes de fallo, error y peligro." #: src/slic3r/GUI/BedShapeDialog.cpp:249 src/slic3r/GUI/GCodeViewer.cpp:3705 @@ -12258,17 +11698,6 @@ msgstr "Ajuste para MM con un solo extrusor" msgid "Single Extruder Multi Material" msgstr "Extrusor único Multi Material" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:2101 -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 "" -"Multi Material en extrusor único seleccionado,\n" -"y todos los extrusores deben tener el mismo diámetro.\n" -"¿Deseas cambiar el diámetro de todos los extrusores al valor del diámetro del nozzle del primer extrusor?" -======= #: src/slic3r/GUI/Tab.cpp:2326 msgid "" "Single Extruder Multi Material is selected, \n" @@ -12280,7 +11709,6 @@ msgstr "" "y todos los extrusores deben tener el mismo diámetro.\n" "¿Deseas cambiar el diámetro de todos los extrusores al valor del diámetro " "del nozzle del primer extrusor?" ->>>>>>> master #: src/slic3r/GUI/Tab.cpp:2734 msgid "Single extruder multimaterial parameters" @@ -12326,19 +11754,6 @@ msgstr "Altura de la falda" msgid "Skirt Loops" msgstr "Vueltas de la falda" -<<<<<<< HEAD -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1181 -msgid "SLA gizmo keyboard shortcuts" -msgstr "Herramienta de atajos de teclado SLA" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:924 -msgid "SLA gizmo turned off" -msgstr "Herramienta de SLA apagada" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:897 -msgid "SLA gizmo turned on" -msgstr "Herramienta de SLA encendida" -======= #: src/slic3r/GUI/GUI_Preview.cpp:248 src/libslic3r/ExtrusionEntity.cpp:327 #: src/libslic3r/ExtrusionEntity.cpp:358 msgid "Skirt/Brim" @@ -12347,7 +11762,6 @@ msgstr "Falda/Balsa" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1186 msgid "SLA gizmo keyboard shortcuts" msgstr "Herramienta de atajos de teclado SLA" ->>>>>>> master #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:69 #: src/slic3r/GUI/ConfigWizard.cpp:755 src/slic3r/GUI/GUI.cpp:340 @@ -12398,13 +11812,6 @@ msgstr "Impresoras de tecnología SLA" #: src/slic3r/GUI/GUI_Factories.cpp:461 msgid "Slab" msgstr "Losa" -<<<<<<< HEAD - -#: src/libslic3r/PrintConfig.cpp:1441 -msgid "Slic3r can upload G-code files to a printer host. This field must contain the kind of the host." -msgstr "Slic3r puede subir archivos de código G a un host de impresión. Este campo debe contener el tipo de host." -======= ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:1865 msgid "" @@ -12539,12 +11946,8 @@ msgstr "Lenta" #: src/libslic3r/PrintConfig.cpp:2291 msgid "Slow down if layer print time is below" -<<<<<<< HEAD -msgstr "Disminuir la velocidad si el tiempo de impresión de la capa está por debajo" -======= msgstr "" "Disminuir la velocidad si el tiempo de impresión de la capa está por debajo" ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3167 msgid "Slow tilt" @@ -12645,16 +12048,6 @@ msgstr "" msgid "Some filaments were uninstalled." msgstr "Se han desinstalado algunos filamentos." -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2309 -#, possible-c-format -msgid "" -"Some object(s) in file %s looks like saved in inches.\n" -"Should I consider them as a saved in inches and convert them?" -msgstr "" -"Alguno(s) objetos del archivo %s parecen estar guardados en pulgadas.\n" -"¿Debería considerarlos como guardados en pulgadas y convertirlos?" -======= #: src/libslic3r/PrintConfig.cpp:1321 msgid "" "Some G/M-code commands, including temperature control and others, are not " @@ -12666,7 +12059,6 @@ msgstr "" "otros, no son universales. Configura esta opción en el firmware de tu " "impresora para obtener una salida compatible. El tipo \"Sin extrusión\" " "evita que PrusaSlicer exporte ningún valor de extrusión." ->>>>>>> master #: src/slic3r/GUI/GLCanvas3D.cpp:6370 msgid "Some objects are not visible during editing." @@ -12988,35 +12380,6 @@ msgstr "Comenzar un nuevo proceso de laminado" msgid "Start the application" msgstr "Inicia el programa" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:386 -msgid "" -"Starting with %1% 2.3, configuration directory on Linux has changed (according to XDG Base Directory Specification) to \n" -"%2%.\n" -"\n" -"This directory did not exist yet (maybe you run the new version for the first time).\n" -"However, an old %1% configuration directory was detected in \n" -"%3%.\n" -"\n" -"Consider moving the contents of the old directory to the new location in order to access your profiles, etc.\n" -"Note that if you decide to downgrade %1% in future, it will use the old location again.\n" -"\n" -"What do you want to do now?" -msgstr "" -"Comenzando con %1% 2.3, el directorio de configuración en Linux ha cambiado (de acuerdo con la Especificación de directorio base de XDG) a\n" -"%2%.\n" -"\n" -"Este directorio aún no existía (tal vez ejecutes la nueva versión por primera vez).\n" -"Sin embargo, se detectó un directorio de configuración antiguo %1% en\n" -"%3%.\n" -"\n" -"Puedes mover el contenido del directorio antiguo a la nueva ubicación para acceder a tus perfiles, etc.\n" -"Ten en cuenta que si decides retroceder de versión %1% en el futuro, volverás a utilizar la ubicación anterior.\n" -"\n" -"¿Qué quieres hacer ahora?" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:149 -======= #: src/slic3r/GUI/GUI_App.cpp:411 #, boost-format msgid "" @@ -13053,7 +12416,6 @@ msgstr "" "¿Qué quieres hacer ahora?" #: src/slic3r/GUI/PrintHostDialogs.cpp:249 ->>>>>>> master msgid "Status" msgstr "Estado" @@ -13246,21 +12608,13 @@ msgstr "Compatible con tiempos restantes" msgid "Supports stealth mode" msgstr "Soporta modo silencioso" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:158 -======= #: src/slic3r/GUI/ConfigManipulation.cpp:164 ->>>>>>> master msgid "" "Supports work better, if the following feature is enabled:\n" "- Detect bridging perimeters" msgstr "" -<<<<<<< HEAD -"Los soportes funcionan mejor si la siguiente característica está habilitada:\n" -======= "Los soportes funcionan mejor si la siguiente característica está " "habilitada:\n" ->>>>>>> master "- Detectar perímetros con puentes" #: src/slic3r/GUI/Preferences.cpp:182 @@ -13326,27 +12680,13 @@ msgstr "Cambiar al modo %s" msgid "Switching Presets: Unsaved Changes" msgstr "Cambio de ajustes preestablecidos: Cambios No guardados" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:1608 -======= #: src/slic3r/GUI/GUI_App.cpp:2368 ->>>>>>> master msgid "" "Switching the language will trigger application restart.\n" "You will lose content of the plater." msgstr "" "Cambiar el idioma necesita reiniciar la aplicación.\n" "Perderás todo el contenido situado en la base." -<<<<<<< HEAD - -#: 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 "" -"¡Cambiar a los ajustes sencillos descartará los cambios realizados en el modo avanzado!\n" -======= #: src/slic3r/GUI/Plater.cpp:4861 #, boost-format @@ -13368,7 +12708,6 @@ msgid "" msgstr "" "¡Cambiar a los ajustes sencillos descartará los cambios realizados en el " "modo avanzado!\n" ->>>>>>> master "\n" "¿Quiere continuar?" @@ -13475,16 +12814,6 @@ msgstr "" msgid "The %s device could not have been found" msgstr "El dispositivo %s no se pudo encontrar" -<<<<<<< HEAD -#: src/slic3r/GUI/FirmwareDialog.cpp:436 -#, possible-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 "" -"No se encontró el dispositivo %s. \n" -"Si el dispositivo está conectado, presione el botón Reset al lado del conector USB ..." -======= #: src/slic3r/GUI/FirmwareDialog.cpp:437 #, c-format, boost-format msgid "" @@ -13495,7 +12824,6 @@ msgstr "" "No se encontró el dispositivo %s. \n" "Si el dispositivo está conectado, presione el botón Reset al lado del " "conector USB ..." ->>>>>>> master #: src/slic3r/GUI/GUI_App.cpp:957 #, boost-format @@ -13522,14 +12850,6 @@ msgid "" msgstr "" "El ajuste personalizado actual se separará del ajuste del sistema principal." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:925 -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 "El objeto que está manipulando está inclinado (los ángulos de rotación no son múltiplos de 90º). El escalado no uniforme de objetos inclinados sólo es posible en sistema de coordenadas Mundo, una vez que la rotación se ha aplicado a las coordenadas del objeto." -======= #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:980 msgid "" "The currently manipulated object is tilted (rotation angles are not " @@ -13542,7 +12862,6 @@ msgstr "" "son múltiplos de 90º). El escalado no uniforme de objetos inclinados sólo es " "posible en sistema de coordenadas Mundo, una vez que la rotación se ha " "aplicado a las coordenadas del objeto." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3551 msgid "The default angle for connecting support sticks and junctions." @@ -13742,19 +13061,9 @@ msgstr "" msgid "the following suffix is not allowed:" msgstr "el siguiente sufijo no está permitido:" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:340 -msgid "The following values were substituted:" -msgstr "Se sustituyeron los siguientes valores:" - -#: src/libslic3r/PrintConfig.cpp:3035 -msgid "The gap between the object bottom and the generated pad in zero elevation mode." -msgstr "El espacio entre la parte de debajo del objeto y el pad generado en el modo de cero elevación." -======= #: src/slic3r/GUI/GUI.cpp:327 msgid "The following values were substituted:" msgstr "Se sustituyeron los siguientes valores:" ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3696 msgid "" @@ -13906,17 +13215,6 @@ msgstr "" "El objeto será elevado por este número de capas y se generará material de " "soporte debajo de él." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2567 -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 "" -"El porcentaje del área de la cama. \n" -"Si el área de impresión excede el valor especificado, \n" -"entonces se utilizará una inclinación lenta, de lo contrario - una inclinación rápida" -======= #: src/libslic3r/PrintConfig.cpp:3464 msgid "" "The percentage of smaller pillars compared to the normal pillar diameter " @@ -13925,7 +13223,6 @@ msgstr "" "El porcentaje de pilares más pequeños en comparación con el diámetro de " "pilar normal que se utilizan en áreas problemáticas donde no cabe un pilar " "normal." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3176 msgid "" @@ -14091,25 +13388,6 @@ msgstr "" "El proyecto seleccionado no está disponible.\n" "¿Desea eliminarlo de la lista de proyectos recientes?" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:1003 -msgid "" -"The selected project is no longer available.\n" -"Do you want to remove it from the recent projects list?" -msgstr "" -"El proyecto seleccionado no está disponible.\n" -"¿Desea eliminarlo de la lista de proyectos recientes?" - -#: src/slic3r/GUI/DoubleSlider.cpp:1121 -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 impresión secuencial está activada.\n" -"Es imposible incluir G-code personalizado para piezas que se imprimen secuencialmente.\n" -"Este código no se procesará durante la generación del G-code." -======= #: src/slic3r/GUI/DoubleSlider.cpp:1440 msgid "" "The sequential print is on.\n" @@ -14130,7 +13408,6 @@ msgstr "" "La impresión secuencial está activada.\n" "Es imposible aplicar cualquier código G personalizado para los objetos que " "se imprimen secuencialmente." ->>>>>>> master #: src/slic3r/GUI/ConfigWizard.cpp:1287 msgid "The size of the object can be specified in inches" @@ -14166,31 +13443,10 @@ msgstr "" "retracción (solo se aplica al motor del extrusor). Si se deja a cero, se usa " "la velocidad de retracción." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:80 -#, possible-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 "" -"El modo Vaso Espiral necesita:\n" -"-un perímetro\n" -"-cero capas de tapa superior\n" -"-0% densidad de relleno\n" -"-sin soportes\n" -"-Comprueba que está activado el espesor de pared vertical\n" -"-Desactiva la detección de paredes finas" -======= #: src/libslic3r/PrintConfig.cpp:2198 msgid "The speed for retractions (it only applies to the extruder motor)." msgstr "" "La velocidad para las retracciones (solo se aplica al motor del extrusor)." ->>>>>>> master #: src/slic3r/GUI/ConfigManipulation.cpp:82 msgid "" @@ -14260,9 +13516,6 @@ msgstr "" "Establecer esto en 0 también evitará que Slic3r use el flujo y la velocidad " "del puente para la primera capa de los objetos." -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:2731 -======= #: src/libslic3r/PrintConfig.cpp:2568 msgid "" "The vertical distance between the object top surface and the support " @@ -14275,18 +13528,13 @@ msgstr "" "contacto superior e inferior." #: src/slic3r/GUI/Tab.cpp:3005 ->>>>>>> master 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?" -<<<<<<< HEAD -msgstr "La opción Limpiar no está disponible cuando se usa el modo Retracción de firmware. ¿Lo inhabilito para habilitar la Retracción de firmware?" -======= msgstr "" "La opción Limpiar no está disponible cuando se usa el modo Retracción de " "firmware. ¿Lo inhabilito para habilitar la Retracción de firmware?" ->>>>>>> master #: src/libslic3r/Print.cpp:494 msgid "" @@ -14295,16 +13543,6 @@ msgstr "" "La Torre de Limpieza actualmente no es compatible con E volumétrico " "(use_volumetric_e=0)." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:114 -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 "" -"La Torre de Limpieza actualmente admite los soportes no solubles solo si están impresos con el extrusor actual sin activar un cambio de herramienta. \n" -"(tanto support_material_extruder como support_material_interface_extruder deben configurarse en 0)." -======= #: src/slic3r/GUI/ConfigManipulation.cpp:121 msgid "" "The Wipe Tower currently supports the non-soluble supports only\n" @@ -14318,7 +13556,6 @@ msgstr "" "herramienta. \n" "(tanto support_material_extruder como support_material_interface_extruder " "deben configurarse en 0)." ->>>>>>> master #: src/libslic3r/Print.cpp:598 msgid "" @@ -14416,11 +13653,7 @@ msgstr "" "Hay objetos no imprimibles. Intenta ajustar la configuración de soportes " "para que los objetos se puedan imprimir." -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1155 -======= #: src/slic3r/GUI/DoubleSlider.cpp:1491 ->>>>>>> master msgid "" "There is a color change for extruder that has not been used before.\n" "Check your settings to avoid redundant color changes." @@ -14428,15 +13661,6 @@ msgstr "" "Hay un cambio de color para el extrusor que no se ha usado antes. \n" "Comprueba tus ajustes para evitar cambios de color innecesarios." -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1149 -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 "Hay un cambio de color para el extrusor que no será usado hasta el final del trabajo de impresión. Este código no será procesado durante la generación del G-code." - -#: src/slic3r/GUI/DoubleSlider.cpp:1152 -======= #: src/slic3r/GUI/DoubleSlider.cpp:1485 msgid "" "There is a color change for extruder that won't be used till the end of " @@ -14448,7 +13672,6 @@ msgstr "" "del G-code." #: src/slic3r/GUI/DoubleSlider.cpp:1488 ->>>>>>> master msgid "" "There is an extruder change set to the same extruder.\n" "This code won't be processed during G-code generation." @@ -14469,34 +13692,13 @@ msgstr "Puentes gruesos" msgid "This %s version: %s" msgstr "Esta %s versión: %s" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:1244 -msgid "" -"This action is not revertable.\n" -======= #: src/slic3r/GUI/DoubleSlider.cpp:2087 src/slic3r/GUI/Tab.cpp:1322 msgid "" "This action is not revertible.\n" ->>>>>>> master "Do you want to proceed?" msgstr "" "Esta acción no es reversible.\n" "¿Deseas continuar?" -<<<<<<< HEAD - -#: src/libslic3r/PrintConfig.cpp:199 -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." -msgstr "Este código se inserta entre los objetos cuando se utiliza la impresión secuencial. Por defecto, el extrusor y la temperatura de la cama se reinician utilizando un comando de no espera; sin embargo, si se detectan M104, M109, M140 o M190 en este código personalizado, Slic3r no agregará comandos de temperatura. Tenga en cuenta que puede usar variables de marcador de posición para todas las configuraciones de Slic3r, por lo que puede poner un comando \"M109 S [first_layer_temperature]\" donde lo desee." - -#: src/libslic3r/PrintConfig.cpp:1174 -msgid "This custom code is inserted at every layer change, right after the Z move and before the extruder moves to the first layer point. Note that you can use placeholder variables for all Slic3r settings as well as [layer_num] and [layer_z]." -msgstr "Este código personalizado se inserta en cada cambio de capa, justo después del movimiento Z y antes de que el extrusor se mueva al primer punto de capa. Tenga en cuenta que puede usar variables de marcador de posición para todos los ajustes de Slic3r, así como [layer_num] y [layer_z]." - -#: src/libslic3r/PrintConfig.cpp:188 -msgid "This custom code is inserted at every layer change, right before the Z move. Note that you can use placeholder variables for all Slic3r settings as well as [layer_num] and [layer_z]." -msgstr "Este código personalizado se inserta en cada cambio de capa, justo antes del movimiento Z. Tenga en cuenta que puede usar variables de marcador de posición para todos los ajustes de Slic3r, así como [layer_num] y [layer_z]." -======= ->>>>>>> master #: src/slic3r/GUI/DoubleSlider.cpp:2086 msgid "This action will cause deletion of all ticks on vertical slider." @@ -14681,32 +13883,6 @@ msgstr "" "posible de capas para combinar según el diámetro de la boquilla y la altura " "de la capa." -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2319 -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 "" -"Este archivo contiene varios objetos posicionados en múltiples alturas. En lugar de considerarlos como objetos múltiples, ¿debería considerar\n" -" este archivo como un único objeto que tiene varias partes?" - -#: src/slic3r/GUI/FirmwareDialog.cpp:332 -#, possible-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 "" -"Este archivo hex del firmware no se corresponde con el modelo de impresora. El archivo hex está preparado para: %s\n" -"Esta Impresora: %s\n" -"\n" -"¿Quieres continuar y grabar este archivo hex de todos modos?\n" -"Por favor continúa solo si estás seguro de que es lo correcto." -======= #: src/libslic3r/PrintConfig.cpp:2382 msgid "" "This feature will raise Z gradually while printing a single-walled object in " @@ -14739,7 +13915,6 @@ msgstr "" "Este archivo contiene varios objetos colocados a varias alturas.\n" "En lugar de considerarlos como objetos múltiples, ¿debería cargarse\n" "el archivo como un solo objeto con múltiples partes?" ->>>>>>> master #: src/slic3r/GUI/FirmwareDialog.cpp:333 #, c-format, boost-format @@ -14914,15 +14089,6 @@ msgstr "" "extrusión para lograr una adhesión razonable entre capas. Si se establece en " "0, la altura de la capa se limita al 75% del diámetro de la boquilla." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:928 -msgid "" -"This operation is irreversible.\n" -"Do you want to proceed?" -msgstr "" -"Esta operación es irreversible. \n" -"¿Deseas continuar?" -======= #: src/libslic3r/PrintConfig.cpp:1822 msgid "" "This is the lowest printable layer height for this extruder and limits the " @@ -14932,7 +14098,6 @@ msgstr "" "Esta es la altura más baja de la capa imprimible para este extrusor y limita " "la resolución para la altura de la capa variable. Los valores típicos están " "entre 0.05 mm y 0.1 mm." ->>>>>>> master #: src/slic3r/GUI/DoubleSlider.cpp:1398 msgid "This is wipe tower layer" @@ -15136,18 +14301,6 @@ msgstr "" "simplificar la creación de los volúmenes totales de purga más abajo." #: src/slic3r/GUI/UpdateDialogs.cpp:216 -<<<<<<< HEAD -#, possible-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 "" -"Esta versión de %s no es compatible con los grupos de configuraciones instaladas. Esto sucede probablemente por ejecutar una versión de %s después de haber usado una más reciente.\n" -"\n" -"Puedes salir de %s e intentarlo de nuevo con una versión más reciente, o puedes volver a ejecutar la configuración inicial. Al hacerlo se creará una copia de respaldo de la configuración existente antes de instalar la nueva compatible con esta versión de %s." -======= #, c-format, boost-format msgid "" "This version of %s is not compatible with currently installed configuration " @@ -15180,7 +14333,6 @@ msgstr "" "reciente puede ampliar la lista de tipos de firmware soportados. Uno puede " "decidir abandonar o sustituir un valor desconocido con un valor por defecto " "silenciosamente o verbosamente." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3234 msgid "" @@ -15475,17 +14627,12 @@ msgstr "Tipo de impresora." msgid "Type:" msgstr "Tipo:" -<<<<<<< HEAD -#: src/slic3r/GUI/OpenGLManager.cpp:275 -#, possible-c-format -======= #: src/libslic3r/SLAPrintSteps.cpp:441 msgid "Unable to drill the current configuration of holes into the model." msgstr "No se puede perforar la configuración actual de agujeros en el modelo." #: src/slic3r/GUI/OpenGLManager.cpp:273 #, c-format, boost-format ->>>>>>> master msgid "" "Unable to load the following shaders:\n" "%s" @@ -15511,9 +14658,6 @@ msgstr "No se puede sustituir con más de un volumen" msgid "Undef" msgstr "Undef" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:305 -======= #: src/slic3r/GUI/UnsavedChangesDialog.cpp:1681 msgid "Undef category" msgstr "Categoría sin definir" @@ -15523,7 +14667,6 @@ msgid "Undef group" msgstr "Grupo sin definir" #: src/slic3r/GUI/GUI.cpp:292 ->>>>>>> master msgid "Undefined" msgstr "Indefinido" @@ -15611,23 +14754,6 @@ msgstr "Velocidad de descarga al inicio" msgid "UNLOCKED LOCK" msgstr "CANDADO ABIERTO" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3719 -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 "" -"El icono de CANDADO DESBLOQUEADO indica que se cambiaron algunas configuraciones y no son iguales a los valores del sistema (o predeterminados) para el grupo de opciones actual.\n" -"Haz clic para restablecer todas las configuraciones para el grupo de opciones actual a los valores del sistema (o predeterminados)." - -#: src/slic3r/GUI/Tab.cpp:3734 -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 "" -"El icono de CANDADO DESBLOQUEADO indica que se cambiaron algunas configuraciones y no son iguales a los valores del sistema (o predeterminados).\n" -"Haz clic para reiniciar el valor actual a los del sistema (o predeterminados)" -======= #: src/slic3r/GUI/Tab.cpp:4283 msgid "" "UNLOCKED LOCK icon indicates that some settings were changed and are not " @@ -15655,7 +14781,6 @@ msgstr "" #: src/slic3r/GUI/UnsavedChangesDialog.cpp:771 msgid "Unsaved Changes" msgstr "Cambios No guardados" ->>>>>>> master #: src/slic3r/GUI/KBShortcutsDialog.cpp:157 msgid "Unselect gizmo or clear selection" @@ -16005,20 +15130,14 @@ msgstr "Vista" msgid "View mode" msgstr "Modo de vista" -<<<<<<< HEAD -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:666 -======= #: src/slic3r/GUI/UnsavedChangesDialog.cpp:903 #, boost-format ->>>>>>> master msgid "" "Visit \"Preferences\" and check \"%1%\"\n" "to be asked about unsaved changes again." msgstr "" "Visita \"Preferencias\" y marca\"%1%\"\n" "para que se le pregunte sobre los cambios no guardados nuevamente." -<<<<<<< HEAD -======= #: src/slic3r/GUI/GUI_App.cpp:3076 src/slic3r/GUI/Plater.cpp:1738 #, boost-format @@ -16028,7 +15147,6 @@ msgid "" msgstr "" "Visita \"Preferencias\" y marca\"%1%\"\n" "para cambiar tu elección." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:4278 msgid "Visualize an already sliced and saved G-code" @@ -16400,38 +15518,21 @@ msgstr "Con protección alrededor del soporte" msgid "World coordinates" msgstr "Coordenadas mundiales" -<<<<<<< HEAD -#: 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" -======= #: src/slic3r/GUI/UpdateDialogs.cpp:100 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" ->>>>>>> master "\n" "Updated configuration bundles:" msgstr "" "¿Te gustaría instalarlo?\n" "\n" -<<<<<<< HEAD -"Ten en cuenta que primero se creará una instantánea de la configuración. Así que se puede recuperar en cualquier momento en caso de que hubiera algún problema con la nueva versión.\n" -"Updated configuration bundles:" - -#: src/slic3r/GUI/GUI_App.cpp:1802 -msgid "Would you like to stop uploads and close the program?" -msgstr "¿Te gustaría detener las subidas y cerrar el programa?" -======= "Ten en cuenta que primero se creará una instantánea de la configuración. Así " "que se puede recuperar en cualquier momento en caso de que hubiera algún " "problema con la nueva versión.\n" "Updated configuration bundles:" ->>>>>>> master #: src/libslic3r/miniz_extension.cpp:151 msgid "write calledback failed" @@ -16584,17 +15685,6 @@ msgstr "" "No puedes usar el modo de escala no uniforme para la selección de múltiples " "objetos/partes" -<<<<<<< HEAD -#: src/slic3r/GUI/NotificationManager.hpp:459 -msgid "" -"You have just added a G-code for color change, but its value is empty.\n" -"To export the G-code correctly, check the \"Color Change G-code\" in \"Printer Settings > Custom G-code\"" -msgstr "" -"Acabas de añadir un código G para el cambio de color, pero su valor está vacío.\n" -"Para exportar el código G correctamente, marca \"Código G Cambio de Color\" in \"Configuración de la Impresora > Código G Personalizado\"" - -#: src/slic3r/GUI/SavePresetDialog.cpp:277 -======= #: src/slic3r/GUI/NotificationManager.hpp:761 msgid "" "You have just added a G-code for color change, but its value is empty.\n" @@ -16608,17 +15698,12 @@ msgstr "" #: src/slic3r/GUI/SavePresetDialog.cpp:283 #, boost-format ->>>>>>> master msgid "" "You have selected physical printer \"%1%\" \n" "with related printer preset \"%2%\"" msgstr "" "Ha seleccionado una impresora física \"%1%\" \n" -<<<<<<< HEAD -"con preajuste de impresora relacionado \"%2%\"" -======= "con ajuste de impresora relacionado \"%2%\"" ->>>>>>> master #: src/slic3r/GUI/GUI_App.cpp:1656 msgid "" @@ -16635,24 +15720,9 @@ msgstr "Puede que necesites actualizar tu tarjeta de gráficos." msgid "You must install a configuration update." msgstr "Es necesario instalar una actualización de la configuración." -<<<<<<< HEAD -#: src/slic3r/GUI/Preferences.cpp:299 -#, possible-c-format -msgid "You need to restart %s to make the changes effective." -msgstr "Es necesario reiniciar %s para hacer los cambios efectivos." - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:611 -msgid "You should change the name of your printer device." -msgstr "Deberías cambiar el nombre de tu dispositivo de impresión." - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:468 -msgid "You should to change a name of your printer device. It can't be saved." -msgstr "Debería cambiar el nombre de su dispositivo de impresión. No se puede guardar." -======= #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:634 msgid "You should change the name of your printer device." msgstr "Deberías cambiar el nombre de tu dispositivo de impresión." ->>>>>>> master #: src/slic3r/GUI/GUI_ObjectList.cpp:3644 #, c-format, boost-format @@ -16755,31 +15825,9 @@ msgstr "" msgid "Z offset" msgstr "Ajuste en altura Z" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:59 -msgid "" -"Zero first layer height is not valid.\n" -"\n" -"The first layer height will be reset to 0.01." -msgstr "" -"Cero como la altura de la primera capa no es válido.\n" -"\n" -"La altura de la primera capa se restablecerá a 0.01." - -#: src/slic3r/GUI/ConfigManipulation.cpp:47 -msgid "" -"Zero layer height is not valid.\n" -"\n" -"The layer height will be reset to 0.01." -msgstr "" -"Cero como la altura de capa no es válido.\n" -"\n" -"La altura de capa se restablecerá a 0.01." -======= #: src/libslic3r/PrintConfig.cpp:2896 msgid "Z travel" msgstr "Recorrido en Z" ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3492 msgid "Zig-Zag" @@ -16816,11 +15864,7 @@ msgstr "Reducir zoom" msgid "Zoom to Bed" msgstr "Zoom a la Cama" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:160 ->>>>>>> master msgid "" "Zoom to selected object\n" "or all objects in scene, if none selected" @@ -16828,19 +15872,11 @@ msgstr "" "Zoom a objetos seleccionados\n" "o a todos los objetos en escena, si no se seleccionó ninguno" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:241 src/libslic3r/PrintConfig.cpp:816 -#: src/libslic3r/PrintConfig.cpp:1748 src/libslic3r/PrintConfig.cpp:1758 -#: src/libslic3r/PrintConfig.cpp:2036 src/libslic3r/PrintConfig.cpp:2191 -#: src/libslic3r/PrintConfig.cpp:2390 src/libslic3r/PrintConfig.cpp:2891 -#: src/libslic3r/PrintConfig.cpp:3012 -======= #: src/libslic3r/PrintConfig.cpp:456 src/libslic3r/PrintConfig.cpp:1075 #: src/libslic3r/PrintConfig.cpp:2232 src/libslic3r/PrintConfig.cpp:2242 #: src/libslic3r/PrintConfig.cpp:2533 src/libslic3r/PrintConfig.cpp:2774 #: src/libslic3r/PrintConfig.cpp:2991 src/libslic3r/PrintConfig.cpp:3552 #: src/libslic3r/PrintConfig.cpp:3673 ->>>>>>> master msgid "°" msgstr "°" diff --git a/resources/localization/fr/PrusaSlicer.mo b/resources/localization/fr/PrusaSlicer.mo index e53f7e089391a1464d8efafa63d0dcbc01b3f439..d2d280e030af6915bbe1cd66993e26a1c1744648 100644 GIT binary patch literal 534423 zcmXWkcihia8^G~o`a4$Oe{F%ve$jMxUR!%o->@5kG4 zH|EEm@D|MUOt2u{O1lmkPd6-rJ+Kr$jp_J$ynYai(Y}K1vCxdOyV+hA_&hQ2o#t&b<;{qgAhX2$zV(0W=M+Z)mRyo=^qlrDN73<4ME^wRm1$AvKR4P>zUb}fc*WxVs%SrT(SDnv&-aM- ziT4Mh^LZ4_*NAw13i|xBXnYIMdR>V=zX_e^w%Gm{6M4r(-qHD;L7)2*?e9OdzYNcZ zc5ZatZ${%Sjn-vlbUy9T@$N<6?~gwB5ZdqKXuXU<$D4{iH#fQneSaBRXRFb5e>2|S zjMmLIw7)~~{xS6VAJG2JqvQUG&hKAzyz3T+=WasJyTa&m#nJxC$LrP6{%WK1ZxQcz zM*F)L&EF$vyrbg%3Gw)kH4`=HN1h|cdZG%q93`HV;3n}vxu(Q#Md4fs0x{KsfNpU3uLyqWg5 z=zD+0>#0k^`e#PRy9w<-Jz6|k0iACRwBOd~`gTOe>w?xtFEq|U@%jk#`7vnTCZg*% z3$2H_=)PWy_VXS({)f>|(6|mpzeUIW5!3N!ER9)~hI+1sm1uXwLO39`w>_h&S|v*>&-MlYlDOr$xZRmMWEVk>Q>(mSr z=UBYn7wvB_x-P>o87Cmed(y<%o`TlTwAfyZ#Z=ql9MW9=jaTyE_Y%TOj@0sG!3ev?H$+{uV7cKza}~9EnI@udB?ROo(IwP3uqqS zLeIC)(DUOcrsGBQx$D;@C*{Rb=<`j`&)M#1-XBMwn}$BO0)1{P`u*)N+V4g5xy-h;ZZ!^&RE=TjeHo7tT7J6R17u|_Izc;oIqu+0jqwD-%yq@Fb z@ZQbny4@bz#bdhyS`T-i`@1n(7ah>?dZP8vA6>^`Xq{HvkepNttD^hhF?9Z8(DCP? z^|316{{)TqFnV4cL%$cNz7o!>+tIup_$&1*08y#Z)_jX>u)1D)qW^c>%a>39HLr{8fPCchE- ze*k@dEE@kj^tsjOdc29wFo@28W|{usYs<8(ptY zuowP-u5Y8a!u;+;>$)RaSN+lP9*@_j;X}#nTlDif`#T}d;%NOgXXaY zT33y+0Cqy-7>?HCc(mTuV|m<-uE*tQrgua8dNj@gSOv?Y>(vjP$0+oipNYmX7aQPe z?2Kn{DK>sDIcX67gpXo}E#X|;jjmha_mh))cpWR_8)$r|(fZ1`HCP;tza=`K$FMn$ zM&sXup37gN>yv9+SpVD5^QsEE&NVR|o1^m@h|Xgq9h8hwy&P^g)Q{ zLA;apEOZ{n(ev%P4?}!q(0x)39k(@FAKlQr_CfRb7(R~^u|F2to}APgpF!t&42|a$ z`rbe2e6sEc>zyllD?0CDXkAu9$E$^&2aRwlc1Qa?jn>=m(egXvywLiYh3=c>Xnm)B z6h04&q3y0{y^V=ZMe{We-FIuy`F()ys{>d8Poe8|%dW7_#n5$ch(0$0eQyS)|2{PTqtJSq8}Gl0>9jvbpF5A9^I1L){S-(0se|6{ zhR*YGJc#3P9(LLj-uo2`(9ZTr$X{9Xy>@7PgV6eU4z1r$(R%v>?e{Xez8O9Z^S&9~ zXC={fs)xSU0$tZ3Xr4x*<2;L=FYD3gH=^sX8O_&c(PQ!YIkf+j&%$^&q3@MI>#Gtz zfeq2PwxQoA4x;^?L+dJOZ&=4`(0Fb@^IZbVVLfy|J%ZNjaIAu(WBV<1{_mmZ_Aaz; z4x{<`6@BkwZ2yh+_b)nrhR?&k$`-u^yLt&Ht& z(R`jqC^Zz-T zkFU{r|A>xrI<|j9=XD8vF7=Dhz7AdQyy(6vjmA+Ot(W?^2wR}<{e;f{0{VQ)fp9%L zy07!%LadF(_Z1q)8MMEPXkPz`-gq#y%SD@`^>QEj{Al$3NoZZnKhK#@n7^@%m01YujSBo9khPip!=mWdd~Ha*GHl2GZCH7Gx7R6=)6CO z_m89FpG3#Mh<;DGg05ec|Aq6X9y-qB==c-S^JM{A$7|#D_oJW3``@AcUqHWy{D+QT z=7-Q@eai6nNElGxeh(|3!(9sz&o)mn%^bp=j$4Dows2n zJcph`g?_nwUHrRaII0jHu~ zo)6WcP0{ta8=dbc^xWHs=5r4k=dWlTq+AU1O-JLYiS4j4y6y|naX&=QrBARp9!AgM zq~AlG-i)qK*=Q3SOuGjI{ZHt4f5z*% zQo{X0=s8mbCu299>GNnFhNY$?J%VrGZY-LXlBk>WXq{h1>oGY)h$knyZY833MjuA= zG8>I=3A&Ceur9ue&f@}Fzd167b_w+SZW`?yeLCKM2|bs#qj8?XbnKET^z$T^qCF2? zukC1mf1>%g;hL00os>uGt}{CR6R|xPUAMQ<_r62x{y%h{c`~OYKIf{V=kYyg-AzX8 z>s7S=zQ+cbAxmgCL&tvr?Qb$V&N93M_n_;Wc5R5~R%}VTDt?Vmq0e>Cnvyu*7NGlX z4SM~3^!>lkb24YPl%%Ry4BZDk(Ykmc`Z9X{y@$E*!`MEAuGf*+{x04>8T}j6xu5mA zl*H#yY4p6k7p;#+aVd^K&&gY|hj|u9$8Q(yg~tCd`Z+csw%(ThPpz$2SMffWk$CT^CyyxRw+ApK~wZRRcZrkI}v>!$D*zLyfd@pof zkE8h?6`g|VwCAC5zKzDS2hHnOX#Z#8^?%TM$dV_-c?&wvis*B-(RFVX@Ar<^pFrcE zioU-9jbjb^{+sA{+t778i1w3wQ}9Og`I6|*VO7z1A4l^w1s#7m+W%|O?Pxy-(dU20 zlK2n0zl+@*u6IJus{v>nlVbaM^z(8vy1qZ6`|S+cPl>!?ULCPC?cV4(v(P-QKP%Pqd2AFapIXq?T_dESMiup8R{w`jeeK=)6k+d^JSqy2V5^S>Um zBy;Ydaqr3>_RSCI`kh73*}tRt(nFosiQbLIH5i@eXiV&PoIray8eg#jVV>pCaa&*o z?1J8Z2HWC1bU&U#=XnX8|Mjyk=;y^TY=KwtE^JmX z#JL39(cXkjFl(Wd#P4N0;2pHTL-$|a!XcglSdDf$^c?Ju*6D{h9lyki*r!OStA%JB zyU@HG$3z~{`pj1}^w$_0(H(jZVoI*yD_@{kE7#`j_uiKo))3;?nLAL1e@a*SRQXJ8RBe> zj?)31|NU442V*XL8I5NfdQR^_^YQ~4@89V9WGEHtt{56uBeah0jMoRD`(!fK#h1|c zPhw%bfUeI?r9)ndpwHLCf!GbRvfn;N>-=z;aL$}S=a;c;$U`=C{R&`FtPtDxU@6)I z(f1c%3tWZP}K+tbndeHpJM-kta! z?fn(P_q}H-hWWjYCAhv9&DY=PzD=$a*5fwpO1m6dC)1;=(Y$Pr?c?a@-(__D{zd!C zTshQTPV~IL4U1q+G(Wx3x*CG!eIz=csc7A-L(h*_(YSV_^Ewf)UyawVuM+ZJ9@Dws z2(7>S(LB$@2Dk(};ScEd-WpZI_pY93doG&a&FK7&qUXuqSd2VYtd^4abEU3#q$Hi= z`g(j0pRXR`uUaFV2aV8pr(#Q7jn3x}be>nxy3AZNSPaci6Eu!KXq`_%_tlH&dG$6L z*QaRxpNjsAV`yJrDzAoc*mv2{ z^}QK=?pE~uLg;$bK;vzXem)FB*Y!zs-V@Nen2Pmr9va8jn5a8Ur=46khCkv6tY0rYzXh$Y9q9f(6t91e_H!zF35`2r{SaUNXbJTF%4nV& zV@d3azCQ_F$N6YIzl6^3Q}n$r(LA2QqIfmlFWewJR}Ouy23EnA=>8gy_WMF~Jz5W& z(e*oy&ih}q4yrT^->ceTQ`%$Eb8HWK&YVY|yR}j9j_6&{!RR_nN7wOXH19jn_&!6& zJ%-ldRcwwq8;AApiq88{^gJJhuKPxG9-GiOcA@9^?`S`nnuO1vThR9_qvO{_>*{Xw zynhJI%WyOgbI|@bq3ik~+W%g3U9O=0XK5P7yA7?!@@RkcV!K6bcR|PN6R$ss_A?D# zzeVx-Mr8XZZA0Vy5bf_9v_5~ttoRF7$G_0LR%{l|kM`&~Ove(q2K~Ns5G!J)=3#y{ z(C2!h&pnA{a8%Je&)A?wQyW;wz=Tlp>4o0GRT8F;38y)v2bleOb zLqEmPJT*nH4?>@xf%dlnjsF`=$COT?|AOfCw&;7q(RiPa*S|pHyo}aS-n+wl^{_qd zhp;SeNAF)m_i^6NVf~w+>pudW&kFRpFQR{=^GUxa#914SdjPsFlhOEIL*M@f&FeK? z!uQG&X#e-4bukmIyB%o1m*Vvsx`y|gq1PWr=QS5ymp8EneuMURW4F*xU39!h(a*oR zm=PCYHe8OL7aK7%Zo$U53#%sc_g}h)^=sTC)J<qG`)Isyp9{qgng?>Igg4W46wBJe5Ip{gH6n+0abe;C0>u?f1 zkN?KjSmFM#55}SMUWR_Yy^ijmJ!oEjL;L#&%|nj9VfhxhgmzKMRWUNa!P z*8t69Q*=HZF|m$l9v{R?I0Ogd8uWASmVx1Os3p#!JqrDPk$X@|(l9I&U4@=&=?{eQ z8{lf%^U(a%c`$rWYJr{y?eTtm6kXSE(0+eG=b7=L@V)n1G`?2R4ru)MU?%K?=J|nm zeF6@oJu|ld!2`52Jsk3RB>D%MzwCp<_=V6sSH?%NCR#@u(Y$?%?yqmqI{6uW|4MA< zcqBY`J9>_mL+5!n8s9K-hu4BO!l%%4WfP|3zi7SYA0GN?gYLI3Xq`WVzW*e;&Xdsj%|OSUkA-nLnup!!K0b<% zwr?SBPY$LnHyW4!-1`uvu7eIJ&f{UxSj$`j!{Du~um zeKhU?SO|xr^|%PT;Tm+DOizY*vZD8IK;tclo-dVfG(L>xk}9+T>l-P#0j%flJ3KlXH$}nVqd%m8_iBhI)zKIAx@qX zelN8bt>0Vbk{9OL3jLgYa9&E%PF#a+@S*wP&jYsM*R&fiNJ;tw(-(%{H{JMLO48G` z-^I3Ae^GdE4vwIG0?k9u=Tnj<;yzr6cP~y!I))d}b7}tzDg0SJ-^-SS{G=`ozJ!&D zugS8Mq{G}Fxt#Nic83>3{{vTqx;Tlh-&uSOZ+a=z#V1&j_8BbX^_8LCYN7Lg42$Dx zv@X6t_t|N*ZZob5@8w0$|2k-WbwlfMD7sHZqV+TleSbMR-uvi&{Q-UMH@q2>R)_tV z7k$1oI({=Wu3qu}9JD@Hq36--==i(Q{rEi=!Ha0TdDnzE%AoCr=>EPN2Vg(+^WgxR zm%n4X@Y=BNTA<@Uf#q=n8uxc-Kj+YX|3l}WdtDeWFB)GtbbgJnBKAPf$Jv+*Uqk1+ z6Mg^tc>NUmxpM{WCwYCieO4UN~w;T^PRqwDe++V2lo z8vjE3EAn!PrwZOnyB((Dn`nHSFdy}{4gLH*x*>QPUDr#txu4;cFn+F$p$>0D=hG~< zTce)?BhWa

aKfo|h}oJZ(VZ`V3v)qv(9kq4UlBYFuaZxiaWF)kgF5F#7ytG~O4n z7;Z%8|26t~@hduBuGhl%-12DsJ%#r3Jo>%iO{{{SMpIu8_p77*w8v`rI6A+LNCN!{wmZ5$72XQxXixOqdJ$cZQ|RwE&Y|dZN?RR7QP;6g{?VRs~=PRPm--*uuAxy_fXr9(!5!{Wg-#Ij%E9ksa zHidnX1zXX+8O={WG!N6zx?hN{_nYWEwxa!f8~p*z)9Kj$70uTlm<9hu-_N``m>V7c zRCJH z<92kv??&tN2-@E-XdZr#*K@oZo=cBbM9-VXX#aQNFzkh$@EdgBRd_GNSr_fMIXYf@ zbo~3#IvR-1XCd~(7tuJgZVB_rg`Ri$u>rP2&$oH#y01m&_c1!|K6D+9q5Jpe=znP3 zH@qL-FNDTZ4UMNoyxs<#*L~>zei)5!9NO=+czu3!4cgDU=>Fe}*7tFAKmU!!dEM3! zXK8FqyAqn`C(xfq=cD`MHMH)&ivEE@JYI=_jIcL;s& zJG722pz&q?EL_ip)?XoXy{n^j&>`Nx8~wZ=fX;Uux{lAFb+ioKA6w8m+KYbwJr?~3 zt=GJJLp)_MF%DY)9niRDMOR0+Mh~Os(OE2mxjzp-&()9iiB5{H!-71w7suiSbiWSS z7tZ;G=zMqK`^kL2i0$XU2=jU^x-tMbFvp==s|l zi(!8(j?bd?@*WPy?eTi8FGIccML*vLV@sTX*6|lu0lz`(A=_7BzBi-wUlpzEdT1TB zMxSes)<+MtE+0bU9D$y9%g{R8j@H!?v~Dh;dC&TFh`S{EJ^C(m9q;`n)cY`Wehbib z_yApp18Bd$;c3i#B=qw;I?iq1hB&HY;(SD(AB*X@5KH1_G!G}yyj47!!rv`tzhL70 zMe}tMUDwO#dp8^l){8!X#1n*VB%N`DTfxqj6NhidYNX z*Mp-Y(DfLPjx!x^$5*fcei85A_+1z;9s6^=FuGnd(DQFmyuUhLe;M7co1**BeEo#3 z*MDdpuKzxaUkp7jDxmA$2uop`=*Z~W=$Gj8Y5xoLmIs|zezeYuq31_EEQ(#wJdejw z_zIf;GCzbkn_+X>J<<2qq5bc`E%+t6&*uIZ)_)UPw_l^{bQE2ebLhJKfzIzT4#4Y9 zggP3IRcOyezqfpfK7SS6Hz_AW{b#|9)Nfw&dV!z9IZ+%Pw;DQbO*F5q(0K2U?cwP9 z%tF_9adZ`$r&rN9HlzFDH?+?4o(g%Zf}W>s(0w%&UFW%IJj>C2wKlp99p^Bn;CJXa zKVS(wgYM%zKZo~gV>{Z7u{2SV%i-l;<{3YzaH_>Eofsp!61iq2~l z8t+~-??>YOpV0mJD_Yn8pyz$2UqgR4qIGf$PRFvi5Vzp>tbeC-;T*l=xA6D+2BG_S zXY_9@OS|-i@caL6XdOO_#j_N<8dCok9q$L`TrWN=d;n&OJRT9jJ3Jm2F?2nydSrt z=Ua)tLO$!Eb>9x%FL$B!JOs`E(`eq8VpV(>xJ zq-P2Fu8rQm54}G&wpYgX_SilZ+ZnD6&zC@-ZxY*sVtaCIZ;0(rV*7k-XUiJiuYkVa z8dGryI-gc8`=7-20d$>@q3iz>{(!%t=hYY2h5Gpl?e9ml{x6{O*pWRo@$bVNM&n(V zBknJ(OgklK*k9G~PTGUeI@pZHvmZSdzD3vbEY`!6T&aog0S(dbUCq$(dSN+y6pP>r zH2zP}cn_lee1qocTx|ar+t=p~c`Ag?rxf~Jb=-u_u>_`FANnhc=C?9hhfUEub;Y{a z8=c1rH2<%l`|WLPh1; zqg@c~|3@5;=P?b3+!P#+=5rL9uNhbnm!bXb#Qyjdx(@Yk4)gDfw)+!{@-Y=(%4J+a&YnrD$Dky)DfDOSHeA z(DBZr`|Tg}bL!gs;T$Z9u1^Ov&)v~}9>S?O5zAuk^wgx@*Z}+BDr|$<3WPYjqjfg{ zd*NI(zn8EgX1zVcT^Ie_=!XsQ8Ek+iz1pMaWH0ob8G-JP`SJQ< zbo{r_I{65F?<@5C*-11H|DbuerclUx9`t$%9Dr5O`7cBJ+l1!-WAyXsAlm=;=y`t; z&0DU*q2GdNe-+UA*N)fQqy62B#`Opq*BEr3^U!rzg8Og{nvW4hLjU8?{$`_fxH?|n zf#&59+V8LEIRC`^S&N4EZp8vzuMq7J9g2QVEkMur*P~xWucGyNd$BP8%4q-f(LA=p zqSy<~(`0l$bE1pUd96gB--zaGE4n}Tq36&~cpk5y`8!iQ^z#>*@8l9;ez~zJ?E?5X z4#31dM#sGrO)442&5XvM8;!3B`doQ5p6Y1-&Cq??1zp$SXq_&=MeMKl(S3bS>G1p< zEJu4K?#3^%1uiXlGMcX~Xdb>m^Kb;+Pp8rP zKaZ}%HI+j9dh}c_h4xz>&D$Ml-ddpJ_eY<5813gVwEyX7f6t?JzZ#3CkXJOGlU2ex zU5Q>-HPlG~wBHJ7{CA*nHbd97H9C)b(Rc=;`*b8a{uC^R%hC5fLF3zx*5zTe-|w(4 zp2r?ozFKPH_YAYpy7>`}|6KG6TF0602;YZpLi^1ZEr5PL6hY%@hCbgBjjJzOAEVKH z&Wrb7K8X@TaYJ34+}G(SVod_RrG zvj~sidi1$THA8%J(R1cybRT?-K7S5f&!k!*Z`slD@}qTE0bQ?_m^inw2<=|zzM6#g zvkHyp9W|Qj=sb?1b@w-# z_w04Tb4AeeuPXX^+7A7EnU2n5EgH|OXuMm|yza+I_zn78@48{X4!}ogPr-)xFZzCi zdf~mc==1krS?m>^g{5hK5Iu*^`_}p)f2Gm5JD~M5FghNspGD|=Uqr{-h{pRqTL1gv z{lC%tWNZ+g%Y)9RFq+RY==}z0zB*tb9Dv3>1KmgS&~cte>tQYW{w6f;z47`nbl;qf z*Z)T2&)hJ)UjUtVS@d(D8>Zu6bX}fBpMM$Mhda@E?L+J7e`vhPjl%hx3tQ3dj*j~> z8uuo&ZnmNQ{esqYYU5C6#nHH%p!=&6I?t)-{AR`WQncTdXue-V>vAg^-xt^bkD{L! z1)7APzq_FCJ&Qj7LiAO1-aF8FeT9yD8jbrr8rP+0rlw(^ zdw(hPx&G+5BhYbX$LovG`K`y|xE;;+S+xGIVp+`HGUUAhI?rzCyhg<9lhAmVqxsl? z#`zIC&jVkG+&+2>;17P&Oz(pJ+!|M(Q!Y=@^~~}&)zE3K|XYx z8tCV8Tdao-FVKdJ3Qzc--g zNdUa z{%~|&v(fREV;S6w@8ebUbNjunTu3#VgU{3Kq_Iw&>q@19gc&&N^dIzEM8;j`#D zFz|s8$0O)EO+)jz3a#ty=yPA8^>rN0<3@;Dmj3H1CqgN}bGn)Z0Oo)hgSANpPabRI>~_$s3B)kphj zjXr-5`g{-Ufqn2P+=-3ZZ_S5=?^m;ihv#;n`QC%p%?WgVnMZ{4?shbfrO`{PwKZ#&R<_r&X8qUZBz^qfc< znVR_T9rK~jok!!iiZ$@MQK^al4y8G|FYAsD`=BQ_qdfuB@pCMN=dm8%Iwm#o=b$}s zFYWc%2cH-let-HsK1{p8xbXfPSeo`BERU(q^T5pGN7-pRk#+`t!>wdKEzKZQ1WBZrrC3HTiQ^TK2 zWJcp}iRSBmw2l{`>$e--S6|2Wso4G-J@2lW7V>rznxC#{J@rT5dnC5UqT^0MpPPw( z9xO)tc@>T012lg}kbm+t={GcwKR*-ZmtjUQE4psEqqm^_7DVf}96EkwG=B}z`tFV9 zZ!j9qYIOV!=sLZR=JCmyVc(2L=krW-K6a$N6dmspy3f*P1#d_DtBa1;2F+u4bYDM& z&TlL_|M}>-y$;Bb<(V(Q&&j2;)70jx!0}*Nf0R z>_pF*gJ>Rqk7i#O>Z}BMy&-zO_rO#fkLG_On%@Oz9^XLgYB#!GpP~Jq#-fegky=t2-%om?bvX?EzAy{T&q_4! z@8JmChsChP%J6wH1b?ReKGw$7tHS#Kgaa5q=jz~-YeGJLTAP~qcZ+XY7rxJ|!zH}; z;QH|1buWi=v>KM>`cpUy-@q~0ctiN}&0Y8q?W@=eA9y9y^XE8)_64-wM{W$~`y8xE zdmkESwpSUC_*$a%KlHWm{rn)>&ii_5`2VlPX0#7tHN5SOu+KW7^*Jg!1FeIlX#RGi z`8{d|XI7|F-b_CTv5y+Xta8HlY3dh&^%Ahhabcj0I^|+aA`jD;A23 z<8$~m*2f{Agt~kit>0Z}9?qfjPx&K6w_; zaKG^3)WrYKVy-V!`8Uz|b0;*8Az$-6?fp2BcCI6wo3x)p&zJ4rhCh!faFqJy`da** z>(!2PZqP3MUHtvv_aPtS(ZA<^!~ar~I^*p>gt~h2$JC^Ec<&(og40ig@594ShR=ob zSe@%lehTO0IJAy_#LDSr+!g=);x;~#{4g4No!&`q2b-oYZrd|JZ$n#}`e1qPFUDT@Iev-de@{*NA7=g|HR)eGgR}9MKf}6?z7&3s^A=7{ zq0TT3$6OBQ$b^5GKk**M6})%qDt``c{Qpv)cs<_=4spFwa$4ft&XSUrRG0QW*clh0 z=gc3N32#nKOZ+){0d#+?M$hYaF%3V(%(y?ckKjJq-{D?-H7zZ%Z^mQ@&O^_)^;jR< zWK2tZ&zg;%v&*p(Zb5(EynucWx{5O}W2Usk_vU$+O8YGOIrUpK%Qb0<{aX-?uMYY> zydfHY3(Sh$(eFhAF&jRP&SL_)e`cWb{|J3;(27Rs*nwMTU4ev+$yNJe7IcvDz9NkB)(a()uSR99;=iYKGjN8!nPGU>E zg3hC9wvg9Wc#?KkT!Rg+OG}*ZXVLj&%^ue426X+)qvv5u^n4zJ>9`Kv_n)Hmc@hg@ zmK>p777NgBkLmbWygm=Dv(54PRkZ)xa;7D|2ew1&=LvMYIcUFIF&%%zBA6jp$VVx3 zoZ4s}dZOPWMxp2bTD%?ipm{ip*WpF9j#6@mb+`_l|4p%7AX*Zw`^xA#)kXVjgwDSo zT36#R9cN%M+=#CG*Z4f1#!@)(`n1INzBkbK&tf^ubVHbDHMGvVVIJ%guaCr{w3o;0 zd*b!~#p{`F4Ewokv=KU=E@-^>VLqIQuGb1QU%S!I_mlB{hCE>&x1;Od0L^cA^mBL& z+RyXox@_gZ8Cv;x9^M-v}0nJ}ybesp#_ot!zd3kKViGEM{1l@0!(Q&ih z66&%jT32<^&-tF19fzRvcnTeVS-k#P^e8(2vuNFA&lmc=1&yZ)8czpw-3OrSHx5&9 zDq2s^p!<9YI`5s>6F)R@GTjK2RQ8uxUpgUir${2twh8E*^wp*otE zhUhwUiq{8YFWOI_^Eis`$Dh%2CrAEJ&xO(Xc0|V;hR$mmy8l+7^L-s_;m2qmGo^?9 zmIs~R?dZCeK+lDGX#Vd(>t_TG#>LnMvlj^S?1`@5V00ei(fH=Y>+52BOT7O@Y@a|s ze=ei@{hHgu{?3NZBQJW6ltI^_5?YVc2O*bRnhh7iOy#t+W#~(-nHoG z&<=E7d(qF0gIEI#6ba{6H#C1!(7IZJ<#8oC|F6(<@^|z+_z!))V9_vMHMIUZqH*^{ z&&`Li9*)EzxE0%DrD7r8Noc>*(erZwnunceUJj!1e~ZR{64xd3Jq?X>L5c9(5_BC_ zq50U4=HV|iPdAoKOZ+)a9h^#gIL^lmrP7kVz{Tj#vk#X}OZhFMZ?nVe$GXtjYDsXuW)d ze$V+9&1;EDX^Ec)>!AB^K04nQV|y*y|6Az3`5^iYT2~j*bMD5D8lidWht}hGw2n5S-tFqL*Mya)SWI&Q-P#Qi-sqMceNE%AGtX6X3mu`AwMH=Ls*up;euumYaJCozA$ zw50#=d90=N(-QxG2j8G|P_aQ6?_M;{@#yEn>(~-6qV-s}VOrwn=aJZgc8Nx5iQhX6 zMd!Z_-A@WhuB2W~*;ab452#P90|;vKY$H%m)ufW6VW zT!lWr729I|=4nYQa4>qV+}I+RA3Yz6q4iZRUayRv7q#R4rtx~4*zSy9a=%x+en-nt zfA!IQ);ih+>(TCuo|9{E2A;s`_}HD{T-=D|Xn%_4{VMu=jaF%i-y1%Tw%f#)JOgmrO@VRgjt;5UcdS`DJ_I+(E zKzk6nAD=ccXdy96hfNqIo=l`S2XNAG5X(`|EbJ-+JihcW?Ck9f7rR z1^PMh16psHI)pq`MfZI_ER7S<{q-gq{{bw4r_egfeOKtGCKjdLGdc;~uN%?v4`4c; zj$Yd_v`e9J-ihwphtRs2gYN(5(YV)P3LZl9{}uYZ;xt-!SJC-o>=g1;B3c&x-cSkM zuT9bZA4Bst5m=d$b;gp!1j+udhJYWhYvnKcMySb8KHk$Nf8A zPq`=5cUCmc`e?oOLHElNG`?@p{ATGA;>(AwLs_)$YDZf~dqxMN&y7RhpM}QtVss5! z2d|)UeuUF-ADXXjT|*xGp>_Tc+RqS7#;4=`N%8&+bpCVDJidmGw-c?CPtbhs#gcdy zo%hY%(h~npMosKXyJ+{c#NXGMfv#h}9$_92q3bdVo%eDqg0EvbeuKt$CEm~0GkiYW zhStq}Xn!Nnc*e%|Q)rx1V|y0*dA0yOUtdSp?UUF(h`xU&dJe6h3uql@>J{oYJDRuR zXnxC}<5!E<>qHyI>&?({+Mw}tj_n?pm3F__ehgioQRs7%(S0%_-d~KxXs<-a`y7qq zaBLqz&+Y%A`T8|pPr5gppPA6QxfY#IUUZ#qN9(;2n*Yw|xC7AVhoNyzMB{oEeSZP^ z+){MkY(Vq3C;A!s+&=XEuh4b<0X=83^p58RI-jQK_^qQo(Q{)kT9?nD&&@>pn~% zQ*j5Hhuvr#htcPcq5Ygk>omDf*gtvDI7^^;D2MiU4>rKj@&0yno*$!mJs7WliPqCm zbbU^u6&=PtCLW9WQO zqT~J^+Zp1XWKgZGe{D98;44StK z=)C@krVR`~M`lI$)mSWwtI_q_hXwJEc>U%z*c!dx8GY|Q zG~OX-Jxz%1`B;+nYV>>SK`ekd9u56eK-aM*y1(0?@!XF;;#l*P(I09@{(7_4zD%IC>mik5lOQSJ3w} zJ`vXCI`qAgXgrnB^QY(e;9F4OL`dlA$p2N_1XQKIf4()Ffx?a1`_xGaD9gH4B z`#*)odl8N6N^GZ%3hk_DzHf-_qUd|&(C_gz(D(0(_q(C>d4FsVMV}vy*4Gp?UoS*o zLG!r{jc+IV{O7U#4LbghXkGjn?`Iet@{t3bZ(%f!is-y+pn0l~j(ZpSIo3b6pGNz8 z4n1Gip!s|&w)dj_9zpZ+bMyil=M{8cWf&8_Kiq=GT?zfXsuSDY(75`c?>&r;Hv)}o zB09fCXuL1S>)X(}K8U{m7y5qE*wD^`j*}}|4!z$h-oHDxdqxMK>oNqbucy%Un~COY zEm|k9qT{`d&Sxw7{2nw9htYA4qxtz6eeV)l?^n^hTt6fGqRr5L?n2kU z2NuQquqsZ&%D4mX#LMXCMAPx%&u2$t8QO0|e?a$ZuBXCtm9P%&fmjdMVQD;zsd&qT zFz@`)BIvwJqj{=~=BE)Fe-HHi2hg||q4o0;TF-C9>pRhYK9BdmM2_*Klj!$^Q?dOE zy6$IV`#&_U1(0O%4_hCQu zy)jq_C!p`IMSsqC2i?yH(SCkI<4ll3BKASc_)MrsNj;2@! zhvH0p2^(OQ1>wCB=sK>zblici`w4VET*k6^HhL(C@V)(fU|``*CBuKJK~j z``*Rq`$y3Cu3Z%N<8A1;wb1?A4b9_&XxuZgBEFB-*9BaH*E}EIUybH#7aHd;Xxy0= zhx_?3Q4i>O(F(1LN72v8QRw%h=h1%NMaMsmu2b?0VIS5;`yGa!8`Ck7FC0UA2U-`6 zmIUua*ZnTEzWSr_4MpeiEN)Nc=LdAX1}zKgJR`acjq`Q14&F!m{|TMXxp+Tic{mTV zq5C}-x(=n#@fu<;?1`=LLu`mSUksmz9nrd&j-F%hp>=TCezALPlYgzb{#bD4RHi^#tnE7 z|HJXC(vnu`>a@h)ODwr2E%EQcyot5AUV3d>;_r12#5%N3pmk7qU0CntXnr5WN;n@q zw?4)0cmiF&hU>$hW4A>=Z5)r6n8KD-=F(Be24kXGxO|B`pVfod*nK@8zEio+=+_EaSXuAsB-S$B7BdE z$IK1(`v{A$C+WBw?f3b{qt@MNoR2S1`__a__InH4QRzsVt^ORS@`|A9DT`XC4V^e<3AV$6K=75sZrxl4i&G7sQqdMrow}$_B=WkyfPCOAzd96$7!g1t5NqK zN0s*wHSRy$^+eljU&w>XR~wbDE2^BasB#v%>w8iA-gQhHhIZgN(($+3_ZOa_o)7VN zn3YiR8G(6m18V*}$8?x}r#KF{A)e+*nsG7W0JokQLC7!}8eyKTOO zpypW)RJ@9!>TQJTZy$GkJBBBH7)#?nE**D|^&=6go=lh&i=*;4MZFKSa_NrFuBdg| z3$@P=K#ki}R2){J*25+Y#QmuL-goKnd#&DJR9y046|CXX%Te_nLdEX{?#D-{IIY}g z?c0gEe=ll0Zlc=t27~bvYJ8LK5AWH7=~3-`j%sJP18zQ}#yJz}dLdN*tE1Lc9aR2i zsQTNX_LF|7`^KZ@&0KeVE2{lRoTpIjzleHX%{*xLEk=#sX4Lt8m>Eyt9{i4K&+bFE zk6b{_zniFWe&X~yZ0SH}KGZy^fogYWRC{`3F&u>2mky%JKZ(QfKB^t+6?-8{z59z7S z(^!IZ#DDC4y%OdnJp;Ag&%5)HPuTOMI;z|esQI)N(_+Mvc0C8`d@EGFJKXuNsJLf5 zWzX4$n3eQYRQ!&j;&cWT*GKMrxYHJ|NT_)h7aL(p%!ETx@!pIo|1+vTY0p^uf5U2| zmthM057T4NS&Lr<)Os9@DRDkd#Y1=m>z^}2&f9zPOH^EfF4*^5Yoq!<1=XHC?))oM z|I=Tz`r4t!Z3b%JJd1jcenZt8e97L2%U~AL*HG&#%4O?cHq?I8154o+)b;PE@={*0 zbyESgo*JU&Q)^6z-BA0;eAGU)4YkfrpyuOE)cX1tl`qUyo4@f<;}e7$_cShD3$-sa zLe2YrsP+20yFL}w&N--dJjDF?2DOi5x@PqhLydPGRC(P|?VF6+mzFvAp~}CGio*+3 z{4!j(@@k;+w?VCk-%;yf3FgG}sB$CSuzevAbv-kNU;}K8Ls9epC2GE;y=m`p6;N?H zguZ!-nn#bEv2R(r2&&u;sCdmnt=r?M`SAmbVy4?Rew|U{Hyt&P_PO+P)P3>pSh-~} zJL#UNey>L5zlfR#VeVT0Q=!JO2&%ueF(!7v3OES0{!gREC*nPOUR6Qmn}v$=TJ-Jv zsP%CZ)vy0h^E2Iji&K3pKzcfA9$ZAl=>}@NAEV|^@B@4Q$bd?hM6II=*cgYQ_UXr{ z=j?kdjjs!2(?b{pzeEv8n=LFR(~bbc#lSn-$IOlTTtt252nKFsJMrJ zZtn?^QS&1`s@x)|xYtC*p&KT{WvKn&2rAz#R5|Za``dr0@h`tD^c>;ibi) z69$l;gLQE!s-59p*}fhHbC6Di>UU*lJJk9dj-j{)1MwqjT;jjB{+B}Sa}81Je>AGT z)z}fYpvEQSjm@*N&RVE=Hb=#4weu*d9S>0P^Sll3Sr4gE=dYs5eUH7d`8$ipZ7fVW z@V&*YG3x*4+!F&iKlg*pt39ao{0`OLG#@PH&Npg>${C-RaE|ASRS{b=B57+t2ZHPJ*Gsh+j^J}XW&}Afa7r} zZ-1Jfal-id+8KmTNoT~8m@urLZ(JLr#-lB2|Col+a0}MKLs$cY!uk33?VhOhILWyM zwa;Be&BJivt=tr-b&>%!UfEIexDskVY>wKuCOB84`h5&n;5XcWOa1(O`&J!)Ki}Uo znvVKLX$G&gGh=|CCp`HIqS{{!HSSF?4fb;`b)G@R#~Z=V_kJD)8<9?on#cW6 z>tc~hA4biu7tXj5EnN_mzXfVtjKxv7A2p9FM6!N$!NQ~$qvHP%HJ>s>_VcZeim3gn zKWaR-qUyhgD%U@XpKt%mk1Dqd2I6#7-2Otf?!R8}12ryturNNw2ADp&T_25V&jxIQ7ceE`kUNIeS3jno?|HNw^?cufC6o^}KN7|A z^X*&3QO~y~sC{BRM#V3vc^4tJpKsqvfSNZ!sBtRb&KGl*MeUUoKM(J!8zAB>uB^Uxo6 zpyv5L)O@_;(jQR!T%`DZzUM$}RC(#0MKPFkEmU0kV`V(-Opw6O_x**on2GbNQT5(H z#px5O{@4kv{6wgIBO7X;Dur5~)lm0$MLjlq+m5Jp(I2(W=A+j21Ju0nCbxQnu_@_%sQTwRccaR^g=*hNcRorAyFUY} ze`QhqZH{^lPDYh;4K<;Y@f-DHAxS~y?7Nh&t_${cHc+!?-^Fa@7Mw>WV3a- z8JChih&ix*c0b?OPYY4=>LJF*@2L32%VE#6P}Dv<0PEmEtc`&=Z9IFU;ye`9&*?6` z4YmG`qxOZXsCn@OHNU^2?#q_T&X+{RttKkYol*0n4{F{FMa|<0m<^|)=FM>ohp$lU z;T>uohRJR92cq`vOsIKN9fxC2RKGoWte*I&=R$H+J-M(v7Q{R_2GyQJsCJ%q>8GgY z<$Kh9#q(PG%VKlV)llVZN6oK*e0G0yRR7aqdn|~G-zwC6{Rh+FZB&0E=C|=lgCV4g zqRzKQ#cKqn#)+u)ydBlwo2dH36tHqDqSkR!)O?wMX>kE6o+oe!zQJ6qx9$b4oofo& zezzCZk6WmAJVMRusD&*K!KgTP#q2l|)z81N8J@vjn6rpIr`MtSk)f!~%W|mk8jLw{ z8ET)tg{tpAXUbxhE{nR}8C%fa3HUGRkHzh|b*F@tAFHIzo2;nzw?M_I11b)aunR6i zJ+I@JvU0OKt6(7Ke?!f;i5LZ^pvHY6s-G(`1MWi2)2FEMOcrY8WkZciW%NDgQSDje z&aXoC^ArZ*2MomcrR{tk)V|ONwT}8>LEMa*&+kz4E^-+^-@hm7j4JOemc!4ec9kq^ z`&@6-yjzWh@dTD2j#10m{#&g)&mYnoa0S<&Rwn|Djt(j>wP9F z&MQ&-$|i95d!RsM6-yoglA&-d@Nvfz2rH&JoeSk?Bur4BPG3sL3lL&f_xYX5zV+F!y}x933=)b#|YegvW7ni{q43!~au7uCNWsCh5~ z^*ou1x_<#`Us!=!SD#V)N75P=ht#Nc)kf`GJyGj;s5?InJCa_Fg)vD@>t6$0OnMEf zebs8&c+^GJ-vL!lZ&Z7SpyuBk)I8XLs_%;PAu0}UQS&WIZL2R6>b~Dl^ZIwpg40m< zA4T1F5fzVDsCgf`j$O~|EQQKf4Xa=W%!qqY&zo27dW5<*A5);lxdv*!_C>9iqp1Dh z8MeU`^{hSPun6frsCg8&zL~*U%Q*zKpRPfT$7R%b{D*pP@;0z}ngq3<6~QK03pHt!#1{fCPCGc6V;9)sB)^K@-=kld!wGqc({NA|h z*_+w8_C>{E4W_}nm>wfHxA&1esQqLB=D~HSa-N{(N%|J{b#zly+%{nue2#if=5A^G zLu1tY&{)*??MK!77OP>ZRyJSyqUxKEn#X5R@2SD9c`wDv*a#P6ZS-$r^)^C12WOzK zznGTv8&rFew6$_uq2e|JHNSSF;uN->d;dfAe=ruqwWxC6qS~9fy2K6D24vGr3ARo@~kj8{?R zC+ch08==YrH|J5$wf7hkzhM-N zHpJFj64dj!G^*Uj7=XRq`5~z1&7Y`wzZsL`71VzG4fVbg^LKlX%8Gg(R7CA}U2zId zK;;V=YVU_7QP1mIsCs)~bmc>pKOZCD0aX7_qT+KAH6GE2*}5%tZj)!XK!1 z#2Rk*<;JL_JEP|BAXL4Z-T9NKe&0aF=OHRC?=Ut-9%1ndLbWeD>UvGo`))^6zCkz@ zr=s@13?uzK)3H8koqRxzTd`3#E_G1Pm&RBY+o9UA&AAs<&oNYd?xNRDC5- z^STTwK9x~_SF<&CBRzS78DXM*ojm~6?yIPAdWCAA-y}0Js{Pqe&yjLC5~rc|>7dEh zz6N-Z^itIGs{J2+zQ5Bj12xYxOtJlTKQ6_3%VI7~r3&t_p{Jc>i`BC6kYX0WdjpWjf=#mzHqpSXr0 zq$B)kan6h?uOiOD8W@Q0QS&SAEHgE#+`OpxS3=FZR_=T+)bn6Gs$Kg~^XVn(c^PH4 zt&2h!iS%U*hxbwI{V}TiSEzpa&++s9-a~ZMxLv^<^yigJhs?A6w*cyT3k<}5sB-3@ z>fhwfpGEC!Z&B+x%6v1kvnmF1zB{UY(@^{8Le#q6g6hXZmyW-{_W4jO#rYu^gvU|k zKS#wq`a&x=Cn}ybQS-euM#B-PdZuG`T#1V7ZETLO(Rbe>doOB@-8sJ>b79`a_H|@u zR5_xx=$eNp#MLB(|rDsCrH^}j;B-$hzxfL~f_g3dIRNQW$+VdV2H~xU4Z$3rG93&H?_Qxuyb=U)ye-1Xl<*0E9SZ(#kMD;r* zYF_2QYgh{v*X(QTIhY@7knW8t?+ohsc^&n9i@Vm!ONm8D=R~!?r#nB|IU6%`eyvO2 zMwRyl>xAL!Jye`)t+#!z11e6_ohwlF?ZiMlhI(#2#d7$=S#E>1e+FtC=A+i#8q_#! z$0m3NOJVkn_I=&HSeWz`oQMfG*>h|aYQ0}W?bDx8^D%g{&8PIJ`BoFt;BeHquSc!Z zs~8qNTWp<&L(RJ!sB)X2=I20EJO4zjzoqybZ(&8^b7Cvwib?*m=ST7F_M9J!YVQ@) z@3pqwVLu0$y3@YSO1{g__x}m*f|JP?_HW)>$Tt=5lRmcF&-Zs=*Y2SmoS(JVzK+_u z&*o>u{q}WT8SF>?30NPa9Y#nUF6SY>UZuPhsC{MCVXHUA5&QbB z=20te6&B!n+GFesvnq89`?{|*YF&@OqId!I+=>6d_P zxC-j)g_fv&a|q_dKT+*E>(0MI^*7+5#V;f3zFg>sRZ->DMy<;Zm>hef%9)KChaIST z?qYcSg3A8`wSPr=WZ#cTf*POp&Jn2R@v9)6yYJC5|31O%gRc^*7 zw$BzurK{o)t~Yn-f1lcX`-<9UQ$MrkL^jlOpf#$UT~O^G;LcA&y*JKB#rGhp{41CY zpQ85nNY8CtlcMrv#}XKd$~Vrr29^ILYMk$&;+Ob^&C9%)fpiC~jk8d3{eVH3C-O#0yXZjKUjaW zq0)6+x|d7ObLrg}$n}S)etSP!{>-TPS`pQ*>Zp0!0NY^~)V^^WH4d>pS${)N^PmE1 z{A!`rQ9EZB)O&Pqm+p@$e<*4`jYHi(!?_R@_tmI!Hly>vv{U{kc)~6msWlqUL==)c!RS$K!HT{yg7o zeHF$sq^n?koQ>K)zoO=6{Qs<;!l?T~UAiKwzM9UCsC{<0OV2@-vjuhEIn+LM6%~i~ zsCgRhyNzoQDxT?4^C&kee|gk%p_NMyMwL4o6~FDMed8Qz+&|(#^!%`Wa}X;3B2<6& zqUQU*&H!4c^^^+L{?e#&8=>Y^FC2h_Q2SAsF#f)OUl|M4uSKZwUg^@CQTOdc&4&Y6 z6_26HPa4+WQy6og#-%%IpBRd2-xSoovNUHeoz>+qoS zG^!uhQ2C!=S&SE8^)^Mde=ur2Ovlu?3-#Q4h#J4J5&V7oK?th7c~SS(#z5@ou1`SC z>qV&k+(JFi6Gim*y$6&-#iIu*4&zbdG#|BYmZ9q1ftp{JQ1j*uPQkCJ{!NTz=VzhT z<6_kL4XE+n<*pw_jq7Pt93DA8pz`@e_V>;AXwD?4d7jRtbD_q+1giY%sQMbA#=ku( ze>dkKRKBsOeAC_e#qRuiRKItk`gPKszvR4&y6-uveP2-d!bdTqpvsSn$`|C)8BzK3 zIE$g~E04-o!<}!6THoza+@vMhh-_20-xgToW=Aq`pS`5KssQu}+ zGg?fmKLctWS4GX!o~Zk$q4udISPu8Nbd*?jK9#eGvo2;NUpLH!i%|Q}b?0|yU~D^I z6w`9O87{~1sC^<&9J{|IDvon8BrNaGsQ%oHXZ`r>j2GY1Ih<8d>#vh@it{h$4OG9v zB(QvmQ1LG0tn2LIoQ#UkTIYG^XJ^uc){kPij(i>PGA2vp?|UwO!YZVbC${nHhT2D` zqT)0Q!{d3>cwa%q;U4OJEJhMLUjpZou84~BYt%XmOlsqp8EcZRftnXy-SbARHSEO8r+9^{ycN%BLvzwWx;fuFOB)J8}5}%*ky(EsHrw_e71u8q|0lL0`F;j{72{u=wOiY2~&@l{*8qZZ2YK{DxUDIN0C! zepVBIBRvWg&#$O;=oez^=qhTwU!dk^#8m#i?>nS-)^mjq5wqx=4}6-}imy3aI=mQ1fIX z4#sV${U~2r+pjC5`r8V%-*iT;``=OHw$gb4HJ(3E^qp7fT#2kLn=1y%nn)c7nx#rGf7e13r%r^FfjegA*b3aI)5GTQzXg1tx=LdE$n z)ce47yn?SWJs!_w<$uC(q?2a0`Ij7h^BQ%&1Zv+bjlHoxs@%({dGi%D4^w8b=TRNh z{BMC;SKY8M^Kd9?d=F){xSm9%Z=>eXV+_Rb*({#HsPQk1Dz6c0d^@7b?T1=-W3dv> zLAB#0X2Rg?wjQdZ#;F%-{N|&^Y(P!Y*fFFV>Nt&T5pB&*?cd7ns@b3@otKm_d`(c7gOBz z`KbObL#?;1sPQ;}T32UL?>pCUBfi1CxFo;7XHZzyQvrY9&(EF|viX^!uG9fx)#32d8mF) zt?lpo|AeeT?Pt^K*mM0LYW}@Kt)J|5?YWpA)s7CReXS>I-3&m*e-WzQb?*Ej)csFU z^XDxpj-OHUGIBkuClM-M4N=eA!KnM@q2|Rh48-j&eGQfWxl2c{@AeVYxMx7^qeW10 zuYl_BC{%e1Q2WLvR5|-FEk3{?jNZV;IV+|hT^2P@I->eJ3N_AaQR8+ERZhf)wohh2 zt)HT(_Ed4{7O3*NqvqR848-lI@w|qr->;FiCl%^?71Z@EETsn3W%bx>PUqhE3h#I#QsORiDR2=uB+JD8RKVuovF`C+bQ4bZ5 zk*IxO6$aut)OvX5(lMG@IayKbwhC(8>!Ze}IcmOjL5*iWcYTygPeSeEb5Zkg8S1@! zEvntun%jK4gBp)__yfbYuypvAwjN@m#wB7aTYni*L;N;2U$SBl>Bgvj4MF9ffZG42q2j#7rB9;jd5-E=*tWKQ z0#NfS9zMWysCLI_XZZ@C#;F);-Zn+mGXg8(c+|SRg^Kf2)cSmn%`u?8zwh@EJD|q* zDmKC34*tHM|BXQHKiNClIE+P=Hx*Uy0#yI@q5dxKDR=$KZ~mSIoPU7faYQF`EUG_~ zQ2WRdRQz|M;_(JsW5mujkGi7rPejFeF;>ST7=lT=SUgK$FzIGk2uGpT^D(@S4^Z>& zSXX;LI*WR5PTI}t$%`77niz=Pu`^CXl^3zQjcXaybEOxm-xHj(QS)zwyS^PYZ_hZd zVrJ6!Q0pLe4>K9+d|K3a)x|NyaV4t#xqI1oRdu#Nt(#t`^*S6i?$a?n?n1Te395e| z-St?#?YW#AD{%fjj>F=8%yZb3bd$c;oTd&7 zIYUt6F$MKpS>-&2?MOeyyjXpZ&7%pZ`xd$M7Sw)q3^flQq2iWgu$7w!wJs}RYHW_W zJ`Oc6SD@PUH){S}LdE|-RDUB5@%MbjIH+{A-))~rh=HWDqvB8<)&8FD{8ZHX*oun7 z3DkUefSUK7p*Am5Ia@lHqQ>KqOUD~#`D!|+q1t~56^FN|di;i4`H4{P2{}>otQo35 zol)%{fQrW`RR8Cq`o9siAN+$V{~3m39tVuDI7S|6_oqPJml0KdQPg^`gwt_5YCNls zviZ;kwcm6>;_Q$NGlVNLL$g{a%jSNdJwiu*U>@?@l?<+FcIQa=t01!ExA)IBY|$pNx}j z9#z7xq)Tf^&LUgcMikjW7NEOj_OC4nbz)zsBun%=`km2oSLHAHv^S_E-K$L zRJ%4~bv%rNFv*|xoSTcv7ipF~596cSlN@zl22{C)Q1K~&nt$a{_18wVdl;t1KhgL8 zkAbA`pvnt7+xi^^wVqOAd8~mea1j>7igWCJejMsKa~idNqtCVW6-LFo45~eiQRC1W zwJ!`u&5yb6{65tC(QVZHh&numu`<8&FdeqN*Mjl00E zCq?xq6KWr-kIMf$sy(w&?c0o+|L0Kc{|`0qVlTA#vurl@>FQTNZrvbY0Np?9&(lT4_7=0>%vG)BNixD?x<)=kVM z*8c=Jg>*rzi|0}6EAvtt=aQ)TR~a*79n6BGQRBGFoqvvMU(#iEJ|}A3v_Qpim~%C% zJ?AkR-bA(c1?v7Em>uISxA((xsQFkImG3vyd>w>ZPh(O2oR5m{Hq^LWK*jS1M#Y#b zY#f77>oqT`ebrIp)XklrhJWm^KujFJ^wDM-~MZ?JxNgG+5i=& z<}TeG)&G8|^2eb1H3PMdw_rKkiv=+1T7Tc~OO``jABKwmL{xv5pyIv*%w)9%h~8i-THcX|Og{z{t9jv48Otp86CCWrVk)eM8voxh zH!ef%2X|2O`3GjhWLs=LRz=cxOu{cY=|F={?{ zL-k_>s+_-2<8}?RW0c+gzQ6NS6xHvHdn{j7)co&;fjAD;{C)Ofb}u^YI6&J;@JR{?e%Y^-%S6Mb+~MYQI|V z&Ywobt0z8&g%PYjRCQ0-lf zmGKa2zlndu)=3CzzT`m7*Mg|_hNAZO=FYyTc|RGo|1QHo+==SP4R`)4s-4k}+Pp}G z>PIvZo`t06oufTr zc}`wno?weh{+<_{?{tNqKVqY6{=VP0zINT;_y4uMdV_Vw`C>P1zOJ}s``1~#M15aT zaX)w4`gsG@pC727ONQLB@oIV3eooR2HJ&?A&%N`g{o*QW{=P!J_olpOaczp4CreS| ze-(9K`ujG|vSM87DUSY}ulvBpwFzq97=qew=AibUZK(Be9W`$rq3U~u8kbBDZJyM| zAkrOB<30hk }w*yn-1=M`_?ye_&Wc^Qvc{pDMbKn@%yxixm-$Ly}{*V2AzfYPE zRo+0GeS}GV;HLb<*56PqT+eSUH^z`f5IoWZ{vtB^K2QnOzk#Uno#$MN+TYfo_Km%$d36FC;6v0nmw0LK z6_rrG_umK=pN_AryrHOejKSBq7B%kkUt7EOqxO;asC_5$8@n$d>U`@u z>sLxtyYo8Bqx#(lReo1&iX+|m=cssu`E31;hlNQe#u!*1b$>_a5Y&6d3DI0zlN&s z9%?+ZMe+KcBb6~H>7l53wG%b&CsFzCxbzRye2f{@%1MpN*ArFWXjFaEQS*Maa|=c% zy&LsjbsAOAGt_?Y9W`ImMDu#8hUGbo+RvxNuyQt`=I<_4|MsKi+i}!9zJ{vr5vrb7 zsBsSy)5be3Rw11QRnG6Ic8+g;RZpha7MI-48mM*H z71gd0sQyfMu0!q1M^N#6jGCwZajd=BP~{d!?UUuPJoBR&W+A;HuFaqO7)07Hp4Yd| zQ=#Hm9u=>KsPg-x%A1AS=NF^m{x^2VtEhQaIlk934+o+4wd4uBzUORy)HruSt(W1b z=i4~cJl}x1@FuF?aT9ud&xN$8byptMo>r*(hhqVpha>PNuEv&$yuP0c#Yt@OAAy=r z6Hx76h&yl! zQ0JGYV}GK&Sm`Z(wK7;dd!y#vBvd@tpxz&jVlX~K&5xKFEq^*xe~V!stcjYZ=dc=v z%S2qLrxunb-6*r|>npG)=dWRVtd`a5`#qz5*}T4g{~3_o>-)WpnRu1^hUBpEYmn3W z^9L5<{104rd)e=p!AmM1+tx7RZeFW_%jBahejo_!cKKfj>*wI#3D_x-IasQW_l z*}l^i2hy&?*pl<11-!oRzpTT)qyq|ieZS8*6w8qI6td?*S=6|WMa`$3&Qqv)a2K`S zBNw*ymKL*;E{)m;`=ag}i@x=T6-nPjt&faFEdDj|IO*R|YTph-eo?mzj^;}C@#p@}BrBUgL zsCex}?FTne{r`lD)3mA<--D=ey@`SN4He%c)p&2fEI1AK;%Ka0op|B{XZ0Gc98~;n zVl9kU)8^xESfBKM)O-x8W&83-JWM)fZQGx&qT=<%8KaK1J2h(mD~gJDPppg6Q0w3= zs-JP|T6wwAH?Qm2yex~UxLyy{uir5iu&tYJM$so-&0nC+;O3wUO8J0#Bp*zq_&Rw-+&# zbkinY-_PY&q1H)YQ`QMj6{zRxRxFGsoKag?|0|-t{u_wZ zaTg{G%f8x@=T#WiYiqCX_b-~Zp*+rqwzardZ}0W|&h_=UjQetSq(7u@VGq(-I(a=y zaXDV(eC5uJFQ)Fw_+w}{+qc$r_j--GIRkBt4izMn5#M#ZNv_xdQe$jC&NtTf;VoE#^Pf=rf5CC=pX6VQ`uixC$9p}E zG3rE%|8JA*y*5Rq8I;d`o$&zaO*6foN2GiGNjtIeY_IS4 zX%Ek_=g+LUUfKK3u+&}jGF&%F#sbku;*+X^e3GG)$i;W z9&;|V^_*{!?LT$!3Hf@W)^F3r_Vv&jOhI}VYP|1YG)%k1)^}dqPP!~=-}hf?@7)72 zi1aYjd%-f7KH#oDMD^nt>izB=#>N=StlSXPevu3Ho>dlWU@eS*Yf)dX{e^m;I)dHs z1V+JP%WYq&jM}$4yYxgAI`c})R}%H! z*c8iRN7Vbv4%9eAUuD-5pq|sgE}awAucD~_R7CZoHZH~n*Z{+?w)e!QsO#NO`&n;P z+!kR<+>6@x9%43(wZ`5DN?{k$bx`x*Br0wfFeUTgK3*jqVV(8&KC0cZ*4uL|F{-{& zSPDB~5&X-Y|LP3hVDH%#QD4XWjsi+kb8k24G`o1q5ils@9LACcHhGN7`HqWb~ z@()2>UxnJwZ(}-)zuETD;;83qH`I8I$F%r2Djxr$?vK00+Fb@Uo?|c`PC~smtw4?A zE{uRjQR8#YrEfc*pyus6RQtZ6>J8p%q_(K`&Oo(yC#t>Aow0V?{+9<8uWG1x*F&|pCo2D9)YoChQSp6> zYH!j#wjY#6#jQT7zAjh{r=sS^Ra8Hoqxv6Xua%b#wf|N{?Y|u`1czgBT!Z>L?=7l+ zzkRk&f>G49wqMmm^}iJ=u6C%I-GU+9#_I*N?8}o?O7lN8MxiJtMqsDhIYM!jcX?O!G zV7H_8oH~FS*Yl|NyCvRjvA=z^-=4kBZh?KIf;Ix=U=dWeJN%kz212b6}LDSZ6C^x zl}IxiIll+rO(}anij}=XYa4{D|5=az3;2E8zyx{ZZv+d2aKe9cq1c#%|ah z70+j=zvC0(g?&9y?WNcE?=`kyKCW+hWnZtnLCxQ$ukGv0O<0)pYut`m-%uXqJjZgR zBfhim3)IBUq<3Q(<$G`a=!bPk@53ILNu!a|t; zv+W;!@c`-dSQfi~@p^{iKAebUzS{b~j{131`)~F>-RnR5dCE!D^D^UiukYXERlr81 z|G_<&;fKxp7Z{cF7u0%+!0ZZ-F;MFwF6w%6)cVMRnuqyax(vpk{_5_0%P@Am8*2Uy zLCxbS*c2C__DTP+0lu$SE1>4Vzo>bVFT-a^b2q4VyL(cz&W@d z^*n0g7vOs@?T^|wMxfUJI1Go2@iZ>S+}PVc!1r9*h=)nvN3Gjc-T>cvIDmSt+`|$W zIUvCI{I7yBNe@Hq>oYJq9!16RDk_e5QE_;Lisxrkd43TBeD75mQR}2O=Eu?Q{1H@~ z-eMKZ7t#7X4mBT-VIzzeDZux<>WLLe??vtVF(L=})^}MfO1c}Wyltp@JW(v31yJj% z52_zqQ2WF~RD5Db4e&jW%cIgmFemOrjmKN`$1KqTeDf_gYQEM&9xI+jsC{oKYJb~> z5%40ap4+H6MU8I8LgkB(+845*;@KKgU?=Ak)O*igsD0}MYQ8^1jZ5ShR!=h2^E3?x zVkuO6TcP&9j;Q%O1J$mjsQq<4hT?YA^B`PIyFUbTkS>LaS3fL|t1%^hMYSg|mi4<3 zrYBt;m47g*zZ+2NX{&P|s@@amix2ASybW)icj)50lw!?9aO!2 zQE~Yb192^CUp(#7&r#zSHLlI`5~%ppN7dg474P5O^)aYis$ zQRCbO*$zAdQE?uO>hDO@c#lKv?>kZJ^CIg0>!|gA3$+jW$G3G>67_wh-l%10~PN#?s|+QmX43QKbJEvYF{dVDz7#MVq;WX2BXG%II5nB?)-G;YWGSC zA9sBUYX6*x8vi+{{3|gVZa~euhp74X1vRhYCA0l62kO33sD4y))<^BPEifhaN5yZU za|x=y%TfF2dd!UbQS0y>s=l;=mai0Q{a180LA9eBYFn6V+UU;jbsk6c z|AI@uM78@fs{F7)Hc#VVAnEF;^17qOdlYJ3Ex~BG71jR3E`0^HuKz{FH8{D&GYzW0 znNj1G8+BiK)V|mdwa@iL-+V>IV?L(Fv#9;(D{6d8r!cFb;@S{3zD-c$*8$beZm2j7 zL+!JRQ0wIgYJS{A#qA!d+~+R+3DxhgDeZb(R6GMw>m(y4$L6SbjzINq0V>}LOo-c1 zaXN>=cn?)igkUo^s{UlC`_f=4%!TQ&A;!hgsQI+OxgAyiSya5$M0uCNt=LXuuiLdT*V;efjzPHutF=$u&9LahPkG3wc}_zCe)H@ALTak(l#d)Zan+ z^#~%}n)3ATO?8}S;AYacISL5J2v^=hXCd;P=i>_X-N#Pk{dw%5f7f|nbmHCuoJ@-= zD0?o!>`D5E28SaH_s$}q!SrPb{q9Dcm(?MTzbWqx*K$zK99Q-v1}`i1muK*QP-ijn zWg^cA@*Ja#VXm#mC@Vg7G$LJ{*tDbE817ms@~-2)_T0D4)usCQlaHPR^_naf$mUi5wy=}N2n`;Y57op#ENk8WNqF?GP%;(eS zOKtLvCZCR1l(md{Zeu*!orBNAa6LU`G$wxo%l5zj#wX7q+P9Rr>?S5U-qMa9lvjZ= zZoAlJBAtNyHQ(oRz9f04x@+Sp`xyPrhQnPuRL&AUkLTj1^hiE}X^W1E|cz(eEi|#UIq2oNG^AeeH_m!iUsM@C))k< zIKX{rDZhy8Lu2ZTOrBnx%SAagDWf1|hNDe-2WgHcXu~YZnC99!hjK5FF9P=_q`o;^ zFF`D$asGoVw~%XJDazp6G@h~CJKNoVn)(KEUPlD#jKukIly#PJ9#F;>&fg_nmNq4# zo=cSZmHfTwe^}b~^LWbnY~0(H^Xtg_H+gmF*%Zw9rgCY1o$`OjNj}d;Jvt`Q#u>Ph z_PxY{v}FnP^3N}P#}(S5!%O-E9olD8nk^Z_OJ(=A2m38^X*lnKNGdB-2HZz@858}7xxEJ z{wm5!!2MNzY3n36M#(6%DWCVG&QG*4i1Z(Pj3%w)5})h1M|qowaX9MvOuiMgqcHci zcKztf94g7j5b}p|?G1J6Xu&<1s5=|y^?PRt@E!iahaY33BY^VCQ+^}r9Kr|RqVj$1 zUX-!Q%Dt^z-x|6ybx(2b3HQrf)wwRz&#%9GW>EjnqdD<8N7>ov`((=TCw+u_b)@F} zKGG2=cLN{m=uaE!-by>5e~qtF6}$Xe_9jkVA|e*d#3*~7Wc^4 zk~Y1g%s!N#mo_h@-$`8DbboGFR($GyKwSFL{!^6mmNpIN-ZA7qjA6L0qXYNepqv=w z+w)5~V`#%R`qt8&`$&EHDMQ_Th&obJSL9#r38k$INO!;-|3o(i*||S4dHHs>?XIwx;Cs9F)JCvL2BCAoT>$j*PCoB{_eOb6)ahA;ujjw-?usQdW4{ zaf5T~xVBw&kvF!BQ6$>sCC|^}t&7V}cWyuKaOad~KA#_^9oyYFPM}>MTstTKGPbA4 zJAwYTcH^UaJJ61WoSVY^4_)~Mb%7%Z?Tt^n>f%E_UXd>cb_F@<(;)p^RZ}&PO12pSXFUyXPZy{>yz^`N-?~ z6zb}aN?XFaxu-INDC3vzdcKgqgX`;5+B%9p%qHJS+LV&?De78C`Y?GqP|wd}9_6ed z&plVqc=CO7*U!1~hP!kO`lus2?QKU}ig8bD`gF!ldp;1qSG4oWFYPSJJ-5{s${Ila ziF|COt(RQ?a&avs=PKYRU8n3zl<@~;&2nQD$i4h;OgxvlHrTZx1?>zV|Lb4ILCyG^ za>{UD2z@F;o^Yf)s2s|;z~?$L@lk{O`jUQ0-)d3z6Y`IuFJY)x$6-Et^Z8&GOg_3&CjUDOPXy{}K)L^rK1I1ivg(Wh-{E5~ZaH#d0(^RbIO2{9#oJ4>6U z(T4xH{_|ML=XbcT0Bz9GoOVRyo(trgfa&bC=cTJt$taAYm$qi+dRjho+~K1kWmKe| zHI$Koe$*jfW7-_d`R2sAfSX%cXzO#%XW?TGDLg|sHzQlUb^5DgBlY&=zWs_Pes*nmK>nY{ zT{rf-DQ~m89?!+)XP!mmFH9L{-I$c3{I#x*pLsG;PA%$7#`)jrw~maInT|HKa_y>0 z8Ljzz18vdI#D5;8XnP;d_n?f*#Iq&$MW-wsjk$K#KK1mZuc>HDau+w9enq~rpJ}la_#Bo z+C7lWt@u2NJ3pHHC(@q!q=#{T80y`_M||4MkBU5%eks2&v55wo-+UkUg5Gs+7g??cM! zM?5S4GDnJV&j_yf|37Wn>)M=$KBVRPuSXge2c0`ay{BoLj%j?Pqn`L&|BpI~Q-2)l zyzknfJgccE4`nwa-)Z`=kozm)N%Do|TwFe{i8?-$Hyvpm!}vH&-^UVzw)BC2((OCe zySk^4_XuU&A^r(z?|$0w$o1(Hc}}`Mf8_J)+&POnUXs5LWfdWQ`o6S|0dC)!iWj-& zN1jQPZ2ofXOGcg)Zlj zf!w>7bK`0E9MU?H|1w5HsIQz$*QPyl$iIwqTjCLs@(Q>*o4U5>{!GNY4te<}te#Hf z`FV_S<&>kYbF@wWK14@X%G5EC^P}n4Wj@d6#-SGFwC8$pSAI&`Sj@Fk_w=KEo4Bt$ zb%rpW9f)TI&b1|fbn2L?_EW}c+M=H)=%_*4uTW+g?rDQCIqKX8t{S4rRC`fjVv6Xg0=-t{51(_QwgphJoWFQOdSi!e-HIH-1w2^|BgbGxrO`FQ2%z?vyHw!bz>XGwZ9Gd zvvNmq(ia(%pGRjtZ_oW-xi=@V7|F*)K99>->xk|8SBG>|?wvxp!L)ZWZFuSGD8)Uu zX}bQ^s9a-c0r-#Ah*iI=Zsn@_8$+`E$OUi_2Wfs!Sa^Mssfo&R?O;zj2;lyYZZI_ZFc|e^dTb z+R=tGBGS&=d>)z4b?_@VzQ56DDfT4tXQrO&logf!w`80mxx7E~lw&M{-FW7uJRJ|X zCpGz3lRnA4KaWx5E5iLb`PjzCP}=%C?dd~2E>O0P@w7n)|9i9l9hKaG#rSk{K+uPl*^fT&zM_j^kZX@}NaDCk`*FTbH7x(k)B%ZD0 zjYTY0lV=z8)o0v(9$v1Wcm2*upBIp4Ds8{YJx96!Px=*=wyh=KCh7}x<2;CKHR;1f z3i^Zk+qm;8w<#ZQeyQUYWi{vC?c}e65nW%~QRWEUz!A*3q@1VN zf^trAE)SoFb@x}{zGH4oDsyfj_s<~TKipFoe;!NtoL|TC9p&lMYueDmrNfdgL3{IZ zkB&CPx+`@Y;qx-&xk{h^<>NJZ63|``=Th_e7UWlVJSDmBnrnA|eDBH$N8T-NF6CrA zD{?J4zT;ewtNVb;p-=rNwkr2!<=O!H@q)ZzNw+1PjkY|X{r8AnXU>27WnO-9aV<%? zYk%o4#rcj`l);}t@EoL`1>^~!Z;{mpj_#CQlj}RVFDz|%L3#>xeQ;y0JZH$ijQalM z+$=sGkZ(30>2)9N%=mxiK{w)bjdJ)?CcdLE<@uAR40VLTBHWjWa|ifnL7o_{uI|*M zBLZdn)7HhbRYw&1_m%Q~9{#S6^~sls`h&P{<Z@EP{X_`;M%#h=2krtAHRbAfTe4Aj|*rJ$35#?a2ba|NDR6=Y5~& zt>?LYZ&jT-=hS}c)T!!jFVo9OHwc(7gXeUQ`zy3IBK&loZ31}iX7K%-yvU7ne8GqQ z*25=K7Ja1oxAVU#aM$x(1wO9)$lVE@N1<^qc{mNYC8XOFyg#L!<^fZ2gr6e)4aAKk z?E}O=>t%J2mqiotU!cr3aDHDUFMWh<=Kjgx+Z}pqk$x24Unl+<;J*ybSv(Ipf5%bg z%b;@scyICgyNEoD19mdyaW(Pl6So|^H^JY{@P8TbSMz+|%kLfdlWTy-9|8Y8ugBep zzdJ;u$>PHNKDMIe>CI z61p$(y$9uW3$V8mzaO~IgvP&#e*@f?@+~)2pVdW{F??za+jDoZlnu zhVc46eBA)<(|NxP>`vh7^gQ1{IYq}+e7WJ^_?G7*f&aA#dj@{q2Cff$Un1@aaQ%!# zTf^&v_?JWL24LO+_feG7dBBe3{UUU#gnyk!Ze!B56MidYa|XC>Cl7l7)9vw_g710a z8{uIw;l+?F_YcD58ip~m?d$Zv?)Z=OvYQLcH-PyH@5jkoFVD;HwG;erNuJJ!)``@G z+zi5J@_e59pXD^Z3ck<6*Fw^L(#t@w{Pl6}GGKoIovPyp`d5E1nBUTYM?i%9n=li?RJ%;ZuK}+rv;5y3ldL89H0s2E6SAal1 z@bW2>=3MeH0^ZI8PiuzvpTftp#GUAQ>;l&y%IsbDH&Q-#I&Xu(cOCxwyq?d&zbm}H zo1wc6u+yFQ$j7(wWA2?>NZh5sPQd>dyibF#5rlWc&#vIQ$@#jOgrE2Fd5UtJO?iJ2 zexBkv4BAgomLE9s|B@fMGYG$*G^4@&8vI`bt$*^CI}Tc3!T)7wUqRZj;CsOH5Fi*M z$k$}xwu2u`gLB(>{apcHt)v|dorRe;q;$K$e^*4ndmqy62hHySFDJV(xy`}(Q!k?} zp!2Nre4Ur^W{&q3XiW$HDBf}(0JlERa}IYG`D+CCdF0_w0VH<~xG#q0mg14}+uGB< zhksM@lP90gf#c)Qzux0Ksok@E5V*b!%xR?k7QD%QjIjIhp9I~%gF~)_|3XiH3^XqY z!MPWK+04sw3i+=(ug3%XDtP`%8GY9C_Y-*dGv8~2b3<^*C0{1}1%Ny0grlG_g&cT>g( zIO21?Eag2L+GkTPa{KdK;NQE#|FOB0iJ)shlAxNdR_&0DR>_6 z2(Ed{jd9*@R(->t?u-04kKFl`%a+djUf_NR_{+RZ&I4ZVMQAmIPx~DY{5yOd3?ENY zo+H6I9s1Xi{uStchUazse+T#Vq`eA$7E%_=Np}}%9wP0}37><15#PJ;+{pJcr1>dn zXMiUmY$ka31jm{@Ps5j74}5cDi?;T0|73cK}#B)@m&b{Pi@k4mspLX%1 zOzbei4&ss96u67M4&;A^rybg_QHQ%wCcl8^TjAp@$M;|8evy2Ait=3wj9iKMr5^tx zc<&)k-Q?q8;{Q(EOYqi78aa*t)VT+M{g%`J67b`BE_9fmWMGd5-!{`=W zKL`J>@ozxft3011uhIRBe0+m4n@7M=;5y6OL=*5jSHDgs-%9gK&%?&v7XHfnUgzN? z@MPVN@O`oK@h^|K&+#t7FERJhVRv&Vzvcv)A7Nl-2J6x()c_JYSoU|GRkcA%yF39U&-rh@Ou-ny@dUY{K@?loae*eT<7UvzRxA@zl2vP*H4gkD0F@e zZn-JEkN5BI6SoGq)`EvTJl;e6-$`?|*Flfh(WAs~0RDoP<6NiBwX5bv5dTl`TnvAQ zg8LOhKMBnrkbX00$X&|&Ui@o=`y0HsfY09n^Q*`U`TGqxOf1Nbng`fA~VO^eIkZv$-=XKyVby`D7 zdoHkf@LeL}xC;o|6*!J2=k5UZdH8$9%k>t*tX1h!t)j2*P@IUk!DR`PM{8V2cO*a(6|$SC%m8O z{N_lj=)wGO#4|U_^M4uiZo_{!&u>WA3|w?SB~I=X(u^d(a$|t|65n_7O!YRJ=li#W zcLCoI%puTxjXXRL59bpucN@4jfzJZ@I33!*BW?=tmynOGD4%sb&ppJQ$a53n*Am{s z`)lAkkndv%UlP#et|H%OgF|k=Oqs4j{XI&Wvx)yDe4Ryp{>U?(Z#j+$=GOG@j}v~O zm(R<@Z4IyY!_$V~y%c}5^K_2qLFsQI4>O@R+sk@?cse)}-vIpzb-D@s?g}4r6L|K- zzZUoo%)nYCKY4KO!~2KeUFdjE=X(#rwsH8&d7lgpxg(&lw&Q-^`M;0w=gISxr2C@U z1bLHt1e#09^FQE8?gZW!^Q;G)+#K+}!1vuegYkdP!`J5B3XL_ubEc=APhPKuw%nf3 zSdaSO9=OBcYX{2h4)XD`>Xh<*p67PTaX2s!^6U-|a#h|x=D8MJa*Leabke>8opZo7 z47yj6ugyKpwdCPWZ)>|yK4*la_Io#UzUF12fP>)gEW)0EkBi9Ly5Rgb{&B>O!e8Wj zYvPviJ(IAV;A4Mq-k8C$ftTq)z KPdl$8;OAj@Ifs1h4}6|yve(JaDUUCb?jQJ{ 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%0D>v8oP{{36N_%^-NMNPTFwiY^isT+Nh|<;z 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 RK}t;i`|ij8$$#tJ{{h+VcOn1) delta 73863 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 Pe6H9}k$zvKf2HpqTDzQ8 diff --git a/resources/localization/fr/PrusaSlicer_fr.po b/resources/localization/fr/PrusaSlicer_fr.po index f3bed792f..0e32aa260 100644 --- a/resources/localization/fr/PrusaSlicer_fr.po +++ b/resources/localization/fr/PrusaSlicer_fr.po @@ -7,12 +7,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Phrase (phrase.com)\n" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:4124 -======= #: src/slic3r/GUI/Tab.cpp:4707 #, boost-format ->>>>>>> master msgid "" "\"%1%\" is disabled because \"%2%\" is on in \"%3%\" category.\n" "To enable \"%1%\", please switch off \"%2%\"" @@ -20,19 +16,11 @@ msgstr "" "\"%1%\" est désactivé car \"%2%\" est activé dans la catégorie \"%3%\".\n" "Pour activer \"%1%\", veuillez désactiver \"%2%\"" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:249 src/libslic3r/PrintConfig.cpp:828 -#: src/libslic3r/PrintConfig.cpp:1148 src/libslic3r/PrintConfig.cpp:1327 -#: src/libslic3r/PrintConfig.cpp:1390 src/libslic3r/PrintConfig.cpp:1640 -#: src/libslic3r/PrintConfig.cpp:2568 src/libslic3r/PrintConfig.cpp:2805 -#: src/libslic3r/PrintConfig.cpp:2931 -======= #: src/libslic3r/PrintConfig.cpp:464 src/libslic3r/PrintConfig.cpp:1087 #: src/libslic3r/PrintConfig.cpp:1559 src/libslic3r/PrintConfig.cpp:1751 #: src/libslic3r/PrintConfig.cpp:1814 src/libslic3r/PrintConfig.cpp:2065 #: src/libslic3r/PrintConfig.cpp:2124 src/libslic3r/PrintConfig.cpp:3177 #: src/libslic3r/PrintConfig.cpp:3466 src/libslic3r/PrintConfig.cpp:3592 ->>>>>>> master msgid "%" msgstr "%" @@ -140,16 +128,8 @@ msgstr "%1% Préréglage" msgid "%1% was substituted with %2%" msgstr "%1% a été substitué avec %2%" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:330 -msgid "%1% was substituted with %2%" -msgstr "%1% a été substitué avec %2%" - -#: src/slic3r/GUI/MainFrame.cpp:1585 -======= #: src/slic3r/GUI/MainFrame.cpp:1707 #, boost-format ->>>>>>> master msgid "%1% was successfully sliced." msgstr "%1% a été découpé avec succès." @@ -175,10 +155,6 @@ msgstr "%d lignes : %.2f mm" msgid "%d presets successfully imported." msgstr "%d préréglages importés avec succès." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:718 -#, possible-c-format -======= #: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:304 #, c-format, boost-format msgid "%d triangles" @@ -186,7 +162,6 @@ msgstr "%d triangles" #: src/slic3r/GUI/GUI_App.cpp:1126 #, c-format, boost-format ->>>>>>> master msgid "" "%s\n" "Do you want to continue?" @@ -239,23 +214,6 @@ msgstr "%s a un avertissement" msgid "%s has encountered an error" msgstr "%s a rencontré une erreur" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:528 -#, 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" -"\n" -"The application will now terminate." -msgstr "" -"%s a rencontré une erreur. Elle a apparemment été provoquée par un manque de mémoire. Si vous êtes certain d'avoir assez de RAM sur votre système, cela peut également être un bug et nous aimerions que vous le signaliez.\n" -"\n" -"L'application va maintenant fermer." - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:62 -#, 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 a rencontré une erreur. Elle a apparemment été provoquée par un manque de mémoire. Si vous êtes certain d'avoir assez de RAM sur votre système, cela peut également être un bug et nous aimerions que vous le signaliez." -======= #: src/slic3r/GUI/GUI_App.cpp:698 #, c-format, boost-format msgid "" @@ -281,7 +239,6 @@ msgstr "" "%s a rencontré une erreur. Elle a apparemment été provoquée par un manque de " "mémoire. Si vous êtes certain d'avoir assez de RAM sur votre système, cela " "peut également être un bug et nous aimerions que vous le signaliez." ->>>>>>> master #: src/slic3r/GUI/UpdateDialogs.cpp:304 #, c-format, boost-format @@ -293,29 +250,6 @@ msgstr "%s n'a aucunes mises à jour de configuration disponibles." msgid "%s incompatibility" msgstr "Incompatibilité de %s" -<<<<<<< HEAD -#: src/slic3r/GUI/MsgDialog.cpp:114 -#, possible-c-format -msgid "%s information" -msgstr "Information de %s" - -#: src/slic3r/GUI/UpdateDialogs.cpp:270 -#, possible-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 utilise à présent une structure de configuration mise à jour.\n" -"\n" -"Il existe à présent des \"préréglages Système\", qui intègrent les réglages par défaut pour les différentes imprimantes. Ces préréglages Système ne peuvent pas être modifiés, mais les utilisateurs peuvent désormais créer leurs propres préréglages héritant des paramètres de l'un des préréglages Système.\n" -"Un tel préréglage peut ainsi hériter d'une valeur particulière de son parent ou la remplacer par une valeur personnalisée.\n" -"\n" -"Veuillez utiliser les %s qui suivent pour paramétrer les nouveaux réglages et éventuellement accepter les mises à jour de réglage automatiques." -======= #: src/slic3r/GUI/MsgDialog.cpp:246 src/slic3r/GUI/MsgDialog.cpp:259 #, c-format, boost-format msgid "%s info" @@ -325,7 +259,6 @@ msgstr "%s info" #, c-format, boost-format msgid "%s information" msgstr "Information de %s" ->>>>>>> master #: src/slic3r/GUI/UpdateDialogs.cpp:265 #, c-format, boost-format @@ -360,27 +293,10 @@ msgstr "" msgid "%s View Mode" msgstr "Mode de Vue de %s" -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:151 -#, possible-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 va maintenant démarrer les mises à jour. Sinon, il ne pourra pas démarrer.\n" -"\n" -"Notez qu'un instantané complet de la configuration sera créé en premier. Il peut ensuite être restauré à tout moment en cas de problème avec la nouvelle version.\n" -"\n" -"Lots de configuration mis à jour :" -======= #: src/slic3r/GUI/MsgDialog.cpp:232 #, c-format, boost-format msgid "%s warning" msgstr "%s avertissement" ->>>>>>> master #: src/slic3r/GUI/UpdateDialogs.cpp:160 #, c-format, boost-format @@ -1283,11 +1199,7 @@ msgstr "" "Un objet a des générateurs de supports personnalisés qui ne seront pas " "utilisés car les supports sont désactivés." -<<<<<<< HEAD -#: src/slic3r/GUI/GLCanvas3D.cpp:638 -======= #: src/slic3r/GUI/GLCanvas3D.cpp:6372 ->>>>>>> master msgid "" "An object outside the print area was detected.\n" "Resolve the current problem to continue slicing." @@ -1366,11 +1278,7 @@ msgstr "l'archive est trop volumineuse" msgid "Are you sure you want to %1% the selected preset?" msgstr "Êtes-vous sûr de vouloir %1% le préréglage sélectionné ?" -<<<<<<< HEAD -#: src/slic3r/GUI/FirmwareDialog.cpp:902 -======= #: src/slic3r/GUI/FirmwareDialog.cpp:915 ->>>>>>> master msgid "" "Are you sure you want to cancel firmware flashing?\n" "This could leave your printer in an unusable state!" @@ -1617,22 +1525,6 @@ msgstr "Éviter de croiser les périmètres - Longueur de détour maximum" msgid "BACK ARROW" msgstr "FLÈCHE ARRIÈRE" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3727 -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'icône FLÈCHE ARRIÈRE indique que les paramètres ont été changés et qu'ils ne sont pas identiques au dernier préréglage enregistré du groupe d'options en cours.\n" -"Cliquez pour restaurer tous les paramètres du groupe d'options en cours avec les valeurs du dernier préréglage enregistré." - -#: src/slic3r/GUI/Tab.cpp:3741 -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'icône FLÈCHE ARRIÈRE indique que la valeur a été changée et qu'elle n'est pas identique au dernier préréglage enregistré.\n" -======= #: src/slic3r/GUI/Tab.cpp:4291 msgid "" "BACK ARROW icon indicates that the settings were changed and are not equal " @@ -1654,7 +1546,6 @@ msgid "" msgstr "" "L'icône FLÈCHE ARRIÈRE indique que la valeur a été changée et qu'elle n'est " "pas identique au dernier préréglage enregistré.\n" ->>>>>>> master "Cliquez pour restaurer la valeur à celle du dernier préréglage enregistré." #: src/slic3r/GUI/Preferences.cpp:137 @@ -1820,8 +1711,6 @@ msgstr "Vue du Dessous" #: src/slic3r/GUI/GUI_Factories.cpp:505 msgid "Box" msgstr "Boîte" -<<<<<<< HEAD -======= #: resources/data/hints.ini: [hint:Box selection] msgid "" @@ -1833,7 +1722,6 @@ msgstr "" "Saviez-vous que vous pouvez faire une sélection en boîte avec Maj.+Glisser " "la souris? Vous pouvez également désélectionner des objets avec Alt" "+Glisser la souris ." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:442 msgid "Bridge" @@ -1921,14 +1809,6 @@ msgstr "Pot de peinture" msgid "buffer too small" msgstr "buffer trop petit" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:1152 -msgid "" -"But since this version of PrusaSlicer we don't show this information in Printer Settings anymore.\n" -"Settings will be available in physical printers settings." -msgstr "" -"Mais depuis cette version de PrusaSlicer, nous ne montrons plus ces informations dans les Réglages de l'imprimante.\n" -======= #: src/slic3r/GUI/GUI_App.cpp:1660 msgid "" "But since this version of PrusaSlicer we don't show this information in " @@ -1937,22 +1817,12 @@ msgid "" msgstr "" "Mais depuis cette version de PrusaSlicer, nous ne montrons plus ces " "informations dans les Réglages de l'imprimante.\n" ->>>>>>> master "Les réglages seront disponibles dans les réglages des imprimantes physiques." #: src/slic3r/GUI/ButtonsDescription.cpp:62 msgid "Buttons And Text Colors Description" msgstr "Description des Boutons et des Couleurs de Texte" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:1084 -msgid "" -"By default new Printer devices will be named as \"Printer N\" during its creation.\n" -"Note: This name can be changed later from the physical printers settings" -msgstr "" -"Par défaut, les nouvelles imprimantes seront nommées \"Imprimante N\" lors de leur création.\n" -"Remarque : ce nom peut être modifié ultérieurement dans les réglages des imprimantes physiques" -======= #: src/slic3r/GUI/GUI_App.cpp:1662 msgid "" "By default new Printer devices will be named as \"Printer N\" during its " @@ -1963,7 +1833,6 @@ msgstr "" "de leur création.\n" "Remarque : ce nom peut être modifié ultérieurement dans les réglages des " "imprimantes physiques" ->>>>>>> master #: src/slic3r/GUI/PresetHints.cpp:191 msgid "by the print profile maximum" @@ -2033,45 +1902,21 @@ msgstr "" "Impossible de calculer la largeur d'extrusion pour %1% : la variable \"%2%\" " "n'est pas accessible." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectList.cpp:3400 -======= #: src/slic3r/GUI/GUI_ObjectList.cpp:3113 ->>>>>>> master msgid "" "Cannot insert a new layer range after the current layer range.\n" "Current layer range overlaps with the next layer range." msgstr "" -<<<<<<< HEAD -"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:3391 -======= "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:3104 ->>>>>>> master 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 "" -<<<<<<< HEAD -"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:3395 -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." -======= "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 " @@ -2088,7 +1933,6 @@ msgstr "" "prochaine.\n" "L'espace entre la zone de couche actuelle et la prochaine est inférieur à la " "hauteur de couche minimum autorisée." ->>>>>>> master #: src/slic3r/GUI/SavePresetDialog.cpp:122 msgid "Cannot overwrite a system profile." @@ -2511,17 +2355,6 @@ msgstr "Assistant de Co&nfiguration" msgid "Configuration Assistant" msgstr "Assistant de Configuration" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:368 -msgid "Configuration bundle was loaded, however some configuration values were not recognized." -msgstr "L'ensemble de configuration a été chargé, mais certaines valeurs de configuration n'ont pas été reconnues." - -#: src/slic3r/GUI/GUI.cpp:378 -msgid "Configuration file \"%1%\" was loaded, however some configuration values were not recognized." -msgstr "Le fichier de configuration \"%1%\" a été chargé, cependant certaines valeurs de configuration n'ont pas été reconnues." - -#: src/libslic3r/PrintConfig.cpp:1424 -======= #: src/slic3r/GUI/GUI.cpp:355 msgid "" "Configuration bundle was loaded, however some configuration values were not " @@ -2548,7 +2381,6 @@ msgid "Configuration is editing from ConfigWizard" msgstr "La configuration est modifiée dans l'Assistant de Configuration" #: src/libslic3r/PrintConfig.cpp:1848 ->>>>>>> master msgid "Configuration notes" msgstr "Notes de configuration" @@ -2674,23 +2506,6 @@ msgid "Connection to printers connected via the print host failed." msgstr "" "La connexion aux imprimantes connectées via l'hôte d'impression a échoué." -<<<<<<< HEAD -#: src/slic3r/Utils/OctoPrint.cpp:185 -msgid "Connection to Prusa SL1 / SL1S works correctly." -msgstr "La connexion à à la Prusa SL1 / SL1S fonctionne correctement." - -#: src/slic3r/Utils/OctoPrint.cpp:185 -msgid "Connection to Prusa SL1 works correctly." -msgstr "La connexion avec Prusa SL1 fonctionne correctement." - -#: src/slic3r/Utils/OctoPrint.cpp:229 -msgid "Connection to PrusaLink works correctly." -msgstr "La connexion à PrusaLink fonctionne correctement." - -#: src/libslic3r/PrintConfig.cpp:2051 -msgid "Contact Z distance" -msgstr "Distance de contact Z" -======= #: src/slic3r/Utils/OctoPrint.cpp:292 msgid "Connection to Prusa SL1 / SL1S works correctly." msgstr "La connexion à à la Prusa SL1 / SL1S fonctionne correctement." @@ -2698,7 +2513,6 @@ msgstr "La connexion à à la Prusa SL1 / SL1S fonctionne correctement." #: src/slic3r/Utils/OctoPrint.cpp:336 msgid "Connection to PrusaLink works correctly." msgstr "La connexion à PrusaLink fonctionne correctement." ->>>>>>> master #: src/slic3r/Utils/Repetier.cpp:84 msgid "Connection to Repetier works correctly." @@ -2815,45 +2629,6 @@ msgstr "Copier dans le Presse-Papier" msgid "Copy Version Info" msgstr "Copier les Infos de Version" -<<<<<<< HEAD -#: src/slic3r/Utils/PresetUpdater.cpp:84 -msgid "" -"Copying of file %1% to %2% failed.\n" -"Error message : %3%\n" -"Copying was triggered by function: %4%" -msgstr "" -"La copie du fichier %1% vers %2% a échoué.\n" -"Message d'erreur : %3%\n" -" La copie a été déclenchée par la fonction : %4%" - -#: src/slic3r/Utils/PresetUpdater.cpp:91 -msgid "" -"Copying of file %1% to %2% failed. Permissions fail at target file after copying.\n" -"Error message : %3%\n" -"Copying was triggered by function: %4%" -msgstr "" -"La copie du fichier %1% vers %2% a échoué. Échec d'autorisation sur le fichier cible après copie.\n" -"Message d'erreur : %3%\n" -" Cette erreur s'est produite au cours de la phase de %4%. " - -#: src/slic3r/Utils/PresetUpdater.cpp:70 -msgid "" -"Copying of file %1% to %2% failed. Permissions fail at target file before copying.\n" -"Error message : %3%\n" -"This error happend during %4% phase." -msgstr "" -"La copie du fichier %1% vers %2% a échoué. Échec d'autorisation sur le fichier cible avant copie.\n" -"Message d'erreur : %3%\n" -"Cette erreur s'est produite au cours de la phase de %4%. " - -#: src/slic3r/Utils/PresetUpdater.cpp:65 -msgid "Copying of file %1% to %2% failed: %3%" -msgstr "Échec de la copie du fichier %1% vers %2% : %3%" - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:156 -msgid "Copying of the temporary G-code has finished but the exported code couldn't be opened during copy check. The output G-code is at %1%.tmp." -msgstr "La copie du G-code temporaire est terminée mais le code exporté n'a pas pu être ouvert au cours de la vérification de copie. Le G-code de sortie se trouve en %1%.tmp." -======= #: src/slic3r/Utils/PresetUpdater.cpp:61 #, boost-format msgid "Copying of file %1% to %2% failed: %3%" @@ -2868,7 +2643,6 @@ msgstr "" "La copie du G-code temporaire est terminée mais le code exporté n'a pas pu " "être ouvert au cours de la vérification de copie. Le G-code de sortie se " "trouve en %1%.tmp." ->>>>>>> master #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:704 #, boost-format @@ -2884,14 +2658,6 @@ msgstr "" msgid "Copying of the temporary G-code to the output G-code failed" msgstr "La copie du G-code provisoire dans le G-code final a échoué" -<<<<<<< HEAD -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:163 -msgid "" -"Copying of the temporary G-code to the output G-code failed. Maybe the SD card is write locked?\n" -"Error message: %1%" -msgstr "" -"La copie du G-code temporaire vers le G-code de sortie a échoué. Peut-être que la carte SD est verrouillée en écriture ?\n" -======= #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:695 #, boost-format msgid "" @@ -2901,7 +2667,6 @@ msgid "" msgstr "" "La copie du G-code temporaire vers le G-code de sortie a échoué. Peut-être " "que la carte SD est verrouillée en écriture ?\n" ->>>>>>> master "Message d'erreur : %1%" #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:698 @@ -2975,12 +2740,6 @@ msgstr "Impossible de se connecter à OctoPrint" msgid "Could not connect to Prusa SLA" msgstr "Impossible de se connecter à Prusa SLA" -<<<<<<< HEAD -#: src/slic3r/Utils/OctoPrint.cpp:235 -msgid "Could not connect to PrusaLink" -msgstr "Impossible de se connecter à PrusaLink" - -======= #: src/slic3r/Utils/OctoPrint.cpp:342 msgid "Could not connect to PrusaLink" msgstr "Impossible de se connecter à PrusaLink" @@ -2989,7 +2748,6 @@ msgstr "Impossible de se connecter à PrusaLink" msgid "Could not connect to Repetier" msgstr "Impossible de se connecter à Repetier" ->>>>>>> master #: src/slic3r/Utils/Http.cpp:73 msgid "" "Could not detect system SSL certificate store. PrusaSlicer will be unable to " @@ -3758,22 +3516,9 @@ 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." -<<<<<<< HEAD -#: src/slic3r/GUI/Field.cpp:288 -#, possible-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 "" -"Voulez vous dire %s%% au lieu de %s%s ?\n" -"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:2625 msgid "Do you want to continue changing the configuration?" msgstr "Voulez-vous continuer à modifier la configuration ?" ->>>>>>> master #: src/slic3r/GUI/DoubleSlider.cpp:2535 msgid "Do you want to delete all saved tool changes?" @@ -3816,13 +3561,6 @@ msgstr "ne contient pas de gcode valide." msgid "Don't arrange" msgstr "Ne pas agencer" -<<<<<<< HEAD -# Don't install -msgid "Don't install" -msgstr "Ne pas installer" - -#: src/slic3r/GUI/UpdateDialogs.cpp:71 -======= #: src/slic3r/GUI/GUI_App.cpp:974 msgid "Don't import" msgstr "Ne pas importer" @@ -3832,7 +3570,6 @@ msgid "Don't install" msgstr "Ne pas installer" #: src/slic3r/GUI/UpdateDialogs.cpp:72 ->>>>>>> master msgid "Don't notify about new releases any more" msgstr "Ne plus me notifier au sujet des nouvelles publications" @@ -4779,13 +4516,6 @@ msgstr "Couches estompées" msgid "failed finding central directory" msgstr "impossible de trouver le répertoire central" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2399 -msgid "Failed loading file \"%1%\" due to an invalid configuration." -msgstr "Échec du chargement du fichier \"%1%\" en raison d'une configuration non valide." - -#: src/slic3r/Utils/FixModelByWin10.cpp:235 -======= #: src/slic3r/GUI/Plater.cpp:2516 #, boost-format msgid "Failed loading file \"%1%\" due to an invalid configuration." @@ -4794,7 +4524,6 @@ msgstr "" "valide." #: src/slic3r/Utils/FixModelByWin10.cpp:237 ->>>>>>> master msgid "Failed loading the input model." msgstr "Échec du chargement du modèle d'entrée." @@ -5299,40 +5028,20 @@ msgid "For support enforcers only" msgstr "Seulement pour les générateur de supports" #. TRN Description for "WHITE BULLET" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3702 -======= #: src/slic3r/GUI/Tab.cpp:4266 ->>>>>>> master 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 "" -<<<<<<< HEAD -"pour le bouton gauche : indique un préréglage non-système (ou non par défaut),\n" -"pour le bouton droit : indique que le réglage n'a pas été modifié." - -#: src/slic3r/GUI/ConfigManipulation.cpp:135 -======= "pour le bouton gauche : indique un préréglage non-système (ou non par " "défaut),\n" "pour le bouton droit : indique que le réglage n'a pas été modifié." #: src/slic3r/GUI/ConfigManipulation.cpp:142 ->>>>>>> master msgid "" "For the Wipe Tower to work with the soluble supports, the support layers\n" "need to be synchronized with the object layers." msgstr "" -<<<<<<< HEAD -"Pour que la tour de nettoyage fonctionne avec les supports solubles, les couches du support\n" -"doivent être synchronisées avec les couches d'objets." - -#: src/libslic3r/Print.cpp:1422 -msgid "For the Wipe Tower to work with the soluble supports, the support layers need to be synchronized with the object layers." -msgstr "" -"Pour que la Tour de Nettoyage fonctionne avec des supports solubles, les couches de support\n" -======= "Pour que la tour de nettoyage fonctionne avec les supports solubles, les " "couches du support\n" "doivent être synchronisées avec les couches d'objets." @@ -5344,7 +5053,6 @@ msgid "" msgstr "" "Pour que la Tour de Nettoyage fonctionne avec des supports solubles, les " "couches de support\n" ->>>>>>> master "doivent être synchronisées avec les couches de l'objet." #: src/libslic3r/PrintConfig.cpp:3689 @@ -5468,22 +5176,14 @@ msgstr "g" msgid "G-code" msgstr "G-code" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1146 -======= #: src/slic3r/GUI/DoubleSlider.cpp:1482 ->>>>>>> master 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 "" "Le G-code associé à cette coche est en conflit avec le mode d'impression.\n" -<<<<<<< HEAD -"Le modifier entraînera des modifications des données de la Barre de défilement." -======= "Le modifier entraînera des modifications des données de la Barre de " "défilement." ->>>>>>> master #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:715 #, boost-format @@ -5959,11 +5659,7 @@ msgstr "Nom d'hôte" msgid "Hostname, IP or URL" msgstr "Nom d'hôte, IP ou URL" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:210 -======= #: src/slic3r/GUI/Tab.cpp:223 ->>>>>>> master msgid "" "Hover the cursor over buttons to find more information \n" "or click this button." @@ -6086,15 +5782,6 @@ msgstr "" "Si ceci est activé, tous les extrudeurs qui impriment seront positionnés sur " "la bordure avant du lit d'impression au début de l'impression." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1164 -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 "" -"Si activé, permet à la commande Recharger à partir du disque de rechercher et de charger automatiquement les fichiers lorsqu'elle est invoquée.\n" -"Si non activée, la commande Recharger à partir du disque demandera de sélectionner chaque fichier à l'aide d'une boîte de dialogue d'ouverture de fichier." -======= #: src/slic3r/GUI/ConfigWizard.cpp:1250 msgid "" "If enabled, allows the Reload from disk command to automatically find and " @@ -6125,7 +5812,6 @@ msgstr "" "Si activé, l'application utilisera le menu système standard de Windows,\n" "mais sur certaines combinaisons d'échelles d'affichage, cela peut sembler " "inesthétique. Si désactivé, l'ancienne interface utilisateur sera utilisée." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:2801 msgid "" @@ -6591,19 +6277,9 @@ msgstr "Échec de l'import du fichier 3mf réparé" msgid "Import profile only" msgstr "Importer le profil uniquement" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:1000 -msgid "Import SL1 / SL1S archive" -msgstr "Importer l'archive SL1 / SL1S" - -#: src/slic3r/GUI/MainFrame.cpp:1050 -msgid "Import SL1 archive" -msgstr "Importer l'archive SL1" -======= #: src/slic3r/GUI/MainFrame.cpp:1209 msgid "Import SL1 / SL1S Archive" msgstr "Importer l'archive SL1 / SL1S" ->>>>>>> master #: src/slic3r/GUI/Plater.cpp:1684 msgid "Import SLA archive" @@ -6676,15 +6352,6 @@ msgid "Increase/decrease edit area" msgstr "Augmenter/diminuer la zone d'édition" #. TRN Description for "UNLOCKED LOCK" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3695 -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 "" -"indique que certains paramètres ont été modifiés et ne sont pas égaux aux valeurs du système (ou par défaut) pour le groupe d'options actuel.\n" -"Cliquez sur l'icône CADENAS OUVERT pour régler tous les paramètres pour le groupe d'options actuel sur les valeurs du système (ou par défaut)." -======= #: src/slic3r/GUI/Tab.cpp:4259 msgid "" "indicates that some settings were changed and are not equal to the system " @@ -6696,7 +6363,6 @@ msgstr "" "valeurs du système (ou par défaut) pour le groupe d'options actuel.\n" "Cliquez sur l'icône CADENAS OUVERT pour régler tous les paramètres pour le " "groupe d'options actuel sur les valeurs du système (ou par défaut)." ->>>>>>> master #. TRN Description for "LOCKED LOCK" #: src/slic3r/GUI/Tab.cpp:4255 @@ -6708,27 +6374,6 @@ msgstr "" "défaut) pour le groupe d'options en cours" #. TRN Description for "BACK ARROW" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3707 -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 "" -"indique que les paramètres ont été changés et qu'ils ne sont pas identiques au dernier préréglage enregistré du groupe d'options en cours.\n" -"Cliquez sur l'icône FLÈCHE ARRIÈRE pour restaurer tous les paramètres du groupe d'options en cours avec les valeurs du dernier préréglage enregistré." - -#: src/slic3r/GUI/ConfigManipulation.cpp:210 -#: src/slic3r/GUI/GUI_ObjectList.cpp:35 src/slic3r/GUI/GUI_ObjectList.cpp:93 -#: src/slic3r/GUI/GUI_ObjectList.cpp:652 src/slic3r/GUI/Plater.cpp:393 -#: src/slic3r/GUI/Tab.cpp:1413 src/slic3r/GUI/Tab.cpp:1414 -#: src/libslic3r/PrintConfig.cpp:237 src/libslic3r/PrintConfig.cpp:450 -#: src/libslic3r/PrintConfig.cpp:472 src/libslic3r/PrintConfig.cpp:812 -#: src/libslic3r/PrintConfig.cpp:826 src/libslic3r/PrintConfig.cpp:863 -#: src/libslic3r/PrintConfig.cpp:1025 src/libslic3r/PrintConfig.cpp:1035 -#: src/libslic3r/PrintConfig.cpp:1053 src/libslic3r/PrintConfig.cpp:1072 -#: src/libslic3r/PrintConfig.cpp:1091 src/libslic3r/PrintConfig.cpp:1843 -#: src/libslic3r/PrintConfig.cpp:1860 -======= #: src/slic3r/GUI/Tab.cpp:4271 msgid "" "indicates that the settings were changed and are not equal to the last saved " @@ -6751,7 +6396,6 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:1385 src/libslic3r/PrintConfig.cpp:1454 #: src/libslic3r/PrintConfig.cpp:1474 src/libslic3r/PrintConfig.cpp:1493 #: src/libslic3r/PrintConfig.cpp:2314 src/libslic3r/PrintConfig.cpp:2331 ->>>>>>> master msgid "Infill" msgstr "Remplissage" @@ -6802,28 +6446,19 @@ msgstr "Temps d'exposition initial" msgid "Initial layer height" msgstr "Hauteur de couche initiale" -<<<<<<< HEAD -#: src/slic3r/GUI/Field.cpp:269 -#, possible-c-format -======= #: src/libslic3r/PrintConfig.cpp:514 msgid "Inner brim only" msgstr "Bordure intérieure uniquement" #: src/slic3r/GUI/Field.cpp:266 #, c-format, boost-format ->>>>>>> master msgid "" "Input value is out of range\n" "Are you sure that %s is a correct value and that you want to continue?" msgstr "" "La valeur d'entrée est hors limites\n" -<<<<<<< HEAD -"Êtes-vous certain que %s est une valeur correcte et que vous voulez continuer ?" -======= "Êtes-vous certain que %s est une valeur correcte et que vous voulez " "continuer ?" ->>>>>>> master #: src/slic3r/GUI/Field.cpp:282 src/slic3r/GUI/Field.cpp:390 #: src/slic3r/GUI/Field.cpp:1575 @@ -6869,19 +6504,9 @@ msgstr "Inspecter / activer les instantanés de configuration" msgid "Install" msgstr "Installer" -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:136 -msgid "Install" -msgstr "Installer" - -#: src/slic3r/GUI/ObjectDataViewModel.cpp:62 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:218 -#, possible-c-format -======= #: src/slic3r/GUI/ObjectDataViewModel.cpp:98 #: src/slic3r/GUI/ObjectDataViewModel.cpp:266 #, c-format, boost-format ->>>>>>> master msgid "Instance %d" msgstr "Instance %d" @@ -7074,13 +6699,8 @@ msgstr "Gigue" msgid "Jump to height" msgstr "Sauter à la hauteur" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1223 -#, possible-c-format -======= #: src/slic3r/GUI/DoubleSlider.cpp:1391 #, c-format, boost-format ->>>>>>> master msgid "" "Jump to height %s\n" "or Set ruler mode" @@ -7088,13 +6708,8 @@ msgstr "" "Sauter à la hauteur %s\n" "ou Définir le mode règle" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1220 -#, possible-c-format -======= #: src/slic3r/GUI/DoubleSlider.cpp:1388 #, c-format, boost-format ->>>>>>> master msgid "" "Jump to height %s\n" "Set ruler mode\n" @@ -7343,19 +6958,9 @@ msgstr "Charger un modèle" msgid "Load an model saved with imperial units" msgstr "Charger un modèle enregistré avec des unités impériales" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:1000 -msgid "Load an SL1 / Sl1S archive" -msgstr "Charger une archive SL1 / SL1S" - -#: src/slic3r/GUI/MainFrame.cpp:1058 -msgid "Load an SL1 archive" -msgstr "Charger une archive SL1" -======= #: src/slic3r/GUI/MainFrame.cpp:1209 msgid "Load an SL1 / Sl1S archive" msgstr "Charger une archive SL1 / SL1S" ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:4454 msgid "" @@ -8284,13 +7889,6 @@ msgstr "Monotone" msgid "More" msgstr "Plus" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:339 -msgid "Most likely the configuration was produced by a newer version of PrusaSlicer or by some PrusaSlicer fork." -msgstr "La configuration a été très probablement générée par une version plus récente de PrusaSlicer ou par un fork de PrusaSlicer." - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1219 -======= #: src/slic3r/GUI/GUI.cpp:326 msgid "" "Most likely the configuration was produced by a newer version of PrusaSlicer " @@ -8300,7 +7898,6 @@ msgstr "" "récente de PrusaSlicer ou par un fork de PrusaSlicer." #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1224 ->>>>>>> master msgid "Mouse wheel" msgstr "Roulette de la souris" @@ -8406,11 +8003,7 @@ msgstr "" msgid "Multiple Extruders" msgstr "Extrudeurs Multiples" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2372 -======= #: src/slic3r/GUI/Plater.cpp:2648 ->>>>>>> master msgid "" "Multiple objects were loaded for a multi-material printer.\n" "Instead of considering them as multiple objects, should I consider\n" @@ -8511,20 +8104,12 @@ msgstr "Nouveau Projet" msgid "New project, clear plater" msgstr "Nouveau projet, libérer le plateau" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:304 -msgid "new unknown value %1% was changed to default value %2%" -msgstr "la nouvelle valeur inconnue %1% a été remplacée par la valeur par défaut %2%" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:609 -======= #: src/slic3r/GUI/GUI_App.cpp:1203 #, boost-format msgid "New release version %1% is available." msgstr "La nouvelle version %1% est disponible." #: src/slic3r/GUI/UnsavedChangesDialog.cpp:832 ->>>>>>> master msgid "New Value" msgstr "Nouvelle Valeur" @@ -8628,29 +8213,6 @@ msgstr "Introuvable:" msgid "Note" msgstr "Remarque" -<<<<<<< HEAD -#: src/slic3r/GUI/MsgDialog.cpp:114 -msgid "Note that" -msgstr "Notez que" - -#: src/slic3r/GUI/Tab.cpp:3408 -msgid "Note, that selected preset will be deleted from this/those printer(s) too." -msgstr "Notez que ce préréglage sélectionné sera également supprimé pour cette/ces imprimante(s)." - -#: src/slic3r/GUI/Tab.cpp:3416 -msgid "Note, that this/those printer(s) will be deleted after deleting of the selected preset." -msgstr "Notez que cette/ces imprimante(s) seront supprimées après la suppression du préréglage sélectionné." - -#: src/slic3r/GUI/Tab.cpp:2039 -msgid "" -"Note: All parameters from this group are moved to the Physical Printer settings (see changelog).\n" -"\n" -"A new Physical Printer profile is created by clicking on the \"cog\" icon right of the Printer profiles combo box, by selecting the \"Add physical printer\" item in the Printer combo box. The Physical Printer profile editor opens also when clicking on the \"cog\" icon in the Printer settings tab. The Physical Printer profiles are being stored into PrusaSlicer/physical_printer directory." -msgstr "" -"Remarque : Tous les paramètres de ce groupe sont déplacés vers les paramètres de l'imprimante physique (voir le journal des modifications).\n" -"\n" -"Un nouveau profil d'imprimante physique est créé en cliquant sur l'icône \"rouage\" à droite de la zone de liste déroulante de Profils d'imprimante, en sélectionnant l'élément \"Ajouter une imprimante physique\" dans la zone de liste déroulante Imprimante. L'éditeur de profil d'imprimante physique s'ouvre également en cliquant sur l'icône \"rouage\" dans l'onglet Réglages de l'imprimante. Les profils d'imprimante physique sont stockés dans le répertoire PrusaSlicer/physical_printer." -======= #: src/slic3r/GUI/Tab.cpp:3716 msgid "Note, that the selected preset will be deleted from this printer too." msgid_plural "" @@ -8700,7 +8262,6 @@ msgstr "" "s'ouvre également en cliquant sur l'icône \"rouage\" dans l'onglet Réglages " "de l'imprimante. Les profils d'imprimante physique sont stockés dans le " "répertoire PrusaSlicer/physical_printer." ->>>>>>> master #: src/slic3r/Utils/AstroBox.cpp:92 msgid "Note: AstroBox version at least 1.1.0 is required." @@ -9184,13 +8745,6 @@ msgstr "" msgid "Open the software releases page in your browser" msgstr "Ouvrir la page des publications du logiciel dans votre navigateur" -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:89 -msgid "Opening Configuration Wizard" -msgstr "Ouverture de l'Assistant de Configuration" - -#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:220 src/slic3r/GUI/Plater.cpp:3961 -======= #: src/slic3r/GUI/UpdateDialogs.cpp:94 msgid "Opening Configuration Wizard" msgstr "Ouverture de l'Assistant de Configuration" @@ -9230,7 +8784,6 @@ msgstr "" "pour toucher le plateau si aucune élévation n'est définie." #: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:505 ->>>>>>> master msgid "Optimize orientation" msgstr "Optimiser l'orientation" @@ -9706,15 +9259,6 @@ msgstr "Imprimantes physiques" msgid "Pick another vendor supported by %s" msgstr "Choisissez un autre fournisseur pris en charge par %s" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:67 -msgid "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the following format: \"XxY, XxY, ...\"" -msgstr "Tailles des images à stocker dans un fichier .gcode et .sl1 / .sl1s, au format suivant : \"XxY, XxY, ...\"" - -#: src/libslic3r/PrintConfig.cpp:67 -msgid "Picture sizes to be stored into a .gcode and .sl1 files, in the following format: \"XxY, XxY, ...\"" -msgstr "Tailles de photo à stocker dans un fichier .gcode et .sl1, au format suivant : \"XxY, XxY, ...\"" -======= #: src/libslic3r/PrintConfig.cpp:257 msgid "" "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the " @@ -9722,7 +9266,6 @@ msgid "" msgstr "" "Tailles des images à stocker dans un fichier .gcode et .sl1 / .sl1s, au " "format suivant : \"XxY, XxY, ...\"" ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3483 msgid "Pillar connection mode" @@ -9783,13 +9326,6 @@ msgid "Please check your object list before preset changing." msgstr "" "Veuillez vérifier votre liste d'objet avant le changement de préréglage." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:341 -msgid "Please review the substitutions and adjust them if needed." -msgstr "Passez en revue les substitutions et ajustez-les si nécessaire." - -#: src/slic3r/GUI/Plater.cpp:3089 -======= #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:85 msgid "" "Please save your project and restart PrusaSlicer. We would be glad if you " @@ -9799,7 +9335,6 @@ msgstr "" "heureux si vous signaliez le problème." #: src/slic3r/GUI/Plater.cpp:3620 ->>>>>>> master msgid "Please select the file to reload" msgstr "Veuillez sélectionner le fichier à recharger" @@ -9967,11 +9502,7 @@ msgstr "Appuyer pour activer le rectangle de déselection" msgid "Press to activate selection rectangle" msgstr "Appuyer pour activer le rectangle de sélection" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:155 -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:136 ->>>>>>> master msgid "" "Press to select multiple objects\n" "or move multiple objects with mouse" @@ -9979,17 +9510,10 @@ msgstr "" "Clicquez pour sélectionner plusieurs objets\n" "ou pour déplacer plusieurs objets avec la souris" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:231 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:232 -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:239 #: src/slic3r/GUI/KBShortcutsDialog.cpp:240 #: src/slic3r/GUI/KBShortcutsDialog.cpp:250 #: src/slic3r/GUI/KBShortcutsDialog.cpp:251 ->>>>>>> master msgid "" "Press to speed up 5 times while moving thumb\n" "with arrow keys or mouse wheel" @@ -10293,17 +9817,6 @@ msgstr "Erreur de PrusaSlicer" msgid "PrusaSlicer GUI initialization failed" msgstr "L'initialisation de la GUI de PrusaSlicer a échoué" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:586 -msgid "" -"PrusaSlicer has encountered a localization error. Please report to PrusaSlicer team, what language was active and in which scenario this issue happened. Thank you.\n" -"\n" -"The application will now terminate." -msgstr "" -"PrusaSlicer a rencontré une erreur de localisation. Veuillez signaler à l'équipe PrusaSlicer quelle langue était active et dans quel scénario cette erreur s'est produite. Merci.\n" -"\n" -"L'application va maintenant fermer." -======= #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:84 #, boost-format msgid "PrusaSlicer has encountered a fatal error: \"%1%\"" @@ -10341,7 +9854,6 @@ msgstr "" #: src/slic3r/GUI/MainFrame.cpp:232 msgid "PrusaSlicer is closing" msgstr "PrusaSlicer se ferme" ->>>>>>> master #: src/slic3r/GUI/UpdateDialogs.cpp:95 msgid "" @@ -10363,28 +9875,9 @@ msgstr "" "fonctionner correctement,\n" "alors que OpenGL version %s, rendu %s, fournisseur %s a été détecté." -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:90 -msgid "" -"PrusaSlicer is not using the newest configuration available.\n" -"Configuration Wizard may not offer the latest printers, filaments and SLA materials to be installed. " -msgstr "" -"PrusaSlicer n'utilise pas la dernière configuration disponible.\n" -"L'assistant de configuration peut ne pas proposer les dernières imprimantes, filaments et matériaux SLA à installer." - -#: src/slic3r/GUI/OpenGLManager.cpp:259 -#, possible-c-format -msgid "" -"PrusaSlicer requires OpenGL 2.0 capable graphics driver to run correctly, \n" -"while OpenGL version %s, render %s, vendor %s was detected." -msgstr "" -"PrusaSlicer a besoin de pilotes graphiques opérationnels OpenGL 2.0 pour fonctionner correctement,\n" -"alors que OpenGL version %s, rendu %s, fournisseur %s a été détecté." -======= #: src/slic3r/GUI/GUI_App.cpp:1329 msgid "PrusaSlicer started after a crash" msgstr "PrusaSlicer a démarré après un crash" ->>>>>>> master #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:60 msgid "PrusaSlicer version" @@ -10394,21 +9887,9 @@ msgstr "Version de PrusaSlicer" msgid "PrusaSlicer will remember your action." msgstr "PrusaSlicer se souviendra de votre action." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1174 -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 "" -"Les interfaces utilisateur de PrusaSlicer se déclinent en trois variantes :\n" -"Simple, Avancé et Expert.\n" -"Le mode Simple affiche uniquement les paramètres les plus fréquemment utilisés pertinents pour l'impression 3D régulière. Les deux autres offrent des réglages fins de plus en plus sophistiqués, ils conviennent respectivement aux utilisateurs avancés et experts." -======= #: src/slic3r/GUI/GUI_App.cpp:3074 src/slic3r/GUI/Plater.cpp:1734 msgid "PrusaSlicer will remember your choice." msgstr "PrusaSlicer se souviendra de votre choix." ->>>>>>> master #: src/slic3r/GUI/ConfigWizard.cpp:1274 msgid "" @@ -10525,19 +10006,6 @@ msgstr "Couches du radeau" msgid "Ramming customization" msgstr "Personnalisation de l'expulsion" -<<<<<<< HEAD -#: 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 "" -"L'Expulsion décrit l'extrusion rapide qui a lieu juste avant un changement d'outil sur une imprimante MM à extrudeur unique. Le but est de donner une forme correcte au filament déchargé afin qu'il n'empêche pas l'insertion du nouveau filament et puisse être réinséré lui-même plus tard. Cette phase est importante et des matériaux différents peuvent nécessiter des vitesses d'extrusion différentes pour obtenir la bonne forme. De ce fait, les débits d'extrusion pendant l'expulsion sont ajustables.\n" -"\n" -"Ceci est un paramétrage de niveau expert, et un mauvais ajustement provoquera probablement des blocages, des accrochages de la roue de l'extrudeur sur le filament , etc ..." - -#: src/slic3r/GUI/WipeTowerDialog.cpp:91 -======= #: src/slic3r/GUI/WipeTowerDialog.cpp:54 msgid "" "Ramming denotes the rapid extrusion just before a tool change in a single-" @@ -10563,7 +10031,6 @@ msgstr "" "l'extrudeur sur le filament , etc ..." #: src/slic3r/GUI/WipeTowerDialog.cpp:122 ->>>>>>> master msgid "Ramming line spacing" msgstr "Espacement de la ligne de ramming" @@ -11329,19 +10796,9 @@ msgstr "Sauvegarder le projet (3mf)" msgid "Save project as (3mf)" msgstr "Sauvegarder le projet en tant que (3mf)" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:5337 -msgid "Save SL1 / SL1S file as:" -msgstr "Enregistrer le fichier SL1 / SL1S sous :" - -#: src/slic3r/GUI/Plater.cpp:4975 -msgid "Save SL1 file as:" -msgstr "Sauvegarder le fichier SL1 sous :" -======= #: src/slic3r/GUI/Plater.cpp:5707 msgid "Save SL1 / SL1S file as:" msgstr "Enregistrer le fichier SL1 / SL1S sous :" ->>>>>>> master #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:898 msgid "Save support points?" @@ -11592,25 +11049,16 @@ msgstr "Choisissez le type de socle dont vous avez besoin" msgid "Select what kind of support do you need" msgstr "Choisissez le type de support dont vous avez besoin" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:2135 -======= #: src/slic3r/GUI/DoubleSlider.cpp:2532 ->>>>>>> master 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 "" -<<<<<<< HEAD -"Sélectionnez OUI si vous souhaitez supprimer tous les changements d'outil enregistrées, \n" -"NON si vous souhaitez que tous les changements d'outil soient remplacés par des modifications de couleur, \n" -======= "Sélectionnez OUI si vous souhaitez supprimer tous les changements d'outil " "enregistrées, \n" "NON si vous souhaitez que tous les changements d'outil soient remplacés par " "des modifications de couleur, \n" ->>>>>>> master "ou ANNULER pour ne pas les modifier." #: src/slic3r/GUI/Selection.cpp:168 @@ -12016,19 +11464,6 @@ msgstr "Définir une Instance non-Imprimable" msgid "Set upper thumb as active" msgstr "Définir le curseur du haut comme actif" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:217 -msgid "Set upper thumb to current slider thumb" -msgstr "Régler le curseur supérieur sur la position actuelle de la barre de défilement" - -#: src/libslic3r/PrintConfig.cpp:3714 -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 "" -"Définit la sensibilité de journalisation. 0 : fatal, 1: erreur, 2 : avertissement, 3 : info, 4 : débogage, 5 : trace\n" -"Par exemple. loglevel = 2 enregistre les messages d'erreur et d'avertissement de niveau fatal." -======= #: src/libslic3r/PrintConfig.cpp:4458 msgid "" "Sets logging sensitivity. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:" @@ -12039,7 +11474,6 @@ msgstr "" "avertissement, 3 : info, 4 : débogage, 5 : trace\n" "Par exemple. loglevel = 2 enregistre les messages d'erreur et " "d'avertissement de niveau fatal." ->>>>>>> master #: src/slic3r/GUI/BedShapeDialog.cpp:249 src/slic3r/GUI/GCodeViewer.cpp:3705 #: src/slic3r/GUI/MainFrame.cpp:2140 @@ -12360,20 +11794,12 @@ msgstr "Réglage MM pour extrudeur unique" msgid "Single Extruder Multi Material" msgstr "Multi Material à extrudeur unique" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:2101 -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?" -======= #: src/slic3r/GUI/Tab.cpp:2326 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?" ->>>>>>> master msgstr "" "Le Multi-Matériaux Extrudeur Unique est sélectionné,\n" "et tous les extrudeurs doivent avoir le même diamètre.\n" @@ -12720,16 +12146,6 @@ msgstr "" msgid "Some filaments were uninstalled." msgstr "Certains filaments ont été désinstallés." -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2309 -#, possible-c-format -msgid "" -"Some object(s) in file %s looks like saved in inches.\n" -"Should I consider them as a saved in inches and convert them?" -msgstr "" -"Certains objets du fichier %s semblent être enregistrés en pouces.\n" -"Dois-je les considérer comme enregistrés en pouces et les convertir ?" -======= #: src/libslic3r/PrintConfig.cpp:1321 msgid "" "Some G/M-code commands, including temperature control and others, are not " @@ -12742,7 +12158,6 @@ msgstr "" "firmware de votre imprimante pour obtenir une sortie compatible. L'option " "\"Pas d'extrusion\" empêche complètement PrusaSlicer d'exporter toute valeur " "d'extrusion." ->>>>>>> master #: src/slic3r/GUI/GLCanvas3D.cpp:6370 msgid "Some objects are not visible during editing." @@ -13070,33 +12485,6 @@ msgstr "Démarrer un nouveau processus de découpe" msgid "Start the application" msgstr "Démarrer l'application" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:386 -msgid "" -"Starting with %1% 2.3, configuration directory on Linux has changed (according to XDG Base Directory Specification) to \n" -"%2%.\n" -"\n" -"This directory did not exist yet (maybe you run the new version for the first time).\n" -"However, an old %1% configuration directory was detected in \n" -"%3%.\n" -"\n" -"Consider moving the contents of the old directory to the new location in order to access your profiles, etc.\n" -"Note that if you decide to downgrade %1% in future, it will use the old location again.\n" -"\n" -"What do you want to do now?" -msgstr "" -"À partir de %1% 2.3, le répertoire de configuration sous Linux a été modifié (selon la XDG Base Directory Specification) en %2%.\n" -"\n" -"Ce répertoire n'existait pas encore (peut-être que vous exécutez la nouvelle version pour la première fois).\n" -"Cependant, un ancien répertoire de configuration %1% a été détecté dans %3%.\n" -"\n" -"Envisagez de déplacer le contenu de l'ancien répertoire vers le nouvel emplacement afin d'accéder à vos profils, etc.\n" -"Notez que si vous décidez de rétrograder %1% à l'avenir, il utilisera à nouveau l'ancien emplacement.\n" -"\n" -"Que voulez-vous faire maintenant ?" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:149 -======= #: src/slic3r/GUI/GUI_App.cpp:411 #, boost-format msgid "" @@ -13132,7 +12520,6 @@ msgstr "" "Que voulez-vous faire maintenant ?" #: src/slic3r/GUI/PrintHostDialogs.cpp:249 ->>>>>>> master msgid "Status" msgstr "État" @@ -13326,21 +12713,13 @@ msgstr "Temps de support restant" msgid "Supports stealth mode" msgstr "Supporte le mode silencieux" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:158 -======= #: src/slic3r/GUI/ConfigManipulation.cpp:164 ->>>>>>> master msgid "" "Supports work better, if the following feature is enabled:\n" "- Detect bridging perimeters" msgstr "" -<<<<<<< HEAD -"Les supports fonctionnent mieux, si la fonctionnalité suivante est activée :\n" -======= "Les supports fonctionnent mieux, si la fonctionnalité suivante est " "activée :\n" ->>>>>>> master "- Détecter les périmètres de pontage" #: src/slic3r/GUI/Preferences.cpp:182 @@ -13406,21 +12785,6 @@ msgstr "Basculer vers le mode %s" msgid "Switching Presets: Unsaved Changes" msgstr "Changement de préréglages : modifications non enregistrées" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:1608 -msgid "" -"Switching the language will trigger application restart.\n" -"You will lose content of the plater." -msgstr "Le changement de langue déclenchera le redémarrage de l’application. L'objet et tous les paramètres non enregistrés seront perdus." - -#: 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 "" -"Basculer vers les réglages simples annulera les changements effectués en mode avancé !\n" -======= #: src/slic3r/GUI/GUI_App.cpp:2368 msgid "" "Switching the language will trigger application restart.\n" @@ -13449,7 +12813,6 @@ msgid "" msgstr "" "Basculer vers les réglages simples annulera les changements effectués en " "mode avancé !\n" ->>>>>>> master "\n" "Voulez-vous continuer ?" @@ -13557,16 +12920,6 @@ msgstr "" msgid "The %s device could not have been found" msgstr "L'équipement %s n'a pas pu être trouvé" -<<<<<<< HEAD -#: src/slic3r/GUI/FirmwareDialog.cpp:436 -#, possible-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 "" -"L'équipement %s n'a pas été trouvé.\n" -"Si l'équipement est connecté, veuillez appuyer sur le bouton Reset à côté du connecteur USB ..." -======= #: src/slic3r/GUI/FirmwareDialog.cpp:437 #, c-format, boost-format msgid "" @@ -13577,7 +12930,6 @@ msgstr "" "L'équipement %s n'a pas été trouvé.\n" "Si l'équipement est connecté, veuillez appuyer sur le bouton Reset à côté du " "connecteur USB ..." ->>>>>>> master #: src/slic3r/GUI/GUI_App.cpp:957 #, boost-format @@ -13604,14 +12956,6 @@ msgid "" msgstr "" "Le préréglage personnalisé actuel sera détaché du préréglage système parent." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:925 -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'objet actuel est incliné (les angles de rotation ne sont pas des multiples de 90 °). La mise à l'échelle non uniforme des objets inclinés est possible dans le système de coordonnées seulement quand la rotation est incorporée aux coordonnées de l'objet." -======= #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:980 msgid "" "The currently manipulated object is tilted (rotation angles are not " @@ -13624,7 +12968,6 @@ msgstr "" "de 90 °). La mise à l'échelle non uniforme des objets inclinés est possible " "dans le système de coordonnées seulement quand la rotation est incorporée " "aux coordonnées de l'objet." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3551 msgid "The default angle for connecting support sticks and junctions." @@ -13825,15 +13168,6 @@ msgstr "" msgid "the following suffix is not allowed:" msgstr "le suffixe suivant n'est pas autorisé :" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:340 -msgid "The following values were substituted:" -msgstr "Les valeurs suivantes ont été remplacées :" - -#: src/libslic3r/PrintConfig.cpp:3035 -msgid "The gap between the object bottom and the generated pad in zero elevation mode." -msgstr "Espace entre le bas de l'objet et le socle généré en mode élévation zéro." -======= #: src/slic3r/GUI/GUI.cpp:327 msgid "The following values were substituted:" msgstr "Les valeurs suivantes ont été remplacées :" @@ -13844,7 +13178,6 @@ msgid "" "mode." msgstr "" "Espace entre le bas de l'objet et le socle généré en mode élévation zéro." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3529 msgid "The height of the pillar base cone" @@ -13990,17 +13323,6 @@ msgstr "" "L'objet sera surélevé de ce nombre de couches, et du support sera généré en " "dessous." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2567 -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 "" -"Pourcentage de la zone du lit.\n" -"Si la zone d'impression excède la valeur spécifiée,\n" -"alors une inclinaison lente sera appliquée, sinon - une inclinaison rapide" -======= #: src/libslic3r/PrintConfig.cpp:3464 msgid "" "The percentage of smaller pillars compared to the normal pillar diameter " @@ -14009,7 +13331,6 @@ msgstr "" "Le pourcentage de piliers plus petits par rapport au diamètre de pilier " "normal qui sont utilisés dans les zones problématiques où un pilier normal " "ne peut pas rentrer." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3176 msgid "" @@ -14174,25 +13495,6 @@ msgstr "" "Le projet sélectionné n'est plus disponible.\n" "Voulez-vous le retirer de la liste des projets récents?" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:1003 -msgid "" -"The selected project is no longer available.\n" -"Do you want to remove it from the recent projects list?" -msgstr "" -"Le projet sélectionné n'est plus disponible.\n" -"Voulez-vous le retirer de la liste des projets récents?" - -#: src/slic3r/GUI/DoubleSlider.cpp:1121 -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 "" -"L'impression séquentielle est activée.\n" -"Il est impossible d'appliquer un G-code personnalisé pour des objets en impression séquentielle.\n" -"Ce code ne sera pas traité au cours de la génération du G-code." -======= #: src/slic3r/GUI/DoubleSlider.cpp:1440 msgid "" "The sequential print is on.\n" @@ -14213,7 +13515,6 @@ msgstr "" "L'impression séquentielle est activée.\n" "Il est impossible d'appliquer un G-code personnalisé pour l'impression " "séquentielle d'objets." ->>>>>>> master #: src/slic3r/GUI/ConfigWizard.cpp:1287 msgid "The size of the object can be specified in inches" @@ -14239,26 +13540,6 @@ msgstr "" "La pente de la paroi du socle par rapport au plan du lit. 90 degrés donne " "des murs droits." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:80 -#, possible-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 "" -"Les prérequis du mode Vase Spiral sont :\n" -"-Un seul périmètre\n" -"-Aucunes couches solides supérieures\n" -"-Une densité de remplissage de 0%\n" -"-Pas de support\n" -"-Vérifier que l'épaisseur de coque verticale est activée\n" -"-La détection de parois fines doit être désactivée" -======= #: src/libslic3r/PrintConfig.cpp:2206 msgid "" "The speed for loading of a filament into extruder after retraction (it only " @@ -14273,7 +13554,6 @@ msgstr "" msgid "The speed for retractions (it only applies to the extruder motor)." msgstr "" "La vitesse des rétractations (ne s'applique qu'au moteur de l'extrudeur)." ->>>>>>> master #: src/slic3r/GUI/ConfigManipulation.cpp:82 msgid "" @@ -14343,17 +13623,6 @@ msgstr "" "valeur sur zéro empêchera Slic3r d'utiliser la vitesse et le débit des ponts " "pour la première couche de l'objet." -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:2731 -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 "" -"L'option Nettoyage n'est pas disponible lorsque vous utilisez le mode Rétractation du Firmware.\n" -"\n" -"Voulez-vous que je la désactive pour permettre la Rétractation du Firmware ?" -======= #: src/libslic3r/PrintConfig.cpp:2568 msgid "" "The vertical distance between the object top surface and the support " @@ -14364,7 +13633,6 @@ msgstr "" "du matériau de support. Si elle est défini sur zéro, " "support_material_contact_distance sera utilisé pour les distances Z de " "contact supérieur et inférieur." ->>>>>>> master #: src/slic3r/GUI/Tab.cpp:3005 msgid "" @@ -14377,24 +13645,12 @@ msgstr "" "\n" "Voulez-vous que je la désactive pour permettre la Rétractation du Firmware ?" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:114 -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 "" -"La tour de nettoyage prend actuellement en charge les supports non solubles seulement\n" -"si ils sont imprimés avec l'extrudeur actuel sans déclencher un changement d'outil.\n" -"(support_material_extruder et support_material_interface_extruder doivent être réglés sur 0)." -======= #: src/libslic3r/Print.cpp:494 msgid "" "The Wipe Tower currently does not support volumetric E (use_volumetric_e=0)." msgstr "" "À l'heure actuelle, la Tour de Nettoyage ne prend pas en charge l'E " "volumétrique (use_volumetric_e-0)." ->>>>>>> master #: src/slic3r/GUI/ConfigManipulation.cpp:121 msgid "" @@ -14516,31 +13772,6 @@ msgstr "" "auparavant.\n" "Vérifiez vos paramètres pour éviter les changements de couleur redondants." -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1155 -msgid "" -"There is a color change for extruder that has not been used before.\n" -"Check your settings to avoid redundant color changes." -msgstr "" -"Il y a un changement de couleur pour un extrudeur qui n'a pas été utilisé auparavant.\n" -"Vérifiez vos paramètres pour éviter les changements de couleur redondants." - -#: src/slic3r/GUI/DoubleSlider.cpp:1149 -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 "" -"Il y a un changement de couleur pour un extrudeur qui ne sera pas utilisé avant la fin du travail d'impression.\n" -"Ce code ne sera pas traité lors de la génération du G-code." - -#: src/slic3r/GUI/DoubleSlider.cpp:1152 -msgid "" -"There is an extruder change set to the same extruder.\n" -"This code won't be processed during G-code generation." -msgstr "" -"Une modification d'extrudeur est défini sur le même extrudeur.\n" -"Ce code ne sera pas traité lors de la génération du G-code." -======= #: src/slic3r/GUI/DoubleSlider.cpp:1485 msgid "" "There is a color change for extruder that won't be used till the end of " @@ -14562,7 +13793,6 @@ msgstr "" #: src/libslic3r/GCode.cpp:539 msgid "There is an object with no extrusions in the first layer." msgstr "Il y a un objet sans extrusions dans la première couche." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:2799 msgid "Thick bridges" @@ -14573,27 +13803,6 @@ msgstr "Ponts épais" msgid "This %s version: %s" msgstr "Version de ce %s : %s" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:1244 -msgid "" -"This action is not revertable.\n" -"Do you want to proceed?" -msgstr "" -"Cette action n'est pas réversible.\n" -"Voulez-vous continuer ?" - -#: src/libslic3r/PrintConfig.cpp:199 -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." -msgstr "Ce code est inséré entre des objets lorsque vous utilisez l'impression séquentielle. Par défaut la température de l'extrudeur et du plateau est réinitialisée et utilise la commande sans-attente ; toutefois si des commandes M104, M109, M140 ou M190 sont détectées dans ce code personnalisé, Slic3r n'ajoutera pas de commandes de température. Notez que vous pouvez utiliser des variables génériques pour tous les réglages de Slic3r, donc vous pouvez entrer une commande \"M109S[first_layer_temperature]\" où vous le souhaitez." - -#: src/libslic3r/PrintConfig.cpp:1174 -msgid "This custom code is inserted at every layer change, right after the Z move and before the extruder moves to the first layer point. Note that you can use placeholder variables for all Slic3r settings as well as [layer_num] and [layer_z]." -msgstr "Ce code personnalisé est inséré à chaque changement de couche, juste après le mouvement Z et avant le déplacement de l'extrudeur au point de départ de la couche suivante. Notez que vous pouvez utiliser des variables génériques pour tous les réglages de Slic3r de même que [layer_num] et [layer_z]." - -#: src/libslic3r/PrintConfig.cpp:188 -msgid "This custom code is inserted at every layer change, right before the Z move. Note that you can use placeholder variables for all Slic3r settings as well as [layer_num] and [layer_z]." -msgstr "Ce code personnalisé est inséré à chaque changement de couche, juste avant le mouvement en Z. Notez que vous pouvez utiliser des variables génériques pour tous les réglages de Slic3r de même que [layer_num] et [layer_z]." -======= #: src/slic3r/GUI/DoubleSlider.cpp:2087 src/slic3r/GUI/Tab.cpp:1322 msgid "" "This action is not revertible.\n" @@ -14601,7 +13810,6 @@ msgid "" msgstr "" "Cette action n'est pas réversible.\n" "Voulez-vous poursuivre ?" ->>>>>>> master #: src/slic3r/GUI/DoubleSlider.cpp:2086 msgid "This action will cause deletion of all ticks on vertical slider." @@ -14789,33 +13997,6 @@ msgstr "" "automatiquement le nombre maximum de couches a combiner en fonction du " "diamètre de la buse et de l'épaisseur des couches." -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2319 -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 "" -"Ce fichier contient plusieurs objets positionnés à différentes hauteurs. Au lieu de les considérer comme des objets distincts, voulez-vous que je considère\n" -"ce fichier comme un seul objet en plusieurs parties?" - -#: src/slic3r/GUI/FirmwareDialog.cpp:332 -#, possible-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 "" -"Le fichier hex de ce firmware ne correspond pas au modèle d'imprimante.\n" -"Le fichier hex est prévu pour : %s\n" -"Imprimante détectée : %s\n" -"\n" -"Voulez-vous continuer et flasher ce fichier hex quand même ?\n" -"S'il vous plait, ne continuez que si vous êtes certain de faire le bon choix." -======= #: src/libslic3r/PrintConfig.cpp:2382 msgid "" "This feature will raise Z gradually while printing a single-walled object in " @@ -14849,7 +14030,6 @@ msgstr "" "Ce fichier contient plusieurs objets positionnés à plusieurs hauteurs.\n" "Au lieu de les considérer comme plusieurs objets, le fichier\n" "doit-il être chargé comme un seul objet comportant plusieurs parties ?" ->>>>>>> master #: src/slic3r/GUI/FirmwareDialog.cpp:333 #, c-format, boost-format @@ -15039,15 +14219,6 @@ msgstr "" msgid "This is wipe tower layer" msgstr "C'est la couche de tour d'essuyage" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:928 -msgid "" -"This operation is irreversible.\n" -"Do you want to proceed?" -msgstr "" -"Cette opération est irréversible.\n" -"Voulez-vous continuer?" -======= #: src/libslic3r/PrintConfig.cpp:2959 msgid "" "This matrix describes volumes (in cubic milimetres) required to purge the " @@ -15056,7 +14227,6 @@ msgstr "" "Cette matrice décrit les volumes (en millimètres cube) nécessaires pour " "purger le nouveau filament dans la tour de nettoyage pour une paire d'outils " "donnée." ->>>>>>> master #: src/libslic3r/GCode.cpp:766 msgid "" @@ -15249,19 +14419,6 @@ msgstr "" "des volumes de purge complets ci-dessous." #: src/slic3r/GUI/UpdateDialogs.cpp:216 -<<<<<<< HEAD -#, possible-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 "" -"Cette version de %s n'est pas compatible avec les ensembles de configuration actuellement installés.\n" -"Cela survient probablement du fait d'avoir lancé une ancienne version de %s après en avoir utilisé une nouvelle.\n" -"\n" -"Vous pouvez soit quitter %s et essayer à nouveau avec une version plus récente, ou vous pouvez relancer la configuration initiale. Procéder ainsi permettra de créer une sauvegarde de la configuration existante avant d'installer les fichiers compatibles avec ce %s." -======= #, c-format, boost-format msgid "" "This version of %s is not compatible with currently installed configuration " @@ -15295,7 +14452,6 @@ msgstr "" "PrusaSlicer peut étendre la liste des versions de firmware prises en charge. " "On peut décider de renflouer ou de substituer une valeur inconnue par une " "valeur par défaut de manière silencieuse ou verbeuse." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3234 msgid "" @@ -15594,10 +14750,6 @@ msgstr "Type d'imprimante." msgid "Type:" msgstr "Type :" -<<<<<<< HEAD -#: src/slic3r/GUI/OpenGLManager.cpp:275 -#, possible-c-format -======= #: src/libslic3r/SLAPrintSteps.cpp:441 msgid "Unable to drill the current configuration of holes into the model." msgstr "" @@ -15605,7 +14757,6 @@ msgstr "" #: src/slic3r/GUI/OpenGLManager.cpp:273 #, c-format, boost-format ->>>>>>> master msgid "" "Unable to load the following shaders:\n" "%s" @@ -15631,9 +14782,6 @@ msgstr "Impossible de remplacer par plus d'un volume" msgid "Undef" msgstr "Undef" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:305 -======= #: src/slic3r/GUI/UnsavedChangesDialog.cpp:1681 msgid "Undef category" msgstr "Catégorie non définie" @@ -15643,7 +14791,6 @@ msgid "Undef group" msgstr "Groupe non défini" #: src/slic3r/GUI/GUI.cpp:292 ->>>>>>> master msgid "Undefined" msgstr "Non défini" @@ -15731,23 +14878,6 @@ msgstr "Vitesse de déchargement au démarrage" msgid "UNLOCKED LOCK" msgstr "CADENAS OUVERT" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3719 -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'icône CADENAS OUVERT indique que certains paramètres ont été modifiés et ne sont pas égaux aux valeurs du système (ou par défaut) pour le groupe d'options actuel.\n" -"Cliquez pour régler tous les paramètres pour le groupe d'options actuel sur les valeurs du système (ou par défaut)." - -#: src/slic3r/GUI/Tab.cpp:3734 -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 "" -"L'icône CADENAS OUVERT indique que la valeur a été changée et n'est pas égale à la valeur du système (ou par défaut).\n" -"Cliquez pour réinitialiser la valeur actuelle sur les valeurs du système (ou par défaut)." -======= #: src/slic3r/GUI/Tab.cpp:4283 msgid "" "UNLOCKED LOCK icon indicates that some settings were changed and are not " @@ -15775,7 +14905,6 @@ msgstr "" #: src/slic3r/GUI/UnsavedChangesDialog.cpp:771 msgid "Unsaved Changes" msgstr "Modifications non enregistrées" ->>>>>>> master #: src/slic3r/GUI/KBShortcutsDialog.cpp:157 msgid "Unselect gizmo or clear selection" @@ -16127,20 +15256,14 @@ msgstr "Vue" msgid "View mode" msgstr "Mode de vue" -<<<<<<< HEAD -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:666 -======= #: src/slic3r/GUI/UnsavedChangesDialog.cpp:903 #, boost-format ->>>>>>> master msgid "" "Visit \"Preferences\" and check \"%1%\"\n" "to be asked about unsaved changes again." msgstr "" "Accédez aux \"Préférences\" et cochez \"%1%\"\n" "pour être à nouveau interrogé sur les modifications non enregistrées." -<<<<<<< HEAD -======= #: src/slic3r/GUI/GUI_App.cpp:3076 src/slic3r/GUI/Plater.cpp:1738 #, boost-format @@ -16150,7 +15273,6 @@ msgid "" msgstr "" "Accédez aux \"Préférences\" et cochez \"%1%\"\n" "pour modifier votre choix." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:4278 msgid "Visualize an already sliced and saved G-code" @@ -16530,40 +15652,22 @@ msgstr "Avec une enveloppe autour du support" msgid "World coordinates" msgstr "Les coordonnées mondiales" -<<<<<<< HEAD -#: 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" -======= #: src/slic3r/GUI/UpdateDialogs.cpp:100 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" ->>>>>>> master "\n" "Updated configuration bundles:" msgstr "" "Voulez-vous l'installer ?\n" "\n" -<<<<<<< HEAD -"Notez qu'un instantané complet de la configuration sera sauvegardé d'abord. Elle peut être restaurée à tout moment si vous rencontrez un problème avec la nouvelle version.\n" -"\n" -"Ensembles de configuration mis à jour :" - -#: src/slic3r/GUI/GUI_App.cpp:1802 -msgid "Would you like to stop uploads and close the program?" -msgstr "Souhaitez-vous arrêter les téléchargements et fermer le programme ?" -======= "Notez qu'un instantané complet de la configuration sera sauvegardé d'abord. " "Elle peut être restaurée à tout moment si vous rencontrez un problème avec " "la nouvelle version.\n" "\n" "Ensembles de configuration mis à jour :" ->>>>>>> master #: src/libslic3r/miniz_extension.cpp:151 msgid "write calledback failed" @@ -16724,17 +15828,6 @@ msgstr "" "Vous ne pouvez pas utiliser un mode de redimensionnement non-uniforme pour " "une sélection d'objets/de parties multiples" -<<<<<<< HEAD -#: src/slic3r/GUI/NotificationManager.hpp:459 -msgid "" -"You have just added a G-code for color change, but its value is empty.\n" -"To export the G-code correctly, check the \"Color Change G-code\" in \"Printer Settings > Custom G-code\"" -msgstr "" -"Vous venez d'ajouter un G-code de changement de couleur, mais sa valeur est vide.\n" -"Pour exporter le G-code correctement, référez-vous à \"G-code de Changement de Couleur\" dans \"Réglages de l'Imprimante > G-code Personnalisé\"" - -#: src/slic3r/GUI/SavePresetDialog.cpp:277 -======= #: src/slic3r/GUI/NotificationManager.hpp:761 msgid "" "You have just added a G-code for color change, but its value is empty.\n" @@ -16748,7 +15841,6 @@ msgstr "" #: src/slic3r/GUI/SavePresetDialog.cpp:283 #, boost-format ->>>>>>> master msgid "" "You have selected physical printer \"%1%\" \n" "with related printer preset \"%2%\"" @@ -16773,24 +15865,9 @@ msgstr "" msgid "You must install a configuration update." msgstr "Il est nécessaire d'installer une mise à niveau de configuration." -<<<<<<< HEAD -#: src/slic3r/GUI/Preferences.cpp:299 -#, possible-c-format -msgid "You need to restart %s to make the changes effective." -msgstr "Vous devez redémarrer %s afin que les modifications soient appliquées." - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:611 -msgid "You should change the name of your printer device." -msgstr "Vous devez changer le nom de votre périphérique d'impression." - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:468 -msgid "You should to change a name of your printer device. It can't be saved." -msgstr "Vous devez changer le nom de votre imprimante. Il ne peut pas être enregistré." -======= #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:634 msgid "You should change the name of your printer device." msgstr "Vous devez changer le nom de votre périphérique d'impression." ->>>>>>> master #: src/slic3r/GUI/GUI_ObjectList.cpp:3644 #, c-format, boost-format @@ -16898,31 +15975,9 @@ msgstr "" msgid "Z offset" msgstr "Décalage Z" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:59 -msgid "" -"Zero first layer height is not valid.\n" -"\n" -"The first layer height will be reset to 0.01." -msgstr "" -"Une hauteur de première couche de zéro n'est pas valide.\n" -"\n" -"La hauteur de la première couche sera réinitialisée à 0,01." - -#: src/slic3r/GUI/ConfigManipulation.cpp:47 -msgid "" -"Zero layer height is not valid.\n" -"\n" -"The layer height will be reset to 0.01." -msgstr "" -"Une hauteur de couche de zéro n'est pas valide.\n" -"\n" -"La hauteur de la couche sera réinitialisée à 0,01." -======= #: src/libslic3r/PrintConfig.cpp:2896 msgid "Z travel" msgstr "Déplacement Z" ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3492 msgid "Zig-Zag" @@ -16959,11 +16014,7 @@ msgstr "Zoom arrière" msgid "Zoom to Bed" msgstr "Zoomer sur le Lit" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:160 ->>>>>>> master msgid "" "Zoom to selected object\n" "or all objects in scene, if none selected" @@ -16971,19 +16022,11 @@ msgstr "" "Zoomer sur l'objet sélectionné\n" "ou sur tous les objets sur la scène, si aucun n'est sélectionné" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:241 src/libslic3r/PrintConfig.cpp:816 -#: src/libslic3r/PrintConfig.cpp:1748 src/libslic3r/PrintConfig.cpp:1758 -#: src/libslic3r/PrintConfig.cpp:2036 src/libslic3r/PrintConfig.cpp:2191 -#: src/libslic3r/PrintConfig.cpp:2390 src/libslic3r/PrintConfig.cpp:2891 -#: src/libslic3r/PrintConfig.cpp:3012 -======= #: src/libslic3r/PrintConfig.cpp:456 src/libslic3r/PrintConfig.cpp:1075 #: src/libslic3r/PrintConfig.cpp:2232 src/libslic3r/PrintConfig.cpp:2242 #: src/libslic3r/PrintConfig.cpp:2533 src/libslic3r/PrintConfig.cpp:2774 #: src/libslic3r/PrintConfig.cpp:2991 src/libslic3r/PrintConfig.cpp:3552 #: src/libslic3r/PrintConfig.cpp:3673 ->>>>>>> master msgid "°" msgstr "°" diff --git a/resources/localization/it/PrusaSlicer.mo b/resources/localization/it/PrusaSlicer.mo index 504931b0ae7f9a316b710f05d70a1c38bbce30c8..60bd8dc128edb39de105a69a60bec06e5ff10f20 100644 GIT binary patch literal 512209 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 delta 75348 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 diff --git a/resources/localization/it/PrusaSlicer_it.po b/resources/localization/it/PrusaSlicer_it.po index 74377c81d..949027657 100644 --- a/resources/localization/it/PrusaSlicer_it.po +++ b/resources/localization/it/PrusaSlicer_it.po @@ -7,12 +7,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Phrase (phrase.com)\n" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:4124 -======= #: src/slic3r/GUI/Tab.cpp:4707 #, boost-format ->>>>>>> master msgid "" "\"%1%\" is disabled because \"%2%\" is on in \"%3%\" category.\n" "To enable \"%1%\", please switch off \"%2%\"" @@ -20,19 +16,11 @@ msgstr "" "\"%1%\" è disattivato perchè \"%2%\" è nella categoria \"%3%\".\n" "Per attivare \"%1%\", si prega di spegnere \"%2%\"" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:249 src/libslic3r/PrintConfig.cpp:828 -#: src/libslic3r/PrintConfig.cpp:1148 src/libslic3r/PrintConfig.cpp:1327 -#: src/libslic3r/PrintConfig.cpp:1390 src/libslic3r/PrintConfig.cpp:1640 -#: src/libslic3r/PrintConfig.cpp:2568 src/libslic3r/PrintConfig.cpp:2805 -#: src/libslic3r/PrintConfig.cpp:2931 -======= #: src/libslic3r/PrintConfig.cpp:464 src/libslic3r/PrintConfig.cpp:1087 #: src/libslic3r/PrintConfig.cpp:1559 src/libslic3r/PrintConfig.cpp:1751 #: src/libslic3r/PrintConfig.cpp:1814 src/libslic3r/PrintConfig.cpp:2065 #: src/libslic3r/PrintConfig.cpp:2124 src/libslic3r/PrintConfig.cpp:3177 #: src/libslic3r/PrintConfig.cpp:3466 src/libslic3r/PrintConfig.cpp:3592 ->>>>>>> master msgid "%" msgstr "%" @@ -140,16 +128,8 @@ msgstr "%1% Preset" msgid "%1% was substituted with %2%" msgstr "%1% è stato sostituito con %2%" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:330 -msgid "%1% was substituted with %2%" -msgstr "%1% è stato sostituito con %2%" - -#: src/slic3r/GUI/MainFrame.cpp:1585 -======= #: src/slic3r/GUI/MainFrame.cpp:1707 #, boost-format ->>>>>>> master msgid "%1% was successfully sliced." msgstr "%1% slice generato correttamente." @@ -174,10 +154,6 @@ msgstr "%d linee: %.2f mm" msgid "%d presets successfully imported." msgstr "%d preset importati correttamente." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:718 -#, possible-c-format -======= #: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:304 #, c-format, boost-format msgid "%d triangles" @@ -185,7 +161,6 @@ msgstr "%d triangoli" #: src/slic3r/GUI/GUI_App.cpp:1126 #, c-format, boost-format ->>>>>>> master msgid "" "%s\n" "Do you want to continue?" @@ -238,23 +213,6 @@ msgstr "%s ha un avviso" msgid "%s has encountered an error" msgstr "%s ha riscontrato un errore" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:528 -#, 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" -"\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." - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:62 -#, 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/GUI_App.cpp:698 #, c-format, boost-format msgid "" @@ -280,7 +238,6 @@ 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." ->>>>>>> master #: src/slic3r/GUI/UpdateDialogs.cpp:304 #, c-format, boost-format @@ -292,29 +249,6 @@ msgstr "Non sono disponibili aggiornamenti di configurazione per %s." msgid "%s incompatibility" msgstr "incompatibilità %s" -<<<<<<< HEAD -#: src/slic3r/GUI/MsgDialog.cpp:114 -#, possible-c-format -msgid "%s information" -msgstr "%s informazioni" - -#: src/slic3r/GUI/UpdateDialogs.cpp:270 -#, possible-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." -======= #: src/slic3r/GUI/MsgDialog.cpp:246 src/slic3r/GUI/MsgDialog.cpp:259 #, c-format, boost-format msgid "%s info" @@ -324,7 +258,6 @@ msgstr "Informazioni %s " #, c-format, boost-format msgid "%s information" msgstr "%s informazioni" ->>>>>>> master #: src/slic3r/GUI/UpdateDialogs.cpp:265 #, c-format, boost-format @@ -358,27 +291,10 @@ msgstr "" msgid "%s View Mode" msgstr "%s Modalità Visualizzazione" -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:151 -#, possible-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:" -======= #: src/slic3r/GUI/MsgDialog.cpp:232 #, c-format, boost-format msgid "%s warning" msgstr "Avviso %s" ->>>>>>> master #: src/slic3r/GUI/UpdateDialogs.cpp:160 #, c-format, boost-format @@ -1271,11 +1187,7 @@ msgstr "" "Un oggetto ha dei rinforzi di supporto personalizzati che non saranno " "utilizzati perché i supporti sono disabilitati." -<<<<<<< HEAD -#: src/slic3r/GUI/GLCanvas3D.cpp:638 -======= #: src/slic3r/GUI/GLCanvas3D.cpp:6372 ->>>>>>> master msgid "" "An object outside the print area was detected.\n" "Resolve the current problem to continue slicing." @@ -1354,11 +1266,7 @@ msgstr "l'archivio è troppo grande" msgid "Are you sure you want to %1% the selected preset?" msgstr "Sei sicuro di voler %1% il preset selezionato?" -<<<<<<< HEAD -#: src/slic3r/GUI/FirmwareDialog.cpp:902 -======= #: src/slic3r/GUI/FirmwareDialog.cpp:915 ->>>>>>> master msgid "" "Are you sure you want to cancel firmware flashing?\n" "This could leave your printer in an unusable state!" @@ -1604,22 +1512,6 @@ msgstr "Evita incrocio perimetri - Lunghezza massima della deviazione" msgid "BACK ARROW" msgstr "FRECCIA INDIETRO" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3727 -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." - -#: src/slic3r/GUI/Tab.cpp:3741 -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" -======= #: src/slic3r/GUI/Tab.cpp:4291 msgid "" "BACK ARROW icon indicates that the settings were changed and are not equal " @@ -1641,7 +1533,6 @@ msgid "" msgstr "" "L'icona FRECCIA ALL'INDIETRO indica che il valore è stato cambiato e non " "corrisponde all'ultimo preset salvato.\n" ->>>>>>> master "Cliccare per reimpostare il valore corrente all'ultimo preset salvato." #: src/slic3r/GUI/Preferences.cpp:137 @@ -1902,15 +1793,6 @@ msgstr "Riempimento di colore" msgid "buffer too small" msgstr "buffer troppo piccolo" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:1152 -msgid "" -"But since this version of PrusaSlicer we don't show this information in Printer Settings anymore.\n" -"Settings will be available in physical printers settings." -msgstr "" -"Ma da questa versione di PrusaSlicer non mostriamo più queste informazioni nelle impostazioni della stampante.\n" -"Le impostazioni saranno disponibili nelle impostazioni delle stampanti fisiche." -======= #: src/slic3r/GUI/GUI_App.cpp:1660 msgid "" "But since this version of PrusaSlicer we don't show this information in " @@ -1921,21 +1803,11 @@ msgstr "" "nelle impostazioni della stampante.\n" "Le impostazioni saranno disponibili nelle impostazioni delle stampanti " "fisiche." ->>>>>>> master #: src/slic3r/GUI/ButtonsDescription.cpp:62 msgid "Buttons And Text Colors Description" msgstr "Descrizione colori testo e pulsanti" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:1084 -msgid "" -"By default new Printer devices will be named as \"Printer N\" during its creation.\n" -"Note: This name can be changed later from the physical printers settings" -msgstr "" -"Per impostazione predefinita le nuove stampanti saranno denominate \"Printer N\" durante la loro creazione.\n" -"Nota: Questo nome può essere cambiato in seguito dalle impostazioni delle stampanti fisiche" -======= #: src/slic3r/GUI/GUI_App.cpp:1662 msgid "" "By default new Printer devices will be named as \"Printer N\" during its " @@ -1946,7 +1818,6 @@ msgstr "" "N\" durante la loro creazione.\n" "Nota: Questo nome può essere cambiato in seguito dalle impostazioni delle " "stampanti fisiche" ->>>>>>> master #: src/slic3r/GUI/PresetHints.cpp:191 msgid "by the print profile maximum" @@ -2016,11 +1887,7 @@ msgstr "" "Non è possibile calcolare la larghezza di estrusione per %1%: Variabile \"%2%" "\" non accessibile." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectList.cpp:3400 -======= #: src/slic3r/GUI/GUI_ObjectList.cpp:3113 ->>>>>>> master msgid "" "Cannot insert a new layer range after the current layer range.\n" "Current layer range overlaps with the next layer range." @@ -2028,11 +1895,7 @@ msgstr "" "Non è possibile inserire un nuovo intervallo layer dopo quello attuale.\n" "L'intervallo layer attuale si sovrappone alla quello successivo." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectList.cpp:3391 -======= #: src/slic3r/GUI/GUI_ObjectList.cpp:3104 ->>>>>>> master 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" @@ -2042,15 +1905,6 @@ msgstr "" "L'intervallo layer successivo è troppo sottile per essere diviso in due\n" "senza violare l'altezza layer minima." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectList.cpp:3395 -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 "" -"Non è possibile inserire un nuovo intervallo layer tra quello attuale e quello successivo.\n" -======= #: src/slic3r/GUI/GUI_ObjectList.cpp:3108 msgid "" "Cannot insert a new layer range between the current and the next layer " @@ -2060,7 +1914,6 @@ msgid "" msgstr "" "Non è possibile inserire un nuovo intervallo layer tra quello attuale e " "quello successivo.\n" ->>>>>>> master "Lo spazio tra l'intervallo layer corrente e quello successivo\n" "è più sottile dell'altezza layer minima consentita." @@ -2483,17 +2336,6 @@ msgstr "Co&nfigurazione guidata" msgid "Configuration Assistant" msgstr "Assistente configurazione" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:368 -msgid "Configuration bundle was loaded, however some configuration values were not recognized." -msgstr "Il bundle di configurazione è stato caricato, ma alcuni valori di configurazione non sono stati riconosciuti." - -#: src/slic3r/GUI/GUI.cpp:378 -msgid "Configuration file \"%1%\" was loaded, however some configuration values were not recognized." -msgstr "Il file di configurazione \"%1%\" è stato caricato, ma alcuni valori di configurazione non sono stati riconosciuti." - -#: src/libslic3r/PrintConfig.cpp:1424 -======= #: src/slic3r/GUI/GUI.cpp:355 msgid "" "Configuration bundle was loaded, however some configuration values were not " @@ -2520,7 +2362,6 @@ msgid "Configuration is editing from ConfigWizard" msgstr "La configurazione viene modificata da ConfigWizard" #: src/libslic3r/PrintConfig.cpp:1848 ->>>>>>> master msgid "Configuration notes" msgstr "Note di configurazione" @@ -2668,23 +2509,6 @@ msgstr "Continua" msgid "Continue and import newer configuration?" msgstr "Continuare e importare una configurazione più recente?" -<<<<<<< HEAD -#: src/slic3r/Utils/OctoPrint.cpp:185 -msgid "Connection to Prusa SL1 / SL1S works correctly." -msgstr "Collegamento a Prusa SL1 / SL1S correttamente funzionante." - -#: src/slic3r/Utils/OctoPrint.cpp:185 -msgid "Connection to Prusa SL1 works correctly." -msgstr "La connessione a Prusa SL1 funziona correttamente." - -#: src/slic3r/Utils/OctoPrint.cpp:229 -msgid "Connection to PrusaLink works correctly." -msgstr "Il collegamento a PrusaLink funziona correttamente." - -#: src/libslic3r/PrintConfig.cpp:2051 -msgid "Contact Z distance" -msgstr "Distanza di contatto Z" -======= #: src/slic3r/Utils/PresetUpdater.cpp:645 #: src/slic3r/Utils/PresetUpdater.cpp:662 msgid "Continue and install configuration updates?" @@ -2694,7 +2518,6 @@ msgstr "Continuare e installare gli aggiornamenti della configurazione?" #, boost-format msgid "Continue to activate a configuration snapshot %1%?" msgstr "Continuare ad attivare un'istantanea di configurazione %1%?" ->>>>>>> master #: src/slic3r/GUI/AboutDialog.cpp:272 msgid "" @@ -2783,42 +2606,8 @@ msgstr "Copia negli appunti" msgid "Copy Version Info" msgstr "Copia info versione" -<<<<<<< HEAD -#: src/slic3r/Utils/PresetUpdater.cpp:84 -msgid "" -"Copying of file %1% to %2% failed.\n" -"Error message : %3%\n" -"Copying was triggered by function: %4%" -msgstr "" -"Copia del file %1% a %2% non riuscita.\n" -"Messaggio errore : %3%\n" -"L'errore è stato causata dalla funzione: %4%" - -#: src/slic3r/Utils/PresetUpdater.cpp:91 -msgid "" -"Copying of file %1% to %2% failed. Permissions fail at target file after copying.\n" -"Error message : %3%\n" -"Copying was triggered by function: %4%" -msgstr "" -"Copia del file %1% su %2% non riuscita. Permessi non validi nel file di destinazione dopo la copia.\n" -"Messaggio errore : %3%\n" -" Questo errore è causato dalla funzione: %4%." - -#: src/slic3r/Utils/PresetUpdater.cpp:70 -msgid "" -"Copying of file %1% to %2% failed. Permissions fail at target file before copying.\n" -"Error message : %3%\n" -"This error happend during %4% phase." -msgstr "" -"Copia del file %1% su %2% non riuscita. Permessi non validi nel file di destinazione prima della copia.\n" -"Messaggio errore : %3%\n" -" Questo errore si è verificato durante la fase %4%." - -#: src/slic3r/Utils/PresetUpdater.cpp:65 -======= #: src/slic3r/Utils/PresetUpdater.cpp:61 #, boost-format ->>>>>>> master msgid "Copying of file %1% to %2% failed: %3%" msgstr "Copia del file %1% su %2% non riuscita: %3%" @@ -2846,14 +2635,6 @@ msgstr "" msgid "Copying of the temporary G-code to the output G-code failed" msgstr "Copia del G-code temporaneo nel G-code di output non riuscita" -<<<<<<< HEAD -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:163 -msgid "" -"Copying of the temporary G-code to the output G-code failed. Maybe the SD card is write locked?\n" -"Error message: %1%" -msgstr "" -"Copia del G-code temporaneo sul G-code di uscita non riuscita. Forse la scheda SD è bloccata in scrittura?\n" -======= #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:695 #, boost-format msgid "" @@ -2863,7 +2644,6 @@ msgid "" msgstr "" "Copia del G-code temporaneo sul G-code di uscita non riuscita. Forse la " "scheda SD è bloccata in scrittura?\n" ->>>>>>> master "Messaggio di errore: %1%" #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:698 @@ -2937,12 +2717,6 @@ msgstr "Impossibile connettersi ad OctoPrint" msgid "Could not connect to Prusa SLA" msgstr "Connessione a Prusa SLA fallita" -<<<<<<< HEAD -#: src/slic3r/Utils/OctoPrint.cpp:235 -msgid "Could not connect to PrusaLink" -msgstr "Impossibile connettersi a PrusaLink" - -======= #: src/slic3r/Utils/OctoPrint.cpp:342 msgid "Could not connect to PrusaLink" msgstr "Impossibile connettersi a PrusaLink" @@ -2951,7 +2725,6 @@ msgstr "Impossibile connettersi a PrusaLink" msgid "Could not connect to Repetier" msgstr "Impossibile connettersi a Repetier" ->>>>>>> master #: src/slic3r/Utils/Http.cpp:73 msgid "" "Could not detect system SSL certificate store. PrusaSlicer will be unable to " @@ -3716,22 +3489,9 @@ msgstr "" "Seleziona SI se vuoi cambiare il valore a %s %%,\n" "o NO se sei sicuro che %s %s è il valore corretto." -<<<<<<< HEAD -#: src/slic3r/GUI/Field.cpp:288 -#, possible-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:2625 msgid "Do you want to continue changing the configuration?" msgstr "Vuoi continuare a modificare la configurazione?" ->>>>>>> master #: src/slic3r/GUI/DoubleSlider.cpp:2535 msgid "Do you want to delete all saved tool changes?" @@ -3772,13 +3532,6 @@ msgstr "non contiene un g-code valido." msgid "Don't arrange" msgstr "Non disporre" -<<<<<<< HEAD -# Don't install -msgid "Don't install" -msgstr "Non installare" - -#: src/slic3r/GUI/UpdateDialogs.cpp:71 -======= #: src/slic3r/GUI/GUI_App.cpp:974 msgid "Don't import" msgstr "Non importare" @@ -3788,7 +3541,6 @@ msgid "Don't install" msgstr "Non installare" #: src/slic3r/GUI/UpdateDialogs.cpp:72 ->>>>>>> master msgid "Don't notify about new releases any more" msgstr "Non notificare più i nuovi rilasci" @@ -4725,13 +4477,6 @@ msgstr "Layer sfumati" msgid "failed finding central directory" msgstr "directory centrale non trovata" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2399 -msgid "Failed loading file \"%1%\" due to an invalid configuration." -msgstr "Impossibile caricare il file \"%1%\" a causa di una configurazione non valida." - -#: src/slic3r/Utils/FixModelByWin10.cpp:235 -======= #: src/slic3r/GUI/Plater.cpp:2516 #, boost-format msgid "Failed loading file \"%1%\" due to an invalid configuration." @@ -4740,7 +4485,6 @@ msgstr "" "valida." #: src/slic3r/Utils/FixModelByWin10.cpp:237 ->>>>>>> master msgid "Failed loading the input model." msgstr "Caricamento modello input fallito." @@ -5239,11 +4983,7 @@ msgid "For support enforcers only" msgstr "Solo per rinforzi supporto" #. TRN Description for "WHITE BULLET" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3702 -======= #: src/slic3r/GUI/Tab.cpp:4266 ->>>>>>> master 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." @@ -5251,13 +4991,6 @@ 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." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:135 -msgid "" -"For the Wipe Tower to work with the soluble supports, the support layers\n" -"need 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/slic3r/GUI/ConfigManipulation.cpp:142 msgid "" "For the Wipe Tower to work with the soluble supports, the support layers\n" @@ -5265,7 +4998,6 @@ msgid "" msgstr "" "Per far sì che la torre di pulitura funzioni con i supporti solubili, i " "layer dei supporti devono essere sincronizzati con quelli del modello." ->>>>>>> master #: src/libslic3r/Print.cpp:594 msgid "" @@ -5396,21 +5128,13 @@ msgstr "g" msgid "G-code" msgstr "G-code" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1146 -======= #: src/slic3r/GUI/DoubleSlider.cpp:1482 ->>>>>>> master 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 "" -<<<<<<< HEAD -"Il G-code associato a questo segno di spunta è in conflitto con la modalità di stampa.\n" -======= "Il G-code associato a questo segno di spunta è in conflitto con la modalità " "di stampa.\n" ->>>>>>> master "La modifica causerà cambiamenti nei dati della barra di scorrimento." #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:715 @@ -5878,13 +5602,6 @@ msgstr "Nome Host" msgid "Hostname, IP or URL" msgstr "Nome Host, IP o URL" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:210 -msgid "" -"Hover the cursor over buttons to find more information \n" -"or click this button." -msgstr "Scorri il cursore sui bottoni per ottenere maggiori informazioni o clicca su questo bottone." -======= #: src/slic3r/GUI/Tab.cpp:223 msgid "" "Hover the cursor over buttons to find more information \n" @@ -5892,7 +5609,6 @@ msgid "" msgstr "" "Scorri il cursore sui bottoni per ottenere maggiori informazioni o clicca su " "questo bottone." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3637 msgid "How far should the pad extend around the contained geometry" @@ -6045,15 +5761,6 @@ msgstr "" "più lunghe, ma possono avere un aspetto peggiore. Se disabilitato, i ponti " "hanno un aspetto migliore ma sono affidabili solo per distanze più brevi." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1164 -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." -======= #: src/slic3r/GUI/Preferences.cpp:368 msgid "" "If enabled, changes made using the sequential slider, in preview, apply only " @@ -6064,7 +5771,6 @@ msgstr "" "nell'anteprima, si applicano solo al gcode top layer. Se disabilitato, le " "modifiche fatte usando il cursore sequenziale, nell'anteprima, si applicano " "a tutto il gcode." ->>>>>>> master #: src/slic3r/GUI/Preferences.cpp:289 msgid "If enabled, PrusaSlicer will be open at the position it was closed" @@ -6507,19 +6213,9 @@ msgstr "Importazione del file 3mf riparato non riuscita" msgid "Import profile only" msgstr "Solo profilo di importazione" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:1000 -msgid "Import SL1 / SL1S archive" -msgstr "Importa archivio SL1 / SL1S" - -#: src/slic3r/GUI/MainFrame.cpp:1050 -msgid "Import SL1 archive" -msgstr "Importa archivio SL1" -======= #: src/slic3r/GUI/MainFrame.cpp:1209 msgid "Import SL1 / SL1S Archive" msgstr "Importa archivio SL1 / SL1S" ->>>>>>> master #: src/slic3r/GUI/Plater.cpp:1684 msgid "Import SLA archive" @@ -6592,15 +6288,6 @@ msgid "Increase/decrease edit area" msgstr "Aumenta/diminuisci l'area di modifica" #. TRN Description for "UNLOCKED LOCK" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3695 -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)." -======= #: src/slic3r/GUI/Tab.cpp:4259 msgid "" "indicates that some settings were changed and are not equal to the system " @@ -6612,7 +6299,6 @@ msgstr "" "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)." ->>>>>>> master #. TRN Description for "LOCKED LOCK" #: src/slic3r/GUI/Tab.cpp:4255 @@ -6624,27 +6310,6 @@ msgstr "" "per l'attuale gruppo di opzioni" #. TRN Description for "BACK ARROW" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3707 -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." - -#: src/slic3r/GUI/ConfigManipulation.cpp:210 -#: src/slic3r/GUI/GUI_ObjectList.cpp:35 src/slic3r/GUI/GUI_ObjectList.cpp:93 -#: src/slic3r/GUI/GUI_ObjectList.cpp:652 src/slic3r/GUI/Plater.cpp:393 -#: src/slic3r/GUI/Tab.cpp:1413 src/slic3r/GUI/Tab.cpp:1414 -#: src/libslic3r/PrintConfig.cpp:237 src/libslic3r/PrintConfig.cpp:450 -#: src/libslic3r/PrintConfig.cpp:472 src/libslic3r/PrintConfig.cpp:812 -#: src/libslic3r/PrintConfig.cpp:826 src/libslic3r/PrintConfig.cpp:863 -#: src/libslic3r/PrintConfig.cpp:1025 src/libslic3r/PrintConfig.cpp:1035 -#: src/libslic3r/PrintConfig.cpp:1053 src/libslic3r/PrintConfig.cpp:1072 -#: src/libslic3r/PrintConfig.cpp:1091 src/libslic3r/PrintConfig.cpp:1843 -#: src/libslic3r/PrintConfig.cpp:1860 -======= #: src/slic3r/GUI/Tab.cpp:4271 msgid "" "indicates that the settings were changed and are not equal to the last saved " @@ -6667,7 +6332,6 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:1385 src/libslic3r/PrintConfig.cpp:1454 #: src/libslic3r/PrintConfig.cpp:1474 src/libslic3r/PrintConfig.cpp:1493 #: src/libslic3r/PrintConfig.cpp:2314 src/libslic3r/PrintConfig.cpp:2331 ->>>>>>> master msgid "Infill" msgstr "Riempimento" @@ -6717,17 +6381,12 @@ msgstr "Tempo di esposizione iniziale" msgid "Initial layer height" msgstr "Altezza layer iniziale" -<<<<<<< HEAD -#: src/slic3r/GUI/Field.cpp:269 -#, possible-c-format -======= #: src/libslic3r/PrintConfig.cpp:514 msgid "Inner brim only" msgstr "Solo Brim interno" #: src/slic3r/GUI/Field.cpp:266 #, c-format, boost-format ->>>>>>> master msgid "" "Input value is out of range\n" "Are you sure that %s is a correct value and that you want to continue?" @@ -6778,19 +6437,9 @@ msgstr "Ispeziona / attiva istantanee di configurazione" msgid "Install" msgstr "Installa" -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:136 -msgid "Install" -msgstr "Installa" - -#: src/slic3r/GUI/ObjectDataViewModel.cpp:62 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:218 -#, possible-c-format -======= #: src/slic3r/GUI/ObjectDataViewModel.cpp:98 #: src/slic3r/GUI/ObjectDataViewModel.cpp:266 #, c-format, boost-format ->>>>>>> master msgid "Instance %d" msgstr "Istanza %d" @@ -6978,13 +6627,8 @@ msgstr "Jitter" msgid "Jump to height" msgstr "Salta all'altezza" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1223 -#, possible-c-format -======= #: src/slic3r/GUI/DoubleSlider.cpp:1391 #, c-format, boost-format ->>>>>>> master msgid "" "Jump to height %s\n" "or Set ruler mode" @@ -6992,13 +6636,8 @@ msgstr "" "Vai all'altezza %s \n" "o Imposta la modalità righello" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1220 -#, possible-c-format -======= #: src/slic3r/GUI/DoubleSlider.cpp:1388 #, c-format, boost-format ->>>>>>> master msgid "" "Jump to height %s\n" "Set ruler mode\n" @@ -7246,19 +6885,9 @@ msgstr "Carica modello" msgid "Load an model saved with imperial units" msgstr "Carica un modello salvato con unità imperiali" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:1000 -msgid "Load an SL1 / Sl1S archive" -msgstr "Carica un archivio SL1 / SL1S" - -#: src/slic3r/GUI/MainFrame.cpp:1058 -msgid "Load an SL1 archive" -msgstr "Carica un archivio SL1" -======= #: src/slic3r/GUI/MainFrame.cpp:1209 msgid "Load an SL1 / Sl1S archive" msgstr "Carica un archivio SL1 / SL1S" ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:4454 msgid "" @@ -8183,13 +7812,6 @@ msgstr "Monotonico" msgid "More" msgstr "Altro" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:339 -msgid "Most likely the configuration was produced by a newer version of PrusaSlicer or by some PrusaSlicer fork." -msgstr "Molto probabilmente la configurazione è stata creata da una versione più recente di PrusaSlicer o da qualche fork di PrusaSlicer." - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1219 -======= #: src/slic3r/GUI/GUI.cpp:326 msgid "" "Most likely the configuration was produced by a newer version of PrusaSlicer " @@ -8199,7 +7821,6 @@ msgstr "" "recente di PrusaSlicer o da qualche fork di PrusaSlicer." #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1224 ->>>>>>> master msgid "Mouse wheel" msgstr "Rotella del mouse" @@ -8305,23 +7926,15 @@ msgstr "" msgid "Multiple Extruders" msgstr "Estrusori multipli" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2372 -======= #: src/slic3r/GUI/Plater.cpp:2648 ->>>>>>> master 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" -<<<<<<< HEAD -"Invece di considerarli come oggetti multipli, devo considerarli come parte di un singolo oggetto avente parti multiple?" -======= "Invece di considerarli come oggetti multipli, devo considerarli come parte " "di un singolo oggetto avente parti multiple?" ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:4368 msgid "Multiply copies by creating a grid." @@ -8413,20 +8026,10 @@ msgstr "Nuovo progetto" msgid "New project, clear plater" msgstr "Nuovo progetto, pulisci piano" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:304 -msgid "new unknown value %1% was changed to default value %2%" -msgstr "il nuovo valore sconosciuto %1% è stato sostituito al valore predefinito %2%" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:609 -msgid "New Value" -msgstr "Nuovo valore" -======= #: src/slic3r/GUI/GUI_App.cpp:1203 #, boost-format msgid "New release version %1% is available." msgstr "La nuova versione %1% è disponibile." ->>>>>>> master #: src/slic3r/GUI/UnsavedChangesDialog.cpp:832 msgid "New Value" @@ -8534,29 +8137,6 @@ msgstr "Non trovato:" msgid "Note" msgstr "Nota" -<<<<<<< HEAD -#: src/slic3r/GUI/MsgDialog.cpp:114 -msgid "Note that" -msgstr "Si noti che" - -#: src/slic3r/GUI/Tab.cpp:3408 -msgid "Note, that selected preset will be deleted from this/those printer(s) too." -msgstr "Nota: il preset selezionato verrà eliminato anche da questa/e stampante/i." - -#: src/slic3r/GUI/Tab.cpp:3416 -msgid "Note, that this/those printer(s) will be deleted after deleting of the selected preset." -msgstr "Nota: questa/e stampante/i saranno cancellate dopo aver cancellato il preset selezionato." - -#: src/slic3r/GUI/Tab.cpp:2039 -msgid "" -"Note: All parameters from this group are moved to the Physical Printer settings (see changelog).\n" -"\n" -"A new Physical Printer profile is created by clicking on the \"cog\" icon right of the Printer profiles combo box, by selecting the \"Add physical printer\" item in the Printer combo box. The Physical Printer profile editor opens also when clicking on the \"cog\" icon in the Printer settings tab. The Physical Printer profiles are being stored into PrusaSlicer/physical_printer directory." -msgstr "" -"Nota: Tutti i parametri di questo gruppo vengono spostati nelle impostazioni della stampante fisica (vedi changelog).\n" -"\n" -"Un nuovo profilo di stampante fisica viene creato cliccando sull'icona \"ingranaggio\" a destra della casella combinata dei profili della stampante, selezionando la voce \"Aggiungi stampante fisica\" nella casella combinata della stampante. L'editor dei profili della stampante fisica si apre anche cliccando sull'icona \"ingranaggio\" nella scheda Impostazioni della stampante. I profili della stampante fisica vengono memorizzati nella directory PrusaSlicer/physical_printer." -======= #: src/slic3r/GUI/Tab.cpp:3716 msgid "Note, that the selected preset will be deleted from this printer too." msgid_plural "" @@ -8604,7 +8184,6 @@ msgstr "" "apre anche cliccando sull'icona \"ingranaggio\" nella scheda Impostazioni " "della stampante. I profili della stampante fisica vengono memorizzati nella " "directory PrusaSlicer/physical_printer." ->>>>>>> master #: src/slic3r/Utils/AstroBox.cpp:92 msgid "Note: AstroBox version at least 1.1.0 is required." @@ -9084,13 +8663,6 @@ msgstr "Apri la pagina di download dei driver Prusa3D sul browser" msgid "Open the software releases page in your browser" msgstr "Apri la pagina delle versioni software sul browser" -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:89 -msgid "Opening Configuration Wizard" -msgstr "Apertura Configurazione Guidata" - -#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:220 src/slic3r/GUI/Plater.cpp:3961 -======= #: src/slic3r/GUI/UpdateDialogs.cpp:94 msgid "Opening Configuration Wizard" msgstr "Apertura Configurazione Guidata" @@ -9129,7 +8701,6 @@ msgstr "" "impostata." #: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:505 ->>>>>>> master msgid "Optimize orientation" msgstr "Ottimizza orientamento" @@ -9606,15 +9177,6 @@ msgstr "Stampanti fisiche" msgid "Pick another vendor supported by %s" msgstr "Scegli un altro produttore supportato da %s" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:67 -msgid "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the following format: \"XxY, XxY, ...\"" -msgstr "Dimensioni delle immagini da memorizzare in un file .gcode e .sl1 / .sl1s, nel seguente formato: \"XxY, XxY, ...\"" - -#: src/libslic3r/PrintConfig.cpp:67 -msgid "Picture sizes to be stored into a .gcode and .sl1 files, in the following format: \"XxY, XxY, ...\"" -msgstr "Dimensioni delle immagini da memorizzare in un file .gcode e .sl1, nel seguente formato: \"XxY, XxY, ...\"" -======= #: src/libslic3r/PrintConfig.cpp:257 msgid "" "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the " @@ -9622,7 +9184,6 @@ msgid "" msgstr "" "Dimensioni delle immagini da memorizzare in un file .gcode e .sl1 / .sl1s, " "nel seguente formato: \"XxY, XxY, ...\"" ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3483 msgid "Pillar connection mode" @@ -9691,15 +9252,7 @@ msgstr "" "Salva il tuo progetto e riavvia PrusaSlicer. Ti saremmo grati se ci " "segnalassi il problema." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:341 -msgid "Please review the substitutions and adjust them if needed." -msgstr "Rivedere le sostituzioni e regolarle se necessario." - -#: src/slic3r/GUI/Plater.cpp:3089 -======= #: src/slic3r/GUI/Plater.cpp:3620 ->>>>>>> master msgid "Please select the file to reload" msgstr "Seleziona il file da ricaricare" @@ -9864,11 +9417,7 @@ msgstr "Premi per attivare il rettangolo di deselezione" msgid "Press to activate selection rectangle" msgstr "Premi per attivare il rettangolo di selezione" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:155 -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:136 ->>>>>>> master msgid "" "Press to select multiple objects\n" "or move multiple objects with mouse" @@ -9876,17 +9425,10 @@ msgstr "" "Premi per selezionare o spostare\n" "oggetti multipli con il mouse" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:231 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:232 -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:239 #: src/slic3r/GUI/KBShortcutsDialog.cpp:240 #: src/slic3r/GUI/KBShortcutsDialog.cpp:250 #: src/slic3r/GUI/KBShortcutsDialog.cpp:251 ->>>>>>> master msgid "" "Press to speed up 5 times while moving thumb\n" "with arrow keys or mouse wheel" @@ -10190,17 +9732,6 @@ msgstr "Errore PrusaSlicer" msgid "PrusaSlicer GUI initialization failed" msgstr "Inizializzazione GUI PrusaSlicer non riuscita" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:586 -msgid "" -"PrusaSlicer has encountered a localization error. Please report to PrusaSlicer team, what language was active and in which scenario this issue happened. Thank you.\n" -"\n" -"The application will now terminate." -msgstr "" -"PrusaSlicer ha riscontrato un errore di localizzazione. Si prega di riferire al team di PrusaSlicer, quale lingua era attiva e in quale scenario si è verificato questo problema. Grazie.\n" -"\n" -"L'applicazione terminerà ora." -======= #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:84 #, boost-format msgid "PrusaSlicer has encountered a fatal error: \"%1%\"" @@ -10237,7 +9768,6 @@ msgstr "" #: src/slic3r/GUI/MainFrame.cpp:232 msgid "PrusaSlicer is closing" msgstr "PrusaSlicer si sta chiudendo" ->>>>>>> master #: src/slic3r/GUI/UpdateDialogs.cpp:95 msgid "" @@ -10259,26 +9789,9 @@ msgstr "" "correttamente, mentre è stata rilevata la versione %s OpenGL, render %s, " "distributore %s." -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:90 -msgid "" -"PrusaSlicer is not using the newest configuration available.\n" -"Configuration Wizard may not offer the latest printers, filaments and SLA materials to be installed. " -msgstr "" -"PrusaSlicer non sta usando la configurazione più recente disponibile.\n" -"La configurazione guidata potrebbe non offrire la possibilità di installare le ultime stampanti, filamenti e materiali SLA." - -#: src/slic3r/GUI/OpenGLManager.cpp:259 -#, possible-c-format -msgid "" -"PrusaSlicer requires OpenGL 2.0 capable graphics driver to run correctly, \n" -"while OpenGL version %s, render %s, vendor %s was detected." -msgstr "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/GUI_App.cpp:1329 msgid "PrusaSlicer started after a crash" msgstr "PrusaSlicer è stato avviato dopo un crash" ->>>>>>> master #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:60 msgid "PrusaSlicer version" @@ -10288,21 +9801,9 @@ msgstr "versione PrusaSlicer" msgid "PrusaSlicer will remember your action." msgstr "PrusaSlicer ricorderà la tua azione." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1174 -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." -======= #: src/slic3r/GUI/GUI_App.cpp:3074 src/slic3r/GUI/Plater.cpp:1734 msgid "PrusaSlicer will remember your choice." msgstr "PrusaSlicer ricorderà la tua scelta." ->>>>>>> master #: src/slic3r/GUI/ConfigWizard.cpp:1274 msgid "" @@ -10418,19 +9919,6 @@ msgstr "Layer raft" msgid "Ramming customization" msgstr "Personalizzazione del ramming" -<<<<<<< HEAD -#: 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." - -#: src/slic3r/GUI/WipeTowerDialog.cpp:91 -======= #: src/slic3r/GUI/WipeTowerDialog.cpp:54 msgid "" "Ramming denotes the rapid extrusion just before a tool change in a single-" @@ -10456,7 +9944,6 @@ msgstr "" "il filamento etc." #: src/slic3r/GUI/WipeTowerDialog.cpp:122 ->>>>>>> master msgid "Ramming line spacing" msgstr "Spaziatura tra linee di ramming" @@ -11217,19 +10704,9 @@ msgstr "Salva progetto (3mf)" msgid "Save project as (3mf)" msgstr "Salva progetto come (3mf)" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:5337 -msgid "Save SL1 / SL1S file as:" -msgstr "Salva file SL1 / SL1S come:" - -#: src/slic3r/GUI/Plater.cpp:4975 -msgid "Save SL1 file as:" -msgstr "Salva file SL1 come:" -======= #: src/slic3r/GUI/Plater.cpp:5707 msgid "Save SL1 / SL1S file as:" msgstr "Salva file SL1 / SL1S come:" ->>>>>>> master #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:898 msgid "Save support points?" @@ -11477,23 +10954,14 @@ msgstr "Seleziona il tipo di Pad richiesto" msgid "Select what kind of support do you need" msgstr "Seleziona il tipo di supporto richiesto" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:2135 -======= #: src/slic3r/GUI/DoubleSlider.cpp:2532 ->>>>>>> master 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 "" -<<<<<<< HEAD -"Seleziona SI se vuoi cancellare tutti i cambi attrezzo salvati,\n" -"NO se vuoi che tutti i cambi attrezzo passino a cambi colore,\n" -======= "Seleziona SI se vuoi cancellare tutti i cambi strumento salvati,\n" "NO se vuoi che tutti i cambi strumento passino a cambi colore,\n" ->>>>>>> master "o ANNULLA per lasciarlo invariato." #: src/slic3r/GUI/Selection.cpp:168 @@ -11891,18 +11359,6 @@ msgstr "Imposta Istanza non stampabile" msgid "Set upper thumb as active" msgstr "Imposta cursore superiore come attivo" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:217 -msgid "Set upper thumb to current slider thumb" -msgstr "Imposta il cursore superiore alla barra di scorrimento attuale" - -#: src/libslic3r/PrintConfig.cpp:3714 -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" -======= #: src/libslic3r/PrintConfig.cpp:4458 msgid "" "Sets logging sensitivity. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:" @@ -11911,7 +11367,6 @@ msgid "" msgstr "" "Imposta la sensibilità di log. 0:fatale, 1:errore, 2:avviso, 3:informazioni, " "4:debug, 5:traccia\n" ->>>>>>> master "Per esempio. loglevel=2 registra messaggi fatali, di errore e di avviso." #: src/slic3r/GUI/BedShapeDialog.cpp:249 src/slic3r/GUI/GCodeViewer.cpp:3705 @@ -12235,17 +11690,6 @@ msgstr "Setup Estrusore singolo MM" msgid "Single Extruder Multi Material" msgstr "Estrusore singolo Multi Material" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:2101 -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?" -======= #: src/slic3r/GUI/Tab.cpp:2326 msgid "" "Single Extruder Multi Material is selected, \n" @@ -12257,7 +11701,6 @@ msgstr "" "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?" ->>>>>>> master #: src/slic3r/GUI/Tab.cpp:2734 msgid "Single extruder multimaterial parameters" @@ -12597,16 +12040,6 @@ msgstr "" msgid "Some filaments were uninstalled." msgstr "Alcuni filamenti sono stati disinstallati." -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2309 -#, possible-c-format -msgid "" -"Some object(s) in file %s looks like saved in inches.\n" -"Should I consider them as a saved in inches and convert them?" -msgstr "" -"Alcuni oggetti nel file %s sembrano salvati in pollici.\n" -"Devo considerarli come salvati in pollici e convertirli?" -======= #: src/libslic3r/PrintConfig.cpp:1321 msgid "" "Some G/M-code commands, including temperature control and others, are not " @@ -12618,7 +12051,6 @@ msgstr "" "sono universali. Imposta questa opzione nel firmware della tua stampante per " "ottenere un output compatibile. La versione \"No extrusion\" evita che " "PrusaSlicer non esporti alcun valore." ->>>>>>> master #: src/slic3r/GUI/GLCanvas3D.cpp:6370 msgid "Some objects are not visible during editing." @@ -12940,35 +12372,6 @@ msgstr "Avvia un nuovo processo di slicing" msgid "Start the application" msgstr "Avvia l'applicazione" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:386 -msgid "" -"Starting with %1% 2.3, configuration directory on Linux has changed (according to XDG Base Directory Specification) to \n" -"%2%.\n" -"\n" -"This directory did not exist yet (maybe you run the new version for the first time).\n" -"However, an old %1% configuration directory was detected in \n" -"%3%.\n" -"\n" -"Consider moving the contents of the old directory to the new location in order to access your profiles, etc.\n" -"Note that if you decide to downgrade %1% in future, it will use the old location again.\n" -"\n" -"What do you want to do now?" -msgstr "" -"A partire da %1% 2.3, la directory di configurazione su Linux è cambiata (secondo la XDG Base Directory Specification) in \n" -"%2%.\n" -"\n" -"Questa directory non esiste ancora (forse stai usando la nuova versione per la prima volta).\n" -"Tuttavia, è stata rilevata una vecchia directory di configurazione %1% in \n" -"%3%.\n" -"\n" -"Prendere in considerazione la possibilità di spostare il contenuto della vecchia directory nella nuova posizione per accedere ai propri profili, ecc.\n" -"Notare che se si decide di fare un downgrade di %1% in futuro, si utilizzerà di nuovo la vecchia posizione.\n" -"\n" -"Cosa vuoi fare adesso?" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:149 -======= #: src/slic3r/GUI/GUI_App.cpp:411 #, boost-format msgid "" @@ -13006,7 +12409,6 @@ msgstr "" "Cosa vuoi fare adesso?" #: src/slic3r/GUI/PrintHostDialogs.cpp:249 ->>>>>>> master msgid "Status" msgstr "Stato" @@ -13199,11 +12601,7 @@ msgstr "Supporto Tempo residuo" msgid "Supports stealth mode" msgstr "Supporto modalità silenziosa" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:158 -======= #: src/slic3r/GUI/ConfigManipulation.cpp:164 ->>>>>>> master msgid "" "Supports work better, if the following feature is enabled:\n" "- Detect bridging perimeters" @@ -13273,27 +12671,13 @@ msgstr "Passa alla modalità %s" msgid "Switching Presets: Unsaved Changes" msgstr "Cambio di preset: Modifiche non salvate" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:1608 -======= #: src/slic3r/GUI/GUI_App.cpp:2368 ->>>>>>> master 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." -<<<<<<< HEAD - -#: 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" -======= #: src/slic3r/GUI/Plater.cpp:4861 #, boost-format @@ -13315,7 +12699,6 @@ msgid "" msgstr "" "Cambiare alle impostazioni semplici eliminerà tutte le modifiche fatte alle " "impostazioni complesse!\n" ->>>>>>> master "\n" "Procedere?" @@ -13421,16 +12804,6 @@ msgstr "" msgid "The %s device could not have been found" msgstr "Il dispositivo %s non è stato trovato" -<<<<<<< HEAD -#: src/slic3r/GUI/FirmwareDialog.cpp:436 -#, possible-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 ..." -======= #: src/slic3r/GUI/FirmwareDialog.cpp:437 #, c-format, boost-format msgid "" @@ -13441,7 +12814,6 @@ msgstr "" "Il dispositivo %s non è stato trovato.\n" "Se il dispositivo è connesso, premi il pulsante Reset vicino al connettore " "USB ..." ->>>>>>> master #: src/slic3r/GUI/GUI_App.cpp:957 #, boost-format @@ -13468,16 +12840,6 @@ msgid "" msgstr "" "Il preset personalizzato corrente sarà staccato dal preset del sistema padre." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:925 -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." -======= #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:980 msgid "" "The currently manipulated object is tilted (rotation angles are not " @@ -13491,7 +12853,6 @@ msgstr "" "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." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3551 msgid "The default angle for connecting support sticks and junctions." @@ -13693,15 +13054,6 @@ msgstr "" msgid "the following suffix is not allowed:" msgstr "il seguente suffisso non è permesso:" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:340 -msgid "The following values were substituted:" -msgstr "I seguenti valori sono stati sostituiti:" - -#: src/libslic3r/PrintConfig.cpp:3035 -msgid "The gap between the object bottom and the generated pad in zero elevation mode." -msgstr "Lo spazio tra la parte inferiore dell'oggetto e il pad generato nella modalità ad elevazione zero." -======= #: src/slic3r/GUI/GUI.cpp:327 msgid "The following values were substituted:" msgstr "I seguenti valori sono stati sostituiti:" @@ -13713,7 +13065,6 @@ msgid "" msgstr "" "Lo spazio tra la parte inferiore dell'oggetto e il pad generato nella " "modalità ad elevazione zero." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3529 msgid "The height of the pillar base cone" @@ -13858,17 +13209,6 @@ msgstr "" "L'oggetto verrà sollevato per questo numero di layer e verrà generato il " "materiale di supporto al di sotto di esso." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2567 -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" -======= #: src/libslic3r/PrintConfig.cpp:3464 msgid "" "The percentage of smaller pillars compared to the normal pillar diameter " @@ -13877,7 +13217,6 @@ msgstr "" "La percentuale di pilastri più piccoli rispetto al diametro normale dei " "pilastri che vengono utilizzati in aree problematiche in cui un normale " "pilastro non può adattarsi." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3176 msgid "" @@ -14040,25 +13379,6 @@ msgstr "" "Il progetto selezionato non è più disponibile.\n" "Vuoi rimuoverlo dall'elenco dei progetti recenti?" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:1003 -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?" - -#: src/slic3r/GUI/DoubleSlider.cpp:1121 -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." -======= #: src/slic3r/GUI/DoubleSlider.cpp:1440 msgid "" "The sequential print is on.\n" @@ -14079,7 +13399,6 @@ msgstr "" "La stampa sequenziale è attiva.\n" "È impossibile applicare qualsiasi G-code personalizzato per gli oggetti che " "vengono stampati in sequenza." ->>>>>>> master #: src/slic3r/GUI/ConfigWizard.cpp:1287 msgid "The size of the object can be specified in inches" @@ -14115,31 +13434,10 @@ msgstr "" "(si applica solamente al motore dell'estrusore). Se lasciato a zero, verrà " "utilizzata la velocità di retrazione." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:80 -#, possible-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" -======= #: src/libslic3r/PrintConfig.cpp:2198 msgid "The speed for retractions (it only applies to the extruder motor)." msgstr "" "Velocità delle retrazioni (si applica solamente al motore dell'estrusore)." ->>>>>>> master #: src/slic3r/GUI/ConfigManipulation.cpp:82 msgid "" @@ -14220,22 +13518,14 @@ msgstr "" "support_material_contact_distance sarà usato per entrambe le distanze di " "contatto Z superiore e inferiore." -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:2731 -======= #: src/slic3r/GUI/Tab.cpp:3005 ->>>>>>> master 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 "" -<<<<<<< HEAD -"La funzione Wipe non è disponibile quando si usa la modalità Retrazione Firmware.\n" -======= "La funzione Pulitura non è disponibile quando si usa la modalità Retrazione " "Firmware.\n" ->>>>>>> master "\n" "Devo disattivarla per poter abilitare la Retrazione Firmware?" @@ -14246,14 +13536,6 @@ msgstr "" "La Torre di Pulitura attualmente non supporta la volumetrica E " "(use_volumetric_e=0)." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:114 -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 "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/slic3r/GUI/ConfigManipulation.cpp:121 msgid "" "The Wipe Tower currently supports the non-soluble supports only\n" @@ -14266,7 +13548,6 @@ msgstr "" "solamente se questi sono stampati con l'attuale estrusore senza l'innesco di " "un cambio strumento. (entrambi support_material_extruder e " "support_material_interface_extruder devono essere impostati a 0)." ->>>>>>> master #: src/libslic3r/Print.cpp:598 msgid "" @@ -14372,31 +13653,6 @@ msgstr "" "È presente un cambio colore per l'estrusore che non è stato usato prima.\n" "Controlla le impostazioni per evitare cambi colore ridondanti." -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1155 -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." - -#: src/slic3r/GUI/DoubleSlider.cpp:1149 -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." - -#: src/slic3r/GUI/DoubleSlider.cpp:1152 -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." -======= #: src/slic3r/GUI/DoubleSlider.cpp:1485 msgid "" "There is a color change for extruder that won't be used till the end of " @@ -14418,7 +13674,6 @@ msgstr "" #: src/libslic3r/GCode.cpp:539 msgid "There is an object with no extrusions in the first layer." msgstr "C'è un oggetto senza estrusioni nel primo layer." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:2799 msgid "Thick bridges" @@ -14429,27 +13684,6 @@ msgstr "Ponti spessi" msgid "This %s version: %s" msgstr "%s versione: %s" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:1244 -msgid "" -"This action is not revertable.\n" -"Do you want to proceed?" -msgstr "" -"Questa azione non è reversibile.\n" -"Vuoi continuare?" - -#: src/libslic3r/PrintConfig.cpp:199 -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." -msgstr "Questo codice è inserito tra gli oggetti quando si utilizza una stampa sequenziale. Come predefinito, la temperatura di estrusione e del piano sono resettate con il comando non-attesa; in ogni caso se nel codice personalizzato vengono rilevati i comandi M104,M109,M140 o M190, Slic3r non aggiungerà i comandi di temperatura. Si fa presente che puoi usare variabili sostitutive per tutte le impostazioni di Slic3r, quindi puoi inserire un comando \"M109 S[first_layer_temperature]\" quando preferisci." - -#: src/libslic3r/PrintConfig.cpp:1174 -msgid "This custom code is inserted at every layer change, right after the Z move and before the extruder moves to the first layer point. Note that you can use placeholder variables for all Slic3r settings as well as [layer_num] and [layer_z]." -msgstr "Questo codice personalizzato è inserito ad ogni cambio layer, subito dopo il movimento Z e prima che l'estrusore si sposti al punto del primo layer. Si fa presente che puoi usare variabili sostitutive per tutte le impostazioni di Slic3r sia per [layer_num] che per [layer_z]." - -#: src/libslic3r/PrintConfig.cpp:188 -msgid "This custom code is inserted at every layer change, right before the Z move. Note that you can use placeholder variables for all Slic3r settings as well as [layer_num] and [layer_z]." -msgstr "Questo codice personalizzato è inserito ad ogni cambio layer, subito prima del movimento Z. Si fa presente che puoi usare variabili sostitutive per tutte le impostazioni di Slic3r sia per [layer_num] che per [layer_z]." -======= #: src/slic3r/GUI/DoubleSlider.cpp:2087 src/slic3r/GUI/Tab.cpp:1322 msgid "" "This action is not revertible.\n" @@ -14457,7 +13691,6 @@ msgid "" msgstr "" "Questa azione non è reversibile.\n" "Vuoi procedere?" ->>>>>>> master #: src/slic3r/GUI/DoubleSlider.cpp:2086 msgid "This action will cause deletion of all ticks on vertical slider." @@ -14643,33 +13876,6 @@ msgstr "" "Slic3r sceglierà automaticamente il maggior numero possibile di layer da " "combinare secondo il diametro dell'ugello e l'altezza layer." -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2319 -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?" - -#: src/slic3r/GUI/FirmwareDialog.cpp:332 -#, possible-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." -======= #: src/libslic3r/PrintConfig.cpp:2382 msgid "" "This feature will raise Z gradually while printing a single-walled object in " @@ -14702,7 +13908,6 @@ msgstr "" "Questo file contiene diversi oggetti posizionati ad altezze multiple.\n" "Invece di considerarli come oggetti multipli,\n" "il file dovrebbe essere caricato come un singolo oggetto con più parti?" ->>>>>>> master #: src/slic3r/GUI/FirmwareDialog.cpp:333 #, c-format, boost-format @@ -14888,19 +14093,9 @@ msgstr "" "risoluzione per l'altezza variabile dei layer. Valori tipici sono compresi " "tra 0.05 mm e 0.1 mm." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:928 -msgid "" -"This operation is irreversible.\n" -"Do you want to proceed?" -msgstr "" -"Questa operazione è irreversibile.\n" -"Vuoi continuare?" -======= #: src/slic3r/GUI/DoubleSlider.cpp:1398 msgid "This is wipe tower layer" msgstr "Questo è un layer della torre di pulitura" ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:2959 msgid "" @@ -15101,19 +14296,6 @@ msgstr "" "la creazione dei volumi di spurgo completi." #: src/slic3r/GUI/UpdateDialogs.cpp:216 -<<<<<<< HEAD -#, possible-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." -======= #, c-format, boost-format msgid "" "This version of %s is not compatible with currently installed configuration " @@ -15147,7 +14329,6 @@ msgstr "" "PrusaSlicer più recente può estendere la lista dei flavor di firmware " "supportati. Si può decidere di abbandonare o di sostituire un valore " "sconosciuto con un valore predefinito in modo silenzioso o verboso." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3234 msgid "" @@ -15442,20 +14623,9 @@ msgstr "Tipologia stampante." msgid "Type:" msgstr "Tipo:" -<<<<<<< HEAD -#: src/slic3r/GUI/OpenGLManager.cpp:275 -#, possible-c-format -msgid "" -"Unable to load the following shaders:\n" -"%s" -msgstr "" -"Impossibile caricare i seguenti shader:\n" -"%s" -======= #: src/libslic3r/SLAPrintSteps.cpp:441 msgid "Unable to drill the current configuration of holes into the model." msgstr "Impossibile forare il modello con la configurazione attuale dei fori." ->>>>>>> master #: src/slic3r/GUI/OpenGLManager.cpp:273 #, c-format, boost-format @@ -15484,9 +14654,6 @@ msgstr "Impossibile sostituire con più di un volume" msgid "Undef" msgstr "Undef" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:305 -======= #: src/slic3r/GUI/UnsavedChangesDialog.cpp:1681 msgid "Undef category" msgstr "Categoria indefinita" @@ -15496,7 +14663,6 @@ msgid "Undef group" msgstr "Gruppo non definito" #: src/slic3r/GUI/GUI.cpp:292 ->>>>>>> master msgid "Undefined" msgstr "Indefinito" @@ -15585,21 +14751,6 @@ msgstr "Velocità iniziale di scaricamento" msgid "UNLOCKED LOCK" msgstr "LUCCHETTO APERTO" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3719 -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)." - -#: src/slic3r/GUI/Tab.cpp:3734 -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 "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/Tab.cpp:4283 msgid "" "UNLOCKED LOCK icon indicates that some settings were changed and are not " @@ -15622,7 +14773,6 @@ 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)." ->>>>>>> master #: src/slic3r/GUI/UnsavedChangesDialog.cpp:771 msgid "Unsaved Changes" @@ -15976,20 +15126,14 @@ msgstr "Vista" msgid "View mode" msgstr "Modalità Visualizzazione" -<<<<<<< HEAD -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:666 -======= #: src/slic3r/GUI/UnsavedChangesDialog.cpp:903 #, boost-format ->>>>>>> master msgid "" "Visit \"Preferences\" and check \"%1%\"\n" "to be asked about unsaved changes again." msgstr "" "Visita \"Prefereze\" e controlla \"%1%\"\n" "per ricevere nuovamente informazioni sui cambiamenti non salvati." -<<<<<<< HEAD -======= #: src/slic3r/GUI/GUI_App.cpp:3076 src/slic3r/GUI/Plater.cpp:1738 #, boost-format @@ -15999,7 +15143,6 @@ msgid "" msgstr "" "Visita le \"Preferenze\" e controlla \"%1%\"\n" "per modificare la tua scelta." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:4278 msgid "Visualize an already sliced and saved G-code" @@ -16375,40 +15518,22 @@ msgstr "Con guaina attorno al supporto" msgid "World coordinates" msgstr "Coordinate reali" -<<<<<<< HEAD -#: 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" -======= #: src/slic3r/GUI/UpdateDialogs.cpp:100 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" ->>>>>>> master "\n" "Updated configuration bundles:" msgstr "" "Vuoi installarlo?\n" "\n" -<<<<<<< HEAD -"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:" - -#: src/slic3r/GUI/GUI_App.cpp:1802 -msgid "Would you like to stop uploads and close the program?" -msgstr "Desideri interrompere il caricamento e chiudere il programma?" -======= "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:" ->>>>>>> master #: src/libslic3r/miniz_extension.cpp:151 msgid "write calledback failed" @@ -16561,17 +15686,6 @@ msgstr "" "Non è possibile utilizzare la modalità di ridimensionamento non uniforme per " "una selezione di più oggetti/parti" -<<<<<<< HEAD -#: src/slic3r/GUI/NotificationManager.hpp:459 -msgid "" -"You have just added a G-code for color change, but its value is empty.\n" -"To export the G-code correctly, check the \"Color Change G-code\" in \"Printer Settings > Custom G-code\"" -msgstr "" -"Hai aggiunto un G-code per il cambio colore, ma il suo valore è vuoto.\n" -"Per esportare correttamente il G-code, controlla \"Color Change G-code\" su \"Impostazioni stampante > G-code personalizzato\"" - -#: src/slic3r/GUI/SavePresetDialog.cpp:277 -======= #: src/slic3r/GUI/NotificationManager.hpp:761 msgid "" "You have just added a G-code for color change, but its value is empty.\n" @@ -16584,7 +15698,6 @@ msgstr "" #: src/slic3r/GUI/SavePresetDialog.cpp:283 #, boost-format ->>>>>>> master msgid "" "You have selected physical printer \"%1%\" \n" "with related printer preset \"%2%\"" @@ -16607,24 +15720,9 @@ msgstr "Dovresti aggiornare i driver della scheda video." msgid "You must install a configuration update." msgstr "È necessario installare un aggiornamento della configurazione." -<<<<<<< HEAD -#: src/slic3r/GUI/Preferences.cpp:299 -#, 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/PhysicalPrinterDialog.cpp:611 -msgid "You should change the name of your printer device." -msgstr "Dovresti cambiare il nome del tuo dispositivo di stampa." - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:468 -msgid "You should to change a name of your printer device. It can't be saved." -msgstr "Devi cambiare il nome del dispositivo di stampa. Non può essere salvato." -======= #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:634 msgid "You should change the name of your printer device." msgstr "Dovresti cambiare il nome del tuo dispositivo di stampa." ->>>>>>> master #: src/slic3r/GUI/GUI_ObjectList.cpp:3644 #, c-format, boost-format @@ -16728,31 +15826,9 @@ msgstr "" msgid "Z offset" msgstr "Offset Z" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:59 -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." - -#: src/slic3r/GUI/ConfigManipulation.cpp:47 -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." -======= #: src/libslic3r/PrintConfig.cpp:2896 msgid "Z travel" msgstr "Spostamento Z" ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3492 msgid "Zig-Zag" @@ -16789,11 +15865,7 @@ msgstr "Zoom out" msgid "Zoom to Bed" msgstr "Zoom sul piano" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:160 ->>>>>>> master msgid "" "Zoom to selected object\n" "or all objects in scene, if none selected" @@ -16801,19 +15873,11 @@ msgstr "" "Zoom sull'oggetto selezionato\n" "o tutti gli oggetti in scena, se nessuno è selezionato" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:241 src/libslic3r/PrintConfig.cpp:816 -#: src/libslic3r/PrintConfig.cpp:1748 src/libslic3r/PrintConfig.cpp:1758 -#: src/libslic3r/PrintConfig.cpp:2036 src/libslic3r/PrintConfig.cpp:2191 -#: src/libslic3r/PrintConfig.cpp:2390 src/libslic3r/PrintConfig.cpp:2891 -#: src/libslic3r/PrintConfig.cpp:3012 -======= #: src/libslic3r/PrintConfig.cpp:456 src/libslic3r/PrintConfig.cpp:1075 #: src/libslic3r/PrintConfig.cpp:2232 src/libslic3r/PrintConfig.cpp:2242 #: src/libslic3r/PrintConfig.cpp:2533 src/libslic3r/PrintConfig.cpp:2774 #: src/libslic3r/PrintConfig.cpp:2991 src/libslic3r/PrintConfig.cpp:3552 #: src/libslic3r/PrintConfig.cpp:3673 ->>>>>>> master msgid "°" msgstr "°" diff --git a/resources/localization/ko/PrusaSlicer.mo b/resources/localization/ko/PrusaSlicer.mo index 07c81b77ed78e8115d9c0d4dffbdcbaa909e92e5..75f030ce3a61258172c8561fc6b574ddcdc6c345 100644 GIT binary patch literal 317057 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

l1@Pxh3w=onx9&7QiT)E`IYyiyC!R)D8waY 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 F{{xo%(f9xW delta 70035 zcmZVH1#}ciptj+j3=rI1g9U;G5AGh^-QC?`aCdiicXxMpcZY>#VR8QV>niTud;UIW z_Nl6_F0byHNyrXd8|(FiXuf+f!%THJVuyE}#JH!B;3iCmA5i%cuXCJ^m>y#|j?bAxAUO%^FcMzC2zUo0 z<1-AvkC+5wuXh~U>SV=4m>2hB4Sa&}Hc&bKz?hhNBiH#kPA>dNy!vKSewi(5kk4_d z5{S=@@ISZy0`j8TcVM2%n%>p<&hRKupC%3Fj!RkV(P z7x&u?hfxJxz}R>nW&k;}E}wYUmqGi9b<`E%{EzNrf3ODOSQ1*b&v>$=21VwQ?9W zGWU_i=e*p>_-nCzCt(DpqFbtHE$V`O7=*V_7lheuDvpbaC&&1h4K=i7F&fsg@m9E) zcz4Wz3HO*0D2d8f(MLcnYKU4~tx*LH#5On%W8pW{R7BltDo%+SsT`>EeAY^+{LN7# z&>I`!B-D`qgPMXLs44Miy<|qo|=jhbriA)SCH*>e(+0 z#PkPD2P#_|Sle2Ap(-AR8MXgs5~xSQanw|#KIk}Quso^VXNwWv+6iarfh3j*qSC+vd*Q7!(7x-k9; zGlW5?9%Ml+)&iIrtD%N^m~{$gzTP%{+$qLiEu3l-7NT0X z0wdrKjEIL&4LOUY@HVEvRHs?6SQ2YuJJbjr!vMUDYQR4jgx@g_raohywhes*RAE2V zP>;3Fv#v+oN)KQX{0o&o%2_k#Nl;Uj4K<|YF%k~3=O>_gz6^E!Dby}`ff`|7_;XxL zARz{0dCY+Qt*cQL+`ugO(VF_a*$p)?E$Iz0Cyqp2e*m?3-=em$-v!gbgcz21dK33K zS!_ZPRLe`DF06_g+E$nb$D>-j-JU;*>d`$6k3UemBB8+l{M=fqZ?S=tY9j7pkzi3KqC+hQ2JS+^(o89DJMcS6~JSx^=Ea^=u<1zXht9o>iV>(^SNw#Icq~yIbARb4o4QT&sjq@DtwRHesP|fwU7ig=NV8vERE@~9_soLsI{{gHPRcAYMqlR!oB@QH%BiYLWWAGq>1a zjKuX-a1ZGX{xVaT_`R8;!tWV>wWuu#T9rL85T{~z+=I#RCsgTFg7klP311s8aRUL=p8JA&ru`pOZVBl{mzQLNtl2tDAK=XNMm9o z;we$-!Ke|)X)TVL!m6kW+F5&IbmD_C4o<-+xXPa2Vb1%U!#3fH^}adbyh5#o@2Cso zelbIv3N<37Q6tdI#)n`g;tNpu&toaPi>Wd2s~MTH)<&2{8?ie9Et+|#f=^qYTfN^* zdNS17$crhkF~-B8sGiP6t?G5C8__|`f;UiWDdKn2uvn;k$uSo7JJ|^&z*49J8>0&7 zjR|ogs(>}9so08|f`h0rof(LG}0)YN#$-pJ5{6Uoi&8`E5oZ4Yng*9F>1Fsw2lxBYPD!LVuyk_c|W8 zgE1VR$8A|43A!LNs^WsE)m#eIgDTdB*n@aG%z#g^CC2oa>-t!Speh`Ts&FA{jjTtF z^Z``IFZc+k#dk0l{)OsUT0f7w2J)b$q7rHfnp^v$reYeZqPeJoH)2*ihwLfSSXcsD_k871#tdHT_T(PPOs57@zo7)apNn>d+0;ntF_psNZ>SPy9g5rGFHY zArWekq(v>d?5L4igIY5iQ6qB%H6o|69^SO^kf>&^i=*lph|2GYX37nZzUCyvCZHbn zu}(x4xEzCVEB3*ss0K8OZW_?s+6ya?J_ZBv4(d8@3{y@vOi8>jY6P0u^o}t+KDR~v zNzis0it5=W)Q}yu@$;w~)g#ny_=>tSMvZBvDhM@oxotcYb-oU2M7yJV148ASf;Dkj zO!mKe^xI|#6U!`~sHh9$VL42X+BUsVkI${B-SP#yV&>Q$#}AjHcGC*nfR~Yt;S7o6 zaqbfz6_;{}w~puG-od+VUwn_#fk4v)9{1a`!0{SQNI4^Jp7Q=ywJ??R ztQDX0fq-r}@za_D%AmGYL)2R6jVf>~YCEmOaCpeZPhvFUk5JeBjoPM>gUr+>LB&&G zZp?;iXgiFpeKDATDwu(qyDg|~cORAUHEQvA(s|rB9Fb53rbAVn7gcenO>bt?yQ3OB z47K0qqZaQP)M7rU^V*j;28Xu{1h|d7u2mfFq7$F z2Fyx4H){8^MXiAWm=wpM8obt~Z^^{|*A3wi30fRyQA7UJ`W>}BV+5Oq#6{%~Ks6*i zs=xx);#h)sS!|4xZTe?aIX|s_navH!KQsGZJxNc3dRhxrK@%HqkD9xl)}c6+_$1UC zNSnpuzTeM{?TOdN06dGj0lh=bb%d+q3&EO zF&XZ*=WnCt{v~QEzoH&mVY3-yqoyvUjb}hzpBGiHua3>o8C5|a)JTj)Ez0ROeKu;y z*P?dI0n`ZGK{enlCc&T9MA^-1&yCt0R~b#^~~6asqh|ZD!n<)8p>iViE4N~Ye(x~SN7jD0$QCbttYI{t>Hq<$fQQ~Fa$Nk z)vQgeU95vpQ#sMP#(LcP2sd;7Cx+Gj-0yK7`#vj*m)`}u!A0nPmjR1d$Q3XGr66p$HJ zaBWn@-BF8ZE-K$%48W_H9zUa2d5ZjI5eK2}2O+4D2}R{=o}c}%z$BZn57m%YsGj{m z-C&XyF#9(ZDjtMd1Hq{6Sq0UzhNxR?cN-s#YWPCbF4&7&+{aM6ON7=##>^4;(bs({Dx&PP9c-OA?_vK1=a8@h0O?7 z^AXV8c0={N7pftnu{BOW_24_^#CS!_jifwk5mra_q#3HAolqT`fEtmx*3CBkBo-(A z8mghb#6?X@LQwm&2C9csPz_m*n#(n)iZ};f(39Ds^XW}9FvqZ zH<%%)8_#T1#amJ39Yb~G7RJ=`|C!D36*UDBOL?3lm>AX4hp6-qsGfLBdz{)B5j6$P zuq<}PN_Y_U+>cepRFnaAeJ*PmOijElM$`TuM4%*2LS1+Z)zXhv|4=g}i7-3qnNTCv z1T_-FF&OuuDtd?71x{Iy`^{<`JV&$&s^S#oOnIfymzab)1k|&hs5$eY9zH`+i)k`y z$QGa~SYzY+Q1|jvsF8SxT08Hp-tuO##zl1~DQdB2MU8CE^6Y;VSb_vKq$aB3ZkQVf zV*u_&?SgygZZA}YaVnUCQlaA6Q4J`H8iDGlMcf8;qw0vNZv?8Nvnu#Z#sws(MO#r9 z9z}hYyM=1dBYXZmrX%iDG(Ad>YIs4^2-U@^*b;T4*^6q>an$|d7HaCAVhBd?RWd_Z z7`6RsqMmwFQ5Ek%P0caXDn5&Wcn@=6*ve*v@}erLi@MWwu=YgdABbwe3hQP}L)^EI zfQIH7>cU^Bp7>WW_k~!PmUuQ)1L~sAw?h@&3w5JefX#6mYEdSs>T#N3Rm_XKun2xe zjco2}?o{}k!UWXgDyY@p9W|umZF~)CYL24j?kZ}opQG-OpHUrXRNbWaLQUZaR7G=9 z4P1(vlHE4_C`Q-*KTE(}T&Md4U`!`_!yH6{dVJ>P&7o#fPgqpMMsFokZ zLU<7?W6XwTRX0O5u%opvssSTV<;+B_v3aQa4x(;c=NkG<51x{s3%;S|Fj6D4CK6yO z;yF-5TO0LI8G!29EDXejsOwLldUg|4&TH#e)YSSnHXTWgT2ncE1aw0wg({#6s)a*P zi*h1r$k(D;d>C~HyoHtU6RII4o0tmAqZ&{bwb!G&2RKMm0DSs(}Sj1y@5Y(z>WQ?}!?S?x?99f?6|^kty{#E9{9K zs5v~2s_-(pLx{R_eMR*=OmlNS87e&l)#D7l2B7X>yHFQ=K=tS+s)sRJnmLSbO^aF+xllu188cuV>j>*s)b)>0Q}Pns z-~Wry$_!0h)QQxno))NpY)skH#sD+nM6+A`lihogyC`DV-!?dUZa$puLYSX)+=6(=rF)l=H zx9wOMucEGt*UpScYSc&U-i*{t zRK9hn>kgo%<}RusAFw1w>tMd-uYv0L1RsGk1XkFD3#gvFKo#KM(R|OB2(uHfjv+W2 zb^b8w4aId-Ip0w|P1(sbC=2SoQ4}?$wNVv!KsD4ioPg$hiOsMT)zed`j89P8?gwhf z;&nC^hoD9x6y3Fhx7=q3clj4xvWs9I|MA&I1#0-l7)cH`KoVg(@gQ z7c=(>P(2Go^(Z@Pm4~A8RYR@zW~dJIM>Tu~Y6>=^I&cv+RW`@%SByadAg?9xiyk2NmMqJv|P~!->+HFQKqcA0AeCuP+V8 zEd4#sUCPPJ+N(nSPJ#iZpmwMR3>j#?WLkr|p%fWpdK8N3i8sUiI1vlsd7B=6u=#A4 z54CFsp>8-MP$MxOHD#+%Q*#V`I&qqSZXnN4bMp~3#9@b+-H;e{M+-(Rn!2cl_CgK$ zLe$jkLXF%BoBjY*{#R@4q2|sSjJZi~K9v2hf)=Jzk>jV82j9n0ACI zC==@Gl?OFarBT;a#|Bsjhv04;iG@a*PsgWF<@`jAgm;wLu1Qf1DdHobRa^)4&}oLj zI0q}^8B|Y_jW%!1(xZkt8>**;Q4Ok$<*>?HEcKT#p^f~ zr%p24IQ?Wbko{MYfcEnkETjvjm>b0p)Z$4z)y!pH)D*SHp12f4G3hija;>eMP*c{^ zIs~-_CZHNR4YS||%%=VSh=7JH?sT)r(xBowZM-DvK2RN1Py^HmG(+85JEL~bFmx+G z^?UThEnM))(PC7xxLnS$E0*#9cPM}i8NjcVBz)X*PB-47n2Zb;uy4T&+^ zz6nKLmkHI-l2`-lVE}GLjqo*8dDZ8b)!z-(fjM*7|GML?BtaGIMiq1k>){J*h9%~D z++Vd?gDNP`JX1g|RF9jZ8r};vLL)E9BPgxVD|u`KcB_!j@MK3Zho^)B`}El5wc#QcC_IJP7H8GE6x z=~DAS;vQBfA@efxgT&!jg?NjFx_&q$2jW>AQe}a*9qsM7V{2C6&yqnZeR>xrixk&hkT09vx8;77f z1z4K&Fk3uMH7t*%a0v$CTbmwltH=GFu69_2^zhrvkMBZJZ_#>VGMtB*aUX_gb^b+Q z4W`*{e$Iad>k==!!^BtOSmMcddfb1xupYGw672Fg+{~Pe_=fm_-5zHfuH8dJNN>8A zwS>R-nI0E9!1g140=2k59AtNlAW-2D6>#DPW+2}Dh{yQ{Cu4llM;tYu0~Q`Lb9xUW zliu+-YX|$CFe7&Uqnlc{4j38xk#fLnI|`BHjQyVa)Sp^$x)f#DC!#Y=6Og?Vk4{9id^vP>Xc)CG%LWa@j2I zyBI=xlPf-t^NqmlE9O1kw5uNH0`Y3s%y+zj*FDa4;sfy!*1F+weqp|w9%nMfe*}&<#RpcD;?r@eFUy@VbjNE|L1vPzUwK1 zx-XnWJ&w=W_zhG8@1mZX>zmA?k* zn9tcyK)1+~sHfFcbHcfUV~9UPy*2Cd$~^r>U=-rx@EOj*l{omd8G(#%%(g9xy0y1K zb+8|%z(J@6FGYXt|4jsRPu_)k3SL0n!ylk3`f1Z6y*1|(VF2mrQ8%8lsOwvxMx-C6 z#&PJ6Td*PSvGFAD%wkWCskHy=5XgoDP;BAz<)i?YSJft@wop)tH4+Dc)p64Nk9C} zIKtnPWJPrpkrAFf9Y>J7?0R1bgJ z^AUfUhQ~qW%ZIx2`YIF95Vo}^=3z_XTTlfh`EAxlKDC7$o6!m4ep-`w3)HRl z0G353te^YFq?~mOs)46b4f}~{Fi*FSwOEH^3>=4AOAFBb{ohjrG<5e+ ztNx?a8^O8n`X;I&f1w)i6V;$-5&g{f z|8WTfkdOkkjf!F{Y=BxsT~Kp90M)?p7=ZIpBX9tb?+!x{+kUS6B&KV7@4R&JA3G>S@2I zru-qOhD=6n<0Vmjroz)CXsGUDD*T9A{qdvuv3~g!j4CLPwJ>UqOIaJD^7TYbWgpbk zOh7es25N-nqRLrr)7SZIV6#2312v@kQJ?ir*!VfrR9v_5C#XgD7BymDQ3XeeZYqk2 zYCvMtRHj0Wa4yvSq9m$(Uu6QySQE8K8lnnnj~c3O)?uhcI32mcIa^Q-+GahBD(3>K zK{rs>ze0`dchstn5yOmdUZg=jry&7l?0{Na15g!BK#jy&)EsX^t%;kc9=%5`vM@3I z+*Rq4@O{9;?qz) z_>LO7DDg}IA*himW#ct5fOsp+fTK{0Z9D2Ico1*lQ;b4`55)I#e*%->DWP(4BAdxILvpQr|eOKQ%?MGbvY)JSHq>BX((P$OCm-8F_9 z(e_E%|7z(l60~h5pjP!#)Ed}`y5JnDA$L#(Jwc7kU#KbbBr^?)gUX*8l|LIQe_m9> zOQ0&Qfa*|-WIhwh9MzzKs41O>?%)4dMW7`KJ24!lNM{T}U62{o zfa0h-Srz0Hw9^XJvve6uMWrw;@ye)j`k<~GgavQ{=Ed`<21LrpRCE7vk|}_}s5vc& zS_@^d7}i1cbOGkZ)S3L;UqEVr$%*em4e1>W!hbLyCJpv;-(=Q7jm$agXVerW&CLE+ z3xf%$#raY3V%Qoh+w{Gt?REs!uxqFuJVh1s)y5-cu?6Eg(t}ak@E&R;pP?4#cNW zF^e}kW+FWU>PA$@+8i}9oqPn;l3u7)Ivmx2MVJQ=^_bm`D&Q7s`}~D!;8#=w{PUQ2RMh#z zsDc7fYa;r- zJ=%s^-4{`BUcaK&LY(|&yM~}TRu0o+M^uOAU{XE*R}s(!CouqDqY92(z$~^js0QW5 z@;DSr;1vwPLN*w5+0&fZ=}NJ z!W5{M2HAKBY6J?Prl`VA8Lu^J+s?sTxCUS2@De7yOG&e)24hjuccN}&KT#tX zt(4CMQk60-%8kLCD1@4dj@IF*0_I^ye1saIDy2=2>!Eto#@ZQmEANGEaTsR7kEkh0 zUB=W?(MLe5cYt*TYH?gZJuG5{nvcsB@B{HRSOMpiH5I=@HRK1X0pZG-DU5<@a5~gO zsXc0>r=zBB86HR9c6-8C-h2!nhg$uIP`lzTYWw^~Rg|KFncEDgdwC&L#qCgQsVi#a zCZQJHN>qhgP}d*DWOyE*Y5)I4Kyz}fqS<~ga6Rz|mCT#Tov69GglgDxT!em=%?F94 znBK#;WT-pk=PGu!S2aCOfLfGkQ4P+CDz6E;zyH^hfZnx^bQ8Gs+62M#)p_nePT1gfp7 zLudt7#p9@kB(7z8o)Q-mFN7M>C#X4(QQK_Ow5a?IQ4MZ^>Tx$zzOkrXwxl-uUnj2E z6K_yM>8<1EOu_ir5Z7XIj9S;cAIOZwi4R1L;BhR6CF_~5Y^Gv!;`eYr7O!uJdC696&CXF>vc`c ze&62If>ggDzmD$d9QO}b0*cwM;Rs4(^$y6mKtonSYT~Q3(-~X#eKtt0K z)uVn`7>C>VNo+ybf?l#ppvlWR|10*(DqI>tc3IMpXVT z=&Md(H~~GK?%5O3yP6ECFhA+JFb{S|4f#gvW$Pzvyl&<_Uv5;xI-(ZYeAN4hBdGh# zE!3|2(vAIJia@OHW{&HkR(}&z3p?5PP}ERQMisCcHDxDJ+v*-_yZ%IN&v-q|jV2ui z5HD=wjZqc%Lgk;*gZ+Pqz&aAvVyB*Fbtmg(-ayo}wnRP6dRhmg8afVjZ=Zu|&<@l# zJ&WqV71T()z)+0W+k8%Fg1Ww~kAMp9Z5@g#U;=8fOh*;80(HS2>nYS?yMe0sDeBhx z4FfPnA9Gz+)QFWpeTHm`8iAMgye~{&lMo+OQ8sHy)P;3W74<@0ILyWuq8hXgRq-C{ zWt>X<73xMcpr4=nmlcXLAz>(~G4<9s81@#?ew%I6*MtmhIeW&%f^(tyAAEVaFKdADejW(u1 z)mIQT0wqSX|8;9@YBP*N&E+ENcIz4IL)3+zZ9MiElRpU6(*mdl9!E9sI;sIrZTe5_ zM?A_{bAI$#=3Wnm8>kiz8)v>K7>ioXGf_8;;PGZ8N~0=hiMqvh$0fK7^$ZD} zV0J|{Yg=qU`e4-k;4v1%n7)bTv04K&lF$QH@KWn$)b=}wS{vt3J^F@vX2hIi;=$IE zsMX#8H3gkeBRU2HaG^ba2vv^nip}r_)pO5eb3+P`O^L@s^{6LmZU>=;crt407GnoI ziMo~No?^D?Ak?Bei6ikRs+{3d&70eacvJg-7l9%ywkgxNmE!g3ys5;GGtB#dfLZ3w zRdu#`i**z8aK7~%^A+pTxipA)n|XfDKq}}n-_IGO3b7FmSm5V8$496sIHPdJuwKiy60gY+=JQiU)0cMSZn6I z8wL=cgt}vHMm>a%qbhogx}kkRmFK_CEZWqVmUuDLb?wmI{{snVZbx7RoQW#vC2EoU zLM^_y>&^4L2x?KbKwZ}rHMc`C1CF=pdr*t{EULWQsK@hro9^9U-~Y$hU@`=u?%@Sc zEvC8!2%!kl;ye`1`Ce(sO&V{J0quLWu(`lBiyYh8faC7U;~|JAai zB>9sQ3%i5dF02F*cjEkPKUsz7*Ba=v&OL39@F!r_;}Rj3YZvK~M+@EmGeKexWaO2j|m z5cHMYX6|%nP!-=m&Fv%9T>gb2n0ULXpsKYoYH@W$-5JN(^c8rH_%>8ShwdAk-oavGEF+hIl<2 zABye`3pE9cQB%9cjkEtw5Ku)oQA79ugYg}vz@)p)`NF94rEI*qwH~SgO;J7Wi(0f3 zZTed4QB=?G+Velq{rn$)k0~G{mLNlMREx);R_z??dYgU-HRPA9Z>-_=n)CqF;>v>> zv1+Ih>}}&SP$RJyeQNPJ0(uYk*!s;HW1mS+iz=X?wVt()btY;^x1)M~8ufnvx%Hz2UVTsxozw@7p{P4!Cse*&s16-O zZNqEUFQ^eoc*u-M4phCh5Bbb0??S>L4?ki-6_E0XnX6pr-iS~=9Dr)*6x6oefLbGm zPz63k?V4YxhNeGi%BzH$isqOZN23<`9v=Y>)oD}(4^b`sgn2RgF=JWl2voi!s6~1M z)${PjjnS-eF^Kdes6|^6wJWNj>g$KwP*z@<4sh7&u#o2YBBz>>5)&E0%D;W z8iejc1=ZtrsB$J-7ov8@dfbS|Q6tprq@R8X)#ofDpv4#Flpnt=#MkMV1;3yQPIub8 zYpsH6aSc=h+hRBDf_fIb#9SEXj9J~~Q6tp=Rel%DgriVXw-W>O{69@Vi{%ZfoMyc)cL3L!Nmv}SOs;+m%4Dle;Gh`;V!^NmI6630$QwuZT zC>(}b6EUu_|059yx@H=X12qDnsBKjnb<6CBeQ*w{!1&jV*-+=pqi#^`P(wT#HFd`@ z6hGSZf;Y_C=xrT+gZ-~LokK!c_Wxg~ZSv`+sUXQM6VHX3qK4>?El^X_0d*@Kf{}5m zO<#nX!tJOAAGPrZHvSH^I3xIOo4HGZDlj9eq9Qh48kMm=YN$J-hHg3*!u1%4@2&Cf zn0NuyGol%4wfn3St&343=i5p^tM&?N2%n=W413q~C;@5>1fmKoVdD)^4IO~$>2T{* z%uReT>P~qVbKqBdKKP!W`%CQkkrDGb%L!=6x1b8Vg9Y$0>OPR-z8RUSs8!qwmA)Lc zc5b4E{wZpo|BbqHMtES}3l>K$-kGSWI)Tc66T@l$KO>+!;9FFINgo>1p@t|YY7VQR zdfL(2A2sx2P}_4es)DPiJLWUgd%e%7w{Y1Wna>vmP}_4kE~kFyHi5D@__5hG7f>xM z@Wk{e6a$DiMorORRD}ysYvM4fVJ}b({cPhgp8C1J{hkb!Z$GMmPf%;^6T1KYC*m`+ zNMfNXPL0~fSy30{LoK>;)@C-nAF4s)Y8v0lA=Z?tB-&RD1=)5Wl$}vgc{nG_WUq=egdjN(@`U{8dcC{n|=@r5xF#s2u6V4&jqPvW$;5Dj%g#Vb92cxE}5Gr3| zYj4yIYZBJQO{nsteKP4uP}?>?xV}mXH6q1Ob6ywKfL5sM`q}tG^wlC^D*^Q^+Bb7SZPXpB1*$=vu^|q| zV)z6LVbFJTzBOt)_Cbx@bkr`IhkCZGL#>sA_WVoKl)nGY{#PK`53{JsqlTypx-CT& zun^UQEvO!zKsE3=YEArY_5W%1e`3@c$brgV4VAwux=%wJpZJsguZ(l-i9MK&_&L-N z`u#F*J`JEER)(@{fy8P(uhsMY>A7DmTo(u-gS(b}lD>61`z zYJEEhv?1^i)uM8KUU%`;M^)4p)w9K@3btcnJdawWZ%}g|(d%_P5{SA#l)?kp4%LxN zVa)YKQ4Onubjat-H34Tk=H$dh)V>WL*6V(PX@+Hqk4F`J2X#a7gfk7!ghh!L#3DEt zE8#KJjV!*u*Ii@TP#tQF8ljQs{{7GC1e9@&o4_2}_#IRa|3zI8C%oxNN>u(_HeSWX zTcXy+U<|@V)-$M){fvdsKZ4iYwx!U0|KEUsDrk<%*cCO@Ls6@Bu1#N$n(G6o{Ku_V zt&dSd{Q)&n;Ub!R=}}XZ8#U+EP>Z)e`n1><5m3vIqTaDQLG>_sB(M9_%ZJL>0kx_p zp&GakHA2_$I{t&{@JwW{Q_{o8VF(tC>UD-=k7y?TJ34EFct}jI&pATiODwOm9rwmz zF0orY78CA_?{$CE@pb~QQ-FBRgr*1G5_z42R5TAYA`KIp4zxf$riWp5+-Z%T#OvPT zTcEbZXsn@+z1*0<5Kz**SkJ<%2P`BLCHogco65G(dZ=mw~ zCG)x;L=vI$S4T~4J5>Jus1cs#BcO^mqW1SSEP(G(t2#KqY^yG)f~KP8c#Vx8L`}^N zbZS;F*)x*`O>ke42V0+>(Y`jKVjX2NWHUzXihN613 z5Ou>@jT-VVsG*7$WGYBvO^4c^A*ddgM$K^}8}Ez(#7Cia$!b)CPNMSN#WK|Iydx0X z!~RTXwom!=UZ*kXy|5wP!5Ey+pTXAI3~zqw%I}~Mf?<&r2(!R2QB$)GHS{M?L;no5+rFWuJXwg(T$ne+>%M0zf@(+^)CE;- zdP~%hb+nE^&EW!62R7RDGdBLjp8t&+q3F5H^}(pcSrWBv>-q?&AeoyXo`6}1pUQ3a z?+*+ho+FPbs5&ZtH&hRXp&GWxy32YA)sa`I3jeW2$m?}~nI$P|8~cV4SU_MEYUo4r zdEFmGwn1&DnWzeuS@)qv<{I|FSJ(}k=l8llDZPVwgVDKwY3K~=O4L;CLe+B-=>UKK zn}FsnN*T6;;BlTMf(D85DzZnb^kej_)zmq*^jMBe~!7aa#=6`{|5qN2rS2X<;-}6tvcEsOV>sB)5oI)+q%$2?FU%?5* ziNwQJVgG+1FrC0A99h*AkguB8{r`KeLVYr7R^99VZr5yVNc@#Gw1#=yuEFM{-$$*5 z5;aXZd$17kbhW(h&xqULBI36(KlZQ9{x3{mPi?RJZT2tJ(<)OP^G2i|>JB#x_uvtn ziUaF<-Txy(yn5#0G9IUs9$4QrU?0XHp1pzB;a}uBB`_1_Z{&4ldEH+~e1LwWFYt9Xi)?WhGl!YFn$9_r=G0lu8ZDt!KQYL76hbloVg6NU?8kM=r`$(Ue_*I7aQC;m%( z**LHJS#aKXuls|9ji~!VlL_XA)Dd;R7=o{GG(N}f6V3VhlgzWAGoB-T0v6Z)Z!p;` zmZhjqt=q999!Cv*t|_MAiWrr64b+{iIqEG}Kh#5KB{sq>s9SX0spk4LsAoVyER6MS z`U0u_zk@(;yntG@q0@}@P(A8k?QZRdx~C7pc{mewU9RcoAyx);zB0yP1Y6)m;{9fr z^a?Z0t|OYnUCMVNpyp$E^MasHfT-)DSO2eX+0| z)qwk`TkF5}e3rRpHx)shpN8(U1vNr@=CX>_qKhQV!gp8=N6s@XzK_~w->q@yn?;lb z^~FR5)LLkaYFIBDAB_5_H4F7t?y!vqE-)im0o9 zX_*gG5TA}p--YV=Ep)&C^Ivaz93L}tA_wYCV{_{eRL>TnM&tl*J30LyUXkT8eI(3>K>2U#($$0=WlDc-6kFdwRmG=F-(Dathd+wWJ75vw{ZQNT0BY_}p>9O4FaX2t^_hax z>@^vSpc+)x#%rUtQ&ZG_?uL5PIS-ZZu=OHpJKndx!c4?Jp++XvK4TWtVl9AbcoiQ3 zt>kjK#>m%#GsJGdX_nY^QSy2VvLQTQn7#6=`a{P@+*mlVem^ZTp4|?4{ zWaL{zK==67hfI%lp*~ujz=HVD#*-g5`#cY7B+8&}SY6N$XQPIC9;&<*=x$5v8C1T9 zs5|BpWCVTAcLHHZh;YO-AS(J3PmD@Wh3ZKV>M0kD+W&=7JuQP8;!3E+Ss&Gq)~G4! ziW-?gsQj}~4P1!s-~Zo0Ks`Q;YVjRZ#t+snr~-eZ)Ss1+6*Ub{2FSg?qUGGvGFJ;%$+bX>Y0%n zHF6bDbKDelBWr;giE%_c%pq@{-D7~}lY`x?`yao*$5l5;^x{V1Ik}2I>EkRSei!-O zlmG9?Pg*U`ZKUO&SSX9Qz9RM{=Rwl>8O8q`MX9(8uZyHbBcJMD&LS(q{m03vu5;*b zIaK@4MM~?&xdEg{#JChtoQsx_r@Fl+73b~}52VD$q@~hD96{vc9^>$HNB2lhSR-9b zE1KgP`GXWT{bw~&(0`9^Tu_l$Nise|9c?JI1Nov+Xn<`%f6g5s?J?*69Ix!TzwLEj zC?l^u$uHad&ryzaUl0D1fy69aw2Xpw)2ggo_|dkslFhyvL&&?@Hnh`!D%4vp9m{!* z;`|=U>%*%sWp*Uqf^aKdBZ%wo$wlMZLKseeoso2>rLF8G73U#S04Mc*Z)Q&N=GHwv zVpGx@a()a2I9`WIo67kt#a-=;Yzm5*>@81(>M~1WXW-TXA+sc!X-iX&-($7pS6T6vQ7!bjlOXLH@-Q*p7VhZNZmG*U^o9t4z>YKsY9O2N7Rr)BZevocdfmn2Uzn z%KOnEFBhDqz#g3Yi}aO*_0?$!&Q(Gkf05@HaUF$hx6Ywr5t|8$O*@* zE3dEQ>qVX(q~{_}XUglss}o`U8HkP78*dBRN+GGZs4;2V$as;LK2+*xN;n%A zb|5^Q^Ot#*B27ni(hF0G4nB1`V|np$&q+(#3(9U~%lBs+m!@HzsY6F%-T$W&h(rN8 zmXmS24eJZU!kk}kD=|5kQv#oDoCh*iKSycKXR>7}Z6M_h zC2bTvZi$_3Iec;I)X?AGtVJOj1^xUt4Viv$!EEA%Ne>}YMD*HElSBVk_f|H76|R2HE_&CWP1cFwFlin<*|CqBB1^b=DqBNsCJ1 zA86EhF3v|oUfV*-5$4Z6I_)_>nKJs3XDs;#+w&Jli%wbx&etLD7s{-Fc}dS`%RiF$I z&mSedE+y*ti}Zb@H^cbUbcgh{#CO>1di^OAk5g}sKM&|(6w;Z5JY4wasA4bT_q5&P z9eKKw)|>byQtng1pW~O!dxbplNdJOq$#;V?(~zkS>d0>MDV&AyB>fK(6OwT_36-gQ zw$5;*u!R@3JqxsrNJv31xiBi{18iZ%$se0*!!fzp$aj#}R$gaFt4qGEG-f#Qb-Z+3 z;#Gn4m%MiC1{sZjjt~kwXv5!a#b1agvK6hu?zRwf1$TWLe?eu7$Xkv)pE+5?W+=(| z-87m%t@=O5Ny^rTb$xm3yT(O7Xkk}Q^G87WeHq@jaM1$_x$Yvk7#gCZ2$hVWtp9URzP{|6N&eo<8O*o%@A&q6pO`7@IzIeClQ#+SA3Cw(CK((}@hMz^Lv z$3w!AsU#-_JSOoPBXM1o;}e`tA$@J;x}?pekaZNe$`;lZlPN#P1sqHM(&TH->(5b` zz+lelugE4O-S(g776}b)t{=9we=hom3u;n$M~qJc57`QJ{y48RT>F-DI>K6`*y*}U z{y#@b&hZy&ogp@DlzW4w6=mspe|uqH3co-DUK5W?#(xP%Adh~)7M}28@+SLFp{>Z5 znfNr$_ot>sg*5Z64^rhsY2t<05@f+c{Toj(hG^CINWC%}MU($AwXD2TmbIF^L z*KXqaCh3%|xGfEtZ}XfXy&BhlCGEdQFUoCBdKs>n9M+D1MRN4!)tOghD!XP28AQhP z6!3wI7E3A(%Y|jhcZ+=8i7(>y=cvhbBZ(yCx~-(oC;W?ibGZH>=SGvho0pC@oWH{# zh<1-*L^_jk9qu_6xSZg!Cz-PQ#*n&j8|AdQiZXu1DWE=FIf;SVdr!pv4 z#|hGYPP+)!%D{w(L3i(aEC+VfQs4=fUM{UvriI*l% zYZC8M_#;eXD^b2$&8qQs^?${JCzcZO9~hUU{>Tmg_&)D($nrpzCZi^Gp8xa;B1b zCu4B`n}tU0r|?KzT%Q6P^U6iu_KMs535d_-6@`3JX~27~xkOw?1HunU+lPxeUjplL z-6yWEFRPoA(?}v*AvZ9i4KTCk8pgr2RS4P{tu5$w_<4>$$D48P{JW{1^G-@VZNUfNk(C&A*Q7T>O!f zI(CvF2d{@@N#E4ww+zR44YLLbc72TsP=Ux+U$+;U;T8!)ewdE!! z-iPZ3kT)ZFUXz~G#|7ia9EMx&3EW49xnzh-hReJf+e)rrJ1&St+Adx%sIDdXCSfAt zKkz=UN;dyV!u%S%Gmkv;c`e|TgSxWv($SD}$qD;*5YgW|&@qL|dy!E`Dq1_A*KRUK zLN5)}v6;&L9GOY~NF<-FROwy0zN(F9r@WWs*H01m()fRPZQ|9E`VMpMfS&(Lbd^0; zlDP&a{K-_^HcF>z6RuBXNqGG^wvsmrc~el?ZJR#aUh{x+Ny#{jS0(bCw-;5l`3_9rEc&LE3+hB{rUn zvh*{NdN!Z(oTi)_cKx~64swiv8~qmVEmu zcrs;p2zv>iCEs_hy+~O_NNb9Bx#T@B-*gg^*@8Dy=r=OY;?;r+>yvQ-1#KqJ8D6(+ zV^rOC&R-|(1mQ8fE^^HwuJ4N3$#;(HN)p#Ghr9`S%_03L=lgJ-j>3OF{~aRp4NflR z>4@uR>tV=S zh*wD(vkQOe^Iu0I4S4CthU007jt*S-=lD%Hkn=kHskDzhm(r%~B<%^;ouj~qoZC#k zNSw<{N4mRLard+8$5}e=bBzv<-v7<#6-cB47euv%FD0CZOk-&IpCcA&IXET;gYJgErt-()l^Oa}UqibX_u@yo)Jkkgdlzfs+$C(T~KvoSb7%kk%5d%^*2R~+9`U+w8(fO~y={+Ikf#dqbrhONKcHD^PaGt1 z1cmRgg~uYj7=`HA!$k=wY&7v%yxMW@0+p8~Zz-(AOUD+@RiTV*gh!I63h~zXiStEy zMIk8|2n?m6;8Im17z%mjmT7< zOgi{SU+z&H?~wktEwm}AlgOKqw9A~EP8l-^=Oeu@4VuNPJLQFt{{*j@|F5&}fRC!m z{-68aqXiT&fl%d95)w$Gh!BxpM2bLA5$hzGBqNhdoJoM#LJ1flNDU`oV1q`A!WwBW zD7w0K-L<2u>)Olyn2D>db#4Fex%bW_LG-ixpN}u^y<5(`_uSLZeTX&=?o-icB-)gh zp>YyAHQ?f32i%XKvKtyrK*w>YzfRZP24L5rtOD(}sM~MSlPi+FK^J&W&}9-&&*+z>=*+*b)y?$-0E97ta{`c?j~viSKafPO$vVHD}+^*A1wdq8m5i-Ufh2p&jSvBfpVnN*Xs%X3(w1N3DEUtdfg9d_&1^L4wNlJzZH0X+*%Bd0^nnK`4|I_2hbRF z?2HaKaw9cM`7amUq9^ny>W-njLD$s*;D6BeLBKePNsQDJc?tLND2x2MZ0Y}Uto#>+ zPXJOeM$1Jn{=I^GETCMfr#l=Y)M+ToQC5j-7W!PSm%)8<^ynX>e1o1Dm+!~5UH6@a zes{I#Ga#a{PNDOC=yWkE4Gca8&qcb^APwvb05VWE4A(zV=FxyY0?<8r@b7T{677D% zVj6Y-L%2VH>r3=mj6Q$H^I_B*vOgHcgANCA#i3#@8a`*Y&j65JxSzn)fah+w^Y4DN z%f|C7y8RN||BUNxje%m^U%)jBlPSblPoVF^9I%*)f-2pK0o{dn{(XZ1=b_;T02+_$ zk0^f%02*}L?{vGMzN=o~U$niq1-t~jKY{lx7!Z%H8r|?(!2X04)+}5j(7=t_O&A~+ z&wmEcg&H#-p}sfDBfmMQe+^|_(PkQe{887vsPAv0;q!RziFW@&yH&Vb8rCE{FGBsf z80%8BkqRRRh5UO0g+tIG85jSyVStE6-J*(IeK6qdx_*KNI-msx=IKe?0hsxKcNXfN zMcM7R*P{JO+}q(^sNl)*UHj441kg8dH&FR1I(F57^ti6cco>2!gf`i9Pa&-~-1UV-}gcrU^r@u>f7 zAqrz5;Q6-%l`o_6u7jd)&;YXP2PaqUCj>(Or+u6J-fjrM14 z5pTzCneeGq-b457ge6>w+5wpA$GB$$a^yDw?~&gww9nIZ?EyUw?Qg|VG7~V))^&w=en(GuG0N`L?QRCFJ*Ydv z@4Ws3yo}MECSXSO=bm)rbNhm*t=TC9HjrUEsFU2H32H@f7cNBM4 z90yU(zde9?73%r-Gwv62UyS!U+LTx05C5vs=uuq9bVF4NqaO92p>aBZeuwKmykDmK z$ToOhh(SL>9sg?3e=*+oqR%*7f5Bw{ZZ_&}!oU~kNv*^CdA$D5QTY-YJpe%Ops)=Z zyaQl&qP#cCpTzxY0DS__hX8mt+I7_|f#&k}Hp)(+PbJz-(GwYpw%?*W75!TN!g#Ut zB0tsi=Xx8B|BA+!qT)F;xDA7TtQ(!9XUsrGXy8wv>MolidtwKqE-6}>8 z{|(9`zYQomg_j((*@_{?;dwr;O_=^5)Gfm01$6$|`o0h&twa6F7P#4n_Z!f53}8RZ z8*>>dN1?+vsJIe^U*H;~JG_C0d3w5pvgH8217-73wgUI-Fqt<{-VXhX^yHsGIscvo zyw3n@4(cAmRgY&~<$4RxkH{A=MjRSHiN%YeHY?R%i-*3V5t(edacz+zvSD?>_7$XiF*NC!?fX%-LS+O~Ic~5ub!glCT z1ArSb%l~ize)j>`ZoNWP0-FQvKGH9fb^pszHj{zdsrGzNp{Fq06R=DCc20pOXR)2< z57?!}x$Y8A&~}&D1tlfr#hK~p`QDO(((JSxe_?uYpfu1`Aw?7kPZeuEZII zs>vLTJU8IK9{pX3b3DsR>~XHdONu>3&82hQK}7an<2w8Hbw%g}(CGz&W5_#>e#LK;SS?Wrf==0Im z_9C%cA!b`xTA1ug1`0|*)TKqaX%uQN&ZTJ`#CiQj%$_Dkusw3Eo?J;ILDyJ2aT1X4 zZg?W{k~#%NrCMzEeU#a6$wgGvfTlXTT)yu&?qrD@yu|ybr#*IcV{un zS=?E47afa$HcgGrja@_+;q2=w(hLg6is6(RC*E{=b`zC?8oP`0DIs25OB>?FU^07% z*mB#S&FKE`rc?Akw2qnY3Hp6NH}hCdX#g8kf?4{reV#%oAN)ln-lCXN5DZuvTtip% z5X-1jPm$ov>M1@Htn3K{`~k4?#L^P~8EZ0WZEx|Xc)vH-&I$N~ zK{*Xi03ry`gHB^#Q6}O*Dfx1#j3$9gi&ZpefVhGtEj7}eM+b-*f`$ze z0~6*?P8~5kB5U0s@?6(s%sJrJH+u;vnx0J(>uA+bF_S(WD(2IdDI%3-rGhw)r-}=D zxr_2W_Qc|1Y=fJZXeZ7>QK>uMLqDd9WI8`h44}L;@nUD6Ki^JFw5Rx&7O|+K8`42W z`_sjwjxFRol@Ak7(Y3?H%E5rR*baE}3rg%le`(NTXP1_gU;s!^KXdg(-e8G8P)5T> zh@y@jNDHi-MJCN3B}UTmQR3Q>Seu+54={CENuU&4%fb;-JRDx!%6JyuqF@QL|73aza;>kwD9;-xlt^$* z_7|b4#7CY)EPXIWd`jaoMaK@3`s}P(!)SJ|Mf7Ns8Pfssc=#0YqCGtaLfi(r zBi!e6mjQW6th@>flhf$?DPk;5oGONNEAv6*c>=B}i9kP#Zx)KwI8F4S^QViSXqjc4 zO<5O-NBXG^0uYe<6i=SJ)W@3!EsJ$y8>rh1(cqk%A%=>x5*f2vDNH0|rZ~~AG+T-r zdS|96C+{pVi0+>y#!%bYz{AnmV!ZR?Y;l%23o1U-HN~r#k6yY&#M6_Ph{Np|uOLwR ze6DygS>i}h2P8!iI7>^F=m&J6|Nm1{Zq+SRi^R z*_RYdCjVN|eX6?zyHy|smTChEVX+WxCOfgQ;I^~DywbYK_CPcQYdTc%5X36?9d>{-dXbo5l5vd~ zvry5(jrJ0^4?BTHTwhvPjJs>9G{j(40r!Q>fe<=)TMC`R;#}EjU=!XkJ6BD<*v&#i zf^Q^p~l?QAs$iTphZKg_}C+{?^mLt{OCG!CTcKd+T z0rp}~nQIy=E>>;Po|8)gK6|J=>&yVo&>`S0|CI`rgUPlq{vnqXk4uTqv(sbz#w35c z-x-uOk5s-m+C}XESWHvQ@8F`j537cVCjbBGQ2v|f_O_-$1}+s5948jR5g{wfY#+36 zijApc6?n0GL;qW-!E&t>6>PaKX|6;xs{+r1{{{jVOFhhJ06S)bFC`2u8x_&PO88CG zbOzCZu#)7whfYtX*~`WG6QPKr+Yp2o$}W)P(xnA{pO%{v=5I~Pxpg`F3IDfJTuftD zi3#PY%4Eocm;tj%ieOG2;_7;vY#rq8+5o|p$8j^1Ad>%VJ-$T2KduvD-{ z47XTa)A}`HA&t9D)X)W$a1-9B6n&lBZWp5ky}DNPzDnt9=mfAH{9YJ#T8+VR2b$D! zpi$xNV_H$=#Iw`p0IxDw;PpVgx%1s@7(&Xr^WeTaAFdT~g7#F2Z>V~`xU}4zgMD}B zl({bQ`+WYTyjqsD5XwH-QTZ*3b6CXsV3nt}EcE%M0}!zZTU6!xi##oxD$BEF36M=q z>xJDlGBTEyv$zPWrgQHQ{kjIcH?q;`1O9W_%gm$ci;QW`1$T(OLQHYYP2xr4yw=_m z?^85b!}bFElN>*QIU~0W+v@S<(K(ypHcZ$o4mq!E5$|`P+x{SIXXY*uYdYuMCH^RA zd%YMM2b(v~o3FSp5snOdmvo|DT$lvamVU{ki_@Va(^+RTDZvYtwB^lDfwc4#+u5F6 z`l23QN9rE2HEtQ>7Q_rJV^ftKMqlg^Z_;;rMPE8^pSaaxqn7sU6PHrze$mrnlA`td z;hKNCU&MDQ_7)X*+}NCmHCcDB7(SH!0B8u%f&>gDtHl~GpJN4Vxu|%K^TNHNhZugb zC$JduqY$`oUF>C(&vmh~Y$Duy+WU<(@{h10w*FD<677^ zu5S?O!}3a8QX|L^gnUvW{#R-u6YUT#%B8Unh`HoGBo;3$^0;QfACrIVmK%_Uz(u;d zFfV-su6$6aURCQFWrQBn{?yh5^f66RIzH2tDW^WNx zqC(GXa1SJ`UL9(Sym@|KF0FRN2zuNR!`dqA)%n~JqYR3FRGe*%w6l_F_i@pk`acM- zz0l?#9-cAMULY&FIa41LMFzclLVWIg{IJ+;4bkBpc=o(&P~~}0<*=>;OW;4a zID+NFUNQ+$@t;M)Olh!X>I&t*qn_hXSfFYi_3B&39J$V$=jDa!hag#xiz%Zb(qD-~ zZJM!jjD`q&oU!`SVw&~17~$OZxM(uk=};8C{FF$i_D_qU9sNqAGw;#2&%&h3drn+E zG!j9TVKxQ6x1c<5IP?CpTBxS#Z?hNd)Yfo-*)?wCLMJK@nFP{_}oyBj71VQioT}-6~Z;SDC_uC@3ceDS%Q_m?yxS`OV zF0~xB`3JBY{D(-Odi)ug!`87K^xgb)39wA}1 zdoCff;07wDdv7e%L!DuIYREHA4iR{c*`1eg8kET7%XNcc98-^s!-4VUVblVf$H1EN zWQd8Q6-)d+>`Y9wt8Cn&uQK=wL2uq-MpL$mk_KSyfVB%thqtbfW|53>F$@m6Mefa8 zPB*^?y>{X~1S7tCPmFC3!-OrRAT4_zLiL;v#2|4aUG;&uhMxZbakbbF#pQJ0hvGB3 z=OYn6#9PGvx71DWTp>7ggwRHKi^Fy7g66VkUEqBGk+{$358DL<$DWhcZPFrR3j+w_ z&@(OHWOU05rr8VF*ker?0QG?X+*k-u1a3s$gc%kC%fPGTKSsCDkCGQv8hDAb3d!1=Zw&Iq;hi6iR}17|jZ?Y0JSn z&J5uJu}KdM+}vb(?_c6+$NWO{6Lk5PVni3%f2@!Ys@WCOVt*pzY)7)=iN+F_=Nq2lJyuA?WRHTOzR~EK4V$qMM zFTO!sLl_CQn782am|$u|Ev@ zpmTo|PnAcVq$0#lu-Dw?bZN)pIvwSR`NP7?QtW?PM=V{Hvw<9~V`$AG>}m@&G*A1vWGONu>X zE~25iQWpU=m(HKXl7ulNwK!(PO%<1MMEvu3qpi{9bcfRUcTXeL=*U+35^vB8myzc7 zF}gd0`WO!h`siF^Sw^JyB*9tcayJ}gy~=qxRkNsg-$jih!e1>K)U3^q27mktHw4P<1*t#D;2*0W_D zavO-qsysrg3h9(N4-Pg=BLzal4Vxr7Kj}wD;S{TC4c|GGY#cLab&BzKveS&d-Q0_L zo)L+utfwH2Ofyc#1WQ~CK%9`Hl#y+eHq62ogq@Oil}yV7H1e=8JQ7&n(Yq2n@+J|=FfK*r)NcWlx-!Hc}ifB zYg^9F^SPJ!1J1A!#`}g7d%lq@+QCBt@F2a5?16K1v@ynXt{H1|6wdr{#<_x?8fOgc z%bGpP#}W8i6Qt3jioYm;S$pMyJ0;Ba%mp1d<9?rdal zSlj~T>^$Vs>ywRfPTQ%*2qD~b;WVQ^Wql#yI;2PNM+2rAa|cC?u!tO$o+^Lfg_<`np$Dp||`y&wpf!w9KzcA_P89B^2G1OvrRkD11Nla|dfdh}BGv-#u&=N2PoSDHPS9-V6pE9d;cQUrte zeiPzUOT5te*G8syi}V+6D#Ck~g3$Rs)U;%WhT#OO{g^01|+DpM&1yMzb z9b=5@RHR&Ixy+nmi@ZfSK0G6H4JQ|g^Ps)pv|*D|>|aHQJcxX-bWm|-*%POCcxdDS zAkC%ah=UkRsKuP&2AwkDz<%-;gI-EUNZ%_Ph7vD4U}po8ra8HEZLVV0&A21)T<}cZ zB}PV@!4X8Mz#_Y6i0d(3M>RQ8rG-If;{xLgv)m(-9ja}>?S<%D#Ag9=RWbs|!t5f1 z#(_U6hfySRfC_oPU2UR`KxZ$n+KHU?iC#Sx}9(Jnv+Uk7M? z-o+k!Oh!fq1clnTe5AdCcD~=QTx$daw803Y0x5HO`~xGEa>h||!1exYdas|+oyK2d z^o(g9$+_klqo2W&G6GtLsv!k|T2H>un-2oUX){Dvd`e8{XebD`3x8VZZ0ja^oV=Mg|X^*cFB;oG~knDZ<&b%GfC^#+_5V+W1bi3Gjg(s=v*+ z(wSCi++vhR=~O!0Qq)4@DoX{n7oYw>id&u(lE+Sv;Kc?;66&%yi%_;hz}T8~ka1RA z?k$9JfpZf{=1Zn5K`uq5O7r}^0$^isizkrBha|E~y+{|xL~oEf4K(`1f^D*;dk5o3 zX25YI;s@L4H*nZ_83`~}F=I)Wk-U@|T20(JvDWBpIqfzWws011GV%@j+ZH3>%&j&? zSY+-n)|5kdDygdc5O5nuk>IMsj01Z?r$INj5{h!kaO_eJ?uE2=hcPUp z2yTj^Ae?D|*_85sm+u>NO` z3rg}j&B(wCIEJTAlKl^0qzl1Wj06gqRpe~QT1`TvzfvpXQ!0C?gC7|KK!LpPA;}7pz+yE zEGg*I(zGot(z~PfIg{S6Gluj#{g7!k+zn__Bmxk;84;itcN-b>%00$8)P4`n5)Ij7 z>>O~~p;woR54&2Nd!^U*8Vi#7L@c|MKtk&?u+6XFD~v}8`;39KWS?<>()JrYXzqTa ziay(K^c|?y@q5c~(R*daD#yOhcv?`$gU09%(c^z~>p`POmZA+9JvhE8ts5zVlt|G& zgG&?885<#Tx;Wn@2_WcV*^Bx9^`Oz4zBq_kzV$~S5hsycdTU+G2~ldlM1~*f;`@#B z>8u80Mi1$qDRaVw5S`lxV~XV_4Sv9wOsgI+E}>C}jDDSAu6vNsk0GfQnxL^oK%Jh3`BbUU@+6nJXa}-dSS%zV%|%b1Fdm)k3m*=qlJL&EFoo3`D~@Iq_vX{v5b zAhH3i0fL=5CyYnTE*K2pco%`uFdd*_j~N5w6T=mCO{;d=;gtumbla5}uEY|nsp&Bz zV?bhfdqwE(Dpz7?Lq+(`<)OVBU5PyVx<*hIrj29j4JlUlerSL#*;&O0(0L1Y*M{qM zGLeRfS4VB1Fot&8UUTZu!=T1`2EY6XBd#llRGX@*!aGj@4M#ySG~r33+vr3_#-@#E zDrW}ZEvO9>1YOr*BH`Lfp4N^ASCZ;LH$7vFYk#yB#E7%!bi-z=Fa7w8F@Uao))<}2 zIdnA`6J==S5nw*Fs+j;emWvbUq0RM}zH|IJW3!+!e>I*h$Bu??18>!=2-873)Ub`Q z7~WMWH%3ky?DsG_F~(0dY?K_>nz&thxRs6ah@D7(Ti zxfa>sS~}|`V~jKVC1Z=|w5qb1Bb_&1Hm(!S^{*OnCT)A&7(*YwZoKL|@rLoPpg+F} zk#<{u^K7bn%Vl>wq0P&uqoy{V;rsj&bXKwmYQ*AZEM7G?9ib~(6y_&qt%;!`40BM z@b3}f3w&?9*$+5mUS^ti8nFW#Z07$Ri~>k87u~m>o6Sd~T4;_I1ur)P@)@+89rfzM_ zi|J?^^O0`6SL+Uh@7$O)*^kJ(JQ$x$W;=7=`7Feaw@^$<+5JjBH&sJCZEc~M#1BRs zJ<`r>e^!_pK>B)PoWHd*r;8TnYym{h-|2<#3q3Hq>P2$+_4{AV?(4u zX{aOm%?I))_Az_YwcX9>^hkGe=D<5QHmy18l8O}4L~Au^n%Gkkm0eGF_Am!IvwNDz zBi`1_{Cg@dXKj7cYRn4+cDV6W!)9`L_-p$$bp)bO~~ht~Br?Xn}BYrad@ykx}F$LE^cX>&hwC|R~SftLSd_M%m`xsew1 zH|IHr`OL~SpKP$e>1 zo*t@GhSjO#RpVVvn`*I68k1-yQ83Xgy#&e@5U^bAMujFM7w`~%sGgb7HVigjH)vBYGd5lluachHhLzh(UGKAE6QX;y>p&P1 zM4G`;(Eh3^K2ML1yJOqLxbEvt>8J=Rsi9zdF{Mex=G48BMf$ac; zmTeao3x>KCbX}@>CvRpPa!h6qXL_3Xl^7g4UfJBQ*&tvGMp~21fS4k^^R;oVGd9EQ zYSF0kOn1b{xDl9#7-CC)wPaN`)S#tL$QjpFGlB8kwMkMBQ+s2xNnnSzZe?=bTBWDX zm2&eX(d^wD-U%yy|5ktiAca&l4BdR5*@3>l((L5ieV&M$U`oR9o?sa{;(>_XXyH4zOYWa3B-?$Q}#JV(M6P zmh;S5vrHu5d?Rbkh;^haVQ3ThD-fyLta2udGcOnNa{~W(^YA&!a$6}Iv%ZC5vnQBq zWrGpp%>?@Ucr&&Q%POKD#+!+B?*#L4`e3Nl$ArO2*G({cq~Rk0B>>a;D}nHOZ1$E~ zX}uo_HCCNIC-O}+$I@pL&0YpR9SBb}Z>F0jnd@luWHYNPvrDL<0sVoDeN0j}O*WIt z!C9vc?U$bmgm)h0U0K^0x_ckY2gVtsd3g0YSNPC#KPZ{0l+YghY@5~2;u3vH>(&1N?`mSAPhxDLfphAEIm!u}!gKSVm~&A3;yl_=z!=e)z-~gfB(d?#YPg-X!1x zyO_*e5RMe8&krPmrC|`-xSuj6oAGpFviWn{14+}|Maj-hi_HE8eQ}l9*E$l~Q{gPT z+FT`^4%eE7xQIVMh^$+BDlUDLk5eL8qk&hdV9tR7$a|gnXm9QH zg!fip|D=eLItSZuf+l`$#$8}Ht-usu_SZ;9Yydt}fW6LRAtx1dHQmt|-n$8M|Fr)6 zK>>+at5;8EW(6bKSPelJd~Wv2Xi*Kh#8M~x@K&ZpHbtfH*}Sh&peg@LFF6h+2F)J* z6hJnEq$d{L6Bh3~_S@8drx`y2rrbU>l<1UecQsp2vfF91il9mkarN)Fjc8SEj@`ST zZ8}Y#vP_CTIUBuf8QXXmW?^(oMl>%TZCD?zj2L*bx6};HNR!_H$gSWB_KZ_Lh@NI- z;k*^|C0x0m&AqjW7;0c+sRc?F$^DVc$&E2fxTH*Pylq;`X%gzzJYW4qg3X^KyyiB? zPlJgBXDq_x*a8Gqn0wijSXbM$d^zMs#C+n~sDT_h1iu6HE;q>Onr+q^+dSr#l;bgH zLYEw|o7jn}v8PAKiD#(dK2W~vw9Hrw!ilaMhj7DO5=9#0MEAz}XMq3uEdrr`s1!h9~i0wdM7nqA^uh;yJ+AKEL z)3L?oaOV#`^L9a#ip23!jkO@)o?i#ce1)og69wg zBI~e=?9EB9ty!FfZ$I*3g(D#%Jhg+(m`DJP&faTvcM6KkiNaZ5Y>pG1;FX4sbKC*c zOwZk5ddgYpLuElCgAA%+EJO0SQ~~=N(m%q$dyc?!Y*DV_W@#=B5b+h5cA<6mHSNM` z8#r3RRZKoS9;#KKtQmr&wsrN?V~*LCQUd0X!4gz-GQ4RI)wn{3svx9Xh=kdpib}w8 zQCFYUjiwY>LkF=v4vQ1U)gIV*GB_piu;Cz^AZkSC=78D7=n#fG0~BxF>I`3E=9=js z_q+Fjg_=)XB==Ht99>&xwxfMZ&4ltK<`?NfhIZ|fCMHNc z43h@ri=jg6YLanhs*waO?HC*SLQhI=HxDM8NVDdldenvY)WBW}{b?i5bwA{Wv>PQC z9ao%MS%auqi0&%4Vrkhjv%7O|nK_~p4QQ|iJHa*PA57=1wdQ+*eqL`5i&c|U;Vdnx zsP`S_^_fwhZw*gRxiu;(cKW9qI3N%)5NhjScu~b2a8`fVU^d1w;ef4_5D2Y*0I?6} zyNxCeL|(GlOrhPI&6VvV>X&+LF{e%m@2Uyi`w&w~6Vz+ zja8Vfsir!-ZYMQtg$r_Lwb_T>sWvCk)D2eGwkjw^f8Su*j=jyCFX)!-W?}+DP*Th> zQ7}d~Z0D%dX+;#?ZeHhHwZn`t+DdCblNQyQ)4R76IZCfoLwnM;T61VS=nXjdHhocR z4x*%;<~eOchqi`xFQ*kdArubnGB=gOiA$P=aD1{$hk8}eF>S`_pK0ig(Oc4TFI>NF ztoZTpCWyM<=?8Q;%j(QrqwAL1B$a=_G!Wm|x}QG3%iKiY+zoeXY`uAI7nT;aVAAMD zoqdnlz5CrK;QKc(+7;S+2b)U+?lH&HvU|)iZFU_%Xw|v@9`k!KNZCg$^zHCb_WLD4 zLC|cd(BF07gO9y?&3=Pmlr`N32Knul3zD5D_nM7{bK+iensClNVCJ-;Qz3I`CxlgD z>8dC=Eq}nwSfIkLfW~HYrgWas0*)q!7Q!m{%O3T51Q{^sX_*Aw`?N?tz3>36{Ded1 zWm6(veN=BXfdSaN0egdvn@Q?78`f6PibLjj=Y>P&{U#kw0n7g97)W-yV@^IRf;B|B zcUIBphs;~)iHFRaFaEu-cvv=e=^J9el6e{)k<+S#B_Zp9iv3%$aObLr&0&^v&tv9a z1?_v>oF1 zGnK|aYX(U?XC83={el@3^ukMKE?x7onNOd-Y~DChjiIe+Wq!2`@T4m17jsb_FSG&V z<+ZPvW%S7_@WGN_HOCLr-$Io|!oNCZ$?-Ev zf6Z(gBO~1^!!qnOGnPJo)tpP8zGl8bFP$`(bmlFE9$vl9P6AaW)700^apg#RrK*sP zi`66K#*y108tpJ5%m`-7FbAw3ZTNDCjWr4rjat6k%iRqeK?6N$i#bN^D3@rrF;t1M zwaUj*7)BC*kTTw%tO40!h9W~O(KH?aL^QH1TF4p)n|rEZ1r!by|7gU`h*96BoQ9$n z6I@##TD4m4&fZ<&W6;}jtY+vj{Ow8@(pOZNaid$eh7}-HQ*-N<3-Bj54?{0~ZT9Rd zk#Xjgr@5%#g)ok~RG4l0s32l9(xL`9L>HZVq1Bz6wH?b^@wX5ex*vpySR02cTrFQT z-B8u*2wA-JI>LePoeifv9TY%8QZr*zi{M-(yE~}l}{%)q5{gjIy@d%+?z(Sn= zl=2MGaOQoQu;1!XE`v0P@o8^O+EDgs)>z$brw$>*t38I52VrWWi88vjDZ8$|f;n$X zJ;$H+R%sWPbJIJacH|yLoO{k~L**!e5k6-f(ravfB2dfO2}Js6Qza&M>>YCrEqvEp z?0odDnPt-2o6WxcfRO{r7y!pCXNxy#iLgiIlznJkCgRxBLYM^7oWr2f?X9L2pCFXH zt{w_SFI9^KR{dLQn+c4b`^22wRg*wM=U&Y+^bb({;k1 zn!Uu8Qp&T?Q}P>00*!QhOoPqA$SM@7O;$SzQ)bqvL|lx6g9tb6I{`_jrCp0nNOr9M zGslXyDp0&F1f=u~nezl451XSqBi;$ovh76Eh69|MrBA}DW6%_Wg7 zRQXdC;9}v#9ib!DbT~+KDv~?h*CJoqB1a5L&svgCo4$m3(a3+=|J&Sb@y9ka^J}wD zd?c>X92}S0m%7|%#nJYEn*pl&3KVn8SI|h`e}%Nc#3zl|wzm5AX8hOYNP`~y7FPH2 z{xFQUeP^yD&k%EXj24gh_J$_@$BZkFkh0NLz(LA{5>FG(${8 z3BndSfIR3bw)Ma};0)MDYb6KD;J!Cb7j(8oGeS; zY9*eHXkt?hSV>AQnY+8PRZ*s^wFFLY2|!BUs^#(|!KzBkg0pA{6|@RpCW8YZo#g;d z<$v&R;!w$zZTQNnm1H5DHt65QI@N}AGaG67GPv^_ zyILnjtTL%Wja%(R9VWMFd#sh>d>w1uVDwOt^Yn1#J}emjMZfRybho@j@zxOM{djA= zpjADsITYw+T}`8VSs}W)mvwnRYyz8zd;|jAvIj>-@SP77Hgd)sOQiRETJdq97@W(g zMIwgz0iXWB9&vu@W&O+O9hFzV4%RqLeJ#g0oAonujn3}8oQp)nwf(JbPJ?Y-YtWU0 ztjdYfoZ#a-unRfgD2-gU>T2azK&S5z&q8ieMG_y5*ixJ9d@#tG-i{DFAJ~p*6K)Po zO0kmZ-~i+cCZo-n{+&lnV0njln94^Wg3_Xvsr!M^B>le+P2>W8>|vVG(O4dQ!YIa zyk#VCP!6$W7@^A{9Z(cSmE3s=7f4|D2bIus$^v5t4h+C&pJd?fA>0lhff9mTZ9U(l z7N0vou-6<7uda!aDh5H|ohR7V>Pi0`Z6!H7MqBgD88`ui^I*UJ%1DN|_8e&1dZKAv z1FPpqZ0!hU3{2`IwAvxoSai)8tB3R61y;7{cqdr+(CEX7R)5R6Zkjb*IC&RYg`zX5 z^n4^tO`Cd~@$EEZ+C0OW(1mq24i81M3%_bI(dl@x^`5zHj`d)=+7P>G6%wbQbEx4u zXkL|@W|1wea?DL1OQXYctjjt!Th$|I!(8h+=Z?A7*`n_z06;>NPs0JXQU<59VSaZN zHijOUXN_f^=}9&7tV{bg!)WQTvCso^)114I{a827>O|prR)AK{x89@LEbCo*aDkQV z(52S%f}KtlnC#(5>wzb!)P!{0A{dhEiXL@9{7|Z*UCn2l(qiC1KMEq10g2|EFuP~{FB9V}P^k|v zkNQX{EKd%~m>@4*8m_dv+=|PVIoO>iq^61t!VIS3=U`~9jL(38|79HKnaiz?)(D04 z7Jh2;MD=ll(=33x3d+0MN*fAC`ivhhF}s}h6%kckiFEjhtE{2rH3vcs$iF~!v|5_Z zmq~NF^?0Fsk;Ofp6t1bv{PovKi~?4`)%(~KhtzHHv67ZkGTAL*@J3(H=~x6^8}@}O z5%C9YsEljGH%vpCxq;)mh;Ou>2WV9141a|&&Q{`JD4?-gTyY?@=i#QR)iPn|ymY1Y zXdC+C7xO}AquaXADrdR97HM*jm16J^4jU;OQ<@4=$1tt3m<8Z!Tq1IqQ%)*aP-?^>NA z<#z9E-c^=x%$X5cpoKq%mc_8^7-(o6hNzRg8_9*Fs|1OSkUC3=KW${GsVq(4T0ZTn zp~6Sa-sMsbtXhG;WN$u`A^u2!Y6B!E9KwvA`;QUA;=(ax4=4G$JM6 zDx_@!KAR`YxRWrrC$l?9sfsSlv%LLeJQ*{Q-ISzO85;P=XiS^lGU7V56g|pct~_E6 z>?#+o`$*YIe>!6J@4)=aYHGE!Jz+!u~I z^Frl~Ndsq_%ao0N8sX5>UGC7P4awMP;iLfvhU@hP@A|OG# zHC5AJ7F)xdv_fl!Q7$oni~}DHj-0WEMb9+UVn-xNf&oC&GRGImD9Zzo&|=sPb)-~> zTUp@k#1S)&K-EGJwwRS}!Mub(Z8FquG^(TW4A>UQobvFHiO zmDUr^UshQ^8g#*J)?3uK(u#Mkt+cuer}B0yUQokY>mg@imDSUjG%3B=P*fHd0$}=F z__#+6KVxInd-kxQLKwVh{oSh+@9 z7Bf_XY=(8KGjf-8wHb#4sGP`F=O*-l54vTR)guuJqGpLeY?w6dg8zm1`=N)Mxsm!8 zm_5ps!J&>tJU{L-0Z5B$%MKhStG&<`XBNp@=kP zsf+$_l3LQOmVsK5gzLsvf|dA~oOWNi7at_UY2C)78X-~=D?c*S@IdHTMYwjK(oVz9 zBQe3ab{&U~^1wKSwoMeG}kn4P+C4D^RKQt*hifzDZE z#dTHG$^tP1*n$M4c@J5=jhGnfy2$FLt67@y7g{W7H!ZZ{dVs7YxkS@jdXuT^^JcHU zF$j-TGVb}nusZ0+@LK@bcGT+K%@saY4c8a2LM?jM4{h?N0Z>tWceW0cM9~TH145iarE|nE%EkRVQ2!}SLM8>}Dtcs|U$QLP@ z#!?WdDZTM70Vk1Nov3jbnRUk#{IKa4eE7ZIE&_OvV zU^D7E-0U8|v#MFz^EnZYY-~pufCCO0_(UtZ|1vw;B3T+nqG(;6{P*fd1dwxqnN>lr z|HZnO`o3Td9~n7Z>QVtI#DsMTPTy*RZyl-vo6`L+SmSB+i<=d<6$~e}2VEj16yV1VzItNGg^87`q4m{Lrq~5Wt`Dnzg69 zOu0tB>r%EWc7e`4X-!GugSLEjT+#^pAb)_2R2fF~nHT<s;qL=l!9+{SIeOnU=u+70I5EkPqujPDrSlJ0YRd?TKDa zs4y}y;ZCfGUg;m(PvXtAKa6g|Y_#`bGM>U4@hqmpKQKLB#Tzi`#l(c0FavhO+*kmI zVnLjVd2w}gALgfh0gWT;ONj}^FdLS^8kmX?$Lpi81nnhwFYd>VSZY*aLLVH3w$EcP zY&klN{}J9!dk<#B%h(zd$0VlZr){(!*5&#*EQMdA^S_K4@Wz)D6AEE=%#2mgeAGu$ zozNWZzcV_|-k1qrjMpdOEwpE2PF#k*|0UZ0ZZv-fqi4`@{zm&v_e#je&1ilqqWOCW z?dMr^{a%VrN8?z4pW#M4fg{I;`Sl(b;+~4G<9u}drIXl?x6{Z377CBI?lm~ zVZD!|asPtG`3L5}#7W`3ThY2mMei3!`>zu3H$>~GRczmf=BEpqw}F@yhojF;LgSo{ z#_{vmqVYghQ?P1)9Ms`zB3v}kJx?;)AEjKc}M3r34LxB+TT31zxQJM6Lj6z zq49i!*5&u;eEvemyJ2d0KMVR?4z%CAXq^>7$19JHQ!{!e`u<&L9koQ){lR$uA+&CK zp#41^?~g#AAC30+Dmv~gbbfQu@m8SEtwqnduh8dqp#ANO*AJu59Yg2;d%XWI+TRVY zhWzD3W8!Ox3AL~yrea?--tlOBlhOIih`xcY%e!bEKSbyG1$rKAkL}~=I{k`i=UBX+ zX=do}R&-tRVIr19j`xJpv0VX-{bxhtC=lDF zV!JvzUPE-AZKLhcejY;Wq9+!{$IyD3jE?s?8s}bgzGrX^p2hVz|MkR#?)dPW#DvQD z6;{Q6qm|zXb=e22as3?}hlgUj_nV0cjcLD$o$w^C#D;H$I=_m>ll|?`Zh+>c1A4yo zN6(KJFcoK@`(qX6!QJTdXVLF$(%dkgyy$Zk(C3<>&vi$C*A7Mdoq;~L1buEZ`rHw8 z{J-M;^z%YJ7ew<`8O?8FH1DmV_o3%RhiG?9tNYj&;_KOdpzCTu1YjYhhT&B51n`&cpg>KR;s`yn>Ej z?7fiBM(FzAjqZ=m=sX9Y^L!S~%T!Fom6*0Z_$ciYX#cI>5AXLt<9`}`ZY;VUuc7l; z8r!SU_1}e#yFYpst-FLpq2C->g=TRqhn>*%9~Wj(v6gvN*XkN#m z&%KWIa2eLY3+Q^3`ykj6i_so~#qopKK7hu59nEL9Wg)%-XkC@WLRbrpqZ3+>J<)ob zh!t@W`u>m6U!s4Zai%N}=h`jkdbL33(G5MyQ1-pMB`nI&2c3fU*bpMoV^L%_s!7ty&pY)9z)mhNle8Tuo})qP|Ep-;UPtq^ z82jLQya!8s65bzz#xVkYemXjj`RIOF9Q_2H?-yvj?L@~pfbR33a4i0f#`WT=u>KR! zx_lEWR>T64;9gTHbUd>gzksOu@a6%*I^~PejCyC{0V*T)-~b1QkY7+ z4tl*aT8{(JeKZow;vBS|zDCcTqw)TKXkKsoG>lULz26d3@e#D2vFQ2yF51r~^tpra z{@>_4v#(7|*o*mbI$lKIdwE^h9}Cg--iG%3D;i(=^`S1RqIKB|t)oe3zthn5dkf9i zM`#>d&~^9$eeWc?ZdpGI`N)lqQx-iJnxN0OK-b}ZG+(`=Psi)8p#9H5$NLa{Z!=my zyYLzO35~1chVVV_hxYdhS~s)Nb)1Lhc^Ou~FVX$+H(H1PVKq$md1%)`=iLB3XYWSq zr4yQ$fzhYYeukmry@c+M@zL4w{(ER$FGKUO7L9v9+V3yuypp~M*Rx|)+QnkK6Pmv# z(0B%-@r^{spMd6R8an<0G@g&+^>yfbyYNFijE+BLW0=o;w7m$;^Ji%PU!nQgi;izZ*>$a{V?j#6k{RKnR<8-4EpI`3oXI$ey{|3mk4#?6TdGqD^R z-&Qn^AJG1eqxn1+y z??vP6g6^Zf*cd0G`*A;(#6Qq|S72-C_YU-TU>mfq`=j?qV^N%s&UZW7?|CeRIlc<} zsxB6z-3xtwLi8iFZV#frbF*y=@0Y_nX}3Yo&B^Hf_pu^=iK%!6&0n6cLmgJZBD7m# zA?%OlYbv@AEI@Yu~`c|JI*Ey9RoG zc0%(u8h!6|G_UK?_qNCOdG!3bj@DDoBOx!v(L9tz^H3eF(^hExcfcyx7tR0M==*!n z{d^*}FQM~GIU4#+MfX)Pw7**DK5C4{doP-Y-sp1^(75NK<1Rzj@e8zmzC!o+74-eY zV__X~qSvcnE3AW_D`TUtqIsHw?$@o+@6hp2qw~7ycsS4Mp?T|o#x)FG?hdi9Y`q*2aRrhWU3y>%Rw9!bvz6H{ulR`CF)mD`-8W`#mvX7iLGt zIflla>3lqw(D{}}uQ$Z{*aGX|c=R0FhCcTrI{yo3-qT+Q>z9hYUl&ubFw%eV(8`TWH&@856$?NXN#6Sm?Uv_5+N5$g8|wC)CD+V>P)r?;XT zqbJdQlHtz~->qnV@?bqIj@Dss^t(GMw%GT|?f-kMiAh&O{_3D{+>b4>AAXN((dVXL3+K~rbblO0uU|&< zU*Vr{&Naj8w7cRR_!?RV`=dXj-;F=e`nnq1S^f>{lLNh<8@*p3S`kxeH^M6TFnV6j zLeH~B_!h1}&%1lChk15G$A2X{6ODf%`W;#q+kaqMo%|Pmuic8~>v6Q6M`1F)hStyP zXujS<$J>ZE;y36%If(9?^YMNP|1`w@vZHlT3Oyg&VFi2{JvY}xkD&eEkeHN~-&Ay- zHPQLhL*uvy-4~tEID4XXH3VJ%S?K;;kG{7BJxBMU`8^WvUqXM!T*GykJ1Hq`Ui;BJ zpFrdP6J75t$w_H{9xH~%@dY~XT{sPYM)&74DM@K{I~LE-UWDdxTDtK3Omto!p!r`J z{Q^^I??mJL9nEvn4M}Nvy&3Jl2ztE=8fODE&U?{$K8il~6uR!C;{Dn2`iE%z8`1Z7 zqj4NX-~Sa|$G_2a%bY&+Q#0BMeZD*T=cayWydR)(e1VRC5bgh$=ruH+%r}PT3t?&6 zRj?d(jn^ll=hIv?jt#NB7hTtj=svrOzF#9lm`@KZOS?ZB&zoqTR-p6RfT{R3I{$O% z`dx`;%^3PGijG?ryJ3CwJeh~q*Jo&*9!LBC7u^S$GKGF`L4S7^!U0$ZtGU#wEthwI=_VOn_IIarTs3bjrRL6n)fwmyxY)yauQvy z^XR$yPqg4op{^T5JEHR%h>kY_U&0w^Jo&SRc@;&+sfU%YHF|#}w!yLJzWWiK*Ew{) z8Ey`FO~q2QtDt%6g6453+TR$ojy^@dM|-dZUc~#cZnhBTtJs$IQfz{W*^|=#zOxzD zq`eQ_XIXQEcyeM5+C{NFK7`ieCpaFrV`c1cOQ@p>XdG+NyzE8u_ZybPY`2E~YU5qB z2S(SRc~8h0);%LyXZg_et%T0^4zvzi#CCfuLAxjV+(dN$%tGH^g#O<69Mjz?nGzpD&4I1wTY>r=IMa+I%h_ewoPBV1=9kDj{#Oyd1jpt+ZJpK&L z%XetJzoF}M6|KAcc|u&Z&^l^>UhjtPk6~C3XQA&O!lHNzU7sv@LtgTt&sW1ou`Om! zTj99`s!8ioQP{Tj1+xU7p4Vv3`M2f3wkb z{SZBWj-vBSS1{zE1o}IvKBi)~*dBq_?_A78ylZeR?JcQEX@A}vSt!hJA(rC$Msyv2 zL-TYQU5^~MC#C&!o1$o)jEK%b^Rgn9?f4WScsiZ%b<2gVxLypa;~?yeOK>P=Dj(t+ zh1Sz}bU(ilufLD3|MKVtG{3vhxK2keq3>Tu^P9Co_e*j&-r_gnnfW|i+9d`j*e_OCQ9z@r@Xq7PUI_UY` z1YPf^(RqwO{oUFAdN(?V*e;V2D2`{5@jz!;}hwg(V zm>EC9TKGAd*MHFSB4728_Xn^P?EzQ`=U`>rjm|HnMtH6y`rKXU`aTh_zlpBLr_qC$ zO8W|y#XL2`dDRrHyGOACPL0<$q4AtT$17AT+;5E5$zb%nn~K);%Gmx9eLkUf{N04^ zn}^VO4#p-p0}J6#SRNDWBqh|xifDa2iO%O;EQx#3`CLc)$$v-4%N^+bC(wM)iq}`5 z=fclu|4DU2+?CLFE42QHq2I@MqFd2CpF`)DdS`gAA(o)s1$}P}I?tt;ihJ-r`~$7m zX7$3lbVuKt5d8#w??^OV{gD4sX#8!_KgT?Rjz0!n-$n8Iel%}?pueYbHVFN-MDx=h z&CjIhGEAkt8%yH_bp7);4Ebq+zSkQacQiWgyJ$aK(fpi_*E2T?&zDF0YlYU&P)x8>roPoqb)k_P&BU#u{Lf)`@f-CsD}#ZxINH*XT<9tqwk-I z*K;)w^Qwxj^ZjUlL(%?LqWv5}$IH|6b_%I0&=jF!Vf}9NX`r`+ODpdu}iKeLETb z2hBtFR$+fvz{hAeL;L##Js-EB`{8@E|4Zoj>F){W=B;SFr7#7np!Hre+5_*PJrNym z2U<^O(f)609mda(?z3u`5xb!Ie*_(WB0Asq(BBs;(C1d6^V=BP`_Si(p!@L*nzzI@ zA{&8O?t)tbv{I9-M~O|Ig@rQ|=4jvz+L@DU0UgJ~W;#==`5V z#~+K1KN&qg=b+!i9q4l>(0TrYzMp)5h(8xv@5Rx5&;h+a9nHi0==yw!zP|&_(_XYL zzDK{W$8kIUjcsxB1Hs(w!gush^u76L9v7kWS&gpOCUhR(U==)o{V{X<@Ld~*6={Ef zui{bk_ry~VCM68P$N@d}!sxgEprqNV8hwi0{deso>$=oI>Gg~r4bo3IMzw6Q5okPAVq2o0{^V%Mt#4c#v>_PMNJGzhl zMe8E-L%{;*{R-$gSr?s8Pc)8EXx+bokK)&8yw$se-~A2HxErJE+$y%);X2w~(75w= zrT#e2s-xpS)Gd5Ro?vcm|{U z<9YO4oPwUiD`WdRv|j%~_fPrmp}*efIK$C%==FGg4Vvd~(Q%HWb^8yRj~jY~`D8=u zuo5=LJJEU>h1TN~Y=mE8DrSB-)MZ(;pNG(W(+BP6IrRNk(Dj{;&TkI-{JU5bm!Wys zkM7sAI2e<9hPa2KbvPE&&LuQIGtqin9Ph6{$N3~)UynYwDPBK-rDz|8 zG>kro_SX+Rzn;Tqa0xnY$w$I`%0=s=dAkqIXCL(af#^I&pmj0+uMh$E)bM zoBU{4mwVCoI->pcLif`Ebo?n;3}>M6tw-zVH?;2lM#sOUZ}4`sek-8;-50NSLG$$( zx<7}Z>$C{%Z#|Y{ziq{=wEuc6oJZ*&4{_X%?z7_P^VQIOSTEWZUFRNH8YiOhe~Lc8 z0iFLgbba>V-FOOJzpDMhdDkDS)BXqt;yHBQ-JS^VO-A$cF1o&(V|zRL{Xd7Pn6-bf z0=oa&U=lup*4<-hKhw~2>tnPocA)EV9G%baxD4|Qpzg`f*Z33dZ=MW)ueN+(Qo_%) zGYtxV?{)z_x9@l=DWM+@$DVi|zs7chlM>#>!b6f0mf&Xe+ zAoD6YJbW*ky^xf!nd>iNYivFu{Js5b{GN89kx2=E;x&8+FT9wPFbb!?6#l+G|ETa@ zKOD;S4QL)}k4{P$jf-$5Rvwd-a2R)>=g#7nlM+^Akyk=~4o8QNB_G6h`?#cp{oHRq zp7V-!`3a%_#uGywe2%WyR$PIXFcs%d3ibFU7V$b-U%4lT`M1WBv`3W~;N$3g#-sCn3w?iWyuK0r zuIxwq`61rFfX?@Cbo^{HLjQ%(^Q<JrD0k^U?*4 zV;H)g6VUp23!UE@G~ZvN&;5k1%kOAj3e5`7*FxjG4@+P-biS{k--9>N@it;xJcibL z)!Ct+yV2hPJ+T@-7yT&SKa2L0@_P9FQv%b|?uL%r2c73rX#Pf^=lv*5#fkU;F2g;T zeok12L+E*#;f-)UwM6qi8U1tYYv_DGMt^soLhCo_%`op0ScrCm*zOVA!(#ib*j^Lc zKg9NBG=I6@3h`A$^V1fKVSjW!uc7h0gU)vmx*tBoR`>;)muzo`JXA&Ny8*h+525qu zjrQ|WbR3$esj)o+&DR^45f`BEuZXTi$KQhXvlD%OU-WRie+qr?_t?II&LeSdcs~o; zz7>705ZX`aXccrl?}+W@==1lY<90#oyeGQv`l9=~KU$wJqW!&!=3!2}z8Zb*tLP7C z9)Cyszm7vN_8;S0-Luj05(0(tW{rrQDpY@$kN4KEQHNf835{>g?bUvSACESV) z@fy0X?tC|_`@QJ=2B70UjjqFJbl*;iE=1#AkH)bBjpGQ~-_PiLuAuul-TV+&F0{Ww z==Czux@bSG(f!^X-Twp8{W}4z%Xw&gUtnYW3eE4$3&OrAgYJtaXuUlaeFc4P0s4Dq zBRZesXgys)&%MNjq5mHE1no!B{QZFD^%y$ObLe{)V*3huUR+1>R`tE`=aYu$dup#6P;uFscP2KS=lCB7ft&xH1y6TMypeZE|@HriiPERNlA8jeNtS!hxC z4p+j*X}7~v+=6N633~1&Ee`X#Em{bTza;v66|95zqvKCO&z(2Xync@Ma}@3OZ*=`~ zED6_3p!2vBy?-}a2ffkrVYU8?A%B*CN^uji-BT_m4h@=H+EHj_L9GTj;)B z9NQm9KS!V2fxdSjUO$1xcOK2pHT3-~%fj7w>mR$9p2) z9~#>u(Rv<__B$>57CO&GXg*eBTilADVcz9Q3C-{j+HcVnA>Q)1n09^iz2DIO|3&w2 zx(~zpW=6*=gVs%TH2zlTyxXDsv=6$z&!g);Gv1$re!o9J=lLbNetXcmIf>SP(nq0g za-hFo3rFjt_1OiDV<4uDgVy;>G_L*8U!y4>hwFLK^QID(!}fSPj*h+`-4Q*H)_IPV zNeM4tbu5Cbu`C`&=bQPHB>r7H>KknzT@~i_S2W}5(9R#NfS!*HqyLM(5Pb{H=V$2r zzd_gK_vrO#mNnseK6HPUjy8^Vi$06aV+M}KPw_)+_-VNQ7uKVlcWwB6(FtAmL0Al* zMbEu?==r)3OW;y0i3iZ<6W1jrJdHP^*GHgrwix}+ti+bM4Xv+S>%;f0AX*P?(fK}v zzV|Fz&!f;fdKG={HT1jv4q68vp>ckOo^L17I=k_+P*mvn zJ}$c{SPjkpo#;5t(0%eKHpB_>{+>m^hu!G-C(!fZH*}p7w}kI)=4j1m&*)V2`3-1&?Lp^t2>soB0zEJO#p0Oj%aG?g zaTx7K(ft2{#+hzw_~-ul(D!?x{SU`=I2GMjZN3WYJ_xPTX=vTdMAu~znuq0>wh!o`R0|E`Ee7@I&miGn~hHcZGdc4~?^1bTqo2OYkn- z8rwJR4)K&k_iH8e`_UGyi;3uapP+U5EtbSn=(=S4CS1>n?xWJ^d@7-FK8WVKXS_cE z-H%VBbvznfzbR;cZ=-cFAIIYwoQX}pO-eY*`E(2`(cZK-{QGf#VP)E__XS_X^0ZfB z6+DgBUH<(czQX7_mWu60=y$dSy3U=@`Wk}fdknsSvvC>bKM?xc8QmK_7(Eg_89f)h zh}Oa1=)9A@3wh6iu6s`Oet~$s1o~XX*sg=-?JhK*_oB~tiS|MJc@kZRXV5wu5gm)x z|EuUeU5u@9H;%+Y-}BwZchUU!I2h`9NOS_aFW$krcnHmVo%M(gc? z!{MCnj;`ZN=yTK1eixwm`4GF~8cfUkPa!WQ(0XZ!yRa?#{_RJ?-xpWGGPEb4b^9r% z;x=rFXVGzM91Z^-U{h>E`#5@TRy`KtXodFMA=($+ufy;@d!uxAcN1cJ1$w@m!Sa~xWT@Zzn2&Zdw7z;`SDc0Ra}Awu zrBk8*7U;Ru8F%6U^!@s$JyAe=I@s{4u&e4x#mM0{#7P7Oj&EXTtn$Mf)p( zK6e+U)d#vC+oE~yiZ$>tG@kirzCK0A{Tl6e51N;sV*3KRZ~jH|c*`$goWf}TrO-HQ zU_HZ(6kp!vRnH8K6~VPDrrzYG6E z^D+!wrBtct7Aee*lsjfF3S_3n?3GX~w~Q_*#M2kYZ%Ou=jDcOv0p7$-Nn ze@bC7?1;uW0*!Ah+RtP(AM;~-Wo&+uD;fA*sN{EdAu)88TggV6kpi|yC34($(P`#hST z^jAVYZ^hEIOQF{vK=aT8UFS#9^?w^Zr`Mt9?~hm!6Rw7T{$2^K=Si4~+c52%L+6>{ zTA1H0Xgd{+zcjkeb)!wt^>2+nH#j;1i_;#D*5Sw4I+4HsLF=ggzhT}FqW$$j^Em+B zN5jzg$72axg09DYG`~mCelFlx%y2z?FQ#F4+MDrVEcsvfUQR^gJc8ysJ-fae=0fZA zX>@-~K;!-bi{dZX2yaeIPW#_q+>h4R+h|_jL*w6$uE##~{5y`GAOE2Bds|YtUJxC> z23j9Y(f2x_e?I7q=3y9`hgZ<0G_Jq4O`C9Qvz`=D!8{-FX1*zdL%44?^?y zD%$V6=r|vt^WPA!??dA|fyVU*8dp+Em}hQu9SWg&D2?`88SSSLT7M75>x0mIj6(Z+ z6YYOVyuS{8ZzmSQYqf62J>_O*!67ByII?v=A!g^*$^HU35 zue+kH(D}4OpYMjw=Lz(C_yT&~yoTp-F`BnI=|ey7p?O|`&TkVo#cy#i=Djh@Zz?+O z!sv2z+%;(Yo6z_U#QVq4c+R5zUq$z4<_uvyOQH4I4Bf~5a4WutZE!%w5dS88oAx0b zh0kRQ^GV5^oVFiwNAJWc?9ZO)zMGvTtmCJ+koEyIufuN&<4!`?btQWK?84h{KUx>( z*gyo-^bB?^a~clztQunV6MkqvPzuQg|ADFGucBza`LieKgJo(E0X4=P?jH|0bdNoR2=Y z4n3E4qTjbO=y_k{wlI(SXgp2PcppIX*&D}Te{{ZA(fyW~Cpqok*DQpMXir1mKZw3} z8h!o(mdC%NCGsYx{XKj8=qPmFAEEi%gvNaqU7w_U!93_XS3>7o3mvZs8t?sB0(+tJ zofPlCjmGlm$*) zr=ssK!m_v;J(o|R>u?QyE@y$Tf6AfrsEKKRjzQ<~2)4jyuoZrZj+e7wi1&81PD-Nv z-G|n3U$m~Kpz$t4_s<4&pZ|f*>uPLgNDcjFMe~~%t-})N{;rJ;u`zmnzk=0p6B^Go z^!fCKf_c#SmPO}PA078zG|vyBadnM8f$po}XnoB>^RNb8zwfaO9*btZJ+$kf@%2Ib z9f-dF3_6e5=sXvqb@fTSzY|@b-_W@KLGzcjaM%~c(f1pn@wY*r?~a~}{n78qGwA!T zVkKOF*6Bg?+&hNm=OlXmU5xF&(EgK)gmu0deXbDtep$5Ms-nNIo1^tG8XfmF^tt8n z`f7B3+pr`aMf01fXsGkNSe|x8G|%18{r?O)uh-)B`Dh#)(0pu1<2-@R^8&hWQi_H6 z@}Tus9!ZVE=db;9ay|bhJS48W#3D(Dl(e+(`#v%Of{~c(*N6vgCBytGM(d(=+X8*>zGyEr-l1rIUqsjUbu^yu(eaO zK=XdHRVhjw{1kN2Q?e-!O+FdF9=bRR86 zpIeW9zYn5u{fowZONFrS3ZVPEDLT&GSQ@*b^*=s33$2d@=sB?rJ*PfG*L@>8?oRZ* z!)RX4qT^mc`@gwj7{3Vmd^xl}>!S794$a47XdXtR@6Sc!T8*yj&uD&#@F>v1~z-MzmG*AuBj^xvm_uPXV) z4b_Mjk5^Alcnq)CNKW`4_N~S5PTWaeg0dt9)3mF;VQbnb2JL^7eni! zJi6Z-qU(Ksyx$jHuR&N6$D{pxg7&i;jqf-X!+)_17P%|rsSUb69!H;l9<7@x=ssS7 z?(2hSzt_>{ay1U|ltSyc4jM;u^tu0`^Lr*b9jnn^jy3T#+W+lM!n!m^-|v9NJ0M;k zhb3sgj@H*^bYJ~~W$_ByU-72l{ch;|p2k$1kH+z3ynhTG_bPfG+}5$4wht(T#g z9w(ypG9zAp9bMn$XdNCx`#p-DFQ?Hux)e=l8LnqR`^k;ImmiJ4FdAQZ^u4-hKP}Mb zA3&e)h+VK7zKEY=WAgSqbuzo+iPmb6FXPTY$R_>8LhVu(D{6iuE$T<5Kp1?T)KVOPtDQi2B7mE zf^XwX_!Jg@Fzo9$um$Z^Xg*RpgnZ<|b+oIY=lUO51YhYG^6~-tT{(;OxSpqTsGp8# zp2ni_EW%2-4Xv|(aR^pE28JpKr~+y(E8ng z*3Wr#KP7ez?VHhdA@sXb0nJ-IG(Rt5S{i`w64dZ`J0Kxvl|_MKe|pQ z(LBD>BkY$&=zLa2Kf?!TZ$-x|_;A=?Wunc|{(7V14MFob3f<2$(D}WG&i^y?yS@kQ z?>zeazv#JhQ%`=Ul82I5f_9Hyp?=1rd0By;M?2B^p2D1X8SOty?+||>^tn>#_zkfg zK8UHf9G}N;wkA!*VK+lb$XgoF0aqmHY zmp+W0aSV>bllU+``Dn=h_vpAs&~^R|$Kz#m+!y`cn z3sy(#tZi)fMbGuon2d|i{C|MvcLSQoAJDowkFM9BX#d$C57#T9by6MOZ}rgiZi%z; zA$0y%(LCMUFXSaZdj3{H`>%_>-w>VmJ?Q+}VLf~Vi{m03h3 z!*^mJo}s-S>*B&^!n&WrM;Jfbv%zPd3;8%TEIIAJSDX9!Wd7L`dBZpH@!{dUn_dX# zXALaR^%rq6euTrZ@rdNKfByF+_M`nTcEiU;hC1Gbuh71T*7@o(&bZ@v=tW6IcYzCVJExV{vP;}W`FDdWQX zdC)qoh}L~0^!@|re(Q^m;wW@KUi3Qo$TB`T?Z4Ald_t(#S?KevCWgNU?2Yd0*ReEi z!I8d?yYQ(=Vcf=(LtQATBwVqXg?>gD~_2S_R|?GOuNR6u#TOu2<>U;xv>V#*Fl_vzhXHY z`&x)^4Z1Gd(fx89-51xeKW3d7{$Be9>_huc^gQn}EBFaI&#bdUofJarsu?!Lsn`mC zK<8ij_0Z2Ge2ex~G=H<_gg8G&$KM*;KVU`LzoX}Ip*ND#{`-*iFqQUnEQFunEc_lD z;J`OSU4DYr@0VyEen;n@^j64QMKn+MV+9<9rEoqvuW!)zj-%)FWvq_b-wyksIa+^R z(B}tXejJVV_b%H1ew>V#@opS5H#zNpkFXy%(H=Q3^w;#Aa6Wd%%3R-voiM|@;e70g zFVjAPeesd`;m>ae(0;Qm2;Z|VXdWL!<9z|E;cB$b&&PJ2h2gw!gHzZiQ}7)3i@u+n z_W!3Y`=aE8_qqNR8ppsTJWu-@98Ej>2b`O zUG}4JUN!zW@jAYMRn~^{Y9+cpyRbGM#TA%;U8wWj_zCR>>qDNeVn5mgKMU(|0-MwB zv>`d|e^9?6$D3&wm~Mo@OP!oJ5^r3J%{H z&XJdPGk@aUkMHo_>2LVw$;SUJ^@+FaO-|Uy^(yZ7%8sDAh@9#!v{4FpuK7{@*dK9zZ zV00cYq5EedI{z)`b34)T4x;OQ7>%pUkKtUcisq#y`u*&Tjx!)$e;zB*o)p^~qkGZk ze@1@~U&Y5T;c(d3kE3yqK*yVg_3;h#_rMV}?)*Q6IE$lkRF3UN==@uw&$UDI(hbL9 zPqe>FXdG3Kg!|3WeRL1{-ROoTaR_?u&Bda)0e$Zzw!~}bJenR2d2NL!X?Mc+u;HJUbmv_UlBbITcYRla7@KT=)T{M*5^qqf*DVQc6lsB`(8}NLGk)@w9eMV z>;Izt7x+2+4s46o&ok(FucG~ahN*Z0i($HxAs=PX`PW5%KXgLR{V{kuE=1@5HQt2Z zp!IVE&Hp)c-j`$hzi5V2q26<#>r(*juP{3A#%Mit#Z-I@OW*`_y+6S+xD{*QpXht# zPKWPPQ*>TWqjmiT=EC{$`g$x*`*^&b=}dUOFnYZy`u%$%Itrb~>u8+sVm{o8uFubC zo-+Ir*1I@*zcHp_cXYj9#6tKc`rZ8;eeOpz-m7ST10;b|@G@i9+e+SU{UPAMg;n%PavZ3o<0{xwGANu`$63x?S zbes>+_jjQC_jqhyMt_%N{w>r~ZFJnb(K_sn#`gl+@7tIaKSt-f86E#vynfT~;eG*h z{^ihmYmN5X35{nk8qYLz-4~(jw-J+YJ6cD((0zRbo%aprlM}k)P3ZIe(Cb6cb7eSI z#nI^d>(ID&;+=R5UB}xmgnicp-3QO0d3gz4hu7lu71)jTT67)-E{6SA3O#4qUn&J@?+gwEc*_e;5nl zU+8+@mLXUS-Cvc_b*_)*qcPfV8}!`ng}yf`-k*xb^9K6d=I9|bjtgjAX37}u-+{ep z--~y%erwTwGiFXnI~PjgH?(V`@n*>q-YexJ=6)@=nQ(_W1oa2=*%?wiRUao5DVXm`w(lJ@sCZ=>Tk z&7P9>=fFXD2kmdMGTxjcCGB@?BYc+jVEhmNK%e{LmXx&r?tP_OLmiC8RIaZ<<2;0Z z7c%8cNjnc(p!N6~F2;S>0!QRZN&EYSooL>3=T1r6PtCCs?I&YsMdF+fnKO5`ff!NMjAgpg& zoX+(zXuTFJ81{cvbidZdY}f!@|NC$)wny`HYid~Md+;mT&!Xpi<3gdXI-vWwAG(j< zz(Tkk-Cw_4KfSO5&OqPaipF;e-7mKm3Gr9PQnZ_*=kSy0_v3XejvJzl&v zQ@P(f`e<|<8s`#pAMQf;@gHcs$;JHtki_46pn0!={w`>M*4h2&_z$7^84(?g=6xKx z@7_Y|a0i;Nedzgf5zTw%;^92WgXXa^dc7IC?(NXLJcQ=sxp;jxI?uW2dAK=V-;Kt1 z0L||a^jx{QM2NpA8g~t}-%jXr&tNJpLhE2VI*-%w`akIS`AdfNuZ@03??T6G5wG8e z=IbFeUr(TU9f{V@l<2(ZN72pbbNkWve@6TNEBY^5Psydi_<3*~?IP&>m!tVwi>}8; zw4be*hzH~SAL9Mv=zLD2ao$imjCUKl?gi2O+>WKOKAP{x@E4qfz3`bbDGA@49tF{M3H1GX(S~R}G)C*PBU+E$(Y!r}?(Y%k_~YXBsnOTs^*QLezk|lJB(^_9 z&&{>5{S~@C-=fd`h}QSe;HpnVk`uW*GBM=7*j9zB1nq4{bMuiuBsv^%18(*>Q+ z~gb(Fc8g06NZ4G>#Xe3($VIq3eAV zjqgwNT)DAYm{&1$UzI_xSH!e^kB-v~UH?bW@%p22J&ndQ8Xac}x{mLm_3?SUz5^@M zK7pk$cl9t{Lp1KDXn$?ddh3ej{eS2>KaBqOK>J{I+Hckf&mBP9-=pJas~PfK0*${0 z`hIgX&Q`JgAUcoE=(;`}?>~x<(tZjH;W0FyDYe2mTRhqrQ@Q>y8t*7{eq*p4u0`wo zY;50FJN~}Kj$9vv-SHdjhgIvOr2X^hchTzw?+Aas8i|fS4~>5dcE)eebt+#soU3)K zzl*-V1|9zktViMOM#s%|7kOZT3ZZ$Z+&HZF9cbJQ(fPJS^UxK|!;|Q|pGW8M3R+*Y z(SBB-`(Z754s1l@{}z4k6x#1abYI=jBs`x9jW;`bJrCM{!Fas_`hE@cylaR)*BV{V z`_cD%q4D>N*N4RGuSBPy@6STdzXh?qF5cgU#{Dgtx1(4He@EZT)->$n0_gkI(0R8+ z$9({eqf2b}Li6_o8vjW2`3dOx_8R*9$I*3YKbvEFCz^--=zFKob+~}$@n5v=vNa3w zl|lQfiSFO}=z2Fn^VANVM;~;Yr_kq~N8@}6UBB1Re&0mLU4!Of6Z-y1^tnsu`&ZHa z5}Jqm8PNIWMC-K>djC%Jy{2fK_n>)hhpy+tX#bC(=jCAZy@{9>7yA60Xk1Ise0+lD zV`IF30L|OaXup@yc&?%S-OwVOe_7G-azshW67A9j_C*{=MV!IVeK;OGJ-tQdS zJ<;`h0-gUDG=CG(dU+Mi!z?t;g=jujp?Uu@`W-sX8T6dFfX01etI%H|bo^q`3ej5V zdyUZVTub!#U~4RmeK8eZ!)mx1i{W`Jj=Am$zeDcCQnY)Z<4#1MTZrz5U05D3#CD<9 zVZ4Uu_)XCH-xGZRoo{D!zK@~#d=}j&qhtGBblsMrb+Zng=PtCr@6kLR!9=`(9PbI2 zV*4^W&fl?pW1A3HMs#1_gzoo}Xq^=K5Yw~aoGjynWhzY%CYM@Pp-Cq}16XGCX5 z-;B!};_KKx68$xL6`gPTwjtgOXk59_IP;Ls2(8-E5s&nb3UYN7u1*Y}Z29r74>K2hsKFgU?cXcufVH`wt$j+`zyE(X`nzfxeu7ufeZTy{urKza^_Qtbm{)#uUggj{ z*Tq!456$Z!w7w>wd3Z0j*P!{_hd%d9yq?@KJXZkS-{sMM8>7#4Li-zp_BRO~|Lu5x zIl8{v(Ebmj>v##x_kZX*r|T5zJYzI_G!MG2x1-~fM(5iYUDx*L{_KT5Hz4{9x~?yx z^*a`=hu6@3H6ML`H5&I9vAqXfpC8b9O-N9YoXUWq3^wb-k*rp(|cGMH{&S0f}V%NyM%rhqj7wT?u*m$dd99PY5zOx z3h4XqU@`m-t=Iq1-!r+og?Uv$^Uw%OU_12tI6Pi|6J56z=(=sewRi|!_t*Xx##xSz z^E29C=I-IWg6MOV(RsE+*RKN__aJm$Gtl{L#0T(u^tlQ>LS9;+<3Eh9`%tw0$D!-? z0T#p!Xk8t_R6G~W@^Bch9HxC=uqOBWqU$^#eg7mH{|!Au{I{X|t}I%olhOWXpz+Q_ zpI?pkyB)2E)9Al1{udUeU8#4-_XB9WJ<)m`jGikmqV>BJo#*P<-ieO;J-Y9HiuW(0 zdCk-(oF_%F3GLok9haf&e;WNR=6fX6YZLVPV02vdNR~cdh~iebe`p7yCK^D1L!&MKb(cnqy6R? z80xGrTDP^Z20j$qGtl@yMf12BUBBIET^x-j4hs9B5Z=l4JJ5Q44qd0|XuYmO=aKHI z5O-d5Ju9H&KY+eB6peQ(8qYHHy))=}^&k3Nfx#i3>gaxKir(*msW=jS?j7`8Ux)Uy z1AXpzyq`2AoL71AKdzU=5B2GA?)-@EtAwFpKBduk+hS#W3cde6damxnba)-jf66mq zeQrkcR~U_}3Yy=$(LA+7>vtHs|Hq>9nv2P}9{pYT1-j1L(0Lt>{)X1qb@cqd`PtAe zfxcG@-Tw`+Kej>ZW+N8I{b+pG(dV;17uvbd^)7+#lcsnBjz;G>0bQq8aZ}MVwkqy(EiG!^QwlPi_OvebV2*;gYKij(J5#im!R)$LE}G&)$lBu zkK3OQ<5WT0HPLlx5wEvH^W7<4e-fSl^XR-sqx)q6uEb?%9rYR>`h5<~;|TP*X=pre zpz~dU&U004uS3V*h_1&jbblR2>;4Sd{|zsM_05OA|9`&j0=UZK{r`RvNP@eT0txPJ z!6mpm1c%^OT#LKAyA`+K?(R~Y;7%!0T>kIR*^BQmzj@}lXHH*d_g=kr_dbU}Arr2^ z?5OfL?EWLvzIku?5eB(^8w01SJZhgDN6qV+c^4JGr>4(fmri2lLakp#)OcH>)~O3> zAM{4ecROmm4&X$*f}Zsn;>!0xmFtIEzu~CQtwmT7uVZRVH`L`)0tIh=snk2_J{+umVrOf}qn{|GUMq2{p>Q{ih=y9q`_^!z!d zf~e=jSXBS3u{d5totFe7UA@An?zYW-4U zRm_2Ee~7snGm^f98lTr__j#QL^}MZ(+Beft^)}i4o2Yn4ALE`Q>97y!U|fRxa4j|; z>&72%oO^EO#dPG?LCtF*s^2A;9#3Ene1}?(wBwy+F&pW&<{Z@dIgO3*C8~VI2`;}Q zW+puzHNV}c`cE+@{x;FgrxI#Ebw|Z*h&cfRNY6o?x80~XpGU?03F^GRLG90olU$q= zqxNGO)VgOywOa$V-i=Y`q(AC;GTiRZz+$AApw8bT)c4BQsCCUa*_AJV>aT*?1a-f= zrH7fbQRja>DxP~$>-7dzKKc}Q9+RTxmB*}z>Ngbi+?j_O{|3}L?Z(!49}8l|sct<- zq1GV`RX*-C7q{f7bRO zu>$HjQXe(W&ggkgpvJKi)y_T4ih;A;bE_)qxmyRzV*}K_S%F%ojp&D`QTyT&w#Ni> z+<1pz0O?7X9m7!P^C4>eqR(~TmrJAKI|#M^R-xj20u_%>sB@BLp8I}T166(`>N&R& zwQkQ*afmwKl`m|zL#@{=)cnq&&X?B$m(GQ1FBDaOEb95Z4;8PEsCo$&x_w;=bx!M{ z)?*B+|G9R5H~NykfLgb!sP8e4Q2Wkjkz3aos5k_m;va%~4$efCTZTHn8&UiJ5USl9 zsC|DIRsJ2Sy!T>PK00duBuAAiff{EmOSeR|(;F4%0jPCchw5hwY8_6a*82t4#{W>~ zzTy&R9n^Vih8pKcb2jR^vIez27f_$GQJ1>>RH$*4MfFo31F;XPzqwcsm!a0(XPL{- zhMI2>s@+nU5c`|cQR82SdLACZ;dtHhoBri~z1<5Nkbe&KJkPS+?T0$3agIUNUy3@< z+fnhniF&Sit#IRskBWOTtmDJ4o3JGgUggf)^EGbYc&~NO_w1Q9QJ*(AQ0+WK#qT9*oxL}?b&iLM zUryBXs0`{{HN+7(4#!}^&2FAcuodYGcp3|Aas5Qz>Yht+QRgcWs@*iGeN@0~VD?At z+l8n&u14*nFf5AuQ0Lcsn>(k0sB|F=zy@YNbH3f*hv~R~2mi##+gNn3` z_qh;)D&Gx*aT{v?d^4l%bL}KSty?Pe#URTsg4#!AQ0r6$RjvVQ9-UF=Wg==Ehf(|Q zG9JTl)V^50-{OgSKHWi$;|*$mdLM9~qw!Jcs;K?i99v^g)N}iu<$p)@6Z@e3Isvu+ zbD^HEAs7kUqV{)JRDYvT{m(=_Usj>MR~$mE;}_KDK(0e>T{@uFe-^6zVbr?cM)m&{ z^?ldxuxmFZDnB>sbGZoWIT3<-zKlSPYcpzodr;@$JZeAOMAd(fim%s^h+aD&IcogZ zQR9D#D*wfde>9@kJknWF>vIP6{JoDe@G~kdlaIOmu>_-da~?1P`4^A7@m@jo{|2?5 zUs2xJpSh@dYfW{Pg^DrmrO{noaL6!G9<&1|_NTx%@qZeu%<1D@0+>Pq*g82kB{_m*u zih0_7FDi&?rw3-iF{u5p6E%-ZsJQ)$W$-g<-AkNt?RCN&qz9qKxfykyj-&R&->BzN zIBLE=XI;DTP~*;q+9%~u_iN%G*b=qRuA-iEZ&Blkd(QQn6;-b&s^9XcaW}#a*b}vW zkFhR(NA0^h=Uu#epxPadI>&#Z=D8V1;9k`D%Up2#sw$=--3`;>9IT9oQT5|rbmt`{ zs$Nml=RjEuz$&QcS0~guOhwIi83y7u)PB8=ZtjSLw%oF zjOp?gpbiPZnWe+>2`WJL>Z- z=3ST0joP=RQ2o`#Kd}qy?;CuLdaixB=RU7u-*^3GMLi$#q3+i}?W;DZ_7+%v7^>gn zsQr2!+hB$V5k3Dt`&869|BBf$SslbqXKFi-B9(Xp!V4e)c2Yt zsP$ZpDz_aq&a0^Qf0&7$xpmBrDpv%xUmBvyg`(E+PgGpzqT(EeTA#D1eex7_4!&as z%=+BTF9gey?toQr8*05Hzi^)mSyAa~sB_*E71sq=7qUZ0sZG&q62kJTR_rdiaANBkSM2$BiDsIJ5>rx%{+~{cjiJmy4=lOs- zcY9IK!`GGxJ{Y~ZpRJn7gc|1m~U)oP@|CUGHZ;lzU zFDfp}QO}RlsQ5(q?7knR!SbYQqSkdG=EpOr^^W|-nFDp+>Y0O3{jM-iV-(V_QSQ3$x!jHh+3C=sP*rH8qXlq`cFcw`y5m|Yf$6af+}|s zHJ=-(c|W%N$Uoel`$>%2k4aGNq(eQ|f>8Yx!xC5pwQr_i0o;Ikj=V&zXMCP!`LGxU zVQZbCiRuG#%hsQsP8+uiSkTHk4?xE#a)yo+kj$H!R!Rjw=M!G)L}ucG#kPXu>A zAF5t+)OhEi;=B{JZ^JDeJ)*B?-(<(4TjXGy-P|v|RcK-nCoZLn|_mcU${t97U(tS{I3`5m>iJEWR zNUq&NsPQ#Mt;0OjIFF#pKS7<77?FKF>ysB%t{H~nXw zS@ER#1+~vJMs@Qog(}wu)!#H!dwWsq^b8fJz-Ydnecce%?^sm4HlfCK6*X?J=q_Gq zQ0Jfy2H|{V!HX}G#jACF&s7j zb*O!M4^=-fmak{uSHqm7$6*K_z+9L#wrjr{s{SC+Z*-#TZWp)UDQ5|9nbY&1B;R#iP~2uQ0Fd6e0M(sYJD1E0FFSd z&k9ukcd#r*O5pOVVNuc}QT?4jeGYv_fAmi1>v^6>HUlsY`FT-sDTlSZ`ME1#U(ff1!WfhM5*QV$qsGw)_52)e`IAu3wRx!L=wGPk+ji9F+!@rleP;O)e)IJ_ zFB73Yx3i)4ODR;jX4nt=qR#mj)N?$35?3!hs$MbFbFnt6TqtT>{ZR8CiFzJQM8#(h zYW)A034V9^g;DKwzyKVA+OJDd?Vm&K<6Eflc_(%GzoDM*X;IJN?5Ow_wfogkachh^ zkL^(L8IGzq6BXaZI2^-J`?5eXU(dg*)&VP!{)U=Qx#VtrtC@Atm;A=4__sjy-w`$L zL8$h}qdqt0qxQ#oyT27RzC)<-okPXpIcnX!16(>OmL{DOHJ(1G&w*p8b$*13%NNx6 z;|2P9J{L=)?$bbKR)$bkD_mB6eaYj$!>c>OPBR%HEAk_1^BWk`2 zQSsS?I#0V$@wka<=b`xm)&5(2fKgKVdVYWM6*eYaIhC(hFs?`KqyJFj_eyR157l3K zRNM+;87zaHa3bpY5Fw2_p9OFX>CUM6{=k-)EUmBC033!H(LbH9=g$G=#Eqnrn zdN=;ssB#VQ4;+PBuP>Mm6J+r9d_OLNrAU`R#d#De4&zbn%`lf@D$*NKalL}tmyaTtcJ03x^ab~ zJ|{<^_U&=h^Xf9H{RgQ1{sPs{2h{w$bGiH|n3i;W)c6abp0|~7B(_4u=?&_66e+i> z9|IM)gsA+CsBvevbUw2%YCOTHeygMQLwyXuF{sanHK=oN0u`_KsPi5P<(j<6_kOuArWKFH!q2YCiXUH4*+v zx)iG4L#XvTZr(t}>m@4A{y}cOaZvFL#2lCd_1tZan%6*7JQkwXc_pg;2h@4;$?xjN zL6uL5>c0eP++{Eb`=Zu)3o4F#P~*FSiu+5{_tdYb_0M0x%|95mKdWGRY>V2rQ&Hts zqW;~xO{noaE$HI&3ANq{3%T(pMU6WRYTdG%!Kh!S)JA;{Oh%3W9BST|&D*Gb^cc(I z7t}s4UD$mN48Sa;H{t}mi`qY(i@5PGLOpMGqt-VZ6|YB_9sP>B`uR}xTB7bxM<3jZ zsc;9Xop4lKyo<#gOZj?!uFw@Xk&ay2*Yo$5@4=I#`xq`3f?=#+pgGiUC=z(a6{H=LOFbI3QRjCD>inHS#p$x;KSPc4 zJ1V}3Tf6aAK|MFyp}s#2Lp?{9T6#U|Idc{@{>!N6+;ddDx2QNqZ{y;d4E6jkhI-Ca zMzvQ1Rjv_g9)FpPzv;0g>8hxGIvq8R9jMQ%tEheO&dk}-?W@kH zeKHzVe9#K&|^C z)VNk+5FSH~*Qbk{M{3mkD`EgPxAZVe&$IMiOJA|{M@z@*>dsGg)OjyswnB|}1Zo}| zQ2Tthr4OOvd=B+|495(ZubW%HW~lY+iuzoghygeo)y^*SAZnkTu=E*JJTIf-c^g&# zsreQamv5+ce7n2y(aiX$`^ixC(pWkhY99G49c<|esB(2s{Wdk*qV{W7OAkcVABF07 z8tR(hS8CLL z$c!3adCRYZdd@aRm7j~fa5d_=kfxWLXGYY1%Z){`4eGhN3N_B%sCnH-Pu$J7sB{0# zjNRKk4^pF^w>eSuDxjXn)ll(jjjGoT)z3)O_-0#rrKNYF&iP4HdpA($_8ls&G5WZ9 zr$@!VG?vFo7>Kh_<#wUwaRs&izM>pl)!;B?eDzT;qw@u!>D zB-DD&K+S8hxegWIomdX{q2?R4pZ(koRlW}D`5B7(e%2Y&;u2K-Q>cE=V`;pLTHo~j zUA*$3>X)>1b=3W)mhOm}Pe06!({MJPLdCPy0QY@wAPynD4AWr7f$n)%4YdzDpw7== zRDYvU>oyY=$5mJqkK6qygWS1Jgj$Cn)H>8dtzUQ4^L_#APFwy3RR4ES`^#sDujkJn#75Pdi`vhtQ0uW7wVwOU zQ+EFfYP@$*?YuK140ZM5n8{G>X0UWVGZ;0$DyaS%Sbj^?KI>xXzUBy2xhbf6^DKWA zYJ6K!@jrm7e+gComfe4hs`tkHfhremm@__VzR6JKGN9_`wfn^^T@JPGHBkN5H(R3S z*%`Gz2cVw!6L1ec#ag(0xNH9hDt^&M_lR-ye#j_IGo$t2x-5 zgo^({RR3GebLLabK)%mJU(cUs%8U^h?`~8a_D}Nl{CR*^sCJ4@cI#RTQ<83sI=@3u z`*S3!y{V|@z&_M|eT8}sf5l8VV2W#J4eEKf6-(e*)c%b-)va3+RQ>9x^=XXScSBM0 zo{ZW@i%|P!8ET!kqV~ZV)c3$UsD8ep_C>sDZeOKGl`n(Ze~mC54n_TYLTgcR+cn+w ze;E~*c|ZiZWj0;ql5(9)ez?M=muxD&OHA7dc;&2(`}hq_-KOJaZ2xjBrQ-&s_< zw=n?Up!$zH%UR6qh$=T1^*r8yiq|PrJYSZhKJkI)!TY25Q|NqW1H9)HzB# z*PXATsQgx_c#lSvpNE?7I#hcHQRnf3`Pob{&*hgx?cdI*^&f#6=UmkHi)E<&d=T}y z^%!-I6VG=)KQD_quRBrCrE6FP-&fg4{#Tuy!`RJ*?|baBdyifdieJQ}0cr3>o( z^g+#M05-=dsOQ>eOpm`Ua_bR{T8F-<=lBS72CBW~sCcYLt@mEkd=I0}!FAMre~;QH z(HFaQNr!4TkEM&7Rj@Ys4N?1U3u@gTpyKVf#EmZt29U0U>c1E2^JfIApUJ3rtVNCc zB5RAnXQTF6$qml(W>vGc*}!aOwnm-*j;MXo3w0icpyD>x?oYM+`KWTsEggo6<1W;E zPN3TR+q{En=NW3AZ&2-jGJQ6>=Rs5qAU_cGyep1_u{R#Z@2Gwbg}L){0Tq{jFegUd zWPk1gmF|O`aUJTMrP%Dwdl34Nu7KKCmC>^wEIkYr_vM%$w^{lvYTgmHxcf0s&xvHH zbC3f!VmZ`4`i5&U##T4(-KhO~64m}&RJjP-Tzul8+W#H9VOmr?=VEGHVfWACGt$>l z`|MsQK-0z5b-VDM3yo9;%Kh*xo zu+OC%qW1G-)aT7yEQMRK8Gc9AYr5a<$LXkkHlo(&C?3Z3X_nJph{hvjhmj_q`-=IEsavXB?E1~Lz zqRO>Hty^zPk3o%pmZif`<@clFdmI&)TbKzSqxMg{!>;{|sPPs<#jPUhytPE_=aH7b z4mH2ysBu5G{I96*8wrlMdO@gluZJqv6SY6aqQ*1N(i>6ZK8V^cH&OF`hl+o!qpqFY zsBu(7-S3IIKgH79Eq&S2pDmr>m@8iZRlc^R`=a`tVd)Ka|FoswSUSdWS3f7Jer43T z?}}R2{-}1QqSkk<<)6Xaq#vN-^4ke#A+s?m9)nTyo`Q%GYJbnbTzCcbJdJkB{XR`; z)bn8@YX6-_?Z0r;`FxG4AMvysZwXYqDx&Up#_Tv0v*K3N{2pUOe1mH5gBkgZOD92% zGc#)Zg;D#o6l&bna1H)}+Skd>x^m@F@vM%DODoIoi&aPuLG^zb72iANGi*Zo9k#++ z=iIL^_M)C2zUSTV!%x&Zv0~ zLVe$ujM`VHu?;>#?Tf0H+;hAYYTxw0yf_|pZjYkY=Ps)JD^$GwF1vbpQ1?q>L9CA2 zpA%5$JbVhz$SQ1dKy(~Y|YwkF*HwV$q{&c_Q>{LFsl>@cT4N&d z`Q}BPy9!tl8==};WBEr=@wsafP~#|r8fPuk_leG^=iorp zew%Lh*P`No0=3RpQ0spe)z4E@`ERJ_X1u#@ez{QXmqd-f396s2sCf^z{K=^ADa%mt zKViN!W8HK4In7#TFH{`opys^>)&6!=f5%Ym-9W|XJL-H#zVF5z$4rB|pC7ePN@6-} zW9iBGf%G=iJl8*P=in%+|1+rggkuQ4z`j`ep3n zffx}dVgODaew4G*H)yN!zP6I49@!weYxrCW!5sCJ5=;uDN&zYeN?E7ZR4j5&Px zygnrCu)cvQZ@qR&#Bi6rep1-4>dpS_;2BFroEGnMWQ2VYq>il;_&2t>8ohf#I z0ji&MSP1u{&hrnfjul_K{j?BOZ=<;f)z1mkJa1Y4J=kZ{4|WgPLDwRJ{A3+MA4u+h3^h>_hF_i>Pyc*ZhW=Nhf~i z=35#Sx4Nitv_{qMjcRW!YMjeZ@mY`A@c?Q+zC*1`;{V+IvY_e(qdp%RpxPaZn#VNM zc(14@ytZ6>uS{b4MRP*_M-OTDO9<;7>w`Cpdaqf5B5Wi`y{H|4NL!niuZR^JYv#| z`blSIMU~HEmPMU|`j{H~qR!DG)c!n*irZQ9t(nl<&$CViP~$I)ns-gqJbIwkdk6;L z3{>2=qt^2ZD$b8k-AoYQ2I{=c^LxbEQ27;b7Fh-;Ij%5mX#c zpym;dYX32+-4CeeRpbaRKM*yK?5Oix2o=A&sCjfo#c3F-+%nYX&PLRJK8^aEd5ns0 zoQSUd)R>)gA=LTmh^jXXHNJ(Y`D{VW^D?Tv2dMFWNA(}W*R_`d)lPoQid9i@9f%t5 zeAGC$q2hHPRsJQazleT*o}UXRM&&m^?c1)Xeixy}vkS}O4b=Wg?eFHD$;^kI^+2s( zCCjges^1dzyd8%699nCJncJ{E`MXi)J!2%-P7o@7rBL&(iyC)(RNMxk)_pDpU>K_0 zCDb^cpw|08%l~G^j_k&p8a2w>k|fGq9}fzKeri# z%71D`it6Wi9;8Lp3r3B%K5CshV;-D<8pl!8`MQgx&^MaPuYfv-El~AFqxRnl)cPJr z&G#MZ`Qshk&-3|`41-8F#1c3IHIAF8&!Kmi4im<3?H5Izo93uEc0lc;L8yLbqvF2Z z(w9)95_Nt;Ej<7=kNK!^972u%CaQh^SZ*GvQRgxTD(=Ckeb55c zZZFjHX$C5udr<3j3Dw>M)aOUc*lzssF&pVDsB(=^=e8qizI{;pWC&{BV^IAquyh!z z-ci&%ub|@m0yU4waa_GX)H>!y#ig>PyP)DY78Q?WcK-n8BmD@~Uh=qpo}XV7MD2^# zsCo-9BW_3a{}9#BXH zW&%I2hWIQY>wskw^L)U1zxjF9!_GW+%@EG&a7QJ-ILQR@>irF$+$L!H+oSPomFo=+Pw zFMh>lm@Acg-poKfSLULgU#n2hyN#&zJC2I;T~s_jqsk>n?dm5*Jr`4;;$H=|f10D( z>4aL35f}v*q4v=lRJ;38`}Vrs|Abnnh-uuqrouqdRZ#QojH)*nbw1~y`ag_X*SDzs z86&MbCxNK?IZ^w(CI;Xz)V}%))$SqGxw?#s|6|nn-=X$N)O79~2BPW}K|Md}V=bws?t?N<@#?4q7KcnJZJcElvLrhP46zX}f3Dy1u z)c$>eIWTob_jytWl^%eKXBcYTE}}k)N`g0>T|sns-GUHc#SgW zTmB|gdq+{@IFH&7S5W)-U)28lj@oZgvbu8dQS(oNp_l@P;c#s2&3?(|;@&g6E58r5 z&PPzs)BC7+M9$&Hn*gOwEP=XT)zbA*?X^M0 zp*L2>q*Lef^Zfqsb?igBT#%pV|0_I#s-Gpl+fUU{&x661-hjDC-$OnB z5*Bdtsf-$LE$oWTQ0sjab-w;X#UXA%7q{P0^T>ol(6^B5cN9(|y%trkWMOx1o8d0f z{c$iBEaLL_VMEe4F(dn~KvB0pS{C#3{5o_xYTZtv_T9gj9}^UJ^Q(&LZxGhN#3kH% zc0jFrPmF-0Q1csS&PJ`{ax9DMFaSScKKw1%^-~>nKF6V+f6Gwoxf^w!&!hIiV=RO3 zQT-Gt>EcxZb-yNRpM|16pE{t*bw{-~7_}d#qx$>H^7ksApC?^J?U(zdUAw+z-1uXl z+KZ2BFR7Wq^7EqlFM^4%5^5YRQRlN0M#NR9c&*1%cmNfj@nzlloQA5m1l8YKtczRh zeynnCy_1;*QSF7G;?xdxE(e*DQS)44_jjQ__b#B$;cHYsUs3fUmiP1ej`6Vo#;f4g zs|xB|c0#o`8udI`jQYITfbsA&s=a%b{|prmzlwgI-}g?AO83VuI0IEbS|#@!Plp;u zWz_SdvE{eJ0Me5&9d5$3cnkG8<6GIyD>dpo1e;AUJLv(a^RN-eW1cF0p8tRC2x`2w ztGfNs2zCCtU{CCeo^y#BPuyxQ-pMf=>FlU=Z;E;zbV8k@spbw$LpmHaZolg8`(#$s zd8v=umyJRjDK z?XS0}_P^PEpPDWXF;VprVhPNM8h1zRh%->nxk$BKT=Ssf+6uSe3oL_+YxBKSX?%=j z>iBv7{lsi_-E+u0#I@HL+jIXMcEiH;{JaL@CTxUx>buX)X*huN7i@ri8}R({=KBO{ zA4F;7_GJ##J}iei4~xO!+O+oFi9TB+8c(&Nw39s_!@)pQ4>GU z&uKF@b>F)~%q`8_uixS{cl#?ho~8U@+>KLPxX-2PE#3Fy$yk#7+qeT$wes`oj^UUO zYqfT98IOwlH%x`?+qln-NvO{a|F*8(R9KXBC@TI-u^93B2el5_+PnFT!Dgh-ViU~S z!O!#OSEiz#_b*WEowlRf2USq<2}OOc>xKHhwi?rwf>Fe_>Q9`5^YUb6{mUyjDZ=-tz`e-w3| z?xKF({t;7Rl3p%d1eI=ziq|mI`B;crk2<~GxHe&b(#LQlmg(c?wG1!dChXPMeQsv? z)19}TxSITx7=pF?`FZ|4;YQT{h}7Se%Zyr|MrME1_uKin12GbDV^lZ-k-l zb8swb{2{~Ky7ouylL@H(w+4go0O}ln#rl|HxQlOp)H=+!8kGAJl%|gfa0kYQKFzPn<`&=XhpRdm*U&o~UwjQSn%dIq?{3 zAAH57m~gcF9<>`6kd8CP#UTt;ZopXgJ##i{og$2L&w+e6hV*irg}KN3dH%oMbEtmG zPjKhDKkD=OE@~ZLq2}W=(akS6W+L4Ibxvoa*6Tbr=9~mh^7Fb$deCG)&)>t{XbR&d zKgv}1{9Zqed6SMg-Hj*n4AzPC4s1@nvorlX|DR9pS)4QS&*OLUN6le=q({zm&%Y(} z+zd^{Xv*`!L56_dMQ+MalnwZ86_cw{Mo9 z;;Cs}1OkU>B-5RW_`?v?={^j=L1>8lt{&GLh@8cw1;XaS%;1KeYt#m)HS&Yv~ z-@(L;_tYvsubHGDt#_;a5#>^C_w)RD z_NY7kyu3*_#D|n?yvxt)2I*3}`CP*kd)+>)y3d`jWc%H?`(PW&??a6%;{ms?YN7UX zYt;9Qm!bP`iMl@x$Kz70hPjWr{zjm_ua3pvbszOT>ww+Ajeex>qnion!=DuGg zMbCV&IQcnH-y6Hx{XbFj9En=*$*B6bQ0Mu%>37_H{|!WaF6Bo(FDhXkY=j!`G;=L# zTt`sjyn*_ja1ZslSNDW#rz2{7gRvxz!4h}@HLe6FUAzKN{bfew7e>`9V^&42QwUDN zMySuLH>l@GrBm*H6HG+91!{i%F#u;_8r+F`uHHk9KgwzMd7d17Nq51h*bDFBP@Ipg z&bZIUnetwT}N-e#A@e`+Zz98ET)WH}jzORSDEQs-n)r5Y)cjfa&oxDlQ*T`##NOH~tb> zhI9wix^2Y*cmY#mjKAH!&V|~C1u+%YK&@vl%U@{u+b#b#Y94-9oWG;iJqK$3rBUs) zMYS^l)!#PM_qyAt@qa^=OMKPcFN|83P}IH}i~63j$?`9u=KIakX|K6-6;!*uQRQc% z`rD4`KO9xh|GGz0deD%A5T2sPfamr$UJnA_X@vhq+ z@lpGyFc!iP%!)HmaXf}PpW&!|`3+S*&OQ5njat{9sPj1;HQ!~Za@)L=<0*M9(N9rB{`tDyEvb5uP3MD;TnwQlP$GVVv!JBb?415{i; zp!V^1)Ow|P=*C|HwLh9-6&!}z4_8p}i1f(qw|uDiRzRJvwy6H6p!VB(RQxZa#&-|Z z??>|oD*k?t-Tj29bY?7og)s8$b$@o|VJEG>d4s|}R zp!$D~+Ba`d>yYND8)sQmel1k_QK-1gL#_W#)N}I!YF>A+D85APr!3FhucH>DFX>OH z@%_MD80EPeXAxBWvZ#Gh3pK9hc-NbAi#ivTUb_5RsChInhoa8$8r0{>G1R!<;w()2 zkNe(y0B@3R_=@?^Zh?Q@&tEIQcHj3N;UMn!dBZrk{~g0gM}Oz%`E#=`aU$uE|6H72 zUd?KHzc z?2DS$JaZLlA8bR7`v_{hXHe~4L-qR#RWIIWcRvs{{!FNIQw4R7JEG<}1hr4*qsDm& z8{j`!iuI}R#m@IvcaGQLLGB+w?bBi3+~@gX)c*Y&^WZboJOaPl`9^*JXo{Ne1l0Ln zk7@9(r6c`t=PU>n?+~1X<52AeGW&>F2Ys*sR>j7s_-#b}KEX+>L;8cazt?`O;^Xhx zA8{i1d-g>z>b%ZI^>YJt?qf#u_k15Oi{7+z4NL33uj?nJpDW)DGm*anweSAMVi?Ka zwObW&Kn!jg%OhKLV`KY)pLp`5Y+5OF^^7}0RIBI`gwEP>W{q+F#-1v;z zKar#R6LWrDiIuTG&cU--3fskS^9aLyq_1EZj1|-0^ZV>|u_EauSQg))+9?>z-)k9; zLG90+vHd;IwMwXY)Ifcn)WZna0ncM+)cOU-adGX3dr7ZEox?V9{XNh5L71ELWGsxw zQJ;sA;<NyvJI%gwM^B#kW{~Xl5S%>Op8)|>uM|}=G z!Pxi@>fC$%=HitF6|a1#^{tKCSDjJMpMj|7^=wps8&Th%4xpYFXHfNipw{KLB>tYy z(?HboFc`IeE2G9y8x{8ksOQ5})P7itI&Vi%>-G=oIS}o47q6nIcsE6TKj@F@cLHks zt5E%&K#k)vDjqj2{~@ZMe^LELO6ty0AZmVjEnUgdp=KXcf0I!0Sd7|dyHWidwfr-v zb$EiE@e67^9g?|ny-@QXfI7d!kjI(V9J@acwO&gx1+GMm>olsJ2dH&_g_`dh)IN!w z-0h=c_>6RW48b}9{+^$cg`wiVG0@-hIkW>)lRk=S|0SxOh$-B@$%Q&+jZn{(E~w|h z2vpoIpxS$m8qZtQyxyB%?Y>V+w_l^6;vR(BH&rd&09C)6*%LLcKB)E=qV~fIR9w!Z z;{G=(?sqKzvH8OCU!&IjBWhgUsa!pORDNvq>{HZu0#W^CM(z9DsD6U6Fjhj<8;hzp z4OMhpgoYJY^;{X?kd(n-{LIg6?vjyms8P;rl!+QlU!>RgsUwO13h-px?s?||yB zE9!ehU(`MviHhH1a~Z1K3e-F{pq@YbQ0w~=bzYLDar4WETIb?sElfeW4QgMGMa_3S zYW&ks@tTk7XBBFEVW@qv9Tm3=mVXm9j(e!{{u=c;nLe$HS4mX57Ha;TQRiofIUP0M zm8f}aMaA_2s-GvQalApr|1;`bMNQ}88i?AzL8y6DLdCx(X2F426xXBX@fy|c2h@J^ zPVd_HL)DLg8fSdeeol+2un6|TP*j|5qt@>+YW{Cf^YG5#%EvHsqMm1UQ1!Z@)}tS) z-Xsjfg{Zh6M3p;hUPbkD7t`VkOpWm}+UFZ;oV8HU(1z)PAmoTEF(Fasx0w&cJMV5f#^nnO(n;QE`cb+Hc8G z`#BJ`&Z#W_EH_Ux;1N_Vs0v(182C9BZ5!#96mEgXDWmlt$l%9QHabE4zyy|SvRvP2 zygTK}s}rtw7>y0ooXL!210ANHK;&zVR}>EJV1l7>=vq%ZcQt7)?WyX#A5OXRw6U9U z=zFRDZXjL0<`l+InKFw>C+DSKTg6mhx&Gz-Ozwv;#!B>coP+PJ#o$U#ULo%9rtC-F zM`z6KtX>-4^UD>lUD~i*E4Y8k#x;U=ntB$@%WDDeZ)q{PLV16LdDWo5_4K39hN9$U zqb*&3&~H=bv6TDWct4PPy4urjW7^xuSoG&X-DY6yl&QdY1~RvwS8eJip{)MgOE_hl zaxa*hK6sYClhN-b8;>tRElAmfDo@@m>RjVJ|2u`(DI3!$>g6H5j4@5)mD$F`N2*sR z>My5!8jFd>P?DJR$6oZcz}k35ySlQGSBo)EL;X8UAsEVd&eLXQ`nW<{XL*$%KcY4; zS5eZ3G-tbtQQn{Xe&qR3Z!>+&Cr?*D;uOS~{Anu_^>i(zY&N`4ekNSZ>${DIw_XP* z+sxvjbP3ws%G|oxT4vyWG{!QKGPCJ#m-^%0ebV!pYd+e)&YX1V_qcvuYiUE*W9|oG z9b)(Mx=HenF-9hhG!9LTt*kw1;P)0jt0+S9M;bS-mu4W|uVE4g=vejd>NR@*bpcpuZ&`Y+mQ zFPjP z&%+k#GXL7-$74Mr*_yTyGi;gWe@WDle!gYSJzAjzozBfFh5rY$N z8P_@b%x?D!;3vw&Ipo-(OvpI^dwMZr+YuBENCynbG9Dc6B} z|9_Vc_kU+C{$mVXY#!OIPDSSUfy(!PX`>u5D9+ecQa%Om7ZI0mTN7XM`q=!*=I0W8 zM`yf2+%LuZpI2$>>3YdrQ&WDW&7FV7&hxz_g<`^d`ZKqQ+)u#%97+sZkbdZ@dj4C5 zasRybSQ|I4$ITY=TjZzH?JIA!BJry*$h(68C>z zpJ_ii{fx0Om&7lW8A2UhYaO2dF0?!!%G{;jftGGcAG(^;cO8qzZtf2t-Iadl(O(wE z?!zmu&EYzI>N-l@os`)@nYhen4&y1wdeo%8uE>nV&&E56ya3w&-PZ9Q_d=+y|9wV`>Jy{cj5!DG<)*K6+ALhJm`@4H`>@^%cz=NRiy7Y)%J5q} zo+}S|U#VZy=C{knq+cg@XHKoKCgY0An8N65Klg9hTz@0)Iqjat*tA)Jxcqt*Al->^ zm!h7oAj*YPem7-xB__WI?Uk{)wYI*)=r00gZrPYr_Jh5TMx8KQALZ|}c#kA+3hgXs zY!|H^-7jEguo!tKxxbJ3rm*o>AqGpyn@L_yUb>1i=1YvR8)MaV#qz(>e^vU}#Mox> zzM$pLqWzMr?GDEAopz@X`_dNw@3fQHJ_}rHoM)?dn0nLb`wzx&m%3AIJw`FVs*GVZ zZ3UC}-o~N&d2N4$@qRIV>MBW`TGQrp+T+JM{J&2we=YTEGv|yp*LKwHMwwoW?Yh;C zO1ckY)U}$t8MNh3|L>{y7v+2y$0Ej7%@y(d%&4NxEt<7apFS_q|3=2zk-Fb_{k&2# z_tLa^g)z;f{7d?3VQZI_y!5m^mi!vz7w5gMx3m-6Vv(Hss~N*g+Nf*yQ&YAVZG=;% z6?vnWA3yH*T0=W^n9pPSKf(CV@P07$BH8?7&|fv`#ixE&=FpM*y4KSE9p(^`IJcpm zt`*#iXt7rM2=C+2S7d8Td0i~dC28{?`t-51?tQ1l z(y@7Er)*x*x(3;Lub|EY;yTmn>fR*!(4SKp!Z`aekDEp%EKa@2FG&6j8*41udB^>()aAF6yb2S$&$RIn z$I$K`$|vIf1?tr1en-l;V@~aD9_nK~ZI2`lV|aguIhDk#v_FJ7kEPCO%Io@m+PQ%FS;cox$zi}wC3eycS#i9rV+haecA5RJZ)e^fR4)E?fRvyv(?>&__L5 zt;v`k(N9X|nBUf=2jxdu`4r40kTUvz;9~L8|3eptmws=p5B1}t{(n0CnX0i?|1~ig z#!J^+@^|n)0d1}zK7Y{H5Ik#TZ}Ywg@9PlPg^YhAV|zqiS^6!<*zYmVSr*S0)aA$J zUZ-gDFh(X`B~-^^k(GKanTIYP#mQpup8l`%;+N!J3z^GQn_C6yUF7{AQ{ zDQQbrS;nAi4)wQlKakk#%1E8>^nZpnhVfq4CfZ+VdoU_vY+&Qoy=Bz@c?D7@hP8i{ z{AtBWU~AtFEOhP^Kzt znvODWh|xb5lTgx=Xge}}UT3_AsT_-b^!KjlnoU2C>90EDZbH4q7W)x00x|&cwA8qcn*q0)&3}rGh-a^!$OWpautdo9! zLsuW}^Vfs??3J)!(}+IwjE2kECW^~%%!G_1*(u5vGw zGW95{Yc}Z)luL{JQ{7&3Y4@Am+s`=8Q)ir|T@B7SbKXGNV~k@k_5PsFM6EgH(^wq3 zP^UC~@?%V|u@=j>Sl;IL#n!lmd62R#X;0Tn=97$gG+|spj9u3j?kA`I3zfGvl%I$9 z>nQ)m;=J^iv3?;YM;Pls$}D7@Yiw*uX|px$RiOR0+}HJk@i(LY{^T{}m7P3q%2lVo zh_s!EK6K63+On?vHa7ppDc`lZU!JxHlK=C1NBRhTU$Q*?yIE_=i%TDKEUzbd<7_=! z*c?@V7h@dA>!yuWc}4Ueu4#-**L~W)$15dmq@Z10k7#R=wReg*`5Obc#Ws6xt6cG6&T|aJjJ;D zd7tr@F<&Q^?=Nfu5-+(F|YXSx0&42?E)ZB7QbPP^CIP|;Wit4X`53=D?8Y%&HdEGpaymQti4&JwIrRH z&jcH9tzX7fl=v^4IUJWs&8sj=nTMK?UBQLnG>%H~cl=t1a zzm7H6?^!hGeQe(IR~UIkqf9#97qECAWjy)mw+8b##@LTrTgREtV)~oLdwO;T&!B8U>*qP`ETPT`^6#+^MpJhT_2N@!I%8Tz|6$f=2l6J7 zm+O}`7)V=ndG(~dP|D@xwSsZgAWv7gjbQ`tn=sCfHa6W0pP7rRt-j0QnPstANx8SYugh5X z(pMQ9PYv?(GA3O^ng3nJcEu&VzH%=CZ7!zXHY~+U*EZ%K&-x5t4E-smYZmWE;Tqa# zz!sp4^`6jH8s?SJ=2Mva zi^=OvnNv0|wV9pr%dNeFw3U|fD~Q{8#+RFWKd%JT4YhIT|GP;;JJ*PJR?6n3egW={ zuy_}zQXPwd>L;L_uDaBDKsy_(|I*C!JbmhVN?*6Fztq%SMq8UG-;Od{d7a>17xF`R zpOyZCe`$X&dt)=@bJF%|#@|wHkyi@!dytx51KXPqsNakH;p7F;_aBV=5P3hZ@_J9( zqljG&+Plj8Z_IZnuT!LpP$>jZEsCrT!ZQFDsw-{ zSaMbBs1G1|Mu{lv^+k=2h!{yzG6XyYD2EK>5mJnd#8o_QF{B;=a7jJ`imHh_C&xp$WG zKd+|r-H<+tljlwSpI2?hl7l{yQ-6<*LHEKa-^^mL%;q=`Gm(GvmwxNhS10=H%Dum6 zrwH%cTH_b2{#GlWiu-4|KaMdR=Y2uy{=B9zrmN&VwZ0l~;{$!Ar~Et06=QBWY=;aeT$2cHfoa*BO)>LVI^< z;~AMNY&>^(pWXIjWZHR1xm6a&y_D}xzaJ?Zg;@5c%{;t9$ZJ76C#W}-vg0i-QyD{I z>U%Dm*Kp!A!p8E1amS*qE!3&cI9t(vE?&23XQ;(*v$geu`nxC>n|pC-GadbPq0C|W zXij^}t^I4J`n<_G2&GI6#ur50&GdcEVitkE|Dx<`%T4*d*etOv>0-*GyYd;RGDJ#D?86ZXR}A`CM49nekusHdW#ImA z#H%VUC4GrDAJJEC>-z`hv+;f4wTw_A2h_dWKKApM=*K+XInQp1!h?)}I*)qK`bZqwBEE zGd}4%%t=>uYd?{+xYVSNH@tKWBL8=*m&)?e*qr7v?|00jA9I-VvyAPFZ@7a#PBWiq zcJB}R9YmYU@DnjO&KOJ3RzJ#(rmc^}wh;a4@A}r2fP1$nTbH(KqOLl;QuBTZ<&Tno zz}nWmx6FGHZG0py@9FpFHQ3raOkRHOzh%tdc>Q_}vBVRr*NwI-vJWm$eje=x^S%M@ zW6ZhfvkK+CDVv#B49c9xh?Mz_GXMAbjqyfNoG5qH*6uTT{fI$2=6J%^LiGw$f9o%E zQeG#!U)$!9mUfcRPD_l>crMURRBQJYre*B9+G2hBElOWE7~37&r|vGF@zfouvC)26 z;$Db$mfG4D=ANz%TS3=VKaZa!GjIj)DmS!(SSv$kP5w~Eu!1&r@qUKY z*L_{p$Xiai%#7nSV^~DF(UkdVz*Y|H)QcH;u|dN7_Z%{vP+I^1caq?MP>03{Po4%;K4l_7-qI zF8AATucB+pt2*^gaIXjVlF?sJ+7719D&FhQ(xqZNx_Z)wZfWI(GWIgGv6{C2 zAA4^CCRb7Y{kJ~^F^UT+3Ibl12?->VeIcxqnaKiKhD-q2?V0Y(H0kLcdPy=71b0Qn z1rZey7u**V0TmTxQE@{71$RXh7Zw3U5m4UG_tdG|w`V2+-{<|m&;S2C|NA`M_ui^g z=bYM3ojP@@?&kk0cMVIOzi)@67)hw{17Vb6<*x$o_?Z}qT)NxPK%#p}b+`xkic$?&)kJh$?@kKaqd z8?WQwQP)?vf0}aJjeP7)-VY$Xu1@%QIr#S`{6g}yf%JzHcB{w#fw(&L z5BPr*ecyj`#{QNlh^rP;CU%=9|Q;P%DK;FGV^}&ah{jC@SOzSrxAY*aQ&W_w-bL5>2-aN z-}{JPO8he%|FfWdIq!QoPyZkvAA*Oop!W*$ashF=K1E)2tp(rDNb^-M+hf7E378|G z_g!E<1fHE7wnq4mi9d<^Bix%#a~I(Ux2^?#-;w*(PAkMe>MuYbd{8k=G;nEhp_ogk4J6|Bd$* z;GGVRm&5-u=+Ew(!p!Ijt94{$DwsD zd}gojd3jvNeOG={JP)6T{*lmHO@8n61V_NHu2Z3>Yj^OT>*=RL?@-EJ*E_*+h?i#w zp>Kk3tN0ghTxVqBzXy#A$;XXeX7_{Z2J#WF`{Cmyj$2`M;C=v&*EmcS+|%IWN?=Ox zbSvTeQ69Q(B<^M8c|B?V;$>2ThwFH*bAPdy=Ud6smAqfg`=J@y!ZCyNQ@q{&lK9&w zhhISFK;eV$j{|?Ym&41QuF}m?S})I&$m1dKa2l|)!FMD1zd4hq>!3f6uo~(A1m1bv zOP+QfX$~T6Gqi6Y?ZeLBp5*OX!fylbQt0mv{Jx}H2CaC#9GqK7a}Qys5%(J+o=&<8 zp|^nhKj8ltzzCl z<_ex)O8mv#uO&?l8k>OKmADGwpM&3ctq1pU{QAN93+@BJ{E~Q`QJh}zqwCfDZU9Et zPk?`jpRVhP|B%Bs9rn5K^#N#KL_RO%ehhW?BJT$~5_bxCZs+$qcrQV3#N&joOqx#- z_6@@B<^3|AuOR)?p>ZW?_M$EPg!g!Tj=a^Nd$5<+{nXECz&;&1-z9D*;J-#)-^}x0 z;JHZrTRk6naDN{}1HktJf41;)?;-xx@VyVb>_D1Pc)5VMe*t#^Ww?pBR|2{h?|I5y z*JXr#n&;z*&tB(vnY^C3Kk)pp!wY7Aem&6pC%89J7Uyt(1Nk@!zI0v1`xm*dg#R1h zrOV6ddEl82o<8!@Px=keu6aAS3;1=!b@BdnZ>#r`_qE`?nz*+Uw}mt(z~@46>UtgN zmpkk?oWJLgzKie?c+m9+XtP~4w>Nm^lJ8d%*G-xxxU<(cDX*&t*q^wqz}`S!mh${7 zXzH3mUM?Zcue=VHgXhoSE(5D;iRb+o@H_&KHRwM=*j?UVf9G&rgbl&#mGCm%O zo{xvuc$IlRh5SCp%l3bua}JR=g7@vzX{#H5Pzogy|c@?i0g&WeT|pL zi>Qxpf#VKv&x7_l(&hp>3PkG7#}cc*`{w+n^c3(Y3K7m{{&Xr9FL@4$ZwzZulQ zCp^D`{TBJygRqZ*=bw)Aw}hQX*ze){e8ScMf1Af$nxUigtAW$C(Rmve9U}SvBfPvC z939|X#(h`v_(94@*Qdb$DDC77V15O!y1wT5dK+bM8P5-qW-sDjMEskeIiI||h;sZB zX`ctK=kt33zZ-!6tut{mc)st?w~~GV`ML+14}jx5%H2@6){Vd6e8P#O(^q!@M8DZx?vn0~~j8uX8^besulP+un7+|I5Qd z477l~dXj=W-ue1~*Vn6@r<0*`p(j2D8c*R@gO?XVqe%F(dHxfyFM`$vPaA3Jz6<5_ zag{6O_$<;a@W^iy{$htOkSAS-gX?tQ4&-@9!dAoUdwD*P=Qk6#ne-*fL)Qb8=T(Hi z8~$#A_oLupi1$_S@oeZl2JV}AKN5Vp)`IJ){66XVx{CDY^RDZiw5RV7{x$Gl>18t) zdb4={1#qADuy??7_WHHA!$T;O&q8Mk_h-P%@1Z|H`gpw^Ja@onH@v@q=e5wfg!{u@ z=6Ue^1-}1D{1KkNbKvcKVD=*qd%#0N_}Rd`(Rq%z-vr*N&|1gu0pK4c;z!`C0zd4q zuY=B2PU{8a<%RIMp7Qx3Fs}us6B_%&{|n%IH`1T!$lpQOY+!Yr>i1Q^>`mHJyj(Bk z{ShyhzY+E}@>Yc3@z-i-)QMX_+D{VM3y-hkejee6J8yp>FS-W6^AeuFN`Afv+}q&! z>Ac_1`)ckL%Hi*X?Z@-^+@}%#Eco~ZxOH7e`rkwARmACfx0mT<@cAjij|KL-lkhl1 zx~Gul3-EL`X)fV+0yLJw-%7{vT;iuvW;=WRevbQ5luaFcpCs;V;`+Jg;pHFP*KuDD z4_}5yUB|=2n+RLR?<=G^nY?t8=5OG?23otr-{GXYlJ`H6_cuA+i-CVN@w)CN?0w-e z{r@3huLIYe@Uyq4xs2HRpm#g@s_}d?JWTU?Tm#L;qs{OjT?x6mGi6c_wxP&(tnlbPZB>2 zTsOSl1I_cn{~m{32v6_i{b|mp(q2y{W zr=Gt^K6R;y{RkeuMw$n?e}%iQS)@6LcU=$reLgrp1`ivE`#H}?Kv&mW$m2&ua2UUMeF0jh^FBh_ zlc9YQaF@XAscIA4-$P#C4{!HFXOOUyJReU3{xIj|sieP{_@$)19K;`hhnc#AZwKJ- z0q$we)Bfv_OWf#(ijegR%xAA!He!MnuYLumN_E<6l6y+z=<(((Kc{LO^!m-($B z-TMLmB{T`ny@tGfl<Rj1MXq)o(byK#R3u%m?i6!>ADuO>4)kmggA&sNIs)6~`BPE$O8mgipq z^8=@?unz$9Wx~3_e=5(<;I8W}{7&_>w-K)E5YKZD_j93pqZi&A;C~m&Ti3UFJ`Vo= z2oKlr{8Uf#J;E-gZk|ur-N4QFdUyu+*8n?4xUOG;_kQv=2JCl4m*+ddeI)t$HE~~e zIKeI<{M+Q^9B}K}hceK01bkiQybqA(Dey3j^h3ZOPx{Yr-=E)G`Q1(Y*}#{%>)IFC z?^1?4K=z9h1T;(_ge06fuDbKe>d;H_p*F}=k+}J zyxYs{L~uL`jt@DFzfcCBC+)Wge?KtKLqC22JiQ*69>=pA{Jw#(5%4@6Ub5E?z^AHg6E6L-*l(94?KPs ze&h8{;y5xccO>~eo499??yb;#4ElSKW^Yd?_?JO@M|ijxes<=r>s35wuQMI@F!x2^ z(X|`T2RYm=;5&i$zf+depjF|gYt6XwJ_uSTk(WNo z0ndBz{3v)Xg~q$!Yj;cDwwU_|Np}Ez|JL((18F|$b^cvoZ{_(&@aei2o=d!+2cFOI9IwxM zTD^Y+TDmUwvRnX;E8*b?`1ud%;`Ipe(=z4!0Q~I)%=h8t=in%FkJnqlznmp$O1W$kE_jStiX_RNx^YmhH_mKWUXujF;91lM$pmQupe-8Y; zgkM0IuA89!N6PjAaOwIoxE=)8Eg5=WB<=6W_wS&4D{*&`eh1?JPMXfZ6|Y z^7k>)J_y`Dfm_M5t`9=*6NH`4`%9rw2X`mqHP;NBB>m^%T0(bhl>8 zYNg{o%k#8^^dla>6?}CFKZm;P=J^U>UdHnv`OvkQwAXumd=EN@5%x05Th}|_;Sb4>7K9%r4 zfM*!k)ufx}c@j-sXOULdt-xI6dAbwWSKi*Q~4 zChit~%fa<~@asAW9_EAhNO<@j&kuP%7V>-nzr!e-v!Hn#d_9kQgZBsd=~_X)bzKJj zAMkuA@pq8V3&F7$I1dBox505HaVPP-yQfo{Kf%M9@TTiRV00Zo+UL^0)`ZvG)x=le z_i#(l{1 zuJ@YrG~e69+2rA7ua6q_@fP^G1lorHdkFM?2aj*|{Ord2>qvh;G`a~}%x_e%89weM z?po-b&aaoW@%lIPF7>waIDtPV?h4BOX6ox*#O*=({F1OggX^y`5%)R7{epCRLigX~ z>-)eIJP$`h>(B5%9a?M2!wB&&g~xC4yom4@dRurCIIe?Mov=~{_gCS4gnHPSG%o{} zuARJ{K1SGw$=_+ z=Yr>Z@HK__N4Wn6{=Uim82DJ|yle!12-uw{haJJcBRH=jt_l6uJFXLWekN&k?E$Vc zi9f;V-N^Ib;GvWBpCRwZke?6noV^Obyb-#(F7kAL1dp!waDTqH_lGI(PSW25>})TW z0EHe;x{dI0ySK~7fO(9_y-9PH^CsBm`}6(8mw}Jh!{BR>_IAqgxzPJ3&(9>U&!Uap z2hb}Bdjt7j!S6!Cb@hPjM(zhVf1|{GocGUoyZ8Zc)A{`*L+88X=bgYM+`mfPO6a}T z)9(pSf8hN`o`;jk(?`JfPwtmwa1fNc-OK(Q_KN7Zx_;`)P2kv9w-W#~@It@iVO!~zc7(G_N_gSw$j(W^( zgpWb;@+$DhYcJ2oZG`<8n0rVw1W*3~?w#H)67uvD;-&$+44VHUev0RJ*z=YrU&}$d zC-lxD>@47QJ>d0wBDlU!x|t(`Hrz`xnp8r%AJsxEDg>DLfwpZ+G%L4VW*I z@BP8GtC!8Mc-|4(5AZ&yH1PdgXwL-yIncY*`4lf#0&^h0U+KlKUBUMp>iMgr$pd>R zboK(~Rq**Bak|b0@4xx|hu`D;a^j2M|L|J|+(*5PAK-aEOF_Q_?#+VbI)(6)p|J)& zkAuG*NT=%+{LUrqY|nQm{C=D?PvLhO{G34Ehlrc&_?6}m;$~CVj{>Xf&)jeJ^k1ZY zeg>V_!v8;jDMM?N_}@bB&A{wJ++jRFo!?UMd>R^0qd&bKzI1(-`%Q%F`Z;Ou;`ttM zo$X;OcpinuAK~j3;&rVd?(L-8zf|!V`FY^}!}A@4>v})5w*XrqPs{jy z8lG+<{MCfr0?)TV<7I^D`UdfJ(*KOKZ{Yqx$8k7uM+5g!eut5Vi-@}nypMS~SYrSC z1!W(v%i%piQ+%=p+3+X#XDm`?z03xUSuJo(}Kt^L8)~SY5v(Tvr45JxHtT zCeN>)7sJPEx&H|o9l-p+`T88Nr^DyR{CzjiX9xJ+0&Jc%ZvxNfiT@UPU+;9E0o`Bo z9+!^q2J>j1s>{@u+8(a@~ z9`2$nU*|ag!t+Z=^EUW;9z6dP`dfK!8aCvC^Kb|7Pv?0hG>-;e*HzGb58>DII}F_W zc|QNn^B&a4o}RB&;JlOfoq>BExWDD$Rp{xuiF#0x&*XkJyv~HD0&yohoM3JzPfhUO zM_dQM2SMY{ydMwDvBZ5!2>iMOdV7KE^MrjCdgnmoY_fT%8#@`w)K+cs}Umx;ypzOMd@yT1x(PXvAwiw2uS-5#V?m zaGM=&7x3Q&{%&uNKPLQll!LC{1NUs`zKi?&ov#ps{!N-|2>%de@-6PK_Vm5L?MV4O zjraAG`F}_sujj(=0`R|*@PoO3(|Lb2^v>jW2fVETri%nufFl8B7k;`vL7H=kKQEJ~ z2cY}8Oqooh4F5$Q=STkG?Ogbr3(hL(kL7+UFuTLk-zkrOk^U`&{eky0GI-V!rfXlv z(+!`elKy=Ta~CxJ3LlS={^#O}Jin9tUO<|kTgvcvDsdEV?mOh=ul#27i`Q%6L)SY= zdq3gtBK@)O`twYAeUZE$Oqi~p!NX%t|Fyt>5B@KL{&|F-?d|Gs4m(J?&G5b}aXs+* zpA6l*9mj*2`fLz(6?8i(uOr~=OXUAc@N*V8ehAzm?#l`51^?T4Z$R%ca32kBUDv_K ze$K-ifxQ&^9i%^(-z?IcOWDmN{9fSCfzG=_vfRr__irz21x@2O9sIASY;W`MYkB{) z!+*_rpX+o-J->=BK=T9S^Jmc1wHNOnh1Narsp~p;(6u9JJ^`6`04eWP- z>n84dsw3cZ?Zc>V{p64Fiw zcb@P*c-OTbbWY;^9^Q8)evYSkw&VCk0Ly*Q<yL zyOU-QPybiwTt(PLz`T((2XLPYUrjHA5_s?O{Ct#pJdo$pod-ven@zs|NZiZGqps(W z{<+TY3ZBPb?;`!39)3U1_rk*);6c}CcwfZx+xe~avVId`AA_$Ml=+MK>3S-8xXXFe z`$x#@(bUCSFNeJeYdFqtllCU~eiWE8t`@zb~|bQ$J^RT&esQse=qo-3C!id z+(-WQaeP&99YCJHNPcey-%Q@01?^XYV>gF+Bk8{aU0oYVdpF@5z#xc8qm;)-h(E>4_JzQFAKFKf?%B}ZA3opXW%glUF6VcG zm&cvnHZOtJ3weG%_y*wRAJ82p&H3=U1N80z*Cm9#0{-?V?VF+ZcJS^5uAK?j^&!gT zgTzhs_vN0a?>p@PMft$n`Ovx-nj_$!2mbGaU)SF}O&@&R4Zfc^fA>KzUKhZ_wfrt4 z?jPXD!Nb!X?&DrxW2C(kyk`+#0p!c@`b>Bmg5KlM-@)OIfY+Z9|1+n58EJIAo!=II zuK;%!JoSO+N95ylp7#XzL*R?o8HC+N*j(c8pMjaW%;E`+46J`M8kxhspC%@b_z;S37ROJJ&a9`*& zKMKt+!PD2t@2jA(53o0p*Rx1>6u*-R>w)e;l*1Q*Iho&Dc)yOgO9^`lJpK$Gj^Ot- z$N6dE_@zR628xY&o2UhFX@Wj9<~zxki*^x-Jd%?rCSXT3xU0fJnH%+ za7)NXyzT?21T z=fU}7=jRdd?aBM)PV*+m^Hai)1LkOOzLd0E$;)lvc`k4-B0s+d?wgd+@A-Y*^LZ(8 zJ9#_mg~vDXekQ!=I?(a%PCkA_`gr}G=f|A4>l}~bI!XIA(*DiM<<+D=kof(9|0D3n zfM*@QOMp4pVNT=u8t9)#+Sib$7iQ>`3F`*$RLXK1zdmq1LK(dS9IN#1IR43d2hacU z@_8FLHEO81@y_(Tew*~ODTlfK{xr(&hot`n=}sj5$)uYNEnPQ3_iF0x zy~Mqk_tW50*Ejus4fJ&_BEM_Aet+oY(na8HDt>FB z`2}$NoM&A>1?J1}c_?8ghamgEj__YYW2^J1z<)aJ3|Q{7UM33rF!4Q(SMMizTqpNo z^6-4hK-bQc)mhN|JLPaY@bC7rdn>f|ATRNHJ#jmE9!?~#>g90~>2&=WdR;tU;bp9_ z>EODYG>-z?&2t~+u^-QGBW{+%Z6wWGDF3hU{s=U_McjkXJ(KcZ;N|yc;-7=8`51hE z2L6A;`}pg2;Qs;qXUNMNy*@q<>=pc;$8QDncXNE#dgAAhW+UNu@tf=A`7p4*1jpy0 zbtt_46C)<_yvUW>_S ztvXc8k0c}cQl-JKSerq3zOpeHt2XhfOL9ruwLZorc@S0+8i3r?b|V@W8Z|_6-xE| zK)F~*28x6ECK=ziV{VA4RuahU+cA&V!F;1QRIQD5PFY_~iWQ|G1{5=rQ7^B}rN-be zEN=)Ha{JAho%E8ga&@#gBblGfnYB3Ck{rx^E_jKaGcI~A(WIFNoW;*=i=Q`ZzT)SE zxcQm51tC1*Jvb9JFIi+%7uy}I9l4G<`;*uF;Kt4QS|KSGhKiE})k9dJI8>y9$$PRP zKUi!`9_qkCm24<&DHZ~l-s{-_LqTgAscwoe7Niz7K8&DE#aev=TsE*eaC&jDk!;S_ zlX5j*pbDvi;bgE`Z&XKUzxk2Qz)1kC)A(q6PX=_GIGdyD3iT(8cQWt^xJR1hMrnjH zu9foTWK`X%R2h0A5>F!41WKd%T0=DIrOL)9L1KI06L4?J!@hb&IX_mcCBsE^x+luS zb`y;jE1Bj=Ckn4>Z5_$9j=41B`f#yao<2SR0U;2iLEV~c2ePWRF*c7w2M#~*&{+eA zCwUqJFO_P;UI(iqqxnWjS+HhQuZ|SyYjuQ(q{C>9dZ9%sOC6T`dUK%OC^edmh#9$& zi5wg(*6SOZikM+_AUmhv!wl93S!o<_AwW85scIv}wsaVqNhMv`wU#RLgNnq0@c z&bb?Sxb6$H>Vn!(D(6Rvl}1t@Ey6>Lo+Ta&NWDt2j<^hI6e4L_Zt7{&il&~_n;9-k zBWl~mCxV~atPGWlly=DylCF&07;7Ld{DHV~GsRk;(o@wCK-s_&nL?=3kekILavk+# z>hZ;adP#}v$ux;_RZ<wk~*U>B2EKj;ubgfz58v=W3)lm&J*1yT7CF|7~p!j9^ zky3d~Pb({oA#|NmwW3#Qd;?vaQ3TfN$#IMY$?9ssQXikMRcP}Hhp`Q%p(bLDbgBsr zK(X=#P$(4=ngs<+Mi}xMc{OMxOwGnDik#8wfR6eB23#%HD+f>sp|dBW#o8bcdCAp! zVgr{Rlnb&>zR&D1?uHRtc?v6KO9Aj+ZK|D7pLyDQ%<{J4I+K+y02$h7X*PnXnvz*;LI#S!OH~CYA4d*u%p{!vsS=Y5Xp->2}CH1j-qd20`oiZB9 zk0tqX-P&qC8E6jqaGq?gHq{=A$xu08NJ;^JP#MTXNiv`giOKW!{{{Z1Oj%DG$d8WF zi$jyyTq>7oAavbgZKPB|bf=lDSi8?OujXihc&d6+p6*KjHqcg!E0s$PYs)3tvWiOg zOq&)Nv=R_hl7Oo)t^uRhGzS}0X6KYC{g4mx>VST$z1Y&=M2aG4YUoagq#4QP z;Sx&AF#3|U^nqrn+?a{hQz&l8GcGZTHZ&U1e(AIl*VSe{$STRggpxsHY9|E;74;sP z1S(o-LrHWbNa;Z{l$ToF3QsL+uvV0EK_@HKlIrG4WEc2h#zT?Luux-IuU3j`&+3-# zWILyHDQju6Amgmv7Euf6yBs4L0^@&>G*yD*4g+FqLXlNFOS$fLN>58`g`db>*!h>v|MvdUP3 zeuKOjHc26NipByNs?s4wTBW9Pk%os{hNok#>x^&i1ItiR0v%i ziC)m?F?A`5v;NUcX^LQ4TBK)Co@zNM`lUmZUl|!HfHI<#Nk${jxTJT@P55t6t?_Qb zTX>`7X(e@WL0EUs%yk0lR?@QW^+84<9#DJuABNW^Y;eSW}#0a{k7K$QPdeOPxIE;ptFCS?#+Dni~zmB(c$FX5k=kJJst z5oU656?2oaaiAcJscAL^2y#U4)MK44QiSv6GgUk3+;r*+0BH`iq7|ki1HPhI9_3%c zrVz8e0`-%yYOS;t8Z>4mmPinwSDK#2y;6{#VM@%j29LvaNya=H;`9)k4o~5g1}24x z|1dG0dQ@`+c|^cb)T0UN+|*Sx{HBx_o>V}qiW~eN(yM63Nm;qqOO^hx8ZjCEO|bct ztWhO?O|h}LS|gupn3C&{GBAx!FIzyW|KxDL_r>nx@9Rqxi9y8Pum(mYrs(=p*EB~4 zit1f!kLIVTK`3T_NeL;+Dr#-BA%!?)zK<*>OBsFOuaAt9iN2DJqCAu}8B46`^i>%x znJ{ft|`=t6Cm++1H*eDf&Jf^7@zphvy z+xky*tDx{_I>5Rj)5TiSzkZeJmx35AGf~$=7zQd>=R>=l!UE;lEWu z3QO{E(O=B8$6X+VSIdgRljypiXXA}U|)#0iYG<$kBItLSz@zADPZ)w!>$pM|6 z2cT&URW$T=24ZOL(#6nSFuBQELW4lD8jO066rE9P)8cJ>qCjzkiLAN{+HbyG#WG>p zaLgHfEI`Z5hQgQvWdKT*$w8zCP-RRok^$6dCRYQ^4b0@6k}D4A70!HnxD}5VYSPu; zy>exyjJ5-sFOLrA2a3|HT4nm=;3>6Oj!!CSp)`bY*_oSm;Pl)yx)1-7`P|k}Ja$9n zFEgLm(%@}faeBW@2FaT0)Xny47KGfie%T~!VsEud!ECMoe{5wV(*!*YRI3|h>|l0{ ziFB~sl-7cMpjs78<|?I;CZof&ijkdeST-=@q`4fJgSmrpGm?e#XAUsT78z?bub!Dx zyPlnphNgm~MHv~c)}UZvQtDV&KhMZ|5Zo%tX5|8io%}bG5{z zdLnsXHC5b#IM^q*Bx!~Uw{{EmOo$8!rl}s91YPyeF7)r7BHbTNVN>z&oCU}#Qmgn2 zI%YmT_Yc-eqYaPfXWCHr=k?O!#zq|hfjukN>3`kI<9fNTTDj(EZUcuOS~^@BE|U!z z-_2~?dFZUt;j*zEI#7!+vd~AELz{=w0)u=m96GBBY&*Oml&Kg@818b=2r5hqeZt4k zyRiFLQGv0WY(f33YZ}3PQ$2u5hvaT%UXCPcQmj&#Xwri!8|EV#?2$$?)|jotOdlC+ zMJ2QOJaZ@J-5B-_#M8)_1erRT936tkXjN)WaV918e~5LImj8RqXNbYRt=LeQR?tm` z8fi^g3&i-DV>CU)31tuw6q-%Ng{CceCp4JFwB{EY_6B6lh$|E{C!2uMFE!9%?V9q$ zY0{Z1gNw;QNr|pR^H9^u$fTART4rF)*3BS*=0X~)P1*zUGo3m z8R?Mz)GAeMHCxAqW9^+{lsJjqeMFkH+5w}0lq5743^-Bf#CD)!$9^;nFi19O*kB%k zN=L0J!d4nE!HEdAc?>dG)>hJg%yNYC7}|9M(;ODHO;&!EpM0Sp8*-t@nhRW*Ap&7l zm1S3DBAY`&t9%2&uAte2!dZDJv(~|4WwRk!WxX~CKg?e;N@D|O&aP=X@UykfQf$mf z7SFe#bk5>~HIQ}9iQx+l*3zV66+AbYKUX8OLiIi`={5Cq-dv5o^XJ(zpjD;1@8|@cXI%rfUW|0Dip#JJ`-JfQAO4WsSOz5WbD=uq~GZ9Sly<9)ZcrwN8${!vrOY!Hp%}}{bptZI{zRhU3otdGWk`ew48*Sl}p%nahT*LX%kmr6q zg<*ZU)+TDyuJWW{))i!V&xXsAT0p~9(~djl~O(CFOA?p8`O=UOc0z^flCiA~CF}<=eq=fum`0I9L$x@kQ(PbbN2n z>Li{+9y6V=8Ab&gX$yr}>&$6NCIXu_7|Ix!s-7yS7#PaD4bF?*!q!*&g86x@yQRPT zYBIxjKFqWjbhkuc1`A<zq)X~~OhgQXn&1ZAVMdg1HoMH1H|NK!Lu0En<4Ar)J}t^$Y?cAB zh;1&R8#HWo1u5oL@=J(*NwUebNKYh82_pMt=8+4bjoM@MP+RW}@;nTvadF62eQkKi zg~zZG5}sdrf(ME%(=wvG8G;Wy6V!*nuEhX#&u~xHX`(A_BTs*b3k5u(qaaeK3ItE| z`pJYGIQ`56vk(V%Dx@=n4VAWzRPo&k6A?zVvUCYb5y6X2(x_GrK{c-sQL_nXHpY;e zxJT7$xviPE+hq2rRLY`aD0gyfsmu)0)TW}zv^W$Zfz5*w1q>ZaMG#v6{RqV=&L+J# zhISN2qkuUymzEX6-9Bfi%Oc6;Dkhv!u6t)`!OP;xbk@4-HsQQa)S1}_7DHa*C=e+4 z#Mob0WTNAP5wS0~C>t&;K;9~}N=*tfY=r!WJlO~@SeC<1m$4&NM*C=*d9&lo^(5&1 z4rp_YphK}-&JskJ;{;cc=mF~MK9%5l%XlB>3Ik(H!o&q^RXXiUlRSoDe>oxha$KIJo=tWY_%Z-EdhXRkvLVJ?DV)d>|hFJ(IX}ge?!6BO8sMC z+$R+ySEpgP2m+=Z83Hl7GSZ$ZE~Lx_EvhxH?#HoO3Z2}bOn!O$q2^`&2`=I3K&@s@ zE0pY%Wh6x&n|@1v0y)8u@?U{ZSy!axA_0Xn>eUEHNROz3VxK|JK^V(nSnSvo7|D#i zp9v}YY@vjO!*tZ3cG`@HtOWqpq)64IJ&u~SCwLqtRn5NDePr#lWhA7S_z3Pysz8%$ z96Zy-l2Vx8D?~%83Q!_|#RB|It(e06NTw+~lTNRina{JtSm&;aVg)@2mq#YOJO!~6 zT<&Q7!F!0xwVoa4?9q=3HkpEH!6zD!;RKBqq@$z9dX-)N%&=BMRwpl1K_)e!KwHyGm&yo(Q)2U#X-ReIIulSak-zBL_7cDq~ z!%k?=nt*C=g_x8ONp1Ba)N^NkM z$#6mIA>Ay{6_60LUO9Z4PLOrgl}od#Hx)5KN6rTgIF1 zo>ur$a@Q!1tC@1&h+3-Yzj;uha6pbDBfv%Yzz zCr4{wrfIe)$~JXt>#A?0qJphaPLV{_tEke{VduP&4JMInqMG3_3o~Rkrl3_)l^H14 zac#C@*-!D-8&MB!Pm$|t$ZHJknGV>%YXj9%dQh{0v?y&2LVZ0_TtU^$I$InKEqtb& z-K8XH*&>9*6}g}?dmwrau1XZE?LP{R?ZQieO^66d;tGTzO>sK$EN+h@BSCOua7Iy< zG-X{IQ!v6QmcFn+bH^*;a_*2#iX6rT$jJ6E}tVq-1TZW%)$DrD;&To<7OOE*EVr8f?oLf5IB>Z$+{@RkvTQE-+e1#shvVXeI z7HGE%ZAD>$Ete46+JmNLvuwJ!FyXzVvVL@fF z`AjIK#b%c(h$6Z3!kS0AA8rmP6=RDlBz0bd%M&0@gE2R^bfIIOGgm7gkzNdq>op;* zU{ov%ClH%6*Ook%c6A?}bgf&r_V`@uF)5)>A<7E!@i%1$SLiS#x&ypTeZqWFCSQJx zND}dw6j8Y7Ap&O@WZ_P851%%e?xmQh!nwQE5F^59=ag<4h?Usp7}jXh>5sIwZKd2M zz0N0-DRX|XWxi~NTzA`kekQOS^A&Jzs~BKwb>EVtTY7;84ti8oB^@`WjEhzYQXAlu zQEvo;?|1}3Gh4TODY}Nt*dzJT$wAnDk)J$9Wot_7w56p6>8JZ9pC<>cDbctTo42eK ztLCtyOxj|ymTxz2>B}=`);4z!a%}OJ6e>`G1VTpI4K8!p9bT5c^-+w!H6$%B(=k`ZB1!*+I>noVg^ zVb-K`OK}H=lK#t@>uX=&K#hGo$T+t#n*Ns6B)o-Dg|rnV#>x$mJVG@*hUqhnsqM98 z#b(O`b*p_2zCaspB*3JO*6%A6{iK;1EK8-PIC1@UW ztXd_8naVB;PS`^kh-!Bany$RTBOI$%m^`s=jZ7z}ZtJ&o03bCXVwa|^2(;Q1^1UazZ)=qzm;LP7qI!w<9 zG3qX1y}%Hquj!s8^IbEep*Qnja2^o#7Ibt5!p5(?P--0cs2EA($?hFeyQf`j!U(O= zPm8TFxmilg!k~t28Dz=pSX8h%i)UZ=IV(QvYL<*ri(G_efZ{o*FshzE+L;t*X{8B^ zX(3Fegz&UkPSrdjRPCRAE=$qJ6~up(5#bq+@Z8cS3pARhFg5edHLblrRC{K>jlWRn z+PqO5Q(}g4%paOn(I(`iBDSz?WP8hI$$LqAdE*91YB6r%lg#J~-dE`=2jw@WRk_Y7 zNF!UpO3O0cC8%`cJr8684Db}9nSqzdrV$=j&@#=9*55IY$?ZHuu1DVbV?B{kM*$4R z44ieGL)of=(>h zuWU(JZnwP)OaZlG5!DX0I#!P517Iy|+*)EQ$GPrQLzK#iD-n)*-BWGDQ}H!ZwF^i)l+_QFA>}*P8C$ zRlPkq-@DblVl`@joHkgX4ol%oN8$`Bn0TcL`4nxRT=&}5eXDxc3&XnZne*mSRP2vH z0$^P$oV(2o;2S8yOWw?1wnVOx#5{bk%g8NS z$V~goiWze?(>_|WUIcAVLIbm+$qrkOC>A$beo7S^dIOq4ZFEC(mK7Va)#?mpUys*d{SeIv#AbsG{3M6rwpf1gm*_lFhccL+A(5{24b?NXntxk;bv) zp=#>wy@qHwTC_C+2O!vH>^eu)eRgq9AdsIjeqbC&RY*Q#}Wv)J{`}&v;cC$oSZd9ldw$ zGKp|=V=9kHF1BaR(x+vgX#?#Mh$?JSt3Yoj5L{T)R z_$pxvU<$EOMR~;V!*29Y{tPz0ONiEy;V{g+ppShSBd=?V2Oz5(IJS7=6sWy!V+m?I zD^z4cjyC7`-W-))>Tf3V3{G=|7|5fXAV8q`cdEX$mV+5j(G#rR(d3pS$Hl`*!r4Ab z6`UA!+((M2)v;7S^)$~m$xl07h@);>jVu<90Ijc}t!nLB3uU+|w8U-9ehMf_An|Yd z4#kZ8)tY_qkr1VrN%bs-PDdP<6D4@m!n07Z7K1O7l|h{`gtL;=3P*918PwTIX|9D? zYz$ZH4Gqy*TncALPgv|94>WxG)q1Y=?)vSN1c*r8^ zGd5i5Az?ZdjN`3oU6e?fSgaFS4>T_Wt>kDcG|j^O32gy3o36#s{~p=(l+<{nnsVrn z7qmwvj&^cJ9Sgqs4>Ax>5jPT(?*2+?s=R%ZR@(_MnNr*ad+cMgX`?X2a*>fr@8kL6 z3@bv>uF(@FrplBGEpBoQQSCfn^=vCQ=-0i2O0M5nS+$S1@aMa_5E4%`U)r4WKl zJLzBOZ$T&-8HUZ`78BDGkYutsF$3wsBda)Z4^7yUl%j8eXi;7BUsOm$v6xFs!npE1 z8S=l(M6`~pPz!7~s_&EFhBYosZlcjn5}{kR^Axd-Bhs!+*-vXQEf%s(jnHNcu%o;s zW~f$V9>~V>7&Sp;r6e>gnZ|6&Efxyfu5Mzm1!G5G1S(5>OX-6(}A6XHFk>} z*g0Apky8_IhuF)RUF61q%+;xTc&g4kv7y`?pM4P*Q5nYRQ2xl8@iSrKIg~Hg9a8nW z2k`iJDklKgu?4n=Jcg__zxc3|J`J-9G!-u->tjhPu>~;4ldXsV(uQ=&h%$!Bz`nEQM@t&EwybX=`S6r8puK4UM^cgtcX^;K4T@ zt&InECV+H@s7KfoLQzo}i~A9r)y6PMDojBm1+&P6$lzU~#8?r6J8fLgjsWSYGhtzb z`Zb4XGgrlKDFmr^kcrr!*r=@3ZR4QU(z>jfNW1r`afFl_g{Gv%a#yUPkO{0FhPAqY6i zsigT)gwUF)El3TR>j3&ao5#!8UyC>*Vjavt;v%G(xJn`r(%dJ-TFhdNOKib)aV87E z!A?m_mde9ultHW=8irLXsf^X~CQA8hj|}^bw;3HKV%qkQ0rC3PUVcs!pu~D`w*w7^`cFYu>dujwy*JF@&uIA-4w28$V2V-wx+)SGZQ}1j+SYHKK@VWCv z6kFa28r-zLHOpu9AGaJUdx|xtF)xZ_8tdt^)-FA2R@drfv*z*ZTX$@KR|dYd;x48$ zgo1O6)QlGLZ35c@lJS%R`|6tWrA8Kc)Mf}656W9M&{&@)F5$Mtqu@i-^6s@gy|X&G z@i(ipGBh}A&GPPcNIJP~%TNjiO!7Y?p#Yu;XnTcZ4MHw=NTk#&D>yNZwYgx?21>O- z)gU(=ftEgChmkhK{+KbE71sGp5|xy3JZ9G{bzxIzcX_G~nKI{4TLllc6gkd7Aed$K zpB$^BRc0mYbb<}i6ybvjU2{5=RUPjbfS(Xd`lp!`5$)+P;V3lEie7O>T2jmLs#vn- z4}!JeKGAPlElW!KtRTu(U{YiY`F6pBh{*U&rQ=>$)Q7Zr6@Ym#4Ef?FEbN6DgPAnR zg;t6pEx~L%SzG~d#y}m+txA;+-nQ7JYH;6z0oF?p&r+u}qtMAYnb^T#hY2j2eMrdE z872b77^f8sO_59{lP0f2@5&-+m4d{mt%8PSaMNF!8bBvOX0VeWGf9?mlq!pMK2;Wz zk4?0aV6M%^X(+}Q?g=vQP${iY(&KW^6apPM7%T?jl3$iq765{NcH8*M3O>({M{Bl0 zf!G!zt(KW)xqUE}0I>apohBJnZjh$GaL8#3LZer#h>Xp8n+m@R2mfiykPiNf0ke9yj7F1ACQcIvO&^l(&_CVfAcXbF zvf=Tem$bbk)9e&RKFxE?h*RkS=+DQVFO7s{YRt_J6(mg1F zxC^*vubk)IjY&(H;c!H)DpeWA5ZxT8pj2^vJUx)h(J7DY=hVT0de~l03|Gt!XUQ=8 z?n9?DGpWv&;oTdRP}#dJRfoV(Cf4+Pi*kgD&S~LbUTth<;6}r?a+gi7I5=FP{D!Qg z;<4DFRv4~KZ3(!-f!XabDw42_H~~f*+l|vqI>N@K(Dowgt5Cw-K)!WpuO*LR>ydDn zG^69lTHIRN!&BFaAQ;Zl)AET>9+$^=7SR)T8r7u&FW<1mZU9Qq$ z!Wa&gjNy?p4G>RRwMZ5)a1p|Pfk*5-9NDUM$hgpLjF~0M?9K;t49eEoHu>XdQ62Hd zmelbP$K!!pQxnV@khTTgI;*oC-shG~O3(!55RI&{%^BW6f=mgsWV{io?8LH(4Qr+5 z!swmSnzOAWA*1o6*?d$IAq%d z+|bf;8IaW>xV-C}akl$-f1+-PQeTmG&<}Bb;19eFRK+6Y7t2L1;vu~N# zjjialyE@2XZ2Ib;=Y~ZU*5NfOXEJ3Fk@b|rmYFP?gg@GZMWWw1LvHb9FupNV%JKFBvI5r1=@6@&wOEu-H zfmsB0w5iw5xYNiJ$ zijTQG5#T!8WQ-gb$NzW+T>r~_H8Q;TT?*MMkr^N zzI-$~q6I6dq2-YNy(3uW@d4M}Ww5)Hw&Vy!4v_>@zEzvvcuGonBiD>ITcsNU35 z(t{Xf9D=zSXm_=Z$qKE*);VUSk3~lIlohaR&;&`tXZYr01TrQc{*eGH=)nGDX*_Ru(mDN!mXvD znOpNiD2v+C#9^*g9rYT6r`uBT7)mhP3o`qv+gyv2Iw~<`nv#^oNhh)=8pDGfQl!-{ zh>A1aCRc&5Xbh$#(56sXX$}o@2}n0$sM%X30cZuFd(hXgCNsV=$!Ow7X4+XR z&W2Kj;WQ)fqi|;?zDde7lP?S}nxNp(DR-i9(ivP2;E@=;^r4Z(i!=<*EV7y4)U_R82L0LWynIT*26|f^TH>I-0j0GA2*75G9rwc zN1cxe+OomvwoJT&K_R%t;#tI&G97&w+?&GYa{_Emot?nT>Pxu0FApk{HVf*+Z8>iC zh^VOzsuZcz*%)EJ(f<}FbSjz$EiPCJ3?0uci^Bf~Lvx=bLzJfa6RT`Gu*S~f^e~HYzzjL=mItA>B?_0fmwYqU1rXZHQ$TWhfju1-$KyBWX3hqOhJ-ugA`1qj!`qw?oSOwVdW=aw;c#_ zlVA=VeW@k6!i$z%9F+jmylT6?`ZZb1gqt))W59J`0*#hGv9W{mx)j(J3ag&592e9T z`ZFu;t~!N%dKz_|VszAvW#^u0=IoQ@Og^ZbKA_@ig+lcnW1hGgM%#zDKC8XLx(TP`4{I}{2LBh5&E;$O6nb$p;H~ur!i=+ zWu53KLuxC%hDA206-w1sGgnQ-mFJdbqxP=dBbk;L042I?V{rhGG!8ozY@JQzr2}d? zDqtjdNXMc#+o#+CEb|$Dqg$YcKDiLWEseoSUuQ`Pqk3rYscoObx;L`UcSN=BNxwpy z?!bZ!-J7Yaxr-Q9TI}2{=D8~~mpYCg@FQh391la6!)ZQhGish>+IHS)=w*u>>w4-e zrrgK}IAYQww6#z>S&nsl9mJ;eG*gt7F#nSn;ACG4&P-lN3!Ru6On4mY8#1B(rlT$` zb=c!T+0;4dPv7`p&!ci?i=}<3)d?A({TekL5&VJfzGBj1VA~ zf(d~-N!Fboec4^Jx3C~%+(ml=x;qn5lVL)ql7*wNdBohyoMlCX6<+r}2sxP$tceez zZ+pvrkxm;rPp4v!-P{RDpUNx&MprwlS(tFoyKt^Xx8`LzKZiDZGM9o5%5^uVGVaOnr!74pfR%OJSQyqGC{V{rhmj^E$~p|zZ%H>F z708UBHk9D1Af-c&m9~0n1KW!A>-+kXR4GuWbK?tBXoLywr?c=xb)nGO8atrf&B1aT zSzFsbo-BucXq^dH5S4}eX~cN;(Au^)O;`s#U!l|M=w9{=a&l-JpbFKn_~<+CRfbu< zr{pl!_YeRR&-kb3MLi-KQ(6rAN}Y+(Si0D0*%s?~z4cQ}+T9(@X_J3fI2`=v=k>W; zVK@&(O<&Db!X?e4R3(NxZ2fU{*fOgPUo6XVX121gHi!?%7>BUqQ)n+i=d?*P%BCH= zc%qPM&B4DYkn0{}GOpu9yT@wCy0$Y67EI6e#C@W6+Wfrvw18aCRNAf5+tPkdPcN3^=uC<$6{w8YXATTKpCh!->olr3SW%1{uu)uQVmX_l6(N#?nO# z7h#^*QY;7GST)_rQiM%PPbz_b;U{H4?Rp~G2o*m9lYv^5*%_Ol{{GrUI%R4N|AEAm}mhtKs;T6~=jf5Em-|CwE(Eo3kbq;%e(P|-@; zAX<9~vO8OW8Dz*U`<(_AcFVWEXQLP-DN8;p{fNanLAHZA-Z7C`eNO>`y__+u^$nTlV_2h7EE6oQQ3t}+E_gC-iU9p-dh3ky=X0;rQtLk zR4ZHXx5fNzMzF`*&ymV}+cXNeD3-iPIW9ooI*MQZaBXKBz>>QN)bWg@WtWj=F?Z&k z8DD}rGQKj~LjRxUy`5OvD%_@R4Lnqmmy-%vjwtL338LS_QLWNSAU@b-rMV1Z;^i|T zLE?m^x`}IZrYabq4)c}irO5YNgRi8mM+5<_vPQ9CR>?WRsFa$`qs(EfH+2sdOy8p+ zYF5c7MzkWT=ARTpy8|*FKpgmrAMgpM=<@|~*+^|D2nEBwL3=~5V(8^~8W~vZ{CqWE zb!p9+f`>X^>tbIR=@p9ehu;#;YA`_ggLF;JJhQ%#_V-}NU2C3QF(K)a5F&A4{v=`G ziEsY(gmv`%lv>0XVcJoyO}B?Q!oGM|L7&!k7?3=C9e!v2*l)c-QZ(=o-}$;rab!Z^ zIEGOHBmvS4guNyaQ~I3=4_HsVMT}Uaq>;wv?)GoNn6G~%?`Y^oBMTVqOBCjyVe$Y-{EG_XoK_j9 z5-0`GMnv~&V#6K7uI&cqw1<}6B=CZ6MvJbx_hJmoP7|`(*1j^4vb)wy zjAPB>!jLp0Y{0C#fQb28r@ZSiqj@*DS~ysaczi8U&g}x z3G%2HEf;eCxTQI9E2(z=N!n{TM2e`dw1R{#Jv=czsDvrJOasJYnJMTJ~hQEkT#5NPW zR^w7f9lji8r{U;iP))Wu9!DR_u*IP0mr9-KkW$JZ^&3$eC^AWMl9Vl{rqSk8CRpVU z^Ez+^;@)z@G{I&L`bLCk`Y!8~ik~SIeeYSX4P-!t(L(O;!6Zd6C4wP@WuvjA{ViCP z*HNshV_^uOR!sV41xm0jBjPj|JrZn<5c_U=AY?pG+Ik$HZ(vvp=Md0zYC@7sTi3-= zjx;P;Ll|?B2{Pxvllgod;z)Z7lHW4kn|NChZK!r9^RLEkM%#h>kO5iB7z zE*)$(oTVvgVYnE-7_v?Ha_mN{!}290T0fgLHI?W4a#iNrQ7=W>gm3J!VpFQ?+za)# zaG-v?+aTk^b@az}5LY2orgjE@e7F9_w-->~j5QoEn5>)gsM~cIc1v`~JOfg=8x>9A z@t;FwkRYW|n5mQ&5V|ub+u*)KTf-~EI-I)1pr(1W__%M{_!nkBmn|h==hw>g$_cO~ ztvZ4zjf}fK3-s1%Cb%`@OF>l^rrd?Kkz?&-lH{0X5my&qP>6XVvtjS+M1m$aBThW7 z5IijP32v~*>T|iqREq8X>9Yaevrh&ET(5&S#jIfB|C4K*zeu)Ndt$ti| zePao42Q>|Z{75p*+8HVwV>xGbGHn1l40^NDz}u~9ul6)~@Ls?mo=F&QV@ zG+{ya<7@9;rSkCDZuHHxov%}Uiyr{-f5hD+qnQ{5nXM3?g z%p8Z8dyjnTH2~adB<6Zld`{FeJKqVt{qc*Qn{lo;?IUhJqZ&fdqJId>jARN;dCl6GKx-*> zLcYl*!>bOW!yIf4KcqGm)rV93G(~fQGs&sEsw@y|EiX7kVaP#D6NVTQh(Ts%z7eGP zN;|YGj1$5!#Fo*Xkf!5P*t(TVa+QHig4&T9h;eG=gEZFZ3v)X5oj}GQ$uZNqamQ+> zii19pGm&rC!wYV+%9`VXffVv_wnuLZ4QC?xP_q$B>{VF|%a$!mJ4*|Tp8-SJgr~5` zWeQ$fhoiqKlpE1lIy>0tj*nS*ef`;aA^r6xQY#Mg>nHHoN7^S9#;aHPl2UJnU zN1YmJt|&3UXQ!r+OPn*8wm-EvPC7*)F@HP1B}Z`@31Xj-iuHT*yh+c)4&MpobLgB| zXo<#b1p`-rge6oV+FY?e`LRJHGbHGR4#%H$*#di1qafDglo;9GY2>ySj*dvPu_A}d zNut!iZ22+x8o9`$S2gRwf6jKOnA**lDDU=wjL)93pGQZXNm&T9P*H#zLQybtJ-FZ6 z=_9QtiM1hYv4q4qTsWFiT!c@NnC`^7hcqDv`Zxf}2<^Y4L&;+|-bO0se3;ba zJ%+UlzQWRdt~ahhu>7De-cmfd-l=xpUQP$Yg~dUHrY$kpcvJGWQ}Dw$vFi46MESb# zzr=4*?GKwAWD=k&mPU1Wt4{K4O*GOmEF7-D@WwvCP<#=U1imlTGdFEHckoGrLAEy` z@6>|%SW9QFm)%_U7e6{0%w`Hkz{vs~9(~~}*qml2>+G=HU037yHzP+}^t7_BJaq=cR;RKp$76#aYLUakwXMKQ41{hx_Ph&Y!w4()2aq z3&=Cb)LIz|gZ~=BUf&&STTbbl zB&!$AOZrY?nj_WC1$^O@WZg-v59KIB^fDcurjJ;hqE5`$sO?R{iP<#=mh=!7*Z2?$mKwB~ zW~qTsOVHTdfz;IuG*K_ACySVg-~by7{u|8t%sHkDJn8kt_vw*h)T-1L%6#0FQ#t1K zbZe5eMaI(5%hNKA(99o#KYMFMHO)iX)P%D2@iVpLNK_TzE7_(br)d?zmNAY1QVHpF z%}L^MB~$#i5jeoM5KJC!V#W?OLPlxXvaKU`Ywfz6r+KOdLn8?u`qp|jo5d*{_eCD$ zv}zyCYp~xU%v((hu|>1k>*Pxk5V7L{zy7r$`DnSx941cJ;?dnCU$b_-iBGCgwqK*$ z4>vsb#@+9$bqIm&<*?lbSdck7Q(g6VeF4+-Cnqy26NHyNdRC?qLRkd&O)m{b)ab~K zv>;dNG(}m2We?D(QO2hZD4IP>`SG-Gowdgt*8E{Kj|mwz#euO*<5lpD$s7qCPU?^S zRC*xUmdmFd#bi^1mKfEjzzO7>MC(0hQ#^z9Lz(W;Pb}N01N=+== z5->yVxBpM#>mzgDeZ}*zD@#;2_}1BN_(1M z-KS%)VLISfCsS=Q?wSLtwR(BDpg)QAxV-6I&jT9S*YBXYgVmHJ?lMvNiSBDGrPyw9+?Q@ zFWHDefaTlP{NA)=HAQUF`eGkbbz6mw-^Z97A7_wh3H!grm2@$@*(8BaP>0z`T1(-Z zNMVnhT1=XMRfZ}-b6#cBOa_9`i^Ee8{vBg{Z1lAmN1oP;0S6Fw@3P53I5sf!ad*) z!Ci=7B@P?C^oioRoY5LT$ibRA-b_VvJ4~GqiPT&`yrNE`7@?hU$ZFtw$|T{ljv z8z`xyfhM&ymez7dQCvo5+ZgD_D))bbwj7GIg%4U}N{nh_1@$QV7WTQ|HfbZ9m1rz# zFBD%5j9I`iD*FGmLxG) zdiz$+EAvx0L-0O+Q~$BA;hAAH1jeMHY19XEy{yghsia;Uw!&#wX#zJGZ7Nn~RtqQ}JYW%|DU8`VSFU%9yiu@f$#i;{Htg!_S>_aD zw9F^Q#wg5+_C0XKq^lQf>6L-H*X)i47;2Goq_IWn0BLS#dOX}3oaCa7`$0RC1aN5) z0XEUt7bSCM*>`(p^I)G0>fJ&I=pbw1B(!)6n!TE^b-{1CFk`_a{!YplivWBKi`G@p zsks_LV?zi^RNUSf#}PwBXJ(m;uFue~A(7dIh62QiohB~Dp3iXW2pwCx4o%Y_84Fb6 zs<8?4e4DX_y+5sGRy*$2H}}g1hhi}~cKFU0>=YXN7@62o57$}{_K2_s5x!Fv9SNl2 zPG=M$p?&DbVQh!HLXj7ITbMz$7%W4Wl$GCd25VA$>reOkGMrv6|5y8UmSx(;vq> zd0NZSAhLX>B&_8uys}{+MdXtKN@E*l;lM?PZywt@?8Bx{`>H2XIUP1Kmo=_1N(GP2kfRZlVm zg9MGq;*_Xeu8uTDAvzQHB z?t*KMrgCNtHi;bO{F)2MyE=Tq!mK*_th2g9K7QUgB0|!zHI+F=IJ_W!{<$T_Oj(Jz z#*rn%8N?B##%klnJmKmIy&-L(Vdl3p6qtF^V&uL9be zM>smp^QUO0HFmH=7Dx6wPD`vk2G`SkS);x7{4?_i6_g%DFDa)LU(Qy^q6)*ZN%IF zgP(#~T2e^!L`X4c^O)4~Xj5&a$b{+CX<2PsL9ETnt2-vM^0IF$X!CMYii{9y7;il# z>suBT$;-Hp=6L%6W$PV_xZ^W5z-M8lqH}41X4TFu%gH@qeR{HHH1yPS%jCSV25DkX z973~<)p$-F&GQ|5y&!sd!^1ALe^l{s=3xOhG~|GmY+N^N>pPv}lS%^E_w#&lJ;s|~ zNtj@{_7hfZPLpJplsk>qiQ;I&N^&{HEb8F{e>&vDdR}{+pYPPhR}xQmY6C6cf}5^= z(?XQ9@e?vN94`)0j-Qb3C^wHDP*)6F&Vz1cpTBjjeUdc6%xa)(S@vAMDuXyQE6xQj z6oXSkTbzHTLFEC-Fk@3enaIgzi8I!z8m#;r!rNr0Hn~A>NT-PgpT%qk7aAtCFKHz$ zw!?aVTE^DXCPb@x)3bEi83_j!+c`>%a=|e_n?88%wdUEH|ES_;jpDe=84cJ4Gt5M2 zju*^)M_?QX;#K|{UM{LlKO46lj>C3>Bc|lOohByGZD&QN^Q7Y5R-h&nhCmEKL`XHI zN#Y0fL?xIFvKjM~#Y0d%2FFpq`n)VYz@ylQCIyKm3^iceteGi;K#t1D9AGEsbVRk4 zh|P6I*>$V8iP%xJ>aqw-z_{&pA1MAW>fUrYjw9Lg#fS3=Pm!%NWP`T}fQ!^E@$_;j zZelkV3_-P|9vjmXh$4t4wu1shQZ{ySga zcaJ__6|b({4Kp=gp{~^|37E7j76&0~{nM4jcIIKmVu`kJ%r_zrVP20+(+b{R=($># z$OmOPQgsZMH_PBIckY^{AZ%b1k(YLt^y!VRF#!;0K_pwSD$X1oVEq`|(!R}-`j74} z18T#w!cfr!IAB;@wpQWIH!#Ffk4**+N`@@k=b|ET4cqNwmGoe*;U0Fih=sUBR$EMw z9^|Torru1wH@7#*u*LR?=856=o5})rn@lqZ)6)-^7FGu=3DS!EVu=k#TUFJ2ia8T)Mow+2M#w3Y|H2LTs5?4j*AA(Y93x;qwJ{R>pA0JiFAqFl%7FpcW z5Y%FgQ83HZowNPMh-O`=uSq>vs0rQQ#O-{j+{x+2u51+M8mUoxA{KJdc1zKfL5}8; ziF?VU!8W^fPf>zdAndp{2+#MlMQ$FbjI%hwT9FYK{iu z23U(&k|5P#Am`gxWJ5z*kt)M>26aGl>~>oq32(1PSP%Q@BEh(z`L}`ALUvs+8r7&V z?}+&xxvIeTZtt#DMR>B!QD`pb5~3K^lVTWkJC=y;G`M;>n7Yki+Lo2}ER4Q*_;gfG z7pOzv^=N#4&J_{hkUP>mp+$#y&qv*T%+>K6S&2X5f7%3%I^c3`8J4szVLS8$?8La# zxH%!}p4RW#gJsnI;0_u0$tN-CcSQ3xNcV674M^T?q8H0M7Ar03f##%9neXE`+O4PV z!G(aN6^n3gFFTw>(+d*Nqi~v|$;>Ec>O~4Kfwb+kY1N>ChLFgf9c?c&2l})v)Np_< zsoX?z!T$2a^3pQ@(56a)(KhaRDdV8W2xq$c&$*Bexs8MNiFVbJT^f<&D%OueCw$a1 zatEw|ENR9&Wv;=(--z!p>&9KaM_+1a48MjoFBIe=t0ZH*JmO>LXc<=+SKg8vvS_S1 z?SJiY9-PnD8l|gqAfNfM0vvSZ{f-7HxsX6f80;m%g3_F5&!UM&pc^xLU}vmbZTTdI z{(67=SHpfl+CwRifR%bXYF10N_|1sn`M@Ut9_+NmA{U)D9BQAdUH5T}$M~BMk)vnF zy85B*_&H=FCp}1r3%AnwQ5^L5LeD{=F`Z#p|9(m%0;ez2NbATArz+#nYa}CxJI9_5 zKZyXnEYQOE4)7AcPY7=;gYU!fIWj}Hc1g^wg8XD;62CZTLwgG4JBoK`W;xP(h`vw) zfmv97%1B+O`vy)nGRDZ%o0rrzYFCBx)v(=V%{n>7u4YMF7`n70f4m^7)? zxi#&pKun%i9pTz3DSa!x-8N#`=v7Mhe6lkr=RmQkYHD9gEB7Rf5vqHGcA5KWDH=T7 zY68`d+$dNi45~x%F7ky}-EOH$!LX=~6Dg$21&(4nh?jJdh+SxgLk3-W_pF2!><&m@ zRVB1nt(g@H2|y)*Mu!swF&r2mU61>3!35H`%V)gR=bM|`TlgSbrPYeKFe}<*w_)R* z_B5jI>9*J%k*mQNe6VP8FCJG!1V((X?@Kv%6;t3v(>JU@jzmzGcn@^USDj&5MqC zi3suAQecR1fvrB8Of98kOhYuO47VL?fCUB~T#XxlUvALaF%L>F-cRz^0Of$9e} zri0JuR%tJ-UY>t%0fuH%I5EaB`QdaI zeLV+LTbkoJr~*W1o eFrqxazeJG)ZewFt;C>9j$lD0hnM6G$kSYG>8 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�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%0ANOf}HE?M%I2N<9@{zrqh%@;#m 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

YUm!AoDPzpl~BNOUg11+M)|GNfF{2 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 I-^iH%0pK!ahyVZp diff --git a/resources/localization/pl/PrusaSlicer.mo b/resources/localization/pl/PrusaSlicer.mo index 4673f175f5783b082a348e0b745ac491df7ee58a..4fc3443343a6d4ae6680b7592ab4cf90047a2cb5 100644 GIT binary patch literal 500466 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ⅇ$8|ilgc~{6gK)brylmC-gzY$*+?uFBKQX6wI z+FweUF0@_4_H~i@OKiul`fDk_g1Rkj++*qE6m560bDz|f<$tf|y1euuz!gBh-)L(Q zb#+yyj}oN$GSr`q}l6a)lH3SH?V^_L>q~A6_xMbaf-HSy-7kR?$Zr%5n@l-qS}- z?gbH7XX0y1{keM2oU9|iw(Xmb9LELvo-(_T~Bs6-q3_fC4y*G67m z)O*8xf2X|*wnA58tIC*@+4c)kk6(T`a$yMflF`;_UNb1K@6ftxQU5S)Pp3{P`kz3X zTc}fwd&}wn9%)@p=HwuKE~b1G?>CXhALToClg`7sdh_aM$6TFzwds?8LdCHF8<8JH z`*BG3rMxa5JJy-BUx{|-U^ikcWZS4mdr2shfw9&mzF)5}+Kj!%(q3Wa?k*V~%+FF{ zdWEhJJs8caA$|8C=7+SUs{(PfpnYB4C|{a;e7$vDugK3qItTfqDW@x#*dEeHOZvLU z{d1U){Kb^1Pnmn_kIR=b$r;0BThHXO5AAyJOB6>x+U|k{D5u|-X5xRg?4k=`>Ci?nmAK3H#zLwrX_C~Wri~D_tXuu<5yd$7{^0Q zMwv~#@A=EU0P+(PS1#`T!@Y^br0WoE|Df-0yw67Y#q_P8_4H;uSt+OMk&Wjq`KNf5 zC+*Mr?I-ToYn5HUn$(G;?L(A#Z)5Id?Z7rZr8aGkBY%-i`)Dq>U&RLU8~v^&w%gQy%)RHfy(se6Gnajce--!Kc+DrCX{hTu zahza{PvckWC(!<+{u1tg$JlEI^{>$8dptyaAKDzRvRt7y-Z{+k3GNRe)(zB8jID_` zDRW=Z?u|A!F4gN!{&n)3p{{|{SxCD<%!|GcpQ3KK>kfO2_?FT3Oxmo@s|MprWyhc* z&xqB7y8P0?b?N`tqAMA(m8X4v6vvSjL(oZHckaEQ{3JVuGo-%|+hx)ryjI%$dBiY} zz7{Y?4`_3%9Y-_fU?=xBvYrjOmx;DA({@MNXhICX@qQF-6rp?``VFJ~XzJIc>{-f& zkluhA(}_6yrR5<%J3cDyrb*Gbuy_MVgY^4amKerno`#8c#V zAdZQ&{ekx>$Uj59vc#~NxI2({oi?+RUyC`}{mXn#qQ4@P)76{)RuhY^BG!r2@noE( zXkS-N(q(z+T1wp-+{?^dRHe-}cF&)nzu4;v@s=b0?!-2SzOPfKEa`K^_lfc;=%+aS zR^VO=$~f)1zNC#^-0Sp9teGD6A{%3|1ypM;?vcccs5WbOk*Ivh1Bar*+9yE zvvanDywsGR$ZHaPRAbEimW1P}jb|5S=M%?nUPSg~U0BIG2)tgSNxD7l;S!oF1`~Rjh$1KN#a=Y0$J`RCCb8EkCL8Al<~x(3pILR+pV z?_;lF)QPn7t30YW!fYL-2T(SMcsgM#%9f|U*y|qcl_JJS;@OTVY3I8du-7KmrXI0$ zr(6x@A&fQXPaCnr`boWtjI#~*hEpdq_cl}iF$E5ij?ewizpOzQ;<`)OJ><8o#@nP(bo>j z7NTBR%!9hFk>8nlx<;G3NOvRt47RUc>Vx+Wf0?Jol!@)`F>x>AeggVALp!<}QKviw zZu4>{mZ^A!vGF5({C{D2&Kcu9#yo`gr>OrM{q?YO7D}1s%yT((I z80B;=vt{lvz74!zLwkwryuKv;hPc|;v6~wFo&f2czpP~-<%3xdU5goOGRBs|-cQCH zgxax{rc7yKh`mbDmwryKB=-~Z>R{KljCDBu9JB9L=Mwd2(Ov=SjiZkNylT;3avPrw z+x2Ia1L)tAxqi%eCs1Yqit~#_cnS0ST#z@-x zi#j*4BW=7U-_Op0{vRUEDWBPn(MN;h;8d&j%~Lt?KUH=>p#ls_n7C?cSqXtWO0jA_Yq^>Zr33I zE7@3z^8Oy>JJQxYJ2oe6xbyPhrGLjn|K?f(UI}^W=fxBAT135`v@z7SslF!>pRUn1 z_A;ag(6_GblpSL8KTwB%64DVyY*Uzv7tHGzTh15TG5;y4`-Cw(V7xVKyJ{ys<^4#P zpxhGfujGCq%1@=OUbYRDE5Ug5cXoB{cm3D=XBhcSekrG)8*X8rX&>S`NLy`*^$*J2 zwB`8YB-hocq8cuY$+yJi03JpToADZuB+4-n(z}sxp>wTA#S4F%SHc>W&?h z-Od=dQMWDeO(Bko#P9XX+%~44bCmVu6;8eHl>15f%^1aNmD=JJdmW&D2l~*pn0U4k z@EykBO`CZsuPYm|_}I8J;UUKQe_zvn$!khnX=!5vdD-kb7sXrTKP3LYSd%-n`HFs5 zYl67Gajyhs;NE*)`g;c@n2)Z!*OgN3lh)-<3=YC zo~}`p<&XXy&**aw?W|#LVy~Cni$kni$w<$bUlS*P-NLbfvg?#b`RBYJV&|fa;;>ge z%6=g~8Dof{Zd1~pq}LIHuU(T~q%YHV?6rW{bgiSTu0iy#D<0)f(eHJ}a-a9lx!>2` ztIas}5W}Cgo%Xa*mp&GeA4J{iXpWC|is+k`h}^ z=CU&t4sy?(v9-a2)R{+}U$4Wq@AbcoU-ws%{zCaFw0DVkk5G^QJ%A%F<^Q68UG*4G zW%Jfi!>-A{#Gi}0{FNU^ChFD0w50!~tr6VYMjTz3SN*#Z&4^RiQQG`O`UPb|Xy+#B z4Ya-Zm;Jn#Iv42oJ+Jt@I@x>QXj4}q8^8XY=7BaobI1IbKhk$y!)^J3R%OOxt`ZSf zYucDYdOC4=aeqItuczNP+|yN9Z4*~D+V4esO_`6@yzfffy@`7?<#kP^OajI}jeA9y zwCD+R#?_7X&T;Pq_s&v( zE_og3Zzpwga<8^6KZ3OWZqa$t^?2W#c!p8uK4rrxcawYlh-WPEbRZp0pO+|`9T$`C zMIVJ2&t{Ch=4gFrV;yzRlDXgZ^_DpuN8T`A%_-w)^W&1fXy2<1Z`$fhf7=*K|JX+H zDft^|BOdd4hdNJ)_b_oh!wSTZk@C9kQzkR9?IniTYZvcdlK+^pCz*@bYdvx3ilDzu z)G5aMrNY2T2KRMEP*>M)_=7k<*meW#{c_}oFt@t)(uN0d z=t@VwjVa%q`L4^W5_zG&#H}(bxu4mV4GRyUb zYXfzsvyLC>;~=lHlr2r0F?Ku~c)x^KBFfyP@62|N!g)WJ`pwAi#{28!|HUhmv3{k^ z-1Ik%xgJ3*lW21fZTz79NW0#ph;R={E~`g~)sJ%RC&UUL4Yy==Tz@tG2&y z)GK4#UQfNPj3!8n zHe#>OlwZRAwB$$7=QzsMFhYNQT`co(t`Z1yc#eck<7W1G9J|1YS+q*^a$o* z1&z1LRUO|2{`qed>dUc3nKXW{n_G7OFwvFP+Wn1*>B%oy_0Uk&PXC(ncaCh&d`@y1?*=%+vPIE9P|=FX4)2-A_9 zIJVoqR5mLyhH-B{W!6w$S6AvbAg+KB~JEm=vNlx1b7>_sQ9uv<5+FV0FKe+dhd%sh+ zJoof7ZcTWlw{i0J|9KrHj**ntwZ!1q!kGErDLBTEf0Xy@>F=D%&~|b9e4)wVT1$Md ziR}@u3wHf>Q{I=dcc?#|di-@_*R`24O_{rWw(bJ%HMezCAeef8+qA!}vy1+w^4>{% z8|bSAZBE9qM>H*B;s~X5Z)MUKDeB9v9HIe%3UOy~kg5 zb_6nCe={f1l!?8DbH5wyHY5JEjH3|u#`8Xy@}+HGM~HDS{cPi2E6P+Szboy;UOkAd z4s}LQrW~=i$6v3KlyAuRpRtbrQeW2)+L}SRl+-I|=Oz{NH<|PRV%kAj&;QT*?xKxh zw3)=t_XYaA$}8Ho6GFQ+X{Q}Ao}|oX%AVsjjWX}aJ3`(>#;hxVvTdm6MVkr84<^sc zj;#rGdh&Wny->>k&Keyc9edTM?qJ)e@;VT6MSF7`PB5wixtyd;jdON1n)Yp}pdxLC@SLrh+ zd2JczUEZ&?zI)`IOqVaSbNF3-@EM*7l7T@h2j-1H4Aq*b>rjPwsyu zj(PN3!;V>1&eP5f$`ZEYjE(ap^Af}y@K@mf=ekHe{ue!t+_vsrRp1IB&P6sp{RV0d z+S2ujHrDfsAzu9)l=54- z7fqi-$=^i#!M6V&%-=%#xXu0K%)@iuSLS^9wsn1f!#bl=WHCQ1WT`QH1B<5GN{|Ei}63;dAI?|>aFJJm2EXN#TdPzHTNR%LN1nH%;b=;2k0{Iz< zw;yf%;C(AQhODH^|I$}2+TTV04egj`&_^cPs7d+6v>!vf{BsSCHniPC>Or5&JY#G3Flh@&CGR)20vQ zQZR;zw7Y_G)k#;T-MZxMr~e7m-^}~3cD~h4Nz%GT*uC_Hv2?ZLTulFC?EA5{Tn_3k zv11Hoj$&+E0a_2ns;egRHpRaGY40zgef@l_ev@ttZS7(_y6TYM%eKvr#JjF&`i!J+ z{;G;&2=}KjmT|oL&__wyTgdw>#L$eFKmAOg{6kyUv|#>wl)j2nW<2GW*myG1?`_h$ zh8SG`ZEEwB7)d={Uug3TFMndlNc~piU1rRq?YdPZ#)o!|D%v$|K;7;3eg6N&-h04F zR#p4IWw?ehC(Lpf=wSw?d-4Dyf;~N{VG`3rHdS}mbQe?I)pk`)PmdVEoJFtkDq_F@ z{>2IYE<8d6n)-_y?j4UP1ah682WoznHLl(nem*yRNsw*XOvO z#{Gqq-Rb;vZ6eJtp#4U0UrX2~%H#or9m!o+h4k0+`&a0^fcvuv8z4`Yz{AZv-wQsA z*C)Yq25Daw_*2}~(EWGl+$G81?PAq4jdYP66ikf%CMeN5OrR@PCc)`%}(M=p9LA91Ab& zN%tEO=UPQMTt~j|N!l@<@51vPDDR=j^A~`>im)#d_Y}fkOq$PuZ!5U70zE?(e>Xw< z34#A6@SIKB7ZCSjoR%i#MG@Wt!B!L!2NOuqjW96#izs~+p6_q&=B5A0q9&;Nho1`-OyUhVGT%c_F`}fV}`dZ;JZ99@zij{czx} z=J}V=|GpVG-wuEG;BiQv=7hgMX!cJ?X9uex5}5og(gZXkQM#55nJ1qudXp&0h`9 zzk=sG!0jgeVf;P-tp+e0RaH8I-*({s68+;v@OC6T{RmvUptYNH?6n?Yo7m;urqjmF*w$O`vn32SN*R`7R z{w_G451qG@?*8CeO!%YVe;;%n2+kXLUcmEXfz!1r>P*i+2G47`j{wt8**u9n>-r+F z=fU&O!1-)&UJm|0QP!I%%k9wAbt&+=9tO|fCtlYUU|$FRBcOK{xPK1bdk5Wz2LES} z{>cGvX-K~#VD21kMd9Br!2AhbPK1}Qg73%NpGUr)N&Eqxb)8H4*8}ru?t{R5n&*!} zXDR%C9$w1u^h@r`iQ5gmACb=|SW3d9{l#l(kUXppye|T-4y{duUCsS*ynhcIzvF&B zc+O9W3itO#-K3z0LU#s!7J=ih@Rxz-7lnKtApS~z?Gnk28wvXl%B`31hf!X4hwf_bPlcCPf#WdJK9Bfm@cs?DuZNGP z!Sj8iycR?mzZRHBz(+Iie~srCkY3l3r27hZ9>)7_@^TdKZvg*&p!HbV^F0FB-*fV<#!`I{+!=&r1>87o=sSd-&us+jx;Zga#ETHf~&#(TV3U>I9)#l{!H>W zNcxw+V?RG#Hv_+exMRWfMsWOv=kti;Gs>l#p)*Ckt|ELJ{2f8LJe0U|N%tPo^?~n5 z^73pyAGOX65f5i9~=`=mnrT!guNDgx{id$;&o^EzbMM#xzJk=o$JB7A>cm{ zxE=|QCqZ`u`C0`}D}ebTWpN(wr-0-40rwE%K26-q_}vn;P6n^8S3u|Q;8{WW>bfTA zexJNNjr3Q8>)ZUk!|#DnCdULHg8#3eaRoH~HNtQ~pDp!ZT>?nXLYU*q>a;)a9&r-T0_=v>A7hk-ej-%Y$f zI^YL^-5z!KG+=iEHx7R%5q@%n?}o4a{0+1B_*0bAw@C99aC{G# zoxrARA2>((y%^g63tYOUNVhDWM}S>N+-C{X^?!t=L+m+Ksz{qG_Eq5|!U zdHxV#uZgk)VG*5!Yh1{P4FNZ<%Zs58Gn4`G=2HYP9_CTTh zN8$BS;4gvB4e;?haDRsT`+?s|`VYY8GnE(aH*u?yNWb*=s%itA0XWo!2N@;H${DT3Utp%`yJB# z1-{mR{~@G5iF8lpcRA_SL+hQSdq^ZI6Fv?6_u=D1 zass}|?+?NE!%4q{v`a~=>#y*dMg8ghmGF9Z@LU3nt~U_>CvfQ+;r>Xw!K1GG#9hxX4qo(pcW68eJllc)m!SIt@^lgJ=S7`;GvHss`zyhjuH&Gk>(0%HJSg)|lJUxw%R!|M%!`)%NOKjE9BetyII21ir+0l2>x&$_(>o2{{ z`!M*^^-{_LviWrb^q&gM{mD-Wy6d?e53RSu-}^{&U+$|3-wH3sf_n?_Zv*yOz&sd4 zC&SYxskcWFcdE)O=(V^XM|cK~?*jjE;QNDzw}Njc_}&Swj}!Jb?mq#~J$XKjbngQG zrG(u`*we|&xsmUq;6>L?%IR$K@#I7c+)H`a^;Y2DO#NO#Sn;|&G|ve7&xOyA0{2Mn zEqMGD`2Pyc3U%`U@^n7D%|c@XX>@%t=zJ;oSnI*1w*zxIzn?}uDR?5%+zj4_179T{ zpXdH4?hgg_9>D$#m^VRtock{$Pd5R7CUJj`_OT6KU&Z_1;OE0U|2BB|A~@bj*guH- z1w8AzuixzdC&cMm1imAH`7yK~3ytNxKLXqjp`1QTx}B8K#|bL~dj;X2Bi&)DQ_AI! z@O2NKFDCs=0B=`~ivw;0pq`e-VpG4RJ(zSqj z9M4aQxFwW}u2)9B{f)W-?uqcH>v@r7nf;8+@XJ_zr3 z0QSp-ZvwUg%o*Iv5&tm4Z|3>O(0Lxbew6q=^0otm7ox^$l0dQAQzPkQ{GWihrFCl%pUPRoHz&{(F z-Vc27dL8w(ki0%0{JQQ4&Kslrx03Etk*~{$duh<F)~ z#>0X8I`6v1c)p(Sr&8u0BF%~1hl1{f#Qj2UkT0U za=$KkRowGQ^D^R32In8Z^T*)zAB6W3|5M_=51!|P_s-D%9KY2(Uqbvtqx}DibW5U) z7e;%(7FwSt>Rib1Gt;PG0txXz;6L(x-Np=anQd7`ahv8D&T(s_YIlD%_s5a; zF5uk5eIvgY6ZQ$-UjywW@P8gOE`!%e!ahOT!}%RcJ|7C=_X7VQ-tP$Aw-8^vE+G8T z#INH16L=it`2*noPw+hwe7f!tW#?~{H#DDCXa@>^J-oh}bbBb%OTqO~=)9c!5_mWT z*c-W@#rx6VeFgP+0b!RxOV^eHu7^gL$N2y6;Nz-78Q%o1-}Czeztf@nCemC6&PVZk z4RlW?*(LDtC(7kBgz0(*v~_(l^7LnT)ipzzyqDh~xE8|42Es=pzs~^2D@a%7eI0mD z&^u-H3DT`5AG*HH{rA-2XNgPKwb1>0&{Np?;6DW%f8l-@;a7m`>Hxl;v@^luN66z! z@O*}_zrn}v3hnX%#QlKx%Srn<`0V5P?!Y_%*y8mL%HrOX$vcC;vjewaddTCaNmm8e zFL?hR@0;Q2W8l06{ys~(?-Tx)$p1N{{XAh;@q22N+v13O7IglNbh=I>{#o$xU*zpV zelJ&jK3S`Ae-dRjN&ZeC{^gYQW68(Yx$D{y zd3q4|Z{Yo9;QLPSbqe_Rke}~^^M}B#=KVYTo(0Yu2)i1%$B_s?*@0+_piN7tvI zeI4)51^&6v8in@PNb_X)cpYKI>s9c7Ddm0`w2Ida!TStp9t6xH^8ZTGo(fzo>fm*e zk2S;{K^ZIo&xP>N1HB38T@yHdO1{RyvygPJAe**sA23&9OGXT#Y6=^OHz-Jij+V<55vwA0q8GX#WE`Z{qhmU_S@1Z{$8C7<6>e~o;<1U^4Z+5Fn0OGAX61(4xc?%`TWL?{ zHvrtlLGzu!Tp2VJ|L@fOslnT^IdX@V_DcixKxt_-ErnC(nc1Be?0gWa|g8a z9r(K!G+r$n#P28W52SrGVgF534fATPVf>$$=2uYu{Iy?hnAcjoymq_2bX{iJ(H;1@biWI)mj%o_q4#Xk-4VF!qV5EH1o3AR zuIsl^FPFh@3%Yj-dY6Ff`@pS-*VmBti^0$1$i3(#e(cL4JlaK09ry50Lu+CPc>Rf#WN&jRM(!MA}j`Z?wG2Y$N)_HF_DKxqG#GP|6FH&A}pk>CFX{Cf#o zPujP@=QjwyQ{+$hN1(fsxN_k5D=-b>uLka7;`)QHdlu513g5qgpHrY;Bkg;loIV)$ z??sw-2hQh5MlK-!Skk^O>U$M@ZRDrxBJf`Uzl)+AzY#G17V&}^=6NysIU3r!Zi2S1 z7m)VewyF=p&(yk^<*Jt48uECSu zze?KI6St51%gFy>z;26ntN5S6%fExSkKfgS|8&aocHn*pad!d#HSlp6_b2myDQPwk zR}X&ACj7zReIDUQLT3$Wp9S0k$|hYIVOJOO^=s(dQ#_N0#gVrvz%LEHzYY9Ke%FW& zv>#4AtOegnVEec~mhjV}?j8sImjU}D`pdn!pGx?}A%P9Ld5_WHR zTnwzPCljt~dDP2x-p}Frd!)Goc_>Hu3+BSe@6&jGIe31>?;-H97nlQ4ZoR;alJ?K= z^apsjJ>kDn;<%26zl(tH1Glcfb6*j>JPy7dQz)a~6Mu2MpAM}9!DBDawMf4de!pC( z%in|JH_%AeHu%u>Zs0GB@CN~->mKlND*XMKxNEro20YKF>@ElY{zCf^?3>{62f+N5 zydA^y`?x;|xKrTix}d)$@CyDhQEtx+`kw>t{_y%B(%wKiT{WK1iT-vBbngrP|A>73 zihMsM>bC^U^C{Oo&^!kk=Ms01NOxV}e;hbp0F8SA_hE2fKwcjPK3yLOdU{?D%|8d; zpOJP6&y(Cg58Zo5p3emTgMmF4dhZ7Q^Wb_KbpOcnPV)L0?pHzUAEX;5-ATk9&i&=& z?_}^T32Lo8@O~0gXa;vKOoBb<)pa=ntjm!20vXVM%_FRm=nNpHhdSa&qAYkUBdgz zNPD^R$MY@lb2#Zf1<<<)dqR}u&E)5LaQ|n#H={m2M%u$8uaD$;HTf&S_XzQKCH+m5 z$K4}dboUd#hy1p9emlQ6MV-~j%c;;^PW_&Mb5a(KBLI8F=xtKh#s`Mv{iuOaM0(tTI-!Tlca zo&fv{N%vHKlfbP7<`&BK!{B%;_<3MO+#9CODoE?apHu7Xr`y2yYVj zD|np%?%weE#^B|T?iJ`3z8BR}WD>ptF}Nch%(S;O;X;(_0n!TC7u zH-qcp1l@`EbbXw#|BgC78GaV={(E5e1<{PC!rB+e!0n;iep_ zQJxC_DPiA)hv$Rm(ct_pznAj-JEdQ+vsNiLDp{j4Ihr-ctBq{BGF6{$X3aXUm27Id zJ~myR$R^6w$tJ(b^ismhlY6t-dJFA8D`g$m?i81mK{!)6dK%pI>FL>QPkq`jRwqa5 zllv-@)ym{ZMHm*3)Td^%p3$tnhyNu6RHml^?x~Hg%X%6Ls7_`R_0d+Xk}d3MEF`2C zx;v*U`>K_hQZ`(#jh3=%vs|l=l(JfNY`j^@8qMkI-b!j@(X%ikccaxt zdAL>?&4w!@XR8{7WS;-b)?*^jMb-S`xfl3XO&5%AO;jmv#BVrnQC)n z9G3SuhSHHMmS-EuSFJu(S(>fRRxCR{+n=4leI@OBtI@1a(0Um5n*D{AH0%5*kfQK!4L zOdK-NRAsWzJn2OKs@B$%E$&%KGj5DmYPBWZ0SE|zAPpMUWP6ZR(|c3%IC1!-V@_N) zd{S1XG4L{3Z`$ifePXKItSSrEj2iWc3Vp4C5Rr74nxr|kn>7$al~GIiD1fqw2??HNy-s7Ckz5^?Sd};x^>Q;Sca&m=1R_nT zXI03E6x7O*H5P2BOY&1Ba6(>?<+R^c<>XRNBU^N4 zWw=pQ;zqVu5?poDKv=KewXy%y!R?!~fi3;pH*fU74b$~0jW5=%$(<$JDABL@P34Jd zZB|c%lMEg7m}-4euT=CNdNzXxtTnPT7y`0w^-)WGW_fy&rmk=p+fyBDARbS$)zOUBK)I3;M!IHM?HIu_Z9^3$&7gI3Pvd9r1C z`OWIBrmAQH!OEbO4eqfzQj>4A_)~?Am-khmtkE#r)xRyHPzavR8ncaNWkQ2GWi(Nq z&C0cgHPLc5+!~8fJe#Sv)E+9?SgkyoRUN-;3S^?HuHS&f{CWHT0{;sZ?4}Krr>5w< z-ehK~wHghC9$T57s7@lW^Gr@!yDv1a*3>BRRQ0|xy_9ZkpzRh{tyP=WmaDX76_xIV zHZ3wJBOsW}9M@=914f-`jWnsuz6A@0An#)8=pn1U)WeVVS{|+-JdrQcs7y$rrP<7Q z6x+0x|PF9`H>NAsxUEs$V21UBS!Zf3KeX^qVtZvy! zwr@edvX&=v(Pr(of;K?kjYxW(4QL~+8vS}-xz<8k5$bA_tkE+NUt|{DWO}+fis+|@ zNu4N%LQy?HyS8K$c<9K;su77^0~BvmB)Tvnq+Ua`OU5f7)Sz)biC{{iSIV%Y<#@eL zQO=B`n8GU|pjLU^j>kJh_&fP(|R$ruDneOJEKaoZZeD^Y;rb3 ztwG+5o1_ps6=Q)6)#(ru?NU>@NU=jM!_(>3b-J7TaBFfDQM#_QsDBvY7B>oNXaApc{Xm@P;-_sW>Nq2G-F*Q8)SqKx(0%LRD;H% z^{C1EM-Qb1f@yt)4nZ-h!Q|-Ik5OzjM5h2W^WeWp?WMZ~@8^vIrZF@`m9T*gy}JZ7 zP-f(+>E0M&u;BrvhW~L$j3_fBjAepno-wT(4Tc*njLM-q&{&5p0v;5fSQ#jecM2~K ze?w8TASY_WQsJU+Sk`tTC|}e=^t}JTCrwYaJ8XAp5Vvt*$}TV zO&O#Ba_K3NIw5JSrwD3W}W!$mF7%+nmlc1a;-n|Yf744_JdUa z*-3HVnYu>2@2--4gGeoZJB&*5s5ftKO$=Amb9S7{PfETQX}siw6lImNqt%pZn=`+Y zEN1H&P~dMT86^`tt2Qw5P}8(3vu3ih&H%{N=YSf*&N^DD)WGiIF2+TpDXN!?c-g1H z5ESv074o}NO1yCi-)Mx*Y6ZyCT58?9Dx+ju|Cw%+sP2WvzN^B-Z#o;=z137kK}^+{ za_hk*`=k|=i6sRghKMuEhTq_P2#wDF+ZCj+tPB@Jl|uXTZkqK=&7kF@`y&}?lMyhA}bphuSi@DHR}TIu(t5(LeK81_aSCa74@#6*$K=w zJWxxL#=Di8KSEBYUrejA+mF!q2+ERZmF4Luyy`zZk@5_cI?51QYY2VdH6`$WtDG}a z*F3X2+SCAXCK&2KoK1B}!FR=Ve{;H=9o^S=GISuC zBxw~=Bc`l*30Zd{bOj#kG| zx%x_rk6BV$Obg^+B9hy7v^=|^2-ncE_cwXlRar8m`E$0tzG%i?Z8}|AJfsP_&2p_a z$kogw@TX7iMS0fKaJ{})Gk@ls*b7H$Ee+~Smg{xVM1!wRv=Fe1Cyne9!?K5Y7}b1C z3FeM1EzQ=h?j2@SsxUNZw%J=!16rPuhAKu_F?NsFr=ehBQhW4X!DvYUwm`c#>a`Ya zo9Dh2*6jTJP>UU_(YJ!%N`9;Ot>(9e-&%gh@jIU12_;O1f?S?k z2mNt1iZ7wd;iENKt4=Trhb!!d7!i-NII}mJJ#j^t5J|DJWE|NvUB|Ra})jAW5*(mdFtEtL#~+txV2lb7eX|xHbw5l%vHG) z`_W1_ROq%0w)-k4l`KHEg6YY4K_x4v=b@45>Qpl#hES#(@w{6~&+JqnAaKLrF8%Ks zJYysGt%KW7ccnPz9E*pNxt+S@i!&0%et%-~NNt4-Pi z^3zidZS7|wjs_;9^FNoAM(4K8e=ZrTNTW!dxrxGlU~~PjnLKepfj(5 zg!*85;T=R)jZ|xGJY=8VR+*S;YA|NjN0%aC0_EJh1b5oU(TEXEOOFP86xE|2^Bo3Y zYdL6p>Od>jE|*bY<*Mb`r{6tb^OK!h`j!Iv%@J?*;+ra zVdJLF<>3+Rpkpgmu3EjO)W35uJGC;KEn}Y7XfO>PwV=I~*^;T(CCpJ6C)_Ay|FTK( zKwmnCyL3P1r2QQ7zMCYF#;8PFccBN z@Jv%6LgTblWEYHt-gV6MCn4p+LKt(AE~Nl_g>rLpwhQwx9T}rq8nNml z%%;K|LWdirz(+@Yv7L!5U3^m32I({y(`26(a{Z>pXB#&4GZv68wvunDH)|Q2Y%uF| z!-j>ri6+}6>z@S-YPpXJNv7sTShKQ1qODrrq=w;XDA}Rbqp~5m#Z2Hdi{e3ncG$}G zL8IZaw?Hu`BmDD`SNMD=72b_&ygcQ39nzC47@M_rFilfao)nDTUzYJ=xJ;g-=-N`1 z84kv+#AERbu_Rkb%@CB;1qHB}C&mZL1xpB)U|C``U0cG+t7ch-VOY&3&}dzOA#b9* z7Y0HA#$8@D;3(QLq;LNkMCS~C)HSDQk)VIY)cOybc<+==)(D2IbzL)A}n!g z7D1GSLCjJTK7_e7(;ug?HwYCYw@1=Pr&~0ZC_E~ltK@S4s5dH4Y-#=0aGB1PUX0_c z-J57)5ZcMTuLn*55m-p4HHs>G1QZD&|5-}x}WrhZiS|Pi_s_ATR zr6S`Oc3WvPsjW6xv_iqDc`K8LQ+C|)o+KG+b(X5D6BA5xDGpg{Oybjg^FHCNaI!LH zbIoiY0|7=~6`b_Q5P7#QZ%pZ&cKGDlVtv$5NkNJSNp6#T{@x`FJy15#_LC~UvjKHT zRWg$#=_ppusGeLVHpIo^#u8ysZ$&*c)QDwUJM@>jj9orfP&KT)r8+<_(=683$gopW z#Z4@fLZsCQlj8^yGzR9BBYW{>U>P0D;<3ZFwt@?p5L@$TEb*dF;$pZ~AK4pCB!yM9 zygJeqIF%PifVo&tFIrEh<41#5Cy5;LSm=Z;9}Q#}qH>q*GGC^Av@?_`Fjs<$kY45; za8c|Qw!6O5ZOO9(?U_WZ_M%Iaea@#L+EfUZfZ*a#iDs77WvHa|X!2enYWR`>rn=A% zG&E~Ptx%IGjH*oQ)F$;J-0hVtm$B5@NUMf11)h;mkkV7IIMBAzT4Lzx(mibDPtzV- zb~k-{bX3L*^5mLQ{!no9NOAO$QFSnfT$iy@FvU=Tb+t6ls$dF|{vSe0_6uAh_Lni~ zGI6l1r4G+5m^_B_Sgy(-tJ0KVvVPzI+0^p3jKj=>%ns>OHQ~(@slv?*gN)YPfkP=~ zZEa9?!M-fk8K+v)W2ze^w>Dw^D0C-UAmtU^N|G*XlrdH@5NfLJy2H{W-)w$buFaHZ ztwUoqH8V|lLOv(TUuu?)Sj1+k=mt%j=Rt}Yp8N(7ZPvtO9cq)FOPCTw_RHWT&psQq zXXzWZFzfQ%2h_CE(=SWC4G$%M^kofyKI`lV6kDccBzZFiA9xO^4})De)II%jn4bQIgSqj+dblS7B zGA8PHIlK6BPI}4LT(+6ysxgZiou%!LVcIsMscZG9-VM1R&=nEM9yU-TY*359{gDh! zq(+M$%La#bst}|)x^W)8NXmJwd940W;89s!ohuG{K zP-Uh{Mq9bH;xnrCfd%;}J8PjUdNMpv6(hH?aaxQI2A#+lyplKQ$)f2J!d69-3L3V6 zq*qD#mP?t9HPP4Ur7{}2SADKjsnnCtJ`?k^iusX;kOYC@KlpC4$mWY{# znGDnTG+a@bt6*ehx@@K`yJd?9hj#QHfBc#gde>r1n;sd*;4rGyuK|{0N0Gv`I+?gk z@6tnZSC%)oDl-@3E*;44!BSu)!0sek{B=9nC|0I(Z12rKwxJX4Fw#o>)F9 zp{vrxPh3_$Nv&(t^Z=`Cyjqf8k7)oI)tu4lS!!sqTY7s$d&nDWHZ2ppv|8ob*)?p4 z!W!PLuAQ2lfzeA=66#xy9@8?hj3aW?0+LOP4oxE>gyu=(fE<heMYC^IKL z7~#>J$ow(1bPLAwrk_cBqbUOBEEc*tQ|N8k`Z^}lQon4s@*{Ke-%{(3nl2&oI)`d^ zyKU6>G_8ZNeo7Hhz_=BdOJ{Y2<<4AG(!uCbz2+4%-B;Nk`!`fIy}gZ@-bhYI#K>S~ zNJ=$#MeP5-rS{y$#PjJp@Nfu)E7U4Ln68;#DvP?Mp{YpfBS~&WQ41|d1yODbZ(C`T zA}2wrn(opt8jU)WNE&b7s);=|M3{-Dpi99;4l`!%k2e0P4Huwdc4zZ+tNlDpqnT!4 zoheHFO*uc(!w`#2{KuG7RcKJHCNjKwzz5ddjHC*x7uLFyZeiiQ+J-@ovRRUcq*ZaB zEE>i-%|ae`v?|*W=UXm>cfJTul2!o?X^u097jZ`%8S#;nbswgP8s6|NVX=ncPVO<# zw%IGbP$DeNVI<{>w1vR%>TZV^4$pxGmE3JmczicdacwE>K|o`fl;>5y?4qccb-Y4o z0Bw`!!DE=zZY%GX$yY;Ktui^*951b3ZR73|TY}!7ty;56t7r;6WpHRo%#-Q1Yi(6; zjV)Oc+ujtZrR!q4v^W^Swq&|~O%T~=>y|5*YuR<>achkfaUG;qLWD)ly8bf03b9oWOQE%}Ak+PBeazP;va;Ddy=vK%VDm7U zap+03Z4sz+Rl*PS*gX$k41N43E7MFEnEAdg=m7xhGAO;Yqu*TgV~sUJ8_PwxGDyw{raJl z<$DqI8p>#W@(?pB9P4pEF9M^TI(#N`0ag-fUCue7e--vG#t?%!}k_jppo~4+6+(ru>yAZszcHz%O`5w*3h@<(cuU~eyik8k4mN(|$p<&~j4Iqz|;*$ zlNpH$%g(2x46ZnS`KRA))oI<|l2MC^3vZUFz#|HyDe_0fX$B+xIAhl8VKOZF(~R~q z@W{49g|yfPW&cTHDa5wFl-9Rc9@QL?Nqg)`Yj2UG0T#BY#S6uaP)Eemluc~OM@@WS z+A8+Z84WcWXylCVkW^b*FO=Zg8O9I}1Go+5it4JBQm0q1F|Bf-L!DkJcX`F5Zw_=Qw`)y{C0;Qdn&=8)TS2_V zbR@Ee&Lm80(oBp|jyGvkG1WVwG_Yga&aE4F z3&XB~-c>6pDz*#Jf3cK~mIl~yNX{`^$d}mz`#Rf}1S}=onk>tFM(@?esA0yBaVE%a zb3i<63j!4+?~V#`w;p?#S?W$J*zUH%G-#l_XiA>>4W6*ll;dUs|F*cu`Hn2yM_5-y zzAf)vYaaP<_QV!Sw2A}ShfzG)moU-gPCiD_#Rc{xXTWz$444Hcb~pKprtjfRt6|Vw z1wp3G70QO`uSM~sd7AA}H^URQd?|t64^8IST4JTL*GjTFX=;R{8PV=ibbqZt;lNAY z%s?DO%(2~7ICXt25I*$MXWYV#fjjVEyGNNmC?b#MFdkOCI+M)UUM!&>VeZ2Cr|MA- z!`j)!QiQ6L4Q?NF^;stE&O|;JFjKen$u1-n+rT7-8?9lhPskq>rdRIU_@d<;n~87c=OWbnZXR9%PlKN&U;pi4>EnFW$sv~zI02)m&` zJP*`F9b^nzY9+SXB->-YkpOdZW1+Pomvz>WR6n*K>R|k-o?RSv($slQQB?-g9a~t9 z*|=kqMgns|tj$UycV^Dg=Vf1L1Dz3Fb>mYR8y!6}KiWpETczGc6gHKDL6%;9h z6pbnIN|*zfa&J`8c`;p~I(zvuX2l*sT1SCHpF2XIbqf{`Le)K*QKE^7E)wTJopqZ^ zPALKUbl#62 zm!(whfTR<2azyQpr2=Z?c{Vde-swD!x@|YIR5${(zJk^*zY{HT<6_hn^eOu}pd^6? z9@CR3W+XqR3=GEdZxW@HN%brS?LeGd0VH_T!i!L;7Tpig%AmpM#qncmg;RKeNU0kk}(!yB=~J?md8 z9ID`~ja9C{t#nE`Su+{GXBCJr7bXsp{M$ zlu#zYb}CJS#TWDaMFm)(xrW4K_|a3EVlB3Mb{wj7>+GdbTNqNg$jmlxX6>+;;#yKM zRiRX9ar0wXpq!B_{M5PAE)T}IS*q9@lV?DE+pUE*w5jKG#?kz-;>gwVwgIST<=xB4Ib6F|mb7GC6=1J_!Z~CrFgdo#r`WKp`3ne4N zuvyt}-FOa?LN@1SAYaR70WR&t^PP=3`ZkE1EHsZtc|{b9xx6HdtJv8k-|0d``zRQ- zz|LiXBQl&ayTY^(lWaZ-y1jCcBerow+LcW+@*2#Gg>19zN^>#5p4$GDq3H_qM^1Q1 zQFBCAPC~FTCdW0|vaBTNjoVeEJrr?M_QBQzpO0`A^A)P`#@8@D#z&Cg7keyU0i zR$W6iIStEGtme~^bzlN7GRq;TXf*|&(d1VO06MCq8RN2Tcd>xts~y&eGBoN3feoPA z>Ga0ZfELmLO72(|k6z zM2p_sHgK*q0^m1jvMDR1Cv}>vqcS{58CA=}P4Sq%k!d!Z9n&{enUFUkZ;!N>^ZUt- z0hy2D!1y8^CS>EdJ6iZ5m&i#Uq`mMFG~Kgl;yL89G~lT=hUq|jN|!`X1U0g++At2%*nSa)?U=-G_6ja6P}8JIGyq2i#=4j zZGW(lI(1aBl>3jF&~;TuG}Mu$E};<>7K@WGaOMPKE_6ZM4PA(tu`!0NVmhRfA2B8S zpjmWmVkrhmLuwn^uq%V8twBT?HnqAMDgoj4o=sh+6r-Io8yE@lE49rKAiujiU>KB zauX&z57)$Nr0mv`Zd56)VBBHrHbHX!i&^ImiLRw?pM%*^X?VA)I;0j;Viu%*=4JVO z?PI|w!q^F%w!Rm_)aKg|)&s!hzK*f*VoO4)*C%*(!cJcbz`eUx06~&5P**A@~2$aNb6KP+(hhGM;kaSceO~)QS?1+Asv; zt|S!$jrGOi5^mc(3f`kO5A4{maakWX{+9Jkj*TqazImV%lI~_(mz09BiTp3kD1ci7 zI#eN913~~wBII6m?mRl%;X+4KsZNim2D#}Nzx)AvhqMlQ;4IA$>-j#3D#|#W5N#GQ z-@-jmTci`z%z@h0%iU%n4~ zFaJZ@{13o9;-jm$@wGwM%*}L2F6f{#Z`_7t$zY#=5xr*C6y|)KG}*7R2rq}Inv`ay9(pFA=!Q51ZmIknS zkQwYe$V_bI9OZhM9mrP16ypi4#Lc3`I1P%p3*JiR11hKGCEb;KRCUx%cLcLlKRdLq zkfS011d9W8k)PraL8dhldzp4Up-GKrtwAORJ{Sb66{nQRk}bCB5xT!&aEKIW5+_ZBv}K|bs)LTFH0JBmK11}?c}vrB z7V(wxp$D6ld}45X<#WRISiK9c4M4vf}oq z@EEY&W{hI`$%pE;Z=Raz&`&*lqsst7h_>*!8BFlI|voVU0Q zS1NOkr(!m~)B3mJuy^n8?RV=m9_XcP^PxCvKm?U4`P%sj*gByA?E*dD3YVD@r^$>@ zQpsbCob6+=yy(N?6cqhH`py^?iLYkPNv)G9x-k;gl|uUjX(^*sd=}&?n2Q#8@jZmX zVImiiAk%Ssoe#fjD+0HoQUXK6JdXQ&`v zJ6Z0{OwJZtYdaBgt(D|$5yH(HU77bl+fScdz;7L*yAk9D6P4>U-XnewyRAE1$Z8ZL zkDC=JM};IKdKzZZxP*d(M$@Q_*|ruHFjl9whekdunX?u<HtMUU z)@3W!a14t?4}z}ku%-QLi7T_~na7eXV|IF$$V_en;7H_#l_Z=Gq#_kEWf06kjP;zu zlnLXMMLV|0kGF@_6zi#A$5wV6>EoHZfa~!SxYfhB?Ur(1v;tAfl5^z)pj)c^Fr8F> zIELHSCQan+I0Cg%DFg1NpBvipT1W|-7@?>pokC#8gR1@e_=aX~H2km~@}(WkiT_~S zv5SBC+JrwVqo1b~u5Qm(PpGb(m!Azyer%}sKKT)|{8T6dYmfr@|6AEV)5^IDVcIVK4gUSw*L{dk$w z1K+1a#jOzV6`ZySff;9^~=v6Qu!({#_MpQo8Z zw!Sqy3039Md}j197TZNGV+YhaSnN!+6vt5%=z6xBX?Yb>ZLPAmAvVj|AP&K(qmz44 zOLvzi;D1}Cfl^$D->t2^dZ&cMZ$f!0OPWi`CDVrNRCWm-ilusu0h2Lk*xb6^JuvA& z8eb>nzs}K#HX1OyE$h27tn|yp^FVd1_dt0JZCP8?I3T;O5r;tZep#^qvq7uHlOe{TU1Nz`s)ZwhB+XovAsJ!g{fdDfq z6fGFC%@ZDO-VBQWI!MK>tB05-Ffy4<#hXRRn zi`pO(5PVuje>#tfuL8)Ls`D>oSSZIK3BJ@BMy4Y&`)xkfdAbkd{x4-qZ3Y5wS>EEQvYfut=^%);Wnu6eF~ zn|ZP~3=M6~IJYqO39>K0bk1LsA#}c-5e>efL?fPWgG7NZO^>y$tw);+DeWG8I8v3H zYQkJ_wJf40SC!c;#h4duoF{0?DN5QFwTJvzm@Z((mheV|ke^NzD^F3~-j)-7bLEW% z>Tqq$X=@lx>l_+^)#>t8{{mTaMaf+kWt@wh6KzapMl{_NB*ivJ!Av$V-)7pjs}UzH zm?*7nypaD0v*_ePE)nG~S^*1G0?hNOlN@B-3+xQ$BZ8vIT2cLZ@q-_*d zJ-#~XdI|j*2Z+#-d~cAcmq=dQ{rEI0I8ov&Kwza`NZ}D>9a9~*Y@okmptPYC2NCHO@*K4l zXdAz_?B2a|D9guw^{ue7F!M!n;$OQASKH|O?G3}jI79Ar6K!H`$51y}4rS5884frq z3wbe#@#1mX9dDX|jzqq^Z|hKT_F{6TaR;CZ)v&}M+x037ET3%)7#qmw=X1Yo8YhW{Tcw{@qb988DjAaJQ5q4W z8bDn z$Mt=K^rT!o_$y)@Lm6?D)&Zso>v$@BzR2tZ9U&uWyrlEGencznfN1ZODDD^rW(2i@ zhU8}lw7>PG7z8qFI)icOYl9%$5uWbYN(n%Ad}Y#Gs_%AyyyM&JV|h4yp*fl7f~|HQG=e?z zalTjKYsg8kC2QOO-wk<55oHQf@yiMZ3t4@M12Acl)XolMyVkd_u`3jjzScU3@bY!2orvb!}@nUrZ|c?4FO&-?1r=f0ksL~#{ohzl-L(N)O7qVt7OL(_aW!G@sJ8%-z4fjjh=Al9+%CP8ZAlb*FKjleXo@o3QI&)%2Lj$yPM z^)d+`3yaS4Iwj{C8Xl#YPai+C zE(<~4lp?^YILv@KtbCVMmh9tgfAmCUV2%vg!rp~CTp$N;e}Eu@a0X&TwQbD4WjW@b z&I@W64YwZdped|411M%&TjWH_?wU9n$C`)v2)0xfM6xQsEJlB!@lCnPLoO64g{e5|DiHXQM_lP`anwatVgkLJ+!$q!x0yyBHq^J>XOjd%zO^_6yz z(B;Q==4ZR$X`{)#HCizjvQn_t;mn~vf6=L-430htN}=5a+StpCTL^SVgs^we=d<&L zF_7s50F6=cxn72OO*z;>z*3Rct;}VP5ZiakvD-UU+?+7u=e;hJUVvB~A-^gEr>a^C zs`)zUd~wq7sP9+XeLL_+yN@PHV z*+KgW+^7U~N(55|D?GDV=bPJwchSOB$HL&CR!sU(4*IRF_~GD~yb8>)f`v9YV$nwY zV07zod^1K4_}oj=M!Fe6vnRueHycc4|p_uG(O3`7B=h=CrNm>uhb29-rK; z)ietyQio4w62Nw}8|yliT3@z{LiNEjVv|R|PdX?HNwiJtV^4Mu4MYdlWARckDGqTO zPnxaJi_*q8w-wJb*E$r457nw?;g+2vpLv)Z?~2e|ILY@g>e&<@Fh2)f2e_%;@{uLQ zh=hUYD>C`GVEU?H38B~N$i49*2NI)(i-8?o#ww13RN9h^@6u8B?7)@zf)9Dru`wi_ z95L+QUS~0?+R#ZR5<~uZlXSPyH}sg~`5z#mTd9QYizw;cDxWXmpuQSw_=;elurpc1 zmW4i2MN*X+sr_zL{ICP*QW{}UkIf29GjKV_Sw;9J(Ft)NF-as@F%qI6?Tt77g*p02 zPQcDomQ|TkiK|*U1yLTE_VJ1*JWJn1^|Rlm@{V zp`;+Wk69ego|ZHzHAi4HRfy?CX^m;tcY{M4%f-|(PoPrrtcBP`cBYl~kvgYbVr6GA zv1Hb%$T$lJ_T9reA8+K_fOXWq>Uwx^Py}C zpWStpwGaj9YdJ2g@Mu8KUq>Ft?%naCZN2^l~?9 zE77bi*Wlieu`Db^Gn4iwCp?H0#sa<2;rO#IJIXfbB!MY;!D^v_MsC|J>4-END{{D; zCrS;>mQ>wQDr6nKs?~7kKbtAoM1;XmKKqW0?_k@9bN1kk$`s4y<)Q#L5JcrJZNRD6 z&XQ?Ascy$GKogQ?wSK;-xbSZinbO2sm{c=UjpE~h`cMa22<^Y8N6Aw+K1eEN!PpVy z`i6-QzT6$5v@tEXu-2kapi?}hjf?E)#FEbVW1wWxjL@|86dP!&(RN1TL|07N8#yn3 zm;bMeTbc;@)(sg+=!(@To!_hDVB1r#eDI2Mfa^83ntJgiR1)~%e!y(K?XbeBw4EFejj-bh|PPPWlOJ7XJZw;g-^C> zDv-X>5fYCt&XhK?6uqb^pS=P3>@Ca8AuFR7(8m>Nan>r!hUfNCW69gv!#t@kpKacG&rx}qs_)aGzZ#(Hie;5`^tW2 zR61SGRaoMD{a>S^j;hl^)|%hA^5&;MtG*ZRWN7YiDd1F1x4bJ0rq5Wz2sJSsZHLfw z0%Vb0JK475R%JWSWqu=_Ed>1NW3yf7wm+j~A7e*Hf>V7_<+19-E8q)|cSTQxnbL-Z3IQlB^L9e!Bxd~+?8 zRJeSaBUB@$j)_XwtH4!2GD*68b}NO##%Z9=jw~=%JdFujEj~K_)y#w|3DrY=n?d7) z7c2v!O);xY{B&Gn3-8xZGtfk%sBSA_W`M(Ne)wlFr;l!Bi}`Z&%#uVgX;o?qHNLUU z!7r;e3}|+>U*==)<$0MVXe|w!Gk$ydIL|}g)P%DAT|>3xMAQn~mxxSB&eJM_jd0b8 zmP$wmrOp$Ndz|89-T&YK2SYG_xQQ7%#R?gvwc3u3JRql>TAAjl8uUiu+Y8LbH6yD+ z2pIApM_l`MX_Gx6K4Aqt^Cztord}t<8Arr+4K^k0FheTmc(s_rqZhVcw&liZ$9dV*pe;r&8#I6tRCQ}m-3Bd#8IcI)7P5B zY^n|(X;6GqKJHpDnP|U+nxER7skVoXZ67OhvV;jxMHIH$cXF5$ z%0Z1u)vP(H>v&um5IDT8v_C|jr=-b=gr}o@HClFLc7@jFSoGBgL0HYEYV0UIGU0M4 z+sizhb>#N6+LTi@MeL~hXr-N}iHJ(B-1Fn(bUCf1|FgKVenu73&1WcCAE8n$?L}4Q zG#vYyo?1+ve^rJmK~qg-(`M>|&`ZEm5b+gv{CV`&UU{fC_g?xfRu?3%<3HsKSsi>YN?X?+TU&Mh_`g$SeK<>smljA zi7w7p_247orv5{Zk53NpM3@Mn9H}1EO5u(2{+kcdH_Uhwl=8|Ky%p=DJCQNws0|#hB zxu9e3ufBq`(QJGM=vBuF+}Qne^ftHiBVMFr3zRUl!QNFe?NJL6kpTA5!jH>VEVBaS+{J;|DUt4q@kP3)nCX-qwe`JsKnffJ$67HfK(4vm@U-)LzT9 zegC!;Rpb?_xoqz(rUfb+9eDfB(#G>1ID((D-_qkqW>f$3C3 zC*dYI&e=_m9JgC|G{Hr;^z@EATeO~nV&$MS)B~CE(h0l$O0DH+g@3j;xJ><$~W7s#A+MJ{8BASbDEY8OW`P^D~OlyUzT&EL%OYRf`ePfLDrY30H! zDEgkaqRQ#J-U$(shOMnkEc}#%^xf~a7&8qe;p!qwh6{)jN)6D)jrrj^-IcWb(OPLim1G}y%5_}9l{U8wS@{PPMT0rhc>>oRSwi&WQt4M zx~6c3#S9=CM0tavzFEnkn)}&i#r6Rmt0uvlubM92c=|x^DLWal^ADmV!_GWG5=o3B zw#hSr$&kdcD~jRFnQ^9&@t9^kQZyNOOx_A4sVGcP%*!Q#%e-zld|-kOqCzJn@=ZPT z07bdyFePDwu(kQZaIB(>Z$PAntjANfwBoi{ZN!`q-6z1zD>v!+zOWYv!_iAA zaw4pg;rAg6X*-B@P+NP8WL94GRSIo>Zb^|*jE3>{Q?|QpG?2VZ8+FdK?|ru4u|5Yr zQv+h^#bHf_G-g3AZ7RtXV0V57X|nD#N}J>;u^nk*Pn=e>30ElIh@`yAbb zmE>}c87UOrvpNmLdR}K-ocGkhSC&qD>HuXwe|x$`3z10go`tF5M4m)BeLK9T);e`q zUD3C!yKZG4I}TNSo-|qyX0o7ew}U0d&07nIy&>XHI$CiDf{wWO`~`}%NcuD_Dy6Zo zm?gDDKAbm2z6!hU^0}djs3K-N`p__;eMu{6v+Zl^c^O+zn-i_-%@5t_WW>*%wgZ!#+A@vof2zSD9 zDvx_RO77cvWCA^SR&#v-M$Z89vNI&vRC zIZFR{rAxp0urdar%4j>Q`;8WndEB-QgEAeW;WM44*gJ~IL5iA!v8U>pi-`uup~(8U zFOIfT7=`8qNp=f0VA};+C<7-)WfYFUlWRPp+DgRcI#X=t)!SU`C|V7f0p?&lc)NFs z?RX(xuy}*JgpFg7vf4~$FRgKy4G074$xG(a>6RIDA@Yi&ys>jg1X#{gtc=@pI9FTJ zpvb~BrgXf6mnG-6Xt|5c^g#n=(XVH89-e0O*%<_ZDnteaTlTUU9kRKO1819NGWB?1Of!_E{%wv8RE^1`t}clm-9lubP-n ziqJ+WR>f^nZ;jg;$-GHaPGrB`sLV=HKpyTrR`W#+5l*Ax1UxL7;bpBY8D_m=iKKt` zmSXvtse54S(BOu78n;Ed7prQWhM>=xXf+aLNaJ@GUs}?Xgi~L0D`A^w#qs^e`~&4O z&T746j|OvL@9J2BZy%e|Q4fV23rca?kU_orH}gzy?4&H1xo7XRVTxzMoIbb?n+qqV zRcp;&S`ukBaWTtovFHkEwhgsU3qJ_RoKe%0Bk69fwvj#>8|-KsXUAkeC%1Hx((w^_ zX%u$k6^bji=ioUpCiU0H&FKQbd3b+nmSu;#(1h6UgBbYGV=yb1<>sS2jAg1~)a`H!6RCE+Q${RuFSyu~%z#D-KEO z9!yNrIRt`m-aDv5gz%HoYo|gW@py5seg_ptn0$rMY^5a_e*)@;aAaz6GA8y!Qh!L|ohZ)mU; zd0;4+gE@^q-A%$!wT%@jqd93igjz9Hs{#0=)i9vfdN;A&hcHzc74nS)mIfs2s2u{? zO`kP67oXBU5PrF$Tfl)LF`Df}@>`3|8%L271M%5N`jp?C=(N+z(TJF}h;EJyl@H=Z zZ-XuRup_KX?J_unkQ&e%YCs3uUPUyg!e^*`rnbyyV)H>;DRiV5+|dE2kIAF8wa4b} zGS@i*6MU%73N$Gf*5(~|`^44GGP33Pj!8{kKphMiTwV?HP?rTAy@EMHCsZdnjlOLK zzOD1mr@|M$^J6?&PYk6TdwYBDC!zs!x;d75^>*5d=HWnPlB#{euY*{0omG!SEqo#ZElR8`i~p<@fIoeL>QowUrS zDe3$2iRo-9T?Eshj7<)|Xm;Rt^3y55iZh8hfP8E$bQ7x{O-{QM6mcF$_z~*{X51ld zOSk2-*6POU9}7;*G5B=n72&|_t#??Nl*LA(#68|Z3t{=2O|VjQIz%^q>c~#7x76fA z!#QKq&=EyG(AU|i+aavPZ3kIZ)!Z~4vzS{+g5bgJS@Yhcd=<0Wj#aC>ZL^8aG`FT> zHtYH#MBd`N1{-Z}LxnhKQ)*3mM?a+WEC6-t87Auwt!cz3LgrapR+lRlRUA*RoODRs zt~uxbMctb&*Ks8Ip7_w8@DwTbkOHj;fQzJ(*j3U{+{6|aG(lBKb?ut&0RfUIV(W7N zk(6DVXS!zd2K{97`~TfNGV|a7q?WGkF_Vask&&@_`0gIVPa-`p8+2-Zdjy`}BY`)r zwf7L?oa~`nxhRQMsev-ti65K?qWwb3gXP794kN7Cd{5E$OrQk|*GYMK>vUfyN=0rJ zS$gB5hDPgZaK0J9UGAWhDIPKln!ErrB75+UFD3`*BGG66=vG6WRF1!`uM0AfxUM^k zx);{E#pP`*d6AV}%(=ct)R6I>-8X&{#OFA-j-!4JWPH(<=%nQcZ$p%0I@6Cu=m&iE z{Ql5gi*-9Q5J-z!T@K@Y?h)n8isOWJjJ(G$g&JEyG5oFkBhN{ZCet;jo5a}L$iAd* zzE`mjx*B=-0BK3*xAp@p0%_)8-t3D8uBKJLdxG+a(5Icg33T7-pAoTH>R?;t<#*Jd(qjF7|~--9V~F zp|IG4lPF}&0+Ci*=!|rd$aH9dL#|nQ0kAX>KnJX^niAQo-YkWMSYJhu(cuEY3j5VyoTSq;M%+EambfE!H3S1N(fL(V zdhxt=%-*4s*Y{;{yCQEi+}qTsoFXe|l-0294U%>Im4=vK4|5{GoNE2gd@HVSJ9$bq z@E9MTdosPn7sIBs+Vc8wN1`0>yOqur^USDit&5I%>HP?NQi6quA+0f*O)X1fEJJju z7w$Xu0JjQ4prQc#e&lb<1F#3A;i0dWLbslae{j?de9}YWX%iLFH8LLLEgruxxN;^9 zF*a1|!Bf~GRFecX=@lNK-FC_h$0+Rl;sK))rzA{@nUNvzImyX52?81}RgmKd$}W`F zP+CEro11hi_KPowHoiJ<}X^N~|Ug+YkUg$23=_gJsJFBl1nHa{YWzWwN) zwhSD7*|Rw7Q5Dx5<$u&LvcOEB5VFj_{+FY!aLD*=0y_Nd*^4nw59!gn9>R2oN04;1 zrJ4GE&|-$yj6P1+Zn7tGR^T08vfQj#(APO9utgt&k_BmYbt8Y%Gl27j?-Ge|Wb;J> z(H4mzKkTlqT@~#d)Xculnxv`n=!5XyMdEs%#Tly;9SeJfXINACW;I#z`T3S9#s%+> zcaHB(wnVe~GQl9_FS6W+{H>9%?#`qpzh_FpDoyg*pSGr7c7NLXQg_w=X?=^|yI;oD z^nY64{jyVi0pzI;1r}vt?k=$!PS3F9I8fvPz1DYZ4zWa#JyxvBURdcr|J)KD&33{d zGx=${jRl`mt@FUy9y9^mTVO$sZQnr(w4LxgX$LU6N$-ilkepXb-UTW<1BeaNub7#Y11*q?||%%#)?a#+!KDBkYJ+#47B9!@Jl(ikKf{$aSyS( zyA*K_oDDtcXw=W+OXL-dhxk_*cYB9WRZ;DWY%2l;35i&GB{or^cmaWcvXzQfLD?ti zFpo1#;(3YO07a;pc1`Om_;zji0Wh2y^mLP-93bRGB9dWzz}*jGs{`2|5F?2X1Q}D5 zPuV=6^{g8&w*QKKJwNl;!n$+t)4p(41WZyvL5pdX;yE^Q%^@8E1RRdmh;x!ogmTpFa7$Yq4-|V}lA*(??#vSW=x@h#UIa1~ zHEF8QdcW!*Dq>!D_Y^fWRn|*~&DFsV<$t>JgK?FzG0KcJ;@H+%6CQzI$Bptzhrc9g z$t+@Y7k4#Uq-I!d$s9dhLNP3V86l#jd$jF;GT&|Y5RLrl^sCwsXm7F6NPcnyVORmJ z^vMHwKnbPdUpr7Q-IF6Ks*yRhg3D)Q-QHmYREeMV2RJ7+-z@Zk4j9RJ4R|SOR0iLF zrJXkb!I9j%cFhb4v3*RMQJ(z#^Sf>nsWpF++w0(*9wWhc7mU)2-L2`)>Yi@mlfE^> zMGeVP90*DsCY7Y3W$fn8-so4I>4x46-R-XjCdER8Nd?Z7{~{9$*Yy_~@~S>Xv#cmB zUN|lYOgHYbrsukI8QA*)@GT@jR405W2XFfL)?p#6{Mu4#Fyc>>2tiv6$8@OA7XndY ztjhXy@PeQk-73IA^P%$wuPrNkh!6vG#7HZb{U%X?9=2Dz8(!nbSu?J zz1y4og!GV4@I$)9ryfBq9Aaz!vqF<@L}IEMY5(@O4mi)PM2#S|a9_>MFzbb-8iC7M z_Z&Ea%jE&ODebf-e?ByfA?VNzH#_F{`zwEy`>y&{zZ)rLkB97h|Yo6x#$C4 zfk`li@1X$?MR1^C2Ov=hs%seAbqDt#ySi&Nrp*7)a7=N&%hl|sWhvQt^Eh30P1Og}g zxrjBuCf`Ki8)DSREywqV$8mlQZ|Gle(;W_m?C!kfE3^_*>|+$x{GRF6wErC$J+~PI8N;T&hbVl zT8YaJgz#pa&|k;hX~R8;RtLxQx>zA=vz?RRvlw1DNehkk&7S_G?*NTWHCKJ@{=9$K z-MjOMt%Am^(!5hQ++R>$!9elu(KyM6KWCMf;_ZgB^x0{RCZ*Skaw3S7MonUMUr-xX zTj{*;F*baW)ME_uvMUH_35F3j1YsC3Qb5kXlsoL={s2>IM>Nl}{=C%NL1lk*|>%R z`c%g5KnB5T#|NvA+PbdBc2Qd~1Nk~q>*a%6jo+L#=qTn3{e6*aG(RQvhm{)p8>p!H z2#|1<`&OU7f)2rX9J2pVk60@b4rigfbj;%r0IWR36#v&msNbJXj7f@8*g4Vzvu+vcSoo#;@1}>Urg+-sJd1o~YL@o(i{Dgnitx#g$z55M25v^LNm!h$x+qxB?}Hp2hS=C{HCC zg{*baidjqK%bmR!tMadeB^um_$t0k*aJsLTbQu$)3{zk{$()4vXU5R42L(!RqWnBs z>UpiO=$MmfIb?=Dq%nrv^fb{iD5&-dLSe2NrQ;@4C@HRP@cJ`PT z{GWVoJ_^R=VkCKv6we{0Gnn-JwOFzHGG*g`>8#eIFIJ$O18o11MXxkGVeX>~<1P1n zqyZdtD++hYn0hUdibPe$MPED3w1RM~G>du3r~>ji%}O8TVXvao9k0$+%r#IQqaXyfSI8xEX0MQNw0>pG~6nQrX%(MhBd z4!kX>_>cehvf)!qWF!u^c2nDrof+lRH^^abSAU-X6L4fMlg?Z z^XKA~GJyRYIr~*Kg!R(!mmj3MPoU`JLr`&<88%<-zBv8^W_F48b3$~+bL$iPEkjab zfL2yej4%$xhdslWaAziIT*D;vQ2+FH_lm`Zih-B{jAw5qfDP3UO@jjdJ1Qb+a3r4* z%c2m*_RbcYXq${&_(Or;9kMQr9TwDYcK7gXJnn9v5W2GTjiffuO{c;7jqXx+H)4a6 zO{R`~Y`8W~)pbG(qnQmdrslki#VjR_WIlwXjae<%5KJnd*QWQUiHBcbAW%Q9bPqNp9pd6mHQ?Iw=gbgRWjKc#V#Y^*&+bG(i+%qF)&!*v z$EVUx@&HNH*XofHm2j7&zglBypta7xK+js6Dn@p`ye}Lw#kc!%sT+KZ%;eg@NopXXweBWknB|uiDH*V(2761{9biK4HK`xAHv zs0z0}OC!wg3t_<9tj$+|tqO0Jxe6IRY_x720bkx(dT{ThC}Lh&gROS-pPs`gH=}mmV;QFouJ)Cak?sk*)k%&$4jJB)G(0qmO^i6$V#& zC@C)GWok_Tb1ou42_)+lysxg}NlhPnT|}g5dorD<;0RUZ2egj%u&C{Y&D4oxUc~8z zvH_ayW`SRn2I`7r1UDbr99jFUR12r-Qc;>;$BksI`>XJE>o`vka?|9iHNnh>RBTW`pLHLDg1irk%A1tsT{r3U@l5h`jX1jE!K*G5-sHDb=2nl=ZOI1`C^(|1;ND8g`ZxiU_~s1zoU?ZKS0NEO$hE7&iX5L7|*Rs0L4g0tBkZj?bSCS#!&3N>Av}YbI?ihIx%a?e; z89t3^5wMl)vAEM_4TquVlV}oyJlC^Gx-NbZ?DZ;e2JrJC$i~_r<&Chz1lLjyaXb2- z8Olx=01MC4v@O{YfgOWx6f-uYf~XYS>7GvHPX`D zxWmDMVQh#umKz)iVZ|etgD6fk4c`VGsf7g7DE_dVq5cpyrX8LDY*dT#_94&a9%L1# zcxxk7CA0z&hM|M>3N6*?0ZrbrX%Z4)?w-lve-^0&N>IFQsL)*ky23Mc4BAZ&-5ooECq8##)W+7i< zwpK=cEh*uKX86HF)}Cu-W+kqhd_(BA$V47TbYB*q%^N~GXr}aDr}yvdixPUhYKA3fXvM)xnI#6snOtu_d;0JX zk4`Pz8)XzZw#%G1LX-`qy2&~K3;jr&xlcFzxRj5H-h3ha@HL@&?X3cYf|-aNMw_pD zAI03+4GZ83-a*^fkHQzNI3==VHMA7Id_c$@Z;N(y5!=c{8I7PR5*s&Nv|Amop-|Eb zj5`n`Wg+&78SXR9r}JEYUiL^#4GN!v$&Ff?6Fgi!@O07NJiO%|-Kv#2J1rn<6;Ca6`qtYnZzDFr9 zHak8DJOz?~qCh1~H5NCEVMJwVHS&{%>tCHKMuoL(z;(ssH2}eBgx*<<(q9kNC^JcCSov*y&5Q0fi zKJ<}}Aw)CzYBz><@so@D`|C5j3D22DMoR>f#Z2Mz-#@Y6vq9Z6a445BgcEb|rHoYB0f0uLjX)+gO3nq= z2J}$mm7jO~;WfSi3Wzg|_og_FLl{6V15%i+7%ROcpcNnT?vtw*(Tu0lT-g29QE@dM zWbz9CfSIM*F+eLK5i)}?-VV}={=;V-LrIj6OeuWSAHaajuvVcJ2kCHhafCm_raCx- z>~A?;2`MRtY`psedj`bM#sLzsqnk0Wgm6+WXMA13wS%qsErT3F*?3Tf2BZ;4pTH8j zD1AAqu~21Ef4sGMNEo z$I$&+;>d8>^Y*9Ku91X>o`WH0E`rKpXkTLr#DBa6bIYmI7X}Dy3lI${W_rpQaO2^v zE0{H=`&Dr3>&?aU_7a&_(9nl`s=0hP99cYz5v>`|;DJV!0gH;d&Cv?6LcH3SH6yS$ zp($Kr=UwwUdSq{QI$enoN<)Ue4TlGYL39&{Gq%u6z!DxmUqh-+ENKdb5?w+Iayb2g zE@2W6kL;PCNdSAw!;v=>Ld!A(3q97L?3V%Pyx`tbz>V0Koflx{JOljReU3nNOh0On z_2yqiPK%*PXK#Td^Odxa&MX3rFd0H&#aX0rmPYVd35v#eEt^^S##9>&<#{G&=Q8R! zhSEHG8HaX+{2THG(0FPsz-&r2#=W$qhujAqX{ZKc+Pv3B$j0^yJ2%3LcQ0hBiiy$EUB2Qr^X4eL z$#G$21MPa_+pPEoex`9ykxg6hCr>BQ5!kBCI?Qz9d-j#E0GT@W;hWLhQMbJ@BMAkX z3EDKGQQHDk73TP?)C`=Tuv5}`go0C5{;|-7=O!2WG-(qs#VykXftaC{xHW8?Lp4>q z>!m^78{aYnF~NW)@i$;(l>G#K0bJWLHyXCHiLYH{xxH}PQLPtJcM+;oPAF*2C)CI> zG?z$liiU{m9JHsJ0NW*V7py#I`NgtO3yW4%z1;hWXBFk~_1aB(4TLd>uUcEq1BI)1 zg=km!Aa*kR)!k(~ks(ON1wqDK5!2T1i1tTk4a^e;tq4C%qg*&w;ob?2@)_|7lpCW| zesVd>rlFrBXZ-*f3GD*|YhVj#EUdH=XXqVv{=#B|%h5^WEl4P&P85g{7Z6s?LF3!h zL-t{WgJnr)Dg}b3iT!S>xllvP_-a4^xzW`WAdwfVvcs|x%{se=91NANrM8=X58$CR z1JGU)7JwGYf70D?;M>RmeoBjAnq_}MRgppGg<*y3t|E{xc0wz+*aXlxN;R2$!jF1z zjhHUJWrLfi6-YmKR0v$Im-Fns%_9}2rSTbg(#79m;bJ2V^V#B*B_9@aVDwp!=p`EfS-hzraPv596^3qJwPfE4Fy z_P&48r1pa~hD$<~R^ZmUIH)OovsX*uWg(hx4-GREXk4uIi>PF+xm_{bBwHsPl@bLVR{F&Gc-s?}h`6M4%0pZcQs$^X1jk>fEUdYuze&KiU#p~QWv5ww+-PVYz z6ze&Dn$_dx!)v6o;NQ*e77pRM89Muw2WMSMR7G5uvBGbMge%MUG3ibEck5gxv3~2( zrF-kTo8?rwi;aCG_ymAn>0aZ_7C|u6`XpYNwW%U4bp0+@rBQ{@MQPK(>BHLbLYzx| zpU@mZ=-{m~G;l8H1&E8y$##al=vbUy7L`I6$*y3g%3rHYUVZ|FMou{I843x%C-2^! zxWe3?$yd_AHQN=zi=4SEgq@aC6lw_;raR{NAysN-XZyx={S zE$^PNkD=O$)W(CC+f1e$gUFm!OU&AQiy}&c`k^2k-=Rs6Aaxw{0c}!->1|*mLTq8O z^$F)myJ>PKP9)8==1N0^LT&dz4h~Vm&~MhE@TIPTU@9%aw~Kxb$p?|F0)0yw?5m#S^zSRpi7Vey=zxA%X*|*mk-Ha+ZC)3yW<{u<7_STwl zBo3q-b;zEOGAz~q`Mj><9X0GIg%K#<2&jYaRl%YE!Q>T46E8pHKVLGZo#rJ15F|pH zfnRo=%IHhQ2RnUMm3jb(W%35DPEzX311!2spW>Q!k?2sWSu>$EmxT(OGXdAe2M5YE z8+4A17FGf`*cG3;XTDp$#hA=;d2r$}fjb&dv~Fy9v?*+4c~zB5LeQBOC;1g!C_8rk z!F`$3j{C`tpX21s$(Oe?eGNa5QwLH&NMX-om%g&g>T3CiD)d~JwX-^c)QvKi+gWu` z%l^dn57hYcjNRhWj!}mQrjGpAp?m>TW-dqb4dtFQRp*t2r+ax1|n$?2qOmy;7G9Q z2?xr&zxijkg&F1p7ws7bJD14{ajC)yav=?Rq5>}hoS5xjvDW^;g28&ToF=I*Eoj~8 zBK!gB65UA@1}5x(j{>i%Mt&o7C+@ez+U;Z{^*Ytw@-!jMS^u1wwoaD-^@R!R+w|-9 z$I2FOk5k7|#pfzRCj|22nX^htGlyx9jMKr6i!3`iUbng`_1A^=#eB3=d-1IIijU35i|N&>+`gFpA1miYiUK71E-l7kM__FfTk1$c6zhB5XWvX_XMKhe$}Z|H4x~m$ zkoerS5#AaH300jy^%rrO6w=dW=C}iK!b@1v(j`Nyjbx6>RYOEb{yh&{?GrLib`^Xq z(nTJukk^n&-W5I0R=$!mC1Qy0+q7(MD`-#zpgk-!3H03&&iF=n!T?q?2VUby>QHFN za%uu=Kmimcf*pk4xPRe<4~U>#z)t!6y_l$5c^X*?W?;mh#O0vQpBmJx_T^SZxRh9r z2$FaJs3BubUWh)YO3X--yv=c*5o z;t$xCa9(E+&@E*Km(a)O%YT)hfZ9*TMUgeLF`+#IUvJ^gA{8~O$vSasAgGj8)Djj4 z1trtbsj#Q?sa6fzf-&S2l8hB)5SX~Rh0z#D6s5f22Tuf$5lkdz2U1rlldklBu@lr3 z3l5f&oq3i%bK|5pgMh(M4RS9Peu8-1O_a`;+oH8p#Q$&+oU9zd{JL*5*z;FHW^II$ zG<9k6LDV8=1d2)6ChGxo6`?zojKoD7uMU)6ihvMzC>eR!$l#`7kHoql0hihF98pqf zCDM2R>L3q*{=Dnzg6S*WwQE;9u9m)WRX5B2>&D&tH@Rw$sMEHWt08%?p-6OF7$FqO zGM%0rY2W9+uvu$Y(mSsvq(790@|{CxFWP{oe6GYq*RQI}YoC1XE~{1zsk=?UO83t< z`tRr8bP>nBeP)eM&VF;wx8F`))9>{K-{zb5e!FPQ@$HRszWqVdT{Pr)ar(=)kk=M2 zWP6><&ZTGL5KCXgo7;3M|kw*O+-`2Tw0D)@RUm0 z>1{_+C(-8`R$U^KB2(vDS9AG&-(sud{0RRFgWhGfB@T@#WkNR_G1D?XH>}|yX?B?;U)R*CD(Ox>EV;x-`>5` z>Cfv@+K&{Jq(6KJUiCi^iID9@wb`w}lA<%h zg^-jaWa>t!INC!-<5`kg3c16Fo(QJbkk<8}2!CT>MxQWa^=B3-v#SQVkM^4?KkzP) z8hKSmZRCNAGE2xhItC*V1e4)+G3;6X`KPa)U$~wK=+2)8@QtQq7?$>`2bD@7f0EJS z4{ZR5GnBp&OAi&_fFIViKMEaRW4S3JNK^lGE0@BiAzl1spj2hZya0dq7ujT^#Jq*y zSxk4EULsp_j@eMF$M2$9nRH)NZqiRpmXt9K0l0IsOQk1i{0^(7eL6@XsaA9Vn z>4tSGc?RAFA?fxL1e z2nM|rtO%{bNy3ZRLcInvUrQ&a4LWzZNPU zD&Q2V@(`%^KOI-5YO8fmnfYLefDXppO`(+hna7j2m_TKY7fYmX2k4zZGYK$qnxONK z*VjKrrE_?|=1UY{FwLqAxV_fr;IhqQ^0mg#nSO#4D2At|A*)U;Ql?cb-)Wh8m*`B} z`ViNnCH*5En>lhn+zwO8V#9|KjB}mFm-ocT`!oGwC~EFeW#I7BhG=H|N(+l0GUz|v zfM?TMvWK;#Oe0b6z#Ii~7G}!KLJG?qc9Ij>Nva9RFCv22|Du9H6(ey(GhL;T7f3<< zQ2s^xY(e?1^aiQ4Q&?eyRFe0^hsZfjeyKQ8QVzgBX$r;n-vgsoZWC&?$fu$lk3Fo_91m z*KZq7$Wz$_`U$e2)KD!H#(X!q>wPVntiKQscOfEjvui&iCuK_>)9!d4R2U{Pj%3VQ zfnwZh$pG$NeAism(P$Q}$+o(xB4%n_Z#bzlYMgFCyUpza=oYGP8t%s!Hle{QO(C>h zRoEH6Y|q2=8{)7?{M9*bRz#CQa@40nAHD$ufnk|0< z`^_2Cmh8^<#K6)L&N@a^fSIPH#Yv?j@8Er~^T@xCnkZpmgs`NL|M4=S)fOgOK-s@BoiQ0!>#FL3&nze!5v^n)9Vc<@29Gc;+kTuX#eLR%r}Q$>(48GLV-qr3 zy01Gd{+6zHql>#}WRwQUzuzABQ#ai*J!lCfgJLOv&&5-n*k$9?!S0*j2xRg2hB0PEaw&&qoua z3jW_$jYmX~!hXh^C)3?`ZnCYEf8^Uuw67EJnb&vo-9GmpsD)>`y~;m!_D)`&_}8n6 z=kaWpc!X&B*$J2D%wFj&ti1E9L_^w&QWNlU@MsW|Km-Yv|15TA*yWK)NG_S>@($-j z=CqL4aD5ZjOrq&2ROpFERLhbJDV!kkf%FPwxUVnm(wo>R~+S85%Z9Gc-TYNf9G z0nQDgMCPKRsw^gzf8h_Cy9)A-*}vfuEFS-&v741TXQXOLnelt^_hyu!u#P27PFOsz z)F|R|hs=#{BmkSZ4;%+cqmLMcwH}q_zF2g`DS}aLgg~gF1{%%@jj??wPbuR;qOia&*}0@!6M7k0*IDt68N&9Xy*^!{oDF@cS58$_{(NIY~O#!zqYtWX1`<2ZYM^^H$1x(ysT>Smw;vW_l|7~%x)rk>RX<_`sYIQ4* zu3!D6dv^ zr;9hCUw6VGb`!baZd>`)Q+x?e?h-3NQV4XoZneO2SV5d1ccxMbVBY_W!UB{9Z&)Rp zYM!&NPB_97^imv6_W9|pM?!))CLlb7Y*pD1B=JlfqONlc>n1`mJ0`W5*g_LF9r=pR z0L9q9dvewg*ehH)Ad#SG7$5Pb-IMSs2`4N$J1Zv<+UNx{FsY;yg3a)L$UCj z(AbAOUz<1e?PDTB60!E+XH?4eZHDt;GP1TSY6L_tA+c@_ld1)mSBQXS4wcK^jr{`z zv|~ZBm{&VYGQWx3cRg}wMLl9@MLkkzMLj}jMT^hv{Oh?hJO6s_yw1O#JFE4&2UmGU zHRr76VpT}w?=rFUbM|9DUqAM9^hOg%4HheWVuRW7Jfxj@}Sdm$C z=~K#Ah7ubhQuMZ$yhVm0mIOJA+F-E20*RKlM42X2_<@48UAZ2x(f5 zDA!S{Mn^PS{jZ7n(Ab?gR}@MS(9$0EV>TI9dt&ciN^#0~<64?_M$W0T*8NS_F+ih* zTQnceZU%DE2`m>g;N&_1Wx418qr5mlh~QR8@F15Ox1cvxTjv*1OuVmyqhg@T2TQ-2#Zk=|%uII=*9)v7HArGj2TqsS4hP|!7U z5Qxi?azXZyotzV)swj#JuGPgR4fR5+6g?ZUC){NwPz?wU?if~0nQ|X-_m5MD#IIzB z!=+j6@RpH+{ebI$yp)`0C)_e8?^ppryj0UGid_l%V5i(kf)Mc>H0Ddo^RGV~db`1U zl^!J!^9n38wp)LS`Ci*1G;0Tc@#!FBa5^l#$Wi9$eYATCrGrIuj02D4l474v*g}4f zSWupeW7HX-gT@yoZWtY7)+(#D)6s+s^d2^~RE^M3xAxkX$^z`b#6BTLyko#aQ$ZBM zZ0404_Ds`Bc>WqyL5}3i*RmAE(y{1yytfg3cZb}A?F5!2?K&=pFM)j@9P9ltx2}Dy z6q;}fdi?w0mT9i@7N{UE6L$i@wN8n8R|lMmMJt(4!OlI^lJl2&qPVQp=LsiKY@=RYY(-LZu;HX+ zu3^u0r}WGm5!5N*cYA)zTdc>$f-*;gg+Yq7m%+i@a-VOig7?yiI8Ddp`P+kM1MQ$2 z8vgnS_}k*ztqqq-p@aG3u;AUIvrs|+(5UN-d5j32T8MmK@X&W1!b6qk#!J%5jeH}` zLmO61rQuDVfquq~0`@V=7{t?56U(?wz%V)c_I7Z*gJ0K8F!21?hYn^I8q}Dw!{(m_ z@KO7{?|MGq&BZO$9UQ9WXpL*POtbRkjGUpMLGEAf=DnHyC6>Q%T8=Ro+E6+w1`nbX z{Yl2GL8en?junbg36_bl$tLt=8(tCJ1tU-0&_wy>++DGSA5ypY#1E-kjAPW5=`zy7 zGGG`sUy2^VTa9^og|nCaJgH$vOND6XjZ4UB6CWfk375DoJ;IdWfBvc59Q}m)QWhmX zv}y`;=oq1KDd!gjW;QZC(94Dk8*@_R6hdj!b0KL#+->$v z>@^OTpa%IT&}NmJ+Li7`_s8|mvCaRnZ1Ysv#bhWbmPgM|yW6_fPeXwjgMf#k4V!Lo z3`uSQz#KS<3e^qXkq6Q_qi*FN>;m%DMD`QBj0`_cidte?DE%;CaL5M$Jxrs(5YP-d zf#R^3p<$4IG{|%}_zfe0H>Lk+AWcEIy$hu(>GvIsFHyw_6{^^7Ci;9_+vjUR_3y9; zs4_k#5%CV&D?Opglx!q_DW?@ySutVx((FgPjq`*a6h}CCDfXeM*}CtcrwTQa_mLYt zuksHcP`OleAJlTIe7fbK^b{lGVit{1!bJO_xkUJBxUcjtlpG&SVnOAay#MsAB#Gu> z0ov1(bE)cFW-P;5^)QD1v#p`A4viBx>GtdmqjCZY;S!btH7pBM6Uvq$Ns;s&V_{Zb zrmmPmqZ~FJoGNE7s42oJZ83$UCV2&0Yf~#b`>IB-WjWFvcHj%sOO1o;yAb-@Y7FbZ z1hBXq{zFW#kJoQ4J$@o(+oK1M?{~MJb+;Zqq~zJ%n@f)&3I0dig7!G!Xi*uyc$fzc zj^pmV7AQ6Ns%kWyRkP@zW@Nc-2bsHBo$)b-x$eQ3WJ1)~NAFBVaL2%0o1PJ#Xwetx zITXzopNZdRIxII*b-8Kh!JGFNUwW+EkT^ij<&x{4LzQt3k5efHQYuDp^)O4w?s?MI zMKoF71XHoM0KCH6lW$_CoZYt2$tZDDb~z^u7m6qeScq4-(}hcU0a_YRliw%Wf&1X) zfx~iyCyw&vf)gL(hQR;CejmOK=P7w%xa2l@dVoKOpPi~&dGBY{iZ%+VjjM93<)h-} z!ZAw?hZm%NDF?V;B3Ng+OcJ&OXUNj@p`gSAvnsd7ICXOmNoJcxy zdxX#s;bD(e`W+|cbgA8QA0I9~mcB<=S+rQXZr#Z&@QUbvl!hUcflsKqwR~I@9^zmO44*yJI%lFLcDfRP4F}pP#A9Er zpnMFyXVntKNIwxrfg>X)1YJQ&7ZK|JZU?la2wX%3cA3eHLC2Hcw-l8T`Mn=m0kKb_ zTS?{))NOsK)!#U4(7{aXk$=Drz(<50rCYiC{l?v=4<6lp{Os1l%YHv(S^KQZfU1Jm zd{2X%3>d42)-DinFDD1yQXOK_-2lsCX=|vggB009Q3JqDS}gkJy==KW$CFlwRpiCttEMzE5Ij`%mj9U#@kn z8juRUjB9nZ2mDs3yZ;QwmpWV3Rf3*sO^^PD{AXi#ZM~4|O^XOo&@{^%JVwAappfAa z<&eoiF9HI~t?B-nR>VbSGZL@o+Zl9HLUs*fVl|VWw4XYgP00}>pC8k(t6$sN&F&VQ zIZzua2X!8(eAt#yiBzTw=P_O|^s< z94lW#&YhuEc#;C~YOggD#P7^e%b7=HNBT7g2lj6(GtU`*ay8XaTQCeG=l4bXkh?hG zcI?i}X9j%Zda=kq=H!yW#JUym!VVLMdMM7Xm>3R*_^IRW+S;|XtKy_e`Bb0WlL&VU zUjn1W<}-19?JChb*Cna4vFyFhxK$V4#FHb5Yt7wqQNvFVb-WJ0U@%X8w+X$S8voU` zFBs3Fex6CNnmh0ab$L6Dj~YIzK#9-!%~0;NAT-@U@mlb)Le{Ix>AhvgFU!8MO2$-3 z$7(@l5u!1OC=$RYOQ{Nqn9e`loxBK8n9PyXTD`A1S?zqrj!5$F1BPXDD4p5;mLN>KNgPz7>UMHLXT~-K-C)gj{zlvNjVjU0mw8*7tea* z^i&p$yTyTb6(tsTO#o1Al!z@#vbIdo;=Y21%ySvXH@-&tqh28k_{&H3dOxIs|*iZ;jdK9l&W zo&OD=S4M_mms;c;XQrpEGdD6+!hjKakoL?4_C&#mni_pHnAuR_n8j=oxXs?DPrhAx z^6+kVE3dy}ks{{-$nv5tl%6d;iL8C71!Q%Xwl7OIOW0=sFnr+5dIQNOo3QlDSyeV$ zYjHykZX#%%r2~*7l&3EESgY^$kwT7ik?Ei<)vfpX9in)41SOO9P_~n*lXn-OAk8|u z7BJS++%WP#tTI{zBU2bj;nTHcQ=G$?yRt!S?O?;6;$|Y=DY>e29?ph2J0IAxxXNfc zuR?f#<6=I67W@dls(BQTXeoj{2xYU6Zqg&u#o_H8f)yt%C`1C}NcUv{v=?}ADw{MO3EeSDJ{b>L-xf=TBb=HUyeu+4fYc{$A^daLStW64itK91d*ZAu zYOet<$d|(fqD0_^JmCMVTU;HdV=~S1g(lBiX!kSoN~2M-i^QqJ#v$P%X*x|BCDFh; z%rWH3<#++0vo0==A7oQ)vI*qPb-UZbFZS#pSui{~t1#_IDS*9j7wy!OgLU@R12Ec5 z1}>;OgRqrWvOH9u%86WE%a18<1Q&_20X>+~eps~-74UX-uW{ zjR2$Z=%rH=>}sShZNm=+8iXkW%e>{GxtEHT3)HD$n+wM-fE>62QAn1?P(=PTSmr=L zc3VTmDmVfuaApFMaShXjI@V4{dJ4Ors0E2qNMJ#6f6ViV7QjPG4R>K<(#8T?oB?eq zqtZQ_h})oH26E?6i#GR#t9dc9#dNPkl42KwxGB=&gNbK7;UTrJe)ZVSZt)$jy$jJ0=6i*eTz#S`oknT z7ccIROvkbHSr~P~@c?Cpm5Na&i@L>J zYwZ1*=4cm)sL^gv6+tZhc&-`5SW}XexL`R{TzEJt)))z(&HT50p4-&3&)GEGzCiJ! zwB=g_!-z^qZLQ>#-neL5b-X;pCUYOXgloGCw8@?Q8N#U+rSWl*|EVLQ5o-lpou;Vf zXL$1I4u~cZhjMn&aAalDcRH=N(|!;@_gBnkQ<$-QsWqxqiRfQDW)zlIZzniD*>gqT z%(`d0M`gC$meGB5nQ>$CofAiDZr?NKOC-5Tb3$$5Q7q!hj$IdI9MZ7#&UBCwKJ_Nt zaG;Veo4NeW1nl^NVdq6Q!_R0w(%CAgPcOjeVhWwa!Uw-f0tI)|!#s=P{kJfMLWnKc zasLAWrN_udt&#ap*e~-+`{{=^X#pNRO&0Fe9u#hm9A?;ZW^2nRI^?2ay($O@gh~o+ z@Qu9LB1{f-Jc>egel)Tqq&XZ5Er)Oq>PB^qbom11mabHlCtFAZ!gBBx!x{B)cKtNd z4^N!7^FGAYV**aiQ>&?7o);}(G(9;GFGnw$4IV>KU3d@sCo28u*N1P2_Go0B^W-T1 z*@?m*gEcxl{MlRWR?&?4nEULH8cA3W@|u@MGL50#OkoPEC`{SqRH7DRL0FpWd~k<&CakRDO(lZNUJ-UAsPfXozT$;!96|@&8W!rx-Ik^|3(e{W zD_Sz{$+2=*24Rcek8C7*puEI1<;<2Qd;M>TmRd;Guc{oz^6Jsj1%H$!NA91@i*0#f zwk3ZEx}YP^56Qu&NtAROyNvQdUx;z;!M87JmLeDJkyLqu7*TA2o5hzaWUXyTJkogq-88@;VI^!}~uo@(QI zjpC1=o$lazO_a=6TB(JjxIscDr)65yLQCgYEl~B;7(S`oidPp*%3+R_Db~b z^mF~RTDb1iedC4rv~PjeXSDDcvl!%e9JlaU-va3$X<<<}_^^I5{lr z%2JwN8h1*IHGa~`)S-@WH4}VM;1kl9gOVUgb`MF^tYIW;z#9dQwF{@RWyEN_Mclb5{;`CKftrR6_ueVG&a)B4tz(h*dN#_uw!Dxot{ z!`{2EJlz@pLU2~$VIc2KE~ys1N2HW?Tq2m^z_DsZLZ1wSa2a6h9sFvA&V$?q^v1el5P zw0pWqeqn>dV-<#ON4L#os^cwf-_G`Mil+wo>!u06XivzS<#9Z9VhXn|EhO&w7?W_= zL|o+@UXdabDGdk5(&=J6#-+bh2asPaJFI4Wh7X|g6IqDVhT|NCzirzbMAehotM=7_ zg7dg(L3~lRU^ygQtN7dsOS`w7_stu1B4HH7BJX-T_Hs62*r>uJLkY$>y79KPCI-=} zM0c-Zz|0DKex|cG0h3Nfrvhu6#JcUma!Zh-(1!~sRrCj=@V(YBGrkvQZMotdw+^@8 zW#;qcyNcV6tnSIbliBOB7NA^T&o%k>Vqp)T-cGl&td0%k#zeAg(9Y zU($4bKvL)A+xluPFS@H?9~VBPvG}*UC%2K?1RyxWYZfXXVfbui@_b0p7yqi4tP`&f6Vks9}D16QtlLct zpkwM)xuZ7~5IHV?G`)(j@}9E=HD~y zw3u0MRk84{+j}sOU}5`kUl`wp!E9RA4Yhex12#kHb*%JwnoMy<8Fh3HPrxB}gRocM znyu2c4$Qe&y-e?2z9pEHNP+oEsbr7fQq8&SkzU)2+h<5-n)SayMPG2OJzs%o5$Fxbe=F8zcw6)ouZhzAs=)R5%cmBo- z_O=&cn+dUy7ruY{!0>AEp@=f;44 zvP{A;f`7=}jGn4VwlhD5Tp_Jgc`HuoVwX%*KAjp{;FqNh`In(}BmPGAO(u(Q0e%!4 z3%$pZ63R~AW?g@a??HT-Pv<~PK}N7v&~|hGDB3k2bYoaC!J|q^CO${0 zI(`ACda{pcf>F!8-T(q`k-_$6ol&*6nGC+vBIq-yJHD3Hv`q}bqWFkwl`*JnU{yv1 zX!)E`0jctqJt94%t~cADh@epYh%40Ek8VW_k})rLek#EM2c~cb3`bqL_I>~JhyEu3 z*f1mzsI}AfMY0PG3dmr6MTk^hcMX#+7O^7O*;0^uwnFVXSn+AyDBpkTBo@U*3Wr+|#J8btW)T&1W_9#@U(9M7PG-vw-&D%xsjz+<*!(ErqJ;|!7ikQk5IFxm%-P@L z!VTIzG6q!-@rw-s6!r!MAQV9rM~DRBDvvW#cn=CzHZ2y8_)Vuo1^@t!nN9jWL((FV zWa&tQVwW)%n(xje9Gtajw=m9)@I>>kT;zK|!FR-h+%X`D>x@c_-*R!wrFf0cy1l!8LMx(Sre;zTK@e>bNSlRk*vpBcwoc9df*cNeQb?e#1D*i(X8;iL=-W zMT#1F7t}kqR?e#N&OwxYr;N;`JyV@8!fC`q?z?hQANlotYCj{JKOsIeAl&N=2Fu=S z67_(A;9X%gFwT2Y)1>~v!mrmFfpR1iIBx7-3Pg4704 zSKSIP6mKq)Q53HU7s3aellZs0^bN?Y`z~S={_SLk%Q^hI`QvAG{N$(?E?8NkAHI%V zK6Up{*uWQOou?uq`5R%_NNMiT=~kmpYDgz+P7GvzEU%0Kv25;khq717ByE-s_z;xY zblD2!C^AUuQ>qC}bch6Ug|jbCbY+cGhG+cyUsyFDJ~N6xCI|W6dDnPW_9!j+DMNk33~|H&<>0_|5ZE+1Som~EF~>pUJOrlzqDD>Y zuDzEYxW@xFmw06bNb&Ox4xIBNuTK@cz>PUFI@ehoxRz_M0H+H26`@wUO(Wwu!7}Xw znbA3yI)TyTOD>92E_~lQJFE$b+DXu$%`$V>XZhT>1N5-{=7##OxamkP17Y+vRGs<|w#l*xh4uasGVs#1SrU0YxIO|*wh+R#7S z|DipePgEN?G@!TipnYVGqY*83|I3=?{!vE@tCkox*|zdS7$Xyjr^D$k1Tyz@7#`=qEHu%z=a6O~~KB?Wkd-u9$?QX{|50CoO+eh-cJ@fUZ(i2a+ z``Y;`{pV5z^8BOL9N z!b-g6^IZtJ?154YB}eLkr+sK``JNdrY9k<7lP0!NakyeE?(ZIdbFvj$2&J^fR#?U) zGhi1k-ne*SdHEUK=TCu9O+dcR9cb?7eBd3@GQ^@FI2MM1rjtv zDyOn7MURwj>-Wt$|Zui}6H`Q<6~E%w>Gf2lA5ID^T)x&9yVMJpz^CC}7K2zc*6Ik%`MU z`B_J99$#ihh4IRwgb&;d^AN(W7(59@QWzz$;IpJmGu)4bUMX+ZJGHWSS8*pCx3dV& z#;bU0=H-SJdZOcrbMepLbyN3mkK2;SG*LbYpi9T>hBKnw0_)6}4QY7cf=Tg&bz#@j z6YKPJ=jbW9NrZQFN0saigFU82r8@|8(QiG)l7IUwJV?EAas?QBpOHc0m*v}|7vU?6 z9W;`?qP+(pXfV=N(o7JXDT-(iFX&ztX>Et_N;y7S`Ui{J5nBSvc;L~FC!)^rLe<$pTdoCVd;)q-6|)i5U_=_wNh5E$AKHap0f z{1LhTC=yZ4ZZ7NAnmy1%WiW&mv+Q@##u065on6#0H*KA$)Yc$QZJyD`3oSewMj5^0 z>{$vRMO$;nO~~vOPX%T1UISk`Mc_jk0u53q2U4V^vYQV_-$eJq~tO z!QZrCtVTeN>I~BvPwLib%|)6;l*C#Q?`BzLY-sBN|7HfnkgfwpKJegh?QeF1jjqKI zENzeyPPjLt%aDpvZ|O|}PPa1-Os=IyBF)$vN;7z`XTmKKycM&^V)TyRs4_7XOUbD- z18J9b5#*$tnXH%BFrtiz&$i-OPEmpwaOlwS8pz0jM!GCW_V^k7p7?|HlZc);yB6ng zy8Bk2LvziX)pau9ZNyiA1UhO4HAH45Z$%+b3@g>Zl=JoQB zpa)Mg672cR1(O!+Pyey}Fdzmeh&f0Cxl=+TVG9t=Fk#n7MTioKtonMi!f-O0CI!jw zM7IK(lBYtVutnqVTrqm3slh@Ar{seqRb>F+X_8GP-RpLaaY-pSk(Wzd$~i6!YiHF% z8xPfFp#`vUi+tf>3S=|SKMY>j8p~$r$DRt$kjhu%XpsBn_VIM@4@*yXE;;7NN{>6c zv)7cY7Qv?hP0nnWxDN?Tj&X4LJN-NLKiyw+*&aSSS{%SpLJ6a+-~b>bEtBjQ%$Gz# zeub;2nd_lXOm}hZI?+A{+aK7#&F(Q=OUqhRxH2+y28jt@*d8{#u6> zbT#t56(@-?oB!%h_b*@*-zukt_0fH?%sv%ynapQd+9`G zQtjNMMv|O23_vi{eG%Fvg%vdwklt{P@=y0QE?Zt<8((ZrJO?(L+OCrGolkXe&YV5T=7pZ$_l4!UJ$wPivg>dS_h^z-t`*3S zV)RfmQEIut%CvnLEo&|gZcMk2|O6P=($xg_5g<_ipK+WNzYZalgdypY8O#uqZIwZirSs~!Eo z`hnaQwBP7zcErFjRh`xP!rG&@wUs6q*;jj(*P)$yLvL4qQ zuo5si-9u%w7z$}wZnos#Exg%otY&H{o?8%|g$vlGrqkb(D;tI;In#C;5cf z{PwBzyQ7CwZ(BECWj!rG%1IlK@2e1imoV_)lC*(?g3u1a1YZ=MWpV<9q2gB@0Ewm1 zc%s8b;r4U~`_+N|m~`+jggCM_yDVbEVxoE}-+Uzj6+Jvq&nj%*Jo!A$2=siEg{-O$ zF`7OFAKWW><2D(81ix7>b)ufoQ{yse9*=QL_vf%?w9#mibPp6ej=uH~uR&_t4{x9Z zb(wTGb6R>y3a(5ADZXhnj2$WODm6xXMcp7dp;)Q%SQdZH&rEzac$p>L%Cn}E5zcKN zgzjNbkn@8{dx>s^tqWhG!PT9iV&cvdF)BXF7B1t~C@ny1JU-Rc0JI7_C&qIdx=il4r)_wBR+m7TM!d2mSi(RY1=#0k;{|J0jPS+ zWb1;xB^%D;Utr!)_ZLOWXHf`?cJ4_R9bn(yK`4H~beh<}KQQoJC_v2PhrZ(&8R(a` zQ9JX#FJJ7Es{PqR=1wRdw{<33%+Ea9{Jrm6g}Fz4|1!wMnJp;FYO9zvUNTkK zGl0wYj7PXB4~{X+D8ldOo`0z4(7VAd$#3Qj@n7ukFgj7^rjKpxZr}dv`S06nZFrbH z*@qV7rS8D?KPL}k*nVNfLhOvCO3frvWV9b3Q{CV&>0=_(=>U-<<1YKJPFGIj%;DBRbdVhs@TJ~^<|fP!z5U?U z!==r?++W(1Q6Ij6z$JboPw5|-Rwf9_^;?TIdg$L?x;2vnfNP@a_1}RHZC~-p*Z&#} z8CMPCF%N=3r6w$L=s-tguoMylv2(OZ4_aeLs@z?gWEYzc6*|Gco6%^iSrtM*=9e+3 zD9{D+I(4o7xR~)6m*NCX;xs6RW}dSvsSfz`EbF373Ac|+^(C?RYBk(qEFn-IqQ(S%jb#_pdVjL?s_Fr5c7Xc-M z(uBEmTmLGmdhvXwSiAId(tx7t@cGTk3V4X!W7EdrcVa0;nV9 zrKL@?TK*STGFU4nt|GZ6qmX0i{50;_oO&!;=&$44Bu}1S3>)+Mrm7p&VZ!kjKBX~qM*TdJ!=_`&( znv+8XE>5N6w(pZx-R^mc0+DAIBAye~x%pQ;XO;b^9Wapk<_emOxPc%azgwV)Q=6y& zba)BaiH{ViLy`s5*nPm5gBlTs<9t6Ks@)2se$_phR$FWu_crcMobAdeU6KCQ$~)AD z{fqHI&hA1(xk_$OqD9c6UiuNPSs_-Ii%m&hxhs*i4nDv2Z5 zYGl{h@%HW^D8=ZZyL1cjGJg+#-Yaovvlw*c<;i**p`jd>NF&}YtQ)%Wh3|g2yIJ8# zm3cdzP_<<)c557U$3yPP^ZVQqMLh zk%rMsld+%dSM?HFX%(J^FUisYm^#eE&e>kcMdl;x%Ttt9VAn=AAp443mrq!^{1{W9 z-kkLwTV=}!b*fNeOpdRJnpd8Dl+(6qLhm5tv=m|-&NP~vH|G^$gK#_4)6a`^?nR`E?3Kk4d@xstLA%oV44 zH?}z23JtcxH0LTCGUlOOABD<%P&;+#<6&gsf|2B#Q-jHJ_d7S9;j8%}!NQ9Qk50d! z2|#30pdxb9Xp41ygLcOf)oq~=3KI=D6-T`jdWql7s7Jate^_6%97e`pu$WCqQ}a~| z^|QY6F^WvZQqm-bRjNOt&Cr9qg!8X`1f8`yY8s z+4LiF!GQFl%Fv5SBX4z@*jc+M!)%1Kr-N>FY+M2lMWW!i^SzF7>6;$o zf?mIQ(&v8h^G46CNeRhlq(_NY_0-H-bH%=i#${$f{p-5}Z((a>@H}p2_@Zx!<(_n# ziY|l>ZFdbOAt{UAh+OcBr1xX`=iCd5N9N-pL*lM|;pAxL~ z!Z|w@z3Fo+$d)1{ek{m>@-z5fd+JELmEkZID!eeSh zpgH3&uJ&rS8h&sg^kfeLgWb*)k5bYT2ytnSPiJSeV+n85I@ z8JTk5zg$4qnTurvz-V>-Aszw-G#(;g$BU??ztWhb`H2FkXPV0ZcYX462|1hkzXdh4G0=CgU#0sPrAxW^%7VhJ+ zlk^WUQ>jug8ekg!a9r^ZUE(2eSTuJi_5v6doI1QB61^#NXw?F9#B zclNURN#SeTHp`{~-=R4hJZS z^ukg;_nd5sxF$cU@_j5`2p7(a4%%L7K?uKj%{&8v6GED9#HyyNnrTg@zJZ*LyUYkt$n%cEe z>Ce~o6E07VNrYP{pxK*}?WO7|{g+5i3HVsLYd_3%=RSm=YgG~CN#4O*0B{Virv9@9 zFV7K{aX=3+9yXqdsph&MHHE-i0^m&WW@xtGg%%cgMHW_TSe9khCS{iZQ-CNKN_+T5 z9v*qmQ0fg{>+VaVqylA{vnkFdGg+_neMrgOaESBs_X3_Ag#s*O^-wu*h;ivrh-oDW z6zh#rHt~jKS%%9JJDVd7Img(8jH6*xLN0BJ#wqC_j3VINx@?6rtY~tWyX9XyxPtC9*nlMbbCptro(GfR;==(Eikq9zCE4+eGLVRnIske<6piz${oQBRF`L63OF zF>MBMUk6NDDLu`~NU#9d29Evq?M15=pJWSP%?VCofS&J>P%aavgtkLDjCYYbuV65E ziSi#8jWAFHcbqNR2U26$Fhyrir_=>$DnizlxEfReaSrJ7j8S2@ye*6UhNWc z_Xm9W_%rgFI`a*x(ERAMuT{NEbSB_Hp%EYafj`9i>7VYx_)ek=qIz+Y9W*LKJ;Q&| z)i2#1MLEYkThY>`hZAl;(?n?Y(yQHV-B?pW1j^kodSQ!86y1{XKpzc;a%Z9)rwq%r zV-e(dnI-d{g;`v!057Sp0@6fB-nI&&s+=*rD`M+)EQgNK=(N-)VdO_t4fhP4?CLrY zY@*YsE5CB_OqnYz!in6Q_ifX+_P<&&aHLkOKHX}Nt|lO@U0GVa5Uj`2>Hj6tKB18A6*{4 zqAel9!J&vcZj7{})l;3GSO8z?sfX)=ZFrz!Scr5lM@7WCOY)GHE|tqHQSE^7qd{^$ zU%S{pfNx(dp!dZbBAqFRkfzq#TUs6=p)S<(@@eZ+d9;39o>y<26%9D#4QqVDv3u_i z{_FcueP*Qj=b!#Mi*an+dtMJ04sRI^P6V%H9XRK95wTXpnIy}Gu(o_>F7L2CW4v@# z#{$8)MOcSW^;RdRY!eoQVg6!&TeU}z1b}22oPXgkfYLMw9@3Cg6&v{pTDE(j1Tnni zb|3v?0@=H@z*(d_1+!of&8-#PiE%&yQdFp=Z0&>2@W*`CPPy^eGfB>j&HmB<`$CpTQt~;4Iz?8 zx#$^wQHj!ppz)&-+y(3X9c4JYkP^S95~vwTz~nQZ3Ew#2Ok|JWr*wkuA{*5|_rx1M;jt z0~F69nT4U%C9~(ex)QggPk?HF{!$5$BFzy}s1tp}3uXR@U+e?Pz=OB)H=4FFomU4A zPvKyVBjQMg_0NJ60b@B{uhyy0WVKXur7OoFSx|rGv}?eidTDu{G>(LbAIZn{>VSZs zm&7fPm>1)qY;qg5lN@F=i_++XOEmft+(hBi(05OyJRu7Y5D#g3dEoj+G<>Joabffh zPBQuQ$Ye1eWCSJTAvQ;KmHVbu4HJm%$65bXq{TojN5TS>N;qR>5*x`VlATeqSiHE& z*qPZ3&mpn@GaAsYBgVw!)R|Ye^_KFrcG`Oh5E-6emO@GFwKKyb>Je8|t1d-*;4u7K z_qyAcCP#A8qZL2*D)uVCm<%3mbb<;}j_NH?0c=9w+D`z+l+HFG%4Hhz%2up!xaA+5 zfYmEt_ELGrQiOUg{$=LTv`ublCky58^ zTT{@j+>Ojm>fQ|28Z5d$3e}1pe2Gwz)>8%A|6vL|P#2LGaRSB{5CLpr^zN@eA^{5B z0q{!6ie97_o#j2N)D*g!LsVvpBd-Xs^=;H-(XB)$-VPyRHi2V`*)ods5d)cdMe}&$ zb^)ugkNQ%64ry5&xM7Baho~smTt7zNRn83;@Esv_pz=fk9nuL8)j@Wu2>hkvqqyPr zWoq%!o3kG|YttDyccTB&CC;Wm+Rl70>{M%fW+fAO(4D7(Lox<6&FKX`fT1yBCs==l zx)ScEVRQO|)JT+!SU7J2pagl*q|O*m2rto>NXt)H7^DZxd_O52=irBx!OErzJO2{f z&{#K9snC-vq!kzj3GbiL0%#*P9zICj1O2g|0sd0pw1#{8$6RCLp=?R^Lgm@=UDY~Y z$f|g-N)ge#r zZ;Qk`ZJlW54!3UcvA7H-YBS;v?)N&;Y^c=Gj4h`F{K50aR&Y*3{h>pl-sdvzM|-(q zWbV^JGK=Doj;LEDS@^BJ#387mk11$GE43a>mdu#t;S6RT1cJwaHS&tI+I_B&URK$a zbh>iu7AAXGBX~m^YR@vg71bdLOwp7(Ypj+d?FFC-KwqxVQ9-XrBc>QsvX_weN9QT; zrJDHUV=-&Bt*J0?M?20*(b74jEiZ2!8hjx(Pt2WhqB$`QKv*;Hp;KMd`k@OEe83$J z?k3L9tCl~mi1M>);*)RE7=JlDVQcg9E0-b63Q!!VQywfmVl1)(`=E;SI^Tvg@NCHu zeEtrUeeQKB<_nc&Pt>!Axc*fv?>Z6MF7m1{CkIgl*@LZ=l~bK?eqaQC-hKJ=L>vm< zZEMIHJMuMP{h+_(j%DxPfeGO}U}7WFD;Q{>E7+CCEYg6oy5d9+Y_oNufw{?NkU6FR zIl;wnGmxRU|3S->e37js0I-3KzbX7Tt*2Oh=DM4Misq){Z0Pc zX2}f+qM3<@hTY0ok+UW1>@y@_oIq+4#u$pFPlIwb7_=WFoFAmIkAg99>oSAK${0iH3u z?$deatGw)wX?e`2&V@(3cunUVSdd zJq^&>kSEgMCh8;93CL5CE1lX{0wSUsu=m59JD9RrhA819%=h8yg~F4aP3IX-VEB9e zb~q_~rX|Yr_JL56XVh4yTlxFRKA52pDd++(?_@#jY8ydWTmTt|1l4=+L`-F>cnyJ5 zK*CgMFdLxt^|jzp88wvAp}HQw-%~!A1+UF>Lt@khC*&Oi#Yv#tofW!elugneV{~D) z#-`WX=szt)X;V@r5%w4su_o3&i>#Mw_WTdKm6kPULT*|-*qOZZmqS88?yOYbl(Tk5 z&S$70#>~8B`H-76fV*c#P zPyR0~QT_fYeiOAyiLPvfD^%WC5k}ZC_ONI7;MicL?FFOt$jt}KIXRcPd^e$&rKHYU z+4zDt(FKA!ZXVmd4y)pU&T8w_7Zx(BhroDxc z)dg8oYduV~;|^5Kj3$->5?|jC_c%0VmEBo}i01l?yK7W7be)l!- z)7^2-88Maso$?Zp@dp(su1$yCGPki+iqyXKx@Fa=9=mri7AvsFP)ej)XWZ84H8%;s zvK@&*QCVOQ8KEw(Eq}wQr2;$wz7c3EG^w-Z^9IUW2_}Fb#&tvEx?MT)K}2=X#cNn> z%tNQ9`=K+Z8l3XVTW>*o&6gx}rX`+7h$KEn$IsW6ACn@3k3nMSm^9OERtqHoO-l2G z?TH6Xg7#jVNUT9^kO|_z4enQiY5hhs{iTes(~N|e->lk>I*F!5F?%NyEhXq zmEXjg^m-@L-}njWdv?ebzI$>a42_+yreW7y1jEpS4;3zIP~6BJ{}T89lK2+n%6t}u zhX0K~Pi;zZAV%k~zbLttv!XV(G=70WCh*IVp_2r=61hQ_DHTOFaR<0nn{b|i`eta~ zsxasVNYRv6c}W_ZrLm=nEfFP(Yh3*7IjA|Y&R9O5Pj`>sH| zJ;R?fDWtoCB@q23-T*t>Vp8TBSs$}`OZ#{}wv|z&6Nz_rqYpOb`7pY&I0#c8X;X!^){q_?{U!`e^ z-FE*_Co7iPjRxv@i)a=j;x`z`epr{DV24Q&GUk7e(M*&eahK&koUU(_FA*@wTWiN@ z`gYjTd$5>$?Id*>Yr6t%bov%>XH=ts8+Qf|bDi)S#endC8x=*V*G;l!VBm!WRT_Y8VOO2{iMyfiJPp;q>z<#}fc_}k|QYp@IN_DO@0f4WO@=wY8- z$ZDVM7|ZajW-oyxFkeXLsodsN!aw0^#%QS==@bhW*6NzV>wsv*3mz+Piq17wB=E~m zIva!0xWy##(J8M%A^Y8>2ezihgMLdz%4w|k=yh05I5W_*4ej!Ub2LQV8B{fMOP8KK zxOeX+{1exN9eixdi#SlY4y$$7^8H==vzN^4sNV4_l!|emz`pb8M62-?FfNc@@X?zo z67Bq}2WkP3P+AVrzwo7m7eQ>IPkU9vgn{>b`@9NtPt{%QPm}K2wYAT_fVH^xIT*#2 zd53@hHI@A_%Vxa5=nS7ea3j35nFdk4)S%9~1nGV6k#kX0V}y7{q`zw|FFI~PAf!grZV0XF;vkA-~vJ;N8 z7rG#p&_$f^!*?t_do|hZRvv6VS^fO;Prq2bc8#@QOd+gT@pKfv?1BSL)*Od4 zo~(^YC%g%_?OnWBRGI;+0ZCjU-!&PjD>2Ts;YL>cH>Tmc!;$jnFv=^#G!) z*dtsG#AWLAgoW^_aCti0B3?30MyIv?Zu9H<5J6Lc3L4zKXB(W)DQqAJZD*z<=V`&l z9AO%ele=)*dn>DljVDi^(S@zS@qw(N${nU=s(Dd^3FKAuIS+laz8HM8c{5p<^>vYj zsF|{H2J3*Ou`2|5V(AB+W$(Q%$diCR*_Vl{o>t)&0>sR#@Jyzhd4(#aS1-~fLQ}F` zQLh$gpOGs02&H$q@*J3D86!T*Dsq;+?(Rs2iJHkT@hUF(=riMbKL+}%GK7oOwOSXN zX7!m5pBF}RmxTpxy#|vc0zJRBw-44BIAAtSUQHyz7@+9SySs|o+WE0B`ElpZS7D6L zY%JRd;FF;PRjoY@+6#?+8EpU{68BTZo~8qY0H?AzHf$n-Bc48)j6i?#6H4m4w!DIU z0?SZvt_v>SwA?)ZwuwmnrJKrll(SoE(fuS zYV4sIDOdXRJ*VMr)STfscP-l!06dyZQI%im$SclueCwNe>Z{;hIeutYsj~y6<>tt6 zKMC)SU)FEqr?~$Eeg*8*Krfy01adwJRpZBR=5Hf68 z;*f)#P+j+)%9cHo-+DGa%)gFK7q-!>PM z&RD82#{_c$9j_%y2O>slmZao8_zdW6@9N#4YLK$rv~GEs@Gy}61LrMcQArETfPSL|5iE{zb}Ayp3r`KX%!pZ*rB3Z9U@F_A$3ayBScN6M`Q z3JFzgv=nx3$mbMOo7wzPIqo}=BMtt4{G#sK_3q>-kPVf{Uv@S@V|%2>;-OR~N>jcc zm5`RhIw9ZQnTYKZRa+3&$YHXG8Ln?HCR@ zlp;BH$Z3pW`{Tx!*-nw;&O1-yzP{wrnp}(BMZ6FLgH;=~1R=piaQ6s* zdy$b8B{>^%Go@g~iI}91v+6Mf08OFrC#UE|Cw(L)k;gC@INoUv_LLT?mTDoIs&iEb zkM!l?@y6~7a{qcbMG@DB2;}{}SC&hCM09$jX1Ah?J4lIEOn)wYpJVSENT4hIR_IO{ zoZwwtx`vln77t$-LS_dH{ynql&V6o(ZKfde@6r%DW+#?(TUoXuO+XoMY)%ZdDcq_h z4pKtxCtt(Ja1+uL_>Z`M?rs)vni-OBF>7i2?a(cf)gv?p&Np;w5H`5 z;Z;3rP=OD}Z_V4+HW`Ngy9^pZD#x{G+=Jc!fKi7I^#5l|{f`^;>7`akj_j*Oj7>x_ zR$9J|ItQr`IJLb`;M)@Q#-;QryW&C%y){Vs;;-I<01DEvE3$*y;y`*Ojs*!+rC&zB zfR)jXhB7cX4ghf=b$6jvYeJVsBD*Xwp-lP#E|E^ts7kO>hyKWl{IsBflSxCdcleH; zbD%h@HAV6O#xz*P59~fTXNCMYKXhX0A2QbIfrb zW0oFKP3neUA^m#s+SjwkHz^87lkZZp9ZDc$1$A*zs(pM)k3#>K-=(eEH|d?q=T>f~ z`XDf|{W%vd|NKI8NqAd}uXQ*f8uJc^njyF7N+;J!#BvbyqK9`5rXTqyQQ(J+h>N~e zTM!sZy1!{$<~>01;nma5TB=ABI!zVYl*~p*bx9RX7+QoN zI~N8{plrGA*&gobzC?AC661>^GbDCULaoXa_mo~K(z==zbhZBye6^`%(zt&6wJeD! zu;BR(BqeZFV0$7-6sSGX+iD-WqTjF*^D$2*zm!cJC_d z;i14j&^0=+vP`W_@QW|LXjOEQod{E~e1WyXzi{Qq;DM( zd%EpG@kI`~y;B7Lz_#0Qwn!!~ zI68Hd>1)?~`SkA3Q+1r{vBgE^iEak#H|D0MXN&=NBD0_p75M%#%4IRoLM<*k2Z3+o zNJUOOkULJAanPg7nx!?~w`H>cIxX2-p%Stqqk&CpxO3W6x4zf3?2^5Ba_nvAVwnNEG(XcRb=#q2qc>dkXwr}KngFMU9yrD z=~!x>N!=CxE0J!F#6|FkY8D{s<{&kv%YEbO-&m`LhMZg$5;K!<71d5{WH+2}`UPs?u1J=y*!dDlBmlN3BtBH01qR~=%@8)T9!_7B5_ z%381ubk^zu%>f7}ZX;3MhZ2Z~+X)tb2AWK6n~QUhf+t+Bv5?B`z6h)QfKNl>2K0*C zl?ELB70fJQ*<*HeU#ADfDL{A4YBp1E)P_~>+AXkz&F64%{8Y)4b(A>BuRUyL)igjYU;v2pN#e62K=0O-f_|Row0q zf=F0xCQo$z0|76z*fMk6U`iAhVX8nKIy25eldarga;ocE@h`J|aj`uJri8M9WD_;}LkN z;6{!{8;G4+G|9DSn{2e#+0E2;iHnN2buyz;OPSLUVhmx8<3S=A9jg}g)J+uIiDL1+ z;gh3Lk5~lUz*18@a}1q+1|pZIUwA`w1R?3p9MzR`%F%POSG26123cQ8ut=#FeMqWLahm(lYJxDRwmoYQ$%RhB(Pf zthTsX7&CmB`g=p>qrhQkF3^>Wm3C7ahgnVJc55hj;zK0 zV8NHg3%^1?bKeh zs_l@4&4kWaJ-L907Qb!P`u{@h3gmre+WqlaY>y5~h>ZdMod=P*t; z2YT`i)83mRpSJ!gC$ccMy5}w?DhwFnX4FuipCB&Nu6P0f)XW$~$ekqhO*%pdclr)d zA*uPnoU4Kqvl zs-TC!7z=@jg!SB;(l^>w&E&9CQM6%pFfZSsZY2jAA* z0TJ{Qyo^_~h3VqLHr+vu(akDjHY3=Gw#(K`ZiX`u5a8$$#5v1O!+|Q*7RYAd0bumm z0&Wx~a5rVWVo9o>Bz*a*?+F~JYn8KsS}zcQ1p_Ry0a6JMN`#FyVrB3&s9;t?{0Tlm z4^MIlemcP;#P#aQP9oai2DxJi#p`J)skK(77pM6c=R>VeZ_J@$8H6cetTHlPwmiiV zFFam;LfGmgV-2WmqdJ!bkgw7S5OCf`QjB*aMtwnR(q;B+IjnLEy6SEd3J8W&5O-?H zTf0xID=WIHL_=C(>Et<4nNUb)R~o{wSHZPJ!Y0A&JGFK~KH69JimNSh~-knzUZ);PT;Hc#htEc>^c5wQ;^rmk99-YTHD zTFFi8)mak&?WFT#q-4snox{J0c;&9#%5)a{HD+{P1Q!9Ino26bvKG0Y%3$-vbeU3u zdV;62OJTS0+%1?YP2HXX$QBm$_!w-}svy*#SPhP^adGDuq|&9B7Z15xvUdu6c}0sY z!9ur)^?J=;HiBSRA=1XF`J7l7AbUr{dH$zDGS`9AyBSUS9TkdMypvS4=A8^7DprA%NyxnpdM$`QOpp58@(nBvp`G+N2U9+l?=4@}qQ?2gS@ioU+>vZ%-H& zby?f^5)LHhNq22;gp%6P{%;I*ynDm0oAM7R(Jq<+cij(O^s%JHYK70T@=eC^mp?r# zcMhXT2xd-I;b+No743<4z$5T77d%mKZM5}n^>)*T0W|iuY7yb5UZZ3(H4IxoDTOlO zSOV#3?Tq|}@S*;?@R+foB5;Fyr3b$Q;w-`Bm26R>mc=36{KoOg1y;F%inC6|K zA4|F0eCgT+{ry;f zuU(SA`2EW;rfNloZ{N*rsL~v|#cZ#l^@^DBS)Uw72Kj+$9<=#haoL$=}rm>1rK*_W>u`6Am4&Camt|om{r0 zn~v~FyEC$tQJhqRPURIR8hyLVP`UrkL(1RBzx!JzTgenL+kZF1&XL7F$;UBvNl~I`aZd%SN;fK| zAsth@Rs8#|sc(+|>xJg;EgztWY@-4Ht5^5$<#k^@6IjA~3eBZcMPFRw)}n_c3AqDC z1v1BITft_H45b{kj&d3t^LnWTl&bjQ?Ke-Sdc{y%&&MZmu+2$_CPZL}Yi7@IlUVub zQfvXo3_-Gz_9G`wIpL(ohpCrU-JDS_wjjL&|8Auc!dh?Z62YK-_NihoOmPU9rGU?>ec%|Md`J(PE35`G2VSM`wot5{ zVW1eGyKw9j#>`l^u#gP?nXR)2`^}e^q5hnZFG)aAXt*Y1KornH%Ob@(i@J_5qi3D= zrqjJn$28(-X2GBE%=K_gQLi?gin7D2&kA^9OY5yH2qD-XksL#| zu$H+mB11k7fbDeCgN8(~-o_jwn)_ z!}*fx5y6-d63_>842%RQGH?VDV{?eNJUIKl_w95A$8a0;S5l6*;uV>!ux8mYV08LLHru6(Q}dpn;C*g^7xl2u0oxXpuoYA=Z{ zSiR-ZriW55=!8$)EEQ7-GMyt*wHO|T{dN#&q}H?zr(NN+?-WBil4N)vL^x@U&C(9# zx#tBEGI=HjN=7KDOrp#xOWhV&#iNbT zAi4!B9&Hnibv(brmo5Uz+t^3A$jgj!=#HGR$2_S)Q;_B;H+zf98kmy^8NQ$s!Di~` zkqKmTkz&wJJ($>dDMWuFTsHEL1^95U)$bLp9e2y73W5VbyCoQZEOW5}>A*yR^oZ?ICanZk0chXrr)DnG5CH{fqMA4!k<0 z8QC=*@+eR%bob@p+i0o{-DDFpty5vnt-Xwp*tR%rNMWt~iy}VKGR-|o?~m|tAQnLn zr*$}5t<1$rO~{v0NYPr`GJv8SttF1fEK6Gn{fO|YFt9WCxGJ^H@K_nZ6Rn~0)|SoR z;`)Nf{gC9d+}G1mC9aKvh*~!q%GZ>264eUKp;+ZtooP6ZaSMtH7CNn4gR}ea0cY=G zfq{;9bzsuY#cYfwwdWn1C#8y`TX~v_5XvjxT|FZAZ7qq`EHP6c@6uGPpB*9{u1L8S z=aD6CRSXdf@@63lVE62S{%ZZCoO0_ot>HDDnZ>~r+>wzYnX##^l?S?In`a7o7g}!2 z`g&2qQUSCgI>maMAcWo08JxM{`{bdYR5E%-`_mZ`c*_4)u>s@VU=6Gmo4_qv-_)74 zwjG^oE{Slo86dB_Tb~O0`Cr9l2jgZOdl*&p7h+qc5NbpbG-pUO+~WYcn07{dBSmlS() z%sT73cdD-SK8sX(to3`qSt7;o$d2%u34>d^25%kIdo=tvj{7}Vs~XsQfmK&}6$w1FL1$67k} zvk)9Yd2Q3fQ45740ml|}O2UEuez5$UA_6C{zA6=78Al=z)~fgqib9Q3Sf8I&=~pR$e@TAdJ=TeA6@UtODgpb$63x$?^>-Yxr4kdr{L`Lo&^_uTFUHXO>&!?VMe=<~gn#M6i9W2;f_Gt! zs_v#3^~qC&%=A8MAae7^6E*$W1v}eroh;H} z6G20Xc&xgj(+2lxmQ}`G*qL63DzducBAd^xgtC8!{7%(z4OlnNut zp|KDf-gCK<$X-^N_!?Gqn!3ZzgRxxys+X%y+F{x!~AXSl* z8?J?nITHt1bY;ryt(5PQqnaQXgEa(|6Uf7&r*AVh8{c~3qY27jHVSWVowfD`kyqcv z9r%7_>GBmBx}Bgd!FHd-1=itnX3dMnw#79@TISGH(KzrG_hVIu#ExL)+Dv31S%RPl z=q15*iil#|6fYr5lbnHXJ1c;K;Lv8xYJ)tgo?;kfkZ0a+WorNK^Qt;YVLmQ;Za(?6 z`EW@F5!9&x^@;-f_cX=WvEnR>?5u=*0((xH)RJ3O_M|+{g7Rv{=KtAwAbb@YjB(G? zmjkq?_E(c8TR1m#BIyYlXCDhArU3!`medOoKo{*tV~^ywJaLbL`iv73ZONDDf$q#Tu^9gpw+s9{U31JKgfh9)jqs~e;MH%;s!bN zx@v`G$FlV}?mE1M;bNq##FeA0q?d|U9R?6bVvBNNPQ#{T&V*wNk)zE8um&l49IZiG zy=3WOk_A4`rF7ndoZ0G{99Fu=1XBqJnCcX?B<`w83ATz={W;wC`hM-GeoUPhqUi^W!2vEn^9n2Od5lVM<2=!K#g~Wo3Nf%aE)I&VHPZpIT(y zUSSbdn_aq&P|x6AE6((swXedvT4=DQJo>|C-KJB=vngYI0gWn=b6l|P%&e>qxMdY3 zitf^u76(Y+fJ;NaFLzy#a?v0`E5pf>zJs1k##BmWKj+(cBx7b;5>n_LplmjP5`&kz zpX9hBv2)Ifi1cu*RPDXNBHengq1n#(J~0Owy|hZ;ZbPw`5=b`xgcZ2lQ(l-8XYx~p ziB_Ol&`N1yyij^C167Cy^_m)tT9tXV4K+p4xV0h9IY5JPB)fI@Qm>C?jN|-j!!>`< zZrw<>4T1ZDiJ`k|NyQbuTC?A*4eWPL5uT@gq#&5%>@!~q#DPMGRNacS>Po=iTVG*6N+1v znNll~6d#>`tLcCMG@B|ti6)s(+tem8bym&s2|=7(t(B~hmv+K|LfU+Y9ac=itC(U8 zyhEE2I@wG}4F9heB!e(z-Ol|N`ysCgp?c)TbmGvEXp59Oa-rfIutUQXSM)ZJWtt1mF;esLk4_IOB|+1oq%N$;s#31YCB z@*(6wr7IP@Ixw|^m9%*?^1LmY`W$7hdFD&0sTEC|5RqaBaW65CjPXdhZ=Fu7E(`XH z#HW|f!T0@sxHsC7vo5HSgCuT+sj9`|z_zlCKEQsUqMRIZ%itF(f4f zLaK>ox7|kSz~J%n9mtNpR;nR$`7TKMVsm$J1Yb9l+F(SS+h{|MMCUL^f6GzaMo-U1 z?riWvF>J{9w|CZ`INBF%zO}Da&KId1vWnaUL@jdpp8hodDL#^ejKf<$(jrrgKvx{p z;(KwziC=M%8fCJHj-L-Oo%S`jf4|@}HNC5UOtyG0DJd2!Uov&!d2(<=?&cj76|FED zVC6BHFhgl#yUlM1b@ms4l?xgU;O()0!t-#ItlqOFu(EN3nIBkT?X=UO5Q>L3jCl3i zINycs?ep3ScsLJ~jSvLE=X=OLFK&V(Y}XksAPJ+As@O9tG;`5L<*KCzPRm@pC}n`; zAv|*Yo#MTxbZFq-{ju+tZw|;)XbPXXaB$d4kt__2kaO495@TSbFoE0*&8w$ zcg`oHUp+H{FoBZB`-MOvzxcegzPVvxuy~_W!l{OdZ{LRcyZL~{`+z;0*+S8Ql%qJa ziL8u@o~>0ge1ngxzq1TSP5S_%tna@cu&f+)Ip^uYSk>*wi!x6JHytR&l4(ix?3}I(B7UpzY`{?zt-fzVJ-GL9vdOct_M^1-GlPWSQb5-bcbnMg~aY}cT|-f8te%FhI9p%5J9W&c%lSr8GV^ zD9RtcYHrQ9_|7PkZJa1t#$_R1^rstkv;`S@>2rPJjW#4lCYVw7hq?^X4Pw`fq0A`s zaOIJ&<;1)ZqRq)NXALyE%4M7}lXc-QR=8d_-DOp;+&YQfLR(h=f}_@{A9QAmY@09= zF0$1~#SPn+j-w!pehjE8(8|8pl5HCWa&O&v^61|3*VeZomw|S-jy|vISW41TcL^@` zU*gKV$JLnU_N#)rSV2s~iQV#x4u${f>HT|fw`)d!juh{<98)qx(3$o6`+2J{QJ2z9 zRE2a|bG4K(E(ha!B$8`m1$ku01G8N=`Ws5I*0jNm=h1QfE2mdJRa}?V5E>P4%%;i1&5e}K{^@iZyvz1i7~_^ zZ&Xk&4|eHU1%x*-KPfE}%2I79Jz*{djdx?ZNX7@E%%ZcoTkx+k$T&31)JDH#FLD_6 z;#!b{mxE9GpN(lQYWHFN5BER0*#C^9!u3`rIoYHRQjn)qYa)?o9AFUlTpa3SNR&|y zqP2mJgyM@F2v7aEyG=Bw|STCq>B5=JJPJR!th{ubzIf zc=^NgG~)N=`OV>m#3=Z}Qsn0C6NT<^_X*6{WVw4)xvN*YPOe_*>gV(6POe_5JIO*b zI=OnK?&KF;AHV3j_^5mOk)LvQ$Q~iZP%scebt!ADhGjEz@y;v~>5a5)GwP!*aKhTN z8pu>gr?gN6$?4b5=YH1ks_gJH>z+BZI*I(u+NTYxL@SkG5Q})zEld@fxi}>;^4Sfg zKR_0m+0dB{oK-QhJe;+}QDQa##Je*WIf|UJ{rR#@h&2gbLcC{q>TL;e68e>pgaXDcB7{X6imZP`Z; zzLerf8SrIk7)w`sPG~H8Xr&o*9r5hx9WE6*S*Iww+q&yVXv~PV*&42rK^OCuM%uo` zCyfhbK*tN`)`b(I?HRL)MRqwHy4?L_x5W2gbNRgrFV#ln#|ico0eeKgcx!wig_7HPCl{B(5j zdUocohcJ_0-YXvDYA8Ir85Sge;%ZV2qkB8ibX$k%A)6P{%(XR0!@aL|`F~wPLaTr+ z59BI%u!xxc$YLg3KndSMa|l1?YRoS_L&TL+aC;ksctj4G%*%VE)P$9n`;+D22$zz| zQI~`{NXA915Vb|E$kNPA9hd`)RC7Gg*5!va{b?o)7=j&B*lDx8w?2mV%?#bCENE*X zls`f<3e|IK9@P^(_{i_)ObClh3xW3frmrUha%)^=a~ zLSAvpsEyY8dt?>NLR9oXSh!z_sdxL6vPKyPY`Pnc#Xw4-B@FcNzi>0!iS`ka4=aEQ z1)uFL-Y9Q$h#8ds;5M;Fi=*}R4-C#%Z{6#!dI$|VE!cb6Sh4HiM^5-P#aArPTJZY7 z^Ym{y9~WWFN2iElRC$bCyki4=L1a2Nn$*=>+(CF11Ri3$>-L6kUq~@1f@NXzYf;Xf4qO zA&hxOdveK-edm~ux1|D(Blkcw9|ID2=Pf0l)b~IBrdZ-?dkPJteXf3bh8S(=wUPZ-)kvntONx>rI&XJO87|;Q~q729*BTMe4WqOX}VPh*FTj zk=x;*`2haNfP+rw1H(b&7_r@I4!kD+#C=@>hFgf(p=1zS1&m?|nfbdlR%#hANs@ub zy6du?GR#2rOC}%NlR`Nk2QkgIbmYS3g@Zd}Do(wVA40|vhlVK=RObM9gLOe;LQ1Ox z@gY&s=Q`z_JwgT8UYN^xCwyFejXb$B*-jb$Pn1y%%FKt2hedL!`fafF&z2uQxbxu4 z8@*@0y7TmQbMvcv_ijI(_%Ut1!I=P}Qkg~cv$e+r@>)8x1*_zYmLpyUkOHgufvjPG zn33KLq-a{Lf`v9u*m>Tq(?GjZMB=m#nMmcdap$4vDK~Y%%60lTj8A&ywrO8eB`dOIFdZV z2xQ@4&g}C(33^K2G8W0&8_s08u&>_w!I#RY0p!#QU#g!OsCNh(jhtM%Cguw+e zDI92bm0~51r3ID{L|K^dHjxjp9az|TYohqrqQszls%bR|FpwA*7@P(VbTQTg)ulW#5OsBB&CIt6`&=ZSme0kf36@CHcUDSddsZp{62 zYC>dA^sBVh{#!BX^aJmj7E=Z-i95!95@u<)mA=HE6kZwGq1p$+lM0yAHw~S6oeVe8>Y;QJ`X!ju4?o_u5Ka z@X|0TVp%f+Zy@wDy)r&NzjrQQaBj`KQcaCUydG)oK>7vimJs>6${uc}@o>lY|c~)8U5D15O$tYNMfQaFp>*Q}sI%s{lgH%8fj_u}m0@g=c zL#L zSpThuWm$b>H}k-I#gWaEsFzG$LP;PwWX2)Ij!~4h!V}sF9QW6pwh%xqvM2B^fiPO} zx~Fq(IEH1q-)QmoB4LiFQH$zzya&+lU1&ldvH=EF865*&>l7Ly z8A^HuJ0iC(Ss>5K+Unh4QWH5ovNs*Ga(ebJC+_&L&Vvo#Qav-8}sPAN0;gYNftji?|E$259>76uIwFS#0EjUMXMMC7tmWM z3GH-75p2?UVhA^C%(`xq09P1|_N%B2s_19K^@Er3SE2ztgdP;04KgGQvA=64HN~B) zo8WrDqwMs=tE>!K?z5~Y`431xve!M;n!q5+zZvAFB%qs+NT-s>#{p$w^bz7#jgs9$ z#7(pD0O>>TIIZ&e;31m`Pb%yvvV{=huPT$mToq>m$ARCmk4;WyAHAO4+C0J%t)k9$ zuou&cxIX;W#7Qjg^_4kx0iU1CSFU5@E-!A9dbE3i(YU-=Vc}3FSL|KXy;K!}y+>)# zpht&Uf1%rh)WOGBKP1F@ule%k;+3nHuXHVDaXc+saCQ0X#3oQ46ZqowuJnu=wjcPr72Gms}g< z>Q_Ik`n!wkwfI}j?HUe~rP-%AV*BYwzqnRCEk2g9Uez1)5C^g^Nf%Ve_YrfiIV#E;~Tojmos$0>V zyDVOZsJb6N${8ug1wG9p64?l+hf)@lr1)H`K;6A-C_9<16^-NDR)#dODjd_g^-vE> zn6y7`)$i1skQ2b!Auf%YZx^M+);XYu2wf7p z@fE&60DBK0kLFTg@agkRG-eQv4?1-X07h&2mydQ?Dxr}1RoSKLtxd+$s!cs zFm&no;50Xfdk17wmLMi}N*--$I`)Z(fk<1gd^lPzaFUi>tGYCIJ1tM2X1*8E1q5x0 z^!lWg2?|AT(dyFNJ>?ze_w1S-k0pO{4>0`L^F9|L?v~kwJGA)Daaq3kM5lWB$#QVI zF&jA5kbyvy(!+&MkS7|vr$WKk5%SrALym8(V6G-gLiyTd8b?hj4F|nvqdgY5iumP; z(j$uim&{=)le5*I&&{E0r4PxTI6W(h6=Ys{9=6e#rnKx(IvBx_DhZ4thvksP5PbOo z(5LtewpjK~q#&7$lcA>!@}!i4tV3KuW7b^5mrD~Yy7Oqw&4p>zVbRr4GWHb}mrbW> zkKeJ%GQ6bXMXlWk4TX9LU3O9o=7_6-Bn9Z;2Bc|!-xT(@)yfr$VuzTZm(U&M#h50M zzrBA?qMJhyJ*pcXj@G~~KUcR(-j5`;1ncnU@*$2VDYk-wkgH@+pR)I@M>6D16#3*?r}-vfJ4d}0ml|$ zw$a~aA@o8!@=1h8?mQN{8B*$N=pUNcmBPR=bUjRSpe9lb0su^k%wiKHL>BOU&+<-Q z0ADIbRX~SqG&{pibN$jeGP#S7PfXMD#vFejPbhFIr4L2H&r7|pe-Kc7J=pJk&7qSH zCAFMzeM$l#OeK3pvGrv@0k@WrRtmvD`VTI`1_p-vvY6}aBFl$cMV`C1X=%>XpaO03 z05ycwFzW2P1abD8^qmV)6d0~`aBR+p*B0gcmo#>1?yTZoM4=NgvM51ys534M|D90C zgGzMn9xvbTTr332dKmi2rIK=2Nv?Mw4q!$st{wej#(LsJhh2oTGMJx zuJlw(k>|#$GE)HI>wq22Nf#a%X&VA%o410S9Y>21f{m|^EW??IfXztPL{W%!;s)SG z%Cf6*x9jHMCN_X|fimOm?0uajTmyN>+O6dO9(7D~!2^?3LZ*eXgA^fK_JCuf!uG&3 zj;H}&*@(1&0DWo(Gz-(n&^WX4v8`_&wUh1KFDMNa-x$nN)P zfgl+Gt z#u5G@`rJl%e5o(%{Ud$g?G(@P0y-GzNnB&1Z;6!jb-2Txe& zz;7TuR^AayDK>_Q-O+(onC9bT;;P!(GooL#6Y-MUJc9W`>0d5*rnXLkj$kHG)phjjAK_knsiRXzIkKM0ETL>(OUGs;Ttm|uQ6~BkMM7#p7Nmx-idSa4-@RuC! zv2aA~Tesag*l92suLj)|SC9dxJ{mIcK$4r=PgZntz$K)aF2pZp;>u246j-BQG8{6X zU`KNIL$xa=p|$t{;0H%=-MaQro|c|s;+y27wvNh`7n=SDE54s{#WXZK`ar}88@43~ zr2`gW-fuo@Rw6n%+WWxE=E26~#l5{e+IP;>f-`LKZsyF*+Eqz~vf)7Dxc^@{SGA=< zbE)DbHDZwAC5JT-onf@J4d9g^%5gX|9*I@J^M4n;47xON55yJ$q_OCB zdnxR{QhU^_el!sUlV#8Ir_tIUki+60%H$%zF{>!(n~A$X3n(yAKqlwy4rnO~7HYxC z2wh1q=^|h(o_L^Q-%^VN()3f`vvqW%Sq2||+B_a?;IOEmjVuov+27iI*;lMI!c=(y zm3o{-O!Gb!nW<}5Bho8 zPf5jjUEuM()B+3e6~3X97}y{Qx?#}EHe-<5oN3nzAiKbn_YUSZL@_oeCAgYl_;K6M z45O0r>`C)Aeg0U3KW!OPy^%h5>NcDaf}O)GS}pU$(!Q;tmWFMK#7r%N=IQwI&!Et8 zW-UaOG6s%!t=X!U7vu$XeyR<#XR<#;^tH6Y9#xT{uq7gW3ef_;Gyumz#yB$^K(H!K zcrY8=b5J9->lfgSmTDv=6{o>t@pa{i++@Xrl%i*N>>aB+PWP;a(MsvWSq-6O_+<67 z=bv0${Y+_xK38%>cOrSTbQBu6@Ux90>h`CHmol5&msui>0C%qV0yxZnG3d{h7g!&Dk|M%y6+4Jdvj{O zi*_j^FD+<1SpJcM&?w8T7cNGJR{ZrU$3zSqgXggAhr5i^HQFIbRWqpp16498sZ&bK zB}-5g$N4OAfk$ecO?n!5Db-j;7&Ib3PU&gsN8^wjfTm=OKKHEJ zb_@D}btA{p5AJ$*1O|GiuC?Z37&wLRFj@ST*^Ip}H9=$Fz< z3Mejs&U#=Sd-Q1K-tvTd~ok;L)Pr}V@>J~P#rLMbL&daq!X(F>BK%Fe&jxwPmxsRw7Km(A!&6@Q4SawWONscSi%5vlD#23aSO9ytnjdWpRLXDxdKEan-r zAqnh@{&TZTHVW|Y)Uid0Qx=zIbVVt6C?j;+pTgq0MU({#1u>F;s+GANZf&!-#yUbO z&HOS2Blw9Y>DJBG11SU;@kMNwm>b6XkqsYhAaE&su(#ENpBeN>x_YAZ$!AeT^t{5Z z(nO7Sg)Y;pzIl>Hkx=jfv4IxmM`01tTI|uym%6wwJ&B@h9WTWKs&vN<-sSk zwX5TP=&Xm@yI!lF)`B5_1v!bE#+P_I2G94_$J@k{2TEcHO6(yAQ7FwqAm#HtJ6;n3 zgp-oL^08%KPQEy*IP8%rzt&k*#8>a2$Rh1iV9g-fJTr$W7NmdBi-$U~!ag2)JSvc4 z!ZnTivRYjxa=ZpiU~k}41v=eZ(_RP0>{?aPDo#`|9;sUpOiYw$H5AcgAcd-ihKFxK&$ll7J{G8) zX|)2Rdv=mj&@119f40?{8#oR|J2wEElAp{0E{l@^E{jtEE*IuXBawCCWGiN}w7{qZ z1Q4kI`ulPF2UfSDUs_@?xOwKX>nrQd;p#X*WUpas#kfF{EdQ-m+kAm=?M!iC2WjXFib;-3p z!_XA0j}EG`4knJ9wY)H3S_3~t%CdSvtY~XjIxz+pWKE z{T3;#hNuq0toV4a`;hZ8?QQ;V7RpttX{tW2hpgkd z@;S4_#eH61L_&^&7x(|^fAJvx{8``r>=OFWLuF0SU)yu|vNJfksE7%cHGVL2Xf(JA zZ1PfH^>@@Ij#<*LfD^t5#VZp6WT#<%=P;g!fFXenBq~hdiY!X3Z6``^z34qc0BlOXQAK6Hfk}$Go>c z1cyX%zEQZ&Asp_ST$vDF=3Z4HEyNGjWNBjw|DsFZUi;{hQ=OI4LU;TFyGPL;?90wN zcGQb&!#xt%O#fbFtL2>6J=dMEsGz$C`~PJO+30>lfWwoQut8LE+!rQrO}|MqT`7tS zf&upDV5nqG*((a};dn)+%F%d(DMui4`J_BZSIL^o6I3~zBIVcEKiWo3f+Kkf3;~V8 zzS`n&Qd>b|jT;U$qrF9p4A>HA=5VkjR+>*FNEW}R5Dge~ zuzbL77qY=CMano=AYt*yXPGw(tx@S?sV>xslC);VwrZhL_E5(;r^+V`JZd|gvwYDG zrA|$?;PFAC@a#}_E<(Dp_##@YlGvIrLZ*7)PrpjoVpIabS_Vc?c{x(yuEP{EH30%Y2glZs!7wKRJ>(;`i923t2G!DNd z@7Ys?yN55x{GX!GQt$9vf??2nDdb5W+Bz*3uL{Bv^QiIPfK{?A`t~|Y+|imvzvaK) zkwcSpK&*QTP+)KWTkoI#C;zYX?tzKM&XKgcHFy8c{o9MbiIw0w!lg@dE22F+2aC#e zeFNpuw+9z-EgSCqQW{Tu)eb&Ys>qMJayroHU>9#^R<#?=M>v(@=gF;sTZ>;nrT0mK zx$B?%pI-YVA(49X>B3I)>8H)*^UdeYrRGMnu&{IP@}=gpPn#>v{CwjdpL}{v-~HxN z^9kWQ%|HBuUr~@m$mdo0a#xx5E|n5)TtC`&uUGAUOx5zvozisnN=FPU+P*^DSI_@) z?zf9yVya~O$^FqhddY1#5R_eiE^$cC&-LaW?Tz-2Uw;p#Js#}8`9uHpKeBj=ytKCx z0TnXH@7Z*zJ59&n`8c*=fUcmKfL}u>%t z^F23MloH3oAG^eO|9Eq>&UOH1fZ+b|+VK(lP+eZMb=u1x`08QV_lem~cKX&by&t2*^FBL{e-DY~ zJaa*%xXdjO0w=TZw4=i#d_Rv5<(YSCmEpgA9dF)fbvW2O0O560J24rM<7gcmOTN#g zURCR#|9to#rQ*~$k!rP#LtK*002Q;rTc-E#u-eqbj+xY(zlw-#pS@H6Y6T|;IB1Ty z@zvRR{T*azf3#`hsvqz@2Zu*zj``nf-3kYf4wwj}w8OUTwbq?ttTgM6=p| zbC?=*Oc(xb!I-}MUD?&dW$qU_<`{~`M0Zcc!%8>8Aq zz&O|x97fe%OrHTZ3d!gnu8$y)qg4$RKstE+-R@98OC!fbPxo0np!@arYs01H*JARA z0O~%lG&q!Wk#O1!xBNq~ed8vXf53ll?YRF65ulG>DOwoMPud$zadnK%33Q`V2J7D( zvp~p5!vD=GfO-raKm@QDw067$`TmbP^triZZB}2fV!WV9f;KkIi}pDx0W56bIy?CK z``sNO(>@@J6mv|yVYAr*9BV-X6~uY*3)CsvSqwZ)OxM}6 z4)EYr1JI0lg352Am$|v;fyCGcpzyFS;Q?LU@!?YQ!B>H3cMvPXqKfK|>!T3mj5irR z<3>wM2aQnedg8%BK@qCCzNOS61I~UR)xjoFgcBvSQrn{q8ZgwrvmU(|8v7|Q7HL%z zJKzC%-j1>)SGw&T`xt>c_vxR(OZ!LQQ2!W-`nxq9$flbCgDrDl-IwO3X-R^vV3L1` zP4y8i^Lg_}<5=}HZr=O_%(o6i9}2dGu6FwCoOlWTpaUo#1A~}w$#NpQ@hf2kcIrZ& z3CP9qA?n#|pNgc|=k{)+T8aIKM;uTdr!W5zr-WrHTg%2vvR)mV>lZjhO^}e`Z5mVT zjgFyD95l?B9o)VCo>WGF5@QuoI6`f_IW}U;GwP**G_eun34A#+Db(H3&jxS)!W1xi z9ria~e{XumBD^92*&e*N084!x9szPn46p{0VjFc&?eX3*=8_3eB-v?)9N7RW1C*>7 zE2Ob)6RNkfHe`!m1(t%LkYF%^gi6Jb-2;vdmehUDA#4Zg4)y}zzdoJT+xROm#YNX6I7BS%^N(yZA1&02G)*y^A9v|?p+s;L&J~2 z)6(TfUxV!%&?VyboB0C(>_+dAv^Mjhwwb@BmFmR@Rc~&MHhc5B0h2x0MFVVVKBU(C z%B{u6cq+^tY(ckHBj!C|7G|z@;*ochV^Wd~sy(jZN z`mY$;J|qv1Oq5?7o!;GfjW0jw3gC}~4kEqJweLqw`)nS(=OS#`fd_&XtNU!edVEjw ziRD~cT4KKQp|48C+SpX@`*jwdz7X$W3;nm5KkgUSFkg5R)X4mO(29@*%l-r%$zbE3 z|NQ0;BqeI*Y3R)#dh@r}k35|C>?(d0Cx8N*m^E}0T8AU&TYigOgBJAWpGyUX9%vq@ z8@>4>yZcB-WB-_YEX8!pM{7rn{MHfKMF!Au_U3pEPE+3uF7Og-@nlH3^3r$}^f4T5 zk3FUGLTzbwz4?cjY33gd-u!`cG=S&dVexY9<}*F6yXAgNY+b<3vt%=0|D)h)do;hs z!foyyK|QKP0`%98;r9ki@Q!&zYKrS!1KXow6bj`$!VrRxDEYlKl*%}$WL5JIhJ#V) z5)J-$FsW>E!gT0>gVa0DKiQ-Yj{d~CB8~*s6Gjos+pk}Le|&^hV0S)dU+Ka6hIMY2oqsYM0Pph;P?*GD zm?`s^I-)_r2f5atb&p7(x!K<(I;Jh8<4n>gwzE_NUvVbsg2iBkL7v*#2fDz3&xd#U zcW}rlJTBR#+u!X7vOt`Om?HQD`c4Dv^6^mopcf0M-rO3@3m%{)$9`>vZ}S8(##e+GMfG?6N;@fa7+D^ZUo;v)y++hcTZ2HK&>8@hk>N z>!a~JFivwwZ8&X}dL$|Z;WrG(o_-9m(Xof;hFEmV-|mAqV0#E2;{+Sdj^4Ht0IPJa z>r$IQ?S}i}m4x}ZOxOgZ(%zdM(1*x^=?l=ZIt1GE%n~$Tp6dQkAofe1mk*C?y*j(V zS=a83-pXkHg$Tp^%1EE=Rem`PKXfr^AP+W#3 zcNR&tLQL}yv2<#Ln?0NSV5s4{M3luk{d8&Rrx);jejLu+_K z4z~biut@G|v@2dbjEL@`t4qzHIX>7C%o(yfN=XNsj#ilmX1rV{`qG|s!WVATq)FPw zzzwm4qsgJcrNDfp$kYyms5>|0x4dXr;G+5Cm>n-yHJ&5HE-jRXMU`Q+@qC z5Amep8XV}-!m27AA0D0Wop*!$+8TgZcScLSpY@o?&wH{>t^0&U+8h?Lx7ZV$Uc%TW zK{^y{8rdda&+EB>hhgxO?h&p0u-LdDf&MMV9J>tTLp{Zl3zwUP5r77V!jV>)r7QIl z%22}AIekM9bb0AA|E}=wD*vwW?>hfJ*_5`Z1`HRF}>^Rp_m6hlwnV1 zy6ZL&e%KiZKd$C`Ba}sI7lwe3SA(DQFir=^AeMxNQD=*@+`S>f2^ES5)cd4x>Yt=& z(u|I!UOD=#*FHJi-xVLp3L*kl&%yrN@OjmfC-7Ih2h{^iGyPX2ahNRj6eoJ+L+J|g z?e6l^<$DjmriImfyBi^U3%#G(a_i-~Qy{n2M8?vwe|P8Yb+xN2kffxu>T083cU~tFXzh5T+1F zvv8A`_rXue&I#9hK2;YXws+VHj;2TsxLa0*Y9d;dc`1e?X zt2D4u6O$lBGG?@8?>2b$APkkR1vn^0BobS(ux<4PS9kwQ&PG{^|D`6BD(%qli0E5uFmQ3HSyv zO6Av?sM}SApv|aSWWFJoVFF`0{Lt3q0=c_t*I}!npk5B^Iu^a`jS!qm)H#uF7T+uUx+F z7uUNNWcXYY~V7KwmebI&`f3)^VDZ)KSJ}4n2zWKxC#)^eITZRcu?*@uwbVW zCwV(fl)`$Hh6S+Z5JeIY1^$MAD2ibzV_QJiqJS`=&6_CXUlG={8)hSOdZnV^B|D(a zmhF;x>h*VT{tEj7P}#=-wDrh{l1@|UhJHkvyO6si@pvQfQOT8!Qi_17H^~oAm>9T~7A)z3636H4hHaY#RGD@;H-cqAg9H+#3 zqX$H>Al7?%ZxfEIS;nd8qig1HE`Ri~7>e=&Z=&lT%T-9P_54b6?TUCOJ=O24_}$?) zN{U7CMAxpF9ciD2#LG6YsnaD8#O*3H$QG}B{EKX{uBE56OP|%Ku3l&+pI^&Se7tl; z#V=o3`tal6&X%u{U6R{ou9(TY3QVh=YfaaCw50d(W}JjKEwQ_XX$Mp+%=GD((^e&kV%{D%) zT91-?ule0vxpn)CFZ-)&IPq>=zH;^2_1;|~JAi>lcSs>cgcrKx?orR8mGnet>=0{f zwXn6qk3j1%6R(=*z2#M3VvAm?VpS#T@9QoOvC#xv^ifZcfmWybJWfvJs|-t6nuEr@ zTO%W|FuJwB`n_eLIR3)_pp?#U=y^|SrF|7zf9>cMZxNb(BGBuT@`5YU@_AQAn)zL+ z2Yp26RzNHqy#3?gk!;H2gvj^;O0A0aVA zJFrXq4Y$JP6(X3)1xr)7{EmZ>jq1e^Ef%aPHX5*=II-|R%w{??bcB#1uc}9*b*sEt zYxgHH4`+8)s(6m%^UNA!TaD~F#_GnJ+H*$QJWKzQ__Yh8Dl9fRzG$7STGP$XE_PdFGrs~DJSsg%h0{Bh>7DNjHi^Fl0@a6{Oxg{>TMHDar(0$1>;0FUR8s%6~l>BdG&hu7cPhhp!E}IB+h{Z(? zHnVJ+af>EC8YmCpDo94K0}JxzuY9j`!LU9ymqmHBKWMCwn(zxfI+Q^no|jdW{tMUv zO9B>Uhfjltwy*|`>5cFd>9eE74%d_}5-HV3m~$x$yPVm}ETwN_p+>8FNBi(;fu*I? zghvJsvl}w$YEw8YYcKIw66+@dgG_}z9jx44?pEx^>mWBA!v6sKjTOIZ8#{gQ+c>V! z@GANM5d}`!KplxHAkp<-nGiI;xO9#<-tnrf1KFicgHA=ew+Lsk0M*=B@4>5WI|D%3 zjCrXyiFu+K0HIsBEGjUYKyIK9)UdMii*43wan?Zvjuc~0rS;3kS-~7m*uO9_#OQYW zV+>;XBPkA@C&g*s7@|uR*=@DeY0gBC($80^t*Yn*fzFJp5U?yZJ@thn&VG?AvP_4$ zOWRVzOmYY(wqLsG!QS!OONO-eGGOMozd=pHY&hv`q!25GK#NQ>cTw;Z4uQBfk@}-= ztAJ$*2?m(3SxU5Ed$u6P**#zOm-B|9I*>lXLkqx1h=9RQ30Ze90y!iC&$-R~)f{d# za$_rtJH0~uHqw$5GrjTAt~9~k=8Ir{SiXXa^0epERs@@T9D7+gB1|;Z?&udlg9Kip zi;%Yz8F56K+b!LNL0*$XkPFxg%!hP`sl|R1{Y}zz;4L%gy=!HufOo@AlBZyd1j-{2 zXUoWWd@!>xXPYwjO2^yaEb$dbf*m*S!1o8+zY&x#HXS-5UJxVkD#FOd=;ZKSzJCs2Z zlRRkqIRa(niGdS{Q8;T*iJS{%04QR)&|2wSt3V-)ZCzU- zJZ&_WRHrnaH4_%4S51&kt5y%O@h265{m{0!GJj;dH!}&-GK9f_0TsU162eFOHN{bI z@|}oK3)n?0-~tg4-mx%x_~5|#61h}kd&~KDvpGD%Ck6T1;}IgV&mh{VYErZ=>Wec_ zbPX9Eyb9FOdcA@mP^j-sVV`OsftXRhEIP!|4n_z^kpJCoM*?wR{_Z?;g!Uk-I7du9 z)VfwrUp2q|x-If5dV>R%nhp+42w9qmwvD6SufcF5cs4Fx5WJhgBzFRA&^wXX5z?u7esS0%Z~j--Yf znaYxq#u%R_Ms}jO&RtvOSpEW>wrVOSYp5?f%2~gKFbR7KV|GK5uSos7t{arIetUwB zRNj-D#Wl5Fi>jw!=fH9UhPj1Y8kT0`u1y2~IaX2x*uX@-;b>xVUS523#+e$b_0A z(R8o~cvxLxI%oh6>})PzsJ8wH_d-qw=|Gqol&XYmBX65X z8#$2d;>P;X4N`O~q?JgEnx?cao-9Xrk7th+f7IcO&M(Njg$YCe)Ay*L*d z`qTQpXM^uHv*^U$sUW{oCpIxUEvmP2YNSiOJ87G)c_8t07*oz%OAy5Rl=~jlg<%BXf+l2M%$E|t+;=uQge7t zBBjBUYWwB;8!QGqWgB$@^CX`|cWg&7MMW@TF)*71;&ApepyCb-DXb&|gdMWd!Q9aq zH|B6^AOM8}geSgKuWBTwXR{MgG0e?^8KfB&3_TGnuNIJGzWzLrJ_bI{$gE4S?uXet@`W77xwm zln<}y{E`^1w@hF>Vv%q&D;I_0ogvnGtWsIS0@0Ys5LFlz)`1_2uafK-NF3&?g-`J< zEtf6hPk$8^TluUmW&iMe@5%0v>;x#el{1(07=!(OPlriIO(8L)L151anBur8z<+v~ zKc87zr<84Hfw|{YsckGdk@RjGK6UW!96BS&!G7%GMS~@K z{oPMyc2@)X>;Z`xvTkR3{HZZNK2;RR?MY347PbfR~ux$`K14u{Q3dgZcLwC?0**6N0y$EEI@3nI6Z=ZaD;+M2D&^I zvB(626b6Z6vf5X{AJ(Gv$y7BQeBS#?wrwz+t4adZ(LuGQfao~SU?HdmteY&|XkT^} zB_UOtj&2!Ar}~*XTQrEn@RHZGpA)i^noeo!V#%?ZLW?n;_Ux%N+oPI{!mN84>Ww)m z3@jjPO4V1;>Das>=(#JvxWkX$Z1|IcA7%d$x7DkkAoPqT9!S=ie3H(n%P3LA`u6VI zuH%pnv5Aqe147$x?l(6_M}s|~=aKNH6#~$*pe+c*+A?NU0%X{^iZ|xCQc_7jB=7Gj z1D-igZwm1vsGa2dCY6g~@=7BXqj#lOU5tzEmdKW`w$MP3D@XS1#l`)@#b{91{j|X( zkA56>^1Yg=_(&*|*wPbxWbcdy^Cr7ZC^Ecc@WWC77vPfU4LD*JQ6qXG)rkcx6>9lr zD-UH0V9m_}iMzznx+6s4;-Hr>{)oy##RNP}vC@PfydtJ0x9YEyet1>#mc zie!uhyHnH?bu}CsCL7*AP=bcKVFd(mN9dGWyrNkV$(%&y$nk0GF)x>RHsJV2PO3Ik8|U`YZ+f^>4F((z|TBlSclqU;9s8(~bX6dXkx zu279#*2Bcl8c-F~J?%!I$S8%9lCCpDgg}>aMSs;4j~krh!C07eATDRULr=8b-z0_} zA7r975wACF!lLr4{_*;_ck`P0r1Q-cyr8~qu3o--^zrlMH~-`A zG9i~wzkc&SPCUSwSPTl`)N)jJeoX((D9BiVCusfYv zWgAi&nl~A)9)EfBjIz>iW6M3gv6A8dMPeYXg`2|zdcZn&>HtowBlTISclhlc-!Cmt z#vGV-e(d(&K0*TEz8z_U9Uc4BK3ZJ>EGJFDu!@E4J%W2uC}TuH;q)oB>CxKg1=!HM z0L^o_WHg3HZ#~O<&$%HYJ+u0~o5+yBEXJ9IJ5L@ie)Q4xj~6drJzqcPVC|u^?%rQR zXhh)&1KK*WfWE>q(~0%;m>9EC_0i_<;25DK6-l4CkHfRjNzAIuL9{J!V^x8UeW^MLGzUq z*$v*65;uyPM=o8GO!wHd5P)?dR!p8!2~?fE4I_&-bu#?9a8-&bPos~^SQiiaD|R2% zBoBh!VZK8>?bJi^)`LS!nQ0q8yjQrs%6CH^Vh+r%^y{+>Om=~wX^Q{~Yb9yQlnnO+ zs}VkfP+wd+q)7toe7^YLvM_F71}u*u^@NWB#KmEyRcu&gV~x_dsTj%|Jq3cp2(dGV z<-52cT%M+Wc1G|va^wglp(PgqRqrtwErzV%tHE~oDU#&lV6errXE3ep4+Wxg_!P$n zZDL$H3>nQR4F|D5kPLM9&r#M(8(1LMT5b6NFu$^qZmj%DWxLEuy<0kSp=ry=E2*+D zdV@svxY`2E+5$nxGBk^)VPnA_;4V;%lsDwWPLBjR&?`-a!5I?BaEcF~G^&(D3(Q+N zL}VF{u{c>0T0K9>t~c^i7$e98H5Xz-1msA{#bB^~nu;OS6FMh#an7s2Y$T5*%x?-H zv^_$3l79|r8=%VkZbO+y*)m9=h8$tRhL=CO^iTiOkQU=qSgY(e zOR)grw3W9ooDD|3n_Lb8grSZm&QUQpW)-Y~=cMUn%7pqp7A%%1*?9Yi4REA4zOav^ zWg2XC1PN8p`Y|EC)>DyUp!|M@Az-kFmIM7?e{Yq9M0IKlom0t*#@=`j3I-;hX?wd8 zoOvt0oseT#BPFw~T;HeQXk`Iy)S**}Yb0#j~V-hxI3rryh zO)Sxe((WDbjm)* zNF~eP01&JmlGYPd7zdT}%~?_8gS?kJPMT?^TbT41?TkxQ!ivNR2`!oYl)VwqDKST+ z-B5Or$d|f8sKC`LlEkiEpO8sbB#B*7RHR;4!pe$dpARi8@w$E?Ddw`8((8#As^T|l zkvGc^zPk7D+46(iz05H3aCINt4{2EW)%_3>IBtYT+ME*hWwDY&JZ&}={rZ#M^X0n_ z-~3-I&mYprGXjp~sVIxb%Hx&At5*_k$S(>L48sJ@>pg%iMzaQh3kTq3O7W6YX@v|T zlirCcQ%>z6yp@@y9dsM7zdM#@wkS_&%(w?8Vqd8smKvW$l!kItIFxIUJRf`Ww*Xza zd=Nu+6g01QSEvECJv87nR4+T3*r6?YM&l5f31kA%#)E$^Eq*9G8w?Z$RymVkLL76T zeIBS)sfG98E`rX(Rw?X^V)%?vpk+5P#?Y!!vSI}$=V6e;5Kup@6~qOs)qCNuMUNtv z2+yAxFr`V$h1ksuqPCijoWGPkk!s0{JKu@}NbqfVn`#rviLHgp%M zt@oK*t?FKWWZ)+H6SWSHQM$pXARv@cPo0EW4y#;MGeRL_N6zk}D@n-V0YrXgE2B+N zHk-R27b8v-Dwda=jqGbP--nEK=fNFkBbZsFo2IRF$8_n@Pq%q^Bm!r?0>^okfquQM zXxI3uMbmQm!`2+$XlwB1FYH$F$Oao?(Ni`N4p>ZodM0CRf1BFjVMiz+=b8&r)oFks ze2jh_iL{Zi$5H0hbwr&Vh!- z;NAr&FTNm3&OOmR%xz{n%Y8U?nr!QV)&~1v85*4$=(|Zfi(Cb?qFPby%u0;6GL0jA z5oO3U+IA-qLDy&pMble3tIR2o)~Y}X{-}-9Z2-S5e@Hp3BBPsF!?poT`7LTFwr=@W z7}_SQw4{1(h^TbHHLiq|P9J&ntCRS~v&=+>?v+S&d0Q7pabci#(daoaUg&cc_7AxJ z?L3HHegSg1#WJq#s}H{$h5KNiX*eP9lx@!ZUhx5^=I|qH45Szr_LXNIi`8in+HciE z7851YgN|ybYQZR4@XVE)KB&i>Cka$YSvP{?0U3UPB=tc^YxI{}=m+p;y@ojwpH1 zU=MD)U-wfAkjOxsk!0&r%VG-ed_fi?Kj@i@H?e;ci1OjR+w~|W-XW}FRH$DcvP$q^ zkpht;Qr4sr#c}Snnwj`rxd3Z5)^dS&k&;Q%9sC{?+0a-UZeG%k3K5fdkqS=@nR-p{eRtQXh-o%VCT5`)zka;rcY{Dt~-}jlpMXKcpPTL5RfdEbn%?0w;hFr&?Jxv(@HWx z`>?;ZH{3-S20{O%hPG~4QI(4nVU%2Mx)+6*Eki9ME(uk8lx<O;c59iXrRiJ#s`;SjcXKpsCXaFV92m zFTHY-oiWlPZE_t_=;1hRu|_@;N=A1wk*Yd8RK^{rY^5oj|40~S-L{3)-dBgm=!J;r z7-AVY@zy#0V6lB$%aP+nj_^Q?%Uj6CHl^r<|6u!30Iv+TP8d$GjG+7f(>#evd~S|< zj|3m(ZgO0)pYd96VMpwuP{-s3<7!AFDhQ1ret7}ERWOBkplG7sd-MN9N29@5!BMZk z)s>m%%6WRTGPJ(~CsWlcgYeNNTaa}?OCEYPa;quU6msR@Ndf=D&z9Eq4lXo5TiP9L zD-wfWzx0oPc-FcR2nP%urGdIezShTLrk=xH;*%Md>99+|9tp|Jj6~iSs$} z;HW%N%s|)&CZ2?@7qxWsEoV7g)$qZ}2am(YsEEXRASc@7`Vm|j4)9SlmJl&XBEesD(YJ}tMRhufktIqAS(vE|DUcNj zj|6lw5|kHo)aGxA(R6WJIBJtH5^sY@M=J#-zAL2#l$abmVzHG}JY^?vR533~1#DMM zG$E0N^37lBP&}0KwXt<}k+!pJ!k$iDINwwo&%>%>)8aZYhKy#D^RAo;u!yya8kuxP zVcF2-&x<<~_aRIc=$PNS9aNTC-YUPkN+wTZ4C#VHKJAG%TZ$AJ*cfEzt25b9rqdLC zIHj%FDR!r96-7%*)9HS#T-VwtOQM%XLfdg*x5*(2M?(j=)RN-He$01W8cKALrWq%u z{bN-L*2w5s(W>t-uC|8UH(e#Ms-ka%)oTe4j2~yyR|p@Dx0T^b39aL4W+7{T3+5+& zkV~|?zW}?TGt?u=l&}gAR8Wi7c;75Mdhq4NC%^d;yJP7_&Bn+g=77|?WT?IP@aC^C zF5my+;#K}Vdi>Rs<>@LEdg}m=nk1ZYAg4Ngw-!p=dLHVo4dc{y8ZA(^Pa-DX(__|M zz3TabX2&e6xz%sKTzPow_QfSW_;Yb-XJhT+gD+Q36jrPZT%W`4)t!m2C&wbbbLlfz zJZV^Q$!`N$glBzlo*s_mUX?}}9k;vKwMV^&n`FZx##78pq@se`!a;|!B=p4YnwD}z zBO4jWPkgLBBd8iD(ZJp%tNL9u#*V{LzN$7v4JAou=xM)cx47xmp=p_F_hN&egVqLg zg;R#?mI{87Pwfw@W(Hn?Qz3X~dj}z2w(hgY3SIN*AU3KV)pVoPxshrq5}z0y&+w)X zGT6#e7dtb+OUNKM3Ci>XVT$Y_fz;WlNE;GH@MxmNgd%(=q65k>ILhI>AC+KwB($J1 zzX+}?-#ZCVDjx+yx6_!ae_XVOopEofM)Xr#S`ITwg;*<~E7m86gHfNfMBwMR=4k45 zy36yLeigdZ(U{^M1dgSBbO+VM+Oz>bod;)>hr6QqsijYc z$*x70dD{R8i%e;GI^<|_pk28$&chf?E30>XMp}@Q3V~IK>VhWi-}K@YtbpH%a0bEU zaXwj&;npVRq}ShvCq{8(5*1K6_;46J-R#2!AMsh7K9E}S0sO@q+`J>pVhCgYDCh>g7V^eOP}oso^>kGg;3S@Nl-8`NRJM> zZ)a+e?ll%weoB-5`?dFaxsK@u~kot3%w!Y<?_J`#^{x_3B`uO-EibSIXm8;^0*;$jdkLt{E>emq zaxDQq+&W-J1m>f<*D%$><<&F7D0fhRp`a^QABICjXpgbbq0F9YA$ePQbDmPUiahPz znsQflRu3{GB7_HT#Nq6R8WRnJ$74SULhRHRb5#URnTdz?LdWN!+Hb2*!^4 z;sR^V`i2a=4y3a2-lk9MLKOLkmt-jan_msKcCDd%8LGLL+yCG(;IPW|M57&R6s?be zjU?j*mBaO*R#?%rAS`q;{s!&aJ$9IzQ`i-AlO_Y2w*( zrvMRp>)OZ|Vcl#smXT0cM)-+E35?6ERy6-)+RS4u)@=Df&Q|<=R9dRR6n`(i>oxV7AL9c8Z)dIO-`Q@FDEYY?P zb+2ab;QG8K{BQ2$ZnvQ5_{n?FB;NrdIc##`a;L4wEU+m%e4-YaWD^i3x2yMHL@16= zVyVnbh;od(ui`Kn4gz2aq_bmA~9|Xe!!~Z8updN5E?O~@gNST0yb`! z5zm%ui{ZIs^qN}IcP$7AcWq4VWf2G7`~@7Ga)Ts;9+xN}`RQv-aN$&N)+lB)kd?_P zWL--GT0{}48p>>|1W4jK2OG*sYp1uP{qCxQL*G-Na6%|_T>YsNyRfsn)Lg!Pj;vuV z{VI;hoL9N;w|*AlOkpqqs){A(PdYm8?=qBC-+zZbB8Ayz9nuQ1e1*rejKd{YRozUP z1Nb;*z$87{ZVH-dJ4ib{=&lq5rKk`sU;(+nDaZ6&LYC#UHQd_z27ic`qrGpo``=!$ zdQyhyh*B}FZ(CO2fCet3HBdjbppXpTgky};+AZO3>hQ(3PVxDaB?3mFwAmr2kUKND zdQ3CuwKY%J0#1#%5zi&ZzBSm{IC!Zk6!&gzPZ8F;_0Fqb3{74{G3wS*g2I%KmVw7T zHuVxL{U0FAgY@G8p}4RDi2shjt_+E^`1Rp975?gJyff(4@FeSFi{k!&_TFtbuIt?Q ztZP5Tv=*dDh(sN1=b)XoA?x5MvLv<+OR*XoL6Iy;MUgBv$%;%OXzU#q~xqLdN+0hiN%_8%yIn2cRt`k4S4Tcp{f!J@cbn9 z$D;X$AD&ou!tP)0bkC(6|aTe0E;Y9TEixH<`X3qI_>p6l$>vFO{tOWI(1^a zq`lK!3%XOB(o)S>aKQ3Fk2jBI>jzU**e9`!dHfT0fcWPmYjS`o?8JHvc!y>8))7l%D*yH7Cp@P#wRF>+HuBT)O1>L{w6G zgfj+ZGV?Fa%S5`GCHRHj%93HjUMSpU0v+*voe~A0~7*XYN_chvCe&Z*h*_K&6z-8ewYy9JM3l3?M z36Z2+f_pnBoe3e4qSUy(z<{AC6+k0pC^ZbpiD zZm{)^6i%uQ-J3j!szXM~L^p#48RKXHqer5zdBcDp#|fF#haiL2B9y7=c*aiAgvzW7 z*C8Hqp(GZtePqw#E~uuDvk438YZIkTfd-Fmzv1df%*f~oSu@d@#}jU$7oOD{EP<17 zL$aTBAuLK>QcYS0GOxU^gAjx1nn_ZXvi({mnbyexad*+HrnQ?j%psXeLSw|knJ&YM=nMy>B-Zn=`Msbd=;Jezm;9f3Vqe#Rk5 zpAy?kTL13FF*rsBf-)!|;#9c4D2fpxs44x2S=idq?!MGe*@3S6KWO^64HNJh?oqi9 zOQUl+|8a}C@t(yL1+V-uGJUdkb@@nz0vZC@@9uDO`u+k;2EE41weA6mhH>}w4oCtPY9oFi7>581*c#_Nh2RQnDA$>#+Bg4QIAX~J~&cYx?R z%uY}O)ghb!vIkLU3pGs>YfNUs=7j?hmA zEbn`oiS0eD$w^nZ-qTv-Se2!HPrJg_-ujSs;$+{`uJEvJv);bA0#P-Q8L!bmzLW2R z4uF7HNTnP$TTjWSPk&+g1-zSh=LINt0c z6Z*AZKL1Uf9W_$cs%x+ zI=yWhOg}KF0x6sfs1kvugqqmR2>o$}OGJbmfP6|QA1NZ5<|PV-lA~iqUXutSz^u2k|QKrs3x$+=k^>Dzq}^jP>FaY(sOPVWs*28p}9Vc`+j0&AfGA-M=?DpBe*@ z8;dIy8dPI%E2hc2TTr@iKg11q6~y!@gPM8Q-pV=t_;0oo!lob=^-!0nvusPa-A54O zAf~nFk+!lY8O9FVt!Zl z2D^DO4qjW3lc&0_C?Pm@A|Q640CpVYUnFV*akzA;=~yF%p@#hzr=LhQd4iUP6c!x3 zt2;$J%{!bBW=F-ls~S0ah0Zz1{({Y1#iz#y=US&SX+d1s4ym}GJbQM3gdbgCn_2{R z^xOrKP9kA93$lHfcNNOWgvc=(uFJAsIK2%+Hlr2PT#}{t^H_KT zDM0MDC<)S`;*>o@ssO-1)s;HL)CJ#*GdfNjA&rEN_NTFQk(G0DoI;o%+84{eiLL}4bRz#84b zMWnD~@;>?PvuEp1;Q=b2RPKXJ{@eu{xX8~Cp9dE0S&?~n`xY>23?)=Uyv9{RH)@g? z`5W|x4aY-WcJ*lWuG^5^8#%*>*j^nZ{{S(DIBNV7@iM-B3o~X;A^7)&pYm6*Pi5RZ z@DQD=E*n`iE}io2xRb>l9oe`~UOeey7`n-qCZd|{*7!hWWr~s!M50A7DXwVM`Z0~h zT>^rr`efMHL8-Qh$3B{+iJ-HaHD!#qB29@XBv_GIDEJ5hAMG0n$PmS#oHi2t`Z zd_Pe>QSMx&j|r00u*<@f}&Sl`98wDrBeO!tyOd_Q<-wZ?67B}h#TyJ9k%#!eiWsK_;lL?%eU@@B=izi5iX8tg3u`6TL*_uj;Af=VW{Ngf(1ZziLy+!(yEc(JY!*4L7)Bi|f@56o_yn^_0 zd4-^Kb*WjT)Jzv8ETf-s`A^h+mqtiCu zj!--+%`=vb$t!TrQW0}&&tCKu%o+Y*ENxLbcZmQ9c!$1U!!)t+!Tdd6EF{qql0_~c z>42{XYQf1S8swwtAMqbZ4j{@banv=^yh&eF|8%hdjIUfZ-z|7*#X>ail`&?ODH1I+ z{*xv1QL$2L52HG)4g%Nrlir#$!st$pw#;Dv?>k<)@U zackyOTFT`X+*rEi0UhN!RKii)aCi*>bAeq$w0sYR)zbNYRFSQp)m^Ete1=K|B&rrD z8X$`fSZ7*nT<;ntA#|xAyujsNXT;`~hOIuG#Z}XGdtEYgqvds{{B1}>wKrASKTB#+H%RCN~!SD{cDL*9X*e)yid9#<<1zOwbtAtg1r zq#E`P`fJ@wxIQimwR~i#tkDpog@~CwC&aqpdT+3P|{F{m+6iUP|O2;I%k#&^x z%RSqGu%1X>SE|9uE3s~918}Xh?n^Er-{DHNFaidp@Lg;=a>3Ye$^+CQznd1j%ZlO{ z(Nw}|Q-F=c5E5CHyet!k#iocBu#s^wD6XW!Uh&`VLXE_@;Kw~>8vFz(3*yjP9n-Mb zAOc5^vtuMIYl~N_Nzle4FBG2xUb8(T1%gt{QL%|7yh>c5qP-@N{?;({2b7gArC}vKu z4Shg`ua6;-$IVnnU;Xes{Hhc6^?!1M8mFh;w+wO#g|w3x+>1qOT{sSwQn*(rcz^9Y ztVQh+o-WhwR?qK)@heQo0va6wU?vBG5{kA-P;mVLIumolW;1t}`SedAmy9)@$U2E7 z8m$U>289PvdMMQvuBVDUgZ0;wVweE5dny=+V;8d1Ct7?WX+(e*Q#j^*v80bcv{P<*aDk`viNZRmNZeS zMfo_rM?fcqr4s5(@s!Knw^+J@}QPgB888h94LmN{HAO{K zfbh|OHrTEenn{XNt2RrQA|}wS=iSAq@`L#IS`2P?BVORd&ks=UpjeFRWl{hLW}96s=LHF6eKZMX*=GEv6SM2G`)W1%FU%0@L8%J0pY$DtMICC zGp-|SYK+K8Xal6a0=VHXW-47BcRojjqdjR#&Pw8#K(YZw@$bxCT(BhQchhZgn86i? zE$0bGsW9d61|Z!Nk&WEd=e@b`W|r`sbc$Q(=KJ0-6}KwswB$KoSs6*2WI8?BO1p42 zV*j7qqGE$K+xq2J9pFF;;a$92Fykl(?#t8`z_UqDLy`?n6S27eOISuM8NMpv+QFfa z479dve9RIbEj8FjP#8P=ObNWoOwZza+Md9oe?~j{(r2Y$5MM}V718bB+w!;!xMi@{&F1i%3jr@3jjxpe%A zvL3^mfa_pGtXh)Imh&p(wDCG$bQ#SCRIrzJEOsz!$XD4FvAxbKDtC27f_;J_0!j=C zIO)#4$n4aBtnTIUIe^y;QPsk-=-NF1NmN|74ospcA<`$rGHIj$sIVj{hlF4ozwGb! zRUt1k+}xQSP;~mMH$_MPt%1SogOVYFQ)y%6 zH^>e}iU=0p{AeZ+_8X9BBxt~O3;Q}I3>&?KA#?*FT~xnjQ*n0?HFYkjd7qES5>)0Z z+9WBklIj}#oM2G5vY7`liTKyxUOwB}n6jlh6R4MuGbZa8;Z9lpW_ZT2LX{<{U*Qw5 zM@n+>+I4yH1t&Gx=7fsA&cayzu8fAqJDrXmmwtpk`du3LoeElrOVTFTL@2Buu@zcx zrY=M2N8pspQ|p`^2%+zwY4QS;V+3aLVPHOnID1pkb--y z8SumogxOTq`@uZrlcPN5R|CZkU%s8q4&<^3bY(gyDSK>b=R0ku%s=2~Z6E*OO{c8$ z0JIbCOKfiUWI3hO3P(DzQnn<*>i`O988Z*jLT4-6NWBOjvwev6_+$(NLtQ1EbuTS) z)&tRf4Uf`dgY%_~`kqzk%QKPX5O2X*Lee!?Md70RQ<8GtG|y23gwd=DU$D&(oTCldZhcsMvJrB22}9;2I#~w_dy!wldoLanNf4fm@MnqhJ99F zi%U?}F&}b76>TNlgyKWNOsT(d5EFi6x%`o2sz>+l)^9wR z>w-!;imFX9hFL42_HZ&1GA$NX0l)Z<9IzD=0)JcMP=dv_r%^*QTUTP)i=BbwnI)_u z$YR*O?S0Tu2G2rGZbwDaYFW?zDi2PlbS<2HwQI`}L= zoc*s_-d<;YES+^^iKrZUM6!RzN0mb=8&v$^ zFci3!o7jn#OY#kQ>BN8A{(EjrNAU$+op8;^z1BbMbDuvDsAbdvJW*NN0?xF;3JRB^ z=HBbt+9ea%xFFgwk}tch;1c$=tK2Z|8ua3&%B+gVDSu#PQL-#^#E`Ub568!^{5kG^ zH%2)67u;mJb*`UeJ^p;0mCnZ9^-om^?Z!15X6~dD1k+5@=oEcbrpO~7oB6{RS)cPx zYFO+Mi$=R4KDN<`8zwU>?#-Zz@n3U8svaEQ7jG6|%;Dor~WI3_%y ztaHtXzWfgJYx#~`yQFs8w5WqQ5)zHt2^@%UX`d{yV?tgflwUk_P^rdg6RF?KrBcDB zCG>}XMMIQRH+GdkJ-Ra&*5o+LA1b<|2`GmmG7#c!kZ}&g+=7sMP<9Cq0@@Hw0FqK9 zrI(FE(&X|8WnDji{=ClhCwJ2@0g!_dD*%vW)jseac27!6*!VdaUAP<0)1$kO?+N-m zp#C{VQv{nkA+YF}OsT|BO!sC-(^ohk5Q6kCck-W`qq|R@JbprPw6cpJCneZu_)8H` zlsRL1(Z!2EQ7%WJ`Gmj%rWFTLlFTEJlT+S(t-BsPJW3jo<8=JMWko;NMt4b3!pX!x z2)@>HBm87~>+-_d;K2{na&I|R&3Lu&=1(L+_%LPTs(gmniQe&KJAAtJ{iGKG0RU+#cdQ{K}gCT$}$#w z4$hRqe5gy%){M`M9>T>(<;~WNIcTJd%=qc!!@*!STtKk3&07v()x;p#SY`9F3~c%JSh z$~^@Z14T~v=BoJgAC(#8di>-}-{lsEij>btN-b`yGP9gSFGp#|p|Ze7Xb|f#V)Hc+ z3XDggzTH)N4|!1`DezV8uQ10bI;f@GO+V=#KKMjTFnxiw#aQy;7E@z|Yu&x9$zB?k zVl^T$^ozKujrgCx{kD6`|F!vYNWhqWG#T$4S$n56zD~GZh}F7ynnc@5za1i-ynWzL z38j#m3vv^Zb?Pk|h8<6b8Wx0Tn+@!x1z#rDm-4J>R~Yn)`7wB=Zis*YdFM+_h~{g% ze!WE&JFCWsZPu1`*#xun6nGEn4^E#zTA+9B;2v zf-2yZETUOE%>CmgBb6n=?7QgS?v^UU9Bf5)a$+j0EZOOMiRt})Ci* zp->*VpP=C~<^P%cA>#mRL|G!w7yNL#+hiG->^$DsM#&1stj>;T2?jnhh@zpkVWuU^ zk9Z=X2Xs6t)Ce|&58Le?%CXJ?stSt)@w7Re0C|Kvn|*ZkjDo9eat;wr0#gr3F^p$# z8LxA9#I8Zor9zKf2U4w>2`yNY9|1bON+kCCBTTKn@ROs63mt)o*(F7&vbQ30Wb}!yV*s;%71h#-<7}1)z_sTD9`mlVhc`g@V3wA75$cGn4Lqh zDlDi}d1x@;r|`1H+$bfEG*Fh2UXEXLE@N`1AQRi|Q3^glE=`J@X&Cg7nc#8st@EwQ zrfeigy1y(<`2scIyYUuDsRu8i7C28Wy^PQUrwcr_<&s=9ynGVFzq9&)EHEJ@!!wc88@5~<8C{u1zBf^OJDfR{=wEnAhOL9t)Q-fiG zzJ!LjVYYa~AxtoF0QJ>2FEef2&cHQQ_yBO~9MLT+V1W$j8~}MZ!I>LcIFrS$aUgb0 z7!%F3s79j*r9ngA1uL)l76{QNaKJM6HRCkt+>1KrwD;mFh`gb0?%vj*O(9T19YRe2 z9ocq^I!;^yA*<-c;v9wAn|919HF1j#W7@=ZQ3#Q|7^34{l^di(q^JjW?DPa`Z5Abqr@s zK?jcj+2SpU0ysPSF6g5%FB%fTNKs%C)JCK3zk6MMI{r}|bw zp6!SrOS_1dVQFi?4d6H-n@*}_`05rXiNNbsv&Mh`HGJsEJeR4@l~C;@9+H)^PN4o zs~`6hc|OQZLn>u0A{1J-$}`HLh&{Zku+MPRn=tGp>`iI+1WYmgDe-0VpRofG+7@$> zu$`)sS$bTf(2GFN>IPxVLpBM-ct^BlbWNz9G)3H#8qF2)9XmT{m5|i1Ii-?|#>e3l zRJTbiroB_920%-0;u%&0?eF$-szhIPL=%8%1d~22?|aXkOI@I6T{G*A13K7S6h^51*L4%>SRA zQ}+l6ePdJYZ{I?n#|>Jt&!;B@&eUfk-@gV4>e1ybEPIw;`N<%gKhh zOY{@i9T=x6@}8#;rX`5SCmr1K+G{a;<$VF%N)OPw<)^hq!rIAnKOcTv{?&@jaDxKH zky{|hmp8lm2M~AnP>jGHo6^V4d~#{@6jh%Xztj&Iz0`*&IRM&VGSmq8AGW_aT1N~M z-oFBJAg0iNgSm)uG6JUjco@GxXJKc95};xEpOi_2QtyG^H;#{7*aFlFqNiva&fQ#% zND5H3VH{@oW5S=G;Na&La#m0I9OGkhFa%KB01gv*f`RyHCjp%*#E%<_h2`u6ok_{+s1) zq1qex%e&LHbYpXIpC)t%&DdDTNG5Z_k}>E@c|Ms8kI z)S~zDREI%6i`~TkTfPXFu6#C*hxM2KAlAsADCX!vK_VCA&601s3&nQe))$T} zA)&5pK}5$%!HoJ1wK?kF)aa;x2jbufhMBjA7aZxdK1Ma6O6diIi4gbq zVrtD5D{x|RJz2Q8`EUs-G(cF~*&(9+^o9klIf9$LM#N^c8kNAgh}MKE(0CloTPmeB zJ$nDD|#9AjuhxG zrFlk(l#Yw?noG4!i+7*jzVf^EOPEOIMB2EO#uGf#Yvy5+niL~B%s(9A z;N6!In`R9M9u}!U#p;!ExixhW!qL1fVl7+P3ksv`%LyQAWBe^*)Zzk`svbFzAdBcs z%;Es&r?5Ic?eL}3LBwBjBkq5sIw2%PRISz>aOtvbIQc%XHnl#*mR=iJvdr&r{R@jF zPBBemLVn4ZHaTpc)eeq{Ax4*Dz9Pm16tjQi^3k)Z>}s08NI#XUTn5TSXJ~dtkI|II z$ojPq;oHAxKklF2!%ZdtPQFQ;J(?f3x*EjH?%LH@d`n5Swt%nf>pKt%yoF|U9KYRj z_OQGSSx}X$A?oYlBT%Q3i7`^6bMse%01SEVXl)we4Owvs=!Cm5-H zVqJh>md)urGwwB9H2&j&z&qRc&+p715P${aBX(RojG{qweUR9f#}(r(uOl17Z7BfP zz;}`dX78)7`+*dA%0L0)>_J$cNiaGIC(T|tmx*|CM0kzZD`}UPhlhJl^A85`h?ghG z3qD*5k`0UEqKNuD4R;lz2LN#wY8M*|ai8H#)EJ9~>YK8TD_1sFF z579#53M9VWu4*Y=UnMmYK)u}m(w8bQxZI4jrN3yuy*liyMzZ_?N-igW^w~KhOM0j~ zrPis-Z9YTt3dJJeCQ8NKTDghMCoS_dB(j+{EAjQ2(~SkT=zY0)E>3h{H3VlkTd%B|Z&NbRP9EJwn5{%&XnV={SJ8H2(|&W~u)B@k1pDKSSZct4#)wrq#KfClH3CFRV z{?&f#r=k$&dehAeGp8trcDtt??IK`V_w9XeJVhtshoAU$GY{Q{T2Z(;g z_c4>23myviDql>6_>1eep8YnN3(UbKJLB!IpWesy0Lr`a>bT{P|F*Oc+GFIzKlQ+n z65-og6^Zmape$Z8vx0wwmOCB<~A}8d-c`x`{{`Lj+-UvP_x5?muO%a zmkmC5_|$Rt@G0rP9)A6v#-}h$Ej)iH49d?|kgM1mgbR3GF~?3zxIBquybO@yN5>e= zdy2WVmqREeB3hzzAU9>Y!m+{pMP@_X|H96wrfzffh>2aVKjRQR_w~o%)Notd=ZS9c4 zYzeW+LNnGrdgp>~J*^oXm2{@CI;*#UqXXPh<#J}9wWUtlEKn;r^?Zl4DsUrJ#t0S} zpb#ppCQ-I|Sq`e=NzG%(Si&r#G-q4~DnLwe2oH3DMU^|CFRE|}zPLJYIbGaV(@5uw z)hVk}Btovw?j*P$!%UzmQF2t(CEUK* zLs833NVj-IhArwccog2{_2q1A;M zou$~^ruWdS=n6k!+2a*sQkCP&hrTegpC+33H|zrtdF2t4WrE2IPn@Dgns=lhSw7>! z>IO#~Izdr@!WkvcDCkAl5Gt5NPW$$H8j#bm8Fm{ZEOeLVR zUMsmB$5glhMQ)kM3xcX*R)>kbBPK=%!Wm?jJ3gAg-zNH4IvtIrMGuCG&U)jlxZC=;1nD5YbnL_#YS#7GNJ zS+wJ&p>-KTp=9bFeKh2QUeFiJv2IN#SI+3C*y7YnY~1oP+cpN{e~&((?W{;Q?^6iW zQ~m%Xgr9z}!~)tg7~K{o5ZObU8a(KGsoFyOo-YPSCAG8tmBipM3rjnerq^`-q!Yr+sqT^FGd*5Ji+dvZJEe!{ib%D~{!09~4=~0&x8z^#g4n z#F1ee53XT4yJj-0I#+fTc~-9)jQgMlDA8!_N4aggNIlw!)l9XQIrw z{qW~r&8dE>_V~z6wxazxoF_Adez&?oo!RvDo<$^;ZA<&BE!7I;ldrq$5}YwFyw>d0 z6uG7L39o}FJ7t8)NR2}xq68f#U1AN~a)jng9_7`^Np5Dtg`K_^KfjLq^Kzs*1_?!f zKv8m3_9+6^S2SiaR-4;b;OWWn1}refR{u*EDouR6qZ?4DT%RF7+41^7*|OjPVNRqi zdBgwd6y+Obpajr_l4SI3{v?nzqG?C>(jUIbMphopZ2`~_ z5UY~A{yN|!i1LKUCi{&xVF2xwspGT{v7=@-;{*%l)L4KMR9>-U@IwSAqW*ORk`v%koQ_@2578I1 z-ITQ;B#zuM)gi%IIMkOlNVmnBfXpJF?O^w^h&ETNt^zx_a;3^&un&jt-x9QihsNeK zQW!R$J)_EE-^^p89b7qV*@Rj zmtvGN_5@taRyir#5C8f_^P$MV?%)1`S8F6Jg#f1bbOit4oSV&5-8x)giw{kZSz%Tq z`$zQGXvh6+3>V+xV3^*sq1M9nM#%}uw$2To+R+MsOK!PM2C{zihL~$R-}d|;R2n(P zJ4`-1_~gR3vz@ZB!X?GHGY33LLSkx*Vo$$7H-;$D?-UYrhzIi9*>-pf!}IbOh>HRn zO>~^Hc17SL(Ww!Pw)lV)7P3D9cla?jX;@F|MY%MgBgdl`#7!T7b!uQGgDpJ*dhjSN z0bR#yL~Mqmx$|5)vYn&p-GM;FN(e}PIQ?Zhr!ZC@PWjSO0k_uCR~CQ;qiE-qXr@#& z$MG1~5^{uPFC1jdPAF~m`fq<>T0mVpeVn819K>`>_>BX3mlwt7*hM~kRZJq2-j&&W z_>#axxTtgJv7CiDv#NT)7$4+FBHCi4hSFF?ri!;?bIvSVAgK*V16=9Fd{?+f3S%A} zD8OcW>&Jg9|BB%khc6!(2o;D{OvUzFIUvVPO!Uo!XT1yexqL=&s zU7v~%$X1r6{wrV{+zurWL6Ph)b;_g3(Y^7;Mm|l8w-ANiywaQ7!Q`{K+zxIGcUcaN zB{9y~uWy=dp?pgp$Q{a|wcl(UeBS+Lm*Xz;1pVygX+-N-bz{3rr-@2ExjqxT~ zheYAJ@gEPi<~XRAY#M|%>`>f1$AddUs8?)M7^c;ov;}OeP2t6rbT~_lourWj+kQM+ zCt8wpd*Yo4bWl_c!VcG5K4u!j>H}ivu>LDy7KN#ypm(qtPbWtt7h313BN>{%?vZVU z^y0sAXvw$T^-rRF%_A`r-|t5-SZZY(XZ14E-~~^%oWsg9FzejmkZ5^<2|34K`zc7H ze(ngtz6gdT+Y;Cbp5k1Zd2qSh*>T%jafVdZ<7OTTc0=eZ^H}-mX%nF*Pek>2cixhh z@&BL5`*$Sdm5GlQ{sPE$@D7YcLNBDU^4LBc5GpsEG{sTUpu_<#p81D#+}E&qPtQUZ zd4E&k5}dTu1wFtwWF5TlAz#RQ!HhtpI{tt${#{=b^hzl=!i1~FrLV$Q4q9rAcZdPxb7UEr^bI&u)jgI2gK$XpJ(*rzdk^nj@P{}<@zgzm zhitqM^*Ij32@8pEw1%EK@JMI^)5UtVrIY!_XS=?pMY`=sFY@&O(tg ziqo`9Fw}=xNy3llD0y6xTEIy=a5^Eb3yq~}ZNmZi=nu&_^9C*>wVIerl1)hdq;M=s zLY37i{@)(IPgD~5(h#&u!n6V&^~R$?>O)PPIHd|sy=Vtw^o=1&l7a-wu?Y)UN#~S< zQl%iOOC)hRl{P1ng%>pkw@94f-;(b|AgDYV<_p+jyAvLJ6lDh@ zwwByErTiC7%t~$38)3Ela=j3Kb%B~=aGyET7@WC^6u{ZTEJvPTq5pyd!vSP;M>Rmq zcaX4DN-vryk4dAD`Pm!Ftwk`b;U+V!k*o9xo^-SYuxeJL2uH<*#0QF z<1LW3mpgi)08y=U@#gGVUNn0r%qT?_IwxeqIs3Cji#dx6?fV&Mpp6-60B? zgYjt-aM-WxQ9>o0!dMxnLTUg!wH3#@5y;x$C*gPb3sJ9HYH7jPcuxX$(C7x){$~7n z&5qd5>D+Iwjz9l`jYpfsNfELuwU(GdCQzsX-bp|}Br1^Z&GEv#j|yO!8%;?GgD~c) zwo6~ERXDyRW*stf*r$6^USwU(esZI)qK*nfH4jr+-9IT=or)$}kX!56alhFFFtoMO zie^(Vqe3BcZ(s~4VFrO!0odJ=JWNb`klwYAlql4HPn6%5aOC{j)=Q2feRLwJDHay7 z8mZP8B-#WEVV3E2?HNnDo)yeX6d@quP?%E3IGep>V>s8+N=Y-7a0pdT=?ADyA1iXf z=0nPD-z@%sC|9<|LTtnZPzst_nshhYz@G8_5ehFiRj|u<@^rHgf?TrFtn0enZUS&C z_a+)jW~AsIE~_KI2`G_p&HZd3wQx2G+m8OArv2fj6(UmnZD2T=b;` z;Eb6B^b2EK~PX;i|P z4_?(X7-Yg6G;!v7&1Ti&D9=LbvX!qylorx44Epsd&3kLB0UFyUe*8aKIVvN8Bf&XG zPd5*y`$w2EB&Ch_gykl{&tCU63?VTPi+Y{qhEI>Snr4|^g;G8a!V0jIg?{J zLm-GEE&J%0#_x&-+?C>pAmI2-fB|Mmys{1t`nXNTBr;ec4K=;t(q&u;rNM<{LMYP- zdg~ATcti0w@14qX8Fr5V=BO$SuW|Bj-rc+NaJ2L$PjU6jVa`krfP;WD&=qD|P^}?b za)%@Bi7pm%L#D&i9fKw_08Gvizx%^?`H_kjzzF)?ghVnT_WC9SNxeO-liMaUaM`B} zvd$(V30f%A^v-H0Dy=qU9yeJ`mP*VtOhOSb56-``>EzA33Pi_@COB3agAi$WT zm~*Y_%TxQx4puGU1fJsiEx4;w7jbH@Ia-WVsy+66qgp9<=_573dHO{8$)9J_;ozGFU1P6F$n$f zHznqf_WT&5no0;t9}HQ1*HK&O!0z)`AhO3$g z^GHr^(&Q;Cj>MpnEKe*2BkHDfHCdkcA*h{bi6$+kLHN0B8D8b|B92fc?9hNqYJfba zK&_OkqU-|6l0fe(3@RkycVTC_6^&ugCz~=d*D~?HyhM==QrGI$Y(}kaSonRF8IKYM z!jjlK_9;#O)$ze>sseq-qkCcmNO?o@Ewgw7nOLdt%j=|*tftTfbG ziHQ_2)%|v|v#%soZ{F-HNfrP6X`~k_F;DtYf@e_!f)V?vyrz9b2>gg}zEtQ4Z?$Y<+MyW6*7 z73EhjKyu87b7Yg&y5BJp=NI`!aeK~e@0=s08>BXiY^8#QcffV_d(!n|aX$~oyQ;T_ zI}SD!(n!i=LZT^hXB;=)J;8P<1Do|2`a|fiJ{Di0o3-kNPf&~##+mew04}M-3+2FB zt6&Jh)F!^Yt-+9qEoDG8x3pv-ES0cjhzrbJ9Hk_;!W@(MRF%UVv6gwManX@}G4iyg zT^C-4<3tBHnn<)>eJGnakJ=|~Pt>oQb}!{CQ!~0E9azs#=|VQd!fNAF z#6+g9dITQII}SqK`|%C$I)2hw)3{fgbMMvqtpT7;q^t5`aw z;ixCOJ#c5*M} z^NAK;z9&N57U{Y_>dM8NM(2pi!}=tY-*`2uh>?X*2%prw-EXHm8=!Zi&g1aT+wQ#T z=e(3?BsjDp0fJ}0-zeF1>^L`XkaIq0m}@$M)o@KHRubhbLJ7AZ2|J~7 zmwr#mew%Go1KJX4!?HJjmM?(Jtqm>F<|;xj-oeto=?DoG^Kg@+Nkol+6WoJjsG#QZ zwz6-e=HPRHoN=MiOI1!z9EjmST*;vV;Y!+bvd93R$RHqPJ8(*MXyz$$(6UZOcaC+j zwI1>u4Ad@c=M*rWsLnS%grg?#WGe)hM$Q)|&uiU_AX6ynQZtEVDKp%LO4baP2^p*g zlM_jlx*HH>C3ri$i0mXB?YV2`*eh;x*=w+IpQ`=@&g#d%$`+=X^nPfr_u)lCn0wjD zCo@+He{Cn%9Ou^~?GsR%0@k=zhb?Zf5}O|clgYvh`j#Uh3S8Wzc1dgu+pk(oycgpt zG22@#E>RE2MB2Uv@e2dHOp(P3v@%u+u=7+)ntga{A&J@Ow+Qvc^Eg8eM&YLUMs|Ys z@5|l&b!+bkFzw6oL^cq1HjE;hBvE!;`1ouKsVf_L<*nVyjmG2fpOYS-6PmTJQNTkt%`Ra zd>03fLh00=YlrSnb-_GCVDgL(F{||DQHK+i-KBRfYA%S#{AwCWQIPtZg>g*F zOo0$x4gqsx$A4XPniGqi;^tsPrugg%7fN)+=7vVc{|1)?c1AHQ;tWpCk)_)u$U$Zx zO#9Tb_x5@)&4stkK)q-c`WRP=J(lPTdk#*I5W;z*V>Qk+4LI=sB;okw+h>YAr~uI$Z;I5zfnYkt3rmY?mffkbnBd>#0r}TXi2Xq zI@60$O2@FGHv~{A*};kZzSb)#woJ-aZLQelu9iPX=Cz4&Nzl^fsa`sq z$SaIx$fH3jf@?1})&v2Ab93xu5JHxZdvpc}JS$j%PGMQO;-x=hbJ#QG9F*kbL_qf0 z!Hib(+HP0m(cBf?Uob#eF#*^>XWMiVFz>tEwl@*^Fj%SEQMV~1C{E9w>N>t~KmhI{ z#X&)DKXJELoOua$>tP3^q4F?MN z>SutIM8n|!epHq#q$+>IpTg3s@AvXR=S~~x+)o(lqq3$N{s%4r+{$|TQ<4@Ftrn96 zb)bK71QN&7B9V9K&e80k6VyVwJ|i%O|1wZv)%dVrw1yH`r^py0F64eANKNOj3*TnV zLWJ7m)#2rj*h3u_r&u$&p_JReX$8hn!d)>ph?*8Xn67E4pjc^fQ(({y`17r|GhfHQ z;vbaEWxF-+M=&easl4{!aR9Iu5o5vxZvg~s0|gRzg^>XSEeobMIjAwSPGOO?%qmxH zy%zh&;^X6H5mbC6No_?bg9{rIDUHRdV6x@{L|4L@Ji@5PK1AWupuudg)he*I%hOnS zvh1sMA96-PwIT8*?TG|`flU*uQ$B2tfGv^d~o-ikA|0-Gn&92GwIA%EGA3_8U-3FU1BV+gGQMJTSKZMd%;tc7G`SIw z_m<-@eJ*@BXI5@@=+qK*=-LS{h`eOQlogky4EXQs{*&ETD>vgG)BE8ONyp%x69~*c z7ucl~XoZ9R=#am4!+V!26itMhfv3>sB!aQ!NpzlFGxwBU(6IH6LN$AV%t1gr;iuFf z5@i~1N5u~|{gXRAc!n;l!L^a@M*4fmO-*jA-w9@>u>oZ#lob#!B<(zbYx0$&VUHFE zIOXrch};!jXho;zm7ll!)}U%z<*?ggJwnjhMik(hrHU98)gGGKRbWf%@i|ljv?~R) z{HJB9Y2`g9bTEUKCb^WdaL*cmwp@0DzYrR5BGd*nRT^1FE{PyTVa8ykLI;x9xkK`d zk-{KD9YaA_waSfTwh~^4wAQjfVBr_Nu-0Xnehj|v{NG+HcFXd}~D1aJj= z*CWR61i@G|0L7zl7UT&{8@qaRyf+6#A=Noev+)3vCy(j!IsAjHN9ejb%I6|i?4$LR zWlHoks+ek)#bl+Sr=*)#C1kMZro^OR_h5Wi9tgB0(S352+*QJfx!>|1K9wH%ZQV>I zio_}@f3u}?CYfSl6ebF7LawZN5wnV!f}D-@K-LpX?#3^e@o{VLwCx)|IyC3gv7 zz6jG&WN^*J>Q){J4>xd%q>6NK56h7bX642d6=r3&;csM%oum7JjKf!%g7vuzg3JLS z>)~uv;3Vkf(d;IN{KNM)l7zBP5ho>91xsJ5Oj$Lri_+w>6Q9ex#X=oBBI8F^QZ}~H z!+K1CCM$!7L|k0S0b;fkzyU%~f5fC>LZI&D2{HRJAuwz+BQSNaSMr46a^$LNCjqAp zujO@b*I@kZ!%c*qR$`rNdOOp11c-2%9gyzZ2E|Axm3b)1WJ?o`sKrIBJ*g?@G|E= ztB03PTY8M1i^c(vd(E=ru)vtIcmPEjn<;$AJ|Om#E{Ll-?sL-e2QC6R1R|4=gwa!KP0<9kS@OGpuxLpVk&8R8Jie5Oe!LA}*BiWI z>R>ZWl$bi1?Zv(QweHhv=cy@H<|ha&Vj;78jik|J5KZuvzj-pJ6@beog!OjyUeRIh zPdx!P6NN?XWw1TqZ$M6=aSOX6WGQwT-d$J}m8>b}G3L&Q5R@@0uMZS77(Hz$KNO9= z!W~*e93AiXnzK5keqmxey?K(IFS1d>|JKpnT-e3I4%W4T)yi&iv~>&5#5v_$bkQo> zVaIw{l$5@Vf2stAN*Tljb5^Gz_!YbZLe_Pm&CrILcY!XTT!3LP2WmZ&CLO6aY}!$d zzGX1@_phP$%Jf#=gfi!HlWnaK>jO(-^dwgWQ}13OWnq*JO2U9Tfh5^~`^yF%j3-Hj zSUTSo?v$WTA1DxF`z4%|>0Gcq>Er;wIni9IWuSobVFAm&w+ZwYHP zqQqhsCL{|jimfg5AVgub?97S)fZ~?DfaK=71{pk#}m3S$y9yfWkLx@ z&x*-vVJZ#e3ndnQ4}B6SU0hBN5Fq7~y*0MNj8}oCo=%HCaoXc;Qwl8edsD?luzM9W zMYl?jgTfkxoY%j;m3$FS-eeb2RciOt-TLxrz2o&dvj4^IVD`KLoOB!%@Z;AYL~JU^ zWyf8R8z0*4!3T9Wx&!5lMU!OtSn)e4QEfMXe#=m$G3(dC!CtGKZ%*I+0Z35MU8D4T9Zymjj+zL}G{ z`7%4pNCIt`?SR{qwHCHrN+Gr>qO6cm5$hR`kw1#`zCwyZoHDyo2e=PxQbY~ZM26?? zh}3II3M;WyOn3D`@lfCpRCNf*RN{Kcs*%<>Rp*a0vSU*v@e5>u!MILr#zCgr$ynMV zTd9gOZp4j8m6+Mk1jZx)t)4uxga|hBVK5Pl=F*ncIQY6zbp(D}Ty7i-;=p3EYD1xCAv*UnjOIdT-dbUcyIe0d0prct+)L z1#oQuONrQvE`wtza=BJ)Rl~{qyQkOeTj^$v0-YN&e;~?NUh%1#WnrT8MhT&fO zlkw0&Ow3Cm)mX3uI0u^Bdfd4Q(mHc_r?UHkoTlJt_9QNC-d1BFw90UZC*8SQAh`{Ks6uD_h&+CDb+02 z+79d+-zv|wHhK0@L{Nw)A_a9v-xU(yRiawVXK_s0OT~1Qe$gg~ybH+c0OI5iCOfvX zvhV^4q$X$d|&)qJ~3uFSGDF9+GWgdIw;ua_4&EAo{L*NQyRZ%k3G-8)5N| z9&cnI9j)f|7!pL+wjK{_fJ}cw; zxQESNPcZZx9ZaXCjRjFL@@yw=_+?X)d5O0MQ3<lW&hY%)3J0KeKE%2^S&&Lw!uPKDnVXO4I1YIIdxwMANNiq(8w_0E3{@?sgIQu#ys+wDQ0exj!I0B=nDgCPV#QCF&{uJ{+lSK zo19vN!Q4i1sr|(4xQ`#=#+2)_oNDjp`BvCZQmr)^LXC&w&{!luN4E!Xj)gH#9-{QVAAI801zoFu#Bxd>hV^L36b1ttVyq>weA~?1R%cDEc zcnBK$vBVu%{N<1$sal!4FrraHD?{tV3K??k&d+rwicWf>Ko6C>m9_7zK3H{)+bbMr z)%`L#s{M^ISjxG{jI#I$rMrZ!32l&*#=x%>$q97w%zm_e7GlJmgXyk$h+qr{Q!av= z6aV)pd3kMX4$zYDiiOnnGcGM|=w+P&zYblNYhgeCm>4)PvL47o6G>1nZF zwN~J;xz0AjwaaErC*(@f5DHU9TSz%zIYh5)DI>OV7GMW2HGNC&VB?nLtTWz2-)5ZH z{>~hB3VyZmSL&g?3T3O7MkxXSi;IH?DEfj>^~hitm_>56xZo({1&V=B{PC|)`#z{N zP&i=ez)D><=^a3~5&A8G1rE_`mz0oynvMlO~#kK2~K47~8sHAg1`r4Zuq94R13V9GG0)SVBP_8qoM1Dcj zLQgI%iJJ&1VL#*?97huS4W0nhca5LS;0wD5xnWM*pK{81c0@!!)m=)S1`@N20>yLk8NXWU3HG!QqG&$@i3|2;?d%Esib|uc!V42iy%P zmzx7gi8waF7MeHl-PeVeVG&aZ|KZ?~oVqJl-Vnm?%IkeM;xSH% zK9}eSlRJ9m2o{rR-?2GihP)dF)C_4gsx8!$y>vE^VZ!mcal`;(#2A?`>}PgdO3#~h z^2<|%qI1a;AD>&*4{S+_dD0Zmj;62B^FUN3OqLnev3iR|DnS(T$dv$_WV}kI$&lkg zuz{A=cWa_AB`3Ikeqoon0$|;~Wc~4~iArbeR2GN=S?7;ye_(oV@Wg?kg%Cz>Q`3UermRI{O`mq}s_QPZ@xqjah1UgaRv&zP&rG9x6B z5F&}XKmPecP= zZ96%EhDvcAEL8+}MSj-mcokfV1!*wDTUZr=jifbk zaDra^;|QkI(|v3eBKf69+m9M?3Wa|0=MvyUGW&kNleQi)SxRRp8+k@kv}=q2x@51W zN&_dWkj(W`ZY$b4Gd?C!Y`vByaB%oW8XRxdn!!A`6q4uYv`n{fQ%;Mj8V#5tSs z6y?n=<9_*FW|NQ*vmyBqu;IH{VM7(YDj>u#;;t_MSi!X%rA2H3c-E}n3g+$%_LC_=Mf~74IZO-{THd} z)?vo5=Q4^!C+!IjZ(P%Ku7CO~Pp7sm)4u&?Ht+uFlctx2Hwvq@&-?h)HlLpU=FG1j zpt$b->Bfq$^UVi*y=vz1^(SY3{f(BrYU1%?<+shQUSGYdO^dp1-g{1fF93+I9TCkr zACTeeche)#Cb_jZF77-OL!NmghBEV95>@w)1wXyi3n%tb2ySA8?7hAHcIr@i$hPFU zh#8Rvw6WFbzLijoATT8HEdwu)AQTtfwWIh8A}Ks?Tdkv$Aj86*aetcY6Wq*;W1tDK z*C=L#j#1ph;JrBB=5N$&=Ks05%3gpvM1~H6e@G4b`2Mf1Jc)mvj~=Z50j*f*L)&_8 z>CcfS4KPJ*#g^KAqd3a;FEAPQKT(}rMztBc~*BpUoy`@ksrx4*z3Ws+gcb)4nW zqYIBCnO9A#n@sjDDd1n;didbc{U848vs>MRAOG{;{>z;Qw^lvtW;SPmT||(49AQ(E z<1y}qpbrsrnI(!o0o7Lt%0%|iDHeCL$tAYc>2<-k%KXLG*(FKYR?KKPdg?3G|MK9c z4p|elq=58HAWJaecA&A*?|%3m_c`Fe_2&Rteqn|PqEY_s1v8;=DekS>3A$)|9(b`7 z7~|yfb5uS8GjhmUqEar|syYfG3zngOw4_aH2KgzqeX{FHmjuZx3;L9X)yuHY@{eEW ztcx-}#vJwjv;FZI;2C+SLR!@AW^2;U(?kmwkrY{(9G;`E5Xj1gD3dGb>iDo%_$k$# zA3S!Nr}Tpxy%ZG(cp~z~H@eslRg-b_^36g z*{MsYjjR3(i@y}nB*(1a2=gLTfaxcAI{rRZUseT}S&3h}=wu1h$LpEgUpI#>B8qF( zGdGm?L?)*YQYwiooWiub`z_UFyI+_3G@q3f4bz)`S|1ZRGrqdQ|Is4BcytHf#Mf3O zHh+RXWzFwP6LKw!Pl*+-cn{zPh9dP1JjND!)lGYRD8f0^r!bU#&#+(0q9<8gFv4s_7%GKtTVhp6L(PsR5?Zz)Z(^0m~)=}y8sabJes*8T-m#AV+id37 z4{btR47QWyhNat3HeL*5sd&#uC@a43P|FckeG87@IqTmN~*VE^bW8 z_(P4zx0j5^N()dLkpqLyq~VOOMla>-G=k4!bMW3W4yyKV3j(DdY-C)aaN`G9i*J0` z>riZ_BQ<+miIuzoZJoMuWp8$6LNcX;$(7mOm5m8Ga>KVZ$SZo7wb5-QLSTiQ>gzW! z)_bpmw-BW1A*b*EQrk^ss#9LwRV1V(Se&esBSN^XM@+2#&_)3{!CP{mAM|;`rKb}y zUMVU8UI6-w0?9y&X5#AApRsjl31)lvD>`MnMVs*!Dt~Id_I~p)+<3a;CB+${aqyp$ z{QCubeuhbu!ZPtj%z<*&LY~)HDwxAJnY5Xf5c+a4FM+%<`Q@>*WWc#}D42!H?+3*O zZHLJf)?yGO!Uq@cq<$kwaPUL+oanybUo<`S+1-#+>hJY1S=ZkNrTVKei&ndH)4LJ_ zSqzZ)2Yr#p9r-;Gi!jKB$r%|5$`I>j_P)}XkKwQy?!jt#B+fy)1;q=5$i_z{qDhX3 z0#1MnhrGk(&*g()pqG>$nQK2p~s%iNU*~MScF`e!HcXX_klx~$Png5Gz`^GOzn&A zg+ys+(VJowQn&0{nXlAd+eXyH{J^di!!}MaiYRf(LJy-d??mP$doP>`t!&COo|=B zEE0z1WcZzQH@m@4TM33mTe5r6K;`+-7WAoXL(x)hIYuN^lfv|r(2)&unK@*$y@@FD zg@I`>9TNA+`KA9Nd|%oH1OyISyq-17P1V{!H$E6766=I2#Y~qpDD^rFnug%kZzX_e ziV@x(215yd`0^#17S>6Ir?=tCsdHtMuV*Bl;PivXMDGZH`s1G?&9boAmmm`pwSW(M zKA^(kXk^-yjo;@}eqc}Efn0saR|H(blG9O&c~M+m*BL(=5$!FfhEn{&@u7-qjJ{T# zMe)G64Oa{dhaTq;VK6huez|BAAn!_K~vUVQ(T`0+b95!13TmhnJQk z$w9iiv}D{z#I8H$XP^LhIkIaBF6tMVw-PB)?5AeN_ z!b)4P`Q>B}Ub_64l61Phx;@!BichE+PFg!ys=M=p*^}56eSG`P)UBWIAGAN89gJnp z~_VK|n45IR0Z{C^wkr1cX;{#9O4!qOG_~=k??h+ZkpR<8e?q{vZ9A{VL z&pwHP^-1L0_FwZY;=)O1>~6oBAMDQGzVY8ReX*L|Kg3SF#TD0&qP_Ev2je|C?CAM} z$??XFIEb%yj`!bqY7gFEr17g6o_}?hz8+(VqMQ=nJcJ8B=Ks6?G244RD;xXxV0!Fs zpP&nNTmO;YJ)Q2o8SmhQq3@m^?{3U?^w%>WzI5;mS^M=oo+=Hq|2p0v&1jv-GuYMK zAXv5|0z}j<^<9d(h-80@4=h~godO9+{*xcsWdX1?<}0KrC4ZA51Q&iR9ae^JbrxEP z_ZEu{QV>h1fd5JINeZJd&qcsFI$Y zbb3WUjaDWy>Xcc@DhBbhp9!}PcLQNWMbq>bE}4r^MJs$WMNqy|O5hcRnVy!BrZC}CXktN z0$TluITE5nOAkU*P$gM$kW)hd-NkXS3C)p%K8Yznd+4Kxc|c8%=ZHxN=KKybe#GM? zg<&)N&dnVSAWNA87-t8dZCHOPH(`v}J-oa}RECoI9zuisDu55Ifbgr*zQ|T-CIedl z(?lsMhsk)(5>*Q7d2uP9YL9x+!+4s_BU;>OU3k_$ZLAaSfR?hGyRKmj4IJWjpY5N<9M`h+ft2)*v>U z@3P_7=~KNCC<-;82mt7ruR}e#n!QAeLz5Y+IJ2BmHN>?{A;sn zaol}=*5=B454|)5WXK$Vm7aT|zg#6nkOw0H7DY%y7Y}5@qaTpw7=5i^rqRu;^>eW! z1^k9WE?C8+yL-mF-=FdBn={_MJmVeHwk5Fy-fnZREmNHFjns}y?Qtx+aqZLY*`+f+ zR9c<8E=3n^isSb+K5ND5?5tJm{fDePtR*M7Xja%w&-5D^Mb)bN1t=5Ze^C!B4Ev9JwilmInT04rl#sJ@dWsv_O$Y7D0>rW?$OW(|dvm6oU_ z2tC3(VzT4Xd(iZ*EvJ=~4?h6Ki|Rh1)mPZ)!dJX-un;=D87UgGPMnm1TunLPc290S z6h7_!64@jB0Vwjj=mEwOwS(^v)#J`jMdgJ}P83B+8l5mahgDh6i?HrI9=`K937|e{ z7E7F%3`TJI_LH3wiu6(=zSct0>#Z(yPlCgW1u~tepU59V(jX0o&dy1r`R)p?jj$d9 z8(uit4W}80c_3ploi>3yv?JoXAbvI|&{fIGsRX~Vez~u*JkSF0%O03V=wX&l(CJTJ zDF|7_IT3vWl&hSAdoUE{#22+ieC3gDaDxHL9qzI$9ZI+*)}vX` zfJ1_tc`dJ-1{hbr2bpPrl8FI42)iDxfFNvk=AFEZCmm=46xzIllKq6d_S z5uRpl|9tOhw++oKc7|Rf^zrB+N?;UV($Q<`qo)|18Yi}5mkE7&t*zl!A%6_tnD^K9 zBCVE=5Ss)Y;u+tJQJ6rBCjkshy+VrY2>1l1$GU@s6$B!Lsdyw5inwz9_%CbSwPIio zG7=tK7*XqEKVj$IVQ3T5wRqdF)r3pErjTj^03A4jW5=c*1st&UKxIacF!%KFTOnsD zyhkrF!RTLU>Y!=L%dVROVH5%{RV^&9FUW=lVTVedxIRYPQx>TP3Yu;kp{z2E^>r^_HS&Y4Td4o~ z3D--`)KF;KHB*w2q6n=iAfik74dKFYd`$`pp_L)yrJFOCD0PeO%28)lF`JF*pD$9R+@Hx#*AMJuS_>f7U&Pdq1P|`cll#+1y3#r3bAuVXC}b zwB~^`oB+t$iQ{mDmNiRIfnd#F!HNd+iCyhvYx0W0;lbH*YN(g>K$4fIqGIX*4XVtk z!d(%;zfi7&O%+QBHC6$S2y+JtmBkUIo+>befX0}`zuj6W zCnh*8V03^|;IR@<7Gclwi~=)h$YGUsd{Vr=jk?0DNi+@#Iz_)j1zEB|19#5H^uzaG zkUrqlptwjT4R*{f83C;!8Aw@iSrR=F3??Yj=& zv;0b*9_*=ybgn~dU(5t)3v_~gdsaFg(oyvIkJ7h3(TK<`r2FO7U*U1}OM6a*#}(U2*BX}&%tX>nYORG=r3(*| zm>T`G3e!3hpSVyPTgrwU(OX7WIFM3CNo`*5!ahj5kkAS*##O3?e3G}6UDfs9^WJn# zA~W-F=0K(VB6o)(qTaSG;3!4R-vYtP&p!Nh6H_$K0;(@u{^;1}$xi>%$0 zI&<>rukkqy*KBo~39kE(wFPIq7Ph9OV@yT9R6Zyj@}cAnt{YLO0`uPX-HE0!m#hPq- zNojkq)ZC;e(5#XE!)*6;h)P*R$VlXJp_b!}=wu&mY-I7@QQBwF>UH_oYkkT;1_0ZN zh4fNTs!(2pj^Z!5qMa(aN0}2EDhDKz@GH4i2Cs;m5BHFTYe~*Q(lv~!Riqvx=rIXJ z&0O4_W4XSPF;P30KrSj<5!ed!-7xN5&8E%R%ETC{rW!f@5fu|v(5psR&4X*Pl?@S1 zHm!FK8U(OVprVm01Asv7b#+YcE=AzPj?iXjAlN>vWyW1$zDygBTk+dX_H+UckP5Th zssg=W@Ijr%g7DfzI5~da{%E4pp(ugU>xWGWuLufM5)+f@7XvxX0=JxSNZ5Zcc{_UG z+StM9f_Onw`6!klwB>;z`ltiw$}T6uYSJYof3Mm>iV8Mpez`-H-<`t3p%=S`;z&*-hEuYRuSMQ9z zd~)kS_u`w|_n$tv_2~Ys(eoF#zPd&F3uX36QNAoLe;S91ugb_N&>i+Km>OrED=Z7c z09zCM|THD3Ooz2FWvI{0^d9yUG`cazG@?aKIknmM}`}kA2REDA=eb(GzgI z>{29YUGNf_j9aU+bD7l$FoxWAEly$f$E&iKuYP(uXU933W!sWL-^aqPV{u@W*0KkW zuhSM6P~u#P>s>keIeGlGX$lJq$>rA_wymG?-N`8em`8-7frg0CGSdMM3oe&~k>VFQ zc`Lb4vT&ium7o-O6Vk4)15kFOlNs6smllJ}1q)%6=UPVRoT=!!yAerw4kgM{g$>Ge zIck&GD|7TnbVUCFa&f-BU=Juc&Na`t@=y;aQI{OIr|x(lYg(=`YxU0`T!O zRXfotoxl_g<)COM2GPyZ*1EI>oV=WjT~^MbkQ@l4`@0iga13@%*z-`4CRLYnYyV&Z zLo9B{stnxojjS;I0@rL*yPa=eJl z8O!sFK;(YD+;)C&C%Fsdo3YHt0wef9T|p7XF(2Zxu%glC>{XJ;#U?f>IYv72<*=|# ztU*9y;rKeR^RC4zA<{_bwL?ZPbKEPMBZ}Coyl<_>wuzyaX4&kS5K6@ADEl9KZbGL* z6%!d`S#&i5wOciS`##ms{tV~CD=nj0K;#Ov#g&dU%so`cxP5D!cE5V#u>|*T3&;fKN8Vo!3p+sX&@f&;5UNmpFm&b6--~&i248M_8TF2 zVK0$h;pEa{3=5JpfZ#BQ0h0jMX(r#IOJBrNf9fPjWAlcDR(SJ*%Ix8kJ%CPGrzV1k z|ItNN6jL7d2<7ucyn_)tRmx_FX%oj~2h1|172st6EFgJ06pB}KLAcYv)Ny9w8Umuv z0O*C5WUTugt7b_72bBYYM+_;Iwfb6tN&`~0W?Y-V?a~hQ(od)_Od+HQ(e>)(aHBYG z;bhY~uf%fz4NP$?s_>^m0#b|OkXU87+?lN(|4q~ahaP_tnkf;Q!V?+_FW!Cdbp7s= zZyw%#^z7ExkM3R?txFVwi)Q{+sO`;Vl(tiKY^`&u)x(TA{mH3it z=h4CyH!PW}V3lQJiixJCuW37MP%eg+98zi&haA1^&qK3!HX5M|@FY;f+*0`}K{^Hl zyON3&SHjHgpFwL?fB-%agF2zjh+M#k$$Yq-|CHqjdo%)&a>|u7c^W`>H7$K`(hka zn8HYBG)zsfM7`n=8NEb9q7mc>*dbZZSXmos|Bvd_%(uDF30V98OTE6B5OmEUbY#GK zU8)}`o+xi^E4sbxd%hxr2JpNMr@ZK#gDoHuw@DSH z%$?5Ewt7K`*su?X)|->=-1A_(g;NXMk}_=FYa`ovWbkNFfTIn>dMi#}(Jo-;l9_1U z3OiT#-;nwrmE|8O9H9EcYk>oA!WYVO3r@k@&@EBfFK6GKN*!sA!_oRKeH9g=+?!D-4tX;ddcI}3b0ucallMLQ{G$v<|jtbxDE|TnwjbQP0 zgj7D~+#YWp&DJ&hesZ2rp0o;uNEeg9p6kllc`;*(9PU%*P>SwrYrke{&8PjSk~~kx z_HrZt;X7sU6LZDsIc4*7UdH9#6mRUzQ-ByR|ptc`KM%XAofvTpvLYO>+Q9SNaOSn@NK-|{wl$%`2)p!_wy>eLO9&5oib(} zqZfogMp=V$b1xU*4pDC`wCeM}j|IjW;KMAQlGczbwni z_dtekrzDmt=f%tg6!LO0f{8?U=X&$yDwhq6bSP6ptO-vtCr0O}t73zkOySs|qzE7c z<;BGd6G1l?(YqA1)eDN3l*GB1XPx|1ah(dL@d56~PdW~(+{(w_l-5oIrc=z5O{01} zs>S!ARG~fOD!B6ZHmwcnb#$=-asP2zwwg;rY@i?Jf`vX-M+5OsfQcn-{vH*04%=0& z&^LOdgmt<%k!>HGGJ5==Btk4Tk(B$D#1>!QWuwj?TFG)@LFXL0WYA*|mxe~7du$#p zX*8raGtXhwZZuKEas+iV4mv$+*F(wCR1MgRAS3PnAZ_qNuqD|h6A9%NNOf!WA4=Ky zVKt8IaOfjU7fOaoJg)srBx-g5tt9Ii`*N&YlC~R^d9lr~F!S!e{ipx^{NaE5PydH8 zc8TvnF*bl-0Vry6Xia=xxUWW>IEnj@eI!Sc1}Vsk>g}!?jJsgH?`flD2Mw=Rq!$>r z|3QX}(>&QYrcj1(+!t}atys=eBCi3^){Yb;RWv_MNcFOy465cNYWpdXgdMXKqoONW z@of!bD+-)sx%t4cQVP&8Y-#KjmL?E}I;XG<`NHaDPvxH~a2!ldFpQ1Ge_PHUXg^9> z9oYmYkUo%e6nC<6L{2!BkmX||JDCf~hLFi_BNcNbkL)$CC&*QO z>FA_#ih_f^Dlvj80)wjn=N1mS$!=;$grvTIU@Li2Gux4poB1P8;q3Efgz*Jx8hNG^ zk$_P$bWKfFl6h2D5z;_>An5``WP-7T%>L;B7%e znd80Ih2urdkVK^g<@bp$+rQbhkS`VSgFXDjor{JnA(FK<#dR@8wUbw~9sCXYS%{O#DC?WG zk#KYNEY(Q}jP-4qhqEu#ryvJNR>5>Q1!bZVNC(kc2c)i&{iuIfjlo@g*vzFqTkN*g ztkg#S5TPW>h|Z_HmOezGV)vrsm~}OL8_wK~y<-h?M6x&QP(x)t;U9-Rv#a&n=1qDLn|}E9$RS2SHdD(qV9`Ie?Pc23oN+ zEQ%_#FpLDB;Ou0=9AWS1VRI7)&?qn@V?BQskiTUDN&tQLpwE3ZZCkLt!tMoT!X291 zlKP|2L6w9JGRNyCDZfZ6odT4t&H{VFrO6#tZO*NeS{VDT_?>g!r!krXfCAGCMPp~L ziCR>4fJ$+>G8Us{b!0C9g<;AyM+D6jLgYMU(lQAbCy_+7hd;om9m3YQ_gj+KNd|Ma zJbZiz(Vp*N7kpfL&}@VDC7XmA?(shC$Jl92;QioqVG{dC_)Ru>36e6(&WDzAXRxI6vl!OT-%=sa~qCQWmDvjs;sI4_ao#15AeMEH(q9S+ia3 zZVjHx4IRa*-Ph|SiS<~%<;;W}81=78xuRiP3cDr`|Ips1W{1|{)*so-(Q&BEke)U? z6Pswc;mg@O7%ye(P$Yo%)(nJ5pNA^sQJY}73*jcQn`Y7$D}n7my~z~07B;|1YNH&E zxGDUpjvg}pSKPvfVlr-?|3Z0YTnhlVPvr`O#fBSX;6P~)U0hhvNXhB%% z>}Ktab!i_H(^zP8ekGo>bcN{YE0Bo(+e?bhRc<|?Py{jodR@#Y7gbLEQZ&X57vzs4 zN2oXXxOc4*>{gKuL}o3Uw%(Yo06#%Zy=k|(R%?y>cEFksrMAGo!`5t2vJ{p0RpScI zf27V5Yq}Yait?6uvX$MG6R$N6gup@6;EImx);|Kf3*!NzsM{5cA+IOOCw`BzjxAaT5E@o^_)`F7Fa^F4;eyf>*cxiK9xHKd z$<6`HlQ9c?MJ=tdO-VYeR^PUDL04h4e*5=>Jn6ccaxvVIB4M8c(XMl{YDN#mSxKs{ zQr^Q319I)nHu5cre7jOjA)LgUXV@$_KOd;sqVS%zT7pme@9`X>^UU=B@y8#>=T^-) z5WjQTj5I~@*`tRaw1R9Fz5A^5^s0Bt!f%C`t~I+ye9EaXyLD8J0mmf zFFc9i%Q^~Ts2b3W#&~BBn_Xi@pYrn4&zzio@nso$>;~Vu@nRo0$~1oYi>3Z=^wS_A zv36|LEIuK*t!KERhbD!5>4CP3bNIBR{J*xmj8B_6+~7TPun+xkCq64Z+;EQg!A5-6 z_Q3nqJ^X@IG-U?{J^Z5WfwBbjuwoqIMt*Tx55HXQfwqhL@T;7|C)a+x;$455dcS%O zzwU0_&^v*}V(-6h<`7_`wzOKucSbg9(uMbbf`|D5iQ+cY_sWkcpUvb&R=p`zPoVi` zSf)k0?MiT%1>oiOONWau`xi+rq{VesEPq#0u7mhrOD0L8+ z3{PdU8*>R?v_W$b)MoJhgQuc_H7lcRU8i?m6Z{6vLC@KDIeO8jM;D=TAYb$Pff6#o zPro@1H^)_NzB-s^NaU)wWY!{|2&>|Mqo+>SPCdr{FLr^S>*LoGl$P)IS_)!OjC0nz z=liF;dA?8mRyEPr-4)ot;|)B(W@h0rV}JUY^i}(N)6@LO{ekqo!m=Vt>G6|?({@qe zOy;?l-N|e7!K^@Rtqi6q$>0Zq7J)z$3p`Lfmoo+q(B!EpgnzN60t8*6#jYrVaAXL$ z>{<7ljn8ujesgu>bN5&tX~}x{MQkTAXf@*F@WdHKiXBQnPul>b9z;wQK6G1$Kp8yY zW<6W0om8Y|`*0K19gh#WDn)05>}Bddg^H#lZg7kd-zK>C37*C9gn z`+u|dX3KS6*`4RP=2LuT7nxvK0tclsm9*1pN|a;`99pD`nRGZ*2f!h9KuiVT7zsEk zqU^B3571XEzd=V|RJ8B1^U9`Pq@JXI|NmNhI0HaRR=Tpw&WIFozF~iRSbGisHEe;dsOOat2xK53}iDQ0pVS&-!rYh0Yz8hKcEYOCbUKPubGQ%SUmLc}z0`9LcNSK17`8xnpa~B{oZF3*QII`^WiHlk%J1^o_oYNT2 zCAKDm>2353bqJB25KMKYLI6u~GOg%8%uruI5*QkSB=*n3F{bcih;dchg4QmptUo13 zkoTNwH6eF!;*{}Yu(dHY+lw=B{sV8)x~-whV1b;VfDcG{zIa<=29l?ss!+9MJj!Zh z)`Yka*fBE3Hg+P?Q4q(l=Hk)Bmn+R=j|~H2816j-4^f;EhA3AlvcPc{89goU zz*3Eclr>VDvO%cg6pd=UZNj2VI|LFJ4EVFbvZz1N7Ctp}SWDCZpk^=J2^)C44_RW8 zB?4&^g2tyD#qX7;CugMB2~v@qCex4FIujSC8SlKvQ$uS#1x5XzVZgoI(i-nuJ>3f! zX1I^f2pmvr9LNmcQFbW1+4&t%FL$DN+B&!ep`{uEC_K_KM^JcRcb@UvW(jPjOwX)< z0CPj^C1{t9Sg6f`N4=)GjeQu+?b~2ogg$Dlw{HW4CVdDp?$%tl|g*CTJUoCj^rdN}Cn10BdS!r(bQ8Z{ZJ4P!0FC|91Y#78f1UJvEiajDV(x+Q`EqFnK~z!{%S z?&DL=@SIXJ5V2$5at1U+o=N$X5ebH-+zkqEmjddf3q$Dx*g1zcl1ri^X!cIeQ=G(A zS>il6Yb@>cbE&AY{ZiM~P7D4jwKGG9q!!>q)W;MHq58ef{n6KURpoHL1H12+{Ox+m z;J92-J+wG?5SD?DlUf`oVG>4oJ+@|ISXwef4~e44wYa0*Pfo{jC>aRTtcZHb*f=4{ z+(NQP@y}-MCTkUfU4Jf$#!y{9+R-5&`sYZ>Vc>t$3F7)!zxnlBga3p7=5oXp#Eh`G zD7!8|Cwgk}vvCcf7kOLvYA=F7FJWG`ilB-4x2F>~Xb{Qj?1G4|V`v;x7o|{K|=VR?1omAIU zphpo{9VcUx-6Cf$n>$bqljT-8cIC2jy7pYk3i8#-{np3Dj3ZT#hilTGh49=%?U)oS z8d$V*Y`w2+qw{$LM0Mpq z99I$ew|oRrxeZaPq90F9wk79PL%NL15HrILW`-LSM&L>xF~8}8B&L{noQ{O$uf2*s z>KIP*ZECfL;vN+x#d)c-IwO2ZQDMOw@VO8=BQ*;;cg4K&@31EM6VxZ%q1La!`ID8G z3BRsS|Em7=>-rbO53|i)5(p>R#l9o8oJ?ALpjuqQi;mxBS;!MT;#dVaio&o>n}XLN zrc@!>6oC`4$*r@ANwRiC5YnD?LABR6ry_KEWYPAy6n!XN=wD$5eOgDDZoJE!LVB$m zLEx04pI8F zGz}0k<)YD`mEr725x51qU%UwEVE^J1Nnsf7!+l(HsJ|{=R!8QqzckHdX-&zl_}==Z zxdlVUw(6USzVPtKbo-F$f3$fxJvfF6wyxSI!RDypDkDO4>JO1@{1lBBN3gXJ!%XcS z=#K1Q-~i(_z;WAg5-Mip>2uh=#if|_{BL+iMG0LjCmsfJB3xx0C@_D9eost->=7LY z#-hW=_$1OmlX!T>vB0{Ru1DGO@Nc=PRA(@c54KIzmqRTuljL~UPDXu+we_DtXPG7e)q*5hvS- zgG$54N`caJ=+(c@mt6AWhki^sU#u08Br%8RlI4IdsZ-~S*Mdwsc1mEKQnNH;7d5Rq zrUxpu>1pmGU$BEPU8b}hKuoCt7a}FT%|C)mEaBb4fFamj2|!`Zc6Iav*Bhd<&e znB?-Og$lIuU-7XP<$$TtS(#!1fO$t0Cs!I)_JURC@C`?QH-%wG$t4O=Bj2ku6VJO| zR&Z|KM32#a!Lq>G#3w8y`t;3S$(mF7N>0=K%&@LNW1*$^C}YV@pn+FW!^Pua^X=|$ z5}@kpUkjbpfaCB4=g}xMcX;>h7l->g!R-$E?sf4KOa;mGysOv;b=$hIH6Pu}E0U4n&$Ws)tRebJNs$JvChAlwOAwHF zYO4hrM8~*_3M?R!sH;*N&-=HU0p^?~WzqhG`R7VcVT|xVdN~;BlS?SNo(Z_#F7iTSeI_Nnw^#~yAO{!&os&N0m?if`3h-t z4Rmu6lk<=Sz;a4jT%o*I*cnUqVcBNv?_{ z3$vq|iQmzv?h=2f9}=!&ij>*gKoGd@`Y zb{^)r0kE`@__V4)xsTd;ndm-#e`vkxx`ez^jUP4Tq6`_ExRlE5uQHKiTqu?G2`2D< zuBF`O&gs$2NFFVcvafv(Op69aNO^ZyX`9uD5TEuwTP$0-4MF-9YQT9DH$#Qe{w`K1^gS)DR)b1$&#R9YP%{X@YP5?61E^ zyH8g>TgUX~AN|$JhE@;e*TeUC_$hh3=zB1N=eZ*U)97H9GD)1s7}e3*g}cZ(V#T`k zyBiYUa=8qdr0rVceG;qf=YizZy+i|H$paN|UBEM%j?A#DB|hjoqlF8HVL^e>q2tDpU{<`u#lyYn;|s9vZzT7)VquA51JvRO5ctsPrJ%7GKh+v5MGKSWD`x_ z(TKb7ghb=adK?yv%;;MY79{W~nQo~0a7{)og$;=@wO3F;E- zHrXiMPdtc)fV-3^Q+^8qSySSi z8s&4eg1PyjD4sWb^3|t|r{z!J8dMxICb#h7vJGiC(tr z`lY++DpK$S&A|Jl8Um9D*PBk$o4bDL4r!Kn-r)J{kU~_`y$l?sLudONsOGX6&xTK? z$A8Y2oE{y`h)u?q^kQGXlei>i|3Uu|Y)vFx6eY z@>2}h6TG%K2=YYzb|edo!!@4J@THm9hm506;<+yxoU0SFRsp=UcbyY3J_}H; zttb_m4&|c@*Oc6fnd#T125B=rdi2Gh!$c^Pm!#U!#T<=L33{KiFKAPB;p_p;*w38y zbDkE{;0zPFQN9Higa!tVKb%oP&!M(#ZZS{#!tsVuUsSwGb+iOoNVW^ygatGYzkI-0 zhLn#w#jqolay}oOjSLSYAIii59WJm-la{7rxpaX z;{Y04*i>`?j24-Lf4L^6%~h_RvcWPvX864A*>a9cOp~lW?>?+*of^c3E)5&?F`ErN zevCfYP8Jtck^rOB)Xd&9oqlm=ekd8ouTNsmYl}k&V=o z>fH2$RXKzklns(p;`(0TP#Mq<_=ZL-FN@q7bs;fiePjQMFUYZjEPo@q`DcD#l7L6J$NC{mWtQYH2>v&OwKxZ4pQBpz{5sMf6jH7 zb^Fy`M=hIwT{4=&{^Jn`O5>B`gko)f>LRiw5M!I)j6NGjz;69xSd$iLonVqk6sfo6 zF;v_RRT%vrGdXGAa&iDE0zZ!w0als@aKRGvDo?CpUj+-PW>W>~u`AcE99^roKZHbK zzV)|ID=}?iTIKI>A{&~wGgl_{4|o#Z@u$v|v4;*v_-^?v4kNL+e}wph{jm{_P7nq@ z`w0qEjv%o8W91W3w<7b2wydh6OFTosgf;tAj&?fqEq>tWmG8=qqXsvTJkCf0>rh}( zaVJ1Cj-3_$1Ly`S>f!GPju|1r?6@#?&g4{>4|P@Fo71$T`tUuIe20RidgHF6elPg@ z4ih4W(xMerUx!k8E8q$U9u&TGsN|VllikL4aqOYc49mI33s}LDE1EW<{WuU7Avu*W zC8yO&X;nK5Ju-dPVgeHXm58YOE zx@s%RLa4*5AzljU9d99@96J?h=w&u=nlcMSi;uU!=U%`NkI{3WcOep4X`{^p+q1>^ zM;VUpCNZR}1QC5b?RT(b_b5@~O2K8%=wAVp3o@aRiI48fsYUx@i&bZj-Q zo_u(Gxbw%OCosBRpg{LqSFuq58ZBZtS+prrOMWlK-`cfy=VlT-zOO3A$Atz?qA@LJyXYAJBzWZJKt3i36V??lSZ_AkS~%#MXOpc2Pt}@!y`&)tJpB{bn@JrW3$^FV>x^4 zQkJ}upcTvC68cN&52roDj#XeO!Z9zAF|&~AF1|q+35lx`gyKEoqZbW4OC2K)58=+% zr8wPzc-BKQLZ5^N#YALf5vH5Tr?XMmUMsI46XZr(zZ2qK7TG|;dyGXGBY~x5eg!{trS2?p##jn)7Z+qy~#7BL-s%;>5Iak)RQm( z>iTqsi;Vr3TbR^dagA>mTD7bBcWN!*hcS7@hZR5{7~}( z%^prDKoVj$9?JBR?>Q}wzKI6fT*(EXB#5|9WL)@<@=S)jT#`}BPt8>SH{)niC9j%B z(pD-DI$6FxH|4E`GTA|-DZ$J4ve0m+b73JY+MB>{!lAB}Pb$<)K_ANkQ%9z{Y>5K3 zUY1|?{VVhCS6&<*?r%}p;3XBnh?1fa$#n|>mcNImQy2EFRBtli3r2MGf>;uhy2IR} z=8*o}1Qb@#$NKOlb2Aqc$4c$$wxX za6lPk&}CkW{Wcu!Ka<;H@)N$UOckj!s*DP=;RqA_!}mUVbSDGV5lvnNCVPd)J|HF} z5a;cxP|8?ks(p-|VvC4d5^%01Q2`sa(Uq-ryj*d}M(6uzrU=rttd+`sMm~qP-stL6 zbW#c)6MiDao2vQ#H^3?72)uLeV>)TDt^(!uzOa)@L9*}rQlJ(q-(q<6b0{jNkrYL5 z_`Jd-n3b>_$~)G0LZYp>l;*-rQQZ`;AMQ_%pN%&*=AKOSj`WPIgVSkksa1o%g)vCn^u=|8n_ZSR?f}sUQDLVIbdb@#l+&{l)EwghVYWjS(hO zU#4w2_Tf+QaATENWrykmPk?$l%0)%s)9$W~aSz@bEa!G(L=%P|z;DwRic^Q)$@V~)01j9oga}nWMQbEwMOBF=qq`!{qLPBoD6rM5 zxK;9^(aIz_6;HOy2;!M+#oUy&3~@+#+j4tlyZy!TB*%TY5pioXaFB8(roqYsa6?nh zZnf4uNsB@zyA&~GdB!dir)7iucX@}1M4)c^8alYxa2bs}GicFW-J!M+gm^^mEhSrR z9?T&Q#3H;&2zU9E&VE&j7HV#dwmsWtNteUiSf=u%!lgt}C6!P@uC=qjSGab7T4>Y6 z@J?0XoRVgWIcN{d7*R~2nU~^st2)*J zy46Do#t9%~8w5<2&NX5RuNOC{;tMO}EVxXydcH@KP@_3l1DQ%HeQjj9HxbDsUKt&Z z-r=63-->A$jv_wkoh2>v5X-rWgohfPZW;ab#L07d_aOK{$f}uU^`Yg(y*}L9+JtiL9bl zU9>%?ZniQG5RA`leeF}4IMqt3W!+ZQaEn<+qTx$b%`V(SH8~uBl^chAFv>k>lM?Sw zl?YZ>M+42fCggMA=5gd5?{5&8Do~p#Bu?FN0a>I(tx=8WbI00V{MfJG?6IfoktHIO za9aUy$=W%WH1P|H{Nl8{fuYw(1%?sis_+^yz zj$e0th{HrOfzt+igD(<+SYE!V02RfC&$~yd8;}>sb0ikzp{+Ldwapk`QcRE|Omv@w z5M~*3W`~V&BoR1V#`nXqsf_HhpRXhU zpX70K>aQZN=%R$B^9v~r2dIydLU}Hop}^T(AAZKUT)!SY`j4N;(WC7y+9!?`Lz~g$ zKd3ME!r1;+5|eko-7k8o{G5O0v#U6m6f_l04RR!vzx{sN5YYMle8Ueu_zWI_MkPha zrSa6U#0UuE!k+x@Z^Jf{58Pr9R&=d=|El}06?WE^J}~#;M_(uplK(y`Z^R2r4>llK zHG@kV?W)X*x$ZCDqPx!Hf*Zmy>tqx&-^X_41eI$-@Lphn>`9IC{4U?o#Gpfpamn!G zA2mNKFF3SL4A?WU`l@?gZh1lGhJrOy1zmWZiL9Y#^B)QUSR@NDYxeknuoTr&MHiG+ zgtb1`_(I1X=1Q%-v-`}&ennK}qFx-z9i_NB=wNPFN+d`Q%pQGoC?m6MG` zME?nd;XkcY#M|*>E>`>YpAD;H>@zWpdM^HotV4qTgMx|r&ESo;26Mm0CUky?JwFNa z!H-Hjl&HQP&?1-U0W!(Q8;17MI#-H5s1)Tks;1I9b&YKB!x!U4T-xXbJ48x6Ye_zD z_w-a5yg@m1X@kAPfCCy>|Ia@`=Vr zlOvshoDVAY#wVkH5V3n93~rTbJ&C`q5$o+Q|VVYCqWe)+u~x zeM@=BYl&aLy)NCk|J4^?eHI&qg~7H6!$zS8ep=Dq2wuPjcp-lDy(*U54A>{L;<}cj zzOEmGi!eydnOh79*yfz{t;HLOU9Y&YPoN6MgpT`8O|*V1yr&tjiJ8a9H8OMjVm-}C zaeuX-S3IHUa4G9FD* z^Ml3fCHQPr=h7J_b!@S7h>%oEDxZl30$JQYn{vKJcore#as=a?eJ#voDdDlRzZH!a zKP#M#cIL1FxKq8^Yfp3$5u$d(X0>)7mSBB8Z>HEtwQ&wIFW(6BPmp?FqVA7q>2+@{ zJ1RuHuX#%b+=T{8`r+_kYhx<3{40r);Xx^e4oSw9P_G+>mK6&{e?)qY{B}JqS)9cnW+BRS zo^Be*U5aJ4FI!{2_33k>R-$>S=2*dH`evg~bx$sca!J%c&j}mLp(-w`eeFJiwUF55 z{Gut1S=~Se#3qZ8`uYQ1$FZ-KDU(vp_ah)40b`wj;aG)0GG(iUh4wgmM1t9ngQwA; zZ29&|X{mbY18^rN=)z+f@VT^Ww5ET|duQ@?pfU zl-(~Rb{=|fV0Uay>inq3(prFGqz8)vmOh2_miLkH&GfSKJo6K$d=PWYp?Wd45@}vL zFO`&R%ed?QoIi3MmE~wmL#dw0SYDF$gS5~Vgpm}2w{C>UjOHVBzQ&FeGb<69(gYL` zna^tw1zwg@ku07T0>Gn_eNId6p}2Ak zkwiHv(?R60ey`c#_<$>%Buc7IS(S6hYDKSuYl-SZfCiQg^_O+@De2~>zn48PDxBL? zQc<%Y6k)7%=MRz~e^F-q4`nBNs>G@1CeymGl>cBTQA|syWiV9;GTo-I^KN$s11~M{ zlmjSX%cn@1n&Ux8&v;A3tlTnOkq+)zCfs1#UF(%f-+*@%f)0%1U&KTH;Fhe+FP1nb z8-3==g-wjaw6Uju;LM%Jbqj7?DM08e=*}t%5Kn5go1_EGlNaUj@@?UXxN-%vA`c>} zDD+=cmF2-*!0P|tmZ`|d6`SXRsjIuBD8`vD*zXn8lgjIs=g2(y$6x`Oo9BNj+flh{R7$kh%)eA!(^oGk-U${aupcgu!YDHn z^9)effs(00%ipo4Y2yDXnt+P-Haim{9#eD{>s@CwZGjQqP4&Jd)NQuij_VEA1NEwmUJY~w>g1! z6^7Jc8W7>O>HzgN8Ct1un5!i$yi|6I4H)7Y*3N*kSmg0GE>RBfM}wC zSxhYJHBS_5YfmQpr43-%L|v!W0|sPIXe%hJmfDr;q|F5y!K;@WX^H7*oH%Tz&B?(m z9Q@&-uM-mbhG+!##;+Hz|4cku64~2t_$=H=_5z{=uB-X8)FRboZ3sA4@47s3t*g~eTr!)0B& zq^5E^XBR?}%^x)(U$Au4!4s!A1nS+@NwaJT!Un`TRNcE)%9*&Fcb6|V*WsnEUhZes zpd^{d~VrM0cC@;VcS6y2q;T~lo zwvrQkI0e>CG5FFrZN2aE#I~p`mRPJU_y}A=xjM)q%bb)q{Oxmm@PzQ{TX-2K+hqQT zN!0$uVapaz!2o$u}#68)qW6)db5c)dxkcO*y zL(c2CO5^Dr+%Ip(k=am!D#~6iS9Ji!9wC(ZiEhVsWeSw%;|?#j**uUHtwt6jBI^*_ z6J675QLKVp)w#t%qw_1UE@-D5Z;qsdyUgNjBh8*PtvG@{pQn)-(f%A@8zQBCoY)Rx zjTJXmHJ1zTiS25$Z&Ow?+g|A797_{*qn4F~8ST=1E6+)YXew=n8bHkUDi4Vzimy>z zM#t~^be(dqNIABqH)HMg(v1~;E_9QxUT>a>nrIvzVe*a32aV)u-(VbXYjdj@P5wD3 zrq~+%0g6272|3DcMQ5yucq{dV%H0X204Pu$_5Ldjw?UKjG2S_@vk}a)KG*r2K@;qC z#_5qCj^K^uF%%&hnPpTAti$WNT9&I0!v%#<_j1t`UaEMFT4xXC)hkW3HI=4fBfQ}| z*TeZ;Uwb3ESoWxwuXdwwm(ICv-+Fe`_~#K(%21)=y&^ELb|^UzfhujhQc7juWKAec zGs3jTThqh3K}ptt^{Up3&atb9=Y@U{=7rSKx?WUzQAKXm{}&s%E_OvhtnhM3khDNQ z)@*a1^K*WKK{5aM0$0elQBUSx{;<4U!^kq}rcq{o-tA>@!d$;N>xg_;=8D=`s~E^v z>izYDAcS-G+I;7|ao7ygA%cRP^*x1y%N2aRT>6P|^Jr2fir_Bz6x3UR))Y>sQRBFMpq+4^7osY$bGlv{jky zLKuiMr5h!2KnJV+!kVh=LvBcHk0& zudBXCV;hH4g>Z%y4AFLXulwHP@v|K<7#*aHKF>aF&gX!67;)6~=XL9hNBU)Ko6U-yFjc1-F2?$Nxxze)Ds^!nTciZK^hneHn`gG`mamKud$ zv>mqXLC)>D341E(|M_oVmnm&mTvN0SLxNWk>_Qi!h94JQh7}Fr=nP?0TV>zKk-vk& z>9o#N_{#lMeAz5)e+8$cE71vaHd9IOuYFv8I?H7cj8fyA`T;Dx=_aW@ZE{dj9w|B; zze%)8)p4-enuev6br&=Lx|Xjd7x~jtH9#-Mh@_+HFR(rfm^`iKROust9x}0wy`H zkzgp&jCZ_k#1N%xj6S~#v0+2YTD}KGJHm+gP!XQ9o{C&z+I5==R^;UYh0Syx>CO}d zQHeHL?nW&t!B$IJ?(s^ws}Og)ovrB1|A@HGD0|G;2|eK~cjL7>&-n#g zl~5c>hVUGi!aAr*^Rje}Lb3hnp{$dip?BSzde9CA~I{a*j@c?#E& zU?2cOj`)^c{))tGA~#~eA$(1E1n^-%?r%dyRP8%;b?4?CDxJs1h@SFBxrP{+?7lyI zCH7fk&xD-5;UJAJ4Qr3BdBRMw(4oMOq6qHz8VNu-%^9kDuO#jw5xWzZTdMK=b*NS) zA;TY};y39HkwBPh0QD!y-iOGz0=&2g!FyDH2%Px(J)*m$wVGzcVkj#`=q=n>W%u$XM~6-icNyYjc&w_b?R<+sF{_WbgKi=V zf)yw=xhUYCXJK4MXYgqaM_3J%dS@|(Gg6LvvX{mXy8l?UuknB(&GFVl#jy20n600I zB3c8E7H#Zr8R2jS;iP{wRXjZ-uAI#3f*0gM!ehg1xF93vqJzORb*gddN~Y<~5y-6` zl2~~Gx*6}uP&|{uWZx$%gHGFbvfvTWg7EbV2UMX*C{n!?5aJL;D8+2BMEc*)BLhlm zKpPX$ht!Swlcrj$JfJjS=bzS$6$;!?7mroxyXs9EU-tYMjB4|v%B;y^h3BS*j>ii%1cg=Sai^v)A9Q%7 zB`9$Vfj2@e40WPC9Xc)ZE^l4*)swIV8J6!__GEHPb=ms`raz`^;}qc0v)Y9nh=dBH zPOy>f3q=>Io7}5I(J>@#v6hpiw8~7oAb8pQgvMI~Ud*7Q!xepzhNv0^;3)Lo>Y@dV z*h4ux0uAk=uhzEC`fo$eul;ymN{r9L)DGC(lo;y1u0#o0KdlFKPe%#g@SVw6&7(&m z7eVEOh}^P=srO<_n@A1sRAtA?;oL)me*7_@2^6V4EpAX;^Yz7H6(|Hi9ds+6L?L%z z5JT9tB4R$kjK+zPqHWgEs#tqV9%O{4O81!4i#5OGB!mIoV*Z?4CHT+1hh;-b9F>m+ z2OmcQDTyXpb^L#_!d-pb8^0d#T#s+ixco(GD9A+HL#2GE>_jFn-_`{FJv+)~iN#e=?kTYqS)xuGonul& z?cikdU#$!sCqQwoiITbkO#R=)5A0s27GyuJoA?FmeL5*YXUx7EUr<4BP}FdLn(78Px@$(DQ6Yh$tHor>)L&k}29n zW6s%ORXqt3xj3uCM42lZK^+$_Y4GxMX1>yDPYONVp0jx?&luLEr@%*5=YYLZgo1q? z;>H2v5+8^C)w6*D0yiNODzXmj*ve&rh^v(1?>OUORU?c}Y-L6$3!8mQ5rfS4-1nrR z>kQa8cr;BsEm7#^9N9{fK0$%?_}p9(&mm-iv~zVF9;y>jxaOTxJXwc0t@|u4!-JAUeBB}e1$aBtmpP-EeY=ll$l! zGws9q>Nqu8$T?L41bb~nrpOC0{#IXkGS?^-rlnQwZ$wSMWz zgs?{T6>gj{MTaARGErSniOo|dlG@5fDxl;Z!EXW@IvZEa2azd~aW+V)EXvX%qiOqu z(ugt}#ke&lab*Txhf~JFBzy=*P6s7|5$7Ph?2K$uP@eZit+az$M}X^a^ZKpfH^Y1W zcXJGb(Om_uQ)i0L_&>0t3~+IZEEc7sT^`|Np#X#lcuVzr0ybw1jyX9#-J8ME`MEpY zh1F$^iTAyQ0?g3TjP6skOfV{T0FU=%s1l2mU!4scSa?JqPIpER4xcl25PGVzs$78f z9;FlcV8#~)|JO=5I|1zkbJagihlsR??BN-uL<_{Hb3Qh;m8piWG#nq#6Ly47n&5ee zPyS{dd@SHV%U8i|K6M6&&wFQM#|_B_RM2SE9A%y)>y=IfzM{&<;+%@G##F@N$RKV5 z$SdA#xat&hxFK7}d)0L!fI3wMo6i+Y0A*4A&C@@x9IbI!l{Xws$C69l_^4^9WuN&q zTuB!oQ$e0HJtb#Nd^Q5MDe?f^dgprnbLXeSty@2bMBaJ#XT$Dp-2EW#esKNHJHtCS z-sSF3-}|}le&Az#tS8vX@rdAR8N(a}=OvLbFP3$R>p=c??@g_hJR+Y6M)k^;E8qRM zNE(JJptWd1Cl>TBM5u^+kO^@H#jeOJV%g}jkc2c= zJx8m6-0ZqT0OTu-d1YUKb3)LpAO$a;V&(IrfTE#c2lYIXR}08p&5A}odG(Ta z>{7Mr-9P)$mP_(2UC*ylkybu3gg$cSF5)0ezu5Uc)f} z`=9KBXar(O5YR)mQ$B_}Nd%*46qRfUa|^!!rI6wa3lF4>SwqgE;_Of`tZR&h6nWWN z=K{+dp=^M)xO9n6nY-Oa9x8hHF%}+j5&%N2y=svj%h%QEwu{;E1ojVVOs8cRLWd|LFMV1`h4(<79^I0OD^j$84a{|ye znF_0enpTc5#5;yKPv71W9qNr_F!a+Z40JP7evPqx02vLAwO{o`Y97VvT3|$^F~|;@ z2>Y^)Unh~wT(m7(>&jXhyC@#eE*|`J_m757TSC&Kw^(gKQ99k-*xwml{V?JLnQ32` zp%3{Fj)JV|5`?Y?2P{$wy%yFN*JSovVgQ^nzf@ynv8)Ro2=2^zRk2A!wT|g}JN1Vh zZ#Pd)oNp@E38Sv+MII{n0_6i!LrXZI6rCIX zsF=H68Nt#*00Cg)2Kq`|D1zAPTcgLHe*E$6LChe178*Rf5}OsOERKoweC`7+xN^&w zAQ$tqsZ9>1YO7$VMr-+$>{(9DD_7AEK%NeCz`4TcOEca_Qn%*b_0{?+<^yzin4d}S z!YQm=UW{g_6u~QoA2Q-ZFfmQ zyQ!-`kE@>xSVNpJwn1 zU&eF5AH}f_tkC`**8b_ge|T;5C7|)|@R~}OEYCr7(%z)9AX~$)!Le+JgUV%X2ikX& zpb>7Y+`G;Ldl5l?tfQ!?l+1B?0oj4=QtTJJj9Jzr7z-|ZSXD%F!9O-RmJ**F9$veQ zD<5Nx;Yv~!TIWGb>Oe4VvQ{P>2U^WS?Aliu*p>J7632vmE;|JDRKuKcN&g^F9*?)t zSBAAuA3b>cz4zYz#oIS;Qu%#3@ygs1x=+ObzJQ5n?Zp1RkQgoxNsn)m^?fCTCJ@Zd z1nrESRwBdY1VCX)A4iK9CKvs_R>k7FQ%6l-ZTaxC!&Y)~fUB--yOLH+nT;%P*2tbx$WQ71 zTV_GhL)Cv4nOizRm_&H~TUir?!n!Hq6iP4_tVOnD6``Y9gMeb!I$HM z>p<{c(sJSB5=-Xu>Un5#j73vvw_nG(FSh~3m#xtpPIfSrDD%4;0oWp1(g7>2LWSBW zer)(fUDGzoE-h~X4^1JA8j8iv!~OYDHf?H0GZMf*7G|>LQ-)p_{}*Qnfw49 zH;+yeJPjt;ndhrEst0?)ciFvai&P(2b>N~Mr(4=am;+RSIIiPmlM`ephD7+UN=ZW% z%DmbVXNkD3(yQ0ZhQhEGW+MSwO^A#+;+!c^JO(e(T=3tfkLX9liPRNeqT=s23D%_s zF@AHK?rUhn`7O@jQ9+FS62=d^0(KF2)564`WhxI1QNS?I6YD}C*D3+~M6AtY^a>F7 zOHWE1BcDaP3(T9q1~`&y2dsGQ{W9Y}+7zss^llpNNP0u4sJ12S3(hSo5Tf_Xdl~-EUo#5s@vkkufF5gE`i#9;Wo!6`Mk4ZX0>MY0QDei>CJAQi-oOJtRxQbPz-lidaMtRPJj^d$cuX6 zseC#MpZ*-SfCigUYWxKhnVOj{3$9aqSIauFq+?qExPEeF>nC##Ege$Dnt0zebD?&l zDyR)qX?nI|bfx)E_`l`68JDaM4rHs=u{36XL)sY2oBj+=NlyoC@Il?mWT?P(X+6%u z(%{6$(47I{aTP_pAyS$u4`!=qjwvt9UNl`)^(onlC&Tj{ z>UOFoNrea?+RPMt3q2D2ZfuVPQIZ(VTE^@knd9X_AsvZ_K%wE!NZdO3jyaulp#u}b zbhu3Z`5ECY$jR^i?y{9=W6|wx$#4q?m+}`f$r?-Z%&bq;dhB|yU`66{q&U|UE{R442JX9j1iwpjR+PngzfD&*Y- zcd~zuvWbqtX8*m@|31^dXYvqv{{N4t|Gn2@`2RW#YdSGF^6c?qj`|OwgItexyRl*_cV2`vx=1 zI#-KfD9D0aC!FD!RPE1Oj8~IY0xJ+r{sIyKz=GaHsH7x_R*dcltED?7IMDpwN2^M- zg%gg5`r!`xjlnGyg>g7GGPY!dTz(^Ow}d76&ZuY^+*{nliqRY{*VuI#iJ-D_8)pZm zmjUtt(J)PWfOoCarlfFm073dw+74Ra7BQUPMjg?QbP~n-e%OSGYBV!#D z5)Df6EX`g=IUe>7DYe~s$Cp34I`VYYE8W-A4iCi$qfEop5a$9BhP9i2tVmu}XqQr~ zZ?j1Xu9AiL*)tu&ps*AOgCM|C?JKdc8c?aQa5jbmC%c2zq}Kzq%|Qc-j{KgfE2f9+)U>8tCgI z!X~}}{2o5u-#-SlmEmp}U#5HPhw*S3)(R{7-4>|y<;v>uS}3skN%-br`O#~wHkJ{Q zby%%kivwB?n5q5jUt1j0zwT>M1d#PIYn%%LP^wFWMS*lBM+m=M9-kEW)sasS3q5>s z3VyWK%&zqlf<#_C8GnOVDUU7>Y7S1rOpDEp|)ZsF%Ws`Av@{6Csyp*0g?dOgaeh+ zi4=74I}l#0LiwaLX<^o6M`9|fjTaF&suEOGNDsKMLAy1%AG7F0XXFLsO2bOc zqXdQ#cr<*1B2)Cf*boYljd~Ww3+oWcs3QD9MjM^L8HlpTBB$xc$xyuZ^|L7vow|_L}2rZ_=<$N6NqoPc2{%410e5!z#Ad&KEa!i zDCc&katl4CDUrdI9i3a53OAmN2*(o|v#x3pOUV25(-Ay`&Q;&M&AWx;-G1Y(f!q8(*GJeML^VSijA752}TyPjZp zD&8ozry`?gt(SB6I4_<=EI5uVJb@>6uk&kCOa>VmN~|=lplK^f#PKR@3Ev`?w0Ibq zTe7B^QGDepEK|&zx6BlDRr&| zRN2jUU3niSpin#bv1D9X-2JUIaB<(rDUT*5nKDoodFzCO?l=qrUc)6M2MGppJvj-% z!Ml_eBS{0NA-lc!Q*u7Ax9CQo6VMW$k;Mj(mv*8GSP85OcB^yYIA7y;%2wojKq}1x zTP&z27m0|_0Ln)?>8~iF!gL8ADu(p_mi&1;5J+@j9yXJK3DOhhpJyxb-^5MNxrgR} z=o#;F2mzA}@#y_v!d)=<^2-RSzYE$l)OmE^!g|ZkVU#Ib5E`C;F3U4I;fS>g(>eqb zc`ME*v0I)0Y*9M-_;`Q!YiMn{6;kJ@CN_|mgyY${MoN)l-;hoy&oG~))!80~b%ISg z)j`LwMU)BL0<#p_A7x(_V(QN8421Ce>d8WgHsopamFXa&E)ba6aQR@m1B5Z%dp^4i zwVxiqGTGrIN6g0rs$4>gt&<_nGa=l_ib9b&C&Z+wERjJw!#k|#`kap_=c2@=JpDuZ zQPpzFE8X2*uc^0lf31GE-dyo2I$)JQCDQBi3U zWI<^@3U5W}*`Dme)P9L30BH$Q<{u)0_l=QIL?fMe4_7oqmzC7@h};H-UNSY4OHt&5uZefbNv%N$s!}Y+lYTwhb zQqMyuxip5e&2L1IQj7l<*T-iODDiwu4y2Q6UB}8|G_%zLr&(C4w=S{&tBjMbN+gvk z8+!H~upsFtWK*gEJXNR~iAFQPJ#h35ganfo>VJUCPBeNpMTG$ple#Yd0DlEjWV}^3 ztqS@sIc=<#-2BE}UvY@8)*_lM2p=LWnh#9hiJwMQYm%$Rhb%p@Gn0s)f`YXILT)p6XGABM^!^5 z5#ME2PP8`^!ifPMr~p)qwMIZ5(oK_r{8DYT;)0Ro8Au8Ye3MNO2@Bs)B4KX}Z-XjN zjoAvJN(b=doq`^dO_G^$|P(&~|+Y}9a=oOy#X zHO$hsQ5IA*dS%ld(l%TWLN-3ap!(7;;tx`SgF6@pv|E{z73aebLNQ>{2&PhCN6W2A zhe)Oa(Czh0I?7CDEbPLO6I!awq$%7})99#ShFkN>()Mj_8)|y}_wJK6Qrhzew$ASW z8`_H*x$63&Ev%X<1O^|)i-3+af}(^;)KKf=5Z^+qZC#(1aAgQ{50`lU^2$%EG{Bu1@;v44t4a@h~b38equZ)hRZYubjJAj%s5uH(2R-s}`K` zH{_R58BF+=JgIDHn91S~nWvg*^X&s!|AC9D+WN=+-4<0m!&MlSRP zoo(YnD5GP(VsuZD`jK?~VV5LqhEX|6q;-Y^Lm{c;p|CiWLzh?$91P4uBsCTQ6kQ{d z2|G)wGI|-7s%t@OB{8(T$A0|uNR>myiV_V_SR*U!JrBaV!X#q0#cisHM}#*AyH0N=5BHz{af983KN!km|E9q!rl^I3MT9J=ZOF1D%A2o> zLu${kfl$seU=Ll>u4MpPmzUFe)EQ$(hkOVHftIx8&11?+u3w7soK*a4T}g3P;>LsU2%FkA|c~OnPu9;|06FVe5wT6{V)Zm1izj;Nl3Z+Wo>3mSc%X6 ztoa|PTa`~k8Ot#fHS{0N-u@3I@W*0NLN{k}zSK*qZzU1Z%P*oM2jKL!IRk662hv@n zqiCv>(Sj&NGr-Tn%O&h!nh^KtNZDZ)5w1q45}2v=&I8|QTJkx2z1fLDVw4QI`0<1B zOdx));YE+z_sal~K3TOyHA=SGh!S?(pu0YUg6g!^{^v{rxg<(m#`mdT;@6m*)GefN zIA9r%bg9^=ZDi#V(iT^M5FEuN(IDA$ipr?rsjQZHQ>{QFrL!<*O{z+DaG10966}v8 z!pat4ca@95H{T*=_1LXG(+0NMI!iJE(nt~FREblctimC0VzWV+W_zA17l%3^2y60< zPg@35=FQDv?_fQ@0!zQF4i1n0q7M#g-<$j;-pclKdB;)awe|phE9p%i!o?JT@&&6c z!jDL(3;+@pMbe5B2oInw`T_W|%$KWZS|d|K2C4 za}4}mW=Vr=e6TR&;6mI0ZI(UnDKTBLsm+-Aw+5A=V%(d<7qs&h`JYq|??LGb-KYi! zy*G-G!X%%pqB#Egcz=IKQ31~S+ABlx&oth#3v zEaE6^kKiO&o1wk55olSR>eFW=`Lu(_3vCmF)AwHVr|E$WT2#fBORX>Y-s1EG&)FxQ z_VmCkl{V(qLCOdLC#2G|U1b|b+Ig%)OpP?|Dk9rBg7nMbup!L)RK5^6Sr0T)`Yuf6 zlYqmR-kfYvt&8bHS)x-Rr4mJwham1C&kXX^(J_{K)G$O_(e290_2_6~;egT{Va}kNi4=|IbW1^#P^m&Z~3W z**=&THSX-vi9m#~SG~h(C7hfe(X*CwcU+2j_3?~1*WV-Z?4SPe`q4lAKLw4870c~< z_WJg)KZC?)WD=I8ruv>moG+!8=MC zl0XB(_)_j^%LF1IK<`k|G%EkPK>DdxY?jwfR^vWCkX{wjO5jml>}xQO-7GAj5Gs62ny-{lj)0+m zEzGm-`C`FqEISl?B0R}V)`CXP*lOuocq;U-6%YcJlFE{*si#R3d5Xq)>&A`YE*fXF zN$DoqW{-S*<1dHDH#jMg6i!UT}Q>AIy9LS$< z*|3%}sf%IQLHVhU$?;QBw^RkB8%lz{@k(LOu)d0~P~aq%Pq7s_Y)bX9=o5L=4CQr4vICMaST*BHk!nv%;m>fV?*}R>F+{_|Y>&?t-N16g#%E>X(QN>nl zm_frA%nYIy6fJRJzFTLi?esEfp;U;N;EsXnteAm%K&Q`~h0MMD8MUVF>+A!(S$vC| zHE%QfJEAF)3s2Lg#LSCeBy9VZIe-%)LR^eHIH ze6R&LO9;c`y+noLn4K&=@7A6XRw&RP`Eo)Lo7^}wow3YNLnk_{NpxBEG*BiEeUJ(bvRowX<6IK3|XBC%73Nl80jp_fe4~ zNAT_rPZz<`a`-FS)zR4rRkA63q(gU7KENQTiyI_JLYB6=qf&ZO;tXavUCN-1uWRS4 zW`nLLQoLd*>N*sDwHOX>UBA#_lqzIH8wSq>Ppu#T2F?@k<<224qY&|xdKwGeL7xv2f3zaF%#sMw`24aY_EKzge-)v zA1JDDye@p1X`&IV8Gu90S)m2ksH$DzeJH_%g0zAB5kh>J)iN515aMH|2X?08p|tYW7pO7ZzjKiYKo#|-NX`H+L-lfrH_%wuE-+4 zyz*%Qwv;*4IYBM@)ffAr_0T9(Gk0jsaDt)0h>y#p>SOO;`aIB7#HHgwB#sRzGQ6X+ zQ2w!{Aw6Y8?YsU;Y^og*_bhiTwA~*tCmCQr9~(VSZwndhNeHVMHrgxn!T8bmJ2BA$ z2NZ!3x`Rr^6DQX&F*8MXCU+X4))01efmB%&++DiI8^@`Joan|&a2!Xz=;$5MkWc8g z*jhpillf!9-~kic?t92FKIG)4=gRMw_E3kUQzCTdikc|-)XEszr$jtrm(ABn;+n(R z%J~FSbnBsYOFj$Nv1>?tSH3T(0mAn{?6pF{Ri0U=UDJI9@<`kcNLYcDpg zEP7llibue*;R*sGOf=Of%1vOFz+TSrmcoXthakExO4Z|)`s;bQauiFP>WQy~q1LJE zN*iEPJR_8v_jzy=GGRjvTcDRjg>l9x(e5AS~7*6*YDxB8|>@I7vO2|uk zKw`&NjV}bclIuXQ32u$o6#7ZKo)w% zlJi|r5727p69~GC2GdOQg+V|qE4~{%C_f+372j`$7u)1CgNwTNMsvN~<~g&zdeJ*F z1G;X#5%XhrcU1O9y_sun^wci@NYJUYkNu~GX5(w&#YB$$S?UEFvgH zdquNqD^r*gl;l`ml<$=P*d{apcG@4P!qj}O+b#rcTPl@fpy+nO_ss2HE2IFScI z(Hhx`d^(lZFeSA zr%g0HC4v|LpOT0ndRHm1sJ}md_ewL*=Rr%$>#?RjeDE6>DrSiE`k)waVZ|^DFn{cx zYKsR)6NKQgn6Md!=n#e7;aD>2a ztaIj`5-M-3-vqpET~7upRRG)!+ABv3Ot!5@p$W|d^HpfJqOB|(Dck3QiXe`0Du#G~ z$T6F?IBA#$v%BKcCN{PeBAM_h>5qBT!mw6eMc-f(+!MYSJBUa}D-;mJ53f0e4YaLE zK=+nWYSPrMqML6L95Gj{6FfPKWSV3Qtw3?1%g8PIjrLs2Y}s01{IYEa?nvD1w4Q#QMC1wPt|e=nyOU! zQ7NB<(a)|^4~WZC*bX7L?aWDTl&B<{iP-UUJMt2_w1G3pFrT?dIISRrG9hi+ja;TW zA4-2^ycSw#B^?aT4kHZfi+CBHdQLwSgcq2kU2WS| zN{XEho51Zg$~PuS2}r8*B&To`&TFso{VMh&c87jYQc`81Zmr+Eg`>X+eTF{AS!C{u zzB+>*F54hAk-%C4Wc+=t=}VqiF1@btVW965-D9G)eITxJNK< zxlSWVNPC|}3tcFD8g26CcccXnr8I$E1*{(IZ%baw1H$o{1m#kPleYMO4^Z(VqE@LK zMNr7jOqQACl6XxDWry(Lfr1}@kLkVn?gb=R{WraWSO<3D9Ia6N(q#_(tePD-lHufX z>t^y18=1LPFhdGgA-O6&2G2~VInFm}rN((Yh1Ps}#{&9w`W$GUnL_4LLxJoyK|}j+ zdIB7+{_75QlUxvU8-H%0dnCVZNA^Vr=`Fq=HE#qK8Smn251-r{)*jAwjwZvC>DKW# zxE;1;Fj=6R;!MwkE><1q#Y@gtGm*@HrH|ZC0`N_wc-tHVcv0k5$U-(W0U- zogc{w>>h`^Gdcr)uuO+TG2HNWYrmwb*X?6(B8e@E4eMmR0NK28Fi^t7z%$Wvh7eIe zAyxOtyn@{uIV4p=N9iJ1;-H%lotB4X%L_Wi2>LODf)@MhSPUeoJE~!0FTXynG=fCK zI9BGiim2CRxG3C6sQNh}M`zC+D~gP&GbW$XochSVcms-sXOd{gIcvu+a3Mjz!UDdf z_?TD(?jflh5VK1vxE2jUztaiPDV1@f7W{m_XjPXbcR-xLbO48Oz*)My90+Eqe1v-| zx#nux>?4c+ogNh<@FUWrRX~x@b2Mmp40^nS7$Z#dZ1{4#3qO5+cS>5=a~8dL&r0GC zRu>ku)J)G092xc}8KI`0MbUmCz*3?S<;7_)4hku*xl-GfVx7ilbexdZQ22UG z4h$0_9iEDD&W9$#ZDYfTlsZnC{E#x%N(LY?T0F4@8>_crLO3y#^XDBAX^Ti7LJWeg zZHLBW>P3gfgBK_q4!CXd58+P2&w$?)Zx+aI`vgj_-Lt278qDqRbQ9Y?yshUw>Zs|9 z8%7^j`>$RG09M&LMkWj$`%?XtA6QQE9;#RcGO+1d)`idpMqZHyD?QC^Q6vjPu~;8w z*60D9v{w0X|Lr1X(nC|VMmy=D4@QsPpdtsbpiCenPed}p)Fsm*k3^TA9WbEomZU*j z9hx$c3UgQZzA9CzK==5BBeqbxu%|6*mDdz7q)rgi=c88lOwI^2WgQhOi3~O2^c0(u z5EX+9$dT%PmoD9tJ}2C4yc>r~=uvEECtA@X*nVfs_(i74!_)b2BHbd{jure`KHk6A z4FqB-oLBaUGP)v@)mTp)-o|7r0QrDZ#`CNXWshyo%}3>{E(~LX%^4+Z4Vik~Tx-EV zf{&S*uWyfyBN23VY6X!bV+8=Bj~&jA z#sYUJ#~DgAUz4Wmh#4j13y5x|g7vjS)T;5e22|YOEo6ZrkejDP2iGQqlThLP^f`q= zU?pCe;;r+HGOO&`^!TPJT`Ae5A7!)o6H?hkBc4Sg{ESj9VqZ!MpI2S=5h|6z3tnJK zgfI6woKpr1r%rPhOySJLt-T}9WH}A&*4;j8_C^VnZAzWw=l*kPi$Jub7-NS!vI?;| zM>r>^MAE^l^%aPR;{vGhHa>!R`;b>1El-tNpVFY&RL%PAhJqSK6v-v>cRSz4Q3Nu| zN2MR=aW$zq&^d0g}CytEb<% zh(9bRyZb{MHRD zCkROOmlMtXkC|`k_{Pa>)e|01w4db`Dp?j~kOajd1_lU$;P4VCE8h0XicF67H(0y% z;lTkBGx7z8eb?s6OS;GPINEIsaCy4N#;FbqBymZth5Oh##Eawu?YuEUgWFe6IR*aF zt8WEXID8FMoYo^*d*mBe`#W%E)wp9wD)u0X9eqfL&C~MA*jN0Y8h}yZE{jg10oY6n zMQd)Y-?+xNzxxMU9nNS#M-iXUI}N%OeezVU#QSdTIs5*pdeR{j_2splGClIZ;Y>YYWzb&T!Fs8bjPFn%I*TFlA^;^ zNELDpjV;REO#Wzehln4+n%c>){=Vp(&^#hdwZGWhp4Kn&W5;|lBn!z@r4M%m{)HOluHk9L@y`&L$C^Q zV`C}y7T)Xrycn9+1e!mx3fsP=z{f1?&Wn0a%aMJe-ol6UYWi%t2@MR7h!ma-*N4w1 zs1yh~6zseEw@2weKzeOVg_DPUab)wlJ;Ih}io2Tyge?5m zs%R0hDm$E>Jsnd~{v7_dQ5yG^vDnyZ+Ipkt(NlS2I-WFo;IO|?W=fOeTEe7zGtYVI zt~?}$N=Mh_hq_h+H>wcSy?g8(MaIpCN{v3DvH(^03Q6uCuXlxuvuwllTFC)z0YUv@ zYCWL}5n2vySH!De^{EsJ=cO)r+mVk`f|q&axyqi5vUX4W%Efv*dUD21M&(w%t`RfWk9|maMnS-o(y(+Uik}>h z9?f>)xhO?!tLd?PjhQjTzUgf<>o!pgeGFFv+?gptW8*XnlQ+GsSaEWpo&n&X;UP>J zhNJzM0|nz%!U_r4G4b*BBB7Yfb2`>gg7!p3hYNr(dYnaU%ub;fN)(*9@);H}?no<1 zur^J#6F6YOOU#W^5N}?=8!L`H-$b>qt);)No%PY@`+H&1jvk{L?~ZLAvqbGj1g?ta z#_jUxGbyZ4;bXLD=0T|g?$*Obb8t9!*KwLUUR>0j~+aJa_7s(cZScu`ZkS$pt-keiGtW3sZeBa@JH%uwPEKhI~o#70^-Rc6W(^fqUp= zcGs`RlWh_NruiIN*qc(n!Ep>Fwv*W`Bwc`i(|O-Ui93~p6JcIE(ubcd^aBqtrH~fp z=e+4?4ZitoRDEZ82I^3UDTMOsG1RG z?+w2hZr)V!yy@txM{nPG^x>zUirNgIKtI~+OzkF>yV*vV|0q4D=RaV#0VZeH0{YlC zs)Y2cINb@;5hj7468^S(u!Aot`2Um1^(S*}H^fZO8=3G43|`nzuRrjE+x5OhtnO-k>+_VU$sPAj78*K73d|H`m(v-96{A7yo%SnW6Kw zRRXtBp1VShnC7DTb}kWX_fjeneTWG^IYkLQByvG8tiTTOEn;k(IMeMvsPEbIIZ6G3 zN&D}XW3Z^+22*EOrQ>Lx0;+Bw;T&iUA=I0GRvfj;H~HxEFYnxcUtj4so;kXWWT^&O zSV~DRpb`Nlsp}}&Skb91-@bI^sPC%>Xfj+}*mmax*MdBXNcvJ1VK)5v<9lByePyn( zE!-GE)LY;E)_4YoW*wdGZGNLd3ASnGW-6jzSsYA}y?II=eISjIqjA6qPDSM;t!B9g z6rn{Dh9*M1z508qdo>cM)kkxyuGoptz9xuHs1b=!ScMREY2yG6r2=fUGs7MEatX*|R2ypGEr9@t>)}oYa0?FdjXm z*o}Vtr`N}SmI7&i10oTB|0ZTZAb<=@QrH8>XiSHP+()Tzaek5}R6R8la-dut872W; zA@JMWpduXTc|Nvvkq<;UDbXf7@6$>DyxEhMOeR$5OG;COQ-Z3?^`Q;lHl25FeIN5V zP1{QN^&U;8s88`A4u-DJJ5jE@I;F=00?SY=h$8R_O`t2K(;7En_?b3f1u8!~;(V)3 z*l_uGxcReTgFy1NuO5H=_RXIWgCFG3g;!~An!bkDtW zt9|61TkZY4zW9-MZuK9@hgN*#om>4!e%`+E^Y)4N+ST{2l`T;Uq>qFaK>5&OAGnm5 z0I-7&H2SPQ0l|=2Od-I+2 ziEaFRN;MJUU*&36 z-uF3=W?***Y$S z`$!ekv!~VdrA!!mV*3`aY%MkV_|uO+E-lvKY)lE&`A#FWl>k&f=fs0C+1}Ctu&400~1-GyelskLw^@pXf5p&*wa%gi8 zk!Uh?=r${l6ceXddWvZbFo2b&SoB~2L?BD<4+&?36eNS|uyWPTChJK$o_);fVT>&f zT|o94zm|sRvpT|Z^Jtti1UrcUT{NK-k+cT0ZMCdg5(|W_lOd#(9g( zw1Ju~eQi9tGvgFMT%7@m(HoChpGbPFfS`mUjy3-z>%>6JVBgc-S3Pfcwy{L&g z@nmmXsGXv91UKkVb*MAY0+t*eK)S4i__j>4VVANfBnC%9Q}{~`hQ=ZEBYWt-%7Wt)6pIcl&CJHFB1r(T$9Q0G2HB% zJJZ8}f;~VagX^2i59hvO+Vx5+6RE!Ok2`nUBPm}Q-DM#N2**aiH_`tXHcy`+$cT_U zJKa5cK~To%D@PqoY^Cb&?V4?P8Mln`I!@na=uD^ozHD_r?0lj#R92YM%yO^M!*}j} zG2VE1h_yog!F*d!1)gAE*kC@roa%o?R2u#k4|r>bKO@X^B1i~faGQ(#{maR*4&4?D zs3~1o2(UyBWcU`Z_&ay=O-1Y?{aO@gUdP}K07GpkkPpTJX{+$XcyEfiCGQ0Fs`$h&~08k;9zKl#iU;mIgs5ihbAy#C2%Nj36mpviu$|u#5a=WpIAngyx8${YotTf=~(@;$Zz5_Qk_%k9W#iV`Jk#1O<(NQBMD`Cl^m78zV|8ZreI-qL1NdH%gh)rNRR8>s$52JO z{iDi_P6^P!Ave*Mq7T0Nt@sR#pL)%TR;=rTLjVVLWlH@3(NiU8WLSG1Q#*H! zrJS5|`JeuA#f{xn*C?47mmy9$A#*5rA$L|^uPWJ6YtieF6r-o|v19gXGK=((OY0dx z!?6u4O8iL`7P$xB+v0cIUm*ZV0U$1d)0?yjDmXvx9?s_Ev?;(VEgmp2Q~LiM07ajg6?uUmA`MA*lRt3(Xr)_XjafI5{NJ&Q!u* zNDe;5)MlWeCHG?aCKeYpyLk^TH&g$SEz$|t5E0XHU)sse8$bT&crxBO{zd@+L{Feg zEG4;LaO*r!NjnOOFP+b|jV44(J|_~Z9yWnzEs7o?yvi5Bf%MDXW`({GC##J_7IC0b zlWl4Fpi-r@IoUVU_uDZAf%dVE?eyK9)7eDgk)W!HnVovEQ6^JM?r5h48@U}oA2{T!U zI_i7$#7b=W=MklBfw>f@jOzU4H0aaZ$=4>*u|q`XQ}XzC?=W=vYma6qcxa!eRBZ^S zDD=3c?2R{nTy`YNu7fVD>R7U)0ZRK3eM`fJvP;GK4BYTRS{FSZ4@9&6?{xIw_(YiE z@bGZLAvG!*r1FJ?LE#r?D($m>>yrG3j2)?D^b&b0cZgDo=mr1pv|RT2cn=OR+1C3f z!{x5!%QT%vM&B~8AVSy-VH)tVE9Oi=)Lj@5$M{RMe?s($l%ORu$HXo;yRGA_p1?QTv*F+l48v@#5Y zbD$B{@DDhWUe1!TvL=|Z8izCA4zszk67A^z%FEGzD(0SZfArwd<1e3n^xgma(fv<9 zx;^^f(>ve&4bJN?A3Vf$J@>0PYSp*Ggipges*{nqjPs-VoUbMSZ8i<|THknSF5KXq z^IOA@yfvhjbFZP1MFtN)3;qsuRh`F-Xx>L{j&|XfQ?fu?q1?=g%QyTmUhNt(sP(}? zsV!YWaFR1|!0qe+x@h*0+y=$MLuw+fW70`{uv#?VpKiIsxI3FS=t6wg(J2imdH>mTcb!WEr` zD4D%A6Qc=x_k<0n8V=DVD8Um+1p`hl7hU);0n#XR9;)1o2qh_=+Mz*5ga=BUY$t~f z-~ATm8qsE+u!#N4$Y)2AV=r@Zflv17!9IHYH&)laBJt;$V!9#sS?Lo{7<;q@|`&dBTn>_OryHvS| z`;!?3^m5ClFsc7S;i(8_ae&4%6I>feQj-Dz-e&+LdU)>m|9-pS;+ERk4C zoHi)9LHaQ3(k0)}24t-GG#*Tw=GC_#xh@!za*0<}Mu8~mmV_y~nZ=oAHgy6Z5q=Gw zzfg1ra%KMo8?M@N(A?6{{q8P4Z#>tSK-7Gsf4k6bbc*GVqjG2r0~FGc39pJ61+kBg=b0ndm$k~ zusJx*MT{)mpE*8VqTZ%-bKgaU!4_i=`#y8MslY!Ab7?Gg;i8@h8DOpxXEIcRG0apG z`W^Q$ToYOWB*^wTu#S)DgTvBy9c{tP(SWjnc;^*ozoMB` znlQ{rmI?K^&lox(;M#;?Q?xqj;Fsea@dBrxMd!m@QHZUDNxXvpS}sJbvQ)&dS*6LD z9$Kj^;_twx*?E>cf}I$tHSAaxP!2l{KSwbFaZ1Ptqfzw5L_0uR2qo=KwgSv%GU^nN z-(0mfZAB+(vX!aDDp)^0V%{!C>9=Tcl2gn$XNa-|*HA!x$ae_0@($zBGV;kHln`p= zJC1r6G2tyMq}2KYJQ8DB8bKQz*#V_7n7|)Kr$1r(31Mw&Q+Ft=PvGe01`Q?rJ6&B- z&uaMaP}SL#RwA-OSgC)_zN@%J9J^B3R`rtv;8pX{y>tq&gGr$iWKB8;6RDaTRcIna zr_3jzL4`9ZG9&sqLC;TVu8>=(sWfDmqn3pe?KY2%dxE3)E1@>BQw&$Bbxd#ePIcg* z=F=qS-WJZUdeG(gEfr=Ezgeiv0BI?ei>6?Aks1bB*CruA?G-Wx!LQ+5z$N;ubgNA& z3W-~At+I8Al}dtVXiy+@{GK~$B!#DjQIW&yx#rtjE@Vy&-v7g&$OgF)4ja44N_O z-VgoQP%%}HikKc8bBsvbcthn|AGAm+F1NTUZYjDRd7v)rXRd&RPF?~jC;j=6L!MRAnG22Ck}98n}h8kTqv2+QS) zTye==aJiwD7XcF34YkqEQerPU+&&bOZ5AQ%%ILbV&Q%Sh$!!D1%Y^bpB3}6%@7Lr`4vVxkPtjyNlj% z`K5q@LVDbJES{TyDWpZ&S;-Sr=p0tQVE5vojKr};cmG68fjlod7JbqEO?S#HxRna> z$r`~O_#A##%$3W-CYT& zgR%xhVj-Q%BDK&9X?Kztm`xCj;U#u>ze_%|)cXo+Knz$*nX>^>!tNmw#GYiHWE#6A)uNZ6QTWCm zhoBk)fTrdt#iX}GiOef3q)HT&&;)>y93apDFz?=exwI5TN7MNqku{Uf{>e(5*W%Dj zUT_wcdC4+PlG2k6KhiW=@pQFS#KHR?$?Rev=NwCAFfV4xNTF7IR@iT{n*sg#MvrPq z`WqACC0?mavJ22-g_2F5#SPxOKsNAUF$}nUAAD8Ri+LiDTF0mq$ygvHTx?JZ>fEK-#BzddCUJ=O36`N5h(NBYiW z$`!}{p*kTi&#Y(xK_c(}4mO`tFQ2WE#Z9U^_pLM#?8s{ZO+n+Z(w4Rq1d0m|{vFMj zCi_yvWf~nq^rAjII~z|PtgfD)pLfRk`n&s`@o?3Come%W)z+anCFA|lt5|D!cq<>` zA%7MY$bhn4C}I{W=9C@~rx)L`Wn)9hnevl*`vk&DXBvX;NI5p1sR^`T9=*L7QfKL# za~({xlI(XUoW{cNrv=?&(rb}iaxiJ}u@ii_j`p>`D{6Z)D?mWJ9mgi23t%9Y?(Ha| zFxR?sVE$u53s4(zUGc9#HLAXoIjcHiDPN>02}cT`l7e%Mi##Yx3-;kOOwm#0sGfFh zr>v1jHNb5PF6HQ`y!8K84~4~j-Pe>a4&W8JrJP@LeneHZhKmJi!&0OfNmcIg#7qWBYh$N9bwekjz5lN0#wGbY;3GOMf|{s4WWzHT;7eTYZPMuDe}2tqwIIDrZIWBjH|lRiR! zUzhwSRbBfFT$lZ$i>@MZZE!N4p1tG)``CHbh4H<13@Om441L>jm!5gK*PYmdWz=c; zgheu^fDM^krXFQ7vc(cJGW$b3ULFkMg+zNLOyU+m`(aTfk475Ds&ofr4D;GluJg?= z-jvWq>xke8PZ0LdrQ};lpiK1?3KgYGXNESxM~q`efs)J(3;}nzSzJE~ens-BKVIYt z=BKqw2-v_Y(PXuX%;S54Yv%w+HiV{vrEKM+>WP#ZDJ@rCtf}NQti)U&44#dIPXX~e zRJ6Lee}LEcG|Z{|k!gonC=;27Ui+><_XVtbk|+XNsdQmb4^~sBunw{w$ZY3+?3yERq7!dWoGb>*X$&Gj{CJ%{m*dUim^* z^DV;GyI3aZNY2UddT%io6AAA>=>H7X^UkfB%cD=%1v@~mo@b7A*h zb{zvm+Y1jJay2DhNV$7BYK%dh2}8Ni#r+h#S|$>zp>WN-|1B~cM^t<>!pJfV1Uq_J zT;3}+KpR|d<%?N+W<+K#t^sINw162A)}nS%XkZ4w5&%yotNioXzuQ^*HmZX30SU0b z>C({oy#W|4MfHi!>kh}9-nt4KqnJ&-V;Th=d5hnNiZTDFvnf^rhcD3q>mZ~uZ|r1t zb;=&WA%;~8x}{McgJ}syXYMh+l->7~tHPYpN1ErDkX&u9q$ed(O}M{8|o|+X>!!{w+bx~ln(XqCDUz)oci^)@cSt<;nFxj+ilUM;_ z!%G@Lb_h&WB-JcPT}p#-AWT`$MM2_0rMdOR z+_b~?N7=v2tjhVWx3xm+3BOJ{LUukeDpij`i%V{;V|JvHD^PYdmqkLAX4^Rwk;y`s zcx}6sVyAurl(+{D*yzROt4!sfR;GGlnxyqw$VKSXsoO4jFTcE1?bf4LuM|*Q=BT*? z4Z2ssWu*wN>~;^T-O=b6U^ZN>{gaPWMc|`Rcud7O%e(eh>mFO1iDxdYW%`ThQav%4 zmdC!pF%hT4QW;y(<;-2xa#FZzo=xk zsX#|Vei!bZ&MaBSpTvv<({lMNqxFThxnhl0gD+L{QoXkAnCDP0>dWN#$~oPL@udcN`A8c_Q`XwpD~joL$x2ln#!HNweR~cI?L`({1xar_p?9 zrhT<$)tZb|i_Rsbb>m4Y_#&M}bgUqO_dgoWV*2kveVc7h83;^^fgSqLsbcX&0q20w zQXbM#;NB-yCM9jaDVP@`7$pi)TlQ>9l6|<}e@sXfWzh#0{ZH(h*Z}#i4bRw!-Z5ID zuSUb16)}-AL34eXPGyC_WX-Sw(zAFYYKY7qiyidcib9M1>Z-ifO2v0sQ`m<(C~MYc zG)Q!tnmPbY(}e!pO|d+iLcNecp1E8QB@u5tsiqeB|L%Jt2h3_lNzYX+naZsDNNXvJ zt-xOKPo7LX)U3Pzm%#)GzK-uOcI%;%Uea1i(HLX`^jCs7P_Cl5&dyQdp#pjI3>K ztv^}Y-hR2U`SkJ5=Ch^gWB~H+AMMduvc%J<7&T<-yYaeiHy*xRfAaXz)1A$yPhMQ# zZx|t+syT~HMw;^w)-CP)EmVk&{$$cUKv2ZoF{!@i#I~DhIIci%QWkpCZAwH39ko5z zsXoA1tVe|^!UCkuHNnlPdIzj4fmQf zUfYFnr3`x#{>&9Rp!Nv@ji5ct46JfPkNY(Vny-mRhqN_fC+5}w2n}lwZx+ZioYM7f zu}MGdu%hsG_muP?U`B!+!M$eMG@=k@hYI*|R@Zw|d{~vImDjh1(@HT^xa~U2&f> zlJ8W5(r-6*x7?d7lGMtSvgj3lig83ZnMMKZB{ecmv4KqJi9`OP+qv9{xvx3V{QXm% zAX-mxF&lLtSuCShYgfDzML$}HEf5jX%s?}3geWYWxBP4YmvJCF?^Dda8_@pAthex3 zt$e3^Jt>-&rKfLh-nV#}q={pS(=zqNPE7S2ZZcfS7sXrBgH%wD1Or^f=vTzLpBhI#U$MYdC7WWU_wXb=frvrR%zC(*OXdawzeHGQT=PooS z;)>B@O-jdhh3$BJ+LyyHaSd>{i{W6eoR@2R;jjS$(5~$#t!}#}oqtoC#B=>Qzd672 z^KCp$QtiTFWjp_JTcLMa(g$vZEv)Q zV$sA&Sl#1Lav^5{F^y23zbmF9OiMa>4kW-k1ELILu6oBN4CpnlmR7mwuelyd8pSU} z#xyAu_oTEbb6$KaML2)_xxB<5SG}{-VI@U3y{;gSxfe`?9vCfOY6zGX9dN zMXB(kPB8w`uZ9L8IZDqS==|mThQtcEFK!w1Q~V8UP*?mPM-A1xF5j|Vs*JVQX&BuK zT73Uq6->?@9*8xC`ywQrHQR#QL}oBOt3hHR2bOq?k<&OXbexWXrPM!QbR5SRr_0oZ?!=(7E=^#1l>#v=Gn7Y z`u%jpoW2H^Xp^O@GT;#6ke!r+E2UA;va@&mkfu~(z!8&0V)5P9s66$h6o0p04X2aCJEd?LE4tU$kzZA9JJDeN#Z;@j zM`d^%lRTqMp2;fT#Uzu2GR~gw3hGN^&KHYESXuzHD|<|T3DIp+>Q)UQq!jx6mUU4cD(i=Ycc28c@jz z6~SMkUV&ND2ViN$yM?w3wf!gAy`L1S zwO8+c^mQHO%^!Qvg^mU3tH>I-e z4P3KRykbG#cp~I}ySx6K;-w;61u%MLboe=r%|Uw!ikB=V*hLesD4-h_CNZM>gPk@k)o0BPXZTS=ypomCGGOz$c+9Zx! zM7RM3mYRYZ3ZV|o%yqKXrjXvoW>+@^d3!-ZC93-qloq*4KWg+6KoJfgQZ%yoBOi7o zNtKvDoa)tnX?xV@RROhLx-P!`VPL>=x9muXdTl6R>4a0d>Ss*Da5(LuBcSZ4at1Jt z&yA6X1Gs0ArI!E52k=n<8aO{I&NPxVsE!UQE-J&c8upJU63`^BjVjYB zq8^5+IN}6~G70~?(=aomH@%4{ozit%S#&QfiV=TG&5-B7QJ|@iyG~^+JFaNuORd3$C-ir2@jt>c5pNShSuyvsXho~C zs8&fZTrs>s)GUw)1&v%5qH(OO5MYt24B-zy)j4k_`&}PM`hLCpc&pO6rQHgOz@>+L zk`Ra=vr9j1cKYdZ-K;!Tt{C#Ww;V(!jn3krJ|?ic-s!)=RB^TdRc=@cM5X1Ehf59> z$|Hq;Yx%#HeSWMc8ju8jYNei6wq5gvnbIAaeEZhq&Igp^8$VSj(3l!~LsaKTRWKMP>T9{30JJkolY~m!Gs(P62lZ@Dk|C`^C?m7s?KCU(F?4Zi88Y2JtfW&p+!OY z#Kiz*`;&Np^OR%+c|e;e&?1Y4WmY+N)2OZK%rq3!C~)${X@Z8@k&AXhjN$!zpT4>G z`KMMGJNF@#$nb+)J#OydZY4B~(%@LbvsIo0*(3XP@zoWX*VEJ1O(Im#AKDMF9C$x< zhiy{!e+HMg<9X6%B96#Pa5ZZgW`_2HRIn^{c7X?t_V8@$+&5*9+I*pi5slCd7Tc{I zYG;QdOY9a(Dh!p_HY$pzD+K?fyhmo>C<&j~7@?v{vy)zD8`CUFmQ2h@_$R+=EvZ;) z?8F!kYNN(2g(fB2k~&g0Bi?ArDQ?Aay{X~s0faBW0vGE)`S8ZE0Icq@9dIZ)qOw+l zgiyf=_~6SweD%%t3;Bywk3m03DG`C~k2K)-|5Lpt(|A-F?9VF*|C4bd<$3`L>g{HV z$dESJQErb^nh`bCJQz%Cb^u5ZHUMjb;0*>@?=X-(&P^hh6M46PK8@j=Pi_7*d0w12 zd1ACODYxHlX0PY0Ue~yiK*vs|@&}F*JBVeN>wPvtWvQ$-i#;TI;%xV(z^SoCWwo#Hg@DS*TE!xDRtY zvtNXyBJQ_wpGrPwMlVZA_K3dwfn+1WkjiuBv~iFoclO?}A5{)n{P-LGR}nS=vwNMs TVGjLPcGh33fBi52tyljK+Dnr} delta 74713 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

!1Us!}O@@ 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 VxJ;kN`;xqXQ@DA>x_M=X^)Ff4LjV8( diff --git a/resources/localization/pl/PrusaSlicer_pl.po b/resources/localization/pl/PrusaSlicer_pl.po index b10880815..c5bf7bfd4 100644 --- a/resources/localization/pl/PrusaSlicer_pl.po +++ b/resources/localization/pl/PrusaSlicer_pl.po @@ -4,12 +4,6 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -<<<<<<< HEAD -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || n%10 == 1 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 12 && n%100 <= 14)) ? 2 : 3);\n" -"X-Generator: Phrase (phrase.com)\n" - -#: src/slic3r/GUI/Tab.cpp:4124 -======= "Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n" "%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || n%10 == 1 || (n%10 >= 5 && n" "%10 <=9)) || (n%100 >= 12 && n%100 <= 14)) ? 2 : 3);\n" @@ -17,7 +11,6 @@ msgstr "" #: src/slic3r/GUI/Tab.cpp:4707 #, boost-format ->>>>>>> master msgid "" "\"%1%\" is disabled because \"%2%\" is on in \"%3%\" category.\n" "To enable \"%1%\", please switch off \"%2%\"" @@ -25,19 +18,11 @@ msgstr "" "\"%1%\" jest wyłączony ponieważ \"%2%\" znajduje się w kategorii \"%3%\".\n" "Aby włączyć \"%1%\", wyłącz \"%2%\"." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:249 src/libslic3r/PrintConfig.cpp:828 -#: src/libslic3r/PrintConfig.cpp:1148 src/libslic3r/PrintConfig.cpp:1327 -#: src/libslic3r/PrintConfig.cpp:1390 src/libslic3r/PrintConfig.cpp:1640 -#: src/libslic3r/PrintConfig.cpp:2568 src/libslic3r/PrintConfig.cpp:2805 -#: src/libslic3r/PrintConfig.cpp:2931 -======= #: src/libslic3r/PrintConfig.cpp:464 src/libslic3r/PrintConfig.cpp:1087 #: src/libslic3r/PrintConfig.cpp:1559 src/libslic3r/PrintConfig.cpp:1751 #: src/libslic3r/PrintConfig.cpp:1814 src/libslic3r/PrintConfig.cpp:2065 #: src/libslic3r/PrintConfig.cpp:2124 src/libslic3r/PrintConfig.cpp:3177 #: src/libslic3r/PrintConfig.cpp:3466 src/libslic3r/PrintConfig.cpp:3592 ->>>>>>> master msgid "%" msgstr "%" @@ -169,16 +154,8 @@ msgstr "%1% Zestaw ustawień" msgid "%1% was substituted with %2%" msgstr "%1% zamieniono na %2%" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:330 -msgid "%1% was substituted with %2%" -msgstr "%1% zamieniono na %2%" - -#: src/slic3r/GUI/MainFrame.cpp:1585 -======= #: src/slic3r/GUI/MainFrame.cpp:1707 #, boost-format ->>>>>>> master msgid "%1% was successfully sliced." msgstr "%1% został pomyślnie pocięty." @@ -204,10 +181,6 @@ msgstr "%d linii: %.2f mm" msgid "%d presets successfully imported." msgstr "pomyślnie zaimportowano %d zestawów ustawień." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:718 -#, possible-c-format -======= #: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:304 #, c-format, boost-format msgid "%d triangles" @@ -215,7 +188,6 @@ msgstr "%d trójkąty" #: src/slic3r/GUI/GUI_App.cpp:1126 #, c-format, boost-format ->>>>>>> master msgid "" "%s\n" "Do you want to continue?" @@ -268,23 +240,6 @@ msgstr "%s ma ostrzeżenie" msgid "%s has encountered an error" msgstr "%s napotkał błąd" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:528 -#, 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" -"\n" -"The application will now terminate." -msgstr "" -"Błąd %s . Prawdopodobnie wystąpił przez brak pamięci. Jeśli masz pewność, że ilość RAMu jest wystarczająca, to może to być bug, a którego zgłoszenie będziemy wdzięczni.\n" -"\n" -"Aplikacja zostanie zamknięta." - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:62 -#, 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 "Błąd %s . Prawdopodobnie wystąpił przez brak pamięci. Jeśli masz pewność, że ilość RAMu jest wystarczająca, to może to być bug, a którego zgłoszenie będziemy wdzięczni." -======= #: src/slic3r/GUI/GUI_App.cpp:698 #, c-format, boost-format msgid "" @@ -310,7 +265,6 @@ msgstr "" "Błąd %s . Prawdopodobnie wystąpił przez brak pamięci. Jeśli masz pewność, że " "ilość RAMu jest wystarczająca, to może to być bug, a którego zgłoszenie " "będziemy wdzięczni." ->>>>>>> master #: src/slic3r/GUI/UpdateDialogs.cpp:304 #, c-format, boost-format @@ -322,29 +276,6 @@ msgstr "%s nie ma dostępnych aktualizacji konfiguracji." msgid "%s incompatibility" msgstr "niekompatybilność: %s" -<<<<<<< HEAD -#: src/slic3r/GUI/MsgDialog.cpp:114 -#, possible-c-format -msgid "%s information" -msgstr "%s informacje" - -#: src/slic3r/GUI/UpdateDialogs.cpp:270 -#, possible-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 używa teraz zaktualizowanej struktury konfiguracji.\n" -"\n" -"Zostały wprowadzone tzw. \"Ustawienia systemowe\", w których zachowane są domyślne ustawienia dla wielu drukarek. Te ustawienia nie mogą być modyfikowane, ale użytkownicy mogą tworzyć własne profile, bazujące na Ustawieniach systemowych.\n" -"Zestaw ustawień może dziedziczyć wartości ustawień z profilu źródłowego lub nadpisać je własnymi.\n" -"\n" -"Kontynuuj do %s , które pozwoli ustawić nowe Zestawy i wybrać automatyczną aktualizację wbudowanych Zestawów." -======= #: src/slic3r/GUI/MsgDialog.cpp:246 src/slic3r/GUI/MsgDialog.cpp:259 #, c-format, boost-format msgid "%s info" @@ -354,7 +285,6 @@ msgstr "%s info" #, c-format, boost-format msgid "%s information" msgstr "%s informacje" ->>>>>>> master #: src/slic3r/GUI/UpdateDialogs.cpp:265 #, c-format, boost-format @@ -388,27 +318,10 @@ msgstr "" msgid "%s View Mode" msgstr "Tryb %s" -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:151 -#, possible-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 rozpocznie aktualizację. W innym przypadku nie będzie możliwe uruchomienie.\n" -"\n" -"Weź pod uwagę, że najpierw zostanie wykonany całkowity zrzut konfiguracji. Może być wczytany w dowolnym momencie, jeśli okazałoby się, że nowa wersja powoduje problemy.\n" -"\n" -"Zaktualizowane zestawy ustawień:" -======= #: src/slic3r/GUI/MsgDialog.cpp:232 #, c-format, boost-format msgid "%s warning" msgstr "%s ostrzeżenie" ->>>>>>> master #: src/slic3r/GUI/UpdateDialogs.cpp:160 #, c-format, boost-format @@ -1306,11 +1219,7 @@ msgstr "" "Obiekt posiada niestandardowe modyfikatory wymuszające podpory, które nie " "będą używane, ponieważ generowanie podpór jest wyłączone." -<<<<<<< HEAD -#: src/slic3r/GUI/GLCanvas3D.cpp:638 -======= #: src/slic3r/GUI/GLCanvas3D.cpp:6372 ->>>>>>> master msgid "" "An object outside the print area was detected.\n" "Resolve the current problem to continue slicing." @@ -1389,11 +1298,7 @@ msgstr "archiwum jest zbyt duże" msgid "Are you sure you want to %1% the selected preset?" msgstr "Czy na pewno chcesz %1% ten zestaw ustawień?" -<<<<<<< HEAD -#: src/slic3r/GUI/FirmwareDialog.cpp:902 -======= #: src/slic3r/GUI/FirmwareDialog.cpp:915 ->>>>>>> master msgid "" "Are you sure you want to cancel firmware flashing?\n" "This could leave your printer in an unusable state!" @@ -1636,23 +1541,6 @@ msgstr "Unikaj ruchów nad obrysami - maksymalna długość objazdu" msgid "BACK ARROW" msgstr "STRZAŁKA W TYŁ" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3727 -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 "" -"STRZAŁKA W TYŁ oznacza, że ustawienia zostały zmodyfikowane i nie odpowiadają tym z ostatnio zapisanego zestawu ustawień dla obecnej grupy opcji.\n" -"Kliknij, aby zresetować wszystkie ustawienia w obecnej grupie opcji do tych z ostatnio zapisanego zestawu ustawień." - -#: src/slic3r/GUI/Tab.cpp:3741 -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 "" -"STRZAŁKA W TYŁ oznacza, że ustawienia zostały zmodyfikowane i nie odpowiadają tym z ostatnio zapisanego zestawu ustawień.\n" -"Kliknij, aby zresetować wszystkie ustawienia do tych z ostatnio zapisanego zestawu ustawień." -======= #: src/slic3r/GUI/Tab.cpp:4291 msgid "" "BACK ARROW icon indicates that the settings were changed and are not equal " @@ -1676,7 +1564,6 @@ msgstr "" "odpowiadają tym z ostatnio zapisanego zestawu ustawień.\n" "Kliknij, aby zresetować wszystkie ustawienia do tych z ostatnio zapisanego " "zestawu ustawień." ->>>>>>> master #: src/slic3r/GUI/Preferences.cpp:137 msgid "Background processing" @@ -1937,14 +1824,6 @@ msgstr "Wiaderko z farbą" msgid "buffer too small" msgstr "niewystarczający bufor" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:1152 -msgid "" -"But since this version of PrusaSlicer we don't show this information in Printer Settings anymore.\n" -"Settings will be available in physical printers settings." -msgstr "" -"Od tej wersji PrusaSlicer nie pokazujemy już tej informacji w Ustawieniach drukarki.\n" -======= #: src/slic3r/GUI/GUI_App.cpp:1660 msgid "" "But since this version of PrusaSlicer we don't show this information in " @@ -1953,23 +1832,16 @@ msgid "" msgstr "" "Od tej wersji PrusaSlicer nie pokazujemy już tej informacji w Ustawieniach " "drukarki.\n" ->>>>>>> master "Ustawienia będą dostępne w ustawieniach fizycznej drukarki." #: src/slic3r/GUI/ButtonsDescription.cpp:62 msgid "Buttons And Text Colors Description" msgstr "Opis Przycisków i Kolorów Tekstu" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:1084 -msgid "" -"By default new Printer devices will be named as \"Printer N\" during its creation.\n" -======= #: src/slic3r/GUI/GUI_App.cpp:1662 msgid "" "By default new Printer devices will be named as \"Printer N\" during its " "creation.\n" ->>>>>>> master "Note: This name can be changed later from the physical printers settings" msgstr "" "Domyślnie nowe drukarki będą nazywane \"Printer N\" podczas tworzenia.\n" @@ -2043,11 +1915,7 @@ msgstr "" "Nie można przeliczyć szerokości ekstruzji dla %1%: zmienna \"%2%\" jest " "niedostępna." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectList.cpp:3400 -======= #: src/slic3r/GUI/GUI_ObjectList.cpp:3113 ->>>>>>> master msgid "" "Cannot insert a new layer range after the current layer range.\n" "Current layer range overlaps with the next layer range." @@ -2055,11 +1923,7 @@ msgstr "" "Nie można wstawić nowego zakresu wysokości po obecnym.\n" "Zakres pokrywałby się z kolejnym." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectList.cpp:3391 -======= #: src/slic3r/GUI/GUI_ObjectList.cpp:3104 ->>>>>>> master 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" @@ -2069,16 +1933,10 @@ msgstr "" "Kolejny zakres jest zbyt niski, aby można było go podzielić\n" "z powodu minimalnej grubości warstwy." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectList.cpp:3395 -msgid "" -"Cannot insert a new layer range between the current and the next layer range.\n" -======= #: src/slic3r/GUI/GUI_ObjectList.cpp:3108 msgid "" "Cannot insert a new layer range between the current and the next layer " "range.\n" ->>>>>>> master "The gap between the current layer range and the next layer range\n" "is thinner than the minimum layer height allowed." msgstr "" @@ -2502,17 +2360,6 @@ msgstr "Asystent Ko&nfiguracji" msgid "Configuration Assistant" msgstr "Asystent konfiguracji" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:368 -msgid "Configuration bundle was loaded, however some configuration values were not recognized." -msgstr "Wczytano paczkę konfiguracji, jednak niektóre wartości konfiguracji nie zostały rozpoznane." - -#: src/slic3r/GUI/GUI.cpp:378 -msgid "Configuration file \"%1%\" was loaded, however some configuration values were not recognized." -msgstr "Wczytano plik konfiguracyjny \"%1%\", jednak niektóre wartości konfiguracji nie zostały rozpoznane." - -#: src/libslic3r/PrintConfig.cpp:1424 -======= #: src/slic3r/GUI/GUI.cpp:355 msgid "" "Configuration bundle was loaded, however some configuration values were not " @@ -2539,7 +2386,6 @@ msgid "Configuration is editing from ConfigWizard" msgstr "Konfiguracja jest edytowana z Asystenta konfiguracji" #: src/libslic3r/PrintConfig.cpp:1848 ->>>>>>> master msgid "Configuration notes" msgstr "Notatki konfiguracyjne" @@ -2657,23 +2503,6 @@ msgstr "Połączenie z OctoPrint pomyślne." msgid "Connection to printers connected via the print host failed." msgstr "Niepowodzenie połączenia z drukarką podłączoną do serwera druku." -<<<<<<< HEAD -#: src/slic3r/Utils/OctoPrint.cpp:185 -msgid "Connection to Prusa SL1 / SL1S works correctly." -msgstr "Połączenie z Prusa SL1 / SL1S działa prawidłowo." - -#: src/slic3r/Utils/OctoPrint.cpp:185 -msgid "Connection to Prusa SL1 works correctly." -msgstr "Połączenie z Prusa SL1 działa prawidłowo." - -#: src/slic3r/Utils/OctoPrint.cpp:229 -msgid "Connection to PrusaLink works correctly." -msgstr "Połączenie z PrusaLink działa prawidłowo." - -#: src/libslic3r/PrintConfig.cpp:2051 -msgid "Contact Z distance" -msgstr "Odstęp w osi Z" -======= #: src/slic3r/Utils/OctoPrint.cpp:292 msgid "Connection to Prusa SL1 / SL1S works correctly." msgstr "Połączenie z Prusa SL1 / SL1S działa prawidłowo." @@ -2707,7 +2536,6 @@ msgstr "Kontynuować i zainstalować aktualizacje konfiguracji?" #, boost-format msgid "Continue to activate a configuration snapshot %1%?" msgstr "Kontynuować przywracanie zrzutu konfiguracji %1%?" ->>>>>>> master #: src/slic3r/GUI/AboutDialog.cpp:272 msgid "" @@ -2793,45 +2621,6 @@ msgstr "Kopiuj do Schowka" msgid "Copy Version Info" msgstr "Skopiuj informacje o wersji" -<<<<<<< HEAD -#: src/slic3r/Utils/PresetUpdater.cpp:84 -msgid "" -"Copying of file %1% to %2% failed.\n" -"Error message : %3%\n" -"Copying was triggered by function: %4%" -msgstr "" -"Niepowodzenie kopiowania pliku %1% do %2%. \n" -"Komunikat błędu: %3%\n" -" Kopiowanie zostało wywołane przez funkcję: %4%" - -#: src/slic3r/Utils/PresetUpdater.cpp:91 -msgid "" -"Copying of file %1% to %2% failed. Permissions fail at target file after copying.\n" -"Error message : %3%\n" -"Copying was triggered by function: %4%" -msgstr "" -"Niepowodzenie kopiowania pliku %1% do %2%. Błąd uprawnień pliku docelowego po skopiowaniu.\n" -"Komunikat błędu: %3%\n" -" Kopiowanie zostało wywołane przez funkcję: %4%" - -#: src/slic3r/Utils/PresetUpdater.cpp:70 -msgid "" -"Copying of file %1% to %2% failed. Permissions fail at target file before copying.\n" -"Error message : %3%\n" -"This error happend during %4% phase." -msgstr "" -"Niepowodzenie kopiowania pliku %1% do %2%. Błąd uprawnień pliku docelowego przed kopiowaniem.\n" -"Komunikat błędu: %3%\n" -" Błąd wystąpił podczas fazy: %4%" - -#: src/slic3r/Utils/PresetUpdater.cpp:65 -msgid "Copying of file %1% to %2% failed: %3%" -msgstr "Kopiowanie pliku %1% do %2% nie powiodło się: %3%" - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:156 -msgid "Copying of the temporary G-code has finished but the exported code couldn't be opened during copy check. The output G-code is at %1%.tmp." -msgstr "Kopiowanie tymczasowego pliku G-code zostało zakończone, ale nie można otworzyć wyeksportowanego pliku w celu weryfikacji kopiowania. Wynikowy G-code znajduje się w lokalizacji %2%.tmp." -======= #: src/slic3r/Utils/PresetUpdater.cpp:61 #, boost-format msgid "Copying of file %1% to %2% failed: %3%" @@ -2846,7 +2635,6 @@ msgstr "" "Kopiowanie tymczasowego pliku G-code zostało zakończone, ale nie można " "otworzyć wyeksportowanego pliku w celu weryfikacji kopiowania. Wynikowy G-" "code znajduje się w lokalizacji %1%.tmp." ->>>>>>> master #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:704 #, boost-format @@ -2862,14 +2650,6 @@ msgstr "" msgid "Copying of the temporary G-code to the output G-code failed" msgstr "Kopiowanie tymczasowego G-code do wyjściowego nie powiodło się" -<<<<<<< HEAD -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:163 -msgid "" -"Copying of the temporary G-code to the output G-code failed. Maybe the SD card is write locked?\n" -"Error message: %1%" -msgstr "" -"Niepowodzenie kopiowania tymczasowego G-code do pliku wyjściowego G-code. Karta SD zabezpieczona przed zapisem? \n" -======= #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:695 #, boost-format msgid "" @@ -2879,7 +2659,6 @@ msgid "" msgstr "" "Niepowodzenie kopiowania tymczasowego G-code do pliku wyjściowego G-code. " "Karta SD zabezpieczona przed zapisem? \n" ->>>>>>> master "Kod błędu: %1%" #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:698 @@ -2951,12 +2730,6 @@ msgstr "Nie można połączyć się z OctoPrint" msgid "Could not connect to Prusa SLA" msgstr "Nie można połączyć się z Prusa SLA" -<<<<<<< HEAD -#: src/slic3r/Utils/OctoPrint.cpp:235 -msgid "Could not connect to PrusaLink" -msgstr "Nie można połączyć się z PrusaLink" - -======= #: src/slic3r/Utils/OctoPrint.cpp:342 msgid "Could not connect to PrusaLink" msgstr "Nie można połączyć się z PrusaLink" @@ -2965,7 +2738,6 @@ msgstr "Nie można połączyć się z PrusaLink" msgid "Could not connect to Repetier" msgstr "Nie można połączyć się z Repetier" ->>>>>>> master #: src/slic3r/Utils/Http.cpp:73 msgid "" "Could not detect system SSL certificate store. PrusaSlicer will be unable to " @@ -3725,22 +3497,9 @@ msgstr "" "Kliknij TAK, jeśli chcesz zmienić wartość na %s %%,\n" "lub NIE, jeśli masz pewność, że %s %s jest prawidłową wartością." -<<<<<<< HEAD -#: src/slic3r/GUI/Field.cpp:288 -#, possible-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 "" -"Czy masz na myśli %s %% zamiast %s %s ?\n" -"Kliknij TAK, jeśli chcesz zmienić wartość na %s %%,\n" -"lub NIE, jeśli masz pewność, że %s %s jest prawidłową wartością." -======= #: src/slic3r/GUI/ConfigWizard.cpp:2625 msgid "Do you want to continue changing the configuration?" msgstr "Czy chcesz kontynuować zmianę konfiguracji?" ->>>>>>> master #: src/slic3r/GUI/DoubleSlider.cpp:2535 msgid "Do you want to delete all saved tool changes?" @@ -3779,13 +3538,6 @@ msgstr "nie zawiera prawidłowego g-code." msgid "Don't arrange" msgstr "Nie układaj" -<<<<<<< HEAD -# Don't install -msgid "Don't install" -msgstr "Nie instaluj" - -#: src/slic3r/GUI/UpdateDialogs.cpp:71 -======= #: src/slic3r/GUI/GUI_App.cpp:974 msgid "Don't import" msgstr "Nie importuj" @@ -3795,7 +3547,6 @@ msgid "Don't install" msgstr "Nie instaluj" #: src/slic3r/GUI/UpdateDialogs.cpp:72 ->>>>>>> master msgid "Don't notify about new releases any more" msgstr "Nie powiadamiaj o nowych wersjach" @@ -4722,13 +4473,6 @@ msgstr "Warstwy przejściowe" msgid "failed finding central directory" msgstr "nie odnaleziono katalogu centralnego" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2399 -msgid "Failed loading file \"%1%\" due to an invalid configuration." -msgstr "Niepowodzenie wczytywania pliku \"%1%\" przez nieprawidłową konfigurację." - -#: src/slic3r/Utils/FixModelByWin10.cpp:235 -======= #: src/slic3r/GUI/Plater.cpp:2516 #, boost-format msgid "Failed loading file \"%1%\" due to an invalid configuration." @@ -4736,7 +4480,6 @@ msgstr "" "Niepowodzenie wczytywania pliku \"%1%\" przez nieprawidłową konfigurację." #: src/slic3r/Utils/FixModelByWin10.cpp:237 ->>>>>>> master msgid "Failed loading the input model." msgstr "Niepowodzenie ładowania modelu wejściowego." @@ -5164,13 +4907,6 @@ msgstr "Przepływ" msgid "flow rate is maximized" msgstr "przepływ osiąga wartości szczytowe" -<<<<<<< HEAD -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:555 -msgid "Following printer preset(s) is duplicated:%1%The above preset for printer \"%2%\" will be used just once." -msgstr "" -"Następujący zestaw ustawień drukarki jest zduplikowany: %1% \n" -"Powyższy zestaw ustawień dla drukarki \"%2%\" zostanie użyty tylko raz." -======= #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:670 #, boost-format msgid "" @@ -5225,7 +4961,6 @@ msgid "" msgstr "" "Dla obiektu wieloczęściowego ta wartość jest niedokładna.\n" "Nie bierze pod uwagę nakładających się elementów i odejmowania objętości." ->>>>>>> master #: src/slic3r/GUI/UpdateDialogs.cpp:282 msgid "For more information please visit our wiki page:" @@ -5249,25 +4984,11 @@ msgid "For support enforcers only" msgstr "Tylko dla wymuszania podpór" #. TRN Description for "WHITE BULLET" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3702 -======= #: src/slic3r/GUI/Tab.cpp:4266 ->>>>>>> master 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 "" -<<<<<<< HEAD -"dla lewego przycisku: wskazuje na niesystemowy (lub inny niż domyślny) zestaw ustawień,\n" -"dla prawego przycisku: wskazuje, że ustawienia nie zostały zmodyfikowane." - -#: src/slic3r/GUI/ConfigManipulation.cpp:135 -msgid "" -"For the Wipe Tower to work with the soluble supports, the support layers\n" -"need to be synchronized with the object layers." -msgstr "Do działania wieży czyszczącej z podporami rozpuszczalnymi konieczna jest synchronizacja wysokości warstw modelu i podpór." -======= "dla lewego przycisku: wskazuje na niesystemowy (lub inny niż domyślny) " "zestaw ustawień,\n" "dla prawego przycisku: wskazuje, że ustawienia nie zostały zmodyfikowane." @@ -5279,7 +5000,6 @@ msgid "" msgstr "" "Do działania wieży czyszczącej z podporami rozpuszczalnymi konieczna jest " "synchronizacja wysokości warstw modelu i podpór." ->>>>>>> master #: src/libslic3r/Print.cpp:594 msgid "" @@ -5405,21 +5125,13 @@ msgstr "g" msgid "G-code" msgstr "G-code" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1146 -======= #: src/slic3r/GUI/DoubleSlider.cpp:1482 ->>>>>>> master 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 "" -<<<<<<< HEAD -"G-code powiązany z tym zaznaczeniem powoduje konflikt z obecnym trybem drukowania.\n" -======= "G-code powiązany z tym zaznaczeniem powoduje konflikt z obecnym trybem " "drukowania.\n" ->>>>>>> master "Edytowanie go spowoduje zmianę danych suwaka." #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:715 @@ -5883,11 +5595,7 @@ msgstr "Nazwa hosta" msgid "Hostname, IP or URL" msgstr "Nazwa hosta, IP lub URL" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:210 -======= #: src/slic3r/GUI/Tab.cpp:223 ->>>>>>> master msgid "" "Hover the cursor over buttons to find more information \n" "or click this button." @@ -5999,15 +5707,6 @@ msgid "If enabled, a repetition of the next random color will be allowed." msgstr "" "Jeśli włączone, dozwolone będzie powtórzenie następnego losowego koloru." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1164 -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 "" -"Jeśli włączone, pozwala poleceniu \"Wczytaj ponownie z dysku\" automatycznie odnaleźć i wczytać pliki.\n" -"Jeśli wyłączone, to polecenie będzie otwierać okno dialogowe, w którym wskażesz plik źródłowy." -======= #: src/libslic3r/PrintConfig.cpp:2466 msgid "" "If enabled, all printing extruders will be primed at the front edge of the " @@ -6015,7 +5714,6 @@ msgid "" msgstr "" "Jeśli ta opcja będzie aktywna, to wszystkie ekstrudery będą czyszczone na " "przedniej krawędzi stołu na początku wydruku." ->>>>>>> master #: src/slic3r/GUI/ConfigWizard.cpp:1250 msgid "" @@ -6029,13 +5727,6 @@ msgstr "" "Jeśli wyłączone, to polecenie będzie otwierać okno dialogowe, w którym " "wskażesz plik źródłowy." -<<<<<<< HEAD -#: src/slic3r/GUI/Preferences.cpp:238 -msgid "If enabled, changes made using the sequential slider, in preview, apply only to gcode top layer. If disabled, changes made using the sequential slider, in preview, apply to the whole gcode." -msgstr "" -"Jeśli włączone, zmiany stosowane suwakiem sekwencyjnym w podglądzie zostaną zastosowane do górnej warstwy G-code.\n" -"Jeśli wyłączone, zmiany stosowane suwakiem sekwencyjnym w podglądzie zostaną zastosowane do całego G-code." -======= #: src/slic3r/GUI/Preferences.cpp:150 msgid "" "If enabled, allows the Reload from disk command to automatically find and " @@ -6043,7 +5734,6 @@ msgid "" msgstr "" "Jeśli włączone, pozwala poleceniu Wczytaj ponownie z dysku automatycznie " "odnaleźć i wczytać pliki." ->>>>>>> master #: src/slic3r/GUI/Preferences.cpp:509 msgid "" @@ -6513,19 +6203,9 @@ msgstr "Niepowodzenie importu naprawionego pliku 3MF" msgid "Import profile only" msgstr "Import tylko profilu" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:1000 -msgid "Import SL1 / SL1S archive" -msgstr "Import archiwum SL1 / SL1S" - -#: src/slic3r/GUI/MainFrame.cpp:1050 -msgid "Import SL1 archive" -msgstr "Import archiwum SL1" -======= #: src/slic3r/GUI/MainFrame.cpp:1209 msgid "Import SL1 / SL1S Archive" msgstr "Import archiwum SL1 / SL1S" ->>>>>>> master #: src/slic3r/GUI/Plater.cpp:1684 msgid "Import SLA archive" @@ -6598,15 +6278,6 @@ msgid "Increase/decrease edit area" msgstr "Zmniejsz/zwiększ obszar edycji" #. TRN Description for "UNLOCKED LOCK" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3695 -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 "" -"oznacza, że niektóre ustawienia zostały zmodyfikowane i nie odpowiadają wartościom systemowym (lub domyślnym) w obecnej grupie opcji.\n" -"Kliknij ikonę OTWARTEJ KŁÓDKI, aby zresetować wszystkie ustawienia obecnej grupy ustawień do wartości systemowych (lub domyślnych)." -======= #: src/slic3r/GUI/Tab.cpp:4259 msgid "" "indicates that some settings were changed and are not equal to the system " @@ -6618,7 +6289,6 @@ msgstr "" "wartościom systemowym (lub domyślnym) w obecnej grupie opcji.\n" "Kliknij ikonę OTWARTEJ KŁÓDKI, aby zresetować wszystkie ustawienia obecnej " "grupy ustawień do wartości systemowych (lub domyślnych)." ->>>>>>> master #. TRN Description for "LOCKED LOCK" #: src/slic3r/GUI/Tab.cpp:4255 @@ -6630,27 +6300,6 @@ msgstr "" "wartości dla danej grupy opcji" #. TRN Description for "BACK ARROW" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3707 -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 "" -"oznacza, że ustawienia zostały zmodyfikowane i nie odpowiadają tym z ostatnio zapisanego zestawu ustawień dla obecnej grupy opcji.\n" -"Kliknij ikonę STRZAŁKI W TYŁ, aby zresetować wszystkie ustawienia w obecnej grupie opcji do tych z ostatnio zapisanego zestawu ustawień." - -#: src/slic3r/GUI/ConfigManipulation.cpp:210 -#: src/slic3r/GUI/GUI_ObjectList.cpp:35 src/slic3r/GUI/GUI_ObjectList.cpp:93 -#: src/slic3r/GUI/GUI_ObjectList.cpp:652 src/slic3r/GUI/Plater.cpp:393 -#: src/slic3r/GUI/Tab.cpp:1413 src/slic3r/GUI/Tab.cpp:1414 -#: src/libslic3r/PrintConfig.cpp:237 src/libslic3r/PrintConfig.cpp:450 -#: src/libslic3r/PrintConfig.cpp:472 src/libslic3r/PrintConfig.cpp:812 -#: src/libslic3r/PrintConfig.cpp:826 src/libslic3r/PrintConfig.cpp:863 -#: src/libslic3r/PrintConfig.cpp:1025 src/libslic3r/PrintConfig.cpp:1035 -#: src/libslic3r/PrintConfig.cpp:1053 src/libslic3r/PrintConfig.cpp:1072 -#: src/libslic3r/PrintConfig.cpp:1091 src/libslic3r/PrintConfig.cpp:1843 -#: src/libslic3r/PrintConfig.cpp:1860 -======= #: src/slic3r/GUI/Tab.cpp:4271 msgid "" "indicates that the settings were changed and are not equal to the last saved " @@ -6673,7 +6322,6 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:1385 src/libslic3r/PrintConfig.cpp:1454 #: src/libslic3r/PrintConfig.cpp:1474 src/libslic3r/PrintConfig.cpp:1493 #: src/libslic3r/PrintConfig.cpp:2314 src/libslic3r/PrintConfig.cpp:2331 ->>>>>>> master msgid "Infill" msgstr "Wypełnienie" @@ -6722,17 +6370,12 @@ msgstr "Początkowy czas naświetlania" msgid "Initial layer height" msgstr "Wysokość pierwszej warstwy" -<<<<<<< HEAD -#: src/slic3r/GUI/Field.cpp:269 -#, possible-c-format -======= #: src/libslic3r/PrintConfig.cpp:514 msgid "Inner brim only" msgstr "Tylko wewnętrzny brim" #: src/slic3r/GUI/Field.cpp:266 #, c-format, boost-format ->>>>>>> master msgid "" "Input value is out of range\n" "Are you sure that %s is a correct value and that you want to continue?" @@ -6783,19 +6426,9 @@ msgstr "Sprawdzenie / aktywacja zrzutów konfiguracji" msgid "Install" msgstr "Instaluj" -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:136 -msgid "Install" -msgstr "Instaluj" - -#: src/slic3r/GUI/ObjectDataViewModel.cpp:62 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:218 -#, possible-c-format -======= #: src/slic3r/GUI/ObjectDataViewModel.cpp:98 #: src/slic3r/GUI/ObjectDataViewModel.cpp:266 #, c-format, boost-format ->>>>>>> master msgid "Instance %d" msgstr "Instancja %d" @@ -6986,13 +6619,8 @@ msgstr "Jitter" msgid "Jump to height" msgstr "Przejdź do wysokości" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1223 -#, possible-c-format -======= #: src/slic3r/GUI/DoubleSlider.cpp:1391 #, c-format, boost-format ->>>>>>> master msgid "" "Jump to height %s\n" "or Set ruler mode" @@ -7000,13 +6628,8 @@ msgstr "" "Przejdź na wysokość %s \n" "lub ustaw tryb linijki" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1220 -#, possible-c-format -======= #: src/slic3r/GUI/DoubleSlider.cpp:1388 #, c-format, boost-format ->>>>>>> master msgid "" "Jump to height %s\n" "Set ruler mode\n" @@ -7252,19 +6875,9 @@ msgstr "Wczytaj model" msgid "Load an model saved with imperial units" msgstr "Wczytaj model zapisany w jednostkach imperialnych" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:1000 -msgid "Load an SL1 / Sl1S archive" -msgstr "Wczytaj archiwum SL1 / SL1S" - -#: src/slic3r/GUI/MainFrame.cpp:1058 -msgid "Load an SL1 archive" -msgstr "Wczytaj archiwum SL1" -======= #: src/slic3r/GUI/MainFrame.cpp:1209 msgid "Load an SL1 / Sl1S archive" msgstr "Wczytaj archiwum SL1 / SL1S" ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:4454 msgid "" @@ -8181,13 +7794,6 @@ msgstr "Monotoniczny" msgid "More" msgstr "Więcej" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:339 -msgid "Most likely the configuration was produced by a newer version of PrusaSlicer or by some PrusaSlicer fork." -msgstr "Najprawdopodobniej konfiguracja została wygenerowana przez nowszą wersję PrusaSlicer lub przez jakiś fork PrusaSlicer." - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1219 -======= #: src/slic3r/GUI/GUI.cpp:326 msgid "" "Most likely the configuration was produced by a newer version of PrusaSlicer " @@ -8197,7 +7803,6 @@ msgstr "" "PrusaSlicer lub przez jakiś fork PrusaSlicer." #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1224 ->>>>>>> master msgid "Mouse wheel" msgstr "Kółko myszy" @@ -8303,11 +7908,7 @@ msgstr "" msgid "Multiple Extruders" msgstr "Kilka ekstruderów" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2372 -======= #: src/slic3r/GUI/Plater.cpp:2648 ->>>>>>> master msgid "" "Multiple objects were loaded for a multi-material printer.\n" "Instead of considering them as multiple objects, should I consider\n" @@ -8404,20 +8005,10 @@ msgstr "Nowy Projekt" msgid "New project, clear plater" msgstr "Nowy projekt, wyczyść stół" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:304 -msgid "new unknown value %1% was changed to default value %2%" -msgstr "nowa nieznana wartość %1% została zamieniona na domyślną %2%" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:609 -msgid "New Value" -msgstr "Nowa wartość" -======= #: src/slic3r/GUI/GUI_App.cpp:1203 #, boost-format msgid "New release version %1% is available." msgstr "Dostępna jest nowa wersja stabilna %1%." ->>>>>>> master #: src/slic3r/GUI/UnsavedChangesDialog.cpp:832 msgid "New Value" @@ -8522,29 +8113,6 @@ msgstr "Nie znaleziono:" msgid "Note" msgstr "Uwaga" -<<<<<<< HEAD -#: src/slic3r/GUI/MsgDialog.cpp:114 -msgid "Note that" -msgstr "Weź pod uwagę, że " - -#: src/slic3r/GUI/Tab.cpp:3408 -msgid "Note, that selected preset will be deleted from this/those printer(s) too." -msgstr "Zwróć uwagę, że wybrany zestaw ustawień zostanie również usunięty z tej drukarki (lub tych drukarek)." - -#: src/slic3r/GUI/Tab.cpp:3416 -msgid "Note, that this/those printer(s) will be deleted after deleting of the selected preset." -msgstr "Zwróć uwagę, że usunięcie wybranego zestawu ustawień spowoduje również usunięcie tej drukarki (lub drukarek)." - -#: src/slic3r/GUI/Tab.cpp:2039 -msgid "" -"Note: All parameters from this group are moved to the Physical Printer settings (see changelog).\n" -"\n" -"A new Physical Printer profile is created by clicking on the \"cog\" icon right of the Printer profiles combo box, by selecting the \"Add physical printer\" item in the Printer combo box. The Physical Printer profile editor opens also when clicking on the \"cog\" icon in the Printer settings tab. The Physical Printer profiles are being stored into PrusaSlicer/physical_printer directory." -msgstr "" -"Uwaga: wszystkie parametry z tej grupy zostały przeniesione do ustawień fizycznej drukarki (szczegóły na liście zmian).\n" -"\n" -"Nowy profil fizycznej drukarki tworzysz klikając ikonkę \"koła zębatego\" na liście rozwijanej z profilami drukarek lub wybierając \"Dodaj fizyczną drukarkę\" na tej samej liście. Edytor profilu fizycznej drukarki pojawi się również po kliknięciu na ikonkę \"koła zębatego\" w zakładce \"Ustawienia drukarki\". Profile fizycznych drukarek są przechowywane w katalogu PrusaSlicer/physical_printer." -======= #: src/slic3r/GUI/Tab.cpp:3716 msgid "Note, that the selected preset will be deleted from this printer too." msgid_plural "" @@ -8605,7 +8173,6 @@ msgstr "" "również po kliknięciu na ikonkę \"koła zębatego\" w zakładce \"Ustawienia " "drukarki\". Profile fizycznych drukarek są przechowywane w katalogu " "PrusaSlicer/physical_printer." ->>>>>>> master #: src/slic3r/Utils/AstroBox.cpp:92 msgid "Note: AstroBox version at least 1.1.0 is required." @@ -9086,13 +8653,6 @@ msgstr "Otwórz stronę Prusa3D ze sterownikami w przeglądarce" msgid "Open the software releases page in your browser" msgstr "Otwórz stronę z wersjami oprogramowania w przeglądarce" -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:89 -msgid "Opening Configuration Wizard" -msgstr "Otwieranie Asystenta Konfiguracji" - -#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:220 src/slic3r/GUI/Plater.cpp:3961 -======= #: src/slic3r/GUI/UpdateDialogs.cpp:94 msgid "Opening Configuration Wizard" msgstr "Otwieranie Asystenta Konfiguracji" @@ -9131,7 +8691,6 @@ msgstr "" "styku z platformą, jeśli nie ustawiono podniesienia modelu. " #: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:505 ->>>>>>> master msgid "Optimize orientation" msgstr "Optymalizuj orientację" @@ -9605,15 +9164,6 @@ msgstr "Drukarki fizyczne" msgid "Pick another vendor supported by %s" msgstr "Wybierz innego producenta obsługiwanego przez %s" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:67 -msgid "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the following format: \"XxY, XxY, ...\"" -msgstr "Rozmiary grafik przechowywanych w plikach .gcode i .sl1 / .sl1s, w formacie: \"XxY, XxY, ...\"" - -#: src/libslic3r/PrintConfig.cpp:67 -msgid "Picture sizes to be stored into a .gcode and .sl1 files, in the following format: \"XxY, XxY, ...\"" -msgstr "Rozmiary grafik przechowywanych w plikach .gcode i .sl1, w formacie: \"XxY, XxY, ...\"" -======= #: src/libslic3r/PrintConfig.cpp:257 msgid "" "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the " @@ -9621,7 +9171,6 @@ msgid "" msgstr "" "Rozmiary grafik przechowywanych w plikach .gcode i .sl1 / .sl1s, w formacie: " "\"XxY, XxY, ...\"" ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3483 msgid "Pillar connection mode" @@ -9679,13 +9228,6 @@ msgstr "Zawartość Stołu" msgid "Please check your object list before preset changing." msgstr "Sprawdź listę modeli przed zmianą zestawu ustawień." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:341 -msgid "Please review the substitutions and adjust them if needed." -msgstr "Przejrzyj zmiany i dostosuj, jeśli to konieczne." - -#: src/slic3r/GUI/Plater.cpp:3089 -======= #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:85 msgid "" "Please save your project and restart PrusaSlicer. We would be glad if you " @@ -9695,7 +9237,6 @@ msgstr "" "zgłosisz ten problem." #: src/slic3r/GUI/Plater.cpp:3620 ->>>>>>> master msgid "Please select the file to reload" msgstr "Wybierz plik do przeładowania" @@ -9857,11 +9398,7 @@ msgstr "Naciśnij, aby aktywować prostokąt odznaczający" msgid "Press to activate selection rectangle" msgstr "Naciśnij, aby aktywować prostokąt zaznaczający" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:155 -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:136 ->>>>>>> master msgid "" "Press to select multiple objects\n" "or move multiple objects with mouse" @@ -9869,17 +9406,10 @@ msgstr "" "Kliknij, aby wybrać wiele modeli\n" "lub przesunąć je przy pomocy myszy" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:231 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:232 -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:239 #: src/slic3r/GUI/KBShortcutsDialog.cpp:240 #: src/slic3r/GUI/KBShortcutsDialog.cpp:250 #: src/slic3r/GUI/KBShortcutsDialog.cpp:251 ->>>>>>> master msgid "" "Press to speed up 5 times while moving thumb\n" "with arrow keys or mouse wheel" @@ -10182,17 +9712,6 @@ msgstr "Błąd PrusaSlicer" msgid "PrusaSlicer GUI initialization failed" msgstr "Niepowodzenie inicjalizacji PrusaSlicer GUI" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:586 -msgid "" -"PrusaSlicer has encountered a localization error. Please report to PrusaSlicer team, what language was active and in which scenario this issue happened. Thank you.\n" -"\n" -"The application will now terminate." -msgstr "" -"PrusaSlicer napotkał błąd związany z tłumaczeniem tekstów. Skontaktuj się z zespołem odpowiedzialnym za rozwój PrusaSlicer i podaj język, który był włączony, gdy wystąpił błąd. Dziękujemy.\n" -"\n" -"Aplikacja zostanie zamknięta." -======= #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:84 #, boost-format msgid "PrusaSlicer has encountered a fatal error: \"%1%\"" @@ -10224,7 +9743,6 @@ msgid "" msgstr "" "PrusaSlicer bazuje na projekcie Slic3r autorstwa Alessandro Ranellucciego i " "społeczności RepRap." ->>>>>>> master #: src/slic3r/GUI/MainFrame.cpp:232 msgid "PrusaSlicer is closing" @@ -10250,28 +9768,9 @@ msgstr "" "prawidłowo.\n" "wykryto OpenGL w wersji %s, render %s, producent %s ." -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:90 -msgid "" -"PrusaSlicer is not using the newest configuration available.\n" -"Configuration Wizard may not offer the latest printers, filaments and SLA materials to be installed. " -msgstr "" -"PrusaSlicer nie używa najnowszej dostępnej konfiguracji.\n" -"Asystent Konfiguracji może nie zawierać wszystkich najnowszych profili drukarek, filamentów oraz materiałów SLA." - -#: src/slic3r/GUI/OpenGLManager.cpp:259 -#, possible-c-format -msgid "" -"PrusaSlicer requires OpenGL 2.0 capable graphics driver to run correctly, \n" -"while OpenGL version %s, render %s, vendor %s was detected." -msgstr "" -"PrusaSlicer wymaga karty graficznej kompatybilnej z OpenGL 2.0, aby działać prawidłowo.\n" -"wykryto OpenGL w wersji %s, render %s, producent %s ." -======= #: src/slic3r/GUI/GUI_App.cpp:1329 msgid "PrusaSlicer started after a crash" msgstr "PrusaSlicer został uruchomiony po awarii" ->>>>>>> master #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:60 msgid "PrusaSlicer version" @@ -10281,21 +9780,9 @@ msgstr "wersja PrusaSlicer" msgid "PrusaSlicer will remember your action." msgstr "PrusaSlicer zapamięta tą czynność." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1174 -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 "" -"Interfejs PrusaSlicer ma trzy warianty do wyboru:\n" -"Prosty, Zaawansowany i Ekspercki.\n" -"Tryb Prosty wyświetla tylko najczęściej używane ustawienia potrzebne w codziennym druku 3D. Pozostałe dwa oferują coraz większe możliwości konfiguracji i są przeznaczone odpowiednio dla użytkowników zaawansowanych i ekspertów." -======= #: src/slic3r/GUI/GUI_App.cpp:3074 src/slic3r/GUI/Plater.cpp:1734 msgid "PrusaSlicer will remember your choice." msgstr "PrusaSlicer zapamięta Twój wybór." ->>>>>>> master #: src/slic3r/GUI/ConfigWizard.cpp:1274 msgid "" @@ -10411,19 +9898,6 @@ msgstr "Warstwy tratwy" msgid "Ramming customization" msgstr "Dostosowywanie wyciskania" -<<<<<<< HEAD -#: 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 "" -"Wyciskanie oznacza szybką ekstruzję bezpośrednio przed zmianą narzędzia w drukarce typu MultiMaterial z jednym ekstruderem (narzędzie w tym przypadku oznacza filament). Jego zadaniem jest odpowiednie ukształtowanie końcówki rozładowywanego filamentu, aby jego ponowne załadowanie mogło odbyć się bez przeszkód. Ta faza procesu zmiany filamentu jest bardzo ważna, a różne filamenty mogą potrzebować różnej prędkości wyciskania aby uzyskać odpowiedni kształt końcówki. Z tego powodu można edytować jego parametry.\n" -"\n" -"To jest ustawienie dla zaawansowanych użytkowników. Nieprawidłowe wartości mogą powodować blokady, ścieranie filamentu przez radełko itp." - -#: src/slic3r/GUI/WipeTowerDialog.cpp:91 -======= #: src/slic3r/GUI/WipeTowerDialog.cpp:54 msgid "" "Ramming denotes the rapid extrusion just before a tool change in a single-" @@ -10448,7 +9922,6 @@ msgstr "" "mogą powodować blokady, ścieranie filamentu przez radełko itp." #: src/slic3r/GUI/WipeTowerDialog.cpp:122 ->>>>>>> master msgid "Ramming line spacing" msgstr "Rozstaw linii wyciskania" @@ -11207,19 +10680,9 @@ msgstr "Zapisz Projekt (3mf)" msgid "Save project as (3mf)" msgstr "Zapisz Projekt jako (3mf)" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:5337 -msgid "Save SL1 / SL1S file as:" -msgstr "Zapisz plik SL1 / SL1S jako:" - -#: src/slic3r/GUI/Plater.cpp:4975 -msgid "Save SL1 file as:" -msgstr "Zapisz plik SL1 jako:" -======= #: src/slic3r/GUI/Plater.cpp:5707 msgid "Save SL1 / SL1S file as:" msgstr "Zapisz plik SL1 / SL1S jako:" ->>>>>>> master #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:898 msgid "Save support points?" @@ -11463,11 +10926,7 @@ msgstr "Wybierz rodzaj wymaganej podkładki" msgid "Select what kind of support do you need" msgstr "Wybierz rodzaj potrzebnych podpór" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:2135 -======= #: src/slic3r/GUI/DoubleSlider.cpp:2532 ->>>>>>> master 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" @@ -11870,18 +11329,6 @@ msgstr "Ignoruj drukowanie instancji" msgid "Set upper thumb as active" msgstr "Ustaw górny punkt jako aktywny" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:217 -msgid "Set upper thumb to current slider thumb" -msgstr "Przysuń górny punkt suwaka do obecnego" - -#: src/libslic3r/PrintConfig.cpp:3714 -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 "" -"Ustawia czułość logowania. 0:krytyczne, 1:błędy, 2:ostrzeżenia, 3:info, 4:debug, 5:trace\n" -======= #: src/libslic3r/PrintConfig.cpp:4458 msgid "" "Sets logging sensitivity. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:" @@ -11890,7 +11337,6 @@ msgid "" msgstr "" "Ustawia czułość logowania. 0:krytyczne, 1:błędy, 2:ostrzeżenia, 3:info, 4:" "debug, 5:trace\n" ->>>>>>> master "Np: loglevel=2 loguje krytyczne, błędy i ostrzeżenia." #: src/slic3r/GUI/BedShapeDialog.cpp:249 src/slic3r/GUI/GCodeViewer.cpp:3705 @@ -12204,17 +11650,6 @@ msgstr "Ustawienia MM dla jednego ekstrudera" msgid "Single Extruder Multi Material" msgstr "Multi Material z jednym ekstruderem" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:2101 -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 "" -"Wybrano Multi Material z jednym ekstruderem,\n" -"więc wszystkie ekstrudery muszą mieć taką samą średnicę dyszy.\n" -"Czy chcesz zmienić średnicę dyszy dla wszystkich ekstruderów na wartość z pierwszego?" -======= #: src/slic3r/GUI/Tab.cpp:2326 msgid "" "Single Extruder Multi Material is selected, \n" @@ -12226,7 +11661,6 @@ msgstr "" "więc wszystkie ekstrudery muszą mieć taką samą średnicę dyszy.\n" "Czy chcesz zmienić średnicę dyszy dla wszystkich ekstruderów na wartość z " "pierwszego?" ->>>>>>> master #: src/slic3r/GUI/Tab.cpp:2734 msgid "Single extruder multimaterial parameters" @@ -12565,16 +11999,6 @@ msgstr "" msgid "Some filaments were uninstalled." msgstr "Niektóre filamenty zostały odinstalowane." -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2309 -#, possible-c-format -msgid "" -"Some object(s) in file %s looks like saved in inches.\n" -"Should I consider them as a saved in inches and convert them?" -msgstr "" -"Niektóre modele w pliku %s wyglądają, jak zapisane w calach.\n" -"Czy traktować je jako zapisane w calach i przekonwertować?" -======= #: src/libslic3r/PrintConfig.cpp:1321 msgid "" "Some G/M-code commands, including temperature control and others, are not " @@ -12586,7 +12010,6 @@ msgstr "" "uniwersalne. Ustaw tą opcję w firmware Twojej drukarki, aby uzyskać " "kompatybilny plik wyjściowy. Wariant \"no extrusion\" wyłączy generowanie " "jakichkolwiek wartości ekstruzji." ->>>>>>> master #: src/slic3r/GUI/GLCanvas3D.cpp:6370 msgid "Some objects are not visible during editing." @@ -12899,35 +12322,6 @@ msgstr "Uruchom nowy proces cięcia" msgid "Start the application" msgstr "Uruchom aplikację" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:386 -msgid "" -"Starting with %1% 2.3, configuration directory on Linux has changed (according to XDG Base Directory Specification) to \n" -"%2%.\n" -"\n" -"This directory did not exist yet (maybe you run the new version for the first time).\n" -"However, an old %1% configuration directory was detected in \n" -"%3%.\n" -"\n" -"Consider moving the contents of the old directory to the new location in order to access your profiles, etc.\n" -"Note that if you decide to downgrade %1% in future, it will use the old location again.\n" -"\n" -"What do you want to do now?" -msgstr "" -"Zaczynając od %1% 2.3, konfiguracje na Linuxie zostały przeniesione (zgodnie ze specyfikacją XDG Base Directory) do\n" -"%2%.\n" -"\n" -"Ten katalog jeszcze nie istnieje (powodem może być pierwsze uruchomienie nowej wersji).\n" -"Jednak poprzedni katalog konfiguracji %1% został wykryty w\n" -"%3%.\n" -"\n" -"Rozważ przeniesienie zawartości poprzedniego katalogu do nowej lokalizacji, aby mieć dostęp do swoich profili itd.\n" -"Weź pod uwagę, że jeśli zdecyduje się w przyszłości zainstalować starszą wersję %1%, z powrotem zostanie użyty poprzedni katalog.\n" -"\n" -"Czy chcesz to teraz zrobić?" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:149 -======= #: src/slic3r/GUI/GUI_App.cpp:411 #, boost-format msgid "" @@ -12964,7 +12358,6 @@ msgstr "" "Czy chcesz to teraz zrobić?" #: src/slic3r/GUI/PrintHostDialogs.cpp:249 ->>>>>>> master msgid "Status" msgstr "Stan" @@ -13155,11 +12548,7 @@ msgstr "Obsługa pozostałego czasu druku" msgid "Supports stealth mode" msgstr "Wspiera tryb Stealth" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:158 -======= #: src/slic3r/GUI/ConfigManipulation.cpp:164 ->>>>>>> master msgid "" "Supports work better, if the following feature is enabled:\n" "- Detect bridging perimeters" @@ -13229,26 +12618,13 @@ msgstr "Przełącz na tryb %s" msgid "Switching Presets: Unsaved Changes" msgstr "Przełączanie zestawu ustawień: niezapisane zmiany" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:1608 -======= #: src/slic3r/GUI/GUI_App.cpp:2368 ->>>>>>> master msgid "" "Switching the language will trigger application restart.\n" "You will lose content of the plater." msgstr "" "Zmiana języka spowoduje zrestartowanie aplikacji.\n" "Zawartość stołu zostanie wyczyszczona." -<<<<<<< HEAD - -#: 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 "Włączenie trybu prostego spowoduje odrzucenie zmian wprowadzonych w trybie zaawansowanym! Czy chcesz kontynować?" -======= #: src/slic3r/GUI/Plater.cpp:4861 #, boost-format @@ -13270,7 +12646,6 @@ msgid "" msgstr "" "Włączenie trybu prostego spowoduje odrzucenie zmian wprowadzonych w trybie " "zaawansowanym! Czy chcesz kontynować?" ->>>>>>> master #: src/slic3r/GUI/Tab.cpp:1413 msgid "symbolic profile name" @@ -13373,16 +12748,6 @@ msgstr "Wzór wypełnienia %1% nie działa z gęstością ustawioną na 100%%." msgid "The %s device could not have been found" msgstr "Nie znaleziono urządzenia %s" -<<<<<<< HEAD -#: src/slic3r/GUI/FirmwareDialog.cpp:436 -#, possible-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 "" -"Nie znaleziono urządzenia %s .\n" -"Jeśli urządzenie jest podłączone, to naciśnij przycisk Reset obok złącza USB ..." -======= #: src/slic3r/GUI/FirmwareDialog.cpp:437 #, c-format, boost-format msgid "" @@ -13393,7 +12758,6 @@ msgstr "" "Nie znaleziono urządzenia %s .\n" "Jeśli urządzenie jest podłączone, to naciśnij przycisk Reset obok złącza " "USB ..." ->>>>>>> master #: src/slic3r/GUI/GUI_App.cpp:957 #, boost-format @@ -13421,16 +12785,6 @@ msgstr "" "Obecny niestandardowy zestaw ustawień zostanie odłączony od dziedziczącego " "zestawu systemowego." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:925 -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 "" -"Obecnie przekształcany model jest przechylony (kąty obrotu nie są wielokrotnością 90°).\n" -"Nierównomierne skalowanie przechylonych modeli jest możliwe tylko w globalnym systemie koordynat, po osadzeniu kątów obrotu w koordynatach modelu." -======= #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:980 msgid "" "The currently manipulated object is tilted (rotation angles are not " @@ -13444,7 +12798,6 @@ msgstr "" "Nierównomierne skalowanie przechylonych modeli jest możliwe tylko w " "globalnym systemie koordynat, po osadzeniu kątów obrotu w koordynatach " "modelu." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3551 msgid "The default angle for connecting support sticks and junctions." @@ -13664,19 +13017,9 @@ msgstr "Następujące modele drukarek SLA nie mają przypisanych materiałów:" msgid "the following suffix is not allowed:" msgstr "następujący sufiks nie jest dozwolony:" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:340 -msgid "The following values were substituted:" -msgstr "Następujące wartości zostały zamienione:" - -#: src/libslic3r/PrintConfig.cpp:3035 -msgid "The gap between the object bottom and the generated pad in zero elevation mode." -msgstr "Odstęp między najniższą częścią modelu a wygenerowaną podkładką w trybie zerowego podniesienia." -======= #: src/slic3r/GUI/GUI.cpp:327 msgid "The following values were substituted:" msgstr "Następujące wartości zostały zamienione:" ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3696 msgid "" @@ -13825,17 +13168,6 @@ msgid "" msgstr "" "Model zostanie podniesiony o zadaną ilość warstw i umieszczony na podporach." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2567 -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 "" -"Procentowa powierzchnia stołu.\n" -"Jeśli gabaryty wydruku przekraczają zadaną wartość,\n" -"to zostanie użyte wolne przechylanie, w innym przypadku - szybkie" -======= #: src/libslic3r/PrintConfig.cpp:3464 msgid "" "The percentage of smaller pillars compared to the normal pillar diameter " @@ -13843,7 +13175,6 @@ msgid "" msgstr "" "Udział procentowy mniejszych słupków w stosunku do normalnych w " "problematycznych obszarach, gdzie normalne słupki nie mieszczą się." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3176 msgid "" @@ -14028,25 +13359,6 @@ msgstr "" "Wybrany obiekt nie jest już dostępny.\n" "Czy chcesz usunąć go z listy niedawno używanych projektów?" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:1003 -msgid "" -"The selected project is no longer available.\n" -"Do you want to remove it from the recent projects list?" -msgstr "" -"Wybrany obiekt nie jest już dostępny.\n" -"Czy chcesz usunąć go z listy niedawno używanych projektów?" - -#: src/slic3r/GUI/DoubleSlider.cpp:1121 -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 "" -"Druk sekwencyjny jest włączony.\n" -"Niemożliwe jest dodawanie własnego G-code do modeli drukowanych sekwencyjnie.\n" -"Ten kod nie będzie przetwarzany podczas generowania pliku G-code." -======= #: src/slic3r/GUI/DoubleSlider.cpp:1440 msgid "" "The sequential print is on.\n" @@ -14066,7 +13378,6 @@ msgid "" msgstr "" "Druk sekwencyjny jest włączony.\n" "Dodawanie własnego G-code jest niemożliwe podczas drukowania sekwencyjnego." ->>>>>>> master #: src/slic3r/GUI/ConfigWizard.cpp:1287 msgid "The size of the object can be specified in inches" @@ -14105,12 +13416,7 @@ msgstr "" msgid "The speed for retractions (it only applies to the extruder motor)." msgstr "Prędkość retrakcji (stosowana tylko dla silnika ekstrudera)." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:80 -#, possible-c-format -======= #: src/slic3r/GUI/ConfigManipulation.cpp:82 ->>>>>>> master msgid "" "The Spiral Vase mode requires:\n" "- one perimeter\n" @@ -14128,15 +13434,10 @@ msgstr "" "- wyłączone ustawienie \"Zagwarantuj grubość ścianki\"\n" "- wyłączone wykrywanie cienkich ścian" -<<<<<<< HEAD -#: src/libslic3r/Print.cpp:1270 -msgid "The Spiral Vase option can only be used when printing single material objects." -======= #: src/libslic3r/Print.cpp:469 msgid "" "The Spiral Vase option can only be used when printing single material " "objects." ->>>>>>> master msgstr "Tryb Wazy może być używany jedynie podczas druku z jednego materiału." #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:630 @@ -14192,22 +13493,14 @@ msgstr "" "support_material_contact_distance będzie używany zarówno dla górnej i dolnej " "odległości w osi Z." -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:2731 -======= #: src/slic3r/GUI/Tab.cpp:3005 ->>>>>>> master 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 "" -<<<<<<< HEAD -"Opcja czyszczenia dyszy nie jest dostępna z funkcją retrakcji w firmware (Firmware Retraction).\n" -======= "Opcja czyszczenia dyszy nie jest dostępna z funkcją retrakcji w firmware " "(Firmware Retraction).\n" ->>>>>>> master "\n" "Wyłączyć ją, aby włączyć Firmware Retraction?" @@ -14218,14 +13511,6 @@ msgstr "" "Wieża czyszcząca obecnie nie obsługuje wolumetrycznego parametru E " "(use_volumetric_e=0)." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:114 -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 "Wieża czyszcząca obsługuje podpory nierozpuszczalne jedynie, gdy są drukowane tym samym ekstruderem - bez wywoływania zmiany narzędzia (zarówno support_material_extruder i support_material_interface_extruder muszą być ustawione na 0)." -======= #: src/slic3r/GUI/ConfigManipulation.cpp:121 msgid "" "The Wipe Tower currently supports the non-soluble supports only\n" @@ -14238,7 +13523,6 @@ msgstr "" "drukowane tym samym ekstruderem - bez wywoływania zmiany narzędzia (zarówno " "support_material_extruder i support_material_interface_extruder muszą być " "ustawione na 0)." ->>>>>>> master #: src/libslic3r/Print.cpp:598 msgid "" @@ -14344,31 +13628,6 @@ msgstr "" "Występuje zmiana koloru dla ekstrudera, który nie był jeszcze używany.\n" "Sprawdź ustawienia, aby uniknąć niepotrzebnych zmian koloru." -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1155 -msgid "" -"There is a color change for extruder that has not been used before.\n" -"Check your settings to avoid redundant color changes." -msgstr "" -"Występuje zmiana koloru dla ekstrudera, który nie był jeszcze używany.\n" -"Sprawdź ustawienia, aby uniknąć niepotrzebnych zmian koloru." - -#: src/slic3r/GUI/DoubleSlider.cpp:1149 -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 "" -"Występuje zmiana koloru dla ekstrudera, który nie będzie używany do końca tego wydruku.\n" -"Ten kod nie będzie przetwarzany podczas generowania G-code." - -#: src/slic3r/GUI/DoubleSlider.cpp:1152 -msgid "" -"There is an extruder change set to the same extruder.\n" -"This code won't be processed during G-code generation." -msgstr "" -"Występuje zmiana koloru na używany przez ten sam ekstruder.\n" -"Ten kod nie będzie przetwarzany podczas generowania G-code." -======= #: src/slic3r/GUI/DoubleSlider.cpp:1485 msgid "" "There is a color change for extruder that won't be used till the end of " @@ -14390,7 +13649,6 @@ msgstr "" #: src/libslic3r/GCode.cpp:539 msgid "There is an object with no extrusions in the first layer." msgstr "Na pierwszej warstwie istnieje obiekt bez ekstruzji." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:2799 msgid "Thick bridges" @@ -14401,23 +13659,6 @@ msgstr "Grube mosty" msgid "This %s version: %s" msgstr "%s wersja: %s" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:1244 -msgid "" -"This action is not revertable.\n" -"Do you want to proceed?" -msgstr "" -"Tej czynności nie można odwrócić.\n" -"Czy chcesz kontynuować?" - -#: src/libslic3r/PrintConfig.cpp:199 -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." -msgstr "Ten kod jest wykonywany pomiędzy drukiem poszczególnych modeli w trybie druku sekwencyjnego. Domyślnie przy komendzie non-wait temperatury dyszy i stołu są resetowane; jednakże jeśli przy tej opcji zostaną użyte komendy M104, M109, M140 lub M190 to Slic3r nie doda własnych komend do kontroli temperatury. Pamiętaj, że możesz używać zmiennych typu placeholder, więc np. komendę \"M109 S[first_layer_temperature]\" (temperatura pierwszej warstwy) możesz umieścić gdzie chcesz." - -#: src/libslic3r/PrintConfig.cpp:1174 -msgid "This custom code is inserted at every layer change, right after the Z move and before the extruder moves to the first layer point. Note that you can use placeholder variables for all Slic3r settings as well as [layer_num] and [layer_z]." -msgstr "Ten kod jest wykonywany przy każdej zmianie warstwy - zaraz po podniesieniu głowicy na wysokość kolejnej warstwy ale zanim ekstruder przejdzie do pierwszego punktu nowej warstwy. Pamiętaj, że możesz użyć zmiennych typu placeholder dla wszystkich ustawień Slic3r, jak np. [layer_num] (numer warstwy) i [layer_z] (położenie warstwy w osi Z)." -======= #: src/slic3r/GUI/DoubleSlider.cpp:2087 src/slic3r/GUI/Tab.cpp:1322 msgid "" "This action is not revertible.\n" @@ -14425,7 +13666,6 @@ msgid "" msgstr "" "Tej akcji nie można cofnąć.\n" "Czy chcesz kontynuować?" ->>>>>>> master #: src/slic3r/GUI/DoubleSlider.cpp:2086 msgid "This action will cause deletion of all ticks on vertical slider." @@ -14622,34 +13862,6 @@ msgstr "" "dowolną ilość dolnych warstw jak i obrysów skirt/brim. Nie zadziała przy " "druku więcej niż jednego modelu." -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2319 -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 "" -"Ten plik zawiera kilka modeli umieszczonych na różnych wysokościach. \n" -"Potraktować go jako\n" -"jeden model składający się z kilku części?" - -#: src/slic3r/GUI/FirmwareDialog.cpp:332 -#, possible-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 "" -"Ten plik .hex z firmware nie jest przeznaczony dla tej drukarki.\n" -"Plik .hex jest przeznaczony dla: %s\n" -"Wykryta drukarka: %s\n" -"\n" -"Czy chcesz kontynuować i mimo wszystko wgrać ten plik .hex?\n" -"Kontynuuj tylko, jeśli wiesz, że tak powinno być." -======= #: src/slic3r/GUI/Plater.cpp:2604 msgid "" "This file cannot be loaded in a simple mode. Do you want to switch to an " @@ -14667,7 +13879,6 @@ msgstr "" "Ten plik zawiera kilka obiektów umieszczonych na różnych wysokościach.\n" "Czy chcesz potraktować go jako jeden model zawierający kilka części, \n" "zamiast wielu modeli?" ->>>>>>> master #: src/slic3r/GUI/FirmwareDialog.cpp:333 #, c-format, boost-format @@ -14867,11 +14078,7 @@ msgstr "" "Może to powodować problemy w wizualizacji G-code oraz szacowaniu czasu " "wydruku" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:928 -======= #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:983 ->>>>>>> master msgid "" "This operation is irreversible.\n" "Do you want to proceed?" @@ -15050,19 +14257,6 @@ msgstr "" "wartości czyszczenia poniżej." #: src/slic3r/GUI/UpdateDialogs.cpp:216 -<<<<<<< HEAD -#, possible-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 "" -"Ta wersja %s nie jest kompatybilna z aktualnie zainstalowanym zestawem konfiguracji.\n" -"Prawdopodobnie stało się tak, ponieważ uruchomiono starszy %s po użyciu nowszego.\n" -"\n" -"Możesz zamknąć %s i spróbować ponownie z nowszą wersją, lub możesz też uruchomić ponownie konfigurację początkową. Spowoduje to stworzenie kopii istniejącej konfiguracji przed zainstalowaniem plików kompatybilnych z %s ." -======= #, c-format, boost-format msgid "" "This version of %s is not compatible with currently installed configuration " @@ -15095,7 +14289,6 @@ msgstr "" "rozszerzyć listę obsługiwanych rodzajów firmware. Możesz zdecydować się na " "rezygnację lub zastąpienie nieznanej wartości wartością domyślną po cichu " "lub z powiadomieniem." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3234 msgid "" @@ -15386,17 +14579,12 @@ msgstr "Rodzaj drukarki." msgid "Type:" msgstr "Typ:" -<<<<<<< HEAD -#: src/slic3r/GUI/OpenGLManager.cpp:275 -#, possible-c-format -======= #: src/libslic3r/SLAPrintSteps.cpp:441 msgid "Unable to drill the current configuration of holes into the model." msgstr "Nie ma możliwości wywiercenia otworów w modelu w obecnej konfiguracji." #: src/slic3r/GUI/OpenGLManager.cpp:273 #, c-format, boost-format ->>>>>>> master msgid "" "Unable to load the following shaders:\n" "%s" @@ -15422,9 +14610,6 @@ msgstr "Nie można zamienić na więcej niż jeden kształt" msgid "Undef" msgstr "Undef" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI.cpp:305 -======= #: src/slic3r/GUI/UnsavedChangesDialog.cpp:1681 msgid "Undef category" msgstr "Niezdefiniowana kategoria" @@ -15434,7 +14619,6 @@ msgid "Undef group" msgstr "Niezdefiniowana grupa" #: src/slic3r/GUI/GUI.cpp:292 ->>>>>>> master msgid "Undefined" msgstr "Nie zdefiniowano" @@ -15524,22 +14708,6 @@ msgstr "Początkowa prędkość rozładowania" msgid "UNLOCKED LOCK" msgstr "OTWARTA KŁÓDKA" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3719 -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 "" -"OTWARTA KŁÓDKA oznacza, że niektóre ustawienia zostały zmodyfikowane i nie odpowiadają wartościom systemowym (lub domyślnym) w obecnej grupie opcji.\n" -"Kliknij, aby zresetować wszystkie ustawienia obecnej grupy ustawień do wartości systemowych (lub domyślnych)." - -#: src/slic3r/GUI/Tab.cpp:3734 -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 "" -"OTWARTA KŁÓDKA oznacza, że niektóre wartości zostały zmodyfikowane i nie odpowiadają systemowym (lub domyślnym).\n" -======= #: src/slic3r/GUI/Tab.cpp:4283 msgid "" "UNLOCKED LOCK icon indicates that some settings were changed and are not " @@ -15560,7 +14728,6 @@ msgid "" msgstr "" "OTWARTA KŁÓDKA oznacza, że niektóre wartości zostały zmodyfikowane i nie " "odpowiadają systemowym (lub domyślnym).\n" ->>>>>>> master "Kliknij ikonę, aby zresetować do wartości systemowej (lub domyślnej)." #: src/slic3r/GUI/UnsavedChangesDialog.cpp:771 @@ -15914,20 +15081,14 @@ msgstr "Widok" msgid "View mode" msgstr "Widok" -<<<<<<< HEAD -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:666 -======= #: src/slic3r/GUI/UnsavedChangesDialog.cpp:903 #, boost-format ->>>>>>> master msgid "" "Visit \"Preferences\" and check \"%1%\"\n" "to be asked about unsaved changes again." msgstr "" "Otwórz Preferencje i sprawdź \"%1%\",\n" "aby włączyć potwierdzanie niezapisanych zmian." -<<<<<<< HEAD -======= #: src/slic3r/GUI/GUI_App.cpp:3076 src/slic3r/GUI/Plater.cpp:1738 #, boost-format @@ -15937,7 +15098,6 @@ msgid "" msgstr "" "Wejdź w \"Preferencje\" i zaznacz \"%1%\",\n" "aby zmienić wybór." ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:4278 msgid "Visualize an already sliced and saved G-code" @@ -16305,40 +15465,22 @@ msgstr "Osłona wokół podpór" msgid "World coordinates" msgstr "Globalny układ współrzędnych" -<<<<<<< HEAD -#: 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" -======= #: src/slic3r/GUI/UpdateDialogs.cpp:100 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" ->>>>>>> master "\n" "Updated configuration bundles:" msgstr "" "Czy chcesz kontynuować instalację?\n" "\n" -<<<<<<< HEAD -"Weź pod uwagę, że najpierw zostanie stworzony zrzut konfiguracji. Może być przywrócony w każdej chwili, gdyby okazało się, że nowa wersja powoduje problemy.\n" -"\n" -"Zaktualizowane paczki konfiguracyjne:" - -#: src/slic3r/GUI/GUI_App.cpp:1802 -msgid "Would you like to stop uploads and close the program?" -msgstr "Czy chcesz zatrzymać przesyłanie i zamknąć program?" -======= "Weź pod uwagę, że najpierw zostanie stworzony zrzut konfiguracji. Może być " "przywrócony w każdej chwili, gdyby okazało się, że nowa wersja powoduje " "problemy.\n" "\n" "Zaktualizowane paczki konfiguracyjne:" ->>>>>>> master #: src/libslic3r/miniz_extension.cpp:151 msgid "write calledback failed" @@ -16491,17 +15633,6 @@ msgid "" "You cannot use non-uniform scaling mode for multiple objects/parts selection" msgstr "Nie możesz używać skalowania nierównomiernego dla kliku modeli/części" -<<<<<<< HEAD -#: src/slic3r/GUI/NotificationManager.hpp:459 -msgid "" -"You have just added a G-code for color change, but its value is empty.\n" -"To export the G-code correctly, check the \"Color Change G-code\" in \"Printer Settings > Custom G-code\"" -msgstr "" -"Dodany został G-code dla zmiany koloru, ale nie zawiera parametrów.\n" -"Aby poprawnie wyeksportować G-code, wybierz \"G-code dla zmiany koloru\" w sekcji \"Ustawienia drukarki -> Własny G-code\"" - -#: src/slic3r/GUI/SavePresetDialog.cpp:277 -======= #: src/slic3r/GUI/NotificationManager.hpp:761 msgid "" "You have just added a G-code for color change, but its value is empty.\n" @@ -16514,7 +15645,6 @@ msgstr "" #: src/slic3r/GUI/SavePresetDialog.cpp:283 #, boost-format ->>>>>>> master msgid "" "You have selected physical printer \"%1%\" \n" "with related printer preset \"%2%\"" @@ -16537,30 +15667,12 @@ msgstr "Może być wymagana aktualizacja sterowników karty graficznej." msgid "You must install a configuration update." msgstr "Do instalacji jest wymagana aktualizacja konfiguracji." -<<<<<<< HEAD -#: src/slic3r/GUI/Preferences.cpp:299 -#, possible-c-format -msgid "You need to restart %s to make the changes effective." -msgstr "Wymagany jest restart %s, aby wprowadzić zmiany." - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:611 -msgid "You should change the name of your printer device." -msgstr "Należy zmienić nazwę drukarki." - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:468 -msgid "You should to change a name of your printer device. It can't be saved." -msgstr "Należy zmienić nazwę drukarki. Nie można jej zapisać." - -#: src/slic3r/GUI/GUI_ObjectList.cpp:3884 -#, possible-c-format -======= #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:634 msgid "You should change the name of your printer device." msgstr "Należy zmienić nazwę drukarki." #: src/slic3r/GUI/GUI_ObjectList.cpp:3644 #, c-format, boost-format ->>>>>>> master msgid "You started your selection with %s Item." msgstr "Wybór rozpoczęty przez %s." @@ -16659,31 +15771,9 @@ msgstr "" msgid "Z offset" msgstr "Z offset" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:59 -msgid "" -"Zero first layer height is not valid.\n" -"\n" -"The first layer height will be reset to 0.01." -msgstr "" -"Zerowa wysokość pierwszej warstwy jest nieprawidłowa.\n" -"\n" -"Wysokość pierwszej warstwy zostanie ustawiona na 0,01." - -#: src/slic3r/GUI/ConfigManipulation.cpp:47 -msgid "" -"Zero layer height is not valid.\n" -"\n" -"The layer height will be reset to 0.01." -msgstr "" -"Zerowa wysokość warstwy jest nieprawidłowa.\n" -"\n" -"Wysokość warstwy zostanie ustawiona na 0,01." -======= #: src/libslic3r/PrintConfig.cpp:2896 msgid "Z travel" msgstr "Prędkość jałowa osi Z" ->>>>>>> master #: src/libslic3r/PrintConfig.cpp:3492 msgid "Zig-Zag" @@ -16720,11 +15810,7 @@ msgstr "Oddalenie" msgid "Zoom to Bed" msgstr "Zbliżenie na Stół" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:160 ->>>>>>> master msgid "" "Zoom to selected object\n" "or all objects in scene, if none selected" @@ -16732,19 +15818,11 @@ msgstr "" "Ustaw zbliżenie na wybrany model\n" "lub wszystkie na stole, jeśli żaden nie został wybrany" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:241 src/libslic3r/PrintConfig.cpp:816 -#: src/libslic3r/PrintConfig.cpp:1748 src/libslic3r/PrintConfig.cpp:1758 -#: src/libslic3r/PrintConfig.cpp:2036 src/libslic3r/PrintConfig.cpp:2191 -#: src/libslic3r/PrintConfig.cpp:2390 src/libslic3r/PrintConfig.cpp:2891 -#: src/libslic3r/PrintConfig.cpp:3012 -======= #: src/libslic3r/PrintConfig.cpp:456 src/libslic3r/PrintConfig.cpp:1075 #: src/libslic3r/PrintConfig.cpp:2232 src/libslic3r/PrintConfig.cpp:2242 #: src/libslic3r/PrintConfig.cpp:2533 src/libslic3r/PrintConfig.cpp:2774 #: src/libslic3r/PrintConfig.cpp:2991 src/libslic3r/PrintConfig.cpp:3552 #: src/libslic3r/PrintConfig.cpp:3673 ->>>>>>> master msgid "°" msgstr "°" diff --git a/resources/localization/pt_br/PrusaSlicer.mo b/resources/localization/pt_br/PrusaSlicer.mo deleted file mode 100644 index 649d4de139371bef7369050d9a66ec8cc0994327..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 299444 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�#UJ21>8Kqk@_>Md#!Cf|eupvbPnp4f}ysA!J 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

uHO~};6l0`6mqkQ(22VJM@h4xX zin?5>GPm!_oLo8PES4P?qB`7@LDO?YTadta#K#~U$>oZTm$%+~K8qyOaNa~8QYg#y zv(g(O(+>C;QV)Q5U1kQ;RJn>NN=3F-aWHrlLJfBvzU3-zhGlI1xGPJmiogu>2{$w$ zPC)0da)#i3tcRz2`{%zo++A#Z2*tCvH=jTqBlo2KO?gJEx_skbJexe0M6vw*YxYn0 z;?0-4K{&EDl8vIKVkvTO-)jmRwa#P>;|#!$2V1Y63RS^Llw*w#w0tP(K_s1pQcHn1xR zid4t61S(S%6hOXwye;kNkQ2c7>7n)~yAJpyGmxVkB^4y(+YcN1inbTR^Y!WJ(ar7c z7kj5)pFP>)WNjZwX?XwH_8`S>vm?8l*%Lr###{f2g|xD(?Su}?jD{J{B~U!!5TQ)B z4jkyE7hyXepN9q1{HZ;z3KH!>5mTYiP${~-?-Oi~lzAk962ffppuG^$@9nigt6SU} zLrF65zdthlOAy6^Vp?S)tydimgOPUtO8OB7ICg;P;S?sXo@UFlDVcnB&5M*fOG|Wm zz^0adayUOa`Fe3GRuA8@_!WMdD=bk4XNY|LD6e|^n+%L=0j_Ez!n7mBOkXxJBce%C zfM*L3FCtjh0b4o-63*p2>&usDA=MtWMSG@8Y|^X(tH#2;b$W0Va=`QX%LM`={9VEa z*9F)=MW>Q!L@{9;W^P_d{%Pb_y2U(J5U8=f90CRh?hiiZX0UxixfbLpH{Icr)E!!r3=ti) zmeeISno*Z46KEbt0hEs3O&beOx!{Hap@(I6VPDWVKpB**!@&LES;C3@rPjU(<`WU@ zC-PV#CsWNj5T1s^6Gvu|{BbzQn(iA$c!a>L#I9zolSG#>&c;D!1eTiAx_E9O2YS8<< z_|0syk`44lSE|PHGn&iLm#9q*+1!n-w!QRv-~jPmtBYG3uuem8oP<)D9FVVRzA`E10yTPEaSImrZ&}|%E@*6ge zP>$SP=6@D);l<^xIVVjTNU+Y*~oU4XYF^k z9iIP&el4BHu7~e_0f=_1e(oU22;xzTENg|oMYm<*qDJZO(+h$leC=2TkZ1vQ$tQlmoGm@j^vm}X6o=$*459K{{EuurAFv4W7aV5_m|TwYv7JhQ;4t|JcQ5wF!No5#ts1!ciz>F>MdZq{){u# zRE_jgh;)?4WriC8NZX^haldR5gmQ4Mt?Fd#jM}}zZ=tt4nMcZAW0_aJO>E(dz3*UB zYVo0eF}eoj(D~X3G_vt=KFg^%Zcv|=k8Jt*y;xkHX0=RT-mpXl9M7JIhs3V&<_a?E z<55N`=HD`^P_d&`5Ru_rYVQyj*aslIKAqY+VkvGFEZEXVpM4mnz2p3ceU`Abxaq&g zz@7_Vq`cU_V(Uu^;%YOv1Og^!3KJ)pO~{3I&UinEo9;x*nd6mVboxo=t$W~XW5fsv zwfN{p8(=bOv7?ip)oN-UfD)1jm9H1^*Vc5jdT2~#q6s=1mCk>o`*DaBk|9*bA>`Zo zyV?r2A#kjJZ~e}rE`K>$$yEEUrcujXcrd;fb6Wb?63=WC8T3l~HfN=lyg7ItZ%po5 z8Tvt>PafC?I*t$-u~#dYFrMHVgBH-iQ{Z4UCany(&F}V(YICC|7Gy3B$Z#oF$&$>> zfn^);l-~ag zKQr*$wS&b}z)8slYrBD8$lw|2evtv!n3H~;w};&B zVvCUrd8uFMw5Cz}QkY0%TsJty0yK5=P!^DR7rSHrv;`8`4YZ$Ed(doPi&)$TYOv3de`H%F*I|RE_F&iLtGn@bjF+&dmpW>ap0vg zP~AfIcvp}pDgjKp#J(>9^pdN%)^8 z+ht&%JFMN8RP0EZp?P;=b|qT;Cfz`9*+=7LBfUCH=ri;ULf_i?_|~0|D5c~!x^*<} zV3p$pY1t>GFB{da=!UQ4ga;+;L6~NSih~X7TJtVVRP}0DMZy_QDZ&;KMsFtLN@`G^ zX=JFHLgb9b;e=_n0GVYISU_-{uQ4c(Nn;sDHFcUg82E$G0KG3!&Xcu+|bi}to zwWkHZ0GbJB1nTKtn0whq47}^!IPZo@*1>@a>V}QAZA)lf-`ab8tvO}gLp+-|N3C%m z2T-@qXX{Swb&nJxDcz$01|9AVW$yIRnZDGAqC_BzH!E#!Rosm08x6vo_5`DKb?!MPLjVl%wt)d!T5L%WEZa@sfl4Q~e(IH7Q7lV0 z1p9;;u?SsgEe8+A*ys5EtR$yCWcDkb%A}Iqfe>py8z?yu9*t>VX^n%hWwf{?F(i5g zs`d3mi!xuVYfXsY?5UKN8SJtc5bcDLE(vbi<23x^nz_yk4s%4b zaPc9@V4NTTD!0evz{f0f4Z7;302$7MV^y!tZd|?b-UqX9FWAHoFVzp(i;uJe30#Tx zT_GJIJA3cC0UMwG^8*!>l=WZ7D|d1B+2ZN>KQMn#ilsUH2w7B`JAft(OjzQ$Bb)YB zHw!C@-|JMWet^sbGR(gzP=ND$K&3DZVHdmUfN5=tD<~(Z*Y*WU2LcFhHF<|9tv%R@ z3qLy2PR=19MWjXgN7Pnft}5R3-y9lWg*vlgcm9~j!vxaC$0@AyP6cw#M-)f3IL4Y0 zm_EVl7AGv!PkKsANg`M<71#A*&+aYUV)iX53OLGWNF7(HEW6dhbxnZvOJWJZSNKC- zIGc>5Q>!9S6CTp3OxVs8naAm{?ZM*TMLec|_!cMek9%MLhz`m?CRcGtB2fvZ|dSR6>%bXNtYHOem#0lk8$Olvbgwn|cW;))*Vgl+fCE z*Is2wkodq-PQZ%Hp8y7Rwer^N`b|7y^L+&Bn`o5C2=Cpbc-SHSqN}s_Z_3Gbb@tPn z+|_)>gAZGQZ|B zDkx9i?&A1oD=-mfT7=-colOGSu6e9<6u(h+ULG}U54f6c>)s1zBUlwtq5e2O{W}8< z5Sm&3?2W(py4_c{p!5ui-<_z__~t#>a-_rgSeYvh9GmCYvYw?2vk7%}4-Q&6M&b-+ z&yP+>w;<2Jf#so%8UDGn0A!za4NJFi%pHO)oWIbV+V zDbaKB+6H(rF6bg-g>5 zar35EX5GAhvW?-vd1+if9@oFMPFP(=4iI!>dYLF2HR8a}HbP{yiHaXc!(^_Vy1h{& z5!^Je)nXtMp@U)t7S*0~%E@T1PAq5;fmV~UjhE$Rpe8!Jlq`@-D`Rh3Bb(y#ZipJW z^x-n|w#LgZ*37#0MAHo-#%*(rl5-YeadXltTb~syCwe1xw|l&e!2`>FBXxwC;+fPn z7O~5L23yz)F)BGyUrw}oYja>$m}w8a%9Fi)dBqpLu`9Z&)H*2b*Kthu$UqT zf63Asy@+3qE^ z>E>~>@n&5ax|FXujFeT!N0fW5S-lxf5ZHe<#s;?TA|17_7>3#W7M?+G8JVr|L4%N? zEka4HPTY9WW+Usr)xQw^Awr=&g{ptfE3T1C{{<32rnV_MZjV^yxc7iv)C~fD#s^rE zh6;~<^Kc&n(?(W0utZ-m6BP(zJ{0sJBnOOAOVx0!<=j!I0n_7wa8)noUU;=q56aZI?o^YEUcxh&%gVs`JLCi&?n)YT9hYD_bm`e_T+l^bmd?()$Pvwi+OdqgRt z9m2T2{S|=6YB*Wp>of2kndVE=!1Q-}GWjY+Dh0vhs%J6-br8XKMK{!np z1Y9jLs4TgYo3rh0egBM<^Z5EEYR1>||CyS{*V@XjJ=?vupybHW-gY5`wc?j^s%bdf zP~^KOJPUJmyE_so9I-#&iadEoAu8Ni_R@+NRaSWwtiCH&eBofSv$E(pAL3;slNbM|k=FB!ZIhIYh6`O{Z4xJ{2w86v^AOrM!SEw(`33=~ zdxvLXF`;zX)6nxXnPqJ@B-tDZ8#g|(;l;}}oqo5n=?KakO~c_JQr`KRryMnhV%%vaD$pNg zWKc2d`}6;R-(ROg`Jo{9g$-{d%9m%VatZdOeVzY~Bg}pmGi=W!9He1(!TlAqvSll+ zP@LydVXG5jbmP)0@K4n1WcK0qeG=}U?W$-nm&!T$TC9j@3gd?qHTSF-T|roi`d;>6tVHyc z8S&Q<+dy$9OzxL#k?{$IACA|Su4!#SNO@XBrC-AU@Uzb3|Yu$GmesEL{4aZWD>Sd|YS5j`l`c6di%|NB*lxszY?yPTQW% z>z>(RH1;p?TU%%AwP2uAV1!awDJMu5&-nRELmqx9YbXZ5sOG|C1OA$M0Yj0$a3l8I zOb7h#Z!D99z)z6P9y(m);TZ+h%prgra~2Fc&R`%*oH9JCXp{-Y)@(;{SfH@tP|{{L zEf%8E6AW`D%q3Bgav6f9nKv`|^)S5C1bJLhF(hK-5nFwxZUUC@W+ zm9&GPetG$6#olj7`mO z>-Dy+>j9HiBN?(@+!*^Mn*c0JLWPXy61Eed70whA;2duDEGhauUGMTEp=c}w$>r@) zbRa;WL{_WYM0&AAV76jbYa$q2-^W|lWKf#JH=b{Ctg=qEo&_4nXTMf+AP9U=H-5cQ z`&RT&8sHv&H%xF+ZC#O!anc&&Et$-$e`w0ztTvK@vl^Q$QBYMFDII0ugIDzd&41Hw z@bwC6^XD>#+k^un>ILN)u(}FlvO6eBA1-ED#A^!a!CBrvmcgNUnftoH&}VyCn1lZ< zbvv%`CVUxf73!T2Oc9v@{Rk_*8k1WHw*!X2~m7*nzZR^MH62iFT4#K}fl z5kZkeKP;;U3R5ykhywRnDx|#tu|nAEZL48ibWd-CJ|7iuwV9nGWE~xLgH)%9y^D27eTWAPY<4xRrQUhK()E0uO zVDL;+(?V#jo7SYz>I^wLBZ-Wje#gD$9}6s^N67QgWq#;N%VBP-OBQIxO0m*FFI|3L zbG{{mi_DvnGokc?C8X~BcT7hA>yXTWOi@%Z1Mj>nkeR?5c1aXRRj!10QA-tdNmhvmn&LFCM20=avL zlNeL9RXmYRcyV$lSNcRGW1QdpRmlwdTN4`Bif*I%sV_ARL9$20?Zq4#wvc0?lE55Y znL?kQeFN+5H$2GD)J%Pwq?`QX|3$U()EV}aTECXDVx8oAf#~iE7(vja z01*ZyugYvwj(v_28vFv*duOyOuIYUn0Lj4n#tpZ_sZ~We>U#R}hUJ1tPl4!d+;3H9 zmy99}HCOQcwgRJ~Opn+Yhme0dl5E_;Y54ads61PJ`zYtN@yeQo(JJlr6PoeB0=R>a zWK^-ElwEN~gh?K)Inffl6+z)k3W1=*3GqzG_HpylHFgYRzEt#48O#ZjQG1pa74(it z(8)X3Qfa&P&Kot7Oww8Hc9Wd8^C7-LF&48MqaD6DH@Nf$0R}`VIQ4~f3;j{Vbxml(d zkvJowMZcz66_5AGL)l8dyltp#j3OO6`{#7F0Mh{mAx>p%k0ex)-Vn>vdp7q9lJ=@* zImp3wdw~_-wfM=UF(?4@6So6!MyO@?2y*FQIB7V|%ySZl)ckQ!YuTrc%p#p3^rn>r z`)R*Yl&?C9gRaa-<;kuUfkSe{(F>%kAs?R|fpy|)g;9=11x+yI`#=RYu zU!_>uPRGpl7Rq=Gc?~s-sFOyLhY6Yn=Q0#ARvy6AM4lp9EOfst%;&M#H2?k9jvhpsAEszWwEJS|I%Sp|mC`xw~7#ZA(%^$elAjj z?v~P7bm%RGe4_e5jC4Q`n*21z9&F7nZDKu-krgq$=FT2(<@B9tp-j2`vK|hXa&W?J z7NST_ZZZ2IK=9*1;GYoyU?l8|XbL)i1cKlZQuhOf^^vkLh6iM<@`In?H-qyxb|Bjp3b3(=#s??tngg|* zsNJUI^OP4saBO*1s+YeCf3f*E9wGULjWi4%1SI|j!PePNw8!bvHjp^ z7Z!ZGPol zV(A=Riryi$F%J}^@O7u6T2o;FQGsV$vp<>Lo*e4YTqfr{=rs)SC(OjiD-j(tk<^d6 zTA8I(bjY8mZ?Bqw%-M(YBZl!x)59;ZSRA6{1n^9=cVHG`i^z>?i%Mb#HWk>>T4x5b zq_w9m;K@pL-!>6Y%_Pq1aYU2TSmrJq78o>6<4W71D^}O#Pv8P(cX=}Io-#%;#`LQM z``UGoJmvJu(q34wZ7CwF7{#O&O~w&IVxo|w*GCDEnbeGOVxO(>geX?RQ|K)#Wwbep z+uoS=mq7k8Cns7~*RwY%metOW7I+3XZ_NJXRqk9gE+h@D2`8!XDOk77Vj$E7KQD1Fu(z#d$S zVDKO!^FX?B^k(5I$jJSXq70_trcgo*9<+Ekn*yZla!s0dR`z9zZHoqNg7(H*1&|Jh zBApdM&vm#3G-zMN*fB3zwCKWfElyNYVX?fy8!@0>3V_kMw9Eak@q#dHZj*kGml{vJcMpk~WWX`>kNaMI__lu22R zvqPSvlPo4hiDX;lM=6tC?EcF%*C>KY6riM@FiD7jl=lbJBz{d`%V-CY7jadc%ch%( z`QWAV-e&x05H2L)l#eB9go&=mm~k?lw#BXy>4?&^LgBSdK9@#=U*A~!1I&gMlwe;| zk__>%G3S*<4s(+RRFZ#cbxWC6YLV*N#3Cnn586Q`uQMB8b6L`g;U|x^(g8Wt64cUY zpfFA%stJ+)v?`-H6fP{k#|!7qLMiM>ggV+h!)={VL=g`0KS_TvGU{5G0&VTPsEJyg z;Jy#?ld{RkUY{PH$&MGbJX&kf)R287ph%VpkJ{DQod{s`XHzGMNe^@?&6+i&zJ+Z1 zVjb<=p6uds$Bs(^N;OY8)+8uRjuLHwV*xGir$*9KR4i{0DXaYSq>x$$s~J$MlVCT| zYJ83+`}!L=vo(M?OSK`)5%MSM&ej~T1ia?VRM(l91K0w{P!Q?yn5IEnsFZRlZH6ER z0~e$z!P25O01)jLqY^!+aZ{pYvz=^Yh&#ZGPQbU9^Y8Xp&dS>qt;5y|6dS(~3IS(` z%DT@0ZA6*yL%_fAv#R9ljkZwUteRvAr&ZIY5pE$3*L-?)5x*Cw*pk1(^tSixtNr<} zP|W};22Q#2Bag}_N_NSUh*JPA&4@{9&f2Xq&g6)O!z*TnZ2Rh&5g7UdPOFB?D`DB? z@QHYFc`m`Mx?EPZlwSe?=q94eU_#Yi6xALJ{isJG3cP4CODvD-OlwqWPVCH&pfdg8z|3{Cqk zh}5`be-R^!$Re}LEE*3}ew%K~4*FKzm(W|X&U}-|q3P^4WyZKN2vRITXpzxJ>{gdK zLYg8M=v#29sYOOB!7kIDCE3*VyDU9~{-(rm3kJK;!XF)176)9Tsv9KRFexc+U1WeB zgdK9jrQ!q)G9I70ys_wI=}7Y*xBFq{!=S^{P-9S^eD~aoT^JGG9ScG=#j$lY%=6^4 zf^i9tcT!tFVYzYqIfPnlqb41U{gg=paipl2J0~seG|PA4h39FzNQ}BIwXFKTuut}- zCaw*Go>;LHIncFlll^rkP&tmBBbTgmL=B({A7F+m?oR-rbG@VsWH|~Me3mZ5mECn9 z2}3Dw53+UX{6Fe_vmJ&^H{{c$Cm0smEUCZ=l6XP4U|ztR47NKK2~z{~%7UOUOEG6>;7r3E=%+f`9J}@x^gODzn``9?jNYAGHjx~=lXFy0Cl79W`nHqP~&YbmNWMnRO z4M0+>A~I&w7ua6qevI#Rz=Ui7b;x}%G*Haqj@c0184JqZ4!y`+sW2D_kIuPxeqt)$ z48ZHc)goQY>tL}Q6aia>-dD*uPIX+qDO3C~BSs(0_?!om@O9I!W{TT;^ErV1mP=vu z$ZtA1fwCc&#udnIn@p}Oq;a}MIrEbN)kiF^zRCBOY>dP$#gsJ=>BpacCO(k%me!ew zFqfMlThr8hDO^7KQ*(l#>vffG%^*;Jt(!AyB73G3#@ zFMvhT8xy1`;jiT6$7X~jY6?S!z;vNID=jI};9>nL4$7EoJM>V(t!1N%KQ3@s1~kSh zEXBtz%GyD_LFeat;xCaYv^1UQCX{aE{-B0APuXsuUwCh16a*=??6;W9Ajbhv&XQ77 zxZp+`fd27B7CphEbBaHNcvsvXRU203S#Xj7%M_&hdf|l#_5KGPzc|N`S1!O>Hk=#? zWvIGKV9t)O6IC z=@loe>s)bFt(u~LMk*yoVx&uXoFtv$dxn}!&tqR*9&0ODjwRt(1*ad+G?cTk|5CF7 zSa@F{)`hjA*=3qw$j*^wAF71RY_rZezwwgoTQgmQCrn!;w+Vidoo!9xyWXi>&AOmH zg<>?FABDCKduClKNNa>N*xNJ_Zk68{i`ABOy_FS^y~uxALSt<|0QCO}79FBNaT^L6 zAeY)&zpvBpBNb-@J-{_ACYl86Z3hbh>U178Vgm-~MT5(WrZ=wsYdk2kfBfzC$?PBh zZzb|!aZH{j`E^1(*Yqavj(u#dy<>z%*ROJW^}zwi+rq=zl+?-ftMA3@mrC?ArGD=^ zPpA+Qi~Zp0Puom42|RGCe^pK7>CxG?&tK-@li7O+9WPW(0&yGxO?)|`dtL$2ka-mo zFz9CGU$lv-!ktr1=(trTtyc}k-W9>2(9@0U(9REU+~`t-j(wJ8%HTE0Vr2r*-rbYZ zxuo}@f$O5ZFf2wCt0plNSf8v|lL$(JRB$4#-L~{QI`jvs!z>dYFP@(N?g`fw+Z>vu zddAnp%I=~rmbE9=dGYU0vJi9$!=33}=qcc~V+yn-c*pwVX`XI)WKbalq zs({(;*}@hRVg`$Jt)?wnpI0c zkq z#bKdxMkEFYv*RG>z87Rx*sSAjZn$u3;C^!|{8%u`37f>H2})*Y4pK8-T!_!;hBBrBzS=vx4N2?phC+ro<>N@9XuNn>;msXSk#;JB+wE(C)ie<|ZyQ&*TX@uF z762+yO4W4Tb!0pZA-NP%q;!}lhsRP$jUwduInRIlLf$wg z2C;2bpMnl$aRv1s;tsuzyrt=yqUjk_puNgdoYNW&%5K2p~S8LF?x0nJDVP zYYssyyMUez_aT|6Cvse1l%7I_UXY+H%5>=+5NcmNm`_Nz#{qB08~GGwp1FuBW+_K_ z40M)L>@JZo%olq2I^X&7rB2dWLu2L=IlhyLG{=xCDQ9;Xbi=iqvfQ*yR^-SOH1F;t zCDzu#pg@sRGW|T`C=#*~9w&B$K1B{|h3>ewCQS^Bh+RtGL`u3kX&iDh#v-untptkE zYz`W)Uo=NA^KrH|tYE2`z26yq%AR+>V0!kfomfTIWe*uy-51W03F#%^DpVU}7y%(x zQsAcxZ)X~i)E*jG%9$~qD3fv)*t70z6dLgBTbUYc}bIeY} zOuUzGHw7X4)SI*lg}0f_YJb1y#3p<5hk|GnT;2v9C!1x9ldJ%L=xlmNApw9l7YUG{ zaXaUe*x{SA>sud?$+PwT2XTS(2n|YAZk$hgTWM96joe2!`n0;(d&nJN`o&bVT!A`&Q71;I*_k(%&L$hIQjlRM<$3)+u_ z8$v$?YUvSwfvQhONE&1q(uw5^(lfEET|rrBq1BFZQJk1DG8tO8ImwW_9Q|RGX-b1q zN`yrcj=H;{OrO7>pP7SGDwB6~)E^n9a~HhL&XP%y#Ntv)UlSj}qEu9C78&I%iwgo} zX+6s-tBg7%03x#0cmuAhdeTh1Z5QfGw z(LgehvdVa*Lfb#FLaY5oNiZQ9+`AlgdMGoWFj0{*JoCOa!Q`lIElQq(Q$^YE>4wTSK7_E zPU4%>#@A7}R@TVnDWQ{!SwksNcb1pXktQKkm{*7p2tr{A>yUbD3ZUyCzbbKeer)p9 zEro1k#(SXODF{skeoI{pTbL_ViUv?MbFr_uv3?qIM9nLXwhnfBi&9P%@m)d}g>O#s zbsdo;>}34k$u-6i3=yNG>_O-ad5@Dk1cOeJ;RT^!Z7>4oA-5!W8+>C^CQ1?5G~#QO z`&Nc~yG9@Yis==N4CevFNCr{Co%Em4jFfe;g@Z9ys##LTUW6s0yQUi1lmOI}-=GXJ z(pzeP8c4^15#DTtI_2D;pinm7Ui;^i!1z~N<_?dWd{t>8Ip)LEFc{D*hIN`YMCMZ!}kDi^oDP9Jrf(EnC=+)YI+bLv*m*s#B9@$T% zo})+jDqvIRh}XCL`TSYn{bIdDKysbgmOv02S*$4`TT;Ov0&U zjt`510jm=%lUdTq+B!B%=44J0EMz#7gX|}9p&2bM{+z;g|Lc8ZMx{?hc?0>f+J~Y! z@=>J78o_{Ai$k8C1QI~5sw_5}&?1B|?@Kntt14?)#3u~#00W5%&lz=XDtcf|b9QAp z%p_Twj&&DVpfl@22$*A8{gM^j&F+%py{k@kM zfBX)tuVEzXC+nf7HWFZ((*rf#K`~jw@;+$sO7XOz2l2IulvS~4^dY4Vfg-LJ`NLv> zmKG%=lL*-l5$dLW`;ntOAT@ag?6wkZd3N@lqt~&DlfQx4xt$Je9r6;c8T2V%4UP(c z1m1-vo?~!Qt0sC?rg9E*28$YYPziA1$&AkXXXzo52t4`XmDt>3C;vMJr`{t4Ni1MW zDh6usV+U*MG~kF&t2{zY)`5T$LndUxx8_M^J{H>-gfI}C2~vp9=?WK)SLPi{@2FZc zkOWR~UIJhaDgA(ejg-(zOaQ$%!BI#iI*elC;DSx2l# z>TLH48C@`;+YC)(?k?T?Ggn~@xNPQ6toi9;IBL5bmi-=5R22S}X2&H-! zO2M<;ZBsq#vt6l96Ve);JZb=Sv#pI725I)&FMt-^r(|elR1LFX#YbnyFJc39B_T-d z#LN^S5a8S|`*fMPix)}cQXXvN59&Ag^mL(U33@A$#qOaL2z76(Bzuy;%zBX{UXtdV zS{>gaHag$q7ZJ}MFuk;Sz07fiCfYqWy(Ht zt^e>X&QWps9#plQ+A7$43DSLQv11>E{2?FpUOXe|-~Dp|FI1=u2FmyxL0oDSvqC(Q zC`pa1T`PJ|=1+flcBB>7r!MsDd9@f6e}pV6>`4!snRdI%+!Hr;UPjwAXftEaqpEXa zSR43WAfSdwK!>D*pa15?!m(?&(Qm+U>`C6FUZ%od0C*pyX4|sq4L1K>;*&5S>a-gy z@G{B~%zOrfC_RdGSNcAfjI64g8e?Kg!$81LYVs2_n~VYL)7#qkWP#1&WaIJqZwG7L zi0C>u`*g0dN^A|qa*T=->HhBG1V2ZmE`qg6`od>WHMl=gyyWgpiV?fs{qe?QIJ!4~%tnl-`OfEmaQ1>8 zgS;%7JD=TGRP5~jT-$}!<Dj zyTe1bCOlM>HqLNGPQa2JXJ!SR0zR;X< zzI!Iu%B;_W8*FfPYbOY=RjDfXuF+c&_?&g|tO}o?TfQB&E#SdQEuz8VU2 zVwe(`hAVgany^mjj&F*IkkT2ksRGD8H~2AkAi(j|9fg;lQfQw-|0j(E+XhF!Jma?I zR^w^-Ir|?rx?s0PPk+tZ-ltY`Fh9<_el{L9vlQo|Bjt}?=V{|Hv71P4RVTY5t+uO{ zO>%1>ik}i|*UiXm?o?lRk>=r5*Vx`6mI&R|z%^JZsVms)4no#-LFM#npm`-{^1a&H zOM8NVPfb!p*fk!2rFJ+nX7mt?=z!_mBK?2k%~ZDwWA8sot{MeCFNN$MJu;f7Ysru# zP82H^R8=J?(+_2M2M+h9UDEYH+BEKJr!0>Co}HQYjXytgeJ!34)1upV7RXB`Pvu~2 zzB@|O=;Bt3^5&m;9f4ejva*zKh7E)CaJMq*WQszW0V%vg6v*Hr{&huihzH`PBx8ra zi}f2+O`-s%De+PCNxixh<2`()CS&-L;4^IaI$dnz@t$O-Q62&kJiEDZYv=Zzo!bv) zJ3qhk$>Rs$ALbQ``)l8)uVAve1i_4}ZV4{wTaGLjSb~>IvCn`;t3FZon}EiyYJr!< zDkPO<98(G*3xZ9FOwt4z23Z^0x|G*Q8!olih^))D1i!zqo22`%osEhtya_BamdV9r zaQq1Z(3_^~MMZApyf6h^u=I=8R-YLFIrG=_v~kDOj9sXjDyTnW3VawwF^bJkZeF^4 zvhi_hrLe24c??QM`Hf@A->C5$w+RrGkkNh=GO|mTZ~TjA)8{&TD=)rQHR0dl=UAvQ znBz*Fi;V}?vd$!|=*D6`e8ZPR95T)hot-!zfVjlt&p1XZ2g+ppzsco||6gU-MLzZxFs%fB*kl zYoC2)Jj7{KDH38lXZG3Gb-(S&eVA%6`Bj#ex;T*en!{pjKYp`V?xg2m)G8>+7o(d0 z2-5q}!#MtQuTsV7X*FH_VK>7-bLve6I*FSdtdp(MHKg6DDb3O9DlEL!a3>M0_8J{> z3@cw}uLv=Q{OH6(oD#N5g+wq^guidG5(gvI0sk=-5P{@)$2B9^BZW)QUgRnZFpsSz zCPi3l>`Q$UQEN#@Mo;NcopP2HtmN?AJ$=D-Q_JC*>x9I9u|DT`%R7SmUemvSGC%uv zSFWDBhE>Gf#Cr;$olj{UQ@Jz(icsr;KsH31#%7O}JJGLF~FXpc; z{FDG4PrJZX4zIS_v+%?aX_TryKaJ*o7Mdk9l3wbj9u-Emb3;4kVC(YvT00qURJ74> zj3+>*(t;0U6=mM`p5#c&6Vyqd%nhLQ@tBRuww$=O0;NS~JUojU)C|{(kBgBLSM7KV z7Pse~nEc3Vy&PK`9gc+^PMep)d1ZzXg!s?S1K?Ahz+mr`-b*Lz$q|4$EtQ7W0gz&) z)QZjW3lTgGvWd*Yld0(pLC>%@@OO{|kP7zhI!R;UUiHYUdm#Zv?&5N|-)_AfW7W5g zZe0Exv(M&Vetx^*x5cLC3%&A5&7Os`r&|k#7@uXyaGs}u;RdS+(lI7(1j<42!<{%CgR$?m6jJKdvyT55*`hF%b2L>*bVR7Qef50f9a=2^5prTNQx zS6A#tBNG;o@RdmLGea&y()tYMucJ)fzfs}n6p2kk7uoBmVMn}H#^j10BJ3i*u}l@T z25dpKVHcQR4tEY0x4zeH5?k{d;}>O>$%V5^_9PAqMH|7AV$oM@^~k#(4xK)=DNK-( zv(}EuSd|u5?-%zZeim?SsaoYw+2nqesX%nL@IG3_;_Ct_FO*H-TTa`skgxOt8+R2o zoiB*ut3Yy4`+_9nGwG>IXd)GuAg#@}Q{W}3!A1z|gh=3dv+2AuN#f*iVM?YsS}BYVccYr9w{;fIMoe3==DHRfc4y(Pl{2}u!O3U}s2 zZ<#&8C`tk-E2*7D;3Yd`hdp4@)q2iIWQ^9wD9Jj4LJ?sMkcj3aVVigqfagOA?Zmdv zAqj?08iOgSCt$QEw$<(gzO)b*)+&m3pi0KRb*4LcW4FzrsxAY@xd1e+Ie`#lCN&}= zZI*LCm2;xNCxG3eQLUK~F;E^U|0`)}#QZU5U>)&6FvK#j^pI7BfsQ?l-Bs96+Tu_m zlpLV7hm&018gcO!2+8!V(uCl-Rt?{ z7n!mw2cm1PTTu(0hNtp4BVXs_Rp$Z3Fd&@+?_i4nT|z)sl8~|bAUrTIU1OSqn&q9K z11AHrcYP2ZcMw2tYZ@>C=_|;;4Fo`oB+r{x@%x*o%1vmi=JvHKxn|TKlk`k>RwcxM zT9J;?U&2Pwi%%;3J2=$EBn93I@-WRN!#C}@As)DUD<{!scUt8(6~0Z3ORdP3Mwh4$ zg&~rg{u{~8`lv#URJNmBy!O5dpamY+)R>icVBNa4I;3b_>Bt$NSmF+t(nZC30VF6j zYMqqMVZxx~)ZoPCbnhw<;6&S>+5Y$`(0%z1Uk=+6W3tKGRW`rDoZ}tX=2X+bSu|#C zGad+bMXG0_d@W%zEDI(+9&4)IlV8l3=Ju(en1&mC}Il>JwNw?zjnLI=Zq@Y6e#wUoi>ehBNhqYIb|H z>&z9#lrrY{m!$g}!^29AgX)Ni0A1{e96=CjL?Xq2NZ?%ik#IVWpI^r=q$`QMyJoKJ zM;yYN?stehdbBu=NF4K%w5P+3FBoK+_#kYB8plOI%)gta6dLLj4i9upFdxSTT`*@? zHAXUmzD~k=LcHKH=RQedcY?avUW*W7BxXIw2NtVnm4EX&yQ(<2)Wp;_j6hQ_V&CSG z?h;N(xOQZ%^VJ73Ah`C9=4_42GQQQwsSmjA_c+sc|FG{%ua1`(a;oh1>EZC+U-eE- zQtW0@5ZpfUFJpt4O(UwK(Q>$pgxIj@Y<6e)1MW+u5YVldICq-tV~oz5Ol+0waZD4I z(Jw8s5dbnWxp-}YNDauaA2T*FdlWFz%vmdPv{;EQrsGEid|Rjj_2a_F;iImmLqwUm zu*Ki5UF(bNg{0%l&I44!TrLWOh0+qbL|EdG7_FruIjzj=2B{?YX!#J&^SSd@fNt1- z6bD==i4{hV9rD}d1tu2xP*6AaPY$I~SQnFFq5|`X=X(qoUlwT?rUDG%w(p|=y|OL6HAU~NQv{4dQN$UT)9=}aU{30M=EFm6c_ zZ?-1Vob%duUx6fWOr%QFk>*gM~zKHOEn{_&*?+1OuW zzQ6k2sYPIQ;3$xy04(-K>U`R^OSlUG9tmVL0CNi9glSHrhirD_BXR_xP9gcRSQqdS zvkR?A3@(+T$?}nrI$wBmozp={RY0Z;O&eBF1Lydcukaw+Ad-Uqhyv3U2>nY%ll>jNib|83)nKd9pshUEV6RNC+5|q&7Cp zh(@do-jMwysf`LGVoVcGIsZ;)#n~&&6b8lZbr4H12!U!#^LLcLZ48_*Bn&c~XgH3N z(!T~NvynhuBt<>DTDXRpb|dXg2X)EPz56EIrnm3E5!rNo#R{_18J_U4MrdFhvufEUOXRA#4lIn6vW-z=MuR`dV(onvfUMk*^KNev+w(wvbZ@EM(dL z|UDX?Mvw> z(6Lyv37w?zt8o;|L8ba%CvvO?P`sHWfVhj4!(L4;9%El@GBv~~S`ps`x!1Fg<>QW< zG^$I}e<@oc6^<8i@PMS(Q{5@SCnI8ULI#ec!0$;uIfMztaoSYWV&=t}tCO~{ASAJ) zs<@Y2BqEqtYo#O#D|DKYrDVie2|&U5VsCDB;E}@~BCnf#^D)zLBex@1aFhp?(^c<# zSdL1I8^KklgYil`4TLDdKc;JJ3#QFZtvYyCrW%bMD-$;y*p?@W>W%lg*;KparT@!7 zreWGl9n2J55Wvi}d*76fP67EphM^KMvPDS+H7uMkUfLt2$iLsv5wc3wPnd0u8Z#y{ zos_!n;%{Xw5ndC;EE}VKO4{( zo8Jr@vK9&!Mp?ou?!F^$i6Vt@GYz-05-9}X=(vyA0OR%K0g|sFPDp9S5c31BE^)ff|a};#7rVO z(JkXa9(++;bfIgYGSCX)(!abR11wf(O`5`7x3PO=$TX8fHq;KA(*XvPA<<}!2%#54 ziWFctyj3-S7-A>^ndQf+2f*Bx&m#uZkCJ_8JJ9ROY}el&<>>X_)_Wep-d;^#QYkD-U>;Ha#hW`MnHmg;Fc~LV zB1(kP5?~4T)S0}*Ri=m{UCD^V?W55VHR)M71p&5av+ZfK)+!rpYtvd8?bOT8IGUJc zNj4g;p1Fc4;$r^uC<1XYPLW873&!w8IMdpQ2pz1-MJf@cRRT^eF( zcMXWWe>E_0(Etop?DQPIty5m>@&vcZrr-82uv-ftR^CDfBu3@JieCMcpHn<)Q}6}! zDM^fzKt`AZ76=XJ;HK;mbKsgO<7HaL9bu^p-^SG7NaS@^Xr5f;jJ5Vr#(I1!q437d zi1KKC>x6J4ZlhWS;Q^VhGd8NB6Xf*W4V?C#bboqR3;3G4&v4;>4W2|vvgAc?ugkSRTA1k5>r}kqyQz?X}_nCG~qv$58w3y zDz9nHQq&~VFT__Tc?mY~Vu z$PRD$?uZ%7p?tUUIwbpz)Rxm5 z`hku4Lw#;+wR1+39fX)@ymR*Re|Ql8z17=_k*ZIw^ccbjqmRt08(v@|QUcn}YwWh; zH`Yv}7NcnT1jDSedj8b%AhjHq^YuSo zPk=GM&FTj|?;J+XUw@)z=ZZR!LJzYBIGFksFkK2k%s_)2+v+Ya1101T@6K$cO zJ#429XBpdac1)TldN+|!X$=PZ(T&BzHJ5r=VR!VrkG!~iA2o*nmA)?fT&o%3y*I2O zNyxbfb-z6Tp%=(0e3Xvwb|6J-b=&-Hu-J)E8fdm*St6j$9ZM7rivw_8w($}gVVyMP zx(_VRVlf7WGPcvghvD(jt=3d#h(`T4v1NTI)x<-_EG6< n%T*@*-~I&&7?aq;A5IkoN_gtY;R{s~n1zTv{QPhJ-5vf5+V$71 diff --git a/resources/localization/ru/PrusaSlicer.mo b/resources/localization/ru/PrusaSlicer.mo index cf1d86dd11dde5c8bfbecc9fe8cf6d74e0522058..f8deb07b7c9dc8a8d84f65abd1a499c9e33e745c 100644 GIT binary patch literal 670848 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

8ZbeRvP`j^aT2Sn0DjX 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 V6RB(IT$KACc7F9X|9}6^{{n)=waEYg delta 76144 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 diff --git a/resources/localization/ru/PrusaSlicer_ru.po b/resources/localization/ru/PrusaSlicer_ru.po index e06e4e68f..79a0c384a 100644 --- a/resources/localization/ru/PrusaSlicer_ru.po +++ b/resources/localization/ru/PrusaSlicer_ru.po @@ -7,25 +7,6 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -<<<<<<< HEAD -"POT-Creation-Date: 2021-01-09 15:30+0700\n" -"PO-Revision-Date: 2021-02-03 14:06+0100\n" -"Language-Team: Andylg \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n" -"%100>=20) ? 1 : 2);\n" -"X-Generator: Poedit 2.4.2\n" -"Last-Translator: Oleksandra Iushchenko \n" -"Language: ru_RU\n" - -#: src/slic3r/GUI/AboutDialog.cpp:45 src/slic3r/GUI/AboutDialog.cpp:299 -msgid "Portions copyright" -msgstr "С использованием разработок" - -#: src/slic3r/GUI/AboutDialog.cpp:135 src/slic3r/GUI/AboutDialog.cpp:263 -======= "POT-Creation-Date: 2022-01-25 17:28+0100\n" "PO-Revision-Date: 2021-12-15 15:35+0700\n" "Last-Translator: Andylg andylg@yandex.ru\n" @@ -43,32 +24,18 @@ msgid "Portions copyright" msgstr "С использованием разработок" #: src/slic3r/GUI/AboutDialog.cpp:139 src/slic3r/GUI/AboutDialog.cpp:267 ->>>>>>> master msgid "Copyright" msgstr "Copyright" #. TRN "Slic3r _is licensed under the_ License" -<<<<<<< HEAD -#: src/slic3r/GUI/AboutDialog.cpp:137 -======= #: src/slic3r/GUI/AboutDialog.cpp:141 ->>>>>>> master msgid "" -"License agreements of all following programs (libraries) are part of application " -"license agreement" +"License agreements of all following programs (libraries) are part of " +"application license agreement" msgstr "" "Лицензионные соглашения всех следующих программ (библиотек) являются частью " "лицензионного соглашения" -<<<<<<< HEAD -#: src/slic3r/GUI/AboutDialog.cpp:206 -#, c-format -msgid "About %s" -msgstr "О %s" - -#: src/slic3r/GUI/AboutDialog.cpp:238 src/slic3r/GUI/AboutDialog.cpp:361 -#: src/slic3r/GUI/GUI_App.cpp:235 src/slic3r/GUI/MainFrame.cpp:151 -======= #: src/slic3r/GUI/AboutDialog.cpp:210 #, c-format, boost-format msgid "About %s" @@ -76,22 +43,10 @@ msgstr "О %s" #: src/slic3r/GUI/AboutDialog.cpp:242 src/slic3r/GUI/AboutDialog.cpp:367 #: src/slic3r/GUI/GUI_App.cpp:262 ->>>>>>> master msgid "Version" msgstr "Версия" #. TRN "Slic3r _is licensed under the_ License" -<<<<<<< HEAD -#: src/slic3r/GUI/AboutDialog.cpp:265 src/slic3r/GUI/GUI_App.cpp:240 -msgid "is licensed under the" -msgstr "лицензирован в соответствии с" - -#: src/slic3r/GUI/AboutDialog.cpp:266 src/slic3r/GUI/GUI_App.cpp:240 -msgid "GNU Affero General Public License, version 3" -msgstr "GNU Affero General Public License, version 3" - -#: src/slic3r/GUI/AboutDialog.cpp:267 -======= #: src/slic3r/GUI/AboutDialog.cpp:269 src/slic3r/GUI/GUI_App.cpp:268 msgid "is licensed under the" msgstr "лицензирован в соответствии с" @@ -101,36 +56,19 @@ msgid "GNU Affero General Public License, version 3" msgstr "GNU Affero General Public License, version 3" #: src/slic3r/GUI/AboutDialog.cpp:271 ->>>>>>> master msgid "" -"PrusaSlicer is based on Slic3r by Alessandro Ranellucci and the RepRap community." +"PrusaSlicer is based on Slic3r by Alessandro Ranellucci and the RepRap " +"community." msgstr "" -<<<<<<< HEAD -"PrusaSlicer is based on Slic3r by Alessandro Ranellucci and the RepRap community." - -#: src/slic3r/GUI/AboutDialog.cpp:268 -======= "PrusaSlicer is based on Slic3r by Alessandro Ranellucci and the RepRap " "community." #: src/slic3r/GUI/AboutDialog.cpp:272 ->>>>>>> master msgid "" -"Contributions by Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, Petr " -"Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik and numerous others." +"Contributions by Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, " +"Petr Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik and " +"numerous others." msgstr "" -<<<<<<< HEAD -"Contributions by Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, Petr " -"Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik and numerous " -"others. Если вы нашли ошибки в русском переводе пишите на andylg@yandex.ru." - -#: src/slic3r/GUI/AboutDialog.cpp:304 -msgid "Copy Version Info" -msgstr "Скопировать информацию о версии" - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:78 -#, c-format -======= "Contributions by Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, " "Petr Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik and " "numerous others. Если вы нашли ошибки в русском переводе пишите на " @@ -142,24 +80,11 @@ msgstr "Скопировать информацию о версии" #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:79 #, c-format, boost-format ->>>>>>> master 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." +"%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 "" -<<<<<<< HEAD -"При работе с %s произошла ошибка. Скорее всего, это было вызвано нехваткой памяти. " -"Если вы уверены, что в вашей системе достаточно оперативной памяти, но тем не менее " -"произошла эта ошибка, сообщите нам об этом." - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:163 -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:183 -msgid "Unknown error occured during exporting G-code." -msgstr "При экспорте G-кода произошла неизвестная ошибка." - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:168 -======= "При работе с %s произошла ошибка. Скорее всего, это было вызвано нехваткой " "памяти. Если вы уверены, что в вашей системе достаточно оперативной памяти, " "но тем не менее произошла эта ошибка, сообщите нам об этом." @@ -227,39 +152,22 @@ msgstr "При экспорте G-кода произошла неизвестн #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:695 #, boost-format ->>>>>>> master msgid "" -"Copying of the temporary G-code to the output G-code failed. Maybe the SD card is " -"write locked?\n" +"Copying of the temporary G-code to the output G-code failed. Maybe the SD " +"card is write locked?\n" "Error message: %1%" msgstr "" -<<<<<<< HEAD -"Не удалось скопировать временный G-код в местонахождение выходного G-код файла. " -"Может ваша SD карта защищена от записи?\n" -"Сообщение об ошибке: %1%" - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:171 -======= "Не удалось скопировать временный G-код в местонахождение выходного G-код " "файла. Может ваша SD карта защищена от записи?\n" "Сообщение об ошибке: %1%" #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:698 #, boost-format ->>>>>>> master msgid "" -"Copying of the temporary G-code to the output G-code failed. There might be problem " -"with target device, please try exporting again or using different device. The " -"corrupted output G-code is at %1%.tmp." +"Copying of the temporary G-code to the output G-code failed. There might be " +"problem with target device, please try exporting again or using different " +"device. The corrupted output G-code is at %1%.tmp." msgstr "" -<<<<<<< HEAD -"Не удалось скопировать временный G-код в местонахождение выходного G-код файла. " -"Возможно, проблема с устройством назначения, попробуйте снова выполнить экспорт или " -"использовать другое устройство. Повреждённый выходной G-код файл находится в %1%." -"tmp." - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:174 -======= "Не удалось скопировать временный G-код в местонахождение выходного G-код " "файла. Возможно, проблема с устройством назначения, попробуйте снова " "выполнить экспорт или использовать другое устройство. Повреждённый выходной " @@ -267,71 +175,20 @@ msgstr "" #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:701 #, boost-format ->>>>>>> master msgid "" -"Renaming of the G-code after copying to the selected destination folder has failed. " -"Current path is %1%.tmp. Please try exporting again." +"Renaming of the G-code after copying to the selected destination folder has " +"failed. Current path is %1%.tmp. Please try exporting again." msgstr "" -<<<<<<< HEAD -"Не удалось переименовать G-код после копирования в выбранную папку назначения. " -"Текущий путь %1%.tmp. Пожалуйста, попробуйте экспортировать ещё раз." - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:177 -======= "Не удалось переименовать G-код после копирования в выбранную папку " "назначения. Текущий путь %1%.tmp. Пожалуйста, попробуйте экспортировать ещё " "раз." #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:704 #, boost-format ->>>>>>> master msgid "" -"Copying of the temporary G-code has finished but the original code at %1% couldn't " -"be opened during copy check. The output G-code is at %2%.tmp." +"Copying of the temporary G-code has finished but the original code at %1% " +"couldn't be opened during copy check. The output G-code is at %2%.tmp." msgstr "" -<<<<<<< HEAD -"Копирование временного G-кода завершено, но исходный код в %1% не удалось открыть " -"во время проверки копии. Выходной G-код находится в %2%.tmp." - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:180 -msgid "" -"Copying of the temporary G-code has finished but the exported code couldn't be " -"opened during copy check. The output G-code is at %1%.tmp." -msgstr "" -"Копирование временного G-кода завершено, но экспортированный код не удалось открыть " -"во время проверки копии. Выходной G-код находится в %1%.tmp." - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:187 -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:536 -msgid "Running post-processing scripts" -msgstr "Запуск скриптов постобработки" - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:189 -msgid "G-code file exported to %1%" -msgstr "Файл G-кода экспортирован в %1%" - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:194 -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:243 -msgid "Slicing complete" -msgstr "Нарезка завершена" - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:238 -msgid "Masked SLA file exported to %1%" -msgstr "MSLA файл экспортирован в %1%" - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:539 -msgid "Copying of the temporary G-code to the output G-code failed" -msgstr "" -"Не удалось скопировать временный G-код в местонахождение выходного G-код файла" - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:562 -msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" -msgstr "" -"Планирование загрузки на `%1%`. Смотрите Окна -> Очередь загрузки на хост печати" - -#: src/slic3r/GUI/BedShapeDialog.cpp:93 src/slic3r/GUI/GUI_ObjectManipulation.cpp:240 -#: src/slic3r/GUI/Plater.cpp:162 src/slic3r/GUI/Tab.cpp:2536 -======= "Копирование временного G-кода завершено, но исходный код в %1% не удалось " "открыть во время проверки копии. Выходной G-код находится в %2%.tmp." @@ -365,7 +222,6 @@ msgstr "" #: src/slic3r/GUI/BedShapeDialog.cpp:31 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:218 src/slic3r/GUI/Plater.cpp:204 #: src/slic3r/GUI/Tab.cpp:2755 ->>>>>>> master msgid "Size" msgstr "Размер" @@ -373,11 +229,7 @@ msgstr "Размер" msgid "Origin" msgstr "Начало координат" -<<<<<<< HEAD -#: src/slic3r/GUI/BedShapeDialog.cpp:95 src/libslic3r/PrintConfig.cpp:771 -======= #: src/slic3r/GUI/BedShapeDialog.cpp:33 src/libslic3r/PrintConfig.cpp:994 ->>>>>>> master msgid "Diameter" msgstr "Диаметр" @@ -387,54 +239,12 @@ msgstr "Размеры прямоугольного стола в XY коорд #: src/slic3r/GUI/BedShapeDialog.cpp:58 msgid "" -"Distance of the 0,0 G-code coordinate from the front left corner of the rectangle." +"Distance of the 0,0 G-code coordinate from the front left corner of the " +"rectangle." msgstr "" "Расстояние до точки начало координат. Отсчёт от левого переднего угла " "прямоугольного стола." -<<<<<<< HEAD -#: src/slic3r/GUI/BedShapeDialog.cpp:129 src/slic3r/GUI/ConfigWizard.cpp:242 -#: src/slic3r/GUI/ConfigWizard.cpp:1368 src/slic3r/GUI/ConfigWizard.cpp:1382 -#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:88 src/slic3r/GUI/GCodeViewer.cpp:2337 -#: src/slic3r/GUI/GCodeViewer.cpp:2343 src/slic3r/GUI/GCodeViewer.cpp:2351 -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:179 src/slic3r/GUI/GUI_ObjectLayers.cpp:145 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:341 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:418 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:486 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:487 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:96 src/slic3r/GUI/WipeTowerDialog.cpp:85 -#: src/libslic3r/PrintConfig.cpp:77 src/libslic3r/PrintConfig.cpp:84 -#: src/libslic3r/PrintConfig.cpp:95 src/libslic3r/PrintConfig.cpp:135 -#: src/libslic3r/PrintConfig.cpp:244 src/libslic3r/PrintConfig.cpp:302 -#: src/libslic3r/PrintConfig.cpp:377 src/libslic3r/PrintConfig.cpp:385 -#: src/libslic3r/PrintConfig.cpp:435 src/libslic3r/PrintConfig.cpp:565 -#: src/libslic3r/PrintConfig.cpp:576 src/libslic3r/PrintConfig.cpp:594 -#: src/libslic3r/PrintConfig.cpp:774 src/libslic3r/PrintConfig.cpp:1258 -#: src/libslic3r/PrintConfig.cpp:1439 src/libslic3r/PrintConfig.cpp:1500 -#: src/libslic3r/PrintConfig.cpp:1518 src/libslic3r/PrintConfig.cpp:1536 -#: src/libslic3r/PrintConfig.cpp:1594 src/libslic3r/PrintConfig.cpp:1604 -#: src/libslic3r/PrintConfig.cpp:1729 src/libslic3r/PrintConfig.cpp:1737 -#: src/libslic3r/PrintConfig.cpp:1778 src/libslic3r/PrintConfig.cpp:1786 -#: src/libslic3r/PrintConfig.cpp:1796 src/libslic3r/PrintConfig.cpp:1804 -#: src/libslic3r/PrintConfig.cpp:1812 src/libslic3r/PrintConfig.cpp:1875 -#: src/libslic3r/PrintConfig.cpp:2141 src/libslic3r/PrintConfig.cpp:2212 -#: src/libslic3r/PrintConfig.cpp:2246 src/libslic3r/PrintConfig.cpp:2375 -#: src/libslic3r/PrintConfig.cpp:2454 src/libslic3r/PrintConfig.cpp:2461 -#: src/libslic3r/PrintConfig.cpp:2468 src/libslic3r/PrintConfig.cpp:2498 -#: src/libslic3r/PrintConfig.cpp:2508 src/libslic3r/PrintConfig.cpp:2518 -#: src/libslic3r/PrintConfig.cpp:2678 src/libslic3r/PrintConfig.cpp:2712 -#: src/libslic3r/PrintConfig.cpp:2851 src/libslic3r/PrintConfig.cpp:2860 -#: src/libslic3r/PrintConfig.cpp:2869 src/libslic3r/PrintConfig.cpp:2879 -#: src/libslic3r/PrintConfig.cpp:2944 src/libslic3r/PrintConfig.cpp:2954 -#: src/libslic3r/PrintConfig.cpp:2966 src/libslic3r/PrintConfig.cpp:2986 -#: src/libslic3r/PrintConfig.cpp:2996 src/libslic3r/PrintConfig.cpp:3006 -#: src/libslic3r/PrintConfig.cpp:3024 src/libslic3r/PrintConfig.cpp:3039 -#: src/libslic3r/PrintConfig.cpp:3053 src/libslic3r/PrintConfig.cpp:3064 -#: src/libslic3r/PrintConfig.cpp:3077 src/libslic3r/PrintConfig.cpp:3122 -#: src/libslic3r/PrintConfig.cpp:3132 src/libslic3r/PrintConfig.cpp:3141 -#: src/libslic3r/PrintConfig.cpp:3151 src/libslic3r/PrintConfig.cpp:3167 -#: src/libslic3r/PrintConfig.cpp:3191 -======= #: src/slic3r/GUI/BedShapeDialog.cpp:64 src/slic3r/GUI/ConfigWizard.cpp:262 #: src/slic3r/GUI/ConfigWizard.cpp:1476 src/slic3r/GUI/ConfigWizard.cpp:1490 #: src/slic3r/GUI/ExtruderSequenceDialog.cpp:100 @@ -483,21 +293,15 @@ msgstr "" #: src/libslic3r/PrintConfig.cpp:3708 src/libslic3r/PrintConfig.cpp:3717 #: src/libslic3r/PrintConfig.cpp:3727 src/libslic3r/PrintConfig.cpp:3743 #: src/libslic3r/PrintConfig.cpp:3767 ->>>>>>> master msgid "mm" msgstr "мм" #: src/slic3r/GUI/BedShapeDialog.cpp:66 msgid "" -<<<<<<< HEAD -"Diameter of the print bed. It is assumed that origin (0,0) is located in the center." -msgstr "Диаметр стола. Предполагается, что начало координат (0,0) находится в центре." -======= "Diameter of the print bed. It is assumed that origin (0,0) is located in the " "center." msgstr "" "Диаметр стола. Предполагается, что начало координат (0,0) находится в центре." ->>>>>>> master #: src/slic3r/GUI/BedShapeDialog.cpp:79 msgid "Rectangular" @@ -507,19 +311,6 @@ msgstr "Прямоугольная" msgid "Circular" msgstr "Круглая" -<<<<<<< HEAD -#: src/slic3r/GUI/BedShapeDialog.cpp:143 src/slic3r/GUI/GUI_Preview.cpp:243 -#: src/libslic3r/ExtrusionEntity.cpp:323 src/libslic3r/ExtrusionEntity.cpp:358 -msgid "Custom" -msgstr "Пользовательская" - -#: src/slic3r/GUI/BedShapeDialog.cpp:145 -msgid "Invalid" -msgstr "Недопустимо" - -#: src/slic3r/GUI/BedShapeDialog.cpp:156 src/slic3r/GUI/BedShapeDialog.cpp:222 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2288 -======= #: src/slic3r/GUI/BedShapeDialog.cpp:81 src/slic3r/GUI/GUI_Preview.cpp:252 #: src/libslic3r/ExtrusionEntity.cpp:331 src/libslic3r/ExtrusionEntity.cpp:366 msgid "Custom" @@ -527,7 +318,6 @@ msgstr "Пользовательская" #: src/slic3r/GUI/BedShapeDialog.cpp:104 src/slic3r/GUI/BedShapeDialog.cpp:179 #: src/slic3r/GUI/GUI_ObjectList.cpp:1701 ->>>>>>> master msgid "Shape" msgstr "Форма" @@ -535,12 +325,8 @@ msgstr "Форма" msgid "Load shape from STL..." msgstr "Загрузка формы стола из STL файла..." -<<<<<<< HEAD -#: src/slic3r/GUI/BedShapeDialog.cpp:292 src/slic3r/GUI/MainFrame.cpp:1826 -======= #: src/slic3r/GUI/BedShapeDialog.cpp:249 src/slic3r/GUI/GCodeViewer.cpp:3710 #: src/slic3r/GUI/MainFrame.cpp:2140 ->>>>>>> master msgid "Settings" msgstr "Настройки" @@ -552,13 +338,8 @@ msgstr "Текстура" msgid "Load..." msgstr "Загрузить..." -<<<<<<< HEAD -#: src/slic3r/GUI/BedShapeDialog.cpp:333 src/slic3r/GUI/BedShapeDialog.cpp:413 -#: src/slic3r/GUI/Tab.cpp:3484 -======= #: src/slic3r/GUI/BedShapeDialog.cpp:292 src/slic3r/GUI/BedShapeDialog.cpp:362 #: src/slic3r/GUI/Tab.cpp:3734 ->>>>>>> master msgid "Remove" msgstr "Удалить" @@ -587,14 +368,9 @@ msgstr "Ошибка! Недопустимая модель" msgid "The selected file contains no geometry." msgstr "Выбранный файл не содержит геометрии." -<<<<<<< HEAD -#: src/slic3r/GUI/BedShapeDialog.cpp:593 -msgid "The selected file contains several disjoint areas. This is not supported." -======= #: src/slic3r/GUI/BedShapeDialog.cpp:537 msgid "" "The selected file contains several disjoint areas. This is not supported." ->>>>>>> master msgstr "" "Выбранный файл содержит несколько не пересекающихся областей. Такие файлы не " "поддерживаются." @@ -607,11 +383,7 @@ msgstr "Выберите файл для импорта текстуры сто msgid "Choose an STL file to import bed model from:" msgstr "Выберите STL файл для импорта формы стола из:" -<<<<<<< HEAD -#: src/slic3r/GUI/BedShapeDialog.hpp:98 src/slic3r/GUI/ConfigWizard.cpp:1327 -======= #: src/slic3r/GUI/BedShapeDialog.hpp:95 src/slic3r/GUI/ConfigWizard.cpp:1396 ->>>>>>> master msgid "Bed Shape" msgstr "Форма и размеры стола" @@ -653,19 +425,17 @@ msgstr "Значение совпадает с системным значени #: src/slic3r/GUI/ButtonsDescription.cpp:58 msgid "" -"Value was changed and is not equal to the system value or the last saved preset" +"Value was changed and is not equal to the system value or the last saved " +"preset" msgstr "" -"Значение изменено и не равно системному значению или последнему сохранённому профилю" +"Значение изменено и не равно системному значению или последнему сохранённому " +"профилю" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:48 -======= #: src/slic3r/GUI/ButtonsDescription.cpp:62 msgid "Buttons And Text Colors Description" msgstr "Описание кнопок и цвет текста" #: src/slic3r/GUI/ConfigManipulation.cpp:49 ->>>>>>> master msgid "" "Layer height is not valid.\n" "\n" @@ -673,16 +443,6 @@ msgid "" msgstr "" "Нулевая высота слоя недопустима.\n" "\n" -<<<<<<< HEAD -"Высота слоя будет сброшена на 0.01." - -#: src/slic3r/GUI/ConfigManipulation.cpp:49 src/slic3r/GUI/GUI_ObjectLayers.cpp:29 -#: src/slic3r/GUI/Tab.cpp:1387 src/libslic3r/PrintConfig.cpp:73 -msgid "Layer height" -msgstr "Высота слоя" - -#: src/slic3r/GUI/ConfigManipulation.cpp:60 -======= "Высота первого слоя будет сброшена на 0.01." #: src/slic3r/GUI/ConfigManipulation.cpp:50 @@ -692,7 +452,6 @@ msgid "Layer height" msgstr "Высота слоя" #: src/slic3r/GUI/ConfigManipulation.cpp:61 ->>>>>>> master msgid "" "First layer height is not valid.\n" "\n" @@ -702,19 +461,11 @@ msgstr "" "\n" "Высота первого слоя будет сброшена на 0.01." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:61 src/libslic3r/PrintConfig.cpp:969 -msgid "First layer height" -msgstr "Высота первого слоя" - -#: src/slic3r/GUI/ConfigManipulation.cpp:81 -======= #: src/slic3r/GUI/ConfigManipulation.cpp:62 src/libslic3r/PrintConfig.cpp:1208 msgid "First layer height" msgstr "Высота первого слоя" #: src/slic3r/GUI/ConfigManipulation.cpp:82 ->>>>>>> master msgid "" "The Spiral Vase mode requires:\n" "- one perimeter\n" @@ -724,30 +475,12 @@ msgid "" "- Ensure vertical shell thickness enabled\n" "- Detect thin walls disabled" msgstr "" -<<<<<<< HEAD -"Требования для режима \"Спиральная ваза\" - т.е. печати внешнего контура по " -======= "Требования для режима «Спиральная ваза» - т.е. печати внешнего контура по " ->>>>>>> master "спирали:\n" "- одностеночный периметр\n" "- отсутствие верхних сплошных слоёв\n" "- плотность заполнения 0%\n" "- отсутствие поддержки\n" -<<<<<<< HEAD -"- включено \"Обеспечивать вертикальную толщину оболочки\"\n" -"- отключено \"Обнаружение тонких стенок\"" - -#: src/slic3r/GUI/ConfigManipulation.cpp:89 -msgid "Shall I adjust those settings in order to enable Spiral Vase?" -msgstr "Изменить эти настройки, чтобы включить режим \"Спиральная ваза\"?" - -#: src/slic3r/GUI/ConfigManipulation.cpp:90 -msgid "Spiral Vase" -msgstr "Спиральная ваза" - -#: src/slic3r/GUI/ConfigManipulation.cpp:115 -======= "- включено «Обеспечивать вертикальную толщину оболочки»\n" "- отключено «Обнаружение тонких стенок»" @@ -760,30 +493,15 @@ msgid "Spiral Vase" msgstr "Спиральная ваза" #: src/slic3r/GUI/ConfigManipulation.cpp:121 ->>>>>>> master 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)." +"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" "только в том случае, если она печатается текущим экструдером, без запуска\n" -<<<<<<< HEAD -"смены инструмента. (Значения \"Экструдер, печатающий поддержки/подложки/юбки\"\n" -"и \"Экструдер, печатающий связующий слой поддержки/подложки\" должны быть\n" -"установлены в 0)." - -#: src/slic3r/GUI/ConfigManipulation.cpp:119 -msgid "Shall I adjust those settings in order to enable the Wipe Tower?" -msgstr "Изменить эти настройки, чтобы включить черновую башню?" - -#: src/slic3r/GUI/ConfigManipulation.cpp:120 src/slic3r/GUI/ConfigManipulation.cpp:140 -msgid "Wipe Tower" -msgstr "Черновая башня" - -#: src/slic3r/GUI/ConfigManipulation.cpp:136 -======= "смены инструмента. (Значения «Экструдер, печатающий поддержки/подложки/" "юбки»\n" "и «Экструдер, печатающий связующий слой поддержки/подложки» должны быть\n" @@ -799,7 +517,6 @@ msgid "Wipe Tower" msgstr "Черновой башни" #: src/slic3r/GUI/ConfigManipulation.cpp:142 ->>>>>>> master msgid "" "For the Wipe Tower to work with the soluble supports, the support layers\n" "need to be synchronized with the object layers." @@ -807,19 +524,11 @@ msgstr "" "Для того, чтобы режим черновой башни работал с растворимой поддержкой, \n" "слои поддержки должны быть синхронизированы со слоями модели." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:139 -msgid "Shall I synchronize support layers in order to enable the Wipe Tower?" -msgstr "Синхронизировать слои поддержки, чтобы включить черновую башню?" - -#: src/slic3r/GUI/ConfigManipulation.cpp:159 -======= #: src/slic3r/GUI/ConfigManipulation.cpp:145 msgid "Shall I synchronize support layers in order to enable the Wipe Tower?" msgstr "Синхронизировать слои поддержки, чтобы включить черновую башню?" #: src/slic3r/GUI/ConfigManipulation.cpp:164 ->>>>>>> master msgid "" "Supports work better, if the following feature is enabled:\n" "- Detect bridging perimeters" @@ -827,50 +536,6 @@ msgstr "" "Поддержки работают лучше, если включена следующая функция:\n" "- Определять нависающие периметры" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:162 -msgid "Shall I adjust those settings for supports?" -msgstr "Включить данный параметр для поддержки?" - -#: src/slic3r/GUI/ConfigManipulation.cpp:163 -msgid "Support Generator" -msgstr "Генератор поддержки" - -#: src/slic3r/GUI/ConfigManipulation.cpp:198 -msgid "The %1% infill pattern is not supposed to work at 100%% density." -msgstr "Шаблон заполнения %1% не поддерживает 100%% заполнение." - -#: src/slic3r/GUI/ConfigManipulation.cpp:201 -msgid "Shall I switch to rectilinear fill pattern?" -msgstr "Заменить его на прямолинейный (Rectilinear)?" - -#: src/slic3r/GUI/ConfigManipulation.cpp:202 src/slic3r/GUI/GUI_ObjectList.cpp:35 -#: src/slic3r/GUI/GUI_ObjectList.cpp:93 src/slic3r/GUI/GUI_ObjectList.cpp:668 -#: src/slic3r/GUI/Plater.cpp:389 src/slic3r/GUI/Tab.cpp:1432 -#: src/slic3r/GUI/Tab.cpp:1434 src/libslic3r/PrintConfig.cpp:259 -#: src/libslic3r/PrintConfig.cpp:472 src/libslic3r/PrintConfig.cpp:496 -#: src/libslic3r/PrintConfig.cpp:848 src/libslic3r/PrintConfig.cpp:862 -#: src/libslic3r/PrintConfig.cpp:899 src/libslic3r/PrintConfig.cpp:1076 -#: src/libslic3r/PrintConfig.cpp:1086 src/libslic3r/PrintConfig.cpp:1153 -#: src/libslic3r/PrintConfig.cpp:1172 src/libslic3r/PrintConfig.cpp:1191 -#: src/libslic3r/PrintConfig.cpp:1928 src/libslic3r/PrintConfig.cpp:1945 -msgid "Infill" -msgstr "Заполнение" - -#: src/slic3r/GUI/ConfigManipulation.cpp:320 -msgid "Head penetration should not be greater than the head width." -msgstr "Глубина проникновения носика поддержки не должна превышать его длину." - -#: src/slic3r/GUI/ConfigManipulation.cpp:322 -msgid "Invalid Head penetration" -msgstr "Недопустимая глубина проникновения носика поддержки" - -#: src/slic3r/GUI/ConfigManipulation.cpp:333 -msgid "Pinhead diameter should be smaller than the pillar diameter." -msgstr "Диаметр носика поддержки должен быть меньше диаметра тела поддержки." - -#: src/slic3r/GUI/ConfigManipulation.cpp:335 -======= #: src/slic3r/GUI/ConfigManipulation.cpp:167 msgid "Shall I adjust those settings for supports?" msgstr "Включить данный параметр для поддержки?" @@ -914,7 +579,6 @@ msgid "Pinhead diameter should be smaller than the pillar diameter." msgstr "Диаметр носика поддержки должен быть меньше диаметра тела поддержки." #: src/slic3r/GUI/ConfigManipulation.cpp:342 ->>>>>>> master msgid "Invalid pinhead diameter" msgstr "Недопустимый диаметр носика поддержки" @@ -930,21 +594,12 @@ msgstr "Понизить версию" msgid "Before roll back" msgstr "Перед откатом к прежнему" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:25 src/libslic3r/PrintConfig.cpp:143 -msgid "User" -msgstr "Пользователь" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:28 src/slic3r/GUI/GUI_Preview.cpp:229 -#: src/libslic3r/ExtrusionEntity.cpp:309 -======= #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:25 src/libslic3r/PrintConfig.cpp:317 msgid "User" msgstr "Пользователь" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:28 #: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:317 ->>>>>>> master msgid "Unknown" msgstr "Неизвестно" @@ -956,11 +611,7 @@ msgstr "Активный" msgid "PrusaSlicer version" msgstr "Версия PrusaSlicer" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:55 src/libslic3r/Preset.cpp:1298 -======= #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:64 src/libslic3r/Preset.cpp:1338 ->>>>>>> master msgid "print" msgstr "печать" @@ -968,22 +619,6 @@ msgstr "печать" msgid "filaments" msgstr "пруток" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:59 src/libslic3r/Preset.cpp:1300 -msgid "SLA print" -msgstr "Профиль SLA печати" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:60 src/slic3r/GUI/Plater.cpp:696 -#: src/libslic3r/Preset.cpp:1301 -msgid "SLA material" -msgstr "Профиль SLA материала" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:62 src/libslic3r/Preset.cpp:1302 -msgid "printer" -msgstr "принтер" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:66 src/slic3r/GUI/Tab.cpp:1304 -======= #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:68 src/libslic3r/Preset.cpp:1340 msgid "SLA print" msgstr "Профиль SLA печати" @@ -999,7 +634,6 @@ msgid "printer" msgstr "принтер" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:75 src/slic3r/GUI/Tab.cpp:1370 ->>>>>>> master msgid "vendor" msgstr "производитель" @@ -1036,51 +670,6 @@ msgstr "Активировать" msgid "Configuration Snapshots" msgstr "Резервные копии конфигурации (снапшот)" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:242 -msgid "nozzle" -msgstr "сопло" - -#: src/slic3r/GUI/ConfigWizard.cpp:246 -msgid "Alternate nozzles:" -msgstr "Альтернативные сопла:" - -#: src/slic3r/GUI/ConfigWizard.cpp:310 -msgid "All standard" -msgstr "Все стандартные" - -#: src/slic3r/GUI/ConfigWizard.cpp:310 -msgid "Standard" -msgstr "Стандартные" - -#: src/slic3r/GUI/ConfigWizard.cpp:311 src/slic3r/GUI/ConfigWizard.cpp:605 -#: src/slic3r/GUI/Tab.cpp:3565 src/slic3r/GUI/UnsavedChangesDialog.cpp:933 -msgid "All" -msgstr "Все" - -#: src/slic3r/GUI/ConfigWizard.cpp:312 src/slic3r/GUI/ConfigWizard.cpp:606 -#: src/slic3r/GUI/DoubleSlider.cpp:1859 src/slic3r/GUI/Plater.cpp:361 -#: src/slic3r/GUI/Plater.cpp:504 -msgid "None" -msgstr "Нет" - -#: src/slic3r/GUI/ConfigWizard.cpp:452 -#, c-format -msgid "Welcome to the %s Configuration Assistant" -msgstr "Приветствуем вас в мастере настройки %s" - -#: src/slic3r/GUI/ConfigWizard.cpp:454 -#, c-format -msgid "Welcome to the %s Configuration Wizard" -msgstr "Приветствуем вас в мастере настройки %s" - -#: src/slic3r/GUI/ConfigWizard.cpp:456 -msgid "Welcome" -msgstr "Начало" - -#: src/slic3r/GUI/ConfigWizard.cpp:458 -#, c-format -======= #: src/slic3r/GUI/ConfigWizard.cpp:262 msgid "nozzle" msgstr "сопло" @@ -1126,43 +715,10 @@ msgstr "Начало" #: src/slic3r/GUI/ConfigWizard.cpp:490 #, c-format, boost-format ->>>>>>> master msgid "" -"Hello, welcome to %s! This %s helps you with the initial configuration; just a few " -"settings and you will be ready to print." +"Hello, welcome to %s! This %s helps you with the initial configuration; just " +"a few settings and you will be ready to print." msgstr "" -<<<<<<< HEAD -"Приветствуем вас в %s! Этот мастер настройки %s поможет вам с начальной настройкой " -"программы." - -#: src/slic3r/GUI/ConfigWizard.cpp:463 -msgid "Remove user profiles (a snapshot will be taken beforehand)" -msgstr "Удалить профили пользователя (снапшот будет сделан заранее)" - -#: src/slic3r/GUI/ConfigWizard.cpp:506 -#, c-format -msgid "%s Family" -msgstr "Семейство принтеров %s" - -#: src/slic3r/GUI/ConfigWizard.cpp:594 -msgid "Printer:" -msgstr "Принтер:" - -#: src/slic3r/GUI/ConfigWizard.cpp:596 -msgid "Vendor:" -msgstr "Производитель:" - -#: src/slic3r/GUI/ConfigWizard.cpp:597 -msgid "Profile:" -msgstr "Профиль:" - -#: src/slic3r/GUI/ConfigWizard.cpp:669 src/slic3r/GUI/ConfigWizard.cpp:819 -#: src/slic3r/GUI/ConfigWizard.cpp:880 src/slic3r/GUI/ConfigWizard.cpp:1017 -msgid "(All)" -msgstr "(Все)" - -#: src/slic3r/GUI/ConfigWizard.cpp:698 -======= "Приветствуем вас в %s! Этот %s поможет вам с начальной настройкой программы." #: src/slic3r/GUI/ConfigWizard.cpp:495 @@ -1201,56 +757,10 @@ msgstr "(Все)" #: src/slic3r/GUI/ConfigWizard.cpp:752 #, boost-format ->>>>>>> master msgid "" "%1% marked with * are not compatible with some installed " "printers." msgstr "" -<<<<<<< HEAD -"Прутки помеченные знаком *, не несовместимы с некоторыми " -"установленными принтерами." - -#: src/slic3r/GUI/ConfigWizard.cpp:701 -msgid "All installed printers are compatible with the selected filament." -msgstr "Все установленные принтеры совместимы с выбранным прутком." - -#: src/slic3r/GUI/ConfigWizard.cpp:721 -msgid "" -"Only the following installed printers are compatible with the selected filament:" -msgstr "" -"Только следующие установленные принтеры совместимы с выбранным прутком:" - -#: src/slic3r/GUI/ConfigWizard.cpp:1107 -msgid "Custom Printer Setup" -msgstr "Настройка пользовательского принтера" - -#: src/slic3r/GUI/ConfigWizard.cpp:1107 -msgid "Custom Printer" -msgstr "Пользовательский принтер" - -#: src/slic3r/GUI/ConfigWizard.cpp:1109 -msgid "Define a custom printer profile" -msgstr "Задать имя пользовательского профиля" - -#: src/slic3r/GUI/ConfigWizard.cpp:1111 -msgid "Custom profile name:" -msgstr "Имя пользовательского профиля:" - -#: src/slic3r/GUI/ConfigWizard.cpp:1136 -msgid "Automatic updates" -msgstr "Автоматическое обновление" - -#: src/slic3r/GUI/ConfigWizard.cpp:1136 -msgid "Updates" -msgstr "Обновления" - -#: src/slic3r/GUI/ConfigWizard.cpp:1144 src/slic3r/GUI/Preferences.cpp:94 -msgid "Check for application updates" -msgstr "Проверка обновлений" - -#: src/slic3r/GUI/ConfigWizard.cpp:1148 -#, c-format -======= "%1% помеченные знаком *, не несовместимы с некоторыми " "установленными принтерами." @@ -1318,25 +828,12 @@ msgstr "Проверка обновлений" #: src/slic3r/GUI/ConfigWizard.cpp:1218 #, c-format, boost-format ->>>>>>> master 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." +"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 "" -<<<<<<< HEAD -"Если включено, %s проверяет наличие новых версий программы в сети. Если доступна " -"новая версия, при следующем запуске отображается уведомление (не во время работы " -"программы). Автоматическая установка не производится. Вы увидите только уведомление." - -#: src/slic3r/GUI/ConfigWizard.cpp:1154 src/slic3r/GUI/Preferences.cpp:129 -msgid "Update built-in Presets automatically" -msgstr "Обновлять встроенные профили автоматически" - -#: src/slic3r/GUI/ConfigWizard.cpp:1158 -#, c-format -======= "Если включено, %s проверяет наличие новых версий программы в сети. Если " "доступна новая версия, при следующем запуске отображается уведомление (не во " "время работы программы). Автоматическая установка не производится. Вы " @@ -1348,25 +845,18 @@ msgstr "Обновлять встроенные профили автомати #: src/slic3r/GUI/ConfigWizard.cpp:1228 #, c-format, boost-format ->>>>>>> master 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." +"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 будет загружать обновления встроенных системных профилей в " -<<<<<<< HEAD -"фоновом режиме. Эти обновления загружаются в отдельную временную папку. Когда новые " -"профили становятся доступны, они предлагаются при запуске приложения." - -#: src/slic3r/GUI/ConfigWizard.cpp:1161 -======= "фоновом режиме. Эти обновления загружаются в отдельную временную папку. " "Когда новые профили становятся доступны, они предлагаются при запуске " "приложения." #: src/slic3r/GUI/ConfigWizard.cpp:1231 ->>>>>>> master msgid "" "Updates are never applied without user's consent and never overwrite user's " "customized settings." @@ -1374,30 +864,11 @@ msgstr "" "Обновления никогда не применяются без согласия пользователя и никогда не " "перезаписывают пользовательские настройки." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1166 -======= #: src/slic3r/GUI/ConfigWizard.cpp:1236 ->>>>>>> master msgid "" -"Additionally a backup snapshot of the whole configuration is created before an " -"update is applied." +"Additionally a backup snapshot of the whole configuration is created before " +"an update is applied." msgstr "" -<<<<<<< HEAD -"Кроме того, перед обновлением создаётся резервная копия всей конфигурации (снапшот)." - -#: src/slic3r/GUI/ConfigWizard.cpp:1173 src/slic3r/GUI/GUI_ObjectList.cpp:1825 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4567 src/slic3r/GUI/Plater.cpp:3116 -#: src/slic3r/GUI/Plater.cpp:4001 src/slic3r/GUI/Plater.cpp:4032 -msgid "Reload from disk" -msgstr "Перезагрузить с диска" - -#: src/slic3r/GUI/ConfigWizard.cpp:1176 -msgid "Export full pathnames of models and parts sources into 3mf and amf files" -msgstr "При экспорте в 3mf и amf, сохранять полные пути к исходным файлам" - -#: src/slic3r/GUI/ConfigWizard.cpp:1180 -======= "Кроме того, перед обновлением создаётся резервная копия всей конфигурации " "(снапшот)." @@ -1412,120 +883,12 @@ msgid "" msgstr "При экспорте в 3mf и amf, сохранять полные пути к исходным файлам" #: src/slic3r/GUI/ConfigWizard.cpp:1250 ->>>>>>> master 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." +"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 "" -<<<<<<< HEAD -"Если включено, при выполнении команды \"Перезагрузить с диска\" программа будут " -"автоматически находить и загружать файлы проекта. \n" -"В противном случае, будет предложено выбрать каждый файл с помощью диалогового окна " -"открытия файла." - -#: src/slic3r/GUI/ConfigWizard.cpp:1190 -msgid "Files association" -msgstr "Ассоциация файлов" - -#: src/slic3r/GUI/ConfigWizard.cpp:1192 src/slic3r/GUI/Preferences.cpp:112 -msgid "Associate .3mf files to PrusaSlicer" -msgstr "Ассоциировать файлы .3mf с PrusaSlicer" - -#: src/slic3r/GUI/ConfigWizard.cpp:1193 src/slic3r/GUI/Preferences.cpp:119 -msgid "Associate .stl files to PrusaSlicer" -msgstr "Ассоциировать файлы .stl с PrusaSlicer" - -#: src/slic3r/GUI/ConfigWizard.cpp:1204 -msgid "View mode" -msgstr "Режим просмотра" - -#: src/slic3r/GUI/ConfigWizard.cpp:1206 -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 представлен тремя вариантами:\n" -"Простой, Расширенный, Продвинутый.\n" -"В простом режиме отображаются только наиболее часто используемые параметры 3D-" -"печати. Два других предлагают более тонкую расширенную настройку. Они подходят для " -"продвинутых и опытных пользователей." - -#: src/slic3r/GUI/ConfigWizard.cpp:1211 -msgid "Simple mode" -msgstr "Простой" - -#: src/slic3r/GUI/ConfigWizard.cpp:1212 -msgid "Advanced mode" -msgstr "Расширенный" - -#: src/slic3r/GUI/ConfigWizard.cpp:1213 -msgid "Expert mode" -msgstr "Продвинутый" - -#: src/slic3r/GUI/ConfigWizard.cpp:1219 -msgid "The size of the object can be specified in inches" -msgstr "Размер модели может быть указан в дюймах" - -#: src/slic3r/GUI/ConfigWizard.cpp:1220 -msgid "Use inches" -msgstr "Использовать дюймы" - -#: src/slic3r/GUI/ConfigWizard.cpp:1254 -msgid "Other Vendors" -msgstr "Другие производители" - -#: src/slic3r/GUI/ConfigWizard.cpp:1258 -#, c-format -msgid "Pick another vendor supported by %s" -msgstr "Выберите другого производителя, поддерживающего %s" - -#: src/slic3r/GUI/ConfigWizard.cpp:1289 -msgid "Firmware Type" -msgstr "Тип прошивки" - -#: src/slic3r/GUI/ConfigWizard.cpp:1289 src/slic3r/GUI/Tab.cpp:2172 -msgid "Firmware" -msgstr "Прошивка" - -#: src/slic3r/GUI/ConfigWizard.cpp:1293 -msgid "Choose the type of firmware used by your printer." -msgstr "Выберите тип прошивки вашего принтера." - -#: src/slic3r/GUI/ConfigWizard.cpp:1327 -msgid "Bed Shape and Size" -msgstr "Форма и размеры стола" - -#: src/slic3r/GUI/ConfigWizard.cpp:1330 -msgid "Set the shape of your printer's bed." -msgstr "Задайте форму и размеры вашего стола." - -#: src/slic3r/GUI/ConfigWizard.cpp:1350 -msgid "Filament and Nozzle Diameters" -msgstr "Диаметр прутка и сопла" - -#: src/slic3r/GUI/ConfigWizard.cpp:1350 -msgid "Print Diameters" -msgstr "Диаметры печати" - -#: src/slic3r/GUI/ConfigWizard.cpp:1364 -msgid "Enter the diameter of your printer's hot end nozzle." -msgstr "Введите диаметр сопла." - -#: src/slic3r/GUI/ConfigWizard.cpp:1367 -msgid "Nozzle Diameter:" -msgstr "Диаметр сопла:" - -#: src/slic3r/GUI/ConfigWizard.cpp:1377 -msgid "Enter the diameter of your filament." -msgstr "Введите диаметр прутка." - -#: src/slic3r/GUI/ConfigWizard.cpp:1378 -======= "Если включено, при выполнении команды «Перезагрузить с диска» программа " "будут автоматически находить и загружать файлы проекта. \n" "В противном случае, будет предложено выбрать каждый файл с помощью " @@ -1637,47 +1000,13 @@ msgid "Enter the diameter of your filament." msgstr "Введите диаметр прутка." #: src/slic3r/GUI/ConfigWizard.cpp:1486 ->>>>>>> master msgid "" -"Good precision is required, so use a caliper and do multiple measurements along the " -"filament, then compute the average." +"Good precision is required, so use a caliper and do multiple measurements " +"along the filament, then compute the average." msgstr "" "Необходима хорошая точность, поэтому используйте штангенциркуль и выполните " "несколько измерений вдоль прутка, а затем вычислите среднее значение." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1381 -msgid "Filament Diameter:" -msgstr "Диаметр прутка:" - -#: src/slic3r/GUI/ConfigWizard.cpp:1415 -msgid "Nozzle and Bed Temperatures" -msgstr "Температуры сопла и стола" - -#: src/slic3r/GUI/ConfigWizard.cpp:1415 -msgid "Temperatures" -msgstr "Температура" - -#: src/slic3r/GUI/ConfigWizard.cpp:1431 -msgid "Enter the temperature needed for extruding your filament." -msgstr "Введите температуру, требуемую для экструзии прутка." - -#: src/slic3r/GUI/ConfigWizard.cpp:1432 -msgid "A rule of thumb is 160 to 230 °C for PLA, and 215 to 250 °C for ABS." -msgstr "Как правило для PLA это 160-230 °C, а для ABS 215-250 °C." - -#: src/slic3r/GUI/ConfigWizard.cpp:1435 -msgid "Extrusion Temperature:" -msgstr "Температура экструзии:" - -#: src/slic3r/GUI/ConfigWizard.cpp:1436 src/slic3r/GUI/ConfigWizard.cpp:1450 -#: src/libslic3r/PrintConfig.cpp:202 src/libslic3r/PrintConfig.cpp:950 -#: src/libslic3r/PrintConfig.cpp:994 src/libslic3r/PrintConfig.cpp:2294 -msgid "°C" -msgstr "°C" - -#: src/slic3r/GUI/ConfigWizard.cpp:1445 -======= #: src/slic3r/GUI/ConfigWizard.cpp:1489 msgid "Filament Diameter:" msgstr "Диаметр прутка:" @@ -1709,148 +1038,18 @@ msgid "°C" msgstr "°C" #: src/slic3r/GUI/ConfigWizard.cpp:1577 ->>>>>>> master msgid "" -"Enter the bed temperature needed for getting your filament to stick to your heated " -"bed." +"Enter the bed temperature needed for getting your filament to stick to your " +"heated bed." msgstr "" -<<<<<<< HEAD -"Введите температуру стола, необходимую для того, чтобы пруток прилипал к нему." - -#: src/slic3r/GUI/ConfigWizard.cpp:1446 -======= "Введите температуру стола, необходимую для того, чтобы пруток прилипал к " "нему." #: src/slic3r/GUI/ConfigWizard.cpp:1578 ->>>>>>> master msgid "" -"A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have no " -"heated bed." +"A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have " +"no heated bed." msgstr "" -<<<<<<< HEAD -"Как правило для PLA это 60 °C, а для ABS 110 °С. Если у вас не подогреваемый стол, " -"установите 0." - -#: src/slic3r/GUI/ConfigWizard.cpp:1449 -msgid "Bed Temperature:" -msgstr "Температура стола:" - -#: src/slic3r/GUI/ConfigWizard.cpp:1909 src/slic3r/GUI/ConfigWizard.cpp:2582 -msgid "Filaments" -msgstr "Пластиковые нити (прутки)" - -#: src/slic3r/GUI/ConfigWizard.cpp:1909 src/slic3r/GUI/ConfigWizard.cpp:2584 -msgid "SLA Materials" -msgstr "SLA материалы (фотополимерная смола)" - -#: src/slic3r/GUI/ConfigWizard.cpp:1963 -msgid "FFF Technology Printers" -msgstr "Принтеры, печатающие по технологии методом наплавления нитей (FFF)" - -#: src/slic3r/GUI/ConfigWizard.cpp:1968 -msgid "SLA Technology Printers" -msgstr "Принтеры, печатающие по технологии масочной ЖК-стереолитографии (SLA)" - -#: src/slic3r/GUI/ConfigWizard.cpp:2274 src/slic3r/GUI/DoubleSlider.cpp:2245 -#: src/slic3r/GUI/DoubleSlider.cpp:2265 src/slic3r/GUI/GUI.cpp:244 -msgid "Notice" -msgstr "Примечание" - -#: src/slic3r/GUI/ConfigWizard.cpp:2295 -msgid "The following FFF printer models have no filament selected:" -msgstr "В следующих моделях FFF принтеров не выбран пруток:" - -#: src/slic3r/GUI/ConfigWizard.cpp:2299 -msgid "Do you want to select default filaments for these FFF printer models?" -msgstr "Выбрать пруки по умолчанию для этих моделей FFF принтеров?" - -#: src/slic3r/GUI/ConfigWizard.cpp:2313 -msgid "The following SLA printer models have no materials selected:" -msgstr "В следующих моделях SLA принтеров не выбрана фотополимерная смола:" - -#: src/slic3r/GUI/ConfigWizard.cpp:2317 -msgid "Do you want to select default SLA materials for these printer models?" -msgstr "Выбрать фотополимерный смолы по умолчанию для этих моделей SLA принтеров?" - -#: src/slic3r/GUI/ConfigWizard.cpp:2545 -msgid "Select all standard printers" -msgstr "Выбрать все стандартные принтеры" - -#: src/slic3r/GUI/ConfigWizard.cpp:2548 -msgid "< &Back" -msgstr "< &Назад" - -#: src/slic3r/GUI/ConfigWizard.cpp:2549 -msgid "&Next >" -msgstr "&Далее >" - -#: src/slic3r/GUI/ConfigWizard.cpp:2550 -msgid "&Finish" -msgstr "&Завершить" - -#: src/slic3r/GUI/ConfigWizard.cpp:2551 src/slic3r/GUI/FirmwareDialog.cpp:151 -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:248 -#: src/slic3r/GUI/ProgressStatusBar.cpp:26 src/slic3r/GUI/UnsavedChangesDialog.cpp:656 -msgid "Cancel" -msgstr "Отмена" - -#: src/slic3r/GUI/ConfigWizard.cpp:2564 -msgid "Prusa FFF Technology Printers" -msgstr "Принтеры Prusa, печатающие по технологии методом наплавления нитей (FFF)" - -#: src/slic3r/GUI/ConfigWizard.cpp:2567 -msgid "Prusa MSLA Technology Printers" -msgstr "Принтеры Prusa, печатающие по технологии масочной ЖК-стереолитографии (MSLA)" - -#: src/slic3r/GUI/ConfigWizard.cpp:2582 -msgid "Filament Profiles Selection" -msgstr "Выбор профилей прутка" - -#: src/slic3r/GUI/ConfigWizard.cpp:2582 src/slic3r/GUI/ConfigWizard.cpp:2584 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4144 -msgid "Type:" -msgstr "Тип:" - -#: src/slic3r/GUI/ConfigWizard.cpp:2584 -msgid "SLA Material Profiles Selection" -msgstr "Выбор профилей фотополимерной смолы (SLA)" - -#: src/slic3r/GUI/ConfigWizard.cpp:2701 -msgid "Configuration Assistant" -msgstr "Помощник по настройке" - -#: src/slic3r/GUI/ConfigWizard.cpp:2702 -msgid "Configuration &Assistant" -msgstr "Помощник по &настройке" - -#: src/slic3r/GUI/ConfigWizard.cpp:2704 -msgid "Configuration Wizard" -msgstr "Мастер настройки" - -#: src/slic3r/GUI/ConfigWizard.cpp:2705 -msgid "Configuration &Wizard" -msgstr "&Мастер настройки" - -#: src/slic3r/GUI/DoubleSlider.cpp:97 -msgid "Place bearings in slots and resume printing" -msgstr "Поместите в посадочное место необходимую деталь и возобновите печать" - -#: src/slic3r/GUI/DoubleSlider.cpp:1224 -msgid "One layer mode" -msgstr "Режим одного слоя" - -#: src/slic3r/GUI/DoubleSlider.cpp:1226 -msgid "Discard all custom changes" -msgstr "Отменить все пользовательские изменения" - -#: src/slic3r/GUI/DoubleSlider.cpp:1230 src/slic3r/GUI/DoubleSlider.cpp:1995 -msgid "Jump to move" -msgstr "Перейти к заданному перемещению" - -#: src/slic3r/GUI/DoubleSlider.cpp:1233 -#, c-format -======= "Как правило для PLA это 60 °C, а для ABS 110 °С. Если у вас не подогреваемый " "стол, установите 0." @@ -2102,7 +1301,6 @@ msgstr "Перейти к заданному перемещению" #: src/slic3r/GUI/DoubleSlider.cpp:1388 #, c-format, boost-format ->>>>>>> master msgid "" "Jump to height %s\n" "Set ruler mode\n" @@ -2112,13 +1310,8 @@ msgstr "" "Задать режимы линейки\n" "или задать последовательность экструдеров для всей печати" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1236 -#, c-format -======= #: src/slic3r/GUI/DoubleSlider.cpp:1391 #, c-format, boost-format ->>>>>>> master msgid "" "Jump to height %s\n" "or Set ruler mode" @@ -2126,21 +1319,6 @@ msgstr "" "Перейти к заданной высоте %s\n" "или задать режимы линейки" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1241 -msgid "Edit current color - Right click the colored slider segment" -msgstr "Изменить текущий цвет - Правая кнопка мыши по цветному сегменту ползунка" - -#: src/slic3r/GUI/DoubleSlider.cpp:1251 -msgid "Print mode" -msgstr "Режим печати" - -#: src/slic3r/GUI/DoubleSlider.cpp:1265 -msgid "Add extruder change - Left click" -msgstr "Добавить маркер смены экструдера - Левая кнопка мыши" - -#: src/slic3r/GUI/DoubleSlider.cpp:1267 -======= #: src/slic3r/GUI/DoubleSlider.cpp:1396 msgid "Edit current color - Right click the colored slider segment" msgstr "" @@ -2168,33 +1346,10 @@ msgid "Add extruder change - Left click" msgstr "Добавить маркер смены экструдера - Левая кнопка мыши" #: src/slic3r/GUI/DoubleSlider.cpp:1428 ->>>>>>> master msgid "" -"Add color change - Left click for predefined color or Shift + Left click for custom " -"color selection" +"Add color change - Left click for predefined color or Shift + Left click for " +"custom color selection" msgstr "" -<<<<<<< HEAD -"Добавить маркер смены цвета - Левая кнопка мыши для цвета из списка цветов по " -"умолчанию или Shift + Левая кнопка мыши для выбора своего цвета" - -#: src/slic3r/GUI/DoubleSlider.cpp:1269 -msgid "Add color change - Left click" -msgstr "Добавить маркер смены цвета - Левая кнопка мыши" - -#: src/slic3r/GUI/DoubleSlider.cpp:1270 -msgid "or press \"+\" key" -msgstr "или клавиша \"+\"" - -#: src/slic3r/GUI/DoubleSlider.cpp:1272 -msgid "Add another code - Ctrl + Left click" -msgstr "Для добавления другого кода - Ctrl + левая кнопка мыши" - -#: src/slic3r/GUI/DoubleSlider.cpp:1273 -msgid "Add another code - Right click" -msgstr "Для добавления другого кода - Правая кнопка мыши" - -#: src/slic3r/GUI/DoubleSlider.cpp:1279 -======= "Добавить маркер смены цвета - Левая кнопка мыши для цвета из списка цветов " "по умолчанию или Shift + Левая кнопка мыши для выбора своего цвета" @@ -2215,44 +1370,13 @@ msgid "Add another code - Right click" msgstr "Для добавления другого кода - Правая кнопка мыши" #: src/slic3r/GUI/DoubleSlider.cpp:1440 ->>>>>>> master msgid "" "The sequential print is on.\n" -"It's impossible to apply any custom G-code for objects printing sequentually.\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" -<<<<<<< HEAD -"При последовательной печати, невозможно применение какого-либо пользовательского G-" -"кода.\n" -"Этот код не будет обрабатываться во время генерации G-кода." - -#: src/slic3r/GUI/DoubleSlider.cpp:1288 -msgid "Color change (\"%1%\")" -msgstr "Маркер смены цвета (\"%1%\")" - -#: src/slic3r/GUI/DoubleSlider.cpp:1289 -msgid "Color change (\"%1%\") for Extruder %2%" -msgstr "Смена цвета (\"%1%\") для экструдера %2%" - -#: src/slic3r/GUI/DoubleSlider.cpp:1291 -msgid "Pause print (\"%1%\")" -msgstr "Пауза печати (\"%1%\")" - -#: src/slic3r/GUI/DoubleSlider.cpp:1293 -msgid "Custom template (\"%1%\")" -msgstr "Пользовательский шаблон \"%1%\")" - -#: src/slic3r/GUI/DoubleSlider.cpp:1295 -msgid "Extruder (tool) is changed to Extruder \"%1%\"" -msgstr "Экструдер (инструмент) заменён на экструдер \"%1%\"" - -#: src/slic3r/GUI/DoubleSlider.cpp:1302 -msgid "Note" -msgstr "Примечание" - -#: src/slic3r/GUI/DoubleSlider.cpp:1304 -======= "При последовательной печати, невозможно применение какого-либо " "пользовательского G-кода.\n" "Этот код не будет обрабатываться во время генерации G-кода." @@ -2291,7 +1415,6 @@ msgid "Note" msgstr "Примечание" #: src/slic3r/GUI/DoubleSlider.cpp:1482 ->>>>>>> master msgid "" "G-code associated to this tick mark is in a conflict with print mode.\n" "Editing it will cause changes of Slider data." @@ -2299,28 +1422,17 @@ msgstr "" "G-код, связанный с этим маркером, конфликтует с режимом печати.\n" "Его редактирование приведёт к изменениям данных ползунка." -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1307 -======= #: src/slic3r/GUI/DoubleSlider.cpp:1485 ->>>>>>> master msgid "" -"There is a color change for extruder that won't be used till the end of print job.\n" +"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 "" -<<<<<<< HEAD -"Произведена смена цвета для экструдера, который не будет использоваться до конца " -"печати.\n" -"Этот код не будет обрабатываться во время генерации G-кода." - -#: src/slic3r/GUI/DoubleSlider.cpp:1310 -======= "Произведена смена цвета для экструдера, который не будет использоваться до " "конца печати.\n" "Этот код не будет обрабатываться во время генерации G-кода." #: src/slic3r/GUI/DoubleSlider.cpp:1488 ->>>>>>> master msgid "" "There is an extruder change set to the same extruder.\n" "This code won't be processed during G-code generation." @@ -2328,11 +1440,7 @@ msgstr "" "Существующий экструдер заменён на тот же экструдер.\n" "Этот код не будет обрабатываться во время генерации G-кода." -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1313 -======= #: src/slic3r/GUI/DoubleSlider.cpp:1491 ->>>>>>> master msgid "" "There is a color change for extruder that has not been used before.\n" "Check your settings to avoid redundant color changes." @@ -2340,189 +1448,12 @@ msgstr "" "Произведена смена цвета для экструдера, который ранее не использовался.\n" "Проверьте настройки, чтобы избежать лишней смены цвета." -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1318 -======= #: src/slic3r/GUI/DoubleSlider.cpp:1496 ->>>>>>> master msgid "Delete tick mark - Left click or press \"-\" key" msgstr "" "Удалить маркер - Левая кнопка мыши \n" "или клавиша \"-\"" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1320 -msgid "Edit tick mark - Ctrl + Left click" -msgstr "Редактировать маркер - Ctrl + левая кнопка мыши" - -#: src/slic3r/GUI/DoubleSlider.cpp:1321 -msgid "Edit tick mark - Right click" -msgstr "Редактировать маркер - Правая кнопка мыши" - -#: src/slic3r/GUI/DoubleSlider.cpp:1417 src/slic3r/GUI/DoubleSlider.cpp:1451 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1864 -#, c-format -msgid "Extruder %d" -msgstr "Экструдер %d" - -#: src/slic3r/GUI/DoubleSlider.cpp:1418 src/slic3r/GUI/GUI_ObjectList.cpp:1865 -msgid "active" -msgstr "активный" - -#: src/slic3r/GUI/DoubleSlider.cpp:1427 -msgid "Switch code to Change extruder" -msgstr "Переключить код на смену экструдера" - -#: src/slic3r/GUI/DoubleSlider.cpp:1427 src/slic3r/GUI/GUI_ObjectList.cpp:1832 -msgid "Change extruder" -msgstr "Маркер смены экструдера" - -#: src/slic3r/GUI/DoubleSlider.cpp:1428 -msgid "Change extruder (N/A)" -msgstr "Маркер смены экструдера (Нет данных)" - -#: src/slic3r/GUI/DoubleSlider.cpp:1430 -msgid "Use another extruder" -msgstr "Использовать другой экструдер" - -#: src/slic3r/GUI/DoubleSlider.cpp:1452 -msgid "used" -msgstr "используется" - -#: src/slic3r/GUI/DoubleSlider.cpp:1460 -msgid "Switch code to Color change (%1%) for:" -msgstr "Переключить код на смену цвета (%1%) для:" - -#: src/slic3r/GUI/DoubleSlider.cpp:1461 -msgid "Add color change (%1%) for:" -msgstr "Добавить маркер смены цвета (%1%) для:" - -#: src/slic3r/GUI/DoubleSlider.cpp:1797 -msgid "Add color change" -msgstr "Добавить маркер смены цвета" - -#: src/slic3r/GUI/DoubleSlider.cpp:1808 -msgid "Add pause print" -msgstr "Добавить маркер паузы печати" - -#: src/slic3r/GUI/DoubleSlider.cpp:1812 -msgid "Add custom template" -msgstr "Добавить пользовательский шаблон" - -#: src/slic3r/GUI/DoubleSlider.cpp:1815 -msgid "Add custom G-code" -msgstr "Добавить маркер пользовательского G-кода" - -#: src/slic3r/GUI/DoubleSlider.cpp:1833 -msgid "Edit color" -msgstr "Изменить цвет" - -#: src/slic3r/GUI/DoubleSlider.cpp:1834 -msgid "Edit pause print message" -msgstr "Изменить сообщение при приостановке печати" - -#: src/slic3r/GUI/DoubleSlider.cpp:1835 -msgid "Edit custom G-code" -msgstr "Изменить пользовательский G-код" - -#: src/slic3r/GUI/DoubleSlider.cpp:1841 -msgid "Delete color change" -msgstr "Удалить маркер смены цвета" - -#: src/slic3r/GUI/DoubleSlider.cpp:1842 -msgid "Delete tool change" -msgstr "Удалить маркер смены инструмента" - -#: src/slic3r/GUI/DoubleSlider.cpp:1843 -msgid "Delete pause print" -msgstr "Удалить паузу печати" - -#: src/slic3r/GUI/DoubleSlider.cpp:1844 -msgid "Delete custom G-code" -msgstr "Удалить пользовательский G-код" - -#: src/slic3r/GUI/DoubleSlider.cpp:1854 src/slic3r/GUI/DoubleSlider.cpp:1995 -msgid "Jump to height" -msgstr "Перейти на заданную высоту" - -#: src/slic3r/GUI/DoubleSlider.cpp:1859 -msgid "Hide ruler" -msgstr "Скрыть линейку" - -#: src/slic3r/GUI/DoubleSlider.cpp:1863 -msgid "Show object height" -msgstr "Показывать высоту модели" - -#: src/slic3r/GUI/DoubleSlider.cpp:1863 -msgid "Show object height on the ruler" -msgstr "Показывать высоту модели на линейке" - -#: src/slic3r/GUI/DoubleSlider.cpp:1867 -msgid "Show estimated print time" -msgstr "Показывать расчётное время печати" - -#: src/slic3r/GUI/DoubleSlider.cpp:1867 -msgid "Show estimated print time on the ruler" -msgstr "Показать расчётное время печати на линейке" - -#: src/slic3r/GUI/DoubleSlider.cpp:1871 -msgid "Ruler mode" -msgstr "Режим линейки" - -#: src/slic3r/GUI/DoubleSlider.cpp:1871 -msgid "Set ruler mode" -msgstr "Задать режим линейки" - -#: src/slic3r/GUI/DoubleSlider.cpp:1876 -msgid "Set extruder sequence for the entire print" -msgstr "Задать последовательность экструдеров для всей печати" - -#: src/slic3r/GUI/DoubleSlider.cpp:1962 -msgid "Enter custom G-code used on current layer" -msgstr "Введите пользовательский G-код для текущего слоя" - -#: src/slic3r/GUI/DoubleSlider.cpp:1963 -msgid "Custom G-code on current layer (%1% mm)." -msgstr "Пользовательский G-код для текущего слоя (%1% мм)." - -#: src/slic3r/GUI/DoubleSlider.cpp:1978 -msgid "Enter short message shown on Printer display when a print is paused" -msgstr "" -"Введите короткое сообщение, которое будет отображаться на экране принтера при паузе " -"печати" - -#: src/slic3r/GUI/DoubleSlider.cpp:1979 -msgid "Message for pause print on current layer (%1% mm)." -msgstr "Сообщение при паузе печати на текущем слое (%1% мм)." - -#: src/slic3r/GUI/DoubleSlider.cpp:1994 -msgid "Enter the move you want to jump to" -msgstr "Введите нужное перемещение, на который хотите перейти" - -#: src/slic3r/GUI/DoubleSlider.cpp:1994 -msgid "Enter the height you want to jump to" -msgstr "Введите значение для перехода на нужную высоту" - -#: src/slic3r/GUI/DoubleSlider.cpp:2239 -msgid "The last color change data was saved for a single extruder printing." -msgstr "" -"Последние данные об изменении цвета были сохранены для одноэкструдерной печати." - -#: src/slic3r/GUI/DoubleSlider.cpp:2240 src/slic3r/GUI/DoubleSlider.cpp:2255 -msgid "The last color change data was saved for a multi extruder printing." -msgstr "" -"Последние данные об изменении цвета были сохранены для многоэкструдерной печати." - -#: src/slic3r/GUI/DoubleSlider.cpp:2242 -msgid "Your current changes will delete all saved color changes." -msgstr "Текущие изменения приведут к удалению всех сохранённых изменений цвета." - -#: src/slic3r/GUI/DoubleSlider.cpp:2243 src/slic3r/GUI/DoubleSlider.cpp:2263 -msgid "Are you sure you want to continue?" -msgstr "Вы действительно хотите продолжить?" - -#: src/slic3r/GUI/DoubleSlider.cpp:2256 -======= #: src/slic3r/GUI/DoubleSlider.cpp:1498 msgid "Edit tick mark - Ctrl + Left click" msgstr "Редактировать маркер - Ctrl + левая кнопка мыши" @@ -2724,7 +1655,6 @@ msgid "Are you sure you want to continue?" msgstr "Вы действительно хотите продолжить?" #: src/slic3r/GUI/DoubleSlider.cpp:2532 ->>>>>>> master 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" @@ -2734,48 +1664,24 @@ msgstr "" "Если хотите переключить смену инструмента на изменение цвета, нажмите НЕТ \n" "или ОТМЕНА, чтобы оставить всё без изменений." -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:2259 -msgid "Do you want to delete all saved tool changes?" -msgstr "Удалить все сохранённые данные о смене инструмента?" - -#: src/slic3r/GUI/DoubleSlider.cpp:2261 -======= #: src/slic3r/GUI/DoubleSlider.cpp:2535 msgid "Do you want to delete all saved tool changes?" msgstr "Удалить все сохранённые данные о смене инструмента?" #: src/slic3r/GUI/DoubleSlider.cpp:2537 ->>>>>>> master msgid "" "The last color change data was saved for a multi extruder printing with tool " "changes for whole print." msgstr "" -<<<<<<< HEAD -"Последние данные об изменении цвета были сохранены для многоэкструдерной печати со " -"сменой инструмента для всей печати." - -#: src/slic3r/GUI/DoubleSlider.cpp:2262 -======= "Последние данные об изменении цвета были сохранены для многоэкструдерной " "печати со сменой инструмента для всей печати." #: src/slic3r/GUI/DoubleSlider.cpp:2538 ->>>>>>> master msgid "Your current changes will delete all saved extruder (tool) changes." msgstr "" "Текущие изменения приведут к удалению всех сохранённых изменений экструдера " "(инструмента)." -<<<<<<< HEAD -#: src/slic3r/GUI/ExtraRenderers.cpp:297 src/slic3r/GUI/GUI_ObjectList.cpp:512 -#: src/slic3r/GUI/GUI_ObjectList.cpp:524 src/slic3r/GUI/GUI_ObjectList.cpp:1033 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4582 src/slic3r/GUI/GUI_ObjectList.cpp:4592 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4627 src/slic3r/GUI/ObjectDataViewModel.cpp:209 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:266 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:291 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:499 src/libslic3r/PrintConfig.cpp:552 -======= #: src/slic3r/GUI/ExtraRenderers.cpp:316 src/slic3r/GUI/GUI_ObjectList.cpp:538 #: src/slic3r/GUI/GUI_ObjectList.cpp:550 src/slic3r/GUI/GUI_ObjectList.cpp:979 #: src/slic3r/GUI/GUI_ObjectList.cpp:1966 @@ -2784,7 +1690,6 @@ msgstr "" #: src/slic3r/GUI/ObjectDataViewModel.cpp:352 #: src/slic3r/GUI/ObjectDataViewModel.cpp:376 #: src/slic3r/GUI/ObjectDataViewModel.cpp:607 src/libslic3r/PrintConfig.cpp:774 ->>>>>>> master msgid "default" msgstr "по умолчанию" @@ -2794,20 +1699,6 @@ msgstr "Задать последовательность экструдеров #: src/slic3r/GUI/ExtruderSequenceDialog.cpp:46 msgid "Set extruder change for every" -<<<<<<< HEAD -msgstr "Задать смену экструдера на каждом" - -#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:53 src/libslic3r/PrintConfig.cpp:418 -#: src/libslic3r/PrintConfig.cpp:1089 src/libslic3r/PrintConfig.cpp:1718 -#: src/libslic3r/PrintConfig.cpp:1883 src/libslic3r/PrintConfig.cpp:1950 -#: src/libslic3r/PrintConfig.cpp:2157 src/libslic3r/PrintConfig.cpp:2203 -msgid "layers" -msgstr "слой(-я)" - -#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:137 -msgid "Set extruder(tool) sequence" -msgstr "Задать последовательность экструдеров (инструментов)" -======= msgstr "Смена экструдера на каждом" #: src/slic3r/GUI/ExtruderSequenceDialog.cpp:60 @@ -2835,7 +1726,6 @@ msgstr "Разрешить повтор цвета" #: src/slic3r/GUI/ExtruderSequenceDialog.cpp:174 msgid "If enabled, a repetition of the next random color will be allowed." msgstr "Если включено, будет разрешено последующее случайное повторение цвета." ->>>>>>> master #: src/slic3r/GUI/ExtruderSequenceDialog.cpp:177 msgid "Set extruder(tool) sequence" @@ -2849,51 +1739,6 @@ msgstr "Удалить экструдер из последовательнос msgid "Add extruder to sequence" msgstr "Добавить экструдер в последовательность" -<<<<<<< HEAD -#: src/slic3r/GUI/Field.cpp:197 -msgid "default value" -msgstr "значение по умолчанию" - -#: src/slic3r/GUI/Field.cpp:200 -msgid "parameter name" -msgstr "имя параметра" - -#: src/slic3r/GUI/Field.cpp:211 src/slic3r/GUI/OptionsGroup.cpp:781 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:886 -msgid "N/A" -msgstr "Н/Д" - -#: src/slic3r/GUI/Field.cpp:233 -#, c-format -msgid "%s doesn't support percentage" -msgstr "%s не поддерживает проценты" - -#: src/slic3r/GUI/Field.cpp:253 src/slic3r/GUI/Field.cpp:307 -#: src/slic3r/GUI/Field.cpp:1520 src/slic3r/GUI/GUI_ObjectLayers.cpp:413 -msgid "Invalid numeric input." -msgstr "Неправильное числовое значение." - -#: src/slic3r/GUI/Field.cpp:264 -#, c-format -msgid "" -"Input value is out of range\n" -"Are you sure that %s is a correct value and that you want to continue?" -msgstr "" -"Введённое значение вне диапазона\n" -"Вы уверены, что %s является правильным значением и что вы хотите продолжить?" - -#: src/slic3r/GUI/Field.cpp:266 src/slic3r/GUI/Field.cpp:326 -msgid "Parameter validation" -msgstr "Проверка правильности параметра" - -#: src/slic3r/GUI/Field.cpp:279 src/slic3r/GUI/Field.cpp:373 -#: src/slic3r/GUI/Field.cpp:1532 -msgid "Input value is out of range" -msgstr "Введённое значение вне диапазона" - -#: src/slic3r/GUI/Field.cpp:323 -#, c-format -======= #: src/slic3r/GUI/Field.cpp:190 msgid "default value" msgstr "значение по умолчанию" @@ -2933,7 +1778,6 @@ msgstr "Введённое значение вне диапазона" #: src/slic3r/GUI/Field.cpp:340 #, c-format, boost-format ->>>>>>> master msgid "" "Do you mean %s%% instead of %s %s?\n" "Select YES if you want to change this value to %s%%, \n" @@ -2943,13 +1787,6 @@ msgstr "" "Выберите Да, если вы хотите изменить это значение на %s%%, \n" "или Нет, если уверены, что %s %s является правильным значением." -<<<<<<< HEAD -#: src/slic3r/GUI/Field.cpp:381 -msgid "" -"Invalid input format. Expected vector of dimensions in the following format: \"%1%\"" -msgstr "" -"Неверный входной формат. Ожидаемый вектор размеров в следующем формате: \"%1%\"" -======= #: src/slic3r/GUI/Field.cpp:397 #, boost-format msgid "" @@ -2958,7 +1795,6 @@ msgid "" msgstr "" "Неверный входной формат. Ожидаемый вектор размеров в следующем формате: \"%1%" "\"" ->>>>>>> master #: src/slic3r/GUI/FirmwareDialog.cpp:152 msgid "Flash!" @@ -3001,14 +1837,6 @@ msgstr "" "Вы все равно хотите прошить этот файл?\n" "Пожалуйста, продолжайте лишь в том случае, если вы уверены в своих действиях." -<<<<<<< HEAD -#: src/slic3r/GUI/FirmwareDialog.cpp:419 src/slic3r/GUI/FirmwareDialog.cpp:454 -#, c-format -msgid "Multiple %s devices found. Please only connect one at a time for flashing." -msgstr "" -"Найдено несколько устройств %s. Для прошивки оставьте только одно подключённое " -"устройство." -======= #: src/slic3r/GUI/FirmwareDialog.cpp:420 src/slic3r/GUI/FirmwareDialog.cpp:455 #, c-format, boost-format msgid "" @@ -3016,7 +1844,6 @@ msgid "" msgstr "" "Найдено несколько устройств %s. Для прошивки оставьте только одно " "подключённое устройство." ->>>>>>> master #: src/slic3r/GUI/FirmwareDialog.cpp:437 #, c-format, boost-format @@ -3051,10 +1878,6 @@ msgstr "Прошивальшик" msgid "Firmware image:" msgstr "Файл прошивки (*.hex):" -<<<<<<< HEAD -#: src/slic3r/GUI/FirmwareDialog.cpp:805 src/slic3r/GUI/PhysicalPrinterDialog.cpp:289 -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:364 -======= #: src/slic3r/GUI/FirmwareDialog.cpp:813 msgid "Select a file" msgstr "" @@ -3062,7 +1885,6 @@ msgstr "" #: src/slic3r/GUI/FirmwareDialog.cpp:815 #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:297 #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:372 ->>>>>>> master msgid "Browse" msgstr "Обзор" @@ -3094,16 +1916,11 @@ msgstr "Готово" msgid "Advanced: Output log" msgstr "Дополнительно: журнал вывода" -<<<<<<< HEAD -#: src/slic3r/GUI/FirmwareDialog.cpp:852 src/slic3r/GUI/Mouse3DController.cpp:551 -#: src/slic3r/GUI/PrintHostDialogs.cpp:189 -======= #: src/slic3r/GUI/FirmwareDialog.cpp:862 #: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:310 #: src/slic3r/GUI/Mouse3DController.cpp:543 #: src/slic3r/GUI/PrintHostDialogs.cpp:261 #: src/slic3r/GUI/SendSystemInfoDialog.cpp:122 ->>>>>>> master msgid "Close" msgstr "Закрыть" @@ -3123,135 +1940,6 @@ msgstr "Подтверждение" msgid "Cancelling..." msgstr "Отмена..." -<<<<<<< HEAD -#: src/slic3r/GUI/GCodeViewer.cpp:239 -msgid "Tool position" -msgstr "Положение инструмента" - -#: src/slic3r/GUI/GCodeViewer.cpp:1016 -msgid "Generating toolpaths" -msgstr "Создание траекторий инструмента" - -#: src/slic3r/GUI/GCodeViewer.cpp:1405 -msgid "Generating vertex buffer" -msgstr "Генерация буфера вершин" - -#: src/slic3r/GUI/GCodeViewer.cpp:1496 -msgid "Generating index buffers" -msgstr "Генерация буферов индекса" - -#: src/slic3r/GUI/GCodeViewer.cpp:2225 -msgid "Click to hide" -msgstr "Нажмите, чтобы скрыть" - -#: src/slic3r/GUI/GCodeViewer.cpp:2225 -msgid "Click to show" -msgstr "Нажмите, чтобы отобразить" - -#: src/slic3r/GUI/GCodeViewer.cpp:2337 -msgid "up to" -msgstr "до" - -#: src/slic3r/GUI/GCodeViewer.cpp:2343 -msgid "above" -msgstr "после" - -#: src/slic3r/GUI/GCodeViewer.cpp:2351 -msgid "from" -msgstr "из" - -#: src/slic3r/GUI/GCodeViewer.cpp:2351 -msgid "to" -msgstr "в" - -#: src/slic3r/GUI/GCodeViewer.cpp:2379 src/slic3r/GUI/GCodeViewer.cpp:2387 -#: src/slic3r/GUI/GUI_Preview.cpp:214 src/slic3r/GUI/GUI_Preview.cpp:533 -#: src/slic3r/GUI/GUI_Preview.cpp:942 -msgid "Feature type" -msgstr "Типы линий" - -#: src/slic3r/GUI/GCodeViewer.cpp:2379 src/slic3r/GUI/GCodeViewer.cpp:2387 -#: src/slic3r/GUI/RammingChart.cpp:76 -msgid "Time" -msgstr "Время" - -#: src/slic3r/GUI/GCodeViewer.cpp:2387 -msgid "Percentage" -msgstr "Процент" - -#: src/slic3r/GUI/GCodeViewer.cpp:2390 -msgid "Height (mm)" -msgstr "Высота (мм)" - -#: src/slic3r/GUI/GCodeViewer.cpp:2391 -msgid "Width (mm)" -msgstr "Ширина (мм)" - -#: src/slic3r/GUI/GCodeViewer.cpp:2392 -msgid "Speed (mm/s)" -msgstr "Скорость (мм/с)" - -#: src/slic3r/GUI/GCodeViewer.cpp:2393 -msgid "Fan Speed (%)" -msgstr "Скорость вентилятора (%)" - -#: src/slic3r/GUI/GCodeViewer.cpp:2394 -msgid "Volumetric flow rate (mm³/s)" -msgstr "Объёмный расход (мм³/с)" - -#: src/slic3r/GUI/GCodeViewer.cpp:2395 src/slic3r/GUI/GUI_Preview.cpp:220 -#: src/slic3r/GUI/GUI_Preview.cpp:326 src/slic3r/GUI/GUI_Preview.cpp:471 -#: src/slic3r/GUI/GUI_Preview.cpp:532 src/slic3r/GUI/GUI_Preview.cpp:878 -#: src/slic3r/GUI/GUI_Preview.cpp:942 -msgid "Tool" -msgstr "Инструмент" - -#: src/slic3r/GUI/GCodeViewer.cpp:2396 src/slic3r/GUI/GUI_Preview.cpp:221 -#: src/slic3r/GUI/GUI_Preview.cpp:530 src/slic3r/GUI/GUI_Preview.cpp:941 -msgid "Color Print" -msgstr "Цвет печати" - -#: src/slic3r/GUI/GCodeViewer.cpp:2432 src/slic3r/GUI/GCodeViewer.cpp:2467 -#: src/slic3r/GUI/GCodeViewer.cpp:2472 src/slic3r/GUI/GUI_ObjectList.cpp:312 -#: src/slic3r/GUI/wxExtensions.cpp:519 src/libslic3r/PrintConfig.cpp:547 -msgid "Extruder" -msgstr "Экструдер" - -#: src/slic3r/GUI/GCodeViewer.cpp:2443 -msgid "Default color" -msgstr "Цвет по умолчанию" - -#: src/slic3r/GUI/GCodeViewer.cpp:2467 -msgid "default color" -msgstr "цвет по умолчанию" - -#: src/slic3r/GUI/GCodeViewer.cpp:2562 src/slic3r/GUI/GCodeViewer.cpp:2608 -msgid "Color change" -msgstr "Смена цвета" - -#: src/slic3r/GUI/GCodeViewer.cpp:2581 src/slic3r/GUI/GCodeViewer.cpp:2606 -msgid "Print" -msgstr "Печать" - -#: src/slic3r/GUI/GCodeViewer.cpp:2607 src/slic3r/GUI/GCodeViewer.cpp:2624 -msgid "Pause" -msgstr "Пауза" - -#: src/slic3r/GUI/GCodeViewer.cpp:2612 src/slic3r/GUI/GCodeViewer.cpp:2615 -msgid "Event" -msgstr "Событие" - -#: src/slic3r/GUI/GCodeViewer.cpp:2612 src/slic3r/GUI/GCodeViewer.cpp:2615 -msgid "Remaining time" -msgstr "Точное время печати" - -#: src/slic3r/GUI/GCodeViewer.cpp:2615 -msgid "Duration" -msgstr "Продолжительность" - -#: src/slic3r/GUI/GCodeViewer.cpp:2650 src/slic3r/GUI/GUI_Preview.cpp:1023 -#: src/libslic3r/PrintConfig.cpp:2380 -======= #: src/slic3r/GUI/GalleryDialog.cpp:69 src/slic3r/GUI/MainFrame.cpp:1397 msgid "Shape Gallery" msgstr "Библиотека фигур" @@ -3452,259 +2140,9 @@ msgstr "Продолжительность" #: src/slic3r/GUI/GCodeViewer.cpp:3610 src/slic3r/GUI/GUI_Preview.cpp:1049 #: src/libslic3r/PrintConfig.cpp:2887 ->>>>>>> master msgid "Travel" msgstr "Скорость перемещение по XY" -<<<<<<< HEAD -#: src/slic3r/GUI/GCodeViewer.cpp:2653 -msgid "Movement" -msgstr "Перемещение" - -#: src/slic3r/GUI/GCodeViewer.cpp:2654 -msgid "Extrusion" -msgstr "Экструзия" - -#: src/slic3r/GUI/GCodeViewer.cpp:2655 src/slic3r/GUI/Tab.cpp:1694 -#: src/slic3r/GUI/Tab.cpp:2582 -msgid "Retraction" -msgstr "Ретракт (втягивание)" - -#: src/slic3r/GUI/GCodeViewer.cpp:2672 src/slic3r/GUI/GCodeViewer.cpp:2675 -#: src/slic3r/GUI/GUI_Preview.cpp:1024 -msgid "Wipe" -msgstr "Очистка" - -#: src/slic3r/GUI/GCodeViewer.cpp:2706 src/slic3r/GUI/GUI_Preview.cpp:248 -#: src/slic3r/GUI/GUI_Preview.cpp:262 -msgid "Options" -msgstr "Опции" - -#: src/slic3r/GUI/GCodeViewer.cpp:2709 src/slic3r/GUI/GUI_Preview.cpp:1025 -msgid "Retractions" -msgstr "Ретракт" - -#: src/slic3r/GUI/GCodeViewer.cpp:2710 src/slic3r/GUI/GUI_Preview.cpp:1026 -msgid "Deretractions" -msgstr "Подача (выдавливание)" - -#: src/slic3r/GUI/GCodeViewer.cpp:2711 src/slic3r/GUI/GUI_Preview.cpp:1027 -msgid "Tool changes" -msgstr "Смена инструмента" - -#: src/slic3r/GUI/GCodeViewer.cpp:2712 src/slic3r/GUI/GUI_Preview.cpp:1028 -msgid "Color changes" -msgstr "Смена цвета" - -#: src/slic3r/GUI/GCodeViewer.cpp:2713 src/slic3r/GUI/GUI_Preview.cpp:1029 -msgid "Print pauses" -msgstr "Паузы печати" - -#: src/slic3r/GUI/GCodeViewer.cpp:2714 src/slic3r/GUI/GUI_Preview.cpp:1030 -msgid "Custom G-codes" -msgstr "Пользовательский G-код" - -#: src/slic3r/GUI/GCodeViewer.cpp:2725 src/slic3r/GUI/GCodeViewer.cpp:2749 -#: src/slic3r/GUI/Plater.cpp:697 src/libslic3r/PrintConfig.cpp:117 -msgid "Printer" -msgstr "Профиль принтера" - -#: src/slic3r/GUI/GCodeViewer.cpp:2727 src/slic3r/GUI/GCodeViewer.cpp:2754 -#: src/slic3r/GUI/Plater.cpp:693 -msgid "Print settings" -msgstr "Профиль печати" - -#: src/slic3r/GUI/GCodeViewer.cpp:2730 src/slic3r/GUI/GCodeViewer.cpp:2760 -#: src/slic3r/GUI/Plater.cpp:694 src/slic3r/GUI/Tab.cpp:1794 -#: src/slic3r/GUI/Tab.cpp:1795 -msgid "Filament" -msgstr "Профиль прутка" - -#: src/slic3r/GUI/GCodeViewer.cpp:2785 src/slic3r/GUI/GCodeViewer.cpp:2790 -#: src/slic3r/GUI/Plater.cpp:242 src/slic3r/GUI/Plater.cpp:1135 -#: src/slic3r/GUI/Plater.cpp:1220 -msgid "Estimated printing time" -msgstr "Расчётное время печати" - -#: src/slic3r/GUI/GCodeViewer.cpp:2785 -msgid "Normal mode" -msgstr "Нормальный режим" - -#: src/slic3r/GUI/GCodeViewer.cpp:2790 -msgid "Stealth mode" -msgstr "Тихий режим" - -#: src/slic3r/GUI/GCodeViewer.cpp:2817 -msgid "Show stealth mode" -msgstr "Показать в тихом режиме" - -#: src/slic3r/GUI/GCodeViewer.cpp:2821 -msgid "Show normal mode" -msgstr "Показать в нормальном режиме" - -#: src/slic3r/GUI/GLCanvas3D.cpp:236 src/slic3r/GUI/GLCanvas3D.cpp:4610 -msgid "Variable layer height" -msgstr "Переменная высота слоёв" - -#: src/slic3r/GUI/GLCanvas3D.cpp:238 -msgid "Left mouse button:" -msgstr "Левая кнопка мыши:" - -#: src/slic3r/GUI/GLCanvas3D.cpp:240 -msgid "Add detail" -msgstr "Увеличить детализацию" - -#: src/slic3r/GUI/GLCanvas3D.cpp:242 -msgid "Right mouse button:" -msgstr "Правая кнопка мыши:" - -#: src/slic3r/GUI/GLCanvas3D.cpp:244 -msgid "Remove detail" -msgstr "Уменьшить детализацию" - -#: src/slic3r/GUI/GLCanvas3D.cpp:246 -msgid "Shift + Left mouse button:" -msgstr "Shift + Левая кнопка мыши:" - -#: src/slic3r/GUI/GLCanvas3D.cpp:248 -msgid "Reset to base" -msgstr "Сброс до базовой высоты слоя" - -#: src/slic3r/GUI/GLCanvas3D.cpp:250 -msgid "Shift + Right mouse button:" -msgstr "Shift + Правая кнопка мыши:" - -#: src/slic3r/GUI/GLCanvas3D.cpp:252 -msgid "Smoothing" -msgstr "Сглаживание" - -#: src/slic3r/GUI/GLCanvas3D.cpp:254 -msgid "Mouse wheel:" -msgstr "Колесо мыши:" - -#: src/slic3r/GUI/GLCanvas3D.cpp:256 -msgid "Increase/decrease edit area" -msgstr "Увелич. /уменьш. области редактирования" - -#: src/slic3r/GUI/GLCanvas3D.cpp:259 -msgid "Adaptive" -msgstr "Адаптивная" - -#: src/slic3r/GUI/GLCanvas3D.cpp:265 -msgid "Quality / Speed" -msgstr "Качество / Скорость" - -#: src/slic3r/GUI/GLCanvas3D.cpp:268 -msgid "Higher print quality versus higher print speed." -msgstr "Выбор между высоким качеством печати или высокой скоростью." - -#: src/slic3r/GUI/GLCanvas3D.cpp:279 -msgid "Smooth" -msgstr "Сгладить" - -#: src/slic3r/GUI/GLCanvas3D.cpp:285 src/libslic3r/PrintConfig.cpp:571 -msgid "Radius" -msgstr "Радиус" - -#: src/slic3r/GUI/GLCanvas3D.cpp:295 -msgid "Keep min" -msgstr "Сохранять минимумы" - -#: src/slic3r/GUI/GLCanvas3D.cpp:304 src/slic3r/GUI/GLCanvas3D.cpp:4050 -msgid "Reset" -msgstr "Сброс" - -#: src/slic3r/GUI/GLCanvas3D.cpp:566 -msgid "Variable layer height - Manual edit" -msgstr "Переменная высота слоёв - Ручное редактирование" - -#: src/slic3r/GUI/GLCanvas3D.cpp:634 -msgid "An object outside the print area was detected." -msgstr "Обнаружена модель вне области печати." - -#: src/slic3r/GUI/GLCanvas3D.cpp:635 -msgid "A toolpath outside the print area was detected." -msgstr "Траектория движения инструмента выходит за пределы области печати." - -#: src/slic3r/GUI/GLCanvas3D.cpp:636 -msgid "SLA supports outside the print area were detected." -msgstr "Обнаружены SLA поддержки вне области печати." - -#: src/slic3r/GUI/GLCanvas3D.cpp:637 -msgid "Some objects are not visible." -msgstr "Некоторые модели не отображаются." - -#: src/slic3r/GUI/GLCanvas3D.cpp:639 -msgid "" -"An object outside the print area was detected.\n" -"Resolve the current problem to continue slicing." -msgstr "" -"Обнаружена модель вне области печати. \n" -"Решите текущую проблему, чтобы продолжить нарезку." - -#: src/slic3r/GUI/GLCanvas3D.cpp:949 -msgid "Seq." -msgstr "Очерёдность печати" - -#: src/slic3r/GUI/GLCanvas3D.cpp:1455 -msgid "Variable layer height - Reset" -msgstr "Переменная высота слоёв - Сброс" - -#: src/slic3r/GUI/GLCanvas3D.cpp:1463 -msgid "Variable layer height - Adaptive" -msgstr "Переменная высота слоёв - Адаптивная" - -#: src/slic3r/GUI/GLCanvas3D.cpp:1471 -msgid "Variable layer height - Smooth all" -msgstr "Переменная высота слоёв - Сгладить всё" - -#: src/slic3r/GUI/GLCanvas3D.cpp:1876 -msgid "Mirror Object" -msgstr "Отражение модели" - -#: src/slic3r/GUI/GLCanvas3D.cpp:2746 src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:520 -msgid "Gizmo-Move" -msgstr "Гизмо перемещения" - -#: src/slic3r/GUI/GLCanvas3D.cpp:2832 src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:522 -msgid "Gizmo-Rotate" -msgstr "Гизмо поворота" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3388 -msgid "Move Object" -msgstr "Перемещение модели" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3858 src/slic3r/GUI/GLCanvas3D.cpp:4571 -msgid "Switch to Settings" -msgstr "Переключение настроек" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3859 src/slic3r/GUI/GLCanvas3D.cpp:4571 -msgid "Print Settings Tab" -msgstr "Вкладка настройки печати" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3860 src/slic3r/GUI/GLCanvas3D.cpp:4572 -msgid "Filament Settings Tab" -msgstr "Вкладка настройки прутка" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3860 src/slic3r/GUI/GLCanvas3D.cpp:4572 -msgid "Material Settings Tab" -msgstr "Вкладка настройки материала" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3861 src/slic3r/GUI/GLCanvas3D.cpp:4573 -msgid "Printer Settings Tab" -msgstr "Вкладка настройки принтера" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3909 -msgid "Undo History" -msgstr "История отмен" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3909 -msgid "Redo History" -msgstr "История повторов" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3930 -#, c-format -======= #: src/slic3r/GUI/GCodeViewer.cpp:3613 msgid "Movement" msgstr "Перемещение" @@ -3944,163 +2382,20 @@ msgstr "История повторов" #: src/slic3r/GUI/GLCanvas3D.cpp:3936 #, c-format, boost-format ->>>>>>> master msgid "Undo %1$d Action" msgid_plural "Undo %1$d Actions" msgstr[0] "Отмена %1$d действия" msgstr[1] "Отмена %1$d действий" msgstr[2] "Отмена %1$d действий" -<<<<<<< HEAD -#: src/slic3r/GUI/GLCanvas3D.cpp:3930 -#, c-format -======= #: src/slic3r/GUI/GLCanvas3D.cpp:3936 #, c-format, boost-format ->>>>>>> master msgid "Redo %1$d Action" msgid_plural "Redo %1$d Actions" msgstr[0] "Повтор %1$d действия" msgstr[1] "Повтор %1$d действий" msgstr[2] "Повтор %1$d действий" -<<<<<<< HEAD -#: src/slic3r/GUI/GLCanvas3D.cpp:3950 src/slic3r/GUI/GLCanvas3D.cpp:4589 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:98 src/slic3r/GUI/Search.cpp:351 -msgid "Search" -msgstr "Поиск" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3964 src/slic3r/GUI/GLCanvas3D.cpp:3972 -#: src/slic3r/GUI/Search.cpp:358 -msgid "Enter a search term" -msgstr "Ввод поискового запроса" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4003 -msgid "Arrange options" -msgstr "Параметры расстановки" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4033 -msgid "Press %1%left mouse button to enter the exact value" -msgstr "Нажмите %1% левую кнопку мыши для ввода точного значения" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4035 -msgid "Spacing" -msgstr "Расстояние" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4042 -msgid "Enable rotations (slow)" -msgstr "Разрешить вращение (замедление)" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4060 src/slic3r/GUI/GLCanvas3D.cpp:4481 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 src/slic3r/GUI/Plater.cpp:1648 -msgid "Arrange" -msgstr "Расставить" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4455 -msgid "Add..." -msgstr "Добавить..." - -#: src/slic3r/GUI/GLCanvas3D.cpp:4463 src/slic3r/GUI/GUI_ObjectList.cpp:1878 -#: src/slic3r/GUI/Plater.cpp:3998 src/slic3r/GUI/Plater.cpp:4022 -#: src/slic3r/GUI/Tab.cpp:3484 -msgid "Delete" -msgstr "Удалить" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4472 src/slic3r/GUI/KBShortcutsDialog.cpp:88 -#: src/slic3r/GUI/Plater.cpp:5107 -msgid "Delete all" -msgstr "Удалить всё" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4481 src/slic3r/GUI/KBShortcutsDialog.cpp:121 -msgid "Arrange selection" -msgstr "Расставить только выбранные модели" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4481 -msgid "Click right mouse button to show arrangement options" -msgstr "Правая кнопку мыши, чтобы отобразить параметры расстановки" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4503 -msgid "Copy" -msgstr "Копировать" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4512 -msgid "Paste" -msgstr "Вставить" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4524 src/slic3r/GUI/Plater.cpp:3857 -#: src/slic3r/GUI/Plater.cpp:3869 src/slic3r/GUI/Plater.cpp:4007 -msgid "Add instance" -msgstr "Добавить копию" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4535 src/slic3r/GUI/Plater.cpp:4009 -msgid "Remove instance" -msgstr "Удалить копию" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4548 -msgid "Split to objects" -msgstr "Разделить на модели" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4558 src/slic3r/GUI/GUI_ObjectList.cpp:1650 -msgid "Split to parts" -msgstr "Разделить на части" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4660 src/slic3r/GUI/KBShortcutsDialog.cpp:89 -#: src/slic3r/GUI/MainFrame.cpp:1125 -msgid "Undo" -msgstr "Отмена действия" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4660 src/slic3r/GUI/GLCanvas3D.cpp:4699 -msgid "Click right mouse button to open/close History" -msgstr "Правая кнопку мыши, чтобы показать/скрыть историю действий" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4683 -msgid "Next Undo action: %1%" -msgstr "Следующее действие отмены: %1%" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4699 src/slic3r/GUI/KBShortcutsDialog.cpp:90 -#: src/slic3r/GUI/MainFrame.cpp:1128 -msgid "Redo" -msgstr "Повтор действия" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4721 -msgid "Next Redo action: %1%" -msgstr "Следующее действие повтора: %1%" - -#: src/slic3r/GUI/GLCanvas3D.cpp:6345 -msgid "Selection-Add from rectangle" -msgstr "Выбор\\Добавление из прямоугольника" - -#: src/slic3r/GUI/GLCanvas3D.cpp:6364 -msgid "Selection-Remove from rectangle" -msgstr "Выбор\\Удаление из прямоугольника" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:54 src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:151 -#: src/libslic3r/PrintConfig.cpp:3690 -msgid "Cut" -msgstr "Разрезать" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:179 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:341 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:418 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:486 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:487 -msgid "in" -msgstr "дюйм" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:185 -msgid "Keep upper part" -msgstr "Оставить верхнюю часть" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:186 -msgid "Keep lower part" -msgstr "Оставить нижнюю часть" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:187 -msgid "Rotate lower part upwards" -msgstr "Развернуть нижнюю часть" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:192 -======= #: src/slic3r/GUI/GLCanvas3D.cpp:3956 src/slic3r/GUI/GLCanvas3D.cpp:4606 #: src/slic3r/GUI/KBShortcutsDialog.cpp:106 src/slic3r/GUI/Search.cpp:435 msgid "Search" @@ -4252,7 +2547,6 @@ msgid "Rotate lower part upwards" msgstr "Развернуть нижнюю часть" #: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:201 ->>>>>>> master msgid "Perform cut" msgstr "Выполнить разрез" @@ -4262,28 +2556,18 @@ msgid "Paint-on supports" msgstr "Рисование поддержек" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:42 -<<<<<<< HEAD -#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:49 src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:25 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:57 -======= #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:39 #: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:112 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:31 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:49 ->>>>>>> master msgid "Clipping of view" msgstr "Отсечение вида" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:43 -<<<<<<< HEAD -#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:50 src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:26 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:58 -======= #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:40 #: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:111 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:32 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:50 ->>>>>>> master msgid "Reset direction" msgstr "Сброс направления" @@ -4345,56 +2629,6 @@ msgid "Circle" msgstr "Круг" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:54 -<<<<<<< HEAD -#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:37 src/slic3r/GUI/GUI_ObjectList.cpp:1595 -msgid "Sphere" -msgstr "Сфера" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:129 -msgid "Autoset by angle" -msgstr "Автоустановка по углу" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:136 -#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:118 -msgid "Reset selection" -msgstr "Сброс выбранного" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:160 -#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:141 -msgid "Alt + Mouse wheel" -msgstr "Alt + Колесо мыши" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:178 -#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:159 -msgid "Paints all facets inside, regardless of their orientation." -msgstr "Закрашивает все грани внутри, независимо от их ориентации." - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:192 -#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:173 -msgid "Ignores facets facing away from the camera." -msgstr "Игнорирует грани, обращённые в сторону от камеры." - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:225 -#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:203 -msgid "Ctrl + Mouse wheel" -msgstr "Ctrl + Колесо мыши" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:233 -msgid "Autoset custom supports" -msgstr "Автоустановка пользовательских поддержек" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:235 -msgid "Threshold:" -msgstr "Порог:" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:242 -msgid "Enforce" -msgstr "Принудительная" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:245 -msgid "Block" -msgstr "Блокировка" -======= #: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:123 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:43 #: src/slic3r/GUI/GUI_Factories.cpp:461 @@ -4507,7 +2741,6 @@ msgstr "Во время окрашивания модели, делит боль #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:170 msgid "Ctrl + Mouse wheel" msgstr "Ctrl + Колесо мыши" ->>>>>>> master #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:313 #: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:488 @@ -4543,13 +2776,6 @@ msgstr "Предпросмотр полости и отверстий в мод msgid "Offset" msgstr "Смещение" -<<<<<<< HEAD -#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:43 src/slic3r/GUI/Jobs/SLAImportJob.cpp:56 -msgid "Quality" -msgstr "Качество" - -#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:44 src/libslic3r/PrintConfig.cpp:3183 -======= #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:33 #: src/slic3r/GUI/Jobs/SLAImportJob.cpp:57 msgid "Quality" @@ -4557,7 +2783,6 @@ msgstr "Качество" #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:34 #: src/libslic3r/PrintConfig.cpp:3759 ->>>>>>> master msgid "Closing distance" msgstr "Расстояние смыкания полости" @@ -4604,8 +2829,6 @@ msgstr "Пустотелая модель и отверстия" #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:810 msgid "Move drainage hole" msgstr "Перемещение отверстия" -<<<<<<< HEAD -======= #: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:27 #, boost-format @@ -4643,7 +2866,6 @@ msgstr "Очистить всё" #: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:129 msgid "Bucket fill" msgstr "Заливка" ->>>>>>> master #: src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:404 msgid "Paints neighboring facets that have the same color." @@ -4662,19 +2884,6 @@ msgstr "Окрашено с помощью экструдера %1%" msgid "Move" msgstr "Перемещение" -<<<<<<< HEAD -#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:461 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:527 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:546 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:562 src/libslic3r/PrintConfig.cpp:3739 -msgid "Rotate" -msgstr "Поворот" - -#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:78 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:238 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:547 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:563 src/libslic3r/PrintConfig.cpp:3754 -======= #: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:466 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:543 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:562 @@ -4697,7 +2906,6 @@ msgstr "Применить" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:563 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:579 #: src/libslic3r/PrintConfig.cpp:4395 ->>>>>>> master msgid "Scale" msgstr "Масштаб" @@ -4715,15 +2923,6 @@ msgstr "Блокировка шва" msgid "Seam painting" msgstr "Рисование шва" -<<<<<<< HEAD -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:47 -msgid "Head diameter" -msgstr "Диаметр носика поддержки" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:48 -msgid "Lock supports under new islands" -msgstr "Блокировка поддержки под новые острова" -======= #: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:67 msgid "Mesh name" msgstr "Имя сетки" @@ -4744,7 +2943,6 @@ msgid "" msgstr "" "Обработка модели '%1%' с более чем 1 млн треугольников может быть медленной. " "Настоятельно рекомендуется уменьшить количество треугольников." ->>>>>>> master #: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:116 #: src/slic3r/GUI/GUI_Factories.cpp:705 @@ -4755,34 +2953,6 @@ msgstr "Упростить полигональную сетку" msgid "Simplify" msgstr "Упрощение полигональной сетки" -<<<<<<< HEAD -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:51 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1221 -msgid "Apply changes" -msgstr "Применить изменения" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:52 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1222 -msgid "Discard changes" -msgstr "Отменить изменения" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:53 -msgid "Minimal points distance" -msgstr "Мин. расстояние м/у точками" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:54 src/libslic3r/PrintConfig.cpp:3013 -msgid "Support points density" -msgstr "Плотность точек поддержки" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:55 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1224 -msgid "Auto-generate points" -msgstr "Сгенерировать точки автоматически" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:56 -msgid "Manual editing" -msgstr "Ручное редактирование" -======= #: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:156 msgid "Simplification is currently only allowed when a single part is selected" msgstr "В настоящее время упрощение работает только при выборе одной модели" @@ -4808,7 +2978,6 @@ msgstr "Средний" #: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:253 msgid "Low" msgstr "Низкий" ->>>>>>> master #: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:254 msgid "Extra low" @@ -4907,29 +3076,12 @@ msgid "SLA Support Points" msgstr "Точки SLA поддержки" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:897 -<<<<<<< HEAD -msgid "SLA gizmo turned on" -msgstr "Гизмо SLA включено" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:911 -msgid "Do you want to save your manually edited support points?" -msgstr "Сохранить отредактированные вручную точки поддержки?" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:912 -msgid "Save changes?" -msgstr "Сохранить изменения?" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:924 -msgid "SLA gizmo turned off" -msgstr "Гизмо SLA отключено" -======= msgid "Do you want to save your manually edited support points?" msgstr "Сохранить отредактированные вручную точки поддержки?" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:898 msgid "Save support points?" msgstr "Сохранить точки поддержки?" ->>>>>>> master #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:958 msgid "Move support point" @@ -4946,16 +3098,6 @@ msgstr "Автогенерация сотрёт все опорные точки #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1132 msgid "Are you sure you want to do it?" msgstr "Вы уверены, что хотите это сделать?" -<<<<<<< HEAD - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1129 src/slic3r/GUI/GUI.cpp:256 -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:557 -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:581 src/slic3r/GUI/WipeTowerDialog.cpp:45 -#: src/slic3r/GUI/WipeTowerDialog.cpp:366 -msgid "Warning" -msgstr "Предупреждение" -======= ->>>>>>> master #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1138 msgid "Autogenerate support points" @@ -4963,21 +3105,13 @@ msgstr "Автогенерация точек поддержки" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1186 msgid "SLA gizmo keyboard shortcuts" -<<<<<<< HEAD -msgstr "Горячие клавиши \"Гизмо SLA\"" -======= msgstr "Горячие клавиши «Гизмо SLA»" ->>>>>>> master #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1197 msgid "Note: some shortcuts work in (non)editing mode only." msgstr "" -<<<<<<< HEAD -"Примечание: некоторые сочетания клавиш работают только в режиме (не)редактирования." -======= "Примечание: некоторые сочетания клавиш работают только в режиме " "(не)редактирования." ->>>>>>> master #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1215 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1218 @@ -5058,33 +3192,6 @@ msgstr "Гизмо масштаба" msgid "Gizmo-Place on Face" msgstr "Гизмо поверхностью на стол" -<<<<<<< HEAD -#: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:39 -msgid "Entering Paint-on supports" -msgstr "Войти в режим рисования поддержек" - -#: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:40 -msgid "Entering Seam painting" -msgstr "Войти в режим рисования шва" - -#: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:47 -msgid "Leaving Seam painting" -msgstr "Выйти из режима рисования шва" - -#: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:48 -msgid "Leaving Paint-on supports" -msgstr "Выйти из режима рисования поддержек" - -#: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:371 -msgid "Add supports" -msgstr "Добавление поддержек" - -#: src/slic3r/GUI/GUI_App.cpp:239 -msgid "is based on Slic3r by Alessandro Ranellucci and the RepRap community." -msgstr "is based on Slic3r by Alessandro Ranellucci and the RepRap community." - -#: src/slic3r/GUI/GUI_App.cpp:241 -======= #: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:1270 msgid "" "You are currently editing SLA support points. Please, apply or discard your " @@ -5152,7 +3259,6 @@ msgid "Developed by Prusa Research." msgstr "Разработано Prusa Research." #: src/slic3r/GUI/GUI_App.cpp:269 ->>>>>>> master msgid "" "Contributions by Vojtech Bubnik, Enrico Turri, Oleksandra Iushchenko, Tamas " "Meszaros, Lukas Matena, Vojtech Kral, David Kocik and numerous others." @@ -5160,34 +3266,26 @@ msgstr "" "Contributions by Vojtech Bubnik, Enrico Turri, Oleksandra Iushchenko, Tamas " "Meszaros, Lukas Matena, Vojtech Kral, David Kocik and numerous others." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:242 -msgid "Artwork model by Nora Al-Badri and Jan Nikolai Nelles" -msgstr "Artwork model by Nora Al-Badri and Jan Nikolai Nelles" - -#: src/slic3r/GUI/GUI_App.cpp:382 -======= #: src/slic3r/GUI/GUI_App.cpp:270 msgid "Artwork model by M Boyer" msgstr "" #: src/slic3r/GUI/GUI_App.cpp:411 #, boost-format ->>>>>>> master msgid "" -"Starting with %1% 2.3, configuration directory on Linux has changed (according to " -"XDG Base Directory Specification) to \n" +"Starting with %1% 2.3, configuration directory on Linux has changed " +"(according to XDG Base Directory Specification) to \n" "%2%.\n" "\n" -"This directory did not exist yet (maybe you run the new version for the first " -"time).\n" +"This directory did not exist yet (maybe you run the new version for the " +"first time).\n" "However, an old %1% configuration directory was detected in \n" "%3%.\n" "\n" -"Consider moving the contents of the old directory to the new location in order to " -"access your profiles, etc.\n" -"Note that if you decide to downgrade %1% in future, it will use the old location " -"again.\n" +"Consider moving the contents of the old directory to the new location in " +"order to access your profiles, etc.\n" +"Note that if you decide to downgrade %1% in future, it will use the old " +"location again.\n" "\n" "What do you want to do now?" msgstr "" @@ -5206,23 +3304,6 @@ msgstr "" "\n" "Что вы хотите сейчас сделать?" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:390 -#, c-format -msgid "%s - BREAKING CHANGE" -msgstr "%s - КРИТИЧЕСКОЕ ИЗМЕНЕНИЕ" - -#: src/slic3r/GUI/GUI_App.cpp:392 -msgid "Quit, I will move my data now" -msgstr "Выйти и перенести свои данные" - -#: src/slic3r/GUI/GUI_App.cpp:392 -msgid "Start the application" -msgstr "Запустить приложение" - -#: src/slic3r/GUI/GUI_App.cpp:580 -#, c-format -======= #: src/slic3r/GUI/GUI_App.cpp:419 #, c-format, boost-format msgid "%s - BREAKING CHANGE" @@ -5238,44 +3319,13 @@ msgstr "Запустить приложение" #: src/slic3r/GUI/GUI_App.cpp:698 #, c-format, boost-format ->>>>>>> master 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" +"%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 "" -<<<<<<< HEAD -"При работе с %s произошла с ошибкой. Скорее всего, это было вызвано нехваткой " -"памяти. Если вы уверены, что в вашей системе достаточно оперативной памяти и " -"произошла эта ошибка, сообщите нам об этом.\n" -"\n" -"Приложение будет закрыто." - -#: src/slic3r/GUI/GUI_App.cpp:583 -msgid "Fatal error" -msgstr "Критическая ошибка" - -#: src/slic3r/GUI/GUI_App.cpp:587 -msgid "" -"PrusaSlicer has encountered a localization error. Please report to PrusaSlicer " -"team, what language was active and in which scenario this issue happened. Thank " -"you.\n" -"\n" -"The application will now terminate." -msgstr "" -"PrusaSlicer обнаружил непредвиденную ошибку в локализации приложения. Пожалуйста, " -"сообщите команде PrusaSlicer, какой язык был активен и при каком сценарии произошла " -"эта ошибка.\n" -"Теперь приложение будет закрыто." - -#: src/slic3r/GUI/GUI_App.cpp:590 -msgid "Critical error" -msgstr "Критическая ошибка" - -#: src/slic3r/GUI/GUI_App.cpp:711 -======= "При работе с %s произошла с ошибкой. Скорее всего, это было вызвано " "нехваткой памяти. Если вы уверены, что в вашей системе достаточно " "оперативной памяти и произошла эта ошибка, сообщите нам об этом.\n" @@ -5309,36 +3359,21 @@ msgid "Internal error: %1%" msgstr "Внутренняя ошибка: %1%" #: src/slic3r/GUI/GUI_App.cpp:901 src/slic3r/GUI/GUI_App.cpp:999 ->>>>>>> master msgid "" -"Error parsing PrusaSlicer config file, it is probably corrupted. Try to manually " -"delete the file to recover from the error. Your user profiles will not be affected." +"Error parsing PrusaSlicer config file, it is probably corrupted. Try to " +"manually delete the file to recover from the error. Your user profiles will " +"not be affected." msgstr "" -<<<<<<< HEAD -"Ошибка обработки конфигурационного файла PrusaSlicer. Вероятно, он повреждён. \n" -"Попробуйте вручную удалить файл для восстановления после ошибки. Пользовательские " -"профили не будут затронуты." - -#: src/slic3r/GUI/GUI_App.cpp:717 -======= "Ошибка обработки конфигурационного файла PrusaSlicer. Вероятно, он " "повреждён. \n" "Попробуйте вручную удалить файл для восстановления после ошибки. " "Пользовательские профили не будут затронуты." #: src/slic3r/GUI/GUI_App.cpp:907 src/slic3r/GUI/GUI_App.cpp:1005 ->>>>>>> master msgid "" "Error parsing PrusaGCodeViewer config file, it is probably corrupted. Try to " "manually delete the file to recover from the error." msgstr "" -<<<<<<< HEAD -"Ошибка обработки конфигурационного файла PrusaGCodeViewer. Вероятно, он повреждён. " -"Попробуйте вручную удалить файл для восстановления после ошибки." - -#: src/slic3r/GUI/GUI_App.cpp:771 -#, c-format -======= "Ошибка обработки конфигурационного файла PrusaGCodeViewer. Вероятно, он " "повреждён. Попробуйте вручную удалить файл для восстановления после ошибки." @@ -5408,7 +3443,6 @@ msgstr "" #: src/slic3r/GUI/GUI_App.cpp:1126 #, c-format, boost-format ->>>>>>> master msgid "" "%s\n" "Do you want to continue?" @@ -5416,27 +3450,6 @@ msgstr "" "%s\n" "Хотите продолжить?" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:773 src/slic3r/GUI/UnsavedChangesDialog.cpp:665 -msgid "Remember my choice" -msgstr "Запомнить мой выбор" - -#: src/slic3r/GUI/GUI_App.cpp:808 -msgid "Loading configuration" -msgstr "Загрузка конфигурации" - -#: src/slic3r/GUI/GUI_App.cpp:876 -msgid "Preparing settings tabs" -msgstr "Подготовка вкладок настроек" - -#: src/slic3r/GUI/GUI_App.cpp:1115 -msgid "You have the following presets with saved options for \"Print Host upload\"" -msgstr "" -"У вас имеются следующие профили с сохраненными параметрами для загрузки на хост " -"печати" - -#: src/slic3r/GUI/GUI_App.cpp:1119 -======= #: src/slic3r/GUI/GUI_App.cpp:1128 src/slic3r/GUI/GUI_App.cpp:3070 #: src/slic3r/GUI/Plater.cpp:1728 src/slic3r/GUI/UnsavedChangesDialog.cpp:888 msgid "Remember my choice" @@ -5507,120 +3520,21 @@ msgstr "" "хост печати" #: src/slic3r/GUI/GUI_App.cpp:1661 ->>>>>>> master msgid "" -"But since this version of PrusaSlicer we don't show this information in Printer " -"Settings anymore.\n" +"But since this version of PrusaSlicer we don't show this information in " +"Printer Settings anymore.\n" "Settings will be available in physical printers settings." msgstr "" "Начиная с этой версии PrusaSlicer мы больше не показываем эту информацию в " "настройках принтера.\n" "Теперь эти настройки будут доступны в разделе настройки физических принтеров." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:1121 -======= #: src/slic3r/GUI/GUI_App.cpp:1663 ->>>>>>> master msgid "" -"By default new Printer devices will be named as \"Printer N\" during its creation.\n" +"By default new Printer devices will be named as \"Printer N\" during its " +"creation.\n" "Note: This name can be changed later from the physical printers settings" msgstr "" -<<<<<<< HEAD -"При создании новых принтеров они будут именоваться как \"Принтер N\".\n" -"Примечание: это имя можно изменить позже в настройках физических принтеров" - -#: src/slic3r/GUI/GUI_App.cpp:1124 src/slic3r/GUI/PhysicalPrinterDialog.cpp:626 -msgid "Information" -msgstr "Информация" - -#: src/slic3r/GUI/GUI_App.cpp:1137 src/slic3r/GUI/GUI_App.cpp:1148 -msgid "Recreating" -msgstr "Воссоздание" - -#: src/slic3r/GUI/GUI_App.cpp:1153 -msgid "Loading of current presets" -msgstr "Загрузка текущих профилей" - -#: src/slic3r/GUI/GUI_App.cpp:1158 -msgid "Loading of a mode view" -msgstr "Загрузка режима просмотра" - -#: src/slic3r/GUI/GUI_App.cpp:1234 -msgid "Choose one file (3MF/AMF):" -msgstr "Выберите один файл (3MF/AMF):" - -#: src/slic3r/GUI/GUI_App.cpp:1246 -msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" -msgstr "Выберите один или несколько файлов (STL/OBJ/AMF/3MF/PRUSA):" - -#: src/slic3r/GUI/GUI_App.cpp:1258 -msgid "Choose one file (GCODE/.GCO/.G/.ngc/NGC):" -msgstr "Выберите один файл (GCODE/.GCO/.G/.ngc/NGC):" - -#: src/slic3r/GUI/GUI_App.cpp:1269 -msgid "Changing of an application language" -msgstr "Изменение языка приложения" - -#: src/slic3r/GUI/GUI_App.cpp:1392 -msgid "Select the language" -msgstr "Выбор языка" - -#: src/slic3r/GUI/GUI_App.cpp:1392 -msgid "Language" -msgstr "Язык" - -#: src/slic3r/GUI/GUI_App.cpp:1541 -msgid "modified" -msgstr "изменено" - -#: src/slic3r/GUI/GUI_App.cpp:1590 -#, c-format -msgid "Run %s" -msgstr "Запустить %s" - -#: src/slic3r/GUI/GUI_App.cpp:1594 -msgid "&Configuration Snapshots" -msgstr "&Резервные копии конфигурации (снапшот)" - -#: src/slic3r/GUI/GUI_App.cpp:1594 -msgid "Inspect / activate configuration snapshots" -msgstr "Проверка и активация резервных копий конфигурации" - -#: src/slic3r/GUI/GUI_App.cpp:1595 -msgid "Take Configuration &Snapshot" -msgstr "Сделать &снапшот" - -#: src/slic3r/GUI/GUI_App.cpp:1595 -msgid "Capture a configuration snapshot" -msgstr "Сделать резервную копию конфигурации (снапшот)" - -#: src/slic3r/GUI/GUI_App.cpp:1596 -msgid "Check for updates" -msgstr "Проверить наличие обновлений" - -#: src/slic3r/GUI/GUI_App.cpp:1596 -msgid "Check for configuration updates" -msgstr "Проверка наличие обновлений конфигурации" - -#: src/slic3r/GUI/GUI_App.cpp:1599 -msgid "&Preferences" -msgstr "&Настройки приложения" - -#: src/slic3r/GUI/GUI_App.cpp:1605 -msgid "Application preferences" -msgstr "Настройки приложения" - -#: src/slic3r/GUI/GUI_App.cpp:1610 src/slic3r/GUI/wxExtensions.cpp:685 -msgid "Simple" -msgstr "Простой" - -#: src/slic3r/GUI/GUI_App.cpp:1610 -msgid "Simple View Mode" -msgstr "Простой режим просмотра интерфейса приложения" - -#: src/slic3r/GUI/GUI_App.cpp:1612 src/slic3r/GUI/wxExtensions.cpp:687 -======= "При создании новых принтеров они будут именоваться как «Принтер N».\n" "Примечание: это имя можно изменить позже в настройках физических принтеров" @@ -5714,63 +3628,10 @@ msgid "Simple View Mode" msgstr "Простой режим просмотра интерфейса приложения" #: src/slic3r/GUI/GUI_App.cpp:2240 src/slic3r/GUI/wxExtensions.cpp:710 ->>>>>>> master msgctxt "Mode" msgid "Advanced" msgstr "Расширенный" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:1612 -msgid "Advanced View Mode" -msgstr "Расширенный режим просмотра интерфейса приложения" - -#: src/slic3r/GUI/GUI_App.cpp:1613 src/slic3r/GUI/wxExtensions.cpp:688 -msgid "Expert" -msgstr "Продвинутый" - -#: src/slic3r/GUI/GUI_App.cpp:1613 -msgid "Expert View Mode" -msgstr "Продвинутый режим просмотра интерфейса приложения" - -#: src/slic3r/GUI/GUI_App.cpp:1618 -msgid "Mode" -msgstr "Режим интерфейса" - -#: src/slic3r/GUI/GUI_App.cpp:1618 -#, c-format -msgid "%s View Mode" -msgstr "%s режим просмотра" - -#: src/slic3r/GUI/GUI_App.cpp:1621 -msgid "&Language" -msgstr "&Язык программы" - -#: src/slic3r/GUI/GUI_App.cpp:1624 -msgid "Flash printer &firmware" -msgstr "&Прошивка принтера" - -#: src/slic3r/GUI/GUI_App.cpp:1624 -msgid "Upload a firmware image into an Arduino based printer" -msgstr "Загрузить прошивку в принтер на основе Arduino" - -#: src/slic3r/GUI/GUI_App.cpp:1640 -msgid "Taking configuration snapshot" -msgstr "Создание снапшота" - -#: src/slic3r/GUI/GUI_App.cpp:1640 -msgid "Snapshot name" -msgstr "Имя снапшота" - -#: src/slic3r/GUI/GUI_App.cpp:1669 -msgid "Failed to activate configuration snapshot." -msgstr "Сбой активации снапшота." - -#: src/slic3r/GUI/GUI_App.cpp:1719 -msgid "Language selection" -msgstr "Выбор языка" - -#: src/slic3r/GUI/GUI_App.cpp:1721 -======= #: src/slic3r/GUI/GUI_App.cpp:2240 msgid "Advanced View Mode" msgstr "Расширенный режим просмотра интерфейса приложения" @@ -5842,7 +3703,6 @@ msgid "Language selection" msgstr "Выбор языка" #: src/slic3r/GUI/GUI_App.cpp:2369 ->>>>>>> master msgid "" "Switching the language will trigger application restart.\n" "You will lose content of the plater." @@ -5850,106 +3710,6 @@ msgstr "" "Смена языка вызовет перезапуск приложения.\n" "Вы потеряете содержимое стола." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_App.cpp:1723 -msgid "Do you want to proceed?" -msgstr "Хотите продолжить?" - -#: src/slic3r/GUI/GUI_App.cpp:1750 -msgid "&Configuration" -msgstr "&Настройки" - -#: src/slic3r/GUI/GUI_App.cpp:1781 -msgid "The preset(s) modifications are successfully saved" -msgstr "Изменения в профиле(-ях) успешно сохранены" - -#: src/slic3r/GUI/GUI_App.cpp:1802 -msgid "The uploads are still ongoing" -msgstr "Загрузки всё ещё продолжаются" - -#: src/slic3r/GUI/GUI_App.cpp:1802 -msgid "Stop them and continue anyway?" -msgstr "Остановить их и продолжить?" - -#: src/slic3r/GUI/GUI_App.cpp:1805 -msgid "Ongoing uploads" -msgstr "Текущие загрузки" - -#: src/slic3r/GUI/GUI_App.cpp:2019 src/slic3r/GUI/Tab.cpp:3242 -msgid "It's impossible to print multi-part object(s) with SLA technology." -msgstr "По технологии SLA невозможно напечатать составную модель(и)." - -#: src/slic3r/GUI/GUI_App.cpp:2020 -msgid "Please check and fix your object list." -msgstr "Пожалуйста, проверьте и исправьте ваш список моделей." - -#: src/slic3r/GUI/GUI_App.cpp:2021 src/slic3r/GUI/Jobs/SLAImportJob.cpp:210 -#: src/slic3r/GUI/Plater.cpp:2359 src/slic3r/GUI/Tab.cpp:3244 -msgid "Attention!" -msgstr "Внимание!" - -#: src/slic3r/GUI/GUI_App.cpp:2038 -msgid "Select a gcode file:" -msgstr "Выбрать файл G-кода:" - -#: src/slic3r/GUI/GUI_Init.cpp:73 src/slic3r/GUI/GUI_Init.cpp:76 -msgid "PrusaSlicer GUI initialization failed" -msgstr "Ошибка инициализации графического интерфейса PrusaSlicer" - -#: src/slic3r/GUI/GUI_Init.cpp:76 -msgid "Fatal error, exception catched: %1%" -msgstr "Критическая ошибка, обнаружено исключение: %1%" - -#: src/slic3r/GUI/GUI_ObjectLayers.cpp:29 -msgid "Start at height" -msgstr "Начинать с" - -#: src/slic3r/GUI/GUI_ObjectLayers.cpp:29 -msgid "Stop at height" -msgstr "Закончить на" - -#: src/slic3r/GUI/GUI_ObjectLayers.cpp:161 -msgid "Remove layer range" -msgstr "Удалить диапазон слоёв" - -#: src/slic3r/GUI/GUI_ObjectLayers.cpp:165 -msgid "Add layer range" -msgstr "Добавить диапазон слоёв" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:34 src/slic3r/GUI/GUI_ObjectList.cpp:92 -#: src/slic3r/GUI/GUI_ObjectList.cpp:667 src/libslic3r/PrintConfig.cpp:74 -#: src/libslic3r/PrintConfig.cpp:189 src/libslic3r/PrintConfig.cpp:231 -#: src/libslic3r/PrintConfig.cpp:240 src/libslic3r/PrintConfig.cpp:464 -#: src/libslic3r/PrintConfig.cpp:530 src/libslic3r/PrintConfig.cpp:538 -#: src/libslic3r/PrintConfig.cpp:970 src/libslic3r/PrintConfig.cpp:1219 -#: src/libslic3r/PrintConfig.cpp:1584 src/libslic3r/PrintConfig.cpp:1650 -#: src/libslic3r/PrintConfig.cpp:1835 src/libslic3r/PrintConfig.cpp:2302 -#: src/libslic3r/PrintConfig.cpp:2361 src/libslic3r/PrintConfig.cpp:2370 -msgid "Layers and Perimeters" -msgstr "Слои и периметры" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:36 src/slic3r/GUI/GUI_ObjectList.cpp:95 -#: src/slic3r/GUI/GUI_ObjectList.cpp:670 src/slic3r/GUI/GUI_Preview.cpp:240 -#: src/slic3r/GUI/Tab.cpp:1472 src/slic3r/GUI/Tab.cpp:1474 -#: src/libslic3r/ExtrusionEntity.cpp:320 src/libslic3r/ExtrusionEntity.cpp:352 -#: src/libslic3r/PrintConfig.cpp:426 src/libslic3r/PrintConfig.cpp:1715 -#: src/libslic3r/PrintConfig.cpp:2093 src/libslic3r/PrintConfig.cpp:2099 -#: src/libslic3r/PrintConfig.cpp:2107 src/libslic3r/PrintConfig.cpp:2119 -#: src/libslic3r/PrintConfig.cpp:2129 src/libslic3r/PrintConfig.cpp:2137 -#: src/libslic3r/PrintConfig.cpp:2152 src/libslic3r/PrintConfig.cpp:2173 -#: src/libslic3r/PrintConfig.cpp:2185 src/libslic3r/PrintConfig.cpp:2201 -#: src/libslic3r/PrintConfig.cpp:2210 src/libslic3r/PrintConfig.cpp:2219 -#: src/libslic3r/PrintConfig.cpp:2230 src/libslic3r/PrintConfig.cpp:2244 -#: src/libslic3r/PrintConfig.cpp:2252 src/libslic3r/PrintConfig.cpp:2253 -#: src/libslic3r/PrintConfig.cpp:2262 src/libslic3r/PrintConfig.cpp:2270 -#: src/libslic3r/PrintConfig.cpp:2284 -msgid "Support material" -msgstr "Поддержка" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:39 src/slic3r/GUI/GUI_ObjectList.cpp:99 -#: src/slic3r/GUI/GUI_ObjectList.cpp:674 src/libslic3r/PrintConfig.cpp:2480 -#: src/libslic3r/PrintConfig.cpp:2488 -======= #: src/slic3r/GUI/GUI_App.cpp:2371 src/slic3r/GUI/Preferences.cpp:582 msgid "Do you want to proceed?" msgstr "Хотите продолжить?" @@ -6090,7 +3850,6 @@ msgstr "Поддержка" #: src/slic3r/GUI/GUI_Factories.cpp:59 src/slic3r/GUI/GUI_Factories.cpp:135 #: src/libslic3r/PrintConfig.cpp:3004 src/libslic3r/PrintConfig.cpp:3012 ->>>>>>> master msgid "Wipe options" msgstr "Параметры очистки" @@ -6098,436 +3857,6 @@ msgstr "Параметры очистки" msgid "Pad and Support" msgstr "Подложка и Поддержка" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectList.cpp:51 -msgid "Add part" -msgstr "Добавить элемент" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:52 -msgid "Add modifier" -msgstr "Добавить модификатор" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:53 -msgid "Add support enforcer" -msgstr "Принудительная поддержка" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:54 -msgid "Add support blocker" -msgstr "Блокировщик поддержки" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:94 src/slic3r/GUI/GUI_ObjectList.cpp:669 -#: src/slic3r/GUI/GUI_Preview.cpp:236 src/slic3r/GUI/Tab.cpp:1442 -#: src/libslic3r/ExtrusionEntity.cpp:316 src/libslic3r/ExtrusionEntity.cpp:344 -#: src/libslic3r/PrintConfig.cpp:1226 src/libslic3r/PrintConfig.cpp:1232 -#: src/libslic3r/PrintConfig.cpp:1246 src/libslic3r/PrintConfig.cpp:1256 -#: src/libslic3r/PrintConfig.cpp:1264 src/libslic3r/PrintConfig.cpp:1266 -msgid "Ironing" -msgstr "Разглаживание" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:96 src/slic3r/GUI/GUI_ObjectList.cpp:671 -#: src/slic3r/GUI/GUI_Preview.cpp:217 src/slic3r/GUI/Tab.cpp:1498 -#: src/libslic3r/PrintConfig.cpp:291 src/libslic3r/PrintConfig.cpp:518 -#: src/libslic3r/PrintConfig.cpp:1012 src/libslic3r/PrintConfig.cpp:1192 -#: src/libslic3r/PrintConfig.cpp:1265 src/libslic3r/PrintConfig.cpp:1640 -#: src/libslic3r/PrintConfig.cpp:1916 src/libslic3r/PrintConfig.cpp:1968 -#: src/libslic3r/PrintConfig.cpp:2346 -msgid "Speed" -msgstr "Скорость" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:97 src/slic3r/GUI/GUI_ObjectList.cpp:672 -#: src/slic3r/GUI/Tab.cpp:1534 src/slic3r/GUI/Tab.cpp:2112 -#: src/libslic3r/PrintConfig.cpp:548 src/libslic3r/PrintConfig.cpp:1146 -#: src/libslic3r/PrintConfig.cpp:1618 src/libslic3r/PrintConfig.cpp:1937 -#: src/libslic3r/PrintConfig.cpp:2165 src/libslic3r/PrintConfig.cpp:2192 -msgid "Extruders" -msgstr "Экструдеры" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:98 src/slic3r/GUI/GUI_ObjectList.cpp:673 -#: src/libslic3r/PrintConfig.cpp:507 src/libslic3r/PrintConfig.cpp:616 -#: src/libslic3r/PrintConfig.cpp:957 src/libslic3r/PrintConfig.cpp:1154 -#: src/libslic3r/PrintConfig.cpp:1627 src/libslic3r/PrintConfig.cpp:1957 -#: src/libslic3r/PrintConfig.cpp:2174 src/libslic3r/PrintConfig.cpp:2334 -msgid "Extrusion Width" -msgstr "Ширина экструзии" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:102 src/slic3r/GUI/GUI_ObjectList.cpp:677 -#: src/slic3r/GUI/Tab.cpp:1428 src/slic3r/GUI/Tab.cpp:1452 src/slic3r/GUI/Tab.cpp:1555 -#: src/slic3r/GUI/Tab.cpp:1558 src/slic3r/GUI/Tab.cpp:1855 src/slic3r/GUI/Tab.cpp:2197 -#: src/slic3r/GUI/Tab.cpp:4114 src/libslic3r/PrintConfig.cpp:92 -#: src/libslic3r/PrintConfig.cpp:132 src/libslic3r/PrintConfig.cpp:279 -#: src/libslic3r/PrintConfig.cpp:1097 src/libslic3r/PrintConfig.cpp:1181 -#: src/libslic3r/PrintConfig.cpp:2504 src/libslic3r/PrintConfig.cpp:2676 -msgid "Advanced" -msgstr "Дополнительно" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:104 src/slic3r/GUI/GUI_ObjectList.cpp:679 -#: src/slic3r/GUI/Plater.cpp:357 src/slic3r/GUI/Tab.cpp:4048 -#: src/slic3r/GUI/Tab.cpp:4049 src/libslic3r/PrintConfig.cpp:2842 -#: src/libslic3r/PrintConfig.cpp:2849 src/libslic3r/PrintConfig.cpp:2858 -#: src/libslic3r/PrintConfig.cpp:2867 src/libslic3r/PrintConfig.cpp:2877 -#: src/libslic3r/PrintConfig.cpp:2887 src/libslic3r/PrintConfig.cpp:2924 -#: src/libslic3r/PrintConfig.cpp:2931 src/libslic3r/PrintConfig.cpp:2942 -#: src/libslic3r/PrintConfig.cpp:2952 src/libslic3r/PrintConfig.cpp:2961 -#: src/libslic3r/PrintConfig.cpp:2974 src/libslic3r/PrintConfig.cpp:2984 -#: src/libslic3r/PrintConfig.cpp:2993 src/libslic3r/PrintConfig.cpp:3003 -#: src/libslic3r/PrintConfig.cpp:3014 src/libslic3r/PrintConfig.cpp:3022 -msgid "Supports" -msgstr "Поддержка" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:105 src/slic3r/GUI/GUI_ObjectList.cpp:680 -#: src/slic3r/GUI/Plater.cpp:500 src/slic3r/GUI/Tab.cpp:4089 -#: src/slic3r/GUI/Tab.cpp:4090 src/slic3r/GUI/Tab.cpp:4161 -#: src/libslic3r/PrintConfig.cpp:3030 src/libslic3r/PrintConfig.cpp:3037 -#: src/libslic3r/PrintConfig.cpp:3051 src/libslic3r/PrintConfig.cpp:3062 -#: src/libslic3r/PrintConfig.cpp:3072 src/libslic3r/PrintConfig.cpp:3094 -#: src/libslic3r/PrintConfig.cpp:3105 src/libslic3r/PrintConfig.cpp:3112 -#: src/libslic3r/PrintConfig.cpp:3119 src/libslic3r/PrintConfig.cpp:3130 -#: src/libslic3r/PrintConfig.cpp:3139 src/libslic3r/PrintConfig.cpp:3148 -msgid "Pad" -msgstr "Подложка" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:106 src/slic3r/GUI/Tab.cpp:4107 -#: src/slic3r/GUI/Tab.cpp:4108 src/libslic3r/SLA/Hollowing.cpp:45 -#: src/libslic3r/SLA/Hollowing.cpp:57 src/libslic3r/SLA/Hollowing.cpp:66 -#: src/libslic3r/SLA/Hollowing.cpp:75 src/libslic3r/PrintConfig.cpp:3158 -#: src/libslic3r/PrintConfig.cpp:3165 src/libslic3r/PrintConfig.cpp:3175 -#: src/libslic3r/PrintConfig.cpp:3184 -msgid "Hollowing" -msgstr "Полость" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:300 src/slic3r/GUI/GUI_ObjectManipulation.cpp:161 -msgid "Name" -msgstr "Файл" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:316 src/slic3r/GUI/GUI_ObjectList.cpp:457 -msgid "Editing" -msgstr "Правка" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:402 -#, c-format -msgid "Auto-repaired (%d errors):" -msgstr "Исправлено ошибок: %d" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:409 -msgid "degenerate facets" -msgstr "Вырожденных граней" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:410 -msgid "edges fixed" -msgstr "Рёбер починено" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:411 -msgid "facets removed" -msgstr "Граней удалено" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:412 -msgid "facets added" -msgstr "Граней добавлено" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:413 -msgid "facets reversed" -msgstr "Граней реверсировано" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:414 -msgid "backwards edges" -msgstr "Вывернуто рёбер" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:422 -msgid "Right button click the icon to fix STL through Netfabb" -msgstr "" -"Щёлкните правой кнопкой мыши на восклицательный знак, чтобы исправить STL с помощью " -"сервиса Netfabb." - -#: src/slic3r/GUI/GUI_ObjectList.cpp:459 -msgid "Right button click the icon to change the object settings" -msgstr "Щёлкните правой кнопкой мыши на значок, чтобы изменить настройки модели." - -#: src/slic3r/GUI/GUI_ObjectList.cpp:461 -msgid "Click the icon to change the object settings" -msgstr "Щёлкните кнопкой мыши на значок, чтобы изменить настройки модели." - -#: src/slic3r/GUI/GUI_ObjectList.cpp:465 -msgid "Right button click the icon to change the object printable property" -msgstr "" -"Щёлкните правой кнопкой мыши на значок, чтобы разрешить\\запретить печать модели." - -#: src/slic3r/GUI/GUI_ObjectList.cpp:467 -msgid "Click the icon to change the object printable property" -msgstr "Щёлкните кнопкой мыши на значок, чтобы разрешить\\запретить печать модели." - -#: src/slic3r/GUI/GUI_ObjectList.cpp:590 -msgid "Change Extruder" -msgstr "Смена экструдера" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:605 -msgid "Rename Object" -msgstr "Переименование модели" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:605 -msgid "Rename Sub-object" -msgstr "Переименование подобъекта" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1247 src/slic3r/GUI/GUI_ObjectList.cpp:4372 -msgid "Instances to Separated Objects" -msgstr "Копия как отдельная модель" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1262 -msgid "Volumes in Object reordered" -msgstr "Объёмы в модели переупорядочены" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1262 -msgid "Object reordered" -msgstr "Модель переупорядочена" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1338 src/slic3r/GUI/GUI_ObjectList.cpp:1693 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1699 src/slic3r/GUI/GUI_ObjectList.cpp:2081 -#, c-format -msgid "Quick Add Settings (%s)" -msgstr "Быстрое добавление настроек (%s)" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1428 -msgid "Select showing settings" -msgstr "Выбор параметров отображения" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1477 -msgid "Add Settings for Layers" -msgstr "Добавление параметров для слоёв" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1478 -msgid "Add Settings for Sub-object" -msgstr "Добавление параметров для подобъекта" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1479 -msgid "Add Settings for Object" -msgstr "Добавление параметров для модели" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1549 -msgid "Add Settings Bundle for Height range" -msgstr "Добавление набора настроек для переменной высоты слоёв" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1550 -msgid "Add Settings Bundle for Sub-object" -msgstr "Добавление набора параметров для подобъекта" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1551 -msgid "Add Settings Bundle for Object" -msgstr "Добавление набора параметров для модели" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1590 -msgid "Load" -msgstr "Загрузить" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1595 src/slic3r/GUI/GUI_ObjectList.cpp:1627 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1631 -msgid "Box" -msgstr "Куб" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1595 -msgid "Cylinder" -msgstr "Цилиндр" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1595 -msgid "Slab" -msgstr "Плита" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1663 -msgid "Height range Modifier" -msgstr "Модификатор переменной высоты слоёв" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1672 -msgid "Add settings" -msgstr "Добавить настройки" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1750 -msgid "Change type" -msgstr "Изменить тип" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1760 src/slic3r/GUI/GUI_ObjectList.cpp:1772 -msgid "Set as a Separated Object" -msgstr "Превратить в отдельную модель" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1772 -msgid "Set as a Separated Objects" -msgstr "Превратить в отдельные модели" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1782 -msgid "Printable" -msgstr "Для печати" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1797 -msgid "Rename" -msgstr "Переименовать" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1808 -msgid "Fix through the Netfabb" -msgstr "Ремонт модели службой Netfabb" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1818 src/slic3r/GUI/Plater.cpp:4035 -msgid "Export as STL" -msgstr "Экспорт в STL" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1825 src/slic3r/GUI/GUI_ObjectList.cpp:4567 -#: src/slic3r/GUI/Plater.cpp:4001 -msgid "Reload the selected volumes from disk" -msgstr "Перезагрузить выбранные объёмы с диска" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1832 -msgid "Set extruder for selected items" -msgstr "Задать экструдер для выбранных частей" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1864 src/libslic3r/PrintConfig.cpp:391 -msgid "Default" -msgstr "По умолчанию" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1884 -msgid "Scale to print volume" -msgstr "Отмасштабировать под область печати" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1884 -msgid "Scale the selected object to fit the print volume" -msgstr "Отмасштабировать выбранную модель до объёма стола" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1913 src/slic3r/GUI/Plater.cpp:5224 -msgid "Convert from imperial units" -msgstr "Преобразовать размер из английской системы мер" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1915 src/slic3r/GUI/Plater.cpp:5224 -msgid "Revert conversion from imperial units" -msgstr "Отменить преобразование размера из английской системы мер" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1944 src/slic3r/GUI/GUI_ObjectList.cpp:1952 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2630 src/libslic3r/PrintConfig.cpp:3730 -msgid "Merge" -msgstr "Объединить" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1944 -msgid "Merge objects to the one multipart object" -msgstr "Объединить модели в одну составную модель" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1952 -msgid "Merge objects to the one single object" -msgstr "Объединить модели в одну единую модель" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2026 src/slic3r/GUI/GUI_ObjectList.cpp:2283 -msgid "Add Shape" -msgstr "Добавить фигуру" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2111 -msgid "Load Part" -msgstr "Загрузка элемента" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2150 -msgid "Error!" -msgstr "Ошибка!" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2225 -msgid "Add Generic Subobject" -msgstr "Добавление сгенерированного элемента" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2254 -msgid "Generic" -msgstr "Сгенерирован" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2380 -msgid "Delete Settings" -msgstr "Удаление настроек" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2402 -msgid "Delete All Instances from Object" -msgstr "Удаление всех копий из модели" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2418 -msgid "Delete Height Range" -msgstr "Удаление переменной высоты слоёв" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2450 -msgid "From Object List You can't delete the last solid part from object." -msgstr "" -"Вы не можете удалить из списка моделей последний твердотельный элемент модели." - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2454 -msgid "Delete Subobject" -msgstr "Удаление части" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2469 -msgid "Last instance of an object cannot be deleted." -msgstr "Последняя копия модели не может быть удалена." - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2473 -msgid "Delete Instance" -msgstr "Удаление копии" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2497 src/slic3r/GUI/Plater.cpp:2865 -msgid "The selected object couldn't be split because it contains only one part." -msgstr "Выбранная модель не может быть разделена, так как она состоит из одной части." - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2501 -msgid "Split to Parts" -msgstr "Разделение на части" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2637 -msgid "Merged" -msgstr "Объединённые" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2721 -msgid "Merge all parts to the one single object" -msgstr "Объединить все части в одну единую модель" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2753 -msgid "Add Layers" -msgstr "Добавление слоёв" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2907 -msgid "Group manipulation" -msgstr "Групповые манипуляции" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2919 -msgid "Object manipulation" -msgstr "Манипуляция над моделями" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2932 -msgid "Object Settings to modify" -msgstr "Параметры модели для изменения" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2936 -msgid "Part Settings to modify" -msgstr "Параметры элемента для изменения" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2941 -msgid "Layer range Settings to modify" -msgstr "Изменение параметров диапазона слоёв" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2947 -msgid "Part manipulation" -msgstr "Манипуляция над элементом" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2953 -msgid "Instance manipulation" -msgstr "Манипуляция с копиями" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2960 -msgid "Height ranges" -msgstr "Переменная высота слоёв" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2960 -msgid "Settings for height range" -msgstr "Настройки для переменной высоты слоёв" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:3144 -msgid "Delete Selected Item" -msgstr "Удаление выбранных частей" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:3332 -msgid "Delete Selected" -msgstr "Удаление выбранного" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:3408 src/slic3r/GUI/GUI_ObjectList.cpp:3436 -#: src/slic3r/GUI/GUI_ObjectList.cpp:3456 -msgid "Add Height Range" -msgstr "Добавить переменную высоту слоёв" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:3502 -======= #: src/slic3r/GUI/GUI_Factories.cpp:129 src/slic3r/GUI/GUI_Preview.cpp:245 #: src/slic3r/GUI/Tab.cpp:1516 src/libslic3r/ExtrusionEntity.cpp:324 #: src/libslic3r/ExtrusionEntity.cpp:352 src/libslic3r/PrintConfig.cpp:1537 @@ -7175,7 +4504,6 @@ msgid "Add Height Range" msgstr "Добавить диапазон высот слоёв" #: src/slic3r/GUI/GUI_ObjectList.cpp:3104 ->>>>>>> master 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" @@ -7186,13 +4514,10 @@ msgstr "" "чтобы его можно было разделить на два слоя \n" "без нарушения минимальной высоты слоя." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectList.cpp:3506 -======= #: src/slic3r/GUI/GUI_ObjectList.cpp:3108 ->>>>>>> master msgid "" -"Cannot insert a new layer range between the current and the next layer range.\n" +"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 "" @@ -7201,11 +4526,7 @@ msgstr "" "диапазоном слоёв и следующим диапазоном слоёв меньше \n" "минимально допустимой высоты слоя." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectList.cpp:3511 -======= #: src/slic3r/GUI/GUI_ObjectList.cpp:3113 ->>>>>>> master msgid "" "Cannot insert a new layer range after the current layer range.\n" "Current layer range overlaps with the next layer range." @@ -7214,116 +4535,6 @@ msgstr "" "текущего диапазона слоёв. Текущий диапазон слоёв \n" "перекрывается со следующим диапазоном слоёв." -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectList.cpp:3570 -msgid "Edit Height Range" -msgstr "Редактирование переменной высоты слоёв" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:3865 -msgid "Selection-Remove from list" -msgstr "Выбор\\Удаление из списка" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:3873 -msgid "Selection-Add from list" -msgstr "Выбор\\Добавление из списка" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4008 -msgid "Object or Instance" -msgstr "Модель или копия" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4009 src/slic3r/GUI/GUI_ObjectList.cpp:4142 -msgid "Part" -msgstr "элемент" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4009 -msgid "Layer" -msgstr "Слои" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4011 -msgid "Unsupported selection" -msgstr "Неподдерживаемый выбор" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4012 -#, c-format -msgid "You started your selection with %s Item." -msgstr "Вы начали свой выбор с сущности %s." - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4013 -#, c-format -msgid "In this mode you can select only other %s Items%s" -msgstr "В этом режиме можно выбирать только сущности %s%s" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4016 -msgid "of a current Object" -msgstr "текущей модели" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4021 src/slic3r/GUI/GUI_ObjectList.cpp:4096 -#: src/slic3r/GUI/Plater.cpp:143 -msgid "Info" -msgstr "Информация" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4137 -msgid "You can't change a type of the last solid part of the object." -msgstr "Вы не можете изменить тип последнего твердотельного элемента модели." - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4142 -msgid "Modifier" -msgstr "Модификатор" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4142 -msgid "Support Enforcer" -msgstr "Принудительная поддержка" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4142 -msgid "Support Blocker" -msgstr "Блокировщик поддержки" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4144 -msgid "Select type of part" -msgstr "Выбор типа элемента" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4149 -msgid "Change Part Type" -msgstr "Изменение типа элемента" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4394 -msgid "Enter new name" -msgstr "Введите новое имя" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4394 -msgid "Renaming" -msgstr "Переименование" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4410 src/slic3r/GUI/GUI_ObjectList.cpp:4537 -#: src/slic3r/GUI/SavePresetDialog.cpp:101 src/slic3r/GUI/SavePresetDialog.cpp:109 -msgid "The supplied name is not valid;" -msgstr "Заданное имя недопустимо;" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4411 src/slic3r/GUI/GUI_ObjectList.cpp:4538 -#: src/slic3r/GUI/SavePresetDialog.cpp:102 -msgid "the following characters are not allowed:" -msgstr "следующие знаки не разрешаются:" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4586 -msgid "Select extruder number:" -msgstr "Выберите номер экструдера:" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4587 -msgid "This extruder will be set for selected items" -msgstr "Этот экструдер будет задан для выбранных частей" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4612 -msgid "Change Extruders" -msgstr "Смена экструдеров" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4709 src/slic3r/GUI/Selection.cpp:1485 -msgid "Set Printable" -msgstr "Задать \"Для печати\"" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4709 src/slic3r/GUI/Selection.cpp:1485 -msgid "Set Unprintable" -msgstr "Задать \"Не для печати\"" -======= #: src/slic3r/GUI/GUI_ObjectList.cpp:3172 msgid "Edit Height Range" msgstr "Редактирование диапазона высот слоёв" @@ -7465,7 +4676,6 @@ msgstr "Копия для печати" #: src/slic3r/GUI/GUI_ObjectList.cpp:4410 msgid "Set Unprintable Instance" msgstr "Копия не для печати" ->>>>>>> master #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:55 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:84 @@ -7480,16 +4690,10 @@ msgstr "Локальная СК" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:60 msgid "Select coordinate space, in which the transformation will be performed." msgstr "" -<<<<<<< HEAD -"Выберите координатное пространство, в котором будет выполняться преобразование." - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:163 src/libslic3r/GCode.cpp:537 -======= "Выберите координатное пространство, в котором будет выполняться " "преобразование." #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:141 src/libslic3r/GCode.cpp:540 ->>>>>>> master msgid "Object name" msgstr "Имя модели" @@ -7498,16 +4702,10 @@ msgstr "Имя модели" msgid "Position" msgstr "Позиция" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:224 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:506 -#: src/slic3r/GUI/Mouse3DController.cpp:486 src/slic3r/GUI/Mouse3DController.cpp:507 -======= #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:202 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:522 #: src/slic3r/GUI/Mouse3DController.cpp:478 #: src/slic3r/GUI/Mouse3DController.cpp:499 ->>>>>>> master msgid "Rotation" msgstr "Вращение" @@ -7539,11 +4737,7 @@ msgstr "Сброс вращения" msgid "Reset scale" msgstr "Сброс масштаба" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:423 -======= #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:414 ->>>>>>> master msgid "Inches" msgstr "Дюймы" @@ -7555,20 +4749,12 @@ msgstr "Масштаб" msgid "Translate" msgstr "Перемещение" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:625 -msgid "You cannot use non-uniform scaling mode for multiple objects/parts selection" -msgstr "" -"Нельзя использовать режим неравномерного масштабирования, когда выбрано несколько " -"моделей/частей." -======= #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:640 msgid "" "You cannot use non-uniform scaling mode for multiple objects/parts selection" msgstr "" "Нельзя использовать режим неравномерного масштабирования, когда выбрано " "несколько моделей/частей." ->>>>>>> master #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:820 msgid "Set Position" @@ -7584,20 +4770,16 @@ msgstr "Задание масштаба" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:980 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" +"The currently manipulated object is tilted (rotation angles are not " +"multiples of 90°).\n" +"Non-uniform scaling of tilted objects is only possible in the World " +"coordinate system,\n" "once the rotation is embedded into the object coordinates." msgstr "" "Модель, с которой вы работаете, наклонена (углы поворота не кратен 90 °).\n" "Неравномерное масштабирование наклонных объектов возможно только в мировой \n" -<<<<<<< HEAD -"системе координат, когда информация о вращении записывается в координаты модели." -======= "системе координат, когда информация о вращении записывается в координаты " "модели." ->>>>>>> master #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:983 msgid "" @@ -7625,104 +4807,6 @@ msgstr "Удаление параметра %s" msgid "Change Option %s" msgstr "Изменение параметра %s" -<<<<<<< HEAD -#: src/slic3r/GUI/GUI_Preview.cpp:212 -msgid "View" -msgstr "Вид" - -#: src/slic3r/GUI/GUI_Preview.cpp:215 src/libslic3r/PrintConfig.cpp:560 -msgid "Height" -msgstr "Высота" - -#: src/slic3r/GUI/GUI_Preview.cpp:216 src/libslic3r/PrintConfig.cpp:2466 -msgid "Width" -msgstr "Ширина" - -#: src/slic3r/GUI/GUI_Preview.cpp:218 src/slic3r/GUI/Tab.cpp:1840 -msgid "Fan speed" -msgstr "Скорость вентилятора" - -#: src/slic3r/GUI/GUI_Preview.cpp:219 -msgid "Volumetric flow rate" -msgstr "Объёмный расход" - -#: src/slic3r/GUI/GUI_Preview.cpp:224 -msgid "Show" -msgstr "Отображать" - -#: src/slic3r/GUI/GUI_Preview.cpp:227 src/slic3r/GUI/GUI_Preview.cpp:245 -msgid "Feature types" -msgstr "Типы линий" - -#: src/slic3r/GUI/GUI_Preview.cpp:230 src/libslic3r/ExtrusionEntity.cpp:310 -#: src/libslic3r/ExtrusionEntity.cpp:332 -msgid "Perimeter" -msgstr "Внутренний периметр" - -#: src/slic3r/GUI/GUI_Preview.cpp:231 src/libslic3r/ExtrusionEntity.cpp:311 -#: src/libslic3r/ExtrusionEntity.cpp:334 -msgid "External perimeter" -msgstr "Внешний периметр" - -#: src/slic3r/GUI/GUI_Preview.cpp:232 src/libslic3r/ExtrusionEntity.cpp:312 -#: src/libslic3r/ExtrusionEntity.cpp:336 -msgid "Overhang perimeter" -msgstr "Нависающий периметр" - -#: src/slic3r/GUI/GUI_Preview.cpp:233 src/libslic3r/ExtrusionEntity.cpp:313 -#: src/libslic3r/ExtrusionEntity.cpp:338 -msgid "Internal infill" -msgstr "Заполнение" - -#: src/slic3r/GUI/GUI_Preview.cpp:234 src/libslic3r/ExtrusionEntity.cpp:314 -#: src/libslic3r/ExtrusionEntity.cpp:340 src/libslic3r/PrintConfig.cpp:1956 -#: src/libslic3r/PrintConfig.cpp:1967 -msgid "Solid infill" -msgstr "Сплошное заполнение" - -#: src/slic3r/GUI/GUI_Preview.cpp:235 src/libslic3r/ExtrusionEntity.cpp:315 -#: src/libslic3r/ExtrusionEntity.cpp:342 src/libslic3r/PrintConfig.cpp:2333 -#: src/libslic3r/PrintConfig.cpp:2345 -msgid "Top solid infill" -msgstr "Верхний сплошной слой" - -#: src/slic3r/GUI/GUI_Preview.cpp:237 src/libslic3r/ExtrusionEntity.cpp:317 -#: src/libslic3r/ExtrusionEntity.cpp:346 -msgid "Bridge infill" -msgstr "Мосты" - -#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:318 -#: src/libslic3r/ExtrusionEntity.cpp:348 src/libslic3r/PrintConfig.cpp:1011 -msgid "Gap fill" -msgstr "Заполнение пробелов" - -#: src/slic3r/GUI/GUI_Preview.cpp:239 src/slic3r/GUI/Tab.cpp:1462 -#: src/libslic3r/ExtrusionEntity.cpp:319 src/libslic3r/ExtrusionEntity.cpp:350 -msgid "Skirt" -msgstr "Юбка" - -#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:321 -#: src/libslic3r/ExtrusionEntity.cpp:354 src/libslic3r/PrintConfig.cpp:2218 -msgid "Support material interface" -msgstr "Связующий слой поддержки" - -#: src/slic3r/GUI/GUI_Preview.cpp:242 src/slic3r/GUI/Tab.cpp:1545 -#: src/libslic3r/ExtrusionEntity.cpp:322 src/libslic3r/ExtrusionEntity.cpp:356 -msgid "Wipe tower" -msgstr "Черновая башня" - -#: src/slic3r/GUI/GUI_Preview.cpp:1031 -msgid "Shells" -msgstr "Оболочка" - -#: src/slic3r/GUI/GUI_Preview.cpp:1032 -msgid "Tool marker" -msgstr "Маркер инструмента" - -#: src/slic3r/GUI/GUI_Preview.cpp:1033 -msgid "Legend/Estimated printing time" -msgstr "Условные обозначения/Расчётное время печати" -======= #: src/slic3r/GUI/GUI_Preview.cpp:211 msgid "View" msgstr "Вид" @@ -7843,7 +4927,6 @@ msgstr "Условные обозначения/Расчётное время п #: src/slic3r/GUI/NotificationManager.cpp:391 msgid "More" msgstr "Подробнее" ->>>>>>> master #: src/slic3r/GUI/HintNotification.cpp:908 msgid "Open Preferences." @@ -7868,19 +4951,6 @@ msgstr "Категория" #: src/slic3r/GUI/ImGuiWrapper.cpp:963 src/slic3r/GUI/Search.cpp:474 msgid "Search in English" msgstr "Искать на английском языке" -<<<<<<< HEAD - -#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:145 -msgid "Arranging" -msgstr "Расстановка" - -#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:175 -msgid "Could not arrange model objects! Some geometries may be invalid." -msgstr "" -"Не удалось расставить части модели! Некоторые геометрии могут быть недопустимыми." - -#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:181 -======= #: src/slic3r/GUI/Jobs/ArrangeJob.cpp:171 msgid "Could not arrange model objects! Some geometries may be invalid." @@ -7893,7 +4963,6 @@ msgid "Arranging" msgstr "Расстановка" #: src/slic3r/GUI/Jobs/ArrangeJob.cpp:204 ->>>>>>> master msgid "Arranging canceled." msgstr "Расстановка отменена." @@ -7928,13 +4997,6 @@ msgstr "Заполнение стола закончено." msgid "ERROR: not enough resources to execute a new job." msgstr "ОШИБКА: недостаточно ресурсов для выполнения нового задания." -<<<<<<< HEAD -#: src/slic3r/GUI/Jobs/RotoptimizeJob.cpp:41 -msgid "Searching for optimal orientation" -msgstr "Поиск оптимального положения" - -#: src/slic3r/GUI/Jobs/RotoptimizeJob.cpp:73 -======= #: src/slic3r/GUI/Jobs/PlaterJob.cpp:13 msgid "An unexpected error occured" msgstr "Произошла непредвиденная ошибка:" @@ -7979,7 +5041,6 @@ msgid "Searching for optimal orientation" msgstr "Поиск оптимального положения" #: src/slic3r/GUI/Jobs/RotoptimizeJob.cpp:77 ->>>>>>> master msgid "Orientation search canceled." msgstr "Поиск оптимального положения отменён." @@ -8022,8 +5083,6 @@ msgstr "Скорость" #: src/slic3r/GUI/Jobs/SLAImportJob.cpp:140 msgid "Importing SLA archive" msgstr "Импорт SLA архива" -<<<<<<< HEAD -======= #: src/slic3r/GUI/Jobs/SLAImportJob.cpp:158 msgid "" @@ -8032,7 +5091,6 @@ msgid "" msgstr "" "Архив SLA не содержит никаких профилей. Пожалуйста, сначала активируйте " "какой-нибудь профиль SLA принтера , прежде чем импортировать этот SLA архив." ->>>>>>> master #: src/slic3r/GUI/Jobs/SLAImportJob.cpp:164 msgid "Importing canceled." @@ -8041,162 +5099,6 @@ msgstr "Импорт отменен." #: src/slic3r/GUI/Jobs/SLAImportJob.cpp:165 msgid "Importing done." msgstr "Импорт завершён." -<<<<<<< HEAD - -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:208 src/slic3r/GUI/Plater.cpp:2357 -msgid "You cannot load SLA project with a multi-part object on the bed" -msgstr "Вы не можете загрузить SLA проект с составной моделью на столе" - -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:209 src/slic3r/GUI/Plater.cpp:2358 -#: src/slic3r/GUI/Tab.cpp:3243 -msgid "Please check your object list before preset changing." -msgstr "Пожалуйста, проверьте список моделей перед изменением профиля." - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:17 src/slic3r/GUI/MainFrame.cpp:894 -msgid "Keyboard Shortcuts" -msgstr "Горячие клавиши" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:69 -msgid "New project, clear plater" -msgstr "Новый проект, пустой стол" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:70 -msgid "Open project STL/OBJ/AMF/3MF with config, clear plater" -msgstr "Открыть STL/OBJ/AMF/3MF проект с конфигурацией, очистив стол" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:71 -msgid "Save project (3mf)" -msgstr "Сохранить проект (3mf)" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:72 -msgid "Save project as (3mf)" -msgstr "Сохранить проект (3MF)" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:73 -msgid "(Re)slice" -msgstr "(Пере)Нарезать" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:75 -msgid "Import STL/OBJ/AMF/3MF without config, keep plater" -msgstr "Загрузить STL/OBJ/AMF/3MF проект с конфигурацией, не очищая стол" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:76 -msgid "Import Config from ini/amf/3mf/gcode" -msgstr "Загрузить конфигурацию из ini/amf/3mf/g-кода" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:77 -msgid "Load Config from ini/amf/3mf/gcode and merge" -msgstr "Загрузить конфигурацию из ini/amf/3mf/g-кода и объединить" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:79 src/slic3r/GUI/Plater.cpp:770 -#: src/slic3r/GUI/Plater.cpp:6054 src/libslic3r/PrintConfig.cpp:3635 -msgid "Export G-code" -msgstr "Экспорт в G-код" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:80 src/slic3r/GUI/Plater.cpp:6055 -msgid "Send G-code" -msgstr "Отправить G-код" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:81 -msgid "Export config" -msgstr "Сохранить текущую конфигурацию" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:82 src/slic3r/GUI/Plater.cpp:758 -msgid "Export to SD card / Flash drive" -msgstr "Экспорт на SD-карту / USB-накопитель" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:83 -msgid "Eject SD card / Flash drive" -msgstr "Извлечь SD-карту / USB-накопитель" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:85 -msgid "Select all objects" -msgstr "Выбрать все модели" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:86 -msgid "Deselect all" -msgstr "Снять выбор со всего" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:87 -msgid "Delete selected" -msgstr "Удалить выбранные" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:91 -msgid "Copy to clipboard" -msgstr "Копировать в буфер" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:92 -msgid "Paste from clipboard" -msgstr "Вставить из буфера обмена" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:94 src/slic3r/GUI/KBShortcutsDialog.cpp:96 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:187 -msgid "Reload plater from disk" -msgstr "Перезагрузить стол с диска" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:100 -msgid "Select Plater Tab" -msgstr "Вкладка стола" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:101 -msgid "Select Print Settings Tab" -msgstr "Вкладка настройки печати" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:102 -msgid "Select Filament Settings Tab" -msgstr "Вкладка настройки прутка" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:103 -msgid "Select Printer Settings Tab" -msgstr "Вкладка настройки принтера" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:104 -msgid "Switch to 3D" -msgstr "Переключиться на 3D вид" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:105 -msgid "Switch to Preview" -msgstr "Переключиться на предпросмотр" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:106 src/slic3r/GUI/PrintHostDialogs.cpp:165 -msgid "Print host upload queue" -msgstr "Очередь загрузки на хост печати" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 src/slic3r/GUI/MainFrame.cpp:65 -#: src/slic3r/GUI/MainFrame.cpp:1191 -msgid "Open new instance" -msgstr "Запустить новый экземпляр программы" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:109 -msgid "Camera view" -msgstr "Позиция камеры" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:110 -msgid "Show/Hide object/instance labels" -msgstr "Показать/Скрыть имена файлов модели/копии" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:112 src/slic3r/GUI/Preferences.cpp:13 -msgid "Preferences" -msgstr "Настройки приложения" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:114 -msgid "Show keyboard shortcuts list" -msgstr "Показать список сочетаний клавиш" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:117 src/slic3r/GUI/KBShortcutsDialog.cpp:191 -msgid "Commands" -msgstr "Команды" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:122 -msgid "Add Instance of the selected object" -msgstr "Сделать копию выбранной модели" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:123 -msgid "Remove Instance of the selected object" -msgstr "Удалить копию выбранной модели" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 -======= #: src/slic3r/GUI/Jobs/SLAImportJob.cpp:210 msgid "" @@ -8361,7 +5263,6 @@ msgid "Remove Instance of the selected object" msgstr "Удалить копию выбранной модели" #: src/slic3r/GUI/KBShortcutsDialog.cpp:136 ->>>>>>> master msgid "" "Press to select multiple objects\n" "or move multiple objects with mouse" @@ -8369,125 +5270,6 @@ msgstr "" "Выбор нескольких моделей или перемещение \n" "нескольких моделей с помощью мышки" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:125 -msgid "Press to activate selection rectangle" -msgstr "Активация прямоугольника выделения" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:126 -msgid "Press to activate deselection rectangle" -msgstr "Активация прямоугольника отмены выделения" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:127 src/slic3r/GUI/KBShortcutsDialog.cpp:196 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:207 src/slic3r/GUI/KBShortcutsDialog.cpp:219 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:226 src/slic3r/GUI/KBShortcutsDialog.cpp:243 -msgid "Arrow Up" -msgstr "Стрелка вверх" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:127 -msgid "Move selection 10 mm in positive Y direction" -msgstr "Перемещение выбранного на 10 мм по оси Y+" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:128 src/slic3r/GUI/KBShortcutsDialog.cpp:197 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:208 src/slic3r/GUI/KBShortcutsDialog.cpp:220 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:227 src/slic3r/GUI/KBShortcutsDialog.cpp:244 -msgid "Arrow Down" -msgstr "Стрелка вниз" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:128 -msgid "Move selection 10 mm in negative Y direction" -msgstr "Перемещение выбранного на 10 мм по оси Y-" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:129 src/slic3r/GUI/KBShortcutsDialog.cpp:198 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 src/slic3r/GUI/KBShortcutsDialog.cpp:228 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:241 src/slic3r/GUI/KBShortcutsDialog.cpp:246 -msgid "Arrow Left" -msgstr "Стрелка влево" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:129 -msgid "Move selection 10 mm in negative X direction" -msgstr "Перемещение выбранного на 10 мм по оси X-" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:130 src/slic3r/GUI/KBShortcutsDialog.cpp:199 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 src/slic3r/GUI/KBShortcutsDialog.cpp:229 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:242 src/slic3r/GUI/KBShortcutsDialog.cpp:247 -msgid "Arrow Right" -msgstr "Стрелка вправо" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:130 -msgid "Move selection 10 mm in positive X direction" -msgstr "Перемещение выбранного на 10 мм по оси X+" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:131 src/slic3r/GUI/KBShortcutsDialog.cpp:132 -msgid "Any arrow" -msgstr "Любая стрелка" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:131 -msgid "Movement step set to 1 mm" -msgstr "Зафиксировать шаг перемещения на 1 мм" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:132 -msgid "Movement in camera space" -msgstr "Перемещение выбранного по отношению к камере" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:133 -msgid "Page Up" -msgstr "Page Up" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:133 -msgid "Rotate selection 45 degrees CCW" -msgstr "Поворот выбранного на 45° против часовой стрелки" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:134 -msgid "Page Down" -msgstr "Page Down" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:134 -msgid "Rotate selection 45 degrees CW" -msgstr "Поворот выбранного на 45° по часовой стрелки" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:135 -msgid "Gizmo move" -msgstr "Гизмо перемещения" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:136 -msgid "Gizmo scale" -msgstr "Гизмо масштаба" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:137 -msgid "Gizmo rotate" -msgstr "Гизмо поворота" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:138 -msgid "Gizmo cut" -msgstr "Гизмо разреза" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:139 -msgid "Gizmo Place face on bed" -msgstr "Гизмо поверхностью на стол" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:140 -msgid "Gizmo SLA hollow" -msgstr "Гизмо полости" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:141 -msgid "Gizmo SLA support points" -msgstr "Гизмо точки SLA поддержки" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:142 -msgid "Unselect gizmo or clear selection" -msgstr "Убрать гизмо выделение или очистить выбор" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 -msgid "Change camera type (perspective, orthographic)" -msgstr "Тип камеры (вид в перспективе или ортогональный)" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:144 -msgid "Zoom to Bed" -msgstr "Приблизить до размера стола" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:145 -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:137 msgid "Press to activate selection rectangle" msgstr "Активация прямоугольника выделения" @@ -8622,7 +5404,6 @@ msgid "Zoom to Bed" msgstr "Приблизить до размера стола" #: src/slic3r/GUI/KBShortcutsDialog.cpp:160 ->>>>>>> master msgid "" "Zoom to selected object\n" "or all objects in scene, if none selected" @@ -8630,30 +5411,6 @@ msgstr "" "Приближение камеры к выбранной модели \n" "или всем моделям в сцене, если ничего не выбрано" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:146 -msgid "Zoom in" -msgstr "Приблизить" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 -msgid "Zoom out" -msgstr "Отдалить" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:148 -msgid "Switch between Editor/Preview" -msgstr "Переключение между редактором/предпросмотром" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:149 -msgid "Collapse/Expand the sidebar" -msgstr "Свернуть/Развернуть боковую панель" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:152 -msgid "Show/Hide 3Dconnexion devices settings dialog, if enabled" -msgstr "" -"Показать/скрыть диалоговое окно настроек устройств 3Dconnexion (если включено)" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:154 src/slic3r/GUI/KBShortcutsDialog.cpp:158 -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:161 msgid "Zoom in" msgstr "Приблизить" @@ -8678,158 +5435,10 @@ msgstr "" #: src/slic3r/GUI/KBShortcutsDialog.cpp:169 #: src/slic3r/GUI/KBShortcutsDialog.cpp:172 ->>>>>>> master msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "" "Показать/Скрыть диалоговое окно настроек \n" "устройств 3Dconnexion" -<<<<<<< HEAD - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:167 src/slic3r/GUI/MainFrame.cpp:331 -#: src/slic3r/GUI/MainFrame.cpp:343 -msgid "Plater" -msgstr "Стол" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:170 -msgid "All gizmos: Rotate - left mouse button; Pan - right mouse button" -msgstr "" -"Все гизмо: Вращение камеры - левая кнопка мыши; Перемещение камеры - правая кнопка " -"мыши" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:171 -msgid "Gizmo move: Press to snap by 1mm" -msgstr "Гизмо перемещения: Фиксации перемещения на 1 мм" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:172 -msgid "Gizmo scale: Press to snap by 5%" -msgstr "Гизмо масштаба: Фиксация увеличения на 5%" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:173 -msgid "Gizmo scale: Scale selection to fit print volume" -msgstr "Гизмо масштаба: Масштабирование модели под область печати" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:174 -msgid "Gizmo scale: Press to activate one direction scaling" -msgstr "Гизмо масштаба: Активация масштабирования в одном направлении" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 -msgid "Gizmo scale: Press to scale selected objects around their own center" -msgstr "Гизмо масштаба: Масштабирование выбранных моделей вокруг своего центра" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 -msgid "Gizmo rotate: Press to rotate selected objects around their own center" -msgstr "Гизмо поворота: Поворот выбранных моделей вокруг своего центра" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 -msgid "Gizmos" -msgstr "Гизмо" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 -msgid "The following shortcuts are applicable when the specified gizmo is active" -msgstr "Следующие сочетания клавиш применимы, когда активна выбранная гизмо" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:183 src/slic3r/GUI/MainFrame.cpp:1244 -msgid "Open a G-code file" -msgstr "Выберите G-код файл" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:185 src/slic3r/GUI/MainFrame.cpp:1142 -#: src/slic3r/GUI/MainFrame.cpp:1146 src/slic3r/GUI/MainFrame.cpp:1249 -#: src/slic3r/GUI/MainFrame.cpp:1253 -msgid "Reload the plater from disk" -msgstr "Перезагрузить стол с диска" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:196 src/slic3r/GUI/KBShortcutsDialog.cpp:200 -msgid "Vertical slider - Move active thumb Up" -msgstr "Вертикальный ползунок - Сдвинуть активный ползунок вверх" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:197 src/slic3r/GUI/KBShortcutsDialog.cpp:201 -msgid "Vertical slider - Move active thumb Down" -msgstr "Вертикальный ползунок - Сдвинуть активный ползунок вниз" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:198 src/slic3r/GUI/KBShortcutsDialog.cpp:202 -msgid "Horizontal slider - Move active thumb Left" -msgstr "Горизонтальный ползунок - Сдвинуть активный ползунок влево" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:199 src/slic3r/GUI/KBShortcutsDialog.cpp:203 -msgid "Horizontal slider - Move active thumb Right" -msgstr "Горизонтальный ползунок - Сдвинуть активный ползунок вправо" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:204 -msgid "On/Off one layer mode of the vertical slider" -msgstr "Включение/Отключение функции \"Режим одного слоя\" у вертикального ползунка" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:205 -msgid "Show/Hide Legend and Estimated printing time" -msgstr "Показать/Скрыть условные обозначения/расчётное время печати" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:207 -msgid "Upper layer" -msgstr "Слой +" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:208 -msgid "Lower layer" -msgstr "Слой -" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:209 -msgid "Upper Layer" -msgstr "Слой +" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:210 -msgid "Lower Layer" -msgstr "Слой -" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:211 -msgid "Show/Hide Legend & Estimated printing time" -msgstr "Показать/Скрыть условные обозначения/расчётное время печати" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:215 src/slic3r/GUI/Plater.cpp:4200 -#: src/slic3r/GUI/Tab.cpp:2602 -msgid "Preview" -msgstr "Предпросмотр нарезки" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:219 -msgid "Move active thumb Up" -msgstr "Сдвинуть активный ползунок вверх" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:220 -msgid "Move active thumb Down" -msgstr "Сдвинуть активный ползунок вниз" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 -msgid "Set upper thumb as active" -msgstr "Переместить ползунок в верхнее положение" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 -msgid "Set lower thumb as active" -msgstr "Переместить ползунок в нижнее положение" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:223 src/slic3r/GUI/KBShortcutsDialog.cpp:230 -msgid "Add color change marker for current layer" -msgstr "Добавить маркер смены цвета для текущего слоя" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:224 src/slic3r/GUI/KBShortcutsDialog.cpp:231 -msgid "Delete color change marker for current layer" -msgstr "Удалить маркер смены цвета для текущего слоя" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:226 -msgid "Move current slider thumb Up" -msgstr "Сдвинуть ползунок вверх" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:227 -msgid "Move current slider thumb Down" -msgstr "Сдвинуть ползунок вниз" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:228 -msgid "Set upper thumb to current slider thumb" -msgstr "Переместить ползунок в верхнее положение" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:229 -msgid "Set lower thumb to current slider thumb" -msgstr "Переместить ползунок в нижнее положение" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:233 src/slic3r/GUI/KBShortcutsDialog.cpp:234 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:249 src/slic3r/GUI/KBShortcutsDialog.cpp:250 -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:170 msgid "Minimize application" @@ -8973,7 +5582,6 @@ msgstr "Удалить маркер смены цвета для текущег #: src/slic3r/GUI/KBShortcutsDialog.cpp:240 #: src/slic3r/GUI/KBShortcutsDialog.cpp:250 #: src/slic3r/GUI/KBShortcutsDialog.cpp:251 ->>>>>>> master msgid "" "Press to speed up 5 times while moving thumb\n" "with arrow keys or mouse wheel" @@ -8981,16 +5589,6 @@ msgstr "" "Ускорить перемещение ползунка в 5 раз с помощью \n" "стрелок на клавиатуре или колесом мыши" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 -msgid "Vertical Slider" -msgstr "Вертикальный ползунок" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 -msgid "" -"The following shortcuts are applicable in G-code preview when the vertical slider " -"is active" -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:243 msgid "Vertical Slider" msgstr "Вертикальный ползунок" @@ -8999,45 +5597,10 @@ msgstr "Вертикальный ползунок" msgid "" "The following shortcuts are applicable in G-code preview when the vertical " "slider is active" ->>>>>>> master msgstr "" "Следующие сочетания клавиш применимы в окне предпросмотра G-кода, когда " "вертикальный ползунок активен" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:241 -msgid "Move active thumb Left" -msgstr "Сдвинуть активный ползунок влево" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:242 -msgid "Move active thumb Right" -msgstr "Сдвинуть активный ползунок вправо" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:243 -msgid "Set left thumb as active" -msgstr "Переместить ползунок в левое положение" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:244 -msgid "Set right thumb as active" -msgstr "Переместить ползунок в правое положение" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:246 -msgid "Move active slider thumb Left" -msgstr "Сдвинуть активный ползунок влево" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:247 -msgid "Move active slider thumb Right" -msgstr "Сдвинуть активный ползунок вправо" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:253 -msgid "Horizontal Slider" -msgstr "Горизонтальный ползунок" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:253 -msgid "" -"The following shortcuts are applicable in G-code preview when the horizontal slider " -"is active" -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:246 msgid "Move active thumb Left" msgstr "Сдвинуть активный ползунок влево" @@ -9062,118 +5625,10 @@ msgstr "Горизонтальный ползунок" msgid "" "The following shortcuts are applicable in G-code preview when the horizontal " "slider is active" ->>>>>>> master msgstr "" "Следующие сочетания клавиш применимы в окне предпросмотра G-кода, когда " "горизонтальный ползунок активен" -<<<<<<< HEAD -#: src/slic3r/GUI/KBShortcutsDialog.cpp:276 -msgid "Keyboard shortcuts" -msgstr "Горячие клавиши" - -#: src/slic3r/GUI/MainFrame.cpp:65 src/slic3r/GUI/MainFrame.cpp:79 -#: src/slic3r/GUI/MainFrame.cpp:1191 -msgid "Open a new PrusaSlicer instance" -msgstr "Запустить новый экземпляр PrusaSlicer" - -#: src/slic3r/GUI/MainFrame.cpp:68 src/slic3r/GUI/MainFrame.cpp:81 -msgid "G-code preview" -msgstr "Предпросмотр G-кода" - -#: src/slic3r/GUI/MainFrame.cpp:68 src/slic3r/GUI/MainFrame.cpp:1091 -msgid "Open G-code viewer" -msgstr "Открыть просмотрщик G-кода" - -#: src/slic3r/GUI/MainFrame.cpp:79 src/slic3r/GUI/MainFrame.cpp:1260 -msgid "Open PrusaSlicer" -msgstr "Открыть PrusaSlicer" - -#: src/slic3r/GUI/MainFrame.cpp:81 -msgid "Open new G-code viewer" -msgstr "Открыть новый просмотрщик G-кода" - -#: src/slic3r/GUI/MainFrame.cpp:153 -msgid "" -"Remember to check for updates at https://github.com/prusa3d/PrusaSlicer/releases" -msgstr "" -"- Не забывайте периодически проверять обновления на https://github.com/prusa3d/" -"PrusaSlicer/releases" - -#: src/slic3r/GUI/MainFrame.cpp:510 -msgid "based on Slic3r" -msgstr "созданная на остове Slic3r" - -#: src/slic3r/GUI/MainFrame.cpp:866 -msgid "Prusa 3D &Drivers" -msgstr "&Драйверы Prusa 3D" - -#: src/slic3r/GUI/MainFrame.cpp:866 -msgid "Open the Prusa3D drivers download page in your browser" -msgstr "Открыть страницу загрузки драйверов Prusa3D" - -#: src/slic3r/GUI/MainFrame.cpp:868 -msgid "Software &Releases" -msgstr "PrusaSlicer на Github" - -#: src/slic3r/GUI/MainFrame.cpp:868 -msgid "Open the software releases page in your browser" -msgstr "Открыть страницу программы PrusaSlicer на Github" - -#: src/slic3r/GUI/MainFrame.cpp:874 -#, c-format -msgid "%s &Website" -msgstr "Сайт %s" - -#: src/slic3r/GUI/MainFrame.cpp:875 -#, c-format -msgid "Open the %s website in your browser" -msgstr "Открыть сайт %s" - -#: src/slic3r/GUI/MainFrame.cpp:881 -msgid "System &Info" -msgstr "&Информация о системе" - -#: src/slic3r/GUI/MainFrame.cpp:881 -msgid "Show system information" -msgstr "Показать системную информацию" - -#: src/slic3r/GUI/MainFrame.cpp:883 -msgid "Show &Configuration Folder" -msgstr "Показать &конфигурационную папку" - -#: src/slic3r/GUI/MainFrame.cpp:883 -msgid "Show user configuration folder (datadir)" -msgstr "Показать папку конфигурации пользователя (datadir)" - -#: src/slic3r/GUI/MainFrame.cpp:885 -msgid "Report an I&ssue" -msgstr "Сообщить о &проблеме" - -#: src/slic3r/GUI/MainFrame.cpp:885 -#, c-format -msgid "Report an issue on %s" -msgstr "Сообщить о проблеме в %s" - -#: src/slic3r/GUI/MainFrame.cpp:888 src/slic3r/GUI/MainFrame.cpp:891 -#, c-format -msgid "&About %s" -msgstr "&O программе %s" - -#: src/slic3r/GUI/MainFrame.cpp:888 src/slic3r/GUI/MainFrame.cpp:891 -msgid "Show about dialog" -msgstr "Показать окно с информацией о программе" - -#: src/slic3r/GUI/MainFrame.cpp:894 -msgid "Show the list of the keyboard shortcuts" -msgstr "Показать список сочетаний клавиш" - -#: src/slic3r/GUI/MainFrame.cpp:908 -msgid "Iso" -msgstr "Изометрия" - -#: src/slic3r/GUI/MainFrame.cpp:908 -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:278 msgid "Keyboard shortcuts" msgstr "Горячие клавиши" @@ -9323,97 +5778,23 @@ msgid "Iso" msgstr "Изометрия" #: src/slic3r/GUI/MainFrame.cpp:1114 ->>>>>>> master msgid "Iso View" msgstr "Изометрическая проекция" #. TRN To be shown in the main menu View->Top #. TRN To be shown in Print Settings "Top solid layers" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:912 src/libslic3r/PrintConfig.cpp:2360 -#: src/libslic3r/PrintConfig.cpp:2369 -msgid "Top" -msgstr "Сверху" - -#: src/slic3r/GUI/MainFrame.cpp:912 -======= #: src/slic3r/GUI/MainFrame.cpp:1118 src/libslic3r/PrintConfig.cpp:2867 #: src/libslic3r/PrintConfig.cpp:2876 msgid "Top" msgstr "Сверху" #: src/slic3r/GUI/MainFrame.cpp:1118 ->>>>>>> master 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" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:915 src/libslic3r/PrintConfig.cpp:230 -#: src/libslic3r/PrintConfig.cpp:239 -msgid "Bottom" -msgstr "Снизу" - -#: src/slic3r/GUI/MainFrame.cpp:915 -msgid "Bottom View" -msgstr "Вид снизу" - -#: src/slic3r/GUI/MainFrame.cpp:917 -msgid "Front" -msgstr "Спереди" - -#: src/slic3r/GUI/MainFrame.cpp:917 -msgid "Front View" -msgstr "Вид спереди" - -#: src/slic3r/GUI/MainFrame.cpp:919 src/libslic3r/PrintConfig.cpp:1845 -msgid "Rear" -msgstr "Сзади" - -#: src/slic3r/GUI/MainFrame.cpp:919 -msgid "Rear View" -msgstr "Вид сзади" - -#: src/slic3r/GUI/MainFrame.cpp:921 -msgid "Left" -msgstr "Слева" - -#: src/slic3r/GUI/MainFrame.cpp:921 -msgid "Left View" -msgstr "Вид слева" - -#: src/slic3r/GUI/MainFrame.cpp:923 -msgid "Right" -msgstr "Справа" - -#: src/slic3r/GUI/MainFrame.cpp:923 -msgid "Right View" -msgstr "Вид справа" - -#: src/slic3r/GUI/MainFrame.cpp:936 -msgid "&New Project" -msgstr "&Новый проект" - -#: src/slic3r/GUI/MainFrame.cpp:936 -msgid "Start a new project" -msgstr "Начать новый проект" - -#: src/slic3r/GUI/MainFrame.cpp:939 -msgid "&Open Project" -msgstr "&Открыть проект" - -#: src/slic3r/GUI/MainFrame.cpp:939 -msgid "Open a project file" -msgstr "Открыть файл проекта" - -#: src/slic3r/GUI/MainFrame.cpp:944 -msgid "Recent projects" -msgstr "Недавние проекты" - -#: src/slic3r/GUI/MainFrame.cpp:953 -======= #: src/slic3r/GUI/MainFrame.cpp:1121 src/libslic3r/PrintConfig.cpp:423 #: src/libslic3r/PrintConfig.cpp:432 msgid "Bottom" @@ -9476,7 +5857,6 @@ msgid "Recent projects" msgstr "Недавние проекты" #: src/slic3r/GUI/MainFrame.cpp:1162 ->>>>>>> master msgid "" "The selected project is no longer available.\n" "Do you want to remove it from the recent projects list?" @@ -9484,218 +5864,6 @@ msgstr "" "Выбранный проект больше недоступен.\n" "Удалить его из списка последних проектов?" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:953 src/slic3r/GUI/MainFrame.cpp:1343 -#: src/slic3r/GUI/PrintHostDialogs.cpp:263 -msgid "Error" -msgstr "Ошибка" - -#: src/slic3r/GUI/MainFrame.cpp:978 -msgid "&Save Project" -msgstr "&Сохранить проект" - -#: src/slic3r/GUI/MainFrame.cpp:978 -msgid "Save current project file" -msgstr "Сохранить текущий файл проекта" - -#: src/slic3r/GUI/MainFrame.cpp:982 src/slic3r/GUI/MainFrame.cpp:984 -msgid "Save Project &as" -msgstr "Сохранить проект &как" - -#: src/slic3r/GUI/MainFrame.cpp:982 src/slic3r/GUI/MainFrame.cpp:984 -msgid "Save current project file as" -msgstr "Сохранить текущий файл проекта как" - -#: src/slic3r/GUI/MainFrame.cpp:992 -msgid "Import STL/OBJ/AM&F/3MF" -msgstr "Загрузить STL/OBJ/AMF/3MF" - -#: src/slic3r/GUI/MainFrame.cpp:992 -msgid "Load a model" -msgstr "Загрузить модель" - -#: src/slic3r/GUI/MainFrame.cpp:996 -msgid "Import STL (imperial units)" -msgstr "Загрузить STL (английская система мер)" - -#: src/slic3r/GUI/MainFrame.cpp:996 -msgid "Load an model saved with imperial units" -msgstr "Загрузить модель, сохраненную с размерами в английской системе мер" - -#: src/slic3r/GUI/MainFrame.cpp:1000 -msgid "Import SL1 archive" -msgstr "Импорт SL1 архива" - -#: src/slic3r/GUI/MainFrame.cpp:1000 -msgid "Load an SL1 archive" -msgstr "Импорт SL1 архива" - -#: src/slic3r/GUI/MainFrame.cpp:1005 -msgid "Import &Config" -msgstr "Загрузить текущую конфигурацию" - -#: src/slic3r/GUI/MainFrame.cpp:1005 -msgid "Load exported configuration file" -msgstr "Загрузить сохранённый файл конфигурации" - -#: src/slic3r/GUI/MainFrame.cpp:1008 -msgid "Import Config from &project" -msgstr "Загрузить конфигурацию из проекта" - -#: src/slic3r/GUI/MainFrame.cpp:1008 -msgid "Load configuration from project file" -msgstr "Загрузить конфигурацию из файла проекта" - -#: src/slic3r/GUI/MainFrame.cpp:1012 -msgid "Import Config &Bundle" -msgstr "Импортировать все профили" - -#: src/slic3r/GUI/MainFrame.cpp:1012 -msgid "Load presets from a bundle" -msgstr "Импортировать все профили из файла" - -#: src/slic3r/GUI/MainFrame.cpp:1015 -msgid "&Import" -msgstr "&Импорт" - -#: src/slic3r/GUI/MainFrame.cpp:1018 src/slic3r/GUI/MainFrame.cpp:1305 -msgid "Export &G-code" -msgstr "Экспорт в G-&код" - -#: src/slic3r/GUI/MainFrame.cpp:1018 -msgid "Export current plate as G-code" -msgstr "Экспортировать текущие модели со стола в G-код" - -#: src/slic3r/GUI/MainFrame.cpp:1022 src/slic3r/GUI/MainFrame.cpp:1306 -msgid "S&end G-code" -msgstr "&Отправить G-код" - -#: src/slic3r/GUI/MainFrame.cpp:1022 -msgid "Send to print current plate as G-code" -msgstr "Отправить на печать текущий стол как G-код" - -#: src/slic3r/GUI/MainFrame.cpp:1026 -msgid "Export G-code to SD card / Flash drive" -msgstr "Экспорт G-кода на SD-карту / USB-накопитель" - -#: src/slic3r/GUI/MainFrame.cpp:1026 -msgid "Export current plate as G-code to SD card / Flash drive" -msgstr "Экспортировать текущие модели со стола в G-код на SD-карту / USB-накопитель" - -#: src/slic3r/GUI/MainFrame.cpp:1030 -msgid "Export plate as &STL" -msgstr "Экспорт &стола в STL" - -#: src/slic3r/GUI/MainFrame.cpp:1030 -msgid "Export current plate as STL" -msgstr "Экспортировать текущие модели со стола в STL" - -#: src/slic3r/GUI/MainFrame.cpp:1033 -msgid "Export plate as STL &including supports" -msgstr "Экспорт стола в STL вместе с &поддержками" - -#: src/slic3r/GUI/MainFrame.cpp:1033 -msgid "Export current plate as STL including supports" -msgstr "Экспортировать текущий стол в STL, включая поддержки" - -#: src/slic3r/GUI/MainFrame.cpp:1036 -msgid "Export plate as &AMF" -msgstr "Экспорт стол&а в AMF" - -#: src/slic3r/GUI/MainFrame.cpp:1036 -msgid "Export current plate as AMF" -msgstr "Экспортировать текущие модели со стола в AMF" - -#: src/slic3r/GUI/MainFrame.cpp:1040 src/slic3r/GUI/MainFrame.cpp:1257 -msgid "Export &toolpaths as OBJ" -msgstr "Экспорт траектории &инструмента в OBJ" - -#: src/slic3r/GUI/MainFrame.cpp:1040 src/slic3r/GUI/MainFrame.cpp:1257 -msgid "Export toolpaths as OBJ" -msgstr "Экспортировать траекторию инструмента в OBJ" - -#: src/slic3r/GUI/MainFrame.cpp:1044 -msgid "Export &Config" -msgstr "Экспорт &текущей конфигурации" - -#: src/slic3r/GUI/MainFrame.cpp:1044 -msgid "Export current configuration to file" -msgstr "Экспортировать текущую конфигурацию в файл" - -#: src/slic3r/GUI/MainFrame.cpp:1047 -msgid "Export Config &Bundle" -msgstr "Экспорт &всех профилей" - -#: src/slic3r/GUI/MainFrame.cpp:1047 -msgid "Export all presets to file" -msgstr "Экспортировать все профили в единый файл" - -#: src/slic3r/GUI/MainFrame.cpp:1050 -msgid "Export Config Bundle With Physical Printers" -msgstr "Экспорт всех профилей с физическими принтерами" - -#: src/slic3r/GUI/MainFrame.cpp:1050 -msgid "Export all presets including physical printers to file" -msgstr "Экспорт всех профилей в файл, включая физические принтеры" - -#: src/slic3r/GUI/MainFrame.cpp:1053 -msgid "&Export" -msgstr "&Экспорт" - -#: src/slic3r/GUI/MainFrame.cpp:1055 -msgid "Ejec&t SD card / Flash drive" -msgstr "Из&влечь SD-карту / USB-накопитель" - -#: src/slic3r/GUI/MainFrame.cpp:1055 -msgid "Eject SD card / Flash drive after the G-code was exported to it." -msgstr "Извлечение SD-карты / USB-накопителя (после экспорта G-кода на носитель)" - -#: src/slic3r/GUI/MainFrame.cpp:1063 -msgid "Quick Slice" -msgstr "Быстро нарезать" - -#: src/slic3r/GUI/MainFrame.cpp:1063 -msgid "Slice a file into a G-code" -msgstr "Нарезать файл" - -#: src/slic3r/GUI/MainFrame.cpp:1069 -msgid "Quick Slice and Save As" -msgstr "Быстро нарезать и сохранить как" - -#: src/slic3r/GUI/MainFrame.cpp:1069 -msgid "Slice a file into a G-code, save as" -msgstr "Нарезать файл и сохранить как" - -#: src/slic3r/GUI/MainFrame.cpp:1075 -msgid "Repeat Last Quick Slice" -msgstr "Повторить последнюю быструю нарезку" - -#: src/slic3r/GUI/MainFrame.cpp:1075 -msgid "Repeat last quick slice" -msgstr "Повтор последней быстрой нарезки" - -#: src/slic3r/GUI/MainFrame.cpp:1083 -msgid "(Re)Slice No&w" -msgstr "(&Пере)Нарезать" - -#: src/slic3r/GUI/MainFrame.cpp:1083 -msgid "Start new slicing process" -msgstr "Начать новый процесс нарезки" - -#: src/slic3r/GUI/MainFrame.cpp:1087 -msgid "&Repair STL file" -msgstr "По&чинить STL файл" - -#: src/slic3r/GUI/MainFrame.cpp:1087 -msgid "Automatically repair an STL file" -msgstr "Автоматическая починка STL файла" - -#: src/slic3r/GUI/MainFrame.cpp:1091 -msgid "&G-code preview" -msgstr "Пред&просмотр G-кода" - -#: src/slic3r/GUI/MainFrame.cpp:1094 src/slic3r/GUI/MainFrame.cpp:1264 -======= #: src/slic3r/GUI/MainFrame.cpp:1187 msgid "&Save Project" msgstr "&Сохранить проект" @@ -9895,66 +6063,9 @@ msgid "&G-code Preview" msgstr "Пр&едпросмотр G-кода" #: src/slic3r/GUI/MainFrame.cpp:1304 src/slic3r/GUI/MainFrame.cpp:1538 ->>>>>>> master msgid "&Quit" msgstr "В&ыход" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:1094 src/slic3r/GUI/MainFrame.cpp:1264 -#, c-format -msgid "Quit %s" -msgstr "Выйти из %s" - -#: src/slic3r/GUI/MainFrame.cpp:1109 -msgid "&Select all" -msgstr "Выбрать &всё" - -#: src/slic3r/GUI/MainFrame.cpp:1110 -msgid "Selects all objects" -msgstr "Выбрать все модели" - -#: src/slic3r/GUI/MainFrame.cpp:1112 -msgid "D&eselect all" -msgstr "&Снять выбор со всего" - -#: src/slic3r/GUI/MainFrame.cpp:1113 -msgid "Deselects all objects" -msgstr "Выбрать все модели" - -#: src/slic3r/GUI/MainFrame.cpp:1116 -msgid "&Delete selected" -msgstr "&Удалить выбранные" - -#: src/slic3r/GUI/MainFrame.cpp:1117 -msgid "Deletes the current selection" -msgstr "Удалить текущие выбранные модели" - -#: src/slic3r/GUI/MainFrame.cpp:1119 -msgid "Delete &all" -msgstr "Уд&алить всё" - -#: src/slic3r/GUI/MainFrame.cpp:1120 -msgid "Deletes all objects" -msgstr "Удалить все модели" - -#: src/slic3r/GUI/MainFrame.cpp:1124 -msgid "&Undo" -msgstr "&Отмена" - -#: src/slic3r/GUI/MainFrame.cpp:1127 -msgid "&Redo" -msgstr "&Повтор" - -#: src/slic3r/GUI/MainFrame.cpp:1132 -msgid "&Copy" -msgstr "С&копировать" - -#: src/slic3r/GUI/MainFrame.cpp:1133 -msgid "Copy selection to clipboard" -msgstr "Скопировать выделенное в буфер обмена" - -#: src/slic3r/GUI/MainFrame.cpp:1135 -======= #: src/slic3r/GUI/MainFrame.cpp:1304 src/slic3r/GUI/MainFrame.cpp:1538 #, c-format, boost-format msgid "Quit %s" @@ -10009,181 +6120,9 @@ msgid "Copy selection to clipboard" msgstr "Скопировать выделенное в буфер обмена" #: src/slic3r/GUI/MainFrame.cpp:1345 ->>>>>>> master msgid "&Paste" msgstr "Вс&тавить" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:1136 -msgid "Paste clipboard" -msgstr "Вставить из буфера обмена" - -#: src/slic3r/GUI/MainFrame.cpp:1141 src/slic3r/GUI/MainFrame.cpp:1145 -#: src/slic3r/GUI/MainFrame.cpp:1248 src/slic3r/GUI/MainFrame.cpp:1252 -msgid "Re&load from disk" -msgstr "Пере&загрузить с диска" - -#: src/slic3r/GUI/MainFrame.cpp:1151 -msgid "Searc&h" -msgstr "&Поиск" - -#: src/slic3r/GUI/MainFrame.cpp:1152 -msgid "Search in settings" -msgstr "Поиск в настройках" - -#: src/slic3r/GUI/MainFrame.cpp:1160 -msgid "&Plater Tab" -msgstr "Вкладка &стола" - -#: src/slic3r/GUI/MainFrame.cpp:1160 -msgid "Show the plater" -msgstr "Показать вкладку стола" - -#: src/slic3r/GUI/MainFrame.cpp:1165 -msgid "P&rint Settings Tab" -msgstr "Вкладка настройки &печати" - -#: src/slic3r/GUI/MainFrame.cpp:1165 -msgid "Show the print settings" -msgstr "Показать настройки печати" - -#: src/slic3r/GUI/MainFrame.cpp:1168 src/slic3r/GUI/MainFrame.cpp:1308 -msgid "&Filament Settings Tab" -msgstr "Вкладка настройки п&рутка" - -#: src/slic3r/GUI/MainFrame.cpp:1168 -msgid "Show the filament settings" -msgstr "Показать настройки прутка" - -#: src/slic3r/GUI/MainFrame.cpp:1172 -msgid "Print&er Settings Tab" -msgstr "Вкладка настройки прин&тера" - -#: src/slic3r/GUI/MainFrame.cpp:1172 -msgid "Show the printer settings" -msgstr "Показать настройки принтера" - -#: src/slic3r/GUI/MainFrame.cpp:1178 -msgid "3&D" -msgstr "&3D-вид" - -#: src/slic3r/GUI/MainFrame.cpp:1178 -msgid "Show the 3D editing view" -msgstr "Показать вкладку 3D-вид" - -#: src/slic3r/GUI/MainFrame.cpp:1181 -msgid "Pre&view" -msgstr "Предпр&осмотр нарезки" - -#: src/slic3r/GUI/MainFrame.cpp:1181 -msgid "Show the 3D slices preview" -msgstr "Показать предпросмотр нарезки" - -#: src/slic3r/GUI/MainFrame.cpp:1187 -msgid "Print &Host Upload Queue" -msgstr "Очередь загрузки на &хост печати" - -#: src/slic3r/GUI/MainFrame.cpp:1187 -msgid "Display the Print Host Upload Queue window" -msgstr "Показать очередь загрузки на хост печати" - -#: src/slic3r/GUI/MainFrame.cpp:1201 -msgid "Show &labels" -msgstr "Показать &имена файлов" - -#: src/slic3r/GUI/MainFrame.cpp:1201 -msgid "Show object/instance labels in 3D scene" -msgstr "Отображать имена файлов моделей\\копий в окне 3D-вида" - -#: src/slic3r/GUI/MainFrame.cpp:1204 -msgid "&Collapse sidebar" -msgstr "&Свернуть боковую панель" - -#: src/slic3r/GUI/MainFrame.cpp:1204 src/slic3r/GUI/Plater.cpp:2247 -msgid "Collapse sidebar" -msgstr "Свернуть боковую панель" - -#: src/slic3r/GUI/MainFrame.cpp:1216 src/slic3r/GUI/MainFrame.cpp:1279 -msgid "&File" -msgstr "&Файл" - -#: src/slic3r/GUI/MainFrame.cpp:1217 -msgid "&Edit" -msgstr "&Правка" - -#: src/slic3r/GUI/MainFrame.cpp:1218 -msgid "&Window" -msgstr "&Окна" - -#: src/slic3r/GUI/MainFrame.cpp:1219 src/slic3r/GUI/MainFrame.cpp:1280 -msgid "&View" -msgstr "&Вид" - -#: src/slic3r/GUI/MainFrame.cpp:1222 src/slic3r/GUI/MainFrame.cpp:1283 -msgid "&Help" -msgstr "&Помощь" - -#: src/slic3r/GUI/MainFrame.cpp:1244 -msgid "&Open G-code" -msgstr "&Открыть G-код файл" - -#: src/slic3r/GUI/MainFrame.cpp:1260 -msgid "Open &PrusaSlicer" -msgstr "Открыть &PrusaSlicer" - -#: src/slic3r/GUI/MainFrame.cpp:1305 -msgid "E&xport" -msgstr "&Экспорт" - -#: src/slic3r/GUI/MainFrame.cpp:1306 -msgid "S&end to print" -msgstr "&Отправить на печать" - -#: src/slic3r/GUI/MainFrame.cpp:1308 -msgid "Mate&rial Settings Tab" -msgstr "Вкладка настройки материала" - -#: src/slic3r/GUI/MainFrame.cpp:1331 -msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" -msgstr "Выберите файл для нарезки (STL/OBJ/AMF/3MF/PRUSA):" - -#: src/slic3r/GUI/MainFrame.cpp:1342 -msgid "No previously sliced file." -msgstr "Нет ранее нарезанного файла." - -#: src/slic3r/GUI/MainFrame.cpp:1348 -msgid "Previously sliced file (" -msgstr "Ранее нарезанный файл" - -#: src/slic3r/GUI/MainFrame.cpp:1348 -msgid ") not found." -msgstr ") не найден." - -#: src/slic3r/GUI/MainFrame.cpp:1349 -msgid "File Not Found" -msgstr "Файл не найден" - -#: src/slic3r/GUI/MainFrame.cpp:1384 -#, c-format -msgid "Save %s file as:" -msgstr "Сохранить %s файл как:" - -#: src/slic3r/GUI/MainFrame.cpp:1384 -msgid "SVG" -msgstr "SVG" - -#: src/slic3r/GUI/MainFrame.cpp:1384 -msgid "G-code" -msgstr "G-код" - -#: src/slic3r/GUI/MainFrame.cpp:1396 -msgid "Save zip file as:" -msgstr "Сохранить .zip файл как:" - -#: src/slic3r/GUI/MainFrame.cpp:1405 src/slic3r/GUI/Plater.cpp:3009 -#: src/slic3r/GUI/Plater.cpp:5581 src/slic3r/GUI/Tab.cpp:1575 -#: src/slic3r/GUI/Tab.cpp:4115 -======= #: src/slic3r/GUI/MainFrame.cpp:1346 msgid "Paste clipboard" msgstr "Вставить из буфера обмена" @@ -10378,51 +6317,10 @@ msgstr "Сохранить .zip файл как:" #: src/slic3r/GUI/MainFrame.cpp:1682 src/slic3r/GUI/Plater.cpp:3295 #: src/slic3r/GUI/Plater.cpp:6011 src/slic3r/GUI/Tab.cpp:1666 #: src/slic3r/GUI/Tab.cpp:4674 ->>>>>>> master msgid "Slicing" msgstr "Нарезка" #. TRN "Processing input_file_basename" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:1407 -#, c-format -msgid "Processing %s" -msgstr "Обработка %s" - -#: src/slic3r/GUI/MainFrame.cpp:1430 -msgid "%1% was successfully sliced." -msgstr "%1% успешно нарезан." - -#: src/slic3r/GUI/MainFrame.cpp:1432 -msgid "Slicing Done!" -msgstr "Нарезка завершена!" - -#: src/slic3r/GUI/MainFrame.cpp:1447 -msgid "Select the STL file to repair:" -msgstr "Выберите STL файл для починки:" - -#: src/slic3r/GUI/MainFrame.cpp:1457 -msgid "Save OBJ file (less prone to coordinate errors than STL) as:" -msgstr "Сохранить в OBJ как (меньше подвержен ошибкам в координатах, чем STL):" - -#: src/slic3r/GUI/MainFrame.cpp:1469 -msgid "Your file was repaired." -msgstr "Ваш файл был починен." - -#: src/slic3r/GUI/MainFrame.cpp:1469 src/libslic3r/PrintConfig.cpp:3735 -msgid "Repair" -msgstr "Ремонт" - -#: src/slic3r/GUI/MainFrame.cpp:1483 -msgid "Save configuration as:" -msgstr "Сохранить конфигурацию в файл как:" - -#: src/slic3r/GUI/MainFrame.cpp:1502 src/slic3r/GUI/MainFrame.cpp:1564 -msgid "Select configuration to load:" -msgstr "Выберите файл конфигурации для загрузки:" - -#: src/slic3r/GUI/MainFrame.cpp:1538 -======= #: src/slic3r/GUI/MainFrame.cpp:1684 #, c-format, boost-format msgid "Processing %s" @@ -10478,127 +6376,9 @@ msgstr "" "экспортированы в пакет конфигурации." #: src/slic3r/GUI/MainFrame.cpp:1819 ->>>>>>> master msgid "Save presets bundle as:" msgstr "Сохранить все конфигурации в файл как:" -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:1585 -#, c-format -msgid "%d presets successfully imported." -msgstr "Успешно импортировано профилей: %d шт." - -#: src/slic3r/GUI/Mouse3DController.cpp:461 -msgid "3Dconnexion settings" -msgstr "Настройки 3Dconnexion" - -#: src/slic3r/GUI/Mouse3DController.cpp:472 -msgid "Device:" -msgstr "Устройство:" - -#: src/slic3r/GUI/Mouse3DController.cpp:477 -msgid "Speed:" -msgstr "Скорость:" - -#: src/slic3r/GUI/Mouse3DController.cpp:480 src/slic3r/GUI/Mouse3DController.cpp:501 -msgid "Translation" -msgstr "Перемещение" - -#: src/slic3r/GUI/Mouse3DController.cpp:492 src/slic3r/GUI/Mouse3DController.cpp:501 -msgid "Zoom" -msgstr "Масштаб" - -#: src/slic3r/GUI/Mouse3DController.cpp:498 -msgid "Deadzone:" -msgstr "Мёртвая зона:" - -#: src/slic3r/GUI/Mouse3DController.cpp:513 -msgid "Options:" -msgstr "Опции:" - -#: src/slic3r/GUI/Mouse3DController.cpp:516 -msgid "Swap Y/Z axes" -msgstr "Поменять местами оси Y/Z" - -#: src/slic3r/GUI/MsgDialog.cpp:70 -#, c-format -msgid "%s error" -msgstr "%s ошибка" - -#: src/slic3r/GUI/MsgDialog.cpp:71 -#, c-format -msgid "%s has encountered an error" -msgstr "%s обнаружил ошибку" - -#: src/slic3r/GUI/NotificationManager.hpp:471 -msgid "3D Mouse disconnected." -msgstr "3D-мышь отключена." - -#: src/slic3r/GUI/NotificationManager.hpp:474 -msgid "Configuration update is available." -msgstr "Доступно обновление конфигурации." - -#: src/slic3r/GUI/NotificationManager.hpp:474 -msgid "See more." -msgstr "Подробнее." - -#: src/slic3r/GUI/NotificationManager.hpp:476 -msgid "New version is available." -msgstr "Доступна новая версия." - -#: src/slic3r/GUI/NotificationManager.hpp:476 -msgid "See Releases page." -msgstr "Смотрите страницу релизов." - -#: src/slic3r/GUI/NotificationManager.hpp:479 -msgid "" -"You have just added a G-code for color change, but its value is empty.\n" -"To export the G-code correctly, check the \"Color Change G-code\" in \"Printer " -"Settings > Custom G-code\"" -msgstr "" -"Вы только что добавили G-код смена цвета, но его значение в соответствующем поле не " -"задано.\n" -"Для правильного экспорта G-кода, проверьте пункт \"G-код смены цвета\" в разделе " -"Настройки принтера > Пользовательский G-код." - -#: src/slic3r/GUI/NotificationManager.cpp:490 -#: src/slic3r/GUI/NotificationManager.cpp:500 -msgid "More" -msgstr "Подробнее" - -#: src/slic3r/GUI/NotificationManager.cpp:864 -#: src/slic3r/GUI/NotificationManager.cpp:1141 -msgid "Export G-Code." -msgstr "Экспорт в G-код." - -#: src/slic3r/GUI/NotificationManager.cpp:908 -msgid "Open Folder." -msgstr "Открыть папку." - -#: src/slic3r/GUI/NotificationManager.cpp:946 -msgid "Eject drive" -msgstr "Извлечь диск" - -#: src/slic3r/GUI/NotificationManager.cpp:1060 -#: src/slic3r/GUI/NotificationManager.cpp:1076 -#: src/slic3r/GUI/NotificationManager.cpp:1087 -msgid "ERROR:" -msgstr "ОШИБКА:" - -#: src/slic3r/GUI/NotificationManager.cpp:1065 -#: src/slic3r/GUI/NotificationManager.cpp:1080 -#: src/slic3r/GUI/NotificationManager.cpp:1095 -msgid "WARNING:" -msgstr "ПРЕДУПРЕЖДЕНИЕ:" - -#: src/slic3r/GUI/NotificationManager.cpp:1144 -msgid "Slicing finished." -msgstr "Нарезка завершена." - -#: src/slic3r/GUI/NotificationManager.cpp:1186 -msgid "Exporting finished." -msgstr "Экспорт завершён." -======= #: src/slic3r/GUI/MainFrame.cpp:1842 msgid "Loading of a configuration bundle" msgstr "Загрузка пакета конфигураций" @@ -10820,7 +6600,6 @@ msgstr "Экспорт завершён." #: src/slic3r/GUI/ObjectDataViewModel.cpp:50 msgid "Paint-on seam" msgstr "Рисование шва" ->>>>>>> master #: src/slic3r/GUI/ObjectDataViewModel.cpp:52 msgid "Sinking" @@ -10836,13 +6615,8 @@ msgstr "Копии" msgid "Instance %d" msgstr "Копия %d" -<<<<<<< HEAD -#: src/slic3r/GUI/ObjectDataViewModel.cpp:69 src/slic3r/GUI/Tab.cpp:3962 -#: src/slic3r/GUI/Tab.cpp:4044 -======= #: src/slic3r/GUI/ObjectDataViewModel.cpp:105 src/slic3r/GUI/Tab.cpp:4512 #: src/slic3r/GUI/Tab.cpp:4603 ->>>>>>> master msgid "Layers" msgstr "Слои" @@ -10856,17 +6630,10 @@ msgid "" "PrusaSlicer requires OpenGL 2.0 capable graphics driver to run correctly, \n" "while OpenGL version %s, render %s, vendor %s was detected." msgstr "" -<<<<<<< HEAD -"Обнаружена графическая подсистема с поддержкой OpenGL версии %s (рендеринг %s, " -"поставщик %s).\n" -"Для правильной же работы PrusaSlicer требуется драйвер графической подсистемы, " -"поддерживающий OpenGL 2.0." -======= "Обнаружена графическая подсистема с поддержкой OpenGL версии %s (рендеринг " "%s, поставщик %s).\n" "Для правильной же работы PrusaSlicer требуется драйвер графической " "подсистемы, поддерживающий OpenGL 2.0." ->>>>>>> master #: src/slic3r/GUI/OpenGLManager.cpp:260 msgid "You may need to update your graphics card driver." @@ -10874,20 +6641,11 @@ msgstr "Возможно, вам потребуется обновить дра #: src/slic3r/GUI/OpenGLManager.cpp:263 msgid "" -<<<<<<< HEAD -"As a workaround, you may run PrusaSlicer with a software rendered 3D graphics by " -"running prusa-slicer.exe with the --sw_renderer parameter." -msgstr "" -"В качестве обходного пути вы можете запустить PrusaSlicer с программным рендерингом " -"(построения изображения без помощи GPU), запустив prusa-slicer.exe с параметром --" -"sw_renderer." -======= "As a workaround, you may run PrusaSlicer with a software rendered 3D " "graphics by running prusa-slicer.exe with the --sw-renderer parameter." msgstr "" "В качестве обходного пути вы можете запустить PrusaSlicer с программной " "рендерингом 3D-графики, запустив prusa-sler.exe с параметром --sw-renderer." ->>>>>>> master #: src/slic3r/GUI/OpenGLManager.cpp:265 msgid "Unsupported OpenGL version" @@ -10906,20 +6664,12 @@ msgstr "" msgid "Error loading shaders" msgstr "Ошибка загрузки шейдеров" -<<<<<<< HEAD -#: src/slic3r/GUI/OptionsGroup.cpp:335 -======= #: src/slic3r/GUI/OptionsGroup.cpp:352 ->>>>>>> master msgctxt "Layers" msgid "Top" msgstr "Сверху" -<<<<<<< HEAD -#: src/slic3r/GUI/OptionsGroup.cpp:335 -======= #: src/slic3r/GUI/OptionsGroup.cpp:352 ->>>>>>> master msgctxt "Layers" msgid "Bottom" msgstr "Снизу" @@ -10932,15 +6682,7 @@ msgstr "Удалить этот профиль у данного принтер msgid "This printer will be shown in the presets list as" msgstr "Этот принтер будет отображаться в списке профилей как" -<<<<<<< HEAD -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:155 -msgid "Physical Printer" -msgstr "Физический принтер" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:161 -======= #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:165 ->>>>>>> master msgid "Type here the name of your printer device" msgstr "Введите здесь имя вашего принтера" @@ -10958,12 +6700,8 @@ msgstr "Загрузка на хост печати" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:268 msgid "Connection to printers connected via the print host failed." -<<<<<<< HEAD -msgstr "Не удалось подключиться к принтерам, подключенным через через хост печати." -======= msgstr "" "Не удалось подключиться к принтерам, подключенным через через хост печати." ->>>>>>> master #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:310 msgid "Test" @@ -10983,8 +6721,8 @@ msgstr "Обновить принтеры" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:364 msgid "" -"HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed " -"certificate." +"HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" +"signed certificate." msgstr "" "Файл HTTPS CA не обязателен. Он необходим только при использовании HTTPS с " "самоподписанным сертификатом." @@ -10997,28 +6735,19 @@ msgstr "Файлы сертификатов (*.crt, *.pem)|*.crt;*.pem|Все ф msgid "Open CA certificate file" msgstr "Открыть файл сертификата CA" -<<<<<<< HEAD -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:395 src/libslic3r/PrintConfig.cpp:124 -======= #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:404 #: src/libslic3r/PrintConfig.cpp:307 ->>>>>>> master msgid "HTTPS CA File" msgstr "Файл HTTPS CA сертификата" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:405 #, c-format, boost-format msgid "" -"On this system, %s uses HTTPS certificates from the system Certificate Store or " -"Keychain." +"On this system, %s uses HTTPS certificates from the system Certificate Store " +"or Keychain." msgstr "" -<<<<<<< HEAD -"В этой системе %s использует HTTPS сертификаты из системного хранилища сертификатов/" -"Keychain." -======= "В этой системе %s использует HTTPS сертификаты из системного хранилища " "сертификатов/Keychain." ->>>>>>> master #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:406 msgid "" @@ -11048,13 +6777,6 @@ msgstr "Заменить?" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:670 #, boost-format msgid "" -<<<<<<< HEAD -"Following printer preset(s) is duplicated:%1%The above preset for printer \"%2%\" " -"will be used just once." -msgstr "" -"Следующий профиль(-и) принтера будет продублирован: %1% Вышеуказанный профиль для " -"принтера %2% будет использован только один раз." -======= "Following printer preset is duplicated:%1%The above preset for printer \"%2%" "\" will be used just once." msgid_plural "" @@ -11069,13 +6791,10 @@ msgstr[1] "" msgstr[2] "" "Следующие профили принтера дублируются:%1%Вышеупомянутые профили для " "принтера \\\"%2%\\\" будут использоваться только один раз." ->>>>>>> master #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:720 msgid "It's not possible to delete the last related preset for the printer." msgstr "Невозможно удалить последний связанный профиль принтера." -<<<<<<< HEAD -======= #: src/slic3r/GUI/Plater.cpp:141 msgid "The provided name is not valid;" @@ -11093,7 +6812,6 @@ msgstr "" "Для модели, состоящей из нескольких частей, это значение не является " "точным.\n" "Оно не учитывает пересечения и отрицательные объёмы." ->>>>>>> master #: src/slic3r/GUI/Plater.cpp:211 msgid "Volume" @@ -11126,14 +6844,11 @@ msgstr "Использовано материала (единиц)" #: src/slic3r/GUI/Plater.cpp:300 msgid "Cost (money)" msgstr "Стоимость" -<<<<<<< HEAD -======= #: src/slic3r/GUI/Plater.cpp:301 src/slic3r/GUI/Plater.cpp:1339 #: src/slic3r/GUI/Plater.cpp:1426 msgid "Estimated printing time" msgstr "Расчётное время печати" ->>>>>>> master #: src/slic3r/GUI/Plater.cpp:302 msgid "Number of tool changes" @@ -11143,13 +6858,8 @@ msgstr "Количество инструментов" msgid "Select what kind of support do you need" msgstr "Выбор варианта поддержки" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:362 src/libslic3r/PrintConfig.cpp:2128 -#: src/libslic3r/PrintConfig.cpp:2923 -======= #: src/slic3r/GUI/Plater.cpp:433 src/libslic3r/PrintConfig.cpp:2540 #: src/libslic3r/PrintConfig.cpp:3499 ->>>>>>> master msgid "Support on build plate only" msgstr "Только от стола" @@ -11161,30 +6871,19 @@ msgstr "Только принудительная" msgid "Everywhere" msgstr "Везде" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:396 src/slic3r/GUI/Tab.cpp:1469 -======= #: src/slic3r/GUI/Plater.cpp:467 src/slic3r/GUI/Tab.cpp:1545 ->>>>>>> master msgid "Brim" msgstr "Кайма" #: src/slic3r/GUI/Plater.cpp:469 msgid "" -"This flag enables the brim that will be printed around each object on the first " -"layer." +"This flag enables the brim that will be printed around each object on the " +"first layer." msgstr "" -<<<<<<< HEAD -"Расстояние от модели до самой дальней линии каймы. Широкая кайма повышает адгезию к " -"столу, но уменьшает полезную площадь печати. Увеличение этого параметра очень важно " -"для моделей с маленькой площадью контакта со столом и особенно важно при печати ABS " -"пластиком." -======= "Расстояние от модели до самой дальней линии каймы. Широкая кайма повышает " "адгезию к столу, но уменьшает полезную площадь печати. Увеличение этого " "параметра очень важно для моделей с маленькой площадью контакта со столом и " "особенно важно при печати ABS пластиком." ->>>>>>> master #: src/slic3r/GUI/Plater.cpp:477 msgid "Purging volumes" @@ -11196,28 +6895,11 @@ msgstr "Выбор варианта подложки" #: src/slic3r/GUI/Plater.cpp:579 msgid "Below object" -<<<<<<< HEAD -msgstr "Ниже модели" -======= msgstr "Под моделью" ->>>>>>> master #: src/slic3r/GUI/Plater.cpp:580 msgid "Around object" msgstr "Вокруг модели" -<<<<<<< HEAD - -#: src/slic3r/GUI/Plater.cpp:695 -msgid "SLA print settings" -msgstr "Настройки SLA печати" - -#: src/slic3r/GUI/Plater.cpp:756 src/slic3r/GUI/Plater.cpp:6055 -msgid "Send to printer" -msgstr "На принтер" - -#: src/slic3r/GUI/Plater.cpp:771 src/slic3r/GUI/Plater.cpp:3009 -#: src/slic3r/GUI/Plater.cpp:5584 -======= #: src/slic3r/GUI/Plater.cpp:893 src/slic3r/GUI/Plater.cpp:6493 msgid "Send to printer" @@ -11225,35 +6907,12 @@ msgstr "На принтер" #: src/slic3r/GUI/Plater.cpp:913 src/slic3r/GUI/Plater.cpp:3295 #: src/slic3r/GUI/Plater.cpp:6014 ->>>>>>> master msgid "Slice now" msgstr "НАРЕЗАТЬ" #: src/slic3r/GUI/Plater.cpp:1086 msgid "Hold Shift to Slice & Export G-code" msgstr "Удерживайте клавишу Shift, чтобы нарезать и экспортировать в G-код" -<<<<<<< HEAD - -#: src/slic3r/GUI/Plater.cpp:1071 -#, c-format -msgid "%d (%d shells)" -msgstr "%d (оболочек: %d)" - -#: src/slic3r/GUI/Plater.cpp:1076 -#, c-format -msgid "Auto-repaired (%d errors)" -msgstr "Исправлено ошибок: %d" - -#: src/slic3r/GUI/Plater.cpp:1079 -#, c-format -msgid "" -"%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d facets " -"reversed, %d backwards edges" -msgstr "" -"Вырожденных граней: %d. | Рёбер починено: %d. | Граней удалено: %d. | Граней " -"добавлено: %d. | Граней реверсировано: %d. | Вывернуто рёбер: %d." -======= ->>>>>>> master #: src/slic3r/GUI/Plater.cpp:1286 #, boost-format @@ -11267,18 +6926,12 @@ msgstr[2] "%1% (%2$d оболочек)" msgid "Used Material (ml)" msgstr "Использовано материала (мл)" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:1113 -msgid "object(s)" -msgstr "модель(и)" -======= #: src/slic3r/GUI/Plater.cpp:1317 msgid "object" msgid_plural "objects" msgstr[0] "модель" msgstr[1] "модели" msgstr[2] "моделей" ->>>>>>> master #: src/slic3r/GUI/Plater.cpp:1317 msgid "supports and pad" @@ -11305,21 +6958,12 @@ msgstr "Использовано прутка (дюймы³)" msgid "Filament at extruder %1%" msgstr "Прутка в экструдере %1%" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:1195 -msgid "(including spool)" -msgstr "(включая катушку)" - -#: src/slic3r/GUI/Plater.cpp:1204 src/libslic3r/PrintConfig.cpp:822 -#: src/libslic3r/PrintConfig.cpp:2738 src/libslic3r/PrintConfig.cpp:2739 -======= #: src/slic3r/GUI/Plater.cpp:1401 msgid "(including spool)" msgstr "(включая катушку)" #: src/slic3r/GUI/Plater.cpp:1410 src/libslic3r/PrintConfig.cpp:1045 #: src/libslic3r/PrintConfig.cpp:3293 src/libslic3r/PrintConfig.cpp:3294 ->>>>>>> master msgid "Cost" msgstr "Стоимость" @@ -11330,73 +6974,6 @@ msgstr "нормальный режим" #: src/slic3r/GUI/Plater.cpp:1435 msgid "stealth mode" msgstr "тихий режим" -<<<<<<< HEAD - -#: src/slic3r/GUI/Plater.cpp:1403 src/slic3r/GUI/Plater.cpp:4923 -#, c-format -msgid "%s - Drop project file" -msgstr "%s - Перетаскивание файла-проекта" - -#: src/slic3r/GUI/Plater.cpp:1410 src/slic3r/GUI/Plater.cpp:4930 -msgid "Open as project" -msgstr "Открыть как проект" - -#: src/slic3r/GUI/Plater.cpp:1411 src/slic3r/GUI/Plater.cpp:4931 -msgid "Import geometry only" -msgstr "Импортировать только геометрию" - -#: src/slic3r/GUI/Plater.cpp:1412 src/slic3r/GUI/Plater.cpp:4932 -msgid "Import config only" -msgstr "Импортировать только конфигурацию" - -#: src/slic3r/GUI/Plater.cpp:1415 src/slic3r/GUI/Plater.cpp:4935 -msgid "Select an action to apply to the file" -msgstr "Выберите действие для применения к файлу" - -#: src/slic3r/GUI/Plater.cpp:1416 src/slic3r/GUI/Plater.cpp:4936 -msgid "Action" -msgstr "Действие" - -#: src/slic3r/GUI/Plater.cpp:1424 src/slic3r/GUI/Plater.cpp:4944 -msgid "Don't show again" -msgstr "Больше не показывать" - -#: src/slic3r/GUI/Plater.cpp:1469 src/slic3r/GUI/Plater.cpp:4981 -msgid "You can open only one .gcode file at a time." -msgstr "За раз вы можете открыть только один .gcode файл." - -#: src/slic3r/GUI/Plater.cpp:1470 src/slic3r/GUI/Plater.cpp:4982 -msgid "Drag and drop G-code file" -msgstr "Перетащите G-код файл" - -#: src/slic3r/GUI/Plater.cpp:1524 src/slic3r/GUI/Plater.cpp:4796 -#: src/slic3r/GUI/Plater.cpp:5036 -msgid "Import Object" -msgstr "Импорт модели" - -#: src/slic3r/GUI/Plater.cpp:1546 src/slic3r/GUI/Plater.cpp:5058 -msgid "Load File" -msgstr "Загрузить файл" - -#: src/slic3r/GUI/Plater.cpp:1551 src/slic3r/GUI/Plater.cpp:5063 -msgid "Load Files" -msgstr "Загрузить файлы" - -#: src/slic3r/GUI/Plater.cpp:1654 -msgid "Fill bed" -msgstr "Заполнение всего стола копиями" - -#: src/slic3r/GUI/Plater.cpp:1660 -msgid "Optimize Rotation" -msgstr "Оптимизация положения" - -#: src/slic3r/GUI/Plater.cpp:1666 -msgid "Import SLA archive" -msgstr "Импорт SLA архива" - -#: src/slic3r/GUI/Plater.cpp:2129 -#, c-format -======= #: src/slic3r/GUI/Plater.cpp:1672 msgid "Fill bed" @@ -11428,51 +7005,10 @@ msgstr "" #: src/slic3r/GUI/Plater.cpp:2197 #, c-format, boost-format ->>>>>>> master msgid "" "Successfully unmounted. The device %s(%s) can now be safely removed from the " "computer." msgstr "" -<<<<<<< HEAD -"Размонтирование прошло успешно. Теперь устройство %s(%s) может быть безопасно " -"извлечено из компьютера." - -#: src/slic3r/GUI/Plater.cpp:2134 -#, c-format -msgid "Ejecting of device %s(%s) has failed." -msgstr "Не удалось извлечь устройство %s(%s)." - -#: src/slic3r/GUI/Plater.cpp:2153 -msgid "New Project" -msgstr "Новый проект" - -#: src/slic3r/GUI/Plater.cpp:2246 -msgid "Expand sidebar" -msgstr "Развернуть боковую панель" - -#: src/slic3r/GUI/Plater.cpp:2319 -msgid "Loading" -msgstr "Загрузка" - -#: src/slic3r/GUI/Plater.cpp:2329 -msgid "Loading file" -msgstr "Загрузка файла" - -#: src/slic3r/GUI/Plater.cpp:2415 -#, c-format -msgid "" -"Some object(s) in file %s looks like saved in inches.\n" -"Should I consider them as a saved in inches and convert them?" -msgstr "" -"Похоже какая-то модель(-и) в файле %s сохранена в дюймах.\n" -"Считать что она сохранена в дюймах и конвертировать?" - -#: src/slic3r/GUI/Plater.cpp:2417 -msgid "The object appears to be saved in inches" -msgstr "Похоже какая-то модель(-и) в файле %s сохранена в дюймах" - -#: src/slic3r/GUI/Plater.cpp:2425 -======= "Размонтирование прошло успешно. Теперь устройство %s(%s) может быть " "безопасно извлечено из компьютера." @@ -11588,23 +7124,11 @@ msgstr[2] "" "размеры моделей?" #: src/slic3r/GUI/Plater.cpp:2593 ->>>>>>> master msgid "" "This file contains several objects positioned at multiple heights.\n" "Instead of considering them as multiple objects, should \n" "the file be loaded as a single object having multiple parts?" msgstr "" -<<<<<<< HEAD -"Этот файл содержит несколько моделей, расположенных на разных высотах.\n" -"Вместо того, чтобы рассматривать их как несколько моделей, следует ли рассматривать " -"этот файл как одну модель состоящую из несколько частей?" - -#: src/slic3r/GUI/Plater.cpp:2428 src/slic3r/GUI/Plater.cpp:2481 -msgid "Multi-part object detected" -msgstr "Обнаружена модель, состоящая из нескольких частей" - -#: src/slic3r/GUI/Plater.cpp:2435 -======= "Этот файл содержит несколько моделей, находящихся на разной высоте.\n" "Следует ли загружать файл как единую модель, состоящий из нескольких\n" "частей (вместо того, чтобы рассматривать их как несколько моделей)?" @@ -11614,22 +7138,10 @@ msgid "Multi-part object detected" msgstr "Обнаружена модель, состоящая из нескольких частей" #: src/slic3r/GUI/Plater.cpp:2604 ->>>>>>> master msgid "" -"This file cannot be loaded in a simple mode. Do you want to switch to an advanced " -"mode?" +"This file cannot be loaded in a simple mode. Do you want to switch to an " +"advanced mode?" msgstr "" -<<<<<<< HEAD -"Этот файл не может быть загружен в простом режиме. Хотите перейти в расширенный " -"режим?" - -#: src/slic3r/GUI/Plater.cpp:2436 -msgid "Detected advanced data" -msgstr "Обнаружены расширенные данные" - -#: src/slic3r/GUI/Plater.cpp:2458 -#, c-format -======= "Этот файл не может быть загружен в простом режиме. Хотите перейти в " "расширенный режим?" @@ -11639,78 +7151,28 @@ msgstr "Обнаружены расширенные данные" #: src/slic3r/GUI/Plater.cpp:2625 #, c-format, boost-format ->>>>>>> master msgid "" -"You can't to add the object(s) from %s because of one or some of them is(are) multi-" -"part" +"You can't to add the object(s) from %s because of one or some of them " +"is(are) multi-part" msgstr "" "Вы не можете добавить модель(и) из %s, потому что одна или несколько из них " "являются составными (состоят из нескольких частей)" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2478 -======= #: src/slic3r/GUI/Plater.cpp:2648 ->>>>>>> master 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" -<<<<<<< HEAD -"Вместо того, чтобы рассматривать их как несколько моделей, следует ли рассматривать " -"их как одну модель, состоящую из несколько частей?" - -#: src/slic3r/GUI/Plater.cpp:2494 -msgid "Loaded" -msgstr "Загружено" - -#: src/slic3r/GUI/Plater.cpp:2596 -======= "Вместо того, чтобы рассматривать их как несколько моделей, следует ли " "рассматривать их как одну модель, состоящую из несколько частей?" #: src/slic3r/GUI/Plater.cpp:2767 ->>>>>>> master msgid "" -"Your object appears to be too large, so it was automatically scaled down to fit " -"your print bed." +"Your object appears to be too large, so it was automatically scaled down to " +"fit your print bed." msgstr "" -<<<<<<< HEAD -"Ваша модель слишком большая, поэтому она была автоматически уменьшена до размера " -"вашего печатного стола." - -#: src/slic3r/GUI/Plater.cpp:2597 -msgid "Object too large?" -msgstr "Модель слишком большая?" - -#: src/slic3r/GUI/Plater.cpp:2659 -msgid "Export STL file:" -msgstr "Экспорт в STL файл:" - -#: src/slic3r/GUI/Plater.cpp:2666 -msgid "Export AMF file:" -msgstr "Экспорт в AMF файл:" - -#: src/slic3r/GUI/Plater.cpp:2672 -msgid "Save file as:" -msgstr "Сохранить файл как:" - -#: src/slic3r/GUI/Plater.cpp:2678 -msgid "Export OBJ file:" -msgstr "Экспорт в OBJ файл:" - -#: src/slic3r/GUI/Plater.cpp:2774 -msgid "Delete Object" -msgstr "Удаление модели" - -#: src/slic3r/GUI/Plater.cpp:2785 -msgid "Reset Project" -msgstr "Обнуление проекта" - -#: src/slic3r/GUI/Plater.cpp:2857 -======= "Ваша модель слишком большая, поэтому она была автоматически уменьшена до " "размера вашего печатного стола." @@ -11747,310 +7209,10 @@ msgid "Reset Project" msgstr "Обнуление проекта" #: src/slic3r/GUI/Plater.cpp:3086 ->>>>>>> master msgid "" "The selected object couldn't be split because it contains only one solid " "part." msgstr "" -<<<<<<< HEAD -"Выбранная модель не может быть разделена, так как она содержит более одного объёма/" -"материала." - -#: src/slic3r/GUI/Plater.cpp:2868 -msgid "Split to Objects" -msgstr "Разделить на модели" - -#: src/slic3r/GUI/Plater.cpp:2993 src/slic3r/GUI/Plater.cpp:3723 -msgid "Invalid data" -msgstr "Неверные данные" - -#: src/slic3r/GUI/Plater.cpp:3003 -msgid "Ready to slice" -msgstr "Готов к нарезке на слои" - -#: src/slic3r/GUI/Plater.cpp:3041 src/slic3r/GUI/PrintHostDialogs.cpp:264 -msgid "Cancelling" -msgstr "Отмена" - -#: src/slic3r/GUI/Plater.cpp:3060 -msgid "Another export job is currently running." -msgstr "Уже идёт другой процесс экспорта." - -#: src/slic3r/GUI/Plater.cpp:3177 -msgid "Please select the file to reload" -msgstr "Пожалуйста, выберите файл для перезагрузки" - -#: src/slic3r/GUI/Plater.cpp:3212 -msgid "It is not allowed to change the file to reload" -msgstr "Не разрешается заменять перезагружаемый файл" - -#: src/slic3r/GUI/Plater.cpp:3212 -msgid "Do you want to retry" -msgstr "Повторить снова" - -#: src/slic3r/GUI/Plater.cpp:3230 -msgid "Reload from:" -msgstr "Перезагрузка из:" - -#: src/slic3r/GUI/Plater.cpp:3323 -msgid "Unable to reload:" -msgstr "Не удалось перезагрузить:" - -#: src/slic3r/GUI/Plater.cpp:3328 -msgid "Error during reload" -msgstr "Ошибка во время перезагрузки" - -#: src/slic3r/GUI/Plater.cpp:3347 -msgid "Reload all from disk" -msgstr "Перезагрузить всё с диска" - -#: src/slic3r/GUI/Plater.cpp:3374 -msgid "" -"ERROR: Please close all manipulators available from the left toolbar before fixing " -"the mesh." -msgstr "" -"ОШИБКА: Пожалуйста, перед починкой сетки, завершите все манипуляции на панели " -"инструментов." - -#: src/slic3r/GUI/Plater.cpp:3380 -msgid "Fix through NetFabb" -msgstr "Ремонт модели службой Netfabb" - -#: src/slic3r/GUI/Plater.cpp:3397 -msgid "Custom supports and seams were removed after repairing the mesh." -msgstr "Пользовательские поддержки и швы были удалены после почитки сетки." - -#: src/slic3r/GUI/Plater.cpp:3680 -msgid "There are active warnings concerning sliced models:" -msgstr "Имеются активные предупреждения о нарезанных моделях:" - -#: src/slic3r/GUI/Plater.cpp:3691 -msgid "generated warnings" -msgstr "вызвала предупреждения" - -#: src/slic3r/GUI/Plater.cpp:3731 src/slic3r/GUI/PrintHostDialogs.cpp:265 -msgid "Cancelled" -msgstr "Отменено" - -#: src/slic3r/GUI/Plater.cpp:3998 src/slic3r/GUI/Plater.cpp:4022 -msgid "Remove the selected object" -msgstr "Удалить выбранную модель" - -#: src/slic3r/GUI/Plater.cpp:4007 -msgid "Add one more instance of the selected object" -msgstr "Добавить ещё одну копию выбранной модели" - -#: src/slic3r/GUI/Plater.cpp:4009 -msgid "Remove one instance of the selected object" -msgstr "Удалить одну копию выбранной модели" - -#: src/slic3r/GUI/Plater.cpp:4011 -msgid "Set number of instances" -msgstr "Задать количество копий" - -#: src/slic3r/GUI/Plater.cpp:4011 -msgid "Change the number of instances of the selected object" -msgstr "Изменить количества копий выбранной модели" - -#: src/slic3r/GUI/Plater.cpp:4013 -msgid "Fill bed with instances" -msgstr "Заполнить весь стол копиями" - -#: src/slic3r/GUI/Plater.cpp:4013 -msgid "Fill the remaining area of bed with instances of the selected object" -msgstr "Заполнить оставшуюся область печатного стола копиями выбранной модели" - -#: src/slic3r/GUI/Plater.cpp:4032 -msgid "Reload the selected object from disk" -msgstr "Перезагрузить выбранную модель файл с диска" - -#: src/slic3r/GUI/Plater.cpp:4035 -msgid "Export the selected object as STL file" -msgstr "Экспортировать выбранную модель в STL файл" - -#: src/slic3r/GUI/Plater.cpp:4065 -msgid "Along X axis" -msgstr "Вдоль оси X" - -#: src/slic3r/GUI/Plater.cpp:4065 -msgid "Mirror the selected object along the X axis" -msgstr "Отразить выбранную модель вдоль оси X" - -#: src/slic3r/GUI/Plater.cpp:4067 -msgid "Along Y axis" -msgstr "Вдоль оси Y" - -#: src/slic3r/GUI/Plater.cpp:4067 -msgid "Mirror the selected object along the Y axis" -msgstr "Отразить выбранную модель вдоль оси Y" - -#: src/slic3r/GUI/Plater.cpp:4069 -msgid "Along Z axis" -msgstr "Вдоль оси Z" - -#: src/slic3r/GUI/Plater.cpp:4069 -msgid "Mirror the selected object along the Z axis" -msgstr "Отразить выбранную модель вдоль оси Z" - -#: src/slic3r/GUI/Plater.cpp:4072 -msgid "Mirror" -msgstr "Отразить" - -#: src/slic3r/GUI/Plater.cpp:4072 -msgid "Mirror the selected object" -msgstr "Отразить выбранную модель" - -#: src/slic3r/GUI/Plater.cpp:4084 -msgid "To objects" -msgstr "На модели" - -#: src/slic3r/GUI/Plater.cpp:4084 src/slic3r/GUI/Plater.cpp:4104 -msgid "Split the selected object into individual objects" -msgstr "Разделить выбранную модель на отдельные модели" - -#: src/slic3r/GUI/Plater.cpp:4086 -msgid "To parts" -msgstr "На части" - -#: src/slic3r/GUI/Plater.cpp:4086 src/slic3r/GUI/Plater.cpp:4122 -msgid "Split the selected object into individual sub-parts" -msgstr "Разделить выбранную модель на отдельные части" - -#: src/slic3r/GUI/Plater.cpp:4089 src/slic3r/GUI/Plater.cpp:4104 -#: src/slic3r/GUI/Plater.cpp:4122 src/libslic3r/PrintConfig.cpp:3759 -msgid "Split" -msgstr "Разделить" - -#: src/slic3r/GUI/Plater.cpp:4089 -msgid "Split the selected object" -msgstr "Разделить выбранную модель" - -#: src/slic3r/GUI/Plater.cpp:4111 -msgid "Optimize orientation" -msgstr "Оптимизация положения модели" - -#: src/slic3r/GUI/Plater.cpp:4112 -msgid "Optimize the rotation of the object for better print results." -msgstr "Оптимизация положения модели для лучшего результата печати." - -#: src/slic3r/GUI/Plater.cpp:4192 -msgid "3D editor view" -msgstr "3D-вид" - -#: src/slic3r/GUI/Plater.cpp:4564 -msgid "" -"%1% printer was active at the time the target Undo / Redo snapshot was taken. " -"Switching to %1% printer requires reloading of %1% presets." -msgstr "" -"Принтер %1% был активен в момент создания целевого снапшота Отмены / Повтора. " -"Переключение на принтер %1% потребует перезагрузки профиля %1%." - -#: src/slic3r/GUI/Plater.cpp:4768 -msgid "Load Project" -msgstr "Загрузка проекта" - -#: src/slic3r/GUI/Plater.cpp:4800 -msgid "Import Objects" -msgstr "Импорт моделей" - -#: src/slic3r/GUI/Plater.cpp:4868 -msgid "The selected file" -msgstr "В выбранном файле" - -#: src/slic3r/GUI/Plater.cpp:4868 -msgid "does not contain valid gcode." -msgstr "G-кода содержатся недопустимые данные." - -#: src/slic3r/GUI/Plater.cpp:4869 -msgid "Error while loading .gcode file" -msgstr "Ошибка при загрузке .gcode файла" - -#: src/slic3r/GUI/Plater.cpp:5107 -msgid "All objects will be removed, continue?" -msgstr "Все модели будут удалены, продолжить?" - -#: src/slic3r/GUI/Plater.cpp:5115 -msgid "Delete Selected Objects" -msgstr "Удаление выбранных моделей" - -#: src/slic3r/GUI/Plater.cpp:5123 -msgid "Increase Instances" -msgstr "Добавление копии" - -#: src/slic3r/GUI/Plater.cpp:5157 -msgid "Decrease Instances" -msgstr "Удаление копии" - -#: src/slic3r/GUI/Plater.cpp:5188 -msgid "Enter the number of copies:" -msgstr "Введите количество копий:" - -#: src/slic3r/GUI/Plater.cpp:5189 -msgid "Copies of the selected object" -msgstr "Количество копий выбранной модели" - -#: src/slic3r/GUI/Plater.cpp:5193 -#, c-format -msgid "Set numbers of copies to %d" -msgstr "Задать количество копий: %d" - -#: src/slic3r/GUI/Plater.cpp:5259 -msgid "Cut by Plane" -msgstr "Разрез по плоскости" - -#: src/slic3r/GUI/Plater.cpp:5316 -msgid "Save G-code file as:" -msgstr "Сохранить файл G-кода как:" - -#: src/slic3r/GUI/Plater.cpp:5316 -msgid "Save SL1 file as:" -msgstr "Сохранить SL1 файл как:" - -#: src/slic3r/GUI/Plater.cpp:5463 -#, c-format -msgid "STL file exported to %s" -msgstr "STL файл экспортирован в %s" - -#: src/slic3r/GUI/Plater.cpp:5480 -#, c-format -msgid "AMF file exported to %s" -msgstr "AMF файл экспортирован в %s" - -#: src/slic3r/GUI/Plater.cpp:5483 -#, c-format -msgid "Error exporting AMF file %s" -msgstr "AMF файл экспортирован в %s" - -#: src/slic3r/GUI/Plater.cpp:5512 -#, c-format -msgid "3MF file exported to %s" -msgstr "3MF файл экспортирован в %s" - -#: src/slic3r/GUI/Plater.cpp:5517 -#, c-format -msgid "Error exporting 3MF file %s" -msgstr "3MF файл экспортирован в %s" - -#: src/slic3r/GUI/Plater.cpp:6054 -msgid "Export" -msgstr "Экспорт" - -#: src/slic3r/GUI/Plater.cpp:6149 -msgid "Paste From Clipboard" -msgstr "Вставка из буфера обмена" - -#: src/slic3r/GUI/Preferences.cpp:56 src/slic3r/GUI/Tab.cpp:2098 -#: src/slic3r/GUI/Tab.cpp:2285 src/slic3r/GUI/Tab.cpp:2393 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1080 -msgid "General" -msgstr "Общие" - -#: src/slic3r/GUI/Preferences.cpp:69 -msgid "Remember output directory" -msgstr "Запоминать папку сохранения" - -#: src/slic3r/GUI/Preferences.cpp:71 -======= "Выбранная модель не может быть разделена, так как она состоит из одной части." #: src/slic3r/GUI/Plater.cpp:3093 @@ -12342,30 +7504,10 @@ msgid "Remember output directory" msgstr "Запоминать папку сохранения" #: src/slic3r/GUI/Preferences.cpp:123 ->>>>>>> master msgid "" -"If this is enabled, Slic3r will prompt the last output directory instead of the one " -"containing the input files." +"If this is enabled, Slic3r will prompt the last output directory instead of " +"the one containing the input files." msgstr "" -<<<<<<< HEAD -"Если включено, при сохранении G-кода PrusaSlicer откроет последний использованный " -"выходной каталог вместо того, где лежит исходный файл." - -#: src/slic3r/GUI/Preferences.cpp:77 -msgid "Auto-center parts" -msgstr "Автоцентровка моделей" - -#: src/slic3r/GUI/Preferences.cpp:79 -msgid "" -"If this is enabled, Slic3r will auto-center objects around the print bed center." -msgstr "Если включено, PrusaSlicer будет автоматически центрировать модели на столе." - -#: src/slic3r/GUI/Preferences.cpp:85 -msgid "Background processing" -msgstr "Фоновая обработка" - -#: src/slic3r/GUI/Preferences.cpp:87 -======= "Если включено, при сохранении G-кода PrusaSlicer откроет последний " "использованный выходной каталог вместо того, где лежит исходный файл." @@ -12385,32 +7527,10 @@ msgid "Background processing" msgstr "Фоновая обработка" #: src/slic3r/GUI/Preferences.cpp:139 ->>>>>>> master msgid "" -"If this is enabled, Slic3r will pre-process objects as soon as they're loaded in " -"order to save time when exporting G-code." +"If this is enabled, Slic3r will pre-process objects as soon as they're " +"loaded in order to save time when exporting G-code." msgstr "" -<<<<<<< HEAD -"Если включено, PrusaSlicer будет предварительно просчитывать модели при загрузке, " -"чтобы сэкономить время при экспорте G-кода." - -#: src/slic3r/GUI/Preferences.cpp:96 -msgid "" -"If enabled, PrusaSlicer will check for the new versions of itself online. When a " -"new version becomes available a notification is displayed at the next application " -"startup (never during program usage). This is only a notification mechanisms, no " -"automatic installation is done." -msgstr "" -"Если включено, то PrusaSlicer проверяет наличие новых версий в сети. Если доступна " -"новая версия при следующем запуске отображается уведомление (не во время работы " -"программы). Автоматическая установка не производится. Вы увидите только уведомление." - -#: src/slic3r/GUI/Preferences.cpp:102 -msgid "Export sources full pathnames to 3mf and amf" -msgstr "При экспорте в 3mf, amf, сохранять полные пути к исходным файлам" - -#: src/slic3r/GUI/Preferences.cpp:104 -======= "Если включено, PrusaSlicer будет предварительно просчитывать модели при " "загрузке, чтобы сэкономить время при экспорте G-кода." @@ -12419,103 +7539,58 @@ msgid "Export sources full pathnames to 3mf and amf" msgstr "При экспорте в 3mf, amf, сохранять полные пути к исходным файлам" #: src/slic3r/GUI/Preferences.cpp:150 ->>>>>>> master msgid "" -"If enabled, allows the Reload from disk command to automatically find and load the " -"files when invoked." +"If enabled, allows the Reload from disk command to automatically find and " +"load the files when invoked." msgstr "" -<<<<<<< HEAD -"Если включено, при выполнении команды \"Перезагрузить с диска\" программа будут " -"автоматически находить и загружать файлы проекта." - -#: src/slic3r/GUI/Preferences.cpp:114 -======= "Если включено, при выполнении команды «Перезагрузить с диска» программа " "будут автоматически находить и загружать файлы проекта." #: src/slic3r/GUI/Preferences.cpp:159 ->>>>>>> master msgid "If enabled, sets PrusaSlicer as default application to open .3mf files." msgstr "" "Если включено, назначает PrusaSlicer в качестве приложения по умолчанию для " "открытия .3mf файлов." -<<<<<<< HEAD -#: src/slic3r/GUI/Preferences.cpp:121 -======= #: src/slic3r/GUI/Preferences.cpp:166 ->>>>>>> master msgid "If enabled, sets PrusaSlicer as default application to open .stl files." msgstr "" "Если включено, назначает PrusaSlicer в качестве приложения по умолчанию для " "открытия .stl файлов." -<<<<<<< HEAD -#: src/slic3r/GUI/Preferences.cpp:131 -======= #: src/slic3r/GUI/Preferences.cpp:177 ->>>>>>> master msgid "" -"If enabled, Slic3r downloads updates of built-in system presets in the background. " -"These updates are downloaded into a separate temporary location. When a new preset " -"version becomes available it is offered at application startup." +"If enabled, Slic3r downloads updates of built-in system presets in the " +"background. These updates are downloaded into a separate temporary location. " +"When a new preset version becomes available it is offered at application " +"startup." msgstr "" -<<<<<<< HEAD -"Если включено, то PrusaSlicer будет загружать обновления встроенных системных " -"профилей в фоновом режиме. Эти обновления загружаются в отдельную временную папку. " -"Когда новые профили становятся доступны, они предлагаются при запуске приложения." - -#: src/slic3r/GUI/Preferences.cpp:136 -======= "Если включено, то PrusaSlicer будет загружать обновления встроенных " "системных профилей в фоновом режиме. Эти обновления загружаются в отдельную " "временную папку. Когда новые профили становятся доступны, они предлагаются " "при запуске приложения." #: src/slic3r/GUI/Preferences.cpp:182 ->>>>>>> master msgid "Suppress \" - default - \" presets" msgstr "Подавлять профили по умолчанию" -<<<<<<< HEAD -#: src/slic3r/GUI/Preferences.cpp:138 -======= #: src/slic3r/GUI/Preferences.cpp:184 ->>>>>>> master msgid "" -"Suppress \" - default - \" presets in the Print / Filament / Printer selections " -"once there are any other valid presets available." +"Suppress \" - default - \" presets in the Print / Filament / Printer " +"selections once there are any other valid presets available." msgstr "" -"Подавлять профили по умолчанию во вкладках Настройки печати/Настройки прутка/Настройки принтера, " -"при наличии других допустимых профилей." +"Подавлять профили по умолчанию во вкладках Настройки печати/Настройки прутка/" +"Настройки принтера, при наличии других допустимых профилей." -<<<<<<< HEAD -#: src/slic3r/GUI/Preferences.cpp:144 -msgid "Show incompatible print and filament presets" -msgstr "Показывать несовместимые профили печати и прутка" - -#: src/slic3r/GUI/Preferences.cpp:146 -======= #: src/slic3r/GUI/Preferences.cpp:190 msgid "Show incompatible print and filament presets" msgstr "Показывать несовместимые профили печати и прутка" #: src/slic3r/GUI/Preferences.cpp:192 ->>>>>>> master msgid "" -"When checked, the print and filament presets are shown in the preset editor even if " -"they are marked as incompatible with the active printer" +"When checked, the print and filament presets are shown in the preset editor " +"even if they are marked as incompatible with the active printer" msgstr "" -<<<<<<< HEAD -"Если включено, то профили печати и прутка отображаются в редакторе профилей, даже " -"если они помечены как несовместимые с активным принтером." - -#: src/slic3r/GUI/Preferences.cpp:152 -msgid "Show drop project dialog" -msgstr "Диалоговое окно при перетаскивании файла-проекта" - -#: src/slic3r/GUI/Preferences.cpp:154 -======= "Если включено, то профили печати и прутка отображаются в редакторе профилей, " "даже если они помечены как несовместимые с активным принтером" @@ -12524,69 +7599,35 @@ msgid "Show drop project dialog" msgstr "Диалоговое окно при перетаскивании файла-проекта" #: src/slic3r/GUI/Preferences.cpp:202 ->>>>>>> master msgid "" -"When checked, whenever dragging and dropping a project file on the application, " -"shows a dialog asking to select the action to take on the file to load." +"When checked, whenever dragging and dropping a project file on the " +"application, shows a dialog asking to select the action to take on the file " +"to load." msgstr "" "Если включено, то при каждом перетаскивании в приложение файла-проекта будет " "отображается диалоговое окно с просьбой выбрать действие, которое необходимо " "выполнить с файлом." -<<<<<<< HEAD -#: src/slic3r/GUI/Preferences.cpp:161 src/slic3r/GUI/Preferences.cpp:165 -msgid "Allow just a single PrusaSlicer instance" -msgstr "Только одни экземпляр программы" - -#: src/slic3r/GUI/Preferences.cpp:163 -======= #: src/slic3r/GUI/Preferences.cpp:208 src/slic3r/GUI/Preferences.cpp:212 msgid "Allow just a single PrusaSlicer instance" msgstr "Только одни экземпляр программы" #: src/slic3r/GUI/Preferences.cpp:210 ->>>>>>> master msgid "" -"On OSX there is always only one instance of app running by default. However it is " -"allowed to run multiple instances of same app from the command line. In such case " -"this settings will allow only one instance." +"On OSX there is always only one instance of app running by default. However " +"it is allowed to run multiple instances of same app from the command line. " +"In such case this settings will allow only one instance." msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Preferences.cpp:167 -======= #: src/slic3r/GUI/Preferences.cpp:214 ->>>>>>> master msgid "" -"If this is enabled, when starting PrusaSlicer and another instance of the same " -"PrusaSlicer is already running, that instance will be reactivated instead." +"If this is enabled, when starting PrusaSlicer and another instance of the " +"same PrusaSlicer is already running, that instance will be reactivated " +"instead." msgstr "" "Если включено, разрешена работа только одного экземпляра той же самой версии " "программы." -<<<<<<< HEAD -#: src/slic3r/GUI/Preferences.cpp:173 src/slic3r/GUI/UnsavedChangesDialog.cpp:671 -msgid "Ask for unsaved changes when closing application" -msgstr "Запрос о несохраненных изменениях при закрытии приложения" - -#: src/slic3r/GUI/Preferences.cpp:175 -msgid "When closing the application, always ask for unsaved changes" -msgstr "Всегда спрашивать о несохраненных изменениях при закрытии приложения." - -#: src/slic3r/GUI/Preferences.cpp:180 src/slic3r/GUI/UnsavedChangesDialog.cpp:672 -msgid "Ask for unsaved changes when selecting new preset" -msgstr "Запрос о несохраненных изменениях при выборе нового профиля" - -#: src/slic3r/GUI/Preferences.cpp:182 -msgid "Always ask for unsaved changes when selecting new preset" -msgstr "Всегда спрашивать о несохраненных изменениях при выборе нового профиля." - -#: src/slic3r/GUI/Preferences.cpp:190 -msgid "Associate .gcode files to PrusaSlicer G-code Viewer" -msgstr "Ассоциировать файлы .gcode с PrusaSlicer G-code Viewer" - -#: src/slic3r/GUI/Preferences.cpp:192 -======= #: src/slic3r/GUI/Preferences.cpp:224 msgid "" "Always ask for unsaved changes in project, when: \n" @@ -12633,45 +7674,22 @@ msgid "Associate .gcode files to PrusaSlicer G-code Viewer" msgstr "Ассоциировать файлы .gcode с PrusaSlicer G-code Viewer" #: src/slic3r/GUI/Preferences.cpp:260 ->>>>>>> master msgid "" -"If enabled, sets PrusaSlicer G-code Viewer as default application to open .gcode " -"files." +"If enabled, sets PrusaSlicer G-code Viewer as default application to open ." +"gcode files." msgstr "" "Если включено, назначает PrusaSlicer G-code Viewer в качестве приложения по " "умолчанию для открытия .gcode файлов." -<<<<<<< HEAD -#: src/slic3r/GUI/Preferences.cpp:201 -msgid "Use Retina resolution for the 3D scene" -msgstr "Использовать разрешение дисплея Retina для окна 3D-вида" - -#: src/slic3r/GUI/Preferences.cpp:203 -======= #: src/slic3r/GUI/Preferences.cpp:268 msgid "Use Retina resolution for the 3D scene" msgstr "Использовать разрешение дисплея Retina для окна 3D-вида" #: src/slic3r/GUI/Preferences.cpp:270 ->>>>>>> master 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 "" -<<<<<<< HEAD -"Если включено, окно 3D-вида будет отображаться с разрешением дисплея Retina. Если у " -"вас возникают проблемы с производительностью 3D, отключение этой опции может помочь." - -#: src/slic3r/GUI/Preferences.cpp:211 src/slic3r/GUI/Preferences.cpp:213 -msgid "Show splash screen" -msgstr "Показывать заставку при запуске программы" - -#: src/slic3r/GUI/Preferences.cpp:220 -msgid "Enable support for legacy 3DConnexion devices" -msgstr "Включить поддержку устаревших устройств 3DConnexion" - -#: src/slic3r/GUI/Preferences.cpp:222 -======= "Если включено, окно 3D-вида будет отображаться с разрешением дисплея Retina. " "Если у вас возникают проблемы с производительностью 3D, отключение этой " "опции может помочь." @@ -12700,55 +7718,10 @@ msgid "Enable support for legacy 3DConnexion devices" msgstr "Включить поддержку устаревших устройств 3DConnexion" #: src/slic3r/GUI/Preferences.cpp:305 ->>>>>>> master msgid "" -"If enabled, the legacy 3DConnexion devices settings dialog is available by pressing " -"CTRL+M" +"If enabled, the legacy 3DConnexion devices settings dialog is available by " +"pressing CTRL+M" msgstr "" -<<<<<<< HEAD -"Если включено, диалоговое окно настроек устаревших устройств 3DConnexion будет " -"доступно при нажатии CTRL+M." - -#: src/slic3r/GUI/Preferences.cpp:232 -msgid "Camera" -msgstr "Камера" - -#: src/slic3r/GUI/Preferences.cpp:237 -msgid "Use perspective camera" -msgstr "Использовать вид в перспективе" - -#: src/slic3r/GUI/Preferences.cpp:239 -msgid "If enabled, use perspective camera. If not enabled, use orthographic camera." -msgstr "Если включено, используется вид в перспективе, иначе - ортогональный." - -#: src/slic3r/GUI/Preferences.cpp:244 -msgid "Use free camera" -msgstr "Использовать свободную камеру" - -#: src/slic3r/GUI/Preferences.cpp:246 -msgid "If enabled, use free camera. If not enabled, use constrained camera." -msgstr "" -"Если включено, используется свободное вращение камеры. Если выключено, используется " -"вращение камера с ограничениями." - -#: src/slic3r/GUI/Preferences.cpp:251 -msgid "Reverse direction of zoom with mouse wheel" -msgstr "Обратное направление масштабирования колесиком мыши" - -#: src/slic3r/GUI/Preferences.cpp:253 -msgid "If enabled, reverses the direction of zoom with mouse wheel" -msgstr "Если включено, меняется направление масштабирования с помощью колеса мыши." - -#: src/slic3r/GUI/Preferences.cpp:261 -msgid "GUI" -msgstr "Интерфейс программы" - -#: src/slic3r/GUI/Preferences.cpp:276 -msgid "Sequential slider applied only to top layer" -msgstr "Ползунок положения инструмента применяется только к верхнему слою" - -#: src/slic3r/GUI/Preferences.cpp:278 -======= "Если включено, диалоговое окно настроек устаревших устройств 3DConnexion " "будет доступно при нажатии CTRL+M." @@ -12809,102 +7782,10 @@ msgid "Show sidebar collapse/expand button" msgstr "Показать кнопку свертывания/раскрытия боковой панели" #: src/slic3r/GUI/Preferences.cpp:377 ->>>>>>> master msgid "" -"If enabled, changes made using the sequential slider, in preview, apply only to " -"gcode top layer. If disabled, changes made using the sequential slider, in preview, " -"apply to the whole gcode." +"If enabled, the button for the collapse sidebar will be appeared in top " +"right corner of the 3D Scene" msgstr "" -<<<<<<< HEAD -"Если включено, изменения, сделанные с помощью ползунка положения инструмента, в " -"окне предпросмотра нарезки, применяются только к верхнему слою G-коду. Если " -"отключено, изменения, сделанные с помощью ползунка положения инструмента, в окне " -"предпросмотра нарезки, применяются ко всему G-коду." - -#: src/slic3r/GUI/Preferences.cpp:285 -msgid "Show sidebar collapse/expand button" -msgstr "Показать кнопку свертывания/раскрытия боковой панели" - -#: src/slic3r/GUI/Preferences.cpp:287 -msgid "" -"If enabled, the button for the collapse sidebar will be appeared in top right " -"corner of the 3D Scene" -msgstr "" -"Если включено, в правом верхнем углу 3D-сцены появится кнопка свертывания боковой " -"панели." - -#: src/slic3r/GUI/Preferences.cpp:292 -msgid "Suppress to open hyperlink in browser" -msgstr "Запретить открытие гиперссылок в браузере" - -#: src/slic3r/GUI/Preferences.cpp:294 -msgid "" -"If enabled, the descriptions of configuration parameters in settings tabs wouldn't " -"work as hyperlinks. If disabled, the descriptions of configuration parameters in " -"settings tabs will work as hyperlinks." -msgstr "" -"Если включено, то работа гиперссылок описаний параметров во вкладках настроек будет " -"отключена." - -#: src/slic3r/GUI/Preferences.cpp:300 -msgid "Use custom size for toolbar icons" -msgstr "Использовать нестандартный размер значков панели инструментов" - -#: src/slic3r/GUI/Preferences.cpp:302 -msgid "If enabled, you can change size of toolbar icons manually." -msgstr "Если включено, вы можете изменить размер значков панели инструментов вручную." - -#: src/slic3r/GUI/Preferences.cpp:320 -msgid "Render" -msgstr "Визуализация" - -#: src/slic3r/GUI/Preferences.cpp:325 -msgid "Use environment map" -msgstr "Использовать карты окружения" - -#: src/slic3r/GUI/Preferences.cpp:327 -msgid "If enabled, renders object using the environment map." -msgstr "Если включено, визуализация моделей выполняется с помощью карты окружения." - -#: src/slic3r/GUI/Preferences.cpp:352 -#, c-format -msgid "You need to restart %s to make the changes effective." -msgstr "Необходимо перезапустить %s, чтобы изменения вступили в силу." - -#: src/slic3r/GUI/Preferences.cpp:427 -msgid "Icon size in a respect to the default size" -msgstr "Размер значка относительно размера по умолчанию" - -#: src/slic3r/GUI/Preferences.cpp:442 -msgid "Select toolbar icon size in respect to the default one." -msgstr "" -"Выбор размера значка панели инструментов по отношению к значению по умолчанию." - -#: src/slic3r/GUI/Preferences.cpp:473 -msgid "Old regular layout with the tab bar" -msgstr "Старая обычная компоновка с вкладками на столе" - -#: src/slic3r/GUI/Preferences.cpp:474 -msgid "New layout, access via settings button in the top menu" -msgstr "Новая компоновка с кнопкой настроек в верхнем меню" - -#: src/slic3r/GUI/Preferences.cpp:475 -msgid "Settings in non-modal window" -msgstr "Настройки будут отображаться в отдельном окне" - -#: src/slic3r/GUI/Preferences.cpp:484 -msgid "Layout Options" -msgstr "Настройка внешнего вида" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:197 src/slic3r/GUI/PresetComboBoxes.cpp:235 -#: src/slic3r/GUI/PresetComboBoxes.cpp:761 src/slic3r/GUI/PresetComboBoxes.cpp:811 -#: src/slic3r/GUI/PresetComboBoxes.cpp:925 src/slic3r/GUI/PresetComboBoxes.cpp:969 -msgid "System presets" -msgstr "Системные профили" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:239 src/slic3r/GUI/PresetComboBoxes.cpp:815 -#: src/slic3r/GUI/PresetComboBoxes.cpp:973 -======= "Если включено, в правом верхнем углу 3D-сцены появится кнопка свертывания " "боковой панели." @@ -13086,7 +7967,6 @@ msgstr "Системные профили" #: src/slic3r/GUI/PresetComboBoxes.cpp:291 #: src/slic3r/GUI/PresetComboBoxes.cpp:853 #: src/slic3r/GUI/PresetComboBoxes.cpp:1037 ->>>>>>> master msgid "User presets" msgstr "Пользовательские профили" @@ -13107,14 +7987,6 @@ msgstr "Удалить физический принтер" msgid "Click to edit preset" msgstr "Нажмите, чтобы изменить профиль" -<<<<<<< HEAD -#: src/slic3r/GUI/PresetComboBoxes.cpp:680 src/slic3r/GUI/PresetComboBoxes.cpp:710 -msgid "Add/Remove presets" -msgstr "Добавить/удалить профиль" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:685 src/slic3r/GUI/PresetComboBoxes.cpp:715 -#: src/slic3r/GUI/Tab.cpp:2990 -======= #: src/slic3r/GUI/PresetComboBoxes.cpp:697 #: src/slic3r/GUI/PresetComboBoxes.cpp:737 msgid "Add/Remove presets" @@ -13122,7 +7994,6 @@ msgstr "Добавить/удалить профиль" #: src/slic3r/GUI/PresetComboBoxes.cpp:702 #: src/slic3r/GUI/PresetComboBoxes.cpp:742 src/slic3r/GUI/Tab.cpp:3241 ->>>>>>> master msgid "Add physical printer" msgstr "Добавить физический профиль" @@ -13130,15 +8001,11 @@ msgstr "Добавить физический профиль" msgid "Edit preset" msgstr "Изменить профиль" -<<<<<<< HEAD -#: src/slic3r/GUI/PresetComboBoxes.cpp:703 src/slic3r/GUI/Tab.cpp:2990 -======= #: src/slic3r/GUI/PresetComboBoxes.cpp:722 msgid "Change extruder color" msgstr "Изменить цвет экструдера" #: src/slic3r/GUI/PresetComboBoxes.cpp:730 src/slic3r/GUI/Tab.cpp:3241 ->>>>>>> master msgid "Edit physical printer" msgstr "Изменить физический профиль" @@ -13146,12 +8013,8 @@ msgstr "Изменить физический профиль" msgid "Delete physical printer" msgstr "Удалить физический принтер" -<<<<<<< HEAD -#: src/slic3r/GUI/PresetComboBoxes.cpp:826 src/slic3r/GUI/PresetComboBoxes.cpp:987 -======= #: src/slic3r/GUI/PresetComboBoxes.cpp:864 #: src/slic3r/GUI/PresetComboBoxes.cpp:1051 ->>>>>>> master msgid "Physical printers" msgstr "Физические принтеры" @@ -13163,32 +8026,18 @@ msgstr "Добавить/удалить пруток" msgid "Add/Remove materials" msgstr "Добавить/удалить материал" -<<<<<<< HEAD -#: src/slic3r/GUI/PresetComboBoxes.cpp:854 src/slic3r/GUI/PresetComboBoxes.cpp:1011 -======= #: src/slic3r/GUI/PresetComboBoxes.cpp:892 #: src/slic3r/GUI/PresetComboBoxes.cpp:1075 ->>>>>>> master msgid "Add/Remove printers" msgstr "Добавить/удалить принтер" #: src/slic3r/GUI/PresetHints.cpp:32 -<<<<<<< HEAD -======= #, boost-format ->>>>>>> master msgid "" -"If estimated layer time is below ~%1%s, fan will run at %2%%% and print speed will " -"be reduced so that no less than %3%s are spent on that layer (however, speed will " -"never be reduced below %4%mm/s)." +"If estimated layer time is below ~%1%s, fan will run at %2%%% and print " +"speed will be reduced so that no less than %3%s are spent on that layer " +"(however, speed will never be reduced below %4%mm/s)." msgstr "" -<<<<<<< HEAD -"Если расчётное время печати слоя меньше ~%1% сек., вентилятор будет работать на %2%%" -"%, а скорость печати будет уменьшена, так что на этот слой будет затрачено не менее " -"%3% сек. (однако скорость никогда не будет уменьшена ниже %4%мм/с)." - -#: src/slic3r/GUI/PresetHints.cpp:39 -======= "Если расчётное время печати слоя меньше ~%1% сек., вентилятор будет работать " "на %2%%%, а скорость печати будет уменьшена, так что на этот слой будет " "затрачено не менее %3% сек. (однако скорость никогда не будет уменьшена ниже " @@ -13196,106 +8045,10 @@ msgstr "" #: src/slic3r/GUI/PresetHints.cpp:40 #, boost-format ->>>>>>> master msgid "" "If estimated layer time is greater, but still below ~%1%s, fan will run at a " "proportionally decreasing speed between %2%%% and %3%%%." msgstr "" -<<<<<<< HEAD -"Если расчётное время печати слоя большое, но всё ещё ниже ~%1% сек., вентилятор " -"будет работать с плавно падающей скоростью между %2%%%-%3%%%." - -#: src/slic3r/GUI/PresetHints.cpp:49 -msgid "Fan speed will be ramped from zero at layer %1% to %2%%% at layer %3%." -msgstr "Скорость вентилятора будет увеличена с нуля на %1% слое до %2%%% на %3% слое." - -#: src/slic3r/GUI/PresetHints.cpp:51 -msgid "During the other layers, fan will always run at %1%%%" -msgstr "Во время печати других слоёв, вентилятор всегда будет работать на %1%%%\"" - -#: src/slic3r/GUI/PresetHints.cpp:51 -msgid "Fan will always run at %1%%%" -msgstr "Вентилятор всегда будет работать на %1%%%" - -#: src/slic3r/GUI/PresetHints.cpp:53 -msgid "except for the first %1% layers." -msgstr ", за исключением первых %1% слоёв." - -#: src/slic3r/GUI/PresetHints.cpp:55 -msgid "except for the first layer." -msgstr ", за исключением первого слоя." - -#: src/slic3r/GUI/PresetHints.cpp:58 -msgid "During the other layers, fan will be turned off." -msgstr "Во время печати других слоёв, вентилятор будет выключен." - -#: src/slic3r/GUI/PresetHints.cpp:58 -msgid "Fan will be turned off." -msgstr "Вентилятор будет выключен." - -#: src/slic3r/GUI/PresetHints.cpp:159 -msgid "external perimeters" -msgstr "внешних периметров" - -#: src/slic3r/GUI/PresetHints.cpp:168 -msgid "perimeters" -msgstr "периметры" - -#: src/slic3r/GUI/PresetHints.cpp:177 -msgid "infill" -msgstr "заполнения" - -#: src/slic3r/GUI/PresetHints.cpp:187 -msgid "solid infill" -msgstr "сплошные слои заполнения" - -#: src/slic3r/GUI/PresetHints.cpp:195 -msgid "top solid infill" -msgstr "верхние сплошные слои заполнения" - -#: src/slic3r/GUI/PresetHints.cpp:206 -msgid "support" -msgstr "поддержки" - -#: src/slic3r/GUI/PresetHints.cpp:216 -msgid "support interface" -msgstr "связующая слой поддержки" - -#: src/slic3r/GUI/PresetHints.cpp:222 -msgid "First layer volumetric" -msgstr "Объёмный расход первого слоя" - -#: src/slic3r/GUI/PresetHints.cpp:222 -msgid "Bridging volumetric" -msgstr "Объёмный расход мостов" - -#: src/slic3r/GUI/PresetHints.cpp:222 -msgid "Volumetric" -msgstr "Объёмный расход" - -#: src/slic3r/GUI/PresetHints.cpp:223 -msgid "flow rate is maximized" -msgstr "увеличивается" - -#: src/slic3r/GUI/PresetHints.cpp:226 -msgid "by the print profile maximum" -msgstr "по максимальному значению для профилю печати" - -#: src/slic3r/GUI/PresetHints.cpp:227 -msgid "when printing" -msgstr "при печати" - -#: src/slic3r/GUI/PresetHints.cpp:228 -msgid "with a volumetric rate" -msgstr "с объёмной скоростью" - -#: src/slic3r/GUI/PresetHints.cpp:232 -#, c-format -msgid "%3.2f mm³/s at filament speed %3.2f mm/s." -msgstr "%3.2f мм³/с при скорости прутка %3.2f мм/с." - -#: src/slic3r/GUI/PresetHints.cpp:250 -======= "Если расчётное время печати слоя большое, но всё ещё ниже ~%1% сек., " "вентилятор будет работать с плавно падающей скоростью между %2%%%-%3%%%." @@ -13405,26 +8158,10 @@ msgid "%3.2f mm³/s at filament speed %3.2f mm/s." msgstr "%3.2f мм³/с при скорости прутка %3.2f мм/с." #: src/slic3r/GUI/PresetHints.cpp:215 ->>>>>>> master msgid "" -"Recommended object thin wall thickness: Not available due to invalid layer height." +"Recommended object thin wall thickness: Not available due to invalid layer " +"height." msgstr "" -<<<<<<< HEAD -"Рекомендуемая толщина тонких стенок модели: недоступно из-за недопустимой высоты " -"слоя." - -#: src/slic3r/GUI/PresetHints.cpp:266 -#, c-format -msgid "Recommended object thin wall thickness for layer height %.2f and" -msgstr "Рекомендуемая толщина тонких стенок модели при высоте слоя %.2f мм и" - -#: src/slic3r/GUI/PresetHints.cpp:273 -#, c-format -msgid "%d lines: %.2f mm" -msgstr "%d линий периметра - %.2f мм" - -#: src/slic3r/GUI/PresetHints.cpp:277 -======= "Рекомендуемая толщина тонких стенок модели: недоступно из-за недопустимой " "высоты слоя." @@ -13439,59 +8176,10 @@ msgid "%d lines: %.2f mm" msgstr "%d линий периметра - %.2f мм" #: src/slic3r/GUI/PresetHints.cpp:240 ->>>>>>> master msgid "" -"Recommended object thin wall thickness: Not available due to excessively small " -"extrusion width." +"Recommended object thin wall thickness: Not available due to excessively " +"small extrusion width." msgstr "" -<<<<<<< HEAD -"Рекомендуемая толщина тонких стенок модели: недоступно из-за чрезмерно малой ширины " -"экструзии." - -#: src/slic3r/GUI/PresetHints.cpp:306 -msgid "Top / bottom shell thickness hint: Not available due to invalid layer height." -msgstr "" -"Подсказка о толщине верхней/нижней оболочки недоступна из-за неправильной высоты " -"слоя." - -#: src/slic3r/GUI/PresetHints.cpp:319 -msgid "Top shell is %1% mm thick for layer height %2% mm." -msgstr "Верхняя оболочка будет имеет толщину %1% мм при высоте слоя %2% мм." - -#: src/slic3r/GUI/PresetHints.cpp:322 -msgid "Minimum top shell thickness is %1% mm." -msgstr "Минимальная толщина оболочки сверху составляет %1% мм." - -#: src/slic3r/GUI/PresetHints.cpp:325 -msgid "Top is open." -msgstr "Оболочки сверху (крыша) отсутствуют." - -#: src/slic3r/GUI/PresetHints.cpp:338 -msgid "Bottom shell is %1% mm thick for layer height %2% mm." -msgstr "Нижняя оболочка будет имеет толщину %1% мм при высоте слоя %2% мм." - -#: src/slic3r/GUI/PresetHints.cpp:341 -msgid "Minimum bottom shell thickness is %1% mm." -msgstr "Минимальная толщина оболочки снизу составляет %1% мм." - -#: src/slic3r/GUI/PresetHints.cpp:344 -msgid "Bottom is open." -msgstr "Оболочки снизу (дно) отсутствуют." - -#: src/slic3r/GUI/PrintHostDialogs.cpp:35 -msgid "Send G-Code to printer host" -msgstr "Отправить G-кода на хост принтера" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:35 -msgid "Upload to Printer Host with the following filename:" -msgstr "Загрузить на хост принтера со следующим именем:" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:37 -msgid "Start printing after upload" -msgstr "Начать печать после загрузки" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:45 -======= "Рекомендуемая толщина тонких стенок модели: недоступно из-за чрезмерно малой " "ширины экструзии." @@ -13539,62 +8227,11 @@ msgid "Upload to Printer Host with the following filename:" msgstr "Загрузить на хост принтера со следующим именем:" #: src/slic3r/GUI/PrintHostDialogs.cpp:50 ->>>>>>> master msgid "Use forward slashes ( / ) as a directory separator if needed." msgstr "" -"При необходимости используйте косую черту ( / ) в качестве разделителя каталогов." +"При необходимости используйте косую черту ( / ) в качестве разделителя " +"каталогов." -<<<<<<< HEAD -#: src/slic3r/GUI/PrintHostDialogs.cpp:58 -msgid "Group" -msgstr "Группа" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:176 -msgid "ID" -msgstr "ID" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:177 -msgid "Progress" -msgstr "Прогресс" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:178 -msgid "Status" -msgstr "Статус" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:179 -msgid "Host" -msgstr "Хост" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:180 -msgid "Filename" -msgstr "Имя файла" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:181 -msgid "Error Message" -msgstr "Сообщение об ошибке" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:184 -msgid "Cancel selected" -msgstr "Отменить выбранное" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:186 -msgid "Show error message" -msgstr "Показать сообщение об ошибке" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:228 src/slic3r/GUI/PrintHostDialogs.cpp:261 -msgid "Enqueued" -msgstr "Поставлено в очередь" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:262 -msgid "Uploading" -msgstr "Отправка" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:266 -msgid "Completed" -msgstr "Завершено" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:304 -======= #: src/slic3r/GUI/PrintHostDialogs.cpp:59 msgid "Group" msgstr "Группа" @@ -13675,7 +8312,6 @@ msgid "Completed" msgstr "Завершено" #: src/slic3r/GUI/PrintHostDialogs.cpp:424 ->>>>>>> master msgid "Error uploading to print host:" msgstr "Ошибка при отправке на хост печати:" @@ -13683,15 +8319,6 @@ msgstr "Ошибка при отправке на хост печати:" msgid "NO RAMMING AT ALL" msgstr "НЕ ДОПУСКАТЬ РЭММИНГ" -<<<<<<< HEAD -#: src/slic3r/GUI/RammingChart.cpp:76 src/slic3r/GUI/WipeTowerDialog.cpp:83 -#: src/libslic3r/PrintConfig.cpp:706 src/libslic3r/PrintConfig.cpp:750 -#: src/libslic3r/PrintConfig.cpp:765 src/libslic3r/PrintConfig.cpp:2636 -#: src/libslic3r/PrintConfig.cpp:2645 src/libslic3r/PrintConfig.cpp:2755 -#: src/libslic3r/PrintConfig.cpp:2763 src/libslic3r/PrintConfig.cpp:2771 -#: src/libslic3r/PrintConfig.cpp:2778 src/libslic3r/PrintConfig.cpp:2786 -#: src/libslic3r/PrintConfig.cpp:2794 -======= #: src/slic3r/GUI/RammingChart.cpp:90 src/slic3r/GUI/WipeTowerDialog.cpp:114 #: src/libslic3r/PrintConfig.cpp:929 src/libslic3r/PrintConfig.cpp:973 #: src/libslic3r/PrintConfig.cpp:988 src/libslic3r/PrintConfig.cpp:3160 @@ -13699,7 +8326,6 @@ msgstr "НЕ ДОПУСКАТЬ РЭММИНГ" #: src/libslic3r/PrintConfig.cpp:3318 src/libslic3r/PrintConfig.cpp:3326 #: src/libslic3r/PrintConfig.cpp:3333 src/libslic3r/PrintConfig.cpp:3341 #: src/libslic3r/PrintConfig.cpp:3349 ->>>>>>> master msgid "s" msgstr "с" @@ -13707,13 +8333,8 @@ msgstr "с" msgid "Volumetric speed" msgstr "Объёмная скорость подачи" -<<<<<<< HEAD -#: src/slic3r/GUI/RammingChart.cpp:81 src/libslic3r/PrintConfig.cpp:663 -#: src/libslic3r/PrintConfig.cpp:1458 -======= #: src/slic3r/GUI/RammingChart.cpp:95 src/libslic3r/PrintConfig.cpp:886 #: src/libslic3r/PrintConfig.cpp:1782 ->>>>>>> master msgid "mm³/s" msgstr "мм³/с" @@ -13751,15 +8372,10 @@ msgstr "Профиль с именем \"%1%\" уже существует." #: src/slic3r/GUI/SavePresetDialog.cpp:136 #, boost-format msgid "" -<<<<<<< HEAD -"Preset with name \"%1%\" already exists and is incompatible with selected printer." -msgstr "Профиль с именем \"%1%\" уже существует и несовместим с выбранным принтером." -======= "Preset with name \"%1%\" already exists and is incompatible with selected " "printer." msgstr "" "Профиль с именем \"%1%\" уже существует и несовместим с выбранным принтером." ->>>>>>> master #: src/slic3r/GUI/SavePresetDialog.cpp:137 msgid "Note: This preset will be replaced after saving" @@ -13772,18 +8388,6 @@ msgstr "Данное имя не может быть пустым." #: src/slic3r/GUI/SavePresetDialog.cpp:147 msgid "The name cannot start with space character." msgstr "Имя не должно начитаться с пробела." -<<<<<<< HEAD - -#: src/slic3r/GUI/SavePresetDialog.cpp:152 -msgid "The name cannot end with space character." -msgstr "Имя не должно заканчиваться пробелом." - -#: src/slic3r/GUI/SavePresetDialog.cpp:186 src/slic3r/GUI/SavePresetDialog.cpp:192 -msgid "Save preset" -msgstr "Сохранение профиля" - -#: src/slic3r/GUI/SavePresetDialog.cpp:215 -======= #: src/slic3r/GUI/SavePresetDialog.cpp:152 msgid "The name cannot end with space character." @@ -13799,17 +8403,12 @@ msgid "Save preset" msgstr "Сохранение профиля" #: src/slic3r/GUI/SavePresetDialog.cpp:221 ->>>>>>> master msgctxt "PresetName" msgid "Copy" msgstr "Копия" -<<<<<<< HEAD -#: src/slic3r/GUI/SavePresetDialog.cpp:273 -======= #: src/slic3r/GUI/SavePresetDialog.cpp:283 #, boost-format ->>>>>>> master msgid "" "You have selected physical printer \"%1%\" \n" "with related printer preset \"%2%\"" @@ -13817,30 +8416,6 @@ msgstr "" "Выбран физический принтер \"%1%\" со \n" "связанным профилем принтера \"%2%\"" -<<<<<<< HEAD -#: src/slic3r/GUI/SavePresetDialog.cpp:306 -msgid "What would you like to do with \"%1%\" preset after saving?" -msgstr "Что вы хотите сделать с профилем \"%1%\" после сохранения?" - -#: src/slic3r/GUI/SavePresetDialog.cpp:309 -msgid "Change \"%1%\" to \"%2%\" for this physical printer \"%3%\"" -msgstr "Сменить \"%1%\" на \"%2%\" для этого физического принтера \"%3%\"" - -#: src/slic3r/GUI/SavePresetDialog.cpp:310 -msgid "Add \"%1%\" as a next preset for the the physical printer \"%2%\"" -msgstr "" -"Добавить \"%1%\" в качестве следующего профиля для физического принтера \"%2%\"" - -#: src/slic3r/GUI/SavePresetDialog.cpp:311 -msgid "Just switch to \"%1%\" preset" -msgstr "Просто переключиться на профиль \"%1%\"" - -#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2421 -msgid "Stealth" -msgstr "Тихий режим" - -#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2415 -======= #: src/slic3r/GUI/SavePresetDialog.cpp:322 #, boost-format msgid "What would you like to do with \"%1%\" preset after saving?" @@ -13870,7 +8445,6 @@ msgstr "Тихий режим" #: src/slic3r/GUI/Search.cpp:90 src/slic3r/GUI/Search.cpp:345 #: src/slic3r/GUI/Tab.cpp:2636 ->>>>>>> master msgid "Normal" msgstr "Нормальный режим" @@ -13906,23 +8480,6 @@ msgstr "Выбор\\Добавление всего" msgid "Selection-Remove All" msgstr "Выбор\\Удаление всего" -<<<<<<< HEAD -#: src/slic3r/GUI/Selection.cpp:960 -msgid "Scale To Fit" -msgstr "Отмасштабировать под область печати" - -#: src/slic3r/GUI/Selection.cpp:1487 -msgid "Set Printable Instance" -msgstr "Копия для печати" - -#: src/slic3r/GUI/Selection.cpp:1487 -msgid "Set Unprintable Instance" -msgstr "Копия не для печати" - -#: src/slic3r/GUI/SysInfoDialog.cpp:82 -msgid "System Information" -msgstr "Системная информация" -======= #: src/slic3r/GUI/Selection.cpp:950 msgid "Scale To Fit" msgstr "Отмасштабировать под область печати" @@ -14020,41 +8577,11 @@ msgstr "Библиотеки из черного списка загружены #: src/slic3r/GUI/SysInfoDialog.cpp:162 msgid "Eigen vectorization supported:" msgstr "Внутренняя векторизация поддерживается:" ->>>>>>> master #: src/slic3r/GUI/SysInfoDialog.cpp:169 msgid "Copy to Clipboard" msgstr "Скопировать в буфер обмена" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:109 src/libslic3r/PrintConfig.cpp:321 -msgid "Compatible printers" -msgstr "Совместимые принтеры" - -#: src/slic3r/GUI/Tab.cpp:110 -msgid "Select the printers this profile is compatible with." -msgstr "Выберите принтеры, совместимые с данным профилем." - -#: src/slic3r/GUI/Tab.cpp:115 src/libslic3r/PrintConfig.cpp:336 -msgid "Compatible print profiles" -msgstr "Совместимые профили печати" - -#: src/slic3r/GUI/Tab.cpp:116 -msgid "Select the print profiles this profile is compatible with." -msgstr "Выберите профили печати, с которыми этот профиль совместим." - -#. TRN "Save current Settings" -#: src/slic3r/GUI/Tab.cpp:211 -#, c-format -msgid "Save current %s" -msgstr "Сохранить текущие %s" - -#: src/slic3r/GUI/Tab.cpp:212 -msgid "Delete this preset" -msgstr "Удалить этот профиль" - -#: src/slic3r/GUI/Tab.cpp:216 -======= #: src/slic3r/GUI/Tab.cpp:114 src/libslic3r/PrintConfig.cpp:542 msgid "Compatible printers" msgstr "Совместимые принтеры" @@ -14086,25 +8613,13 @@ msgid "Delete this preset" msgstr "Удалить этот профиль" #: src/slic3r/GUI/Tab.cpp:223 ->>>>>>> master msgid "" "Hover the cursor over buttons to find more information \n" "or click this button." msgstr "" -"Наведите курсор на кнопки для получения дополнительной информации или нажмите эту " -"кнопку." +"Наведите курсор на кнопки для получения дополнительной информации или " +"нажмите эту кнопку." -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:220 -msgid "Search in settings [%1%]" -msgstr "Поиск в настройках [%1%]" - -#: src/slic3r/GUI/Tab.cpp:1237 -msgid "Detach from system preset" -msgstr "Отсоединить от системного профиля" - -#: src/slic3r/GUI/Tab.cpp:1250 -======= #: src/slic3r/GUI/Tab.cpp:227 #, boost-format msgid "Search in settings [%1%]" @@ -14115,60 +8630,13 @@ msgid "Detach from system preset" msgstr "Отсоединить от системного профиля" #: src/slic3r/GUI/Tab.cpp:1315 ->>>>>>> master msgid "" -"A copy of the current system preset will be created, which will be detached from " -"the system preset." +"A copy of the current system preset will be created, which will be detached " +"from the system preset." msgstr "" "Будет создана копия текущего системного профиля, который будет отсоединён от " "системного профиля." -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:1251 -msgid "The current custom preset will be detached from the parent system preset." -msgstr "" -"Текущий пользовательский профиль будет отсоединён от родительского системного " -"профиля." - -#: src/slic3r/GUI/Tab.cpp:1254 -msgid "Modifications to the current profile will be saved." -msgstr "Изменения будут сохранены в текущем профиле." - -#: src/slic3r/GUI/Tab.cpp:1257 -msgid "" -"This action is not revertable.\n" -"Do you want to proceed?" -msgstr "" -"Эта операция необратима.\n" -"Хотите продолжить?" - -#: src/slic3r/GUI/Tab.cpp:1259 -msgid "Detach preset" -msgstr "Отсоединить профиль" - -#: src/slic3r/GUI/Tab.cpp:1285 -msgid "This is a default preset." -msgstr "Это профиль по умолчанию." - -#: src/slic3r/GUI/Tab.cpp:1287 -msgid "This is a system preset." -msgstr "Это системный профиль." - -#: src/slic3r/GUI/Tab.cpp:1289 -msgid "Current preset is inherited from the default preset." -msgstr "Текущий профиль наследуется от профиля по умолчанию." - -#: src/slic3r/GUI/Tab.cpp:1293 -msgid "Current preset is inherited from" -msgstr "Текущий профиль наследуется от" - -#: src/slic3r/GUI/Tab.cpp:1297 -msgid "It can't be deleted or modified." -msgstr "Его нельзя удалить или изменить." - -#: src/slic3r/GUI/Tab.cpp:1298 -msgid "Any modifications should be saved as a new preset inherited from this one." -======= #: src/slic3r/GUI/Tab.cpp:1316 msgid "" "The current custom preset will be detached from the parent system preset." @@ -14207,195 +8675,10 @@ msgstr "Его нельзя удалить или изменить." #: src/slic3r/GUI/Tab.cpp:1364 msgid "" "Any modifications should be saved as a new preset inherited from this one." ->>>>>>> master msgstr "" -"Любые изменения должны быть сохранены как новый профиль, унаследованный от текущего." +"Любые изменения должны быть сохранены как новый профиль, унаследованный от " +"текущего." -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:1299 -msgid "To do that please specify a new name for the preset." -msgstr "Для этого укажите новое имя для профиля." - -#: src/slic3r/GUI/Tab.cpp:1303 -msgid "Additional information:" -msgstr "Дополнительная информация:" - -#: src/slic3r/GUI/Tab.cpp:1309 -msgid "printer model" -msgstr "модель принтера" - -#: src/slic3r/GUI/Tab.cpp:1317 -msgid "default print profile" -msgstr "профиль печати по умолчанию" - -#: src/slic3r/GUI/Tab.cpp:1320 -msgid "default filament profile" -msgstr "профиль прутка по умолчанию" - -#: src/slic3r/GUI/Tab.cpp:1334 -msgid "default SLA material profile" -msgstr "профиль SLA материала по умолчанию" - -#: src/slic3r/GUI/Tab.cpp:1338 -msgid "default SLA print profile" -msgstr "профиль SLA печати по умолчанию" - -#: src/slic3r/GUI/Tab.cpp:1346 -msgid "full profile name" -msgstr "полное имя профиля" - -#: src/slic3r/GUI/Tab.cpp:1347 -msgid "symbolic profile name" -msgstr "символическое имя профиля" - -#: src/slic3r/GUI/Tab.cpp:1385 src/slic3r/GUI/Tab.cpp:4042 -msgid "Layers and perimeters" -msgstr "Слои и периметры" - -#: src/slic3r/GUI/Tab.cpp:1391 -msgid "Vertical shells" -msgstr "Вертикальные оболочки" - -#: src/slic3r/GUI/Tab.cpp:1403 -msgid "Horizontal shells" -msgstr "Горизонтальные оболочки (слои сверху и снизу модели)" - -#: src/slic3r/GUI/Tab.cpp:1404 src/libslic3r/PrintConfig.cpp:1980 -msgid "Solid layers" -msgstr "Сплошных слоёв" - -#: src/slic3r/GUI/Tab.cpp:1409 -msgid "Minimum shell thickness" -msgstr "Минимальная толщина оболочки" - -#: src/slic3r/GUI/Tab.cpp:1420 -msgid "Quality (slower slicing)" -msgstr "Качество (замедляет нарезку)" - -#: src/slic3r/GUI/Tab.cpp:1448 -msgid "Reducing printing time" -msgstr "Сокращение времени печати" - -#: src/slic3r/GUI/Tab.cpp:1460 -msgid "Skirt and brim" -msgstr "Юбка и кайма" - -#: src/slic3r/GUI/Tab.cpp:1480 -msgid "Raft" -msgstr "Подложка" - -#: src/slic3r/GUI/Tab.cpp:1484 -msgid "Options for support material and raft" -msgstr "Опции для поддержки и подложки" - -#: src/slic3r/GUI/Tab.cpp:1499 -msgid "Speed for print moves" -msgstr "Скорость перемещения при печати" - -#: src/slic3r/GUI/Tab.cpp:1512 -msgid "Speed for non-print moves" -msgstr "Скорость перемещения без печати" - -#: src/slic3r/GUI/Tab.cpp:1515 -msgid "Modifiers" -msgstr "Модификаторы" - -#: src/slic3r/GUI/Tab.cpp:1518 -msgid "Acceleration control (advanced)" -msgstr "Управление ускорением (дополнительно)" - -#: src/slic3r/GUI/Tab.cpp:1525 -msgid "Autospeed (advanced)" -msgstr "Автоматическое управление скоростью (дополнительно)" - -#: src/slic3r/GUI/Tab.cpp:1533 -msgid "Multiple Extruders" -msgstr "Несколько экструдеров" - -#: src/slic3r/GUI/Tab.cpp:1541 -msgid "Ooze prevention" -msgstr "Предотвращение течи материала" - -#: src/slic3r/GUI/Tab.cpp:1559 -msgid "Extrusion width" -msgstr "Ширина экструзии" - -#: src/slic3r/GUI/Tab.cpp:1569 -msgid "Overlap" -msgstr "Перекрытие" - -#: src/slic3r/GUI/Tab.cpp:1572 -msgid "Flow" -msgstr "Поток" - -#: src/slic3r/GUI/Tab.cpp:1581 -msgid "Other" -msgstr "Прочее" - -#: src/slic3r/GUI/Tab.cpp:1584 src/slic3r/GUI/Tab.cpp:4118 -msgid "Output options" -msgstr "Выходные параметры" - -#: src/slic3r/GUI/Tab.cpp:1585 -msgid "Sequential printing" -msgstr "Последовательная печать" - -#: src/slic3r/GUI/Tab.cpp:1587 -msgid "Extruder clearance" -msgstr "Радиус безопасной зоны экструдера" - -#: src/slic3r/GUI/Tab.cpp:1592 src/slic3r/GUI/Tab.cpp:4119 -msgid "Output file" -msgstr "Выходной файл" - -#: src/slic3r/GUI/Tab.cpp:1599 src/libslic3r/PrintConfig.cpp:1662 -msgid "Post-processing scripts" -msgstr "Скрипты постобработки" - -#: src/slic3r/GUI/Tab.cpp:1605 src/slic3r/GUI/Tab.cpp:1606 src/slic3r/GUI/Tab.cpp:1927 -#: src/slic3r/GUI/Tab.cpp:1928 src/slic3r/GUI/Tab.cpp:2266 src/slic3r/GUI/Tab.cpp:2267 -#: src/slic3r/GUI/Tab.cpp:2342 src/slic3r/GUI/Tab.cpp:2343 src/slic3r/GUI/Tab.cpp:3985 -#: src/slic3r/GUI/Tab.cpp:3986 -msgid "Notes" -msgstr "Заметки" - -#: src/slic3r/GUI/Tab.cpp:1612 src/slic3r/GUI/Tab.cpp:1935 src/slic3r/GUI/Tab.cpp:2273 -#: src/slic3r/GUI/Tab.cpp:2349 src/slic3r/GUI/Tab.cpp:3993 src/slic3r/GUI/Tab.cpp:4124 -msgid "Dependencies" -msgstr "Зависимости" - -#: src/slic3r/GUI/Tab.cpp:1613 src/slic3r/GUI/Tab.cpp:1936 src/slic3r/GUI/Tab.cpp:2274 -#: src/slic3r/GUI/Tab.cpp:2350 src/slic3r/GUI/Tab.cpp:3994 src/slic3r/GUI/Tab.cpp:4125 -msgid "Profile dependencies" -msgstr "Зависимости профиля" - -#: src/slic3r/GUI/Tab.cpp:1693 -msgid "Filament Overrides" -msgstr "Переопределение парам. прутка" - -#: src/slic3r/GUI/Tab.cpp:1815 -msgid "Temperature" -msgstr "Температура" - -#: src/slic3r/GUI/Tab.cpp:1816 -msgid "Nozzle" -msgstr "Сопло" - -#: src/slic3r/GUI/Tab.cpp:1821 -msgid "Bed" -msgstr "Стол" - -#: src/slic3r/GUI/Tab.cpp:1826 -msgid "Cooling" -msgstr "Охлаждение" - -#: src/slic3r/GUI/Tab.cpp:1828 src/libslic3r/PrintConfig.cpp:1565 -#: src/libslic3r/PrintConfig.cpp:2428 -msgid "Enable" -msgstr "Вкл." - -#: src/slic3r/GUI/Tab.cpp:1839 -======= #: src/slic3r/GUI/Tab.cpp:1365 msgid "To do that please specify a new name for the preset." msgstr "Для этого укажите новое имя для профиля." @@ -14613,7 +8896,6 @@ msgid "Enable" msgstr "Вкл." #: src/slic3r/GUI/Tab.cpp:2007 ->>>>>>> master msgid "Fan settings" msgstr "Настройки вентилятора" @@ -14635,31 +8917,13 @@ msgstr "Параметры черновой башни" #: src/slic3r/GUI/Tab.cpp:2044 msgid "Toolchange parameters with single extruder MM printers" -<<<<<<< HEAD -msgstr "Параметры смены инструмента в одноэкструдерных мультиматериальных принтерах" -======= msgstr "" "Параметры смены инструмента в одноэкструдерных мультиматериальных принтерах" ->>>>>>> master #: src/slic3r/GUI/Tab.cpp:2057 msgid "Ramming settings" msgstr "Настройки рэмминга" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:1912 src/slic3r/GUI/Tab.cpp:2205 -#: src/libslic3r/PrintConfig.cpp:2063 -msgid "Custom G-code" -msgstr "Пользовательский G-код" - -#: src/slic3r/GUI/Tab.cpp:1913 src/slic3r/GUI/Tab.cpp:2206 -#: src/libslic3r/PrintConfig.cpp:2013 src/libslic3r/PrintConfig.cpp:2028 -msgid "Start G-code" -msgstr "Стартовый G-код" - -#: src/slic3r/GUI/Tab.cpp:1920 src/slic3r/GUI/Tab.cpp:2213 -#: src/libslic3r/PrintConfig.cpp:441 src/libslic3r/PrintConfig.cpp:451 -======= #: src/slic3r/GUI/Tab.cpp:2081 src/slic3r/GUI/Tab.cpp:2401 #: src/slic3r/GUI/Tab.cpp:4208 src/libslic3r/GCode.cpp:733 #: src/libslic3r/PrintConfig.cpp:2450 @@ -14675,7 +8939,6 @@ msgstr "Стартовый G-код" #: src/slic3r/GUI/Tab.cpp:2092 src/slic3r/GUI/Tab.cpp:2412 #: src/libslic3r/GCode.cpp:708 src/libslic3r/PrintConfig.cpp:662 #: src/libslic3r/PrintConfig.cpp:672 ->>>>>>> master msgid "End G-code" msgstr "Завершающий G-код" @@ -14685,40 +8948,19 @@ msgstr "Подсказки об объёмном расходе недоступ #: src/slic3r/GUI/Tab.cpp:2249 msgid "" -"Note: All parameters from this group are moved to the Physical Printer settings " -"(see changelog).\n" +"Note: All parameters from this group are moved to the Physical Printer " +"settings (see changelog).\n" "\n" -<<<<<<< HEAD -"A new Physical Printer profile is created by clicking on the \"cog\" icon right of " -"the Printer profiles combo box, by selecting the \"Add physical printer\" item in " -"the Printer combo box. The Physical Printer profile editor opens also when clicking " -"on the \"cog\" icon in the Printer settings tab. The Physical Printer profiles are " -"being stored into PrusaSlicer/physical_printer directory." -======= "A new Physical Printer profile is created by clicking on the \"cog\" icon " "right of the Printer profiles combo box, by selecting the \"Add physical " "printer\" item in the Printer combo box. The Physical Printer profile editor " "opens also when clicking on the \"cog\" icon in the Printer settings tab. " "The Physical Printer profiles are being stored into PrusaSlicer/" "physical_printer directory." ->>>>>>> master msgstr "" "Примечание: все параметры из этой группы перенесены в настройки физического " "принтера (см. список изменений).\n" "\n" -<<<<<<< HEAD -"Новый профиль физического принтера создаётся нажатием по значку \"шестеренка\" " -"справа от поля со списком профилей принтеров, выбрав \"Добавить физический принтер" -"\". Редактор профиля физического принтера открывается также при нажатии на значок " -"\"шестеренка\" на вкладке настройки принтера. Профили физического принтера " -"сохраняются в папке PrusaSlicer/physical_printer." - -#: src/slic3r/GUI/Tab.cpp:2099 src/slic3r/GUI/Tab.cpp:2286 -msgid "Size and coordinates" -msgstr "Размер и координаты" - -#: src/slic3r/GUI/Tab.cpp:2108 src/slic3r/GUI/UnsavedChangesDialog.cpp:1080 -======= "Новый профиль физического принтера создаётся нажатием по значку \"шестеренка" "\" справа от поля со списком профилей принтеров, выбрав «Добавить физический " "принтер». Редактор профиля физического принтера открывается также при " @@ -14731,7 +8973,6 @@ msgstr "Размер и координаты" #: src/slic3r/GUI/Tab.cpp:2292 src/slic3r/GUI/UnsavedChangesDialog.cpp:1283 #: src/slic3r/GUI/UnsavedChangesDialog.cpp:1671 ->>>>>>> master msgid "Capabilities" msgstr "Характеристики принтера" @@ -14743,89 +8984,11 @@ msgstr "Количество экструдеров у принтера." 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?" +"Do you want to change the diameter for all extruders to first extruder " +"nozzle diameter value?" msgstr "" "Выбран мультиматериальный одиночный экструдер, \n" "поэтому все экструдеры должны иметь одинаковый диаметр.\n" -<<<<<<< HEAD -"Изменить диаметр всех экструдеров на значение диаметра сопла первого экструдера?" - -#: src/slic3r/GUI/Tab.cpp:2144 src/slic3r/GUI/Tab.cpp:2552 -#: src/libslic3r/PrintConfig.cpp:1534 -msgid "Nozzle diameter" -msgstr "Диаметр сопла" - -#: src/slic3r/GUI/Tab.cpp:2220 src/libslic3r/PrintConfig.cpp:209 -msgid "Before layer change G-code" -msgstr "G-код, выполняемый перед сменой слоя" - -#: src/slic3r/GUI/Tab.cpp:2227 src/libslic3r/PrintConfig.cpp:1273 -msgid "After layer change G-code" -msgstr "G-код выполняемый после смены слоя" - -#: src/slic3r/GUI/Tab.cpp:2234 src/libslic3r/PrintConfig.cpp:2321 -msgid "Tool change G-code" -msgstr "G-код выполняемый при смене инструмента" - -#: src/slic3r/GUI/Tab.cpp:2241 -msgid "Between objects G-code (for sequential printing)" -msgstr "G-код выполняемый между моделями (для последовательной печати)" - -#: src/slic3r/GUI/Tab.cpp:2248 -msgid "Color Change G-code" -msgstr "G-код смены цвета" - -#: src/slic3r/GUI/Tab.cpp:2254 src/libslic3r/PrintConfig.cpp:2054 -msgid "Pause Print G-code" -msgstr "G-код паузы печати" - -#: src/slic3r/GUI/Tab.cpp:2260 -msgid "Template Custom G-code" -msgstr "Пользовательский шаблон G-кода" - -#: src/slic3r/GUI/Tab.cpp:2293 -msgid "Display" -msgstr "Дисплей" - -#: src/slic3r/GUI/Tab.cpp:2308 -msgid "Tilt" -msgstr "Наклон ванночки" - -#: src/slic3r/GUI/Tab.cpp:2309 -msgid "Tilt time" -msgstr "Время наклона ванночки" - -#: src/slic3r/GUI/Tab.cpp:2315 src/slic3r/GUI/Tab.cpp:3969 -msgid "Corrections" -msgstr "Корректировка" - -#: src/slic3r/GUI/Tab.cpp:2332 src/slic3r/GUI/Tab.cpp:3965 -msgid "Exposure" -msgstr "Экспозиция" - -#: src/slic3r/GUI/Tab.cpp:2391 src/slic3r/GUI/Tab.cpp:2485 -#: src/libslic3r/PrintConfig.cpp:1302 src/libslic3r/PrintConfig.cpp:1337 -#: src/libslic3r/PrintConfig.cpp:1354 src/libslic3r/PrintConfig.cpp:1371 -#: src/libslic3r/PrintConfig.cpp:1387 src/libslic3r/PrintConfig.cpp:1397 -#: src/libslic3r/PrintConfig.cpp:1407 src/libslic3r/PrintConfig.cpp:1417 -msgid "Machine limits" -msgstr "Ограничения принтера" - -#: src/slic3r/GUI/Tab.cpp:2414 -msgid "Values in this column are for Normal mode" -msgstr "Значения в этой колонке для нормального режима" - -#: src/slic3r/GUI/Tab.cpp:2420 -msgid "Values in this column are for Stealth mode" -msgstr "Значения в этой колонке для тихого режима" - -#: src/slic3r/GUI/Tab.cpp:2429 -msgid "Maximum feedrates" -msgstr "Максимальная скорость (#define DEFAULT_MAX_FEEDRATE {X, Y, Z, E})" - -#: src/slic3r/GUI/Tab.cpp:2434 -======= "Изменить диаметр всех экструдеров на значение диаметра сопла первого " "экструдера?" @@ -14908,74 +9071,35 @@ msgid "Maximum feedrates" msgstr "Максимальная скорость (#define DEFAULT_MAX_FEEDRATE {X, Y, Z, E})" #: src/slic3r/GUI/Tab.cpp:2655 ->>>>>>> master msgid "Maximum accelerations" msgstr "" "Максимальное ускорение (#define DEFAULT_MAX_ACCELERATION {X,Y,Z,E}, #define " "DEFAULT_RETRACT_ACCELERATION, )" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:2441 -msgid "Jerk limits" -msgstr "Ограничение рывка (#define DEFAULT_{X,Y,Z,E}JERK)" - -#: src/slic3r/GUI/Tab.cpp:2446 -======= #: src/slic3r/GUI/Tab.cpp:2664 msgid "Jerk limits" msgstr "Ограничение рывка (#define DEFAULT_{X,Y,Z,E}JERK)" #: src/slic3r/GUI/Tab.cpp:2670 ->>>>>>> master msgid "Minimum feedrates" msgstr "" "Минимальная скорость (#define DEFAULT_MINIMUMFEEDRATE и #define " "DEFAULT_MINTRAVELFEEDRATE)" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:2510 src/slic3r/GUI/Tab.cpp:2518 -msgid "Single extruder MM setup" -msgstr "Экструдер в ММ принтере" - -#: src/slic3r/GUI/Tab.cpp:2519 -======= #: src/slic3r/GUI/Tab.cpp:2724 src/slic3r/GUI/Tab.cpp:2733 msgid "Single extruder MM setup" msgstr "Экструдер в ММ принтере" #: src/slic3r/GUI/Tab.cpp:2734 ->>>>>>> master msgid "Single extruder multimaterial parameters" -msgstr "Параметры экструдера в одноэкструдерном мультиматериальном (ММ) принтере" - -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:2550 -======= -#: src/slic3r/GUI/Tab.cpp:2769 ->>>>>>> master -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 "" -<<<<<<< HEAD -"Это одноэкструдерный мультиматериальный принтер, диаметры всех экструдеров будут " -"установлены на новое значение. Вы хотите продолжить?" +"Параметры экструдера в одноэкструдерном мультиматериальном (ММ) принтере" -#: src/slic3r/GUI/Tab.cpp:2574 -msgid "Layer height limits" -msgstr "Ограничение высоты слоя" - -#: src/slic3r/GUI/Tab.cpp:2579 -msgid "Position (for multi-extruder printers)" -msgstr "Позиция экструдера (для многоэкструдерных принтеров)" - -#: src/slic3r/GUI/Tab.cpp:2585 -msgid "Only lift Z" -msgstr "Приподнимать сопло только" - -#: src/slic3r/GUI/Tab.cpp:2598 -msgid "Retraction when tool is disabled (advanced settings for multi-extruder setups)" -======= +#: src/slic3r/GUI/Tab.cpp:2769 +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 "" "Это одноэкструдерный мультиматериальный принтер, диаметры всех экструдеров " "будут установлены на новое значение. Вы хотите продолжить?" @@ -14995,24 +9119,15 @@ msgstr "Приподнимать сопло только" msgid "" "Retraction when tool is disabled (advanced settings for multi-extruder " "setups)" ->>>>>>> master msgstr "" -"Ретракт, при отключении сопла (дополнительные настройки для многоэкструдерных " -"принтеров)" +"Ретракт, при отключении сопла (дополнительные настройки для " +"многоэкструдерных принтеров)" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:2605 -msgid "Reset to Filament Color" -msgstr "Сброс в цвет прутка" - -#: src/slic3r/GUI/Tab.cpp:2783 -======= #: src/slic3r/GUI/Tab.cpp:2825 msgid "Reset to Filament Color" msgstr "Сброс в цвет прутка" #: src/slic3r/GUI/Tab.cpp:3005 ->>>>>>> master msgid "" "The Wipe option is not available when using the Firmware Retraction mode.\n" "\n" @@ -15022,29 +9137,6 @@ msgstr "" "\n" "Отключить его для включения ретракта из прошивки?" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:2785 -msgid "Firmware Retraction" -msgstr "Ретракт из прошивки" - -#: src/slic3r/GUI/Tab.cpp:3376 -msgid "Detached" -msgstr "Отсоединён" - -#: src/slic3r/GUI/Tab.cpp:3439 -msgid "remove" -msgstr "убрать" - -#: src/slic3r/GUI/Tab.cpp:3439 -msgid "delete" -msgstr "удалить" - -#: src/slic3r/GUI/Tab.cpp:3448 -msgid "It's a last preset for this physical printer." -msgstr "Это последний профиль для этого физического принтера." - -#: src/slic3r/GUI/Tab.cpp:3453 -======= #: src/slic3r/GUI/Tab.cpp:3007 msgid "Firmware Retraction" msgstr "Ретракт из прошивки" @@ -15071,39 +9163,10 @@ msgstr "Это последний профиль для этого физиче #: src/slic3r/GUI/Tab.cpp:3699 #, boost-format ->>>>>>> master msgid "" -"Are you sure you want to delete \"%1%\" preset from the physical printer \"%2%\"?" +"Are you sure you want to delete \"%1%\" preset from the physical printer " +"\"%2%\"?" msgstr "" -<<<<<<< HEAD -"Вы действительно хотите удалить профиль \"%1%\" из физического принтера \"%2%\"?" - -#: src/slic3r/GUI/Tab.cpp:3465 -msgid "The physical printer(s) below is based on the preset, you are going to delete." -msgstr "" -"Физические принтеры, указанные ниже, основаны на профиле, которые вы собираетесь " -"удалить." - -#: src/slic3r/GUI/Tab.cpp:3469 -msgid "Note, that selected preset will be deleted from this/those printer(s) too." -msgstr "Обратите внимание, выбранный профиль будет удалён из этого принтера тоже." - -#: src/slic3r/GUI/Tab.cpp:3473 -msgid "" -"The physical printer(s) below is based only on the preset, you are going to delete." -msgstr "" -"Физические принтеры, указанные ниже, основаны только на профиле, которые вы " -"собираетесь удалить." - -#: src/slic3r/GUI/Tab.cpp:3477 -msgid "" -"Note, that this/those printer(s) will be deleted after deleting of the selected " -"preset." -msgstr "" -"Обратите внимание, этот принтер(-ы) будет удалён после удаления выбранного профиля." - -#: src/slic3r/GUI/Tab.cpp:3481 -======= "Вы действительно хотите удалить профиль \"%1%\" из физического принтера \"%2%" "\"?" @@ -15167,28 +9230,10 @@ msgstr[2] "" #: src/slic3r/GUI/Tab.cpp:3731 #, boost-format ->>>>>>> master msgid "Are you sure you want to %1% the selected preset?" msgstr "Вы уверены, что хотите %1% выбранный профиль?" #. TRN Remove/Delete -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3486 -msgid "%1% Preset" -msgstr "Профиль %1%" - -#: src/slic3r/GUI/Tab.cpp:3567 src/slic3r/GUI/Tab.cpp:3639 -msgid "Set" -msgstr "Выбор" - -#: src/slic3r/GUI/Tab.cpp:3703 -msgid "Machine limits will be emitted to G-code and used to estimate print time." -msgstr "" -"Ограничения принтера будут передаваться в G-код и использоваться для оценки времени " -"печати." - -#: src/slic3r/GUI/Tab.cpp:3706 -======= #: src/slic3r/GUI/Tab.cpp:3736 #, boost-format msgid "%1% Preset" @@ -15230,100 +9275,59 @@ msgstr "" "времени печати." #: src/slic3r/GUI/Tab.cpp:4239 ->>>>>>> master msgid "" -"Machine limits will NOT be emitted to G-code, however they will be used to estimate " -"print time, which may therefore not be accurate as the printer may apply a " -"different set of machine limits." +"Machine limits will NOT be emitted to G-code, however they will be used to " +"estimate print time, which may therefore not be accurate as the printer may " +"apply a different set of machine limits." msgstr "" "Ограничения принтера не будут передаваться в G-код, тем не менее они будут " -<<<<<<< HEAD -"используются для оценки времени печати, которое может быть неточным, поскольку " -"принтер может применять другой набор ограничений для принтера." - -#: src/slic3r/GUI/Tab.cpp:3710 -======= "используются для оценки времени печати, которое может быть неточным, " "поскольку принтер может применять другой набор ограничений для принтера." #: src/slic3r/GUI/Tab.cpp:4243 ->>>>>>> master msgid "" -"Machine limits are not set, therefore the print time estimate may not be accurate." +"Machine limits are not set, therefore the print time estimate may not be " +"accurate." msgstr "" -<<<<<<< HEAD -"Ограничения принтера не заданы, поэтому оценка времени печати может быть неточной." - -#: src/slic3r/GUI/Tab.cpp:3732 -======= "Ограничения принтера не заданы, поэтому оценка времени печати может быть " "неточной." #: src/slic3r/GUI/Tab.cpp:4265 ->>>>>>> master msgid "LOCKED LOCK" msgstr "ЗАКРЫТЫЙ ЗАМОЧЕК" #. TRN Description for "LOCKED LOCK" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3734 -======= #: src/slic3r/GUI/Tab.cpp:4267 ->>>>>>> master msgid "" -"indicates that the settings are the same as the system (or default) values for the " -"current option group" +"indicates that the settings are the same as the system (or default) values " +"for the current option group" msgstr "" -<<<<<<< HEAD -"указывает, что настройки совпадают с системными значениями (или значениями по " -"умолчанию) для текущей группы." - -#: src/slic3r/GUI/Tab.cpp:3736 -======= "указывает, что настройки совпадают с системными значениями (или значениями " "по умолчанию) для текущей группы." #: src/slic3r/GUI/Tab.cpp:4269 ->>>>>>> master msgid "UNLOCKED LOCK" msgstr "ОТКРЫТЫЙ ЗАМОЧЕК" #. TRN Description for "UNLOCKED LOCK" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3738 -======= #: src/slic3r/GUI/Tab.cpp:4271 ->>>>>>> master 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." +"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 "" -<<<<<<< HEAD -"указывает, что некоторые настройки были изменены и не равны системным значениям " -"(или значениям по умолчанию) для текущей группы.\n" -"Нажмите, чтобы сбросить все настройки текущей группы до системных значений (или " -"значений по умолчанию)." - -#: src/slic3r/GUI/Tab.cpp:3743 -======= "указывает, что некоторые настройки были изменены и не равны системным " "значениям (или значениям по умолчанию) для текущей группы.\n" "Нажмите, чтобы сбросить все настройки текущей группы до системных значений " "(или значений по умолчанию)." #: src/slic3r/GUI/Tab.cpp:4276 ->>>>>>> master msgid "WHITE BULLET" msgstr "БЕЛЫЙ МАРКЕР" #. TRN Description for "WHITE BULLET" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3745 -======= #: src/slic3r/GUI/Tab.cpp:4278 ->>>>>>> master 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." @@ -15331,35 +9335,18 @@ msgstr "" "слева: указывает на не системный профиль (или профиль не по умолчанию),\n" "справа: указывает, что параметры не были изменены." -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3748 -======= #: src/slic3r/GUI/Tab.cpp:4281 ->>>>>>> master msgid "BACK ARROW" msgstr "ЗНАЧОК СО СТРЕЛКОЙ" #. TRN Description for "BACK ARROW" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3750 -======= #: src/slic3r/GUI/Tab.cpp:4283 ->>>>>>> master 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." +"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 "" -<<<<<<< HEAD -"указывает, что настройки были изменены и не совпадают с настройками в последнем " -"сохранённом профиле\n" -"для текущей группы. Нажмите на значок со стрелкой, чтобы сбросить все настройки для " -"текущей группы до последнего\n" -"сохранённого значения профиля." - -#: src/slic3r/GUI/Tab.cpp:3760 -======= "указывает, что настройки были изменены и не совпадают с настройками в " "последнем сохранённом профиле\n" "для текущей группы. Нажмите на значок со стрелкой, чтобы сбросить все " @@ -15367,40 +9354,22 @@ msgstr "" "сохранённого значения профиля." #: src/slic3r/GUI/Tab.cpp:4293 ->>>>>>> master msgid "" "LOCKED LOCK icon indicates that the settings are the same as the system (or " "default) values for the current option group" msgstr "" -<<<<<<< HEAD -"ЗАКРЫТЫЙ ЗАМОЧЕК указывает, что настройки совпадают с системными значениями (или " -"значениями по умолчанию) для текущей группы." - -#: src/slic3r/GUI/Tab.cpp:3762 -======= "ЗАКРЫТЫЙ ЗАМОЧЕК указывает, что настройки совпадают с системными значениями " "(или значениями по умолчанию) для текущей группы." #: src/slic3r/GUI/Tab.cpp:4295 ->>>>>>> master 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." +"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" -<<<<<<< HEAD -"Нажмите, чтобы сбросить все настройки текущей группы до системных значений (или " -"значений по умолчанию)." - -#: src/slic3r/GUI/Tab.cpp:3765 -msgid "WHITE BULLET icon indicates a non system (or non default) preset." -msgstr "БЕЛЫЙ МАРКЕР указывает на не системный профиль (или профиль не по умолчанию)." - -#: src/slic3r/GUI/Tab.cpp:3768 -======= "Нажмите, чтобы сбросить все настройки текущей группы до системных значений " "(или значений по умолчанию)." @@ -15410,113 +9379,62 @@ msgstr "" "БЕЛЫЙ МАРКЕР указывает на не системный профиль (или профиль не по умолчанию)." #: src/slic3r/GUI/Tab.cpp:4301 ->>>>>>> master msgid "" -"WHITE BULLET icon indicates that the settings are the same as in the last saved " -"preset for the current option group." +"WHITE BULLET icon indicates that the settings are the same as in the last " +"saved preset for the current option group." msgstr "" "БЕЛЫЙ МАРКЕР означает, что настройки совпадают с настройками в последнем " "сохранённом профиле для текущей группы." -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3770 -======= #: src/slic3r/GUI/Tab.cpp:4303 ->>>>>>> master 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." +"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" -"Нажмите, чтобы сбросить все настройки для текущей группы до последнего сохранённого " -"значения профиля." +"Нажмите, чтобы сбросить все настройки для текущей группы до последнего " +"сохранённого значения профиля." -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3776 -======= #: src/slic3r/GUI/Tab.cpp:4309 ->>>>>>> master msgid "" -"LOCKED LOCK icon indicates that the value is the same as the system (or default) " -"value." +"LOCKED LOCK icon indicates that the value is the same as the system (or " +"default) value." msgstr "" -<<<<<<< HEAD -"ЗАКРЫТЫЙ ЗАМОЧЕК указывает, что значение совпадает с системным значением (или " -"значение по умолчанию)." - -#: src/slic3r/GUI/Tab.cpp:3777 -======= "ЗАКРЫТЫЙ ЗАМОЧЕК указывает, что значение совпадает с системным значением " "(или значение по умолчанию)." #: src/slic3r/GUI/Tab.cpp:4310 ->>>>>>> master msgid "" -"UNLOCKED LOCK icon indicates that the value was changed and is not equal to the " -"system (or default) value.\n" +"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 "" "ОТКРЫТЫЙ ЗАМОЧЕК указывает, что значение было изменено и не равно системному " "значению (или значению по умолчанию).\n" -<<<<<<< HEAD -"Нажмите, чтобы сбросить текущее значение к системному значению (или значению по " -"умолчанию)." - -#: src/slic3r/GUI/Tab.cpp:3783 -======= "Нажмите, чтобы сбросить текущее значение к системному значению (или значению " "по умолчанию)." #: src/slic3r/GUI/Tab.cpp:4316 ->>>>>>> master msgid "" -"WHITE BULLET icon indicates that the value is the same as in the last saved preset." +"WHITE BULLET icon indicates that the value is the same as in the last saved " +"preset." msgstr "" -<<<<<<< HEAD -"БЕЛЫЙ МАРКЕР указывает, что значение совпадает со значением в последнем сохранённом " -"профиле." - -#: src/slic3r/GUI/Tab.cpp:3784 -======= "БЕЛЫЙ МАРКЕР указывает, что значение совпадает со значением в последнем " "сохранённом профиле." #: src/slic3r/GUI/Tab.cpp:4317 ->>>>>>> master msgid "" -"BACK ARROW icon indicates that the value was changed and is not equal to the last " -"saved preset.\n" +"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" "Нажмите, чтобы сбросить значение до последнего сохранённого значения профиля." -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3928 src/slic3r/GUI/Tab.cpp:3930 -msgid "Material" -msgstr "Материал" - -#: src/slic3r/GUI/Tab.cpp:4052 -msgid "Support head" -msgstr "Носик поддержки" - -#: src/slic3r/GUI/Tab.cpp:4057 -msgid "Support pillar" -msgstr "Тело поддержки" - -#: src/slic3r/GUI/Tab.cpp:4080 -msgid "Connection of the support sticks and junctions" -msgstr "Соединения опор поддержки со связующим узлом" - -#: src/slic3r/GUI/Tab.cpp:4085 -msgid "Automatic generation" -msgstr "Автоматическая генерация" - -#: src/slic3r/GUI/Tab.cpp:4159 -======= #: src/slic3r/GUI/Tab.cpp:4471 src/slic3r/GUI/Tab.cpp:4473 msgid "Material" msgstr "Материал" @@ -15543,7 +9461,6 @@ msgstr "Автоматическая генерация" #: src/slic3r/GUI/Tab.cpp:4719 #, boost-format ->>>>>>> master msgid "" "\"%1%\" is disabled because \"%2%\" is on in \"%3%\" category.\n" "To enable \"%1%\", please switch off \"%2%\"" @@ -15551,73 +9468,6 @@ msgstr "" "\"%1%\" отключена, так как \"%2%\" находится в категории \"%3%\".\n" "Чтобы включить \"%1%\", отключите \"%2%\"" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:4161 src/libslic3r/PrintConfig.cpp:3002 -msgid "Object elevation" -msgstr "Высота подъёма модели" - -#: src/slic3r/GUI/Tab.cpp:4161 src/libslic3r/PrintConfig.cpp:3104 -msgid "Pad around object" -msgstr "Подложка вокруг модели" - -#: src/slic3r/GUI/Tab.hpp:370 src/slic3r/GUI/Tab.hpp:492 -msgid "Print Settings" -msgstr "Настройки печати" - -#: src/slic3r/GUI/Tab.hpp:401 -msgid "Filament Settings" -msgstr "Настройки прутка" - -#: src/slic3r/GUI/Tab.hpp:442 -msgid "Printer Settings" -msgstr "Настройки принтера" - -#: src/slic3r/GUI/Tab.hpp:476 -msgid "Material Settings" -msgstr "Настройка материала" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:149 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:158 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:857 -msgid "Undef" -msgstr "Не задано" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:537 -msgid "PrusaSlicer is closing: Unsaved Changes" -msgstr "Закрытие PrusaSlicer: несохраненные изменения" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:554 -msgid "Switching Presets: Unsaved Changes" -msgstr "Смена профилей: несохраненные изменения" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:620 -msgid "Old Value" -msgstr "Старое значение" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:621 -msgid "New Value" -msgstr "Новое значение" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:652 -msgid "Transfer" -msgstr "Перенести" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:653 -msgid "Discard" -msgstr "Не сохранять" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:654 -msgid "Save" -msgstr "Сохранить" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:674 -msgid "PrusaSlicer will remember your action." -msgstr "PrusaSlicer запомнит ваш выбор." - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:676 -msgid "" -"You will not be asked about the unsaved changes the next time you close PrusaSlicer." -======= #: src/slic3r/GUI/Tab.cpp:4721 src/libslic3r/PrintConfig.cpp:3578 msgid "Object elevation" msgstr "Высота подъёма модели" @@ -15683,84 +9533,26 @@ msgstr "" msgid "" "You will not be asked about the unsaved changes in presets the next time you " "switch a preset" ->>>>>>> master msgstr "" -"Запрос о несохраненных изменениях не будет появляться при закрытии PrusaSlicer." -<<<<<<< HEAD -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:677 -msgid "" -"You will not be asked about the unsaved changes the next time you switch a preset." -======= #: src/slic3r/GUI/UnsavedChangesDialog.cpp:899 msgid "" "You will not be asked about the unsaved changes in presets the next time " "you: \n" "- Closing PrusaSlicer while some presets are modified,\n" "- Loading a new project while some presets are modified" ->>>>>>> master msgstr "" -"Запрос о несохраненных изменениях не будет появляться при следующем переключении " -"профиля." -<<<<<<< HEAD -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:678 -======= #: src/slic3r/GUI/UnsavedChangesDialog.cpp:902 msgid "PrusaSlicer will remember your action." msgstr "PrusaSlicer запомнит ваш выбор." #: src/slic3r/GUI/UnsavedChangesDialog.cpp:903 #, boost-format ->>>>>>> master msgid "" "Visit \"Preferences\" and check \"%1%\"\n" "to be asked about unsaved changes again." msgstr "" -<<<<<<< HEAD -"Зайдите в \"Настройки приложения\" и установите флажок \"%1%\",\n" -"чтобы вернуть запрос о несохраненных изменениях." - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:680 -msgid "PrusaSlicer: Don't ask me again" -msgstr "PrusaSlicer: Не спрашивать снова" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:747 -msgid "Some fields are too long to fit. Right mouse click reveals the full text." -msgstr "" -"Некоторые поля слишком длинные. Щёлкните правой кнопкой мыши, чтобы показать полный " -"текст." - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:749 -msgid "All settings changes will be discarded." -msgstr "Все изменённые параметры будут потеряны." - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:752 -msgid "Save the selected options." -msgstr "Сохранить выбранные параметры." - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:752 -msgid "Transfer the selected settings to the newly selected preset." -msgstr "Перенести выбранные параметры во вновь выбранный профиль." - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:756 -msgid "Save the selected options to preset \"%1%\"." -msgstr "Сохранить выбранные параметры в профиле \"%1%\"." - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:757 -msgid "Transfer the selected options to the newly selected preset \"%1%\"." -msgstr "Перенести выбранные параметры во вновь выбранный профиль \"%1%\"." - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1019 -msgid "The following presets were modified:" -msgstr "Следующие профили были изменены:" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1024 -msgid "Preset \"%1%\" has the following unsaved changes:" -msgstr "Профиль \"%1%\" имеет следующие несохранённые изменения:" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1028 -======= "Зайдите в настройки приложения и установите флажок \"%1%\",\n" "чтобы вернуть запрос о несохранённых изменениях." @@ -15815,43 +9607,20 @@ msgstr "Профиль \"%1%\" имеет следующие несохранё #: src/slic3r/GUI/UnsavedChangesDialog.cpp:1232 #, boost-format ->>>>>>> master msgid "" "Preset \"%1%\" is not compatible with the new printer profile and it has the " "following unsaved changes:" msgstr "" -<<<<<<< HEAD -"Профиль \"%1%\" несовместим с новым профилем принтера, и в нём есть следующие " -"несохраненные изменения:" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1029 -======= "Профиль \"%1%\" несовместим с новым профилем принтера, и в нём есть " "следующие несохранённые изменения:" #: src/slic3r/GUI/UnsavedChangesDialog.cpp:1233 #, boost-format ->>>>>>> master msgid "" "Preset \"%1%\" is not compatible with the new print profile and it has the " "following unsaved changes:" msgstr "" "Профиль \"%1%\" несовместим с новым профилем печати, и имеет следующие " -<<<<<<< HEAD -"несохраненные изменения:" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1075 -msgid "Extruders count" -msgstr "Количество экструдеров" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1197 -msgid "Old value" -msgstr "Старое значение" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1198 -msgid "New value" -msgstr "Новое значение" -======= "несохранённые изменения:" #: src/slic3r/GUI/UnsavedChangesDialog.cpp:1279 @@ -15898,7 +9667,6 @@ msgstr "" #: src/slic3r/GUI/UnsavedChangesDialog.cpp:1681 msgid "Undef category" msgstr "Неопределённая категория" ->>>>>>> master #: src/slic3r/GUI/UnsavedChangesDialog.cpp:1681 msgid "Undef group" @@ -15921,15 +9689,9 @@ msgstr "Текущая версия:" msgid "New version:" msgstr "Новая версия:" -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:53 -msgid "Changelog && Download" -msgstr "История изменений && Скачать" -======= #: src/slic3r/GUI/UpdateDialogs.cpp:52 msgid "Changelog & Download" msgstr "Журнал изменений и загрузка" ->>>>>>> master #: src/slic3r/GUI/UpdateDialogs.cpp:59 src/slic3r/GUI/UpdateDialogs.cpp:133 #: src/slic3r/GUI/UpdateDialogs.cpp:191 @@ -15970,15 +9732,15 @@ msgstr "Доступно обновление конфигурации" 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" +"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 "" "Вы хотите установить её?\n" "\n" -"Обратите внимание, что сначала будет создан снапшот. Он может быть восстановлен в " -"любое время, если возникнет проблема с новой версией.\n" +"Обратите внимание, что сначала будет создан снапшот. Он может быть " +"восстановлен в любое время, если возникнет проблема с новой версией.\n" "\n" "Обновлённые пакеты конфигурации:" @@ -16008,20 +9770,15 @@ msgstr "Необходимо установить обновление конф 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" +"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" -<<<<<<< HEAD -"Обратите внимание, что сначала будет создан снапшот. Он может быть восстановлен в " -"любое время, если возникнет проблема с новой версией.\n" -======= "Обратите внимание, что сначала будет создан снапшот. Он может быть " "восстановлен в любое время, если возникнет проблема с новой версией.\n" ->>>>>>> master "\n" "Обновлённые пакеты конфигурации:" @@ -16040,25 +9797,20 @@ msgstr "Несовместимая конфигурация %s" 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" +"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." +"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" "\n" -<<<<<<< HEAD -"Вы можете выйти из %s и повторить попытку с новой версией, либо повторно запустить " -"начальную конфигурацию. Это создаст резервную копию существующей конфигурации перед " -"установкой файлов, совместимых с этой версией %s." -======= "Вы можете выйти из %s и повторить попытку с новой версией, либо повторно " "запустить начальную конфигурацию. Это создаст резервную копию существующей " "конфигурации перед установкой файлов, совместимых с этой версией %s." ->>>>>>> master #: src/slic3r/GUI/UpdateDialogs.cpp:225 #, c-format, boost-format @@ -16078,22 +9830,22 @@ msgstr "Перенастроить" 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" +"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." +"Please proceed with the %s that follows to set up the new presets and to " +"choose whether to enable automatic preset updates." msgstr "" "Теперь %s использует обновлённую структуру конфигурации.\n" "\n" "Были введены так называемые 'системные профили', которые содержат встроенные " -"настройки по умолчанию для разных принтеров. Эти системные профили не могут быть " -"изменены. Вместо этого пользователи теперь могут создавать собственные профили, " -"наследующие настройки от одного из системных профилей.\n" +"настройки по умолчанию для разных принтеров. Эти системные профили не могут " +"быть изменены. Вместо этого пользователи теперь могут создавать собственные " +"профили, наследующие настройки от одного из системных профилей.\n" "Наследующий профиль может либо наследовать определённое значение от своего " "родителя, либо переопределить его с помощью настроенного значения.\n" "\n" @@ -16123,32 +9875,23 @@ msgstr "Настройки рэмминга" #: src/slic3r/GUI/WipeTowerDialog.cpp:54 msgid "" -"Ramming denotes the rapid extrusion just before a tool change in a single-extruder " -"MM printer. Its purpose is to properly shape the end of the 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" +"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." +"This is an expert-level setting, incorrect adjustment will likely lead to " +"jams, extruder wheel grinding into filament etc." msgstr "" "Рэмминг (ramming) означает быстрое экструдирование непосредственно перед " -<<<<<<< HEAD -"сменой инструмента в одноэкструдерном мультиматериальном принтере. Его цель состоит в том, " -"чтобы правильно сформировать конец незагруженного прутка, чтобы он не препятствовал " -"вставке нового прутка или этого же прутка, вставленного позже. Эта фаза важна " -"и разные материалы могут потребовать разных скоростей экструзии, чтобы " -"получить хорошую форму. По этой причине скорость экструзии во время рэмминга " -"регулируется.\n" -======= "сменой инструмента в одноэкструдерном мультиматериальном принтере. Его цель " "состоит в том, чтобы правильно сформировать конец незагруженного прутка, " "чтобы он не препятствовал вставке нового прутка или этого же прутка, " "вставленного позже. Эта фаза важна и разные материалы могут потребовать " "разных скоростей экструзии, чтобы получить хорошую форму. По этой причине " "скорость экструзии во время рэмминга регулируется.\n" ->>>>>>> master "\n" "Эта опция для опытных пользователей, неправильная настройка может привести к " "замятию, протиранию прутка приводом экструдера и т.д." @@ -16173,15 +9916,10 @@ msgstr "Расстояние между линиями при рэмминге" msgid "Wipe tower - Purging volume adjustment" msgstr "Черновая башня - регулировка объёма сброса пластика" -<<<<<<< HEAD -#: src/slic3r/GUI/WipeTowerDialog.cpp:254 -msgid "Here you can adjust required purging volume (mm³) for any given pair of tools." -======= #: src/slic3r/GUI/WipeTowerDialog.cpp:299 msgid "" "Here you can adjust required purging volume (mm³) for any given pair of " "tools." ->>>>>>> master msgstr "" "Здесь вы можете отрегулировать требуемый объём очистки (мм³) для любой пары " "инструментов." @@ -16204,16 +9942,11 @@ msgstr "Инструмент #" #: src/slic3r/GUI/WipeTowerDialog.cpp:361 msgid "" -"Total purging volume is calculated by summing two values below, depending on which " -"tools are loaded/unloaded." +"Total purging volume is calculated by summing two values below, depending on " +"which tools are loaded/unloaded." msgstr "" -<<<<<<< HEAD -"Общий объём прочистки вычисляется путём суммирования двух нижеуказанных значений, в " -"зависимости от того, какие инструменты предзагружены/выгружены." -======= "Общий объём прочистки вычисляется путём суммирования двух нижеуказанных " "значений, в зависимости от того, какие инструменты предзагружены/выгружены." ->>>>>>> master #: src/slic3r/GUI/WipeTowerDialog.cpp:362 msgid "Volume to purge (mm³) when the filament is being" @@ -16225,12 +9958,13 @@ msgstr "Из" #: src/slic3r/GUI/WipeTowerDialog.cpp:442 msgid "" -"Switching to simple settings will discard changes done in the advanced mode!\n" +"Switching to simple settings will discard changes done in the advanced " +"mode!\n" "\n" "Do you want to proceed?" msgstr "" -"Переключение на упрощённые настройки отменит изменения, сделанные в расширенном " -"режиме!\n" +"Переключение на упрощённые настройки отменит изменения, сделанные в " +"расширенном режиме!\n" "\n" "Хотите продолжить?" @@ -16242,15 +9976,6 @@ msgstr "Показать упрощённые настройки" msgid "Show advanced settings" msgstr "Показать расширенные настройки" -<<<<<<< HEAD -#: src/slic3r/GUI/wxExtensions.cpp:627 -#, c-format -msgid "Switch to the %s mode" -msgstr "Переключиться в режим %s" - -#: src/slic3r/GUI/wxExtensions.cpp:628 -#, c-format -======= #: src/slic3r/GUI/wxExtensions.cpp:644 #, c-format, boost-format msgid "Switch to the %s mode" @@ -16258,7 +9983,6 @@ msgstr "Переключиться в режим %s" #: src/slic3r/GUI/wxExtensions.cpp:645 #, c-format, boost-format ->>>>>>> master msgid "Current mode is %s" msgstr "Текущий режим %s" @@ -16302,12 +10026,8 @@ msgstr "Неправильный пароль" msgid "Could not get resources to create a new connection" msgstr "Не удалось получить ресурсы для создания нового подключения" -<<<<<<< HEAD -#: src/slic3r/Utils/FixModelByWin10.cpp:219 src/slic3r/Utils/FixModelByWin10.cpp:359 -======= #: src/slic3r/Utils/FixModelByWin10.cpp:221 #: src/slic3r/Utils/FixModelByWin10.cpp:362 ->>>>>>> master msgid "Exporting source model" msgstr "Экспорт исходной модели" @@ -16323,24 +10043,6 @@ msgstr "Ремонт модели с помощью сервиса Netfabb" msgid "Mesh repair failed." msgstr "Ошибка восстановления сетки." -<<<<<<< HEAD -#: src/slic3r/Utils/FixModelByWin10.cpp:251 src/slic3r/Utils/FixModelByWin10.cpp:378 -msgid "Loading repaired model" -msgstr "Загрузка отремонтированной модели" - -#: src/slic3r/Utils/FixModelByWin10.cpp:263 src/slic3r/Utils/FixModelByWin10.cpp:270 -#: src/slic3r/Utils/FixModelByWin10.cpp:302 -msgid "Saving mesh into the 3MF container failed." -msgstr "Не удалось сохранить сетку в 3MF контейнер." - -#: src/slic3r/Utils/FixModelByWin10.cpp:340 -msgid "Model fixing" -msgstr "Починка модели" - -#: src/slic3r/Utils/FixModelByWin10.cpp:341 -msgid "Exporting model" -msgstr "Экспорт модели" -======= #: src/slic3r/Utils/FixModelByWin10.cpp:253 #: src/slic3r/Utils/FixModelByWin10.cpp:389 msgid "Loading repaired model" @@ -16351,7 +10053,6 @@ msgstr "Загрузка отремонтированной модели" #: src/slic3r/Utils/FixModelByWin10.cpp:303 msgid "Saving mesh into the 3MF container failed." msgstr "Не удалось сохранить сетку в 3MF контейнер." ->>>>>>> master #: src/slic3r/Utils/FixModelByWin10.cpp:379 msgid "Export of a temporary 3mf file failed" @@ -16384,21 +10085,6 @@ msgstr "Ремонт модели закончен" #: src/slic3r/Utils/FixModelByWin10.cpp:419 msgid "Model repair canceled" msgstr "Ремонт модели отменён" -<<<<<<< HEAD - -#: src/slic3r/Utils/FixModelByWin10.cpp:423 -msgid "Model repaired successfully" -msgstr "Модель успешно отремонтирована" - -#: src/slic3r/Utils/FixModelByWin10.cpp:423 src/slic3r/Utils/FixModelByWin10.cpp:426 -msgid "Model Repair by the Netfabb service" -msgstr "Ремонт модели службой Netfabb" - -#: src/slic3r/Utils/FixModelByWin10.cpp:426 -msgid "Model repair failed:" -msgstr "Ошибка починки модели:" -======= ->>>>>>> master #: src/slic3r/Utils/FlashAir.cpp:58 msgid "Upload not enabled on FlashAir card." @@ -16414,16 +10100,11 @@ msgstr "Не удаётся подключиться к FlashAir" #: src/slic3r/Utils/FlashAir.cpp:76 msgid "" -"Note: FlashAir with firmware 2.00.02 or newer and activated upload function is " -"required." +"Note: FlashAir with firmware 2.00.02 or newer and activated upload function " +"is required." msgstr "" -<<<<<<< HEAD -"Примечание: для активации функцией загрузки, требуется FlashAir с прошивкой 2.00.02 " -"и выше." -======= "Примечание: для активации функцией загрузки, требуется FlashAir с прошивкой " "2.00.02 и выше." ->>>>>>> master #: src/slic3r/Utils/OctoPrint.cpp:164 msgid "Connection to OctoPrint works correctly." @@ -16495,13 +10176,8 @@ msgid "" "Could not detect system SSL certificate store. PrusaSlicer will be unable to " "establish secure network connections." msgstr "" -<<<<<<< HEAD -"Не удалось обнаружить системное хранилище SSL-сертификатов. PrusaSlicer не сможет " -"устанавливать безопасные сетевые соединения." -======= "Не удалось обнаружить системное хранилище SSL-сертификатов. PrusaSlicer не " "сможет устанавливать безопасные сетевые соединения." ->>>>>>> master #: src/slic3r/Utils/Http.cpp:78 #, boost-format @@ -16511,74 +10187,24 @@ msgstr "PrusaSlicer обнаружил хранилище системных SSL #: src/slic3r/Utils/Http.cpp:82 #, boost-format msgid "" -"To specify the system certificate store manually, please set the %1% environment " -"variable to the correct CA bundle and restart the application." +"To specify the system certificate store manually, please set the %1% " +"environment variable to the correct CA bundle and restart the application." msgstr "" -<<<<<<< HEAD -"Чтобы вручную указать хранилище системных сертификатов, задайте для переменной " -"среды %1% правильный пакет CA и перезапустите приложение." -======= "Чтобы вручную указать хранилище системных сертификатов, задайте для " "переменной среды %1% правильный пакет CA и перезапустите приложение." ->>>>>>> master #: src/slic3r/Utils/Http.cpp:91 msgid "" -"CURL init has failed. PrusaSlicer will be unable to establish network connections. " -"See logs for additional details." +"CURL init has failed. PrusaSlicer will be unable to establish network " +"connections. See logs for additional details." msgstr "" -<<<<<<< HEAD -"Ошибка инициализации URL-адреса клиента. PrusaSlicer не сможет установить сетевые " -"подключения. Смотрите журнал для дополнительные информации." -======= "Ошибка инициализации URL-адреса клиента. PrusaSlicer не сможет установить " "сетевые подключения. Смотрите журнал для дополнительные информации." ->>>>>>> master #: src/slic3r/Utils/Process.cpp:157 msgid "Open G-code file:" msgstr "Выберите G-код файл:" -<<<<<<< HEAD -#: src/libslic3r/GCode.cpp:518 -msgid "There is an object with no extrusions on the first layer." -msgstr "На первом слое у модели отсутствует слой для экструзии." - -#: src/libslic3r/GCode.cpp:536 -msgid "Empty layers detected, the output would not be printable." -msgstr "Обнаружены пустые слои, печать невозможна." - -#: src/libslic3r/GCode.cpp:537 -msgid "Print z" -msgstr "Печать на высоте" - -#: src/libslic3r/GCode.cpp:538 -msgid "" -"This is usually caused by negligibly small extrusions or by a faulty model. Try to " -"repair the model or change its orientation on the bed." -msgstr "" -"Обычно это происходит из-за ничтожно малой экструзии или из-за повреждённой " -"модели. \n" -"Попробуйте отремонтировать модель или изменить её ориентацию на столе." - -#: src/libslic3r/GCode.cpp:1261 -msgid "" -"Your print is very close to the priming regions. Make sure there is no collision." -msgstr "" -"Модель(-и) находится очень близко к области предзарядки (область подготовки " -"экструдера). Убедитесь, что не произойдёт столкновения." - -#: src/libslic3r/ExtrusionEntity.cpp:324 src/libslic3r/ExtrusionEntity.cpp:360 -msgid "Mixed" -msgstr "Смешанный" - -#: src/libslic3r/Flow.cpp:61 -msgid "Cannot calculate extrusion width for %1%: Variable \"%2%\" not accessible." -msgstr "" -"Не удаётся рассчитать ширину экструзии для %1%: Переменная \"%2%\" недоступна." - -#: src/libslic3r/Format/3mf.cpp:1668 -======= #: src/slic3r/Utils/Repetier.cpp:84 msgid "Connection to Repetier works correctly." msgstr "Подключение к Repetier установлено." @@ -16613,7 +10239,6 @@ msgstr "" #: src/slic3r/Utils/Repetier.cpp:266 #, boost-format ->>>>>>> master msgid "" "Enumeration of host printers failed.\n" "Message body: \"%1%\"\n" @@ -16626,20 +10251,12 @@ msgstr "" #: src/slic3r/Config/Snapshot.cpp:584 msgid "Taking a configuration snapshot failed." msgstr "" -"Выбранный 3mf файл не совместим, так как был сохранён в более новой версии %1%." -<<<<<<< HEAD -#: src/libslic3r/Format/AMF.cpp:958 -======= #: src/slic3r/Config/Snapshot.cpp:598 ->>>>>>> master msgid "" "PrusaSlicer has encountered an error while taking a configuration snapshot." msgstr "" -"Выбранный amf файл не совместим, так как был сохранён в более новой версии %1%." -<<<<<<< HEAD -======= #: src/slic3r/Config/Snapshot.cpp:599 msgid "PrusaSlicer error" msgstr "" @@ -16784,7 +10401,6 @@ msgstr "" "месте, и обратитесь к руководству, чтобы узнать как при желании " "переименовать файл G-кода после постобработки.\n" ->>>>>>> master #: src/libslic3r/miniz_extension.cpp:91 msgid "undefined error" msgstr "неопределенная ошибка" @@ -16823,11 +10439,7 @@ msgstr "неверный заголовок или архив поврежден #: src/libslic3r/miniz_extension.cpp:109 msgid "unsupported multidisk archive" -<<<<<<< HEAD -msgstr "неподдерживаемый многофайловый архив" -======= msgstr "неподдерживаемый многотомный архив" ->>>>>>> master #: src/libslic3r/miniz_extension.cpp:111 msgid "decompression failed or archive is corrupted" @@ -16912,22 +10524,6 @@ msgstr "ошибка проверки" #: src/libslic3r/miniz_extension.cpp:151 msgid "write calledback failed" msgstr "ошибка записи обратного вызова" -<<<<<<< HEAD - -#: src/libslic3r/Preset.cpp:1299 -msgid "filament" -msgstr "пруток" - -#: src/libslic3r/Print.cpp:1251 -msgid "All objects are outside of the print volume." -msgstr "Все модели находятся за пределами области печати." - -#: src/libslic3r/Print.cpp:1254 -msgid "The supplied settings will cause an empty print." -msgstr "Заданные настройки приведут к пустой печати." - -#: src/libslic3r/Print.cpp:1258 -======= #: src/libslic3r/Print.cpp:449 msgid "All objects are outside of the print volume." @@ -16938,32 +10534,11 @@ msgid "The supplied settings will cause an empty print." msgstr "Заданные настройки приведут к пустой печати." #: src/libslic3r/Print.cpp:456 ->>>>>>> master msgid "Some objects are too close; your extruder will collide with them." msgstr "" "Некоторые модели находятся слишком близко друг к другу. Экструдер при печати " "столкнётся с ними." -<<<<<<< HEAD -#: src/libslic3r/Print.cpp:1260 -msgid "Some objects are too tall and cannot be printed without extruder collisions." -msgstr "Некоторые модели слишком высокие и при печати экструдер столкнётся с ними." - -#: src/libslic3r/Print.cpp:1269 -msgid "" -"Only a single object may be printed at a time in Spiral Vase mode. Either remove " -"all but the last object, or enable sequential mode by \"complete_objects\"." -msgstr "" -"Режим \"Спиральная ваза\" может использоваться для печати только одной модели. Либо " -"оставьте на столе одну модель или включите последовательную печать с помощью " -"\"complete_objects\"." - -#: src/libslic3r/Print.cpp:1277 -msgid "The Spiral Vase option can only be used when printing single material objects." -msgstr "В режиме \"Спиральная ваза\" можно печатать только одним материалом." - -#: src/libslic3r/Print.cpp:1290 -======= #: src/libslic3r/Print.cpp:458 msgid "" "Some objects are too tall and cannot be printed without extruder collisions." @@ -16987,51 +10562,26 @@ msgid "" msgstr "В режиме «Спиральная ваза» можно печатать только одним материалом." #: src/libslic3r/Print.cpp:484 ->>>>>>> master msgid "" -"The wipe tower is only supported if all extruders have the same nozzle diameter and " -"use filaments of the same diameter." +"The wipe tower is only supported if all extruders have the same nozzle " +"diameter and use filaments of the same diameter." msgstr "" "Режим черновой башни применим только в том случае, если все экструдеры имеют " "одинаковый диаметр сопла и используется пруток одного диаметра." -<<<<<<< HEAD -#: src/libslic3r/Print.cpp:1296 -======= #: src/libslic3r/Print.cpp:490 ->>>>>>> master msgid "" "The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter, " "RepRapFirmware and Repetier G-code flavors." msgstr "" -<<<<<<< HEAD -"В настоящее время режим черновой башни поддерживается только следующими типами G-" -"кода: Marlin, RepRap/Sprinter, RepRapFirmware, Repetier." - -#: src/libslic3r/Print.cpp:1298 -======= "В настоящее время режим черновой башни поддерживается только следующими " "типами G-кода: Marlin, RepRap/Sprinter, RepRapFirmware, Repetier." #: src/libslic3r/Print.cpp:492 ->>>>>>> master msgid "" -"The Wipe Tower is currently only supported with the relative extruder addressing " -"(use_relative_e_distances=1)." +"The Wipe Tower is currently only supported with the relative extruder " +"addressing (use_relative_e_distances=1)." msgstr "" -<<<<<<< HEAD -"В настоящее время для режима черновой башни поддерживается только относительная " -"адресация экструдера (use_relative_e_distances=1)." - -#: src/libslic3r/Print.cpp:1300 -msgid "Ooze prevention is currently not supported with the wipe tower enabled." -msgstr "" -"\"Предотвращение течи материала\" в настоящее время не поддерживается при " -"включённой черновой башне." - -#: src/libslic3r/Print.cpp:1302 -msgid "The Wipe Tower currently does not support volumetric E (use_volumetric_e=0)." -======= "В настоящее время для режима черновой башни поддерживается только " "относительная адресация экструдера (use_relative_e_distances=1)." @@ -17044,20 +10594,10 @@ msgstr "" #: src/libslic3r/Print.cpp:496 msgid "" "The Wipe Tower currently does not support volumetric E (use_volumetric_e=0)." ->>>>>>> master msgstr "" "Черновая башня в настоящее время не поддерживает объёмные значения E " "(use_volumetric_e=0)." -<<<<<<< HEAD -#: src/libslic3r/Print.cpp:1304 -msgid "The Wipe Tower is currently not supported for multimaterial sequential prints." -msgstr "" -"В настоящее время режим черновой башни не поддерживает последовательную печать для " -"мультиматериальных принтеров." - -#: src/libslic3r/Print.cpp:1325 -======= #: src/libslic3r/Print.cpp:498 msgid "" "The Wipe Tower is currently not supported for multimaterial sequential " @@ -17067,100 +10607,53 @@ msgstr "" "печать для мультиматериальных принтеров." #: src/libslic3r/Print.cpp:519 ->>>>>>> master msgid "" -"The Wipe Tower is only supported for multiple objects if they have equal layer " -"heights" +"The Wipe Tower is only supported for multiple objects if they have equal " +"layer heights" msgstr "" -<<<<<<< HEAD -"Режим черновой башни применим для нескольких моделей только в том случае, если они " -"имеют одинаковую высоту слоя." - -#: src/libslic3r/Print.cpp:1327 -======= "Режим черновой башни применим для нескольких моделей только в том случае, " "если они имеют одинаковую высоту слоя." #: src/libslic3r/Print.cpp:521 ->>>>>>> master msgid "" -"The Wipe Tower is only supported for multiple objects if they are printed over an " -"equal number of raft layers" +"The Wipe Tower is only supported for multiple objects if they are printed " +"over an equal number of raft layers" msgstr "" -<<<<<<< HEAD -"Режим черновой башни применим для нескольких моделей только в том случае, если они " -"имеют одинаковое число слоёв подложки." - -#: src/libslic3r/Print.cpp:1329 -======= "Режим черновой башни применим для нескольких моделей только в том случае, " "если они имеют одинаковое число слоёв подложки." #: src/libslic3r/Print.cpp:524 ->>>>>>> master msgid "" -"The Wipe Tower is only supported for multiple objects if they are printed with the " -"same support_material_contact_distance" +"The Wipe Tower is only supported for multiple objects if they are printed " +"with the same support_material_contact_distance" msgstr "" -<<<<<<< HEAD -"Режим черновой башни применим для нескольких моделей только в том случае, если они " -"печатаются с одинаковым support_material_contact_distance (расстояние от поддержки " -"до модели по вертикали)." - -#: src/libslic3r/Print.cpp:1331 -======= "Режим черновой башни применим для нескольких моделей только в том случае, " "если они печатаются с одинаковым support_material_contact_distance " "(расстояние от поддержки до модели по вертикали)." #: src/libslic3r/Print.cpp:526 ->>>>>>> master msgid "" -"The Wipe Tower is only supported for multiple objects if they are sliced equally." +"The Wipe Tower is only supported for multiple objects if they are sliced " +"equally." msgstr "" -<<<<<<< HEAD -"Режим черновой башни применим для нескольких моделей только в том случае, если они " -"нарезаны одинаково." - -#: src/libslic3r/Print.cpp:1373 -======= "Режим черновой башни применим для нескольких моделей только в том случае, " "если они нарезаны одинаково." #: src/libslic3r/Print.cpp:539 ->>>>>>> master msgid "" -"The Wipe tower is only supported if all objects have the same variable layer height" +"The Wipe tower is only supported if all objects have the same variable layer " +"height" msgstr "" -<<<<<<< HEAD -"Режим черновой башни применим только в том случае, если все модели имеют одну и " -"туже переменную высоту слоя." - -#: src/libslic3r/Print.cpp:1399 -msgid "One or more object were assigned an extruder that the printer does not have." -======= "Режим черновой башни применим только в том случае, если все модели имеют " "одну и туже переменную высоту слоя." #: src/libslic3r/Print.cpp:561 msgid "" "One or more object were assigned an extruder that the printer does not have." ->>>>>>> master msgstr "" "Для одного или нескольких моделей был назначен экструдер, который у принтера " "отсутствует." -<<<<<<< HEAD -#: src/libslic3r/Print.cpp:1408 -msgid "%1%=%2% mm is too low to be printable at a layer height %3% mm" -msgstr "Значение параметра %1%=%2% мм слишком мало для печати при высоте слоя %3% мм" - -#: src/libslic3r/Print.cpp:1411 -msgid "Excessive %1%=%2% mm to be printable with a nozzle diameter %3% mm" -msgstr "Чрезмерное значение параметра %1%=%2% мм для печати при диаметре сопла %3% мм" - -#: src/libslic3r/Print.cpp:1422 -======= #: src/libslic3r/Print.cpp:574 #, boost-format msgid "%1%=%2% mm is too low to be printable at a layer height %3% mm" @@ -17174,74 +10667,32 @@ msgstr "" "Чрезмерное значение параметра %1%=%2% мм для печати при диаметре сопла %3% мм" #: src/libslic3r/Print.cpp:588 ->>>>>>> master msgid "" -"Printing with multiple extruders of differing nozzle diameters. If support is to be " -"printed with the current extruder (support_material_extruder == 0 or " -"support_material_interface_extruder == 0), all nozzles have to be of the same " -"diameter." +"Printing with multiple extruders of differing nozzle diameters. If support " +"is to be printed with the current extruder (support_material_extruder == 0 " +"or support_material_interface_extruder == 0), all nozzles have to be of the " +"same diameter." msgstr "" -"Печать несколькими экструдерами с соплами различного диаметра. Если поддержка " -"должна быть напечатана текущим экструдером (support_material_extruder == 0 или " -"support_material_interface_extruder == 0), все сопла должны иметь одинаковый " -"диаметр." +"Печать несколькими экструдерами с соплами различного диаметра. Если " +"поддержка должна быть напечатана текущим экструдером " +"(support_material_extruder == 0 или support_material_interface_extruder == " +"0), все сопла должны иметь одинаковый диаметр." -<<<<<<< HEAD -#: src/libslic3r/Print.cpp:1430 -======= #: src/libslic3r/Print.cpp:596 ->>>>>>> master msgid "" -"For the Wipe Tower to work with the soluble supports, the support layers need to be " -"synchronized with the object layers." +"For the Wipe Tower to work with the soluble supports, the support layers " +"need to be synchronized with the object layers." msgstr "" "Для того, чтобы режим черновой башни работал с растворимой поддержкой, слои " "поддержки должны быть синхронизированы со слоями модели." -<<<<<<< HEAD -#: src/libslic3r/Print.cpp:1434 -======= #: src/libslic3r/Print.cpp:600 ->>>>>>> master 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)." +"The Wipe Tower currently supports the non-soluble supports only if they are " +"printed with the current extruder without triggering a tool change. (both " +"support_material_extruder and support_material_interface_extruder need to be " +"set to 0)." msgstr "" -<<<<<<< HEAD -"В настоящее время режим черновой башни поддерживает нерастворимую поддержку только " -"в том случае, если они печатаются текущим экструдером, без запуска смены " -"инструмента. (Значения \"Экструдер, печатающий поддержки/подложки/юбки\" и " -"\"Экструдер, печатающий связующий слой поддержки/подложки\" должны быть установлены " -"в 0)." - -#: src/libslic3r/Print.cpp:1456 -msgid "First layer height can't be greater than nozzle diameter" -msgstr "Высота первого слоя не может быть больше диаметра сопла." - -#: src/libslic3r/Print.cpp:1461 -msgid "Layer height can't be greater than nozzle diameter" -msgstr "Высота слоя не может быть больше диаметра сопла" - -#: src/libslic3r/Print.cpp:1620 -msgid "Infilling layers" -msgstr "Заполнение слоёв" - -#: src/libslic3r/Print.cpp:1646 -msgid "Generating skirt" -msgstr "Генерация юбки" - -#: src/libslic3r/Print.cpp:1655 -msgid "Generating brim" -msgstr "Генерация каймы" - -#: src/libslic3r/Print.cpp:1678 -msgid "Exporting G-code" -msgstr "Экспорт в G-код" - -#: src/libslic3r/Print.cpp:1682 -======= "В настоящее время режим черновой башни поддерживает нерастворимую поддержку " "только в том случае, если они печатаются текущим экструдером, без запуска " "смены инструмента. (Значения «Экструдер, печатающий поддержки/подложки/юбки» " @@ -17269,7 +10720,6 @@ msgid "Exporting G-code" msgstr "Экспорт в G-код" #: src/libslic3r/Print.cpp:869 ->>>>>>> master msgid "Generating G-code" msgstr "Генерация G-кода" @@ -17277,57 +10727,41 @@ msgstr "Генерация G-кода" msgid "Pad brim size is too small for the current configuration." msgstr "Размер каймы подложки слишком мал для текущих настроек." -#: src/libslic3r/SLAPrint.cpp:630 +#: src/libslic3r/SLAPrint.cpp:628 msgid "" "Cannot proceed without support points! Add support points or disable support " "generation." msgstr "" -<<<<<<< HEAD -"Невозможно продолжить без точек поддержки! Добавьте точки поддержки или отключите " -"генерацию поддержки." -======= "Невозможно продолжить без точек поддержки! Добавьте точки поддержки или " "отключите генерацию поддержки." ->>>>>>> master -#: src/libslic3r/SLAPrint.cpp:642 +#: src/libslic3r/SLAPrint.cpp:640 msgid "" -"Elevation is too low for object. Use the \"Pad around object\" feature to print the " -"object without elevation." +"Elevation is too low for object. Use the \"Pad around object\" feature to " +"print the object without elevation." msgstr "" -<<<<<<< HEAD -"Высота подъёма слишком низкая для модели. Используйте \"Подложка вокруг модели\", " -"чтобы напечатать модель без подъёма." -======= "Высота подъёма слишком низкая для модели. Используйте «Подложка вокруг " "модели», чтобы напечатать модель без подъёма." ->>>>>>> master -#: src/libslic3r/SLAPrint.cpp:648 +#: src/libslic3r/SLAPrint.cpp:646 msgid "" -"The endings of the support pillars will be deployed on the gap between the object " -"and the pad. 'Support base safety distance' has to be greater than the 'Pad object " -"gap' parameter to avoid this." +"The endings of the support pillars will be deployed on the gap between the " +"object and the pad. 'Support base safety distance' has to be greater than " +"the 'Pad object gap' parameter to avoid this." msgstr "" -<<<<<<< HEAD -"Концы тела поддержки будут размещены в зазоре между моделью и подложкой. Чтобы " -"избежать этого, \"Безопасное расстояние основания поддержки\" должно быть больше, " -"чем параметр \"Зазор между дном модели и подложкой\"." -======= "Концы тела поддержки будут размещены в зазоре между моделью и подложкой. " "Чтобы избежать этого, «Безопасное расстояние основания поддержки» должно " "быть больше, чем параметр «Зазор между дном модели и подложкой»." ->>>>>>> master -#: src/libslic3r/SLAPrint.cpp:663 +#: src/libslic3r/SLAPrint.cpp:661 msgid "Exposition time is out of printer profile bounds." msgstr "Время засветки основных слоёв выходит за пределы профиля принтера." -#: src/libslic3r/SLAPrint.cpp:670 +#: src/libslic3r/SLAPrint.cpp:668 msgid "Initial exposition time is out of printer profile bounds." msgstr "Время засветки начальных слоёв выходит за пределы профиля принтера." -#: src/libslic3r/SLAPrint.cpp:786 +#: src/libslic3r/SLAPrint.cpp:784 msgid "Slicing done" msgstr "Нарезка завершена" @@ -17370,8 +10804,6 @@ msgstr "Растрирование слоёв" #: src/libslic3r/SLAPrintSteps.cpp:426 msgid "Too many overlapping holes." msgstr "Слишком много пересекающихся отверстий." -<<<<<<< HEAD -======= #: src/libslic3r/SLAPrintSteps.cpp:433 msgid "" @@ -17379,7 +10811,6 @@ msgid "" msgstr "" "Сетка, для создания полости, не подходит для этого (она не ограничивает " "объём)." ->>>>>>> master #: src/libslic3r/SLAPrintSteps.cpp:441 msgid "Unable to drill the current configuration of holes into the model." @@ -17387,18 +10818,9 @@ msgstr "Невозможно просверлить отверстия в мод #: src/libslic3r/SLAPrintSteps.cpp:461 msgid "" -"Drilling holes into the mesh failed. This is usually caused by broken model. Try to " -"fix it first." +"Drilling holes into the mesh failed. This is usually caused by broken model. " +"Try to fix it first." msgstr "" -<<<<<<< HEAD -"Не удалось проделать отверстия в сетке модели. Обычно это связано с проблемой в " -"самой модели. Попробуйте сначала починить её." - -#: src/libslic3r/SLAPrintSteps.cpp:247 -msgid "Slicing had to be stopped due to an internal error: Inconsistent slice index." -msgstr "" -"Нарезку пришлось остановить из-за внутренней ошибки: несоответствие индекса среза." -======= "Не удалось проделать отверстия в сетке модели. Обычно это связано с " "проблемой в самой модели. Попробуйте сначала починить её." @@ -17412,7 +10834,6 @@ msgid "" msgstr "" "Нарезку пришлось остановить из-за внутренней ошибки: несоответствие индекса " "среза." ->>>>>>> master #: src/libslic3r/SLAPrintSteps.cpp:682 src/libslic3r/SLAPrintSteps.cpp:691 #: src/libslic3r/SLAPrintSteps.cpp:729 @@ -17425,16 +10846,11 @@ msgstr "Для этой модели с текущими настройками #: src/libslic3r/SLAPrintSteps.cpp:845 msgid "" -"There are unprintable objects. Try to adjust support settings to make the objects " -"printable." +"There are unprintable objects. Try to adjust support settings to make the " +"objects printable." msgstr "" -<<<<<<< HEAD -"Имеются непечатаемые модели. Попробуйте настроить параметры поддержки так, чтобы " -"сделать их доступными для печати." -======= "Имеются непечатаемые модели. Попробуйте настроить параметры поддержки так, " "чтобы сделать их доступными для печати." ->>>>>>> master #: src/libslic3r/PrintBase.cpp:84 msgid "Failed processing of the output_filename_format template." @@ -17455,21 +10871,6 @@ msgstr "Пользовательская текстура стола" #: src/libslic3r/PrintConfig.cpp:241 msgid "Bed custom model" msgstr "Пользовательская модель стола" -<<<<<<< HEAD - -#: src/libslic3r/PrintConfig.cpp:66 -msgid "G-code thumbnails" -msgstr "Эскизы G-код" - -#: src/libslic3r/PrintConfig.cpp:67 -msgid "" -"Picture sizes to be stored into a .gcode and .sl1 files, in the following format: " -"\"XxY, XxY, ...\"" -msgstr "" -"Размеры изображений, сохраняемых в .gcode и .sl1 файлах (формат: \"XxY, XxY, ...\")" - -#: src/libslic3r/PrintConfig.cpp:75 -======= #: src/libslic3r/PrintConfig.cpp:246 msgid "Elephant foot compensation" @@ -17497,71 +10898,24 @@ msgstr "" "следующем формате: \"XxY, XxY, ...\"" #: src/libslic3r/PrintConfig.cpp:265 ->>>>>>> master msgid "" -"This setting controls the height (and thus the total number) of the slices/layers. " -"Thinner layers give better accuracy but take more time to print." +"This setting controls the height (and thus the total number) of the slices/" +"layers. Thinner layers give better accuracy but take more time to print." msgstr "" -"Этот параметр определяет высоту слоя. Чем выше значение, тем быстрее печать, но " -"более низкое разрешение, и наоборот. Этот параметр не может превышать диаметр " -"используемого сопла (желательно ставить не больше ¾ от этого диаметра)." +"Этот параметр определяет высоту слоя. Чем выше значение, тем быстрее печать, " +"но более низкое разрешение, и наоборот. Этот параметр не может превышать " +"диаметр используемого сопла (желательно ставить не больше ¾ от этого " +"диаметра)." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:82 -msgid "Max print height" -msgstr "Максимальная высота печати" - -#: src/libslic3r/PrintConfig.cpp:83 -======= #: src/libslic3r/PrintConfig.cpp:272 msgid "Max print height" msgstr "Максимальная высота печати" #: src/libslic3r/PrintConfig.cpp:273 ->>>>>>> master msgid "" -"Set this to the maximum height that can be reached by your extruder while printing." +"Set this to the maximum height that can be reached by your extruder while " +"printing." msgstr "" -<<<<<<< HEAD -"Задаётся максимальная высота, которую может достичь ваш экструдер во время печати." - -#: src/libslic3r/PrintConfig.cpp:91 -msgid "Slice gap closing radius" -msgstr "Радиус закрытия пробелов при нарезке" - -#: src/libslic3r/PrintConfig.cpp:93 -msgid "" -"Cracks smaller than 2x gap closing radius are being filled during the triangle mesh " -"slicing. The gap closing operation may reduce the final print resolution, therefore " -"it is advisable to keep the value reasonably low." -msgstr "" -"Трещины, меньше чем 2-кратный радиус закрытия пробелов, будут заполняться во время " -"нарезки треугольной сетки. Операция закрытия пробелов может уменьшить окончательное " -"разрешение печати, поэтому рекомендуется выставлять это значение достаточно низким." - -#: src/libslic3r/PrintConfig.cpp:101 -msgid "Hostname, IP or URL" -msgstr "Имя хоста, IP или URL" - -#: src/libslic3r/PrintConfig.cpp:102 -msgid "" -"Slic3r can upload G-code files to a printer host. This field should contain the " -"hostname, IP address or URL of the printer host instance. Print host behind HAProxy " -"with basic auth enabled can be accessed by putting the user name and password into " -"the URL in the following format: https://username:password@your-octopi-address/" -msgstr "" -"PrusaSlicer может загружать G-код файлы на хост принтера. В этом поле нужно указать " -"имя хоста, IP-адрес или URL-адрес хост-экземпляра печати. Доступ к узлу печати на " -"основе HAProxy с включенной базовой аутентификацией можно получить, указав имя " -"пользователя и пароль в поле URL-адрес в следующем формате: https://username:" -"password@your-octopi-address" - -#: src/libslic3r/PrintConfig.cpp:110 -msgid "API Key / Password" -msgstr "API-ключ / Пароль" - -#: src/libslic3r/PrintConfig.cpp:111 -======= "Задаётся максимальная высота, которую может достичь ваш экструдер во время " "печати." @@ -17588,21 +10942,10 @@ msgid "API Key / Password" msgstr "API-ключ / Пароль" #: src/libslic3r/PrintConfig.cpp:292 ->>>>>>> master msgid "" -"Slic3r can upload G-code files to a printer host. This field should contain the API " -"Key or the password required for authentication." +"Slic3r can upload G-code files to a printer host. This field should contain " +"the API Key or the password required for authentication." msgstr "" -<<<<<<< HEAD -"PrusaSlicer может загружать G-код файлы на хост принтера. Это поле должно содержать " -"API ключ или пароль, необходимые для проверки подлинности." - -#: src/libslic3r/PrintConfig.cpp:118 -msgid "Name of the printer" -msgstr "Название принтера" - -#: src/libslic3r/PrintConfig.cpp:125 -======= "PrusaSlicer может загружать G-код файлы на хост принтера. Это поле должно " "содержать API ключ или пароль, необходимые для проверки подлинности." @@ -17611,58 +10954,11 @@ msgid "Name of the printer" msgstr "Название принтера" #: src/libslic3r/PrintConfig.cpp:308 ->>>>>>> master msgid "" -"Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/" -"pem format. If left blank, the default OS CA certificate repository is used." +"Custom CA certificate file can be specified for HTTPS OctoPrint connections, " +"in crt/pem format. If left blank, the default OS CA certificate repository " +"is used." msgstr "" -<<<<<<< HEAD -"Пользовательский файл сертификата CA может быть указан для соединения по HTTPS к " -"OctoPrint в формате crt/pem. Если оставить поле пустым, будет использоваться " -"хранилище сертификатов ОС по умолчанию." - -#: src/libslic3r/PrintConfig.cpp:131 -msgid "Elephant foot compensation" -msgstr "Компенсация расширения первого слоя" - -#: src/libslic3r/PrintConfig.cpp:133 -msgid "" -"The first layer will be shrunk in the XY plane by the configured value to " -"compensate for the 1st layer squish aka an Elephant Foot effect." -msgstr "" -"Первый слой будет уменьшен в плоскости XY на заданное значение, чтобы " -"компенсировать эффект \"хлюпанье\" первого слоя, известное как \"слоновья нога\"." - -#: src/libslic3r/PrintConfig.cpp:149 -msgid "Password" -msgstr "Пароль" - -#: src/libslic3r/PrintConfig.cpp:155 -msgid "Printer preset name" -msgstr "Имя профиля принтера" - -#: src/libslic3r/PrintConfig.cpp:156 -msgid "Related printer preset name" -msgstr "Имя связанного профиля принтера" - -#: src/libslic3r/PrintConfig.cpp:161 -msgid "Authorization Type" -msgstr "Тип авторизации" - -#: src/libslic3r/PrintConfig.cpp:166 -msgid "API key" -msgstr "API-ключ" - -#: src/libslic3r/PrintConfig.cpp:167 -msgid "HTTP digest" -msgstr "HTTP digest-авторизация" - -#: src/libslic3r/PrintConfig.cpp:180 -msgid "Avoid crossing perimeters" -msgstr "Избегать пересечения периметров" - -#: src/libslic3r/PrintConfig.cpp:181 -======= "Пользовательский файл сертификата CA может быть указан для соединения по " "HTTPS к OctoPrint в формате crt/pem. Если оставить поле пустым, будет " "использоваться хранилище сертификатов ОС по умолчанию." @@ -17710,24 +11006,17 @@ msgid "Avoid crossing perimeters" msgstr "Избегать пересечения периметров" #: src/libslic3r/PrintConfig.cpp:373 ->>>>>>> master msgid "" -"Optimize travel moves in order to minimize the crossing of perimeters. This is " -"mostly useful with Bowden extruders which suffer from oozing. This feature slows " -"down both the print and the G-code generation." +"Optimize travel moves in order to minimize the crossing of perimeters. This " +"is mostly useful with Bowden extruders which suffer from oozing. This " +"feature slows down both the print and the G-code generation." msgstr "" -"Этот параметр призван оптимизировать маршрут движения печатающей головки, чтобы " -"свести к минимуму пересечение стенок при движении. Полезно использовать с " -"экструдерами Боудена, которые страдают от просачивание расплавленного материала. " -"Эта функция замедляет как печать, так и генерацию G-кода." +"Этот параметр призван оптимизировать маршрут движения печатающей головки, " +"чтобы свести к минимуму пересечение стенок при движении. Полезно " +"использовать с экструдерами Боудена, которые страдают от просачивание " +"расплавленного материала. Эта функция замедляет как печать, так и генерацию " +"G-кода." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:188 -msgid "Avoid crossing perimeters - Max detour length" -msgstr "Избегать пересечения периметров - Макс. длина обхода" - -#: src/libslic3r/PrintConfig.cpp:190 -======= #: src/libslic3r/PrintConfig.cpp:380 msgid "Avoid crossing perimeters - Max detour length" msgstr "Избегать пересечения периметров - Макс. длина обхода" @@ -17754,29 +11043,10 @@ msgid "Other layers" msgstr "Последующие слои" #: src/libslic3r/PrintConfig.cpp:393 ->>>>>>> master msgid "" -"The maximum detour length for avoid crossing perimeters. If the detour is longer " -"than this value, avoid crossing perimeters is not applied for this travel path. " -"Detour length could be specified either as an absolute value or as percentage (for " -"example 50%) of a direct travel path." +"Bed temperature for layers after the first one. Set this to zero to disable " +"bed temperature control commands in the output." msgstr "" -<<<<<<< HEAD -"Максимальное расстояние обхода сопла от модели во избежание пересечения периметров " -"при движении. Если расстояние обхода превышает это значение, то для данного " -"маршрута эта опция не применяется. Длина обхода может быть указана как абсолютном " -"значении, так и в процентах (например, 50%) от траектории перемещения. ???" - -#: src/libslic3r/PrintConfig.cpp:193 -msgid "mm or % (zero to disable)" -msgstr "мм или % (0 - отключено)" - -#: src/libslic3r/PrintConfig.cpp:199 src/libslic3r/PrintConfig.cpp:2291 -msgid "Other layers" -msgstr "Последующие слои" - -#: src/libslic3r/PrintConfig.cpp:200 -======= "Температура подогреваемого стола для слоёв после первого. Установите 0, " "чтобы отключить команды управления температурой стола на выходе." @@ -17785,21 +11055,11 @@ msgid "Bed temperature" msgstr "Температура стола" #: src/libslic3r/PrintConfig.cpp:403 ->>>>>>> master msgid "" -"Bed temperature for layers after the first one. Set this to zero to disable bed " -"temperature control commands in the output." +"This custom code is inserted at every layer change, right before the Z move. " +"Note that you can use placeholder variables for all Slic3r settings as well " +"as [layer_num] and [layer_z]." msgstr "" -<<<<<<< HEAD -"Температура подогреваемого стола для слоёв после первого. Установите 0, чтобы " -"отключить команды управления температурой стола на выходе." - -#: src/libslic3r/PrintConfig.cpp:203 -msgid "Bed temperature" -msgstr "Температура стола" - -#: src/libslic3r/PrintConfig.cpp:210 -======= "Этот пользовательский код вставляется при каждой смене слоя, непосредственно " "перед перемещения оси Z. Обратите внимание, что вы можете использовать " "шаблонные переменные для всех параметров PrusaSlicer, в том числе " @@ -17810,48 +11070,14 @@ msgid "Between objects G-code" msgstr "G-код между моделями" #: src/libslic3r/PrintConfig.cpp:414 ->>>>>>> master msgid "" -"This custom code is inserted at every layer change, right before the Z move. Note " -"that you can use placeholder variables for all Slic3r settings as well as " -"[layer_num] and [layer_z]." +"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." msgstr "" -<<<<<<< HEAD -"Этот пользовательский код вставляется при каждой смене слоя, непосредственно перед " -"перемещения оси Z. Обратите внимание, что вы можете использовать шаблонные " -"переменные для всех параметров PrusaSlicer, в том числе [layer_num] и [layer_z]." - -#: src/libslic3r/PrintConfig.cpp:220 -msgid "Between objects G-code" -msgstr "G-код между моделями" - -#: src/libslic3r/PrintConfig.cpp:221 -msgid "" -"This code is inserted between objects when using sequential printing. By default " -"extruder and bed temperature are reset using non-wait command; however 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." -msgstr "" -"Этот код вставляется между моделями при включении последовательной печати. По " -"умолчанию экструдер и температура стола сбрасываются с помощью команды без " -"ожидания; однако, если в этом пользовательском коде обнаруживаются команды M104, " -"M109, M140 или M190, то PrusaSlicer не добавит команды температуры. Обратите " -"внимание, что вы можете использовать шаблонные переменные для всех параметров " -"PrusaSlicer, поэтому вы можете вставить команду \"M109 S[first_layer_temperature]\" " -"где угодно." - -#: src/libslic3r/PrintConfig.cpp:232 -msgid "Number of solid layers to generate on bottom surfaces." -msgstr "Количество сплошных слоёв при печати нижней поверхности модели." - -#: src/libslic3r/PrintConfig.cpp:233 -msgid "Bottom solid layers" -msgstr "Нижних сплошных слоёв" - -#: src/libslic3r/PrintConfig.cpp:241 -======= "Этот код вставляется между моделями при включении последовательной печати. " "По умолчанию экструдер и температура стола сбрасываются с помощью команды " "без ожидания; однако, если в этом пользовательском коде обнаруживаются " @@ -17869,26 +11095,10 @@ msgid "Bottom solid layers" msgstr "Нижних сплошных слоёв" #: src/libslic3r/PrintConfig.cpp:434 ->>>>>>> master msgid "" "The number of bottom solid layers is increased above bottom_solid_layers if " "necessary to satisfy minimum thickness of bottom shell." msgstr "" -<<<<<<< HEAD -"При необходимости количество нижних сплошных слоёв увеличивается выше значения " -"bottom_solid_layers (\"Сплошных слоёв снизу\") для удовлетворения минимальной " -"толщины оболочки снизу." - -#: src/libslic3r/PrintConfig.cpp:243 -msgid "Minimum bottom shell thickness" -msgstr "Минимальная толщина оболочки снизу" - -#: src/libslic3r/PrintConfig.cpp:249 -msgid "Bridge" -msgstr "Мосты" - -#: src/libslic3r/PrintConfig.cpp:250 -======= "При необходимости количество нижних сплошных слоёв увеличивается выше " "значения bottom_solid_layers («Сплошных слоёв снизу») для удовлетворения " "минимальной толщины оболочки снизу." @@ -17902,28 +11112,13 @@ msgid "Bridge" msgstr "Мосты" #: src/libslic3r/PrintConfig.cpp:443 ->>>>>>> master msgid "" -"This is the acceleration your printer will use for bridges. Set zero to disable " -"acceleration control for bridges." +"This is the acceleration your printer will use for bridges. Set zero to " +"disable acceleration control for bridges." msgstr "" -"Ускорение, которое принтер будет использовать для печати мостов. Установить 0, " -"чтобы отключить управление ускорением для мостов." +"Ускорение, которое принтер будет использовать для печати мостов. Установить " +"0, чтобы отключить управление ускорением для мостов." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:252 src/libslic3r/PrintConfig.cpp:395 -#: src/libslic3r/PrintConfig.cpp:940 src/libslic3r/PrintConfig.cpp:1079 -#: src/libslic3r/PrintConfig.cpp:1360 src/libslic3r/PrintConfig.cpp:1409 -#: src/libslic3r/PrintConfig.cpp:1419 src/libslic3r/PrintConfig.cpp:1612 -msgid "mm/s²" -msgstr "мм/с²" - -#: src/libslic3r/PrintConfig.cpp:258 -msgid "Bridging angle" -msgstr "Угол (направление) печати мостов" - -#: src/libslic3r/PrintConfig.cpp:260 -======= #: src/libslic3r/PrintConfig.cpp:445 src/libslic3r/PrintConfig.cpp:616 #: src/libslic3r/PrintConfig.cpp:1169 src/libslic3r/PrintConfig.cpp:1178 #: src/libslic3r/PrintConfig.cpp:1378 src/libslic3r/PrintConfig.cpp:1671 @@ -17937,31 +11132,15 @@ msgid "Bridging angle" msgstr "Угол (направление) печати мостов" #: src/libslic3r/PrintConfig.cpp:453 ->>>>>>> master msgid "" -"Bridging angle override. If left to zero, the bridging angle will be calculated " -"automatically. Otherwise the provided angle will be used for all bridges. Use 180° " -"for zero angle." +"Bridging angle override. If left to zero, the bridging angle will be " +"calculated automatically. Otherwise the provided angle will be used for all " +"bridges. Use 180° for zero angle." msgstr "" -"Принудительная печать мостов в одном, заданном направлении. Если задано 0, угол " -"печати мостов рассчитывается автоматически. В противном случае заданный угол будет " -"использоваться для всех мостов. Для нулевого угла установите 180°." +"Принудительная печать мостов в одном, заданном направлении. Если задано 0, " +"угол печати мостов рассчитывается автоматически. В противном случае заданный " +"угол будет использоваться для всех мостов. Для нулевого угла установите 180°." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:263 src/libslic3r/PrintConfig.cpp:852 -#: src/libslic3r/PrintConfig.cpp:1853 src/libslic3r/PrintConfig.cpp:1863 -#: src/libslic3r/PrintConfig.cpp:2121 src/libslic3r/PrintConfig.cpp:2276 -#: src/libslic3r/PrintConfig.cpp:2475 src/libslic3r/PrintConfig.cpp:2976 -#: src/libslic3r/PrintConfig.cpp:3097 -msgid "°" -msgstr "°" - -#: src/libslic3r/PrintConfig.cpp:269 -msgid "Bridges fan speed" -msgstr "Скорость вентилятора при печати мостов" - -#: src/libslic3r/PrintConfig.cpp:270 -======= #: src/libslic3r/PrintConfig.cpp:456 src/libslic3r/PrintConfig.cpp:1075 #: src/libslic3r/PrintConfig.cpp:2232 src/libslic3r/PrintConfig.cpp:2242 #: src/libslic3r/PrintConfig.cpp:2533 src/libslic3r/PrintConfig.cpp:2774 @@ -17975,79 +11154,10 @@ msgid "Bridges fan speed" msgstr "Скорость вентилятора при печати мостов" #: src/libslic3r/PrintConfig.cpp:463 ->>>>>>> master msgid "This fan speed is enforced during all bridges and overhangs." -msgstr "Скорость вращения вентилятора при печати мостов и нависающих частей модели." - -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:271 src/libslic3r/PrintConfig.cpp:864 -#: src/libslic3r/PrintConfig.cpp:1248 src/libslic3r/PrintConfig.cpp:1427 -#: src/libslic3r/PrintConfig.cpp:1490 src/libslic3r/PrintConfig.cpp:1745 -#: src/libslic3r/PrintConfig.cpp:2653 src/libslic3r/PrintConfig.cpp:2890 -#: src/libslic3r/PrintConfig.cpp:3016 -msgid "%" -msgstr "%" - -#: src/libslic3r/PrintConfig.cpp:278 -msgid "Bridge flow ratio" -msgstr "Коэффициент подачи пластика при печати мостов" - -#: src/libslic3r/PrintConfig.cpp:280 -msgid "" -"This factor affects the amount of plastic for bridging. You can decrease it " -"slightly to pull the extrudates and prevent sagging, although default settings are " -"usually good and you should experiment with cooling (use a fan) before tweaking " -"this." msgstr "" -"Этот параметр задаёт количество пластика, затрачивающегося на построение мостов. В " -"большинстве случаев настроек по умолчанию (1) достаточно, тем не менее, при печати " -"некоторых моделей уменьшение параметра может сократить провисание пластика при " -"печати мостов. Если при печати мостов протягиваемый пруток рвётся, параметр нужно " -"увеличить (например, до 1.1). Перед редактированием этого параметра не забывайте, " -"что регулировать качество натяжки мостов можно и при помощи обдува модели." +"Скорость вращения вентилятора при печати мостов и нависающих частей модели." -#: src/libslic3r/PrintConfig.cpp:290 -msgid "Bridges" -msgstr "Мосты" - -#: src/libslic3r/PrintConfig.cpp:292 -msgid "Speed for printing bridges." -msgstr "Скорость печати мостов." - -#: src/libslic3r/PrintConfig.cpp:293 src/libslic3r/PrintConfig.cpp:671 -#: src/libslic3r/PrintConfig.cpp:679 src/libslic3r/PrintConfig.cpp:688 -#: src/libslic3r/PrintConfig.cpp:696 src/libslic3r/PrintConfig.cpp:723 -#: src/libslic3r/PrintConfig.cpp:742 src/libslic3r/PrintConfig.cpp:1015 -#: src/libslic3r/PrintConfig.cpp:1194 src/libslic3r/PrintConfig.cpp:1267 -#: src/libslic3r/PrintConfig.cpp:1343 src/libslic3r/PrintConfig.cpp:1377 -#: src/libslic3r/PrintConfig.cpp:1389 src/libslic3r/PrintConfig.cpp:1399 -#: src/libslic3r/PrintConfig.cpp:1449 src/libslic3r/PrintConfig.cpp:1508 -#: src/libslic3r/PrintConfig.cpp:1642 src/libslic3r/PrintConfig.cpp:1820 -#: src/libslic3r/PrintConfig.cpp:1829 src/libslic3r/PrintConfig.cpp:2255 -#: src/libslic3r/PrintConfig.cpp:2382 -msgid "mm/s" -msgstr "мм/с" - -#: src/libslic3r/PrintConfig.cpp:300 -msgid "Brim width" -msgstr "Ширина каймы" - -#: src/libslic3r/PrintConfig.cpp:301 -msgid "" -"Horizontal width of the brim that will be printed around each object on the first " -"layer." -msgstr "" -"Расстояние от модели до самой дальней линии каймы. Широкая кайма повышает адгезию к " -"столу, но уменьшает полезную площадь печати. Увеличение этого параметра очень важно " -"для моделей с маленькой площадью контакта со столом и особенно важно при печати ABS " -"пластиком." - -#: src/libslic3r/PrintConfig.cpp:308 -msgid "Clip multi-part objects" -msgstr "Обрезать составные модели (состоящие из нескольких частей)" - -#: src/libslic3r/PrintConfig.cpp:309 -======= #: src/libslic3r/PrintConfig.cpp:464 src/libslic3r/PrintConfig.cpp:1087 #: src/libslic3r/PrintConfig.cpp:1559 src/libslic3r/PrintConfig.cpp:1751 #: src/libslic3r/PrintConfig.cpp:1814 src/libslic3r/PrintConfig.cpp:2065 @@ -18154,31 +11264,11 @@ msgid "Clip multi-part objects" msgstr "Обрезать составные модели (состоящие из нескольких частей)" #: src/libslic3r/PrintConfig.cpp:530 ->>>>>>> master msgid "" -"When printing multi-material objects, this settings will make Slic3r to clip the " -"overlapping object parts one by the other (2nd part will be clipped by the 1st, 3rd " -"part will be clipped by the 1st and 2nd etc)." +"When printing multi-material objects, this settings will make Slic3r to clip " +"the overlapping object parts one by the other (2nd part will be clipped by " +"the 1st, 3rd part will be clipped by the 1st and 2nd etc)." msgstr "" -<<<<<<< HEAD -"При печати моделей несколькими материалами эта настройка заставляет PrusaSlicer " -"обрезать части, которые перекрываются друг другом (вторая часть будет обрезана " -"первой, третья - первой и второй и т.д.)." - -#: src/libslic3r/PrintConfig.cpp:316 -msgid "Colorprint height" -msgstr "Высота смены цвета" - -#: src/libslic3r/PrintConfig.cpp:317 -msgid "Heights at which a filament change is to occur." -msgstr "Высота, на которой должна происходить смена прутка." - -#: src/libslic3r/PrintConfig.cpp:327 -msgid "Compatible printers condition" -msgstr "Условия совместимости с принтером" - -#: src/libslic3r/PrintConfig.cpp:328 -======= "При печати моделей несколькими материалами эта настройка заставляет " "PrusaSlicer обрезать части, которые перекрываются друг другом (вторая часть " "будет обрезана первой, третья - первой и второй и т.д.)." @@ -18196,45 +11286,25 @@ msgid "Compatible printers condition" msgstr "Условия совместимости с принтером" #: src/libslic3r/PrintConfig.cpp:549 ->>>>>>> master msgid "" -"A boolean expression using the configuration values of an active printer profile. " -"If this expression evaluates to true, this profile is considered compatible with " -"the active printer profile." +"A boolean expression using the configuration values of an active printer " +"profile. If this expression evaluates to true, this profile is considered " +"compatible with the active printer profile." msgstr "" "Логическое выражение, использующее значения конфигурации активного профиля " "принтера. Если это выражение имеет значение true, этот профиль считается " "совместимым с активным профилем принтера." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:342 -msgid "Compatible print profiles condition" -msgstr "Условия совместимости профилей печати" - -#: src/libslic3r/PrintConfig.cpp:343 -======= #: src/libslic3r/PrintConfig.cpp:563 msgid "Compatible print profiles condition" msgstr "Условия совместимости профилей печати" #: src/libslic3r/PrintConfig.cpp:564 ->>>>>>> master msgid "" -"A boolean expression using the configuration values of an active print profile. If " -"this expression evaluates to true, this profile is considered compatible with the " -"active print profile." +"A boolean expression using the configuration values of an active print " +"profile. If this expression evaluates to true, this profile is considered " +"compatible with the active print profile." msgstr "" -<<<<<<< HEAD -"Логическое выражение, использующее значения конфигурации активного профиля печати. " -"Если это выражение имеет значение true, этот профиль считается совместимым с " -"активным профилем принтера." - -#: src/libslic3r/PrintConfig.cpp:360 -msgid "Complete individual objects" -msgstr "Печатать модели по очереди" - -#: src/libslic3r/PrintConfig.cpp:361 -======= "Логическое выражение, использующее значения конфигурации активного профиля " "печати. Если это выражение имеет значение true, этот профиль считается " "совместимым с активным профилем принтера." @@ -18244,25 +11314,13 @@ msgid "Complete individual objects" msgstr "Печатать модели по очереди" #: src/libslic3r/PrintConfig.cpp:582 ->>>>>>> master msgid "" -"When printing multiple objects or copies, this feature will complete each object " -"before moving onto next one (and starting it from its bottom layer). This feature " -"is useful to avoid the risk of ruined prints. Slic3r should warn and prevent you " -"from extruder collisions, but beware." +"When printing multiple objects or copies, this feature will complete each " +"object before moving onto next one (and starting it from its bottom layer). " +"This feature is useful to avoid the risk of ruined prints. Slic3r should " +"warn and prevent you from extruder collisions, but beware." msgstr "" "Когда на печатающем столе размещено несколько моделей, эта функция позволяет " -<<<<<<< HEAD -"печатать их по очереди - сначала будет напечатана одна модель, потом вторая. Этот " -"режим может быть использован только в том случае, когда все модели разнесены таким " -"образом, что вся печатающая головка может перемещаться между ними." - -#: src/libslic3r/PrintConfig.cpp:369 -msgid "Enable auto cooling" -msgstr "Автоматическое управление охлаждением" - -#: src/libslic3r/PrintConfig.cpp:370 -======= "печатать их по очереди - сначала будет напечатана одна модель, потом вторая. " "Этот режим может быть использован только в том случае, когда все модели " "разнесены таким образом, что вся печатающая головка может перемещаться между " @@ -18273,130 +11331,78 @@ msgid "Enable auto cooling" msgstr "Автоматическое управление охлаждением" #: src/libslic3r/PrintConfig.cpp:591 ->>>>>>> master msgid "" -"This flag enables the automatic cooling logic that adjusts print speed and fan " -"speed according to layer printing time." +"This flag enables the automatic cooling logic that adjusts print speed and " +"fan speed according to layer printing time." msgstr "" "Программа задействует алгоритм автоматического охлаждения и сама регулирует " "скорость печати и скорость вентилятора в зависимости от времени печати слоя." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:375 -msgid "Cooling tube position" -msgstr "Позиция охлаждающей трубки" - -#: src/libslic3r/PrintConfig.cpp:376 -======= #: src/libslic3r/PrintConfig.cpp:596 msgid "Cooling tube position" msgstr "Позиция охлаждающей трубки" #: src/libslic3r/PrintConfig.cpp:597 ->>>>>>> master msgid "Distance of the center-point of the cooling tube from the extruder tip." -msgstr "Расстояние между центральной точкой охлаждающей трубки и кончиком экструдера." +msgstr "" +"Расстояние между центральной точкой охлаждающей трубки и кончиком экструдера." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:383 -msgid "Cooling tube length" -msgstr "Длина охлаждающей трубки" - -#: src/libslic3r/PrintConfig.cpp:384 -======= #: src/libslic3r/PrintConfig.cpp:604 msgid "Cooling tube length" msgstr "Длина охлаждающей трубки" #: src/libslic3r/PrintConfig.cpp:605 ->>>>>>> master msgid "Length of the cooling tube to limit space for cooling moves inside it." msgstr "" -"Длина трубки охлаждения для ограничения перемещения при охлаждающих движениях." +"Длина трубки охлаждения для ограничения перемещения при охлаждающих " +"движениях." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:392 -======= #: src/libslic3r/PrintConfig.cpp:613 ->>>>>>> master msgid "" -"This is the acceleration your printer will be reset to after the role-specific " -"acceleration values are used (perimeter/infill). Set zero to prevent resetting " -"acceleration at all." +"This is the acceleration your printer will be reset to after the role-" +"specific acceleration values are used (perimeter/infill). Set zero to " +"prevent resetting acceleration at all." msgstr "" -"Это ускорение, на которое переключится принтер после использования определённых " -"настроек ускорения, например установленных для печати периметра/заполнения. " -"Установите 0, чтобы предотвратить сброс ускорения вообще." +"Это ускорение, на которое переключится принтер после использования " +"определённых настроек ускорения, например установленных для печати периметра/" +"заполнения. Установите 0, чтобы предотвратить сброс ускорения вообще." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:401 -msgid "Default filament profile" -msgstr "Профиль прутка по умолчанию" - -#: src/libslic3r/PrintConfig.cpp:402 -======= #: src/libslic3r/PrintConfig.cpp:622 msgid "Default filament profile" msgstr "Профиль прутка по умолчанию" #: src/libslic3r/PrintConfig.cpp:623 ->>>>>>> master msgid "" -"Default filament profile associated with the current printer profile. On selection " -"of the current printer profile, this filament profile will be activated." +"Default filament profile associated with the current printer profile. On " +"selection of the current printer profile, this filament profile will be " +"activated." msgstr "" -"Профиль прутка по умолчанию, связанный с текущим профилем принтера. При выборе " -"текущего профиля принтера, будет активирован этот профиль прутка." +"Профиль прутка по умолчанию, связанный с текущим профилем принтера. При " +"выборе текущего профиля принтера, будет активирован этот профиль прутка." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:408 -msgid "Default print profile" -msgstr "Профиль печати по умолчанию" - -#: src/libslic3r/PrintConfig.cpp:409 src/libslic3r/PrintConfig.cpp:2820 -#: src/libslic3r/PrintConfig.cpp:2831 -======= #: src/libslic3r/PrintConfig.cpp:629 msgid "Default print profile" msgstr "Профиль печати по умолчанию" #: src/libslic3r/PrintConfig.cpp:630 src/libslic3r/PrintConfig.cpp:3396 #: src/libslic3r/PrintConfig.cpp:3407 ->>>>>>> master msgid "" -"Default print profile associated with the current printer profile. On selection of " -"the current printer profile, this print profile will be activated." +"Default print profile associated with the current printer profile. On " +"selection of the current printer profile, this print profile will be " +"activated." msgstr "" -"Профиль печати по умолчанию, связанный с текущим профилем принтера. При выборе " -"текущего профиля принтера, будет активирован этот профиль печати." +"Профиль печати по умолчанию, связанный с текущим профилем принтера. При " +"выборе текущего профиля принтера, будет активирован этот профиль печати." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:415 -msgid "Disable fan for the first" -msgstr "Не включать вентилятор на первых" - -#: src/libslic3r/PrintConfig.cpp:416 -======= #: src/libslic3r/PrintConfig.cpp:636 msgid "Disable fan for the first" msgstr "Не включать вентилятор на первых" #: src/libslic3r/PrintConfig.cpp:637 ->>>>>>> master msgid "" -"You can set this to a positive value to disable fan at all during the first layers, " -"so that it does not make adhesion worse." +"You can set this to a positive value to disable fan at all during the first " +"layers, so that it does not make adhesion worse." msgstr "" -<<<<<<< HEAD -"Вы можете задать положительное значение, чтобы отключить вентилятор при печати " -"первых слоёв, чтобы не ухудшить адгезию к столу." - -#: src/libslic3r/PrintConfig.cpp:425 -msgid "Don't support bridges" -msgstr "Не печатать поддержку под мостами" - -#: src/libslic3r/PrintConfig.cpp:427 -======= "Вы можете задать положительное значение, чтобы отключить вентилятор при " "печати первых слоёв, чтобы не ухудшить адгезию к столу." @@ -18405,23 +11411,11 @@ msgid "Don't support bridges" msgstr "Не печатать поддержку под мостами" #: src/libslic3r/PrintConfig.cpp:648 ->>>>>>> master msgid "" -"Experimental option for preventing support material from being generated under " -"bridged areas." +"Experimental option for preventing support material from being generated " +"under bridged areas." msgstr "Экспериментальная опция препятствующая печати поддержки под мостами." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:433 -msgid "Distance between copies" -msgstr "Расстояние между копиями" - -#: src/libslic3r/PrintConfig.cpp:434 -msgid "Distance used for the auto-arrange feature of the plater." -msgstr "Расстояние, между моделям при авторасстановке их на столе." - -#: src/libslic3r/PrintConfig.cpp:442 -======= #: src/libslic3r/PrintConfig.cpp:654 msgid "Distance between copies" msgstr "Расстояние между копиями" @@ -18431,44 +11425,22 @@ msgid "Distance used for the auto-arrange feature of the plater." msgstr "Расстояние, между моделям при авторасстановке их на столе." #: src/libslic3r/PrintConfig.cpp:663 ->>>>>>> master msgid "" -"This end procedure is inserted at the end of the output file. Note that you can use " -"placeholder variables for all PrusaSlicer settings." +"This end procedure is inserted at the end of the output file. Note that you " +"can use placeholder variables for all PrusaSlicer settings." msgstr "" -<<<<<<< HEAD -"Команды в G-коде, которые будут вставляться в конец выходного файла. Обратите " -"внимание, что вы можете использовать шаблонные переменные для всех параметров " -"PrusaSlicer." - -#: src/libslic3r/PrintConfig.cpp:452 -======= "Команды в G-коде, которые будут вставляться в конец выходного файла. " "Обратите внимание, что вы можете использовать шаблонные переменные для всех " "параметров PrusaSlicer." #: src/libslic3r/PrintConfig.cpp:673 ->>>>>>> master msgid "" -"This end procedure is inserted at the end of the output file, before the printer " -"end gcode (and before any toolchange from this filament in case of multimaterial " -"printers). Note that you can use placeholder variables for all PrusaSlicer " -"settings. If you have multiple extruders, the gcode is processed in extruder order." +"This end procedure is inserted at the end of the output file, before the " +"printer end gcode (and before any toolchange from this filament in case of " +"multimaterial printers). Note that you can use placeholder variables for all " +"PrusaSlicer settings. If you have multiple extruders, the gcode is processed " +"in extruder order." msgstr "" -<<<<<<< HEAD -"Команды в G-коде, которые будут вставляться в конец выходного файла перед конечным " -"G-кодом принтера (и перед каждым переключением инструмента с текущим прутком " -"в случае мультиматериальных принтеров). Обратите внимание, что вы можете " -"использовать шаблонные переменные для всех параметров PrusaSlicer. Если у вас " -"несколько экструдеров, G-код обрабатывается в соответствии с порядковым номером " -"экструдера." - -#: src/libslic3r/PrintConfig.cpp:463 -msgid "Ensure vertical shell thickness" -msgstr "Обеспечивать вертикальную толщину оболочки" - -#: src/libslic3r/PrintConfig.cpp:465 -======= "Команды в G-коде, которые будут вставляться в конец выходного файла перед " "конечным G-кодом принтера (и перед каждым переключением инструмента с " "текущим прутком в случае мультиматериальных принтеров). Обратите внимание, " @@ -18481,71 +11453,23 @@ msgid "Ensure vertical shell thickness" msgstr "Обеспечивать вертикальную толщину оболочки" #: src/libslic3r/PrintConfig.cpp:686 ->>>>>>> master msgid "" -"Add solid infill near sloping surfaces to guarantee the vertical shell thickness " -"(top+bottom solid layers)." +"Add solid infill near sloping surfaces to guarantee the vertical shell " +"thickness (top+bottom solid layers)." msgstr "" -"Добавляет сплошные опоры у наклонных поверхностей для того, чтобы гарантировать " -"вертикальную толщину оболочки (верхние+нижние сплошные слои). Это помогает избежать " -"дыр на наклонной поверхности." +"Добавляет сплошные опоры у наклонных поверхностей для того, чтобы " +"гарантировать вертикальную толщину оболочки (верхние+нижние сплошные слои). " +"Это помогает избежать дыр на наклонной поверхности." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:471 -msgid "Top fill pattern" -msgstr "Шаблон заполнения верхней поверхности" - -#: src/libslic3r/PrintConfig.cpp:473 -======= #: src/libslic3r/PrintConfig.cpp:692 msgid "Top fill pattern" msgstr "Шаблон заполнения верхней поверхности" #: src/libslic3r/PrintConfig.cpp:694 ->>>>>>> master msgid "" -"Fill pattern for top infill. This only affects the top visible layer, and not its " -"adjacent solid shells." +"Fill pattern for top infill. This only affects the top visible layer, and " +"not its adjacent solid shells." msgstr "" -<<<<<<< HEAD -"Тип сетки, которой закрывается верхняя поверхность. Это влияет только на внешний " -"видимый слой, а не на прилегающие к нему твёрдые оболочки." - -#: src/libslic3r/PrintConfig.cpp:483 src/libslic3r/PrintConfig.cpp:918 -#: src/libslic3r/PrintConfig.cpp:2236 -msgid "Rectilinear" -msgstr "Прямолинейный" - -#: src/libslic3r/PrintConfig.cpp:484 -msgid "Monotonic" -msgstr "Монотонный" - -#: src/libslic3r/PrintConfig.cpp:485 src/libslic3r/PrintConfig.cpp:919 -msgid "Aligned Rectilinear" -msgstr "Выровн. прямолинейн." - -#: src/libslic3r/PrintConfig.cpp:486 src/libslic3r/PrintConfig.cpp:925 -msgid "Concentric" -msgstr "Концентрический" - -#: src/libslic3r/PrintConfig.cpp:487 src/libslic3r/PrintConfig.cpp:929 -msgid "Hilbert Curve" -msgstr "Кривая Гильберта" - -#: src/libslic3r/PrintConfig.cpp:488 src/libslic3r/PrintConfig.cpp:930 -msgid "Archimedean Chords" -msgstr "Хорды Архимеда" - -#: src/libslic3r/PrintConfig.cpp:489 src/libslic3r/PrintConfig.cpp:931 -msgid "Octagram Spiral" -msgstr "Спиральная октаграмма" - -#: src/libslic3r/PrintConfig.cpp:495 -msgid "Bottom fill pattern" -msgstr "Шаблон заполнения нижней поверхности" - -#: src/libslic3r/PrintConfig.cpp:497 -======= "Тип сетки, которой закрывается верхняя поверхность. Это влияет только на " "внешний видимый слой, а не на прилегающие к нему твёрдые оболочки." @@ -18584,21 +11508,10 @@ msgid "Bottom fill pattern" msgstr "Шаблон заполнения нижней поверхности" #: src/libslic3r/PrintConfig.cpp:718 ->>>>>>> master msgid "" -"Fill pattern for bottom infill. This only affects the bottom external visible " -"layer, and not its adjacent solid shells." +"Fill pattern for bottom infill. This only affects the bottom external " +"visible layer, and not its adjacent solid shells." msgstr "" -<<<<<<< HEAD -"Тип сетки, которой закрывается нижняя поверхность. Это влияет только на нижний " -"внешний видимый слой, а не на прилегающие к нему твёрдые оболочки." - -#: src/libslic3r/PrintConfig.cpp:506 src/libslic3r/PrintConfig.cpp:517 -msgid "External perimeters" -msgstr "Внешние периметры" - -#: src/libslic3r/PrintConfig.cpp:508 -======= "Тип сетки, которой закрывается нижняя поверхность. Это влияет только на " "нижний внешний видимый слой, а не на прилегающие к нему твёрдые оболочки." @@ -18607,31 +11520,13 @@ msgid "External perimeters" msgstr "Внешние периметры" #: src/libslic3r/PrintConfig.cpp:729 ->>>>>>> master msgid "" "Set this to a non-zero value to set a manual extrusion width for external " -"perimeters. If left zero, default extrusion width will be used if set, otherwise " -"1.125 x nozzle diameter will be used. If expressed as percentage (for example " -"200%), it will be computed over layer height." +"perimeters. If left zero, default extrusion width will be used if set, " +"otherwise 1.125 x nozzle diameter will be used. If expressed as percentage " +"(for example 200%), it will be computed over layer height." msgstr "" "Установите значение отличное от 0, чтобы вручную задать ширину экструзии для " -<<<<<<< HEAD -"внешних периметров. Если оставить 0, будет использоваться \"Ширина экструзии по " -"умолчанию\" - если она задана, в противном случае будет использоваться 1,125 x " -"диаметра сопла. Если задано в процентах, параметр вычисляется относительно высоты " -"слоя." - -#: src/libslic3r/PrintConfig.cpp:511 src/libslic3r/PrintConfig.cpp:621 -#: src/libslic3r/PrintConfig.cpp:962 src/libslic3r/PrintConfig.cpp:975 -#: src/libslic3r/PrintConfig.cpp:1104 src/libslic3r/PrintConfig.cpp:1159 -#: src/libslic3r/PrintConfig.cpp:1185 src/libslic3r/PrintConfig.cpp:1632 -#: src/libslic3r/PrintConfig.cpp:1961 src/libslic3r/PrintConfig.cpp:2110 -#: src/libslic3r/PrintConfig.cpp:2178 src/libslic3r/PrintConfig.cpp:2339 -msgid "mm or %" -msgstr "мм или %" - -#: src/libslic3r/PrintConfig.cpp:519 -======= "внешних периметров. Если оставить 0, будет использоваться «Ширина экструзии " "по умолчанию» - если она задана, в противном случае будет использоваться " "1,125 x диаметра сопла. Если задано в процентах, параметр вычисляется " @@ -18647,29 +11542,15 @@ msgid "mm or %" msgstr "мм или %" #: src/libslic3r/PrintConfig.cpp:741 ->>>>>>> master msgid "" -"This separate setting will affect the speed of external perimeters (the visible " -"ones). If expressed as percentage (for example: 80%) it will be calculated on the " -"perimeters speed setting above. Set to zero for auto." +"This separate setting will affect the speed of external perimeters (the " +"visible ones). If expressed as percentage (for example: 80%) it will be " +"calculated on the perimeters speed setting above. Set to zero for auto." msgstr "" -"Этот параметр влияет на скорость печати внешних периметров (видимых). Если задано в " -"процентах, параметр вычисляется относительно скорости печати внутренних периметров. " -"Установите 0 для автонастройки." +"Этот параметр влияет на скорость печати внешних периметров (видимых). Если " +"задано в процентах, параметр вычисляется относительно скорости печати " +"внутренних периметров. Установите 0 для автонастройки." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:522 src/libslic3r/PrintConfig.cpp:984 -#: src/libslic3r/PrintConfig.cpp:1920 src/libslic3r/PrintConfig.cpp:1972 -#: src/libslic3r/PrintConfig.cpp:2222 src/libslic3r/PrintConfig.cpp:2352 -msgid "mm/s or %" -msgstr "мм/с или %" - -#: src/libslic3r/PrintConfig.cpp:529 -msgid "External perimeters first" -msgstr "Внешние периметры печатать первыми" - -#: src/libslic3r/PrintConfig.cpp:531 -======= #: src/libslic3r/PrintConfig.cpp:744 src/libslic3r/PrintConfig.cpp:1222 #: src/libslic3r/PrintConfig.cpp:1233 src/libslic3r/PrintConfig.cpp:2306 #: src/libslic3r/PrintConfig.cpp:2359 src/libslic3r/PrintConfig.cpp:2690 @@ -18682,106 +11563,57 @@ msgid "External perimeters first" msgstr "Внешние периметры печатать первыми" #: src/libslic3r/PrintConfig.cpp:753 ->>>>>>> master msgid "" -"Print contour perimeters from the outermost one to the innermost one instead of the " -"default inverse order." +"Print contour perimeters from the outermost one to the innermost one instead " +"of the default inverse order." msgstr "" -"При включении, сначала будет печататься внешний слой периметра, потом внутренний. " -"Например, если периметр состоит из трёх слоёв, то, включив этот параметр, печать " -"будет идти в следующем порядке: сначала внешний, потом средний, потом внутренний " -"слой." +"При включении, сначала будет печататься внешний слой периметра, потом " +"внутренний. Например, если периметр состоит из трёх слоёв, то, включив этот " +"параметр, печать будет идти в следующем порядке: сначала внешний, потом " +"средний, потом внутренний слой." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:537 -msgid "Extra perimeters if needed" -msgstr "Дополнительные периметры при необходимости" - -#: src/libslic3r/PrintConfig.cpp:539 -======= #: src/libslic3r/PrintConfig.cpp:759 msgid "Extra perimeters if needed" msgstr "Дополнительные периметры при необходимости" #: src/libslic3r/PrintConfig.cpp:761 ->>>>>>> master msgid "" -"Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r keeps " -"adding perimeters, until more than 70% of the loop immediately above is supported." +"Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r " +"keeps adding perimeters, until more than 70% of the loop immediately above " +"is supported." msgstr "" -<<<<<<< HEAD -"Добавляет дополнительные периметры, когда это необходимо, чтобы избежать пробелов в " -"наклонных стенках. PrusaSlicer продолжит добавлять периметры пока в следующем слое " -"не будет поддерживаться более 70% периметра." - -#: src/libslic3r/PrintConfig.cpp:549 -======= "Добавляет дополнительные периметры, когда это необходимо, чтобы избежать " "пробелов в наклонных стенках. PrusaSlicer продолжит добавлять периметры пока " "в следующем слое не будет поддерживаться более 70% периметра." #: src/libslic3r/PrintConfig.cpp:771 ->>>>>>> master msgid "" -"The extruder to use (unless more specific extruder settings are specified). This " -"value overrides perimeter and infill extruders, but not the support extruders." +"The extruder to use (unless more specific extruder settings are specified). " +"This value overrides perimeter and infill extruders, but not the support " +"extruders." msgstr "" -"Используемый экструдер (если не заданы более конкретные параметры экструдера). Это " -"значение переопределяет экструдеры периметра и заполнения, но не экструдеры " -"поддержки." +"Используемый экструдер (если не заданы более конкретные параметры " +"экструдера). Это значение переопределяет экструдеры периметра и заполнения, " +"но не экструдеры поддержки." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:561 -======= #: src/libslic3r/PrintConfig.cpp:783 ->>>>>>> master msgid "" -"Set this to the vertical distance between your nozzle tip and (usually) the X " -"carriage rods. In other words, this is the height of the clearance cylinder around " -"your extruder, and it represents the maximum depth the extruder can peek before " -"colliding with other printed objects." +"Set this to the vertical distance between your nozzle tip and (usually) the " +"X carriage rods. In other words, this is the height of the clearance " +"cylinder around your extruder, and it represents the maximum depth the " +"extruder can peek before colliding with other printed objects." msgstr "" "Задаёт вертикальное расстояние между кончиком сопла и (обычно) осью валов на " -<<<<<<< HEAD -"которых ездит каретка. Другими словами, это высота воображаемого цилиндра вокруг " -"экструдера, которая определяет максимальную глубину, до которой экструдер может " -"опуститься, чтобы не столкнуться с моделью." - -#: src/libslic3r/PrintConfig.cpp:572 -======= "которых ездит каретка. Другими словами, это высота воображаемого цилиндра " "вокруг экструдера, которая определяет максимальную глубину, до которой " "экструдер может опуститься, чтобы не столкнуться с моделью." #: src/libslic3r/PrintConfig.cpp:794 ->>>>>>> master msgid "" -"Set this to the clearance radius around your extruder. If the extruder is not " -"centered, choose the largest value for safety. This setting is used to check for " -"collisions and to display the graphical preview in the plater." +"Set this to the clearance radius around your extruder. If the extruder is " +"not centered, choose the largest value for safety. This setting is used to " +"check for collisions and to display the graphical preview in the plater." msgstr "" -<<<<<<< HEAD -"Безопасное расстояние (зазор) вокруг экструдера. Если экструдер установлен не по " -"центру - взять наибольшее безопасное значение. Этот параметр используется для " -"предотвращения столкновения экструдера с моделью и графического отображения на " -"столе." - -#: src/libslic3r/PrintConfig.cpp:582 -msgid "Extruder Color" -msgstr "Цвет экструдера" - -#: src/libslic3r/PrintConfig.cpp:583 src/libslic3r/PrintConfig.cpp:645 -msgid "This is only used in the Slic3r interface as a visual help." -msgstr "" -"Этот параметр используется только в интерфейсе PrusaSlicer в качестве визуальной " -"помощи." - -#: src/libslic3r/PrintConfig.cpp:589 -msgid "Extruder offset" -msgstr "Смещение экструдера по осям X/Y" - -#: src/libslic3r/PrintConfig.cpp:590 -======= "Безопасное расстояние (зазор) вокруг экструдера. Если экструдер установлен " "не по центру - взять наибольшее безопасное значение. Этот параметр " "используется для предотвращения столкновения экструдера с моделью и " @@ -18803,26 +11635,12 @@ msgid "Extruder offset" msgstr "Смещение экструдера по осям X/Y" #: src/libslic3r/PrintConfig.cpp:812 ->>>>>>> master msgid "" -"If your firmware doesn't handle the extruder displacement you need the G-code to " -"take it into account. This option lets you specify the displacement of each " -"extruder with respect to the first one. It expects positive coordinates (they will " -"be subtracted from the XY coordinate)." +"If your firmware doesn't handle the extruder displacement you need the G-" +"code to take it into account. This option lets you specify the displacement " +"of each extruder with respect to the first one. It expects positive " +"coordinates (they will be subtracted from the XY coordinate)." msgstr "" -<<<<<<< HEAD -"Актуально только для принтеров с несколькими экструдерами. Если прошивка вашего " -"принтера правильно не обрабатывает расположение/смещение экструдера, следует учесть " -"это в G-коде. Этот параметр позволяет задать смещение каждого экструдера " -"относительно первого. Вводятся положительные координаты (они будут вычтены из XY " -"координат)." - -#: src/libslic3r/PrintConfig.cpp:599 -msgid "Extrusion axis" -msgstr "Экструзионные оси" - -#: src/libslic3r/PrintConfig.cpp:600 -======= "Актуально только для принтеров с несколькими экструдерами. Если прошивка " "вашего принтера правильно не обрабатывает расположение/смещение экструдера, " "следует учесть это в G-коде. Этот параметр позволяет задать смещение каждого " @@ -18834,69 +11652,44 @@ msgid "Extrusion axis" msgstr "Экструзионные оси" #: src/libslic3r/PrintConfig.cpp:822 ->>>>>>> master msgid "" "Use this option to set the axis letter associated to your printer's extruder " "(usually E but some printers use A)." msgstr "" -"Используйте эту опцию, чтобы задать букву оси, связанную с экструдером вашего " -"принтера (обычно это E, но на некоторых принтерах A)." +"Используйте эту опцию, чтобы задать букву оси, связанную с экструдером " +"вашего принтера (обычно это E, но на некоторых принтерах A)." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:605 -msgid "Extrusion multiplier" -msgstr "Экструзионный множитель" - -#: src/libslic3r/PrintConfig.cpp:606 -======= #: src/libslic3r/PrintConfig.cpp:827 msgid "Extrusion multiplier" msgstr "Экструзионный множитель" #: src/libslic3r/PrintConfig.cpp:828 ->>>>>>> master msgid "" -"This factor changes the amount of flow proportionally. You may need to tweak this " -"setting to get nice surface finish and correct single wall widths. Usual values are " -"between 0.9 and 1.1. If you think you need to change this more, check filament " -"diameter and your firmware E steps." +"This factor changes the amount of flow proportionally. You may need to tweak " +"this setting to get nice surface finish and correct single wall widths. " +"Usual values are between 0.9 and 1.1. If you think you need to change this " +"more, check filament diameter and your firmware E steps." msgstr "" -"Коэффициент количества подаваемого пластика по сравнению с основным значением. В " -"других слайсерах называется Текучесть (Flow). Вам может понадобиться настроить этот " -"параметр, чтобы получить красивую поверхность и правильную ширину одиночной стенки. " -"Обычные значения составляют от 0.9 до 1.1. Если вы считаете, что вам требуется " -"большее значение, проверьте диаметр прутка и шаги экструдера в вашей прошивке." +"Коэффициент количества подаваемого пластика по сравнению с основным " +"значением. В других слайсерах называется Текучесть (Flow). Вам может " +"понадобиться настроить этот параметр, чтобы получить красивую поверхность и " +"правильную ширину одиночной стенки. Обычные значения составляют от 0.9 до " +"1.1. Если вы считаете, что вам требуется большее значение, проверьте диаметр " +"прутка и шаги экструдера в вашей прошивке." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:615 -msgid "Default extrusion width" -msgstr "Ширина экструзии по умолчанию" - -#: src/libslic3r/PrintConfig.cpp:617 -======= #: src/libslic3r/PrintConfig.cpp:837 msgid "Default extrusion width" msgstr "Ширина экструзии по умолчанию" #: src/libslic3r/PrintConfig.cpp:839 ->>>>>>> master msgid "" -"Set this to a non-zero value to allow a manual extrusion width. If left to zero, " -"Slic3r derives extrusion widths from the nozzle diameter (see the tooltips for " -"perimeter extrusion width, infill extrusion width etc). If expressed as percentage " -"(for example: 230%), it will be computed over layer height." +"Set this to a non-zero value to allow a manual extrusion width. If left to " +"zero, Slic3r derives extrusion widths from the nozzle diameter (see the " +"tooltips for perimeter extrusion width, infill extrusion width etc). If " +"expressed as percentage (for example: 230%), it will be computed over layer " +"height." msgstr "" "Установите значение отличное от 0, чтобы вручную задать ширину экструзии " -<<<<<<< HEAD -"заполнения. Если оставить 0, будет использоваться заданный диаметр сопла. Если " -"задано в процентах, параметр вычисляется относительно высоты слоя." - -#: src/libslic3r/PrintConfig.cpp:628 -msgid "Keep fan always on" -msgstr "Вентилятор включён всегда" - -#: src/libslic3r/PrintConfig.cpp:629 -======= "заполнения. Если оставить 0, будет использоваться заданный диаметр сопла. " "Если задано в процентах, параметр вычисляется относительно высоты слоя." @@ -18905,21 +11698,10 @@ msgid "Keep fan always on" msgstr "Вентилятор включён всегда" #: src/libslic3r/PrintConfig.cpp:852 ->>>>>>> master msgid "" -"If this is enabled, fan will never be disabled and will be kept running at least at " -"its minimum speed. Useful for PLA, harmful for ABS." +"If this is enabled, fan will never be disabled and will be kept running at " +"least at its minimum speed. Useful for PLA, harmful for ABS." msgstr "" -<<<<<<< HEAD -"Если эта опция включена, вентилятор никогда не будет отключаться и будет работать " -"хотя бы на минимальной скорости. Полезно для PLA, вредно для ABS." - -#: src/libslic3r/PrintConfig.cpp:634 -msgid "Enable fan if layer print time is below" -msgstr "Включить обдув, если время печати слоя менее" - -#: src/libslic3r/PrintConfig.cpp:635 -======= "Если эта опция включена, вентилятор никогда не будет отключаться и будет " "работать хотя бы на минимальной скорости. Полезно для PLA, вредно для ABS." @@ -18928,38 +11710,15 @@ msgid "Enable fan if layer print time is below" msgstr "Включить обдув, если время печати слоя менее" #: src/libslic3r/PrintConfig.cpp:858 ->>>>>>> master msgid "" -"If layer print time is estimated below this number of seconds, fan will be enabled " -"and its speed will be calculated by interpolating the minimum and maximum speeds." +"If layer print time is estimated below this number of seconds, fan will be " +"enabled and its speed will be calculated by interpolating the minimum and " +"maximum speeds." msgstr "" -"Если время печати слоя оценивается ниже этого количества секунд, будет включён " -"вентилятор, и его скорость будет рассчитываться путём интерполяции минимальных и " -"максимальных скоростей." +"Если время печати слоя оценивается ниже этого количества секунд, будет " +"включён вентилятор, и его скорость будет рассчитываться путём интерполяции " +"минимальных и максимальных скоростей." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:637 src/libslic3r/PrintConfig.cpp:1908 -msgid "approximate seconds" -msgstr "приблизительно секунд" - -#: src/libslic3r/PrintConfig.cpp:644 -msgid "Color" -msgstr "Цвет" - -#: src/libslic3r/PrintConfig.cpp:650 -msgid "Filament notes" -msgstr "Примечание о прутке" - -#: src/libslic3r/PrintConfig.cpp:651 -msgid "You can put your notes regarding the filament here." -msgstr "Здесь вы можете написать свои примечания относительно прутка." - -#: src/libslic3r/PrintConfig.cpp:659 src/libslic3r/PrintConfig.cpp:1455 -msgid "Max volumetric speed" -msgstr "Максимальная объёмная скорость" - -#: src/libslic3r/PrintConfig.cpp:660 -======= #: src/libslic3r/PrintConfig.cpp:860 src/libslic3r/PrintConfig.cpp:2294 msgid "approximate seconds" msgstr "приблизительно секунд" @@ -18981,39 +11740,11 @@ msgid "Max volumetric speed" msgstr "Максимальная объёмная скорость" #: src/libslic3r/PrintConfig.cpp:883 ->>>>>>> master msgid "" -"Maximum volumetric speed allowed for this filament. Limits the maximum volumetric " -"speed of a print to the minimum of print and filament volumetric speed. Set to zero " -"for no limit." +"Maximum volumetric speed allowed for this filament. Limits the maximum " +"volumetric speed of a print to the minimum of print and filament volumetric " +"speed. Set to zero for no limit." msgstr "" -<<<<<<< HEAD -"Максимальная объёмная скорость подачи (объёмный расход), разрешённая для этого " -"прутка. Ограничивает максимальную объёмную скорость печати до минимальной " -"для этого принтера и прутка. Установите 0, чтобы убрать ограничения." - -#: src/libslic3r/PrintConfig.cpp:669 -msgid "Loading speed" -msgstr "Скорость загрузки" - -#: src/libslic3r/PrintConfig.cpp:670 -msgid "Speed used for loading the filament on the wipe tower." -msgstr "Скорость загрузки прутка при печати черновой башни." - -#: src/libslic3r/PrintConfig.cpp:677 -msgid "Loading speed at the start" -msgstr "Начальная скорость загрузки" - -#: src/libslic3r/PrintConfig.cpp:678 -msgid "Speed used at the very beginning of loading phase." -msgstr "Скорость в начальной фазе загрузки прутка." - -#: src/libslic3r/PrintConfig.cpp:685 -msgid "Unloading speed" -msgstr "Скорость выгрузки" - -#: src/libslic3r/PrintConfig.cpp:686 -======= "Максимальная объёмная скорость подачи (объёмный расход), разрешённая для " "этого прутка. Ограничивает максимальную объёмную скорость печати до " "минимальной для этого принтера и прутка. Установите 0, чтобы убрать " @@ -19040,29 +11771,10 @@ msgid "Unloading speed" msgstr "Скорость выгрузки" #: src/libslic3r/PrintConfig.cpp:909 ->>>>>>> master msgid "" -"Speed used for unloading the filament on the wipe tower (does not affect initial " -"part of unloading just after ramming)." +"Speed used for unloading the filament on the wipe tower (does not affect " +"initial part of unloading just after ramming)." msgstr "" -<<<<<<< HEAD -"Скорость выгрузки прутка на черновую башню. (не влияет на начальную фазу выгрузки " -"сразу после рэмминга)." - -#: src/libslic3r/PrintConfig.cpp:694 -msgid "Unloading speed at the start" -msgstr "Начальная скорость выгрузки" - -#: src/libslic3r/PrintConfig.cpp:695 -msgid "Speed used for unloading the tip of the filament immediately after ramming." -msgstr "Скорость выгрузки кончика прутка сразу после рэмминга." - -#: src/libslic3r/PrintConfig.cpp:702 -msgid "Delay after unloading" -msgstr "Задержка после выгрузки" - -#: src/libslic3r/PrintConfig.cpp:703 -======= "Скорость выгрузки прутка на черновую башню. (не влияет на начальную фазу " "выгрузки сразу после рэмминга)." @@ -19080,50 +11792,27 @@ msgid "Delay after unloading" msgstr "Задержка после выгрузки" #: src/libslic3r/PrintConfig.cpp:926 ->>>>>>> master msgid "" -"Time to wait after the filament is unloaded. May help to get reliable toolchanges " -"with flexible materials that may need more time to shrink to original dimensions." +"Time to wait after the filament is unloaded. May help to get reliable " +"toolchanges with flexible materials that may need more time to shrink to " +"original dimensions." msgstr "" -"Время ожидания после выгрузки прутка. Это может помочь вам легко сменить сопло при " -"печати гибкими материалами, которым требуется больше времени, чтобы вернуться к " -"своим первоначальным размерам." +"Время ожидания после выгрузки прутка. Это может помочь вам легко сменить " +"сопло при печати гибкими материалами, которым требуется больше времени, " +"чтобы вернуться к своим первоначальным размерам." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:712 -msgid "Number of cooling moves" -msgstr "Количество охлаждающих движений" - -#: src/libslic3r/PrintConfig.cpp:713 -======= #: src/libslic3r/PrintConfig.cpp:935 msgid "Number of cooling moves" msgstr "Количество охлаждающих движений" #: src/libslic3r/PrintConfig.cpp:936 ->>>>>>> master msgid "" -"Filament is cooled by being moved back and forth in the cooling tubes. Specify " -"desired number of these moves." +"Filament is cooled by being moved back and forth in the cooling tubes. " +"Specify desired number of these moves." msgstr "" "Пруток охлаждается в охлаждающих трубках путём перемещения назад и вперёд. " "Укажите желаемое количество таких движений." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:721 -msgid "Speed of the first cooling move" -msgstr "Скорость первого охлаждающего движения" - -#: src/libslic3r/PrintConfig.cpp:722 -msgid "Cooling moves are gradually accelerating beginning at this speed." -msgstr "Охлаждающие движения постепенно ускоряются, начиная с этой скорости." - -#: src/libslic3r/PrintConfig.cpp:729 -msgid "Minimal purge on wipe tower" -msgstr "Мин. объём сброса на черновой башне" - -#: src/libslic3r/PrintConfig.cpp:730 -======= #: src/libslic3r/PrintConfig.cpp:944 msgid "Speed of the first cooling move" msgstr "Скорость первого охлаждающего движения" @@ -19137,39 +11826,13 @@ msgid "Minimal purge on wipe tower" msgstr "Мин. объём сброса на черновой башне" #: src/libslic3r/PrintConfig.cpp:953 ->>>>>>> master msgid "" -"After a tool change, the exact position of the newly loaded filament inside the " -"nozzle may not be known, and the filament pressure is likely not yet stable. Before " -"purging the print head into an infill or a sacrificial object, Slic3r will always " -"prime this amount of material into the wipe tower to produce successive infill or " -"sacrificial object extrusions reliably." +"After a tool change, the exact position of the newly loaded filament inside " +"the nozzle may not be known, and the filament pressure is likely not yet " +"stable. Before purging the print head into an infill or a sacrificial " +"object, Slic3r will always prime this amount of material into the wipe tower " +"to produce successive infill or sacrificial object extrusions reliably." msgstr "" -<<<<<<< HEAD -"После смены инструмента, точное положение вновь загруженного прутка внутри него может " -"быть неизвестно, и давление прутка, вероятно, ещё не стабильно. Перед тем, как " -"очистить печатающую головку в заполнение или в \"жертвенную\" модель, PrusaSlicer " -"всегда будет выдавливать это количество материала на черновую башню, чтобы " -"обеспечить надёжную печать заполнения или \"жертвенной\" модели." - -#: src/libslic3r/PrintConfig.cpp:734 -msgid "mm³" -msgstr "мм³" - -#: src/libslic3r/PrintConfig.cpp:740 -msgid "Speed of the last cooling move" -msgstr "Скорость последнего охлаждающего движения" - -#: src/libslic3r/PrintConfig.cpp:741 -msgid "Cooling moves are gradually accelerating towards this speed." -msgstr "Охлаждающие движения постепенно ускоряют до этой скорости." - -#: src/libslic3r/PrintConfig.cpp:748 -msgid "Filament load time" -msgstr "Время загрузки пластика" - -#: src/libslic3r/PrintConfig.cpp:749 -======= "После смены инструмента, точное положение вновь загруженного прутка внутри " "него может быть неизвестно, и давление прутка, вероятно, ещё не стабильно. " "Перед тем, как очистить печатающую головку в заполнение или в «жертвенную» " @@ -19194,24 +11857,12 @@ msgid "Filament load time" msgstr "Время загрузки пластика" #: src/libslic3r/PrintConfig.cpp:972 ->>>>>>> master msgid "" "Time for the printer firmware (or the Multi Material Unit 2.0) to load a new " -"filament during a tool change (when executing the T code). This time is added to " -"the total print time by the G-code time estimator." +"filament during a tool change (when executing the T code). This time is " +"added to the total print time by the G-code time estimator." msgstr "" "Время за которое прошивка принтера (или Multi Material Unit 2.0) выгружает " -<<<<<<< HEAD -"пруток во время смены инструмента (при выполнении кода Т). Это время добавляется " -"к общему времени печати с помощью алгоритма оценки времени выполнения G-" -"кода." - -#: src/libslic3r/PrintConfig.cpp:756 -msgid "Ramming parameters" -msgstr "Параметры рэмминга" - -#: src/libslic3r/PrintConfig.cpp:757 -======= "пруток во время смены инструмента (при выполнении кода Т). Это время " "добавляется к общему времени печати с помощью алгоритма оценки времени " "выполнения G-кода." @@ -19221,100 +11872,50 @@ msgid "Ramming parameters" msgstr "Параметры рэмминга" #: src/libslic3r/PrintConfig.cpp:980 ->>>>>>> master msgid "" -"This string is edited by RammingDialog and contains ramming specific parameters." +"This string is edited by RammingDialog and contains ramming specific " +"parameters." msgstr "" "Эта строка редактируется диалоговым окном рэмминга и содержит его конкретные " "параметры." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:763 -msgid "Filament unload time" -msgstr "Время выгрузки пластика" - -#: src/libslic3r/PrintConfig.cpp:764 -======= #: src/libslic3r/PrintConfig.cpp:986 msgid "Filament unload time" msgstr "Время выгрузки пластика" #: src/libslic3r/PrintConfig.cpp:987 ->>>>>>> master msgid "" -"Time for the printer firmware (or the Multi Material Unit 2.0) to unload a filament " -"during a tool change (when executing the T code). This time is added to the total " -"print time by the G-code time estimator." +"Time for the printer firmware (or the Multi Material Unit 2.0) to unload a " +"filament during a tool change (when executing the T code). This time is " +"added to the total print time by the G-code time estimator." msgstr "" "Время за которое прошивка принтера (или Multi Material Unit 2.0) выгружает " "пруток во время смены инструмента (при выполнении кода Т). Это время " -<<<<<<< HEAD -"добавляется к общему времени печати с помощью алгоритма оценки времени выполнения G-" -"кода." - -#: src/libslic3r/PrintConfig.cpp:772 -======= "добавляется к общему времени печати с помощью алгоритма оценки времени " "выполнения G-кода." #: src/libslic3r/PrintConfig.cpp:995 ->>>>>>> master msgid "" -"Enter your filament diameter here. Good precision is required, so use a caliper and " -"do multiple measurements along the filament, then compute the average." +"Enter your filament diameter here. Good precision is required, so use a " +"caliper and do multiple measurements along the filament, then compute the " +"average." msgstr "" "Здесь задаётся диаметр прутка. Требуется хорошая точность, поэтому " "используйте штангенциркуль, чтобы сделать несколько измерений вдоль прутка и " "вычислить среднее значение." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:779 src/libslic3r/PrintConfig.cpp:2731 -#: src/libslic3r/PrintConfig.cpp:2732 -msgid "Density" -msgstr "Плотность" - -#: src/libslic3r/PrintConfig.cpp:780 -======= #: src/libslic3r/PrintConfig.cpp:1002 src/libslic3r/PrintConfig.cpp:3286 #: src/libslic3r/PrintConfig.cpp:3287 msgid "Density" msgstr "Плотность" #: src/libslic3r/PrintConfig.cpp:1003 ->>>>>>> master msgid "" -"Enter your filament density here. This is only for statistical information. A " -"decent way is to weigh a known length of filament and compute the ratio of the " -"length to volume. Better is to calculate the volume directly through displacement." +"Enter your filament density here. This is only for statistical information. " +"A decent way is to weigh a known length of filament and compute the ratio of " +"the length to volume. Better is to calculate the volume directly through " +"displacement." msgstr "" -<<<<<<< HEAD -"Введите здесь плотность (г/см3) используемого марериала прутка. Это необходимо " -"только для статистической информации. Хорошим методом является взвешивание кусочка " -"прутка известной длины и вычисление отношения длины к его объёму. Объём же лучше " -"вычислять непосредственно путём вытеснения жидкости." - -#: src/libslic3r/PrintConfig.cpp:783 -msgid "g/cm³" -msgstr "г/см³" - -#: src/libslic3r/PrintConfig.cpp:788 -msgid "Filament type" -msgstr "Тип прутка" - -#: src/libslic3r/PrintConfig.cpp:789 -msgid "The filament material type for use in custom G-codes." -msgstr "Тип прутка для использования в пользовательских G-кодах." - -#: src/libslic3r/PrintConfig.cpp:816 -msgid "Soluble material" -msgstr "Растворимый материал" - -#: src/libslic3r/PrintConfig.cpp:817 -msgid "Soluble material is most likely used for a soluble support." -msgstr "Растворимый материал, чаше всего используют для растворимой поддержки." - -#: src/libslic3r/PrintConfig.cpp:823 -======= "Введите здесь плотность (г/см3) используемого марериала прутка. Это " "необходимо только для статистической информации. Хорошим методом является " "взвешивание кусочка прутка известной длины и вычисление отношения длины к " @@ -19342,24 +11943,13 @@ msgid "Soluble material is most likely used for a soluble support." msgstr "Растворимый материал, чаше всего используют для растворимой поддержки." #: src/libslic3r/PrintConfig.cpp:1046 ->>>>>>> master msgid "" -"Enter your filament cost per kg here. This is only for statistical information." +"Enter your filament cost per kg here. This is only for statistical " +"information." msgstr "" "Введите стоимость прутка за 1 кг. Это необходимо только для статистической " "информации." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:824 -msgid "money/kg" -msgstr "цена/кг" - -#: src/libslic3r/PrintConfig.cpp:829 -msgid "Spool weight" -msgstr "Вес пустой катушки" - -#: src/libslic3r/PrintConfig.cpp:830 -======= #: src/libslic3r/PrintConfig.cpp:1047 msgid "money/kg" msgstr "цена/кг" @@ -19369,32 +11959,12 @@ msgid "Spool weight" msgstr "Вес пустой катушки" #: src/libslic3r/PrintConfig.cpp:1053 ->>>>>>> master msgid "" "Enter weight of the empty filament spool. One may weigh a partially consumed " -"filament spool before printing and one may compare the measured weight with the " -"calculated weight of the filament with the spool to find out whether the amount of " -"filament on the spool is sufficient to finish the print." +"filament spool before printing and one may compare the measured weight with " +"the calculated weight of the filament with the spool to find out whether the " +"amount of filament on the spool is sufficient to finish the print." msgstr "" -<<<<<<< HEAD -"Введите вес пустой катушки. Чтобы выяснить, хватит ли прутка на катушке для завершения печати, " -"можно перед началом печати взвесить частично израсходованную катушку с прутком и сравнить этот " -"вес с весом прутка (с катушкой), рассчитанным в процессе нарезки модели." - -#: src/libslic3r/PrintConfig.cpp:834 -msgid "g" -msgstr "г" - -#: src/libslic3r/PrintConfig.cpp:843 src/libslic3r/PrintConfig.cpp:2815 -msgid "(Unknown)" -msgstr "(Неизвестно)" - -#: src/libslic3r/PrintConfig.cpp:847 -msgid "Fill angle" -msgstr "Угол печати заполнения" - -#: src/libslic3r/PrintConfig.cpp:849 -======= "Введите вес пустой катушки. Чтобы выяснить, хватит ли прутка на катушке для " "завершения печати, можно перед началом печати взвесить частично " "израсходованную катушку с прутком и сравнить этот вес с весом прутка (с " @@ -19413,91 +11983,26 @@ msgid "Fill angle" msgstr "Угол печати заполнения" #: src/libslic3r/PrintConfig.cpp:1072 ->>>>>>> master msgid "" -"Default base angle for infill orientation. Cross-hatching will be applied to this. " -"Bridges will be infilled using the best direction Slic3r can detect, so this " -"setting does not affect them." +"Default base angle for infill orientation. Cross-hatching will be applied to " +"this. Bridges will be infilled using the best direction Slic3r can detect, " +"so this setting does not affect them." msgstr "" "Базовый угол для ориентации шаблона заполнения. Для этого будет применяться " -"штриховка крест-накрест. Для мостов будет использоваться лучший тип заполнения, так " -"что этот параметр не влияет на них." +"штриховка крест-накрест. Для мостов будет использоваться лучший тип " +"заполнения, так что этот параметр не влияет на них." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:861 -msgid "Fill density" -msgstr "Плотность заполнения" - -#: src/libslic3r/PrintConfig.cpp:863 -======= #: src/libslic3r/PrintConfig.cpp:1084 msgid "Fill density" msgstr "Плотность заполнения" #: src/libslic3r/PrintConfig.cpp:1086 ->>>>>>> master msgid "Density of internal infill, expressed in the range 0% - 100%." msgstr "" "Плотность внутреннего заполнения, выраженная в диапазоне 0% - 100%. Чем выше " "процент заполнения, тем крепче получается модель, но печатается она при этом " "гораздо дольше." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:898 -msgid "Fill pattern" -msgstr "Шаблон заполнения" - -#: src/libslic3r/PrintConfig.cpp:900 -msgid "Fill pattern for general low-density infill." -msgstr "Задаёт то каким рисунком будет напечатано заполнение." - -#: src/libslic3r/PrintConfig.cpp:920 -msgid "Grid" -msgstr "Сетка" - -#: src/libslic3r/PrintConfig.cpp:921 -msgid "Triangles" -msgstr "Треугольники" - -#: src/libslic3r/PrintConfig.cpp:922 -msgid "Stars" -msgstr "Звезды" - -#: src/libslic3r/PrintConfig.cpp:923 -msgid "Cubic" -msgstr "Кубический" - -#: src/libslic3r/PrintConfig.cpp:924 -msgid "Line" -msgstr "Линии" - -#: src/libslic3r/PrintConfig.cpp:926 src/libslic3r/PrintConfig.cpp:2238 -msgid "Honeycomb" -msgstr "Медовые соты" - -#: src/libslic3r/PrintConfig.cpp:927 -msgid "3D Honeycomb" -msgstr "3D соты" - -#: src/libslic3r/PrintConfig.cpp:928 -msgid "Gyroid" -msgstr "Гироидный" - -#: src/libslic3r/PrintConfig.cpp:932 -msgid "Adaptive Cubic" -msgstr "Динамический куб" - -#: src/libslic3r/PrintConfig.cpp:933 -msgid "Support Cubic" -msgstr "Динам. куб. поддержка" - -#: src/libslic3r/PrintConfig.cpp:937 src/libslic3r/PrintConfig.cpp:946 -#: src/libslic3r/PrintConfig.cpp:956 src/libslic3r/PrintConfig.cpp:990 -msgid "First layer" -msgstr "Первый слой" - -#: src/libslic3r/PrintConfig.cpp:938 -======= #: src/libslic3r/PrintConfig.cpp:1121 msgid "Fill pattern" msgstr "Шаблон заполнения" @@ -19547,21 +12052,13 @@ msgid "Lightning" msgstr "Молния" #: src/libslic3r/PrintConfig.cpp:1167 ->>>>>>> master msgid "" -"This is the acceleration your printer will use for first layer. Set zero to disable " -"acceleration control for first layer." +"This is the acceleration your printer will use for first layer. Set zero to " +"disable acceleration control for first layer." msgstr "" -"Ускорение, которое принтер будет использовать для печати первого слоя. Установить " -"0, чтобы отключить управление ускорением для первого слоя." +"Ускорение, которое принтер будет использовать для печати первого слоя. " +"Установить 0, чтобы отключить управление ускорением для первого слоя." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:947 -msgid "First layer bed temperature" -msgstr "Температура стола на первом слое" - -#: src/libslic3r/PrintConfig.cpp:948 -======= #: src/libslic3r/PrintConfig.cpp:1175 msgid "First object layer over raft interface" msgstr "Первый слой модели на подложке" @@ -19581,51 +12078,21 @@ msgid "First layer bed temperature" msgstr "Температура стола на первом слое" #: src/libslic3r/PrintConfig.cpp:1186 ->>>>>>> master msgid "" -"Heated build plate temperature for the first layer. Set this to zero to disable bed " -"temperature control commands in the output." +"Heated build plate temperature for the first layer. Set this to zero to " +"disable bed temperature control commands in the output." msgstr "" -<<<<<<< HEAD -"Температура подогреваемого стола для первого слоя. Установите 0, чтобы отключить " -"команды управления температурой стола на выходе." - -#: src/libslic3r/PrintConfig.cpp:958 -======= "Температура подогреваемого стола для первого слоя. Установите 0, чтобы " "отключить команды управления температурой стола на выходе." #: src/libslic3r/PrintConfig.cpp:1196 ->>>>>>> master msgid "" -"Set this to a non-zero value to set a manual extrusion width for first layer. You " -"can use this to force fatter extrudates for better adhesion. If expressed as " -"percentage (for example 120%) it will be computed over first layer height. If set " -"to zero, it will use the default extrusion width." +"Set this to a non-zero value to set a manual extrusion width for first " +"layer. You can use this to force fatter extrudates for better adhesion. If " +"expressed as percentage (for example 120%) it will be computed over first " +"layer height. If set to zero, it will use the default extrusion width." msgstr "" "Установите значение отличное от 0, чтобы вручную задать ширину экструзии для " -<<<<<<< HEAD -"первого слоя. Вы можете поставить большее значение, чем по умолчанию, для лучшей " -"адгезии. Если задано в процентах, параметр вычисляется относительно высоты слоя. " -"При 0, будет использоваться \"Ширина экструзии по умолчанию\"." - -#: src/libslic3r/PrintConfig.cpp:971 -msgid "" -"When printing with very low layer heights, you might still want to print a thicker " -"bottom layer to improve adhesion and tolerance for non perfect build plates. This " -"can be expressed as an absolute value or as a percentage (for example: 150%) over " -"the default layer height." -msgstr "" -"Высота первого (самого нижнего) слоя. Как правило, задаётся немного больше \"Высота " -"слоя\" для лучшего закрепления (адгезии) модели на столе. Эта величина так же не " -"может быть больше диаметра сопла." - -#: src/libslic3r/PrintConfig.cpp:980 -msgid "First layer speed" -msgstr "Скорость печати первого слоя" - -#: src/libslic3r/PrintConfig.cpp:981 -======= "первого слоя. Вы можете поставить большее значение, чем по умолчанию, для " "лучшей адгезии. Если задано в процентах, параметр вычисляется относительно " "высоты слоя. При 0, будет использоваться «Ширина экструзии по умолчанию»." @@ -19645,39 +12112,11 @@ msgid "First layer speed" msgstr "Скорость печати первого слоя" #: src/libslic3r/PrintConfig.cpp:1219 ->>>>>>> master msgid "" -"If expressed as absolute value in mm/s, this speed will be applied to all the print " -"moves of the first layer, regardless of their type. If expressed as a percentage " -"(for example: 40%) it will scale the default speeds." +"If expressed as absolute value in mm/s, this speed will be applied to all " +"the print moves of the first layer, regardless of their type. If expressed " +"as a percentage (for example: 40%) it will scale the default speeds." msgstr "" -<<<<<<< HEAD -"Если задано в абсолютном значении (мм/с), эта скорость будет применена ко всем " -"перемещениям при печати первого слоя, независимо от их типа. Если задано в " -"процентах, параметр вычисляется относительно выставленных скоростей по умолчанию. " -"Как правило, для лучшего прилипания модели к столу задаётся меньше остальных на " -"30-50%." - -#: src/libslic3r/PrintConfig.cpp:991 -msgid "First layer nozzle temperature" -msgstr "Температура сопла на первом слое" - -#: src/libslic3r/PrintConfig.cpp:992 -msgid "" -"Nozzle temperature for the first layer. If you want to control temperature manually " -"during print, set this to zero to disable temperature control commands in the " -"output G-code." -msgstr "" -"Температура сопла при печати первого слоя. Если хотите контролировать температуру " -"во время печати вручную, установите 0 для отключения команд управления температурой " -"в выходном G-коде." - -#: src/libslic3r/PrintConfig.cpp:1000 -msgid "Full fan speed at layer" -msgstr "Полная скорость вентилятора на слое" - -#: src/libslic3r/PrintConfig.cpp:1001 -======= "Если задано в абсолютном значении (мм/с), эта скорость будет применена ко " "всем перемещениям при печати первого слоя, независимо от их типа. Если " "задано в процентах, параметр вычисляется относительно выставленных скоростей " @@ -19706,50 +12145,11 @@ msgid "First layer nozzle temperature" msgstr "Температура сопла на первом слое" #: src/libslic3r/PrintConfig.cpp:1241 ->>>>>>> master msgid "" -"Fan speed will be ramped up linearly from zero at layer \"disable_fan_first_layers" -"\" to maximum at layer \"full_fan_speed_layer\". \"full_fan_speed_layer\" will be " -"ignored if lower than \"disable_fan_first_layers\", in which case the fan will be " -"running at maximum allowed speed at layer \"disable_fan_first_layers\" + 1." +"Nozzle temperature for the first layer. If you want to control temperature " +"manually during print, set this to zero to disable temperature control " +"commands in the output G-code." msgstr "" -<<<<<<< HEAD -"Скорость вентилятора будет линейно увеличиваться от нуля на слое " -"«disable_fan_first_layers» до максимальной на слое «full_fan_speed_layer». " -"\"full_fan_speed_layer\" будет игнорироваться, если она ниже, чем " -"\"disable_fan_first_layers\", и в этом случае вентилятор будет работать с " -"максимально допустимой скоростью на слое \"disable_fan_first_layers\" +1." - -#: src/libslic3r/PrintConfig.cpp:1013 -msgid "" -"Speed for filling small gaps using short zigzag moves. Keep this reasonably low to " -"avoid too much shaking and resonance issues. Set zero to disable gaps filling." -msgstr "" -"Скорость заполнения небольших поверхностей (пробелов). Печать происходит быстрыми " -"зигзагообразными движениями, в результате, весь принтер может прилично трясти. " -"Задавайте низкие значения, чтобы избежать этого. Установите 0, чтобы отключить " -"заполнение пробелов." - -#: src/libslic3r/PrintConfig.cpp:1021 -msgid "Verbose G-code" -msgstr "Подробный G-код" - -#: src/libslic3r/PrintConfig.cpp:1022 -msgid "" -"Enable this to get a commented G-code file, with each line explained by a " -"descriptive text. If you print from SD card, the additional weight of the file " -"could make your firmware slow down." -msgstr "" -"Включите эту опцию, чтобы в каждой строке G-код файла, присутствовал комментарий с " -"поясняющим текстом. При печати с SD-карты, скорость чтение данных вашей прошивкой " -"может снизится за счёт увеличения размера файла." - -#: src/libslic3r/PrintConfig.cpp:1029 -msgid "G-code flavor" -msgstr "Тип G-кода" - -#: src/libslic3r/PrintConfig.cpp:1030 -======= "Температура сопла при печати первого слоя. Если хотите контролировать " "температуру во время печати вручную, установите 0 для отключения команд " "управления температурой в выходном G-коде." @@ -19852,29 +12252,12 @@ msgid "G-code flavor" msgstr "Тип G-кода" #: src/libslic3r/PrintConfig.cpp:1321 ->>>>>>> master msgid "" "Some G/M-code commands, including temperature control and others, are not " -"universal. Set this option to your printer's firmware to get a compatible output. " -"The \"No extrusion\" flavor prevents PrusaSlicer from exporting any extrusion value " -"at all." +"universal. Set this option to your printer's firmware to get a compatible " +"output. The \"No extrusion\" flavor prevents PrusaSlicer from exporting any " +"extrusion value at all." msgstr "" -<<<<<<< HEAD -"Некоторые команды G/M-кода, такие как контроль температуры и другие, не являются " -"универсальными. Выберите тип прошивки вашего принтера, чтобы получить " -"совместимость. Параметр \"Без экструзии\" не позволяет PrusaSlicer экспортировать " -"какие-либо значения экструзии." - -#: src/libslic3r/PrintConfig.cpp:1055 -msgid "No extrusion" -msgstr "Без экструзии" - -#: src/libslic3r/PrintConfig.cpp:1060 -msgid "Label objects" -msgstr "Название моделей" - -#: src/libslic3r/PrintConfig.cpp:1061 -======= "Некоторые команды G/M-кода, такие как контроль температуры и другие, не " "являются универсальными. Выберите тип прошивки вашего принтера, чтобы " "получить совместимость. Параметр «Без экструзии» не позволяет PrusaSlicer " @@ -19889,25 +12272,12 @@ msgid "Label objects" msgstr "Название моделей" #: src/libslic3r/PrintConfig.cpp:1354 ->>>>>>> master msgid "" -"Enable this to add comments into the G-Code labeling print moves with what object " -"they belong to, which is useful for the Octoprint CancelObject plugin. This " -"settings is NOT compatible with Single Extruder Multi Material setup and Wipe into " -"Object / Wipe into Infill." +"Enable this to add comments into the G-Code labeling print moves with what " +"object they belong to, which is useful for the Octoprint CancelObject " +"plugin. This settings is NOT compatible with Single Extruder Multi Material " +"setup and Wipe into Object / Wipe into Infill." msgstr "" -<<<<<<< HEAD -"Включите эту опцию, чтобы добавить комментарии в G-код с указанием того, к какой " -"модели он принадлежит, что полезно для плагина Octoprint CancelObject. Эта " -"настройка не совместима с настройкой \"Мультиматериальный одиночный экструдер\" и " -"\"Очистка в модель\" / \"Очистка в заполнение модели\"." - -#: src/libslic3r/PrintConfig.cpp:1068 -msgid "High extruder current on filament swap" -msgstr "Повышение тока экструдера при замене прутка" - -#: src/libslic3r/PrintConfig.cpp:1069 -======= "Включите эту опцию, чтобы добавить комментарии в G-код с указанием того, к " "какой модели он принадлежит, что полезно для плагина Octoprint CancelObject. " "Эта настройка не совместима с настройкой «Мультиматериальный одиночный " @@ -19926,136 +12296,42 @@ msgid "High extruder current on filament swap" msgstr "Повышение тока экструдера при замене прутка" #: src/libslic3r/PrintConfig.cpp:1368 ->>>>>>> master msgid "" -"It may be beneficial to increase the extruder motor current during the filament " -"exchange sequence to allow for rapid ramming feed rates and to overcome resistance " -"when loading a filament with an ugly shaped tip." +"It may be beneficial to increase the extruder motor current during the " +"filament exchange sequence to allow for rapid ramming feed rates and to " +"overcome resistance when loading a filament with an ugly shaped tip." msgstr "" -<<<<<<< HEAD -"Это может быть полезно для увеличения тока двигателя экструдера во время замены " -"прутка, чтобы быстро увеличить скорость подачи и преодолеть сопротивление " -"при загрузке прутка с плохой формой кончика." - -#: src/libslic3r/PrintConfig.cpp:1077 -======= "Это может быть полезно для увеличения тока двигателя экструдера во время " "замены прутка, чтобы быстро увеличить скорость подачи и преодолеть " "сопротивление при загрузке прутка с плохой формой кончика." #: src/libslic3r/PrintConfig.cpp:1376 ->>>>>>> master msgid "" -"This is the acceleration your printer will use for infill. Set zero to disable " -"acceleration control for infill." +"This is the acceleration your printer will use for infill. Set zero to " +"disable acceleration control for infill." msgstr "" -"Ускорение, которое принтер будет использовать для заполнения. Установить 0, чтобы " -"отключить управление ускорением для заполнения." +"Ускорение, которое принтер будет использовать для заполнения. Установить 0, " +"чтобы отключить управление ускорением для заполнения." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1085 -msgid "Combine infill every" -msgstr "Объединять заполнение каждые" - -#: src/libslic3r/PrintConfig.cpp:1087 -======= #: src/libslic3r/PrintConfig.cpp:1384 msgid "Combine infill every" msgstr "Объединять заполнение каждые" #: src/libslic3r/PrintConfig.cpp:1386 ->>>>>>> master msgid "" -"This feature allows to combine infill and speed up your print by extruding thicker " -"infill layers while preserving thin perimeters, thus accuracy." +"This feature allows to combine infill and speed up your print by extruding " +"thicker infill layers while preserving thin perimeters, thus accuracy." msgstr "" -"Для экономии времени печати есть возможность печатать заполнение не на каждом слое, " -"а скажем, на двух или трёх слоях сразу. По умолчанию стоит 1, то есть печатать " -"заполнение в каждом слое. Если, например, поставить 2, тогда на два слоя периметра " -"будет печататься один слой заполнения удвоенной толщины. При этом сохраняются " -"тонкие периметры, и тем самым точность." +"Для экономии времени печати есть возможность печатать заполнение не на " +"каждом слое, а скажем, на двух или трёх слоях сразу. По умолчанию стоит 1, " +"то есть печатать заполнение в каждом слое. Если, например, поставить 2, " +"тогда на два слоя периметра будет печататься один слой заполнения удвоенной " +"толщины. При этом сохраняются тонкие периметры, и тем самым точность." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1090 -======= #: src/libslic3r/PrintConfig.cpp:1389 ->>>>>>> master msgid "Combine infill every n layers" -msgstr "" -"Объединять заполнение каждые" +msgstr "Объединять заполнение каждые" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1096 -msgid "Length of the infill anchor" -msgstr "Длина привязок разреженного заполнения" - -#: src/libslic3r/PrintConfig.cpp:1098 -msgid "" -"Connect an infill line to an internal perimeter with a short segment of an " -"additional perimeter. If expressed as percentage (example: 15%) it is calculated " -"over infill extrusion width. PrusaSlicer tries to connect two close infill lines to " -"a short perimeter segment. If no such perimeter segment shorter than " -"infill_anchor_max is found, the infill line is connected to a perimeter segment at " -"just one side and the length of the perimeter segment taken is limited to this " -"parameter, but no longer than anchor_length_max. Set this parameter to zero to " -"disable anchoring perimeters connected to a single infill line." -msgstr "" -"Соединять линию заполнения с внутренним периметром с помощью короткого отрезка " -"дополнительного периметра (привязок). Если выражено в процентах (например 15%), то " -"она вычисляется по ширине экструзии заполнения. PrusaSlicer пытается соединить две " -"ближайшие линии заполнения с коротким отрезком периметра. Если не найдено такого " -"отрезка периметра короче \"Максимальной длины привязок разреженного заполнения" -"\" (anchor_length_max), то линия заполнения соединяется с отрезком периметра только " -"с одной стороны, а длина отрезка периметра ограничена этим параметром, но не больше " -"\"Максимальной длины привязок разреженного заполнения\" (anchor_length_max). " -"Установите этот параметр равным нулю для отключения привязок периметров, " -"соединённых к одной линии заполнения." - -#: src/libslic3r/PrintConfig.cpp:1113 -msgid "0 (no open anchors)" -msgstr "0 (нет открытых привязок)" - -#: src/libslic3r/PrintConfig.cpp:1118 src/libslic3r/PrintConfig.cpp:1140 -msgid "1000 (unlimited)" -msgstr "1000 (неограниченно)" - -#: src/libslic3r/PrintConfig.cpp:1123 -msgid "Maximum length of the infill anchor" -msgstr "Максимальная длина привязок разреженного заполнения" - -#: src/libslic3r/PrintConfig.cpp:1125 -msgid "" -"Connect an infill line to an internal perimeter with a short segment of an " -"additional perimeter. If expressed as percentage (example: 15%) it is calculated " -"over infill extrusion width. PrusaSlicer tries to connect two close infill lines to " -"a short perimeter segment. If no such perimeter segment shorter than this parameter " -"is found, the infill line is connected to a perimeter segment at just one side and " -"the length of the perimeter segment taken is limited to infill_anchor, but no " -"longer than this parameter. Set this parameter to zero to disable anchoring." -msgstr "" -"Соединять линию заполнения с внутренним периметром с помощью короткого отрезка " -"дополнительного периметра (привязок). Если выражено в процентах (например 15%), то " -"она вычисляется по ширине экструзии заполнения. PrusaSlicer пытается соединить две " -"ближайшие линии заполнения с коротким отрезком периметра. Если не найдено такого " -"отрезка периметра короче этого параметра, линия заполнения соединяется с отрезком " -"периметра только с одной стороны, а длина отрезка периметра ограничена \"Длиной " -"привязок разреженного заполнения\" (infill_anchor), но не больше этого параметра. " -"Установите этот параметр равным нулю для отключения привязок." - -#: src/libslic3r/PrintConfig.cpp:1135 -msgid "0 (not anchored)" -msgstr "0 (без привязок)" - -#: src/libslic3r/PrintConfig.cpp:1145 -msgid "Infill extruder" -msgstr "Экструдер заполнения" - -#: src/libslic3r/PrintConfig.cpp:1147 -msgid "The extruder to use when printing infill." -msgstr "Номер экструдера, которым печатается заполнение." - -#: src/libslic3r/PrintConfig.cpp:1155 -======= #: src/libslic3r/PrintConfig.cpp:1395 msgid "Length of the infill anchor" msgstr "Длина привязок разреженного заполнения" @@ -20146,28 +12422,14 @@ msgid "The extruder to use when printing infill." msgstr "Номер экструдера, которым печатается заполнение." #: src/libslic3r/PrintConfig.cpp:1456 ->>>>>>> master msgid "" -"Set this to a non-zero value to set a manual extrusion width for infill. If left " -"zero, default extrusion width will be used if set, otherwise 1.125 x nozzle " -"diameter will be used. You may want to use fatter extrudates to speed up the infill " -"and make your parts stronger. If expressed as percentage (for example 90%) it will " -"be computed over layer height." +"Set this to a non-zero value to set a manual extrusion width for infill. If " +"left zero, default extrusion width will be used if set, otherwise 1.125 x " +"nozzle diameter will be used. You may want to use fatter extrudates to speed " +"up the infill and make your parts stronger. If expressed as percentage (for " +"example 90%) it will be computed over layer height." msgstr "" "Установите значение отличное от 0, чтобы вручную задать ширину экструзии для " -<<<<<<< HEAD -"заполнения. Если оставить 0, будет использоваться \"Ширина экструзии по умолчанию\" " -"- если она задана, в противном случае будет использоваться 1,125 x диаметра сопла. " -"Вы можете использовать сопла большего диаметра, чтобы ускорить заполнение и сделать " -"ваши детали прочнее. Если задано в процентах, параметр вычисляется относительно " -"высоты слоя." - -#: src/libslic3r/PrintConfig.cpp:1165 -msgid "Infill before perimeters" -msgstr "Сначала печатать заполнение" - -#: src/libslic3r/PrintConfig.cpp:1166 -======= "заполнения. Если оставить 0, будет использоваться «Ширина экструзии по " "умолчанию» - если она задана, в противном случае будет использоваться 1,125 " "x диаметра сопла. Вы можете использовать сопла большего диаметра, чтобы " @@ -20179,22 +12441,11 @@ msgid "Infill before perimeters" msgstr "Сначала печатать заполнение" #: src/libslic3r/PrintConfig.cpp:1468 ->>>>>>> master msgid "" -"This option will switch the print order of perimeters and infill, making the latter " -"first." +"This option will switch the print order of perimeters and infill, making the " +"latter first." msgstr "" "Изменяет порядок печати слоёв. Обычно сначала печатается периметр, а потом " -<<<<<<< HEAD -"заполнение. Включив этот параметр, сначала будет печататься заполнение, а потом " -"периметр. Имеет смысл, если периметр печатается в один слой." - -#: src/libslic3r/PrintConfig.cpp:1171 -msgid "Only infill where needed" -msgstr "Заполнение только там, где нужно" - -#: src/libslic3r/PrintConfig.cpp:1173 -======= "заполнение. Включив этот параметр, сначала будет печататься заполнение, а " "потом периметр. Имеет смысл, если периметр печатается в один слой." @@ -20203,25 +12454,11 @@ msgid "Only infill where needed" msgstr "Заполнение только там, где нужно" #: src/libslic3r/PrintConfig.cpp:1475 ->>>>>>> master msgid "" -"This option will limit infill to the areas actually needed for supporting ceilings " -"(it will act as internal support material). If enabled, slows down the G-code " -"generation due to the multiple checks involved." +"This option will limit infill to the areas actually needed for supporting " +"ceilings (it will act as internal support material). If enabled, slows down " +"the G-code generation due to the multiple checks involved." msgstr "" -<<<<<<< HEAD -"PrusaSlicer проанализирует модель и выберет где именно необходимо заполнение для " -"того, чтобы поддержать внутренние потолки и свесы. Полезно для уменьшения времени и " -"материалов, но параметр очень влияет на прочность модели, поэтому пользоваться надо " -"с осторожностью. Если включено, замедляет генерацию G-кода из-за многочисленных " -"расчётов." - -#: src/libslic3r/PrintConfig.cpp:1180 -msgid "Infill/perimeters overlap" -msgstr "Перекрытие линий заполнения с линиями периметра" - -#: src/libslic3r/PrintConfig.cpp:1182 -======= "PrusaSlicer проанализирует модель и выберет где именно необходимо заполнение " "для того, чтобы поддержать внутренние потолки и свесы. Полезно для " "уменьшения времени и материалов, но параметр очень влияет на прочность " @@ -20233,43 +12470,24 @@ msgid "Infill/perimeters overlap" msgstr "Перекрытие линий заполнения с линиями периметра" #: src/libslic3r/PrintConfig.cpp:1484 ->>>>>>> master msgid "" -"This setting applies an additional overlap between infill and perimeters for better " -"bonding. Theoretically this shouldn't be needed, but backlash might cause gaps. If " -"expressed as percentage (example: 15%) it is calculated over perimeter extrusion " -"width." +"This setting applies an additional overlap between infill and perimeters for " +"better bonding. Theoretically this shouldn't be needed, but backlash might " +"cause gaps. If expressed as percentage (example: 15%) it is calculated over " +"perimeter extrusion width." msgstr "" -"Параметр указывает на сколько миллиметров или процентов печать заполнения будет " -"перекрывать периметры для лучшего соединения. Теоретически надобности в этом нет, " -"но люфты при движении могут вызывать пробелы при печати. Если задано в процентах, " -"параметр вычисляется относительно ширины экструзии периметра." +"Параметр указывает на сколько миллиметров или процентов печать заполнения " +"будет перекрывать периметры для лучшего соединения. Теоретически надобности " +"в этом нет, но люфты при движении могут вызывать пробелы при печати. Если " +"задано в процентах, параметр вычисляется относительно ширины экструзии " +"периметра." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1193 -======= #: src/libslic3r/PrintConfig.cpp:1495 ->>>>>>> master msgid "Speed for printing the internal fill. Set to zero for auto." msgstr "" "Скорость печати внутреннего заполнения. Если установлено 0, то слайсер " "автоматически настраивает этот параметр." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1201 -msgid "Inherits profile" -msgstr "Наследует профиль" - -#: src/libslic3r/PrintConfig.cpp:1202 -msgid "Name of the profile, from which this profile inherits." -msgstr "Имя профиля, от которого наследуется данный профиль." - -#: src/libslic3r/PrintConfig.cpp:1215 -msgid "Interface shells" -msgstr "Связующие оболочки" - -#: src/libslic3r/PrintConfig.cpp:1216 -======= #: src/libslic3r/PrintConfig.cpp:1503 msgid "Inherits profile" msgstr "Наследует профиль" @@ -20283,23 +12501,11 @@ msgid "Interface shells" msgstr "Связующие оболочки" #: src/libslic3r/PrintConfig.cpp:1518 ->>>>>>> master msgid "" -"Force the generation of solid shells between adjacent materials/volumes. Useful for " -"multi-extruder prints with translucent materials or manual soluble support material." +"Force the generation of solid shells between adjacent materials/volumes. " +"Useful for multi-extruder prints with translucent materials or manual " +"soluble support material." msgstr "" -<<<<<<< HEAD -"Принудительное создание замкнутых (сплошных) оболочек между смежными материалами/" -"объёмами. Полезно для многоэкструдерных принтеров при печати полупрозрачными " -"материалами или растворимой поддержкой. Помогает избежать диффузию материалов." - -#: src/libslic3r/PrintConfig.cpp:1224 -msgid "Enable ironing" -msgstr "Вкл. разглаживание" - -#: src/libslic3r/PrintConfig.cpp:1225 -msgid "Enable ironing of the top layers with the hot print head for smooth surface" -======= "Принудительное создание замкнутых (сплошных) оболочек между смежными " "материалами/объёмами. Полезно для многоэкструдерных принтеров при печати " "полупрозрачными материалами или растворимой поддержкой. Помогает избежать " @@ -20326,46 +12532,10 @@ msgstr "Вкл. разглаживание" #: src/libslic3r/PrintConfig.cpp:1536 msgid "" "Enable ironing of the top layers with the hot print head for smooth surface" ->>>>>>> master msgstr "" "Включение разглаживания верхних слоёв с помощью горячего сопла для получения " "гладкой поверхности." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1231 src/libslic3r/PrintConfig.cpp:1233 -msgid "Ironing Type" -msgstr "Тип разглаживания" - -#: src/libslic3r/PrintConfig.cpp:1238 -msgid "All top surfaces" -msgstr "Все верхние поверх." - -#: src/libslic3r/PrintConfig.cpp:1239 -msgid "Topmost surface only" -msgstr "Самые верхние поверх." - -#: src/libslic3r/PrintConfig.cpp:1240 -msgid "All solid surfaces" -msgstr "Все сплошные поверх." - -#: src/libslic3r/PrintConfig.cpp:1245 -msgid "Flow rate" -msgstr "Поток" - -#: src/libslic3r/PrintConfig.cpp:1247 -msgid "Percent of a flow rate relative to object's normal layer height." -msgstr "Процент потока разглаживания относительно нормальной высоты слоя модели." - -#: src/libslic3r/PrintConfig.cpp:1255 -msgid "Spacing between ironing passes" -msgstr "Расстояние между линиями разглаживания" - -#: src/libslic3r/PrintConfig.cpp:1257 -msgid "Distance between ironing lines" -msgstr "Расстояние между линиями разглаживания." - -#: src/libslic3r/PrintConfig.cpp:1274 -======= #: src/libslic3r/PrintConfig.cpp:1542 src/libslic3r/PrintConfig.cpp:1544 msgid "Ironing Type" msgstr "Тип разглаживания" @@ -20400,24 +12570,12 @@ msgid "Distance between ironing lines" msgstr "Расстояние между линиями разглаживания." #: src/libslic3r/PrintConfig.cpp:1585 ->>>>>>> master msgid "" -"This custom code is inserted at every layer change, right after the Z move and " -"before the extruder moves to the first layer point. Note that you can use " -"placeholder variables for all Slic3r settings as well as [layer_num] and [layer_z]." +"This custom code is inserted at every layer change, right after the Z move " +"and before the extruder moves to the first layer point. Note that you can " +"use placeholder variables for all Slic3r settings as well as [layer_num] and " +"[layer_z]." msgstr "" -<<<<<<< HEAD -"Этот пользовательский код вставляется при каждой смене слоя, сразу после движения " -"оси Z и до того, как экструдер переместиться в точку первого слоя. Обратите " -"внимание, что вы можете использовать шаблонные переменные для всех параметров " -"PrusaSlicer в том числе [layer_num] и [layer_z]." - -#: src/libslic3r/PrintConfig.cpp:1285 -msgid "Supports remaining times" -msgstr "Поддержка точного времени печати" - -#: src/libslic3r/PrintConfig.cpp:1286 -======= "Этот пользовательский код вставляется при каждой смене слоя, сразу после " "движения оси Z и до того, как экструдер переместиться в точку первого слоя. " "Обратите внимание, что вы можете использовать шаблонные переменные для всех " @@ -20428,190 +12586,12 @@ msgid "Supports remaining times" msgstr "Поддержка точного времени печати" #: src/libslic3r/PrintConfig.cpp:1597 ->>>>>>> master msgid "" -"Emit M73 P[percent printed] R[remaining time in minutes] at 1 minute intervals into " -"the G-code to let the firmware show accurate remaining time. As of now only the " -"Prusa i3 MK3 firmware recognizes M73. Also the i3 MK3 firmware supports M73 Qxx Sxx " -"for the silent mode." +"Emit M73 P[percent printed] R[remaining time in minutes] at 1 minute " +"intervals into the G-code to let the firmware show accurate remaining time. " +"As of now only the Prusa i3 MK3 firmware recognizes M73. Also the i3 MK3 " +"firmware supports M73 Qxx Sxx for the silent mode." msgstr "" -<<<<<<< HEAD -"Добавляет команду М73 P[процентов напечатано в нормальном режиме] R[оставшееся " -"время в секундах в нормальном режиме] с интервалом в 1 минуту в G-код, чтобы " -"прошивка отображала оставшееся время печати. На данный момент только прошивка Prusa " -"i3 MK3 распознает команду M73. Также прошивка i3 MK3 поддерживает команду M73 Qxx " -"Sxx для тихого режима печати." - -#: src/libslic3r/PrintConfig.cpp:1294 -msgid "Supports stealth mode" -msgstr "Поддержка тихого режима" - -#: src/libslic3r/PrintConfig.cpp:1295 -msgid "The firmware supports stealth mode" -msgstr "Прошивка должна поддерживать тихий режим" - -#: src/libslic3r/PrintConfig.cpp:1300 -msgid "How to apply limits" -msgstr "Как применять ограничения принтера" - -#: src/libslic3r/PrintConfig.cpp:1301 -msgid "Purpose of Machine Limits" -msgstr "Назначение ограничений принтера" - -#: src/libslic3r/PrintConfig.cpp:1303 -msgid "How to apply the Machine Limits" -msgstr "Как применять ограничения принтера" - -#: src/libslic3r/PrintConfig.cpp:1308 -msgid "Emit to G-code" -msgstr "Отправлять в G-код" - -#: src/libslic3r/PrintConfig.cpp:1309 -msgid "Use for time estimate" -msgstr "Использовать для оценки времени" - -#: src/libslic3r/PrintConfig.cpp:1310 -msgid "Ignore" -msgstr "Игнорировать" - -#: src/libslic3r/PrintConfig.cpp:1333 -msgid "Maximum feedrate X" -msgstr "Максимальная скорость перемещения по X" - -#: src/libslic3r/PrintConfig.cpp:1334 -msgid "Maximum feedrate Y" -msgstr "Максимальная скорость перемещения по Y" - -#: src/libslic3r/PrintConfig.cpp:1335 -msgid "Maximum feedrate Z" -msgstr "Максимальная скорость перемещения по Z" - -#: src/libslic3r/PrintConfig.cpp:1336 -msgid "Maximum feedrate E" -msgstr "Максимальная скорость подачи у экструдера (E)" - -#: src/libslic3r/PrintConfig.cpp:1339 -msgid "Maximum feedrate of the X axis" -msgstr "Максимальная скорость перемещения по оси X" - -#: src/libslic3r/PrintConfig.cpp:1340 -msgid "Maximum feedrate of the Y axis" -msgstr "Максимальная скорость перемещения по оси Y" - -#: src/libslic3r/PrintConfig.cpp:1341 -msgid "Maximum feedrate of the Z axis" -msgstr "Максимальная скорость перемещения по оси Z" - -#: src/libslic3r/PrintConfig.cpp:1342 -msgid "Maximum feedrate of the E axis" -msgstr "Максимальная скорость подачи у экструдера (E)" - -#: src/libslic3r/PrintConfig.cpp:1350 -msgid "Maximum acceleration X" -msgstr "Максимальное ускорение по X" - -#: src/libslic3r/PrintConfig.cpp:1351 -msgid "Maximum acceleration Y" -msgstr "Максимальное ускорение по Y" - -#: src/libslic3r/PrintConfig.cpp:1352 -msgid "Maximum acceleration Z" -msgstr "Максимальное ускорение по Z" - -#: src/libslic3r/PrintConfig.cpp:1353 -msgid "Maximum acceleration E" -msgstr "Максимальное ускорение подачи у экструдера (E)" - -#: src/libslic3r/PrintConfig.cpp:1356 -msgid "Maximum acceleration of the X axis" -msgstr "Максимальное ускорение при перемещении по оси X" - -#: src/libslic3r/PrintConfig.cpp:1357 -msgid "Maximum acceleration of the Y axis" -msgstr "Максимальное ускорение при перемещении по оси Y" - -#: src/libslic3r/PrintConfig.cpp:1358 -msgid "Maximum acceleration of the Z axis" -msgstr "Максимальное ускорение при перемещении по оси Z" - -#: src/libslic3r/PrintConfig.cpp:1359 -msgid "Maximum acceleration of the E axis" -msgstr "Максимальное ускорение подачи у экструдера (E)" - -#: src/libslic3r/PrintConfig.cpp:1367 -msgid "Maximum jerk X" -msgstr "Максимальный рывок по X" - -#: src/libslic3r/PrintConfig.cpp:1368 -msgid "Maximum jerk Y" -msgstr "Максимальный рывок по Y" - -#: src/libslic3r/PrintConfig.cpp:1369 -msgid "Maximum jerk Z" -msgstr "Максимальный рывок по Z" - -#: src/libslic3r/PrintConfig.cpp:1370 -msgid "Maximum jerk E" -msgstr "Максимальный рывок у экструдера (E)" - -#: src/libslic3r/PrintConfig.cpp:1373 -msgid "Maximum jerk of the X axis" -msgstr "Максимальный рывок по оси X" - -#: src/libslic3r/PrintConfig.cpp:1374 -msgid "Maximum jerk of the Y axis" -msgstr "Максимальный рывок по оси Y" - -#: src/libslic3r/PrintConfig.cpp:1375 -msgid "Maximum jerk of the Z axis" -msgstr "Максимальный рывок по оси Z" - -#: src/libslic3r/PrintConfig.cpp:1376 -msgid "Maximum jerk of the E axis" -msgstr "Максимальный рывок у экструдера (E)" - -#: src/libslic3r/PrintConfig.cpp:1386 -msgid "Minimum feedrate when extruding" -msgstr "Минимальная скорость перемещения при печати" - -#: src/libslic3r/PrintConfig.cpp:1388 -msgid "Minimum feedrate when extruding (M205 S)" -msgstr "Минимальная скорость перемещения при печати (M205 S)" - -#: src/libslic3r/PrintConfig.cpp:1396 -msgid "Minimum travel feedrate" -msgstr "Минимальная скорость перемещения без печати" - -#: src/libslic3r/PrintConfig.cpp:1398 -msgid "Minimum travel feedrate (M205 T)" -msgstr "Минимальная скорость перемещения без печати (M205 T)" - -#: src/libslic3r/PrintConfig.cpp:1406 -msgid "Maximum acceleration when extruding" -msgstr "Максимальное ускорение при печати" - -#: src/libslic3r/PrintConfig.cpp:1408 -msgid "Maximum acceleration when extruding (M204 S)" -msgstr "Максимальное ускорение при печати (M204 S)" - -#: src/libslic3r/PrintConfig.cpp:1416 -msgid "Maximum acceleration when retracting" -msgstr "Максимальное ускорение ретракта" - -#: src/libslic3r/PrintConfig.cpp:1418 -msgid "Maximum acceleration when retracting (M204 T)" -msgstr "Максимальное ускорение экструдера при ретракте (M204 T)" - -#: src/libslic3r/PrintConfig.cpp:1425 src/libslic3r/PrintConfig.cpp:1434 -msgid "Max" -msgstr "Макс." - -#: src/libslic3r/PrintConfig.cpp:1426 -msgid "This setting represents the maximum speed of your fan." -msgstr "Этот параметр регулирует максимальную скорость вращения вентилятора." - -#: src/libslic3r/PrintConfig.cpp:1435 -======= "Добавляет команду М73 P[процентов напечатано в нормальном режиме] " "R[оставшееся время в секундах в нормальном режиме] с интервалом в 1 минуту в " "G-код, чтобы прошивка отображала оставшееся время печати. На данный момент " @@ -20803,26 +12783,13 @@ msgid "This setting represents the maximum speed of your fan." msgstr "Этот параметр регулирует максимальную скорость вращения вентилятора." #: src/libslic3r/PrintConfig.cpp:1759 ->>>>>>> master msgid "" -"This is the highest printable layer height for this extruder, used to cap the " -"variable layer height and support layer height. Maximum recommended layer height is " -"75% of the extrusion width to achieve reasonable inter-layer adhesion. If set to 0, " -"layer height is limited to 75% of the nozzle diameter." +"This is the highest printable layer height for this extruder, used to cap " +"the variable layer height and support layer height. Maximum recommended " +"layer height is 75% of the extrusion width to achieve reasonable inter-layer " +"adhesion. If set to 0, layer height is limited to 75% of the nozzle diameter." msgstr "" "Это наибольшая высота печатного слоя для этого экструдера, которая также " -<<<<<<< HEAD -"используется для ограничения функции \"Переменная высота слоёв\" и высоты слоя " -"поддержки. Для достижения хорошей межслойной адгезии, максимальная рекомендуемая " -"высота слоя составляет 75% ширины экструзии. Если установлено 0, высота слоя " -"ограничивается 75% диаметра сопла." - -#: src/libslic3r/PrintConfig.cpp:1445 -msgid "Max print speed" -msgstr "Максимальная скорость печати" - -#: src/libslic3r/PrintConfig.cpp:1446 -======= "используется для ограничения функции «Переменная высота слоёв» и высоты слоя " "поддержки. Для достижения хорошей межслойной адгезии, максимальная " "рекомендуемая высота слоя составляет 75% ширины экструзии. Если установлено " @@ -20833,78 +12800,42 @@ msgid "Max print speed" msgstr "Максимальная скорость печати" #: src/libslic3r/PrintConfig.cpp:1770 ->>>>>>> master msgid "" -"When setting other speed settings to 0 Slic3r will autocalculate the optimal speed " -"in order to keep constant extruder pressure. This experimental setting is used to " -"set the highest print speed you want to allow." +"When setting other speed settings to 0 Slic3r will autocalculate the optimal " +"speed in order to keep constant extruder pressure. This experimental setting " +"is used to set the highest print speed you want to allow." msgstr "" -<<<<<<< HEAD -"При установке других параметров скорости в 0, PrusaSlicer автоматически рассчитает " -"оптимальную скорость для поддержания постоянного давления в экструдере. Этот " -"экспериментальный параметр используется для задания желаемой вами максимальной " -"скорости печати." - -#: src/libslic3r/PrintConfig.cpp:1456 -======= "При установке других параметров скорости в 0, PrusaSlicer автоматически " "рассчитает оптимальную скорость для поддержания постоянного давления в " "экструдере. Этот экспериментальный параметр используется для задания " "желаемой вами максимальной скорости печати." #: src/libslic3r/PrintConfig.cpp:1780 ->>>>>>> master msgid "" -"This experimental setting is used to set the maximum volumetric speed your extruder " -"supports." +"This experimental setting is used to set the maximum volumetric speed your " +"extruder supports." msgstr "" -"Экспериментальная опция используется для установки максимальной объёмной скорости " -"подачи (выдавливания) материала, которую поддерживает ваш экструдер. 0 - без " -"ограничений." +"Экспериментальная опция используется для установки максимальной объёмной " +"скорости подачи (выдавливания) материала, которую поддерживает ваш " +"экструдер. 0 - без ограничений." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1465 -msgid "Max volumetric slope positive" -msgstr "Макс. положительное объёмное нависание" - -#: src/libslic3r/PrintConfig.cpp:1466 src/libslic3r/PrintConfig.cpp:1477 -======= #: src/libslic3r/PrintConfig.cpp:1789 msgid "Max volumetric slope positive" msgstr "Макс. положительное объёмное нависание" #: src/libslic3r/PrintConfig.cpp:1790 src/libslic3r/PrintConfig.cpp:1801 ->>>>>>> master msgid "" -"This experimental setting is used to limit the speed of change in extrusion rate. A " -"value of 1.8 mm³/s² ensures, that a change from the extrusion rate of 1.8 mm³/s " -"(0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/s) to 5.4 mm³/s " -"(feedrate 60 mm/s) will take at least 2 seconds." +"This experimental setting is used to limit the speed of change in extrusion " +"rate. A value of 1.8 mm³/s² ensures, that a change from the extrusion rate " +"of 1.8 mm³/s (0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/" +"s) to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds." msgstr "" -"Этот экспериментальный параметр используется для ограничения скорости изменения " -"экструзии. Значение 1.8 мм³/с² гарантирует, что изменение скорости экструзии с 1.8 " -"мм³/с (ширина экструзии 0.45 мм, высота экструзии 0.2 мм, скорость подачи 20 мм/с) " -"до 5.4 мм³/с (скорость подачи 60 мм/с) займёт не менее 2-х секунд." +"Этот экспериментальный параметр используется для ограничения скорости " +"изменения экструзии. Значение 1.8 мм³/с² гарантирует, что изменение скорости " +"экструзии с 1.8 мм³/с (ширина экструзии 0.45 мм, высота экструзии 0.2 мм, " +"скорость подачи 20 мм/с) до 5.4 мм³/с (скорость подачи 60 мм/с) займёт не " +"менее 2-х секунд." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1470 src/libslic3r/PrintConfig.cpp:1481 -msgid "mm³/s²" -msgstr "мм³/с²" - -#: src/libslic3r/PrintConfig.cpp:1476 -msgid "Max volumetric slope negative" -msgstr "Макс. отрицательное объёмное нависание" - -#: src/libslic3r/PrintConfig.cpp:1488 src/libslic3r/PrintConfig.cpp:1497 -msgid "Min" -msgstr "Мин." - -#: src/libslic3r/PrintConfig.cpp:1489 -msgid "This setting represents the minimum PWM your fan needs to work." -msgstr "Этот параметр регулирует минимальную скорость вращения вентилятора." - -#: src/libslic3r/PrintConfig.cpp:1498 -======= #: src/libslic3r/PrintConfig.cpp:1794 src/libslic3r/PrintConfig.cpp:1805 msgid "mm³/s²" msgstr "мм³/с²" @@ -20922,21 +12853,11 @@ msgid "This setting represents the minimum PWM your fan needs to work." msgstr "Этот параметр регулирует минимальную скорость вращения вентилятора." #: src/libslic3r/PrintConfig.cpp:1822 ->>>>>>> master msgid "" "This is the lowest printable layer height for this extruder and limits the " -"resolution for variable layer height. Typical values are between 0.05 mm and 0.1 mm." +"resolution for variable layer height. Typical values are between 0.05 mm and " +"0.1 mm." msgstr "" -<<<<<<< HEAD -"Это наименьшая высота печатаемого слоя для данного экструдера и в то же время " -"нижний предел для функции \"Переменная высота слоёв\". Обычно это 0.05 или 0.1 мм." - -#: src/libslic3r/PrintConfig.cpp:1506 -msgid "Min print speed" -msgstr "Минимальная скорость печати" - -#: src/libslic3r/PrintConfig.cpp:1507 -======= "Это наименьшая высота печатаемого слоя для данного экструдера и в то же " "время нижний предел для функции «Переменная высота слоёв». Обычно это 0.05 " "или 0.1 мм." @@ -20946,65 +12867,37 @@ msgid "Min print speed" msgstr "Минимальная скорость печати" #: src/libslic3r/PrintConfig.cpp:1831 ->>>>>>> master msgid "Slic3r will not scale speed down below this speed." msgstr "" -"Нижний предел того, как медленно слой может быть напечатан. Slic3 не будет снижать " -"скорость ниже этой." +"Нижний предел того, как медленно слой может быть напечатан. Slic3 не будет " +"снижать скорость ниже этой." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1514 -msgid "Minimal filament extrusion length" -msgstr "Минимальная длина экструзии" - -#: src/libslic3r/PrintConfig.cpp:1515 -======= #: src/libslic3r/PrintConfig.cpp:1838 msgid "Minimal filament extrusion length" msgstr "Минимальная длина экструзии" #: src/libslic3r/PrintConfig.cpp:1839 ->>>>>>> master msgid "" -"Generate no less than the number of skirt loops required to consume the specified " -"amount of filament on the bottom layer. For multi-extruder machines, this minimum " -"applies to each extruder." +"Generate no less than the number of skirt loops required to consume the " +"specified amount of filament on the bottom layer. For multi-extruder " +"machines, this minimum applies to each extruder." msgstr "" -"Минимальное количество пластика, которое должен протолкнуть экструдер при печати " -"юбки в миллиметрах. Для принтеров с несколькими экструдерами этот минимум относится " -"к каждому экструдеру." +"Минимальное количество пластика, которое должен протолкнуть экструдер при " +"печати юбки в миллиметрах. Для принтеров с несколькими экструдерами этот " +"минимум относится к каждому экструдеру." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1524 -msgid "Configuration notes" -msgstr "Примечание конфигурации" - -#: src/libslic3r/PrintConfig.cpp:1525 -======= #: src/libslic3r/PrintConfig.cpp:1848 msgid "Configuration notes" msgstr "Примечание конфигурации" #: src/libslic3r/PrintConfig.cpp:1849 ->>>>>>> master msgid "" -"You can put here your personal notes. This text will be added to the G-code header " -"comments." +"You can put here your personal notes. This text will be added to the G-code " +"header comments." msgstr "" -"Здесь вы можете оставить свои замечания для текущего профиля. Этот текст будет " -"добавлен к комментариям в заголовок G-кода." +"Здесь вы можете оставить свои замечания для текущего профиля. Этот текст " +"будет добавлен к комментариям в заголовок G-кода." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1535 -msgid "This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)" -msgstr "Диаметр используемого сопла (например: 0.5, 0.35 и др.)" - -#: src/libslic3r/PrintConfig.cpp:1540 -msgid "Host Type" -msgstr "Тип хоста" - -#: src/libslic3r/PrintConfig.cpp:1541 -======= #: src/libslic3r/PrintConfig.cpp:1859 msgid "" "This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)" @@ -21015,21 +12908,10 @@ msgid "Host Type" msgstr "Тип хоста" #: src/libslic3r/PrintConfig.cpp:1865 ->>>>>>> master msgid "" -"Slic3r can upload G-code files to a printer host. This field must contain the kind " -"of the host." +"Slic3r can upload G-code files to a printer host. This field must contain " +"the kind of the host." msgstr "" -<<<<<<< HEAD -"PrusaSlicer может загружать G-код файлы на хост принтера. Это поле должно содержать " -"тип хоста." - -#: src/libslic3r/PrintConfig.cpp:1558 -msgid "Only retract when crossing perimeters" -msgstr "Ретракт только при пересечении периметров" - -#: src/libslic3r/PrintConfig.cpp:1559 -======= "PrusaSlicer может загружать G-код файлы на хост принтера. Это поле должно " "содержать тип хоста." @@ -21038,80 +12920,50 @@ msgid "Only retract when crossing perimeters" msgstr "Ретракт только при пересечении периметров" #: src/libslic3r/PrintConfig.cpp:1888 ->>>>>>> master msgid "" "Disables retraction when the travel path does not exceed the upper layer's " "perimeters (and thus any ooze will be probably invisible)." msgstr "" -"При включённом параметре процесс ретракта включается только тогда, когда сопло " -"выходит за внешний контур." +"При включённом параметре процесс ретракта включается только тогда, когда " +"сопло выходит за внешний контур." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1566 -======= #: src/libslic3r/PrintConfig.cpp:1895 ->>>>>>> master msgid "" -"This option will drop the temperature of the inactive extruders to prevent oozing. " -"It will enable a tall skirt automatically and move extruders outside such skirt " -"when changing temperatures." +"This option will drop the temperature of the inactive extruders to prevent " +"oozing. It will enable a tall skirt automatically and move extruders outside " +"such skirt when changing temperatures." msgstr "" "Этот параметр снижает температуру неактивных экструдеров для предотвращения " "просачивания расплавленного материала из сопла. Это автоматически активирует " "генерацию юбки и перемещает экструдеры на эту юбки при изменении температуры." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1573 -msgid "Output filename format" -msgstr "Формат выходного файла" - -#: src/libslic3r/PrintConfig.cpp:1574 -======= #: src/libslic3r/PrintConfig.cpp:1902 msgid "Output filename format" msgstr "Формат выходного файла" #: src/libslic3r/PrintConfig.cpp:1903 ->>>>>>> master msgid "" "You can use all configuration options as variables inside this template. For " -"example: [layer_height], [fill_density] etc. You can also use [timestamp], [year], " -"[month], [day], [hour], [minute], [second], [version], [input_filename], " -"[input_filename_base]." +"example: [layer_height], [fill_density] etc. You can also use [timestamp], " +"[year], [month], [day], [hour], [minute], [second], [version], " +"[input_filename], [input_filename_base]." msgstr "" -"Вы можете использовать все параметры в качестве переменных внутри этого шаблона. " -"Они будят добавлены к имени файла. Например: [layer_height], [fill_density]. Так же " -"вы можете использовать [timestamp], [year], [month], [day], [hour], [minute], " -"[second], [version], [input_filename], [input_filename_base]." +"Вы можете использовать все параметры в качестве переменных внутри этого " +"шаблона. Они будят добавлены к имени файла. Например: [layer_height], " +"[fill_density]. Так же вы можете использовать [timestamp], [year], [month], " +"[day], [hour], [minute], [second], [version], [input_filename], " +"[input_filename_base]." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1583 -msgid "Detect bridging perimeters" -msgstr "Определять нависающие периметры" - -#: src/libslic3r/PrintConfig.cpp:1585 -======= #: src/libslic3r/PrintConfig.cpp:1912 msgid "Detect bridging perimeters" msgstr "Определять нависающие периметры" #: src/libslic3r/PrintConfig.cpp:1914 ->>>>>>> master msgid "" -"Experimental option to adjust flow for overhangs (bridge flow will be used), to " -"apply bridge speed to them and enable fan." +"Experimental option to adjust flow for overhangs (bridge flow will be used), " +"to apply bridge speed to them and enable fan." msgstr "" "Экспериментальная опция. Если у модели есть части имеющие свесы, программа " -<<<<<<< HEAD -"рассчитает возможность их печати без поддержки, при этом увеличит обдув модели и " -"выставит скорость печати, как при печати мостов." - -#: src/libslic3r/PrintConfig.cpp:1591 -msgid "Filament parking position" -msgstr "Положение парковки прутка" - -#: src/libslic3r/PrintConfig.cpp:1592 -======= "рассчитает возможность их печати без поддержки, при этом увеличит обдув " "модели и выставит скорость печати, как при печати мостов." @@ -21120,21 +12972,10 @@ msgid "Filament parking position" msgstr "Положение парковки прутка" #: src/libslic3r/PrintConfig.cpp:1921 ->>>>>>> master msgid "" -"Distance of the extruder tip from the position where the filament is parked when " -"unloaded. This should match the value in printer firmware." +"Distance of the extruder tip from the position where the filament is parked " +"when unloaded. This should match the value in printer firmware." msgstr "" -<<<<<<< HEAD -"Расстояние от кончика экструдера до точки, где размещается пруток при выгрузке. " -"Расстояние должно соответствовать значению в прошивке принтера." - -#: src/libslic3r/PrintConfig.cpp:1600 -msgid "Extra loading distance" -msgstr "Дополнительная длина загрузки" - -#: src/libslic3r/PrintConfig.cpp:1601 -======= "Расстояние от кончика экструдера до точки, где размещается пруток при " "выгрузке. Расстояние должно соответствовать значению в прошивке принтера." @@ -21143,52 +12984,30 @@ msgid "Extra loading distance" msgstr "Дополнительная длина загрузки" #: src/libslic3r/PrintConfig.cpp:1930 ->>>>>>> master msgid "" -"When set to zero, the distance the filament is moved from parking position during " -"load is exactly the same as it was moved back during unload. When positive, it is " -"loaded further, if negative, the loading move is shorter than unloading." +"When set to zero, the distance the filament is moved from parking position " +"during load is exactly the same as it was moved back during unload. When " +"positive, it is loaded further, if negative, the loading move is shorter " +"than unloading." msgstr "" -"Если установлено 0, то расстояние, которое проходит пруток при перемещении из " -"положения парковки во время загрузки, точно такое же, как и при выгрузке. При " -"положительном значении, она загружается дальше; при отрицательном, ход загрузки " -"короче (по сравнению с выгрузкой)." +"Если установлено 0, то расстояние, которое проходит пруток при перемещении " +"из положения парковки во время загрузки, точно такое же, как и при выгрузке. " +"При положительном значении, она загружается дальше; при отрицательном, ход " +"загрузки короче (по сравнению с выгрузкой)." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1609 src/libslic3r/PrintConfig.cpp:1626 -#: src/libslic3r/PrintConfig.cpp:1639 src/libslic3r/PrintConfig.cpp:1649 -msgid "Perimeters" -msgstr "Периметры" - -#: src/libslic3r/PrintConfig.cpp:1610 -======= #: src/libslic3r/PrintConfig.cpp:1938 src/libslic3r/PrintConfig.cpp:1955 #: src/libslic3r/PrintConfig.cpp:1969 src/libslic3r/PrintConfig.cpp:1979 msgid "Perimeters" msgstr "Периметры" #: src/libslic3r/PrintConfig.cpp:1939 ->>>>>>> master msgid "" -"This is the acceleration your printer will use for perimeters. Set zero to disable " -"acceleration control for perimeters." +"This is the acceleration your printer will use for perimeters. Set zero to " +"disable acceleration control for perimeters." msgstr "" "Это ускорение, которое ваш принтер будет использовать для печати периметров. " "Установите ноль, чтобы отключить управление ускорением по периметру." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1617 -msgid "Perimeter extruder" -msgstr "Экструдер, печатающий внешние периметры" - -#: src/libslic3r/PrintConfig.cpp:1619 -msgid "The extruder to use when printing perimeters and brim. First extruder is 1." -msgstr "" -"Номер экструдера, которым печатаются внешние периметры модели и кайма. Первый " -"экструдер - 1." - -#: src/libslic3r/PrintConfig.cpp:1628 -======= #: src/libslic3r/PrintConfig.cpp:1946 msgid "Perimeter extruder" msgstr "Экструдер, печатающий внешние периметры" @@ -21201,24 +13020,14 @@ msgstr "" "Первый экструдер - 1." #: src/libslic3r/PrintConfig.cpp:1957 ->>>>>>> master msgid "" -"Set this to a non-zero value to set a manual extrusion width for perimeters. You " -"may want to use thinner extrudates to get more accurate surfaces. If left zero, " -"default extrusion width will be used if set, otherwise 1.125 x nozzle diameter will " -"be used. If expressed as percentage (for example 200%) it will be computed over " -"layer height." +"Set this to a non-zero value to set a manual extrusion width for perimeters. " +"You may want to use thinner extrudates to get more accurate surfaces. If " +"left zero, default extrusion width will be used if set, otherwise 1.125 x " +"nozzle diameter will be used. If expressed as percentage (for example 200%) " +"it will be computed over layer height." msgstr "" "Установите значение отличное от 0, чтобы вручную задать ширину экструзии для " -<<<<<<< HEAD -"периметров. Вы можете использовать более тонкие сопла, чтобы получить более точных " -"поверхностей. Если оставить 0, будет использоваться \"Ширина экструзии по умолчанию" -"\" - если она задана, в противном случае будет использоваться 1,125 x диаметра " -"сопла. Если задано в процентах, параметр вычисляется относительно высоты слоя." - -#: src/libslic3r/PrintConfig.cpp:1641 -msgid "Speed for perimeters (contours, aka vertical shells). Set to zero for auto." -======= "периметров. Вы можете использовать более тонкие сопла, чтобы получить более " "точных поверхностей. Если оставить 0, будет использоваться «Ширина экструзии " "по умолчанию» - если она задана, в противном случае будет использоваться " @@ -21228,35 +13037,17 @@ msgid "Speed for perimeters (contours, aka vertical shells). Set to zero for aut #: src/libslic3r/PrintConfig.cpp:1971 msgid "" "Speed for perimeters (contours, aka vertical shells). Set to zero for auto." ->>>>>>> master msgstr "" -"Скорость печати периметров (контуров, иначе вертикальных стенок). Установите 0 для " -"автонастройки." +"Скорость печати периметров (контуров, иначе вертикальных стенок). Установите " +"0 для автонастройки." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1651 -======= #: src/libslic3r/PrintConfig.cpp:1981 ->>>>>>> master 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." +"This option sets the number of perimeters to generate for each layer. Note " +"that Slic3r may increase this number automatically when it detects sloping " +"surfaces which benefit from a higher number of perimeters if the Extra " +"Perimeters option is enabled." msgstr "" -<<<<<<< HEAD -"Количество слоёв контура модели (или количество вертикальных слоёв стенки модели). " -"Чем меньше число, тем меньше толщина стенки модели, а значит, модель будет более " -"хрупкая. Обратите внимание, если включена опция \"Дополнительные периметры при " -"необходимости\", PrusaSlicer может автоматически увеличить это значение, если " -"обнаружит наклонные поверхности." - -#: src/libslic3r/PrintConfig.cpp:1655 -msgid "(minimum)" -msgstr "(минимум)" - -#: src/libslic3r/PrintConfig.cpp:1663 -======= "Количество слоёв контура модели (или количество вертикальных слоёв стенки " "модели). Чем меньше число, тем меньше толщина стенки модели, а значит, " "модель будет более хрупкая. Обратите внимание, если включена опция " @@ -21268,50 +13059,13 @@ msgid "(minimum)" msgstr "(минимум)" #: src/libslic3r/PrintConfig.cpp:1993 ->>>>>>> master msgid "" -"If you want to process the output G-code through custom scripts, just list their " -"absolute paths here. Separate multiple scripts with a semicolon. Scripts will be " -"passed the absolute path to the G-code file as the first argument, and they can " -"access the Slic3r config settings by reading environment variables." +"If you want to process the output G-code through custom scripts, just list " +"their absolute paths here. Separate multiple scripts with a semicolon. " +"Scripts will be passed the absolute path to the G-code file as the first " +"argument, and they can access the Slic3r config settings by reading " +"environment variables." msgstr "" -<<<<<<< HEAD -"Если вы хотите обработать выходной G-код с помощью пользовательских скриптов, " -"просто перечислите здесь абсолютные пути к ним. Разделяйте скрипты точкой с " -"запятой. Скриптам будет передан абсолютный путь к файлу G-кода в качестве первого " -"аргумента, и они смогут получить доступ к настройкам конфигурации PrusaSlicer, " -"читая переменные окружения." - -#: src/libslic3r/PrintConfig.cpp:1675 -msgid "Printer type" -msgstr "Тип принтера" - -#: src/libslic3r/PrintConfig.cpp:1676 -msgid "Type of the printer." -msgstr "Тип принтера." - -#: src/libslic3r/PrintConfig.cpp:1681 -msgid "Printer notes" -msgstr "Примечания к принтеру" - -#: src/libslic3r/PrintConfig.cpp:1682 -msgid "You can put your notes regarding the printer here." -msgstr "Здесь вы можете разместить свои заметки о принтере." - -#: src/libslic3r/PrintConfig.cpp:1690 -msgid "Printer vendor" -msgstr "Производитель принтера" - -#: src/libslic3r/PrintConfig.cpp:1691 -msgid "Name of the printer vendor." -msgstr "Название производителя принтера." - -#: src/libslic3r/PrintConfig.cpp:1696 -msgid "Printer variant" -msgstr "Модификация принтера" - -#: src/libslic3r/PrintConfig.cpp:1697 -======= "Если вы хотите обработать выходной G-код с помощью пользовательских " "скриптов, просто перечислите здесь абсолютные пути к ним. Разделяйте скрипты " "точкой с запятой. Скриптам будет передан абсолютный путь к файлу G-кода в " @@ -21347,20 +13101,13 @@ msgid "Printer variant" msgstr "Модификация принтера" #: src/libslic3r/PrintConfig.cpp:2027 ->>>>>>> master msgid "" "Name of the printer variant. For example, the printer variants may be " "differentiated by a nozzle diameter." msgstr "" -"Название модификации принтера. Например, это можно различать по диаметру сопла." +"Название модификации принтера. Например, это можно различать по диаметру " +"сопла." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1714 -msgid "Raft layers" -msgstr "Слоёв в подложке" - -#: src/libslic3r/PrintConfig.cpp:1716 -======= #: src/libslic3r/PrintConfig.cpp:2044 msgid "Raft contact Z distance" msgstr "Расстояние от подложки до модели по вертикали" @@ -21405,54 +13152,24 @@ msgid "Raft layers" msgstr "Слоёв в подложке" #: src/libslic3r/PrintConfig.cpp:2083 ->>>>>>> master msgid "" -"The object will be raised by this number of layers, and support material will be " -"generated under it." +"The object will be raised by this number of layers, and support material " +"will be generated under it." msgstr "" -"Параметр устанавливает высоту подложки в слоях. Ноль - отключает создание подложки." +"Параметр устанавливает высоту подложки в слоях. Ноль - отключает создание " +"подложки." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1724 -msgid "Resolution" -msgstr "Разрешение" - -#: src/libslic3r/PrintConfig.cpp:1725 -======= #: src/libslic3r/PrintConfig.cpp:2091 msgid "Slice resolution" msgstr "Разрешение нарезки" #: src/libslic3r/PrintConfig.cpp:2092 ->>>>>>> master msgid "" -"Minimum detail resolution, used to simplify the input file for speeding up the " -"slicing job and reducing memory usage. High-resolution models often carry more " -"detail than printers can render. Set to zero to disable any simplification and use " -"full resolution from input." +"Minimum detail resolution, used to simplify the input file for speeding up " +"the slicing job and reducing memory usage. High-resolution models often " +"carry more detail than printers can render. Set to zero to disable any " +"simplification and use full resolution from input." msgstr "" -<<<<<<< HEAD -"Минимальное разрешение деталей модели. Используется, чтобы упростить входной файл " -"для ускорения нарезки и уменьшения потребления оперативной памяти. Модели с высоким " -"разрешением часто содержат больше деталей, чем принтеры могут выдать. Установите 0, " -"чтобы отключить любое упрощение и использовать полное разрешение для входного файла." - -#: src/libslic3r/PrintConfig.cpp:1735 -msgid "Minimum travel after retraction" -msgstr "Минимальное расстояние перемещения для ретракта" - -#: src/libslic3r/PrintConfig.cpp:1736 -msgid "Retraction is not triggered when travel moves are shorter than this length." -msgstr "" -"Ретракт не будет срабатывать, если расстояние между точками печати меньше заданного " -"значения." - -#: src/libslic3r/PrintConfig.cpp:1742 -msgid "Retract amount before wipe" -msgstr "Величина ретракта перед очисткой" - -#: src/libslic3r/PrintConfig.cpp:1743 -======= "Минимальное разрешение деталей модели. Используется, чтобы упростить входной " "файл для ускорения нарезки и уменьшения потребления оперативной памяти. " "Модели с высоким разрешением часто содержат больше деталей, чем принтеры " @@ -21497,33 +13214,10 @@ msgid "Retract amount before wipe" msgstr "Величина ретракта перед очисткой" #: src/libslic3r/PrintConfig.cpp:2122 ->>>>>>> master msgid "" -"With bowden extruders, it may be wise to do some amount of quick retract before " -"doing the wipe movement." +"With bowden extruders, it may be wise to do some amount of quick retract " +"before doing the wipe movement." msgstr "" -<<<<<<< HEAD -"При использовании боуден-экструдеров, будет разумно сделать небольшое втягивание " -"прутка перед тем, как совершить движение очистки." - -#: src/libslic3r/PrintConfig.cpp:1750 -msgid "Retract on layer change" -msgstr "Ретракт при смене слоя" - -#: src/libslic3r/PrintConfig.cpp:1751 -msgid "This flag enforces a retraction whenever a Z move is done." -msgstr "Эта опция включает ретракт при переходе со слоя на слой." - -#: src/libslic3r/PrintConfig.cpp:1756 src/libslic3r/PrintConfig.cpp:1764 -msgid "Length" -msgstr "Длина" - -#: src/libslic3r/PrintConfig.cpp:1757 -msgid "Retraction Length" -msgstr "Длина ретракта" - -#: src/libslic3r/PrintConfig.cpp:1758 -======= "При использовании боуден-экструдеров, будет разумно сделать небольшое " "втягивание прутка перед тем, как совершить движение очистки." @@ -21544,25 +13238,12 @@ msgid "Retraction Length" msgstr "Длина ретракта" #: src/libslic3r/PrintConfig.cpp:2137 ->>>>>>> master msgid "" -"When retraction is triggered, filament is pulled back by the specified amount (the " -"length is measured on raw filament, before it enters the extruder)." +"When retraction is triggered, filament is pulled back by the specified " +"amount (the length is measured on raw filament, before it enters the " +"extruder)." msgstr "" "Когда срабатывает ретракт, пруток втягивается назад на указанную величину " -<<<<<<< HEAD -"(длина измеряется по \"сырому\" прутку, то есть до попадания её в экструдер)." - -#: src/libslic3r/PrintConfig.cpp:1760 src/libslic3r/PrintConfig.cpp:1769 -msgid "mm (zero to disable)" -msgstr "мм (0 - отключено)" - -#: src/libslic3r/PrintConfig.cpp:1765 -msgid "Retraction Length (Toolchange)" -msgstr "Длина ретракта (при смене инструмента)" - -#: src/libslic3r/PrintConfig.cpp:1766 -======= "(длина измеряется по «сырому» прутку, то есть до попадания её в экструдер)." #: src/libslic3r/PrintConfig.cpp:2144 @@ -21570,23 +13251,11 @@ msgid "Retraction Length (Toolchange)" msgstr "Длина ретракта (при смене инструмента)" #: src/libslic3r/PrintConfig.cpp:2145 ->>>>>>> master msgid "" -"When retraction is triggered before changing tool, filament is pulled back by the " -"specified amount (the length is measured on raw filament, before it enters the " -"extruder)." +"When retraction is triggered before changing tool, filament is pulled back " +"by the specified amount (the length is measured on raw filament, before it " +"enters the extruder)." msgstr "" -<<<<<<< HEAD -"Когда срабатывает ретракт, перед сменой сопла, пруток втягивается назад " -"на указанную величину (длина измеряется по \"сырому\" прутку, то есть до " -"попадания его в экструдер)." - -#: src/libslic3r/PrintConfig.cpp:1774 -msgid "Lift Z" -msgstr "Приподнимать сопло на" - -#: src/libslic3r/PrintConfig.cpp:1775 -======= "Когда срабатывает ретракт, перед сменой сопла, пруток втягивается назад на " "указанную величину (длина измеряется по «сырому» прутку, то есть до " "попадания его в экструдер)." @@ -21596,27 +13265,11 @@ msgid "Lift Z" msgstr "Приподнимать сопло на" #: src/libslic3r/PrintConfig.cpp:2154 ->>>>>>> master msgid "" -"If you set this to a positive value, Z is quickly raised every time a retraction is " -"triggered. When using multiple extruders, only the setting for the first extruder " -"will be considered." +"If you set this to a positive value, Z is quickly raised every time a " +"retraction is triggered. When using multiple extruders, only the setting for " +"the first extruder will be considered." msgstr "" -<<<<<<< HEAD -"Задаёт на сколько миллиметров вверх будет каждый раз приподниматься сопло, когда " -"срабатывает ретракт. При использовании нескольких экструдеров будут учитываться " -"настройки только первого экструдера." - -#: src/libslic3r/PrintConfig.cpp:1782 -msgid "Above Z" -msgstr "Выше" - -#: src/libslic3r/PrintConfig.cpp:1783 -msgid "Only lift Z above" -msgstr "Приподнимать сопло только выше" - -#: src/libslic3r/PrintConfig.cpp:1784 -======= "Задаёт на сколько миллиметров вверх будет каждый раз приподниматься сопло, " "когда срабатывает ретракт. При использовании нескольких экструдеров будут " "учитываться настройки только первого экструдера." @@ -21630,27 +13283,11 @@ msgid "Only lift Z above" msgstr "Приподнимать сопло только выше" #: src/libslic3r/PrintConfig.cpp:2163 ->>>>>>> master msgid "" "If you set this to a positive value, Z lift will only take place above the " -"specified absolute Z. You can tune this setting for skipping lift on the first " -"layers." +"specified absolute Z. You can tune this setting for skipping lift on the " +"first layers." msgstr "" -<<<<<<< HEAD -"Если указать положительное значение, экструдер будет подыматься только выше (после) " -"заданной здесь высоты (высота считается от стола). Таким образом вы можете " -"отключить подъём сопла при печати на первых слоях (в начале печати)." - -#: src/libslic3r/PrintConfig.cpp:1791 -msgid "Below Z" -msgstr "Ниже" - -#: src/libslic3r/PrintConfig.cpp:1792 -msgid "Only lift Z below" -msgstr "Приподнимать сопло только ниже" - -#: src/libslic3r/PrintConfig.cpp:1793 -======= "Если указать положительное значение, экструдер будет подыматься только выше " "(после) заданной здесь высоты (высота считается от стола). Таким образом вы " "можете отключить подъём сопла при печати на первых слоях (в начале печати)." @@ -21664,23 +13301,11 @@ msgid "Only lift Z below" msgstr "Приподнимать сопло только ниже" #: src/libslic3r/PrintConfig.cpp:2172 ->>>>>>> master msgid "" "If you set this to a positive value, Z lift will only take place below the " -"specified absolute Z. You can tune this setting for limiting lift to the first " -"layers." +"specified absolute Z. You can tune this setting for limiting lift to the " +"first layers." msgstr "" -<<<<<<< HEAD -"Если указать положительное значение, экструдер будет подыматься только ниже (до) " -"заданной здесь высоты (высота считается от стола). Таким образом вы можете " -"запретить подъём сопла выше установленной высоты." - -#: src/libslic3r/PrintConfig.cpp:1801 src/libslic3r/PrintConfig.cpp:1809 -msgid "Extra length on restart" -msgstr "Дополнительная длина подачи перед возобновлением печати" - -#: src/libslic3r/PrintConfig.cpp:1802 -======= "Если указать положительное значение, экструдер будет подыматься только ниже " "(до) заданной здесь высоты (высота считается от стола). Таким образом вы " "можете запретить подъём сопла выше установленной высоты." @@ -21690,113 +13315,49 @@ msgid "Extra length on restart" msgstr "Дополнительная длина подачи перед возобновлением печати" #: src/libslic3r/PrintConfig.cpp:2181 ->>>>>>> master msgid "" -"When the retraction is compensated after the travel move, the extruder will push " -"this additional amount of filament. This setting is rarely needed." +"When the retraction is compensated after the travel move, the extruder will " +"push this additional amount of filament. This setting is rarely needed." msgstr "" -"Компенсация длины выдавливаемого пластика после перемещения экструдера, после " -"работы ретракта. После того как экструдер втянул пруток и переместился в другое место " -"печати, происходит обратная подача того же количества прутка + заданное тут значение. " -"Для увеличения ставим положительное значение (например 0.5 мм), для уменьшения - " -"отрицательное. Этот параметр редко необходим." +"Компенсация длины выдавливаемого пластика после перемещения экструдера, " +"после работы ретракта. После того как экструдер втянул пруток и переместился " +"в другое место печати, происходит обратная подача того же количества прутка " +"+ заданное тут значение. Для увеличения ставим положительное значение " +"(например 0.5 мм), для уменьшения - отрицательное. Этот параметр редко " +"необходим." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1810 -======= #: src/libslic3r/PrintConfig.cpp:2189 ->>>>>>> master msgid "" -"When the retraction is compensated after changing tool, the extruder will push this " -"additional amount of filament." +"When the retraction is compensated after changing tool, the extruder will " +"push this additional amount of filament." msgstr "" -"Компенсация длины выдавливаемого пластика перед возобновлением печати после смены " -"сопла." +"Компенсация длины выдавливаемого пластика перед возобновлением печати после " +"смены сопла." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1817 src/libslic3r/PrintConfig.cpp:1818 -msgid "Retraction Speed" -msgstr "Скорость ретракта" - -#: src/libslic3r/PrintConfig.cpp:1819 -======= #: src/libslic3r/PrintConfig.cpp:2196 src/libslic3r/PrintConfig.cpp:2197 msgid "Retraction Speed" msgstr "Скорость ретракта" #: src/libslic3r/PrintConfig.cpp:2198 ->>>>>>> master msgid "The speed for retractions (it only applies to the extruder motor)." msgstr "" -"Скорость с которой происходит ретракт - втягивание прутка (относится только к " -"двигателю экструдера)." +"Скорость с которой происходит ретракт - втягивание прутка (относится только " +"к двигателю экструдера)." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1825 src/libslic3r/PrintConfig.cpp:1826 -msgid "Deretraction Speed" -msgstr "Скорость компенсирующего ретракта" - -#: src/libslic3r/PrintConfig.cpp:1827 -======= #: src/libslic3r/PrintConfig.cpp:2204 src/libslic3r/PrintConfig.cpp:2205 msgid "Deretraction Speed" msgstr "Скорость компенсирующего ретракта" #: src/libslic3r/PrintConfig.cpp:2206 ->>>>>>> master msgid "" -"The speed for loading of a filament into extruder after retraction (it only applies " -"to the extruder motor). If left to zero, the retraction speed is used." +"The speed for loading of a filament into extruder after retraction (it only " +"applies to the extruder motor). If left to zero, the retraction speed is " +"used." msgstr "" -"Скорость загрузки прутка в экструдер после ретракта (применима только к двигателю " -"экструдера). Если оставить ноль, будет использоваться скорость ретракта." +"Скорость загрузки прутка в экструдер после ретракта (применима только к " +"двигателю экструдера). Если оставить ноль, будет использоваться скорость " +"ретракта." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1834 -msgid "Seam position" -msgstr "Позиция шва" - -#: src/libslic3r/PrintConfig.cpp:1836 -msgid "Position of perimeters starting points." -msgstr "" -"Этот параметр позволяет выбрать начальную точку каждого слоя в направлении Z, и " -"таким образом определяет, где будет шов модели. Изменяя этот параметр можно " -"уменьшить видимость шва." - -#: src/libslic3r/PrintConfig.cpp:1842 -msgid "Random" -msgstr "Случайно" - -#: src/libslic3r/PrintConfig.cpp:1843 -msgid "Nearest" -msgstr "Ближайшая" - -#: src/libslic3r/PrintConfig.cpp:1844 -msgid "Aligned" -msgstr "По краю" - -#: src/libslic3r/PrintConfig.cpp:1852 -msgid "Direction" -msgstr "Направление" - -#: src/libslic3r/PrintConfig.cpp:1854 -msgid "Preferred direction of the seam" -msgstr "Предпочтительное направление шва" - -#: src/libslic3r/PrintConfig.cpp:1855 -msgid "Seam preferred direction" -msgstr "Предпочтительное направление шва" - -#: src/libslic3r/PrintConfig.cpp:1862 -msgid "Jitter" -msgstr "Разброс шва" - -#: src/libslic3r/PrintConfig.cpp:1864 -msgid "Seam preferred direction jitter" -msgstr "Предпочтительное направление разброса шва (в градусах) " - -#: src/libslic3r/PrintConfig.cpp:1865 -======= #: src/libslic3r/PrintConfig.cpp:2213 msgid "Seam position" msgstr "Позиция шва" @@ -21841,59 +13402,9 @@ msgid "Seam preferred direction jitter" msgstr "Предпочтительное направление разброса шва (в градусах)" #: src/libslic3r/PrintConfig.cpp:2244 ->>>>>>> master msgid "Preferred direction of the seam - jitter" msgstr "Предпочтительное направление разброса шва (в градусах)" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1872 -msgid "Distance from object" -msgstr "Расстояние от юбки до модели" - -#: src/libslic3r/PrintConfig.cpp:1873 -msgid "" -"Distance between skirt and object(s). Set this to zero to attach the skirt to the " -"object(s) and get a brim for better adhesion." -msgstr "" -"Задаёт на каком расстоянии от модели будет располагаться юбка. Установите 0, чтобы " -"прикрепить юбку к модели и получить кайму для лучшего прилипания." - -#: src/libslic3r/PrintConfig.cpp:1880 -msgid "Skirt height" -msgstr "Слоёв юбки" - -#: src/libslic3r/PrintConfig.cpp:1881 -msgid "" -"Height of skirt expressed in layers. Set this to a tall value to use skirt as a " -"shield against drafts." -msgstr "" -"Высота юбки выраженная количеством слоёв. Установите высокое значение, чтобы " -"использовать юбку в качестве защиты от внешнего воздушного потока." - -#: src/libslic3r/PrintConfig.cpp:1888 -msgid "Draft shield" -msgstr "Защитный кожух" - -#: src/libslic3r/PrintConfig.cpp:1889 -msgid "" -"If enabled, the skirt will be as tall as a highest printed object. This is useful " -"to protect an ABS or ASA print from warping and detaching from print bed due to " -"wind draft." -msgstr "" -"Если включено, юбка будет печататься высотой с самую высокую печатаемую модель. Это " -"полезно для защиты материалов типа ABS или ASA от деформации и отрыва от стола из-" -"за внешнего воздушного потока." - -#: src/libslic3r/PrintConfig.cpp:1895 -msgid "Loops (minimum)" -msgstr "Юбок вокруг модели (минимум)" - -#: src/libslic3r/PrintConfig.cpp:1896 -msgid "Skirt Loops" -msgstr "Петель юбки" - -#: src/libslic3r/PrintConfig.cpp:1897 -======= #: src/libslic3r/PrintConfig.cpp:2251 msgid "Distance from brim/object" msgstr "Расстояние между юбкой/каймой" @@ -21955,23 +13466,11 @@ msgid "Skirt Loops" msgstr "Петель юбки" #: src/libslic3r/PrintConfig.cpp:2283 ->>>>>>> master 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." +"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 "" -<<<<<<< HEAD -"Количество юбок вокруг модели. Если задан параметр \"Минимальная длина экструзии\", " -"количество юбок может быть больше, чем задано здесь. Чтобы полностью отключить " -"юбку, установите 0." - -#: src/libslic3r/PrintConfig.cpp:1905 -msgid "Slow down if layer print time is below" -msgstr "Замедление при печати слоя менее" - -#: src/libslic3r/PrintConfig.cpp:1906 -======= "Количество юбок вокруг модели. Если задан параметр «Минимальная длина " "экструзии», количество юбок может быть больше, чем задано здесь. Чтобы " "полностью отключить юбку, установите 0." @@ -21981,45 +13480,25 @@ msgid "Slow down if layer print time is below" msgstr "Замедление при печати слоя менее" #: src/libslic3r/PrintConfig.cpp:2292 ->>>>>>> master 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." +"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 "" -"Если время печати слоя оценивается ниже этого количества секунд, скорость печати " -"будет пропорционально уменьшена, чтобы увеличить продолжительность до этого " -"значения." +"Если время печати слоя оценивается ниже этого количества секунд, скорость " +"печати будет пропорционально уменьшена, чтобы увеличить продолжительность до " +"этого значения." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1915 -msgid "Small perimeters" -msgstr "Маленькие периметры" - -#: src/libslic3r/PrintConfig.cpp:1917 -======= #: src/libslic3r/PrintConfig.cpp:2301 msgid "Small perimeters" msgstr "Маленькие периметры" #: src/libslic3r/PrintConfig.cpp:2303 ->>>>>>> master 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." +"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 "" "Этот параметр влияет на скорость печати периметров с радиусом \n" -<<<<<<< HEAD -"<= 6,5 мм (обычно это отверстия). Если задано в процентах, параметр вычисляется " -"относительно скорости печати периметров указанной выше. Установите 0 для " -"автонастройки." - -#: src/libslic3r/PrintConfig.cpp:1927 -msgid "Solid infill threshold area" -msgstr "Заполнение площади, меньше указанной" - -#: src/libslic3r/PrintConfig.cpp:1929 -======= "<= 6,5 мм (обычно это отверстия). Если задано в процентах, параметр " "вычисляется относительно скорости печати периметров указанной выше. " "Установите 0 для автонастройки." @@ -22029,41 +13508,21 @@ msgid "Solid infill threshold area" msgstr "Заполнение площади, меньше указанной" #: src/libslic3r/PrintConfig.cpp:2315 ->>>>>>> master msgid "" -"Force solid infill for regions having a smaller area than the specified threshold." +"Force solid infill for regions having a smaller area than the specified " +"threshold." msgstr "" "Заполнение площади меньше указанной будет производиться \n" "100% (сплошным) заполнением." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1930 -msgid "mm²" -msgstr "мм²" - -#: src/libslic3r/PrintConfig.cpp:1936 -======= #: src/libslic3r/PrintConfig.cpp:2316 msgid "mm²" msgstr "мм²" #: src/libslic3r/PrintConfig.cpp:2322 ->>>>>>> master msgid "Solid infill extruder" -msgstr "" -"Экструдер, печатающий сплошные слои заполнения" +msgstr "Экструдер, печатающий сплошные слои заполнения" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1938 -msgid "The extruder to use when printing solid infill." -msgstr "Номер экструдера, которым печатаются сплошные слои заполнения." - -#: src/libslic3r/PrintConfig.cpp:1944 -msgid "Solid infill every" -msgstr "Сплошное заполнение каждые" - -#: src/libslic3r/PrintConfig.cpp:1946 -======= #: src/libslic3r/PrintConfig.cpp:2324 msgid "The extruder to use when printing solid infill." msgstr "Номер экструдера, которым печатаются сплошные слои заполнения." @@ -22073,94 +13532,40 @@ msgid "Solid infill every" msgstr "Сплошное заполнение каждые" #: src/libslic3r/PrintConfig.cpp:2332 ->>>>>>> master msgid "" -"This feature allows to force a solid layer every given number of layers. Zero to " -"disable. You can set this to any value (for example 9999); Slic3r will " -"automatically choose the maximum possible number of layers to combine according to " -"nozzle diameter and layer height." +"This feature allows to force a solid layer every given number of layers. " +"Zero to disable. You can set this to any value (for example 9999); Slic3r " +"will automatically choose the maximum possible number of layers to combine " +"according to nozzle diameter and layer height." msgstr "" -<<<<<<< HEAD -"Эта функция позволяет принудительно делать сплошное заполнение через указанное " -"количество слоёв. Чтобы отключить, установите 0. Вы можете задать любое значение, " -"PrusaSlicer автоматически выберет максимально возможное количество слоёв в " -"зависимости от диаметра сопла и высоты слоя." - -#: src/libslic3r/PrintConfig.cpp:1958 -======= "Эта функция позволяет принудительно делать сплошное заполнение через " "указанное количество слоёв. Чтобы отключить, установите 0. Вы можете задать " "любое значение, PrusaSlicer автоматически выберет максимально возможное " "количество слоёв в зависимости от диаметра сопла и высоты слоя." #: src/libslic3r/PrintConfig.cpp:2344 ->>>>>>> master msgid "" -"Set this to a non-zero value to set a manual extrusion width for infill for solid " -"surfaces. If left zero, default extrusion width will be used if set, otherwise " -"1.125 x nozzle diameter will be used. If expressed as percentage (for example 90%) " -"it will be computed over layer height." +"Set this to a non-zero value to set a manual extrusion width for infill for " +"solid surfaces. If left zero, default extrusion width will be used if set, " +"otherwise 1.125 x nozzle diameter will be used. If expressed as percentage " +"(for example 90%) it will be computed over layer height." msgstr "" "Установите значение отличное от 0, чтобы вручную задать ширину экструзии для " -<<<<<<< HEAD -"заполнения сплошных поверхностей. Если оставить 0, будет использоваться \"Ширина " -"экструзии по умолчанию\" - если она задана, в противном случае будет использоваться " -"1,125 x диаметра сопла. Если задано в процентах, параметр вычисляется относительно " -"высоты слоя." - -#: src/libslic3r/PrintConfig.cpp:1969 -======= "заполнения сплошных поверхностей. Если оставить 0, будет использоваться " "«Ширина экструзии по умолчанию» - если она задана, в противном случае будет " "использоваться 1,125 x диаметра сопла. Если задано в процентах, параметр " "вычисляется относительно высоты слоя." #: src/libslic3r/PrintConfig.cpp:2356 ->>>>>>> master 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." +"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 "" -"Скорость печати сплошных областей (верха/низа/внутренних горизонтальных оболочек). " -"Если задано в процентах, параметр вычисляется относительно скорости заполнения " -"указанной выше. Установите 0 для автонастройки." +"Скорость печати сплошных областей (верха/низа/внутренних горизонтальных " +"оболочек). Если задано в процентах, параметр вычисляется относительно " +"скорости заполнения указанной выше. Установите 0 для автонастройки." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1981 -msgid "Number of solid layers to generate on top and bottom surfaces." -msgstr "Количество сплошных слоёв при печати верхней и нижней поверхности модели." - -#: src/libslic3r/PrintConfig.cpp:1987 src/libslic3r/PrintConfig.cpp:1988 -msgid "Minimum thickness of a top / bottom shell" -msgstr "Минимальная толщина оболочки сверху/снизу" - -#: src/libslic3r/PrintConfig.cpp:1994 -msgid "Spiral vase" -msgstr "Спиральная ваза" - -#: src/libslic3r/PrintConfig.cpp:1995 -msgid "" -"This feature will raise Z gradually while printing a single-walled object in order " -"to remove any visible seam. This option requires a single perimeter, no infill, no " -"top solid layers and no support material. You can still set any number of bottom " -"solid layers as well as skirt/brim loops. It won't work when printing more than one " -"single object." -msgstr "" -"Данная настройка применяется при печати спиральных и пустотелых, а также " -"тонкостенных моделей. Модель печатается в одну стенку без верней поверхности, " -"заполнения и поддержки. При этом сопло движется вдоль периметра непрерывно " -"постепенно поднимаясь, так получаются ровные красивые вазы без видимых швов. Вы " -"можете задать любое количество нижних сплошных слоёв, а также печать юбки/каймы. " -"При включении этого параметра невозможно напечатать горизонтальную плоскость - " -"горизонтальные слои без поддержки будут провисать." - -#: src/libslic3r/PrintConfig.cpp:2003 -msgid "Temperature variation" -msgstr "Колебания температуры" - -#: src/libslic3r/PrintConfig.cpp:2004 -======= #: src/libslic3r/PrintConfig.cpp:2368 msgid "Number of solid layers to generate on top and bottom surfaces." msgstr "" @@ -22195,96 +13600,25 @@ msgid "Temperature variation" msgstr "Колебания температуры" #: src/libslic3r/PrintConfig.cpp:2391 ->>>>>>> master 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." +"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 "" -<<<<<<< HEAD -"Разность температур, которая применяется, когда экструдер не используется. Включает " -"печать \"жертвенной\" юбки с высотой, равной высоте модели, об которую сопла будут " -"время от времени очищаться." - -#: src/libslic3r/PrintConfig.cpp:2014 -======= "Разность температур, которая применяется, когда экструдер не используется. " "Включает печать «жертвенной» юбки с высотой, равной высоте модели, об " "которую сопла будут время от времени очищаться." #: src/libslic3r/PrintConfig.cpp:2401 ->>>>>>> master msgid "" -"This start procedure is inserted at the beginning, after bed has reached the target " -"temperature and extruder just started heating, and before extruder has finished " -"heating. If PrusaSlicer detects M104 or M190 in your custom codes, such commands " -"will not be prepended automatically so you're free to customize the order of " -"heating commands and other custom actions. Note that you can use placeholder " -"variables for all PrusaSlicer settings, so you can put a \"M109 " -"S[first_layer_temperature]\" command wherever you want." +"This start procedure is inserted at the beginning, after bed has reached the " +"target temperature and extruder just started heating, and before extruder " +"has finished heating. If PrusaSlicer detects M104 or M190 in your custom " +"codes, such commands will not be prepended automatically so you're free to " +"customize the order of heating commands and other custom actions. Note that " +"you can use placeholder variables for all PrusaSlicer settings, so you can " +"put a \"M109 S[first_layer_temperature]\" command wherever you want." msgstr "" -<<<<<<< HEAD -"Этот код выполняется в начале, после того как стол уже достиг заданной температуры, " -"а экструдер только начал нагреваться, и до того, как экструдер закончил нагрев. " -"Если PrusaSlicer обнаруживает M104 или M190 в ваших пользовательских кодах, такие " -"команды не будут добавляться автоматически, поэтому вы можете настроить порядок " -"команд нагрева и другие действия. Обратите внимание, что вы можете использовать " -"шаблонные переменные для всех параметров PrusaSlicer, поэтому вы можете вставить " -"команду \"M109 S[first_layer_temperature]\" где угодно." - -#: src/libslic3r/PrintConfig.cpp:2029 -msgid "" -"This start procedure is inserted at the beginning, after any printer start gcode " -"(and after any toolchange to this filament in case of multi-material printers). " -"This is used to override settings for a specific filament. If PrusaSlicer detects " -"M104, M109, M140 or M190 in your custom codes, such commands will not be prepended " -"automatically so you're free to customize the order of heating commands and other " -"custom actions. Note that you can use placeholder variables for all PrusaSlicer " -"settings, so you can put a \"M109 S[first_layer_temperature]\" command wherever you " -"want. If you have multiple extruders, the gcode is processed in extruder order." -msgstr "" -"Этот код выполняется в начале, после каждого запуска принтером G-кода (и после " -"каждого переключения инструмента на нужный пруток в случае мультиматериальных" -"принтеров). Это используется для переопределения параметров для " -"конкретного прутка. Если PrusaSlicer обнаруживает M104, M109, M140 или " -"M190 в ваших пользовательских кодах, такие команды не будут добавляться " -"автоматически, поэтому вы можете вставить порядок команд нагрева и другие действия. " -"Обратите внимание, что вы можете использовать шаблонные переменные для всех " -"параметров PrusaSlicer, поэтому вы можете вставить команду \"M109 " -"S[first_layer_temperature]\" где угодно. Если у вас несколько экструдеров, G-код " -"обрабатывается в соответствии с порядковым номером экструдера." - -#: src/libslic3r/PrintConfig.cpp:2045 -msgid "Color change G-code" -msgstr "G-код смены цвета" - -#: src/libslic3r/PrintConfig.cpp:2046 -msgid "This G-code will be used as a code for the color change" -msgstr "Этот G-код будет использоваться для изменения цвета." - -#: src/libslic3r/PrintConfig.cpp:2055 -msgid "This G-code will be used as a code for the pause print" -msgstr "Этот G-код будет использоваться для паузы печати." - -#: src/libslic3r/PrintConfig.cpp:2064 -msgid "This G-code will be used as a custom code" -msgstr "Этот G-код будет использоваться для пользовательского кода." - -#: src/libslic3r/PrintConfig.cpp:2072 -msgid "Single Extruder Multi Material" -msgstr "Мультиматериальный одиночный экструдер" - -#: src/libslic3r/PrintConfig.cpp:2073 -msgid "The printer multiplexes filaments into a single hot end." -msgstr "" -"Принтер способный печатать несколькими видами/цветами пластика (соединяя их в однин " -"пруток) с одной экструзионной головкой." - -#: src/libslic3r/PrintConfig.cpp:2078 -msgid "Prime all printing extruders" -msgstr "Подготовка всех печатающих экструдеров" - -#: src/libslic3r/PrintConfig.cpp:2079 -======= "Этот код выполняется в начале, после того как стол уже достиг заданной " "температуры, а экструдер только начал нагреваться, и до того, как экструдер " "закончил нагрев. Если PrusaSlicer обнаруживает M104 или M190 в ваших " @@ -22349,47 +13683,24 @@ msgid "Prime all printing extruders" msgstr "Подготовка всех печатающих экструдеров" #: src/libslic3r/PrintConfig.cpp:2466 ->>>>>>> master msgid "" -"If enabled, all printing extruders will be primed at the front edge of the print " -"bed at the start of the print." +"If enabled, all printing extruders will be primed at the front edge of the " +"print bed at the start of the print." msgstr "" "Если этот параметр включён, все печатающие экструдеры в начале печати будут " "подготавливаться на переднем крае стола." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2084 -msgid "No sparse layers (EXPERIMENTAL)" -msgstr "Отсутствие разреженных слоёв (ЭКСПЕРИМЕНТАЛЬНО)" - -#: src/libslic3r/PrintConfig.cpp:2085 -======= #: src/libslic3r/PrintConfig.cpp:2471 msgid "No sparse layers (EXPERIMENTAL)" msgstr "Отсутствие разреженных слоёв (ЭКСПЕРИМЕНТАЛЬНО)" #: src/libslic3r/PrintConfig.cpp:2472 ->>>>>>> master 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." +"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 "" -<<<<<<< HEAD -"Если этот параметр включён, черновая башня не будет печататься на слоях где не " -"происходит смена инструмента. На слоях, где происходит смена инструмента, экструдер " -"будет опускаться вниз до верхней части черновой башни, чтобы напечатать её. Так как " -"PrusaSlicer в настоящее время не проверяет столкновения экструдера с напечатанным " -"объектом при опускании его вниз до верхней части черновой башни, эта функция " -"помечена как экспериментальная. Пользователь несёт ответственность за то, чтобы " -"избежать столкновения с напечатанным." - -#: src/libslic3r/PrintConfig.cpp:2092 -msgid "Generate support material" -msgstr "Генерация вспомогательных структур" - -#: src/libslic3r/PrintConfig.cpp:2094 -======= "Если этот параметр включён, черновая башня не будет печататься на слоях где " "не происходит смена инструмента. На слоях, где происходит смена инструмента, " "экструдер будет опускаться вниз до верхней части черновой башни, чтобы " @@ -22443,42 +13754,21 @@ msgid "Generate support material" msgstr "Генерация вспомогательных структур" #: src/libslic3r/PrintConfig.cpp:2505 ->>>>>>> master msgid "Enable support material generation." msgstr "" -"Включение печати вспомогательных структур, поддерживающих выступающие и свисающие " -"элементы печатаемой модели." +"Включение печати вспомогательных структур, поддерживающих выступающие и " +"свисающие элементы печатаемой модели." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2098 -msgid "Auto generated supports" -msgstr "Автоматически созданные поддержки" - -#: src/libslic3r/PrintConfig.cpp:2100 -======= #: src/libslic3r/PrintConfig.cpp:2509 msgid "Auto generated supports" msgstr "Автоматически созданные поддержки" #: src/libslic3r/PrintConfig.cpp:2511 ->>>>>>> master 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." +"threshold value. If unchecked, supports will be generated inside the " +"\"Support Enforcer\" volumes only." msgstr "" -<<<<<<< HEAD -"Если флажок установлен, поддержка будет генерироваться автоматически в зависимости " -"от нижестоящего значения \"Угол нависания поддержки\". Если флажок не установлен, " -"поддержка будет генерироваться только внутри значения принудительной поддержки " -"заданной ниже." - -#: src/libslic3r/PrintConfig.cpp:2106 -msgid "XY separation between an object and its support" -msgstr "Зазор между моделью и поддержкой по осям XY" - -#: src/libslic3r/PrintConfig.cpp:2108 -======= "Если флажок установлен, поддержка будет генерироваться автоматически в " "зависимости от нижестоящего значения «Угол нависания поддержки». Если флажок " "не установлен, поддержка будет генерироваться только внутри значения " @@ -22489,21 +13779,11 @@ msgid "XY separation between an object and its support" msgstr "Зазор между моделью и поддержкой по осям XY" #: src/libslic3r/PrintConfig.cpp:2519 ->>>>>>> master msgid "" -"XY separation between an object and its support. If expressed as percentage (for " -"example 50%), it will be calculated over external perimeter width." +"XY separation between an object and its support. If expressed as percentage " +"(for example 50%), it will be calculated over external perimeter width." msgstr "" "Расстояние между поддержкой и печатаемой моделью по осям XY. Если задано в " -<<<<<<< HEAD -"процентах, то расстояние будет рассчитано исходя от ширины внешнего периметра." - -#: src/libslic3r/PrintConfig.cpp:2118 -msgid "Pattern angle" -msgstr "Угол печати поддержки и подложки" - -#: src/libslic3r/PrintConfig.cpp:2120 -======= "процентах, то расстояние будет рассчитано исходя от ширины внешнего " "периметра." @@ -22512,24 +13792,13 @@ msgid "Pattern angle" msgstr "Угол печати поддержки и подложки" #: src/libslic3r/PrintConfig.cpp:2532 ->>>>>>> master msgid "" -"Use this setting to rotate the support material pattern on the horizontal plane." +"Use this setting to rotate the support material pattern on the horizontal " +"plane." msgstr "" -"Используйте этот параметр для поворота рисунка поддержки в горизонтальной плоскости." +"Используйте этот параметр для поворота рисунка поддержки в горизонтальной " +"плоскости." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2130 src/libslic3r/PrintConfig.cpp:2925 -msgid "" -"Only create support if it lies on a build plate. Don't create support on a print." -msgstr "Создавать поддержки только от стола. Поддержки от модели построены не будут." - -#: src/libslic3r/PrintConfig.cpp:2136 -msgid "Contact Z distance" -msgstr "Расстояние от поддержки до модели по вертикали" - -#: src/libslic3r/PrintConfig.cpp:2138 -======= #: src/libslic3r/PrintConfig.cpp:2542 src/libslic3r/PrintConfig.cpp:3501 msgid "" "Only create support if it lies on a build plate. Don't create support on a " @@ -22542,31 +13811,11 @@ msgid "Top contact Z distance" msgstr "Зазор поддержки сверху (по оси Z)" #: src/libslic3r/PrintConfig.cpp:2550 ->>>>>>> master 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." +"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 "" -<<<<<<< HEAD -"Вертикальное расстояние между моделью и связующим слоем поддержки. Если установить " -"0, то PrusaSlicer не будет использовать функцию \"Соотношение потока при печати " -"мостов\" и \"Скорость печати первого слоя\" модели." - -#: src/libslic3r/PrintConfig.cpp:2145 -msgid "0 (soluble)" -msgstr "0 (растворимые)" - -#: src/libslic3r/PrintConfig.cpp:2146 -msgid "0.2 (detachable)" -msgstr "0.2 (нерастворимые)" - -#: src/libslic3r/PrintConfig.cpp:2151 -msgid "Enforce support for the first" -msgstr "Принудительная поддержка для первых" - -#: src/libslic3r/PrintConfig.cpp:2153 -======= "Вертикальное расстояние между моделью и связующим слоем поддержки. Если " "установить 0, то PrusaSlicer не будет использовать функцию «Соотношение " "потока при печати мостов» и «Скорость печати первого слоя» модели." @@ -22608,29 +13857,12 @@ msgid "Enforce support for the first" msgstr "Принудительная поддержка для первых" #: src/libslic3r/PrintConfig.cpp:2585 ->>>>>>> master msgid "" -"Generate support material for the specified number of layers counting from bottom, " -"regardless of whether normal support material is enabled or not and regardless of " -"any angle threshold. This is useful for getting more adhesion of objects having a " -"very thin or poor footprint on the build plate." +"Generate support material for the specified number of layers counting from " +"bottom, regardless of whether normal support material is enabled or not and " +"regardless of any angle threshold. This is useful for getting more adhesion " +"of objects having a very thin or poor footprint on the build plate." msgstr "" -<<<<<<< HEAD -"Генерация поддержки для указанного количества слоёв начиная со дна модели, вне " -"зависимости от порога свеса и включения опции \"Создавать поддержки\". Это полезно " -"для получения лучшего прилипания моделей, имеющих очень тонкий или плохой контакт " -"со столом." - -#: src/libslic3r/PrintConfig.cpp:2158 -msgid "Enforce support for the first n layers" -msgstr "Принудительная поддержка для первых n слоёв" - -#: src/libslic3r/PrintConfig.cpp:2164 -msgid "Support material/raft/skirt extruder" -msgstr "Экструдер, печатающий поддержки/подложки/юбки" - -#: src/libslic3r/PrintConfig.cpp:2166 -======= "Генерация поддержки для указанного количества слоёв начиная со дна модели, " "вне зависимости от порога свеса и включения опции «Создавать поддержки». Это " "полезно для получения лучшего прилипания моделей, имеющих очень тонкий или " @@ -22645,46 +13877,21 @@ msgid "Support material/raft/skirt extruder" msgstr "Экструдер, печатающий поддержки/подложки/юбки" #: src/libslic3r/PrintConfig.cpp:2598 ->>>>>>> master msgid "" -"The extruder to use when printing support material, raft and skirt (1+, 0 to use " -"the current extruder to minimize tool changes)." +"The extruder to use when printing support material, raft and skirt (1+, 0 to " +"use the current extruder to minimize tool changes)." msgstr "" "Номер экструдера, которым печатаются поддержка, подложка и юбка (1+, 0 для " "использования текущего экструдера для минимизации смены инструмента)." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2175 -======= #: src/libslic3r/PrintConfig.cpp:2607 ->>>>>>> master msgid "" -"Set this to a non-zero value to set a manual extrusion width for support material. " -"If left zero, default extrusion width will be used if set, otherwise nozzle " -"diameter will be used. If expressed as percentage (for example 90%) it will be " -"computed over layer height." +"Set this to a non-zero value to set a manual extrusion width for support " +"material. If left zero, default extrusion width will be used if set, " +"otherwise nozzle diameter will be used. If expressed as percentage (for " +"example 90%) it will be computed over layer height." msgstr "" "Установите значение отличное от 0, чтобы вручную задать ширину экструзии для " -<<<<<<< HEAD -"поддержки. Если оставить 0, будет использоваться \"Ширина экструзии по умолчанию\" " -"- если она задана, в противном случае будет использоваться диаметр сопла. Если " -"задано в процентах, параметр вычисляется относительно высоты слоя." - -#: src/libslic3r/PrintConfig.cpp:2184 -msgid "Interface loops" -msgstr "Связующий слой петлями" - -#: src/libslic3r/PrintConfig.cpp:2186 -msgid "Cover the top contact layer of the supports with loops. Disabled by default." -msgstr "Печатать верхний связующий слой петлями. По умолчанию отключено." - -#: src/libslic3r/PrintConfig.cpp:2191 -msgid "Support material/raft interface extruder" -msgstr "" -"Экструдер, печатающий связующий слой поддержки/подложки" - -#: src/libslic3r/PrintConfig.cpp:2193 -======= "поддержки. Если оставить 0, будет использоваться «Ширина экструзии по " "умолчанию» - если она задана, в противном случае будет использоваться " "диаметр сопла. Если задано в процентах, параметр вычисляется относительно " @@ -22706,35 +13913,24 @@ msgstr "" "слой поддержки/подложки" #: src/libslic3r/PrintConfig.cpp:2626 ->>>>>>> master 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." +"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 "" "Номер экструдера, которым печатаются связующие слой поддержки (1+, 0 для " -"использования текущего экструдера для минимизации смены инструмента). Это также " -"влияет на печать подложки." +"использования текущего экструдера для минимизации смены инструмента). Это " +"также влияет на печать подложки." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2200 -msgid "Interface layers" -msgstr "Связующих слоёв" - -#: src/libslic3r/PrintConfig.cpp:2202 -======= #: src/libslic3r/PrintConfig.cpp:2634 msgid "Top interface layers" msgstr "Количество связующих слоёв сверху" #: src/libslic3r/PrintConfig.cpp:2636 ->>>>>>> master msgid "" -"Number of interface layers to insert between the object(s) and support material." +"Number of interface layers to insert between the object(s) and support " +"material." msgstr "Количество связующих слоёв между моделью и материалом поддержки." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2209 -======= #: src/libslic3r/PrintConfig.cpp:2643 msgid "0 (off)" msgstr "0 (откл.)" @@ -22777,18 +13973,9 @@ msgstr "" "закрытия, будут заполнены." #: src/libslic3r/PrintConfig.cpp:2677 ->>>>>>> master msgid "Interface pattern spacing" msgstr "Расстояние между линиями связующей поддержки" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2211 -msgid "Spacing between interface lines. Set zero to get a solid interface." -msgstr "" -"Расстояние между связующими линиями. Установите 0, чтобы получить сплошной слой." - -#: src/libslic3r/PrintConfig.cpp:2220 -======= #: src/libslic3r/PrintConfig.cpp:2679 msgid "Spacing between interface lines. Set zero to get a solid interface." msgstr "" @@ -22796,45 +13983,14 @@ msgstr "" "сплошной слой." #: src/libslic3r/PrintConfig.cpp:2688 ->>>>>>> master msgid "" -"Speed for printing support material interface layers. If expressed as percentage " -"(for example 50%) it will be calculated over support material speed." +"Speed for printing support material interface layers. If expressed as " +"percentage (for example 50%) it will be calculated over support material " +"speed." msgstr "" -"Скорость печати связующих слоёв поддержки. Если она выражена в процентах, то будет " -"рассчитана относительно скорости печати поддержки указанной выше." +"Скорость печати связующих слоёв поддержки. Если она выражена в процентах, то " +"будет рассчитана относительно скорости печати поддержки указанной выше." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2229 -msgid "Pattern" -msgstr "Шаблон поддержки и подложки" - -#: src/libslic3r/PrintConfig.cpp:2231 -msgid "Pattern used to generate support material." -msgstr "Шаблон, по которому будет происходить печать поддержки." - -#: src/libslic3r/PrintConfig.cpp:2237 -msgid "Rectilinear grid" -msgstr "Прямолинейная сетка" - -#: src/libslic3r/PrintConfig.cpp:2243 -msgid "Pattern spacing" -msgstr "Плотность поддержки" - -#: src/libslic3r/PrintConfig.cpp:2245 -msgid "Spacing between support material lines." -msgstr "Расстояние между линиями поддержки." - -#: src/libslic3r/PrintConfig.cpp:2254 -msgid "Speed for printing support material." -msgstr "Скорость печати поддержки." - -#: src/libslic3r/PrintConfig.cpp:2261 -msgid "Synchronize with object layers" -msgstr "Синхронизация со слоями модели" - -#: src/libslic3r/PrintConfig.cpp:2263 -======= #: src/libslic3r/PrintConfig.cpp:2697 msgid "Pattern" msgstr "Шаблон поддержки и подложки" @@ -22896,81 +14052,47 @@ msgid "Synchronize with object layers" msgstr "Синхронизация со слоями модели" #: src/libslic3r/PrintConfig.cpp:2761 ->>>>>>> master msgid "" -"Synchronize support layers with the object print layers. This is useful with multi-" -"material printers, where the extruder switch is expensive." +"Synchronize support layers with the object print layers. This is useful with " +"multi-material printers, where the extruder switch is expensive." msgstr "" "Синхронизирует слои поддержки со слоями печатаемой модели. Это полезно для " "мультиматериальных принтеров, которые требуют больших затрат на смену одного " "экструдера на другой." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2269 -msgid "Overhang threshold" -msgstr "Угол нависания поддержки" - -#: src/libslic3r/PrintConfig.cpp:2271 -======= #: src/libslic3r/PrintConfig.cpp:2767 msgid "Overhang threshold" msgstr "Угол нависания поддержки" #: src/libslic3r/PrintConfig.cpp:2769 ->>>>>>> master msgid "" -"Support material will not be generated for overhangs whose slope angle (90° = " -"vertical) is above the given threshold. In other words, this value represent the " -"most horizontal slope (measured from the horizontal plane) that you can print " -"without support material. Set to zero for automatic detection (recommended)." +"Support material will not be generated for overhangs whose slope angle (90° " +"= vertical) is above the given threshold. In other words, this value " +"represent the most horizontal slope (measured from the horizontal plane) " +"that you can print without support material. Set to zero for automatic " +"detection (recommended)." msgstr "" -"Задаётся угол нависания, при превышении которого будут использоваться поддержки " -"(угол задаётся относительно вертикальной оси). Установите 0 для формирования " -"поддержки в автоматическом режиме." +"Задаётся угол нависания, при превышении которого будут использоваться " +"поддержки (угол задаётся относительно вертикальной оси). Установите 0 для " +"формирования поддержки в автоматическом режиме." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2283 -msgid "With sheath around the support" -msgstr "Оболочка вокруг поддержки" - -#: src/libslic3r/PrintConfig.cpp:2285 -======= #: src/libslic3r/PrintConfig.cpp:2781 msgid "With sheath around the support" msgstr "Оболочка вокруг поддержки" #: src/libslic3r/PrintConfig.cpp:2783 ->>>>>>> master msgid "" -"Add a sheath (a single perimeter line) around the base support. This makes the " -"support more reliable, but also more difficult to remove." +"Add a sheath (a single perimeter line) around the base support. This makes " +"the support more reliable, but also more difficult to remove." msgstr "" -"Добавить оболочку (одну линию периметра) вокруг базовой поддержки. Это делает " -"поддержку более надёжной, но её труднее удалить." +"Добавить оболочку (одну линию периметра) вокруг базовой поддержки. Это " +"делает поддержку более надёжной, но её труднее удалить." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2292 -======= #: src/libslic3r/PrintConfig.cpp:2790 ->>>>>>> master msgid "" -"Nozzle temperature for layers after the first one. Set this to zero to disable " -"temperature control commands in the output G-code." +"Nozzle temperature for layers after the first one. Set this to zero to " +"disable temperature control commands in the output G-code." msgstr "" -<<<<<<< HEAD -"Температура сопла при печати для слоёв после первого. Установите 0 для отключения " -"команд управления температурой в выходом G-коде." - -#: src/libslic3r/PrintConfig.cpp:2295 -msgid "Nozzle temperature" -msgstr "Температура сопла" - -#: src/libslic3r/PrintConfig.cpp:2301 -msgid "Detect thin walls" -msgstr "Обнаружение тонких стенок" - -#: src/libslic3r/PrintConfig.cpp:2303 -======= "Температура сопла при печати для слоёв после первого. Установите 0 для " "отключения команд управления температурой в выходом G-коде." @@ -22997,53 +14119,22 @@ msgid "Detect thin walls" msgstr "Обнаружение тонких стенок" #: src/libslic3r/PrintConfig.cpp:2809 ->>>>>>> master msgid "" -"Detect single-width walls (parts where two extrusions don't fit and we need to " -"collapse them into a single trace)." +"Detect single-width walls (parts where two extrusions don't fit and we need " +"to collapse them into a single trace)." msgstr "" "Данный параметр ищет тонкие стенки (стенки одинарной ширины), которые можно " "напечатать только в один проход экструдера, и производит нарезку правильно." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2309 -msgid "Threads" -msgstr "Потоков" - -#: src/libslic3r/PrintConfig.cpp:2310 -======= #: src/libslic3r/PrintConfig.cpp:2815 msgid "Threads" msgstr "Потоков" #: src/libslic3r/PrintConfig.cpp:2816 ->>>>>>> master msgid "" -"Threads are used to parallelize long-running tasks. Optimal threads number is " -"slightly above the number of available cores/processors." +"Threads are used to parallelize long-running tasks. Optimal threads number " +"is slightly above the number of available cores/processors." msgstr "" -<<<<<<< HEAD -"Количество потоков для распараллеливания длительных задач. Оптимальное количество " -"потоков несколько превышает количество доступных ядер/процессоров." - -#: src/libslic3r/PrintConfig.cpp:2322 -msgid "" -"This custom code is inserted before every toolchange. Placeholder variables for all " -"PrusaSlicer settings as well as {previous_extruder} and {next_extruder} can be " -"used. When a tool-changing command which changes to the correct extruder is " -"included (such as T{next_extruder}), PrusaSlicer will emit no other such command. " -"It is therefore possible to script custom behaviour both before and after the " -"toolchange." -msgstr "" -"Этот пользовательский код вставляется перед каждой сменой инструмента. Вы можете " -"использовать шаблонные переменные для всех параметров PrusaSlicer в том числе " -"{previous_extruder} и {next_extruder}. При включении команды смены инструмента, " -"которая заменяет правильный экструдер (например T{next_extruder}), PrusaSlicer не " -"будет запускать никакие другие подобные команды. Таким образом, можно создавать " -"собственные сценарии поведения до и после смены инструмента.???" - -#: src/libslic3r/PrintConfig.cpp:2335 -======= "Количество потоков для распараллеливания длительных задач. Оптимальное " "количество потоков несколько превышает количество доступных ядер/процессоров." @@ -23065,24 +14156,14 @@ msgstr "" "так и после смены инструмента." #: src/libslic3r/PrintConfig.cpp:2841 ->>>>>>> master msgid "" -"Set this to a non-zero value to set a manual extrusion width for infill for top " -"surfaces. You may want to use thinner extrudates to fill all narrow regions and get " -"a smoother finish. If left zero, default extrusion width will be used if set, " -"otherwise nozzle diameter will be used. If expressed as percentage (for example " -"90%) it will be computed over layer height." +"Set this to a non-zero value to set a manual extrusion width for infill for " +"top surfaces. You may want to use thinner extrudates to fill all narrow " +"regions and get a smoother finish. If left zero, default extrusion width " +"will be used if set, otherwise nozzle diameter will be used. If expressed as " +"percentage (for example 90%) it will be computed over layer height." msgstr "" "Установите значение отличное от 0, чтобы вручную задать ширину экструзии для " -<<<<<<< HEAD -"заполнения верхней поверхности. Вы можете использовать более тонкие сопла, чтобы " -"заполнить все узкие области и получить более гладкую поверхность. Если оставить 0, " -"будет использоваться \"Ширина экструзии по умолчанию\" - если она задана, в " -"противном случае будет использоваться диаметр сопла. Если задано в процентах, " -"параметр вычисляется относительно высоты слоя." - -#: src/libslic3r/PrintConfig.cpp:2347 -======= "заполнения верхней поверхности. Вы можете использовать более тонкие сопла, " "чтобы заполнить все узкие области и получить более гладкую поверхность. Если " "оставить 0, будет использоваться «Ширина экструзии по умолчанию» - если она " @@ -23090,29 +14171,18 @@ msgstr "" "процентах, параметр вычисляется относительно высоты слоя." #: src/libslic3r/PrintConfig.cpp:2854 ->>>>>>> master msgid "" -"Speed for printing top solid layers (it only applies to the uppermost external " -"layers and not to their internal solid layers). You may want to slow down this to " -"get a nicer surface finish. This can be expressed as a percentage (for example: " -"80%) over the solid infill speed above. Set to zero for auto." +"Speed for printing top solid layers (it only applies to the uppermost " +"external layers and not to their internal solid layers). You may want to " +"slow down this to get a nicer surface finish. This can be expressed as a " +"percentage (for example: 80%) over the solid infill speed above. Set to zero " +"for auto." msgstr "" -"Скорость печати верхних сплошных слоёв. Вы можете снизить скорость, чтобы получить " -"более качественную поверхность. Если задано в процентах, параметр вычисляется " -"относительно скорости сплошного заполнения указанной выше. Установите 0 для " -"автонастройки." +"Скорость печати верхних сплошных слоёв. Вы можете снизить скорость, чтобы " +"получить более качественную поверхность. Если задано в процентах, параметр " +"вычисляется относительно скорости сплошного заполнения указанной выше. " +"Установите 0 для автонастройки." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2362 -msgid "Number of solid layers to generate on top surfaces." -msgstr "Количество сплошных слоёв при печати верхней поверхности модели." - -#: src/libslic3r/PrintConfig.cpp:2363 -msgid "Top solid layers" -msgstr "Верхних сплошных слоёв" - -#: src/libslic3r/PrintConfig.cpp:2371 -======= #: src/libslic3r/PrintConfig.cpp:2869 msgid "Number of solid layers to generate on top surfaces." msgstr "Количество сплошных слоёв при печати верхней поверхности модели." @@ -23122,33 +14192,11 @@ msgid "Top solid layers" msgstr "Верхних сплошных слоёв" #: src/libslic3r/PrintConfig.cpp:2878 ->>>>>>> master 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." +"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 "" -<<<<<<< HEAD -"При необходимости количество верхних сплошных слоёв увеличивается выше значения " -"top_solid_layers (\"Сплошных слоёв сверху\") для удовлетворения минимальной толщины " -"оболочки сверху. Полезно для предотвращения эффекта \"дырявой подушки\" (верхняя " -"поверхность не полностью закрыта или имеет неровности) при печати с переменной " -"высотой слоя." - -#: src/libslic3r/PrintConfig.cpp:2374 -msgid "Minimum top shell thickness" -msgstr "Минимальная толщина оболочки сверху" - -#: src/libslic3r/PrintConfig.cpp:2381 -msgid "Speed for travel moves (jumps between distant extrusion points)." -msgstr "Скорость перемещения экструдера при позиционировании без печати." - -#: src/libslic3r/PrintConfig.cpp:2389 -msgid "Use firmware retraction" -msgstr "Использовать ретракт из прошивки" - -#: src/libslic3r/PrintConfig.cpp:2390 -======= "При необходимости количество верхних сплошных слоёв увеличивается выше " "значения top_solid_layers («Сплошных слоёв сверху») для удовлетворения " "минимальной толщины оболочки сверху. Полезно для предотвращения эффекта " @@ -23182,70 +14230,40 @@ msgid "Use firmware retraction" msgstr "Использовать ретракт из прошивки" #: src/libslic3r/PrintConfig.cpp:2906 ->>>>>>> master msgid "" -"This experimental setting uses G10 and G11 commands to have the firmware handle the " -"retraction. This is only supported in recent Marlin." +"This experimental setting uses G10 and G11 commands to have the firmware " +"handle the retraction. This is only supported in recent Marlin." msgstr "" "Эта экспериментальная опция использует команды G10 и G11, чтобы прошивка " "обрабатывала ретракт. Поддерживается только в последних версиях Marlin. " -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2396 -msgid "Use relative E distances" -msgstr "Использовать относительные координаты для экструдера (E)" - -#: src/libslic3r/PrintConfig.cpp:2397 -======= #: src/libslic3r/PrintConfig.cpp:2912 msgid "Use relative E distances" msgstr "Использовать относительные координаты для экструдера (E)" #: src/libslic3r/PrintConfig.cpp:2913 ->>>>>>> master msgid "" "If your firmware requires relative E values, check this, otherwise leave it " "unchecked. Most firmwares use absolute values." msgstr "" "Движение экструдера (E) по отношению к предыдущей позиции не в абсолютном " -"выражении, а в относительном. Большинство прошивок используют абсолютные значения " -"при позиционировании. Если вы не знаете - использует ли ваша прошивка эту функцию, " -"то не отмечайте это значение." +"выражении, а в относительном. Большинство прошивок используют абсолютные " +"значения при позиционировании. Если вы не знаете - использует ли ваша " +"прошивка эту функцию, то не отмечайте это значение." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2403 -msgid "Use volumetric E" -msgstr "Использовать объёмные значения для экструдера (E)" - -#: src/libslic3r/PrintConfig.cpp:2404 -======= #: src/libslic3r/PrintConfig.cpp:2919 msgid "Use volumetric E" msgstr "Использовать объёмные значения для экструдера (E)" #: src/libslic3r/PrintConfig.cpp:2920 ->>>>>>> master msgid "" -"This experimental setting uses outputs the E values in cubic millimeters instead of " -"linear millimeters. If your firmware doesn't already know filament diameter(s), you " -"can put commands like 'M200 D[filament_diameter_0] T0' in your start G-code in " -"order to turn volumetric mode on and use the filament diameter associated to the " -"filament selected in Slic3r. This is only supported in recent Marlin." +"This experimental setting uses outputs the E values in cubic millimeters " +"instead of linear millimeters. If your firmware doesn't already know " +"filament diameter(s), you can put commands like 'M200 D[filament_diameter_0] " +"T0' in your start G-code in order to turn volumetric mode on and use the " +"filament diameter associated to the filament selected in Slic3r. This is " +"only supported in recent Marlin." msgstr "" -<<<<<<< HEAD -"Эта экспериментальная опция использует выходные значения экструдера в кубических " -"миллиметрах вместо линейных миллиметров. Если в вашей прошивке ещё не задан диаметр " -"прутка, вы можете прописать в свой стартовый G-код команды, например такую как 'M200 " -"D [filament_diameter_0] T0', чтобы включить объёмный режим и использовать диаметр " -"прутка указанный в PrusaSlicer. Это функция поддерживается только в последних версиях " -"Marlin." - -#: src/libslic3r/PrintConfig.cpp:2414 -msgid "Enable variable layer height feature" -msgstr "Включить функцию переменной высоты слоёв" - -#: src/libslic3r/PrintConfig.cpp:2415 -======= "Эта экспериментальная опция использует выходные значения экструдера в " "кубических миллиметрах вместо линейных миллиметров. Если в вашей прошивке " "ещё не задан диаметр прутка, вы можете прописать в свой стартовый G-код " @@ -23258,79 +14276,44 @@ msgid "Enable variable layer height feature" msgstr "Включить функцию переменной высоты слоёв" #: src/libslic3r/PrintConfig.cpp:2931 ->>>>>>> master msgid "" -"Some printers or printer setups may have difficulties printing with a variable " -"layer height. Enabled by default." +"Some printers or printer setups may have difficulties printing with a " +"variable layer height. Enabled by default." msgstr "" -"Некоторые принтеры (или из-за настроек принтера) могут испытывать трудности при " -"печати с функцией переменной высотой слоёв. По умолчанию включено." +"Некоторые принтеры (или из-за настроек принтера) могут испытывать трудности " +"при печати с функцией переменной высотой слоёв. По умолчанию включено." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2421 -msgid "Wipe while retracting" -msgstr "Очистка сопла при ретракте" - -#: src/libslic3r/PrintConfig.cpp:2422 -======= #: src/libslic3r/PrintConfig.cpp:2937 msgid "Wipe while retracting" msgstr "Очистка сопла при ретракте" #: src/libslic3r/PrintConfig.cpp:2938 ->>>>>>> master msgid "" -"This flag will move the nozzle while retracting to minimize the possible blob on " -"leaky extruders." +"This flag will move the nozzle while retracting to minimize the possible " +"blob on leaky extruders." msgstr "" -<<<<<<< HEAD -"Позволяет соплу совершать разглаживавшее движение во время ретракта, чтобы свести к " -"минимуму возможное образование пупырышек в начале/конце слоя на экструдерах, " -"которые имеют тенденцию к течи." - -#: src/libslic3r/PrintConfig.cpp:2429 -======= "Позволяет соплу совершать разглаживавшее движение во время ретракта, чтобы " "свести к минимуму возможное образование пупырышек в начале/конце слоя на " "экструдерах, которые имеют тенденцию к течи." #: src/libslic3r/PrintConfig.cpp:2945 ->>>>>>> master msgid "" -"Multi material printers may need to prime or purge extruders on tool changes. " -"Extrude the excess material into the wipe tower." +"Multi material printers may need to prime or purge extruders on tool " +"changes. Extrude the excess material into the wipe tower." msgstr "" "Для мультиматериальных принтеров может потребоваться предзарядка и смена " "инструмента. Избыточный материал будет выдавливаться на черновую башню." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2435 -msgid "Purging volumes - load/unload volumes" -msgstr "Очищающие объёмы - загрузка/выгрузка объёмов" - -#: src/libslic3r/PrintConfig.cpp:2436 -======= #: src/libslic3r/PrintConfig.cpp:2951 msgid "Purging volumes - load/unload volumes" msgstr "Очищающие объёмы - загрузка/выгрузка объёмов" #: src/libslic3r/PrintConfig.cpp:2952 ->>>>>>> master 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." +"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 "" -<<<<<<< HEAD -"Этот параметр задаёт объём материала, который будет выдавлен на черновую башню для " -"прочистки сопла при смене экструдеров/инструментов. Эти значения используются для " -"упрощения создания полноты объёмов очистки указанной ниже." - -#: src/libslic3r/PrintConfig.cpp:2442 -msgid "Purging volumes - matrix" -msgstr "Таблица очищающих объёмов" - -#: src/libslic3r/PrintConfig.cpp:2443 -======= "Этот параметр задаёт объём материала, который будет выдавлен на черновую " "башню для прочистки сопла при смене экструдеров/инструментов. Эти значения " "используются для упрощения создания полноты объёмов очистки указанной ниже." @@ -23340,62 +14323,10 @@ msgid "Purging volumes - matrix" msgstr "Таблица очищающих объёмов" #: src/libslic3r/PrintConfig.cpp:2959 ->>>>>>> master msgid "" -"This matrix describes volumes (in cubic milimetres) required to purge the new " -"filament on the wipe tower for any given pair of tools." +"This matrix describes volumes (in cubic milimetres) required to purge the " +"new filament on the wipe tower for any given pair of tools." msgstr "" -<<<<<<< HEAD -"Эта таблица описывает объёмы (в кубических миллиметрах), необходимые для прочистки " -"нового прутка на черновой башне для любой пары сопел\\экструдеров." - -#: src/libslic3r/PrintConfig.cpp:2452 -msgid "Position X" -msgstr "Х позиция башни" - -#: src/libslic3r/PrintConfig.cpp:2453 -msgid "X coordinate of the left front corner of a wipe tower" -msgstr "X координата левого переднего угла черновой башни" - -#: src/libslic3r/PrintConfig.cpp:2459 -msgid "Position Y" -msgstr "Y позиция башни" - -#: src/libslic3r/PrintConfig.cpp:2460 -msgid "Y coordinate of the left front corner of a wipe tower" -msgstr "Y координата левого переднего угла черновой башне" - -#: src/libslic3r/PrintConfig.cpp:2467 -msgid "Width of a wipe tower" -msgstr "Ширина черновой башни" - -#: src/libslic3r/PrintConfig.cpp:2473 -msgid "Wipe tower rotation angle" -msgstr "Угол поворота черновой башни" - -#: src/libslic3r/PrintConfig.cpp:2474 -msgid "Wipe tower rotation angle with respect to x-axis." -msgstr "Угол поворота черновой башни относительно оси X." - -#: src/libslic3r/PrintConfig.cpp:2481 -msgid "Wipe into this object's infill" -msgstr "Очистка в заполнение модели" - -#: src/libslic3r/PrintConfig.cpp:2482 -msgid "" -"Purging after toolchange will done inside this object's infills. This lowers the " -"amount of waste but may result in longer print time due to additional travel moves." -msgstr "" -"Очистка после замены инструмента будет выполняться внутри заполнения модели. Опция " -"уменьшает количество отходов, но может привести к увеличению времени печати из-за " -"дополнительных перемещений." - -#: src/libslic3r/PrintConfig.cpp:2489 -msgid "Wipe into this object" -msgstr "Очистка в модель" - -#: src/libslic3r/PrintConfig.cpp:2490 -======= "Эта таблица описывает объёмы (в кубических миллиметрах), необходимые для " "прочистки нового прутка на черновой башне для любой пары сопел\\экструдеров." @@ -23450,23 +14381,11 @@ msgid "Wipe into this object" msgstr "Очистка в модель" #: src/libslic3r/PrintConfig.cpp:3014 ->>>>>>> master 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." +"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 "" -<<<<<<< HEAD -"Очистка сопла после смены инструмента будет выполняться в модель, чтобы сохранить " -"материал (который иначе попал бы на черновую башню) и сократить время печати. В " -"результате цвета моделей будут смешаны." - -#: src/libslic3r/PrintConfig.cpp:2496 -msgid "Maximal bridging distance" -msgstr "Максимальное длина моста" - -#: src/libslic3r/PrintConfig.cpp:2497 -======= "Очистка сопла после смены инструмента будет выполняться в модель, чтобы " "сохранить материал (который иначе попал бы на черновую башню) и сократить " "время печати. В результате цвета моделей будут смешаны." @@ -23476,39 +14395,20 @@ msgid "Maximal bridging distance" msgstr "Максимальное длина моста" #: src/libslic3r/PrintConfig.cpp:3021 ->>>>>>> master msgid "Maximal distance between supports on sparse infill sections." -msgstr "Максимальное расстояние между опорами на разряженных участках заполнения." +msgstr "" +"Максимальное расстояние между опорами на разряженных участках заполнения." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2503 -msgid "XY Size Compensation" -msgstr "Коррекция горизонтальных размеров модели" - -#: src/libslic3r/PrintConfig.cpp:2505 -======= #: src/libslic3r/PrintConfig.cpp:3027 msgid "XY Size Compensation" msgstr "Коррекция горизонтальных размеров модели" #: src/libslic3r/PrintConfig.cpp:3029 ->>>>>>> master 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." +"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 "" -<<<<<<< HEAD -"Параметр отвечает за смещение границы контура печатаемой модели в плоскости XY на " -"заданное значение. Отрицательное значение - во внутрь, положительный - наружу. " -"Может быть полезно для точной настройки размеров отверстий при печати шевронных " -"подшипников." - -#: src/libslic3r/PrintConfig.cpp:2513 -msgid "Z offset" -msgstr "Смещение стола по оси Z" - -#: src/libslic3r/PrintConfig.cpp:2514 -======= "Параметр отвечает за смещение границы контура печатаемой модели в плоскости " "XY на заданное значение. Отрицательное значение - во внутрь, положительный - " "наружу. Может быть полезно для точной настройки размеров отверстий при " @@ -23519,75 +14419,12 @@ msgid "Z offset" msgstr "Смещение стола по оси Z" #: src/libslic3r/PrintConfig.cpp:3038 ->>>>>>> master msgid "" -"This value will be added (or subtracted) from all the Z coordinates in the output G-" -"code. It is used to compensate for bad Z endstop position: for example, if your " -"endstop zero actually leaves the nozzle 0.3mm far from the print bed, set this to " -"-0.3 (or fix your endstop)." +"This value will be added (or subtracted) from all the Z coordinates in the " +"output G-code. It is used to compensate for bad Z endstop position: for " +"example, if your endstop zero actually leaves the nozzle 0.3mm far from the " +"print bed, set this to -0.3 (or fix your endstop)." msgstr "" -<<<<<<< HEAD -"Смещение стола по вертикальной оси Z при ошибках работы концевого датчика. Это " -"значение будет прибавлено (или вычтено) из всех Z координат в выходном G-коде." - -#: src/libslic3r/PrintConfig.cpp:2581 -msgid "Display width" -msgstr "Ширина дисплея" - -#: src/libslic3r/PrintConfig.cpp:2582 -msgid "Width of the display" -msgstr "Высота дисплея." - -#: src/libslic3r/PrintConfig.cpp:2587 -msgid "Display height" -msgstr "Высота дисплея" - -#: src/libslic3r/PrintConfig.cpp:2588 -msgid "Height of the display" -msgstr "Высота дисплея." - -#: src/libslic3r/PrintConfig.cpp:2593 -msgid "Number of pixels in" -msgstr "Количество пикселей" - -#: src/libslic3r/PrintConfig.cpp:2595 -msgid "Number of pixels in X" -msgstr "Количество пикселей по X." - -#: src/libslic3r/PrintConfig.cpp:2601 -msgid "Number of pixels in Y" -msgstr "Количество пикселей по Y." - -#: src/libslic3r/PrintConfig.cpp:2606 -msgid "Display horizontal mirroring" -msgstr "Горизонтальное зеркалирование дисплея" - -#: src/libslic3r/PrintConfig.cpp:2607 -msgid "Mirror horizontally" -msgstr "Зеркалировать по горизонтали" - -#: src/libslic3r/PrintConfig.cpp:2608 -msgid "Enable horizontal mirroring of output images" -msgstr "Включение горизонтального зеркалирования выходных изображений." - -#: src/libslic3r/PrintConfig.cpp:2613 -msgid "Display vertical mirroring" -msgstr "Вертикальное зеркалирование дисплея" - -#: src/libslic3r/PrintConfig.cpp:2614 -msgid "Mirror vertically" -msgstr "Зеркалировать по вертикали" - -#: src/libslic3r/PrintConfig.cpp:2615 -msgid "Enable vertical mirroring of output images" -msgstr "Включение вертикального зеркалирования выходных изображений." - -#: src/libslic3r/PrintConfig.cpp:2620 -msgid "Display orientation" -msgstr "Ориентация дисплея" - -#: src/libslic3r/PrintConfig.cpp:2621 -======= "Смещение стола по вертикальной оси Z при ошибках работы концевого датчика. " "Это значение будет прибавлено (или вычтено) из всех Z координат в выходном G-" "коде." @@ -23649,55 +14486,11 @@ msgid "Display orientation" msgstr "Ориентация дисплея" #: src/libslic3r/PrintConfig.cpp:3145 ->>>>>>> master 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." +"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 "" -<<<<<<< HEAD -"Установите фактическую ориентацию ЖК-дисплея внутри SLA принтера. Портретный режим " -"перевернёт значения параметров ширины и высоты дисплея, а выходные изображения " -"будут повёрнуты на 90 градусов." - -#: src/libslic3r/PrintConfig.cpp:2627 -msgid "Landscape" -msgstr "Альбомная" - -#: src/libslic3r/PrintConfig.cpp:2628 -msgid "Portrait" -msgstr "Портретная" - -#: src/libslic3r/PrintConfig.cpp:2633 -msgid "Fast" -msgstr "Быстро" - -#: src/libslic3r/PrintConfig.cpp:2634 -msgid "Fast tilt" -msgstr "Быстрый наклон" - -#: src/libslic3r/PrintConfig.cpp:2635 -msgid "Time of the fast tilt" -msgstr "Время быстрого наклона." - -#: src/libslic3r/PrintConfig.cpp:2642 -msgid "Slow" -msgstr "Медленно" - -#: src/libslic3r/PrintConfig.cpp:2643 -msgid "Slow tilt" -msgstr "Медленный наклон" - -#: src/libslic3r/PrintConfig.cpp:2644 -msgid "Time of the slow tilt" -msgstr "Время медленного наклона." - -#: src/libslic3r/PrintConfig.cpp:2651 -msgid "Area fill" -msgstr "Площадь заполнения" - -#: src/libslic3r/PrintConfig.cpp:2652 -======= "Установите фактическую ориентацию ЖК-дисплея внутри SLA принтера. Портретный " "режим перевернёт значения параметров ширины и высоты дисплея, а выходные " "изображения будут повёрнуты на 90 градусов." @@ -23739,27 +14532,11 @@ msgid "Area fill" msgstr "Площадь заполнения" #: src/libslic3r/PrintConfig.cpp:3176 ->>>>>>> master 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 "" -<<<<<<< HEAD -"Процент от площади стола. Если область печати превышает указанное значение, то " -"будет использоваться медленный наклон, в противном случае - быстрый наклон." - -#: src/libslic3r/PrintConfig.cpp:2659 src/libslic3r/PrintConfig.cpp:2660 -#: src/libslic3r/PrintConfig.cpp:2661 -msgid "Printer scaling correction" -msgstr "Корректировка масштабирования" - -#: src/libslic3r/PrintConfig.cpp:2667 src/libslic3r/PrintConfig.cpp:2668 -msgid "Printer absolute correction" -msgstr "Абсолютная корректировка принтера" - -#: src/libslic3r/PrintConfig.cpp:2669 -======= "Процент от площади стола. Если область печати превышает указанное значение, " "то будет использоваться медленный наклон, в противном случае - быстрый " "наклон." @@ -23798,7 +14575,6 @@ msgid "Printer absolute correction" msgstr "Абсолютная корректировка принтера" #: src/libslic3r/PrintConfig.cpp:3217 ->>>>>>> master msgid "" "Will inflate or deflate the sliced 2D polygons according to the sign of the " "correction." @@ -23806,22 +14582,6 @@ msgstr "" "Будет надувать или сдувать нарезанные 2D-полигоны в соответствии со знаком " "коррекции." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2675 -msgid "Elephant foot minimum width" -msgstr "Минимальная ширина \"слоновьей ноги\"" - -#: src/libslic3r/PrintConfig.cpp:2677 -msgid "Minimum width of features to maintain when doing elephant foot compensation." -msgstr "" -"Минимальная ширина, которую нужно поддерживать для компенсации \"слоновьей ноги\"." - -#: src/libslic3r/PrintConfig.cpp:2684 src/libslic3r/PrintConfig.cpp:2685 -msgid "Printer gamma correction" -msgstr "Корректировка гаммы-коррекции" - -#: src/libslic3r/PrintConfig.cpp:2686 -======= #: src/libslic3r/PrintConfig.cpp:3223 msgid "Elephant foot minimum width" msgstr "Минимальная ширина «слоновьей ноги»" @@ -23838,55 +14598,11 @@ msgid "Printer gamma correction" msgstr "Корректировка гаммы-коррекции" #: src/libslic3r/PrintConfig.cpp:3234 ->>>>>>> master 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." +"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 "" -<<<<<<< HEAD -"Будет применена гамма-коррекция к растрированным 2D-полигонам. Нулевое значение " -"гаммы означает пороговое значение с порогом посередине. Такое поведение убирает " -"сглаживание без потери отверстий в полигонах." - -#: src/libslic3r/PrintConfig.cpp:2698 src/libslic3r/PrintConfig.cpp:2699 -msgid "SLA material type" -msgstr "Тип SLA материала" - -#: src/libslic3r/PrintConfig.cpp:2710 src/libslic3r/PrintConfig.cpp:2711 -msgid "Initial layer height" -msgstr "Начальная высота слоя" - -#: src/libslic3r/PrintConfig.cpp:2717 src/libslic3r/PrintConfig.cpp:2718 -msgid "Bottle volume" -msgstr "Объём бутылки" - -#: src/libslic3r/PrintConfig.cpp:2719 -msgid "ml" -msgstr "мл" - -#: src/libslic3r/PrintConfig.cpp:2724 src/libslic3r/PrintConfig.cpp:2725 -msgid "Bottle weight" -msgstr "Вес бутылки" - -#: src/libslic3r/PrintConfig.cpp:2726 -msgid "kg" -msgstr "кг" - -#: src/libslic3r/PrintConfig.cpp:2733 -msgid "g/ml" -msgstr "г/мл" - -#: src/libslic3r/PrintConfig.cpp:2740 -msgid "money/bottle" -msgstr "цена/бутылка" - -#: src/libslic3r/PrintConfig.cpp:2745 -msgid "Faded layers" -msgstr "Начальных слоёв" - -#: src/libslic3r/PrintConfig.cpp:2746 -======= "Будет применена гамма-коррекция к растрированным 2D-полигонам. Нулевое " "значение гаммы означает пороговое значение с порогом посередине. Такое " "поведение убирает сглаживание без потери отверстий в полигонах." @@ -23928,103 +14644,10 @@ msgid "Faded layers" msgstr "Начальных слоёв" #: src/libslic3r/PrintConfig.cpp:3301 ->>>>>>> master msgid "" -"Number of the layers needed for the exposure time fade from initial exposure time " -"to the exposure time" +"Number of the layers needed for the exposure time fade from initial exposure " +"time to the exposure time" msgstr "" -<<<<<<< HEAD -"Количество начальных слоёв, необходимых для изменения времени засветки от \"Время " -"засветки начальных слоёв\" до \"Время засветки основных слоёв\"." - -#: src/libslic3r/PrintConfig.cpp:2753 src/libslic3r/PrintConfig.cpp:2754 -msgid "Minimum exposure time" -msgstr "Мин. время засветки основных слоёв" - -#: src/libslic3r/PrintConfig.cpp:2761 src/libslic3r/PrintConfig.cpp:2762 -msgid "Maximum exposure time" -msgstr "Макс. время засветки основных слоёв" - -#: src/libslic3r/PrintConfig.cpp:2769 src/libslic3r/PrintConfig.cpp:2770 -msgid "Exposure time" -msgstr "Время засветки обычных слоёв" - -#: src/libslic3r/PrintConfig.cpp:2776 src/libslic3r/PrintConfig.cpp:2777 -msgid "Minimum initial exposure time" -msgstr "Мин. время засветки начальных слоёв" - -#: src/libslic3r/PrintConfig.cpp:2784 src/libslic3r/PrintConfig.cpp:2785 -msgid "Maximum initial exposure time" -msgstr "Макс. время засветки начальных слоёв" - -#: src/libslic3r/PrintConfig.cpp:2792 src/libslic3r/PrintConfig.cpp:2793 -msgid "Initial exposure time" -msgstr "Время засветки начальных слоёв" - -#: src/libslic3r/PrintConfig.cpp:2799 src/libslic3r/PrintConfig.cpp:2800 -msgid "Correction for expansion" -msgstr "Коррекция расширения" - -#: src/libslic3r/PrintConfig.cpp:2806 -msgid "SLA print material notes" -msgstr "Примечание к SLA материалу" - -#: src/libslic3r/PrintConfig.cpp:2807 -msgid "You can put your notes regarding the SLA print material here." -msgstr "" -"Здесь вы можете разместить свои заметки относительно SLA материала для печати." - -#: src/libslic3r/PrintConfig.cpp:2819 src/libslic3r/PrintConfig.cpp:2830 -msgid "Default SLA material profile" -msgstr "Профиль SLA материала по умолчанию" - -#: src/libslic3r/PrintConfig.cpp:2841 -msgid "Generate supports" -msgstr "Генерировать поддержку" - -#: src/libslic3r/PrintConfig.cpp:2843 -msgid "Generate supports for the models" -msgstr "Генерация поддержки для моделей." - -#: src/libslic3r/PrintConfig.cpp:2848 -msgid "Pinhead front diameter" -msgstr "Диаметр носика поддержки" - -#: src/libslic3r/PrintConfig.cpp:2850 -msgid "Diameter of the pointing side of the head" -msgstr "Диаметр носика поддержки." - -#: src/libslic3r/PrintConfig.cpp:2857 -msgid "Head penetration" -msgstr "Глубина проникновения носика поддержки" - -#: src/libslic3r/PrintConfig.cpp:2859 -msgid "How much the pinhead has to penetrate the model surface" -msgstr "Задаёт, как глубоко носик поддержки будет проникать в модель." - -#: src/libslic3r/PrintConfig.cpp:2866 -msgid "Pinhead width" -msgstr "Длина носика поддержки" - -#: src/libslic3r/PrintConfig.cpp:2868 -msgid "Width from the back sphere center to the front sphere center" -msgstr "" -"Длина носика поддержки (ширина от центра задней сферы до центра передней сферы)." - -#: src/libslic3r/PrintConfig.cpp:2876 -msgid "Pillar diameter" -msgstr "Диаметр тела поддержки" - -#: src/libslic3r/PrintConfig.cpp:2878 -msgid "Diameter in mm of the support pillars" -msgstr "Диаметр тела поддержки в мм." - -#: src/libslic3r/PrintConfig.cpp:2886 -msgid "Small pillar diameter percent" -msgstr "Диаметр маленьких тел поддержки в процентах" - -#: src/libslic3r/PrintConfig.cpp:2888 -======= "Количество начальных слоёв, необходимых для изменения времени засветки от " "«Время засветки начальных слоёв» до «Время засветки основных слоёв»." @@ -24129,22 +14752,10 @@ msgid "Small pillar diameter percent" msgstr "Диаметр маленьких тел поддержки в процентах" #: src/libslic3r/PrintConfig.cpp:3464 ->>>>>>> master msgid "" -"The percentage of smaller pillars compared to the normal pillar diameter which are " -"used in problematic areas where a normal pilla cannot fit." +"The percentage of smaller pillars compared to the normal pillar diameter " +"which are used in problematic areas where a normal pilla cannot fit." msgstr "" -<<<<<<< HEAD -"Размер тел поддержки меньшего размера в процентах по сравнению с обычным диаметром " -"тел поддержки, которые используются в проблемных областях, где нормальный столбик " -"поддержки не может поместиться." - -#: src/libslic3r/PrintConfig.cpp:2897 -msgid "Max bridges on a pillar" -msgstr "Макс. количество мостов на теле поддержки" - -#: src/libslic3r/PrintConfig.cpp:2899 -======= "Размер тел поддержки меньшего размера в процентах по сравнению с обычным " "диаметром тел поддержки, которые используются в проблемных областях, где " "нормальный столбик поддержки не может поместиться." @@ -24154,22 +14765,10 @@ msgid "Max bridges on a pillar" msgstr "Макс. количество мостов на теле поддержки" #: src/libslic3r/PrintConfig.cpp:3475 ->>>>>>> master msgid "" -"Maximum number of bridges that can be placed on a pillar. Bridges hold support " -"point pinheads and connect to pillars as small branches." +"Maximum number of bridges that can be placed on a pillar. Bridges hold " +"support point pinheads and connect to pillars as small branches." msgstr "" -<<<<<<< HEAD -"Максимальное количество мостов, которые можно разместить на теле поддержки. Мосты " -"удерживают носики поддержки и соединяются с телами поддержки в виде небольших " -"ветвей." - -#: src/libslic3r/PrintConfig.cpp:2907 -msgid "Pillar connection mode" -msgstr "Тип соединения тела поддержки" - -#: src/libslic3r/PrintConfig.cpp:2908 -======= "Максимальное количество мостов, которые можно разместить на теле поддержки. " "Мосты удерживают носики поддержки и соединяются с телами поддержки в виде " "небольших ветвей." @@ -24179,36 +14778,11 @@ msgid "Pillar connection mode" msgstr "Тип соединения тела поддержки" #: src/libslic3r/PrintConfig.cpp:3484 ->>>>>>> master 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." +"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 "" -<<<<<<< HEAD -"Управляет типом мостов, которые соединяют соседние тела поддержки. Может быть " -"зигзагообразным, перекрёстным (двойной зигзаг) или динамическим, который " -"автоматически переключается между первыми двумя, в зависимости от расстояния между " -"телами поддержки." - -#: src/libslic3r/PrintConfig.cpp:2916 -msgid "Zig-Zag" -msgstr "Зигзагообразный" - -#: src/libslic3r/PrintConfig.cpp:2917 -msgid "Cross" -msgstr "Перекрёстный" - -#: src/libslic3r/PrintConfig.cpp:2918 -msgid "Dynamic" -msgstr "Динамический" - -#: src/libslic3r/PrintConfig.cpp:2930 -msgid "Pillar widening factor" -msgstr "Коэффициент расширения тела поддержки" - -#: src/libslic3r/PrintConfig.cpp:2932 -======= "Управляет типом мостов, которые соединяют соседние тела поддержки. Может " "быть зигзагообразным, перекрёстным (двойной зигзаг) или динамическим, " "который автоматически переключается между первыми двумя, в зависимости от " @@ -24231,37 +14805,10 @@ msgid "Pillar widening factor" msgstr "Коэффициент расширения тела поддержки" #: src/libslic3r/PrintConfig.cpp:3508 ->>>>>>> master msgid "" -"Merging bridges or pillars into another pillars can increase the radius. Zero means " -"no increase, one means full increase." +"Merging bridges or pillars into another pillars can increase the radius. " +"Zero means no increase, one means full increase." msgstr "" -<<<<<<< HEAD -"Слияние мостов или тел поддержки в другие тела поддержки может увеличить их радиус. " -"0 - отсутствие увеличения, 1 - полное увеличение." - -#: src/libslic3r/PrintConfig.cpp:2941 -msgid "Support base diameter" -msgstr "Диаметр основания поддержки" - -#: src/libslic3r/PrintConfig.cpp:2943 -msgid "Diameter in mm of the pillar base" -msgstr "Диаметр основания поддержки в мм." - -#: src/libslic3r/PrintConfig.cpp:2951 -msgid "Support base height" -msgstr "Высота основания поддержки" - -#: src/libslic3r/PrintConfig.cpp:2953 -msgid "The height of the pillar base cone" -msgstr "Высота конусообразного основания поддержки." - -#: src/libslic3r/PrintConfig.cpp:2960 -msgid "Support base safety distance" -msgstr "Безопасное расстояние основания поддержки" - -#: src/libslic3r/PrintConfig.cpp:2963 -======= "Слияние мостов или тел поддержки в другие тела поддержки может увеличить их " "радиус. 0 - отсутствие увеличения, 1 - полное увеличение." @@ -24286,39 +14833,11 @@ msgid "Support base safety distance" msgstr "Безопасное расстояние основания поддержки" #: src/libslic3r/PrintConfig.cpp:3539 ->>>>>>> master 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." +"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 "" -<<<<<<< HEAD -"Минимальное расстояние между основанием поддержки и моделью в мм. Имеет смысл в " -"режиме нулевой высоты подъёма, когда между моделью и подложкой вставляется зазор " -"заданный этим параметром." - -#: src/libslic3r/PrintConfig.cpp:2973 -msgid "Critical angle" -msgstr "Критический угол" - -#: src/libslic3r/PrintConfig.cpp:2975 -msgid "The default angle for connecting support sticks and junctions." -msgstr "Угол соединения опор поддержки со связующим узлом." - -#: src/libslic3r/PrintConfig.cpp:2983 -msgid "Max bridge length" -msgstr "Максимальная длина моста" - -#: src/libslic3r/PrintConfig.cpp:2985 -msgid "The max length of a bridge" -msgstr "Максимальная длина моста." - -#: src/libslic3r/PrintConfig.cpp:2992 -msgid "Max pillar linking distance" -msgstr "Максимальное расстояние между телом поддержки" - -#: src/libslic3r/PrintConfig.cpp:2994 -======= "Минимальное расстояние между основанием поддержки и моделью в мм. Имеет " "смысл в режиме нулевой высоты подъёма, когда между моделью и подложкой " "вставляется зазор заданный этим параметром." @@ -24344,64 +14863,18 @@ msgid "Max pillar linking distance" msgstr "Максимальное расстояние между телом поддержки" #: src/libslic3r/PrintConfig.cpp:3570 ->>>>>>> master msgid "" -"The max distance of two pillars to get linked with each other. A zero value will " -"prohibit pillar cascading." +"The max distance of two pillars to get linked with each other. A zero value " +"will prohibit pillar cascading." msgstr "" -<<<<<<< HEAD -"Максимальное расстояние между двумя телами поддержки для связи друг с другом. " -"Нулевое значение - запрет на соединение тел поддержки каскадом." - -#: src/libslic3r/PrintConfig.cpp:3004 -======= "Максимальное расстояние между двумя телами поддержки для связи друг с " "другом. Нулевое значение - запрет на соединение тел поддержки каскадом." #: src/libslic3r/PrintConfig.cpp:3580 ->>>>>>> master msgid "" -"How much the supports should lift up the supported object. If \"Pad around object\" " -"is enabled, this value is ignored." +"How much the supports should lift up the supported object. If \"Pad around " +"object\" is enabled, this value is ignored." msgstr "" -<<<<<<< HEAD -"Определяет насколько опоры должны поднимать поддерживаемую модель. Если включёно " -"\"Подложка вокруг модели\", это значение игнорируется." - -#: src/libslic3r/PrintConfig.cpp:3015 -msgid "This is a relative measure of support points density." -msgstr "Относительный показатель плотности точек поддержки." - -#: src/libslic3r/PrintConfig.cpp:3021 -msgid "Minimal distance of the support points" -msgstr "Минимальное расстояние между точками поддержки" - -#: src/libslic3r/PrintConfig.cpp:3023 -msgid "No support points will be placed closer than this threshold." -msgstr "Точки поддержки не будут размещены ближе этого порогового значения." - -#: src/libslic3r/PrintConfig.cpp:3029 -msgid "Use pad" -msgstr "Использовать подложку" - -#: src/libslic3r/PrintConfig.cpp:3031 -msgid "Add a pad underneath the supported model" -msgstr "Добавляет подложку под поддерживаемую модель." - -#: src/libslic3r/PrintConfig.cpp:3036 -msgid "Pad wall thickness" -msgstr "Толщина стенки подложки" - -#: src/libslic3r/PrintConfig.cpp:3038 -msgid "The thickness of the pad and its optional cavity walls." -msgstr "Толщина подложки и её дополнительных стенок полости." - -#: src/libslic3r/PrintConfig.cpp:3046 -msgid "Pad wall height" -msgstr "Высота стенки подложки" - -#: src/libslic3r/PrintConfig.cpp:3047 -======= "Определяет насколько опоры должны поднимать поддерживаемую модель. Если " "включёно «Подложка вокруг модели», это значение игнорируется." @@ -24438,31 +14911,12 @@ msgid "Pad wall height" msgstr "Высота стенки подложки" #: src/libslic3r/PrintConfig.cpp:3623 ->>>>>>> master msgid "" -"Defines the pad cavity depth. Set to zero to disable the cavity. Be careful when " -"enabling this feature, as some resins may produce an extreme suction effect inside " -"the cavity, which makes peeling the print off the vat foil difficult." +"Defines the pad cavity depth. Set to zero to disable the cavity. Be careful " +"when enabling this feature, as some resins may produce an extreme suction " +"effect inside the cavity, which makes peeling the print off the vat foil " +"difficult." msgstr "" -<<<<<<< HEAD -"Определяет глубину полости в подложке. Установите нулевое значение, чтобы не делать " -"полость. Будьте осторожны при включении этой функции, так как некоторые смолы могут " -"создавать чрезмерный эффект всасывания внутри полости, что затрудняет снятие модели." - -#: src/libslic3r/PrintConfig.cpp:3060 -msgid "Pad brim size" -msgstr "Размер каймы подложки" - -#: src/libslic3r/PrintConfig.cpp:3061 -msgid "How far should the pad extend around the contained geometry" -msgstr "Как далеко должна простираться подложка вокруг существующей геометрии." - -#: src/libslic3r/PrintConfig.cpp:3071 -msgid "Max merge distance" -msgstr "Максимальное расстояние слияния" - -#: src/libslic3r/PrintConfig.cpp:3073 -======= "Определяет глубину полости в подложке. Установите нулевое значение, чтобы не " "делать полость. Будьте осторожны при включении этой функции, так как " "некоторые смолы могут создавать чрезмерный эффект всасывания внутри полости, " @@ -24481,23 +14935,11 @@ msgid "Max merge distance" msgstr "Максимальное расстояние слияния" #: src/libslic3r/PrintConfig.cpp:3649 ->>>>>>> master 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." +"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 "" -<<<<<<< HEAD -"Некоторые модели могут поместиться на нескольких маленьких подложках вместо одной " -"большой. Этот параметр определяет, как далеко должен находиться центр двух меньших " -"подложек. Если они находятся слишком близко, то будут объединены в одну подложку." - -#: src/libslic3r/PrintConfig.cpp:3093 -msgid "Pad wall slope" -msgstr "Наклон стенки подложки" - -#: src/libslic3r/PrintConfig.cpp:3095 -======= "Некоторые модели могут поместиться на нескольких маленьких подложках вместо " "одной большой. Этот параметр определяет, как далеко должен находиться центр " "двух меньших подложек. Если они находятся слишком близко, то будут " @@ -24508,33 +14950,10 @@ msgid "Pad wall slope" msgstr "Наклон стенки подложки" #: src/libslic3r/PrintConfig.cpp:3671 ->>>>>>> master msgid "" -"The slope of the pad wall relative to the bed plane. 90 degrees means straight " -"walls." +"The slope of the pad wall relative to the bed plane. 90 degrees means " +"straight walls." msgstr "" -<<<<<<< HEAD -"Наклон стенки подложки относительно плоскости стола. 90 градусов означает прямые " -"стены." - -#: src/libslic3r/PrintConfig.cpp:3106 -msgid "Create pad around object and ignore the support elevation" -msgstr "Создаёт подложку вокруг модели, игнорируя высоту подъёма поддержкой." - -#: src/libslic3r/PrintConfig.cpp:3111 -msgid "Pad around object everywhere" -msgstr "Подложка вокруг модели везде" - -#: src/libslic3r/PrintConfig.cpp:3113 -msgid "Force pad around object everywhere" -msgstr "Принудительное создание подложки вокруг модели везде." - -#: src/libslic3r/PrintConfig.cpp:3118 -msgid "Pad object gap" -msgstr "Зазор между дном модели и подложкой" - -#: src/libslic3r/PrintConfig.cpp:3120 -======= "Наклон стенки подложки относительно плоскости стола. 90 градусов означает " "прямые стены." @@ -24555,19 +14974,10 @@ msgid "Pad object gap" msgstr "Зазор между дном модели и подложкой" #: src/libslic3r/PrintConfig.cpp:3696 ->>>>>>> master msgid "" -"The gap between the object bottom and the generated pad in zero elevation mode." +"The gap between the object bottom and the generated pad in zero elevation " +"mode." msgstr "" -<<<<<<< HEAD -"Зазор между дном модели и сгенерированной подложкой в режиме нулевой высоты подъёма." - -#: src/libslic3r/PrintConfig.cpp:3129 -msgid "Pad object connector stride" -msgstr "Шаг соединительного элемента подложки модели" - -#: src/libslic3r/PrintConfig.cpp:3131 -======= "Зазор между дном модели и сгенерированной подложкой в режиме нулевой высоты " "подъёма." @@ -24576,54 +14986,13 @@ msgid "Pad object connector stride" msgstr "Шаг соединительного элемента подложки модели" #: src/libslic3r/PrintConfig.cpp:3707 ->>>>>>> master msgid "" -"Distance between two connector sticks which connect the object and the generated " -"pad." +"Distance between two connector sticks which connect the object and the " +"generated pad." msgstr "" "Расстояние между двумя соединительными опорами, которые соединяют модель и " "сгенерированную подложку." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:3138 -msgid "Pad object connector width" -msgstr "Ширина соединительного элемента подложки модели" - -#: src/libslic3r/PrintConfig.cpp:3140 -msgid "Width of the connector sticks which connect the object and the generated pad." -msgstr "" -"Ширина соединительных опор, которые соединяют модель со сгенерированной подложкой." - -#: src/libslic3r/PrintConfig.cpp:3147 -msgid "Pad object connector penetration" -msgstr "Глубина проникновения соединительного элемента в модель" - -#: src/libslic3r/PrintConfig.cpp:3150 -msgid "How much should the tiny connectors penetrate into the model body." -msgstr "Задаёт как глубоко соединительные элементы должны проникают в тело модели." - -#: src/libslic3r/PrintConfig.cpp:3157 -msgid "Enable hollowing" -msgstr "Создавать полость" - -#: src/libslic3r/PrintConfig.cpp:3159 -msgid "Hollow out a model to have an empty interior" -msgstr "Создание пустотелой модели." - -#: src/libslic3r/PrintConfig.cpp:3164 -msgid "Wall thickness" -msgstr "Толщина стенки" - -#: src/libslic3r/PrintConfig.cpp:3166 -msgid "Minimum wall thickness of a hollowed model." -msgstr "Минимальная толщина стенки полой модели." - -#: src/libslic3r/PrintConfig.cpp:3174 -msgid "Accuracy" -msgstr "Точность" - -#: src/libslic3r/PrintConfig.cpp:3176 -======= #: src/libslic3r/PrintConfig.cpp:3714 msgid "Pad object connector width" msgstr "Ширина соединительного элемента подложки модели" @@ -24665,90 +15034,22 @@ msgid "Accuracy" msgstr "Точность" #: src/libslic3r/PrintConfig.cpp:3752 ->>>>>>> master msgid "" -"Performance vs accuracy of calculation. Lower values may produce unwanted artifacts." +"Performance vs accuracy of calculation. Lower values may produce unwanted " +"artifacts." msgstr "" "Быстродействие расчёта против точности расчёта. \n" "Низкие значения этого параметра могут привести к нежелательным артефактам." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:3186 -======= #: src/libslic3r/PrintConfig.cpp:3762 ->>>>>>> master msgid "" -"Hollowing is done in two steps: first, an imaginary interior is calculated deeper " -"(offset plus the closing distance) in the object and then it's inflated back to the " -"specified offset. A greater closing distance makes the interior more rounded. At " -"zero, the interior will resemble the exterior the most." +"Hollowing is done in two steps: first, an imaginary interior is calculated " +"deeper (offset plus the closing distance) in the object and then it's " +"inflated back to the specified offset. A greater closing distance makes the " +"interior more rounded. At zero, the interior will resemble the exterior the " +"most." msgstr "" "Полость в модели формуется в два этапа: сначала воображаемое внутреннее " -<<<<<<< HEAD -"пространство просчитывает глубину в объекте (смещение, плюс расстояние смыкания), а " -"затем раздувается обратно до указанного смещения. Большое значение расстояния " -"сшивки делает внутреннее пространство более округлым. При нулевом значении " -"внутреннее пространство будет больше всего напоминать наружную сторону модели." - -#: src/libslic3r/PrintConfig.cpp:3602 -msgid "Export OBJ" -msgstr "Экспорт в OBJ" - -#: src/libslic3r/PrintConfig.cpp:3603 -msgid "Export the model(s) as OBJ." -msgstr "Экспортировать модель(и) в формат OBJ." - -#: src/libslic3r/PrintConfig.cpp:3614 -msgid "Export SLA" -msgstr "Экспорт для SLA печати" - -#: src/libslic3r/PrintConfig.cpp:3615 -msgid "Slice the model and export SLA printing layers as PNG." -msgstr "Нарезать модель и экспортировать слои печати для SLA в формат PNG." - -#: src/libslic3r/PrintConfig.cpp:3620 -msgid "Export 3MF" -msgstr "Экспорт в 3MF" - -#: src/libslic3r/PrintConfig.cpp:3621 -msgid "Export the model(s) as 3MF." -msgstr "Экспортировать модель(и) в формат 3MF." - -#: src/libslic3r/PrintConfig.cpp:3625 -msgid "Export AMF" -msgstr "Экспорт в AMF" - -#: src/libslic3r/PrintConfig.cpp:3626 -msgid "Export the model(s) as AMF." -msgstr "Экспортировать модель(и) в формат AMF." - -#: src/libslic3r/PrintConfig.cpp:3630 -msgid "Export STL" -msgstr "Экспорт в STL" - -#: src/libslic3r/PrintConfig.cpp:3631 -msgid "Export the model(s) as STL." -msgstr "Экспортировать модель(и) в формат STL." - -#: src/libslic3r/PrintConfig.cpp:3636 -msgid "Slice the model and export toolpaths as G-code." -msgstr "" -"Нарезать модель и экспортировать траекторию движения инструмента в G-код файл." - -#: src/libslic3r/PrintConfig.cpp:3641 -msgid "G-code viewer" -msgstr "Просмотрщик G-кода" - -#: src/libslic3r/PrintConfig.cpp:3642 -msgid "Visualize an already sliced and saved G-code" -msgstr "Визуализация уже нарезанного и сохраненного G-кода" - -#: src/libslic3r/PrintConfig.cpp:3647 -msgid "Slice" -msgstr "Нарезать" - -#: src/libslic3r/PrintConfig.cpp:3648 -======= "пространство просчитывает глубину в объекте (смещение, плюс расстояние " "смыкания), а затем раздувается обратно до указанного смещения. Большое " "значение расстояния сшивки делает внутреннее пространство более округлым. " @@ -24828,80 +15129,10 @@ msgid "Slice" msgstr "Нарезать" #: src/libslic3r/PrintConfig.cpp:4284 ->>>>>>> master msgid "" -"Slice the model as FFF or SLA based on the printer_technology configuration value." +"Slice the model as FFF or SLA based on the printer_technology configuration " +"value." msgstr "" -<<<<<<< HEAD -"Нарезает модель в зависимости от типа печати (FFF или SLA) на основе значения " -"конфигурации printer_technology." - -#: src/libslic3r/PrintConfig.cpp:3653 -msgid "Help" -msgstr "Помощь" - -#: src/libslic3r/PrintConfig.cpp:3654 -msgid "Show this help." -msgstr "Показать помощь." - -#: src/libslic3r/PrintConfig.cpp:3659 -msgid "Help (FFF options)" -msgstr "Помощь (FFF настройки)" - -#: src/libslic3r/PrintConfig.cpp:3660 -msgid "Show the full list of print/G-code configuration options." -msgstr "Показать полный список параметров конфигурации печати/G-кода." - -#: src/libslic3r/PrintConfig.cpp:3664 -msgid "Help (SLA options)" -msgstr "Помощь (SLA настройки)" - -#: src/libslic3r/PrintConfig.cpp:3665 -msgid "Show the full list of SLA print configuration options." -msgstr "Показать полный список параметров конфигурации SLA печати." - -#: src/libslic3r/PrintConfig.cpp:3669 -msgid "Output Model Info" -msgstr "Информация о выходной модели" - -#: src/libslic3r/PrintConfig.cpp:3670 -msgid "Write information about the model to the console." -msgstr "Записать информацию о модели в консоль." - -#: src/libslic3r/PrintConfig.cpp:3674 -msgid "Save config file" -msgstr "Сохранить конфигурацию" - -#: src/libslic3r/PrintConfig.cpp:3675 -msgid "Save configuration to the specified file." -msgstr "Сохраните конфигурацию в указанный файл." - -#: src/libslic3r/PrintConfig.cpp:3685 -msgid "Align XY" -msgstr "Выровнять по XY" - -#: src/libslic3r/PrintConfig.cpp:3686 -msgid "Align the model to the given point." -msgstr "Выровнять модель по заданной точке." - -#: src/libslic3r/PrintConfig.cpp:3691 -msgid "Cut model at the given Z." -msgstr "Разрезать модель по Z." - -#: src/libslic3r/PrintConfig.cpp:3712 -msgid "Center" -msgstr "По центру" - -#: src/libslic3r/PrintConfig.cpp:3713 -msgid "Center the print around the given center." -msgstr "Центрировать печать вокруг данного центра." - -#: src/libslic3r/PrintConfig.cpp:3717 -msgid "Don't arrange" -msgstr "Не расставлять" - -#: src/libslic3r/PrintConfig.cpp:3718 -======= "Нарезает модель в зависимости от типа печати (FFF или SLA) на основе " "значения конфигурации printer_technology." @@ -24970,7 +15201,6 @@ msgid "Don't arrange" msgstr "Не расставлять" #: src/libslic3r/PrintConfig.cpp:4354 ->>>>>>> master msgid "" "Do not rearrange the given models before merging and keep their original XY " "coordinates." @@ -24978,25 +15208,6 @@ msgstr "" "Не переставлять данные модели перед объединением и сохранять их исходные XY " "координаты." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:3721 -msgid "Duplicate" -msgstr "Дубликат" - -#: src/libslic3r/PrintConfig.cpp:3722 -msgid "Multiply copies by this factor." -msgstr "Увеличить количество копий на этот коэффициент." - -#: src/libslic3r/PrintConfig.cpp:3726 -msgid "Duplicate by grid" -msgstr "Дублировать по сетке" - -#: src/libslic3r/PrintConfig.cpp:3727 -msgid "Multiply copies by creating a grid." -msgstr "Увеличить количество копий путём создания сетки." - -#: src/libslic3r/PrintConfig.cpp:3731 -======= #: src/libslic3r/PrintConfig.cpp:4357 msgid "Ensure on bed" msgstr "Обеспечивать размещение на столе" @@ -25026,56 +15237,18 @@ msgid "Multiply copies by creating a grid." msgstr "Увеличить количество копий путём создания сетки." #: src/libslic3r/PrintConfig.cpp:4372 ->>>>>>> master msgid "" -"Arrange the supplied models in a plate and merge them in a single model in order to " -"perform actions once." +"Arrange the supplied models in a plate and merge them in a single model in " +"order to perform actions once." msgstr "" -<<<<<<< HEAD -"Расставьте представленные модели на столе и объединить их в одну модель, чтобы " -"выполнить действия один раз." - -#: src/libslic3r/PrintConfig.cpp:3736 -======= "Расставьте представленные модели на столе и объединить их в одну модель, " "чтобы выполнить действия один раз." #: src/libslic3r/PrintConfig.cpp:4377 ->>>>>>> master 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)." +"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 "" -<<<<<<< HEAD -"Попробуйте отремонтировать любые нецелостные сетки (эта опция добавляется всякий " -"раз, когда нужно нарезать модель для выполнения запрошенного действия)." - -#: src/libslic3r/PrintConfig.cpp:3740 -msgid "Rotation angle around the Z axis in degrees." -msgstr "Угол поворота вокруг оси Z в градусах." - -#: src/libslic3r/PrintConfig.cpp:3744 -msgid "Rotate around X" -msgstr "Поворот вокруг оси X" - -#: src/libslic3r/PrintConfig.cpp:3745 -msgid "Rotation angle around the X axis in degrees." -msgstr "Угол поворота вокруг оси X в градусах." - -#: src/libslic3r/PrintConfig.cpp:3749 -msgid "Rotate around Y" -msgstr "Поворот вокруг оси Y" - -#: src/libslic3r/PrintConfig.cpp:3750 -msgid "Rotation angle around the Y axis in degrees." -msgstr "Угол поворота вокруг оси Y в градусах." - -#: src/libslic3r/PrintConfig.cpp:3755 -msgid "Scaling factor or percentage." -msgstr "Коэффициент масштабирования или процент." - -#: src/libslic3r/PrintConfig.cpp:3760 -======= "Попробуйте отремонтировать любые нецелостные сетки (эта опция добавляется " "всякий раз, когда нужно нарезать модель для выполнения запрошенного " "действия)." @@ -25105,36 +15278,10 @@ msgid "Scaling factor or percentage." msgstr "Коэффициент масштабирования или процент." #: src/libslic3r/PrintConfig.cpp:4401 ->>>>>>> master msgid "" -"Detect unconnected parts in the given model(s) and split them into separate objects." +"Detect unconnected parts in the given model(s) and split them into separate " +"objects." msgstr "" -<<<<<<< HEAD -"Обнаружение несвязанных частей в выбранных моделях и разделение их на отдельные " -"объекты." - -#: src/libslic3r/PrintConfig.cpp:3763 -msgid "Scale to Fit" -msgstr "Отмасштабировать под область печати" - -#: src/libslic3r/PrintConfig.cpp:3764 -msgid "Scale to fit the given volume." -msgstr "Масштабировать в соответствии с заданным объёмом." - -#: src/libslic3r/PrintConfig.cpp:3773 -msgid "Ignore non-existent config files" -msgstr "Игнорировать несуществующие конфигурационные файлы" - -#: src/libslic3r/PrintConfig.cpp:3774 -msgid "Do not fail if a file supplied to --load does not exist." -msgstr "Не терпеть неудачу, если файла, предоставленного для --load, не существует." - -#: src/libslic3r/PrintConfig.cpp:3777 -msgid "Load config file" -msgstr "Загрузить конфигурацию" - -#: src/libslic3r/PrintConfig.cpp:3778 -======= "Обнаружение несвязанных частей в выбранных моделях и разделение их на " "отдельные объекты." @@ -25201,21 +15348,10 @@ msgid "Load config file" msgstr "Загрузить конфигурацию" #: src/libslic3r/PrintConfig.cpp:4433 ->>>>>>> master msgid "" -"Load configuration from the specified file. It can be used more than once to load " -"options from multiple files." +"Load configuration from the specified file. It can be used more than once to " +"load options from multiple files." msgstr "" -<<<<<<< HEAD -"Загрузить конфигурацию из указанного файла. Его можно использовать более одного " -"раза для загрузки параметров из нескольких файлов." - -#: src/libslic3r/PrintConfig.cpp:3781 -msgid "Output File" -msgstr "Выходной файл" - -#: src/libslic3r/PrintConfig.cpp:3782 -======= "Загрузить конфигурацию из указанного файла. Его можно использовать более " "одного раза для загрузки параметров из нескольких файлов." @@ -25224,21 +15360,10 @@ msgid "Output File" msgstr "Выходной файл" #: src/libslic3r/PrintConfig.cpp:4437 ->>>>>>> master msgid "" -"The file where the output will be written (if not specified, it will be based on " -"the input file)." +"The file where the output will be written (if not specified, it will be " +"based on the input file)." msgstr "" -<<<<<<< HEAD -"Файл, в который будут записываться выходные данные (если он не указан, то будет " -"основан на входном файле)." - -#: src/libslic3r/PrintConfig.cpp:3786 -msgid "Single instance mode" -msgstr "Одни экземпляр программы" - -#: src/libslic3r/PrintConfig.cpp:3787 -======= "Файл, в который будут записываться выходные данные (если он не указан, то " "будет основан на входном файле)." @@ -25247,23 +15372,11 @@ msgid "Single instance mode" msgstr "Одни экземпляр программы" #: src/libslic3r/PrintConfig.cpp:4442 ->>>>>>> master msgid "" -"If enabled, the command line arguments are sent to an existing instance of GUI " -"PrusaSlicer, or an existing PrusaSlicer window is activated. Overrides the " -"\"single_instance\" configuration value from application preferences." +"If enabled, the command line arguments are sent to an existing instance of " +"GUI PrusaSlicer, or an existing PrusaSlicer window is activated. Overrides " +"the \"single_instance\" configuration value from application preferences." msgstr "" -<<<<<<< HEAD -"Если включено, аргументы командной строки посылаются в существующий экземпляр GUI " -"PrusaSlicer, либо активируется существующее окно PrusaSlicer. Переопределяет " -"значение конфигурации \"single_instance\" из настроек приложения." - -#: src/libslic3r/PrintConfig.cpp:3798 -msgid "Data directory" -msgstr "Папка конфигурации пользователя" - -#: src/libslic3r/PrintConfig.cpp:3799 -======= "Если включено, аргументы командной строки посылаются в существующий " "экземпляр GUI PrusaSlicer, либо активируется существующее окно PrusaSlicer. " "Переопределяет значение конфигурации \"single_instance\" из настроек " @@ -25274,21 +15387,11 @@ msgid "Data directory" msgstr "Папка конфигурации пользователя" #: src/libslic3r/PrintConfig.cpp:4454 ->>>>>>> master msgid "" -"Load and store settings at the given directory. This is useful for maintaining " -"different profiles or including configurations from a network storage." +"Load and store settings at the given directory. This is useful for " +"maintaining different profiles or including configurations from a network " +"storage." msgstr "" -<<<<<<< HEAD -"Загрузите и сохраните настройки в данном каталоге. Это полезно для сохранения " -"различных профилей или конфигураций из сетевого хранилища." - -#: src/libslic3r/PrintConfig.cpp:3802 -msgid "Logging level" -msgstr "Уровень ведения журнала" - -#: src/libslic3r/PrintConfig.cpp:3803 -======= "Загрузите и сохраните настройки в данном каталоге. Это полезно для " "сохранения различных профилей или конфигураций из сетевого хранилища." @@ -25297,23 +15400,12 @@ msgid "Logging level" msgstr "Уровень ведения журнала" #: src/libslic3r/PrintConfig.cpp:4458 ->>>>>>> master msgid "" -"Sets logging sensitivity. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:trace\n" +"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 "" "Задаёт параметр чувствительности записи событий в журнал. \n" -<<<<<<< HEAD -"0: Неустранимая ошибка, 1: Ошибка, 2: Предупреждение, 3: Информация, 4: Отладка, 5: " -"Трассировка\n" -"Например, loglevel=2 регистрирует неустранимые ошибки, ошибки и предупреждения." - -#: src/libslic3r/PrintConfig.cpp:3809 -msgid "Render with a software renderer" -msgstr "Визуализация с помощью программного рендеринга" - -#: src/libslic3r/PrintConfig.cpp:3810 -======= "0: Неустранимая ошибка, 1: Ошибка, 2: Предупреждение, 3: Информация, 4: " "Отладка, 5: Трассировка\n" "Например, loglevel=2 регистрирует неустранимые ошибки, ошибки и " @@ -25324,28 +15416,16 @@ msgid "Render with a software renderer" msgstr "Визуализация с помощью программного рендеринга" #: src/libslic3r/PrintConfig.cpp:4465 ->>>>>>> master msgid "" -"Render with a software renderer. The bundled MESA software renderer is loaded " -"instead of the default OpenGL driver." +"Render with a software renderer. The bundled MESA software renderer is " +"loaded instead of the default OpenGL driver." msgstr "" -<<<<<<< HEAD -"Вместо стандартного драйвера OpenGL будет использоваться программный рендеринг MESA." -======= "Вместо стандартного драйвера OpenGL будет использоваться программный " "рендеринг MESA." ->>>>>>> master #: src/libslic3r/Zipper.cpp:27 msgid "Error with zip archive" msgstr "Ошибка с zip-архивом" -<<<<<<< HEAD - -#: src/libslic3r/PrintObject.cpp:112 -msgid "Processing triangulated mesh" -msgstr "Обработка триангулированной сетки" -======= ->>>>>>> master #: src/libslic3r/PrintObject.cpp:125 msgid "Generating perimeters" @@ -25358,53 +15438,6 @@ msgstr "Подготовка к заполнению" #: src/libslic3r/PrintObject.cpp:401 msgid "Generating support material" msgstr "Генерация поддержек" -<<<<<<< HEAD - -msgid "1 mm" -msgstr "1 мм" - -msgid "2 mm" -msgstr "2 мм" - -msgid "5 mm" -msgstr "5 мм" - -msgid "10 mm" -msgstr "10 мм" - -msgid "Enable rotations" -msgstr "Разрешить вращение" - -msgid "Gap size" -msgstr "Зазор между моделями" - -msgid "Jump to height %s or Set ruler mode" -msgstr "Перейти к заданной высоте %s или задать режимы линейки" - -msgid "You will not be asked about it again on label hovering." -msgstr "Вас больше не будут спрашивать об этом при нажатии на параметры." - -msgid "Should we suppress to use hyperlinks in PrusaSlicer?" -msgstr "Хотите запретить использование гиперссылок в PrusaSlicer?" - -msgid "time" -msgstr "Время" - -msgid "PrusaSlicer: Open hyperlink" -msgstr "PrusaSlicer: открытие гиперссылки" - -msgid "Should we open this hyperlink in your default browser?" -msgstr "Открыть эту гиперссылку в браузере по умолчанию?" - -msgid "During the other layers, fan" -msgstr "Во время печати других слоёв, вентилятор" - -msgid "Fan speed will be ramped from zero at layer %1% to %2%%% at layer %3%" -msgstr "Скорость вентилятора будет увеличена с нуля на %1% слое до %2%%% на %3% слое." - -msgid "Select a file" -msgstr "Выберите файл" -======= #: resources/data/hints.ini: [hint:Fuzzy skin] msgid "" @@ -34282,4 +24315,3 @@ msgstr "ошибка zlib %d" #: ../src/richtext/richtextbulletspage.cpp:288 msgid "~" msgstr "~" ->>>>>>> master diff --git a/resources/localization/tr/PrusaSlicer.mo b/resources/localization/tr/PrusaSlicer.mo index 1af023872a31d66f914b6c5ee9f9812db8e2c8ff..af7848eb3df7ef1b55cbaa6c91abb5da91a54d05 100644 GIT binary patch literal 302259 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 q?JcuWKZ5fG)*{jctiKk?tq?*9U$&q2!o delta 64602 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 a5zf@E;beoN(X?i;dL})33 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

;^R`@1=$~(yUg$GVB_!Qe&+!P{=CB0?rAIi z?r*VnUu6qL%+-G91^aui@jELxzTH~8K%Dh{_wRyQZSXrI*xz}hEj;&eBjppDEQv>M zCOJ88>K5LbapP8AYW4X)^>%wX?6|}4R3bF1capsv@NyTASsl2?9=AvK+SBkFYRn_| zS;(uP7NVi3^6{7mEUAtfqAr+P^M4r|Ur})YwMOUo)mE@psE5)( zR5C3_y$_th+V~c=UQ{_?+1wi=D1VE((K>93zoTYZ)`NC_A&jKl0t<0}XCxbWaWhuK zKQS@pIpjTFQQ1EX_0U<0nm+eX$?H38$A@DE$`RNbE26Hu1+}2vN4-acAF=hJIfkOB zNOjacNc2Hv|3uW=>rbeLoW=_HC#J(}$E*j{ungsHs0C@2=Q-4h`T^D8c*m{5wNTTs z8~zV}IL`dnjk2Gx`P%|@! zPtEP9NF_RD54C(4LAfj*!?vfG|IOLRaoUpQYb-~32`U%vV|Gk&#&V(}DkoZ?8W`=l z)N?<+rv5sv!*gfthGWm!O1T6zWLr@05qm;x=%w?lwiISG|)H&8>8_Nu+jRzuyeJ*sCzQ8_gOxq)*Ci{c~H`jGybts^Zllji>-Hq_Ij zZUr0H{q7HuGo!|M5NfPucrHg}`!A?0zKbKnSSN1yoh_7K-?WCTx@A2+h>F;KER0ER zTf}N&ChqUFWJ5c~qNdGGRF8f`MdTi8p-FPbE>s$ooISkq0@T=^Lgh%{u6d`&#oee>#6&rd6%*EOG67~3;^4^|S zKVu=vr?40XKiHU;K|M^SdEP=zyS)F|@$K+S%Ck^Q_X<=*Hlr4-V@StB&P6s-Q1Qh_ zTUs-qlBKR!o{E~kyHGuUjY+ZMC!1!?F(Kvts0)9MEAcx_f@MD2@lmJ-bjS2K8Y^i2 zFJVKWdWhvPw-a!OqBp93vsZqPT0lyN1>EC?poZ)hR7gLgR=9$`fcxt=jXd{yX7yYB zbkyC=xf|{s18wwd8(8B~6NW0e8$YVmivj zP&a6bO0M2G9Y^CdOcX!h^zk#KsE8y@6mY-L?1GIcCrli0U&p)R5X#3BhwMTXlh}=- zP&e+1ngs(;Sv?KiNT9~}8otI)Sc{=}mDD0rK6$`R-XS=L{oAnx`x~YRxZjX$NEvWv z)1RKHLa74okKO8_*5-ZK8!M#_xPR@o6`3Z^gfsznZQp?rl%2Ez_bC{O$tl)EJ?}fB z#(uiDe>)DQ0e4XmY!P7*9FB@$Xa*Y!`4ZFuu@BYLc##3;2Tsh2OI4qq&|;?y7J)xd zp?{B=aB{|g6UFfxaUizvO7QmR>QPcDV>ZzGCd%&IVQCNcVVATH2ZkhS_j14`X zbL0rPKksjbl_(#vWnR7VZjVC+By9$`YtwetkrUtnsB zdSxT9Z#Xg@;xdNDf0!~x7@O* z6|NPkL;WxwE<)XS1L}j!AE=JR$j|&&$jY(N5j$Z+Jc+t-WC06VQ`9`4i3;g%)CKRO z8Wgvnjcrj>2b!T8HWGE+C8+ab7qX+XIMs3u>F%gx`OHgBZ&MUvb-zY~^w&VXsZ7F_*E@?)1nS2?>Pw7fYqoK>?&$ZKcc=!$Xd;E zqa!AxJl-qMLmj^xb-kMy9}`y(I0INGGGYSF|JgMx^s78%MChU7s`ujTZH4(VLDUa5W{d2(^Jc7DVpo!%|0@RqMMD;i?l7CJ!RQAqkVbkgyDsum!j*Dn%)3-Y6`Ylln>WMjV z8mb|?TZZh0*Qto0;xTFg32$Xfa8gvyvtl=_jGFfw@h6OGZAtnHHNC!UV@Z|;)u8g2 z5IbQD9D-`dMbygsHpGTnlBR9I{hGZL>fta7)zZzF9&ckI474+gV-3o^u`=#LUB}tGECMX{k93`LFUJXDWQVmW+_>PgOy)}Xprhw=ziPkuv9 z(`Tp~hIg{#N}-aoE9$tJs3m@f?jBqQ$7}zKmLW6ZWvr2}My68ji}9wdj8SKg32gDxRRS zw@}Z3`@0~maW~~Fs1s)OvWLn#)Y_lAcfkGfst2kA$50Kvhx0H-pMd*=h$Yyca{j(H z#LF>)@EuQYK?T&h(H1LU zPtM@;daKQaOF$&e;rh}RP8oRDkXcmk^y>KkYet6oeuQPMl5W~W#7jSRTotdzuP>c^ux9*R!{G)CD_V^Rh+R-I5Q z;atzy#L;--;a8qxQSZvGL5#+1=W$E3ON(mXc)$V zgPJapW39(kP(#uUOX0WJ7*C=Wl8oc5NA+<8cqo5L@Fl)KHb2 zpbs!1UNG2D%Tj)Ap(}&B;Sf|3Z9@&sWz=)rH_;kU1T{n*Q4g;lQ60F5iqL(RO9Rena%$M}fcsA`)LcOXsegk?#=vUJ zrRuB6;^b5;qC!3X1D~T1l->To`$0+Ctquy^?t+&lw+^6Su!29pv*-L*&57( z=TSrOpSM5rdds0A=ni#=4XsR*QAxBNTjOg~L!vg=Sj|K|-OgZpjNE9+Iv(><-isRZ z=cpd0-(;`hozWd4ROqvAwj^zjYG^2$4YhPVDk=Uz&Huz(Y|N{pA~OTK;&JSQg|=D) zmZPTEZPZY{L(P(`+w8h6u{q`Os1@}#&cvwg?i*3ad14z*)g1x%7X+7LJPvq=nntm9 zT6P!0W|Zq-55{&Ss^`gfSwyN~9Lj4@(|IQ<$!?;qmtnU(eDb4~@YJ#TIr&3 zK7NM}vEUx&D@l`PuYIzK+HYgL2Q#t%6l%y`qav37SGz%HRPKyJ&Hp<%7gHUum2o>J zqEQf4=71RZKpr++0OoPWT13o}4VBv?Y!PQVn z-V8NV{V)N3gCX5`9vcef0aS}$VI|CU#6sT>b>S&E9ycKW{+v_fXu$pTnykkI?!RvH zH!9l?pRgB?=Qx}4$dg2X<5T<=aPCsx`nxr3_9^E74^*r=Wyx3Jv@IARR1Ytp#_Az% zSIo4*qh%o|+FY+ShS~E-||p(la=U^YUF` z{;Q`Ouh>K3Ee@hw@oK>R_1Rshe{QGJwSfEcyvEnEy^1ZUF}j9H@f9jL!*AJ8Bt>O+UQ|v*VG$gFdKj%i z4b^Sz<|kseZC3QTXU~w4sOwF}BpCXE4fS9RHo;>Uj_LojG0crxpmt#-K14M*_I)!i zYTh?OP1o^Q6E~uc|BQ-AP!PFX#Zdas##0#{0)^Sk1FPYIe*=b>tYj z&;L(sXsk27BDuIg3DlBY=e5-jLiO-lOpM#`OFW64@H*MwW>`M~_w%9Q4#9k>(cQ||mJ;M~Aip99X{_yE`8MSi@n2PcFD-JhCO z@>#j6Kj{7>G-e>^%;E;KQO}41F@jD<%1g04hQ|uJ53kx^*zp^`2!`Buu}ZOn?!N;z z9b<9elklMX3FuXvp!+u4D{j#J*R57yH!d8CXFfr_?KX~Y4VjKRDcAin=uYGC1VJ}> z$D)R69cm~`Ck(m^R^No7p!+RX^+ZAUU$41>M>wEU;-I@C=1vlHKGC4oSPWYwv-(-d z=@G{rLoKy&QUu-Kf~k(t9M>>q(CyfbR6+M|!?ULjy5FJ?NfUJ9vp-$hp!0$A@`Ta_ zoh5AKhzPo0M4rZKl*dE{-N)uh>`yss`k?!pOY>0gdWkXw-S>lBIF@n`)KdEbqj7RZ z3vtp+LHB1#E3gXnzhw@(zbBL=OVG(gLqdz#=*NzuS%dB@D48wjzQ0GK9zvT@E7()jyJFXz`D8FZ%8(ETB%E#(Gdg6>0T?^x!)e#7zj*r59Z z!>i+L$9qh~4T9r?P7F+e{W&fI^~+;3Cj{N6;ODP{?#h^PV$f+zeJ!lW@#~`9inx=>VyuVBu@h#;5Juuk%z!6RPrv7=6)x$Np!?D} z5r3vU6LrJV-`YA+AN2w=7TeWp!=dy67{t0kGyk+ zoc(O*>Gcv7;?%Q)?l&N1Q8)S)ui!$Ahr{RC1-|k81DjKyX|6SNH0sS}w&!|mL-{Zk z#4Ph{sc(TL_56RxhC-C-CmXX4s4<&~LvbS(#a#2Pp`B2lmZzbTZ4Z`5|AL_VuU=Nh zU6e~Kw3YHLDk9kz1>H|lO;OjIhPgHWkFlYoc#C=s&#^e@zCg4HeW zX{|l9s;mpyi$sg{LFa3B9K{G$s=6D4?iU7qHV55bwFqscXY4<_E$IA#pSCmBcxh+Q zeN#HQi+N9Z)ozRA-aWPsoJ2+77HXOo-)oQSj+lz_qYxV-*$D2lY#)c(@dGMpHem(4 zgPKN}_uKxOs2+Ak9k&ye8;?-W`82;;ws*v>lxL$pC)7J&vn(2i)8Nn=Hmb8D`yso* z0BlWp4(7uTs1W8lY_Dd+Q2WOnv0S)^YRD7Zh^3C&WBfU`p&WHA=>GJ4E2ia!Nsb4d z8CdW{P+ww&_@@)>#3H{1oyDB+7&qg$zw=(effY{K({AXrYHDMXGc`K)Qk=oFoSbq?tmO(7ParjG`b|vC`QzLBNhB!QMdZU9lI`_q+C< zVDRzY`~3cR=fh;ptXXYl&#YN9dndGbC(ttnC0DK?l0$+bG7?IOJRx6Hy@Ec$OV}Rv>q97h9kDxDb4|8b< z@HwITAee+NeozoR!{miw*#;N`1L>npU{3_1>j>q8G+}4 zqWE2)bfEkv0bLgjF9XV>>yk1q#G`&B?OI3Fk@vjiwTd=MzB;d!9{h&~Veiv^VJxhasjQV{B)8-@dA zdCUOHCUPgR1MsAV<`=7Uken^xE3hexCa!2egcjH#(Wv9qH#cxy9Owm z+##TU{{M)A40VgIg3YG`unG06fFfv~hHHT`)OP`8HEajUDtHzs27CnU0WAA<(BmtB z7WE-O=3eL$DsueZMVZ@~(0oxU>;G29r#g*gE*Y6GTx-a{`lcyWyX=#gXb~( z={#kL^JG>Rr%{^kKAAYAyWn2|ycfBRWRmG5#)*FU`@sJ3`&Sy*!1NXQZcVrtMYjs& zKhk!TWNpQvibDrp%uY2~|YibNHVSf1JoqccN$|_2Tq4!Ut*PHgE!Ma&F@~C$tQB zDTJfJ&w*|w#z^V_%>r^Iaw%;@fAAG4pMqv8yf=`)raT+og0b}QW=+@_ro|W&qYV;) zmw`*w?T272PMHYkh~oXUA4kxmlqKDRyyfIeks+^Q`a)No{0nUv(9J_u*5C5gL-mZ( zX)n@{f}rAbNEg;3NYXIci&F)J)ui_=5%fFd#ai(`Xy=kwX(PV_&LtPy%1hy~$oJ?*A&{-;S{V6C+)pD= zG>@`JZ8&ffZO!z9ng!p$fGl(rc{OQ&0o<+dv_mm}XUPw^G>H$|!S64E-?e4^5Y`k1 ze5Zd~dmrrA*>ch0rf;+FPC2+;569Oe&4emw^*@TS!)KlPjNGp~0 zHJX=Vf&T$iZxB^bP)!REqRBAHpNCtFF!|4vZa_d~%JMgEA4Tv$t@vx`vNhjT;3mPF zRYIA_l9Yx)uLec`XMbptEc*Wx)kKu%g7`xV5{mD^)zZC{dJ+O8T}PInt1fvJSyD9& z`UEJytoan>$1%jCQ?ba{2;?_ZLf;@Ojz{wu@Fm(yi#!?sFF{NozenRZavH?l5F)7s z<@vN-MR`AMlJ?Mc6v!V03$3R-k~{?^H$gWWp|jw5978OWcO@4m32l2o7YF@NXs!en ze4txLVbMSkDQe*00{>;omk8$97DFizbOlOk7=Tbidej!dy%CT|`xVsr)u_;wGJHDy z3BMvAB~Jji3E_9?w#k}qC~z6ZXON$Qzb*Om7{-4!4RW9=je_3VLgD3iYy8w2p;y3k zIqmP$ekoJ5d2tV6vV^)Ap~;q@&s_Lw%$RBL7Sv>4ex~UcG~N~c$9YeOTRmS$te06 zUP+gMli%_f3*95se<$Cn+gd;?pR!20A46W^Z|;Q#LR?cLrD3Ef1{VSHF@T@yV8Gj2 zh#k;w< z@Nvy3QmzAczcxnh##&RC_au^jB`={IkI)}cFa>$?rhqGyP!sZW%Ejpt^b7~r8rTH7 z$K?MU=GW6g^MJ)^9t@u&a6Clv=KfhDp2)P#nx4`rj?e)NKr9Bru zIVl#Wg|v-E#!Jv9qT>V&kHY&McoSGq4#w-L45Kj(qPmo$G~9=hX4KOtUyk6O2)P=X zyTRXBEFHK2`fGqG$TP84>JP(zDYV@vOX80ThJKba&pD7K(`;Qg zVK9-j0HJ%yhY@x+LM4sIh<)Ti&<+3}23pV;(smp8CX|oEyNmK{444aFcW{!9QokMg zslF`nza`Q&F!hF@BMK#DLR3Y%LuyZ+f{V}^QxzZZr4b=i=kl?Y!|a0kfK$sfWa??Z2bwi5cv zB9A|N8G5voe*SIrbLk90RfK#3K^TJKv`!ZufbJN=R_Wd!gEm6`oc3L`oq*>}%I}l= zK-UD^XBf~`%l|>kd>x*q=;&KK|5_sO2uMi|M!W{|ebldos4nG4X>W%hNe_TuPVPy0 zp&mWIfgcX^A3&Q+c_VF0;Q0yuKad#*Yy;nQ7_*MDq=J_Mc;V+bN(l&P1;c0LEtK~G z`vVuicpI>#rfx)UBH&hn8;G**2ro_@QM>|U6!@@KCT)wMfTL4nbN~_7v%*o9|p$5`~l^@&~?$Y&wx7ut~vC*z`cs#!O(KG8ESxn;>1g#5WmYC zx&^ooq2MB9UmXrbGS=wvS%im%8 z23Qr`cJcw}ucy9*+?70)?2%)UaU<;m$dblr7}VIdkrStJ1(i{BjC?;zy3-&jF#w^D z5SEIPN61&fFqV2ptUd>P4BP|D22JQ}ct7FtS@NH))Wp3xMD+M=*H)rRI$>hcZDcG^Fo9tXT#8(EHWOL)K5 z1{U)jL1}5)CcqmZCzHqUh^mM&#q0kRmFr;sLtEGjqF+%k6yYs^l4inmmfV@PZ16GU zU*YM9!tQ==2){IcecHx>dsp)c|NYu9{_I8Q2Fm%+6f~kzPBZZr1wyZ);A!B!Wv0I1D;SK1RI@Z7VhLS!k|7XF)s-708lmX$AEV-iW*t zMaN;5^rWVF0Gdr2C-}pZXG42TDkaizlwC>N4B8$B9;PFWQMeL0Ey3x;-#pQk1}J+U z;qrNrqypeCj6yeHKKT|H-=V$-!Dpep1SsjC9-(VdQW@N4XzvGR1GkXN(_R@^oUVg+ zIkZ9I`Bwxn8Y9|4bSbbFjeqFjZ=f09Mfq{9=m@=NPTq-xC!xEOTn8C#z&$}81O6Ze zi~uJ|-tg{+CW|&nUr=vM`y=Q&B=O(7TFDZvpc{=JXy!v0vl7D2;F=-idhiR#hp2xE zYzR)$i{v}O6{mj4GTv|T7a1MU{xD`_gH%b#nW50QI?=2?VdNexQSQ!NN>McLz&hMCN5HUM9VP<_hQ^rJfIb3*0c^om$4@v`b0= z8qh=yp8v}fzSTmnrttvfSupf~s5T1aqbx~>$(wcgHL4xtPfeuQKc%1s&;P_C%0uFq)L;A&`P zFN2?kz|p$LN$^YJEA!B1javcFc5U=adc^+HP-q|4qfN0O^diC+!dwr*-%!2@fmJDg zO}RgCC{(`z-$P&#j1P-K%G1bCBJ?-%NN|I-(B{Z$3GYa<2w z7j4XF;OpQdIp80{uz2X!P;XH}X&IDWrs)ntbDNead=o|gD;n{VW@@e#2*G+7UjUZT z0_59{Hk2nolfVcaBfo*r+Q8!U4DBZ{Xct-1YqU#Ri~KOUcI%Ojg{M;ijqk!x2Z947 zgb2eU;9VG=C}GfZn)x_KNqrWxfhcNU#EvGE-M_sN;+XIv@g^vFZB{Wyd zXhOX#4^V$z*Z-ovn(`uGKjiRnK8uop1Ii~|pUXtAh9xJoH6r*ylw1YVM-Xi#7m@Q2 zaJN?83I$UTQi}S`;EU5dF-DJ4;L$-oiLf>Zmb6bZ6=4EuA>#trR`eq9gy*bRw_IbG4@?4lt`kYoHqP5+6(TW zXX{Gzz+-5xgrJokqA2Z^wPA%AGfNAbMEhLms?c7X`k}l#hV{~jt+Y=9_bvHybhOcm ze}#81Gz;ZM`DY5((eMgz9}PP-k;rI4eF+LSV5y{0)Ne+?t>A`{_ab-%d79=~MEh0L z`)PysLpxXVUZLS^ZSXc|UX+O9Q{DR*5EE&XKQwU}LO!IoZ_~C{GXy3CKaXhKaH@Os zBRa3)y~s(0FB6(9ayEGpxDPSlLuBtIr-6Hpd_w`qn&i@&IRj)>gsz~T29u;)$xYoXK@Zzks1U#?%8BMZtU+r;!_KK|)sz z-UhT+kqT)8c`)srkXIJ`INBxkM~6{3p2s<;i;F zKB7KJmos$7YQz5*_#d^A6iGb)-Wu^5ivNN*8H37DK7_z9ZG#~D$|vUfQVSgeU1@qW z7sDjAA#b9*4BSABmoy#TYREZFc92;Ld@EoJ+P19fwQ!+Yp9<`**yW9|MO*V`=I}pEa@v0WRlmCyTEr1aEq4x4m9Jbi~dk4 z%^+n-dl9@A!W7D7Q2xAb9}T`P`5F{8Bk#q)L9{K$XdC(=&`Qdse1x`a@Q*<^03JyX zfjdZfDvEXT_4{RuhKVpmVxMY1W3A18?Zz7UT|B%JqdhT(`=*s8|^m$JEQbI z-D;B(+3X4T#fW zybinz-6)J+0h|GTAJB&9ampTLNzcLaI`AFpcjys%6aMLx>mp+ixiK;dER=MDc_@g7 zVJc4BsQ*lE3T`1nHo({p0bfJA8J^kTvVg6rOWLL3J6hSRz?IPV37SJs(f*t^?mX~j zWRnU)@1URwmUq(1-vAz`UI^R{(?C56i=n<7i&xS148p6>J`30we62uO=qlPIeF^>& zU^8H8=#C)gK6rnleLuK;<@mCbx27WL!Z(+a?+NZ#ngpi%&A>ig{MF#b=w9g|~19ua7m>5cZFZ@?i zp1~;80RBb&PWdb9d140XN{D+xsK~`Bl|lreEx@G%e}M4@1RT&bi&6eOxJA^zWn?71 zN&9)-F7;m2e}d)}XvYB?kzauJEpo1$zdnGtCp|5rnaX2XHpYyAU?1f%2$0l`@;_5K zj9Le6ANac>I86OVO`ip<1#Z$m_?BTv60*NW*b@aXz5${wi0b4H5YIu#D9!XW?UG*B zLT`Y!JN3sfb}w{OG+j05>WN_5=8@kO@Rtr!9z3-g6K{v z&+8HBkKp1|TbC1c+ojMBqQ`X*a89><4z3rt_qCBnV2;q4C^U1B-v@=CQ+@#a{hH@0 z;Ir~Y=?og~fOsQ$KFHPxdk4Z~%IzsjDnxlb1eHv8!1t=|;L?Y05uQF6d6VUgQyerZ1UyM z+>a5Zp*c&Nq~?@60bim15apIyQ5X1HQ(vp;N`t=-84sfHPc478FM;RZURysBL_-KZ zfiVGGKK1pKB|WbNNx3OTEJML4aChl;!DrCZKHw!ijFOI8Za%oqw4Dd80vAip3CQ^S z#f<+M1P-V1ay`TuG)~sT)J`kDh8|P^KM%ShO_xL4gSz}I?L%na0xnDQijD~Ft+bI< zDVL=@4g6&ov;$d7<@q;(c@>N&vFsrA9Ee6zenShNNpBjHw?Si&%feg}o(G|wL%k>Y zd*~(20KWy=mw}SL*Kh@b|!etPQAyfMiWI z4Wd8E9lOK`+<5h_~qad`WT`$G>ithg>otl{k0-#FHWn$75ew%<-XG$ zza2IeGt@{aXcTJHrcrokPBb@~=NGec(lYa+IpOJ%+;Ai%FKt>h9LWpkO^$~1(lYoV zg-Fh%XkK_!W@=WrRd{$5keeCF&Yhf<=d%L+{pl7|w}alAaYw6_TupnnVoAP4Z0<6LRyDbMw;j^7EppVdPB?H)`8Rl^tfRENIdw zHJm#+nx3B9G(<5qIw_hN&57hi!xJMZ$Y>D;8%>>ro{4EQqN#p8XhLyD*0hUJk<`?S z5joLm(VSe3OOB*WogT?a%?%`?uwpnpEi;4L4fE z_KResrOymC$_wb+_cnaawJDZ#~3ZDXU_~J_KBuP>0mA(g%JrQ_DxO8Q%PfuX3f)b zCx;UIw@g6~109`)(oo{%(e&(4;((0otem`1;-E<8r2NRFsM>jr5o?CKt8&*GwF`zu za`U30#G&a7T~2spB$;wfbYe6onwb*Cnqm2A@XAw`pV^VLobZT|gBa6vxJE>nA47Ap zreF^>->z^ZJw22tvm=x!eGesGl}2THs7cTC^roRE!=p_{q^G4s!$YzXr-#(r6O4Fu zeu7c6Y}0TiGiYK~erBrbA2Iq?Y~8wbxJiCydRj&ry=|&~i5P?Hwj12fS00YekZv(A zWP0U>x`q>b@szyHDaKhtg(n*KsCOnBt*ZVzx%zFgQM+<-R(_uF_Dp6vgvW+@stHZ3 zI5jrSXs>QhGis;$rg6StdRETVa0XK-J)As~ z=aUl&_e^iuE0UU%7LH`5h6hG6!$Z=hW~E2c!b4bk%#WU!5*EHljy$*);h9(lBI^*^$AbPiDXYsODV_|wJ>Ii>Dj{E zGFPTbPEvFRLn0Ey0kv$IJAJ(7&k1Koau`R(DG6i#mqAHM&&n0Kk?d?_`m63A3=RI9 zVH`HgSgt;rWsGXwGRI#IbU}PkG$$u32Vc}PKQHTFTRN-uvyDd@;5q3e4~z99v^<({ zN`7u$RtC;4Tc&ibdS|v#P1T)aB&b?*jMm=GHyG1-Li3Ee>Xv!Nck1@}#zHGSD@7$O zV4}`hV2n|pEif+ku2^XFH`KvJ#ujzsV&i~nwA5H$DFde%>dgr8FvTmVH&+@f)#TMi zC$H&h<4!|;d6RL48oJgPUM4$|oR*%Jmln-c_pCD-x_Qw_SvfORt(%QY)Xg^=UDTU5 z8`r99)*JQJ9qWykDyC;m3MVFp`(#be6hE%+zr|>*&fH@3s_W0p>{KRhZm9RiLzJB?0d;LggB zMbcUA-(uWW3YV0bmy?#FO5J5FEJ$X;r86(sCq%#a>d9Ht#cwms*sM~rGAE`@%4bu+ z!-l6t((`43FzI|plM_wJnv|I~E1H^wmXeg>+rstPvg-e@vJ?M1;cCuZ#wxGU-Nt>k zdg6ZL(@OrTU_9Eed-8LHGPW7v(mr-jTIN*0svh2Ew5`Af93C4^O~aeebMO6aMtM_( zA2QCU%WlCtb$*yFC*xtGTTS0$*<-~Qwr#`~NEcGsoZ2<=Ha~1^HNDZ>jW|QK*kP0@ zp=sd`W3KAD)41AGdyE!_YOv3kYUd}XrFc8`84ntr^nCQ!er`09p+`?|pW(9ip>^GX#oyj)IIuG?p#0kl^f~rHW+a9B=w}(GWqLH4sRle_Tv>Kv4y!*9FIdq%(U!$_IvzQI5Lf?5=myl`$kBQ(xVgUepXgGu?KdtmT63z zanTbl7A`w>G&3uI(q!g=`szhoL)=S7hFbZOu}sbX(1=rw3yqu9xp8JS@7+SIfmv!rpWPV;Y`|3^ z)K-tYX56bzy>7&M?iV*`CS#!egefC6@G!NvgtU#w4}&Gozko{$V_8 zjqqcbTqae{RJ!l)(Or|fH|yFexw`~CVJb`#znYSjk&Q2w$>!7fPWnG%r6jf0Fyrh@ zBztX4^HD>6VVPH}0k(NSm3PeM71JZRlY@a~Z6!`r%N_GT!SqnS^sMP&IRS+F5kY57 zm#0vC<_KaS7I&Ccoths+0C-4z=18V|#18-iB7fl)^VP?jvJ0fKY?zG%W~t#RY}Vl{ z{BaU`atN2`WLl>8p=*vX)tu7i!19@Sp?*18nR$Nbug;b>zgDfvnk~JT%bF>sEzUtT zt6*MHR$Nc0zkh5|6V4I_A1P;+QmZPM$=>S~%@2uUtC%y)v{dzS6|HQu{oK+;S(UMOkf;NvsOGm70T3 z&rR|w#GC9EMODoaPELM$G{+m4V2(A_$?E3f$~kFxZiF%_sRU$M6V-DKt$yB+8s_e$?SB3TJ(ue6;X;`CZ;E7o{D%^?J<-h68%*&G!U+F)03+eaX_MF&^7JGv z-hqR=A9R2;GtM{?@74raJaS_Z?K#*E1K8g?`j4K?mkbDnD5*-TP5cQ)TwcXy$> zrmNY~Oix$)x|&zn;{G>uGe@eq-OT#xU^lb8`nH=HuP*Oyj%b{jPq3Pn!t-Q1ND2+m zeu(}}CT!rT1>wFr(!=b}x!2z+nBzo#{#h_M3HdvU@7EZYG`mIGoR-WWnKdl6{%Z4D_0-i!-+i?itG>P3Jf;qe zFJqA-RH#-_l^@fc#_uH!Rc(Xw>eUHF7Nc_N%Xx_v~ax#lIXBv@PNbX9~ zb;O~1k2f2+K{Ttzj5lj0r0al_hn<_B!WBg>Yb1T9nl|3-dU=j8r%g=5t59O!$;wPi zp_C(1S!wBMQ={pD){EVUoFQ0bsrf0$O`fUhm9gTQl=NRLIn4EUtdeMgqp3;ix(Q~- zR-9A`bm>ukMsiqY0xIS9EVx9wsC76CUoD+rPV118pTj{mFMLt69H;{3e{CL>t&E8I zx%xh0UaICLn_qcLQp{3jZ4N<>7@J552z@`$C>F@n33j;F*@&DsQsHsCw^}&6+4QsiY`^@&W%s_D_ky!Niv@ z%a^@H=Gi~&Nb;6VHAlp#aIV?bTajzV8|qk|d9|DBZY zFz0``+v%*j%rIA|mu8r4RP0Q1joLZW{Jfgjbn%JvsPI#w?x(*XSQJL=L%DOzna+^Sz|UXtLK~qlWNNva|JQ~!kf$=nq-OR zkO$Ey7a137TrS8hsl?%_{#jPNx7NJG>$uK*#VBC0=u4!|+|^nKy!Og`-)tLAlubPF7DR4SL&Kw7cL(=2Q7VztnZZx# zxqofwU9-`g#|78zX3esAL?(*t3&T}mo>kR9UZ{?n%sFb!b!LpZWfM#0lTBvJanX!q z8SktT(Q1Bhl_hUNCgHfXhms>Bp%MZ_VeZnXKY8Z-zG zP!lq_#T&fY?BQ+SY+9yw*H*Kxp?@mk1 zdESqE%w{~M`V_5|KE_DPH)|Ry@`Bl0ZGXYMM7{W;*~M%4 zqS?b%xu?tt-kYb)?~DTfOqv;tWFxuA%$mwi;*@aUU>LEqOb$-DNo7V%_OC_;h$E4O z>U)I@xi8=#=f4HGKpf5qExoNp_Am8w+nc%(pih0QJ zZhYOG?W(xb<}`KnX|q8LldmO*A2si^xg*|R%Hq}nFTz1u0_&z{%ve*6KTE8*>?|`m z{60t6lkc0~TB_({Gs$y4F&{A0$xqF<)$N~~wVlXRM5ssCam)SW=jMlHa`QqXdB*wd zqlI6XA9$6&GGB1L5kH!_hPUTubEKu-`kgR%^LcYYY~axKO(Yi^M0;L^Kg_B|wUQUS z7gh{se6Rao<|M=GWLROlHn;!Lh&V9cJN{$Tytf^zg5jNatpuZB^2}Ub6Qq|6M|k91 zG2k4NS=+3oOn-F-76orUWLzg@`F=l(gO~(3NuiNA%k2L~9Kpr~nZx9z&Hp9Tf3qVq zC>V&~tw!*4O9scm>`-k=S>3&RN?U#9ZuP4&Rz3CIRx_@2tKvPwJ5|OyW2hg>S?{V^ z6|B2e^NLm{wWXp}*So8d)x@ex&pCnWXvDw5$t)2l=BnQtS~XNcob^ZziF)aZ-U@x@-@27j{8&ZJ%fmx87G$|fm%mAn<>Dg?nTeJ>?X2;a?BD0f!8dYWAP zI!q>pY;Gx81m>K$iO2{$S@+#y2t5^UVKKL+yxOW^DLPD#U2C8 z{0*Dlvkhhtccx`SKRL=-hF4b4rkMT9&=vp49m!RRsb&*zbOURk;s@P%t5YH6IJ zbj%#AO71&k}7SgmY800PpgfgR4*&+751{q8{XHwtvihJL@J??evnASs}A(F)~FZySxFUir0)Ai z?#njzx3(E7^$M$PY;gI|Im8?B=)~ZsdTEf=)tQ>fIZw42VO_4iA7Qmr=_9QM>h_UV zL-p=RtE^{@viceNz(300q5NBOZ{}#Lzu|pwm6dL&?S0MKF}~jmjaEl4w_1B~W39G^ zy7C&Us+xI?6|rTsyjs^_;;ICV8j=qh>vqHZOmKnl9!oMVo5HT{heQsHiti7qM3Z}HY0S&lm=SnHZ zKRxR=C;k%8%i=0h-h?rOYY+_JVA!}P$}&yPPvaWXzbfbT>Dy+lYOMF<+$_SWsJ{GU z#>h^ow(d7;G-%Vlb)%+XH28ZcbHkr?7g?_gQmi`Oxn%2{o31Usj&~#e%H#f4=t@oOr z;f(@iz9aZ=gf^5j;D1QX<#CJa;|asGYw`ukc(qPy-6knCR)qdv;)3>Offu@PPybIzX_H!xjZ6xS&C1G9U8Y+# ztX|Pnb^Ua!k2*Wcs;j=6V>N00&rf_VZ1E%bTA*D{C^_MGY<1saoKgQJR*UlNX^|ZHh$1({n~5q*tt(75 ze>r>kTg$Do>fp^ps9jcARpX{k3i$(=8%3lOFrrA0lw!g^30Txm6|6!?E)j8ITg zWmj2^)n%)!4yw|P)_`hR@{TAtBZfEyM$*}v#ObI_tF7MZ*VWdQMwWVHja9EAZ|kEI z`DjXiE1^c+WQ84Hv8uk-TBS~`wQ|&J>#QrvcWl|ZW4KMb&h0ujZ{5~Qx|xVYeR7MX z8U~-M6&@{`SGc!mK6yc?a8u!qaN*&?Bjmk>j}f5XA((0j>c4@vUgFnQNK=h%)BViQoC_IeH$HX8(h&=glEuyUV{SVi$b|)EX zAt*f9G*q~&a6bx<6z(b9r`Z~%h6{It+adP12n&U8)DB9AO3)k>nj%%WOVb=GT3EES zM0-gYdkQ;<3PfVpKNWZvS$%P<`qnKKS6*-z)Tth~T4B{Yhe4ThtJPe+d8^e;HM-3j zS_QXPxW(@a16a5tRJcV=c-5+D%Vmoi*3nK-bvLrj?N4wjt9=`-#@>$`trM2o{i{`_ z?3xhVGU$azH}sFGskR)lZ10`T)@@Fy!p$O}P^lYt*^RBl!i~zf(~4Jr-e)x}zY%pu zi#8OkW^i_>ty$<;)6Okx7w!!us#ru&hwg_g(TtigYu+8 zO?)jInyOm+teR@f9d0>Qd!N--CGWG^8BNu(&URHJNqxG{nyq$vP?X*pR}f^7oN2CsIQ)~nyG8& zI(1a7r>ye#fBlr@s6o$L71fR{b}6s>^OotV>8GsYUb9y$UiUUV9#hAw_?k7{RL{R* zt+E;54eG?3){W}aY9}_1vA=k67VZzLt@~nP`F!M|Rx$OAB(MKlR#QVQc-y*16}@BC zQs2E}HE9$)`h5)c{$PzBl_!QjI3Uw4kajU-XY3qA6RCU(W)@d^H9-h znJ@m5^`}Ij;~-S56j2er_`5rqTmSaqUE%h^gJFE2Oj5?DaHlUw3}t4E-+8QP4Guxw zo#Iqc_T5(H#uuGT3O(In?P3nYvA^&z1EaRT?p94IJlrD8V?7cMrmu8?l8o0XzSwIS za1||*8CtZkg}NyxraIP$v9e@}77`!)=Wt3R_+y-i3BPFGwTm?+yA zW4%Dl{ee!7{=rICAOB!&QFr}lt@bAWWUVy4LBCpc4e#yWtOh=7X^6E?#JEGpa(ypvF#o7GlOG4eW+^Mcw)UsQtue!T2YHlt27Imza-Cm8XZ?{vYN4urHll5)Z^L-8M zN?zxNHV2#&z1$w&szm!fLp|2iF0USFX(y^`Np>^!TO!rXN%lIvm82_w)ORX+`&!w2 z=vca~-CD)8wR@`1+S>Khgm(6?>Uev*rn?xY3THP2^z1&V1=7pJ+vcLS5YS%2SkSCk4yM_0-u}sUd&9U>ZT%&ty$6~bg2_|uG*f+^VPB@kw{gp>F`2ffHeYXt)u1ef zc0!KrsPox&DfMR-!+kK5iP|mO{!IOxO=-mS_Ee!Or!H&fmQk10wjHl_j@`vj)kIeM zbsmY3OPXe}01<#Dq&c;RSW$O9JCM{8iqi(7yyx}w$BPL1E2&=#0%HzFAQZU0x zO4$)^(h~ArO>qx0iDkQFbMpNT+sQ&tdiOi&?`5)Gt3%7| zJCxPejrF>$un(IR3U9%JVB=-0Q#m){K+oE4{4k08{hg~gqSz%fOAaS~2#>;rGI3>? zq(k@^mX`mt7BV6P`N2uSA7$ys0kw0in^;ABQ4q1x4tif$8F5Z*SrIN1zGz{RT5zMC ztJV?bdNo$t4f$<^_wAbA4QuRSrdm@NQ^WgftzF$3DxumMmQ?ZS0l8v{_<7OJ;$!#r z4P)6AEk+lPOw96641s;PLkW`MARs<=8FS;+TUicGZ?S(gz45o%`z^I*dW@qcY_hv} zhc?;Q8>-0`yOnp>7Q18V@ZJ6%ECCnKQ5*~U_9Bd@%Mva;tiJl)Y4m?n?HKCDn?(!N zjt6a}Dn5)~H-_NV3Ldj#0WXF&DWU>t*xRxTOf`lRa7<91W; z$iwz{Qyo2SS66>+x3ko(JM8h699?dj=QL4McG@$%8+O@eZSSOK?=$>wIKv0+I;zrF z997Z}*xwmyo@ZC~8?N{42I|%Qb|rP4hlQgL+I+LIpVQ-%L-xCB_zf|!>bFjAnK*G^ zY%%iT<^}6jhr{-h>hZmJSnODB{!&@dxK8w_EsLTI~uC@<921QIX_I*{kYv+ zAAYN)?n!3Ab6b4oQ1K53V;p+D+GfO0~WWgrJjaf3V-oz<#is^07`?9nmZm>GxsMJ~<~CVz?^VN+*P1ZPhsOYvu*1d{8eBHH9T zP(M~LD*+`P_7$Ex8dFV;c*(6%nt1RY1Rp3=JL@c8-JEz4oYJaiw_Gc|aNVpyhn8Zxt;u#$A+-r#3apkIDu3hW? z#WfvMt$jJBy85|}v!#OGPw;f&#k}9^I!A2py@n0}^wW);YO2XPyJ98ZrS2$NjR7)W zcBsDHW9q7$#vE&=b&u)dbxU+QSl0H!gKF5z%+e2CZdqu98s;?J2ljsPqEw1ZskNO z2dmIO2qHzg`%NpHPE3;1-21bQv!iT`TvYH>)Rr%;1hwi$w??dVLTo+gFUmbWS5d>5 zYG&bMs_-j2zL_{ztX&nj82^FzJBsiB=QG!3G5dz8?3PZQ{|6Ondz|ZZ+`%OEFJ1x% z@?R@E+Sv)K?me8%1^<}w9FpXs4j{K$8 zJ;fOvFBAVlL?nYMgQBjU;v6Vd95twGrsC(SOm*&5jWe9`s$II%SM5#b(uZmb`B77S zo#EuEH#42Ks&uwV(A`sc#Gr;|G7y6wDK*E_eH>d17Q zTB{jOC9lp5XQ`pASlLaxARO2}ez-p`1qpJEG=P%Xx24}Rl=>})2QQN;! z(@}@_uQ5lhbuvkUNBy4^#qmbCfKE&-pkvdPa1H!!fm6?$H_vIn;c}tlmA;)vEsjK~ zHcJSMb}V+Pd0#AcN*QX)pLVH#eHeTNtj;cRW-91vspHESnsdvY*SN~sxx#6;Z>2Na zP<3x~hNW0D8sF8AO6#CiPh+uxZ9Td+p9G>Luu02CL1KUQ-#Fhx#o zaN4K_-#PWwcI8x6`%iGCn4+9yzhv@k&u#(znsO$4qi=Oq80vE?rlJ?K(fNRD!bhB{ zw*QT=PqgY0r=I%!4!qR7JCH{yw#3)Mki>gcHaUqg>WO=t;~n&68_VqddAG4DxSAgsOL8LZZCW2-x&)^5YV!FO_zKXkiWT4hSL`$ngV zcVL@SP)1GP?Tn2VPc4o&IIZXpjn#X*nKAsRsb1U-dxOvH8VxQwOBPS?Ak+;)u2r3d zr9&)x7JgI?Kyux@OvYC|yV9v;>`-;~@SNuEaaybU_B!Ee+r%T`inxyRJ&L#j-dVIz zLp$2l3bc#E^MZ#?Zd2s^R2-dy_Ajb@CBFB&uo)Gt#~GH`&BEFrF>DuNDv6lH8?ke9 zPAfr7w6YO3YT7u$!ngN2E7g%kPHFY?KBtTNa-Y-Bo4C(OFx38i&LxUsFZI_WF{M=( z&q?qe@tm-!O3x)&D>Ii1qbdiTh+4PN4tq@xIlmj;xW}ABmTGj&skY%b%l@ZKw&)4R z9naXL&SkP5;!ik@xuyp6mP1&qntQ@&?yQyQOKqJK6R$3L);XyvKj##wyH7fm>um6+ z1Us!va_w4W_ydQo9(~?PRQXRkm0~*+;?q|-Ls zf|yyy0!=vT{=HuX551&xnJ2-G#Xs8QesJgwG4;8y9`S;cP(gh)gX2KOcbrk)sdt<% zrs{jf*`){1EA^hU(5-bBHpvJOHwUo`PMMv~KRv3#)lU5XbvrJb`(egQsc&|1f;jy# zVb+01@}{*Ip>U6@fxxeh|B#LiKtiRa83307f!Z1 z)z^*dd(m=c>h8fxc!JPYg2Tmu*Y*4(@G5y4NM(F4?A4rNy>?$ZlMFTOYbQ6je`xlN z^MGnq=+;yRzIB$U=g&C{z3YE*l&O0Dj;HBg(XFI5{mv5p@^@#IdicDvU48L~v(?-2 zr;}l-riMFEEil~M%5LG&`WKGe{0tjo$Brmk6@(7*EIsyeiSjn^^!;tEI9j5wL~oqS z^x1>f#l>GhO9w9c1iFR#c%xhIpC3PaJxsTcp`Nqc!nO@ml zV-nQk=j|9Z+jdv_7oO^*>o!%f+hSt9tQeO~_~ue>Hx*mjZKUjBZWDEBX*bTBSlWHS zQ9aubI-Y)(4Sz~S_fz%y*G@%Vy>espZ6z+PzNm_898}r;OHHiewp6cu&6O;z6;(>C zd#Spjid(vp4j%omN}h?T`yG>DN1R((^^bG6tAu!Wn0of8Q?|4i9vp|x9ChMV?Fd&{ zUcCFgI$V_-D_#NA@UBX5M;QY)6TK1rGq41({t5hI3~FSxN@TV>m=F*Lk=l_WRq`fp zQgwHf7gxi5&#d|P?TUmS>yg3rDW^EzWvR+#-MSS+CA=JqLm5puXUOZr2L2_BukJAk zBRTk9bnzn7Q$0S=t!^fjQCS`A#+?Gk&-q9e89$`w!3)C2uvdpa{sJWKyx^u8yPjj+ zxbgB<=HWA1lB_rEC zYTi-1no2kkQ;{9v#jtyyGMf>-ov7y~t1Ife+gy1}eEZ#^f%}}Js5D23wz~}P+^IR|6BvVD8uN9oAj17b-yvymKJVXb+&~YTY3}bdNKxT=8u$u=56uQY1mE&Yp z^>Qt{Q9D^p|Bv5@t23?L1ohSZR(UnIEvv5cQ&uBYp&h04HtrO;9j@TjZR=LGz0IB6 z_NMCC#hv7R-o;&HsFVkBgTs#D$hVw~346bGb8YJy33}x13?7)#_YGt)>2>f;!hSs) z!7#CdIS2htKMG^iIOqtwzb;qno6I7`#ei%YH}rICc=!P2fA)4A zOa1x{JHm+m?yg>bv@PFTuvi!#f11mu4Dv*{!;-#@^8yv*N+8};}Aw_aJ%g%ZwwJyg*ZZY_1|K=(N{VG#cC%PZVl zyu*Xs)0Wyk)V*7MG7L}IdAPe*l^fv>;1}PRDyO$uabEgJx4h|{8SQ?;1=|=m){#(p zuiE;!onUnKdX90q%~*boo2EXw)(v}&u63_9l{wz6qdvLL-KEZtch9QWWa6AZCU7y^ zE8Y(2()9O?n^Z{M7f43J>RYKKTt+~=e+g8 z0(Yi*c@dOT7P}Qx)*`+t_|_~{Mpb%-%gC;a+?;_{`-R)59g64ld2 zsoHff+VGiDe{Ylcn?|`Dfb96L{_f5kV$|ejsZ8PhOa?y|Vwy=nAlq^X^$HR}iC;#j?3?{Ocsyk{SD z=P_Uh+|SfQ*R#Y2m1p!DA7pP_aL^s6`W|!#t1}1Pq88lZ;kp9zWObmEH+vh%*bcI8*y28Or)HTRQp>U)BB@BByZ zjiy)UbN4yd8~&X{2{(N2zOAl&H>Q?ayC9~TH~a_pN298`u=2$nv#t1%Fz+&BnZrYV zaSxd411qMgmvr7ujv1)vMTy-N=U(zj2VpJ`MF&lEI=DoXqZ)I7;kod*y^VIv&xW_d zjVWgqh||?WBuldJ0Kqjuv%eZ-Um(cx-NSw=CEEWj&PEbZWYL8Hpm-UH+miDYdnjK^ z$z7pL1fDw97KnR;!0(xmNpKoW2!A7%sfU02|IJDj+3m*l3*w0X(a8VK#yix|Gkh@6 ztF2R|Y>88-s#J~xRGHE-*Ll;+#?<5!lumAIn|r@j>g>xg@!nMp!d>s6e~ zx_NFT?`)-*G!E6VF_l$Om6*5Gw78h-)b14=)vk@_)2q7+xSY9n8}aqfjZTbLAtA8<6v|J2Qlt3Z^va}%)O$cn% zV49-5L@HLlb7!`#fWcqQ&Yd}P@44ssopYyDVB|=Eg}6Ze=+LRFSfnkT2m$uNbqu__ zm~wdk!(^$e_fnR{fApimpuPjzQS<&<%b12yY|{mKY3E0&t45farJ+sgh(-11F*pJZroa8W3r41WP=p z>t66&k7wZh`D{5Dwy7QE+UlKFu<|x11RN&0qNuYgAke$98O*%k#NLN;}7dp*LrdYWuJCBAXq{fmaOij{X(9*p_ zoZoDQ613qL@+h?De~<;2m%zDlyZg8p zt5`(<<2?&+lj?nG;aHR;1G*lL`&|doeeZHEn{B3;A-FW=((7h&5=dbOB)<`)2gP*t z<{0X*xa~Gg)h}uG<_-H%MI%I97d2#$nC0a5H>nWL!Z-WU8)>8*QfL40a+ebBRrxu^Fk#T3oXPP|2Zz zr4Qg`1L2boVg3CM@yOj!`l`BH8 z^-o?akru+ivO`FEvgccYm&9R;=-deOLPy<#g(P>ZfuH|P-fOGdPwBU#4_yX$uUOGo=;z2rS z@WpS)&)*$JHdAz%DtunBk8?+((W%$Bv_+wr;TJ=_(L(8#T7Qa08EVE4lr7lVpMt|(-VMYTNFy6GL*a$G9+IWQ z97ev7inMEHgfPq*98}F|dMu&VVG+b(KgU;6pJME?P;f;Fv(aY4oorK2U=~x7(JF0+ z#5Bu3x_3(+bz(U`u!C}LdWBa6X~wH&N}dZ;xBd^1lin%;6F@>>E{wSZaO>wD{dCVh{eO?fB+jMU^(2q&L_$J__mIm}WG)UX^5zSjBdp?S|qWKGTMCOs5PR=Z>dY_Ves* z2Y|mOhw#rcoyJLjTS0Zy zwhImRC)kC3u-aJGC78IU$8U&eLxMey`z6{_x%Eza#RqrWVeb32mC8qY*~@rkl0DN4 zcJT&3?s_j^XY%m?UeQ0<&Xm9a4Ac3Qu#ztX?R2Gr_ArC5{)N3CG1S6mvs!%#JR#LS NN(UM|2O5ez{{WVgA|(I- diff --git a/resources/localization/uk/PrusaSlicer_uk.po b/resources/localization/uk/PrusaSlicer_uk.po index 845aed648..af0d1ad58 100644 --- a/resources/localization/uk/PrusaSlicer_uk.po +++ b/resources/localization/uk/PrusaSlicer_uk.po @@ -2,13 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -<<<<<<< HEAD -"POT-Creation-Date: 2021-07-07 13:33+0200\n" -"PO-Revision-Date: 2021-07-07 13:37+0200\n" -======= "POT-Creation-Date: 2022-01-25 17:28+0100\n" "PO-Revision-Date: 2021-02-03 17:15+0100\n" ->>>>>>> master "Last-Translator: Oleksandra Iushchenko \n" "Language-Team: \n" "Language: uk\n" @@ -19,28 +14,16 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -<<<<<<< HEAD -#: src/slic3r/GUI/AboutDialog.cpp:45 src/slic3r/GUI/AboutDialog.cpp:299 -msgid "Portions copyright" -msgstr "Використані розробки" - -#: src/slic3r/GUI/AboutDialog.cpp:135 src/slic3r/GUI/AboutDialog.cpp:263 -======= #: src/slic3r/GUI/AboutDialog.cpp:45 src/slic3r/GUI/AboutDialog.cpp:303 msgid "Portions copyright" msgstr "Використані розробки" #: src/slic3r/GUI/AboutDialog.cpp:139 src/slic3r/GUI/AboutDialog.cpp:267 ->>>>>>> master msgid "Copyright" msgstr "Копірайт" #. TRN "Slic3r _is licensed under the_ License" -<<<<<<< HEAD -#: src/slic3r/GUI/AboutDialog.cpp:137 -======= #: src/slic3r/GUI/AboutDialog.cpp:141 ->>>>>>> master msgid "" "License agreements of all following programs (libraries) are part of " "application license agreement" @@ -48,15 +31,6 @@ msgstr "" "Ліцензійні угоди всіх наступних програм (бібліотек) є частиною ліцензійної " "угоди програми" -<<<<<<< HEAD -#: src/slic3r/GUI/AboutDialog.cpp:206 -#, c-format -msgid "About %s" -msgstr "О %s" - -#: src/slic3r/GUI/AboutDialog.cpp:238 src/slic3r/GUI/AboutDialog.cpp:361 -#: src/slic3r/GUI/GUI_App.cpp:243 src/slic3r/GUI/MainFrame.cpp:151 -======= #: src/slic3r/GUI/AboutDialog.cpp:210 #, c-format, boost-format msgid "About %s" @@ -64,22 +38,10 @@ msgstr "О %s" #: src/slic3r/GUI/AboutDialog.cpp:242 src/slic3r/GUI/AboutDialog.cpp:367 #: src/slic3r/GUI/GUI_App.cpp:262 ->>>>>>> master msgid "Version" msgstr "Версія" #. TRN "Slic3r _is licensed under the_ License" -<<<<<<< HEAD -#: src/slic3r/GUI/AboutDialog.cpp:265 src/slic3r/GUI/GUI_App.cpp:248 -msgid "is licensed under the" -msgstr "ліцензовано згідно" - -#: src/slic3r/GUI/AboutDialog.cpp:266 src/slic3r/GUI/GUI_App.cpp:248 -msgid "GNU Affero General Public License, version 3" -msgstr "Загальна публічна ліцензія GNU Affero, версія 3" - -#: src/slic3r/GUI/AboutDialog.cpp:267 -======= #: src/slic3r/GUI/AboutDialog.cpp:269 src/slic3r/GUI/GUI_App.cpp:268 msgid "is licensed under the" msgstr "ліцензовано згідно" @@ -89,7 +51,6 @@ msgid "GNU Affero General Public License, version 3" msgstr "Загальна публічна ліцензія GNU Affero, версія 3" #: src/slic3r/GUI/AboutDialog.cpp:271 ->>>>>>> master msgid "" "PrusaSlicer is based on Slic3r by Alessandro Ranellucci and the RepRap " "community." @@ -97,11 +58,7 @@ msgstr "" "PrusaSlicer заснований на Slic3r від Alessandro Ranellucci та спільноти " "RepRap." -<<<<<<< HEAD -#: src/slic3r/GUI/AboutDialog.cpp:268 -======= #: src/slic3r/GUI/AboutDialog.cpp:272 ->>>>>>> master msgid "" "Contributions by Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, " "Petr Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik and " @@ -111,21 +68,12 @@ msgstr "" "Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik та багатьох " "інших." -<<<<<<< HEAD -#: src/slic3r/GUI/AboutDialog.cpp:304 -msgid "Copy Version Info" -msgstr "Скопіювати інформацію про версію" - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:78 -#, c-format -======= #: src/slic3r/GUI/AboutDialog.cpp:308 msgid "Copy Version Info" msgstr "Скопіювати інформацію про версію" #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:79 #, c-format, boost-format ->>>>>>> master 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 " @@ -135,14 +83,6 @@ msgstr "" "ви впевнені, що у вашій системі достатньо оперативної пам'яті, це також може " "бути помилкою, і ми будемо раді, якщо ви нам про це повідомите." -<<<<<<< HEAD -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:163 -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:183 -msgid "Unknown error occured during exporting G-code." -msgstr "Під час експорту G-коду сталася невідома помилка." - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:168 -======= #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:84 #, boost-format msgid "PrusaSlicer has encountered a fatal error: \"%1%\"" @@ -204,7 +144,6 @@ msgstr "Під час експорту G-коду сталася невідом #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:695 #, boost-format ->>>>>>> master msgid "" "Copying of the temporary G-code to the output G-code failed. Maybe the SD " "card is write locked?\n" @@ -214,12 +153,8 @@ msgstr "" "заблокована?\n" "Повідомлення про помилку: %1%" -<<<<<<< HEAD -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:171 -======= #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:698 #, boost-format ->>>>>>> master msgid "" "Copying of the temporary G-code to the output G-code failed. There might be " "problem with target device, please try exporting again or using different " @@ -229,12 +164,8 @@ msgstr "" "цільовим пристроєм, спробуйте експортувати ще раз або використати інший " "пристрій. Пошкоджений вихідний G-код - %1% .tmp." -<<<<<<< HEAD -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:174 -======= #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:701 #, boost-format ->>>>>>> master msgid "" "Renaming of the G-code after copying to the selected destination folder has " "failed. Current path is %1%.tmp. Please try exporting again." @@ -242,12 +173,8 @@ msgstr "" "Не вдалося перейменувати G-код після копіювання у вибрану папку призначення. " "Поточний шлях - %1%.tmp. Спробуйте експортувати ще раз." -<<<<<<< HEAD -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:177 -======= #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:704 #, boost-format ->>>>>>> master msgid "" "Copying of the temporary G-code has finished but the original code at %1% " "couldn't be opened during copy check. The output G-code is at %2%.tmp." @@ -255,44 +182,14 @@ msgstr "" "Копіювання тимчасового G-коду закінчено, але оригінальний код на рівні %1% " "не вдалося відкрити під час перевірки копії. Вихідний G-код - %2% .tmp." -<<<<<<< HEAD -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:180 -======= #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:707 #, boost-format ->>>>>>> master msgid "" "Copying of the temporary G-code has finished but the exported code couldn't " "be opened during copy check. The output G-code is at %1%.tmp." msgstr "" "Копіювання тимчасового G-коду завершено, але експортований код не вдалося " "відкрити під час перевірки копії. Вихідний G-код - %1% .tmp." -<<<<<<< HEAD - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:187 -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:536 -msgid "Running post-processing scripts" -msgstr "Запуск скриптів пост-обробки" - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:189 -msgid "G-code file exported to %1%" -msgstr "Файл G-коду експортується до %1%" - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:194 -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:243 -msgid "Slicing complete" -msgstr "Нарізання завершено" - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:238 -msgid "Masked SLA file exported to %1%" -msgstr "Файл SLA експортовано до %1%" - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:539 -msgid "Copying of the temporary G-code to the output G-code failed" -msgstr "Не вдалося скопіювати тимчасовий G-код у вихідний G-код" - -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:562 -======= #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:715 #, boost-format @@ -305,33 +202,11 @@ msgstr "Не вдалося скопіювати тимчасовий G-код #: src/slic3r/GUI/BackgroundSlicingProcess.cpp:751 #, boost-format ->>>>>>> master msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" msgstr "" "Планування завантаження до `%1%`. Див. Вікно -> Черга завантаження хоста " "друку" -<<<<<<< HEAD -#: src/slic3r/GUI/BedShapeDialog.cpp:93 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:240 src/slic3r/GUI/Plater.cpp:163 -#: src/slic3r/GUI/Tab.cpp:2543 -msgid "Size" -msgstr "Розмір" - -#: src/slic3r/GUI/BedShapeDialog.cpp:94 -msgid "Origin" -msgstr "Початок координат" - -#: src/slic3r/GUI/BedShapeDialog.cpp:95 src/libslic3r/PrintConfig.cpp:771 -msgid "Diameter" -msgstr "Діаметр" - -#: src/slic3r/GUI/BedShapeDialog.cpp:110 -msgid "Size in X and Y of the rectangular plate." -msgstr "Розмір прямокутної подложки за X та Y." - -#: src/slic3r/GUI/BedShapeDialog.cpp:121 -======= #: src/slic3r/GUI/BedShapeDialog.cpp:31 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:218 src/slic3r/GUI/Plater.cpp:204 #: src/slic3r/GUI/Tab.cpp:2755 @@ -351,60 +226,11 @@ msgid "Size in X and Y of the rectangular plate." msgstr "Розмір прямокутної подложки за X та Y." #: src/slic3r/GUI/BedShapeDialog.cpp:58 ->>>>>>> master msgid "" "Distance of the 0,0 G-code coordinate from the front left corner of the " "rectangle." msgstr "Відстань координат 0,0 G-коду від нижнього лівого кута прямокутника." -<<<<<<< HEAD -#: src/slic3r/GUI/BedShapeDialog.cpp:129 src/slic3r/GUI/ConfigWizard.cpp:246 -#: src/slic3r/GUI/ConfigWizard.cpp:1372 src/slic3r/GUI/ConfigWizard.cpp:1386 -#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:88 -#: src/slic3r/GUI/GCodeViewer.cpp:3986 src/slic3r/GUI/GCodeViewer.cpp:3992 -#: src/slic3r/GUI/GCodeViewer.cpp:4000 src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:179 -#: src/slic3r/GUI/GUI_ObjectLayers.cpp:145 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:341 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:418 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:486 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:487 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:96 -#: src/slic3r/GUI/WipeTowerDialog.cpp:85 src/libslic3r/PrintConfig.cpp:77 -#: src/libslic3r/PrintConfig.cpp:84 src/libslic3r/PrintConfig.cpp:95 -#: src/libslic3r/PrintConfig.cpp:135 src/libslic3r/PrintConfig.cpp:244 -#: src/libslic3r/PrintConfig.cpp:302 src/libslic3r/PrintConfig.cpp:377 -#: src/libslic3r/PrintConfig.cpp:385 src/libslic3r/PrintConfig.cpp:435 -#: src/libslic3r/PrintConfig.cpp:565 src/libslic3r/PrintConfig.cpp:576 -#: src/libslic3r/PrintConfig.cpp:594 src/libslic3r/PrintConfig.cpp:774 -#: src/libslic3r/PrintConfig.cpp:1258 src/libslic3r/PrintConfig.cpp:1439 -#: src/libslic3r/PrintConfig.cpp:1500 src/libslic3r/PrintConfig.cpp:1518 -#: src/libslic3r/PrintConfig.cpp:1536 src/libslic3r/PrintConfig.cpp:1596 -#: src/libslic3r/PrintConfig.cpp:1606 src/libslic3r/PrintConfig.cpp:1731 -#: src/libslic3r/PrintConfig.cpp:1739 src/libslic3r/PrintConfig.cpp:1780 -#: src/libslic3r/PrintConfig.cpp:1788 src/libslic3r/PrintConfig.cpp:1798 -#: src/libslic3r/PrintConfig.cpp:1806 src/libslic3r/PrintConfig.cpp:1814 -#: src/libslic3r/PrintConfig.cpp:1877 src/libslic3r/PrintConfig.cpp:2143 -#: src/libslic3r/PrintConfig.cpp:2214 src/libslic3r/PrintConfig.cpp:2248 -#: src/libslic3r/PrintConfig.cpp:2377 src/libslic3r/PrintConfig.cpp:2456 -#: src/libslic3r/PrintConfig.cpp:2463 src/libslic3r/PrintConfig.cpp:2470 -#: src/libslic3r/PrintConfig.cpp:2500 src/libslic3r/PrintConfig.cpp:2510 -#: src/libslic3r/PrintConfig.cpp:2520 src/libslic3r/PrintConfig.cpp:2680 -#: src/libslic3r/PrintConfig.cpp:2714 src/libslic3r/PrintConfig.cpp:2853 -#: src/libslic3r/PrintConfig.cpp:2862 src/libslic3r/PrintConfig.cpp:2871 -#: src/libslic3r/PrintConfig.cpp:2881 src/libslic3r/PrintConfig.cpp:2946 -#: src/libslic3r/PrintConfig.cpp:2956 src/libslic3r/PrintConfig.cpp:2968 -#: src/libslic3r/PrintConfig.cpp:2988 src/libslic3r/PrintConfig.cpp:2998 -#: src/libslic3r/PrintConfig.cpp:3008 src/libslic3r/PrintConfig.cpp:3026 -#: src/libslic3r/PrintConfig.cpp:3041 src/libslic3r/PrintConfig.cpp:3055 -#: src/libslic3r/PrintConfig.cpp:3066 src/libslic3r/PrintConfig.cpp:3079 -#: src/libslic3r/PrintConfig.cpp:3124 src/libslic3r/PrintConfig.cpp:3134 -#: src/libslic3r/PrintConfig.cpp:3143 src/libslic3r/PrintConfig.cpp:3153 -#: src/libslic3r/PrintConfig.cpp:3169 src/libslic3r/PrintConfig.cpp:3193 -msgid "mm" -msgstr "мм" - -#: src/slic3r/GUI/BedShapeDialog.cpp:131 -======= #: src/slic3r/GUI/BedShapeDialog.cpp:64 src/slic3r/GUI/ConfigWizard.cpp:262 #: src/slic3r/GUI/ConfigWizard.cpp:1476 src/slic3r/GUI/ConfigWizard.cpp:1490 #: src/slic3r/GUI/ExtruderSequenceDialog.cpp:100 @@ -457,7 +283,6 @@ msgid "mm" msgstr "мм" #: src/slic3r/GUI/BedShapeDialog.cpp:66 ->>>>>>> master msgid "" "Diameter of the print bed. It is assumed that origin (0,0) is located in the " "center." @@ -465,77 +290,6 @@ msgstr "" "Діаметр подложки. Передбачається, що початок координат (0,0) знаходиться в " "центрі." -<<<<<<< HEAD -#: src/slic3r/GUI/BedShapeDialog.cpp:141 -msgid "Rectangular" -msgstr "Прямокутний" - -#: src/slic3r/GUI/BedShapeDialog.cpp:142 -msgid "Circular" -msgstr "Круговий" - -#: src/slic3r/GUI/BedShapeDialog.cpp:143 src/slic3r/GUI/GUI_Preview.cpp:243 -#: src/libslic3r/ExtrusionEntity.cpp:323 src/libslic3r/ExtrusionEntity.cpp:358 -msgid "Custom" -msgstr "Користувацький" - -#: src/slic3r/GUI/BedShapeDialog.cpp:145 -msgid "Invalid" -msgstr "Недійсний" - -#: src/slic3r/GUI/BedShapeDialog.cpp:156 src/slic3r/GUI/BedShapeDialog.cpp:222 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2292 -msgid "Shape" -msgstr "Форма" - -#: src/slic3r/GUI/BedShapeDialog.cpp:243 -msgid "Load shape from STL..." -msgstr "Завантажте форму з STL ..." - -#: src/slic3r/GUI/BedShapeDialog.cpp:292 src/slic3r/GUI/MainFrame.cpp:1836 -msgid "Settings" -msgstr "Налаштування" - -#: src/slic3r/GUI/BedShapeDialog.cpp:315 -msgid "Texture" -msgstr "Текстура" - -#: src/slic3r/GUI/BedShapeDialog.cpp:325 src/slic3r/GUI/BedShapeDialog.cpp:405 -msgid "Load..." -msgstr "Завантажити..." - -#: src/slic3r/GUI/BedShapeDialog.cpp:333 src/slic3r/GUI/BedShapeDialog.cpp:413 -#: src/slic3r/GUI/Tab.cpp:3491 -msgid "Remove" -msgstr "Видалити" - -#: src/slic3r/GUI/BedShapeDialog.cpp:366 src/slic3r/GUI/BedShapeDialog.cpp:446 -msgid "Not found:" -msgstr "Не знайдено:" - -#: src/slic3r/GUI/BedShapeDialog.cpp:395 -msgid "Model" -msgstr "Модель" - -#: src/slic3r/GUI/BedShapeDialog.cpp:563 -msgid "Choose an STL file to import bed shape from:" -msgstr "Виберіть STL-файл для імпорту форми столу з:" - -#: src/slic3r/GUI/BedShapeDialog.cpp:570 src/slic3r/GUI/BedShapeDialog.cpp:619 -#: src/slic3r/GUI/BedShapeDialog.cpp:642 -msgid "Invalid file format." -msgstr "Недійсний формат файлу." - -#: src/slic3r/GUI/BedShapeDialog.cpp:581 -msgid "Error! Invalid model" -msgstr "Помилка! Недійсна модель" - -#: src/slic3r/GUI/BedShapeDialog.cpp:589 -msgid "The selected file contains no geometry." -msgstr "Обраний файл не містить геометрії." - -#: src/slic3r/GUI/BedShapeDialog.cpp:593 -======= #: src/slic3r/GUI/BedShapeDialog.cpp:79 msgid "Rectangular" msgstr "Прямокутний" @@ -602,22 +356,10 @@ msgid "The selected file contains no geometry." msgstr "Обраний файл не містить геометрії." #: src/slic3r/GUI/BedShapeDialog.cpp:537 ->>>>>>> master msgid "" "The selected file contains several disjoint areas. This is not supported." msgstr "Обраний файл містить декілька непересічних областей. Не підтримується." -<<<<<<< HEAD -#: src/slic3r/GUI/BedShapeDialog.cpp:608 -msgid "Choose a file to import bed texture from (PNG/SVG):" -msgstr "Виберіть файл для імпорту текстури столу (PNG / SVG):" - -#: src/slic3r/GUI/BedShapeDialog.cpp:631 -msgid "Choose an STL file to import bed model from:" -msgstr "Виберіть STL-файл для імпорту моделі столу з:" - -#: src/slic3r/GUI/BedShapeDialog.hpp:98 src/slic3r/GUI/ConfigWizard.cpp:1331 -======= #: src/slic3r/GUI/BedShapeDialog.cpp:552 msgid "Choose a file to import bed texture from (PNG/SVG):" msgstr "Виберіть файл для імпорту текстури столу (PNG / SVG):" @@ -627,7 +369,6 @@ msgid "Choose an STL file to import bed model from:" msgstr "Виберіть STL-файл для імпорту моделі столу з:" #: src/slic3r/GUI/BedShapeDialog.hpp:95 src/slic3r/GUI/ConfigWizard.cpp:1396 ->>>>>>> master msgid "Bed Shape" msgstr "Форма столу" @@ -659,17 +400,6 @@ msgstr "Пошук пристроїв" msgid "Finished" msgstr "Завершено" -<<<<<<< HEAD -#: src/slic3r/GUI/ButtonsDescription.cpp:16 -msgid "Buttons And Text Colors Description" -msgstr "Опис кнопок та кольорів тексту" - -#: src/slic3r/GUI/ButtonsDescription.cpp:36 -msgid "Value is the same as the system value" -msgstr "Значення таке ж, як системне" - -#: src/slic3r/GUI/ButtonsDescription.cpp:53 -======= #: src/slic3r/GUI/ButtonsDescription.cpp:42 msgid "Revert color to default" msgstr "" @@ -679,7 +409,6 @@ msgid "Value is the same as the system value" msgstr "Значення таке ж, як системне" #: src/slic3r/GUI/ButtonsDescription.cpp:58 ->>>>>>> master msgid "" "Value was changed and is not equal to the system value or the last saved " "preset" @@ -687,11 +416,6 @@ msgstr "" "Значення було змінено і не дорівнює системному значенню або останньому " "збереженому пресету" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:48 -msgid "" -"Zero layer height is not valid.\n" -======= #: src/slic3r/GUI/ButtonsDescription.cpp:62 msgid "Buttons And Text Colors Description" msgstr "Опис кнопок та кольорів тексту" @@ -699,25 +423,10 @@ msgstr "Опис кнопок та кольорів тексту" #: src/slic3r/GUI/ConfigManipulation.cpp:49 msgid "" "Layer height is not valid.\n" ->>>>>>> master "\n" "The layer height will be reset to 0.01." msgstr "" -"Нульового висота шару є недійсною.\n" -"\n" -"Висота шару буде скинута до 0,01." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:49 -#: src/slic3r/GUI/GUI_ObjectLayers.cpp:29 src/slic3r/GUI/Tab.cpp:1394 -#: src/libslic3r/PrintConfig.cpp:73 -msgid "Layer height" -msgstr "Висота шару" - -#: src/slic3r/GUI/ConfigManipulation.cpp:60 -msgid "" -"Zero first layer height is not valid.\n" -======= #: src/slic3r/GUI/ConfigManipulation.cpp:50 #: src/slic3r/GUI/GUI_ObjectLayers.cpp:29 src/slic3r/GUI/Tab.cpp:1453 #: src/libslic3r/PrintConfig.cpp:263 @@ -727,27 +436,15 @@ msgstr "Висота шару" #: src/slic3r/GUI/ConfigManipulation.cpp:61 msgid "" "First layer height is not valid.\n" ->>>>>>> master "\n" "The first layer height will be reset to 0.01." msgstr "" -"Нульового висота першого шару є недійсною.\n" -"\n" -"Висота першого шару буде скинута до 0,01." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:61 src/libslic3r/PrintConfig.cpp:969 -msgid "First layer height" -msgstr "Висота першого шару" - -#: src/slic3r/GUI/ConfigManipulation.cpp:81 -======= #: src/slic3r/GUI/ConfigManipulation.cpp:62 src/libslic3r/PrintConfig.cpp:1208 msgid "First layer height" msgstr "Висота першого шару" #: src/slic3r/GUI/ConfigManipulation.cpp:82 ->>>>>>> master msgid "" "The Spiral Vase mode requires:\n" "- one perimeter\n" @@ -765,253 +462,22 @@ msgstr "" "- \"Забезпечення товщини вертикальної оболонки\" увімкнено\n" "- \"Виявлення тонких стінок\" вимкнено" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:89 -======= #: src/slic3r/GUI/ConfigManipulation.cpp:90 ->>>>>>> master msgid "Shall I adjust those settings in order to enable Spiral Vase?" msgstr "" "Чи потрібно змінити ці налаштування, щоб увімкнути режим Спіральної вази?" -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigManipulation.cpp:90 -msgid "Spiral Vase" -msgstr "Спіральна ваза" - -#: src/slic3r/GUI/ConfigManipulation.cpp:115 -======= #: src/slic3r/GUI/ConfigManipulation.cpp:91 msgid "Spiral Vase" msgstr "Спіральна ваза" #: src/slic3r/GUI/ConfigManipulation.cpp:121 ->>>>>>> master 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)." -<<<<<<< HEAD -msgstr "" -"Вежа витирання в даний момент підтримує лише нерозчинні підтримки,\n" -"якщо вони друкуються з поточним екструдером, не запускаючи зміну " -"інструменту.\n" -"(обидва значення support_material_extruder і " -"support_material_interface_extruder повинні бути встановлені на 0)." - -#: src/slic3r/GUI/ConfigManipulation.cpp:119 -msgid "Shall I adjust those settings in order to enable the Wipe Tower?" -msgstr "Чи потрібно коригувати ці налаштування, щоб увімкнути вежу витирання?" - -#: src/slic3r/GUI/ConfigManipulation.cpp:120 -#: src/slic3r/GUI/ConfigManipulation.cpp:140 -msgid "Wipe Tower" -msgstr "Вежа витирання" - -#: 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" -"повинні бути синхронізовані з шаром об'єкта." - -#: src/slic3r/GUI/ConfigManipulation.cpp:139 -msgid "Shall I synchronize support layers in order to enable the Wipe Tower?" -msgstr "" -"Чи потрібно синхронізувати шари підтримки, щоб увімкнути вежу витирання?" - -#: src/slic3r/GUI/ConfigManipulation.cpp:159 -msgid "" -"Supports work better, if the following feature is enabled:\n" -"- Detect bridging perimeters" -msgstr "" -"Підтримка працює краще, якщо ввімкнена така функція:\n" -"- Виявлення нависаючих периметрів(перемичок)" - -#: src/slic3r/GUI/ConfigManipulation.cpp:162 -msgid "Shall I adjust those settings for supports?" -msgstr "Чи потрібно змінити ці налаштування для підтримки?" - -#: src/slic3r/GUI/ConfigManipulation.cpp:163 -msgid "Support Generator" -msgstr "Створення підтримки" - -#: src/slic3r/GUI/ConfigManipulation.cpp:198 -msgid "The %1% infill pattern is not supposed to work at 100%% density." -msgstr "Шаблон заповнення %1% не підтримується при щільності 100%%." - -#: src/slic3r/GUI/ConfigManipulation.cpp:201 -msgid "Shall I switch to rectilinear fill pattern?" -msgstr "Чи потрібно змінити його на прямолінійний шаблон заповнення?" - -#: src/slic3r/GUI/ConfigManipulation.cpp:202 -#: src/slic3r/GUI/GUI_ObjectList.cpp:35 src/slic3r/GUI/GUI_ObjectList.cpp:93 -#: src/slic3r/GUI/GUI_ObjectList.cpp:668 src/slic3r/GUI/Plater.cpp:390 -#: src/slic3r/GUI/Tab.cpp:1439 src/slic3r/GUI/Tab.cpp:1441 -#: src/libslic3r/PrintConfig.cpp:259 src/libslic3r/PrintConfig.cpp:472 -#: src/libslic3r/PrintConfig.cpp:496 src/libslic3r/PrintConfig.cpp:848 -#: src/libslic3r/PrintConfig.cpp:862 src/libslic3r/PrintConfig.cpp:899 -#: src/libslic3r/PrintConfig.cpp:1076 src/libslic3r/PrintConfig.cpp:1086 -#: src/libslic3r/PrintConfig.cpp:1153 src/libslic3r/PrintConfig.cpp:1172 -#: src/libslic3r/PrintConfig.cpp:1191 src/libslic3r/PrintConfig.cpp:1930 -#: src/libslic3r/PrintConfig.cpp:1947 -msgid "Infill" -msgstr "Заповнення" - -#: src/slic3r/GUI/ConfigManipulation.cpp:320 -msgid "Head penetration should not be greater than the head width." -msgstr "Проникнення головки не повинно бути більше її ширини." - -#: src/slic3r/GUI/ConfigManipulation.cpp:322 -msgid "Invalid Head penetration" -msgstr "Неприпустиме проникнення головки" - -#: src/slic3r/GUI/ConfigManipulation.cpp:333 -msgid "Pinhead diameter should be smaller than the pillar diameter." -msgstr "Діаметр головки стовпа повинен бути менше діаметра стовпа." - -#: src/slic3r/GUI/ConfigManipulation.cpp:335 -msgid "Invalid pinhead diameter" -msgstr "Неприпустимий діаметр головки" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:19 -msgid "Upgrade" -msgstr "Оновити" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:21 -msgid "Downgrade" -msgstr "Повернути до попередньої версії" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:23 -msgid "Before roll back" -msgstr "Перед відкатом" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:25 src/libslic3r/PrintConfig.cpp:143 -msgid "User" -msgstr "Користувацький" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:28 -#: src/slic3r/GUI/GUI_Preview.cpp:229 src/libslic3r/ExtrusionEntity.cpp:309 -msgid "Unknown" -msgstr "Невідомий" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:44 -msgid "Active" -msgstr "Активний" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:51 -msgid "PrusaSlicer version" -msgstr "Версія PrusaSlicer" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:55 src/libslic3r/Preset.cpp:1306 -msgid "print" -msgstr "друк" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:56 -msgid "filaments" -msgstr "філаменти" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:59 src/libslic3r/Preset.cpp:1308 -msgid "SLA print" -msgstr "SLA-друк" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:60 src/slic3r/GUI/GUI.cpp:353 -#: src/slic3r/GUI/Plater.cpp:697 src/libslic3r/Preset.cpp:1309 -msgid "SLA material" -msgstr "SLA-матеріал" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:62 src/libslic3r/Preset.cpp:1310 -msgid "printer" -msgstr "принтер" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:66 src/slic3r/GUI/Tab.cpp:1311 -msgid "vendor" -msgstr "виробник" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:66 -msgid "version" -msgstr "версія" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:67 -msgid "min PrusaSlicer version" -msgstr "мінімальна версія PrusaSlicer" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:69 -msgid "max PrusaSlicer version" -msgstr "максимальна версія PrusaSlicer" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:72 -msgid "model" -msgstr "модель" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:72 -msgid "variants" -msgstr "варіанти" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:84 -#, c-format -msgid "Incompatible with this %s" -msgstr "Є несумісним з цією версією %s" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:87 -msgid "Activate" -msgstr "Активувати" - -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:113 -msgid "Configuration Snapshots" -msgstr "Знімки конфігурації" - -#: src/slic3r/GUI/ConfigWizard.cpp:246 -msgid "nozzle" -msgstr "сопло" - -#: src/slic3r/GUI/ConfigWizard.cpp:250 -msgid "Alternate nozzles:" -msgstr "Альтернативні сопла:" - -#: src/slic3r/GUI/ConfigWizard.cpp:314 -msgid "All standard" -msgstr "Всі стандартні" - -#: src/slic3r/GUI/ConfigWizard.cpp:314 -msgid "Standard" -msgstr "Стандартний" - -#: src/slic3r/GUI/ConfigWizard.cpp:315 src/slic3r/GUI/ConfigWizard.cpp:609 -#: src/slic3r/GUI/Tab.cpp:3572 src/slic3r/GUI/UnsavedChangesDialog.cpp:933 -msgid "All" -msgstr "Всі" - -#: src/slic3r/GUI/ConfigWizard.cpp:316 src/slic3r/GUI/ConfigWizard.cpp:610 -#: src/slic3r/GUI/DoubleSlider.cpp:1879 src/slic3r/GUI/Plater.cpp:362 -#: src/slic3r/GUI/Plater.cpp:505 -msgid "None" -msgstr "Жодне" - -#: src/slic3r/GUI/ConfigWizard.cpp:456 -#, c-format -msgid "Welcome to the %s Configuration Assistant" -msgstr "Ласкаво просимо до Асистента конфігурації %s" - -#: src/slic3r/GUI/ConfigWizard.cpp:458 -#, c-format -msgid "Welcome to the %s Configuration Wizard" -msgstr "Ласкаво просимо до Майстру конфігурації %s" - -#: src/slic3r/GUI/ConfigWizard.cpp:460 -msgid "Welcome" -msgstr "Ласкаво просимо" - -#: src/slic3r/GUI/ConfigWizard.cpp:462 -#, 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 "" "Вежа витирання в даний момент підтримує лише нерозчинні підтримки,\n" "якщо вони друкуються з поточним екструдером, не запускаючи зміну " @@ -1244,43 +710,8 @@ msgstr "Видалити профілі користувачів (знімок msgid "" "Perform desktop integration (Sets this binary to be searchable by the " "system)." ->>>>>>> master msgstr "" -"Вітаємо, ласкаво просимо до %s! Цей %s допоможе вам в початковій " -"конфігурації; лише кілька налаштувань, і ви будете готові до друку." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:467 -msgid "Remove user profiles (a snapshot will be taken beforehand)" -msgstr "Видалити профілі користувачів (знімок буде зроблено заздалегідь)" - -#: src/slic3r/GUI/ConfigWizard.cpp:510 -#, c-format -msgid "%s Family" -msgstr "%s Родина" - -#: src/slic3r/GUI/ConfigWizard.cpp:598 -msgid "Printer:" -msgstr "Принтер:" - -#: src/slic3r/GUI/ConfigWizard.cpp:600 -msgid "Vendor:" -msgstr "Виробник:" - -#: src/slic3r/GUI/ConfigWizard.cpp:601 -msgid "Profile:" -msgstr "Профіль:" - -#: src/slic3r/GUI/ConfigWizard.cpp:673 src/slic3r/GUI/ConfigWizard.cpp:823 -#: src/slic3r/GUI/ConfigWizard.cpp:884 src/slic3r/GUI/ConfigWizard.cpp:1021 -msgid "(All)" -msgstr "(Всі)" - -#: src/slic3r/GUI/ConfigWizard.cpp:702 -msgid "" -"Filaments marked with * are not compatible with some installed " -"printers." -======= #: src/slic3r/GUI/ConfigWizard.cpp:550 #, c-format, boost-format msgid "%s Family" @@ -1317,53 +748,8 @@ msgstr "Філаменти" #: src/slic3r/GUI/ConfigWizard.cpp:752 msgid "SLA materials" ->>>>>>> master msgstr "" -"Філаменти, позначені *, є несумісні з деякими встановленими " -"принтерами." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:705 -msgid "All installed printers are compatible with the selected filament." -msgstr "Усі встановлені принтери сумісні з обраним філаментем." - -#: src/slic3r/GUI/ConfigWizard.cpp:725 -msgid "" -"Only the following installed printers are compatible with the selected " -"filament:" -msgstr "Тільки наступні встановлені принтери сумісні з обраним філаментом:" - -#: src/slic3r/GUI/ConfigWizard.cpp:1111 -msgid "Custom Printer Setup" -msgstr "Користувацьке налаштування принтера" - -#: src/slic3r/GUI/ConfigWizard.cpp:1111 -msgid "Custom Printer" -msgstr "Користувацький принтер" - -#: src/slic3r/GUI/ConfigWizard.cpp:1113 -msgid "Define a custom printer profile" -msgstr "Визначте власний профіль принтера" - -#: src/slic3r/GUI/ConfigWizard.cpp:1115 -msgid "Custom profile name:" -msgstr "Користувацьке ім'я пресету:" - -#: src/slic3r/GUI/ConfigWizard.cpp:1140 -msgid "Automatic updates" -msgstr "Автоматичні оновлення" - -#: src/slic3r/GUI/ConfigWizard.cpp:1140 -msgid "Updates" -msgstr "Оновлення" - -#: src/slic3r/GUI/ConfigWizard.cpp:1148 src/slic3r/GUI/Preferences.cpp:94 -msgid "Check for application updates" -msgstr "Перевірте наявність оновлень програми" - -#: src/slic3r/GUI/ConfigWizard.cpp:1152 -#, c-format -======= #: src/slic3r/GUI/ConfigWizard.cpp:755 #, boost-format msgid "All installed printers are compatible with the selected %1%." @@ -1415,7 +801,6 @@ msgstr "Перевірте наявність оновлень програми" #: src/slic3r/GUI/ConfigWizard.cpp:1218 #, c-format, boost-format ->>>>>>> master msgid "" "If enabled, %s checks for new application versions online. When a new " "version becomes available, a notification is displayed at the next " @@ -1427,21 +812,12 @@ msgstr "" "наступного запуску застосування (ніколи не під час використання програми). " "Це лише механізми сповіщення, автоматична інсталяція не виконується." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1158 src/slic3r/GUI/Preferences.cpp:129 -msgid "Update built-in Presets automatically" -msgstr "Автоматично оновлювати вбудовані пресети" - -#: src/slic3r/GUI/ConfigWizard.cpp:1162 -#, c-format -======= #: src/slic3r/GUI/ConfigWizard.cpp:1224 src/slic3r/GUI/Preferences.cpp:175 msgid "Update built-in Presets automatically" msgstr "Автоматично оновлювати вбудовані пресети" #: src/slic3r/GUI/ConfigWizard.cpp:1228 #, c-format, boost-format ->>>>>>> master msgid "" "If enabled, %s downloads updates of built-in system presets in the " "background.These updates are downloaded into a separate temporary location." @@ -1453,11 +829,7 @@ msgstr "" "з’являється нова попередньо встановлена версія, вона пропонується під час " "запуску програми." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1165 -======= #: src/slic3r/GUI/ConfigWizard.cpp:1231 ->>>>>>> master msgid "" "Updates are never applied without user's consent and never overwrite user's " "customized settings." @@ -1465,11 +837,7 @@ msgstr "" "Оновлення ніколи не застосовуються без згоди користувача та ніколи не " "перезаписують власні налаштування користувача." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1170 -======= #: src/slic3r/GUI/ConfigWizard.cpp:1236 ->>>>>>> master msgid "" "Additionally a backup snapshot of the whole configuration is created before " "an update is applied." @@ -1477,133 +845,6 @@ msgstr "" "Крім того, перед застосуванням оновлення створюється резервний знімок всієї " "конфігурації." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1177 src/slic3r/GUI/GUI_ObjectList.cpp:1829 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4573 src/slic3r/GUI/Plater.cpp:3124 -#: src/slic3r/GUI/Plater.cpp:4018 src/slic3r/GUI/Plater.cpp:4049 -msgid "Reload from disk" -msgstr "Перезавантажити з диска" - -#: src/slic3r/GUI/ConfigWizard.cpp:1180 -msgid "" -"Export full pathnames of models and parts sources into 3mf and amf files" -msgstr "" -"Експортуйте повні назви шляхів джерел моделей та частей у файли 3MF та AMF" - -#: src/slic3r/GUI/ConfigWizard.cpp:1184 -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" -"Якщо не ввімкнено, команда «Перезавантажити з диска» попросить вибрати кожен " -"файл за допомогою діалогового вікна відкритого файлу." - -#: src/slic3r/GUI/ConfigWizard.cpp:1194 -msgid "Files association" -msgstr "Асоціація файлів" - -#: src/slic3r/GUI/ConfigWizard.cpp:1196 src/slic3r/GUI/Preferences.cpp:112 -msgid "Associate .3mf files to PrusaSlicer" -msgstr "Асоціювати 3MF-файли з PrusaSlicer" - -#: src/slic3r/GUI/ConfigWizard.cpp:1197 src/slic3r/GUI/Preferences.cpp:119 -msgid "Associate .stl files to PrusaSlicer" -msgstr "Асоціювати stl-файли з PrusaSlicer" - -#: src/slic3r/GUI/ConfigWizard.cpp:1208 -msgid "View mode" -msgstr "Режим перегляду" - -#: src/slic3r/GUI/ConfigWizard.cpp:1210 -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 поставляються в трьох варіантах:\n" -"Простий, Розширений та Експертний.\n" -"У простому режимі відображаються лише найбільш часто використовувані " -"налаштування, що стосуються звичайного 3D-друку. Два інших пропонують " -"поступово більш досконалу точну настройку, вони підходять для більш " -"досвідчених користувачів." - -#: src/slic3r/GUI/ConfigWizard.cpp:1215 -msgid "Simple mode" -msgstr "Простий режим" - -#: src/slic3r/GUI/ConfigWizard.cpp:1216 -msgid "Advanced mode" -msgstr "Розширений режим" - -#: src/slic3r/GUI/ConfigWizard.cpp:1217 -msgid "Expert mode" -msgstr "Експертний режим" - -#: src/slic3r/GUI/ConfigWizard.cpp:1223 -msgid "The size of the object can be specified in inches" -msgstr "Розмір предмета можна вказати в дюймах" - -#: src/slic3r/GUI/ConfigWizard.cpp:1224 -msgid "Use inches" -msgstr "Використовувати дюйми" - -#: src/slic3r/GUI/ConfigWizard.cpp:1258 -msgid "Other Vendors" -msgstr "Інші постачальники" - -#: src/slic3r/GUI/ConfigWizard.cpp:1262 -#, c-format -msgid "Pick another vendor supported by %s" -msgstr "Виберіть іншого постачальника, який підтримує %s" - -#: src/slic3r/GUI/ConfigWizard.cpp:1293 -msgid "Firmware Type" -msgstr "Тип прошивки" - -#: src/slic3r/GUI/ConfigWizard.cpp:1293 src/slic3r/GUI/Tab.cpp:2179 -msgid "Firmware" -msgstr "Прошивка" - -#: src/slic3r/GUI/ConfigWizard.cpp:1297 -msgid "Choose the type of firmware used by your printer." -msgstr "Виберіть тип прошивки, що використовуються вашим принтером." - -#: src/slic3r/GUI/ConfigWizard.cpp:1331 -msgid "Bed Shape and Size" -msgstr "Форма та розмір столу" - -#: src/slic3r/GUI/ConfigWizard.cpp:1334 -msgid "Set the shape of your printer's bed." -msgstr "Встановіть форму столу свого принтеру." - -#: src/slic3r/GUI/ConfigWizard.cpp:1354 -msgid "Filament and Nozzle Diameters" -msgstr "Діаметри філатенту та сопла" - -#: src/slic3r/GUI/ConfigWizard.cpp:1354 -msgid "Print Diameters" -msgstr "Діаметри друку" - -#: src/slic3r/GUI/ConfigWizard.cpp:1368 -msgid "Enter the diameter of your printer's hot end nozzle." -msgstr "Введіть діаметр кінчику екструдерного сопла." - -#: src/slic3r/GUI/ConfigWizard.cpp:1371 -msgid "Nozzle Diameter:" -msgstr "Діаметр сопла:" - -#: src/slic3r/GUI/ConfigWizard.cpp:1381 -msgid "Enter the diameter of your filament." -msgstr "Введіть діаметр вашого філаметну." - -#: src/slic3r/GUI/ConfigWizard.cpp:1382 -======= #: src/slic3r/GUI/ConfigWizard.cpp:1243 src/slic3r/GUI/GUI_Factories.cpp:726 #: src/slic3r/GUI/Plater.cpp:3548 msgid "Reload from disk" @@ -1734,7 +975,6 @@ msgid "Enter the diameter of your filament." msgstr "Введіть діаметр вашого філаметну." #: src/slic3r/GUI/ConfigWizard.cpp:1486 ->>>>>>> master msgid "" "Good precision is required, so use a caliper and do multiple measurements " "along the filament, then compute the average." @@ -1742,39 +982,6 @@ msgstr "" "Необхідна висока точність, тому використовуйте калібрувальник і виконайте " "декілька вимірювань вздовж філаменту, потім обчисліть середнє значення." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1385 -msgid "Filament Diameter:" -msgstr "Діаметр філаменту:" - -#: src/slic3r/GUI/ConfigWizard.cpp:1419 -msgid "Nozzle and Bed Temperatures" -msgstr "Температура сопла та столу" - -#: src/slic3r/GUI/ConfigWizard.cpp:1419 -msgid "Temperatures" -msgstr "Температури" - -#: src/slic3r/GUI/ConfigWizard.cpp:1435 -msgid "Enter the temperature needed for extruding your filament." -msgstr "Введіть температуру, необхідну для екструдування вашого філаменту." - -#: src/slic3r/GUI/ConfigWizard.cpp:1436 -msgid "A rule of thumb is 160 to 230 °C for PLA, and 215 to 250 °C for ABS." -msgstr "Зазвичай - 160-230°C для PLA та 215-250°C для ABS." - -#: src/slic3r/GUI/ConfigWizard.cpp:1439 -msgid "Extrusion Temperature:" -msgstr "Температура екструзії:" - -#: src/slic3r/GUI/ConfigWizard.cpp:1440 src/slic3r/GUI/ConfigWizard.cpp:1454 -#: src/libslic3r/PrintConfig.cpp:202 src/libslic3r/PrintConfig.cpp:950 -#: src/libslic3r/PrintConfig.cpp:994 src/libslic3r/PrintConfig.cpp:2296 -msgid "°C" -msgstr "°C" - -#: src/slic3r/GUI/ConfigWizard.cpp:1449 -======= #: src/slic3r/GUI/ConfigWizard.cpp:1489 msgid "Filament Diameter:" msgstr "Діаметр філаменту:" @@ -1806,7 +1013,6 @@ msgid "°C" msgstr "°C" #: src/slic3r/GUI/ConfigWizard.cpp:1577 ->>>>>>> master msgid "" "Enter the bed temperature needed for getting your filament to stick to your " "heated bed." @@ -1814,11 +1020,7 @@ msgstr "" "Введіть температуру столу, необхідну для того, щоб ваш філамент добре " "кріпився до нагрітого столу." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1450 -======= #: src/slic3r/GUI/ConfigWizard.cpp:1578 ->>>>>>> master msgid "" "A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have " "no heated bed." @@ -1826,143 +1028,6 @@ msgstr "" "Зазвичай - 60°C для PLA та 110°C для ABS. Залиште рівним нулю, якщо стіл " "нерозігрітий." -<<<<<<< HEAD -#: src/slic3r/GUI/ConfigWizard.cpp:1453 -msgid "Bed Temperature:" -msgstr "Температура столу:" - -#: src/slic3r/GUI/ConfigWizard.cpp:1913 src/slic3r/GUI/ConfigWizard.cpp:2590 -msgid "Filaments" -msgstr "Філаменти" - -#: src/slic3r/GUI/ConfigWizard.cpp:1913 src/slic3r/GUI/ConfigWizard.cpp:2592 -msgid "SLA Materials" -msgstr "SLA-матеріали" - -#: src/slic3r/GUI/ConfigWizard.cpp:1967 -msgid "FFF Technology Printers" -msgstr "Принтери технології FFF" - -#: src/slic3r/GUI/ConfigWizard.cpp:1972 -msgid "SLA Technology Printers" -msgstr "Принтери технології SLA" - -#: src/slic3r/GUI/ConfigWizard.cpp:2278 src/slic3r/GUI/DoubleSlider.cpp:2265 -#: src/slic3r/GUI/DoubleSlider.cpp:2285 src/slic3r/GUI/GUI.cpp:246 -msgid "Notice" -msgstr "Зауваження" - -#: src/slic3r/GUI/ConfigWizard.cpp:2299 -msgid "The following FFF printer models have no filament selected:" -msgstr "Наступні моделі FFF-принтерів не мають вибраного філаменту:" - -#: src/slic3r/GUI/ConfigWizard.cpp:2303 -msgid "Do you want to select default filaments for these FFF printer models?" -msgstr "" -"Ви хочете вибрати філаменти за замовчуванням для цих моделей FFF-принтерів?" - -#: src/slic3r/GUI/ConfigWizard.cpp:2317 -msgid "The following SLA printer models have no materials selected:" -msgstr "Наступні моделі SLA-принтерів не мають вибраного матеріалу:" - -#: src/slic3r/GUI/ConfigWizard.cpp:2321 -msgid "Do you want to select default SLA materials for these printer models?" -msgstr "" -"Ви хочете вибрати матеріали за замовчуванням для цих моделей SLA-принтерів?" - -#: src/slic3r/GUI/ConfigWizard.cpp:2553 -msgid "Select all standard printers" -msgstr "Виберіть усі стандартні принтери" - -#: src/slic3r/GUI/ConfigWizard.cpp:2556 -msgid "< &Back" -msgstr "< Назад" - -#: src/slic3r/GUI/ConfigWizard.cpp:2557 -msgid "&Next >" -msgstr "Далі >" - -#: src/slic3r/GUI/ConfigWizard.cpp:2558 -msgid "&Finish" -msgstr "Завершити" - -#: src/slic3r/GUI/ConfigWizard.cpp:2559 src/slic3r/GUI/FirmwareDialog.cpp:153 -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:248 -#: src/slic3r/GUI/ProgressStatusBar.cpp:26 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:656 -msgid "Cancel" -msgstr "Скасувати" - -#: src/slic3r/GUI/ConfigWizard.cpp:2572 -msgid "Prusa FFF Technology Printers" -msgstr "Принтери технології FFF" - -#: src/slic3r/GUI/ConfigWizard.cpp:2575 -msgid "Prusa MSLA Technology Printers" -msgstr "Принтери технології MSLA" - -#: src/slic3r/GUI/ConfigWizard.cpp:2590 -msgid "Filament Profiles Selection" -msgstr "Вибір профілів філаменту" - -#: src/slic3r/GUI/ConfigWizard.cpp:2590 src/slic3r/GUI/ConfigWizard.cpp:2592 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4150 -msgid "Type:" -msgstr "Тип:" - -#: src/slic3r/GUI/ConfigWizard.cpp:2592 -msgid "SLA Material Profiles Selection" -msgstr "Вибір профілів SLA-матеріалу" - -#: src/slic3r/GUI/ConfigWizard.cpp:2709 -msgid "Configuration Assistant" -msgstr "Асистент конфігурації" - -#: src/slic3r/GUI/ConfigWizard.cpp:2710 -msgid "Configuration &Assistant" -msgstr "Асистент конфігурації" - -#: src/slic3r/GUI/ConfigWizard.cpp:2712 -msgid "Configuration Wizard" -msgstr "Майстер конфігурації" - -#: src/slic3r/GUI/ConfigWizard.cpp:2713 -msgid "Configuration &Wizard" -msgstr "Майстер конфігурації" - -#: src/slic3r/GUI/DoubleSlider.cpp:97 -msgid "Place bearings in slots and resume printing" -msgstr "Розмістіть необхідні деталі в гніздах і відновіть друк" - -#: src/slic3r/GUI/DoubleSlider.cpp:1244 -msgid "One layer mode" -msgstr "Одношаровий режим" - -#: src/slic3r/GUI/DoubleSlider.cpp:1246 -msgid "Discard all custom changes" -msgstr "Відхилити всі користувацькі зміни" - -#: src/slic3r/GUI/DoubleSlider.cpp:1250 src/slic3r/GUI/DoubleSlider.cpp:2015 -msgid "Jump to move" -msgstr "Перейти до руху" - -#: src/slic3r/GUI/DoubleSlider.cpp:1253 -#, c-format -msgid "" -"Jump to height %s\n" -"Set ruler mode\n" -"or Set extruder sequence for the entire print" -msgstr "" -"Перейти на висоту %s\n" -"Налаштувати режим лінійки\n" -"або Налаштувати послідовність екструдерів для поточного тіску" - -#: src/slic3r/GUI/DoubleSlider.cpp:1256 -#, c-format -msgid "" -"Jump to height %s\n" -"or Set ruler mode" -======= #: src/slic3r/GUI/ConfigWizard.cpp:1581 msgid "Bed Temperature:" msgstr "Температура столу:" @@ -2019,36 +1084,12 @@ msgstr "" #: src/slic3r/GUI/ConfigWizard.cpp:2523 msgid "Configuration is edited in ConfigWizard" ->>>>>>> master msgstr "" -"Перейти на висоту %s\n" -"або Налаштувати режим лінійки" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1261 -msgid "Edit current color - Right click the colored slider segment" -======= #: src/slic3r/GUI/ConfigWizard.cpp:2566 msgid "All user presets will be deleted." ->>>>>>> master msgstr "" -"Редагувати поточний колір - Клацніть правою кнопкою миші на кольоровий " -"сегмент повзунка" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1271 -msgid "Print mode" -msgstr "Режим друку" - -#: src/slic3r/GUI/DoubleSlider.cpp:1285 -msgid "Add extruder change - Left click" -msgstr "Додати зміну екструдеру - ліва кнопка миші" - -#: src/slic3r/GUI/DoubleSlider.cpp:1287 -msgid "" -"Add color change - Left click for predefined color or Shift + Left click for " -"custom color selection" -======= #: src/slic3r/GUI/ConfigWizard.cpp:2596 msgid "A new vendor was installed and one of its printers will be activated" msgid_plural "" @@ -2059,463 +1100,36 @@ msgstr[2] "" #: src/slic3r/GUI/ConfigWizard.cpp:2625 msgid "Do you want to continue changing the configuration?" ->>>>>>> master msgstr "" -"Додати зміну кольору - ліва кнопка миші для попередньо визначеного кольору " -"або Shift + ліва кнопка миші для властного вибору кольору" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1289 -msgid "Add color change - Left click" -msgstr "Додати зміну кольору - ліва кнопка миші" - -#: src/slic3r/GUI/DoubleSlider.cpp:1290 -msgid "or press \"+\" key" -msgstr "або натисніть клавішу \"+\"" - -#: src/slic3r/GUI/DoubleSlider.cpp:1292 -msgid "Add another code - Ctrl + Left click" -msgstr "Додайте інший код - Ctrl + ліва кнопка миші" - -#: src/slic3r/GUI/DoubleSlider.cpp:1293 -msgid "Add another code - Right click" -msgstr "Додайте інший код - права кнопка миші" - -#: src/slic3r/GUI/DoubleSlider.cpp:1299 -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-коду." - -#: src/slic3r/GUI/DoubleSlider.cpp:1308 -msgid "Color change (\"%1%\")" -msgstr "Зміну кольору (\"%1%\")" - -#: src/slic3r/GUI/DoubleSlider.cpp:1309 -msgid "Color change (\"%1%\") for Extruder %2%" -msgstr "Зміну кольору (\"%1%\") для екструдеру %2%" - -#: src/slic3r/GUI/DoubleSlider.cpp:1311 -msgid "Pause print (\"%1%\")" -msgstr "Пауза друку (\"%1%\")" - -#: src/slic3r/GUI/DoubleSlider.cpp:1313 -msgid "Custom template (\"%1%\")" -msgstr "Користувацький шаблон (\"%1%\")" - -#: src/slic3r/GUI/DoubleSlider.cpp:1315 -msgid "Extruder (tool) is changed to Extruder \"%1%\"" -msgstr "Екструдер (інструмент) змінено на Екструдер \"%1%\"" - -#: src/slic3r/GUI/DoubleSlider.cpp:1322 -msgid "Note" -msgstr "Примітка" - -#: src/slic3r/GUI/DoubleSlider.cpp:1324 -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" -"Редагування призведе до змін даних повзунка." - -#: src/slic3r/GUI/DoubleSlider.cpp:1327 -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-коду." - -#: src/slic3r/GUI/DoubleSlider.cpp:1330 -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-коду." - -#: src/slic3r/GUI/DoubleSlider.cpp:1333 -msgid "" -"There is a color change for extruder that has not been used before.\n" -"Check your settings to avoid redundant color changes." -======= #: src/slic3r/GUI/ConfigWizard.cpp:2691 msgid "A new Printer was installed and it will be activated." ->>>>>>> master msgstr "" -"Змінюється колір екструдера, який раніше не застосовувався.\n" -"Перевірте свої налаштування, щоб уникнути зайвих змін кольору." -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1338 -msgid "Delete tick mark - Left click or press \"-\" key" -msgstr "" -"Видалити маркер - клацніть лівою кнопкою миші або натисніть клавішу \"-\"" - -#: src/slic3r/GUI/DoubleSlider.cpp:1340 -msgid "Edit tick mark - Ctrl + Left click" -msgstr "Змінити маркер - Ctrl+Ліва кнопка миші" - -#: src/slic3r/GUI/DoubleSlider.cpp:1341 -msgid "Edit tick mark - Right click" -msgstr "Змінити маркер - Права кнопка миші" - -#: src/slic3r/GUI/DoubleSlider.cpp:1437 src/slic3r/GUI/DoubleSlider.cpp:1471 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1868 -#, c-format -msgid "Extruder %d" -msgstr "Екструдер %d" - -#: src/slic3r/GUI/DoubleSlider.cpp:1438 src/slic3r/GUI/GUI_ObjectList.cpp:1869 -msgid "active" -msgstr "активний" - -#: src/slic3r/GUI/DoubleSlider.cpp:1447 -msgid "Switch code to Change extruder" -msgstr "Переключити код на \"Змінити екструдер\"" - -#: src/slic3r/GUI/DoubleSlider.cpp:1447 src/slic3r/GUI/GUI_ObjectList.cpp:1836 -msgid "Change extruder" -msgstr "Змінити екструдер" - -#: src/slic3r/GUI/DoubleSlider.cpp:1448 -msgid "Change extruder (N/A)" -msgstr "Змінити екструдер (Недоступний)" - -#: src/slic3r/GUI/DoubleSlider.cpp:1450 -msgid "Use another extruder" -msgstr "Використати інший екструдер" - -#: src/slic3r/GUI/DoubleSlider.cpp:1472 -msgid "used" -msgstr "використовується" - -#: src/slic3r/GUI/DoubleSlider.cpp:1480 -msgid "Switch code to Color change (%1%) for:" -msgstr "Переключити код на \"Змінити колір\" (%1%) для:" - -#: src/slic3r/GUI/DoubleSlider.cpp:1481 -msgid "Add color change (%1%) for:" -msgstr "Додати зміну кольору (%1%) для:" - -#: src/slic3r/GUI/DoubleSlider.cpp:1817 -msgid "Add color change" -msgstr "Додати зміну кольору" - -#: src/slic3r/GUI/DoubleSlider.cpp:1828 -msgid "Add pause print" -msgstr "Додати паузу друку" - -#: src/slic3r/GUI/DoubleSlider.cpp:1832 -msgid "Add custom template" -msgstr "Додати власний шаблон" - -#: src/slic3r/GUI/DoubleSlider.cpp:1835 -msgid "Add custom G-code" -msgstr "Додати власний G-код" - -#: src/slic3r/GUI/DoubleSlider.cpp:1853 -msgid "Edit color" -msgstr "Редагувати колір" - -#: src/slic3r/GUI/DoubleSlider.cpp:1854 -msgid "Edit pause print message" -msgstr "Редагувати повідомлення під час паузи друку" - -#: src/slic3r/GUI/DoubleSlider.cpp:1855 -msgid "Edit custom G-code" -msgstr "Редагувати власний G-код" - -#: src/slic3r/GUI/DoubleSlider.cpp:1861 -msgid "Delete color change" -msgstr "Видалити зміну кольору" - -#: src/slic3r/GUI/DoubleSlider.cpp:1862 -msgid "Delete tool change" -msgstr "Видалити зміну інструменту" - -#: src/slic3r/GUI/DoubleSlider.cpp:1863 -msgid "Delete pause print" -msgstr "Видалити паузу друку" - -#: src/slic3r/GUI/DoubleSlider.cpp:1864 -msgid "Delete custom G-code" -msgstr "Видалити власний G-код" - -#: src/slic3r/GUI/DoubleSlider.cpp:1874 src/slic3r/GUI/DoubleSlider.cpp:2015 -msgid "Jump to height" -msgstr "Перейти на висоту" - -#: src/slic3r/GUI/DoubleSlider.cpp:1879 -msgid "Hide ruler" -msgstr "Сховати лінійку" - -#: src/slic3r/GUI/DoubleSlider.cpp:1883 -msgid "Show object height" -msgstr "Показувати висоту об’єкта" - -#: src/slic3r/GUI/DoubleSlider.cpp:1883 -msgid "Show object height on the ruler" -msgstr "Показувати висоту об’єкта на лінійці" - -#: src/slic3r/GUI/DoubleSlider.cpp:1887 -msgid "Show estimated print time" -msgstr "Показувати приблизний час друку" - -#: src/slic3r/GUI/DoubleSlider.cpp:1887 -msgid "Show estimated print time on the ruler" -msgstr "Показувати приблизний час друку на лінійці" - -#: src/slic3r/GUI/DoubleSlider.cpp:1891 -msgid "Ruler mode" -msgstr "Режим лінійки" - -#: src/slic3r/GUI/DoubleSlider.cpp:1891 -msgid "Set ruler mode" -msgstr "Встановити режим лінійки" - -#: src/slic3r/GUI/DoubleSlider.cpp:1896 -msgid "Set extruder sequence for the entire print" -msgstr "Встановити послідовність екструдерів для всього друку" - -#: src/slic3r/GUI/DoubleSlider.cpp:1982 -msgid "Enter custom G-code used on current layer" -msgstr "Введіть власний G-код, для використання на поточному шарі" - -#: src/slic3r/GUI/DoubleSlider.cpp:1983 -msgid "Custom G-code on current layer (%1% mm)." -msgstr "Користувацький G-код на поточному шарі (%1% мм)." - -#: src/slic3r/GUI/DoubleSlider.cpp:1998 -msgid "Enter short message shown on Printer display when a print is paused" -======= #: src/slic3r/GUI/ConfigWizard.cpp:2696 msgid "Some Printers were uninstalled." ->>>>>>> master msgstr "" -"Введіть коротке повідомлення, що відображатиметься на дисплеї принтера піж " -"час паузи друку" -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:1999 -msgid "Message for pause print on current layer (%1% mm)." -msgstr "Повідомлення для паузи друку на поточному шарі (%1% мм)." - -#: src/slic3r/GUI/DoubleSlider.cpp:2014 -msgid "Enter the move you want to jump to" -msgstr "Введіть рух, до якого ви хочете перейти" - -#: src/slic3r/GUI/DoubleSlider.cpp:2014 -msgid "Enter the height you want to jump to" -msgstr "Введіть висоту, на яку ви хочете перейти" - -#: src/slic3r/GUI/DoubleSlider.cpp:2259 -msgid "The last color change data was saved for a single extruder printing." -======= #: src/slic3r/GUI/ConfigWizard.cpp:2717 msgid "A new filament was installed and it will be activated." ->>>>>>> master msgstr "" -"Дані про останню зміну кольору були збережені для одно-екструдерного друку." -<<<<<<< HEAD -#: src/slic3r/GUI/DoubleSlider.cpp:2260 src/slic3r/GUI/DoubleSlider.cpp:2275 -msgid "The last color change data was saved for a multi extruder printing." -msgstr "" -"Дані про останню зміну кольору були збережені для багато-екструдерного друку." - -#: src/slic3r/GUI/DoubleSlider.cpp:2262 -msgid "Your current changes will delete all saved color changes." -msgstr "Ваші поточні зміни видалять усі збережені зміни кольору." - -#: src/slic3r/GUI/DoubleSlider.cpp:2263 src/slic3r/GUI/DoubleSlider.cpp:2283 -msgid "Are you sure you want to continue?" -msgstr "Ви впевнені, що хочете продовжити?" - -#: src/slic3r/GUI/DoubleSlider.cpp:2276 -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" -"або СКАСУВАТИ, щоб залишити це без змін." - -#: src/slic3r/GUI/DoubleSlider.cpp:2279 -msgid "Do you want to delete all saved tool changes?" -msgstr "Ви хочете видалити всі збережені зміни інструменту?" - -#: src/slic3r/GUI/DoubleSlider.cpp:2281 -msgid "" -"The last color change data was saved for a multi extruder printing with tool " -"changes for whole print." -msgstr "" -"Дані про останню зміну кольору були збережені для багато-екструдерного друку " -"зі зміною інструменту для цілого друку." - -#: src/slic3r/GUI/DoubleSlider.cpp:2282 -msgid "Your current changes will delete all saved extruder (tool) changes." -======= #: src/slic3r/GUI/ConfigWizard.cpp:2718 msgid "A new SLA material was installed and it will be activated." ->>>>>>> master msgstr "" -"Ваші поточні зміни видалять усі збережені зміни екструдера (інструменту)." -#: src/slic3r/GUI/ExtraRenderers.cpp:297 src/slic3r/GUI/GUI_ObjectList.cpp:512 -#: src/slic3r/GUI/GUI_ObjectList.cpp:524 src/slic3r/GUI/GUI_ObjectList.cpp:1033 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4588 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4598 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4633 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:209 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:266 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:291 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:499 src/libslic3r/PrintConfig.cpp:552 -msgid "default" -msgstr "за замовчанням" - -#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:24 -msgid "Set extruder sequence" -msgstr "Встановити послідовність екструдерів" - -#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:40 -msgid "Set extruder change for every" -msgstr "Встановіть зміну екструдера для кожних" - -#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:53 -#: src/libslic3r/PrintConfig.cpp:418 src/libslic3r/PrintConfig.cpp:1089 -#: src/libslic3r/PrintConfig.cpp:1720 src/libslic3r/PrintConfig.cpp:1885 -#: src/libslic3r/PrintConfig.cpp:1952 src/libslic3r/PrintConfig.cpp:2159 -#: src/libslic3r/PrintConfig.cpp:2205 -msgid "layers" -msgstr "шару(ів)" - -#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:137 -msgid "Set extruder(tool) sequence" -msgstr "Встановити послідовність екструдерів (інструментів)" - -#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:183 -msgid "Remove extruder from sequence" -msgstr "Видалити екструдер з послідовності" - -#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:193 -msgid "Add extruder to sequence" -msgstr "Додати екструдер до послідовності" - -<<<<<<< HEAD -#: src/slic3r/GUI/Field.cpp:197 -msgid "default value" -msgstr "значення за замовчанням" - -#: src/slic3r/GUI/Field.cpp:200 -msgid "parameter name" -msgstr "назва параметра" - -#: src/slic3r/GUI/Field.cpp:211 src/slic3r/GUI/OptionsGroup.cpp:781 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:886 -msgid "N/A" -msgstr "Н/Д" - -#: src/slic3r/GUI/Field.cpp:233 -#, c-format -msgid "%s doesn't support percentage" -msgstr "%s не підтримує відсотки" - -#: src/slic3r/GUI/Field.cpp:253 src/slic3r/GUI/Field.cpp:307 -#: src/slic3r/GUI/Field.cpp:1528 src/slic3r/GUI/GUI_ObjectLayers.cpp:413 -msgid "Invalid numeric input." -msgstr "Недійсне числове значення." - -#: src/slic3r/GUI/Field.cpp:264 -#, c-format -msgid "" -"Input value is out of range\n" -"Are you sure that %s is a correct value and that you want to continue?" -======= #: src/slic3r/GUI/ConfigWizard.cpp:2729 msgid "Some filaments were uninstalled." ->>>>>>> master msgstr "" -"Вхідне значення виходить за межі діапазону\n" -"Ви впевнені, що %s є правильним значенням і хочете продовжити?" -<<<<<<< HEAD -#: src/slic3r/GUI/Field.cpp:266 src/slic3r/GUI/Field.cpp:326 -msgid "Parameter validation" -msgstr "Перевірка параметрів" - -#: src/slic3r/GUI/Field.cpp:279 src/slic3r/GUI/Field.cpp:373 -#: src/slic3r/GUI/Field.cpp:1540 -msgid "Input value is out of range" -msgstr "Вхідне значення виходить за межі діапазону" - -#: src/slic3r/GUI/Field.cpp:323 -#, 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." -======= #: src/slic3r/GUI/ConfigWizard.cpp:2729 msgid "Some SLA materials were uninstalled." ->>>>>>> master msgstr "" -"Ви маєте на увазі %s%% замість %s %s?\n" -"Виберіть ТАК, якщо ви хочете змінити це значення на %s%%,\n" -"або НІ, якщо ви впевнені, що %s %s є правильним значенням." -<<<<<<< HEAD -#: src/slic3r/GUI/Field.cpp:381 -msgid "" -"Invalid input format. Expected vector of dimensions in the following format: " -"\"%1%\"" -======= #: src/slic3r/GUI/ConfigWizard.cpp:2773 msgid "Custom printer was installed and it will be activated." ->>>>>>> master msgstr "" -"Недійсний формат введення. Очікується вектор розмірів у наступному форматі: " -"\"%1%\"" -#: src/slic3r/GUI/FirmwareDialog.cpp:152 -msgid "Flash!" -msgstr "Прошити!" - -<<<<<<< HEAD -#: src/slic3r/GUI/FirmwareDialog.cpp:154 -msgid "Flashing in progress. Please do not disconnect the printer!" -msgstr "Триває прошивка. Будь ласка, не від'єднуй принтер!" - -#: src/slic3r/GUI/FirmwareDialog.cpp:201 -msgid "Flashing failed" -msgstr "Помилка прошивки" - -#: src/slic3r/GUI/FirmwareDialog.cpp:284 -msgid "Flashing succeeded!" -msgstr "Прошивка вдалася!" - -#: src/slic3r/GUI/FirmwareDialog.cpp:285 -msgid "Flashing failed. Please see the avrdude log below." -msgstr "Помилка прошивки. Будь ласка, переглянте журнал avrdude нижче." - -#: src/slic3r/GUI/FirmwareDialog.cpp:286 -msgid "Flashing cancelled." -msgstr "Прошивку скасовано." - -#: src/slic3r/GUI/FirmwareDialog.cpp:334 -#, c-format -======= #: src/slic3r/GUI/ConfigWizard.cpp:2858 msgid "Select all standard printers" msgstr "Виберіть усі стандартні принтери" @@ -2607,36 +1221,16 @@ msgid "Desktop Integration" msgstr "" #: src/slic3r/GUI/DesktopIntegrationDialog.cpp:466 ->>>>>>> master msgid "" "Desktop Integration sets this binary to be searchable by the system.\n" "\n" "Press \"Perform\" to proceed." msgstr "" -"Цей hex-файл не відповідає моделі принтера.\n" -"Даний hex-файл призначений для: %s\n" -"Повідомлено для принтеру: %s\n" -"\n" -"Продовжити роботу та все одно прошити цей hex-файл?\n" -"Будь ласка, продовжуйте, тільки якщо ви впевнені, що це правильно робити." -<<<<<<< HEAD -#: src/slic3r/GUI/FirmwareDialog.cpp:421 src/slic3r/GUI/FirmwareDialog.cpp:456 -#, c-format -msgid "" -"Multiple %s devices found. Please only connect one at a time for flashing." -======= #: src/slic3r/GUI/DesktopIntegrationDialog.cpp:480 msgid "Perform" ->>>>>>> master msgstr "" -"Знайдено кілька пристроїв %s . Будь ласка, підключайте лише один пристрій " -"для прошивки." -<<<<<<< HEAD -#: src/slic3r/GUI/FirmwareDialog.cpp:438 -#, c-format -======= #: src/slic3r/GUI/DesktopIntegrationDialog.cpp:486 #: src/slic3r/GUI/GLCanvas3D.cpp:4689 src/slic3r/GUI/KBShortcutsDialog.cpp:97 #: src/slic3r/GUI/MainFrame.cpp:1335 @@ -2661,81 +1255,11 @@ msgstr "Перейти до руху" #: src/slic3r/GUI/DoubleSlider.cpp:1388 #, c-format, boost-format ->>>>>>> master msgid "" "Jump to height %s\n" "Set ruler mode\n" "or Set extruder sequence for the entire print" msgstr "" -<<<<<<< HEAD -"Пристрій %s не знайдено.\n" -"Якщо пристрій підключений, натисніть кнопку Скинути поруч з USB-роз'ємом ..." - -#: src/slic3r/GUI/FirmwareDialog.cpp:550 -#, c-format -msgid "The %s device could not have been found" -msgstr "Пристрою %s не знайдено" - -#: src/slic3r/GUI/FirmwareDialog.cpp:651 -#, c-format -msgid "Error accessing port at %s: %s" -msgstr "Помилка доступу до порту на %s: %s" - -#: src/slic3r/GUI/FirmwareDialog.cpp:653 -#, c-format -msgid "Error: %s" -msgstr "Помилка: %s" - -#: src/slic3r/GUI/FirmwareDialog.cpp:782 -msgid "Firmware flasher" -msgstr "Пепепрошивка" - -#: src/slic3r/GUI/FirmwareDialog.cpp:807 -msgid "Firmware image:" -msgstr "Імідж прошивки:" - -#: src/slic3r/GUI/FirmwareDialog.cpp:810 -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:291 -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:366 -msgid "Browse" -msgstr "Переглянути" - -#: src/slic3r/GUI/FirmwareDialog.cpp:812 -msgid "Serial port:" -msgstr "Послідовний порт:" - -#: src/slic3r/GUI/FirmwareDialog.cpp:814 -msgid "Autodetected" -msgstr "Автоматично виявлено" - -#: src/slic3r/GUI/FirmwareDialog.cpp:815 -msgid "Rescan" -msgstr "Пересканувати" - -#: src/slic3r/GUI/FirmwareDialog.cpp:822 -msgid "Progress:" -msgstr "Прогрес:" - -#: src/slic3r/GUI/FirmwareDialog.cpp:825 -msgid "Status:" -msgstr "Статус:" - -#: src/slic3r/GUI/FirmwareDialog.cpp:826 -msgid "Ready" -msgstr "Готово" - -#: src/slic3r/GUI/FirmwareDialog.cpp:846 -msgid "Advanced: Output log" -msgstr "Розширений: журнал виводу" - -#: src/slic3r/GUI/FirmwareDialog.cpp:857 -#: src/slic3r/GUI/Mouse3DController.cpp:551 -#: src/slic3r/GUI/PrintHostDialogs.cpp:200 -msgid "Close" -msgstr "Закрити" - -#: src/slic3r/GUI/FirmwareDialog.cpp:907 -======= "Перейти на висоту %s\n" "Налаштувати режим лінійки\n" "або Налаштувати послідовність екструдерів для поточного тіску" @@ -2843,3093 +1367,10 @@ msgid "Note" msgstr "Примітка" #: src/slic3r/GUI/DoubleSlider.cpp:1482 ->>>>>>> master 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 "" -<<<<<<< HEAD -"Ви впевнені, що хочете скасувати перепрошивку?\n" -"Це може привести ваш принтер у непридатний стан!" - -#: src/slic3r/GUI/FirmwareDialog.cpp:908 -msgid "Confirmation" -msgstr "Підтвердження" - -#: src/slic3r/GUI/FirmwareDialog.cpp:911 -msgid "Cancelling..." -msgstr "Скасування..." - -#: src/slic3r/GUI/GCodeViewer.cpp:306 -msgid "Tool position" -msgstr "Позиція інструменту" - -#: src/slic3r/GUI/GCodeViewer.cpp:1499 src/slic3r/GUI/GCodeViewer.cpp:2035 -msgid "Generating toolpaths" -msgstr "Створення траєкторій" - -#: src/slic3r/GUI/GCodeViewer.cpp:1537 src/slic3r/GUI/GCodeViewer.cpp:2419 -msgid "Generating vertex buffer" -msgstr "Створення буфера вершин" - -#: src/slic3r/GUI/GCodeViewer.cpp:1814 src/slic3r/GUI/GCodeViewer.cpp:2507 -msgid "Generating index buffers" -msgstr "Формування буферів індексів" - -#: src/slic3r/GUI/GCodeViewer.cpp:3874 -msgid "Click to hide" -msgstr "Клацніть, щоб сховати" - -#: src/slic3r/GUI/GCodeViewer.cpp:3874 -msgid "Click to show" -msgstr "Клацніть, щоб показати" - -#: src/slic3r/GUI/GCodeViewer.cpp:3986 -msgid "up to" -msgstr "аж до" - -#: src/slic3r/GUI/GCodeViewer.cpp:3992 -msgid "above" -msgstr "вище" - -#: src/slic3r/GUI/GCodeViewer.cpp:4000 -msgid "from" -msgstr "від" - -#: src/slic3r/GUI/GCodeViewer.cpp:4000 -msgid "to" -msgstr "до" - -#: src/slic3r/GUI/GCodeViewer.cpp:4028 src/slic3r/GUI/GCodeViewer.cpp:4036 -#: src/slic3r/GUI/GUI_Preview.cpp:214 src/slic3r/GUI/GUI_Preview.cpp:539 -#: src/slic3r/GUI/GUI_Preview.cpp:948 -msgid "Feature type" -msgstr "Тип ознаки" - -#: src/slic3r/GUI/GCodeViewer.cpp:4028 src/slic3r/GUI/GCodeViewer.cpp:4036 -#: src/slic3r/GUI/RammingChart.cpp:76 -msgid "Time" -msgstr "Час" - -#: src/slic3r/GUI/GCodeViewer.cpp:4036 -msgid "Percentage" -msgstr "Процент" - -#: src/slic3r/GUI/GCodeViewer.cpp:4039 -msgid "Height (mm)" -msgstr "Висота (мм)" - -#: src/slic3r/GUI/GCodeViewer.cpp:4040 -msgid "Width (mm)" -msgstr "Ширина (мм)" - -#: src/slic3r/GUI/GCodeViewer.cpp:4041 -msgid "Speed (mm/s)" -msgstr "Швидкість (мм/с)" - -#: src/slic3r/GUI/GCodeViewer.cpp:4042 -msgid "Fan Speed (%)" -msgstr "Швидкість вентилятора (%)" - -#: src/slic3r/GUI/GCodeViewer.cpp:4043 -msgid "Volumetric flow rate (mm³/s)" -msgstr "Об'ємна швидкість потоку (мм³/с)" - -#: src/slic3r/GUI/GCodeViewer.cpp:4044 src/slic3r/GUI/GUI_Preview.cpp:220 -#: src/slic3r/GUI/GUI_Preview.cpp:326 src/slic3r/GUI/GUI_Preview.cpp:477 -#: src/slic3r/GUI/GUI_Preview.cpp:538 src/slic3r/GUI/GUI_Preview.cpp:884 -#: src/slic3r/GUI/GUI_Preview.cpp:948 -msgid "Tool" -msgstr "Інструмент" - -#: src/slic3r/GUI/GCodeViewer.cpp:4045 src/slic3r/GUI/GUI_Preview.cpp:221 -#: src/slic3r/GUI/GUI_Preview.cpp:536 src/slic3r/GUI/GUI_Preview.cpp:947 -msgid "Color Print" -msgstr "Кольоровий друк" - -#: src/slic3r/GUI/GCodeViewer.cpp:4082 src/slic3r/GUI/GCodeViewer.cpp:4117 -#: src/slic3r/GUI/GCodeViewer.cpp:4122 src/slic3r/GUI/GUI_ObjectList.cpp:312 -#: src/slic3r/GUI/wxExtensions.cpp:519 src/libslic3r/PrintConfig.cpp:547 -msgid "Extruder" -msgstr "Екструдер" - -#: src/slic3r/GUI/GCodeViewer.cpp:4093 -msgid "Default color" -msgstr "Колір за замовчуванням" - -#: src/slic3r/GUI/GCodeViewer.cpp:4117 -msgid "default color" -msgstr "колір за замовчуванням" - -#: src/slic3r/GUI/GCodeViewer.cpp:4212 src/slic3r/GUI/GCodeViewer.cpp:4258 -msgid "Color change" -msgstr "Зміна кольору" - -#: src/slic3r/GUI/GCodeViewer.cpp:4231 src/slic3r/GUI/GCodeViewer.cpp:4256 -msgid "Print" -msgstr "Друк" - -#: src/slic3r/GUI/GCodeViewer.cpp:4257 src/slic3r/GUI/GCodeViewer.cpp:4274 -msgid "Pause" -msgstr "Пауза" - -#: src/slic3r/GUI/GCodeViewer.cpp:4262 src/slic3r/GUI/GCodeViewer.cpp:4265 -msgid "Event" -msgstr "Подія" - -#: src/slic3r/GUI/GCodeViewer.cpp:4262 src/slic3r/GUI/GCodeViewer.cpp:4265 -msgid "Remaining time" -msgstr "Час, що залишився" - -#: src/slic3r/GUI/GCodeViewer.cpp:4265 -msgid "Duration" -msgstr "Тривалість" - -#: src/slic3r/GUI/GCodeViewer.cpp:4300 src/slic3r/GUI/GUI_Preview.cpp:1029 -#: src/libslic3r/PrintConfig.cpp:2382 -msgid "Travel" -msgstr "Пересування" - -#: src/slic3r/GUI/GCodeViewer.cpp:4303 -msgid "Movement" -msgstr "Переміщення" - -#: src/slic3r/GUI/GCodeViewer.cpp:4304 -msgid "Extrusion" -msgstr "Екструзія" - -#: src/slic3r/GUI/GCodeViewer.cpp:4305 src/slic3r/GUI/Tab.cpp:1701 -#: src/slic3r/GUI/Tab.cpp:2589 -msgid "Retraction" -msgstr "Переривання" - -#: src/slic3r/GUI/GCodeViewer.cpp:4322 src/slic3r/GUI/GCodeViewer.cpp:4325 -#: src/slic3r/GUI/GUI_Preview.cpp:1030 -msgid "Wipe" -msgstr "Витирання" - -#: src/slic3r/GUI/GCodeViewer.cpp:4356 src/slic3r/GUI/GUI_Preview.cpp:248 -#: src/slic3r/GUI/GUI_Preview.cpp:262 -msgid "Options" -msgstr "Параметри" - -#: src/slic3r/GUI/GCodeViewer.cpp:4359 src/slic3r/GUI/GUI_Preview.cpp:1031 -msgid "Retractions" -msgstr "Переривання" - -#: src/slic3r/GUI/GCodeViewer.cpp:4360 src/slic3r/GUI/GUI_Preview.cpp:1032 -msgid "Deretractions" -msgstr "Зниження" - -#: src/slic3r/GUI/GCodeViewer.cpp:4361 src/slic3r/GUI/GUI_Preview.cpp:1033 -msgid "Tool changes" -msgstr "Зміна інструменту" - -#: src/slic3r/GUI/GCodeViewer.cpp:4362 src/slic3r/GUI/GUI_Preview.cpp:1034 -msgid "Color changes" -msgstr "Зміни кольору" - -#: src/slic3r/GUI/GCodeViewer.cpp:4363 src/slic3r/GUI/GUI_Preview.cpp:1035 -msgid "Print pauses" -msgstr "Паузи друку" - -#: src/slic3r/GUI/GCodeViewer.cpp:4364 src/slic3r/GUI/GUI_Preview.cpp:1036 -msgid "Custom G-codes" -msgstr "Користувацькі G-коди" - -#: src/slic3r/GUI/GCodeViewer.cpp:4375 src/slic3r/GUI/GCodeViewer.cpp:4399 -#: src/slic3r/GUI/GUI.cpp:354 src/slic3r/GUI/Plater.cpp:698 -#: src/libslic3r/PrintConfig.cpp:117 -msgid "Printer" -msgstr "Принтер" - -#: src/slic3r/GUI/GCodeViewer.cpp:4377 src/slic3r/GUI/GCodeViewer.cpp:4404 -#: src/slic3r/GUI/GUI.cpp:350 src/slic3r/GUI/Plater.cpp:694 -msgid "Print settings" -msgstr "Параметри друку" - -#: src/slic3r/GUI/GCodeViewer.cpp:4380 src/slic3r/GUI/GCodeViewer.cpp:4410 -#: src/slic3r/GUI/GUI.cpp:352 src/slic3r/GUI/Plater.cpp:695 -#: src/slic3r/GUI/Tab.cpp:1801 src/slic3r/GUI/Tab.cpp:1802 -msgid "Filament" -msgstr "Філамент" - -#: src/slic3r/GUI/GCodeViewer.cpp:4435 src/slic3r/GUI/GCodeViewer.cpp:4440 -#: src/slic3r/GUI/Plater.cpp:243 src/slic3r/GUI/Plater.cpp:1136 -#: src/slic3r/GUI/Plater.cpp:1221 -msgid "Estimated printing time" -msgstr "Приблизний час друку" - -#: src/slic3r/GUI/GCodeViewer.cpp:4435 -msgid "Normal mode" -msgstr "Нормальний режим" - -#: src/slic3r/GUI/GCodeViewer.cpp:4440 -msgid "Stealth mode" -msgstr "Тихий режим" - -#: src/slic3r/GUI/GCodeViewer.cpp:4468 -msgid "Show stealth mode" -msgstr "Показати тихий режим" - -#: src/slic3r/GUI/GCodeViewer.cpp:4472 -msgid "Show normal mode" -msgstr "Показати нормальний режим" - -#: src/slic3r/GUI/GLCanvas3D.cpp:236 src/slic3r/GUI/GLCanvas3D.cpp:4619 -msgid "Variable layer height" -msgstr "Змінна висота шарів" - -#: src/slic3r/GUI/GLCanvas3D.cpp:238 -msgid "Left mouse button:" -msgstr "Ліва кнопка миші:" - -#: src/slic3r/GUI/GLCanvas3D.cpp:240 -msgid "Add detail" -msgstr "Додати деталь" - -#: src/slic3r/GUI/GLCanvas3D.cpp:242 -msgid "Right mouse button:" -msgstr "Права кнопка миші:" - -#: src/slic3r/GUI/GLCanvas3D.cpp:244 -msgid "Remove detail" -msgstr "Видалити деталь" - -#: src/slic3r/GUI/GLCanvas3D.cpp:246 -msgid "Shift + Left mouse button:" -msgstr "Shift + Ліва кнопка миші:" - -#: src/slic3r/GUI/GLCanvas3D.cpp:248 -msgid "Reset to base" -msgstr "Скинути до базової висоти шару" - -#: src/slic3r/GUI/GLCanvas3D.cpp:250 -msgid "Shift + Right mouse button:" -msgstr "Shift + Права кнопка миші:" - -#: src/slic3r/GUI/GLCanvas3D.cpp:252 -msgid "Smoothing" -msgstr "Згладжування" - -#: src/slic3r/GUI/GLCanvas3D.cpp:254 -msgid "Mouse wheel:" -msgstr "Колесо миші:" - -#: src/slic3r/GUI/GLCanvas3D.cpp:256 -msgid "Increase/decrease edit area" -msgstr "Збільшити/зменшити області редагування" - -#: src/slic3r/GUI/GLCanvas3D.cpp:259 -msgid "Adaptive" -msgstr "Адаптивний" - -#: src/slic3r/GUI/GLCanvas3D.cpp:265 -msgid "Quality / Speed" -msgstr "Якість / Швидкість" - -#: src/slic3r/GUI/GLCanvas3D.cpp:268 -msgid "Higher print quality versus higher print speed." -msgstr "Вища якість друку порівняно з вищою швидкістю друку." - -#: src/slic3r/GUI/GLCanvas3D.cpp:279 -msgid "Smooth" -msgstr "Згладити" - -#: src/slic3r/GUI/GLCanvas3D.cpp:285 src/libslic3r/PrintConfig.cpp:571 -msgid "Radius" -msgstr "Радіус" - -#: src/slic3r/GUI/GLCanvas3D.cpp:295 -msgid "Keep min" -msgstr "Залишити мін" - -#: src/slic3r/GUI/GLCanvas3D.cpp:304 src/slic3r/GUI/GLCanvas3D.cpp:4055 -msgid "Reset" -msgstr "Скинути" - -#: src/slic3r/GUI/GLCanvas3D.cpp:566 -msgid "Variable layer height - Manual edit" -msgstr "Змінна висота шарів - Ручне редагування" - -#: src/slic3r/GUI/GLCanvas3D.cpp:634 -msgid "An object outside the print area was detected." -msgstr "Виявлено об'єкт за межами області друку." - -#: src/slic3r/GUI/GLCanvas3D.cpp:635 -msgid "A toolpath outside the print area was detected." -msgstr "Виявлено траєкторію за межами області друку." - -#: src/slic3r/GUI/GLCanvas3D.cpp:636 -msgid "SLA supports outside the print area were detected." -msgstr "Виявлено SLA-підтримки за межами області друку." - -#: src/slic3r/GUI/GLCanvas3D.cpp:637 -msgid "Some objects are not visible." -msgstr "Деякі об'єкти не видно." - -#: src/slic3r/GUI/GLCanvas3D.cpp:639 -msgid "" -"An object outside the print area was detected.\n" -"Resolve the current problem to continue slicing." -msgstr "" -"Виявлено об’єкт за межами області друку.\n" -"Вирішіть поточну проблему, щоб продовжувати нарізання." - -#: src/slic3r/GUI/GLCanvas3D.cpp:949 -msgid "Seq." -msgstr "Послід." - -#: src/slic3r/GUI/GLCanvas3D.cpp:1455 -msgid "Variable layer height - Reset" -msgstr "Змінна висота шарів - Скасувати" - -#: src/slic3r/GUI/GLCanvas3D.cpp:1463 -msgid "Variable layer height - Adaptive" -msgstr "Змінна висота шарів - Адаптивний" - -#: src/slic3r/GUI/GLCanvas3D.cpp:1471 -msgid "Variable layer height - Smooth all" -msgstr "Змінна висота шарів - Згладити все" - -#: src/slic3r/GUI/GLCanvas3D.cpp:1876 -msgid "Mirror Object" -msgstr "Віддзеркалити об'єкт" - -#: src/slic3r/GUI/GLCanvas3D.cpp:2746 -#: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:520 -msgid "Gizmo-Move" -msgstr "Gizmo переміщення" - -#: src/slic3r/GUI/GLCanvas3D.cpp:2832 -#: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:522 -msgid "Gizmo-Rotate" -msgstr "Gizmo обертання" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3389 -msgid "Move Object" -msgstr "Перемістити об'єкт" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3859 src/slic3r/GUI/GLCanvas3D.cpp:4580 -msgid "Switch to Settings" -msgstr "Перейдіть до налаштувань" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3860 src/slic3r/GUI/GLCanvas3D.cpp:4580 -msgid "Print Settings Tab" -msgstr "Вкладка параметрів друку" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3861 src/slic3r/GUI/GLCanvas3D.cpp:4581 -msgid "Filament Settings Tab" -msgstr "Вкладка параметрів філаменту" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3861 src/slic3r/GUI/GLCanvas3D.cpp:4581 -msgid "Material Settings Tab" -msgstr "Вкладка параметрів матеріалу" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3862 src/slic3r/GUI/GLCanvas3D.cpp:4582 -msgid "Printer Settings Tab" -msgstr "Вкладка параметрів принтеру" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3914 -msgid "Undo History" -msgstr "Скасувати історію" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3914 -msgid "Redo History" -msgstr "Повторити історію" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3935 -#, c-format -msgid "Undo %1$d Action" -msgid_plural "Undo %1$d Actions" -msgstr[0] "Скасувати %1$d дію" -msgstr[1] "Скасувати %1$d дії" -msgstr[2] "Скасувати %1$d дій" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3935 -#, c-format -msgid "Redo %1$d Action" -msgid_plural "Redo %1$d Actions" -msgstr[0] "Повторити %1$d дію" -msgstr[1] "Повторити %1$d дії" -msgstr[2] "Повторити %1$d дій" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3955 src/slic3r/GUI/GLCanvas3D.cpp:4598 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:98 src/slic3r/GUI/Search.cpp:348 -msgid "Search" -msgstr "Пошук" - -#: src/slic3r/GUI/GLCanvas3D.cpp:3969 src/slic3r/GUI/GLCanvas3D.cpp:3977 -#: src/slic3r/GUI/Search.cpp:355 -msgid "Enter a search term" -msgstr "Введіть пошуковий термін" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4008 -msgid "Arrange options" -msgstr "Параметри розташування" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4038 -msgid "Press %1%left mouse button to enter the exact value" -msgstr "Натисніть %1%ліву кнопку миші, щоб ввести точне значення" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4040 -msgid "Spacing" -msgstr "Відстань" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4047 -msgid "Enable rotations (slow)" -msgstr "Увімкнути обертання (повільно)" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4065 src/slic3r/GUI/GLCanvas3D.cpp:4490 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 src/slic3r/GUI/Plater.cpp:1649 -msgid "Arrange" -msgstr "Розташувати" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4464 -msgid "Add..." -msgstr "Додати..." - -#: src/slic3r/GUI/GLCanvas3D.cpp:4472 src/slic3r/GUI/GUI_ObjectList.cpp:1882 -#: src/slic3r/GUI/Plater.cpp:4015 src/slic3r/GUI/Plater.cpp:4039 -#: src/slic3r/GUI/Tab.cpp:3491 -msgid "Delete" -msgstr "Видалити" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4481 src/slic3r/GUI/KBShortcutsDialog.cpp:88 -#: src/slic3r/GUI/Plater.cpp:5128 -msgid "Delete all" -msgstr "Видалити все" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4490 src/slic3r/GUI/KBShortcutsDialog.cpp:121 -msgid "Arrange selection" -msgstr "Розташувати вибране" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4490 -msgid "Click right mouse button to show arrangement options" -msgstr "Клацніть правою кнопкою миші, щоб показати параметри розташування" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4512 -msgid "Copy" -msgstr "Копіювати" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4521 -msgid "Paste" -msgstr "Вставити" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4533 src/slic3r/GUI/Plater.cpp:3874 -#: src/slic3r/GUI/Plater.cpp:3886 src/slic3r/GUI/Plater.cpp:4024 -msgid "Add instance" -msgstr "Додати екземпляр" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4544 src/slic3r/GUI/Plater.cpp:4026 -msgid "Remove instance" -msgstr "Видалити екземпляр" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4557 -msgid "Split to objects" -msgstr "Розділити на об'єкти" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4567 src/slic3r/GUI/GUI_ObjectList.cpp:1654 -msgid "Split to parts" -msgstr "Розділити на частини" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4669 src/slic3r/GUI/KBShortcutsDialog.cpp:89 -#: src/slic3r/GUI/MainFrame.cpp:1125 -msgid "Undo" -msgstr "Скасувати" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4669 src/slic3r/GUI/GLCanvas3D.cpp:4708 -msgid "Click right mouse button to open/close History" -msgstr "Клацніть правою кнопкою миші, щоб відкрити/закрити історію" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4692 -msgid "Next Undo action: %1%" -msgstr "Скасувати дію: %1%" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4708 src/slic3r/GUI/KBShortcutsDialog.cpp:90 -#: src/slic3r/GUI/MainFrame.cpp:1128 -msgid "Redo" -msgstr "Повторити" - -#: src/slic3r/GUI/GLCanvas3D.cpp:4730 -msgid "Next Redo action: %1%" -msgstr "Повторити дію: %1%" - -#: src/slic3r/GUI/GLCanvas3D.cpp:6354 -msgid "Selection-Add from rectangle" -msgstr "Виділення - Додано прямокутником" - -#: src/slic3r/GUI/GLCanvas3D.cpp:6373 -msgid "Selection-Remove from rectangle" -msgstr "Виділення - Видалено прямокутником" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:54 -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:151 src/libslic3r/PrintConfig.cpp:3694 -msgid "Cut" -msgstr "Розрізати" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:179 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:341 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:418 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:486 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:487 -msgid "in" -msgstr "дюйм" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:185 -msgid "Keep upper part" -msgstr "Залишити верхню частину" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:186 -msgid "Keep lower part" -msgstr "Залишити нижню частину" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:187 -msgid "Rotate lower part upwards" -msgstr "Повернути нижню частину вгору" - -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:192 -msgid "Perform cut" -msgstr "Виконати розріз" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:33 -msgid "Paint-on supports" -msgstr "Малювання підтримок" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:42 -#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:49 -#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:25 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:57 -msgid "Clipping of view" -msgstr "Відсікання площиною" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:43 -#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:50 -#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:26 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:58 -msgid "Reset direction" -msgstr "Скинути напрямок" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:44 -#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:27 -msgid "Brush size" -msgstr "Розмір пензля" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:45 -#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:28 -msgid "Brush shape" -msgstr "Форма пензля" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:46 -#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:29 -msgid "Left mouse button" -msgstr "Ліва кнопка миші" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:47 -msgid "Enforce supports" -msgstr "Забезпечити підтримки" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:48 -#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:31 -msgid "Right mouse button" -msgstr "Права кнопка миші" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:49 -#: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:373 -msgid "Block supports" -msgstr "Блокувати підтрики" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:50 -#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:33 -msgid "Shift + Left mouse button" -msgstr "Shift + Ліва кнопка миші" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:51 -#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:34 -#: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:368 -#: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:378 -msgid "Remove selection" -msgstr "Видалити виділене" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:52 -#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:35 -msgid "Remove all selection" -msgstr "Видалити все, що виділено" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:53 -#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:36 -msgid "Circle" -msgstr "Коло" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:54 -#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:37 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1599 -msgid "Sphere" -msgstr "Сфера" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:129 -msgid "Autoset by angle" -msgstr "Автоматичне встановлення під кутом" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:136 -#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:118 -msgid "Reset selection" -msgstr "Скинути вибір" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:160 -#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:141 -msgid "Alt + Mouse wheel" -msgstr "Alt + Колесо миші" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:178 -#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:159 -msgid "Paints all facets inside, regardless of their orientation." -msgstr "Малює всі грані всередині, незалежно від їх орієнтації." - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:192 -#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:173 -msgid "Ignores facets facing away from the camera." -msgstr "Ігнорує грані, відвернуті від камери." - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:225 -#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:203 -msgid "Ctrl + Mouse wheel" -msgstr "Ctrl + Колесо миші" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:233 -msgid "Autoset custom supports" -msgstr "Автоматичне встановлення власних підтримок" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:235 -msgid "Threshold:" -msgstr "Порог нависання:" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:242 -msgid "Enforce" -msgstr "Забезпечити" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:245 -msgid "Block" -msgstr "Блокувати" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:295 -msgid "Block supports by angle" -msgstr "Блокувати підтрики під кутом" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:296 -msgid "Add supports by angle" -msgstr "Додати підтримки під кутом" - -#: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:40 -msgid "Place on face" -msgstr "Поверхнею на стіл" - -#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:40 -msgid "Hollow this object" -msgstr "Випорожнити цей об'єкт" - -#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:41 -msgid "Preview hollowed and drilled model" -msgstr "Попередній перегляд порожнистої та просвердленої моделі" - -#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:42 -msgid "Offset" -msgstr "Зміщення" - -#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:43 -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:56 -msgid "Quality" -msgstr "Якість" - -#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:44 -#: src/libslic3r/PrintConfig.cpp:3185 -msgid "Closing distance" -msgstr "Відстань закриття" - -#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:45 -msgid "Hole diameter" -msgstr "Діаметр отвору" - -#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:46 -msgid "Hole depth" -msgstr "Глибина отвору" - -#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:47 -msgid "Remove selected holes" -msgstr "Видалити вибрані отвори" - -#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:48 -msgid "Remove all holes" -msgstr "Видалити всі отвори" - -#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:51 -msgid "Show supports" -msgstr "Показувати підтримки" - -#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:308 -msgid "Add drainage hole" -msgstr "Додати дренажний отвір" - -#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:424 -msgid "Delete drainage hole" -msgstr "Видалити дренажний отвір" - -#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:624 -msgid "Hollowing parameter change" -msgstr "Зміна параметру порожнистості" - -#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:693 -msgid "Change drainage hole diameter" -msgstr "Змініть діаметр дренажного отвору" - -#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:785 -msgid "Hollow and drill" -msgstr "Порожнистість та свердління" - -#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:835 -msgid "Move drainage hole" -msgstr "Перемістити дренажний отвір" - -#: src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:64 -msgid "Move" -msgstr "Пересунути" - -#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:461 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:527 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:546 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:562 -#: src/libslic3r/PrintConfig.cpp:3743 -msgid "Rotate" -msgstr "Обертати" - -#: src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:78 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:238 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:547 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:563 -#: src/libslic3r/PrintConfig.cpp:3758 -msgid "Scale" -msgstr "Масштаб" - -#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:30 -#: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:381 -msgid "Enforce seam" -msgstr "Забезпечити шов" - -#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:32 -#: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:383 -msgid "Block seam" -msgstr "Блокувати шов" - -#: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:46 -msgid "Seam painting" -msgstr "Малювання шва" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:47 -msgid "Head diameter" -msgstr "Діаметр головки" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:48 -msgid "Lock supports under new islands" -msgstr "Зафіксувати підтримки під новими островами" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:49 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1218 -msgid "Remove selected points" -msgstr "Видалити вибрані точки" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:50 -msgid "Remove all points" -msgstr "Видалити всі точки" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:51 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1221 -msgid "Apply changes" -msgstr "Застосувати зміни" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:52 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1222 -msgid "Discard changes" -msgstr "Відхилити зміни" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:53 -msgid "Minimal points distance" -msgstr "Мінімальна відстань точок" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:54 -#: src/libslic3r/PrintConfig.cpp:3015 -msgid "Support points density" -msgstr "Щільність точок підтримки" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:55 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1224 -msgid "Auto-generate points" -msgstr "Генерувати точки автоматично" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:56 -msgid "Manual editing" -msgstr "Ручне редагування" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:374 -msgid "Add support point" -msgstr "Додати точку підтримки" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:514 -msgid "Delete support point" -msgstr "Видалити точку підтримки" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:694 -msgid "Change point head diameter" -msgstr "Змінити діаметр головки" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:762 -msgid "Support parameter change" -msgstr "Зміна параметрів підтримки" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:869 -msgid "SLA Support Points" -msgstr "Точки SLA-підтримки" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:897 -msgid "SLA gizmo turned on" -msgstr "Ввімкнути SLA гізмо" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:911 -msgid "Do you want to save your manually edited support points?" -msgstr "Ви хочете зберегти відредаговані вручну точки підтримки?" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:912 -msgid "Save changes?" -msgstr "Зберегти зміни?" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:924 -msgid "SLA gizmo turned off" -msgstr "Вимкнути SLA гізмо" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:955 -msgid "Move support point" -msgstr "Перемістити точку підтримки" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1048 -msgid "Support points edit" -msgstr "Редагування точок підтримки" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1127 -msgid "Autogeneration will erase all manually edited points." -msgstr "Автогенерація видалить всі відредаговані вручну точки." - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1128 -msgid "Are you sure you want to do it?" -msgstr "Ви впевнені, що хочете це зробити?" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1129 src/slic3r/GUI/GUI.cpp:258 -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:621 -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:645 -#: src/slic3r/GUI/WipeTowerDialog.cpp:45 src/slic3r/GUI/WipeTowerDialog.cpp:366 -msgid "Warning" -msgstr "Застереження" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1134 -msgid "Autogenerate support points" -msgstr "Автогенерувати точки підтримки" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1181 -msgid "SLA gizmo keyboard shortcuts" -msgstr "Комбінації клавіш для SLA гізма" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1192 -msgid "Note: some shortcuts work in (non)editing mode only." -msgstr "Примітка: деякі скорочення працюють лише в режимі (не)редагування." - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1210 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1213 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1214 -msgid "Left click" -msgstr "Ліва кнопка миші" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1210 -msgid "Add point" -msgstr "Додати точку" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1211 -msgid "Right click" -msgstr "Клік на праву кнопку миші" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1211 -msgid "Remove point" -msgstr "Видалити точку" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1212 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1215 -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1216 -msgid "Drag" -msgstr "Перетягування" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1212 -msgid "Move point" -msgstr "Перемістити точку" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1213 -msgid "Add point to selection" -msgstr "Додати точку до виділення" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1214 -msgid "Remove point from selection" -msgstr "Видалити точку з виділення" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1215 -msgid "Select by rectangle" -msgstr "Виділення прямокутником" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1216 -msgid "Deselect by rectangle" -msgstr "Скасування вибору прямокутником" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1217 -msgid "Select all points" -msgstr "Виділити усі точки" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1219 -msgid "Mouse wheel" -msgstr "Колесо миші" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1219 -msgid "Move clipping plane" -msgstr "Перемістити площину відсікання" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1220 -msgid "Reset clipping plane" -msgstr "Скинути площину відсікання" - -#: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1223 -msgid "Switch to editing mode" -msgstr "Перейти в режим редагування" - -#: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:521 -msgid "Gizmo-Scale" -msgstr "Gizmo масштабування" - -#: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:630 -msgid "Gizmo-Place on Face" -msgstr "Gizmo \"Поверхнею на стіл\"" - -#: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:39 -msgid "Entering Paint-on supports" -msgstr "Увійти до режиму малювання підтримок" - -#: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:40 -msgid "Entering Seam painting" -msgstr "Увійти до режиму малювання шву" - -#: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:47 -msgid "Leaving Seam painting" -msgstr "Вийти з режиму малювання шву" - -#: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:48 -msgid "Leaving Paint-on supports" -msgstr "Вийти з режиму малювання підтримок" - -#: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:371 -msgid "Add supports" -msgstr "Додати підтримки" - -#: src/slic3r/GUI/GUI.cpp:305 -msgid "Undefined" -msgstr "Невизначено" - -#: src/slic3r/GUI/GUI.cpp:330 -msgid "%1% was substituted with %2%" -msgstr "%1% було замінено на %2%" - -#: src/slic3r/GUI/GUI.cpp:339 -msgid "" -"Most likely the configuration was produced by a newer version of PrusaSlicer " -"or by some PrusaSlicer fork." -msgstr "" -"Швидше за все, конфігурація була виготовлена новішою версією PrusaSlicer або " -"деяким форкем PrusaSlicer." - -#: src/slic3r/GUI/GUI.cpp:340 -msgid "The following values were substituted:" -msgstr "Замінено такі значення:" - -#: src/slic3r/GUI/GUI.cpp:341 -msgid "Review the substitutions and adjust them if needed." -msgstr "Перегляньте заміни та за потреби відрегулюйте їх." - -#: src/slic3r/GUI/GUI.cpp:351 src/slic3r/GUI/Plater.cpp:696 -msgid "SLA print settings" -msgstr "Параметри SLA-друку" - -#: src/slic3r/GUI/GUI.cpp:355 src/slic3r/GUI/PhysicalPrinterDialog.cpp:156 -msgid "Physical Printer" -msgstr "Фізичний принтер" - -#: src/slic3r/GUI/GUI.cpp:368 -msgid "" -"Configuration bundle was loaded, however some configuration values were not " -"recognized." -msgstr "" -"Пакет конфігурації завантажено, проте деякі значення конфігурації не " -"розпізнано." - -#: src/slic3r/GUI/GUI.cpp:378 -msgid "" -"Configuration file \"%1%\" was loaded, however some configuration values " -"were not recognized." -msgstr "" -"Файл конфігурації \"%1%\" завантажено, однак деякі значення конфігурації не " -"розпізнаються." - -#: src/slic3r/GUI/GUI_App.cpp:247 -msgid "is based on Slic3r by Alessandro Ranellucci and the RepRap community." -msgstr "заснований на Slic3r від Alessandro Ranellucci та спільноти RepRap." - -#: src/slic3r/GUI/GUI_App.cpp:249 -msgid "" -"Contributions by Vojtech Bubnik, Enrico Turri, Oleksandra Iushchenko, Tamas " -"Meszaros, Lukas Matena, Vojtech Kral, David Kocik and numerous others." -msgstr "" -"Розробки від Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, Petr " -"Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik та багатьох " -"інших." - -#: src/slic3r/GUI/GUI_App.cpp:250 -msgid "Artwork model by Nora Al-Badri and Jan Nikolai Nelles" -msgstr "Модель ілюстрації виконано Nora Al-Badri та Jan Nikolai Nelles" - -#: src/slic3r/GUI/GUI_App.cpp:391 -msgid "" -"Starting with %1% 2.3, configuration directory on Linux has changed " -"(according to XDG Base Directory Specification) to \n" -"%2%.\n" -"\n" -"This directory did not exist yet (maybe you run the new version for the " -"first time).\n" -"However, an old %1% configuration directory was detected in \n" -"%3%.\n" -"\n" -"Consider moving the contents of the old directory to the new location in " -"order to access your profiles, etc.\n" -"Note that if you decide to downgrade %1% in future, it will use the old " -"location again.\n" -"\n" -"What do you want to do now?" -msgstr "" -"Починаючи з %1% 2.3, каталог конфігурації в Linux змінився (відповідно до " -"специфікації базового каталогу XDG) на\n" -"%2%.\n" -"\n" -"Цей каталог ще не існував (можливо, ви запускаєте нову версію вперше).\n" -"Однак у %3% був виявлений старий каталог конфігурації %1%.\n" -"\n" -"Подумайте про переміщення вмісту старого каталогу в нове місце, щоб отримати " -"доступ до ваших профілів тощо.\n" -"Зверніть увагу, що якщо ви вирішите знизити версію %1% у майбутньому, він " -"знову використовуватиме старе місце.\n" -"\n" -"Що ви хочете робити зараз?" - -#: src/slic3r/GUI/GUI_App.cpp:399 -#, c-format -msgid "%s - BREAKING CHANGE" -msgstr "%s - ЗЛАМАНА ЗМІНА" - -#: src/slic3r/GUI/GUI_App.cpp:401 -msgid "Quit, I will move my data now" -msgstr "Вийти, я зараз перенесу свої дані" - -#: src/slic3r/GUI/GUI_App.cpp:401 -msgid "Start the application" -msgstr "Запустити програму" - -#: src/slic3r/GUI/GUI_App.cpp:591 -#, c-format -msgid "" -"%s has encountered an error. It was likely caused by running out of memory. " -"If you are sure you have enough RAM on your system, this may also be a bug " -"and we would be glad if you reported it.\n" -"\n" -"The application will now terminate." -msgstr "" -"%s виявив помилку. Ймовірно, це було пов’язано з закінченням пам’яті. Якщо " -"ви впевнені, що у вашій системі достатньо оперативної пам'яті, це також може " -"бути помилкою, і ми будемо раді, якщо ви нам про це повідомите.\n" -"\n" -"Тепер застосування буде припинено." - -#: src/slic3r/GUI/GUI_App.cpp:594 -msgid "Fatal error" -msgstr "Критична помилка" - -#: src/slic3r/GUI/GUI_App.cpp:598 -msgid "" -"PrusaSlicer has encountered a localization error. Please report to " -"PrusaSlicer team, what language was active and in which scenario this issue " -"happened. Thank you.\n" -"\n" -"The application will now terminate." -msgstr "" -"Виникла помилка локалізації. Будь ласка, повідомте команді PrusaSlicer, яка " -"мова була активною та за якого сценарію сталася ця проблема. Дякую.\n" -"\n" -"Тепер застосування буде припинено." - -#: src/slic3r/GUI/GUI_App.cpp:601 -msgid "Critical error" -msgstr "Критична помилка" - -#: src/slic3r/GUI/GUI_App.cpp:749 -msgid "" -"Error parsing PrusaSlicer config file, it is probably corrupted. Try to " -"manually delete the file to recover from the error. Your user profiles will " -"not be affected." -msgstr "" -"Помилка під час розбору файлу конфігурації PrusaSlicer, можливо, він " -"пошкоджений. Спробуйте вручну видалити файл, щоб оговтатися від помилки. Це " -"не вплине на профілі користувачів." - -#: src/slic3r/GUI/GUI_App.cpp:755 -msgid "" -"Error parsing PrusaGCodeViewer config file, it is probably corrupted. Try to " -"manually delete the file to recover from the error." -msgstr "" -"Помилка під час розбору файлу конфігурації PrusaGCodeViewer, можливо, він " -"пошкоджений. Спробуйте вручну видалити файл, щоб оговтатися від помилки." - -#: src/slic3r/GUI/GUI_App.cpp:809 -#, c-format -msgid "" -"%s\n" -"Do you want to continue?" -msgstr "" -"%s\n" -"Бажаєте продовжити?" - -#: src/slic3r/GUI/GUI_App.cpp:811 src/slic3r/GUI/UnsavedChangesDialog.cpp:665 -msgid "Remember my choice" -msgstr "Пам'ятати мій вибір" - -#: src/slic3r/GUI/GUI_App.cpp:846 -msgid "Loading configuration" -msgstr "Завантаження конфігурації" - -#: src/slic3r/GUI/GUI_App.cpp:917 -msgid "Preparing settings tabs" -msgstr "Підготовка вкладок параметрів" - -#: src/slic3r/GUI/GUI_App.cpp:1134 -msgid "" -"You have the following presets with saved options for \"Print Host upload\"" -msgstr "" -"У вас є наступні пресети із збереженими параметрами для \"Завантаження хоста " -"друку(\"Print Host upload\")\"" - -#: src/slic3r/GUI/GUI_App.cpp:1138 -msgid "" -"But since this version of PrusaSlicer we don't show this information in " -"Printer Settings anymore.\n" -"Settings will be available in physical printers settings." -msgstr "" -"Від поточної версії PrusaSlicer ми більше не відображаємо цю інформацію в " -"параметрах принтера.\n" -"Ці параметри будуть доступні у налаштуваннях фізичних принтерів." - -#: src/slic3r/GUI/GUI_App.cpp:1140 -msgid "" -"By default new Printer devices will be named as \"Printer N\" during its " -"creation.\n" -"Note: This name can be changed later from the physical printers settings" -msgstr "" -"За замовчуванням нові друкуючі пристрої будуть названі \"Printer N\" під час " -"їх створення.\n" -"Примітка: Цю назву можна змінити пізніше в налаштуваннях фізичних принтерів" - -#: src/slic3r/GUI/GUI_App.cpp:1143 src/slic3r/GUI/PhysicalPrinterDialog.cpp:691 -msgid "Information" -msgstr "Інформація" - -#: src/slic3r/GUI/GUI_App.cpp:1156 src/slic3r/GUI/GUI_App.cpp:1167 -msgid "Recreating" -msgstr "Пере-створення" - -#: src/slic3r/GUI/GUI_App.cpp:1172 -msgid "Loading of current presets" -msgstr "Завантаження поточних пресетів" - -#: src/slic3r/GUI/GUI_App.cpp:1177 -msgid "Loading of a mode view" -msgstr "Завантаження режиму перегляду" - -#: src/slic3r/GUI/GUI_App.cpp:1253 -msgid "Choose one file (3MF/AMF):" -msgstr "Виберіть один файл (3MF/AMF):" - -#: src/slic3r/GUI/GUI_App.cpp:1265 -msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" -msgstr "Виберіть один чи кілька файлів (STL/OBJ/AMF/PRUSA):" - -#: src/slic3r/GUI/GUI_App.cpp:1277 -msgid "Choose one file (GCODE/.GCO/.G/.ngc/NGC):" -msgstr "Виберіть один файл (GCODE/.GCO/.G/.ngc/NGC):" - -#: src/slic3r/GUI/GUI_App.cpp:1288 -msgid "Changing of an application language" -msgstr "Зміна мови застосування" - -#: src/slic3r/GUI/GUI_App.cpp:1411 -msgid "Select the language" -msgstr "Оберіть мову" - -#: src/slic3r/GUI/GUI_App.cpp:1411 -msgid "Language" -msgstr "Мова" - -#: src/slic3r/GUI/GUI_App.cpp:1560 -msgid "modified" -msgstr "модифікований" - -#: src/slic3r/GUI/GUI_App.cpp:1609 -#, c-format -msgid "Run %s" -msgstr "Запустити %s" - -#: src/slic3r/GUI/GUI_App.cpp:1613 -msgid "&Configuration Snapshots" -msgstr "Знімки конфігурації" - -#: src/slic3r/GUI/GUI_App.cpp:1613 -msgid "Inspect / activate configuration snapshots" -msgstr "Перегляньте / активізуйте знімки конфігурації" - -#: src/slic3r/GUI/GUI_App.cpp:1614 -msgid "Take Configuration &Snapshot" -msgstr "Зробіть знімок конфігурації" - -#: src/slic3r/GUI/GUI_App.cpp:1614 -msgid "Capture a configuration snapshot" -msgstr "Зробіть знімок конфігурації" - -#: src/slic3r/GUI/GUI_App.cpp:1615 -msgid "Check for updates" -msgstr "Перевірити наявність оновлень" - -#: src/slic3r/GUI/GUI_App.cpp:1615 -msgid "Check for configuration updates" -msgstr "Перевірити наявність оновлень конфігурації" - -#: src/slic3r/GUI/GUI_App.cpp:1618 -msgid "&Preferences" -msgstr "&Преференції" - -#: src/slic3r/GUI/GUI_App.cpp:1624 -msgid "Application preferences" -msgstr "Преференції застосування" - -#: src/slic3r/GUI/GUI_App.cpp:1629 src/slic3r/GUI/wxExtensions.cpp:685 -msgid "Simple" -msgstr "Простий" - -#: src/slic3r/GUI/GUI_App.cpp:1629 -msgid "Simple View Mode" -msgstr "Простий режим перегляду" - -#: src/slic3r/GUI/GUI_App.cpp:1631 src/slic3r/GUI/wxExtensions.cpp:687 -msgctxt "Mode" -msgid "Advanced" -msgstr "Розширений" - -#: src/slic3r/GUI/GUI_App.cpp:1631 -msgid "Advanced View Mode" -msgstr "Розширений режим перегляду" - -#: src/slic3r/GUI/GUI_App.cpp:1632 src/slic3r/GUI/wxExtensions.cpp:688 -msgid "Expert" -msgstr "Експерт" - -#: src/slic3r/GUI/GUI_App.cpp:1632 -msgid "Expert View Mode" -msgstr "Режим перегляду Експерт" - -#: src/slic3r/GUI/GUI_App.cpp:1637 -msgid "Mode" -msgstr "Режим" - -#: src/slic3r/GUI/GUI_App.cpp:1637 -#, c-format -msgid "%s View Mode" -msgstr "Режим перегляду %s" - -#: src/slic3r/GUI/GUI_App.cpp:1640 -msgid "&Language" -msgstr "Мова" - -#: src/slic3r/GUI/GUI_App.cpp:1643 -msgid "Flash printer &firmware" -msgstr "Прошити принтер" - -#: src/slic3r/GUI/GUI_App.cpp:1643 -msgid "Upload a firmware image into an Arduino based printer" -msgstr "Завантажте імідж прошивки на Arduino-принтер" - -#: src/slic3r/GUI/GUI_App.cpp:1659 -msgid "Taking configuration snapshot" -msgstr "Знімок конфігурації" - -#: src/slic3r/GUI/GUI_App.cpp:1659 -msgid "Snapshot name" -msgstr "Назва знімку" - -#: src/slic3r/GUI/GUI_App.cpp:1697 -msgid "Failed to activate configuration snapshot." -msgstr "Не вдалося активувати знімок конфігурації." - -#: src/slic3r/GUI/GUI_App.cpp:1747 -msgid "Language selection" -msgstr "Вибір мови" - -#: src/slic3r/GUI/GUI_App.cpp:1749 -msgid "" -"Switching the language will trigger application restart.\n" -"You will lose content of the plater." -msgstr "" -"Переключення мови спричинить перезапуск програми.\n" -"Ви втратите вміст платеру." - -#: src/slic3r/GUI/GUI_App.cpp:1751 -msgid "Do you want to proceed?" -msgstr "Ви хочете продовжити?" - -#: src/slic3r/GUI/GUI_App.cpp:1778 -msgid "&Configuration" -msgstr "&Конфігурація" - -#: src/slic3r/GUI/GUI_App.cpp:1809 -msgid "The preset(s) modifications are successfully saved" -msgstr "Модифікації пресетів успішно збережено" - -#: src/slic3r/GUI/GUI_App.cpp:1830 -msgid "The uploads are still ongoing" -msgstr "Завантаження все ще триває" - -#: src/slic3r/GUI/GUI_App.cpp:1830 -msgid "Stop them and continue anyway?" -msgstr "Зупинити їх і продовжувати в будь-якому випадку?" - -#: src/slic3r/GUI/GUI_App.cpp:1833 -msgid "Ongoing uploads" -msgstr "Триває завантаження" - -#: src/slic3r/GUI/GUI_App.cpp:2061 src/slic3r/GUI/Tab.cpp:3249 -msgid "It's impossible to print multi-part object(s) with SLA technology." -msgstr "" -"За технологією SLA неможливо надрукувати об'єкти, що складаються з декількох " -"частин." - -#: src/slic3r/GUI/GUI_App.cpp:2062 -msgid "Please check and fix your object list." -msgstr "Будь ласка, перевірте та виправте свій список об'єктів." - -#: src/slic3r/GUI/GUI_App.cpp:2063 src/slic3r/GUI/Jobs/SLAImportJob.cpp:212 -#: src/slic3r/GUI/Plater.cpp:2361 src/slic3r/GUI/Tab.cpp:3251 -msgid "Attention!" -msgstr "Увага!" - -#: src/slic3r/GUI/GUI_App.cpp:2080 -msgid "Select a gcode file:" -msgstr "Виберіть файл G-коду:" - -#: src/slic3r/GUI/GUI_Init.cpp:57 src/slic3r/GUI/GUI_Init.cpp:60 -msgid "PrusaSlicer GUI initialization failed" -msgstr "Помилка ініціалізації графічного інтерфейсу PrusaSlicer" - -#: src/slic3r/GUI/GUI_Init.cpp:60 -msgid "Fatal error, exception catched: %1%" -msgstr "Фатальна помилка, вилучений виняток: %1%" - -#: src/slic3r/GUI/GUI_ObjectLayers.cpp:29 -msgid "Start at height" -msgstr "Початкова висота" - -#: src/slic3r/GUI/GUI_ObjectLayers.cpp:29 -msgid "Stop at height" -msgstr "Кінцева висота" - -#: src/slic3r/GUI/GUI_ObjectLayers.cpp:161 -msgid "Remove layer range" -msgstr "Видалити діапазон шарів" - -#: src/slic3r/GUI/GUI_ObjectLayers.cpp:165 -msgid "Add layer range" -msgstr "Додати діапазон шарів" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:34 src/slic3r/GUI/GUI_ObjectList.cpp:92 -#: src/slic3r/GUI/GUI_ObjectList.cpp:667 src/libslic3r/PrintConfig.cpp:74 -#: src/libslic3r/PrintConfig.cpp:189 src/libslic3r/PrintConfig.cpp:231 -#: src/libslic3r/PrintConfig.cpp:240 src/libslic3r/PrintConfig.cpp:464 -#: src/libslic3r/PrintConfig.cpp:530 src/libslic3r/PrintConfig.cpp:538 -#: src/libslic3r/PrintConfig.cpp:970 src/libslic3r/PrintConfig.cpp:1219 -#: src/libslic3r/PrintConfig.cpp:1586 src/libslic3r/PrintConfig.cpp:1652 -#: src/libslic3r/PrintConfig.cpp:1837 src/libslic3r/PrintConfig.cpp:2304 -#: src/libslic3r/PrintConfig.cpp:2363 src/libslic3r/PrintConfig.cpp:2372 -msgid "Layers and Perimeters" -msgstr "Шари та периметри" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:36 src/slic3r/GUI/GUI_ObjectList.cpp:95 -#: src/slic3r/GUI/GUI_ObjectList.cpp:670 src/slic3r/GUI/GUI_Preview.cpp:240 -#: src/slic3r/GUI/Tab.cpp:1479 src/slic3r/GUI/Tab.cpp:1481 -#: src/libslic3r/ExtrusionEntity.cpp:320 src/libslic3r/ExtrusionEntity.cpp:352 -#: src/libslic3r/PrintConfig.cpp:426 src/libslic3r/PrintConfig.cpp:1717 -#: src/libslic3r/PrintConfig.cpp:2095 src/libslic3r/PrintConfig.cpp:2101 -#: src/libslic3r/PrintConfig.cpp:2109 src/libslic3r/PrintConfig.cpp:2121 -#: src/libslic3r/PrintConfig.cpp:2131 src/libslic3r/PrintConfig.cpp:2139 -#: src/libslic3r/PrintConfig.cpp:2154 src/libslic3r/PrintConfig.cpp:2175 -#: src/libslic3r/PrintConfig.cpp:2187 src/libslic3r/PrintConfig.cpp:2203 -#: src/libslic3r/PrintConfig.cpp:2212 src/libslic3r/PrintConfig.cpp:2221 -#: src/libslic3r/PrintConfig.cpp:2232 src/libslic3r/PrintConfig.cpp:2246 -#: src/libslic3r/PrintConfig.cpp:2254 src/libslic3r/PrintConfig.cpp:2255 -#: src/libslic3r/PrintConfig.cpp:2264 src/libslic3r/PrintConfig.cpp:2272 -#: src/libslic3r/PrintConfig.cpp:2286 -msgid "Support material" -msgstr "Підтримка" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:39 src/slic3r/GUI/GUI_ObjectList.cpp:99 -#: src/slic3r/GUI/GUI_ObjectList.cpp:674 src/libslic3r/PrintConfig.cpp:2482 -#: src/libslic3r/PrintConfig.cpp:2490 -msgid "Wipe options" -msgstr "Параметри витирання" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:45 -msgid "Pad and Support" -msgstr "Подушка та підтримки" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:51 -msgid "Add part" -msgstr "Додати частину" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:52 -msgid "Add modifier" -msgstr "Додати модифікатор" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:53 -msgid "Add support enforcer" -msgstr "Додати примусову підтримку" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:54 -msgid "Add support blocker" -msgstr "Додати блокувальник підтримок" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:94 src/slic3r/GUI/GUI_ObjectList.cpp:669 -#: src/slic3r/GUI/GUI_Preview.cpp:236 src/slic3r/GUI/Tab.cpp:1449 -#: src/libslic3r/ExtrusionEntity.cpp:316 src/libslic3r/ExtrusionEntity.cpp:344 -#: src/libslic3r/PrintConfig.cpp:1226 src/libslic3r/PrintConfig.cpp:1232 -#: src/libslic3r/PrintConfig.cpp:1246 src/libslic3r/PrintConfig.cpp:1256 -#: src/libslic3r/PrintConfig.cpp:1264 src/libslic3r/PrintConfig.cpp:1266 -msgid "Ironing" -msgstr "Прасування" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:96 src/slic3r/GUI/GUI_ObjectList.cpp:671 -#: src/slic3r/GUI/GUI_Preview.cpp:217 src/slic3r/GUI/Tab.cpp:1505 -#: src/libslic3r/PrintConfig.cpp:291 src/libslic3r/PrintConfig.cpp:518 -#: src/libslic3r/PrintConfig.cpp:1012 src/libslic3r/PrintConfig.cpp:1192 -#: src/libslic3r/PrintConfig.cpp:1265 src/libslic3r/PrintConfig.cpp:1642 -#: src/libslic3r/PrintConfig.cpp:1918 src/libslic3r/PrintConfig.cpp:1970 -#: src/libslic3r/PrintConfig.cpp:2348 -msgid "Speed" -msgstr "Швидкість" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:97 src/slic3r/GUI/GUI_ObjectList.cpp:672 -#: src/slic3r/GUI/Tab.cpp:1541 src/slic3r/GUI/Tab.cpp:2119 -#: src/libslic3r/PrintConfig.cpp:548 src/libslic3r/PrintConfig.cpp:1146 -#: src/libslic3r/PrintConfig.cpp:1620 src/libslic3r/PrintConfig.cpp:1939 -#: src/libslic3r/PrintConfig.cpp:2167 src/libslic3r/PrintConfig.cpp:2194 -msgid "Extruders" -msgstr "Екструдери" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:98 src/slic3r/GUI/GUI_ObjectList.cpp:673 -#: src/libslic3r/PrintConfig.cpp:507 src/libslic3r/PrintConfig.cpp:616 -#: src/libslic3r/PrintConfig.cpp:957 src/libslic3r/PrintConfig.cpp:1154 -#: src/libslic3r/PrintConfig.cpp:1629 src/libslic3r/PrintConfig.cpp:1959 -#: src/libslic3r/PrintConfig.cpp:2176 src/libslic3r/PrintConfig.cpp:2336 -msgid "Extrusion Width" -msgstr "Ширина екструзії" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:102 src/slic3r/GUI/GUI_ObjectList.cpp:677 -#: src/slic3r/GUI/Tab.cpp:1435 src/slic3r/GUI/Tab.cpp:1459 -#: src/slic3r/GUI/Tab.cpp:1562 src/slic3r/GUI/Tab.cpp:1565 -#: src/slic3r/GUI/Tab.cpp:1862 src/slic3r/GUI/Tab.cpp:2204 -#: src/slic3r/GUI/Tab.cpp:4121 src/libslic3r/PrintConfig.cpp:92 -#: src/libslic3r/PrintConfig.cpp:132 src/libslic3r/PrintConfig.cpp:279 -#: src/libslic3r/PrintConfig.cpp:1097 src/libslic3r/PrintConfig.cpp:1181 -#: src/libslic3r/PrintConfig.cpp:2506 src/libslic3r/PrintConfig.cpp:2678 -msgid "Advanced" -msgstr "Розширений" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:104 src/slic3r/GUI/GUI_ObjectList.cpp:679 -#: src/slic3r/GUI/Plater.cpp:358 src/slic3r/GUI/Tab.cpp:4055 -#: src/slic3r/GUI/Tab.cpp:4056 src/libslic3r/PrintConfig.cpp:2844 -#: src/libslic3r/PrintConfig.cpp:2851 src/libslic3r/PrintConfig.cpp:2860 -#: src/libslic3r/PrintConfig.cpp:2869 src/libslic3r/PrintConfig.cpp:2879 -#: src/libslic3r/PrintConfig.cpp:2889 src/libslic3r/PrintConfig.cpp:2926 -#: src/libslic3r/PrintConfig.cpp:2933 src/libslic3r/PrintConfig.cpp:2944 -#: src/libslic3r/PrintConfig.cpp:2954 src/libslic3r/PrintConfig.cpp:2963 -#: src/libslic3r/PrintConfig.cpp:2976 src/libslic3r/PrintConfig.cpp:2986 -#: src/libslic3r/PrintConfig.cpp:2995 src/libslic3r/PrintConfig.cpp:3005 -#: src/libslic3r/PrintConfig.cpp:3016 src/libslic3r/PrintConfig.cpp:3024 -msgid "Supports" -msgstr "Підтримки" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:105 src/slic3r/GUI/GUI_ObjectList.cpp:680 -#: src/slic3r/GUI/Plater.cpp:501 src/slic3r/GUI/Tab.cpp:4096 -#: src/slic3r/GUI/Tab.cpp:4097 src/slic3r/GUI/Tab.cpp:4168 -#: src/libslic3r/PrintConfig.cpp:3032 src/libslic3r/PrintConfig.cpp:3039 -#: src/libslic3r/PrintConfig.cpp:3053 src/libslic3r/PrintConfig.cpp:3064 -#: src/libslic3r/PrintConfig.cpp:3074 src/libslic3r/PrintConfig.cpp:3096 -#: src/libslic3r/PrintConfig.cpp:3107 src/libslic3r/PrintConfig.cpp:3114 -#: src/libslic3r/PrintConfig.cpp:3121 src/libslic3r/PrintConfig.cpp:3132 -#: src/libslic3r/PrintConfig.cpp:3141 src/libslic3r/PrintConfig.cpp:3150 -msgid "Pad" -msgstr "Подушка" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:106 src/slic3r/GUI/Tab.cpp:4114 -#: src/slic3r/GUI/Tab.cpp:4115 src/libslic3r/SLA/Hollowing.cpp:45 -#: src/libslic3r/SLA/Hollowing.cpp:57 src/libslic3r/SLA/Hollowing.cpp:66 -#: src/libslic3r/SLA/Hollowing.cpp:75 src/libslic3r/PrintConfig.cpp:3160 -#: src/libslic3r/PrintConfig.cpp:3167 src/libslic3r/PrintConfig.cpp:3177 -#: src/libslic3r/PrintConfig.cpp:3186 -msgid "Hollowing" -msgstr "Випорожнення" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:300 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:161 -msgid "Name" -msgstr "Ім'я" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:316 src/slic3r/GUI/GUI_ObjectList.cpp:457 -msgid "Editing" -msgstr "Редагування" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:402 -#, c-format -msgid "Auto-repaired (%d errors):" -msgstr "Авто-відновлення (%d помилок):" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:409 -msgid "degenerate facets" -msgstr "вироджені грані" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:410 -msgid "edges fixed" -msgstr "виправлено країв" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:411 -msgid "facets removed" -msgstr "вилучено граней" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:412 -msgid "facets added" -msgstr "додано граней" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:413 -msgid "facets reversed" -msgstr "змінено граней" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:414 -msgid "backwards edges" -msgstr "повернуто країв" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:422 -msgid "Right button click the icon to fix STL through Netfabb" -msgstr "Клацніть правою кнопкою миші, щоб виправити STL за допомогою Netfabb" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:459 -msgid "Right button click the icon to change the object settings" -msgstr "" -"Клацніть правою кнопкою миші на піктограмі, щоб змінити налаштування об'єкта" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:461 -msgid "Click the icon to change the object settings" -msgstr "Клацніть на піктограмі, щоб змінити налаштування об'єкта" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:465 -msgid "Right button click the icon to change the object printable property" -msgstr "" -"Клацніть правою кнопкою миші на піктограмі, щоб змінити властивість друку " -"для об'єкта" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:467 -msgid "Click the icon to change the object printable property" -msgstr "Клацніть на піктограмі, щоб змінити властивість друку для об'єкта" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:590 -msgid "Change Extruder" -msgstr "Змінити екструдер" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:605 -msgid "Rename Object" -msgstr "Перейменувати об'єкт" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:605 -msgid "Rename Sub-object" -msgstr "Перейменувати підоб'єкт" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1251 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4378 -msgid "Instances to Separated Objects" -msgstr "Змінити екземпляри на окремі об'єкти" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1266 -msgid "Volumes in Object reordered" -msgstr "Об’єкт впорядковано" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1266 -msgid "Object reordered" -msgstr "Об’єкт впорядковано" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1342 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1697 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1703 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2085 -#, c-format -msgid "Quick Add Settings (%s)" -msgstr "Швидке додання налаштувань (%s)" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1432 -msgid "Select showing settings" -msgstr "Виберіть налаштування для показу" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1481 -msgid "Add Settings for Layers" -msgstr "Додати налаштування для шарів" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1482 -msgid "Add Settings for Sub-object" -msgstr "Додати налаштування для підоб'єкту" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1483 -msgid "Add Settings for Object" -msgstr "Додати налаштування для об'єкту" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1553 -msgid "Add Settings Bundle for Height range" -msgstr "Додати пакет налаштувань для діапазону висот" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1554 -msgid "Add Settings Bundle for Sub-object" -msgstr "Додати пакет налаштувань для підоб'єкту" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1555 -msgid "Add Settings Bundle for Object" -msgstr "Додати пакет налаштувань для об'єкту" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1594 -msgid "Load" -msgstr "Завантажити" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1599 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1631 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1635 -msgid "Box" -msgstr "Коробка" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1599 -msgid "Cylinder" -msgstr "Циліндр" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1599 -msgid "Slab" -msgstr "Плита" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1667 -msgid "Height range Modifier" -msgstr "Модифікатор діапазону висот" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1676 -msgid "Add settings" -msgstr "Додати налаштування" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1754 -msgid "Change type" -msgstr "Змінити тип" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1764 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1776 -msgid "Set as a Separated Object" -msgstr "Встановити як окремий об’єкт" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1776 -msgid "Set as a Separated Objects" -msgstr "Встановити як окремі об’єкти" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1786 -msgid "Printable" -msgstr "Для друку" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1801 -msgid "Rename" -msgstr "Перейменувати" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1812 -msgid "Fix through the Netfabb" -msgstr "Виправити за допомогою NetFabb" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1822 src/slic3r/GUI/Plater.cpp:4052 -msgid "Export as STL" -msgstr "Експортувати як STL" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1829 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4573 src/slic3r/GUI/Plater.cpp:4018 -msgid "Reload the selected volumes from disk" -msgstr "Перезавантажити вибрані часті з диска" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1836 -msgid "Set extruder for selected items" -msgstr "Встановити екструдер для вибраних елементів" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1868 src/libslic3r/PrintConfig.cpp:391 -msgid "Default" -msgstr "За замовчуванням" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1888 -msgid "Scale to print volume" -msgstr "Масштабувати під область друку" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1888 -msgid "Scale the selected object to fit the print volume" -msgstr "Масштабуйте вибраний об'єкт відповідно до об'єму столу" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1917 src/slic3r/GUI/Plater.cpp:5245 -msgid "Convert from imperial units" -msgstr "Конвертувати з імперських одиниць" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1919 src/slic3r/GUI/Plater.cpp:5245 -msgid "Revert conversion from imperial units" -msgstr "Повернути конвертацію з імперських одиниць" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1948 -#: src/slic3r/GUI/GUI_ObjectList.cpp:1956 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2636 src/libslic3r/PrintConfig.cpp:3734 -msgid "Merge" -msgstr "Об’єднати" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1948 -msgid "Merge objects to the one multipart object" -msgstr "Об'єднати об'єкти в один багаточастковий об'єкт" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:1956 -msgid "Merge objects to the one single object" -msgstr "Об’єднайте об’єкти в один єдиний об’єкт" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2030 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2287 -msgid "Add Shape" -msgstr "Додати форму" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2115 -msgid "Load Part" -msgstr "Завантажити частину" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2154 -msgid "Error!" -msgstr "Помилка!" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2229 -msgid "Add Generic Subobject" -msgstr "Додати загальний підоб'єкт" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2258 -msgid "Generic" -msgstr "Загальний" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2384 -msgid "Delete Settings" -msgstr "Видалити налаштування" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2408 -msgid "Delete All Instances from Object" -msgstr "Видалити всі екземпляри з об’єкта" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2424 -msgid "Delete Height Range" -msgstr "Видалити діапазон висот" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2456 -msgid "From Object List You can't delete the last solid part from object." -msgstr "" -"Зі списку об’єктів Ви не можете видалити останню суцільну частину з об’єкта." - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2460 -msgid "Delete Subobject" -msgstr "Видалити підоб'єкт" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2475 -msgid "Last instance of an object cannot be deleted." -msgstr "Не можна видалити останній екземпляр з об'єкту." - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2479 -msgid "Delete Instance" -msgstr "Видалити екземпляр" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2503 src/slic3r/GUI/Plater.cpp:2873 -msgid "" -"The selected object couldn't be split because it contains only one part." -msgstr "" -"Вибраний об'єкт не можна розділити, оскільки він містить лише одну частину." - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2507 -msgid "Split to Parts" -msgstr "Розділити на частини" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2643 -msgid "Merged" -msgstr "Об’єднано" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2727 -msgid "Merge all parts to the one single object" -msgstr "Об’єднати всі частини в єдиний об’єкт" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2759 -msgid "Add Layers" -msgstr "Додати шари" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2913 -msgid "Group manipulation" -msgstr "Маніпулювання групою" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2925 -msgid "Object manipulation" -msgstr "Маніпулювання об'єктом" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2938 -msgid "Object Settings to modify" -msgstr "Параметри об'єкту, які можна змінювати" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2942 -msgid "Part Settings to modify" -msgstr "Параметри частини, які можна змінювати" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2947 -msgid "Layer range Settings to modify" -msgstr "Пакет налаштувань для діапазону висот" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2953 -msgid "Part manipulation" -msgstr "Маніпулювання частиною" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2959 -msgid "Instance manipulation" -msgstr "Маніпулювання екземпляром" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2966 -msgid "Height ranges" -msgstr "Діапазони висот" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:2966 -msgid "Settings for height range" -msgstr "Налаштування діапазону висот" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:3150 -msgid "Delete Selected Item" -msgstr "Видалити вибраний елемент" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:3338 -msgid "Delete Selected" -msgstr "Видалити вибране" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:3414 -#: src/slic3r/GUI/GUI_ObjectList.cpp:3442 -#: src/slic3r/GUI/GUI_ObjectList.cpp:3462 -msgid "Add Height Range" -msgstr "Додати діапазон висот" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:3508 -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 "" -"Не вдається вставити новий діапазон шарів після поточного діапазону шарів.\n" -"Діапазон наступного шару занадто тонкий, щоб його можна було розділити на " -"два\n" -"без порушення мінімальної висоти шару." - -#: src/slic3r/GUI/GUI_ObjectList.cpp:3512 -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 "" -"Не вдається вставити новий діапазон шарів між поточним та наступним " -"діапазоном шарів.\n" -"Розрив між діапазоном поточного шару та діапазоном наступного шару\n" -"тонше мінімально допустимої висоти шару." - -#: src/slic3r/GUI/GUI_ObjectList.cpp:3517 -msgid "" -"Cannot insert a new layer range after the current layer range.\n" -"Current layer range overlaps with the next layer range." -msgstr "" -"Не вдається вставити новий діапазон шарів після поточного діапазону шарів.\n" -"Діапазон поточного шару перекривається з діапазоном наступного шару." - -#: src/slic3r/GUI/GUI_ObjectList.cpp:3576 -msgid "Edit Height Range" -msgstr "Редагування діапазону висот" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:3871 -msgid "Selection-Remove from list" -msgstr "Виділення - Видалено зі списку" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:3879 -msgid "Selection-Add from list" -msgstr "Виділення - Додано зі списку" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4014 -msgid "Object or Instance" -msgstr "\"Об’єкт\" або \"Екземпляр\"" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4015 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4148 -msgid "Part" -msgstr "\"Частина\"" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4015 -msgid "Layer" -msgstr "\"Шар\"" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4017 -msgid "Unsupported selection" -msgstr "Непідтримуваний вибір" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4018 -#, c-format -msgid "You started your selection with %s Item." -msgstr "Ви розпочали свій вибір з елемента %s." - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4019 -#, c-format -msgid "In this mode you can select only other %s Items%s" -msgstr "В цьому режимі ви можете вибирати тільки інші %s %s" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4022 -msgid "of a current Object" -msgstr "поточного \"Об'єкта\"" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4027 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4102 src/slic3r/GUI/Plater.cpp:144 -msgid "Info" -msgstr "Інфо" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4143 -msgid "You can't change a type of the last solid part of the object." -msgstr "Ви не можете змінити тип останньої твердої частини об’єкта." - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4148 -msgid "Modifier" -msgstr "Модифікатор" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4148 -msgid "Support Enforcer" -msgstr "Примусова підтримка" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4148 -msgid "Support Blocker" -msgstr "Блокувальник підтримок" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4150 -msgid "Select type of part" -msgstr "Змінити тип частини" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4155 -msgid "Change Part Type" -msgstr "Змінити тип деталі" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4400 -msgid "Enter new name" -msgstr "Введіть нову назву" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4400 -msgid "Renaming" -msgstr "Перейменування" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4416 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4543 -#: src/slic3r/GUI/SavePresetDialog.cpp:101 -#: src/slic3r/GUI/SavePresetDialog.cpp:109 -msgid "The supplied name is not valid;" -msgstr "Надане ім'я недійсне;" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4417 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4544 -#: src/slic3r/GUI/SavePresetDialog.cpp:102 -msgid "the following characters are not allowed:" -msgstr "такі символи не допускаються:" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4592 -msgid "Select extruder number:" -msgstr "Виберіть номер екструдера:" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4593 -msgid "This extruder will be set for selected items" -msgstr "Цей екструдер буде встановлений для вибраних елементів" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4618 -msgid "Change Extruders" -msgstr "Змінити екструдери" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4715 src/slic3r/GUI/Selection.cpp:1485 -msgid "Set Printable" -msgstr "Встановити \"Для друку\"" - -#: src/slic3r/GUI/GUI_ObjectList.cpp:4715 src/slic3r/GUI/Selection.cpp:1485 -msgid "Set Unprintable" -msgstr "Встановити \"Не для друку\"" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:68 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:111 -msgid "World coordinates" -msgstr "Світові координати" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:69 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:112 -msgid "Local coordinates" -msgstr "Локальні координати" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:88 -msgid "Select coordinate space, in which the transformation will be performed." -msgstr "Виберіть простір координат, в якому буде виконуватися перетворення." - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:163 src/libslic3r/GCode.cpp:537 -msgid "Object name" -msgstr "Назва об'єкту" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:223 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:505 -msgid "Position" -msgstr "Позиція" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:224 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:506 -#: src/slic3r/GUI/Mouse3DController.cpp:486 -#: src/slic3r/GUI/Mouse3DController.cpp:507 -msgid "Rotation" -msgstr "Обертання" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:271 -#, c-format -msgid "Toggle %c axis mirroring" -msgstr "Переключити дзеркальне відображення за осею %c" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:305 -msgid "Set Mirror" -msgstr "Встановити віддзеркалення" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:345 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:357 -msgid "Drop to bed" -msgstr "Поставити на стіл" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:372 -msgid "Reset rotation" -msgstr "Скинути обертання" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:394 -msgid "Reset Rotation" -msgstr "Скинути обертання" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:407 -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:409 -msgid "Reset scale" -msgstr "Скинути масштаб" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:423 -msgid "Inches" -msgstr "Дюймів" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:507 -msgid "Scale factors" -msgstr "Масштаб" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:561 -msgid "Translate" -msgstr "Перемістити" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:625 -msgid "" -"You cannot use non-uniform scaling mode for multiple objects/parts selection" -msgstr "" -"Не можна використовувати нерівномірний режим масштабування, коли вибрано " -"кілька об’єктів/частей" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:797 -msgid "Set Position" -msgstr "Встановити позицію" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:828 -msgid "Set Orientation" -msgstr "Встановити орієнтацію" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:893 -msgid "Set Scale" -msgstr "Встановити масштаб" - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:925 -msgid "" -"The currently manipulated object is tilted (rotation angles are not " -"multiples of 90°).\n" -"Non-uniform scaling of tilted objects is only possible in the World " -"coordinate system,\n" -"once the rotation is embedded into the object coordinates." -msgstr "" -"В даний час маніпульований об'єкт нахилений (кути повороту не кратні 90 °).\n" -"Нерівномірне масштабування нахилених предметів можливе лише у світовій " -"системі координат,\n" -"як тільки обертання буде вбудовано в координати об’єкта." - -#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:928 -msgid "" -"This operation is irreversible.\n" -"Do you want to proceed?" -msgstr "" -"Ця операція незворотна.\n" -"Ви хочете продовжити?" - -#: src/slic3r/GUI/GUI_ObjectSettings.cpp:62 -msgid "Additional Settings" -msgstr "Додаткові налаштування" - -#: src/slic3r/GUI/GUI_ObjectSettings.cpp:98 -msgid "Remove parameter" -msgstr "Видалити параметр" - -#: src/slic3r/GUI/GUI_ObjectSettings.cpp:104 -#, c-format -msgid "Delete Option %s" -msgstr "Видалити параметр %s" - -#: src/slic3r/GUI/GUI_ObjectSettings.cpp:157 -#, c-format -msgid "Change Option %s" -msgstr "Змінити параметр %s" - -#: src/slic3r/GUI/GUI_Preview.cpp:212 -msgid "View" -msgstr "Вид" - -#: src/slic3r/GUI/GUI_Preview.cpp:215 src/libslic3r/PrintConfig.cpp:560 -msgid "Height" -msgstr "Висота" - -#: src/slic3r/GUI/GUI_Preview.cpp:216 src/libslic3r/PrintConfig.cpp:2468 -msgid "Width" -msgstr "Ширина" - -#: src/slic3r/GUI/GUI_Preview.cpp:218 src/slic3r/GUI/Tab.cpp:1847 -msgid "Fan speed" -msgstr "Швидкість вентилятора" - -#: src/slic3r/GUI/GUI_Preview.cpp:219 -msgid "Volumetric flow rate" -msgstr "Об'ємна швидкість потоку" - -#: src/slic3r/GUI/GUI_Preview.cpp:224 -msgid "Show" -msgstr "Показати" - -#: src/slic3r/GUI/GUI_Preview.cpp:227 src/slic3r/GUI/GUI_Preview.cpp:245 -msgid "Feature types" -msgstr "Типи ознак" - -#: src/slic3r/GUI/GUI_Preview.cpp:230 src/libslic3r/ExtrusionEntity.cpp:310 -#: src/libslic3r/ExtrusionEntity.cpp:332 -msgid "Perimeter" -msgstr "Периметр" - -#: src/slic3r/GUI/GUI_Preview.cpp:231 src/libslic3r/ExtrusionEntity.cpp:311 -#: src/libslic3r/ExtrusionEntity.cpp:334 -msgid "External perimeter" -msgstr "Зовнішній периметр" - -#: src/slic3r/GUI/GUI_Preview.cpp:232 src/libslic3r/ExtrusionEntity.cpp:312 -#: src/libslic3r/ExtrusionEntity.cpp:336 -msgid "Overhang perimeter" -msgstr "Нависаючий периметр" - -#: src/slic3r/GUI/GUI_Preview.cpp:233 src/libslic3r/ExtrusionEntity.cpp:313 -#: src/libslic3r/ExtrusionEntity.cpp:338 -msgid "Internal infill" -msgstr "Внутрішнє наповнення" - -#: src/slic3r/GUI/GUI_Preview.cpp:234 src/libslic3r/ExtrusionEntity.cpp:314 -#: src/libslic3r/ExtrusionEntity.cpp:340 src/libslic3r/PrintConfig.cpp:1958 -#: src/libslic3r/PrintConfig.cpp:1969 -msgid "Solid infill" -msgstr "Суцільне наповнення" - -#: src/slic3r/GUI/GUI_Preview.cpp:235 src/libslic3r/ExtrusionEntity.cpp:315 -#: src/libslic3r/ExtrusionEntity.cpp:342 src/libslic3r/PrintConfig.cpp:2335 -#: src/libslic3r/PrintConfig.cpp:2347 -msgid "Top solid infill" -msgstr "Верхнє суцільне наповнення" - -#: src/slic3r/GUI/GUI_Preview.cpp:237 src/libslic3r/ExtrusionEntity.cpp:317 -#: src/libslic3r/ExtrusionEntity.cpp:346 -msgid "Bridge infill" -msgstr "Мостове наповнення" - -#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:318 -#: src/libslic3r/ExtrusionEntity.cpp:348 src/libslic3r/PrintConfig.cpp:1011 -msgid "Gap fill" -msgstr "Заповнення розриву" - -#: src/slic3r/GUI/GUI_Preview.cpp:239 src/slic3r/GUI/Tab.cpp:1469 -#: src/libslic3r/ExtrusionEntity.cpp:319 src/libslic3r/ExtrusionEntity.cpp:350 -msgid "Skirt" -msgstr "Плінтус" - -#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:321 -#: src/libslic3r/ExtrusionEntity.cpp:354 src/libslic3r/PrintConfig.cpp:2220 -msgid "Support material interface" -msgstr "Інтерфейс підтримуючого матеріалу" - -#: src/slic3r/GUI/GUI_Preview.cpp:242 src/slic3r/GUI/Tab.cpp:1552 -#: src/libslic3r/ExtrusionEntity.cpp:322 src/libslic3r/ExtrusionEntity.cpp:356 -msgid "Wipe tower" -msgstr "Вежа витирання" - -#: src/slic3r/GUI/GUI_Preview.cpp:1037 -msgid "Shells" -msgstr "Оболонки" - -#: src/slic3r/GUI/GUI_Preview.cpp:1038 -msgid "Tool marker" -msgstr "Маркер інструменту" - -#: src/slic3r/GUI/GUI_Preview.cpp:1039 -msgid "Legend/Estimated printing time" -msgstr "Легенда / Приблизний час друку" - -#: src/slic3r/GUI/ImGuiWrapper.cpp:804 src/slic3r/GUI/Search.cpp:386 -msgid "Use for search" -msgstr "Використовуйте для пошуку" - -#: src/slic3r/GUI/ImGuiWrapper.cpp:805 src/slic3r/GUI/Search.cpp:380 -msgid "Category" -msgstr "Категорія" - -#: src/slic3r/GUI/ImGuiWrapper.cpp:807 src/slic3r/GUI/Search.cpp:382 -msgid "Search in English" -msgstr "Шукати англійською мовою" - -#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:145 -msgid "Arranging" -msgstr "Розташування" - -#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:175 -msgid "Could not arrange model objects! Some geometries may be invalid." -msgstr "" -"Не вдалося розташувати об’єкти моделі! Деякі геометрії можуть бути невірними." - -#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:181 -msgid "Arranging canceled." -msgstr "Розташування скасовано." - -#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:182 -msgid "Arranging done." -msgstr "Розташування виконано." - -#: src/slic3r/GUI/Jobs/Job.cpp:75 -msgid "ERROR: not enough resources to execute a new job." -msgstr "ПОМИЛКА: недостатньо ресурсів для виконання нового завдання." - -#: src/slic3r/GUI/Jobs/RotoptimizeJob.cpp:41 -msgid "Searching for optimal orientation" -msgstr "Пошук оптимальної орієнтації" - -#: src/slic3r/GUI/Jobs/RotoptimizeJob.cpp:73 -msgid "Orientation search canceled." -msgstr "Пошук орієнтації скасовано." - -#: src/slic3r/GUI/Jobs/RotoptimizeJob.cpp:74 -msgid "Orientation found." -msgstr "Орієнтація знайдена." - -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:35 -msgid "Choose SLA archive:" -msgstr "Виберіть SLA-архів:" - -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:39 -msgid "Import file" -msgstr "Імпорт файлу" - -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:46 -msgid "Import model and profile" -msgstr "Імпорт моделі та профілю" - -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:47 -msgid "Import profile only" -msgstr "Імпорт тільки профілю" - -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:48 -msgid "Import model only" -msgstr "Імпорт тільки моделі" - -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:59 -msgid "Accurate" -msgstr "Точний" - -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:60 -msgid "Balanced" -msgstr "Збалансований" - -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:61 -msgid "Quick" -msgstr "Швидко" - -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:136 -msgid "Importing SLA archive" -msgstr "Імпорт SLA-архіву" - -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:160 -msgid "Importing canceled." -msgstr "Імпорт скасовано." - -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:161 -msgid "Importing done." -msgstr "Імпорт виконано." - -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:210 src/slic3r/GUI/Plater.cpp:2359 -msgid "You cannot load SLA project with a multi-part object on the bed" -msgstr "" -"Ви не можете завантажувати SLA-проект, що містить об'єкт, який складається з " -"кількох частин" - -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:211 src/slic3r/GUI/Plater.cpp:2360 -#: src/slic3r/GUI/Tab.cpp:3250 -msgid "Please check your object list before preset changing." -msgstr "" -"Будь ласка, перевірте свій список об'єктів перед тим, як змінити пресет." - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:17 src/slic3r/GUI/MainFrame.cpp:894 -msgid "Keyboard Shortcuts" -msgstr "Гарячі клавіши" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:69 -msgid "New project, clear plater" -msgstr "Новий проект, очистити платер" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:70 -msgid "Open project STL/OBJ/AMF/3MF with config, clear plater" -msgstr "Відкрити проект STL / OBJ / AMF / 3MF з конфігурацією, очистити стіл" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:71 -msgid "Save project (3mf)" -msgstr "Зберегти проект (3mf)" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:72 -msgid "Save project as (3mf)" -msgstr "Зберегти проект як (3mf)" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:73 -msgid "(Re)slice" -msgstr "(Пере)Нарізати" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:75 -msgid "Import STL/OBJ/AMF/3MF without config, keep plater" -msgstr "Імпорт STL/OBJ/AMF/3MF без конфігурації зі збереженням платеру" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:76 -msgid "Import Config from ini/amf/3mf/gcode" -msgstr "Імпорт конфігурації з INI/AMF/3MF/GCODE" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:77 -msgid "Load Config from ini/amf/3mf/gcode and merge" -msgstr "Завантажити конфігурацію з INI/AMF/3MF/GCODE та об’єднати" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:79 src/slic3r/GUI/Plater.cpp:771 -#: src/slic3r/GUI/Plater.cpp:6075 src/libslic3r/PrintConfig.cpp:3639 -msgid "Export G-code" -msgstr "Експорт G-коду" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:80 src/slic3r/GUI/Plater.cpp:6076 -msgid "Send G-code" -msgstr "Надіслання G-коду" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:81 -msgid "Export config" -msgstr "Експорт конфігурації" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:82 src/slic3r/GUI/Plater.cpp:759 -msgid "Export to SD card / Flash drive" -msgstr "Експорт на SD-карту/флешку" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:83 -msgid "Eject SD card / Flash drive" -msgstr "Від'єднати SD-карту/флешку" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:85 -msgid "Select all objects" -msgstr "Вибрати всі об'єкти" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:86 -msgid "Deselect all" -msgstr "Скасувати весь вибір" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:87 -msgid "Delete selected" -msgstr "Видалити вибране" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:91 -msgid "Copy to clipboard" -msgstr "Скопіювати в буфер обміну" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:92 -msgid "Paste from clipboard" -msgstr "Вставити з буферу обміну" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:94 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:96 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:187 -msgid "Reload plater from disk" -msgstr "Перезавантажити стіл з диска" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:100 -msgid "Select Plater Tab" -msgstr "Вибрати вкладку Plater" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:101 -msgid "Select Print Settings Tab" -msgstr "Вибрати вкладку параметрів друку" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:102 -msgid "Select Filament Settings Tab" -msgstr "Вибрати вкладку параметрів філаменту" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:103 -msgid "Select Printer Settings Tab" -msgstr "Вибрати вкладку параметрів принтеру" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:104 -msgid "Switch to 3D" -msgstr "Переключити на 3D" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:105 -msgid "Switch to Preview" -msgstr "Переключити на Перегляд" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:106 -#: src/slic3r/GUI/PrintHostDialogs.cpp:176 -msgid "Print host upload queue" -msgstr "Черга завантаження хоста друку" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 src/slic3r/GUI/MainFrame.cpp:65 -#: src/slic3r/GUI/MainFrame.cpp:1191 -msgid "Open new instance" -msgstr "Відкрити новий екземпляр" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:109 -msgid "Camera view" -msgstr "Вид камери" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:110 -msgid "Show/Hide object/instance labels" -msgstr "Показати/сховати мітки об’єктів/екземплярів" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:112 src/slic3r/GUI/Preferences.cpp:13 -msgid "Preferences" -msgstr "Преференції" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:114 -msgid "Show keyboard shortcuts list" -msgstr "Показати список гарячих клавіш" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:117 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:191 -msgid "Commands" -msgstr "Команди" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:122 -msgid "Add Instance of the selected object" -msgstr "Додати екземпляр вибраного об’єкта" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:123 -msgid "Remove Instance of the selected object" -msgstr "Видалити екземпляр вибраного об’єкта" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:124 -msgid "" -"Press to select multiple objects\n" -"or move multiple objects with mouse" -msgstr "" -"Натисніть, щоб вибрати кілька об'єктів\n" -"або переміщуйте кілька об’єктів за допомогою миші" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:125 -msgid "Press to activate selection rectangle" -msgstr "Натисніть, щоб активувати прямокутник виділення" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:126 -msgid "Press to activate deselection rectangle" -msgstr "Натисніть, щоб активувати прямокутник скасування вибору" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:127 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:196 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:207 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:219 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:226 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:243 -msgid "Arrow Up" -msgstr "Стрілка вгору" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:127 -msgid "Move selection 10 mm in positive Y direction" -msgstr "Перемістити виділення на 10 мм у позитивному напрямку за Y" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:128 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:197 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:208 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:220 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:227 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:244 -msgid "Arrow Down" -msgstr "Стрілка вниз" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:128 -msgid "Move selection 10 mm in negative Y direction" -msgstr "Перемістити виділення на 10 мм у негативному напрямку за Y" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:129 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:198 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:228 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:241 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:246 -msgid "Arrow Left" -msgstr "Стрілка вліво" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:129 -msgid "Move selection 10 mm in negative X direction" -msgstr "Перемістити виділення на 10 мм у негативному напрямку за X" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:130 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:199 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:229 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:242 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:247 -msgid "Arrow Right" -msgstr "Стрілка вправо" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:130 -msgid "Move selection 10 mm in positive X direction" -msgstr "Перемістити виділення на 10 мм у позитивному напрямку за X" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:131 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:132 -msgid "Any arrow" -msgstr "Будь-яка стрілка" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:131 -msgid "Movement step set to 1 mm" -msgstr "Встановити крок переміщення на 1 мм" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:132 -msgid "Movement in camera space" -msgstr "Переміщення відносно камери" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:133 -msgid "Page Up" -msgstr "Попередня сторінка" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:133 -msgid "Rotate selection 45 degrees CCW" -msgstr "Повернути вибране на 45 градусів за годинниковою стрілкою" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:134 -msgid "Page Down" -msgstr "Наступна сторінка" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:134 -msgid "Rotate selection 45 degrees CW" -msgstr "Повернути вибране на 45 градусів проти годинникової стрілки" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:135 -msgid "Gizmo move" -msgstr "Gizmo переміщення" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:136 -msgid "Gizmo scale" -msgstr "Gizmo масштабування" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:137 -msgid "Gizmo rotate" -msgstr "Gizmo обертання" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:138 -msgid "Gizmo cut" -msgstr "Gizmo розрізання" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:139 -msgid "Gizmo Place face on bed" -msgstr "Gizmo \"Поверхнею на стіл\"" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:140 -msgid "Gizmo SLA hollow" -msgstr "Gizmo SLA-порожнистість" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:141 -msgid "Gizmo SLA support points" -msgstr "Gizmo точки SLA-підтримок" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:142 -msgid "Unselect gizmo or clear selection" -msgstr "Скасуйте вибір gizmo або очистіть виділення" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 -msgid "Change camera type (perspective, orthographic)" -msgstr "Зміна типу камери (перспективна, орфографічна)" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:144 -msgid "Zoom to Bed" -msgstr "Приблизити до розміру столу" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:145 -msgid "" -"Zoom to selected object\n" -"or all objects in scene, if none selected" -msgstr "" -"Приблизити до розміру об'єкту\n" -"або до всіх об'єктів сцени, якщо жоден не вибрано" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:146 -msgid "Zoom in" -msgstr "Приблизити" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:147 -msgid "Zoom out" -msgstr "Віддалити" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:148 -msgid "Switch between Editor/Preview" -msgstr "Перемикання між Редактором та Попереднім переглядом" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:149 -msgid "Collapse/Expand the sidebar" -msgstr "Згорнути/Розгорнути бічну панель" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:152 -msgid "Show/Hide 3Dconnexion devices settings dialog, if enabled" -msgstr "" -"Показати/сховати діалогове вікно налаштувань пристроїв 3Dconnexion, якщо " -"такі існують" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:154 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:158 -msgid "Show/Hide 3Dconnexion devices settings dialog" -msgstr "Показати/сховати діалогове вікно налаштувань пристроїв 3Dconnexion" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:167 src/slic3r/GUI/MainFrame.cpp:331 -#: src/slic3r/GUI/MainFrame.cpp:343 -msgid "Plater" -msgstr "Платер" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:170 -msgid "All gizmos: Rotate - left mouse button; Pan - right mouse button" -msgstr "" -"Всі gizmos: Обертати — ліва кнопка миші; Панорамування — права кнопка миші" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:171 -msgid "Gizmo move: Press to snap by 1mm" -msgstr "Gizmo переміщення: Натисніть, щоб зафіксувати переміщення через 1 мм" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:172 -msgid "Gizmo scale: Press to snap by 5%" -msgstr "Gizmo масштабування: Натисніть, щоб зафіксувати обертання на 5%" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:173 -msgid "Gizmo scale: Scale selection to fit print volume" -msgstr "Gizmo масштабування: Масштабуйте вибране відповідно до об'єму столу" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:174 -msgid "Gizmo scale: Press to activate one direction scaling" -msgstr "" -"Gizmo масштабування: Натисніть, щоб активувати масштабування в одному " -"напрямку" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:175 -msgid "Gizmo scale: Press to scale selected objects around their own center" -msgstr "" -"Gizmo масштабування: Натисніть, щоб масштабувати вибрані об'єкти навколо їх " -"власного центру" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:176 -msgid "Gizmo rotate: Press to rotate selected objects around their own center" -msgstr "" -"Gizmo обертання: Натисніть, щоб обертати вибрані об'єкти навколо їх власного " -"центру" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 -msgid "Gizmos" -msgstr "Всі gizmos" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:179 -msgid "" -"The following shortcuts are applicable when the specified gizmo is active" -msgstr "Наступні гарячі клавіші застосовуються, коли активне вказане gizmo" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:183 src/slic3r/GUI/MainFrame.cpp:1244 -msgid "Open a G-code file" -msgstr "Відкрити файл G-кода" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:185 src/slic3r/GUI/MainFrame.cpp:1142 -#: src/slic3r/GUI/MainFrame.cpp:1146 src/slic3r/GUI/MainFrame.cpp:1249 -#: src/slic3r/GUI/MainFrame.cpp:1253 -msgid "Reload the plater from disk" -msgstr "Перезавантажити стіл з диска" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:196 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:200 -msgid "Vertical slider - Move active thumb Up" -msgstr "Вертикальний повзунок - Перемістити активний повзунок вгору" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:197 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:201 -msgid "Vertical slider - Move active thumb Down" -msgstr "Вертикальний повзунок - Перемістити активний повзунок вниз" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:198 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:202 -msgid "Horizontal slider - Move active thumb Left" -msgstr "Горизонтальний повзунок - Перемістити активний повзунок вліво" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:199 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:203 -msgid "Horizontal slider - Move active thumb Right" -msgstr "Горизонтальний повзунок - Перемістити активний повзунок вправо" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:204 -msgid "On/Off one layer mode of the vertical slider" -msgstr "Увімкнути/Вимкнути одношаровий режим вертикального повзунка" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:205 -msgid "Show/Hide Legend and Estimated printing time" -msgstr "Показати / Сховати легенду та приблизний час друку" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:207 -msgid "Upper layer" -msgstr "Верхній шар" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:208 -msgid "Lower layer" -msgstr "Нижній шар" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:209 -msgid "Upper Layer" -msgstr "Верхній шар" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:210 -msgid "Lower Layer" -msgstr "Нижній шар" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:211 -msgid "Show/Hide Legend & Estimated printing time" -msgstr "Показати / Сховати легенду та приблизний час друку" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:215 src/slic3r/GUI/Plater.cpp:4217 -#: src/slic3r/GUI/Tab.cpp:2609 -msgid "Preview" -msgstr "Попередній перегляд" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:219 -msgid "Move active thumb Up" -msgstr "Перемістити активний повзунок вгору" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:220 -msgid "Move active thumb Down" -msgstr "Перемістити активний повзунок вниз" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 -msgid "Set upper thumb as active" -msgstr "Встановити активним верхній повзунок" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 -msgid "Set lower thumb as active" -msgstr "Встановити активним нижній повзунок" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:223 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 -msgid "Add color change marker for current layer" -msgstr "Додати маркер зміни кольору для поточного шару" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:224 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:231 -msgid "Delete color change marker for current layer" -msgstr "Видалити маркер зміни кольору для поточного шару" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:226 -msgid "Move current slider thumb Up" -msgstr "Перемістити активний повзунок вгору" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:227 -msgid "Move current slider thumb Down" -msgstr "Перемістити активний повзунок вниз" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:228 -msgid "Set upper thumb to current slider thumb" -msgstr "Встановити верхній повзунок на поточну позицію" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:229 -msgid "Set lower thumb to current slider thumb" -msgstr "Встановити нижній повзунок на поточну позицію" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:233 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:234 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:249 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:250 -msgid "" -"Press to speed up 5 times while moving thumb\n" -"with arrow keys or mouse wheel" -msgstr "" -"Натисніть, щоб мати 5-кратне прискорення під час руху повзунка\n" -"за допомогою клавіш зі стрілками або колеса миші" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 -msgid "Vertical Slider" -msgstr "Вертикальний повзунок" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 -msgid "" -"The following shortcuts are applicable in G-code preview when the vertical " -"slider is active" -msgstr "" -"Наведені нижче гарячі клавіші застосовуються у перегляді G-коду, коли " -"вертикальний повзунок активний" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:241 -msgid "Move active thumb Left" -msgstr "Перемістити активний повзунок вліво" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:242 -msgid "Move active thumb Right" -msgstr "Перемістити активний повзунок вправо" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:243 -msgid "Set left thumb as active" -msgstr "Встановити активним лівий повзунок" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:244 -msgid "Set right thumb as active" -msgstr "Встановити активним правий повзунок" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:246 -msgid "Move active slider thumb Left" -msgstr "Перемістити активний повзунок вліво" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:247 -msgid "Move active slider thumb Right" -msgstr "Перемістити активний повзунок вправо" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:253 -msgid "Horizontal Slider" -msgstr "Горизонтальний повзунок" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:253 -msgid "" -"The following shortcuts are applicable in G-code preview when the horizontal " -"slider is active" -msgstr "" -"Наведені нижче гарячі клавіші застосовуються у перегляді G-коду, коли " -"горизонтальний повзунок активний" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:276 -msgid "Keyboard shortcuts" -msgstr "Гарячі клавіши" - -#: src/slic3r/GUI/MainFrame.cpp:65 src/slic3r/GUI/MainFrame.cpp:79 -#: src/slic3r/GUI/MainFrame.cpp:1191 -msgid "Open a new PrusaSlicer instance" -msgstr "Відкрити новий екземпляр PrusaSlicer" - -#: src/slic3r/GUI/MainFrame.cpp:68 src/slic3r/GUI/MainFrame.cpp:81 -msgid "G-code preview" -msgstr "Перегляд G-коду" - -#: src/slic3r/GUI/MainFrame.cpp:68 src/slic3r/GUI/MainFrame.cpp:1091 -msgid "Open G-code viewer" -msgstr "Відкрити переглядач G-коду" - -#: src/slic3r/GUI/MainFrame.cpp:79 src/slic3r/GUI/MainFrame.cpp:1260 -msgid "Open PrusaSlicer" -msgstr "Відкрити PrusaSlicer" - -#: src/slic3r/GUI/MainFrame.cpp:81 -msgid "Open new G-code viewer" -msgstr "Відкрити новий переглядач G-коду" - -#: src/slic3r/GUI/MainFrame.cpp:153 -msgid "" -"Remember to check for updates at https://github.com/prusa3d/PrusaSlicer/" -"releases" -msgstr "" -"Не забудьте перевірити наявність оновлень на https://github.com/prusa3d/" -"PrusaSlicer/releases" - -#: src/slic3r/GUI/MainFrame.cpp:510 -msgid "based on Slic3r" -msgstr "на основі Slic3r" - -#: src/slic3r/GUI/MainFrame.cpp:866 -msgid "Prusa 3D &Drivers" -msgstr "Драйвери Prusa3D" - -#: src/slic3r/GUI/MainFrame.cpp:866 -msgid "Open the Prusa3D drivers download page in your browser" -msgstr "Відкрити сторінку завантаження драйверів Prusa3D у своєму браузері" - -#: src/slic3r/GUI/MainFrame.cpp:868 -msgid "Software &Releases" -msgstr "Релізи ПЗ" - -#: src/slic3r/GUI/MainFrame.cpp:868 -msgid "Open the software releases page in your browser" -msgstr "Відкрити сторінку релізів PrusaEdition у своєму браузері" - -#: src/slic3r/GUI/MainFrame.cpp:874 -#, c-format -msgid "%s &Website" -msgstr "Веб-сайт %s" - -#: src/slic3r/GUI/MainFrame.cpp:875 -#, c-format -msgid "Open the %s website in your browser" -msgstr "Відкрити сторінку %s у своєму браузері" - -#: src/slic3r/GUI/MainFrame.cpp:881 -msgid "System &Info" -msgstr "Інформація про систему" - -#: src/slic3r/GUI/MainFrame.cpp:881 -msgid "Show system information" -msgstr "Показати інформацію про систему" - -#: src/slic3r/GUI/MainFrame.cpp:883 -msgid "Show &Configuration Folder" -msgstr "Показати папку конфігурації" - -#: src/slic3r/GUI/MainFrame.cpp:883 -msgid "Show user configuration folder (datadir)" -msgstr "Показати папку користувацької конфігурації (datadir)" - -#: src/slic3r/GUI/MainFrame.cpp:885 -msgid "Report an I&ssue" -msgstr "Повідомити про проблему" - -#: src/slic3r/GUI/MainFrame.cpp:885 -#, c-format -msgid "Report an issue on %s" -msgstr "Повідомити про проблему на %s" - -#: src/slic3r/GUI/MainFrame.cpp:888 src/slic3r/GUI/MainFrame.cpp:891 -#, c-format -msgid "&About %s" -msgstr "О %s" - -#: src/slic3r/GUI/MainFrame.cpp:888 src/slic3r/GUI/MainFrame.cpp:891 -msgid "Show about dialog" -msgstr "Показати діалог Про Slic3r" - -#: src/slic3r/GUI/MainFrame.cpp:894 -msgid "Show the list of the keyboard shortcuts" -msgstr "Показати список гарячих клавіш" - -#: src/slic3r/GUI/MainFrame.cpp:908 -msgid "Iso" -msgstr "Iso" - -#: src/slic3r/GUI/MainFrame.cpp:908 -msgid "Iso View" -msgstr "Вид Iso" - -#. TRN To be shown in the main menu View->Top -#. TRN To be shown in Print Settings "Top solid layers" -#: src/slic3r/GUI/MainFrame.cpp:912 src/libslic3r/PrintConfig.cpp:2362 -#: src/libslic3r/PrintConfig.cpp:2371 -msgid "Top" -msgstr "Зверху" - -#: src/slic3r/GUI/MainFrame.cpp:912 -msgid "Top View" -msgstr "Вид зверху" - -#. TRN To be shown in the main menu View->Bottom -#. TRN To be shown in Print Settings "Bottom solid layers" -#. TRN To be shown in Print Settings "Top solid layers" -#: src/slic3r/GUI/MainFrame.cpp:915 src/libslic3r/PrintConfig.cpp:230 -#: src/libslic3r/PrintConfig.cpp:239 -msgid "Bottom" -msgstr "Знизу" - -#: src/slic3r/GUI/MainFrame.cpp:915 -msgid "Bottom View" -msgstr "Вид знизу" - -#: src/slic3r/GUI/MainFrame.cpp:917 -msgid "Front" -msgstr "Спереду" - -#: src/slic3r/GUI/MainFrame.cpp:917 -msgid "Front View" -msgstr "Вид спереду" - -#: src/slic3r/GUI/MainFrame.cpp:919 src/libslic3r/PrintConfig.cpp:1847 -msgid "Rear" -msgstr "Ззаду" - -#: src/slic3r/GUI/MainFrame.cpp:919 -msgid "Rear View" -msgstr "Вид ззаду" - -#: src/slic3r/GUI/MainFrame.cpp:921 -msgid "Left" -msgstr "З лівого боку" - -#: src/slic3r/GUI/MainFrame.cpp:921 -msgid "Left View" -msgstr "Вид з лівого боку" - -#: src/slic3r/GUI/MainFrame.cpp:923 -msgid "Right" -msgstr "З правого боку" - -#: src/slic3r/GUI/MainFrame.cpp:923 -msgid "Right View" -msgstr "Вид з правого боку" - -#: src/slic3r/GUI/MainFrame.cpp:936 -msgid "&New Project" -msgstr "Новий проект" - -#: src/slic3r/GUI/MainFrame.cpp:936 -msgid "Start a new project" -msgstr "Почати новий проект" - -#: src/slic3r/GUI/MainFrame.cpp:939 -msgid "&Open Project" -msgstr "Відкрити проект" - -#: src/slic3r/GUI/MainFrame.cpp:939 -msgid "Open a project file" -msgstr "Відкрити файл проекту" - -#: src/slic3r/GUI/MainFrame.cpp:944 -msgid "Recent projects" -msgstr "Останні проекти" - -#: src/slic3r/GUI/MainFrame.cpp:953 -msgid "" -"The selected project is no longer available.\n" -"Do you want to remove it from the recent projects list?" -======= "G-код, пов'язаний з цим маркером, суперечить режиму друку.\n" "Редагування призведе до змін даних повзунка." @@ -7445,865 +2886,8 @@ msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:156 msgid "Simplification is currently only allowed when a single part is selected" ->>>>>>> master msgstr "" -"Вибраний проект більше не доступний.\n" -"Видалити його зі списку останніх проектів?" -#: src/slic3r/GUI/MainFrame.cpp:953 src/slic3r/GUI/MainFrame.cpp:1344 -#: src/slic3r/GUI/PrintHostDialogs.cpp:274 -msgid "Error" -msgstr "Помилка" - -<<<<<<< HEAD -#: src/slic3r/GUI/MainFrame.cpp:978 -msgid "&Save Project" -msgstr "Зберегти проект" - -#: src/slic3r/GUI/MainFrame.cpp:978 -msgid "Save current project file" -msgstr "Зберегти файл поточного проекту" - -#: src/slic3r/GUI/MainFrame.cpp:982 src/slic3r/GUI/MainFrame.cpp:984 -msgid "Save Project &as" -msgstr "Зберегти проект як" - -#: src/slic3r/GUI/MainFrame.cpp:982 src/slic3r/GUI/MainFrame.cpp:984 -msgid "Save current project file as" -msgstr "Зберегти файл поточного проекту як" - -#: src/slic3r/GUI/MainFrame.cpp:992 -msgid "Import STL/OBJ/AM&F/3MF" -msgstr "Імпорт STL/OBJ/AMF/3MF" - -#: src/slic3r/GUI/MainFrame.cpp:992 -msgid "Load a model" -msgstr "Завантажити модель" - -#: src/slic3r/GUI/MainFrame.cpp:996 -msgid "Import STL (imperial units)" -msgstr "Імпорт SТL (в імперських одиницях)" - -#: src/slic3r/GUI/MainFrame.cpp:996 -msgid "Load an model saved with imperial units" -msgstr "Завантажити модель, збережену в імперських одиницях" - -#: src/slic3r/GUI/MainFrame.cpp:1000 -msgid "Import SL1 / SL1S archive" -msgstr "Імпорт архіву SL1 / SL1S" - -#: src/slic3r/GUI/MainFrame.cpp:1000 -msgid "Load an SL1 / Sl1S archive" -msgstr "Завантаження архіву SL1 / Sl1S" - -#: src/slic3r/GUI/MainFrame.cpp:1005 -msgid "Import &Config" -msgstr "Імпорт конфігурації" - -#: src/slic3r/GUI/MainFrame.cpp:1005 -msgid "Load exported configuration file" -msgstr "Завантажити експортований файл конфігурації" - -#: src/slic3r/GUI/MainFrame.cpp:1008 -msgid "Import Config from &project" -msgstr "Імпорт конфігурації з проекту" - -#: src/slic3r/GUI/MainFrame.cpp:1008 -msgid "Load configuration from project file" -msgstr "Завантажити конфігурацію з файлу проекту" - -#: src/slic3r/GUI/MainFrame.cpp:1012 -msgid "Import Config &Bundle" -msgstr "Імпорт пакету конфігурацій" - -#: src/slic3r/GUI/MainFrame.cpp:1012 -msgid "Load presets from a bundle" -msgstr "Завантажити налаштування з пакету" - -#: src/slic3r/GUI/MainFrame.cpp:1015 -msgid "&Import" -msgstr "Імпорт" - -#: src/slic3r/GUI/MainFrame.cpp:1018 src/slic3r/GUI/MainFrame.cpp:1305 -msgid "Export &G-code" -msgstr "Експортувати G-код" - -#: src/slic3r/GUI/MainFrame.cpp:1018 -msgid "Export current plate as G-code" -msgstr "Експорт поточної пластини як G-код" - -#: src/slic3r/GUI/MainFrame.cpp:1022 src/slic3r/GUI/MainFrame.cpp:1306 -msgid "S&end G-code" -msgstr "Надіслати G-код" - -#: src/slic3r/GUI/MainFrame.cpp:1022 -msgid "Send to print current plate as G-code" -msgstr "Надіслати на принтер поточний стіл як G-код" - -#: src/slic3r/GUI/MainFrame.cpp:1026 -msgid "Export G-code to SD card / Flash drive" -msgstr "Експорт G-коду на SD-карту / Флешку" - -#: src/slic3r/GUI/MainFrame.cpp:1026 -msgid "Export current plate as G-code to SD card / Flash drive" -msgstr "Експорт поточного столу як G-код на SD-карту / Флешку" - -#: src/slic3r/GUI/MainFrame.cpp:1030 -msgid "Export plate as &STL" -msgstr "Експорт столу як STL" - -#: src/slic3r/GUI/MainFrame.cpp:1030 -msgid "Export current plate as STL" -msgstr "Експорт поточної пластини як STL" - -#: src/slic3r/GUI/MainFrame.cpp:1033 -msgid "Export plate as STL &including supports" -msgstr "Експорт столу як STL, включаючи підтримку" - -#: src/slic3r/GUI/MainFrame.cpp:1033 -msgid "Export current plate as STL including supports" -msgstr "Експорт поточного столу як STL, включаючи підтримку" - -#: src/slic3r/GUI/MainFrame.cpp:1036 -msgid "Export plate as &AMF" -msgstr "Експорт столу як AMF" - -#: src/slic3r/GUI/MainFrame.cpp:1036 -msgid "Export current plate as AMF" -msgstr "Експорт поточної пластини як AMF" - -#: src/slic3r/GUI/MainFrame.cpp:1040 src/slic3r/GUI/MainFrame.cpp:1257 -msgid "Export &toolpaths as OBJ" -msgstr "Експорт шляхів інструментів як OBJ" - -#: src/slic3r/GUI/MainFrame.cpp:1040 src/slic3r/GUI/MainFrame.cpp:1257 -msgid "Export toolpaths as OBJ" -msgstr "Експорт шляхів інструментів як OBJ" - -#: src/slic3r/GUI/MainFrame.cpp:1044 -msgid "Export &Config" -msgstr "Експортувати конфігурацію" - -#: src/slic3r/GUI/MainFrame.cpp:1044 -msgid "Export current configuration to file" -msgstr "Експортувати поточну конфігурацію в файл" - -#: src/slic3r/GUI/MainFrame.cpp:1047 -msgid "Export Config &Bundle" -msgstr "Експортувати пакет конфігурації" - -#: src/slic3r/GUI/MainFrame.cpp:1047 -msgid "Export all presets to file" -msgstr "Експортувати всі налаштування у файл" - -#: src/slic3r/GUI/MainFrame.cpp:1050 -msgid "Export Config Bundle With Physical Printers" -msgstr "Експортувати пакет конфігурації, включаючи фізичні принтери" - -#: src/slic3r/GUI/MainFrame.cpp:1050 -msgid "Export all presets including physical printers to file" -msgstr "Експортуйте всі пресети, включаючи фізичні принтери, у файл" - -#: src/slic3r/GUI/MainFrame.cpp:1053 -msgid "&Export" -msgstr "Експорт" - -#: src/slic3r/GUI/MainFrame.cpp:1055 -msgid "Ejec&t SD card / Flash drive" -msgstr "Від'єднати SD-карту/флешку" - -#: src/slic3r/GUI/MainFrame.cpp:1055 -msgid "Eject SD card / Flash drive after the G-code was exported to it." -msgstr "" -"Від'єднати SD-карту / Флешку після того, як на неї був експортований G-код." - -#: src/slic3r/GUI/MainFrame.cpp:1063 -msgid "Quick Slice" -msgstr "Швидке нарізання" - -#: src/slic3r/GUI/MainFrame.cpp:1063 -msgid "Slice a file into a G-code" -msgstr "Нарізати файл у G-код" - -#: src/slic3r/GUI/MainFrame.cpp:1069 -msgid "Quick Slice and Save As" -msgstr "Швидко нарізати та зберегти як" - -#: src/slic3r/GUI/MainFrame.cpp:1069 -msgid "Slice a file into a G-code, save as" -msgstr "Нарізати файл у G-код, зберегти як" - -#: src/slic3r/GUI/MainFrame.cpp:1075 -msgid "Repeat Last Quick Slice" -msgstr "Повторити останнє швидке нарізання" - -#: src/slic3r/GUI/MainFrame.cpp:1075 -msgid "Repeat last quick slice" -msgstr "Повторити останнє швидке нарізання" - -#: src/slic3r/GUI/MainFrame.cpp:1083 -msgid "(Re)Slice No&w" -msgstr "(Пере)Нарізати зараз" - -#: src/slic3r/GUI/MainFrame.cpp:1083 -msgid "Start new slicing process" -msgstr "Почати новий процес нарізання" - -#: src/slic3r/GUI/MainFrame.cpp:1087 -msgid "&Repair STL file" -msgstr "Відновити STL-файл" - -#: src/slic3r/GUI/MainFrame.cpp:1087 -msgid "Automatically repair an STL file" -msgstr "Автоматично відновити як STL-файл" - -#: src/slic3r/GUI/MainFrame.cpp:1091 -msgid "&G-code preview" -msgstr "Перегляд G-коду" - -#: src/slic3r/GUI/MainFrame.cpp:1094 src/slic3r/GUI/MainFrame.cpp:1264 -msgid "&Quit" -msgstr "Вихід" - -#: src/slic3r/GUI/MainFrame.cpp:1094 src/slic3r/GUI/MainFrame.cpp:1264 -#, c-format -msgid "Quit %s" -msgstr "Вийти з %s" - -#: src/slic3r/GUI/MainFrame.cpp:1109 -msgid "&Select all" -msgstr "Вибрати все" - -#: src/slic3r/GUI/MainFrame.cpp:1110 -msgid "Selects all objects" -msgstr "Видалити всі об'єкти" - -#: src/slic3r/GUI/MainFrame.cpp:1112 -msgid "D&eselect all" -msgstr "Скасувати вибір усіх" - -#: src/slic3r/GUI/MainFrame.cpp:1113 -msgid "Deselects all objects" -msgstr "Скасовує вибір усіх об’єктів" - -#: src/slic3r/GUI/MainFrame.cpp:1116 -msgid "&Delete selected" -msgstr "Видалити вибране" - -#: src/slic3r/GUI/MainFrame.cpp:1117 -msgid "Deletes the current selection" -msgstr "Видаляє поточний вибір" - -#: src/slic3r/GUI/MainFrame.cpp:1119 -msgid "Delete &all" -msgstr "Видалити все" - -#: src/slic3r/GUI/MainFrame.cpp:1120 -msgid "Deletes all objects" -msgstr "Видалити всі об'єкти" - -#: src/slic3r/GUI/MainFrame.cpp:1124 -msgid "&Undo" -msgstr "Відмінити" - -#: src/slic3r/GUI/MainFrame.cpp:1127 -msgid "&Redo" -msgstr "Повторити" - -#: src/slic3r/GUI/MainFrame.cpp:1132 -msgid "&Copy" -msgstr "Копіювати" - -#: src/slic3r/GUI/MainFrame.cpp:1133 -msgid "Copy selection to clipboard" -msgstr "Скопіювати вибране в буфер обміну" - -#: src/slic3r/GUI/MainFrame.cpp:1135 -msgid "&Paste" -msgstr "Вставити" - -#: src/slic3r/GUI/MainFrame.cpp:1136 -msgid "Paste clipboard" -msgstr "Вставити буфер обміну" - -#: src/slic3r/GUI/MainFrame.cpp:1141 src/slic3r/GUI/MainFrame.cpp:1145 -#: src/slic3r/GUI/MainFrame.cpp:1248 src/slic3r/GUI/MainFrame.cpp:1252 -msgid "Re&load from disk" -msgstr "Перезавантажити з диска" - -#: src/slic3r/GUI/MainFrame.cpp:1151 -msgid "Searc&h" -msgstr "Пошук" - -#: src/slic3r/GUI/MainFrame.cpp:1152 -msgid "Search in settings" -msgstr "Шукайте в налаштуваннях" - -#: src/slic3r/GUI/MainFrame.cpp:1160 -msgid "&Plater Tab" -msgstr "Вкладка Платер" - -#: src/slic3r/GUI/MainFrame.cpp:1160 -msgid "Show the plater" -msgstr "Показати plater" - -#: src/slic3r/GUI/MainFrame.cpp:1165 -msgid "P&rint Settings Tab" -msgstr "Вкладка параметрів друку" - -#: src/slic3r/GUI/MainFrame.cpp:1165 -msgid "Show the print settings" -msgstr "Показати параметри друку" - -#: src/slic3r/GUI/MainFrame.cpp:1168 src/slic3r/GUI/MainFrame.cpp:1308 -msgid "&Filament Settings Tab" -msgstr "Вкладка параметрів філаменту" - -#: src/slic3r/GUI/MainFrame.cpp:1168 -msgid "Show the filament settings" -msgstr "Показати параметри філаменту" - -#: src/slic3r/GUI/MainFrame.cpp:1172 -msgid "Print&er Settings Tab" -msgstr "Вкладка параметрів принтеру" - -#: src/slic3r/GUI/MainFrame.cpp:1172 -msgid "Show the printer settings" -msgstr "Показати параметри принтеру" - -#: src/slic3r/GUI/MainFrame.cpp:1178 -msgid "3&D" -msgstr "3&D" - -#: src/slic3r/GUI/MainFrame.cpp:1178 -msgid "Show the 3D editing view" -msgstr "Показати режим 3D-редагування" - -#: src/slic3r/GUI/MainFrame.cpp:1181 -msgid "Pre&view" -msgstr "Попередній перегляд" - -#: src/slic3r/GUI/MainFrame.cpp:1181 -msgid "Show the 3D slices preview" -msgstr "Показати попередній перегляд 3D нарізки" - -#: src/slic3r/GUI/MainFrame.cpp:1187 -msgid "Print &Host Upload Queue" -msgstr "Черга завантаження хоста друку" - -#: src/slic3r/GUI/MainFrame.cpp:1187 -msgid "Display the Print Host Upload Queue window" -msgstr "Показати вікна черги завантаження хоста друку" - -#: src/slic3r/GUI/MainFrame.cpp:1201 -msgid "Show &labels" -msgstr "Показувати мітки" - -#: src/slic3r/GUI/MainFrame.cpp:1201 -msgid "Show object/instance labels in 3D scene" -msgstr "Показувати мітки об’єктів/екземплярів у 3D-сцені" - -#: src/slic3r/GUI/MainFrame.cpp:1204 -msgid "&Collapse sidebar" -msgstr "Згорнути бічну панель" - -#: src/slic3r/GUI/MainFrame.cpp:1204 src/slic3r/GUI/Plater.cpp:2248 -msgid "Collapse sidebar" -msgstr "Згорнути бічну панель" - -#: src/slic3r/GUI/MainFrame.cpp:1216 src/slic3r/GUI/MainFrame.cpp:1279 -msgid "&File" -msgstr "Файл" - -#: src/slic3r/GUI/MainFrame.cpp:1217 -msgid "&Edit" -msgstr "&Редагування" - -#: src/slic3r/GUI/MainFrame.cpp:1218 -msgid "&Window" -msgstr "Вікно" - -#: src/slic3r/GUI/MainFrame.cpp:1219 src/slic3r/GUI/MainFrame.cpp:1280 -msgid "&View" -msgstr "Вид" - -#: src/slic3r/GUI/MainFrame.cpp:1222 src/slic3r/GUI/MainFrame.cpp:1283 -msgid "&Help" -msgstr "Допомога" - -#: src/slic3r/GUI/MainFrame.cpp:1244 -msgid "&Open G-code" -msgstr "Відкрити G-код" - -#: src/slic3r/GUI/MainFrame.cpp:1260 -msgid "Open &PrusaSlicer" -msgstr "Відкрити PrusaSlicer" - -#: src/slic3r/GUI/MainFrame.cpp:1305 -msgid "E&xport" -msgstr "Експорт" - -#: src/slic3r/GUI/MainFrame.cpp:1306 -msgid "S&end to print" -msgstr "Надіслати на принтер" - -#: src/slic3r/GUI/MainFrame.cpp:1308 -msgid "Mate&rial Settings Tab" -msgstr "Вкладка параметрів матеріалу" - -#: src/slic3r/GUI/MainFrame.cpp:1332 -msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" -msgstr "Вибрати файл для нарізання (STL/OBJ/AMF/3MF/PRUSA):" - -#: src/slic3r/GUI/MainFrame.cpp:1343 -msgid "No previously sliced file." -msgstr "Немає попередньо нарізаного файлу." - -#: src/slic3r/GUI/MainFrame.cpp:1349 -msgid "Previously sliced file (" -msgstr "Попередньо нарізаний файл (" - -#: src/slic3r/GUI/MainFrame.cpp:1349 -msgid ") not found." -msgstr ") не знайдено." - -#: src/slic3r/GUI/MainFrame.cpp:1350 -msgid "File Not Found" -msgstr "Файл не знайдено" - -#: src/slic3r/GUI/MainFrame.cpp:1385 -#, c-format -msgid "Save %s file as:" -msgstr "Зберегти файл %s як:" - -#: src/slic3r/GUI/MainFrame.cpp:1385 -msgid "SVG" -msgstr "SVG" - -#: src/slic3r/GUI/MainFrame.cpp:1385 -msgid "G-code" -msgstr "G-код" - -#: src/slic3r/GUI/MainFrame.cpp:1397 -msgid "Save zip file as:" -msgstr "Зберегти zip-файл як:" - -#: src/slic3r/GUI/MainFrame.cpp:1406 src/slic3r/GUI/Plater.cpp:3017 -#: src/slic3r/GUI/Plater.cpp:5603 src/slic3r/GUI/Tab.cpp:1582 -#: src/slic3r/GUI/Tab.cpp:4122 -msgid "Slicing" -msgstr "Нарізання" - -#. TRN "Processing input_file_basename" -#: src/slic3r/GUI/MainFrame.cpp:1408 -#, c-format -msgid "Processing %s" -msgstr "Обробка %s" - -#: src/slic3r/GUI/MainFrame.cpp:1431 -msgid "%1% was successfully sliced." -msgstr "%1% був успішно нарізаний." - -#: src/slic3r/GUI/MainFrame.cpp:1433 -msgid "Slicing Done!" -msgstr "Нарізання завершено!" - -#: src/slic3r/GUI/MainFrame.cpp:1449 -msgid "Select the STL file to repair:" -msgstr "Вибрати STL-файл для відновлення:" - -#: src/slic3r/GUI/MainFrame.cpp:1459 -msgid "Save OBJ file (less prone to coordinate errors than STL) as:" -msgstr "Зберегти OBJ-файл (менш схильний координувати помилки, ніж STL) як:" - -#: src/slic3r/GUI/MainFrame.cpp:1471 -msgid "Your file was repaired." -msgstr "Ваш файл було відновлено." - -#: src/slic3r/GUI/MainFrame.cpp:1471 src/libslic3r/PrintConfig.cpp:3739 -msgid "Repair" -msgstr "Відновити" - -#: src/slic3r/GUI/MainFrame.cpp:1485 -msgid "Save configuration as:" -msgstr "Зберегти конфігурацію як:" - -#: src/slic3r/GUI/MainFrame.cpp:1504 src/slic3r/GUI/MainFrame.cpp:1568 -msgid "Select configuration to load:" -msgstr "Вибрати конфігурацію для завантаження:" - -#: src/slic3r/GUI/MainFrame.cpp:1542 -msgid "Save presets bundle as:" -msgstr "Зберегти набір налаштувань як:" - -#: src/slic3r/GUI/MainFrame.cpp:1595 -#, c-format -msgid "%d presets successfully imported." -msgstr "%d налаштувань успішно імпортовано." - -#: src/slic3r/GUI/Mouse3DController.cpp:461 -msgid "3Dconnexion settings" -msgstr "Параметри 3Dconnexion" - -#: src/slic3r/GUI/Mouse3DController.cpp:472 -msgid "Device:" -msgstr "Пристрій:" - -#: src/slic3r/GUI/Mouse3DController.cpp:477 -msgid "Speed:" -msgstr "Швидкість:" - -#: src/slic3r/GUI/Mouse3DController.cpp:480 -#: src/slic3r/GUI/Mouse3DController.cpp:501 -msgid "Translation" -msgstr "Переміщення" - -#: src/slic3r/GUI/Mouse3DController.cpp:492 -#: src/slic3r/GUI/Mouse3DController.cpp:501 -msgid "Zoom" -msgstr "Масштабування" - -#: src/slic3r/GUI/Mouse3DController.cpp:498 -msgid "Deadzone:" -msgstr "Мертва зона:" - -#: src/slic3r/GUI/Mouse3DController.cpp:513 -msgid "Options:" -msgstr "Параметри:" - -#: src/slic3r/GUI/Mouse3DController.cpp:516 -msgid "Swap Y/Z axes" -msgstr "Поміняти місцями осі Y/Z" - -#: src/slic3r/GUI/MsgDialog.cpp:70 -#, c-format -msgid "%s error" -msgstr "помилка %s" - -#: src/slic3r/GUI/MsgDialog.cpp:71 -#, c-format -msgid "%s has encountered an error" -msgstr "%s виявив помилку" - -#: src/slic3r/GUI/MsgDialog.cpp:114 -#, c-format -msgid "%s information" -msgstr "%s інформація" - -#: src/slic3r/GUI/NotificationManager.cpp:41 -msgid "3D Mouse disconnected." -msgstr "3D миша відключена." - -#: src/slic3r/GUI/NotificationManager.cpp:44 -msgid "Configuration update is available." -msgstr "Доступне оновлення конфігурації." - -#: src/slic3r/GUI/NotificationManager.cpp:44 -msgid "See more." -msgstr "Див. докладніше." - -#: src/slic3r/GUI/NotificationManager.cpp:46 -msgid "New version is available." -msgstr "Доступна нова версія." - -#: src/slic3r/GUI/NotificationManager.cpp:46 -msgid "See Releases page." -msgstr "Див. Сторінку випусків." - -#: src/slic3r/GUI/NotificationManager.cpp:49 -msgid "" -"You have just added a G-code for color change, but its value is empty.\n" -"To export the G-code correctly, check the \"Color Change G-code\" in " -"\"Printer Settings > Custom G-code\"" -msgstr "" -"Ви щойно додали G-код для зміни кольору, але його значення порожнє.\n" -"Щоб правильно експортувати G-код, перевірте значення параметру «G-коду зміни " -"кольору» в «Параметри принтера > Користувацький G-код»" - -#: src/slic3r/GUI/NotificationManager.cpp:533 -#: src/slic3r/GUI/NotificationManager.cpp:541 -msgid "More" -msgstr "Більше" - -#: src/slic3r/GUI/NotificationManager.cpp:908 -#: src/slic3r/GUI/NotificationManager.cpp:1188 -msgid "Export G-Code." -msgstr "Експортувати G-код." - -#: src/slic3r/GUI/NotificationManager.cpp:954 -msgid "Open Folder." -msgstr "Відкрити папку." - -#: src/slic3r/GUI/NotificationManager.cpp:993 -msgid "Eject drive" -msgstr "Від'єднати диск" - -#: src/slic3r/GUI/NotificationManager.cpp:1107 -#: src/slic3r/GUI/NotificationManager.cpp:1123 -#: src/slic3r/GUI/NotificationManager.cpp:1134 -msgid "ERROR:" -msgstr "ПОМИЛКА:" - -#: src/slic3r/GUI/NotificationManager.cpp:1112 -#: src/slic3r/GUI/NotificationManager.cpp:1127 -#: src/slic3r/GUI/NotificationManager.cpp:1142 -msgid "WARNING:" -msgstr "ЗАСТЕРЕЖЕННЯ:" - -#: src/slic3r/GUI/NotificationManager.cpp:1191 -msgid "Slicing finished." -msgstr "Нарізання завершено." - -#: src/slic3r/GUI/NotificationManager.cpp:1233 -msgid "Exporting finished." -msgstr "Експорт завершено." - -#: src/slic3r/GUI/ObjectDataViewModel.cpp:58 -msgid "Instances" -msgstr "Екземпляри" - -#: src/slic3r/GUI/ObjectDataViewModel.cpp:62 -#: src/slic3r/GUI/ObjectDataViewModel.cpp:225 -#, c-format -msgid "Instance %d" -msgstr "Екземпляр %d" - -#: src/slic3r/GUI/ObjectDataViewModel.cpp:69 src/slic3r/GUI/Tab.cpp:3969 -#: src/slic3r/GUI/Tab.cpp:4051 -msgid "Layers" -msgstr "Шари" - -#: src/slic3r/GUI/ObjectDataViewModel.cpp:96 -msgid "Range" -msgstr "Діапазон" - -#: src/slic3r/GUI/OpenGLManager.cpp:261 -#, c-format -msgid "" -"PrusaSlicer requires OpenGL 2.0 capable graphics driver to run correctly, \n" -"while OpenGL version %s, render %s, vendor %s was detected." -msgstr "" -"PrusaSlicer вимагає, щоб графічний драйвер, що підтримує OpenGL 2.0, " -"працював правильно,\n" -"але було виявлено OpenGL версії %s, відтворення %s, постачальника %s." - -#: src/slic3r/GUI/OpenGLManager.cpp:264 -msgid "You may need to update your graphics card driver." -msgstr "Можливо, вам доведеться оновити драйвер відеокарти." - -#: src/slic3r/GUI/OpenGLManager.cpp:267 -msgid "" -"As a workaround, you may run PrusaSlicer with a software rendered 3D " -"graphics by running prusa-slicer.exe with the --sw_renderer parameter." -msgstr "" -"Як спосіб вирішення, ви можете запустити PrusaSlicer з програмним " -"забезпеченням, що рендерить 3D-графіку, за допомогою старту prusa-slicer.exe " -"з параметром --sw_renderer." - -#: src/slic3r/GUI/OpenGLManager.cpp:269 -msgid "Unsupported OpenGL version" -msgstr "Непідтримувана версія OpenGL" - -#: src/slic3r/GUI/OpenGLManager.cpp:277 -#, c-format -msgid "" -"Unable to load the following shaders:\n" -"%s" -msgstr "" -"Не вдається завантажити такі шейдери:\n" -"%s" - -#: src/slic3r/GUI/OpenGLManager.cpp:278 -msgid "Error loading shaders" -msgstr "Помилка завантаження шейдерів" - -#: src/slic3r/GUI/OptionsGroup.cpp:335 -msgctxt "Layers" -msgid "Top" -msgstr "Верхні" - -#: src/slic3r/GUI/OptionsGroup.cpp:335 -msgctxt "Layers" -msgid "Bottom" -msgstr "Нижні" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:51 -msgid "Delete this preset from this printer device" -msgstr "Видаліть цей пресет з цього принтера" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:82 -msgid "This printer will be shown in the presets list as" -msgstr "Цей принтер буде відображатися у списку пресетів як" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:163 -msgid "Type here the name of your printer device" -msgstr "Введіть тут назву вашого принтера" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:174 -msgid "Descriptive name for the printer" -msgstr "Описова назва принтера" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:178 -msgid "Add preset for this printer device" -msgstr "Додати пресет для цього пристрою принтера" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:207 src/slic3r/GUI/Tab.cpp:2071 -msgid "Print Host upload" -msgstr "Завантаження хоста друку" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:262 -msgid "Connection to printers connected via the print host failed." -msgstr "Помилка підключення до принтерів, підключених через хост друку." - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:304 -msgid "Test" -msgstr "Перевірити" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:309 -msgid "Could not get a valid Printer Host reference" -msgstr "Не вдалося отримати дійсне посилання на хост принтера" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:321 -msgid "Success!" -msgstr "Успіх!" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:331 -msgid "Refresh Printers" -msgstr "Оновити принтери" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:358 -msgid "" -"HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" -"signed certificate." -msgstr "" -"Файл HTTPS CA не є обов'язковим. Це потрібно, лише якщо ви використовуєте " -"HTTPS із самопідписаним сертифікатом." - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:368 -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "Файли сертифікатів (*.crt, *.pem)|*.crt;*.pem|Усі файли|*.*" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:369 -msgid "Open CA certificate file" -msgstr "Відкрити файл CA сертифікату" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:397 -#: src/libslic3r/PrintConfig.cpp:124 -msgid "HTTPS CA File" -msgstr "Файл CA сертифікату" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:398 -#, c-format -msgid "" -"On this system, %s uses HTTPS certificates from the system Certificate Store " -"or Keychain." -msgstr "" -"На цій системі, %s використовує HTTPS-сертифікати з системного сховища " -"сертифікатів або Keychain." - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:399 -msgid "" -"To use a custom CA file, please import your CA file into Certificate Store / " -"Keychain." -msgstr "" -"Щоб використовувати власний CA файл, будь-ласка, імпортуйте його у сховища " -"сертифікатів / Keychain." - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:607 -msgid "The supplied name is empty. It can't be saved." -msgstr "Надане ім'я порожнє. Не вдається зберегти." - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:611 -msgid "You should change the name of your printer device." -msgstr "Слід змінити ім'я пристрою." - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:619 -msgid "Printer with name \"%1%\" already exists." -msgstr "Принтер з ім'ям \"%1%\" вже існує." - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:620 -msgid "Replace?" -msgstr "Замінити?" - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:643 -msgid "" -"Following printer preset(s) is duplicated:%1%The above preset for printer " -"\"%2%\" will be used just once." -msgstr "" -"Наступні пресети принтера повторюються:%1%Вищезазначений пресет принтера " -"\"%2%\" буде використано лише один раз." - -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:690 -msgid "It's not possible to delete the last related preset for the printer." -msgstr "Неможливо видалити останній пресет для принтера." - -#: src/slic3r/GUI/Plater.cpp:164 -msgid "Volume" -msgstr "Обсяг" - -#: src/slic3r/GUI/Plater.cpp:165 -msgid "Facets" -msgstr "Грані" - -#: src/slic3r/GUI/Plater.cpp:166 -msgid "Materials" -msgstr "Матеріали" - -#: src/slic3r/GUI/Plater.cpp:169 -msgid "Manifold" -msgstr "Різноманіття" - -#: src/slic3r/GUI/Plater.cpp:219 -msgid "Sliced Info" -msgstr "Інформація з нарізання" - -#: src/slic3r/GUI/Plater.cpp:238 src/slic3r/GUI/Plater.cpp:1152 -msgid "Used Filament (m)" -msgstr "Використано філаметну (м)" - -#: src/slic3r/GUI/Plater.cpp:239 src/slic3r/GUI/Plater.cpp:1164 -msgid "Used Filament (mm³)" -msgstr "Використано філаметну (мм³)" - -#: src/slic3r/GUI/Plater.cpp:240 src/slic3r/GUI/Plater.cpp:1171 -msgid "Used Filament (g)" -msgstr "Використано філаметну (г)" - -#: src/slic3r/GUI/Plater.cpp:241 -msgid "Used Material (unit)" -msgstr "Використано матеріалу (одиниць)" - -#: src/slic3r/GUI/Plater.cpp:242 -msgid "Cost (money)" -msgstr "Вартість (г.о.)" - -#: src/slic3r/GUI/Plater.cpp:244 -msgid "Number of tool changes" -msgstr "Кількість змін інструменту" - -#: src/slic3r/GUI/Plater.cpp:361 -msgid "Select what kind of support do you need" -msgstr "Виберіть необхідну вам підтримку" - -#: src/slic3r/GUI/Plater.cpp:363 src/libslic3r/PrintConfig.cpp:2130 -#: src/libslic3r/PrintConfig.cpp:2925 -msgid "Support on build plate only" -msgstr "Підтримки тільки на столі" - -#: src/slic3r/GUI/Plater.cpp:364 src/slic3r/GUI/Plater.cpp:490 -msgid "For support enforcers only" -msgstr "Тільки примусові підтримки" - -#: src/slic3r/GUI/Plater.cpp:365 -msgid "Everywhere" -msgstr "Всюди" - -#: src/slic3r/GUI/Plater.cpp:397 src/slic3r/GUI/Tab.cpp:1476 -msgid "Brim" -msgstr "Край" - -#: src/slic3r/GUI/Plater.cpp:399 -======= #: src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:157 #: src/slic3r/GUI/MainFrame.cpp:1162 src/slic3r/GUI/MainFrame.cpp:1619 #: src/slic3r/GUI/PrintHostDialogs.cpp:373 @@ -9020,218 +3604,10 @@ msgid "Language selection" msgstr "Вибір мови" #: src/slic3r/GUI/GUI_App.cpp:2369 ->>>>>>> master msgid "" "Switching the language will trigger application restart.\n" "You will lose content of the plater." msgstr "" -<<<<<<< HEAD -"Цей прапорець дозволяє позначити край, який буде надруковано навколо кожного " -"об'єкта на першому шарі." - -#: src/slic3r/GUI/Plater.cpp:407 -msgid "Purging volumes" -msgstr "Обсяги очищення" - -#: src/slic3r/GUI/Plater.cpp:504 -msgid "Select what kind of pad do you need" -msgstr "Виберіть необхідну вам подушку" - -#: src/slic3r/GUI/Plater.cpp:506 -msgid "Below object" -msgstr "Під об’єктем" - -#: src/slic3r/GUI/Plater.cpp:507 -msgid "Around object" -msgstr "Навколо об'єкта" - -#: src/slic3r/GUI/Plater.cpp:757 src/slic3r/GUI/Plater.cpp:6076 -msgid "Send to printer" -msgstr "Надіслати на принтер" - -#: src/slic3r/GUI/Plater.cpp:772 src/slic3r/GUI/Plater.cpp:3017 -#: src/slic3r/GUI/Plater.cpp:5606 -msgid "Slice now" -msgstr "Нарізати зараз" - -#: src/slic3r/GUI/Plater.cpp:927 -msgid "Hold Shift to Slice & Export G-code" -msgstr "Утримуйте Shift, щоб нарізати та експортувати G-код" - -#: src/slic3r/GUI/Plater.cpp:1072 -#, c-format -msgid "%d (%d shells)" -msgstr "%d (%d оболонок)" - -#: src/slic3r/GUI/Plater.cpp:1077 -#, c-format -msgid "Auto-repaired (%d errors)" -msgstr "Авто-відновлення (%d помилок)" - -#: src/slic3r/GUI/Plater.cpp:1080 -#, 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/Plater.cpp:1090 -msgid "Yes" -msgstr "Так" - -#: src/slic3r/GUI/Plater.cpp:1111 -msgid "Used Material (ml)" -msgstr "Використано матеріалу (мл)" - -#: src/slic3r/GUI/Plater.cpp:1114 -msgid "object(s)" -msgstr "об'єкт(и)" - -#: src/slic3r/GUI/Plater.cpp:1114 -msgid "supports and pad" -msgstr "підтримки та подушка" - -#: src/slic3r/GUI/Plater.cpp:1152 -msgid "Used Filament (in)" -msgstr "Використано філаметну (дюйми)" - -#: src/slic3r/GUI/Plater.cpp:1154 src/slic3r/GUI/Plater.cpp:1207 -msgid "objects" -msgstr "об'єкти" - -#: src/slic3r/GUI/Plater.cpp:1154 src/slic3r/GUI/Plater.cpp:1207 -msgid "wipe tower" -msgstr "вежа витирання" - -#: src/slic3r/GUI/Plater.cpp:1164 -msgid "Used Filament (in³)" -msgstr "Використано філаметну (дюйми³)" - -#: src/slic3r/GUI/Plater.cpp:1190 -msgid "Filament at extruder %1%" -msgstr "Філамент екструдеру %1%" - -#: src/slic3r/GUI/Plater.cpp:1196 -msgid "(including spool)" -msgstr "(включаючи котушку)" - -#: src/slic3r/GUI/Plater.cpp:1205 src/libslic3r/PrintConfig.cpp:822 -#: src/libslic3r/PrintConfig.cpp:2740 src/libslic3r/PrintConfig.cpp:2741 -msgid "Cost" -msgstr "Вартість" - -#: src/slic3r/GUI/Plater.cpp:1223 -msgid "normal mode" -msgstr "нормальний режим" - -#: src/slic3r/GUI/Plater.cpp:1233 -msgid "stealth mode" -msgstr "тихий режим" - -#: src/slic3r/GUI/Plater.cpp:1404 src/slic3r/GUI/Plater.cpp:4940 -#, c-format -msgid "%s - Drop project file" -msgstr "%s - Перетягнути файл проекту" - -#: src/slic3r/GUI/Plater.cpp:1411 src/slic3r/GUI/Plater.cpp:4947 -msgid "Open as project" -msgstr "Відкрити як проект" - -#: src/slic3r/GUI/Plater.cpp:1412 src/slic3r/GUI/Plater.cpp:4948 -msgid "Import geometry only" -msgstr "Імпорт тільки геометрії" - -#: src/slic3r/GUI/Plater.cpp:1413 src/slic3r/GUI/Plater.cpp:4949 -msgid "Import config only" -msgstr "Імпорт тільки конфігурації" - -#: src/slic3r/GUI/Plater.cpp:1416 src/slic3r/GUI/Plater.cpp:4952 -msgid "Select an action to apply to the file" -msgstr "Виберіть дію, яку потрібно застосувати до файлу" - -#: src/slic3r/GUI/Plater.cpp:1417 src/slic3r/GUI/Plater.cpp:4953 -msgid "Action" -msgstr "Дія" - -#: src/slic3r/GUI/Plater.cpp:1425 src/slic3r/GUI/Plater.cpp:4961 -msgid "Don't show again" -msgstr "Не показувати знову" - -#: src/slic3r/GUI/Plater.cpp:1470 src/slic3r/GUI/Plater.cpp:4998 -msgid "You can open only one .gcode file at a time." -msgstr "Одночасно можна відкрити лише один файл .gcode." - -#: src/slic3r/GUI/Plater.cpp:1471 src/slic3r/GUI/Plater.cpp:4999 -msgid "Drag and drop G-code file" -msgstr "Перетягування файлу G-коду" - -#: src/slic3r/GUI/Plater.cpp:1525 src/slic3r/GUI/Plater.cpp:4815 -#: src/slic3r/GUI/Plater.cpp:5053 -msgid "Import Object" -msgstr "Імпорт об'єкту" - -#: src/slic3r/GUI/Plater.cpp:1547 src/slic3r/GUI/Plater.cpp:5079 -msgid "Load File" -msgstr "Завантажити файл" - -#: src/slic3r/GUI/Plater.cpp:1552 src/slic3r/GUI/Plater.cpp:5084 -msgid "Load Files" -msgstr "Завантажити файли" - -#: src/slic3r/GUI/Plater.cpp:1655 -msgid "Fill bed" -msgstr "Заповнити стіл" - -#: src/slic3r/GUI/Plater.cpp:1661 -msgid "Optimize Rotation" -msgstr "Оптимізувати обертання" - -#: src/slic3r/GUI/Plater.cpp:1667 -msgid "Import SLA archive" -msgstr "Імпорт SLА-архіву" - -#: src/slic3r/GUI/Plater.cpp:2130 -#, c-format -msgid "" -"Successfully unmounted. The device %s(%s) can now be safely removed from the " -"computer." -msgstr "" -"Успішно від'єднано. Пристрій %s(%s) тепер можна безпечно вилучити з " -"комп’ютера." - -#: src/slic3r/GUI/Plater.cpp:2135 -#, c-format -msgid "Ejecting of device %s(%s) has failed." -msgstr "Не вдалося від'єднати пристрій %s (%s)." - -#: src/slic3r/GUI/Plater.cpp:2154 -msgid "New Project" -msgstr "Новий проект" - -#: src/slic3r/GUI/Plater.cpp:2247 -msgid "Expand sidebar" -msgstr "Розгорнути бічну панель" - -#: src/slic3r/GUI/Plater.cpp:2320 -msgid "Loading" -msgstr "Завантаження" - -#: src/slic3r/GUI/Plater.cpp:2330 -msgid "Loading file" -msgstr "Завантаження файлу" - -#: src/slic3r/GUI/Plater.cpp:2399 -msgid "Failed loading file \"%1%\" due to an invalid configuration." -msgstr "Не вдалося завантажити файл \"%1%\" через неприпустиму конфігурацію." - -#: src/slic3r/GUI/Plater.cpp:2423 -#, c-format -msgid "" -"Some object(s) in file %s looks like saved in inches.\n" -"Should I consider them as a saved in inches and convert them?" -======= "Переключення мови спричинить перезапуск програми.\n" "Ви втратите вміст платеру." @@ -9316,70 +3692,8 @@ msgstr "" #: src/slic3r/GUI/GUI_App.cpp:3077 msgid "You will not be asked about it again on hyperlinks hovering." ->>>>>>> master msgstr "" -"Схоже на те, що деякі об’єкти у файлі %s збережені в дюймах.\n" -"Чи слід розглядати їх як збережені в дюймах і конвертувати?" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2425 -msgid "The object appears to be saved in inches" -msgstr "Здається, об’єкт був збережений у дюймах" - -#: src/slic3r/GUI/Plater.cpp:2433 -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" -"цей файл як єдиний об'єкт, що має декілька частин?" - -#: src/slic3r/GUI/Plater.cpp:2436 src/slic3r/GUI/Plater.cpp:2489 -msgid "Multi-part object detected" -msgstr "Виявлено об'єкт, що складається з кількох частин" - -#: src/slic3r/GUI/Plater.cpp:2443 -msgid "" -"This file cannot be loaded in a simple mode. Do you want to switch to an " -"advanced mode?" -msgstr "" -"Цей файл не можна завантажити у простому режимі. Ви хочете перейти в " -"розширений режим?" - -#: src/slic3r/GUI/Plater.cpp:2444 -msgid "Detected advanced data" -msgstr "Виявлено розширені дані" - -#: src/slic3r/GUI/Plater.cpp:2466 -#, c-format -msgid "" -"You can't to add the object(s) from %s because of one or some of them " -"is(are) multi-part" -msgstr "" -"Ви не можете додати об’єкт(и) із %s через те, що один або деякі з них " -"складається з декількох частин" - -#: src/slic3r/GUI/Plater.cpp:2486 -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" -"ці файл як єдиний об'єкт, що має декілька частин?" - -#: src/slic3r/GUI/Plater.cpp:2502 -msgid "Loaded" -msgstr "Завантажено" - -#: src/slic3r/GUI/Plater.cpp:2604 -msgid "" -"Your object appears to be too large, so it was automatically scaled down to " -"fit your print bed." -======= #: src/slic3r/GUI/GUI_App.cpp:3078 src/slic3r/GUI/Plater.cpp:1738 #, boost-format msgid "" @@ -9458,99 +3772,8 @@ msgstr "Прасування" #: src/libslic3r/PrintConfig.cpp:1261 src/libslic3r/PrintConfig.cpp:1276 #: src/libslic3r/PrintConfig.cpp:1286 msgid "Fuzzy Skin" ->>>>>>> master msgstr "" -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:2605 -msgid "Object too large?" -msgstr "Об'єкт занадто великий?" - -#: src/slic3r/GUI/Plater.cpp:2667 -msgid "Export STL file:" -msgstr "Експорт STL-файлу:" - -#: src/slic3r/GUI/Plater.cpp:2674 -msgid "Export AMF file:" -msgstr "Експортувати AMF-файл:" - -#: src/slic3r/GUI/Plater.cpp:2680 -msgid "Save file as:" -msgstr "Зберегти файл як:" - -#: src/slic3r/GUI/Plater.cpp:2686 -msgid "Export OBJ file:" -msgstr "Експорт OBJ-файлу:" - -#: src/slic3r/GUI/Plater.cpp:2782 -msgid "Delete Object" -msgstr "Видалити об'єкт" - -#: src/slic3r/GUI/Plater.cpp:2793 -msgid "Reset Project" -msgstr "Скинути проект" - -#: src/slic3r/GUI/Plater.cpp:2865 -msgid "" -"The selected object can't be split because it contains more than one volume/" -"material." -msgstr "" -"Вибраний об'єкт не можна розділити, оскільки містить більше одного об'єму/" -"матеріалу." - -#: src/slic3r/GUI/Plater.cpp:2876 -msgid "Split to Objects" -msgstr "Розділити на об'єкти" - -#: src/slic3r/GUI/Plater.cpp:3001 src/slic3r/GUI/Plater.cpp:3738 -msgid "Invalid data" -msgstr "Некоректні дані" - -#: src/slic3r/GUI/Plater.cpp:3011 -msgid "Ready to slice" -msgstr "Готово до нарізки" - -#: src/slic3r/GUI/Plater.cpp:3049 src/slic3r/GUI/PrintHostDialogs.cpp:275 -msgid "Cancelling" -msgstr "Скасування" - -#: src/slic3r/GUI/Plater.cpp:3068 -msgid "Another export job is currently running." -msgstr "На даний час виконується інший експорт." - -#: src/slic3r/GUI/Plater.cpp:3185 -msgid "Please select the file to reload" -msgstr "Будь ласка, виберіть файл для перезавантаження" - -#: src/slic3r/GUI/Plater.cpp:3220 -msgid "It is not allowed to change the file to reload" -msgstr "Не дозволяється змінювати файл для перезавантаження" - -#: src/slic3r/GUI/Plater.cpp:3220 -msgid "Do you want to retry" -msgstr "Повторити спробу" - -#: src/slic3r/GUI/Plater.cpp:3238 -msgid "Reload from:" -msgstr "Перезавантажити з:" - -#: src/slic3r/GUI/Plater.cpp:3331 -msgid "Unable to reload:" -msgstr "Не вдається перезавантажити:" - -#: src/slic3r/GUI/Plater.cpp:3336 -msgid "Error during reload" -msgstr "Помилка під час перезавантаження" - -#: src/slic3r/GUI/Plater.cpp:3355 -msgid "Reload all from disk" -msgstr "Перезавантажити все з диска" - -#: src/slic3r/GUI/Plater.cpp:3382 -msgid "" -"ERROR: Please close all manipulators available from the left toolbar before " -"fixing the mesh." -======= #: src/slic3r/GUI/GUI_Factories.cpp:132 src/slic3r/GUI/GUI_Preview.cpp:220 #: src/slic3r/GUI/Tab.cpp:1584 src/libslic3r/PrintConfig.cpp:484 #: src/libslic3r/PrintConfig.cpp:740 src/libslic3r/PrintConfig.cpp:1303 @@ -9682,254 +3905,8 @@ msgstr "Плита" #: src/slic3r/GUI/GUI_Factories.cpp:471 msgid "Gallery" ->>>>>>> master msgstr "" -"ПОМИЛКА: Будь ласка, закрийте всі маніпулятори, доступні на лівій панелі " -"інструментів, перш ніж фіксувати сітку." -#: src/slic3r/GUI/Plater.cpp:3388 -msgid "Fix through NetFabb" -msgstr "Виправити за допомогою NetFabb" - -#: src/slic3r/GUI/Plater.cpp:3405 -msgid "Custom supports and seams were removed after repairing the mesh." -msgstr "Користувацькі підтримки та шви були видалені після ремонту сітки." - -<<<<<<< HEAD -#: src/slic3r/GUI/Plater.cpp:3696 -msgid "There are active warnings concerning sliced models:" -msgstr "Існують активні попередження щодо нарізаних моделей:" - -#: src/slic3r/GUI/Plater.cpp:3706 -msgid "generated warnings" -msgstr "згенеровані попередження" - -#: src/slic3r/GUI/Plater.cpp:3746 src/slic3r/GUI/PrintHostDialogs.cpp:276 -msgid "Cancelled" -msgstr "Скасовано" - -#: src/slic3r/GUI/Plater.cpp:4015 src/slic3r/GUI/Plater.cpp:4039 -msgid "Remove the selected object" -msgstr "Видалити вибраний об'єкт" - -#: src/slic3r/GUI/Plater.cpp:4024 -msgid "Add one more instance of the selected object" -msgstr "Додати ще один екземпляр вибраного об’єкта" - -#: src/slic3r/GUI/Plater.cpp:4026 -msgid "Remove one instance of the selected object" -msgstr "Видалити один екземпляр вибраного об’єкта" - -#: src/slic3r/GUI/Plater.cpp:4028 -msgid "Set number of instances" -msgstr "Встановити кількість екземплярів" - -#: src/slic3r/GUI/Plater.cpp:4028 -msgid "Change the number of instances of the selected object" -msgstr "Змінити кількість екземплярів виділеного об'єкта" - -#: src/slic3r/GUI/Plater.cpp:4030 -msgid "Fill bed with instances" -msgstr "Заповнити стіл екземплярами" - -#: src/slic3r/GUI/Plater.cpp:4030 -msgid "Fill the remaining area of bed with instances of the selected object" -msgstr "Заповнити залишок столу екземплярами обраного об'єкта" - -#: src/slic3r/GUI/Plater.cpp:4049 -msgid "Reload the selected object from disk" -msgstr "Перезавантажити вибраний об'єкт із диска" - -#: src/slic3r/GUI/Plater.cpp:4052 -msgid "Export the selected object as STL file" -msgstr "Експорт вибраного об'єкту як STL-файл" - -#: src/slic3r/GUI/Plater.cpp:4082 -msgid "Along X axis" -msgstr "Уздовж осі X" - -#: src/slic3r/GUI/Plater.cpp:4082 -msgid "Mirror the selected object along the X axis" -msgstr "Віддзеркалити виділений об'єкт уздовж осі Х" - -#: src/slic3r/GUI/Plater.cpp:4084 -msgid "Along Y axis" -msgstr "Уздовж осі Y" - -#: src/slic3r/GUI/Plater.cpp:4084 -msgid "Mirror the selected object along the Y axis" -msgstr "Віддзеркалити виділений об'єкт уздовж осі Y" - -#: src/slic3r/GUI/Plater.cpp:4086 -msgid "Along Z axis" -msgstr "Уздовж осі Z" - -#: src/slic3r/GUI/Plater.cpp:4086 -msgid "Mirror the selected object along the Z axis" -msgstr "Віддзеркалити виділений об'єкт уздовж осі Z" - -#: src/slic3r/GUI/Plater.cpp:4089 -msgid "Mirror" -msgstr "Віддзеркалити" - -#: src/slic3r/GUI/Plater.cpp:4089 -msgid "Mirror the selected object" -msgstr "Віддзеркалити виділений об'єкт" - -#: src/slic3r/GUI/Plater.cpp:4101 -msgid "To objects" -msgstr "На об'єкти" - -#: src/slic3r/GUI/Plater.cpp:4101 src/slic3r/GUI/Plater.cpp:4121 -msgid "Split the selected object into individual objects" -msgstr "Розділити вибраний об'єкт на окремі об'єкти" - -#: src/slic3r/GUI/Plater.cpp:4103 -msgid "To parts" -msgstr "На частини" - -#: src/slic3r/GUI/Plater.cpp:4103 src/slic3r/GUI/Plater.cpp:4139 -msgid "Split the selected object into individual sub-parts" -msgstr "Розділити вибраний об'єкт на окремі частини" - -#: src/slic3r/GUI/Plater.cpp:4106 src/slic3r/GUI/Plater.cpp:4121 -#: src/slic3r/GUI/Plater.cpp:4139 src/libslic3r/PrintConfig.cpp:3763 -msgid "Split" -msgstr "Розділити" - -#: src/slic3r/GUI/Plater.cpp:4106 -msgid "Split the selected object" -msgstr "Розділити вибраний об'єкт" - -#: src/slic3r/GUI/Plater.cpp:4128 -msgid "Optimize orientation" -msgstr "Оптимізувати орієнтацію" - -#: src/slic3r/GUI/Plater.cpp:4129 -msgid "Optimize the rotation of the object for better print results." -msgstr "Оптимізуйте обертання об’єкта для кращих результатів друку." - -#: src/slic3r/GUI/Plater.cpp:4209 -msgid "3D editor view" -msgstr "Перегляд у 3D-редакторі" - -#: src/slic3r/GUI/Plater.cpp:4581 -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 "" -"На момент створення Undo/Redo знімка був активний принтер %1%. Для " -"переключення на принтер %1% потрібно перезавантажити пресет %1%." - -#: src/slic3r/GUI/Plater.cpp:4787 -msgid "Load Project" -msgstr "Завантажити проект" - -#: src/slic3r/GUI/Plater.cpp:4819 -msgid "Import Objects" -msgstr "Імпорт об'єктів" - -#: src/slic3r/GUI/Plater.cpp:4885 -msgid "The selected file" -msgstr "Вибраний файл" - -#: src/slic3r/GUI/Plater.cpp:4885 -msgid "does not contain valid gcode." -msgstr "не містить дійсного G-коду." - -#: src/slic3r/GUI/Plater.cpp:4886 -msgid "Error while loading .gcode file" -msgstr "Помилка під час завантаження GCODE-файлу" - -#: src/slic3r/GUI/Plater.cpp:5128 -msgid "All objects will be removed, continue?" -msgstr "Усі об’єкти буде видалено, продовжити?" - -#: src/slic3r/GUI/Plater.cpp:5136 -msgid "Delete Selected Objects" -msgstr "Видалити вибрані об'єкти" - -#: src/slic3r/GUI/Plater.cpp:5144 -msgid "Increase Instances" -msgstr "Збільшити кількість копій" - -#: src/slic3r/GUI/Plater.cpp:5178 -msgid "Decrease Instances" -msgstr "Зменшити кількість копій" - -#: src/slic3r/GUI/Plater.cpp:5209 -msgid "Enter the number of copies:" -msgstr "Введіть кількість копій об'єкта:" - -#: src/slic3r/GUI/Plater.cpp:5210 -msgid "Copies of the selected object" -msgstr "Кількість копій обраного об'єкта" - -#: src/slic3r/GUI/Plater.cpp:5214 -#, c-format -msgid "Set numbers of copies to %d" -msgstr "Встановити кількість копій на %d" - -#: src/slic3r/GUI/Plater.cpp:5280 -msgid "Cut by Plane" -msgstr "Вирізати площиною" - -#: src/slic3r/GUI/Plater.cpp:5338 -msgid "Save G-code file as:" -msgstr "Зберегти G-код файл як:" - -#: src/slic3r/GUI/Plater.cpp:5338 -msgid "Save SL1 / SL1S file as:" -msgstr "Зберегти SL1 / SL1S файл як:" - -#: src/slic3r/GUI/Plater.cpp:5485 -#, c-format -msgid "STL file exported to %s" -msgstr "STL-файл експортовано в %s" - -#: src/slic3r/GUI/Plater.cpp:5502 -#, c-format -msgid "AMF file exported to %s" -msgstr "AMF-файл експортовано в %s" - -#: src/slic3r/GUI/Plater.cpp:5505 -#, c-format -msgid "Error exporting AMF file %s" -msgstr "Помилка експортування AMF-файлу %s" - -#: src/slic3r/GUI/Plater.cpp:5534 -#, c-format -msgid "3MF file exported to %s" -msgstr "3MF-файл експортовано в %s" - -#: src/slic3r/GUI/Plater.cpp:5539 -#, c-format -msgid "Error exporting 3MF file %s" -msgstr "Помилка експортування 3MF-файлу %s" - -#: src/slic3r/GUI/Plater.cpp:6075 -msgid "Export" -msgstr "Експорт" - -#: src/slic3r/GUI/Plater.cpp:6170 -msgid "Paste From Clipboard" -msgstr "Вставити з буферу обміну" - -#: src/slic3r/GUI/Preferences.cpp:56 src/slic3r/GUI/Tab.cpp:2105 -#: src/slic3r/GUI/Tab.cpp:2292 src/slic3r/GUI/Tab.cpp:2400 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1080 -msgid "General" -msgstr "Загальне" - -#: src/slic3r/GUI/Preferences.cpp:69 -msgid "Remember output directory" -msgstr "Пам'ятати вихідний каталог" - -#: src/slic3r/GUI/Preferences.cpp:71 -msgid "" -"If this is enabled, Slic3r will prompt the last output directory instead of " -"the one containing the input files." -======= #: src/slic3r/GUI/GUI_Factories.cpp:488 src/slic3r/GUI/GUI_Factories.cpp:526 msgid "Height range Modifier" msgstr "Модифікатор діапазону висот" @@ -10337,28 +4314,9 @@ msgstr "Видалити діапазон висот" #: src/slic3r/GUI/GUI_ObjectList.cpp:1949 msgid "From Object List You can't delete the last solid part from object." ->>>>>>> master msgstr "" "Зі списку об’єктів Ви не можете видалити останню суцільну частину з об’єкта." -<<<<<<< HEAD -#: src/slic3r/GUI/Preferences.cpp:77 -msgid "Auto-center parts" -msgstr "Автоцентрувати частини" - -#: src/slic3r/GUI/Preferences.cpp:79 -msgid "" -"If this is enabled, Slic3r will auto-center objects around the print bed " -"center." -msgstr "" -"Якщо вибрано, Slic3r автоматично орієнтує об'єкти навколо центру друку." - -#: src/slic3r/GUI/Preferences.cpp:85 -msgid "Background processing" -msgstr "Фонова обробка" - -#: src/slic3r/GUI/Preferences.cpp:87 -======= #: src/slic3r/GUI/GUI_ObjectList.cpp:1953 msgid "Delete Subobject" msgstr "Видалити підоб'єкт" @@ -10372,808 +4330,11 @@ msgid "Delete Instance" msgstr "Видалити екземпляр" #: src/slic3r/GUI/GUI_ObjectList.cpp:2004 ->>>>>>> master msgid "" "The selected object couldn't be split because it contains only one part." msgstr "" "Вибраний об'єкт не можна розділити, оскільки він містить лише одну частину." -<<<<<<< HEAD -#: src/slic3r/GUI/Preferences.cpp:96 -msgid "" -"If enabled, PrusaSlicer will check for the new versions of itself online. " -"When a new version becomes available a notification is displayed at the next " -"application startup (never during program usage). This is only a " -"notification mechanisms, no automatic installation is done." -msgstr "" -"Якщо увімкнено, PrusaSlicer перевірить наявність нових версій в Інтернеті. " -"Коли нова версія стає доступною, під час наступного запуску програми " -"з'явиться сповіщення (ніколи під час використання програми). Це лише " -"механізми сповіщення, автоматична установка не виконується." - -#: src/slic3r/GUI/Preferences.cpp:102 -msgid "Export sources full pathnames to 3mf and amf" -msgstr "Експортувати повні назви шляхів до 3MF та amf" - -#: src/slic3r/GUI/Preferences.cpp:104 -msgid "" -"If enabled, allows the Reload from disk command to automatically find and " -"load the files when invoked." -msgstr "" -"Якщо увімкнено, дозволяє команді Перезавантажити з диска автоматично " -"знаходити і завантажувати файли під час виклику." - -#: src/slic3r/GUI/Preferences.cpp:114 -msgid "If enabled, sets PrusaSlicer as default application to open .3mf files." -msgstr "" -"Якщо увімкнено, встановлює PrusaSlicer як типову програму для відкриття 3MF-" -"файлів." - -#: src/slic3r/GUI/Preferences.cpp:121 -msgid "If enabled, sets PrusaSlicer as default application to open .stl files." -msgstr "" -"Якщо ввімкнено, програма PrusaSlicer за промовчанням відкриває STL-файли." - -#: src/slic3r/GUI/Preferences.cpp:131 -msgid "" -"If enabled, Slic3r downloads updates of built-in system presets in the " -"background. These updates are downloaded into a separate temporary location. " -"When a new preset version becomes available it is offered at application " -"startup." -msgstr "" -"Якщо цей параметр увімкнено, Slic3r завантажує оновлення вбудованих пресетів " -"системи у фоновому режимі. Ці оновлення завантажуються в окреме тимчасове " -"місце розташування. Коли нова версія пресетів стає доступною, вона " -"пропонується під час запуску додатка." - -#: src/slic3r/GUI/Preferences.cpp:136 -msgid "Suppress \" - default - \" presets" -msgstr "Заборонити налаштування \"- за замовчуванням -\"" - -#: src/slic3r/GUI/Preferences.cpp:138 -msgid "" -"Suppress \" - default - \" presets in the Print / Filament / Printer " -"selections once there are any other valid presets available." -msgstr "" -"Заборонити налаштування \"- за замовчуванням -\" у параметрах Друк / " -"Філамент / Принтер, якщо доступні інші діючі налаштування." - -#: src/slic3r/GUI/Preferences.cpp:144 -msgid "Show incompatible print and filament presets" -msgstr "Показувати несумісні налаштування друку та філаменту" - -#: src/slic3r/GUI/Preferences.cpp:146 -msgid "" -"When checked, the print and filament presets are shown in the preset editor " -"even if they are marked as incompatible with the active printer" -msgstr "" -"Якщо вибрано, пресети для друку та філаменту відображаються у списку " -"пресетів, навіть якщо вони позначені як несумісні з активним принтером" - -#: src/slic3r/GUI/Preferences.cpp:152 -msgid "Show drop project dialog" -msgstr "Показати діалогове вікно при перетягуванні проекту" - -#: src/slic3r/GUI/Preferences.cpp:154 -msgid "" -"When checked, whenever dragging and dropping a project file on the " -"application, shows a dialog asking to select the action to take on the file " -"to load." -msgstr "" -"Якщо вибрано, при перетягуванні файлу проекту у програмі відображається " -"діалогове вікно із запитом вибрати дію щодо файлу, який потрібно завантажити." - -#: src/slic3r/GUI/Preferences.cpp:161 src/slic3r/GUI/Preferences.cpp:165 -msgid "Allow just a single PrusaSlicer instance" -msgstr "Дозволити лише один екземпляр PrusaSlicer" - -#: src/slic3r/GUI/Preferences.cpp:163 -msgid "" -"On OSX there is always only one instance of app running by default. However " -"it is allowed to run multiple instances of same app from the command line. " -"In such case this settings will allow only one instance." -msgstr "" -"На OSX завжди є лише один екземпляр програми, який працює за замовчуванням. " -"Однак дозволяється запускати кілька екземплярів одного додатка з командного " -"рядка. У такому випадку ці налаштування дозволять лише один екземпляр." - -#: src/slic3r/GUI/Preferences.cpp:167 -msgid "" -"If this is enabled, when starting PrusaSlicer and another instance of the " -"same PrusaSlicer is already running, that instance will be reactivated " -"instead." -msgstr "" -"Якщо увімкнено, то під час запуску нового екземпляра PrusaSlicer при " -"наявності вже запущеного того самого PrusaSlicer, буде тільки повторно " -"активовано старий екземпляр." - -#: src/slic3r/GUI/Preferences.cpp:173 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:671 -msgid "Ask for unsaved changes when closing application" -msgstr "Питати про незбережені зміни при закритті програми" - -#: src/slic3r/GUI/Preferences.cpp:175 -msgid "When closing the application, always ask for unsaved changes" -msgstr "Завжди питати про незбережені зміни при закритті програми" - -#: src/slic3r/GUI/Preferences.cpp:180 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:672 -msgid "Ask for unsaved changes when selecting new preset" -msgstr "Питати про незбережені зміни при виборі нового пресету" - -#: src/slic3r/GUI/Preferences.cpp:182 -msgid "Always ask for unsaved changes when selecting new preset" -msgstr "Завжди запитуйте про незбережені зміни при виборі нового пресету" - -#: src/slic3r/GUI/Preferences.cpp:190 -msgid "Associate .gcode files to PrusaSlicer G-code Viewer" -msgstr "Зв’язати gcode-файли з PrusaSlicer Переглядачем G-коду" - -#: src/slic3r/GUI/Preferences.cpp:192 -msgid "" -"If enabled, sets PrusaSlicer G-code Viewer as default application to open ." -"gcode files." -msgstr "" -"Якщо увімкнено, встановлює \"PrusaSlicer Переглядач G-коду\" як програму за " -"замовчуванням для відкриття GCODE-файлів." - -#: src/slic3r/GUI/Preferences.cpp:201 -msgid "Use Retina resolution for the 3D scene" -msgstr "Використовувати роздільну здатність Retina для 3D сцени" - -#: src/slic3r/GUI/Preferences.cpp:203 -msgid "" -"If enabled, the 3D scene will be rendered in Retina resolution. If you are " -"experiencing 3D performance problems, disabling this option may help." -msgstr "" -"Якщо увімкнено, 3D-сцена відображатиметься з роздільною здатністю Retina. " -"Якщо у вас виникають проблеми з продуктивністю 3D, вимкнення цієї опції може " -"допомогти." - -#: src/slic3r/GUI/Preferences.cpp:211 src/slic3r/GUI/Preferences.cpp:213 -msgid "Show splash screen" -msgstr "Показувати заставку" - -#: src/slic3r/GUI/Preferences.cpp:220 -msgid "Enable support for legacy 3DConnexion devices" -msgstr "Увімкнути підтримку застарілих пристроїв 3DConnexion" - -#: src/slic3r/GUI/Preferences.cpp:222 -msgid "" -"If enabled, the legacy 3DConnexion devices settings dialog is available by " -"pressing CTRL+M" -msgstr "" -"Якщо увімкнено, діалогове вікно налаштувань пристроїв 3DConnexion доступне, " -"натиснувши CTRL+M" - -#: src/slic3r/GUI/Preferences.cpp:232 -msgid "Camera" -msgstr "Камера" - -#: src/slic3r/GUI/Preferences.cpp:237 -msgid "Use perspective camera" -msgstr "Використовувати перспективну камеру" - -#: src/slic3r/GUI/Preferences.cpp:239 -msgid "" -"If enabled, use perspective camera. If not enabled, use orthographic camera." -msgstr "" -"Якщо увімкнено, використовуватиметься перспективна камера. Якщо вимкнено, " -"використовуватиметься ортографічна камера." - -#: src/slic3r/GUI/Preferences.cpp:244 -msgid "Use free camera" -msgstr "Використовувати вільну камеру" - -#: src/slic3r/GUI/Preferences.cpp:246 -msgid "If enabled, use free camera. If not enabled, use constrained camera." -msgstr "" -"Якщо увімкнено, використовуватиметься вільна камера. Якщо вимкнено, " -"використовуватиметься камера з обмеженими можливостями." - -#: src/slic3r/GUI/Preferences.cpp:251 -msgid "Reverse direction of zoom with mouse wheel" -msgstr "Зворотний напрямок масштабування за допомогою колеса миші" - -#: src/slic3r/GUI/Preferences.cpp:253 -msgid "If enabled, reverses the direction of zoom with mouse wheel" -msgstr "Якщо увімкнено, змінює напрямок масштабування за допомогою колеса миші" - -#: src/slic3r/GUI/Preferences.cpp:261 -msgid "GUI" -msgstr "Графічний інтерфейс" - -#: src/slic3r/GUI/Preferences.cpp:276 -msgid "Sequential slider applied only to top layer" -msgstr "Послідовний повзунок застосовується лише до верхнього шару" - -#: src/slic3r/GUI/Preferences.cpp:278 -msgid "" -"If enabled, changes made using the sequential slider, in preview, apply only " -"to gcode top layer. If disabled, changes made using the sequential slider, " -"in preview, apply to the whole gcode." -msgstr "" -"Якщо увімкнено, зміни, внесені за допомогою послідовного повзунка, у " -"попередньому перегляді застосовуються лише до верхнього шару G-коду. Якщо " -"вимкнено, зміни, внесені за допомогою послідовного повзунка, у попередньому " -"перегляді застосовуються до цілого G-коду." - -#: src/slic3r/GUI/Preferences.cpp:285 -msgid "Show sidebar collapse/expand button" -msgstr "Показувати кнопку згортання/розгортання бічної панелі" - -#: src/slic3r/GUI/Preferences.cpp:287 -msgid "" -"If enabled, the button for the collapse sidebar will be appeared in top " -"right corner of the 3D Scene" -msgstr "" -"Якщо увімкнено, у верхньому правому куті 3D-сцени з’явиться кнопка згортання " -"бічної панелі" - -#: src/slic3r/GUI/Preferences.cpp:292 -msgid "Suppress to open hyperlink in browser" -msgstr "Заборонити відкриття гіперпосилань у браузері" - -#: src/slic3r/GUI/Preferences.cpp:294 -msgid "" -"If enabled, the descriptions of configuration parameters in settings tabs " -"wouldn't work as hyperlinks. If disabled, the descriptions of configuration " -"parameters in settings tabs will work as hyperlinks." -msgstr "" -"Якщо увімкнено, описи параметрів конфігурації на вкладках параметрів не " -"працюватимуть як гіперпосилання. Якщо вимкнено, описи параметрів " -"конфігурації на вкладках параметрів працюватимуть як гіперпосилання." - -#: src/slic3r/GUI/Preferences.cpp:300 -msgid "Use custom size for toolbar icons" -msgstr "" -"Використовуйте користувацький розмір для піктограм на панелі інструментів" - -#: src/slic3r/GUI/Preferences.cpp:302 -msgid "If enabled, you can change size of toolbar icons manually." -msgstr "" -"Якщо увімкнено, ви можете змінювати розмір піктограм на панелі інструментів " -"вручну." - -#: src/slic3r/GUI/Preferences.cpp:320 -msgid "Render" -msgstr "Візуалізувати" - -#: src/slic3r/GUI/Preferences.cpp:325 -msgid "Use environment map" -msgstr "Використовуйте карту середовища" - -#: src/slic3r/GUI/Preferences.cpp:327 -msgid "If enabled, renders object using the environment map." -msgstr "Якщо увімкнено, візуалізує об’єкт за допомогою карти середовища." - -#: src/slic3r/GUI/Preferences.cpp:352 -#, c-format -msgid "You need to restart %s to make the changes effective." -msgstr "З метою ефективності зміни, Вам потрібно буде перезапустити %s." - -#: src/slic3r/GUI/Preferences.cpp:427 -msgid "Icon size in a respect to the default size" -msgstr "Розмір піктограми відносно розміру за промовчанням" - -#: src/slic3r/GUI/Preferences.cpp:442 -msgid "Select toolbar icon size in respect to the default one." -msgstr "" -"Виберіть розмір піктограми панелі інструментів щодо розміру за замовчуванням." - -#: src/slic3r/GUI/Preferences.cpp:473 -msgid "Old regular layout with the tab bar" -msgstr "Старий звичайний макет із панеллю вкладок" - -#: src/slic3r/GUI/Preferences.cpp:474 -msgid "New layout, access via settings button in the top menu" -msgstr "Нове розташування, доступ через кнопку налаштувань у верхньому меню" - -#: src/slic3r/GUI/Preferences.cpp:475 -msgid "Settings in non-modal window" -msgstr "Налаштування у немодальному вікні" - -#: src/slic3r/GUI/Preferences.cpp:484 -msgid "Layout Options" -msgstr "Параметри розташування" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:224 -#: src/slic3r/GUI/PresetComboBoxes.cpp:262 -#: src/slic3r/GUI/PresetComboBoxes.cpp:788 -#: src/slic3r/GUI/PresetComboBoxes.cpp:838 -#: src/slic3r/GUI/PresetComboBoxes.cpp:959 -#: src/slic3r/GUI/PresetComboBoxes.cpp:1003 -msgid "System presets" -msgstr "Системні налаштування" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:266 -#: src/slic3r/GUI/PresetComboBoxes.cpp:842 -#: src/slic3r/GUI/PresetComboBoxes.cpp:1007 -msgid "User presets" -msgstr "Налаштування користувача" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:277 -msgid "Incompatible presets" -msgstr "Несумісні пресети" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:312 -msgid "Are you sure you want to delete \"%1%\" printer?" -msgstr "Ви впевнені, що хочете видалити принтер \"%1%\"?" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:314 -msgid "Delete Physical Printer" -msgstr "Видалити фізичний принтер" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:651 -msgid "Click to edit preset" -msgstr "Клацніть, щоб змінити пресет" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:707 -#: src/slic3r/GUI/PresetComboBoxes.cpp:737 -msgid "Add/Remove presets" -msgstr "Додати/Видалити пресети" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:712 -#: src/slic3r/GUI/PresetComboBoxes.cpp:742 src/slic3r/GUI/Tab.cpp:2997 -msgid "Add physical printer" -msgstr "Додати фізичний принтер" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:726 -msgid "Edit preset" -msgstr "Редагувати пресет" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:730 src/slic3r/GUI/Tab.cpp:2997 -msgid "Edit physical printer" -msgstr "Редагувати фізичний принтер" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:733 -msgid "Delete physical printer" -msgstr "Видалити фізичний принтер" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:853 -#: src/slic3r/GUI/PresetComboBoxes.cpp:1021 -msgid "Physical printers" -msgstr "Фізичний принтер" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:877 -msgid "Add/Remove filaments" -msgstr "Додати/Видалити філаменти" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:879 -msgid "Add/Remove materials" -msgstr "Додати/Видалити матеріали" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:881 -#: src/slic3r/GUI/PresetComboBoxes.cpp:1045 -msgid "Add/Remove printers" -msgstr "Додати/Видалити прінтери" - -#: src/slic3r/GUI/PresetHints.cpp:32 -msgid "" -"If estimated layer time is below ~%1%s, fan will run at %2%%% and print " -"speed will be reduced so that no less than %3%s are spent on that layer " -"(however, speed will never be reduced below %4%mm/s)." -msgstr "" -"Якщо передбачуваний час шару менше ~%1%s, вентилятор працюватиме на %2%%% і " -"швидкість друку буде зменшена, так що на цей шар буде витрачено не менше " -"%3%s (однак швидкість ніколи не зменшиться нижче %4%мм/с)." - -#: src/slic3r/GUI/PresetHints.cpp:39 -msgid "" -"If estimated layer time is greater, but still below ~%1%s, fan will run at a " -"proportionally decreasing speed between %2%%% and %3%%%." -msgstr "" -"Якщо передбачуваний час шару більше, але все ще менше ~%1%s, вентилятор " -"працюватиме із пропорційно зменшуваною швидкістю між %2%%% і %3%%%." - -#: src/slic3r/GUI/PresetHints.cpp:49 -msgid "Fan speed will be ramped from zero at layer %1% to %2%%% at layer %3%." -msgstr "" -"Швидкість вентилятора буде збільшена з нуля на шарі %1% до %2%%% на шарі %3%." - -#: src/slic3r/GUI/PresetHints.cpp:51 -msgid "During the other layers, fan will always run at %1%%%" -msgstr "Під час інших шарів вентилятор завжди працюватиме на %1%%%" - -#: src/slic3r/GUI/PresetHints.cpp:51 -msgid "Fan will always run at %1%%%" -msgstr "Вентилятор завжди працюватиме на %1%%%" - -#: src/slic3r/GUI/PresetHints.cpp:53 -msgid "except for the first %1% layers." -msgstr "за винятком перших %1% шарів." - -#: src/slic3r/GUI/PresetHints.cpp:55 -msgid "except for the first layer." -msgstr "за винятком першого шару." - -#: src/slic3r/GUI/PresetHints.cpp:58 -msgid "During the other layers, fan will be turned off." -msgstr "Під час інших шарів вентилятор буде вимкнено." - -#: src/slic3r/GUI/PresetHints.cpp:58 -msgid "Fan will be turned off." -msgstr "Вентилятор буде вимкнено." - -#: src/slic3r/GUI/PresetHints.cpp:159 -msgid "external perimeters" -msgstr "зовнішні периметри" - -#: src/slic3r/GUI/PresetHints.cpp:168 -msgid "perimeters" -msgstr "периметри" - -#: src/slic3r/GUI/PresetHints.cpp:177 -msgid "infill" -msgstr "наповнення" - -#: src/slic3r/GUI/PresetHints.cpp:187 -msgid "solid infill" -msgstr "суцільне наповнення" - -#: src/slic3r/GUI/PresetHints.cpp:195 -msgid "top solid infill" -msgstr "верхній суцільне наповнення" - -#: src/slic3r/GUI/PresetHints.cpp:206 -msgid "support" -msgstr "підтримка" - -#: src/slic3r/GUI/PresetHints.cpp:216 -msgid "support interface" -msgstr "інтерфейс підтримки" - -#: src/slic3r/GUI/PresetHints.cpp:222 -msgid "First layer volumetric" -msgstr "Об'єм першого шару" - -#: src/slic3r/GUI/PresetHints.cpp:222 -msgid "Bridging volumetric" -msgstr "Об'єм мостів" - -#: src/slic3r/GUI/PresetHints.cpp:222 -msgid "Volumetric" -msgstr "Об'ємний" - -#: src/slic3r/GUI/PresetHints.cpp:223 -msgid "flow rate is maximized" -msgstr "швидкість потоку максимізується" - -#: src/slic3r/GUI/PresetHints.cpp:226 -msgid "by the print profile maximum" -msgstr "за профілем друку максимум" - -#: src/slic3r/GUI/PresetHints.cpp:227 -msgid "when printing" -msgstr "коли друкуємо" - -#: src/slic3r/GUI/PresetHints.cpp:228 -msgid "with a volumetric rate" -msgstr "з об'ємною швидкістю" - -#: src/slic3r/GUI/PresetHints.cpp:232 -#, c-format -msgid "%3.2f mm³/s at filament speed %3.2f mm/s." -msgstr "%3.2f мм³/с при швидкості філаменту %3.2f мм/с." - -#: src/slic3r/GUI/PresetHints.cpp:250 -msgid "" -"Recommended object thin wall thickness: Not available due to invalid layer " -"height." -msgstr "" -"Рекомендована товщина стінки об'єкту: Недоступний через невірне значення " -"висоти шару." - -#: src/slic3r/GUI/PresetHints.cpp:266 -#, c-format -msgid "Recommended object thin wall thickness for layer height %.2f and" -msgstr "Рекомендована товщина стінки об'єкту для висоти шару %.2f та" - -#: src/slic3r/GUI/PresetHints.cpp:273 -#, c-format -msgid "%d lines: %.2f mm" -msgstr "%d рядків: %.2f мм" - -#: src/slic3r/GUI/PresetHints.cpp:277 -msgid "" -"Recommended object thin wall thickness: Not available due to excessively " -"small extrusion width." -msgstr "" -"Рекомендована товщина стінки об'єкту: Недоступний через надмірно малу ширину " -"екструзії." - -#: src/slic3r/GUI/PresetHints.cpp:306 -msgid "" -"Top / bottom shell thickness hint: Not available due to invalid layer height." -msgstr "" -"Підказка щодо товщини верхньої/нижньої оболонки: Недоступна через " -"неправильну висоту шару." - -#: src/slic3r/GUI/PresetHints.cpp:319 -msgid "Top shell is %1% mm thick for layer height %2% mm." -msgstr "Верхня оболонка має товщину %1% мм для висоти шару %2% мм." - -#: src/slic3r/GUI/PresetHints.cpp:322 -msgid "Minimum top shell thickness is %1% mm." -msgstr "Мінімальна товщина верхньої оболонки становить %1% мм." - -#: src/slic3r/GUI/PresetHints.cpp:325 -msgid "Top is open." -msgstr "Верх відкритий." - -#: src/slic3r/GUI/PresetHints.cpp:338 -msgid "Bottom shell is %1% mm thick for layer height %2% mm." -msgstr "Нижня оболонка має товщину %1% мм для висоти шару %2% мм." - -#: src/slic3r/GUI/PresetHints.cpp:341 -msgid "Minimum bottom shell thickness is %1% mm." -msgstr "Мінімальна товщина нижньої оболонки становить %1% мм." - -#: src/slic3r/GUI/PresetHints.cpp:344 -msgid "Bottom is open." -msgstr "Внизу відкрито." - -#: src/slic3r/GUI/PrintHostDialogs.cpp:35 -msgid "Send G-Code to printer host" -msgstr "Надіслання G-коду на хост друку" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:35 -msgid "Upload to Printer Host with the following filename:" -msgstr "Завантажити на хост принтера з таким ім’ям файлу:" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:37 -msgid "Start printing after upload" -msgstr "Почати друк після заведення" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:45 -msgid "Use forward slashes ( / ) as a directory separator if needed." -msgstr "За потреби використовуйте скісні риски (/) як роздільник каталогів." - -#: src/slic3r/GUI/PrintHostDialogs.cpp:58 -msgid "Group" -msgstr "Group" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:187 -msgid "ID" -msgstr "ID" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:188 -msgid "Progress" -msgstr "Прогрес" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:189 -msgid "Status" -msgstr "Статус" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:190 -msgid "Host" -msgstr "Хост" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:191 -msgid "Filename" -msgstr "Ім'я файлу" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:192 -msgid "Error Message" -msgstr "Повідомлення про помилку" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:195 -msgid "Cancel selected" -msgstr "Скасувати вибране" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:197 -msgid "Show error message" -msgstr "Показати повідомлення про помилку" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:239 -#: src/slic3r/GUI/PrintHostDialogs.cpp:272 -msgid "Enqueued" -msgstr "У черзі" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:273 -msgid "Uploading" -msgstr "Завантаження" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:277 -msgid "Completed" -msgstr "Завершено" - -#: src/slic3r/GUI/PrintHostDialogs.cpp:315 -msgid "Error uploading to print host:" -msgstr "Помилка завантаження на хост друку:" - -#: src/slic3r/GUI/RammingChart.cpp:23 -msgid "NO RAMMING AT ALL" -msgstr "ВЗАГАЛІ БЕЗ раммінгу" - -#: src/slic3r/GUI/RammingChart.cpp:76 src/slic3r/GUI/WipeTowerDialog.cpp:83 -#: src/libslic3r/PrintConfig.cpp:706 src/libslic3r/PrintConfig.cpp:750 -#: src/libslic3r/PrintConfig.cpp:765 src/libslic3r/PrintConfig.cpp:2638 -#: src/libslic3r/PrintConfig.cpp:2647 src/libslic3r/PrintConfig.cpp:2757 -#: src/libslic3r/PrintConfig.cpp:2765 src/libslic3r/PrintConfig.cpp:2773 -#: src/libslic3r/PrintConfig.cpp:2780 src/libslic3r/PrintConfig.cpp:2788 -#: src/libslic3r/PrintConfig.cpp:2796 -msgid "s" -msgstr "с" - -#: src/slic3r/GUI/RammingChart.cpp:81 -msgid "Volumetric speed" -msgstr "Об'ємна швидкість" - -#: src/slic3r/GUI/RammingChart.cpp:81 src/libslic3r/PrintConfig.cpp:663 -#: src/libslic3r/PrintConfig.cpp:1458 -msgid "mm³/s" -msgstr "мм³/с" - -#: src/slic3r/GUI/SavePresetDialog.cpp:57 -#, c-format -msgid "Save %s as:" -msgstr "Зберегти %s як:" - -#: src/slic3r/GUI/SavePresetDialog.cpp:110 -msgid "the following suffix is not allowed:" -msgstr "такий суфікс не допускається:" - -#: src/slic3r/GUI/SavePresetDialog.cpp:116 -msgid "The supplied name is not available." -msgstr "Надане ім'я недоступне." - -#: src/slic3r/GUI/SavePresetDialog.cpp:122 -msgid "Cannot overwrite a system profile." -msgstr "Неможливо замінити системний профіль." - -#: src/slic3r/GUI/SavePresetDialog.cpp:127 -msgid "Cannot overwrite an external profile." -msgstr "Неможливо замінити сторонній профіль." - -#: src/slic3r/GUI/SavePresetDialog.cpp:134 -msgid "Preset with name \"%1%\" already exists." -msgstr "Пресет з ім'ям \"%1%\" вже існує." - -#: src/slic3r/GUI/SavePresetDialog.cpp:136 -msgid "" -"Preset with name \"%1%\" already exists and is incompatible with selected " -"printer." -msgstr "Пресет з ім'ям \"%1%\" вже існує і несумісний з вибраним принтером." - -#: src/slic3r/GUI/SavePresetDialog.cpp:137 -msgid "Note: This preset will be replaced after saving" -msgstr "Примітка: Цей пресет буде замінено після збереження" - -#: src/slic3r/GUI/SavePresetDialog.cpp:142 -msgid "The name cannot be empty." -msgstr "Ім'я не може бути порожнім." - -#: src/slic3r/GUI/SavePresetDialog.cpp:147 -msgid "The name cannot start with space character." -msgstr "Ім'я не може починатися з пробілу." - -#: src/slic3r/GUI/SavePresetDialog.cpp:152 -msgid "The name cannot end with space character." -msgstr "Ім'я не може закінчуватися пробілом." - -#: src/slic3r/GUI/SavePresetDialog.cpp:186 -#: src/slic3r/GUI/SavePresetDialog.cpp:192 -msgid "Save preset" -msgstr "Зберегти налаштування" - -#: src/slic3r/GUI/SavePresetDialog.cpp:215 -msgctxt "PresetName" -msgid "Copy" -msgstr "Копія" - -#: src/slic3r/GUI/SavePresetDialog.cpp:273 -msgid "" -"You have selected physical printer \"%1%\" \n" -"with related printer preset \"%2%\"" -msgstr "" -"Ви вибрали фізичний принтер \"%1%\"\n" -"із пов'язаним пресетом \"%2%\"" - -#: src/slic3r/GUI/SavePresetDialog.cpp:306 -msgid "What would you like to do with \"%1%\" preset after saving?" -msgstr "Що ви хочете зробити із пресетом \"%1%\" після збереження?" - -#: src/slic3r/GUI/SavePresetDialog.cpp:309 -msgid "Change \"%1%\" to \"%2%\" for this physical printer \"%3%\"" -msgstr "Для цього фізичного принтера \"%3%\" змінити \"%1%\" на \"%2%\"" - -#: src/slic3r/GUI/SavePresetDialog.cpp:310 -msgid "Add \"%1%\" as a next preset for the the physical printer \"%2%\"" -msgstr "Додати \"%1%\" як наступний пресет для фізичного принтера \"%2%\"" - -#: src/slic3r/GUI/SavePresetDialog.cpp:311 -msgid "Just switch to \"%1%\" preset" -msgstr "Просто переключитися до пресету \"%1%\"" - -#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2428 -msgid "Stealth" -msgstr "Тихий" - -#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2422 -msgid "Normal" -msgstr "Нормальний" - -#: src/slic3r/GUI/Selection.cpp:172 -msgid "Selection-Add" -msgstr "Виділення - Додано" - -#: src/slic3r/GUI/Selection.cpp:213 -msgid "Selection-Remove" -msgstr "Виділення - Видалено" - -#: src/slic3r/GUI/Selection.cpp:245 -msgid "Selection-Add Object" -msgstr "Виділення - Додано об'єкт" - -#: src/slic3r/GUI/Selection.cpp:264 -msgid "Selection-Remove Object" -msgstr "Виділення - Видалено об'єкт" - -#: src/slic3r/GUI/Selection.cpp:282 -msgid "Selection-Add Instance" -msgstr "Виділення - Додано екземпляр" - -#: src/slic3r/GUI/Selection.cpp:301 -msgid "Selection-Remove Instance" -msgstr "Виділення - Видалено екземпляр" - -#: src/slic3r/GUI/Selection.cpp:402 -msgid "Selection-Add All" -msgstr "Виділення - Додано все" - -#: src/slic3r/GUI/Selection.cpp:428 -msgid "Selection-Remove All" -msgstr "Виділення - Видалено все" - -#: src/slic3r/GUI/Selection.cpp:960 -msgid "Scale To Fit" -msgstr "Масштабувати під область друку" - -#: src/slic3r/GUI/Selection.cpp:1487 -msgid "Set Printable Instance" -msgstr "Встановити екземпляр \"Для друку\"" - -#: src/slic3r/GUI/Selection.cpp:1487 -msgid "Set Unprintable Instance" -msgstr "Встановити екземпляр \"Не для друку\"" - -#: src/slic3r/GUI/SysInfoDialog.cpp:82 -msgid "System Information" -msgstr "Інформація про систему" - -#: src/slic3r/GUI/SysInfoDialog.cpp:158 -msgid "Copy to Clipboard" -msgstr "Скопіювати в буфер обміну" - -#: src/slic3r/GUI/Tab.cpp:109 src/libslic3r/PrintConfig.cpp:321 -msgid "Compatible printers" -msgstr "Сумісні принтери" - -#: src/slic3r/GUI/Tab.cpp:110 -msgid "Select the printers this profile is compatible with." -msgstr "Оберіть принтери, сумісні з цим профілем." - -#: src/slic3r/GUI/Tab.cpp:115 src/libslic3r/PrintConfig.cpp:336 -msgid "Compatible print profiles" -msgstr "Сумісні пресети друку" - -#: src/slic3r/GUI/Tab.cpp:116 -msgid "Select the print profiles this profile is compatible with." -msgstr "Оберіть профілі друку, з якими цей профіль сумісний." - -#. TRN "Save current Settings" -#: src/slic3r/GUI/Tab.cpp:211 -#, c-format -msgid "Save current %s" -msgstr "Зберегти поточний %s" - -#: src/slic3r/GUI/Tab.cpp:212 -msgid "Delete this preset" -msgstr "Видалити це налаштування" - -#: src/slic3r/GUI/Tab.cpp:216 -======= #: src/slic3r/GUI/GUI_ObjectList.cpp:2008 msgid "Split to Parts" msgstr "Розділити на частини" @@ -11484,472 +4645,9 @@ msgid "Translate" msgstr "Перемістити" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:640 ->>>>>>> master msgid "" "You cannot use non-uniform scaling mode for multiple objects/parts selection" msgstr "" -<<<<<<< HEAD -"Наведіть курсор на кнопки, щоб знайти додаткову інформацію\n" -"або натисніть цю кнопку." - -#: src/slic3r/GUI/Tab.cpp:220 -msgid "Search in settings [%1%]" -msgstr "Шукайте в налаштуваннях [%1%]" - -#: src/slic3r/GUI/Tab.cpp:1244 -msgid "Detach from system preset" -msgstr "Від'єднати від системного пресету" - -#: src/slic3r/GUI/Tab.cpp:1257 -msgid "" -"A copy of the current system preset will be created, which will be detached " -"from the system preset." -msgstr "" -"Буде створено копію поточного системного пресету, який буде від'єднано від " -"системного пресету." - -#: src/slic3r/GUI/Tab.cpp:1258 -msgid "" -"The current custom preset will be detached from the parent system preset." -msgstr "" -"Поточний власний пресет буде від'єднаний від батьківського системного " -"пресету." - -#: src/slic3r/GUI/Tab.cpp:1261 -msgid "Modifications to the current profile will be saved." -msgstr "Зміни до поточного профілю буде збережено." - -#: src/slic3r/GUI/Tab.cpp:1264 -msgid "" -"This action is not revertable.\n" -"Do you want to proceed?" -msgstr "" -"Цю дію не можна повернути.\n" -"Ви хочете продовжити?" - -#: src/slic3r/GUI/Tab.cpp:1266 -msgid "Detach preset" -msgstr "Від'єднати пресет" - -#: src/slic3r/GUI/Tab.cpp:1292 -msgid "This is a default preset." -msgstr "Цей пресет є пресетом за-замовчуванням." - -#: src/slic3r/GUI/Tab.cpp:1294 -msgid "This is a system preset." -msgstr "Цей пресет є системним пресетом." - -#: src/slic3r/GUI/Tab.cpp:1296 -msgid "Current preset is inherited from the default preset." -msgstr "Поточний пресет успадковується від пресету за замовчуванням." - -#: src/slic3r/GUI/Tab.cpp:1300 -msgid "Current preset is inherited from" -msgstr "Поточний пресет успадковується від" - -#: src/slic3r/GUI/Tab.cpp:1304 -msgid "It can't be deleted or modified." -msgstr "Його не можна видалити або змінити." - -#: src/slic3r/GUI/Tab.cpp:1305 -msgid "" -"Any modifications should be saved as a new preset inherited from this one." -msgstr "" -"Будь-які модифікації слід зберігати як новий пресет, успадкований від цього." - -#: src/slic3r/GUI/Tab.cpp:1306 -msgid "To do that please specify a new name for the preset." -msgstr "Для цього вкажіть нову назву пресету." - -#: src/slic3r/GUI/Tab.cpp:1310 -msgid "Additional information:" -msgstr "Додаткова інформація:" - -#: src/slic3r/GUI/Tab.cpp:1316 -msgid "printer model" -msgstr "модель принтеру" - -#: src/slic3r/GUI/Tab.cpp:1324 -msgid "default print profile" -msgstr "профіль друку за замовчанням" - -#: src/slic3r/GUI/Tab.cpp:1327 -msgid "default filament profile" -msgstr "профіль філаметну за замовчанням" - -#: src/slic3r/GUI/Tab.cpp:1341 -msgid "default SLA material profile" -msgstr "профіль SLA-матеріалу за замовчанням" - -#: src/slic3r/GUI/Tab.cpp:1345 -msgid "default SLA print profile" -msgstr "профіль SLA-друку за замовчанням" - -#: src/slic3r/GUI/Tab.cpp:1353 -msgid "full profile name" -msgstr "повне ім'я профілю" - -#: src/slic3r/GUI/Tab.cpp:1354 -msgid "symbolic profile name" -msgstr "символічне ім'я профілю" - -#: src/slic3r/GUI/Tab.cpp:1392 src/slic3r/GUI/Tab.cpp:4049 -msgid "Layers and perimeters" -msgstr "Шари та периметри" - -#: src/slic3r/GUI/Tab.cpp:1398 -msgid "Vertical shells" -msgstr "Вертикальні оболонки" - -#: src/slic3r/GUI/Tab.cpp:1410 -msgid "Horizontal shells" -msgstr "Горизонтальні оболонки" - -#: src/slic3r/GUI/Tab.cpp:1411 src/libslic3r/PrintConfig.cpp:1982 -msgid "Solid layers" -msgstr "Суцільні шари" - -#: src/slic3r/GUI/Tab.cpp:1416 -msgid "Minimum shell thickness" -msgstr "Мінімальна товщина оболонки" - -#: src/slic3r/GUI/Tab.cpp:1427 -msgid "Quality (slower slicing)" -msgstr "Якість (повільне нарізання)" - -#: src/slic3r/GUI/Tab.cpp:1455 -msgid "Reducing printing time" -msgstr "Зниження часу друку" - -#: src/slic3r/GUI/Tab.cpp:1467 -msgid "Skirt and brim" -msgstr "Плінтус та край" - -#: src/slic3r/GUI/Tab.cpp:1487 -msgid "Raft" -msgstr "Пліт" - -#: src/slic3r/GUI/Tab.cpp:1491 -msgid "Options for support material and raft" -msgstr "Варіанти для опорного матеріалу та плоту" - -#: src/slic3r/GUI/Tab.cpp:1506 -msgid "Speed for print moves" -msgstr "Швидкість друкарських рухів" - -#: src/slic3r/GUI/Tab.cpp:1519 -msgid "Speed for non-print moves" -msgstr "Швидкість недрукарських рухів" - -#: src/slic3r/GUI/Tab.cpp:1522 -msgid "Modifiers" -msgstr "Модифікатори" - -#: src/slic3r/GUI/Tab.cpp:1525 -msgid "Acceleration control (advanced)" -msgstr "Контроль прискорення (розширений)" - -#: src/slic3r/GUI/Tab.cpp:1532 -msgid "Autospeed (advanced)" -msgstr "Автоматична швидкість (розширена)" - -#: src/slic3r/GUI/Tab.cpp:1540 -msgid "Multiple Extruders" -msgstr "Кілька екструдерів" - -#: src/slic3r/GUI/Tab.cpp:1548 -msgid "Ooze prevention" -msgstr "Запобігання просочування" - -#: src/slic3r/GUI/Tab.cpp:1566 -msgid "Extrusion width" -msgstr "Ширина екструзії" - -#: src/slic3r/GUI/Tab.cpp:1576 -msgid "Overlap" -msgstr "Перекриття" - -#: src/slic3r/GUI/Tab.cpp:1579 -msgid "Flow" -msgstr "Потік" - -#: src/slic3r/GUI/Tab.cpp:1588 -msgid "Other" -msgstr "Інше" - -#: src/slic3r/GUI/Tab.cpp:1591 src/slic3r/GUI/Tab.cpp:4125 -msgid "Output options" -msgstr "Параметри виводу" - -#: src/slic3r/GUI/Tab.cpp:1592 -msgid "Sequential printing" -msgstr "Послідовне друкування" - -#: src/slic3r/GUI/Tab.cpp:1594 -msgid "Extruder clearance" -msgstr "Область зіткнення екструдера" - -#: src/slic3r/GUI/Tab.cpp:1599 src/slic3r/GUI/Tab.cpp:4126 -msgid "Output file" -msgstr "Вихідний файл" - -#: src/slic3r/GUI/Tab.cpp:1606 src/libslic3r/PrintConfig.cpp:1664 -msgid "Post-processing scripts" -msgstr "Скрипти пост-обробки" - -#: src/slic3r/GUI/Tab.cpp:1612 src/slic3r/GUI/Tab.cpp:1613 -#: src/slic3r/GUI/Tab.cpp:1934 src/slic3r/GUI/Tab.cpp:1935 -#: src/slic3r/GUI/Tab.cpp:2273 src/slic3r/GUI/Tab.cpp:2274 -#: src/slic3r/GUI/Tab.cpp:2349 src/slic3r/GUI/Tab.cpp:2350 -#: src/slic3r/GUI/Tab.cpp:3992 src/slic3r/GUI/Tab.cpp:3993 -msgid "Notes" -msgstr "Примітки" - -#: src/slic3r/GUI/Tab.cpp:1619 src/slic3r/GUI/Tab.cpp:1942 -#: src/slic3r/GUI/Tab.cpp:2280 src/slic3r/GUI/Tab.cpp:2356 -#: src/slic3r/GUI/Tab.cpp:4000 src/slic3r/GUI/Tab.cpp:4131 -msgid "Dependencies" -msgstr "Залежності" - -#: src/slic3r/GUI/Tab.cpp:1620 src/slic3r/GUI/Tab.cpp:1943 -#: src/slic3r/GUI/Tab.cpp:2281 src/slic3r/GUI/Tab.cpp:2357 -#: src/slic3r/GUI/Tab.cpp:4001 src/slic3r/GUI/Tab.cpp:4132 -msgid "Profile dependencies" -msgstr "Залежності профілю" - -#: src/slic3r/GUI/Tab.cpp:1700 -msgid "Filament Overrides" -msgstr "Переписування глобальних змінних" - -#: src/slic3r/GUI/Tab.cpp:1822 -msgid "Temperature" -msgstr "Температура" - -#: src/slic3r/GUI/Tab.cpp:1823 -msgid "Nozzle" -msgstr "Сопло" - -#: src/slic3r/GUI/Tab.cpp:1828 -msgid "Bed" -msgstr "Стіл" - -#: src/slic3r/GUI/Tab.cpp:1833 -msgid "Cooling" -msgstr "Охолодження" - -#: src/slic3r/GUI/Tab.cpp:1835 src/libslic3r/PrintConfig.cpp:1567 -#: src/libslic3r/PrintConfig.cpp:2430 -msgid "Enable" -msgstr "Увімкнути" - -#: src/slic3r/GUI/Tab.cpp:1846 -msgid "Fan settings" -msgstr "Налаштування вентилятора" - -#: src/slic3r/GUI/Tab.cpp:1857 -msgid "Cooling thresholds" -msgstr "Пороги охолодження" - -#: src/slic3r/GUI/Tab.cpp:1863 -msgid "Filament properties" -msgstr "Властивості філаменту" - -#: src/slic3r/GUI/Tab.cpp:1870 -msgid "Print speed override" -msgstr "Перевизначення швидкості друку" - -#: src/slic3r/GUI/Tab.cpp:1880 -msgid "Wipe tower parameters" -msgstr "Параметри вежі витирання" - -#: src/slic3r/GUI/Tab.cpp:1883 -msgid "Toolchange parameters with single extruder MM printers" -msgstr "Параметри зміни інструменту в одно-екструдерному ММ-принтері" - -#: src/slic3r/GUI/Tab.cpp:1896 -msgid "Ramming settings" -msgstr "Налаштування раммінгу" - -#: src/slic3r/GUI/Tab.cpp:1919 src/slic3r/GUI/Tab.cpp:2212 -#: src/libslic3r/PrintConfig.cpp:2065 -msgid "Custom G-code" -msgstr "Користувацький G-код" - -#: src/slic3r/GUI/Tab.cpp:1920 src/slic3r/GUI/Tab.cpp:2213 -#: src/libslic3r/PrintConfig.cpp:2015 src/libslic3r/PrintConfig.cpp:2030 -msgid "Start G-code" -msgstr "Початок G-коду" - -#: src/slic3r/GUI/Tab.cpp:1927 src/slic3r/GUI/Tab.cpp:2220 -#: src/libslic3r/PrintConfig.cpp:441 src/libslic3r/PrintConfig.cpp:451 -msgid "End G-code" -msgstr "Закінчення G-коду" - -#: src/slic3r/GUI/Tab.cpp:1977 -msgid "Volumetric flow hints not available" -msgstr "Підказки об'ємного потоку відсутні" - -#: src/slic3r/GUI/Tab.cpp:2073 -msgid "" -"Note: All parameters from this group are moved to the Physical Printer " -"settings (see changelog).\n" -"\n" -"A new Physical Printer profile is created by clicking on the \"cog\" icon " -"right of the Printer profiles combo box, by selecting the \"Add physical " -"printer\" item in the Printer combo box. The Physical Printer profile editor " -"opens also when clicking on the \"cog\" icon in the Printer settings tab. " -"The Physical Printer profiles are being stored into PrusaSlicer/" -"physical_printer directory." -msgstr "" -"Примітка: Усі параметри з цієї групи переміщено до налаштувань фізичного " -"принтера (див. Журнал змін).\n" -"\n" -"Новий профіль фізичного принтера створюється натисканням на піктограму " -"\"гвинтик\" праворуч від списку \"Профілі принтера\", вибором пункту " -"\"Додати фізичний принтер\" у списку принтера. Редактор профілю фізичного " -"принтера відкривається також при натисканні на піктограму \"гвинтик\" на " -"вкладці \"Параметри принтеру\". Профілі фізичного принтера зберігаються в " -"каталозі \"PrusaSlicer/physical_printer\"." - -#: src/slic3r/GUI/Tab.cpp:2106 src/slic3r/GUI/Tab.cpp:2293 -msgid "Size and coordinates" -msgstr "Розмір і координати" - -#: src/slic3r/GUI/Tab.cpp:2115 src/slic3r/GUI/UnsavedChangesDialog.cpp:1080 -msgid "Capabilities" -msgstr "Можливості" - -#: src/slic3r/GUI/Tab.cpp:2120 -msgid "Number of extruders of the printer." -msgstr "Кількість екструдерів у принтері." - -#: src/slic3r/GUI/Tab.cpp:2148 -msgid "" -"Single Extruder Multi Material is selected, \n" -"and all extruders must have the same diameter.\n" -"Do you want to change the diameter for all extruders to first extruder " -"nozzle diameter value?" -msgstr "" -"Вибрано мульти-матеріальний (ММ) друк з одним екструдером,\n" -"і всі екструдери повинні мати однаковий діаметр.\n" -"Хочете змінити діаметр для всіх екструдерів на значення діаметра сопла " -"першого екструдера?" - -#: src/slic3r/GUI/Tab.cpp:2151 src/slic3r/GUI/Tab.cpp:2559 -#: src/libslic3r/PrintConfig.cpp:1534 -msgid "Nozzle diameter" -msgstr "Діаметр сопла" - -#: src/slic3r/GUI/Tab.cpp:2227 src/libslic3r/PrintConfig.cpp:209 -msgid "Before layer change G-code" -msgstr "G-код перед зміною шару" - -#: src/slic3r/GUI/Tab.cpp:2234 src/libslic3r/PrintConfig.cpp:1273 -msgid "After layer change G-code" -msgstr "G-код після зміни шару" - -#: src/slic3r/GUI/Tab.cpp:2241 src/libslic3r/PrintConfig.cpp:2323 -msgid "Tool change G-code" -msgstr "G-код зміни інструменту" - -#: src/slic3r/GUI/Tab.cpp:2248 -msgid "Between objects G-code (for sequential printing)" -msgstr "G-код між об'єктами (для послідовного друку)" - -#: src/slic3r/GUI/Tab.cpp:2255 -msgid "Color Change G-code" -msgstr "G-код зміни кольору" - -#: src/slic3r/GUI/Tab.cpp:2261 src/libslic3r/PrintConfig.cpp:2056 -msgid "Pause Print G-code" -msgstr "G-код для паузи друку" - -#: src/slic3r/GUI/Tab.cpp:2267 -msgid "Template Custom G-code" -msgstr "Шаблон власного G-коду" - -#: src/slic3r/GUI/Tab.cpp:2300 -msgid "Display" -msgstr "Дисплей" - -#: src/slic3r/GUI/Tab.cpp:2315 -msgid "Tilt" -msgstr "Нахил" - -#: src/slic3r/GUI/Tab.cpp:2316 -msgid "Tilt time" -msgstr "Час нахилу" - -#: src/slic3r/GUI/Tab.cpp:2322 src/slic3r/GUI/Tab.cpp:3976 -msgid "Corrections" -msgstr "Поправки" - -#: src/slic3r/GUI/Tab.cpp:2339 src/slic3r/GUI/Tab.cpp:3972 -msgid "Exposure" -msgstr "Експозиція" - -#: src/slic3r/GUI/Tab.cpp:2398 src/slic3r/GUI/Tab.cpp:2492 -#: src/libslic3r/PrintConfig.cpp:1302 src/libslic3r/PrintConfig.cpp:1337 -#: src/libslic3r/PrintConfig.cpp:1354 src/libslic3r/PrintConfig.cpp:1371 -#: src/libslic3r/PrintConfig.cpp:1387 src/libslic3r/PrintConfig.cpp:1397 -#: src/libslic3r/PrintConfig.cpp:1407 src/libslic3r/PrintConfig.cpp:1417 -msgid "Machine limits" -msgstr "Механічних обмеження" - -#: src/slic3r/GUI/Tab.cpp:2421 -msgid "Values in this column are for Normal mode" -msgstr "Значення в цьому стовпці для нормального режиму" - -#: src/slic3r/GUI/Tab.cpp:2427 -msgid "Values in this column are for Stealth mode" -msgstr "Значення в цьому стовпці для тихого режиму" - -#: src/slic3r/GUI/Tab.cpp:2436 -msgid "Maximum feedrates" -msgstr "Максимальна швидкість подачі" - -#: src/slic3r/GUI/Tab.cpp:2441 -msgid "Maximum accelerations" -msgstr "Максимальні прискорення" - -#: src/slic3r/GUI/Tab.cpp:2448 -msgid "Jerk limits" -msgstr "Обмеження ривку" - -#: src/slic3r/GUI/Tab.cpp:2453 -msgid "Minimum feedrates" -msgstr "Мінімальна швидкість подачі" - -#: src/slic3r/GUI/Tab.cpp:2517 src/slic3r/GUI/Tab.cpp:2525 -msgid "Single extruder MM setup" -msgstr "Налаштування MM екструдера" - -#: src/slic3r/GUI/Tab.cpp:2526 -msgid "Single extruder multimaterial parameters" -msgstr "Параметри екструдеру в багато-екструдерному принтері" - -#: src/slic3r/GUI/Tab.cpp:2557 -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:2581 -msgid "Layer height limits" -msgstr "Межі висоти шару" - -#: src/slic3r/GUI/Tab.cpp:2586 -msgid "Position (for multi-extruder printers)" -msgstr "Позиція (для мульти-екструдерних принтерів)" - -#: src/slic3r/GUI/Tab.cpp:2592 -msgid "Only lift Z" -msgstr "Межі підняття Z" - -#: src/slic3r/GUI/Tab.cpp:2605 -======= "Не можна використовувати нерівномірний режим масштабування, коли вибрано " "кілька об’єктів/частей" @@ -12447,7 +5145,6 @@ msgid "Remove Instance of the selected object" msgstr "Видалити екземпляр вибраного об’єкта" #: src/slic3r/GUI/KBShortcutsDialog.cpp:136 ->>>>>>> master msgid "" "Press to select multiple objects\n" "or move multiple objects with mouse" @@ -12455,128 +5152,6 @@ msgstr "" "Натисніть, щоб вибрати кілька об'єктів\n" "або переміщуйте кілька об’єктів за допомогою миші" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:2612 -msgid "Reset to Filament Color" -msgstr "Скинути до кольору філаменту" - -#: src/slic3r/GUI/Tab.cpp:2790 -msgid "" -"The Wipe option is not available when using the Firmware Retraction mode.\n" -"\n" -"Shall I disable it in order to enable Firmware Retraction?" -msgstr "" -"Параметр «Очистити» недоступний при використанні режиму програмного " -"переривання.\n" -"\n" -"Відключити його для увімкнення програмного переривання?" - -#: src/slic3r/GUI/Tab.cpp:2792 -msgid "Firmware Retraction" -msgstr "Програмне переривання" - -#: src/slic3r/GUI/Tab.cpp:3383 -msgid "Detached" -msgstr "Від'єднаний" - -#: src/slic3r/GUI/Tab.cpp:3446 -msgid "remove" -msgstr "видалити" - -#: src/slic3r/GUI/Tab.cpp:3446 -msgid "delete" -msgstr "видалити" - -#: src/slic3r/GUI/Tab.cpp:3455 -msgid "It's a last preset for this physical printer." -msgstr "Це останній пресет для цього фізичного принтера." - -#: src/slic3r/GUI/Tab.cpp:3460 -msgid "" -"Are you sure you want to delete \"%1%\" preset from the physical printer " -"\"%2%\"?" -msgstr "" -"Ви впевнені, що хочете видалити пресет \"%1%\" із фізичного принтера \"%2%\"?" - -#: src/slic3r/GUI/Tab.cpp:3472 -msgid "" -"The physical printer(s) below is based on the preset, you are going to " -"delete." -msgstr "" -"Наведений(і) нижче фізичний(і) принтер(и) базується на пресеті, які ви " -"збираєтеся видалити." - -#: src/slic3r/GUI/Tab.cpp:3476 -msgid "" -"Note, that selected preset will be deleted from this/those printer(s) too." -msgstr "" -"Зверніть увагу, що вибраний пресет буде також видалено з цього/цих " -"принтеру(ів)." - -#: src/slic3r/GUI/Tab.cpp:3480 -msgid "" -"The physical printer(s) below is based only on the preset, you are going to " -"delete." -msgstr "" -"Наведений(і) нижче фізичний(і) принтер(и) базується тільки на пресеті, які " -"ви збираєтеся видалити." - -#: src/slic3r/GUI/Tab.cpp:3484 -msgid "" -"Note, that this/those printer(s) will be deleted after deleting of the " -"selected preset." -msgstr "" -"Зауважте, що цей/ці принтер(и) буде видалено після видалення вибраного " -"пресету." - -#: src/slic3r/GUI/Tab.cpp:3488 -msgid "Are you sure you want to %1% the selected preset?" -msgstr "Ви впевнені, що хочете %1% вибраний пресет?" - -#. TRN Remove/Delete -#: src/slic3r/GUI/Tab.cpp:3493 -msgid "%1% Preset" -msgstr "%1% пресет" - -#: src/slic3r/GUI/Tab.cpp:3574 src/slic3r/GUI/Tab.cpp:3646 -msgid "Set" -msgstr "Встановити" - -#: src/slic3r/GUI/Tab.cpp:3710 -msgid "" -"Machine limits will be emitted to G-code and used to estimate print time." -msgstr "" -"Механічних обмеження публікуватимуться в G-код і використовуватимуться для " -"розрахунку часу друку." - -#: src/slic3r/GUI/Tab.cpp:3713 -msgid "" -"Machine limits will NOT be emitted to G-code, however they will be used to " -"estimate print time, which may therefore not be accurate as the printer may " -"apply a different set of machine limits." -msgstr "" -"Механічних обмеження НЕ публікуватимуться в G-код, однак вони будуть " -"використовуватися для оцінки часу друку, що, отже, може бути неточним, " -"оскільки принтер може застосовувати інший набір механічних обмежень." - -#: src/slic3r/GUI/Tab.cpp:3717 -msgid "" -"Machine limits are not set, therefore the print time estimate may not be " -"accurate." -msgstr "" -"Механічних обмеження не встановлені, тому оцінка часу друку може бути " -"неточною." - -#: src/slic3r/GUI/Tab.cpp:3739 -msgid "LOCKED LOCK" -msgstr "ЗАКРИТИЙ ЗАМОК" - -#. TRN Description for "LOCKED LOCK" -#: src/slic3r/GUI/Tab.cpp:3741 -msgid "" -"indicates that the settings are the same as the system (or default) values " -"for the current option group" -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:137 msgid "Press to activate selection rectangle" msgstr "Натисніть, щоб активувати прямокутник виділення" @@ -12688,84 +5263,16 @@ msgstr "Gizmo точки SLA-підтримок" #: src/slic3r/GUI/KBShortcutsDialog.cpp:154 msgid "Gizmo FDM paint-on supports" ->>>>>>> master msgstr "" -"вказує на те, що параметри збігаються із системними (або за замовчуванням) " -"значеннями для поточної групи опцій" -#: src/slic3r/GUI/Tab.cpp:3743 -msgid "UNLOCKED LOCK" -msgstr "ВІДКРИТИЙ ЗАМОК" - -<<<<<<< HEAD -#. TRN Description for "UNLOCKED LOCK" -#: src/slic3r/GUI/Tab.cpp:3745 -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." -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:155 msgid "Gizmo FDM paint-on seam" ->>>>>>> master msgstr "" -"вказує на те, що деякі параметри були змінені і не дорівнюють системним (або " -"за замовчуванням) значенням для поточної групи опцій.\n" -"Клацніть, щоб скинути всі налаштування для поточної групи опцій до системних " -"значень (або за замовчуванням)." -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3750 -msgid "WHITE BULLET" -msgstr "БІЛА КУЛЯ" - -#. TRN Description for "WHITE BULLET" -#: src/slic3r/GUI/Tab.cpp:3752 -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." -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:156 msgid "Gizmo Multi Material painting" ->>>>>>> master msgstr "" -"для лівої кнопки: вказує на несистемний (або не за замовчуванням) пресет,\n" -"для правої кнопки: вказує на те, що параметри не були змінені." -#: src/slic3r/GUI/Tab.cpp:3755 -msgid "BACK ARROW" -msgstr "СТРІЛКА НАЗАД" - -<<<<<<< HEAD -#. TRN Description for "BACK ARROW" -#: src/slic3r/GUI/Tab.cpp:3757 -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" -"Клацніть, щоб скинути всі параметри для поточної групи параметрів до " -"останнього збереженого пресету." - -#: src/slic3r/GUI/Tab.cpp:3767 -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:3769 -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." -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:157 msgid "Unselect gizmo or clear selection" msgstr "Скасуйте вибір gizmo або очистіть виділення" @@ -12815,54 +5322,8 @@ msgstr "Показати/сховати діалогове вікно налаш #: src/slic3r/GUI/KBShortcutsDialog.cpp:170 msgid "Minimize application" ->>>>>>> master msgstr "" -"Значок \"ВІДКРИТИЙ ЗАМОК\" вказує на те, що деякі параметри були змінені і " -"не дорівнюють системним (або за замовчуванням) значенням для поточної групи " -"опцій.\n" -"Клацніть, щоб скинути всі налаштування для поточної групи опцій до системних " -"значень (або за замовчуванням)." -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3772 -msgid "WHITE BULLET icon indicates a non system (or non default) preset." -msgstr "" -"Значок \"БІЛА КУЛЯ\" вказує на несистемний (або не за замовчуванням) пресет." - -#: src/slic3r/GUI/Tab.cpp:3775 -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:3777 -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" -"Клацніть, щоб скинути всі параметри для поточної групи параметрів до " -"останнього збереженого пресету." - -#: src/slic3r/GUI/Tab.cpp:3783 -msgid "" -"LOCKED LOCK icon indicates that the value is the same as the system (or " -"default) value." -msgstr "" -"Значок \"ЗАКРИТИЙ ЗАМОК\" вказує на те, що значення збігається із системним " -"(або за замовчуванням)." - -#: src/slic3r/GUI/Tab.cpp:3784 -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." -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:181 src/slic3r/GUI/MainFrame.cpp:284 #: src/slic3r/GUI/MainFrame.cpp:333 src/slic3r/GUI/MainFrame.cpp:445 #: src/slic3r/GUI/MainFrame.cpp:448 src/slic3r/GUI/MainFrame.cpp:470 @@ -12916,66 +5377,16 @@ msgstr "Наступні гарячі клавіші застосовуютьс #: src/slic3r/GUI/KBShortcutsDialog.cpp:196 msgid "Set selected items as Printable/Unprintable" ->>>>>>> master msgstr "" -"Значок \"ВІДКРИТИЙ ЗАМОК\" вказує на те, що значення було змінено і не " -"дорівнює системному (або за замовчуванням) значенню.\n" -"Клацніть, щоб скинути поточне значення до системного (або за замовчуванням)." -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3790 -msgid "" -"WHITE BULLET icon indicates that the value is the same as in the last saved " -"preset." -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:197 msgid "Set default extruder for the selected items" ->>>>>>> master msgstr "" -"Значок \"БІЛА КУЛЯ\" вказує на те, що значення збігається з значенням " -"збереженого пресету." -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3791 -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." -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:198 msgid "Set extruder number for the selected items" ->>>>>>> master msgstr "" -"Значок \"СТРІЛКА НАЗАД\" вказує на те, що значення було змінено і не " -"дорівнює останньому збереженому пресету.\n" -"Клацніть, щоб скинути поточне значення до останнього збереженого пресету." -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:3935 src/slic3r/GUI/Tab.cpp:3937 -msgid "Material" -msgstr "Матеріал" - -#: src/slic3r/GUI/Tab.cpp:4059 -msgid "Support head" -msgstr "Головка підтримки" - -#: src/slic3r/GUI/Tab.cpp:4064 -msgid "Support pillar" -msgstr "Стовп підтримки" - -#: src/slic3r/GUI/Tab.cpp:4087 -msgid "Connection of the support sticks and junctions" -msgstr "З'єднання опорних стовпів і стиків" - -#: src/slic3r/GUI/Tab.cpp:4092 -msgid "Automatic generation" -msgstr "Автоматичне згенерування" - -#: src/slic3r/GUI/Tab.cpp:4166 -msgid "" -"\"%1%\" is disabled because \"%2%\" is on in \"%3%\" category.\n" -"To enable \"%1%\", please switch off \"%2%\"" -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:201 msgid "Objects List" msgstr "" @@ -13020,223 +5431,8 @@ msgstr "Показати / Сховати легенду та приблизни #: src/slic3r/GUI/KBShortcutsDialog.cpp:227 msgid "Show/Hide G-code window" ->>>>>>> master msgstr "" -"\"%1%\" вимкнено, оскільки в категорії \"%3%\" увімкнено \"%2%\".\n" -"Щоб увімкнути \"%1%\", вимкніть \"%2%\"" -<<<<<<< HEAD -#: src/slic3r/GUI/Tab.cpp:4168 src/libslic3r/PrintConfig.cpp:3004 -msgid "Object elevation" -msgstr "Підняття об’єкта" - -#: src/slic3r/GUI/Tab.cpp:4168 src/libslic3r/PrintConfig.cpp:3106 -msgid "Pad around object" -msgstr "Подушка навколо об’єкта" - -#: src/slic3r/GUI/Tab.hpp:370 src/slic3r/GUI/Tab.hpp:492 -msgid "Print Settings" -msgstr "Параметри друку" - -#: src/slic3r/GUI/Tab.hpp:401 -msgid "Filament Settings" -msgstr "Параметри філаменту" - -#: src/slic3r/GUI/Tab.hpp:442 -msgid "Printer Settings" -msgstr "Параметри принтеру" - -#: src/slic3r/GUI/Tab.hpp:476 -msgid "Material Settings" -msgstr "Параметри матеріалу" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:149 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:158 -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:857 -msgid "Undef" -msgstr "Невизначений" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:537 -msgid "PrusaSlicer is closing: Unsaved Changes" -msgstr "PrusaSlicer закривається: Незбережені зміни" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:554 -msgid "Switching Presets: Unsaved Changes" -msgstr "Перемикання пресетів: незбережені зміни" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:620 -msgid "Old Value" -msgstr "Старе значення" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:621 -msgid "New Value" -msgstr "Нове значення" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:652 -msgid "Transfer" -msgstr "Перенести" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:653 -msgid "Discard" -msgstr "Відхилити" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:654 -msgid "Save" -msgstr "Зберегти" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:674 -msgid "PrusaSlicer will remember your action." -msgstr "PrusaSlicer запам'ятає ваші дії." - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:676 -msgid "" -"You will not be asked about the unsaved changes the next time you close " -"PrusaSlicer." -msgstr "" -"Наступного разу, коли ви закриватимете PrusaSlicer, вас не питатимуть про " -"незбережені зміни." - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:677 -msgid "" -"You will not be asked about the unsaved changes the next time you switch a " -"preset." -msgstr "" -"Наступного разу, коли ви переключите пресет, вас не питатимуть про " -"незбережені зміни." - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:678 -msgid "" -"Visit \"Preferences\" and check \"%1%\"\n" -"to be asked about unsaved changes again." -msgstr "" -"Відвідайте \"Преференції\" та встановіть прапорець \"%1%\"\n" -"щоб знову запитати про незбережені зміни." - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:680 -msgid "PrusaSlicer: Don't ask me again" -msgstr "PrusaSlicer: Не питай мене більше" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:747 -msgid "" -"Some fields are too long to fit. Right mouse click reveals the full text." -msgstr "" -"Деякі поля занадто довгі, щоб вміститися у чарунку. Клацніть правою кнопкою " -"миші, щоб відкрити повний текст." - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:749 -msgid "All settings changes will be discarded." -msgstr "Усі зміни параметрів буде відхилено." - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:752 -msgid "Save the selected options." -msgstr "Зберегти вибрані параметри." - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:752 -msgid "Transfer the selected settings to the newly selected preset." -msgstr "Перенести вибрані параметри до нещодавно вибраного пресету." - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:756 -msgid "Save the selected options to preset \"%1%\"." -msgstr "Зберегти вибрані параметри до пресету \"%1%\"." - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:757 -msgid "Transfer the selected options to the newly selected preset \"%1%\"." -msgstr "Перенести вибрані параметри до нещодавно вибраного пресету \"%1%\"." - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1019 -msgid "The following presets were modified:" -msgstr "Наступні пресети були змінені :" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1024 -msgid "Preset \"%1%\" has the following unsaved changes:" -msgstr "Пресет \"%1%\" має такі незбережені зміни:" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1028 -msgid "" -"Preset \"%1%\" is not compatible with the new printer profile and it has the " -"following unsaved changes:" -msgstr "" -"Пресет \"%1%\" несумісний з новим профілем принтера, і він має такі " -"незбережені зміни:" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1029 -msgid "" -"Preset \"%1%\" is not compatible with the new print profile and it has the " -"following unsaved changes:" -msgstr "" -"Пресет \"%1%\" несумісний з новим профілем друку, і він має такі незбережені " -"зміни:" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1075 -msgid "Extruders count" -msgstr "Кількість екструдерів" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1197 -msgid "Old value" -msgstr "Нове значення" - -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1198 -msgid "New value" -msgstr "Нове значення" - -#: src/slic3r/GUI/UpdateDialogs.cpp:38 -msgid "Update available" -msgstr "Доступне оновлення" - -#: src/slic3r/GUI/UpdateDialogs.cpp:38 -#, c-format -msgid "New version of %s is available" -msgstr "Доступна нова версія %s" - -#: src/slic3r/GUI/UpdateDialogs.cpp:43 -msgid "Current version:" -msgstr "Поточна версія:" - -#: src/slic3r/GUI/UpdateDialogs.cpp:45 -msgid "New version:" -msgstr "Нова версія:" - -#: src/slic3r/GUI/UpdateDialogs.cpp:53 -msgid "Changelog && Download" -msgstr "Журнал змін і завантаження" - -#: src/slic3r/GUI/UpdateDialogs.cpp:60 src/slic3r/GUI/UpdateDialogs.cpp:128 -#: src/slic3r/GUI/UpdateDialogs.cpp:192 -msgid "Open changelog page" -msgstr "Відкрийте сторінку журналу змін" - -#: src/slic3r/GUI/UpdateDialogs.cpp:65 -msgid "Open download page" -msgstr "Відкрити сторінку завантаження" - -#: src/slic3r/GUI/UpdateDialogs.cpp:71 -msgid "Don't notify about new releases any more" -msgstr "Більше не сповіщати про нові випуски" - -#: src/slic3r/GUI/UpdateDialogs.cpp:89 -msgid "Opening Configuration Wizard" -msgstr "Відкриття майстра конфігурації" - -#: src/slic3r/GUI/UpdateDialogs.cpp:89 src/slic3r/GUI/UpdateDialogs.cpp:275 -msgid "Configuration update" -msgstr "Оновлення конфігурації" - -#: src/slic3r/GUI/UpdateDialogs.cpp:90 -msgid "" -"PrusaSlicer is not using the newest configuration available.\n" -"Configuration Wizard may not offer the latest printers, filaments and SLA " -"materials to be installed. " -msgstr "" -"PrusaSlicer не використовує останню з доступних конфігурацію.\n" -"Майстер конфігурації може не пропонувати найновіші принтери, філаменти та " -"матеріали SLA, які потрібно інсталювати. " - -#: src/slic3r/GUI/UpdateDialogs.cpp:92 -msgid "Configuration update is available" -msgstr "Доступне оновлення конфігурації" - -#: src/slic3r/GUI/UpdateDialogs.cpp:95 -======= #: src/slic3r/GUI/KBShortcutsDialog.cpp:230 src/slic3r/GUI/Plater.cpp:4446 #: src/slic3r/GUI/Tab.cpp:2822 msgid "Preview" @@ -13310,116 +5506,10 @@ msgid "Horizontal Slider" msgstr "Горизонтальний повзунок" #: src/slic3r/GUI/KBShortcutsDialog.cpp:254 ->>>>>>> master msgid "" "The following shortcuts are applicable in G-code preview when the horizontal " "slider is active" msgstr "" -<<<<<<< HEAD -"Ви хотіли б його встановити?\n" -"\n" -"Зверніть увагу, що спочатку буде створено повний знімок конфігурації. Потім " -"його можна відновити в будь-який час, у випадку проблем з новою версією.\n" -"\n" -"Оновлені пакети конфігурації:" - -#: src/slic3r/GUI/UpdateDialogs.cpp:116 src/slic3r/GUI/UpdateDialogs.cpp:182 -msgid "Comment:" -msgstr "Коментар:" - -#: src/slic3r/GUI/UpdateDialogs.cpp:136 -msgid "Install" -msgstr "Інсталювати" - -#: src/slic3r/GUI/UpdateDialogs.cpp:140 -msgid "Don't install" -msgstr "Не інсталювати" - -#: src/slic3r/GUI/UpdateDialogs.cpp:157 src/slic3r/GUI/UpdateDialogs.cpp:219 -#, c-format -msgid "%s incompatibility" -msgstr "Несумісність з %s" - -#: src/slic3r/GUI/UpdateDialogs.cpp:157 -msgid "You must install a configuration update." -msgstr "Потрібно встановити оновлення конфігурації." - -#: src/slic3r/GUI/UpdateDialogs.cpp:160 -#, 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" -"Оновлені пакети конфігурації:" - -#: src/slic3r/GUI/UpdateDialogs.cpp:200 src/slic3r/GUI/UpdateDialogs.cpp:255 -#, c-format -msgid "Exit %s" -msgstr "Вихід %s" - -#: src/slic3r/GUI/UpdateDialogs.cpp:220 -#, c-format -msgid "%s configuration is incompatible" -msgstr "конфігурація %s є несумісна" - -#: src/slic3r/GUI/UpdateDialogs.cpp:225 -#, 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" -"\n" -"Ви можете вийти зі %s і спробувати ще раз із новою версією, або повторно " -"запустити початкову конфігурацію. Це створить резервний знімок існуючої " -"конфігурації перед встановленням файлів, сумісних із цим %s." - -#: src/slic3r/GUI/UpdateDialogs.cpp:234 -#, c-format -msgid "This %s version: %s" -msgstr "%s версії %s" - -#: src/slic3r/GUI/UpdateDialogs.cpp:239 -msgid "Incompatible bundles:" -msgstr "Несумісні комплекти:" - -#: src/slic3r/GUI/UpdateDialogs.cpp:258 -msgid "Re-configure" -msgstr "Пере-налаштувати" - -#: src/slic3r/GUI/UpdateDialogs.cpp:279 -#, 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." -======= "Наведені нижче гарячі клавіші застосовуються у перегляді G-коду, коли " "горизонтальний повзунок активний" @@ -13454,358 +5544,8 @@ msgstr "" #: src/slic3r/GUI/MainFrame.cpp:232 msgid "PrusaSlicer is closing" ->>>>>>> master msgstr "" -"%s тепер використовує оновлену структуру конфігурації.\n" -"\n" -"Були введені так звані \"системні пресети\", які містять вбудовані " -"налаштування за замовчуванням для різних принтерів. Ці системні пресети не " -"можуть бути змінені, натомість користувачі тепер можуть створювати власні " -"пресети, успадковуючи налаштування з одного із системних пресетів.\n" -"Спадковий пресет може успадкувати певне значення від свого батька або " -"замінити його своїм власним значенням.\n" -"\n" -"Будь ласка, перейдіть до %s, щоб налаштувати нові пресети та вибрати, чи " -"вмикати їх автоматичне оновлення." -<<<<<<< HEAD -#: src/slic3r/GUI/UpdateDialogs.cpp:296 -msgid "For more information please visit our wiki page:" -msgstr "Для отримання додаткової інформації відвідайте нашу wiki-сторінку:" - -#: src/slic3r/GUI/UpdateDialogs.cpp:313 -msgid "Configuration updates" -msgstr "Оновлення конфігурацій" - -#: src/slic3r/GUI/UpdateDialogs.cpp:313 -msgid "No updates available" -msgstr "Немає оновлень" - -#: src/slic3r/GUI/UpdateDialogs.cpp:318 -#, c-format -msgid "%s has no configuration updates available." -msgstr "%s не має оновлень конфігурації." - -#: src/slic3r/GUI/WipeTowerDialog.cpp:15 -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 "" -"Раммінг означає швидке екструдування безпосередньо перед заміною інструменту " -"в одно-екструдерному принтері ММ. Його мета полягає у правильній формі кінця " -"виведеного філаменту, щоб вона не заважала вставці нового філаменту і може " -"бути знову встановлений пізніше. Ця фаза є важливою, і різні матеріали " -"можуть вимагати різної швидкості екструзії для отримання гарної форми. З " -"цієї причини швидкість екструдування під час раммінгу регулюється.\n" -"\n" -"Це налаштування на рівні експерта, неправильне регулювання, ймовірно, " -"призведе до заклинювання, подрібнення екструдерного колеса до філаменту тощо." - -#: src/slic3r/GUI/WipeTowerDialog.cpp:83 -msgid "Total ramming time" -msgstr "Загальний час швидкої екструзії" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:85 -msgid "Total rammed volume" -msgstr "Загальний обсяг швидкої екструзії" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:89 -msgid "Ramming line width" -msgstr "Ширина ліній раммінгу" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:91 -msgid "Ramming line spacing" -msgstr "Проміжки між лініями раммінгу" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:142 -msgid "Wipe tower - Purging volume adjustment" -msgstr "Вежа витирання - Регулювання об'єму продувки" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:254 -msgid "" -"Here you can adjust required purging volume (mm³) for any given pair of " -"tools." -msgstr "" -"Тут ви можете відрегулювати необхідний об'єм витирання (мм³) для будь-якої " -"пари інструментів." - -#: src/slic3r/GUI/WipeTowerDialog.cpp:255 -msgid "Extruder changed to" -msgstr "Екструдер змінено на" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:263 -msgid "unloaded" -msgstr "виведено" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:264 -msgid "loaded" -msgstr "заведено" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:276 -msgid "Tool #" -msgstr "Інструмент №" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:285 -msgid "" -"Total purging volume is calculated by summing two values below, depending on " -"which tools are loaded/unloaded." -msgstr "" -"Загальний об'єм витирання обчислюється шляхом підсумовування двох значень " -"нижче, залежно від того, який інструмент заведено/виведено." - -#: src/slic3r/GUI/WipeTowerDialog.cpp:286 -msgid "Volume to purge (mm³) when the filament is being" -msgstr "Об'єм для витирання (мм³) при наявності філаменту" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:300 -msgid "From" -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" -"Хочете продовжити?" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:377 -msgid "Show simplified settings" -msgstr "Показати спрощені налаштування" - -#: src/slic3r/GUI/WipeTowerDialog.cpp:377 -msgid "Show advanced settings" -msgstr "Показати розширені налаштування" - -#: src/slic3r/GUI/wxExtensions.cpp:627 -#, c-format -msgid "Switch to the %s mode" -msgstr "Перейти до режиму %s" - -#: src/slic3r/GUI/wxExtensions.cpp:628 -#, c-format -msgid "Current mode is %s" -msgstr "Поточний режим - %s" - -#: src/slic3r/Utils/AstroBox.cpp:69 src/slic3r/Utils/OctoPrint.cpp:68 -#, c-format -msgid "Mismatched type of print host: %s" -msgstr "Несумісний тип хосту друку: %s" - -#: src/slic3r/Utils/AstroBox.cpp:84 -msgid "Connection to AstroBox works correctly." -msgstr "Підключення до OctoPrint працює правильно." - -#: src/slic3r/Utils/AstroBox.cpp:90 -msgid "Could not connect to AstroBox" -msgstr "Не можливо підключитися до AstroBox" - -#: src/slic3r/Utils/AstroBox.cpp:92 -msgid "Note: AstroBox version at least 1.1.0 is required." -msgstr "Примітка: Потрібна версія AstroBox принаймні 1.1.0." - -#: src/slic3r/Utils/Duet.cpp:47 -msgid "Connection to Duet works correctly." -msgstr "Підключення до Duet працює правильно." - -#: src/slic3r/Utils/Duet.cpp:53 -msgid "Could not connect to Duet" -msgstr "Не можливо підключитися до Duet" - -#: src/slic3r/Utils/Duet.cpp:88 src/slic3r/Utils/Duet.cpp:151 -#: src/slic3r/Utils/FlashAir.cpp:122 src/slic3r/Utils/FlashAir.cpp:143 -#: src/slic3r/Utils/FlashAir.cpp:159 -msgid "Unknown error occured" -msgstr "Сталася невідома помилка" - -#: src/slic3r/Utils/Duet.cpp:145 -msgid "Wrong password" -msgstr "Неправильний пароль" - -#: src/slic3r/Utils/Duet.cpp:148 -msgid "Could not get resources to create a new connection" -msgstr "Не вдалося отримати ресурси для створення нового з’єднання" - -#: src/slic3r/Utils/FixModelByWin10.cpp:219 -#: src/slic3r/Utils/FixModelByWin10.cpp:359 -msgid "Exporting source model" -msgstr "Експортування вихідної моделі" - -#: src/slic3r/Utils/FixModelByWin10.cpp:235 -msgid "Failed loading the input model." -msgstr "Помилка завантаження вхідної моделі." - -#: src/slic3r/Utils/FixModelByWin10.cpp:242 -msgid "Repairing model by the Netfabb service" -msgstr "Відновлення моделі службою Netfabb" - -#: src/slic3r/Utils/FixModelByWin10.cpp:248 -msgid "Mesh repair failed." -msgstr "Не вдалося відновити сітку." - -#: src/slic3r/Utils/FixModelByWin10.cpp:251 -#: src/slic3r/Utils/FixModelByWin10.cpp:378 -msgid "Loading repaired model" -msgstr "Завантаження відремонтованої моделі" - -#: src/slic3r/Utils/FixModelByWin10.cpp:263 -#: src/slic3r/Utils/FixModelByWin10.cpp:270 -#: src/slic3r/Utils/FixModelByWin10.cpp:302 -msgid "Saving mesh into the 3MF container failed." -msgstr "Не вдалося зберегти сітку в контейнері 3MF." - -#: src/slic3r/Utils/FixModelByWin10.cpp:340 -msgid "Model fixing" -msgstr "Ремонт моделі" - -#: src/slic3r/Utils/FixModelByWin10.cpp:341 -msgid "Exporting model" -msgstr "Експортування моделі" - -#: src/slic3r/Utils/FixModelByWin10.cpp:368 -msgid "Export of a temporary 3mf file failed" -msgstr "Не вдалося експортувати тимчасовий 3MF-файл" - -#: src/slic3r/Utils/FixModelByWin10.cpp:384 -msgid "Import of the repaired 3mf file failed" -msgstr "Не вдалося імпортувати відновлений 3MF-файл" - -#: src/slic3r/Utils/FixModelByWin10.cpp:386 -msgid "Repaired 3MF file does not contain any object" -msgstr "Відновлений 3MF-файл не містить жодного об'єкта" - -#: src/slic3r/Utils/FixModelByWin10.cpp:388 -msgid "Repaired 3MF file contains more than one object" -msgstr "Відновлений 3MF-файл містить більше одного об'єкта" - -#: src/slic3r/Utils/FixModelByWin10.cpp:390 -msgid "Repaired 3MF file does not contain any volume" -msgstr "Відновлений 3MF-файл не містить жодної часті" - -#: src/slic3r/Utils/FixModelByWin10.cpp:392 -msgid "Repaired 3MF file contains more than one volume" -msgstr "Відновлений 3MF-файл містить більше однієї часті" - -#: src/slic3r/Utils/FixModelByWin10.cpp:401 -msgid "Model repair finished" -msgstr "Ремонт моделі завершено" - -#: src/slic3r/Utils/FixModelByWin10.cpp:407 -msgid "Model repair canceled" -msgstr "Ремонт моделі скасовано" - -#: src/slic3r/Utils/FixModelByWin10.cpp:424 -msgid "Model repaired successfully" -msgstr "Модель успішно відремонтована" - -#: src/slic3r/Utils/FixModelByWin10.cpp:424 -#: src/slic3r/Utils/FixModelByWin10.cpp:427 -msgid "Model Repair by the Netfabb service" -msgstr "Ремонт моделі сервісом Netfabb" - -#: src/slic3r/Utils/FixModelByWin10.cpp:427 -msgid "Model repair failed:" -msgstr "Не вдалося відремонтувати модель:" - -#: src/slic3r/Utils/FlashAir.cpp:58 -msgid "Upload not enabled on FlashAir card." -msgstr "Завантаження не ввімкнено на картці FlashAir." - -#: src/slic3r/Utils/FlashAir.cpp:68 -msgid "Connection to FlashAir works correctly and upload is enabled." -msgstr "Підключення до FlashAir працює правильно, і завантаження ввімкнено." - -#: src/slic3r/Utils/FlashAir.cpp:74 -msgid "Could not connect to FlashAir" -msgstr "Не можливо підключитися до FlashAir" - -#: src/slic3r/Utils/FlashAir.cpp:76 -msgid "" -"Note: FlashAir with firmware 2.00.02 or newer and activated upload function " -"is required." -msgstr "" -"Примітка: Потрібна FlashAir із прошивкою 2.00.02 або новішою та активованою " -"функцією завантаження." - -#: src/slic3r/Utils/OctoPrint.cpp:83 -msgid "Connection to OctoPrint works correctly." -msgstr "Підключення до OctoPrint працює правильно." - -#: src/slic3r/Utils/OctoPrint.cpp:89 -msgid "Could not connect to OctoPrint" -msgstr "Не можливо підключитися до OctoPrint" - -#: src/slic3r/Utils/OctoPrint.cpp:91 -msgid "Note: OctoPrint version at least 1.1.0 is required." -msgstr "Зауважте: Необхідна версія OctoPrint - принаймні 1.1.0." - -#: src/slic3r/Utils/OctoPrint.cpp:185 -msgid "Connection to Prusa SL1 / SL1S works correctly." -msgstr "Підключення до Prusa SL1 / SL1S працює правильно." - -#: src/slic3r/Utils/OctoPrint.cpp:191 -msgid "Could not connect to Prusa SLA" -msgstr "Не можливо підключитися до Prusa SLA" - -#: src/slic3r/Utils/OctoPrint.cpp:229 -msgid "Connection to PrusaLink works correctly." -msgstr "Підключення до PrusaLink працює правильно." - -#: src/slic3r/Utils/OctoPrint.cpp:235 -msgid "Could not connect to PrusaLink" -msgstr "Не вдалося підключитися до PrusaLink" - -#: src/slic3r/Utils/PresetUpdater.cpp:65 -msgid "Copying of file %1% to %2% failed: %3%" -msgstr "Не вдалося скопіювати файл %1% до %2%: %3%" - -#: src/slic3r/Utils/PresetUpdater.cpp:744 -#, c-format -msgid "requires min. %s and max. %s" -msgstr "вимагається мін. %s та макс. %s" - -#: src/slic3r/Utils/PresetUpdater.cpp:748 -#, c-format -msgid "requires min. %s" -msgstr "вимагається мін. %s" - -#: src/slic3r/Utils/PresetUpdater.cpp:751 -#, c-format -msgid "requires max. %s" -msgstr "вимагається макс. %s" - -#: src/slic3r/Utils/Http.cpp:73 -msgid "" -"Could not detect system SSL certificate store. PrusaSlicer will be unable to " -"establish secure network connections." -msgstr "" -"Не вдалося виявити системе сховище SSL сертифікатів. PrusaSlicer не зможе " -"встановити безпечні мережеві з'єднання." - -#: src/slic3r/Utils/Http.cpp:78 -msgid "PrusaSlicer detected system SSL certificate store in: %1%" -msgstr "PrusaSlicer виявив системне сховище сертифікатів SSL у: %1%" - -#: src/slic3r/Utils/Http.cpp:82 -msgid "" -"To specify the system certificate store manually, please set the %1% " -"environment variable to the correct CA bundle and restart the application." -======= #: src/slic3r/GUI/MainFrame.cpp:232 msgid "Closing PrusaSlicer while some presets are modified." msgstr "" @@ -14040,508 +5780,12 @@ msgstr "Завантажити модель, збережену в імперс #: src/slic3r/GUI/MainFrame.cpp:1209 msgid "Import SL1 / SL1S Archive" ->>>>>>> master msgstr "" -"Щоб вказати системне сховище сертифікатів вручну, встановіть змінну " -"середовища %1% на правильний пакет CA і перезапустіть програму." -<<<<<<< HEAD -#: src/slic3r/Utils/Http.cpp:91 -msgid "" -"CURL init has failed. PrusaSlicer will be unable to establish network " -"connections. See logs for additional details." -======= #: src/slic3r/GUI/MainFrame.cpp:1209 msgid "Load an SL1 / Sl1S archive" ->>>>>>> master msgstr "" -"Curl init зазнав невдачі. PrusaSlicer не зможе встановити мережні " -"підключення. Додаткові відомості див." -<<<<<<< HEAD -#: src/slic3r/Utils/Process.cpp:157 -msgid "Open G-code file:" -msgstr "Відкрити файл G-кода:" - -#: src/libslic3r/GCode.cpp:518 -msgid "There is an object with no extrusions on the first layer." -msgstr "Виявлено об'єкт без екструзії на першому шарі." - -#: src/libslic3r/GCode.cpp:536 -msgid "Empty layers detected, the output would not be printable." -msgstr "Виявлено порожні шари, вихідні дані не можна надрукувати." - -#: src/libslic3r/GCode.cpp:537 -msgid "Print z" -msgstr "Друк на висоті" - -#: src/libslic3r/GCode.cpp:538 -msgid "" -"This is usually caused by negligibly small extrusions or by a faulty model. " -"Try to repair the model or change its orientation on the bed." -msgstr "" -"Зазвичай це спричинено мізерно малою екструзією або несправністю моделі. " -"Спробуйте відремонтувати модель або змінити її орієнтацію на столі." - -#: src/libslic3r/GCode.cpp:1274 -msgid "" -"Your print is very close to the priming regions. Make sure there is no " -"collision." -msgstr "" -"Ваша модель для друку розташована дуже близький до основних областей. " -"Переконайтесь, що немає зіткнення." - -#: src/libslic3r/ExtrusionEntity.cpp:324 src/libslic3r/ExtrusionEntity.cpp:360 -msgid "Mixed" -msgstr "Змішаний" - -#: src/libslic3r/Flow.cpp:61 -msgid "" -"Cannot calculate extrusion width for %1%: Variable \"%2%\" not accessible." -msgstr "" -"Не вдається розрахувати ширину екструзії для %1%: Змінна \"%2%\" недоступна." - -#: src/libslic3r/Format/3mf.cpp:1693 -msgid "" -"The selected 3mf file has been saved with a newer version of %1% and is not " -"compatible." -msgstr "Вибраний 3MF-файл було збережено з новою версією %1% і не сумісний." - -#: src/libslic3r/Format/AMF.cpp:979 -msgid "" -"The selected amf file has been saved with a newer version of %1% and is not " -"compatible." -msgstr "Вибраний АMF-файл було збережено з новою версією %1% і не сумісний." - -#: src/libslic3r/miniz_extension.cpp:91 -msgid "undefined error" -msgstr "невизначена помилка" - -#: src/libslic3r/miniz_extension.cpp:93 -msgid "too many files" -msgstr "забагато файлів" - -#: src/libslic3r/miniz_extension.cpp:95 -msgid "file too large" -msgstr "файл занадто великий" - -#: src/libslic3r/miniz_extension.cpp:97 -msgid "unsupported method" -msgstr "непідтримуваний метод" - -#: src/libslic3r/miniz_extension.cpp:99 -msgid "unsupported encryption" -msgstr "непідтримуване шифрування" - -#: src/libslic3r/miniz_extension.cpp:101 -msgid "unsupported feature" -msgstr "непідтримувана функція" - -#: src/libslic3r/miniz_extension.cpp:103 -msgid "failed finding central directory" -msgstr "не вдалося знайти центральний каталог" - -#: src/libslic3r/miniz_extension.cpp:105 -msgid "not a ZIP archive" -msgstr "не ZIP-архів" - -#: src/libslic3r/miniz_extension.cpp:107 -msgid "invalid header or archive is corrupted" -msgstr "недійсний заголовок або архів пошкоджено" - -#: src/libslic3r/miniz_extension.cpp:109 -msgid "unsupported multidisk archive" -msgstr "непідтримуваний багатодисковий архів" - -#: src/libslic3r/miniz_extension.cpp:111 -msgid "decompression failed or archive is corrupted" -msgstr "не вдалося розпакувати або архів пошкоджено" - -#: src/libslic3r/miniz_extension.cpp:113 -msgid "compression failed" -msgstr "помилка компресії" - -#: src/libslic3r/miniz_extension.cpp:115 -msgid "unexpected decompressed size" -msgstr "несподіваний розпакований розмір" - -#: src/libslic3r/miniz_extension.cpp:117 -msgid "CRC-32 check failed" -msgstr "Помилка перевірки CRC-32" - -#: src/libslic3r/miniz_extension.cpp:119 -msgid "unsupported central directory size" -msgstr "непідтримуваний розмір центрального каталогу" - -#: src/libslic3r/miniz_extension.cpp:121 -msgid "allocation failed" -msgstr "розміщення не вдався" - -#: src/libslic3r/miniz_extension.cpp:123 -msgid "file open failed" -msgstr "не вдалося відкрити файл" - -#: src/libslic3r/miniz_extension.cpp:125 -msgid "file create failed" -msgstr "не вдалося створити файл" - -#: src/libslic3r/miniz_extension.cpp:127 -msgid "file write failed" -msgstr "не вдалося записати файл" - -#: src/libslic3r/miniz_extension.cpp:129 -msgid "file read failed" -msgstr "не вдалося прочитати файл" - -#: src/libslic3r/miniz_extension.cpp:131 -msgid "file close failed" -msgstr "не вдалося закрити файл" - -#: src/libslic3r/miniz_extension.cpp:133 -msgid "file seek failed" -msgstr "пошук файлу не вдався" - -#: src/libslic3r/miniz_extension.cpp:135 -msgid "file stat failed" -msgstr "не вдалося відкрити STAT-файл" - -#: src/libslic3r/miniz_extension.cpp:137 -msgid "invalid parameter" -msgstr "некоректний параметр" - -#: src/libslic3r/miniz_extension.cpp:139 -msgid "invalid filename" -msgstr "некоректне ім'я файлу" - -#: src/libslic3r/miniz_extension.cpp:141 -msgid "buffer too small" -msgstr "занадто малий буфер" - -#: src/libslic3r/miniz_extension.cpp:143 -msgid "internal error" -msgstr "внутрішня помилка" - -#: src/libslic3r/miniz_extension.cpp:145 -msgid "file not found" -msgstr "файл не знайдено" - -#: src/libslic3r/miniz_extension.cpp:147 -msgid "archive is too large" -msgstr "архів завеликий" - -#: src/libslic3r/miniz_extension.cpp:149 -msgid "validation failed" -msgstr "не вдалося перевірити" - -#: src/libslic3r/miniz_extension.cpp:151 -msgid "write calledback failed" -msgstr "помилка запису зворотного виклику" - -#: src/libslic3r/Preset.cpp:1307 -msgid "filament" -msgstr "філамент" - -#: src/libslic3r/Print.cpp:1251 -msgid "All objects are outside of the print volume." -msgstr "Усі об'єкти знаходяться поза просторем друку." - -#: src/libslic3r/Print.cpp:1254 -msgid "The supplied settings will cause an empty print." -msgstr "Надані параметри спричинять порожній друк." - -#: src/libslic3r/Print.cpp:1258 -msgid "Some objects are too close; your extruder will collide with them." -msgstr "" -"Деякі предмети розташовано занадто близько; ваш екструдер зіткнеться з ними." - -#: src/libslic3r/Print.cpp:1260 -msgid "" -"Some objects are too tall and cannot be printed without extruder collisions." -msgstr "" -"Деякі предмети занадто високі, і їх неможливо надрукувати без зіткнення " -"екструдера." - -#: src/libslic3r/Print.cpp:1269 -msgid "" -"Only a single object may be printed at a time in Spiral Vase mode. Either " -"remove all but the last object, or enable sequential mode by " -"\"complete_objects\"." -msgstr "" -"Одночасно в режимі спіральної вази можна друкувати лише один об’єкт. Або " -"видаліть усі, крім останнього об'єкта, або ввімкніть послідовний режим за " -"допомогою \"повних об'єктів\" (\"complete_objects\")." - -#: src/libslic3r/Print.cpp:1277 -msgid "" -"The Spiral Vase option can only be used when printing single material " -"objects." -msgstr "" -"Варіант спіральної вази можна використовувати лише під час друку одно-" -"матеріальних об’єктів." - -#: src/libslic3r/Print.cpp:1290 -msgid "" -"The wipe tower is only supported if all extruders have the same nozzle " -"diameter and use filaments of the same diameter." -msgstr "" -"Вежа витирання підтримується лише в тому випадку, якщо всі екструдери мають " -"однаковий діаметр сопла і використовують філаменти одинакового діаметру." - -#: src/libslic3r/Print.cpp:1296 -msgid "" -"The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter, " -"RepRapFirmware and Repetier G-code flavors." -msgstr "" -"Наразі вежа витирання підтримується лише для G-кодів, сумісних з Marlin, " -"RepRap/Sprinter, RepRapFirmware та Repetier ." - -#: src/libslic3r/Print.cpp:1298 -msgid "" -"The Wipe Tower is currently only supported with the relative extruder " -"addressing (use_relative_e_distances=1)." -msgstr "" -"Наразі вежа витирання підтримує лише відносну адресацію екструдерів " -"(use_relative_e_distances = 1)." - -#: src/libslic3r/Print.cpp:1300 -msgid "Ooze prevention is currently not supported with the wipe tower enabled." -msgstr "" -"Наразі запобігання просочування не підтримується з увімкненою вежею " -"витирання." - -#: src/libslic3r/Print.cpp:1302 -msgid "" -"The Wipe Tower currently does not support volumetric E (use_volumetric_e=0)." -msgstr "Наразі вежа витирання не підтримує об'ємне E (use_volumetric_e = 0)." - -#: src/libslic3r/Print.cpp:1304 -msgid "" -"The Wipe Tower is currently not supported for multimaterial sequential " -"prints." -msgstr "" -"Наразі вежа витирання не підтримується для багато-матеріального послідовного " -"друку." - -#: src/libslic3r/Print.cpp:1325 -msgid "" -"The Wipe Tower is only supported for multiple objects if they have equal " -"layer heights" -msgstr "" -"Вежа витирання для кількох об’єктів підтримується лише у випадку, коли вони " -"мають однакову висоту шару" - -#: src/libslic3r/Print.cpp:1327 -msgid "" -"The Wipe Tower is only supported for multiple objects if they are printed " -"over an equal number of raft layers" -msgstr "" -"Вежа витирання для кількох об’єктів підтримується лише у випадку, коли вони " -"надруковані на рівній кількості шарів плоту" - -#: src/libslic3r/Print.cpp:1329 -msgid "" -"The Wipe Tower is only supported for multiple objects if they are printed " -"with the same support_material_contact_distance" -msgstr "" -"Вежа витирання для кількох об’єктів підтримується лише у випадку, коли вони " -"надруковані з однаковою відстанню support_material_contact_distance" - -#: src/libslic3r/Print.cpp:1331 -msgid "" -"The Wipe Tower is only supported for multiple objects if they are sliced " -"equally." -msgstr "" -"Вежа витирання для кількох об’єктів підтримується лише у випадку, коли вони " -"нарізані однаково." - -#: src/libslic3r/Print.cpp:1373 -msgid "" -"The Wipe tower is only supported if all objects have the same variable layer " -"height" -msgstr "" -"Вежа витирання підтримується лише в тому випадку, якщо всі об’єкти мають " -"однакову висоту змінного шару" - -#: src/libslic3r/Print.cpp:1399 -msgid "" -"One or more object were assigned an extruder that the printer does not have." -msgstr "" -"Одному або декільком об’єктам було призначено екструдер, якого принтер не " -"має." - -#: src/libslic3r/Print.cpp:1408 -msgid "%1%=%2% mm is too low to be printable at a layer height %3% mm" -msgstr "%1%=%2% мм є занадто низьким для друку на висоті шару %3% мм" - -#: src/libslic3r/Print.cpp:1411 -msgid "Excessive %1%=%2% mm to be printable with a nozzle diameter %3% mm" -msgstr "%1% = %2% мм є надмірно для друку з діаметром сопла %3% мм" - -#: src/libslic3r/Print.cpp:1422 -msgid "" -"Printing with multiple extruders of differing nozzle diameters. If support " -"is to be printed with the current extruder (support_material_extruder == 0 " -"or support_material_interface_extruder == 0), all nozzles have to be of the " -"same diameter." -msgstr "" -"Друк за допомогою декількох екструдерів різного діаметру сопла. Якщо " -"підтримки слід друкувати поточним екструдерем (support_material_extruder == " -"0 або support_material_interface_extruder == 0), усі сопла повинні мати " -"однаковий діаметр." - -#: src/libslic3r/Print.cpp:1430 -msgid "" -"For the Wipe Tower to work with the soluble supports, the support layers " -"need to be synchronized with the object layers." -msgstr "" -"Для того, щоб вежа витирання працювала з розчинними підтримками, шари " -"підтримки повинні бути синхронізовані з шарами об'єкта." - -#: src/libslic3r/Print.cpp:1434 -msgid "" -"The Wipe Tower currently supports the non-soluble supports only if they are " -"printed with the current extruder without triggering a tool change. (both " -"support_material_extruder and support_material_interface_extruder need to be " -"set to 0)." -msgstr "" -"Вежа витирання в даний момент підтримує лише нерозчинні підтримки, якщо вони " -"друкуються з поточним екструдером, не запускаючи зміну інструменту. (Обидва " -"значення support_material_extruder і support_material_interface_extruder " -"повинні бути встановлені на 0)." - -#: src/libslic3r/Print.cpp:1456 -msgid "First layer height can't be greater than nozzle diameter" -msgstr "Висота першого шару не може перевищувати діаметр сопла" - -#: src/libslic3r/Print.cpp:1461 -msgid "Layer height can't be greater than nozzle diameter" -msgstr "Висота шару не може перевищувати діаметр сопла" - -#: src/libslic3r/Print.cpp:1620 -msgid "Infilling layers" -msgstr "Шари наповнення" - -#: src/libslic3r/Print.cpp:1646 -msgid "Generating skirt" -msgstr "Генерування спідниці" - -#: src/libslic3r/Print.cpp:1655 -msgid "Generating brim" -msgstr "Генерування краю" - -#: src/libslic3r/Print.cpp:1678 -msgid "Exporting G-code" -msgstr "Експортування G-коду" - -#: src/libslic3r/Print.cpp:1682 -msgid "Generating G-code" -msgstr "Генерування G-коду" - -#: src/libslic3r/SLA/Pad.cpp:532 -msgid "Pad brim size is too small for the current configuration." -msgstr "Розмір краю подушки замалий для поточної конфігурації." - -#: src/libslic3r/SLAPrint.cpp:630 -msgid "" -"Cannot proceed without support points! Add support points or disable support " -"generation." -msgstr "" -"Не можливо продовжувати без точок підтримки! Додайте точки підтримки або " -"вимкніть генерацію підтримки." - -#: src/libslic3r/SLAPrint.cpp:642 -msgid "" -"Elevation is too low for object. Use the \"Pad around object\" feature to " -"print the object without elevation." -msgstr "" -"Підняття занадто мале для об'єкта. Використовуйте функцію \"Подушка навколо " -"об'єкта\" для друку об'єкта без підняття." - -#: src/libslic3r/SLAPrint.cpp:648 -msgid "" -"The endings of the support pillars will be deployed on the gap between the " -"object and the pad. 'Support base safety distance' has to be greater than " -"the 'Pad object gap' parameter to avoid this." -msgstr "" -"Кінці стовпів підтримок будуть розміщені на зазорі між об'єктом і подушкою. " -"\"Безпечна відстань між основами підтримки\" повинна бути більшою за " -"параметр \"Розрив Подушка-Об'єкт\", щоб уникнути цього." - -#: src/libslic3r/SLAPrint.cpp:663 -msgid "Exposition time is out of printer profile bounds." -msgstr "Час експозиції виходить за межі профілю принтера." - -#: src/libslic3r/SLAPrint.cpp:670 -msgid "Initial exposition time is out of printer profile bounds." -msgstr "Початковий час експозиції виходить за межі профілю принтера." - -#: src/libslic3r/SLAPrint.cpp:786 -msgid "Slicing done" -msgstr "Нарізання завершено" - -#: src/libslic3r/SLAPrintSteps.cpp:44 -msgid "Hollowing model" -msgstr "Випорожнення моделі" - -#: src/libslic3r/SLAPrintSteps.cpp:45 -msgid "Drilling holes into model." -msgstr "Свердління отворів в моделі." - -#: src/libslic3r/SLAPrintSteps.cpp:46 -msgid "Slicing model" -msgstr "Нарізання моделі" - -#: src/libslic3r/SLAPrintSteps.cpp:47 src/libslic3r/SLAPrintSteps.cpp:359 -msgid "Generating support points" -msgstr "Генерування точок підтримки" - -#: src/libslic3r/SLAPrintSteps.cpp:48 -msgid "Generating support tree" -msgstr "Генерування дерева підтримки" - -#: src/libslic3r/SLAPrintSteps.cpp:49 -msgid "Generating pad" -msgstr "Генерування подушки" - -#: src/libslic3r/SLAPrintSteps.cpp:50 -msgid "Slicing supports" -msgstr "Нарізання підтримок" - -#: src/libslic3r/SLAPrintSteps.cpp:65 -msgid "Merging slices and calculating statistics" -msgstr "Об'єднання шарів друку та обчислення статистики" - -#: src/libslic3r/SLAPrintSteps.cpp:66 -msgid "Rasterizing layers" -msgstr "Растеризуючі шари" - -#: src/libslic3r/SLAPrintSteps.cpp:192 -msgid "Too many overlapping holes." -msgstr "Забагато отворів, що перекриваються." - -#: src/libslic3r/SLAPrintSteps.cpp:201 -msgid "" -"Drilling holes into the mesh failed. This is usually caused by broken model. " -"Try to fix it first." -msgstr "" -"Не вдалося висвердлити отвори. Зазвичай це викликано зламаною моделлю. " -"Спершу спробуйте її виправити." - -#: src/libslic3r/SLAPrintSteps.cpp:247 -msgid "" -"Slicing had to be stopped due to an internal error: Inconsistent slice index." -msgstr "" -"Нарізання довелося зупинити через внутрішню помилку: Невідповідний індекс " -"зрізу." - -#: src/libslic3r/SLAPrintSteps.cpp:411 src/libslic3r/SLAPrintSteps.cpp:420 -#: src/libslic3r/SLAPrintSteps.cpp:459 -msgid "Visualizing supports" -msgstr "Візуалізація підтримки" - -#: src/libslic3r/SLAPrintSteps.cpp:451 -msgid "No pad can be generated for this model with the current configuration" -======= #: src/slic3r/GUI/MainFrame.cpp:1214 msgid "Import &Config" msgstr "Імпорт конфігурації" @@ -14839,74 +6083,13 @@ msgstr "Показати вікна черги завантаження хост #: src/slic3r/GUI/MainFrame.cpp:1413 msgid "Open New Instance" ->>>>>>> master msgstr "" -"Для цієї моделі з поточною конфігурацією неможливо створити жодну подушку" -<<<<<<< HEAD -#: src/libslic3r/SLAPrintSteps.cpp:619 -msgid "" -"There are unprintable objects. Try to adjust support settings to make the " -"objects printable." -======= #: src/slic3r/GUI/MainFrame.cpp:1417 #: src/slic3r/GUI/UnsavedChangesDialog.cpp:1562 msgid "Compare Presets" ->>>>>>> master msgstr "" -"Є об’єкти, що не друкуються. Спробуйте налаштувати параметри підтримки, щоб " -"зробити об’єкти для друку." -<<<<<<< HEAD -#: src/libslic3r/PrintBase.cpp:72 -msgid "Failed processing of the output_filename_format template." -msgstr "Помилка обробки шаблону output_filename_format." - -#: src/libslic3r/PrintConfig.cpp:43 src/libslic3r/PrintConfig.cpp:44 -msgid "Printer technology" -msgstr "Технологія друку" - -#: src/libslic3r/PrintConfig.cpp:51 -msgid "Bed shape" -msgstr "Форма столу" - -#: src/libslic3r/PrintConfig.cpp:56 -msgid "Bed custom texture" -msgstr "Власна текстура столу" - -#: src/libslic3r/PrintConfig.cpp:61 -msgid "Bed custom model" -msgstr "Власна модель столу" - -#: src/libslic3r/PrintConfig.cpp:66 -msgid "G-code thumbnails" -msgstr "Ескізи G-коду" - -#: src/libslic3r/PrintConfig.cpp:67 -msgid "" -"Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the " -"following format: \"XxY, XxY, ...\"" -msgstr "" -"Розміри зображень, які зберігатимуться у файлах .gcode та .sl1 / .sl1s, у " -"такому форматі: \"XxY, XxY, ...\"" - -#: src/libslic3r/PrintConfig.cpp:75 -msgid "" -"This setting controls the height (and thus the total number) of the slices/" -"layers. Thinner layers give better accuracy but take more time to print." -msgstr "" -"Цей параметр визначає висоту (і, таким чином, загальну кількість) шарів. " -"Тонкі шари забезпечують більшу точність, але для друку потрібно більше часу." - -#: src/libslic3r/PrintConfig.cpp:82 -msgid "Max print height" -msgstr "Максимальна висота друку" - -#: src/libslic3r/PrintConfig.cpp:83 -msgid "" -"Set this to the maximum height that can be reached by your extruder while " -"printing." -======= #: src/slic3r/GUI/MainFrame.cpp:1417 msgid "Compare presets" msgstr "" @@ -14929,312 +6112,8 @@ msgstr "Згорнути бічну панель" #: src/slic3r/GUI/MainFrame.cpp:1435 msgid "&Fullscreen" ->>>>>>> master msgstr "" -"Встановіть це значення на максимальну висоту, якої може досягти ваш " -"екструдер під час друку." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:91 -msgid "Slice gap closing radius" -msgstr "Радіус закриття зазору зрізу" - -#: src/libslic3r/PrintConfig.cpp:93 -msgid "" -"Cracks smaller than 2x gap closing radius are being filled during the " -"triangle mesh slicing. The gap closing operation may reduce the final print " -"resolution, therefore it is advisable to keep the value reasonably low." -msgstr "" -"Тріщини з радіусом, меншим ніж 2 закриття зазору, заповнюються під час " -"нарізування трикутної сітки. Операція заповнення проміжку може зменшити " -"остаточну роздільну здатність друку, тому доцільно підтримувати значення на " -"досить низькому рівні." - -#: src/libslic3r/PrintConfig.cpp:101 -msgid "Hostname, IP or URL" -msgstr "Ім'я хоста, IP або URL" - -#: src/libslic3r/PrintConfig.cpp:102 -msgid "" -"Slic3r can upload G-code files to a printer host. This field should contain " -"the hostname, IP address or URL of the printer host instance. Print host " -"behind HAProxy with basic auth enabled can be accessed by putting the user " -"name and password into the URL in the following format: https://username:" -"password@your-octopi-address/" -msgstr "" -"Slic3r може завантажувати файли G-коду на хост принтера. Це поле повинно " -"містити ім’я хосту, IP-адресу або URL-адресу екземпляра хосту принтера. Хост " -"друку, що стоїть за HAProxy з увімкненою базовою автентифікацією, можна " -"отримати, ввівши ім’я користувача та пароль у URL-адресу у такому форматі: " -"https://username:password@your-octopi-address/" - -#: src/libslic3r/PrintConfig.cpp:110 -msgid "API Key / Password" -msgstr "Ключ API / Пароль" - -#: src/libslic3r/PrintConfig.cpp:111 -msgid "" -"Slic3r can upload G-code files to a printer host. This field should contain " -"the API Key or the password required for authentication." -msgstr "" -"Slic3r може завантажувати файли G-коду на хост принтера. Це поле повинно " -"містити ключ API або пароль, необхідний для автентифікації." - -#: src/libslic3r/PrintConfig.cpp:118 -msgid "Name of the printer" -msgstr "Назва принтера" - -#: src/libslic3r/PrintConfig.cpp:125 -msgid "" -"Custom CA certificate file can be specified for HTTPS OctoPrint connections, " -"in crt/pem format. If left blank, the default OS CA certificate repository " -"is used." -msgstr "" -"Настроюваний файл сертифіката CA можна вказати для з'єднань HTTPS OctoPrint " -"у форматі crt/pem. Якщо залишити це поле порожнім, буде використано типове " -"сховище сертифікатів OS CA." - -#: src/libslic3r/PrintConfig.cpp:131 -msgid "Elephant foot compensation" -msgstr "Зрівноваження Стопи слона" - -#: src/libslic3r/PrintConfig.cpp:133 -msgid "" -"The first layer will be shrunk in the XY plane by the configured value to " -"compensate for the 1st layer squish aka an Elephant Foot effect." -msgstr "" -"Перший шар буде зменшено в площині XY завдяки налаштованому значенню, щоб " -"компенсувати ефект Ноги Слона для 1-го шару." - -#: src/libslic3r/PrintConfig.cpp:149 -msgid "Password" -msgstr "Пароль" - -#: src/libslic3r/PrintConfig.cpp:155 -msgid "Printer preset name" -msgstr "Назва пресету принтера" - -#: src/libslic3r/PrintConfig.cpp:156 -msgid "Related printer preset name" -msgstr "Назва пов’язаного пресету принтера" - -#: src/libslic3r/PrintConfig.cpp:161 -msgid "Authorization Type" -msgstr "Тип авторизації" - -#: src/libslic3r/PrintConfig.cpp:166 -msgid "API key" -msgstr "Ключ API" - -#: src/libslic3r/PrintConfig.cpp:167 -msgid "HTTP digest" -msgstr "Дайджест HTTP" - -#: src/libslic3r/PrintConfig.cpp:180 -msgid "Avoid crossing perimeters" -msgstr "Уникати перетинання периметрів" - -#: src/libslic3r/PrintConfig.cpp:181 -msgid "" -"Optimize travel moves in order to minimize the crossing of perimeters. This " -"is mostly useful with Bowden extruders which suffer from oozing. This " -"feature slows down both the print and the G-code generation." -msgstr "" -"Оптимізуйте рухи пересувань, щоб мінімізувати перетин периметрів. В " -"основному це корисно для екструдерів Bowden, які страждають від протікання. " -"Ця функція уповільнює як друк, так і генерацію G-коду." - -#: src/libslic3r/PrintConfig.cpp:188 -msgid "Avoid crossing perimeters - Max detour length" -msgstr "Уникати перетинання периметрів - Макс. довжина обходу" - -#: src/libslic3r/PrintConfig.cpp:190 -msgid "" -"The maximum detour length for avoid crossing perimeters. If the detour is " -"longer than this value, avoid crossing perimeters is not applied for this " -"travel path. Detour length could be specified either as an absolute value or " -"as percentage (for example 50%) of a direct travel path." -msgstr "" -"Максимальна довжина обходу, щоб уникнути перетину периметрів. Якщо обхід " -"довший за це значення, уникнення перетину периметрів для цього шляху не " -"застосовується. Довжина обходу може бути вказана або як абсолютне значення, " -"або як відсоток (наприклад, 50%) від прямого шляху проходу." - -#: src/libslic3r/PrintConfig.cpp:193 -msgid "mm or % (zero to disable)" -msgstr "мм або % (0, щоб вимкнути)" - -#: src/libslic3r/PrintConfig.cpp:199 src/libslic3r/PrintConfig.cpp:2293 -msgid "Other layers" -msgstr "Інші шари" - -#: src/libslic3r/PrintConfig.cpp:200 -msgid "" -"Bed temperature for layers after the first one. Set this to zero to disable " -"bed temperature control commands in the output." -msgstr "" -"Температура столу для останніх шарів після першого. Установіть 0, щоб " -"відключити команди керування температурою столу на виході." - -#: src/libslic3r/PrintConfig.cpp:203 -msgid "Bed temperature" -msgstr "Температура столу" - -#: src/libslic3r/PrintConfig.cpp:210 -msgid "" -"This custom code is inserted at every layer change, right before the Z move. " -"Note that you can use placeholder variables for all Slic3r settings as well " -"as [layer_num] and [layer_z]." -msgstr "" -"Цей користувацький код вставляється при кожній зміні шару перед початком " -"переміщення Z. Зауважте, що ви можете використовувати шаблонні змінні для " -"всіх параметрів Slic3r, а також [layer_num] і [layer_z]." - -#: src/libslic3r/PrintConfig.cpp:220 -msgid "Between objects G-code" -msgstr "G-код між об'єктами" - -#: src/libslic3r/PrintConfig.cpp:221 -msgid "" -"This code is inserted between objects when using sequential printing. By " -"default extruder and bed temperature are reset using non-wait command; " -"however 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." -msgstr "" -"Цей код вставляється між об'єктами при використанні послідовного друку. За " -"замовчуванням екструдер і температура полотна скидаються за допомогою " -"команди non-wait; однак, якщо в цьому користувальному коді виявляються M104, " -"M109, M140 або M190, Slic3r не додаватиме команди температури. Зверніть " -"увагу, що ви можете використовувати шаблонні змінні для всіх параметрів " -"Slic3r, то ж ви можете вставити команду \"M109 S [first_layer_temperature]\" " -"де завгодно." - -#: src/libslic3r/PrintConfig.cpp:232 -msgid "Number of solid layers to generate on bottom surfaces." -msgstr "Кількість суцільних шарів, генерованих на нижніх поверхнях." - -#: src/libslic3r/PrintConfig.cpp:233 -msgid "Bottom solid layers" -msgstr "Нижні суцільні шари" - -#: src/libslic3r/PrintConfig.cpp:241 -msgid "" -"The number of bottom solid layers is increased above bottom_solid_layers if " -"necessary to satisfy minimum thickness of bottom shell." -msgstr "" -"Кількість твердих шарів знизу збільшується над нижчими твердими шарами, якщо " -"це необхідно для задоволення мінімальної товщини донної оболонки." - -#: src/libslic3r/PrintConfig.cpp:243 -msgid "Minimum bottom shell thickness" -msgstr "Мінімальна товщина нижньої оболонки" - -#: src/libslic3r/PrintConfig.cpp:249 -msgid "Bridge" -msgstr "Міст" - -#: src/libslic3r/PrintConfig.cpp:250 -msgid "" -"This is the acceleration your printer will use for bridges. Set zero to " -"disable acceleration control for bridges." -msgstr "" -"Це прискорення, яке ваш принтер використовуватиме для мостів. Встановити 0, " -"щоб відключити управління прискоренням для мостів." - -#: src/libslic3r/PrintConfig.cpp:252 src/libslic3r/PrintConfig.cpp:395 -#: src/libslic3r/PrintConfig.cpp:940 src/libslic3r/PrintConfig.cpp:1079 -#: src/libslic3r/PrintConfig.cpp:1360 src/libslic3r/PrintConfig.cpp:1409 -#: src/libslic3r/PrintConfig.cpp:1419 src/libslic3r/PrintConfig.cpp:1614 -msgid "mm/s²" -msgstr "мм/с²" - -#: src/libslic3r/PrintConfig.cpp:258 -msgid "Bridging angle" -msgstr "Кут моста" - -#: src/libslic3r/PrintConfig.cpp:260 -msgid "" -"Bridging angle override. If left to zero, the bridging angle will be " -"calculated automatically. Otherwise the provided angle will be used for all " -"bridges. Use 180° for zero angle." -msgstr "" -"Зміна кута мосту. Якщо встановити на 0, кут мостів буде розрахований " -"автоматично. Інакше передбачений кут буде використаний для всіх мостів. " -"Використовуйте 180° для нульового кута." - -#: src/libslic3r/PrintConfig.cpp:263 src/libslic3r/PrintConfig.cpp:852 -#: src/libslic3r/PrintConfig.cpp:1855 src/libslic3r/PrintConfig.cpp:1865 -#: src/libslic3r/PrintConfig.cpp:2123 src/libslic3r/PrintConfig.cpp:2278 -#: src/libslic3r/PrintConfig.cpp:2477 src/libslic3r/PrintConfig.cpp:2978 -#: src/libslic3r/PrintConfig.cpp:3099 -msgid "°" -msgstr "°" - -#: src/libslic3r/PrintConfig.cpp:269 -msgid "Bridges fan speed" -msgstr "Швидкість вентилятора для мостів" - -#: src/libslic3r/PrintConfig.cpp:270 -msgid "This fan speed is enforced during all bridges and overhangs." -msgstr "Ця швидкість вентилятора виконується для всіх мостів і виступів." - -#: src/libslic3r/PrintConfig.cpp:271 src/libslic3r/PrintConfig.cpp:864 -#: src/libslic3r/PrintConfig.cpp:1248 src/libslic3r/PrintConfig.cpp:1427 -#: src/libslic3r/PrintConfig.cpp:1490 src/libslic3r/PrintConfig.cpp:1747 -#: src/libslic3r/PrintConfig.cpp:2655 src/libslic3r/PrintConfig.cpp:2892 -#: src/libslic3r/PrintConfig.cpp:3018 -msgid "%" -msgstr "%" - -#: src/libslic3r/PrintConfig.cpp:278 -msgid "Bridge flow ratio" -msgstr "Співвідношення мостового потоку" - -#: src/libslic3r/PrintConfig.cpp:280 -msgid "" -"This factor affects the amount of plastic for bridging. You can decrease it " -"slightly to pull the extrudates and prevent sagging, although default " -"settings are usually good and you should experiment with cooling (use a fan) " -"before tweaking this." -msgstr "" -"Цей фактор впливає на кількість пластику для мостів. Ви можете трохи " -"зменшити його, щоб витягнути екструдати та не допустити провисання, хоча " -"стандартні налаштування зазвичай добрі, тому ви маете по-експериментувати з " -"охолодженням (використовуйте вентилятор), перш ніж їх налаштувати." - -#: src/libslic3r/PrintConfig.cpp:290 -msgid "Bridges" -msgstr "Мости" - -#: src/libslic3r/PrintConfig.cpp:292 -msgid "Speed for printing bridges." -msgstr "Швидкість друку мостів." - -#: src/libslic3r/PrintConfig.cpp:293 src/libslic3r/PrintConfig.cpp:671 -#: src/libslic3r/PrintConfig.cpp:679 src/libslic3r/PrintConfig.cpp:688 -#: src/libslic3r/PrintConfig.cpp:696 src/libslic3r/PrintConfig.cpp:723 -#: src/libslic3r/PrintConfig.cpp:742 src/libslic3r/PrintConfig.cpp:1015 -#: src/libslic3r/PrintConfig.cpp:1194 src/libslic3r/PrintConfig.cpp:1267 -#: src/libslic3r/PrintConfig.cpp:1343 src/libslic3r/PrintConfig.cpp:1377 -#: src/libslic3r/PrintConfig.cpp:1389 src/libslic3r/PrintConfig.cpp:1399 -#: src/libslic3r/PrintConfig.cpp:1449 src/libslic3r/PrintConfig.cpp:1508 -#: src/libslic3r/PrintConfig.cpp:1644 src/libslic3r/PrintConfig.cpp:1822 -#: src/libslic3r/PrintConfig.cpp:1831 src/libslic3r/PrintConfig.cpp:2257 -#: src/libslic3r/PrintConfig.cpp:2384 -msgid "mm/s" -msgstr "мм/с" - -#: src/libslic3r/PrintConfig.cpp:300 -msgid "Brim width" -msgstr "Ширина краю" - -#: src/libslic3r/PrintConfig.cpp:301 -msgid "" -"Horizontal width of the brim that will be printed around each object on the " -"first layer." -======= #: src/slic3r/GUI/MainFrame.cpp:1435 msgid "Fullscreen" msgstr "" @@ -15367,42 +6246,8 @@ msgstr "Вибрати конфігурацію для завантаження: #: src/slic3r/GUI/MainFrame.cpp:1809 msgid "Exporting configuration bundle" ->>>>>>> master msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:308 -msgid "Clip multi-part objects" -msgstr "Обрізати об'єкти, що складаються з кількох частин" - -#: src/libslic3r/PrintConfig.cpp:309 -msgid "" -"When printing multi-material objects, this settings will make Slic3r to clip " -"the overlapping object parts one by the other (2nd part will be clipped by " -"the 1st, 3rd part will be clipped by the 1st and 2nd etc)." -msgstr "" -"Під час друку багато-матеріальних об'єктів ці налаштування дозволять Slic3r " -"відсікати накладені частини об'єкта одна за одною (друга частина буде " -"відсічена першою, третя частина буде відсічена першою та другою тощо)." - -#: src/libslic3r/PrintConfig.cpp:316 -msgid "Colorprint height" -msgstr "Висота кольорового друку" - -#: src/libslic3r/PrintConfig.cpp:317 -msgid "Heights at which a filament change is to occur." -msgstr "Висоти, на яких має відбуватися зміна філаменту." - -#: src/libslic3r/PrintConfig.cpp:327 -msgid "Compatible printers condition" -msgstr "Умови сумісності принтерів" - -#: src/libslic3r/PrintConfig.cpp:328 -msgid "" -"A boolean expression using the configuration values of an active printer " -"profile. If this expression evaluates to true, this profile is considered " -"compatible with the active printer profile." -======= #: src/slic3r/GUI/MainFrame.cpp:1810 msgid "" "Some presets are modified and the unsaved changes will not be exported into " @@ -15469,20 +6314,8 @@ msgstr "%s виявив помилку" #: src/slic3r/GUI/MsgDialog.cpp:232 #, c-format, boost-format msgid "%s warning" ->>>>>>> master msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:342 -msgid "Compatible print profiles condition" -msgstr "Умови сумісності пресетів друку" - -#: src/libslic3r/PrintConfig.cpp:343 -msgid "" -"A boolean expression using the configuration values of an active print " -"profile. If this expression evaluates to true, this profile is considered " -"compatible with the active print profile." -======= #: src/slic3r/GUI/MsgDialog.cpp:233 #, c-format, boost-format msgid "%s has a warning" @@ -15491,19 +6324,8 @@ msgstr "" #: src/slic3r/GUI/MsgDialog.cpp:246 src/slic3r/GUI/MsgDialog.cpp:259 #, c-format, boost-format msgid "%s info" ->>>>>>> master msgstr "" -"Логічний вираз, що використовує значення конфігурації активного профілю " -"друку. Якщо цей вираз оцінюється як Правда, цей профіль вважається сумісним " -"з активним профілем друку." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:360 -msgid "Complete individual objects" -msgstr "Закінчити окремі об'єкти" - -#: src/libslic3r/PrintConfig.cpp:361 -======= #: src/slic3r/GUI/MsgDialog.cpp:287 #, c-format, boost-format msgid "%s information" @@ -15522,7 +6344,6 @@ msgid "See more." msgstr "Див. докладніше." #: src/slic3r/GUI/NotificationManager.hpp:761 ->>>>>>> master msgid "" "You have just added a G-code for color change, but its value is empty.\n" "To export the G-code correctly, check the \"Color Change G-code\" in " @@ -15532,80 +6353,32 @@ msgstr "" "Щоб правильно експортувати G-код, перевірте значення параметру «G-коду зміни " "кольору» в «Параметри принтера > Користувацький G-код»" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:369 -msgid "Enable auto cooling" -msgstr "Увімкнути автоматичне охолодження" - -#: src/libslic3r/PrintConfig.cpp:370 -======= #: src/slic3r/GUI/NotificationManager.hpp:764 ->>>>>>> master msgid "" "No color change event was added to the print. The print does not look like a " "sign." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:375 -msgid "Cooling tube position" -msgstr "Позиція охолоджувальної трубки" - -#: src/libslic3r/PrintConfig.cpp:376 -msgid "Distance of the center-point of the cooling tube from the extruder tip." -======= #: src/slic3r/GUI/NotificationManager.hpp:766 msgid "Desktop integration was successful." msgstr "" #: src/slic3r/GUI/NotificationManager.hpp:768 msgid "Desktop integration failed." ->>>>>>> master msgstr "" -"Відстань центральної точки охолоджувальної трубки від наконечника екструдера." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:383 -msgid "Cooling tube length" -msgstr "Довжина охолоджувальної трубки" - -#: src/libslic3r/PrintConfig.cpp:384 -msgid "Length of the cooling tube to limit space for cooling moves inside it." -======= #: src/slic3r/GUI/NotificationManager.hpp:770 msgid "Undo desktop integration was successful." msgstr "" #: src/slic3r/GUI/NotificationManager.hpp:772 msgid "Undo desktop integration failed." ->>>>>>> master msgstr "" -"Довжина охолоджувальної трубки для обмеження простору для охолоджуючих рухів " -"всередині неї." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:392 -msgid "" -"This is the acceleration your printer will be reset to after the role-" -"specific acceleration values are used (perimeter/infill). Set zero to " -"prevent resetting acceleration at all." -======= #: src/slic3r/GUI/NotificationManager.hpp:773 msgid "Exporting." ->>>>>>> master msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:401 -msgid "Default filament profile" -msgstr "Профіль філаметну за замовчанням" - -#: src/libslic3r/PrintConfig.cpp:402 -msgid "" -"Default filament profile associated with the current printer profile. On " -"selection of the current printer profile, this filament profile will be " -"activated." -======= #: src/slic3r/GUI/NotificationManager.cpp:664 msgid "Open Folder." msgstr "Відкрити папку." @@ -15620,57 +6393,16 @@ msgstr "" #: src/slic3r/GUI/NotificationManager.cpp:890 msgid "CANCELED" ->>>>>>> master msgstr "" -"Профіль філаметну за замовчанням, пов'язаний з поточним профілем принтера. " -"При виборі поточного профілю принтера цей профіль філаметну буде активовано." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:408 -msgid "Default print profile" -msgstr "Профіль друку за замовчанням" - -#: src/libslic3r/PrintConfig.cpp:409 src/libslic3r/PrintConfig.cpp:2822 -#: src/libslic3r/PrintConfig.cpp:2833 -msgid "" -"Default print profile associated with the current printer profile. On " -"selection of the current printer profile, this print profile will be " -"activated." -======= #: src/slic3r/GUI/NotificationManager.cpp:895 msgid "COMPLETED" msgstr "" #: src/slic3r/GUI/NotificationManager.cpp:937 msgid "Cancel upload" ->>>>>>> master msgstr "" -"Профіль друку за промовчанням, пов'язаний із поточним профілем принтера. При " -"виборі поточного профілю принтера цей профіль друку буде активовано." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:415 -msgid "Disable fan for the first" -msgstr "Вимкнути вентилятор для першого(их)" - -#: src/libslic3r/PrintConfig.cpp:416 -msgid "" -"You can set this to a positive value to disable fan at all during the first " -"layers, so that it does not make adhesion worse." -msgstr "" -"Ви можете встановити це позитивне значення, щоб взагалі вимкнути вентилятор " -"протягом друку декількох перших шарів, щоб це не призвело до гіршого " -"зчеплення." - -#: src/libslic3r/PrintConfig.cpp:425 -msgid "Don't support bridges" -msgstr "Не підтримувати мости" - -#: src/libslic3r/PrintConfig.cpp:427 -msgid "" -"Experimental option for preventing support material from being generated " -"under bridged areas." -======= #: src/slic3r/GUI/NotificationManager.cpp:996 #, c-format, boost-format msgid "%1$d object was loaded with custom supports." @@ -15721,47 +6453,8 @@ msgstr "Експортувати G-код." #: src/slic3r/GUI/NotificationManager.cpp:1113 msgid "Export." ->>>>>>> master msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:433 -msgid "Distance between copies" -msgstr "Відстань між копіями" - -#: src/libslic3r/PrintConfig.cpp:434 -msgid "Distance used for the auto-arrange feature of the plater." -msgstr "Відстань використовується для автоматичного розташування платеру." - -#: src/libslic3r/PrintConfig.cpp:442 -msgid "" -"This end procedure is inserted at the end of the output file. Note that you " -"can use placeholder variables for all PrusaSlicer settings." -msgstr "" -"Ця процедура завершення вставляється в кінець вихідного файлу. Зверніть " -"увагу, що ви можете використовувати шаблонні змінні для всіх налаштувань " -"PrusaSlicer." - -#: src/libslic3r/PrintConfig.cpp:452 -msgid "" -"This end procedure is inserted at the end of the output file, before the " -"printer end gcode (and before any toolchange from this filament in case of " -"multimaterial printers). Note that you can use placeholder variables for all " -"PrusaSlicer settings. If you have multiple extruders, the gcode is processed " -"in extruder order." -msgstr "" -"Ця процедура завершення вставляється в кінець вихідного файлу, перед " -"кінцевим кодом принтера (і перед будь-якою заміною інструменту з цього " -"філаменту у разі багатоматеріальних принтерів). Зверніть увагу, що ви можете " -"використовувати шаблонні змінні для всіх налаштувань PrusaSlicer. Якщо у вас " -"кілька екструдерів, G-код обробляється в порядку екструдера." - -#: src/libslic3r/PrintConfig.cpp:463 -msgid "Ensure vertical shell thickness" -msgstr "Забезпечення товщини вертикальної оболонки" - -#: src/libslic3r/PrintConfig.cpp:465 -======= #: src/slic3r/GUI/NotificationManager.cpp:1447 #: src/slic3r/GUI/NotificationManager.cpp:1454 #: src/slic3r/GUI/NotificationManager.cpp:1470 @@ -15823,124 +6516,21 @@ msgid "You may need to update your graphics card driver." msgstr "Можливо, вам доведеться оновити драйвер відеокарти." #: src/slic3r/GUI/OpenGLManager.cpp:263 ->>>>>>> master msgid "" "As a workaround, you may run PrusaSlicer with a software rendered 3D " "graphics by running prusa-slicer.exe with the --sw-renderer parameter." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:471 -msgid "Top fill pattern" -msgstr "Верхній шаблон наповнення" - -#: src/libslic3r/PrintConfig.cpp:473 -======= #: src/slic3r/GUI/OpenGLManager.cpp:265 msgid "Unsupported OpenGL version" msgstr "Непідтримувана версія OpenGL" #: src/slic3r/GUI/OpenGLManager.cpp:273 #, c-format, boost-format ->>>>>>> master msgid "" "Unable to load the following shaders:\n" "%s" msgstr "" -<<<<<<< HEAD -"Шаблон для верхнього наповнення. Це впливає лише на зовнішній видимий шар, а " -"не на сусідні суцільні оболонки." - -#: src/libslic3r/PrintConfig.cpp:483 src/libslic3r/PrintConfig.cpp:918 -#: src/libslic3r/PrintConfig.cpp:2238 -msgid "Rectilinear" -msgstr "Прямолінійний" - -#: src/libslic3r/PrintConfig.cpp:484 -msgid "Monotonic" -msgstr "Монотонне" - -#: src/libslic3r/PrintConfig.cpp:485 src/libslic3r/PrintConfig.cpp:919 -msgid "Aligned Rectilinear" -msgstr "Вирівняний прямолінійний" - -#: src/libslic3r/PrintConfig.cpp:486 src/libslic3r/PrintConfig.cpp:925 -msgid "Concentric" -msgstr "Концентричний" - -#: src/libslic3r/PrintConfig.cpp:487 src/libslic3r/PrintConfig.cpp:929 -msgid "Hilbert Curve" -msgstr "Крива Гільберта" - -#: src/libslic3r/PrintConfig.cpp:488 src/libslic3r/PrintConfig.cpp:930 -msgid "Archimedean Chords" -msgstr "Архімедові акорди" - -#: src/libslic3r/PrintConfig.cpp:489 src/libslic3r/PrintConfig.cpp:931 -msgid "Octagram Spiral" -msgstr "Спіраль октаграм" - -#: src/libslic3r/PrintConfig.cpp:495 -msgid "Bottom fill pattern" -msgstr "Нижній шаблон наповнення" - -#: src/libslic3r/PrintConfig.cpp:497 -msgid "" -"Fill pattern for bottom infill. This only affects the bottom external " -"visible layer, and not its adjacent solid shells." -msgstr "" -"Шаблон для нижнього наповнення. Це впливає лише на зовнішній видимий шар, а " -"не на сусідні суцільні оболонки." - -#: src/libslic3r/PrintConfig.cpp:506 src/libslic3r/PrintConfig.cpp:517 -msgid "External perimeters" -msgstr "Зовнішні периметри" - -#: src/libslic3r/PrintConfig.cpp:508 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for external " -"perimeters. If left zero, default extrusion width will be used if set, " -"otherwise 1.125 x nozzle diameter will be used. If expressed as percentage " -"(for example 200%), it will be computed over layer height." -msgstr "" -"Встановіть значення ненульовим, щоб встановити ручну ширину екструзії для " -"зовнішніх периметрів. Якщо залишити 0, ширина екструзії за замовчуванням " -"буде використана, якщо встановлено, інакше буде використано 1,125 x діаметр " -"сопла. Якщо він виражений у відсотках (наприклад, 200%), він буде " -"обчислюватися за висотою шару." - -#: src/libslic3r/PrintConfig.cpp:511 src/libslic3r/PrintConfig.cpp:621 -#: src/libslic3r/PrintConfig.cpp:962 src/libslic3r/PrintConfig.cpp:975 -#: src/libslic3r/PrintConfig.cpp:1104 src/libslic3r/PrintConfig.cpp:1159 -#: src/libslic3r/PrintConfig.cpp:1185 src/libslic3r/PrintConfig.cpp:1634 -#: src/libslic3r/PrintConfig.cpp:1963 src/libslic3r/PrintConfig.cpp:2112 -#: src/libslic3r/PrintConfig.cpp:2180 src/libslic3r/PrintConfig.cpp:2341 -msgid "mm or %" -msgstr "мм або %" - -#: src/libslic3r/PrintConfig.cpp:519 -msgid "" -"This separate setting will affect the speed of external perimeters (the " -"visible ones). If expressed as percentage (for example: 80%) it will be " -"calculated on the perimeters speed setting above. Set to zero for auto." -msgstr "" -"Цей окремий параметр впливає на швидкість зовнішніх периметрів (видимих). " -"Якщо вона виражена у відсотках (наприклад: 80%), вона буде розрахована на " -"налаштування швидкості периметра вище. Встановити 0 для автоматичного " -"використання." - -#: src/libslic3r/PrintConfig.cpp:522 src/libslic3r/PrintConfig.cpp:984 -#: src/libslic3r/PrintConfig.cpp:1922 src/libslic3r/PrintConfig.cpp:1974 -#: src/libslic3r/PrintConfig.cpp:2224 src/libslic3r/PrintConfig.cpp:2354 -msgid "mm/s or %" -msgstr "мм/с або %" - -#: src/libslic3r/PrintConfig.cpp:529 -msgid "External perimeters first" -msgstr "Спочатку зовнішні периметри" - -#: src/libslic3r/PrintConfig.cpp:531 -======= "Не вдається завантажити такі шейдери:\n" "%s" @@ -16003,7 +6593,6 @@ msgid "Refresh Printers" msgstr "Оновити принтери" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:364 ->>>>>>> master msgid "" "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" "signed certificate." @@ -16011,33 +6600,6 @@ msgstr "" "Файл HTTPS CA не є обов'язковим. Це потрібно, лише якщо ви використовуєте " "HTTPS із самопідписаним сертифікатом." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:537 -msgid "Extra perimeters if needed" -msgstr "Додаткові периметри, якщо необхідно" - -#: src/libslic3r/PrintConfig.cpp:539 -msgid "" -"Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r " -"keeps adding perimeters, until more than 70% of the loop immediately above " -"is supported." -msgstr "" -"За необхідності додайте периметри, щоб уникнути прогалин у похилих стінах. " -"Slic3r продовжує додавати периметри, поки підтримується більше 70% петель " -"безпосередньо вище." - -#: src/libslic3r/PrintConfig.cpp:549 -msgid "" -"The extruder to use (unless more specific extruder settings are specified). " -"This value overrides perimeter and infill extruders, but not the support " -"extruders." -msgstr "" -"Використовуваний екструдер (якщо не вказано більш конкретні параметри " -"екструдера). Це значення перевизначає екструдери периметра та наповнювача, " -"але не екструдери підтримки." - -#: src/libslic3r/PrintConfig.cpp:561 -======= #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:374 msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" msgstr "Файли сертифікатів (*.crt, *.pem)|*.crt;*.pem|Усі файли|*.*" @@ -16053,24 +6615,14 @@ msgstr "Файл CA сертифікату" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:405 #, c-format, boost-format ->>>>>>> master msgid "" "On this system, %s uses HTTPS certificates from the system Certificate Store " "or Keychain." msgstr "" -<<<<<<< HEAD -"Установіть значення як вертикальну відстань між наконечником сопла та " -"(звичайно) шатунами X каретки. Іншими словами, це висота циліндра очищення " -"навколо вашого екструдера, і це являє собою максимальну глибину, яку " -"екструдер може розглядати до зіткнення з іншими друкованими предметами." - -#: src/libslic3r/PrintConfig.cpp:572 -======= "На цій системі, %s використовує HTTPS-сертифікати з системного сховища " "сертифікатів або Keychain." #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:406 ->>>>>>> master msgid "" "To use a custom CA file, please import your CA file into Certificate Store / " "Keychain." @@ -16078,30 +6630,14 @@ msgstr "" "Щоб використовувати власний CA файл, будь-ласка, імпортуйте його у сховища " "сертифікатів / Keychain." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:582 -msgid "Extruder Color" -msgstr "Колір екструдера" - -#: src/libslic3r/PrintConfig.cpp:583 src/libslic3r/PrintConfig.cpp:645 -msgid "This is only used in the Slic3r interface as a visual help." -======= #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:630 msgid "The supplied name is empty. It can't be saved." msgstr "Надане ім'я порожнє. Не вдається зберегти." #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:634 msgid "You should change the name of your printer device." ->>>>>>> master msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:589 -msgid "Extruder offset" -msgstr "Зміщення екструдеру" - -#: src/libslic3r/PrintConfig.cpp:590 -======= #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:642 #, boost-format msgid "Printer with name \"%1%\" already exists." @@ -16113,7 +6649,6 @@ msgstr "Замінити?" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:670 #, boost-format ->>>>>>> master msgid "" "Following printer preset is duplicated:%1%The above preset for printer \"%2%" "\" will be used just once." @@ -16124,174 +6659,23 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:599 -msgid "Extrusion axis" -msgstr "Ось екструзії" - -#: src/libslic3r/PrintConfig.cpp:600 -msgid "" -"Use this option to set the axis letter associated to your printer's extruder " -"(usually E but some printers use A)." -======= #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:720 msgid "It's not possible to delete the last related preset for the printer." msgstr "Неможливо видалити останній пресет для принтера." #: src/slic3r/GUI/Plater.cpp:141 msgid "The provided name is not valid;" ->>>>>>> master msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:605 -msgid "Extrusion multiplier" -msgstr "Коефіцієнт екструзії" - -#: src/libslic3r/PrintConfig.cpp:606 -======= #: src/slic3r/GUI/Plater.cpp:142 src/slic3r/GUI/SavePresetDialog.cpp:102 msgid "the following characters are not allowed:" msgstr "такі символи не допускаються:" #: src/slic3r/GUI/Plater.cpp:207 ->>>>>>> master msgid "" "For a multipart object, this value isn't accurate.\n" "It doesn't take account of intersections and negative volumes." msgstr "" -<<<<<<< HEAD -"Цей фактор пропорційно змінює величину потоку. Вам може знадобитися " -"налаштувати цей параметр, щоб отримати хорошу обробку поверхні та правильно " -"визначити ширину однієї стіни. Звичайні значення - від 0,9 до 1,1. Якщо ви " -"вважаєте, що його потрібно більше змінити, перевірте діаметр філаменту та E " -"кроки прошивки ." - -#: src/libslic3r/PrintConfig.cpp:615 -msgid "Default extrusion width" -msgstr "Ширина екструзії за замовчанням" - -#: src/libslic3r/PrintConfig.cpp:617 -msgid "" -"Set this to a non-zero value to allow a manual extrusion width. If left to " -"zero, Slic3r derives extrusion widths from the nozzle diameter (see the " -"tooltips for perimeter extrusion width, infill extrusion width etc). If " -"expressed as percentage (for example: 230%), it will be computed over layer " -"height." -msgstr "" -"Установіть ненульове значення, щоб дозволити ручне налаштування ширини " -"екструзії. Якщо залишити як 0, Slic3r отримує ширину екструзії від діаметра " -"сопла (див. Підказки для ширини екструзії периметру, ширини екструзії " -"наповнювача тощо). Якщо значення виражене у відсотках (наприклад: 230%), " -"воно буде обчислюватися за висотою шару." - -#: src/libslic3r/PrintConfig.cpp:628 -msgid "Keep fan always on" -msgstr "Тримайте вентилятор завжди" - -#: src/libslic3r/PrintConfig.cpp:629 -msgid "" -"If this is enabled, fan will never be disabled and will be kept running at " -"least at its minimum speed. Useful for PLA, harmful for ABS." -msgstr "" -"Якщо ця опція ввімкнена, вентилятор ніколи не буде відключений і буде " -"триматися, як мінімум, на мінімальній швидкості. Корисно для PLA, шкідливо " -"для ABS." - -#: src/libslic3r/PrintConfig.cpp:634 -msgid "Enable fan if layer print time is below" -msgstr "Увімкнути вентилятор, якщо час друку шару нижче" - -#: src/libslic3r/PrintConfig.cpp:635 -msgid "" -"If layer print time is estimated below this number of seconds, fan will be " -"enabled and its speed will be calculated by interpolating the minimum and " -"maximum speeds." -msgstr "" -"Якщо час друку шару оцінюється нижче цієї кількості секунд, вентилятор буде " -"активований, а його швидкість буде розрахована шляхом інтерполяції " -"мінімальної та максимальної швидкості." - -#: src/libslic3r/PrintConfig.cpp:637 src/libslic3r/PrintConfig.cpp:1910 -msgid "approximate seconds" -msgstr "приблизні секунди" - -#: src/libslic3r/PrintConfig.cpp:644 -msgid "Color" -msgstr "Колір" - -#: src/libslic3r/PrintConfig.cpp:650 -msgid "Filament notes" -msgstr "Примітки до філаменту" - -#: src/libslic3r/PrintConfig.cpp:651 -msgid "You can put your notes regarding the filament here." -msgstr "Тут ви можете помістити свої нотатки щодо філаменту." - -#: src/libslic3r/PrintConfig.cpp:659 src/libslic3r/PrintConfig.cpp:1455 -msgid "Max volumetric speed" -msgstr "Максимальна об'ємна швидкість" - -#: src/libslic3r/PrintConfig.cpp:660 -msgid "" -"Maximum volumetric speed allowed for this filament. Limits the maximum " -"volumetric speed of a print to the minimum of print and filament volumetric " -"speed. Set to zero for no limit." -msgstr "" -"Максимальна об'ємна швидкість, припустима для цього філаметну. Обмежує " -"максимальну об'ємну швидкість друку до мінімуму об'ємної швидкості друку та " -"філаметну. Встановити 0 для відсутності обмежень." - -#: src/libslic3r/PrintConfig.cpp:669 -msgid "Loading speed" -msgstr "Швидкість заведення" - -#: src/libslic3r/PrintConfig.cpp:670 -msgid "Speed used for loading the filament on the wipe tower." -msgstr "" -"Швидкість, що використовується для заведення філаменту на вежі витирання." - -#: src/libslic3r/PrintConfig.cpp:677 -msgid "Loading speed at the start" -msgstr "Швидкість заведення на старті" - -#: src/libslic3r/PrintConfig.cpp:678 -msgid "Speed used at the very beginning of loading phase." -msgstr "Швидкість, що використовується на самому початку фази заведення." - -#: src/libslic3r/PrintConfig.cpp:685 -msgid "Unloading speed" -msgstr "Швидкість виведення" - -#: src/libslic3r/PrintConfig.cpp:686 -msgid "" -"Speed used for unloading the filament on the wipe tower (does not affect " -"initial part of unloading just after ramming)." -msgstr "" -"Швидкість, яка використовується для виведення філаменту на вежі витирання " -"(не впливає на початкову частину виведення безпосередньо після раммінгу)." - -#: src/libslic3r/PrintConfig.cpp:694 -msgid "Unloading speed at the start" -msgstr "Швидкість виведення на старті" - -#: src/libslic3r/PrintConfig.cpp:695 -msgid "" -"Speed used for unloading the tip of the filament immediately after ramming." -msgstr "" -"Швидкість, яка використовується для виведення кінчику філаменту " -"безпосередньо після раммінгу." - -#: src/libslic3r/PrintConfig.cpp:702 -msgid "Delay after unloading" -msgstr "Затримка після виведення" - -#: src/libslic3r/PrintConfig.cpp:703 -msgid "" -"Time to wait after the filament is unloaded. May help to get reliable " -"toolchanges with flexible materials that may need more time to shrink to " -"original dimensions." -======= #: src/slic3r/GUI/Plater.cpp:211 msgid "Volume" @@ -16468,22 +6852,8 @@ msgstr "Імпорт SLА-архіву" #: src/slic3r/GUI/Plater.cpp:1727 #, boost-format msgid "Do you want to save the changes to \"%1%\"?" ->>>>>>> master msgstr "" -"Час очікування після виведення філаменту. Може допомогти отримати надійну " -"заміну інструменту для гнучких матеріалів, яким може знадобитися більше " -"часу, щоб зменшитись до початкових розмірів." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:712 -msgid "Number of cooling moves" -msgstr "Кількість охолоджуючих рухів" - -#: src/libslic3r/PrintConfig.cpp:713 -msgid "" -"Filament is cooled by being moved back and forth in the cooling tubes. " -"Specify desired number of these moves." -======= #: src/slic3r/GUI/Plater.cpp:1732 src/slic3r/GUI/Preferences.cpp:222 msgid "Ask for unsaved changes in project" msgstr "" @@ -16493,83 +6863,8 @@ msgid "" "You will not be asked about it again, when: \n" "- Closing PrusaSlicer,\n" "- Loading or creating a new project" ->>>>>>> master msgstr "" -"Філамент охолоджується шляхом переміщення вперед-назад у охолоджувальних " -"трубках. Вкажіть бажану кількість цих рухів." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:721 -msgid "Speed of the first cooling move" -msgstr "Швидкість першого охолоджуючого руху" - -#: src/libslic3r/PrintConfig.cpp:722 -msgid "Cooling moves are gradually accelerating beginning at this speed." -msgstr "" -"Охолоджувальні рухи поступово прискорюються, починаючи з цієї швидкості." - -#: src/libslic3r/PrintConfig.cpp:729 -msgid "Minimal purge on wipe tower" -msgstr "Мінімальний екструдований об'єм на очисній вежі" - -#: src/libslic3r/PrintConfig.cpp:730 -msgid "" -"After a tool change, the exact position of the newly loaded filament inside " -"the nozzle may not be known, and the filament pressure is likely not yet " -"stable. Before purging the print head into an infill or a sacrificial " -"object, Slic3r will always prime this amount of material into the wipe tower " -"to produce successive infill or sacrificial object extrusions reliably." -msgstr "" -"Після зміни інструменту точне положення знову заведеного філаменту всередину " -"сопла може бути невідоме, а тиск філаменту, скоріше за все, ще не " -"стабільний. Перш ніж прочищати друкувальну головку до заповнення або " -"очищувальної вежі, Slic3r завжди продавлює цю кількість матеріалу до " -"очищувальної вежі, щоб отримати послідовне заповнення." - -#: src/libslic3r/PrintConfig.cpp:734 -msgid "mm³" -msgstr "мм³" - -#: src/libslic3r/PrintConfig.cpp:740 -msgid "Speed of the last cooling move" -msgstr "Швидкість останнього охолоджуючого руху" - -#: src/libslic3r/PrintConfig.cpp:741 -msgid "Cooling moves are gradually accelerating towards this speed." -msgstr "Охолоджувальні рухи поступово прискорюються до цієї швидкості." - -#: src/libslic3r/PrintConfig.cpp:748 -msgid "Filament load time" -msgstr "Час заведення філаменту" - -#: src/libslic3r/PrintConfig.cpp:749 -msgid "" -"Time for the printer firmware (or the Multi Material Unit 2.0) to load a new " -"filament during a tool change (when executing the T code). This time is " -"added to the total print time by the G-code time estimator." -msgstr "" -"Час для прошивки принтера (або Multi Material Unit 2.0), щоб завести новий " -"філамент під час заміни інструменту (під час виконання коду Т). Цей час " -"додається до загального часу друку за допомогою оцінювача часу G-коду." - -#: src/libslic3r/PrintConfig.cpp:756 -msgid "Ramming parameters" -msgstr "Параметри раммінгу" - -#: src/libslic3r/PrintConfig.cpp:757 -msgid "" -"This string is edited by RammingDialog and contains ramming specific " -"parameters." -msgstr "" -"Цей рядок відредаговано у діалогу налаштувань раммінгу та містить певні " -"параметри раммінгу." - -#: src/libslic3r/PrintConfig.cpp:763 -msgid "Filament unload time" -msgstr "Час виведення філаменту" - -#: src/libslic3r/PrintConfig.cpp:764 -======= #: src/slic3r/GUI/Plater.cpp:2197 #, c-format, boost-format msgid "" @@ -16685,118 +6980,28 @@ msgstr "Виявлено розширені дані" #: src/slic3r/GUI/Plater.cpp:2625 #, c-format, boost-format ->>>>>>> master msgid "" "You can't to add the object(s) from %s because of one or some of them " "is(are) multi-part" msgstr "" -<<<<<<< HEAD -"Час для прошивки принтера (або Multi Material Unit 2.0), щоб вивести " -"філамент під час заміни інструменту (під час виконання коду Т). Цей час " -"додається до загального часу друку за допомогою оцінювача часу G-коду." - -#: src/libslic3r/PrintConfig.cpp:772 -======= "Ви не можете додати об’єкт(и) із %s через те, що один або деякі з них " "складається з декількох частин" #: src/slic3r/GUI/Plater.cpp:2648 ->>>>>>> master 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 "" -<<<<<<< HEAD -"Введіть тут діаметр свого філаменту. Необхідна висока точність, тому " -"використовуйте суматор і виконайте декілька вимірювань вздовж філаменту, " -"потім обчисліть середнє значення." - -#: src/libslic3r/PrintConfig.cpp:779 src/libslic3r/PrintConfig.cpp:2733 -#: src/libslic3r/PrintConfig.cpp:2734 -msgid "Density" -msgstr "Щільність" - -#: src/libslic3r/PrintConfig.cpp:780 -======= "До мульти-матеріального принтеру завантажено кілька об'єктів.\n" "Замість того, щоб розглядати їх як кілька об'єктів, чи потрібно розглянути\n" "ці файл як єдиний об'єкт, що має декілька частин?" #: src/slic3r/GUI/Plater.cpp:2767 ->>>>>>> master msgid "" "Your object appears to be too large, so it was automatically scaled down to " "fit your print bed." msgstr "" -<<<<<<< HEAD -"Введіть тут щільність свого філаменту. Це тільки для статистичної " -"інформації. Пристойним способом є зважування відомої довжини філаменту та " -"обчислення співвідношення довжини до обсягу. Краще обчислити об'єм " -"безпосередньо через зміщення." - -#: src/libslic3r/PrintConfig.cpp:783 -msgid "g/cm³" -msgstr "г/см³" - -#: src/libslic3r/PrintConfig.cpp:788 -msgid "Filament type" -msgstr "Тип філаменту" - -#: src/libslic3r/PrintConfig.cpp:789 -msgid "The filament material type for use in custom G-codes." -msgstr "Тип матеріалу філаменту для використання в користувацьких G-кодах." - -#: src/libslic3r/PrintConfig.cpp:816 -msgid "Soluble material" -msgstr "Розчинний матеріал" - -#: src/libslic3r/PrintConfig.cpp:817 -msgid "Soluble material is most likely used for a soluble support." -msgstr "Розчинний матеріал переважно використовується для розчинної підтримки." - -#: src/libslic3r/PrintConfig.cpp:823 -msgid "" -"Enter your filament cost per kg here. This is only for statistical " -"information." -msgstr "" -"Введіть тут свою вартість філаменту на кг. Це тільки для статистичної " -"інформації." - -#: src/libslic3r/PrintConfig.cpp:824 -msgid "money/kg" -msgstr "грошових одиниць/кг" - -#: src/libslic3r/PrintConfig.cpp:829 -msgid "Spool weight" -msgstr "Вага котушки" - -#: src/libslic3r/PrintConfig.cpp:830 -msgid "" -"Enter weight of the empty filament spool. One may weigh a partially consumed " -"filament spool before printing and one may compare the measured weight with " -"the calculated weight of the filament with the spool to find out whether the " -"amount of filament on the spool is sufficient to finish the print." -msgstr "" -"Введіть вагу порожньої котушки філаменту. Перед друком можна зважити " -"частково витрачену котушку філаменту, а можна порівняти виміряну вагу з " -"розрахунковою вагою філаменту з котушкою, щоб з’ясувати, чи достатньо " -"кількості філаменту на котушці для закінчення друку." - -#: src/libslic3r/PrintConfig.cpp:834 -msgid "g" -msgstr "г" - -#: src/libslic3r/PrintConfig.cpp:843 src/libslic3r/PrintConfig.cpp:2817 -msgid "(Unknown)" -msgstr "(Невідомий)" - -#: src/libslic3r/PrintConfig.cpp:847 -msgid "Fill angle" -msgstr "Кут наповнення" - -#: src/libslic3r/PrintConfig.cpp:849 -======= "Ваш об'єкт видався занадто великим, тому він автоматично зменшився " "відповідно до вашої полотна друку." @@ -16833,94 +7038,10 @@ msgid "Reset Project" msgstr "Скинути проект" #: src/slic3r/GUI/Plater.cpp:3086 ->>>>>>> master msgid "" "The selected object couldn't be split because it contains only one solid " "part." msgstr "" -<<<<<<< HEAD -"Основний кут орієнтації наповнення за замовчуванням. Для цього буде " -"застосовуватися крос-штрих. Мости будуть заповнені, використовуючи найкращий " -"напрям, який може виявити Slic3r, тому цей параметр на них не впливає." - -#: src/libslic3r/PrintConfig.cpp:861 -msgid "Fill density" -msgstr "Щільність заповнення" - -#: src/libslic3r/PrintConfig.cpp:863 -msgid "Density of internal infill, expressed in the range 0% - 100%." -msgstr "Щільність внутрішнього заповнення, виражена в діапазоні 0% - 100%." - -#: src/libslic3r/PrintConfig.cpp:898 -msgid "Fill pattern" -msgstr "Шаблон заповнення" - -#: src/libslic3r/PrintConfig.cpp:900 -msgid "Fill pattern for general low-density infill." -msgstr "Шаблон заповнення для загального низько-швидкісного наповнення." - -#: src/libslic3r/PrintConfig.cpp:920 -msgid "Grid" -msgstr "Сітка" - -#: src/libslic3r/PrintConfig.cpp:921 -msgid "Triangles" -msgstr "Трикутники" - -#: src/libslic3r/PrintConfig.cpp:922 -msgid "Stars" -msgstr "Зірки" - -#: src/libslic3r/PrintConfig.cpp:923 -msgid "Cubic" -msgstr "Кубічний" - -#: src/libslic3r/PrintConfig.cpp:924 -msgid "Line" -msgstr "Лінії" - -#: src/libslic3r/PrintConfig.cpp:926 src/libslic3r/PrintConfig.cpp:2240 -msgid "Honeycomb" -msgstr "Стільниковий" - -#: src/libslic3r/PrintConfig.cpp:927 -msgid "3D Honeycomb" -msgstr "3D стільник" - -#: src/libslic3r/PrintConfig.cpp:928 -msgid "Gyroid" -msgstr "Гіроїд" - -#: src/libslic3r/PrintConfig.cpp:932 -msgid "Adaptive Cubic" -msgstr "Адаптивний кубічний" - -#: src/libslic3r/PrintConfig.cpp:933 -msgid "Support Cubic" -msgstr "Кубічна підтримка" - -#: src/libslic3r/PrintConfig.cpp:937 src/libslic3r/PrintConfig.cpp:946 -#: src/libslic3r/PrintConfig.cpp:956 src/libslic3r/PrintConfig.cpp:990 -msgid "First layer" -msgstr "Перший шар" - -#: src/libslic3r/PrintConfig.cpp:938 -msgid "" -"This is the acceleration your printer will use for first layer. Set zero to " -"disable acceleration control for first layer." -msgstr "" -"Це прискорення, яке ваш принтер використовуватиме для першого шару. " -"Встановити 0, щоб вимкнути керування прискоренням для першого шару." - -#: src/libslic3r/PrintConfig.cpp:947 -msgid "First layer bed temperature" -msgstr "Температура столу на першому шарі" - -#: src/libslic3r/PrintConfig.cpp:948 -msgid "" -"Heated build plate temperature for the first layer. Set this to zero to " -"disable bed temperature control commands in the output." -======= #: src/slic3r/GUI/Plater.cpp:3093 msgid "All non-solid parts (modifiers) were deleted" @@ -16978,99 +7099,12 @@ msgstr "Вибраний файл" #: src/slic3r/GUI/Plater.cpp:3652 msgid "differs from the original file" ->>>>>>> master msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:958 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for first " -"layer. You can use this to force fatter extrudates for better adhesion. If " -"expressed as percentage (for example 120%) it will be computed over first " -"layer height. If set to zero, it will use the default extrusion width." -======= #: src/slic3r/GUI/Plater.cpp:3652 msgid "Do you want to replace it" ->>>>>>> master msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:971 -msgid "" -"When printing with very low layer heights, you might still want to print a " -"thicker bottom layer to improve adhesion and tolerance for non perfect build " -"plates. This can be expressed as an absolute value or as a percentage (for " -"example: 150%) over the default layer height." -msgstr "" -"Під час друку з дуже низькими висотами шару ви, можливо, все-таки захочете " -"надрукувати більш товстий нижній шар, щоб поліпшити адгезію та толерантність " -"до невідповідних збірних пластин. Можна виразити як абсолютне значення або " -"як відсоток (наприклад: 150%) по висоті шару за замовчуванням." - -#: src/libslic3r/PrintConfig.cpp:980 -msgid "First layer speed" -msgstr "Швидкість першого шару" - -#: src/libslic3r/PrintConfig.cpp:981 -msgid "" -"If expressed as absolute value in mm/s, this speed will be applied to all " -"the print moves of the first layer, regardless of their type. If expressed " -"as a percentage (for example: 40%) it will scale the default speeds." -msgstr "" -"Якщо вона виражена в абсолютному значенні в мм/с, ця швидкість буде " -"застосована до всіх рухів друку першого шару незалежно від їх типу. Якщо " -"вона виражена у відсотках (наприклад: 40%), вона буде масштабувати швидкість " -"за замовчуванням." - -#: src/libslic3r/PrintConfig.cpp:991 -msgid "First layer nozzle temperature" -msgstr "Температура сопла на першому шарі" - -#: src/libslic3r/PrintConfig.cpp:992 -msgid "" -"Nozzle temperature for the first layer. If you want to control temperature " -"manually during print, set this to zero to disable temperature control " -"commands in the output G-code." -msgstr "" -"Температура сопла для першого шару. Якщо ви хочете контролювати температуру " -"вручну під час друку, встановіть її на нуль, щоб вимкнути команди контролю " -"температури у вихідному G-коді." - -#: src/libslic3r/PrintConfig.cpp:1000 -msgid "Full fan speed at layer" -msgstr "Повна швидкість вентилятора на шарі" - -#: src/libslic3r/PrintConfig.cpp:1001 -msgid "" -"Fan speed will be ramped up linearly from zero at layer " -"\"disable_fan_first_layers\" to maximum at layer \"full_fan_speed_layer\". " -"\"full_fan_speed_layer\" will be ignored if lower than " -"\"disable_fan_first_layers\", in which case the fan will be running at " -"maximum allowed speed at layer \"disable_fan_first_layers\" + 1." -msgstr "" -"Швидкість вентилятора буде збільшена лінійно з нуля на шарі " -"\"disable_fan_first_layers\" до максимальної на шарі \"full_fan_speed_layer" -"\". \"full_fan_speed_layer\" буде проігноровано, якщо нижче " -"\"disable_fan_first_layers\", і в цьому випадку вентилятор буде працювати з " -"максимально дозволеною швидкістю на рівні \"disable_fan_first_layers\" + 1." - -#: src/libslic3r/PrintConfig.cpp:1013 -msgid "" -"Speed for filling small gaps using short zigzag moves. Keep this reasonably " -"low to avoid too much shaking and resonance issues. Set zero to disable gaps " -"filling." -msgstr "" -"Швидкість для заповнення невеликих розривів за допомогою коротких " -"зигзагоподібних рухів. Дотримуйтесь достатньо низьких значень, щоб уникнути " -"надмірних потрясінь та резонансних проблем. Встановити 0, щоб вимкнути " -"заповнення розривів." - -#: src/libslic3r/PrintConfig.cpp:1021 -msgid "Verbose G-code" -msgstr "Докладний G-код" - -#: src/libslic3r/PrintConfig.cpp:1022 -======= #: src/slic3r/GUI/Plater.cpp:3669 src/slic3r/GUI/Plater.cpp:3675 msgid "Reload from:" msgstr "Перезавантажити з:" @@ -17105,182 +7139,35 @@ msgstr "" #: src/slic3r/GUI/Plater.cpp:4861 #, boost-format ->>>>>>> master msgid "" "Switching the printer technology from %1% to %2%.\n" "Some %1% presets were modified, which will be lost after switching the " "printer technology." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1029 -msgid "G-code flavor" -msgstr "Особливість G-коду" - -#: src/libslic3r/PrintConfig.cpp:1030 -msgid "" -"Some G/M-code commands, including temperature control and others, are not " -"universal. Set this option to your printer's firmware to get a compatible " -"output. The \"No extrusion\" flavor prevents PrusaSlicer from exporting any " -"extrusion value at all." -msgstr "" -"Деякі команди G/M-коду, включаючи контроль температури та інші, не є " -"універсальними. Встановіть для цього параметра мікропрограму принтера, щоб " -"отримати сумісний вихід. Наявність вибору \"Без екструзії\" захищаюсь " -"PrusaSlicer від експорту взагалі будь-яких екструзійних значень." - -#: src/libslic3r/PrintConfig.cpp:1055 -msgid "No extrusion" -msgstr "Без екструзії" - -#: src/libslic3r/PrintConfig.cpp:1060 -msgid "Label objects" -msgstr "Маркувати об'єкти" - -#: src/libslic3r/PrintConfig.cpp:1061 -msgid "" -"Enable this to add comments into the G-Code labeling print moves with what " -"object they belong to, which is useful for the Octoprint CancelObject " -"plugin. This settings is NOT compatible with Single Extruder Multi Material " -"setup and Wipe into Object / Wipe into Infill." -======= #: src/slic3r/GUI/Plater.cpp:5058 msgid "Creating a new project while the current project is modified." msgstr "" #: src/slic3r/GUI/Plater.cpp:5061 msgid "Creating a new project while some presets are modified." ->>>>>>> master msgstr "" -"Увімкніть це, щоб додати коментарі до ходів друку міток G-Code із об’єктом, " -"до якого вони належать, що корисно для плагіна Octoprint CancelObject. Ці " -"налаштування НЕ сумісні з параметрами \"Мульти-матеріальний (ММ) друк з " -"одним екструдером\" та \"Витирати в об'єкт\" / \"Витирати в заповнення\"." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1068 -msgid "High extruder current on filament swap" -msgstr "Звищення струму екструдера на заміні філамента" - -#: src/libslic3r/PrintConfig.cpp:1069 -======= #: src/slic3r/GUI/Plater.cpp:5062 msgid "You can keep presets modifications to the new project or discard them" msgstr "" #: src/slic3r/GUI/Plater.cpp:5063 ->>>>>>> master msgid "" "You can keep presets modifications to the new project, discard them or save " "changes as new presets.\n" "Note, if changes will be saved then new project wouldn't keep them" msgstr "" -"Може бути корисно збільшити струм двигуна екструдера під час заміни " -"філаменту, щоб забезпечити швидкий раммінг та подолати опір при заведенні " -"філаменту з кінчиком потворної форми." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1077 -msgid "" -"This is the acceleration your printer will use for infill. Set zero to " -"disable acceleration control for infill." -======= #: src/slic3r/GUI/Plater.cpp:5069 msgid "Creating a new project" ->>>>>>> master msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1085 -msgid "Combine infill every" -msgstr "Об'єднати наповнення кожні" - -#: src/libslic3r/PrintConfig.cpp:1087 -msgid "" -"This feature allows to combine infill and speed up your print by extruding " -"thicker infill layers while preserving thin perimeters, thus accuracy." -msgstr "" -"Ця функція дозволяє поєднувати наповнення та прискорити друк, екструдуючи " -"більш товсті шари наповнення, зберігаючи тонкі периметри, а отже, і точністю." - -#: src/libslic3r/PrintConfig.cpp:1090 -msgid "Combine infill every n layers" -msgstr "Об'єднати наповнення кожні n шарів" - -#: src/libslic3r/PrintConfig.cpp:1096 -msgid "Length of the infill anchor" -msgstr "Довжина якоря заповнення" - -#: src/libslic3r/PrintConfig.cpp:1098 -msgid "" -"Connect an infill line to an internal perimeter with a short segment of an " -"additional perimeter. If expressed as percentage (example: 15%) it is " -"calculated over infill extrusion width. PrusaSlicer tries to connect two " -"close infill lines to a short perimeter segment. If no such perimeter " -"segment shorter than infill_anchor_max is found, the infill line is " -"connected to a perimeter segment at just one side and the length of the " -"perimeter segment taken is limited to this parameter, but no longer than " -"anchor_length_max. Set this parameter to zero to disable anchoring " -"perimeters connected to a single infill line." -msgstr "" -"З'єднати лінію заповнення з внутрішнім периметром за допомогою короткого " -"відрізку додаткового периметра. Якщо це значення виражається у відсотках " -"(приклад: 15%), воно розраховується за шириною екструзії заповнення. " -"PrusaSlicer намагається з'єднати дві тісні лінії заповнення з коротким " -"периметром. Якщо такого відрізка периметра, коротшого за infill_anchor_max, " -"не знайдено, лінія заповнення з'єднується з відрізком периметра лише з " -"одного боку, і довжина прийнятого відрізка периметра обмежена цим " -"параметром, але не довше anchor_length_max. Встановіть для цього параметра " -"нуль, щоб вимкнути периметри закріплення, підключені до однієї лінії " -"заповнення." - -#: src/libslic3r/PrintConfig.cpp:1113 -msgid "0 (no open anchors)" -msgstr "0 (без відкритих якорів)" - -#: src/libslic3r/PrintConfig.cpp:1118 src/libslic3r/PrintConfig.cpp:1140 -msgid "1000 (unlimited)" -msgstr "1000 (необмежено)" - -#: src/libslic3r/PrintConfig.cpp:1123 -msgid "Maximum length of the infill anchor" -msgstr "Максимальна довжина якоря заповнення" - -#: src/libslic3r/PrintConfig.cpp:1125 -msgid "" -"Connect an infill line to an internal perimeter with a short segment of an " -"additional perimeter. If expressed as percentage (example: 15%) it is " -"calculated over infill extrusion width. PrusaSlicer tries to connect two " -"close infill lines to a short perimeter segment. If no such perimeter " -"segment shorter than this parameter is found, the infill line is connected " -"to a perimeter segment at just one side and the length of the perimeter " -"segment taken is limited to infill_anchor, but no longer than this " -"parameter. Set this parameter to zero to disable anchoring." -msgstr "" -"З'єднати лінію заповнення з внутрішнім периметром за допомогою короткого " -"відрізку додаткового периметра. Якщо це значення виражається у відсотках " -"(приклад: 15%), воно розраховується за шириною екструзії заповнення. " -"PrusaSlicer намагається з'єднати дві найближчі лінії заповнення з коротким " -"периметром. Якщо такого відрізка периметра, коротшого за цей параметр, не " -"знайдено, лінія заповнення з'єднується з відрізком периметра лише з одного " -"боку, і довжина прийнятого відрізка периметра обмежена параметром " -"infill_anchor, але не довше за цей параметр. Встановіть для цього параметра " -"нуль, щоб вимкнути закріплення." - -#: src/libslic3r/PrintConfig.cpp:1135 -msgid "0 (not anchored)" -msgstr "0 (не закріплено)" - -#: src/libslic3r/PrintConfig.cpp:1145 -msgid "Infill extruder" -msgstr "Наповнювач екструдера" - -#: src/libslic3r/PrintConfig.cpp:1147 -msgid "The extruder to use when printing infill." -msgstr "Екструдер, використовуваний під час друку наповнення." - -#: src/libslic3r/PrintConfig.cpp:1155 -======= #: src/slic3r/GUI/Plater.cpp:5100 msgid "Load Project" msgstr "Завантажити проект" @@ -17396,19 +7283,11 @@ msgid "The following characters are not allowed by a FAT file system:" msgstr "" #: src/slic3r/GUI/Plater.cpp:5904 ->>>>>>> master msgid "" "The plater is empty.\n" "Do you want to save the project?" msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1165 -msgid "Infill before perimeters" -msgstr "Заповнення перед периметрами" - -#: src/libslic3r/PrintConfig.cpp:1166 -======= #: src/slic3r/GUI/Plater.cpp:5904 msgid "Save project" msgstr "" @@ -17418,19 +7297,11 @@ msgid "Export" msgstr "Експорт" #: src/slic3r/GUI/Plater.cpp:6526 ->>>>>>> master msgid "" "Custom supports, seams and multimaterial painting were removed after " "repairing the mesh." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1171 -msgid "Only infill where needed" -msgstr "Заповнити тільки там, де потрібно" - -#: src/libslic3r/PrintConfig.cpp:1173 -======= #: src/slic3r/GUI/Plater.cpp:6640 msgid "Paste From Clipboard" msgstr "Вставити з буферу обміну" @@ -17447,7 +7318,6 @@ msgid "Remember output directory" msgstr "Пам'ятати вихідний каталог" #: src/slic3r/GUI/Preferences.cpp:123 ->>>>>>> master msgid "" "If this is enabled, Slic3r will prompt the last output directory instead of " "the one containing the input files." @@ -17455,29 +7325,17 @@ msgstr "" "Якщо вибрано, Slic3r запропонує останню вихідну директорію замість тої, що " "вказана у вхідному файлі." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1180 -msgid "Infill/perimeters overlap" -msgstr "Перекриття наповнення/периметрів" - -#: src/libslic3r/PrintConfig.cpp:1182 -======= #: src/slic3r/GUI/Preferences.cpp:129 msgid "Auto-center parts" msgstr "Автоцентрувати частини" #: src/slic3r/GUI/Preferences.cpp:131 ->>>>>>> master msgid "" "If this is enabled, Slic3r will auto-center objects around the print bed " "center." msgstr "" "Якщо вибрано, Slic3r автоматично орієнтує об'єкти навколо центру друку." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1193 -msgid "Speed for printing the internal fill. Set to zero for auto." -======= #: src/slic3r/GUI/Preferences.cpp:137 msgid "Background processing" msgstr "Фонова обробка" @@ -17486,26 +7344,10 @@ msgstr "Фонова обробка" msgid "" "If this is enabled, Slic3r will pre-process objects as soon as they're " "loaded in order to save time when exporting G-code." ->>>>>>> master msgstr "" "Якщо вибрано, Slic3r буде попередньо обробляти об'єкти, як тільки вони " "будуть завантажені, щоб заощадити час при експорті G-коду." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1201 -msgid "Inherits profile" -msgstr "Успадковує профіль" - -#: src/libslic3r/PrintConfig.cpp:1202 -msgid "Name of the profile, from which this profile inherits." -msgstr "Ім'я профілю, від якого цей профіль успадковується." - -#: src/libslic3r/PrintConfig.cpp:1215 -msgid "Interface shells" -msgstr "Інтерфейсні оболонки" - -#: src/libslic3r/PrintConfig.cpp:1216 -======= #: src/slic3r/GUI/Preferences.cpp:148 msgid "Export sources full pathnames to 3mf and amf" msgstr "Експортувати повні назви шляхів до 3MF та amf" @@ -17530,7 +7372,6 @@ msgstr "" "Якщо ввімкнено, програма PrusaSlicer за промовчанням відкриває STL-файли." #: src/slic3r/GUI/Preferences.cpp:177 ->>>>>>> master msgid "" "If enabled, Slic3r downloads updates of built-in system presets in the " "background. These updates are downloaded into a separate temporary location. " @@ -17546,70 +7387,11 @@ msgstr "" msgid "Suppress \" - default - \" presets" msgstr "Заборонити налаштування \"- за замовчуванням -\"" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1224 -msgid "Enable ironing" -msgstr "Увімкнути прасування" - -#: src/libslic3r/PrintConfig.cpp:1225 -msgid "" -"Enable ironing of the top layers with the hot print head for smooth surface" -msgstr "" -"Для гладкої поверхні увімкніть прасування верхніх шарів гарячою друкуючою " -"головкою" - -#: src/libslic3r/PrintConfig.cpp:1231 src/libslic3r/PrintConfig.cpp:1233 -msgid "Ironing Type" -msgstr "Тип прасування" - -#: src/libslic3r/PrintConfig.cpp:1238 -msgid "All top surfaces" -msgstr "Всі верхні поверхні" - -#: src/libslic3r/PrintConfig.cpp:1239 -msgid "Topmost surface only" -msgstr "Тільки верхня поверхня" - -#: src/libslic3r/PrintConfig.cpp:1240 -msgid "All solid surfaces" -msgstr "Всі тверді поверхні" - -#: src/libslic3r/PrintConfig.cpp:1245 -msgid "Flow rate" -msgstr "Швидкість потоку" - -#: src/libslic3r/PrintConfig.cpp:1247 -msgid "Percent of a flow rate relative to object's normal layer height." -msgstr "Відсоток швидкість потоку відносно нормальної висоти шару об'єкта." - -#: src/libslic3r/PrintConfig.cpp:1255 -msgid "Spacing between ironing passes" -msgstr "Відстань між лініями прасування" - -#: src/libslic3r/PrintConfig.cpp:1257 -msgid "Distance between ironing lines" -msgstr "Відстань між прасувальними лініями" - -#: src/libslic3r/PrintConfig.cpp:1274 -======= #: src/slic3r/GUI/Preferences.cpp:184 ->>>>>>> master msgid "" "Suppress \" - default - \" presets in the Print / Filament / Printer " "selections once there are any other valid presets available." msgstr "" -<<<<<<< HEAD -"Цей користувацький код вставляється при кожній зміні шару відразу після " -"переміщення Z і перед тим, як екструдер переміститься до точки першого шару. " -"Зауважте, що ви можете використовувати шаблонні змінні для всіх параметрів " -"Slic3r, а також [layer_num] і [layer_z]." - -#: src/libslic3r/PrintConfig.cpp:1285 -msgid "Supports remaining times" -msgstr "Підтримує час, що залишився" - -#: src/libslic3r/PrintConfig.cpp:1286 -======= "Заборонити налаштування \"- за замовчуванням -\" у параметрах Друк / " "Філамент / Принтер, якщо доступні інші діючі налаштування." @@ -17618,187 +7400,10 @@ msgid "Show incompatible print and filament presets" msgstr "Показувати несумісні налаштування друку та філаменту" #: src/slic3r/GUI/Preferences.cpp:192 ->>>>>>> master msgid "" "When checked, the print and filament presets are shown in the preset editor " "even if they are marked as incompatible with the active printer" msgstr "" -<<<<<<< HEAD -"Публікувати M73 P[відсоток друку] R[час, що залишився у хвилинах] з " -"інтервалом у 1 хвилину в G-код, щоб прошивка показувала точний час, що " -"залишився. На сьогоднішній день лише прошивка Prusa i3 MK3 розпізнає M73. " -"Також прошивка i3 MK3 підтримує M73 Qxx Sxx для тихого режиму." - -#: src/libslic3r/PrintConfig.cpp:1294 -msgid "Supports stealth mode" -msgstr "Підтримує тихий режим" - -#: src/libslic3r/PrintConfig.cpp:1295 -msgid "The firmware supports stealth mode" -msgstr "Прошивка підтримує тихий режим" - -#: src/libslic3r/PrintConfig.cpp:1300 -msgid "How to apply limits" -msgstr "Як застосовувати обмеження" - -#: src/libslic3r/PrintConfig.cpp:1301 -msgid "Purpose of Machine Limits" -msgstr "Призначення механічних обмежень" - -#: src/libslic3r/PrintConfig.cpp:1303 -msgid "How to apply the Machine Limits" -msgstr "Призначення механічних обмежень" - -#: src/libslic3r/PrintConfig.cpp:1308 -msgid "Emit to G-code" -msgstr "Публікувати в G-код" - -#: src/libslic3r/PrintConfig.cpp:1309 -msgid "Use for time estimate" -msgstr "Для оцінки часу" - -#: src/libslic3r/PrintConfig.cpp:1310 -msgid "Ignore" -msgstr "Ігнорувати" - -#: src/libslic3r/PrintConfig.cpp:1333 -msgid "Maximum feedrate X" -msgstr "Максимальна швидкість подачі за X" - -#: src/libslic3r/PrintConfig.cpp:1334 -msgid "Maximum feedrate Y" -msgstr "Максимальна швидкість подачі за Y" - -#: src/libslic3r/PrintConfig.cpp:1335 -msgid "Maximum feedrate Z" -msgstr "Максимальна швидкість подачі за Y" - -#: src/libslic3r/PrintConfig.cpp:1336 -msgid "Maximum feedrate E" -msgstr "Максимальна швидкість подачі за Е" - -#: src/libslic3r/PrintConfig.cpp:1339 -msgid "Maximum feedrate of the X axis" -msgstr "Максимальна швидкість подачі за віссю X" - -#: src/libslic3r/PrintConfig.cpp:1340 -msgid "Maximum feedrate of the Y axis" -msgstr "Максимальна швидкість подачі за віссю Y" - -#: src/libslic3r/PrintConfig.cpp:1341 -msgid "Maximum feedrate of the Z axis" -msgstr "Максимальна швидкість подачі за віссю Z" - -#: src/libslic3r/PrintConfig.cpp:1342 -msgid "Maximum feedrate of the E axis" -msgstr "Максимальна швидкість подачі за віссю Е" - -#: src/libslic3r/PrintConfig.cpp:1350 -msgid "Maximum acceleration X" -msgstr "Максимальне прискорення X" - -#: src/libslic3r/PrintConfig.cpp:1351 -msgid "Maximum acceleration Y" -msgstr "Максимальне прискорення Y" - -#: src/libslic3r/PrintConfig.cpp:1352 -msgid "Maximum acceleration Z" -msgstr "Максимальне прискорення Z" - -#: src/libslic3r/PrintConfig.cpp:1353 -msgid "Maximum acceleration E" -msgstr "Максимальне прискорення E" - -#: src/libslic3r/PrintConfig.cpp:1356 -msgid "Maximum acceleration of the X axis" -msgstr "Максимальне прискорення за віссю X" - -#: src/libslic3r/PrintConfig.cpp:1357 -msgid "Maximum acceleration of the Y axis" -msgstr "Максимальне прискорення за віссю Y" - -#: src/libslic3r/PrintConfig.cpp:1358 -msgid "Maximum acceleration of the Z axis" -msgstr "Максимальне прискорення за віссю Z" - -#: src/libslic3r/PrintConfig.cpp:1359 -msgid "Maximum acceleration of the E axis" -msgstr "Максимальне прискорення за віссю E" - -#: src/libslic3r/PrintConfig.cpp:1367 -msgid "Maximum jerk X" -msgstr "Максимальний ривок за X" - -#: src/libslic3r/PrintConfig.cpp:1368 -msgid "Maximum jerk Y" -msgstr "Максимальний ривок за Y" - -#: src/libslic3r/PrintConfig.cpp:1369 -msgid "Maximum jerk Z" -msgstr "Максимальний ривок за Z" - -#: src/libslic3r/PrintConfig.cpp:1370 -msgid "Maximum jerk E" -msgstr "Максимальний ривок за E" - -#: src/libslic3r/PrintConfig.cpp:1373 -msgid "Maximum jerk of the X axis" -msgstr "Максимальний ривок за віссю X" - -#: src/libslic3r/PrintConfig.cpp:1374 -msgid "Maximum jerk of the Y axis" -msgstr "Максимальний ривок за віссю Y" - -#: src/libslic3r/PrintConfig.cpp:1375 -msgid "Maximum jerk of the Z axis" -msgstr "Максимальний ривок за віссю Z" - -#: src/libslic3r/PrintConfig.cpp:1376 -msgid "Maximum jerk of the E axis" -msgstr "Максимальний ривок за віссю E" - -#: src/libslic3r/PrintConfig.cpp:1386 -msgid "Minimum feedrate when extruding" -msgstr "Мінімальне прискорення при екструзії" - -#: src/libslic3r/PrintConfig.cpp:1388 -msgid "Minimum feedrate when extruding (M205 S)" -msgstr "Мінімальне прискорення при екструзії (M205 S)" - -#: src/libslic3r/PrintConfig.cpp:1396 -msgid "Minimum travel feedrate" -msgstr "Мінімальна швидкість подачі" - -#: src/libslic3r/PrintConfig.cpp:1398 -msgid "Minimum travel feedrate (M205 T)" -msgstr "Мінімальна швидкість подачі (M205 T)" - -#: src/libslic3r/PrintConfig.cpp:1406 -msgid "Maximum acceleration when extruding" -msgstr "Максимальне прискорення при екструзії" - -#: src/libslic3r/PrintConfig.cpp:1408 -msgid "Maximum acceleration when extruding (M204 S)" -msgstr "Максимальне прискорення при екструзії (M204 S)" - -#: src/libslic3r/PrintConfig.cpp:1416 -msgid "Maximum acceleration when retracting" -msgstr "Максимальне прискорення при втягуванні" - -#: src/libslic3r/PrintConfig.cpp:1418 -msgid "Maximum acceleration when retracting (M204 T)" -msgstr "Максимальне прискорення при втягуванні (M204 T)" - -#: src/libslic3r/PrintConfig.cpp:1425 src/libslic3r/PrintConfig.cpp:1434 -msgid "Max" -msgstr "Максимально" - -#: src/libslic3r/PrintConfig.cpp:1426 -msgid "This setting represents the maximum speed of your fan." -msgstr "Цей параметр відображає максимальну швидкість вашого вентилятора." - -#: src/libslic3r/PrintConfig.cpp:1435 -======= "Якщо вибрано, пресети для друку та філаменту відображаються у списку " "пресетів, навіть якщо вони позначені як несумісні з активним принтером" @@ -17918,24 +7523,15 @@ msgid "Clear Undo / Redo stack on new project" msgstr "" #: src/slic3r/GUI/Preferences.cpp:297 ->>>>>>> master msgid "" "Clear Undo / Redo stack on new project or when an existing project is loaded." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1445 -msgid "Max print speed" -msgstr "Максимальна швидкість друку" - -#: src/libslic3r/PrintConfig.cpp:1446 -======= #: src/slic3r/GUI/Preferences.cpp:303 msgid "Enable support for legacy 3DConnexion devices" msgstr "Увімкнути підтримку застарілих пристроїв 3DConnexion" #: src/slic3r/GUI/Preferences.cpp:305 ->>>>>>> master msgid "" "If enabled, the legacy 3DConnexion devices settings dialog is available by " "pressing CTRL+M" @@ -17947,65 +7543,27 @@ msgstr "" msgid "Camera" msgstr "Камера" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1456 -======= #: src/slic3r/GUI/Preferences.cpp:319 msgid "Use perspective camera" msgstr "Використовувати перспективну камеру" #: src/slic3r/GUI/Preferences.cpp:321 ->>>>>>> master msgid "" "If enabled, use perspective camera. If not enabled, use orthographic camera." msgstr "" "Якщо увімкнено, використовуватиметься перспективна камера. Якщо вимкнено, " "використовуватиметься ортографічна камера." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1465 -msgid "Max volumetric slope positive" -msgstr "Максимальний об'ємний нахил позитивний" - -#: src/libslic3r/PrintConfig.cpp:1466 src/libslic3r/PrintConfig.cpp:1477 -msgid "" -"This experimental setting is used to limit the speed of change in extrusion " -"rate. A value of 1.8 mm³/s² ensures, that a change from the extrusion rate " -"of 1.8 mm³/s (0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/" -"s) to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds." -======= #: src/slic3r/GUI/Preferences.cpp:326 msgid "Use free camera" msgstr "Використовувати вільну камеру" #: src/slic3r/GUI/Preferences.cpp:328 msgid "If enabled, use free camera. If not enabled, use constrained camera." ->>>>>>> master msgstr "" "Якщо увімкнено, використовуватиметься вільна камера. Якщо вимкнено, " "використовуватиметься камера з обмеженими можливостями." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1470 src/libslic3r/PrintConfig.cpp:1481 -msgid "mm³/s²" -msgstr "мм³/с²" - -#: src/libslic3r/PrintConfig.cpp:1476 -msgid "Max volumetric slope negative" -msgstr "Максимальний об'ємний схил негативний" - -#: src/libslic3r/PrintConfig.cpp:1488 src/libslic3r/PrintConfig.cpp:1497 -msgid "Min" -msgstr "Мінімально" - -#: src/libslic3r/PrintConfig.cpp:1489 -msgid "This setting represents the minimum PWM your fan needs to work." -msgstr "" -"Цей параметр відповідає мінімальній ШІМ, на якій повинен працювати ваш " -"вентилятор." - -#: src/libslic3r/PrintConfig.cpp:1498 -======= #: src/slic3r/GUI/Preferences.cpp:333 msgid "Reverse direction of zoom with mouse wheel" msgstr "Зворотний напрямок масштабування за допомогою колеса миші" @@ -18023,35 +7581,11 @@ msgid "Sequential slider applied only to top layer" msgstr "Послідовний повзунок застосовується лише до верхнього шару" #: src/slic3r/GUI/Preferences.cpp:368 ->>>>>>> master msgid "" "If enabled, changes made using the sequential slider, in preview, apply only " "to gcode top layer. If disabled, changes made using the sequential slider, " "in preview, apply to the whole gcode." msgstr "" -<<<<<<< HEAD -"Це найменша висота друкованого шару для цього екструдера та обмежує " -"роздільну здатність для висоти змінного шару. Типові значення - від 0,05 мм " -"до 0,1 мм." - -#: src/libslic3r/PrintConfig.cpp:1506 -msgid "Min print speed" -msgstr "Мінімальна швидкість друку" - -#: src/libslic3r/PrintConfig.cpp:1507 -msgid "Slic3r will not scale speed down below this speed." -msgstr "Slic3r не буде масштабувати швидкість нижче цієї швидкості." - -#: src/libslic3r/PrintConfig.cpp:1514 -msgid "Minimal filament extrusion length" -msgstr "Мінімальна довжина екструзії філаменту" - -#: src/libslic3r/PrintConfig.cpp:1515 -msgid "" -"Generate no less than the number of skirt loops required to consume the " -"specified amount of filament on the bottom layer. For multi-extruder " -"machines, this minimum applies to each extruder." -======= "Якщо увімкнено, зміни, внесені за допомогою послідовного повзунка, у " "попередньому перегляді застосовуються лише до верхнього шару G-коду. Якщо " "вимкнено, зміни, внесені за допомогою послідовного повзунка, у попередньому " @@ -18071,36 +7605,23 @@ msgstr "" #: src/slic3r/GUI/Preferences.cpp:384 msgid "If enabled, PrusaSlicer will not open hyperlinks in your browser." ->>>>>>> master msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1524 -msgid "Configuration notes" -msgstr "Примітки до конфігурації" - -#: src/libslic3r/PrintConfig.cpp:1525 -======= #: src/slic3r/GUI/Preferences.cpp:391 msgid "Use colors for axes values in Manipulation panel" msgstr "" #: src/slic3r/GUI/Preferences.cpp:393 ->>>>>>> master msgid "" "If enabled, the axes names and axes values will be colorized according to " "the axes colors. If disabled, old UI will be used." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1535 -======= #: src/slic3r/GUI/Preferences.cpp:399 msgid "Order object volumes by types" msgstr "" #: src/slic3r/GUI/Preferences.cpp:401 ->>>>>>> master msgid "" "If enabled, volumes will be always ordered inside the object. Correct order " "is Model Part, Negative Volume, Modifier, Support Blocker and Support " @@ -18108,90 +7629,20 @@ msgid "" "Modifiers. But one of the model parts have to be on the first place." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1540 -msgid "Host Type" -msgstr "Тип хосту" - -#: src/libslic3r/PrintConfig.cpp:1541 -======= #: src/slic3r/GUI/Preferences.cpp:408 msgid "Set settings tabs as menu items (experimental)" msgstr "" #: src/slic3r/GUI/Preferences.cpp:410 ->>>>>>> master msgid "" "If enabled, Settings Tabs will be placed as menu items. If disabled, old UI " "will be used." msgstr "" -"Slic3r може завантажувати файли G-коду на хост принтера. Це поле повинно " -"містити тип хоста." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1560 -msgid "Only retract when crossing perimeters" -msgstr "Перервати тільки у разі перетину периметрів" - -#: src/libslic3r/PrintConfig.cpp:1561 -msgid "" -"Disables retraction when the travel path does not exceed the upper layer's " -"perimeters (and thus any ooze will be probably invisible)." -======= #: src/slic3r/GUI/Preferences.cpp:419 msgid "Show \"Tip of the day\" notification after start" ->>>>>>> master msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1568 -msgid "" -"This option will drop the temperature of the inactive extruders to prevent " -"oozing. It will enable a tall skirt automatically and move extruders outside " -"such skirt when changing temperatures." -msgstr "" -"Цей параметр знизить температуру неактивних екструдерів, щоб запобігти " -"протіканню. Це дозволить автоматично ввімкнути високий плінтус та " -"перемістить екструдери за межі такого плінтуса у разі зміни температури." - -#: src/libslic3r/PrintConfig.cpp:1575 -msgid "Output filename format" -msgstr "Формат вихідного файлу" - -#: src/libslic3r/PrintConfig.cpp:1576 -msgid "" -"You can use all configuration options as variables inside this template. For " -"example: [layer_height], [fill_density] etc. You can also use [timestamp], " -"[year], [month], [day], [hour], [minute], [second], [version], " -"[input_filename], [input_filename_base]." -msgstr "" -"Ви можете використовувати всі параметри конфігурації як змінні всередині " -"цього шаблону. Наприклад: [layer_height], [fill_density] тощо. Ви також " -"можете використовувати [timestamp], [year], [month], [day], [hour], " -"[minute], [second], [version], [input_filename] ], [input_filename_base]." - -#: src/libslic3r/PrintConfig.cpp:1585 -msgid "Detect bridging perimeters" -msgstr "Виявлення висячих периметрів" - -#: src/libslic3r/PrintConfig.cpp:1587 -msgid "" -"Experimental option to adjust flow for overhangs (bridge flow will be used), " -"to apply bridge speed to them and enable fan." -msgstr "" -"Експериментальний параметр для регулювання потоку для виступів (буде " -"використано мостовий потік), щоб застосувати до них швидкість мосту та " -"увімкнути вентилятор." - -#: src/libslic3r/PrintConfig.cpp:1593 -msgid "Filament parking position" -msgstr "Позиція паркування філаменту" - -#: src/libslic3r/PrintConfig.cpp:1594 -msgid "" -"Distance of the extruder tip from the position where the filament is parked " -"when unloaded. This should match the value in printer firmware." -======= #: src/slic3r/GUI/Preferences.cpp:421 msgid "If enabled, useful hints are displayed at startup." msgstr "" @@ -18208,49 +7659,8 @@ msgstr "" #: src/slic3r/GUI/Preferences.cpp:435 msgid "Release only" ->>>>>>> master msgstr "" -"Відстань наконечника екструдера від місця паркування філаменту при " -"виведенні. Це має відповідати значенню в мікропрограмі принтера." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1602 -msgid "Extra loading distance" -msgstr "Додаткова відстань заведення" - -#: src/libslic3r/PrintConfig.cpp:1603 -msgid "" -"When set to zero, the distance the filament is moved from parking position " -"during load is exactly the same as it was moved back during unload. When " -"positive, it is loaded further, if negative, the loading move is shorter " -"than unloading." -msgstr "" -"Якщо встановлено на нуль, відстань, на яку філамент переміщується з " -"положення стоянки під час заведення, є точно такою ж, як і при переміщенні " -"назад під час виведення. Якщо позитивне, воно заводеться далі, якщо " -"негативне, рух заведення коротший, ніж виведення." - -#: src/libslic3r/PrintConfig.cpp:1611 src/libslic3r/PrintConfig.cpp:1628 -#: src/libslic3r/PrintConfig.cpp:1641 src/libslic3r/PrintConfig.cpp:1651 -msgid "Perimeters" -msgstr "Периметри" - -#: src/libslic3r/PrintConfig.cpp:1612 -msgid "" -"This is the acceleration your printer will use for perimeters. Set zero to " -"disable acceleration control for perimeters." -msgstr "" -"Це прискорення, яке ваш принтер використовуватиме для периметрів. Встановити " -"0, щоб відключити управління прискоренням для периметрів." - -#: src/libslic3r/PrintConfig.cpp:1619 -msgid "Perimeter extruder" -msgstr "Екструдер периметру" - -#: src/libslic3r/PrintConfig.cpp:1621 -msgid "" -"The extruder to use when printing perimeters and brim. First extruder is 1." -======= #: src/slic3r/GUI/Preferences.cpp:444 msgid "Use custom size for toolbar icons" msgstr "" @@ -18276,109 +7686,28 @@ msgstr "Якщо увімкнено, візуалізує об’єкт за д #: src/slic3r/GUI/Preferences.cpp:491 msgid "Dark mode (experimental)" ->>>>>>> master msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1630 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for perimeters. " -"You may want to use thinner extrudates to get more accurate surfaces. If " -"left zero, default extrusion width will be used if set, otherwise 1.125 x " -"nozzle diameter will be used. If expressed as percentage (for example 200%) " -"it will be computed over layer height." -======= #: src/slic3r/GUI/Preferences.cpp:496 msgid "Enable dark mode" ->>>>>>> master msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1643 -======= #: src/slic3r/GUI/Preferences.cpp:498 ->>>>>>> master msgid "" "If enabled, UI will use Dark mode colors. If disabled, old UI will be used." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1653 -msgid "" -"This option sets the number of perimeters to generate for each layer. Note " -"that Slic3r may increase this number automatically when it detects sloping " -"surfaces which benefit from a higher number of perimeters if the Extra " -"Perimeters option is enabled." -msgstr "" -"Ця опція визначає кількість периметрів для кожного шару. Зверніть увагу, що " -"Slic3r може автоматично збільшувати це число, коли виявляє похилі поверхні, " -"які отримують вигоду від більшої кількості периметрів, якщо опція «Додаткові " -"периметри» увімкнена." - -#: src/libslic3r/PrintConfig.cpp:1657 -msgid "(minimum)" -msgstr "(мінімум)" - -#: src/libslic3r/PrintConfig.cpp:1665 -======= #: src/slic3r/GUI/Preferences.cpp:507 msgid "Use system menu for application" msgstr "" #: src/slic3r/GUI/Preferences.cpp:509 ->>>>>>> master msgid "" "If enabled, application will use the standard Windows system menu,\n" "but on some combination of display scales it can looks ugly. If disabled, " "old UI will be used." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1677 -msgid "Printer type" -msgstr "Тип принтеру" - -#: src/libslic3r/PrintConfig.cpp:1678 -msgid "Type of the printer." -msgstr "Тип принтеру." - -#: src/libslic3r/PrintConfig.cpp:1683 -msgid "Printer notes" -msgstr "Примітки принтера" - -#: src/libslic3r/PrintConfig.cpp:1684 -msgid "You can put your notes regarding the printer here." -msgstr "Тут ви можете помістити свої нотатки щодо принтера." - -#: src/libslic3r/PrintConfig.cpp:1692 -msgid "Printer vendor" -msgstr "Виробник принтера" - -#: src/libslic3r/PrintConfig.cpp:1693 -msgid "Name of the printer vendor." -msgstr "Назва виробника принтера." - -#: src/libslic3r/PrintConfig.cpp:1698 -msgid "Printer variant" -msgstr "Варіант принтера" - -#: src/libslic3r/PrintConfig.cpp:1699 -msgid "" -"Name of the printer variant. For example, the printer variants may be " -"differentiated by a nozzle diameter." -msgstr "" -"Назва варіанту принтера. Наприклад, варіанти принтера можуть відрізнятися за " -"діаметром сопла." - -#: src/libslic3r/PrintConfig.cpp:1716 -msgid "Raft layers" -msgstr "Плоскі шари" - -#: src/libslic3r/PrintConfig.cpp:1718 -msgid "" -"The object will be raised by this number of layers, and support material " -"will be generated under it." -======= #: src/slic3r/GUI/Preferences.cpp:578 msgid "Changes for the critical options" msgstr "" @@ -18416,119 +7745,8 @@ msgstr "Параметри розташування" #: src/slic3r/GUI/Preferences.cpp:806 msgid "Text colors" ->>>>>>> master msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1726 -msgid "Resolution" -msgstr "Роздільна здатність" - -#: src/libslic3r/PrintConfig.cpp:1727 -msgid "" -"Minimum detail resolution, used to simplify the input file for speeding up " -"the slicing job and reducing memory usage. High-resolution models often " -"carry more detail than printers can render. Set to zero to disable any " -"simplification and use full resolution from input." -msgstr "" -"Мінімальна роздільна здатність деталі, що використовується для спрощення " -"вхідного файлу для прискорення роботи над розрізанням та зменшення " -"використання пам'яті. Моделі з високою роздільною здатністю часто несуть " -"більш детальну інформацію, ніж можуть зробити принтери. Встановіть 0, щоб " -"вимкнути будь-яке спрощення та використовувати повну роздільну здатність від " -"введення." - -#: src/libslic3r/PrintConfig.cpp:1737 -msgid "Minimum travel after retraction" -msgstr "Мінімальне переміщення після переривання" - -#: src/libslic3r/PrintConfig.cpp:1738 -msgid "" -"Retraction is not triggered when travel moves are shorter than this length." -msgstr "Переривання не спрацьовує, коли переміщення коротше за цю довжину." - -#: src/libslic3r/PrintConfig.cpp:1744 -msgid "Retract amount before wipe" -msgstr "Кількість переривань перед чищенням" - -#: src/libslic3r/PrintConfig.cpp:1745 -msgid "" -"With bowden extruders, it may be wise to do some amount of quick retract " -"before doing the wipe movement." -msgstr "" -"Завдяки екструдерам з бандами, має зміст зробити певну кількість переривань " -"перед рухами очищення." - -#: src/libslic3r/PrintConfig.cpp:1752 -msgid "Retract on layer change" -msgstr "Переривання на зміну шарів" - -#: src/libslic3r/PrintConfig.cpp:1753 -msgid "This flag enforces a retraction whenever a Z move is done." -msgstr "" -"Цей прапор забезпечує переривання кожного разу, коли виконується переміщення " -"Z." - -#: src/libslic3r/PrintConfig.cpp:1758 src/libslic3r/PrintConfig.cpp:1766 -msgid "Length" -msgstr "Довжина" - -#: src/libslic3r/PrintConfig.cpp:1759 -msgid "Retraction Length" -msgstr "Довжина переривання" - -#: src/libslic3r/PrintConfig.cpp:1760 -msgid "" -"When retraction is triggered, filament is pulled back by the specified " -"amount (the length is measured on raw filament, before it enters the " -"extruder)." -msgstr "" -"Коли спрацьовує переривання, філамент відтягується назад до вказаної " -"кількості (довжина вимірюється на сирого філаменту перед тим, як вона " -"надходить у екструдер)." - -#: src/libslic3r/PrintConfig.cpp:1762 src/libslic3r/PrintConfig.cpp:1771 -msgid "mm (zero to disable)" -msgstr "мм (0, щоб вимкнути)" - -#: src/libslic3r/PrintConfig.cpp:1767 -msgid "Retraction Length (Toolchange)" -msgstr "Довжина переривання (зміна інструмента)" - -#: src/libslic3r/PrintConfig.cpp:1768 -msgid "" -"When retraction is triggered before changing tool, filament is pulled back " -"by the specified amount (the length is measured on raw filament, before it " -"enters the extruder)." -msgstr "" -"Коли спрацьовує переривання на зміну інструмента, філамент відтягується " -"назад до вказаної кількості (довжина вимірюється на сирого філаменту перед " -"тим, як вона надходить у екструдер)." - -#: src/libslic3r/PrintConfig.cpp:1776 -msgid "Lift Z" -msgstr "Підняти Z" - -#: src/libslic3r/PrintConfig.cpp:1777 -msgid "" -"If you set this to a positive value, Z is quickly raised every time a " -"retraction is triggered. When using multiple extruders, only the setting for " -"the first extruder will be considered." -msgstr "" -"Якщо ви встановите це значення позитивним, Z швидко піднімається щоразу, " -"коли спрацьовує переривання. При використанні декількох екструдерів буде " -"розглянуто налаштування лише першого екструдера." - -#: src/libslic3r/PrintConfig.cpp:1784 -msgid "Above Z" -msgstr "Вище Z" - -#: src/libslic3r/PrintConfig.cpp:1785 -msgid "Only lift Z above" -msgstr "Тільки піднімати Z" - -#: src/libslic3r/PrintConfig.cpp:1786 -======= #: src/slic3r/GUI/PresetComboBoxes.cpp:249 #: src/slic3r/GUI/PresetComboBoxes.cpp:287 #: src/slic3r/GUI/PresetComboBoxes.cpp:794 @@ -18607,158 +7825,37 @@ msgstr "Додати/Видалити прінтери" #: src/slic3r/GUI/PresetHints.cpp:32 #, boost-format ->>>>>>> master msgid "" "If estimated layer time is below ~%1%s, fan will run at %2%%% and print " "speed will be reduced so that no less than %3%s are spent on that layer " "(however, speed will never be reduced below %4%mm/s)." msgstr "" -<<<<<<< HEAD -"Якщо ви встановите це значення позитивним, Z буде лише підніматися нал " -"вказаним абсолютним Z. Ви можете налаштувати цей параметр так, що підняття " -"буде пропускатися на перших шарах." - -#: src/libslic3r/PrintConfig.cpp:1793 -msgid "Below Z" -msgstr "Нижче Z" - -#: src/libslic3r/PrintConfig.cpp:1794 -msgid "Only lift Z below" -msgstr "Тільки опускати Z" - -#: src/libslic3r/PrintConfig.cpp:1795 -======= "Якщо передбачуваний час шару менше ~%1%s, вентилятор працюватиме на %2%%% і " "швидкість друку буде зменшена, так що на цей шар буде витрачено не менше " "%3%s (однак швидкість ніколи не зменшиться нижче %4%мм/с)." #: src/slic3r/GUI/PresetHints.cpp:40 #, boost-format ->>>>>>> master msgid "" "If estimated layer time is greater, but still below ~%1%s, fan will run at a " "proportionally decreasing speed between %2%%% and %3%%%." msgstr "" -<<<<<<< HEAD -"Якщо ви встановите це значення позитивним, Z буде лише опускатися нижче " -"вказаного абсолютного Z. Ви можете налаштувати цей параметр так, що підняття " -"буде обмежене на перших шарах." - -#: src/libslic3r/PrintConfig.cpp:1803 src/libslic3r/PrintConfig.cpp:1811 -msgid "Extra length on restart" -msgstr "Додаткова довжина при перезапуску" - -#: src/libslic3r/PrintConfig.cpp:1804 -======= "Якщо передбачуваний час шару більше, але все ще менше ~%1%s, вентилятор " "працюватиме із пропорційно зменшуваною швидкістю між %2%%% і %3%%%." #: src/slic3r/GUI/PresetHints.cpp:44 #, boost-format ->>>>>>> master msgid "" "If estimated layer time is greater, but still below ~%1%s, fan will run at " "%2%%%" msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1812 -msgid "" -"When the retraction is compensated after changing tool, the extruder will " -"push this additional amount of filament." -======= #: src/slic3r/GUI/PresetHints.cpp:55 #, boost-format msgid "Fan speed will be ramped from zero at layer %1% to %2%%% at layer %3%." ->>>>>>> master msgstr "" "Швидкість вентилятора буде збільшена з нуля на шарі %1% до %2%%% на шарі %3%." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1819 src/libslic3r/PrintConfig.cpp:1820 -msgid "Retraction Speed" -msgstr "Швидкість переривання" - -#: src/libslic3r/PrintConfig.cpp:1821 -msgid "The speed for retractions (it only applies to the extruder motor)." -msgstr "Швидкість переривання (це стосується лише двигуна екструдера)." - -#: src/libslic3r/PrintConfig.cpp:1827 src/libslic3r/PrintConfig.cpp:1828 -msgid "Deretraction Speed" -msgstr "Швидкість після-переривання" - -#: src/libslic3r/PrintConfig.cpp:1829 -msgid "" -"The speed for loading of a filament into extruder after retraction (it only " -"applies to the extruder motor). If left to zero, the retraction speed is " -"used." -msgstr "" -"Швидкість заведення філамента в екструдер після переривання (це стосується " -"лише двигуна екструдера ). Якщо залишити 0, використовується швидкість " -"переривання ." - -#: src/libslic3r/PrintConfig.cpp:1836 -msgid "Seam position" -msgstr "Позиція шва" - -#: src/libslic3r/PrintConfig.cpp:1838 -msgid "Position of perimeters starting points." -msgstr "Позиція стартових точок периметра." - -#: src/libslic3r/PrintConfig.cpp:1844 -msgid "Random" -msgstr "Випадкова" - -#: src/libslic3r/PrintConfig.cpp:1845 -msgid "Nearest" -msgstr "Найближча" - -#: src/libslic3r/PrintConfig.cpp:1846 -msgid "Aligned" -msgstr "Вирівняно" - -#: src/libslic3r/PrintConfig.cpp:1854 -msgid "Direction" -msgstr "Напрямок" - -#: src/libslic3r/PrintConfig.cpp:1856 -msgid "Preferred direction of the seam" -msgstr "Бажаний напрямок шва" - -#: src/libslic3r/PrintConfig.cpp:1857 -msgid "Seam preferred direction" -msgstr "Бажаний напрямок шва" - -#: src/libslic3r/PrintConfig.cpp:1864 -msgid "Jitter" -msgstr "Джиттер" - -#: src/libslic3r/PrintConfig.cpp:1866 -msgid "Seam preferred direction jitter" -msgstr "Бажаний напрямок шва джитера" - -#: src/libslic3r/PrintConfig.cpp:1867 -msgid "Preferred direction of the seam - jitter" -msgstr "Бажаний напрямок шва - джитера" - -#: src/libslic3r/PrintConfig.cpp:1874 -msgid "Distance from object" -msgstr "Відстань від об'єкту" - -#: src/libslic3r/PrintConfig.cpp:1875 -msgid "" -"Distance between skirt and object(s). Set this to zero to attach the skirt " -"to the object(s) and get a brim for better adhesion." -msgstr "" -"Відстань між плінтусом та об'єктом (-ами). Установіть 0, щоб прикріпити " -"плінтус до об'єкта (-ів) і отримати край для кращої адгезії." - -#: src/libslic3r/PrintConfig.cpp:1882 -msgid "Skirt height" -msgstr "Висота плінтусу" - -#: src/libslic3r/PrintConfig.cpp:1883 -======= #: src/slic3r/GUI/PresetHints.cpp:57 #, boost-format msgid "During the other layers, fan will always run at %1%%%" @@ -18848,7 +7945,6 @@ msgid "%3.2f mm³/s at filament speed %3.2f mm/s." msgstr "%3.2f мм³/с при швидкості філаменту %3.2f мм/с." #: src/slic3r/GUI/PresetHints.cpp:215 ->>>>>>> master msgid "" "Recommended object thin wall thickness: Not available due to invalid layer " "height." @@ -18856,31 +7952,6 @@ msgstr "" "Рекомендована товщина стінки об'єкту: Недоступний через невірне значення " "висоти шару." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1890 -msgid "Draft shield" -msgstr "Чорновий щит" - -#: src/libslic3r/PrintConfig.cpp:1891 -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:1897 -msgid "Loops (minimum)" -msgstr "Петлі (мінімум)" - -#: src/libslic3r/PrintConfig.cpp:1898 -msgid "Skirt Loops" -msgstr "Петлі плінтусу" - -#: src/libslic3r/PrintConfig.cpp:1899 -======= #: src/slic3r/GUI/PresetHints.cpp:221 #, c-format, boost-format msgid "Recommended object thin wall thickness for layer height %.2f and" @@ -18892,7 +7963,6 @@ msgid "%d lines: %.2f mm" msgstr "%d рядків: %.2f мм" #: src/slic3r/GUI/PresetHints.cpp:240 ->>>>>>> master msgid "" "Recommended object thin wall thickness: Not available due to excessively " "small extrusion width." @@ -18900,72 +7970,13 @@ msgstr "" "Рекомендована товщина стінки об'єкту: Недоступний через надмірно малу ширину " "екструзії." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1907 -msgid "Slow down if layer print time is below" -msgstr "Уповільнення, якщо час друку шару нижче" - -#: src/libslic3r/PrintConfig.cpp:1908 -======= #: src/slic3r/GUI/PresetHints.cpp:269 ->>>>>>> master msgid "" "Top / bottom shell thickness hint: Not available due to invalid layer height." msgstr "" "Підказка щодо товщини верхньої/нижньої оболонки: Недоступна через " "неправильну висоту шару." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1917 -msgid "Small perimeters" -msgstr "Маленькі периметри" - -#: src/libslic3r/PrintConfig.cpp:1919 -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 "" -"Цей окремий параметр впливає на швидкість периметрів, що мають радіус <= 6,5 " -"мм (як правило, дірки). Якщо вона виражена у відсотках (наприклад: 80%), " -"вона буде розрахована за наведеним вище параметром швидкості. Встановити 0 " -"для автоматичного використання." - -#: src/libslic3r/PrintConfig.cpp:1929 -msgid "Solid infill threshold area" -msgstr "Порогова площа суцільного наповнення" - -#: src/libslic3r/PrintConfig.cpp:1931 -msgid "" -"Force solid infill for regions having a smaller area than the specified " -"threshold." -msgstr "" -"Встановити суцільне заповнення для регіонів, що мають площу, меншу " -"зазначеного порогу." - -#: src/libslic3r/PrintConfig.cpp:1932 -msgid "mm²" -msgstr "мм²" - -#: src/libslic3r/PrintConfig.cpp:1938 -msgid "Solid infill extruder" -msgstr "Екструдер суцільних наповнень" - -#: src/libslic3r/PrintConfig.cpp:1940 -msgid "The extruder to use when printing solid infill." -msgstr "Екструдер для друку суцільних наповнень." - -#: src/libslic3r/PrintConfig.cpp:1946 -msgid "Solid infill every" -msgstr "Суцільне наповнення кожні" - -#: src/libslic3r/PrintConfig.cpp:1948 -msgid "" -"This feature allows to force a solid layer every given number of layers. " -"Zero to disable. You can set this to any value (for example 9999); Slic3r " -"will automatically choose the maximum possible number of layers to combine " -"according to nozzle diameter and layer height." -======= #: src/slic3r/GUI/PresetHints.cpp:282 #, boost-format msgid "Top shell is %1% mm thick for layer height %2% mm." @@ -19013,188 +8024,20 @@ msgstr "Group" #: src/slic3r/GUI/PrintHostDialogs.cpp:84 #, c-format, boost-format msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?" ->>>>>>> master msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1960 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for infill for " -"solid surfaces. If left zero, default extrusion width will be used if set, " -"otherwise 1.125 x nozzle diameter will be used. If expressed as percentage " -"(for example 90%) it will be computed over layer height." -======= #: src/slic3r/GUI/PrintHostDialogs.cpp:92 msgid "Upload and Print" ->>>>>>> master msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1971 -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." -======= #: src/slic3r/GUI/PrintHostDialogs.cpp:103 msgid "Upload and Simulate" ->>>>>>> master msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1983 -msgid "Number of solid layers to generate on top and bottom surfaces." -======= #: src/slic3r/GUI/PrintHostDialogs.cpp:115 msgid "Upload" ->>>>>>> master msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:1989 src/libslic3r/PrintConfig.cpp:1990 -msgid "Minimum thickness of a top / bottom shell" -msgstr "Мінімальна товщина верхньої / нижньої оболонки" - -#: src/libslic3r/PrintConfig.cpp:1996 -msgid "Spiral vase" -msgstr "Спіральна ваза" - -#: src/libslic3r/PrintConfig.cpp:1997 -msgid "" -"This feature will raise Z gradually while printing a single-walled object in " -"order to remove any visible seam. This option requires a single perimeter, " -"no infill, no top solid layers and no support material. You can still set " -"any number of bottom solid layers as well as skirt/brim loops. It won't work " -"when printing more than one single object." -msgstr "" -"Ця функція буде поступово підвищувати Z протягом друку одного-стінного " -"об'єкта для уникнення будь-якого видимого шву. Цей параметр вимагає " -"одношарового периметру, відсутнє наповнення, відсутність верхніх суцільних " -"шарів і відсутність матеріалу підтримки. Ви все ще можете встановити будь-" -"яку кількість нижніх твердих шарів, а також спідниці краю. Це не спрацює при " -"друку більше, ніж одного об'єкта." - -#: src/libslic3r/PrintConfig.cpp:2005 -msgid "Temperature variation" -msgstr "Варіація температури" - -#: src/libslic3r/PrintConfig.cpp:2006 -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:2016 -msgid "" -"This start procedure is inserted at the beginning, after bed has reached the " -"target temperature and extruder just started heating, and before extruder " -"has finished heating. If PrusaSlicer detects M104 or M190 in your custom " -"codes, such commands will not be prepended automatically so you're free to " -"customize the order of heating commands and other custom actions. Note that " -"you can use placeholder variables for all PrusaSlicer settings, so you can " -"put a \"M109 S[first_layer_temperature]\" command wherever you want." -msgstr "" -"Ця процедура початку вставляється на початку, після того, як стіл досягне " -"цільової температури, а екструдер тільки починає нагріватися, і перед тим, " -"як екструдер закінчить нагрівання. Якщо Slic3r виявляє M104 або M190 у ваших " -"користувацьких кодах, такі команди не будуть додаватися автоматично, щоб ви " -"могли вільно налаштовувати порядок команд нагріву та інших спеціальних дій. " -"Зверніть увагу, що ви можете використовувати шаблонні змінні для всіх " -"параметрів Slic3r, щоб ви могли поставити команду \"M109 S " -"[first_layer_temperature]\" де завгодно." - -#: src/libslic3r/PrintConfig.cpp:2031 -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 " -"printers). This is used to override settings for a specific filament. If " -"PrusaSlicer detects M104, M109, M140 or M190 in your custom codes, such " -"commands will not be prepended automatically so you're free to customize the " -"order of heating commands and other custom actions. Note that you can use " -"placeholder variables for all PrusaSlicer settings, so you can put a \"M109 " -"S[first_layer_temperature]\" command wherever you want. If you have multiple " -"extruders, the gcode is processed in extruder order." -msgstr "" -"Ця процедура початку вставляється на початку, після будь-якого стартового G-" -"коду принтера (і після будь-якої зміни інструменту на цей філамент, у разі " -"багато-матеріальних принтерів). Вона використовується для заміни налаштувань " -"для певного філаменту. Якщо PrusaSlicer виявить M104, M109, M140 або M190 у " -"ваших користувацьких кодах, такі команди не додаватимуться автоматично, тому " -"ви можете налаштувати порядок команд нагрівання та інші спеціальні дії. " -"Зверніть увагу, що ви можете використовувати шаблонні змінні для всіх " -"налаштувань PrusaSlicer, тому ви можете поставити команду \"M109 S " -"[first_layer_temperature]\" де завгодно. Якщо у вас кілька екструдерів, G-" -"код обробляється в порядку екструдера." - -#: src/libslic3r/PrintConfig.cpp:2047 -msgid "Color change G-code" -msgstr "G-код зміни кольору" - -#: src/libslic3r/PrintConfig.cpp:2048 -msgid "This G-code will be used as a code for the color change" -msgstr "Цей G-код буде використовуватися як код для зміни кольору" - -#: src/libslic3r/PrintConfig.cpp:2057 -msgid "This G-code will be used as a code for the pause print" -msgstr "Цей G-код буде використовуватися як код для паузи друку" - -#: src/libslic3r/PrintConfig.cpp:2066 -msgid "This G-code will be used as a custom code" -msgstr "Цей G-код буде використовуватися як власний код" - -#: src/libslic3r/PrintConfig.cpp:2074 -msgid "Single Extruder Multi Material" -msgstr "Мульти-матеріальний (ММ) друк з одним екструдером" - -#: src/libslic3r/PrintConfig.cpp:2075 -msgid "The printer multiplexes filaments into a single hot end." -msgstr "Принтер змішує філаменту в єдиний гарячий кінець." - -#: src/libslic3r/PrintConfig.cpp:2080 -msgid "Prime all printing extruders" -msgstr "Підготовка всіх друкуючих екструдерів" - -#: src/libslic3r/PrintConfig.cpp:2081 -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:2086 -msgid "No sparse layers (EXPERIMENTAL)" -msgstr "Немає розріджених шарів (ЕКСПЕРИМЕНТАЛЬНИЙ)" - -#: src/libslic3r/PrintConfig.cpp:2087 -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 "" -"Якщо увімкнено, вежа витирання не друкується на шарах без змін інструментів. " -"На шарах із зміною інструменту екструдер рухатиметься вниз, щоб надрукувати " -"вежу витирання. Користувач несе відповідальність за те, щоб не було " -"зіткнення з друком." - -#: src/libslic3r/PrintConfig.cpp:2094 -msgid "Generate support material" -msgstr "Створити підтримуючий матеріал" - -#: src/libslic3r/PrintConfig.cpp:2096 -msgid "Enable support material generation." -msgstr "Увімкнути генерацію матеріалів підтримки." - -#: src/libslic3r/PrintConfig.cpp:2100 -msgid "Auto generated supports" -msgstr "Автоматично згенеровані підтримки" - -#: src/libslic3r/PrintConfig.cpp:2102 -======= #: src/slic3r/GUI/PrintHostDialogs.cpp:247 msgid "ID" msgstr "ID" @@ -19350,25 +8193,10 @@ msgstr "Копія" #: src/slic3r/GUI/SavePresetDialog.cpp:283 #, boost-format ->>>>>>> master msgid "" "You have selected physical printer \"%1%\" \n" "with related printer preset \"%2%\"" msgstr "" -<<<<<<< HEAD -"Якщо увімкнено, підтримка буде генеруватися автоматично на основі порогового " -"значення звису. Якщо вимкнено, підтримка буде генеруватися лише для " -"\"Примусових підтримок\"." - -#: src/libslic3r/PrintConfig.cpp:2108 -msgid "XY separation between an object and its support" -msgstr "Розподіл XY між об'єктом та його підтримкою" - -#: src/libslic3r/PrintConfig.cpp:2110 -msgid "" -"XY separation between an object and its support. If expressed as percentage " -"(for example 50%), it will be calculated over external perimeter width." -======= "Ви вибрали фізичний принтер \"%1%\"\n" "із пов'язаним пресетом \"%2%\"" @@ -19440,16 +8268,8 @@ msgstr "Масштабувати під область друку" #: src/slic3r/GUI/SendSystemInfoDialog.cpp:114 msgid "Data to send" ->>>>>>> master msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2120 -msgid "Pattern angle" -msgstr "Кут шаблону" - -#: src/libslic3r/PrintConfig.cpp:2122 -======= #: src/slic3r/GUI/SendSystemInfoDialog.cpp:550 #: src/slic3r/GUI/SendSystemInfoDialog.cpp:618 msgid "Send system info" @@ -19457,7 +8277,6 @@ msgstr "" #: src/slic3r/GUI/SendSystemInfoDialog.cpp:581 #, boost-format ->>>>>>> master msgid "" "This is the first time you are running %1%. We would like to ask you to send " "some of your system information to us. This will only happen once and we " @@ -19465,24 +8284,13 @@ msgid "" "version)." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2132 src/libslic3r/PrintConfig.cpp:2927 -======= #: src/slic3r/GUI/SendSystemInfoDialog.cpp:585 ->>>>>>> master msgid "" "If we know your hardware, operating system, etc., it will greatly help us in " "development and prioritization, because we will be able to focus our effort " "more efficiently and spend time on features that are needed the most." msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2138 -msgid "Contact Z distance" -msgstr "Контактна відстань по осі Z" - -#: src/libslic3r/PrintConfig.cpp:2140 -======= #: src/slic3r/GUI/SendSystemInfoDialog.cpp:588 msgid "Is it safe?" msgstr "" @@ -24586,7 +13394,6 @@ msgid "Top contact Z distance" msgstr "" #: src/libslic3r/PrintConfig.cpp:2550 ->>>>>>> master 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 " @@ -32377,55 +21184,6 @@ msgstr "В&ибрати все" msgid "Select All" msgstr "Вибрати все" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2147 -msgid "0 (soluble)" -msgstr "0 (розчинний)" - -#: src/libslic3r/PrintConfig.cpp:2148 -msgid "0.2 (detachable)" -msgstr "0,2 (відривний)" - -#: src/libslic3r/PrintConfig.cpp:2153 -msgid "Enforce support for the first" -msgstr "Забезпечити підтримку першого(их)" - -#: src/libslic3r/PrintConfig.cpp:2155 -msgid "" -"Generate support material for the specified number of layers counting from " -"bottom, regardless of whether normal support material is enabled or not and " -"regardless of any angle threshold. This is useful for getting more adhesion " -"of objects having a very thin or poor footprint on the build plate." -msgstr "" -"Генерувати допоміжний матеріал для зазначеної кількості шарів, що " -"підраховують знизу, незалежно від того, включено чи ні нормальний матеріал " -"підтримки, і незалежно від будь-якого порогу кута. Це корисно для отримання " -"більшої адгезії об'єктів, що мають дуже тонкий або поганий слід на збірній " -"пластині." - -#: src/libslic3r/PrintConfig.cpp:2160 -msgid "Enforce support for the first n layers" -msgstr "Забезпечити підтримку перших n шарів" - -#: src/libslic3r/PrintConfig.cpp:2166 -msgid "Support material/raft/skirt extruder" -msgstr "Підтримуючий матеріал / пліт / плінтус екструдеру" - -#: src/libslic3r/PrintConfig.cpp:2168 -msgid "" -"The extruder to use when printing support material, raft and skirt (1+, 0 to " -"use the current extruder to minimize tool changes)." -msgstr "" -"Екструдер для друку підтримуючого матеріалу, плоту та плінтусу (1+, 0 для " -"використання поточного екструдера, щоб мінімізувати зміни інструменту)." - -#: src/libslic3r/PrintConfig.cpp:2177 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for support " -"material. If left zero, default extrusion width will be used if set, " -"otherwise nozzle diameter will be used. If expressed as percentage (for " -"example 90%) it will be computed over layer height." -======= #: ../src/common/docview.cpp:1895 msgid "Select a document template" msgstr "Виберіть шаблон документа" @@ -32461,52 +21219,8 @@ msgstr "Оберіть рівень списку для редагування." #. TRANSLATORS: Name of keyboard key #: ../src/common/accelcmn.cpp:82 msgid "Separator" ->>>>>>> master msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2186 -msgid "Interface loops" -msgstr "Інтерфейсні петлі" - -#: src/libslic3r/PrintConfig.cpp:2188 -msgid "" -"Cover the top contact layer of the supports with loops. Disabled by default." -msgstr "" -"Закрити петлями верхній контактний шар підтримки. За замовчанням вимкнено." - -#: src/libslic3r/PrintConfig.cpp:2193 -msgid "Support material/raft interface extruder" -msgstr "Екструдер інтерфейсу підтримуючого матеріалу / плоту" - -#: src/libslic3r/PrintConfig.cpp:2195 -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 "" -"Екструдер, що використовується під час друку інтерфейсу матеріалу підтримки " -"(1+, 0 для використання поточного екструдера, щоб звести до мінімуму зміни " -"інструменту). Це також впливає на плот." - -#: src/libslic3r/PrintConfig.cpp:2202 -msgid "Interface layers" -msgstr "Інтерфейсні шари" - -#: src/libslic3r/PrintConfig.cpp:2204 -msgid "" -"Number of interface layers to insert between the object(s) and support " -"material." -msgstr "" -"Кількість шарів інтерфейсу для вставки між об'єктом(ами) та підтримуючим " -"матеріалом." - -#: src/libslic3r/PrintConfig.cpp:2211 -msgid "Interface pattern spacing" -msgstr "Відстань між шаблонами інтерфейсу" - -#: src/libslic3r/PrintConfig.cpp:2213 -msgid "Spacing between interface lines. Set zero to get a solid interface." -======= #: ../src/common/cmdline.cpp:1083 #, c-format msgid "Separator expected after the option '%s'." @@ -32535,122 +21249,12 @@ msgstr "" #: ../src/richtext/richtextbackgroundpage.cpp:271 msgid "Sh&adow spread:" ->>>>>>> master msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2222 -msgid "" -"Speed for printing support material interface layers. If expressed as " -"percentage (for example 50%) it will be calculated over support material " -"speed." -======= #: ../src/richtext/richtextbackgroundpage.cpp:179 msgid "Shadow" ->>>>>>> master msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2231 -msgid "Pattern" -msgstr "Шаблон" - -#: src/libslic3r/PrintConfig.cpp:2233 -msgid "Pattern used to generate support material." -msgstr "Шаблон, що використовується для створення матеріалу підтримки." - -#: src/libslic3r/PrintConfig.cpp:2239 -msgid "Rectilinear grid" -msgstr "Прямолінійна сітка" - -#: src/libslic3r/PrintConfig.cpp:2245 -msgid "Pattern spacing" -msgstr "Відстань між шаблонами" - -#: src/libslic3r/PrintConfig.cpp:2247 -msgid "Spacing between support material lines." -msgstr "Відстань між лініями підтримуючого матеріалу." - -#: src/libslic3r/PrintConfig.cpp:2256 -msgid "Speed for printing support material." -msgstr "Швидкість друку підтримуючого матеріалу." - -#: src/libslic3r/PrintConfig.cpp:2263 -msgid "Synchronize with object layers" -msgstr "Синхронізувати з шарами об'єкту" - -#: src/libslic3r/PrintConfig.cpp:2265 -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:2271 -msgid "Overhang threshold" -msgstr "Порог нависання" - -#: src/libslic3r/PrintConfig.cpp:2273 -msgid "" -"Support material will not be generated for overhangs whose slope angle (90° " -"= vertical) is above the given threshold. In other words, this value " -"represent the most horizontal slope (measured from the horizontal plane) " -"that you can print without support material. Set to zero for automatic " -"detection (recommended)." -msgstr "" -"Матеріал підтримки не буде сформований для виступів, кут нахилу (90° = " -"вертикальний) яких перевищує заданий порог. Іншими словами, це значення " -"представляє найбільш горизонтальний схил (вимірюваний з горизонтальної " -"площини), який ви можете надрукувати без підтримуючого матеріалу. Встановити " -"0 для автоматичного визначення (рекомендовано)." - -#: src/libslic3r/PrintConfig.cpp:2285 -msgid "With sheath around the support" -msgstr "З оболонкою навколо підтримки" - -#: src/libslic3r/PrintConfig.cpp:2287 -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:2294 -msgid "" -"Nozzle temperature for layers after the first one. Set this to zero to " -"disable temperature control commands in the output G-code." -msgstr "" -"Температура сопла для шарів після першого. Встановіть значення нуля, щоб " -"вимкнути команди регулювання температури у вихідному G-коді." - -#: src/libslic3r/PrintConfig.cpp:2297 -msgid "Nozzle temperature" -msgstr "Температура сопла" - -#: src/libslic3r/PrintConfig.cpp:2303 -msgid "Detect thin walls" -msgstr "Виявлення тонких стінок" - -#: src/libslic3r/PrintConfig.cpp:2305 -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:2311 -msgid "Threads" -msgstr "Нитки" - -#: src/libslic3r/PrintConfig.cpp:2312 -msgid "" -"Threads are used to parallelize long-running tasks. Optimal threads number " -"is slightly above the number of available cores/processors." -======= #: ../src/richtext/richtextbackgroundpage.cpp:258 #, fuzzy msgid "Shadow c&olour:" @@ -32734,34 +21338,8 @@ msgstr "Розмір:" #. TRANSLATORS: System cursor name #: ../src/propgrid/advprops.cpp:1775 msgid "Sizing" ->>>>>>> master msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2324 -msgid "" -"This custom code is inserted before every toolchange. Placeholder variables " -"for all PrusaSlicer settings as well as {previous_extruder} and " -"{next_extruder} can be used. When a tool-changing command which changes to " -"the correct extruder is included (such as T{next_extruder}), PrusaSlicer " -"will emit no other such command. It is therefore possible to script custom " -"behaviour both before and after the toolchange." -msgstr "" -"Цей користувацький код вставляється перед кожною заміною інструменту. Можна " -"використовувати шаблонні змінні для всіх налаштувань PrusaSlicer, таких як " -"{previous_extruder} та {next_extruder}. Коли включається команда зміни " -"інструмента, яка змінюється на правильний екструдер (наприклад, " -"T{next_extruder}), PrusaSlicer не видасть жодної такої команди. Отже, можна " -"створювати сценарії до поведінки як до, так і після заміни інструменту." - -#: src/libslic3r/PrintConfig.cpp:2337 -msgid "" -"Set this to a non-zero value to set a manual extrusion width for infill for " -"top surfaces. You may want to use thinner extrudates to fill all narrow " -"regions and get a smoother finish. If left zero, default extrusion width " -"will be used if set, otherwise nozzle diameter will be used. If expressed as " -"percentage (for example 90%) it will be computed over layer height." -======= #. TRANSLATORS: System cursor name #: ../src/propgrid/advprops.cpp:1772 msgid "Sizing N-S" @@ -32770,60 +21348,13 @@ msgstr "" #. TRANSLATORS: System cursor name #: ../src/propgrid/advprops.cpp:1771 msgid "Sizing NE-SW" ->>>>>>> master msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2349 -msgid "" -"Speed for printing top solid layers (it only applies to the uppermost " -"external layers and not to their internal solid layers). You may want to " -"slow down this to get a nicer surface finish. This can be expressed as a " -"percentage (for example: 80%) over the solid infill speed above. Set to zero " -"for auto." -======= #. TRANSLATORS: System cursor name #: ../src/propgrid/advprops.cpp:1773 msgid "Sizing NW-SE" ->>>>>>> master msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2364 -msgid "Number of solid layers to generate on top surfaces." -msgstr "Кількість суцільних шарів, генерованих на верхніх поверхнях." - -#: src/libslic3r/PrintConfig.cpp:2365 -msgid "Top solid layers" -msgstr "Верхні суцільні шари" - -#: src/libslic3r/PrintConfig.cpp:2373 -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 "" -"Кількість верхніх твердих шарів збільшується над top_solid_layers, якщо це " -"необхідно для задоволення мінімальної товщини верхньої оболонки. Це корисно " -"для запобігання ефекту подушки під час друку зі змінною висотою шару." - -#: src/libslic3r/PrintConfig.cpp:2376 -msgid "Minimum top shell thickness" -msgstr "Мінімальна товщина верхньої оболонки" - -#: src/libslic3r/PrintConfig.cpp:2383 -msgid "Speed for travel moves (jumps between distant extrusion points)." -msgstr "Швидкість рухів пересування (стрибки між далекими точками екструзії)." - -#: src/libslic3r/PrintConfig.cpp:2391 -msgid "Use firmware retraction" -msgstr "Використовувати відмову прошивки" - -#: src/libslic3r/PrintConfig.cpp:2392 -msgid "" -"This experimental setting uses G10 and G11 commands to have the firmware " -"handle the retraction. This is only supported in recent Marlin." -======= #. TRANSLATORS: System cursor name #: ../src/propgrid/advprops.cpp:1774 msgid "Sizing W-E" @@ -32844,19 +21375,8 @@ msgstr "&Мала капітель" #. TRANSLATORS: Name of keyboard key #: ../src/common/accelcmn.cpp:79 msgid "Snapshot" ->>>>>>> master msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2398 -msgid "Use relative E distances" -msgstr "Використовувати відносні E відстані" - -#: src/libslic3r/PrintConfig.cpp:2399 -msgid "" -"If your firmware requires relative E values, check this, otherwise leave it " -"unchecked. Most firmwares use absolute values." -======= #: ../src/richtext/richtextborderspage.cpp:611 msgid "Solid" msgstr "Суцільна" @@ -32903,16 +21423,8 @@ msgstr "Перевірка правопису" #. TRANSLATORS: System cursor name #: ../src/propgrid/advprops.cpp:1776 msgid "Spraycan" ->>>>>>> master msgstr "" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2405 -msgid "Use volumetric E" -msgstr "Використовувати об'ємний Е" - -#: src/libslic3r/PrintConfig.cpp:2406 -======= #: ../src/common/paper.cpp:104 msgid "Statement, 5 1/2 x 8 1/2 in" msgstr "Statement, 5 1/2 x 8 1/2 дюйм" @@ -33128,26 +21640,11 @@ msgstr "Код символу." #: ../src/common/fontmap.cpp:203 #, c-format ->>>>>>> master msgid "" "The charset '%s' is unknown. You may select\n" "another charset to replace it with or choose\n" "[Cancel] if it cannot be replaced" msgstr "" -<<<<<<< HEAD -"Цей експериментальний параметр використовує виводи значення E в кубічних " -"міліметрах замість лінійних міліметрів. Якщо ваша прошивку ще не знає " -"діаметр ниток, ви можете встановити такі команди, як \"M200 D " -"[filament_diameter_0] T0\" у вашому старті G-коду, щоб включити об'ємний " -"режим і використовувати діаметр філаменту, пов'язаний з вибраним філаментем " -"у Slic3r. Останнім часом це підтримується лише Marlin-ом." - -#: src/libslic3r/PrintConfig.cpp:2416 -msgid "Enable variable layer height feature" -msgstr "Увімкнути функцію шарів змінної висоти" - -#: src/libslic3r/PrintConfig.cpp:2417 -======= "Набір символів «%s» невідомий. Ви можете вибрати\n" "замість нього інший набір або натиснути [Скасувати], \n" "якщо його не можна замінити" @@ -33164,7 +21661,6 @@ msgstr "Типовий стиль для наступного абзацу." #: ../src/generic/dirdlgg.cpp:202 #, c-format ->>>>>>> master msgid "" "The directory '%s' does not exist\n" "Create it now?" @@ -33172,13 +21668,6 @@ msgstr "" "Каталог «%s» не присутній\n" "Створити його зараз?" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2423 -msgid "Wipe while retracting" -msgstr "Витирання протягом ретракту" - -#: src/libslic3r/PrintConfig.cpp:2424 -======= #: ../src/html/htmprint.cpp:271 #, c-format msgid "" @@ -33194,7 +21683,6 @@ msgstr "" #: ../src/common/docview.cpp:1202 #, c-format ->>>>>>> master msgid "" "The file '%s' doesn't exist and couldn't be opened.\n" "It has been removed from the most recently used files list." @@ -33483,12 +21971,8 @@ msgstr "Значення параметра «%s» повинно бути за msgid "The value of the corner radius." msgstr "Значення радіуса закруглення." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2431 -======= #: ../src/msw/dialup.cpp:433 #, c-format ->>>>>>> master msgid "" "The version of remote access service (RAS) installed on this machine is too " "old, please upgrade (the following required function is missing: %s)." @@ -33496,85 +21980,6 @@ msgstr "" "Версія служби віддаленого доступу (RAS), встановлена на цій машині " "застаріла, будь ласка, оновіть її (не вистачає функції %s)." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2437 -msgid "Purging volumes - load/unload volumes" -msgstr "Обсяги витирання - обсяги заведення/виведення" - -#: src/libslic3r/PrintConfig.cpp:2438 -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:2444 -msgid "Purging volumes - matrix" -msgstr "Таблиця обсягів очищення" - -#: src/libslic3r/PrintConfig.cpp:2445 -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:2454 -msgid "Position X" -msgstr "Позиція X" - -#: src/libslic3r/PrintConfig.cpp:2455 -msgid "X coordinate of the left front corner of a wipe tower" -msgstr "X координата лівого переднього кута вичищуючої вежі" - -#: src/libslic3r/PrintConfig.cpp:2461 -msgid "Position Y" -msgstr "Позиція Y" - -#: src/libslic3r/PrintConfig.cpp:2462 -msgid "Y coordinate of the left front corner of a wipe tower" -msgstr "Y координата лівого переднього кута вичищуючої вежі" - -#: src/libslic3r/PrintConfig.cpp:2469 -msgid "Width of a wipe tower" -msgstr "Ширина вичищуючої вежі" - -#: src/libslic3r/PrintConfig.cpp:2475 -msgid "Wipe tower rotation angle" -msgstr "Кут повороту вежі витирання" - -#: src/libslic3r/PrintConfig.cpp:2476 -msgid "Wipe tower rotation angle with respect to x-axis." -msgstr "Кут повороту вежі витирання за віссю Х." - -#: src/libslic3r/PrintConfig.cpp:2483 -msgid "Wipe into this object's infill" -msgstr "Витирати до наповнення цього об'єкту" - -#: src/libslic3r/PrintConfig.cpp:2484 -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:2491 -msgid "Wipe into this object" -msgstr "Витирати до цього об'єкту" - -#: src/libslic3r/PrintConfig.cpp:2492 -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." -======= #: ../src/richtext/richtextbackgroundpage.cpp:242 #: ../src/richtext/richtextbackgroundpage.cpp:244 #, fuzzy @@ -33674,31 +22079,8 @@ msgstr "" #. TRANSLATORS: Keyword of system colour #: ../src/propgrid/advprops.cpp:892 msgid "TooltipText" ->>>>>>> master msgstr "" -"Об'єкт буде використаний для продувки сопла після заміни інструменту, щоб " -"заощадити матеріал, який інакше потрапив би до вежі витирання, і зменшити " -"час друку. В результаті кольори предметів будуть змішані." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2498 -msgid "Maximal bridging distance" -msgstr "Максимальна мостова відстань" - -#: src/libslic3r/PrintConfig.cpp:2499 -msgid "Maximal distance between supports on sparse infill sections." -msgstr "Максимальна відстань між підтримками на рідкісних ділянках заповнення." - -#: src/libslic3r/PrintConfig.cpp:2505 -msgid "XY Size Compensation" -msgstr "Зрівноваження розміру за XY" - -#: src/libslic3r/PrintConfig.cpp:2507 -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." -======= #: ../src/generic/prntdlgg.cpp:881 msgid "Top margin (mm):" msgstr "Верхня межа (мм):" @@ -33719,17 +22101,9 @@ msgstr "Так" #: ../src/common/fs_mem.cpp:227 #, c-format msgid "Trying to remove file '%s' from memory VFS, but it is not loaded!" ->>>>>>> master msgstr "" "Спроба вилучення файла «%s» зі списку пам'яті VFS, але його не завантажено!" -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2515 -msgid "Z offset" -msgstr "Зміщення Z" - -#: src/libslic3r/PrintConfig.cpp:2516 -======= #: ../src/common/fmapbase.cpp:156 msgid "Turkish (ISO-8859-9)" msgstr "Turkish (ISO-8859-9)" @@ -33760,7 +22134,6 @@ msgstr "Тип має містити перетворення enum — long" #: ../src/propgrid/propgridiface.cpp:401 #, c-format ->>>>>>> master msgid "" "Type operation \"%s\" failed: Property labeled \"%s\" is of type \"%s\", NOT " "\"%s\"." @@ -33768,292 +22141,6 @@ msgstr "" "Помилка дії з типами «%s»: властивість з міткою «%s» належить до типу «%s», " "а не «%s»." -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2583 -msgid "Display width" -msgstr "Ширина дисплея" - -#: src/libslic3r/PrintConfig.cpp:2584 -msgid "Width of the display" -msgstr "Ширина дисплея" - -#: src/libslic3r/PrintConfig.cpp:2589 -msgid "Display height" -msgstr "Висота дисплея" - -#: src/libslic3r/PrintConfig.cpp:2590 -msgid "Height of the display" -msgstr "Висота дисплею" - -#: src/libslic3r/PrintConfig.cpp:2595 -msgid "Number of pixels in" -msgstr "Кількість пікселів за віссю" - -#: src/libslic3r/PrintConfig.cpp:2597 -msgid "Number of pixels in X" -msgstr "Кількість пікселів за віссю X" - -#: src/libslic3r/PrintConfig.cpp:2603 -msgid "Number of pixels in Y" -msgstr "Кількість пікселів за віссю Y" - -#: src/libslic3r/PrintConfig.cpp:2608 -msgid "Display horizontal mirroring" -msgstr "Горизонтальне віддзеркалення дисплея" - -#: src/libslic3r/PrintConfig.cpp:2609 -msgid "Mirror horizontally" -msgstr "Віддзеркалити горизонтально" - -#: src/libslic3r/PrintConfig.cpp:2610 -msgid "Enable horizontal mirroring of output images" -msgstr "Увімкнути горизонтальне віддзеркалення вихідних зображень" - -#: src/libslic3r/PrintConfig.cpp:2615 -msgid "Display vertical mirroring" -msgstr "Вертикальне віддзеркалення дисплея" - -#: src/libslic3r/PrintConfig.cpp:2616 -msgid "Mirror vertically" -msgstr "Віддзеркалити вертикально" - -#: src/libslic3r/PrintConfig.cpp:2617 -msgid "Enable vertical mirroring of output images" -msgstr "Увімкнути вертикальне віддзеркалення вихідних зображень" - -#: src/libslic3r/PrintConfig.cpp:2622 -msgid "Display orientation" -msgstr "Орієнтація дисплея" - -#: src/libslic3r/PrintConfig.cpp:2623 -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 "" -"Встановіть фактичну орієнтацію LCD-дисплея всередині SLA принтера. " -"Портретний режим переверне значення параметрів ширини та висоти дисплея, а " -"вихідні зображення повернуть на 90 градусів." - -#: src/libslic3r/PrintConfig.cpp:2629 -msgid "Landscape" -msgstr "Альбомна" - -#: src/libslic3r/PrintConfig.cpp:2630 -msgid "Portrait" -msgstr "Книжкова" - -#: src/libslic3r/PrintConfig.cpp:2635 -msgid "Fast" -msgstr "Швидкий" - -#: src/libslic3r/PrintConfig.cpp:2636 -msgid "Fast tilt" -msgstr "Швидкий нахил" - -#: src/libslic3r/PrintConfig.cpp:2637 -msgid "Time of the fast tilt" -msgstr "Час швидкого нахилу" - -#: src/libslic3r/PrintConfig.cpp:2644 -msgid "Slow" -msgstr "Повільний" - -#: src/libslic3r/PrintConfig.cpp:2645 -msgid "Slow tilt" -msgstr "Повільний нахил" - -#: src/libslic3r/PrintConfig.cpp:2646 -msgid "Time of the slow tilt" -msgstr "Час повільного нахилу" - -#: src/libslic3r/PrintConfig.cpp:2653 -msgid "Area fill" -msgstr "Заповнена область" - -#: src/libslic3r/PrintConfig.cpp:2654 -msgid "" -"The percentage of the bed area. \n" -"If the print area exceeds the specified value, \n" -"then a slow tilt will be used, otherwise - a fast tilt" -msgstr "" -"Відсоток площі столу.\n" -"Якщо область друку перевищує вказане значення,\n" -"тоді буде використовуватися повільний нахил, інакше - швидкий нахил" - -#: src/libslic3r/PrintConfig.cpp:2661 src/libslic3r/PrintConfig.cpp:2662 -#: src/libslic3r/PrintConfig.cpp:2663 -msgid "Printer scaling correction" -msgstr "Корекція масштабування принтера" - -#: src/libslic3r/PrintConfig.cpp:2669 src/libslic3r/PrintConfig.cpp:2670 -msgid "Printer absolute correction" -msgstr "Абсолютна корекція принтера" - -#: src/libslic3r/PrintConfig.cpp:2671 -msgid "" -"Will inflate or deflate the sliced 2D polygons according to the sign of the " -"correction." -msgstr "Надує або спустить нарізані 2D-полігони відповідно до знака корекції." - -#: src/libslic3r/PrintConfig.cpp:2677 -msgid "Elephant foot minimum width" -msgstr "Мінімальна ширина слонової стопи" - -#: src/libslic3r/PrintConfig.cpp:2679 -msgid "" -"Minimum width of features to maintain when doing elephant foot compensation." -msgstr "" -"Мінімальна ширина частей, яку слід підтримувати, виконуючи компенсацію стопи " -"слона." - -#: src/libslic3r/PrintConfig.cpp:2686 src/libslic3r/PrintConfig.cpp:2687 -msgid "Printer gamma correction" -msgstr "Гамма - корекція принтера" - -#: src/libslic3r/PrintConfig.cpp:2688 -msgid "" -"This will apply a gamma correction to the rasterized 2D polygons. A gamma " -"value of zero means thresholding with the threshold in the middle. This " -"behaviour eliminates antialiasing without losing holes in polygons." -msgstr "" -"Це застосує гамма-корекцію до растеризованих 2D-полігонів. Нульове значення " -"гамми означає порогове значення з порогом посередині. Така поведінка усуває " -"згладжування, не втрачаючи дірок у полігонах." - -#: src/libslic3r/PrintConfig.cpp:2700 src/libslic3r/PrintConfig.cpp:2701 -msgid "SLA material type" -msgstr "Тип SLA-матеріалу" - -#: src/libslic3r/PrintConfig.cpp:2712 src/libslic3r/PrintConfig.cpp:2713 -msgid "Initial layer height" -msgstr "Висота першого шару" - -#: src/libslic3r/PrintConfig.cpp:2719 src/libslic3r/PrintConfig.cpp:2720 -msgid "Bottle volume" -msgstr "Об’єм пляшки" - -#: src/libslic3r/PrintConfig.cpp:2721 -msgid "ml" -msgstr "мл" - -#: src/libslic3r/PrintConfig.cpp:2726 src/libslic3r/PrintConfig.cpp:2727 -msgid "Bottle weight" -msgstr "Вага пляшки" - -#: src/libslic3r/PrintConfig.cpp:2728 -msgid "kg" -msgstr "кг" - -#: src/libslic3r/PrintConfig.cpp:2735 -msgid "g/ml" -msgstr "г/мл" - -#: src/libslic3r/PrintConfig.cpp:2742 -msgid "money/bottle" -msgstr "грошових одиниць/пляшку" - -#: src/libslic3r/PrintConfig.cpp:2747 -msgid "Faded layers" -msgstr "Шари початкового контакту" - -#: src/libslic3r/PrintConfig.cpp:2748 -msgid "" -"Number of the layers needed for the exposure time fade from initial exposure " -"time to the exposure time" -msgstr "" -"Кількість шарів, необхідних для часу експозиції, зменшується від початкового " -"часу експозиції до часу експозиції" - -#: src/libslic3r/PrintConfig.cpp:2755 src/libslic3r/PrintConfig.cpp:2756 -msgid "Minimum exposure time" -msgstr "Мінімальний час експозиції" - -#: src/libslic3r/PrintConfig.cpp:2763 src/libslic3r/PrintConfig.cpp:2764 -msgid "Maximum exposure time" -msgstr "Максимальний час експозиції" - -#: src/libslic3r/PrintConfig.cpp:2771 src/libslic3r/PrintConfig.cpp:2772 -msgid "Exposure time" -msgstr "Час експозиції" - -#: src/libslic3r/PrintConfig.cpp:2778 src/libslic3r/PrintConfig.cpp:2779 -msgid "Minimum initial exposure time" -msgstr "Мінімальний час початкової експозиції" - -#: src/libslic3r/PrintConfig.cpp:2786 src/libslic3r/PrintConfig.cpp:2787 -msgid "Maximum initial exposure time" -msgstr "Максимальний час початкової експозиції" - -#: src/libslic3r/PrintConfig.cpp:2794 src/libslic3r/PrintConfig.cpp:2795 -msgid "Initial exposure time" -msgstr "Час початкової експозиції" - -#: src/libslic3r/PrintConfig.cpp:2801 src/libslic3r/PrintConfig.cpp:2802 -msgid "Correction for expansion" -msgstr "Поправка на розширення" - -#: src/libslic3r/PrintConfig.cpp:2808 -msgid "SLA print material notes" -msgstr "Примітки до друкованих SLA-матеріалів" - -#: src/libslic3r/PrintConfig.cpp:2809 -msgid "You can put your notes regarding the SLA print material here." -msgstr "Тут ви можете помістити свої нотатки щодо SLA-матеріалу." - -#: src/libslic3r/PrintConfig.cpp:2821 src/libslic3r/PrintConfig.cpp:2832 -msgid "Default SLA material profile" -msgstr "Профіль SLA-матеріалу за замовчанням" - -#: src/libslic3r/PrintConfig.cpp:2843 -msgid "Generate supports" -msgstr "Генерувати підтримки" - -#: src/libslic3r/PrintConfig.cpp:2845 -msgid "Generate supports for the models" -msgstr "Генерувати підтримки для моделей" - -#: src/libslic3r/PrintConfig.cpp:2850 -msgid "Pinhead front diameter" -msgstr "Діаметр головки стовпа" - -#: src/libslic3r/PrintConfig.cpp:2852 -msgid "Diameter of the pointing side of the head" -msgstr "Діаметр носику головки" - -#: src/libslic3r/PrintConfig.cpp:2859 -msgid "Head penetration" -msgstr "Проникнення головки" - -#: src/libslic3r/PrintConfig.cpp:2861 -msgid "How much the pinhead has to penetrate the model surface" -msgstr "На скільки носики повинні проникати в поверхню моделі" - -#: src/libslic3r/PrintConfig.cpp:2868 -msgid "Pinhead width" -msgstr "Ширина головки стовпа" - -#: src/libslic3r/PrintConfig.cpp:2870 -msgid "Width from the back sphere center to the front sphere center" -msgstr "Ширина від центру задньої кулі до передньої кулі" - -#: src/libslic3r/PrintConfig.cpp:2878 -msgid "Pillar diameter" -msgstr "Діаметр стовпів" - -#: src/libslic3r/PrintConfig.cpp:2880 -msgid "Diameter in mm of the support pillars" -msgstr "Діаметр стовпів підтримки у мм" - -#: src/libslic3r/PrintConfig.cpp:2888 -msgid "Small pillar diameter percent" -msgstr "Процентний діаметр малих стовпів" - -#: src/libslic3r/PrintConfig.cpp:2890 -msgid "" -"The percentage of smaller pillars compared to the normal pillar diameter " -"which are used in problematic areas where a normal pilla cannot fit." -======= #: ../src/common/paper.cpp:133 msgid "US Std Fanfold, 14 7/8 x 11 in" msgstr "US Std Fanfold, 14 7/8 x 11 дюйм" @@ -34575,56 +22662,8 @@ msgstr "Попередження: " #. TRANSLATORS: System cursor name #: ../src/propgrid/advprops.cpp:1778 msgid "Watch" ->>>>>>> master msgstr "" -"Відсоток менших стовпів порівняно з нормальним діаметром стовпа, які " -"використовуються в проблемних зонах, де нормальний стовп не може поміститися." -#: src/libslic3r/PrintConfig.cpp:2899 -msgid "Max bridges on a pillar" -msgstr "Макс. мостів на стовпі" - -<<<<<<< HEAD -#: src/libslic3r/PrintConfig.cpp:2901 -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:2909 -msgid "Pillar connection mode" -msgstr "Режим з'єднання стовпів" - -#: src/libslic3r/PrintConfig.cpp:2910 -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:2918 -msgid "Zig-Zag" -msgstr "Зіг-Заг" - -#: src/libslic3r/PrintConfig.cpp:2919 -msgid "Cross" -msgstr "Перехресний" - -#: src/libslic3r/PrintConfig.cpp:2920 -msgid "Dynamic" -msgstr "Динамічний" - -#: src/libslic3r/PrintConfig.cpp:2932 -msgid "Pillar widening factor" -msgstr "Коефіцієнт розширення стовпа" - -#: src/libslic3r/PrintConfig.cpp:2934 -======= #. TRANSLATORS: Label of font weight #: ../src/propgrid/advprops.cpp:685 msgid "Weight" @@ -34933,1114 +22972,11 @@ msgid "an internal error has occurred in the DDEML." msgstr "внутрішня помилка у DDEML." #: ../src/msw/dde.cpp:1171 ->>>>>>> master msgid "" "an invalid transaction identifier was passed to a DDEML function.\n" "Once the application has returned from an XTYP_XACT_COMPLETE callback,\n" "the transaction identifier for that callback is no longer valid." msgstr "" -<<<<<<< HEAD -"Злиття мостів або стовпів в інші стовпи може збільшити радіус. Нуль означає " -"відсутність збільшення, один означає повне збільшення." - -#: src/libslic3r/PrintConfig.cpp:2943 -msgid "Support base diameter" -msgstr "Діаметр основи підтримки" - -#: src/libslic3r/PrintConfig.cpp:2945 -msgid "Diameter in mm of the pillar base" -msgstr "Діаметр основи стовпа у мм" - -#: src/libslic3r/PrintConfig.cpp:2953 -msgid "Support base height" -msgstr "Висота основи підтримки" - -#: src/libslic3r/PrintConfig.cpp:2955 -msgid "The height of the pillar base cone" -msgstr "Висота конуса основи стовпа" - -#: src/libslic3r/PrintConfig.cpp:2962 -msgid "Support base safety distance" -msgstr "Безпечна відстань між основами підтримки" - -#: src/libslic3r/PrintConfig.cpp:2965 -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:2975 -msgid "Critical angle" -msgstr "Критичний кут" - -#: src/libslic3r/PrintConfig.cpp:2977 -msgid "The default angle for connecting support sticks and junctions." -msgstr "Кут за замовчуванням для з'єднання опорних палочок і з'єднань." - -#: src/libslic3r/PrintConfig.cpp:2985 -msgid "Max bridge length" -msgstr "Максимальна довжина мосту" - -#: src/libslic3r/PrintConfig.cpp:2987 -msgid "The max length of a bridge" -msgstr "Максимальна довжина мосту" - -#: src/libslic3r/PrintConfig.cpp:2994 -msgid "Max pillar linking distance" -msgstr "Макс. відстань між стовпами" - -#: src/libslic3r/PrintConfig.cpp:2996 -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:3006 -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:3017 -msgid "This is a relative measure of support points density." -msgstr "Відносний показних щільності точок підтримки." - -#: src/libslic3r/PrintConfig.cpp:3023 -msgid "Minimal distance of the support points" -msgstr "Мінімальна відстань опорних точок" - -#: src/libslic3r/PrintConfig.cpp:3025 -msgid "No support points will be placed closer than this threshold." -msgstr "Жодні точки підтримки не будуть розміщені ближче цього порогу." - -#: src/libslic3r/PrintConfig.cpp:3031 -msgid "Use pad" -msgstr "Використовувати полушку" - -#: src/libslic3r/PrintConfig.cpp:3033 -msgid "Add a pad underneath the supported model" -msgstr "Додати подушечку під підтримувану модель" - -#: src/libslic3r/PrintConfig.cpp:3038 -msgid "Pad wall thickness" -msgstr "Товщина стінки подушки" - -#: src/libslic3r/PrintConfig.cpp:3040 -msgid "The thickness of the pad and its optional cavity walls." -msgstr "Товщина подушки та її додаткових стінок порожнини." - -#: src/libslic3r/PrintConfig.cpp:3048 -msgid "Pad wall height" -msgstr "Висота стінки подушки" - -#: src/libslic3r/PrintConfig.cpp:3049 -msgid "" -"Defines the pad cavity depth. Set to zero to disable the cavity. Be careful " -"when enabling this feature, as some resins may produce an extreme suction " -"effect inside the cavity, which makes peeling the print off the vat foil " -"difficult." -msgstr "" -"Визначає глибину порожнини подушечки. Встановіть нуль, щоб вимкнути " -"порожнину. Будьте обережні, включаючи цю функцію, оскільки деякі смоли " -"можуть мати надзвичайний ефект всмоктування всередині порожнини, що " -"ускладнює відшарування відбитка з фольги." - -#: src/libslic3r/PrintConfig.cpp:3062 -msgid "Pad brim size" -msgstr "Розмір краю подушки" - -#: src/libslic3r/PrintConfig.cpp:3063 -msgid "How far should the pad extend around the contained geometry" -msgstr "Як далеко повинна розширюватися подушка навколо вміщуваної геометрії" - -#: src/libslic3r/PrintConfig.cpp:3073 -msgid "Max merge distance" -msgstr "Макс. відстань об'єднання" - -#: src/libslic3r/PrintConfig.cpp:3075 -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:3095 -msgid "Pad wall slope" -msgstr "Нахил стінки подушки" - -#: src/libslic3r/PrintConfig.cpp:3097 -msgid "" -"The slope of the pad wall relative to the bed plane. 90 degrees means " -"straight walls." -msgstr "" -"Нахил стінки подушки відносно площини столу. 90 градусів означає прямі стіни." - -#: src/libslic3r/PrintConfig.cpp:3108 -msgid "Create pad around object and ignore the support elevation" -msgstr "Створити подушку навколо об’єкта та ігнорувати підняття підтримки" - -#: src/libslic3r/PrintConfig.cpp:3113 -msgid "Pad around object everywhere" -msgstr "Подушка скрізь навколо об’єкта" - -#: src/libslic3r/PrintConfig.cpp:3115 -msgid "Force pad around object everywhere" -msgstr "Створити подушку навколо об’єкта" - -#: src/libslic3r/PrintConfig.cpp:3120 -msgid "Pad object gap" -msgstr "Розрив Подушка-Об'єкт" - -#: src/libslic3r/PrintConfig.cpp:3122 -msgid "" -"The gap between the object bottom and the generated pad in zero elevation " -"mode." -msgstr "" -"Розрив між дном об’єкта та генерованою подушкою в режимі нульового підняття." - -#: src/libslic3r/PrintConfig.cpp:3131 -msgid "Pad object connector stride" -msgstr "Крок з'єднувача Подушка-Об'єкт" - -#: src/libslic3r/PrintConfig.cpp:3133 -msgid "" -"Distance between two connector sticks which connect the object and the " -"generated pad." -msgstr "" -"Відстань між двома з'єднувальними паличками, які з'єднують об'єкт та " -"генеровану подушку." - -#: src/libslic3r/PrintConfig.cpp:3140 -msgid "Pad object connector width" -msgstr "Ширина з'єднувача Подушка-Об'єкт" - -#: src/libslic3r/PrintConfig.cpp:3142 -msgid "" -"Width of the connector sticks which connect the object and the generated pad." -msgstr "" -"Ширина з'єднувальної паличками, що з'єднує об'єкт та генеровану подушку." - -#: src/libslic3r/PrintConfig.cpp:3149 -msgid "Pad object connector penetration" -msgstr "Глибина проникнення з'єднувача Подушка-Об'єкт" - -#: src/libslic3r/PrintConfig.cpp:3152 -msgid "How much should the tiny connectors penetrate into the model body." -msgstr "На скільки крихітні з'єднувачі повинні проникати в тіло моделі." - -#: src/libslic3r/PrintConfig.cpp:3159 -msgid "Enable hollowing" -msgstr "Увімкнути формування порожнин" - -#: src/libslic3r/PrintConfig.cpp:3161 -msgid "Hollow out a model to have an empty interior" -msgstr "Випорожнити модель, щоб мати порожній інтер’єр" - -#: src/libslic3r/PrintConfig.cpp:3166 -msgid "Wall thickness" -msgstr "Товщина стінки" - -#: src/libslic3r/PrintConfig.cpp:3168 -msgid "Minimum wall thickness of a hollowed model." -msgstr "Мінімальна товщина стінки порожнистої моделі." - -#: src/libslic3r/PrintConfig.cpp:3176 -msgid "Accuracy" -msgstr "Точність" - -#: src/libslic3r/PrintConfig.cpp:3178 -msgid "" -"Performance vs accuracy of calculation. Lower values may produce unwanted " -"artifacts." -msgstr "" -"Продуктивність проти точності розрахунку. Менші значення можуть спричинити " -"небажані артефакти." - -#: src/libslic3r/PrintConfig.cpp:3188 -msgid "" -"Hollowing is done in two steps: first, an imaginary interior is calculated " -"deeper (offset plus the closing distance) in the object and then it's " -"inflated back to the specified offset. A greater closing distance makes the " -"interior more rounded. At zero, the interior will resemble the exterior the " -"most." -msgstr "" -"Випорожнення виконується у два етапи: спочатку уявний інтер’єр обчислюється " -"глибше (зміщення плюс відстань закриття) в об’єкті, а потім він завищується " -"назад до заданого зміщення. Більша відстань до закриття робить інтер’єр " -"більш округлим. При нулі інтер’єр найбільше буде нагадувати екстер’єр." - -#: src/libslic3r/PrintConfig.cpp:3606 -msgid "Export OBJ" -msgstr "Експорт OBJ" - -#: src/libslic3r/PrintConfig.cpp:3607 -msgid "Export the model(s) as OBJ." -msgstr "Експорт моделі як OBJ." - -#: src/libslic3r/PrintConfig.cpp:3618 -msgid "Export SLA" -msgstr "Експорт SLA" - -#: src/libslic3r/PrintConfig.cpp:3619 -msgid "Slice the model and export SLA printing layers as PNG." -msgstr "Нарізати модель та експортувати шари SLA-друку до PNG." - -#: src/libslic3r/PrintConfig.cpp:3624 -msgid "Export 3MF" -msgstr "Експортувати 3MF" - -#: src/libslic3r/PrintConfig.cpp:3625 -msgid "Export the model(s) as 3MF." -msgstr "Експорт моделі як 3MF." - -#: src/libslic3r/PrintConfig.cpp:3629 -msgid "Export AMF" -msgstr "Експортувати AMF" - -#: src/libslic3r/PrintConfig.cpp:3630 -msgid "Export the model(s) as AMF." -msgstr "Експорт моделі як АMF." - -#: src/libslic3r/PrintConfig.cpp:3634 -msgid "Export STL" -msgstr "Експорт STL" - -#: src/libslic3r/PrintConfig.cpp:3635 -msgid "Export the model(s) as STL." -msgstr "Експорт моделі як STL." - -#: src/libslic3r/PrintConfig.cpp:3640 -msgid "Slice the model and export toolpaths as G-code." -msgstr "Нарізати та експортувати G-код." - -#: src/libslic3r/PrintConfig.cpp:3645 -msgid "G-code viewer" -msgstr "Переглядач G-коду" - -#: src/libslic3r/PrintConfig.cpp:3646 -msgid "Visualize an already sliced and saved G-code" -msgstr "Візуалізувати вже нарізаний та збережений G-код" - -#: src/libslic3r/PrintConfig.cpp:3651 -msgid "Slice" -msgstr "Нарізати" - -#: src/libslic3r/PrintConfig.cpp:3652 -msgid "" -"Slice the model as FFF or SLA based on the printer_technology configuration " -"value." -msgstr "" -"Нарізати модель як FFF або SLA на основі значення printer_technology, " -"зазначеного у конфігурації." - -#: src/libslic3r/PrintConfig.cpp:3657 -msgid "Help" -msgstr "Допомога" - -#: src/libslic3r/PrintConfig.cpp:3658 -msgid "Show this help." -msgstr "Показати цю підказку." - -#: src/libslic3r/PrintConfig.cpp:3663 -msgid "Help (FFF options)" -msgstr "Допомога (FFF параметри)" - -#: src/libslic3r/PrintConfig.cpp:3664 -msgid "Show the full list of print/G-code configuration options." -msgstr "Показати повний список параметрів конфігурації друку / G-коду." - -#: src/libslic3r/PrintConfig.cpp:3668 -msgid "Help (SLA options)" -msgstr "Допомога (SLA параметри)" - -#: src/libslic3r/PrintConfig.cpp:3669 -msgid "Show the full list of SLA print configuration options." -msgstr "Показати повний перелік параметрів конфігурації SLA-друку." - -#: src/libslic3r/PrintConfig.cpp:3673 -msgid "Output Model Info" -msgstr "Інформація про вихідну модель" - -#: src/libslic3r/PrintConfig.cpp:3674 -msgid "Write information about the model to the console." -msgstr "Писати інформацію про модель на консолі." - -#: src/libslic3r/PrintConfig.cpp:3678 -msgid "Save config file" -msgstr "Зберегти файл конфігурації" - -#: src/libslic3r/PrintConfig.cpp:3679 -msgid "Save configuration to the specified file." -msgstr "Зберегти конфігурацію у вказаному файлі." - -#: src/libslic3r/PrintConfig.cpp:3689 -msgid "Align XY" -msgstr "Вирівняти XY" - -#: src/libslic3r/PrintConfig.cpp:3690 -msgid "Align the model to the given point." -msgstr "Вирівняйте модель за заданою точкою." - -#: src/libslic3r/PrintConfig.cpp:3695 -msgid "Cut model at the given Z." -msgstr "Розрізати модель за заданим Z." - -#: src/libslic3r/PrintConfig.cpp:3716 -msgid "Center" -msgstr "Центр" - -#: src/libslic3r/PrintConfig.cpp:3717 -msgid "Center the print around the given center." -msgstr "Відцентруйте друк навколо заданого центру." - -#: src/libslic3r/PrintConfig.cpp:3721 -msgid "Don't arrange" -msgstr "Не впорядковувати" - -#: src/libslic3r/PrintConfig.cpp:3722 -msgid "" -"Do not rearrange the given models before merging and keep their original XY " -"coordinates." -msgstr "" -"Не переставляйте дані моделі перед об’єднанням та зберігайте їх початкові " -"координати XY." - -#: src/libslic3r/PrintConfig.cpp:3725 -msgid "Duplicate" -msgstr "Дублювати" - -#: src/libslic3r/PrintConfig.cpp:3726 -msgid "Multiply copies by this factor." -msgstr "Збільшить кількість копій на цей коефіцієнт." - -#: src/libslic3r/PrintConfig.cpp:3730 -msgid "Duplicate by grid" -msgstr "Дублювати за сіткою" - -#: src/libslic3r/PrintConfig.cpp:3731 -msgid "Multiply copies by creating a grid." -msgstr "Збільшить кількість копій, створивши сітку." - -#: src/libslic3r/PrintConfig.cpp:3735 -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:3740 -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:3744 -msgid "Rotation angle around the Z axis in degrees." -msgstr "Кут обертання навколо осі Z у градусах." - -#: src/libslic3r/PrintConfig.cpp:3748 -msgid "Rotate around X" -msgstr "Обертати навколо осі X" - -#: src/libslic3r/PrintConfig.cpp:3749 -msgid "Rotation angle around the X axis in degrees." -msgstr "Кут обертання навколо осі Х у градусах." - -#: src/libslic3r/PrintConfig.cpp:3753 -msgid "Rotate around Y" -msgstr "Обертати навколо осі Y" - -#: src/libslic3r/PrintConfig.cpp:3754 -msgid "Rotation angle around the Y axis in degrees." -msgstr "Кут обертання навколо осі Y у градусах." - -#: src/libslic3r/PrintConfig.cpp:3759 -msgid "Scaling factor or percentage." -msgstr "Коефіцієнт масштабування або відсоток." - -#: src/libslic3r/PrintConfig.cpp:3764 -msgid "" -"Detect unconnected parts in the given model(s) and split them into separate " -"objects." -msgstr "" -"Визначити непоєднані частини у даній моделі (моделях) та розділити їх на " -"окремі об’єкти." - -#: src/libslic3r/PrintConfig.cpp:3767 -msgid "Scale to Fit" -msgstr "Масштабувати під область друку" - -#: src/libslic3r/PrintConfig.cpp:3768 -msgid "Scale to fit the given volume." -msgstr "Масштабувати під задану область друку." - -#: src/libslic3r/Zipper.cpp:27 -msgid "Error with zip archive" -msgstr "Помилка ZIP-архіву" - -#: src/libslic3r/PrintObject.cpp:112 -msgid "Processing triangulated mesh" -msgstr "Обробка триангульованої сітки" - -#: src/libslic3r/PrintObject.cpp:157 -msgid "Generating perimeters" -msgstr "Створення периметрів" - -#: src/libslic3r/PrintObject.cpp:260 -msgid "Preparing infill" -msgstr "Підготовка заповнення" - -#: src/libslic3r/PrintObject.cpp:421 -msgid "Generating support material" -msgstr "Створення підтримок" - -#~ msgid "new unknown value %1% was changed to default value %2%" -#~ msgstr "" -#~ "нове невідоме значення %1% було змінено на значення за промовчанням %2%" - -#~ msgid "" -#~ "Loading profiles found following incompatibilities:%1% To recover these " -#~ "files, incompatible values were changed to default values.\n" -#~ " But data in files won't be changed until you save them in PrusaSlicer." -#~ msgstr "" -#~ "Під час завантаження профілів було знайдено наступні несумісності:%1% Щоб " -#~ "відновити ці файли, несумісні значення було змінено на значення за " -#~ "промовчанням.\n" -#~ " Але дані у файлах не будуть змінені, поки ви не збережете їх у " -#~ "PrusaSlicer." - -#~ msgid "" -#~ "Loading %1% file found incompatibilities.\n" -#~ "To recover this file, incompatible values were changed to default values:" -#~ "%2%But data in files won't be changed until you save them in PrusaSlicer." -#~ msgstr "" -#~ "Завантаження %1% файла виявили несумісність.\n" -#~ "Щоб відновити цей файл, несумісні значення було змінено на значення за " -#~ "промовчанням:%2% Але дані у файлах не змінюватимуться, доки ви не " -#~ "збережете їх у PrusaSlicer." - -#~ msgid "Note that" -#~ msgstr "Зверніть увагу, що" - -#~ msgid "Ignore non-existent config files" -#~ msgstr "Ігнорувати неіснуючі конфігураційні файли" - -#~ msgid "Do not fail if a file supplied to --load does not exist." -#~ msgstr "Не відмовляти, якщо файл, який подається до --load, не існує." - -#~ msgid "" -#~ "Forward-compatibility rule when loading configurations from config files " -#~ "and project files (3MF, AMF)." -#~ msgstr "" -#~ "Правило прямої сумісності під час завантаження конфігурацій з файлів " -#~ "конфігурації та файлів проекту (3MF, AMF)." - -#~ msgid "" -#~ "This version of PrusaSlicer may not understand configurations produced by " -#~ "newest PrusaSlicer versions. For example, newer PrusaSlicer may extend " -#~ "the list of supported firmware flavors. One may decide to bail out or to " -#~ "substitute an unknown value with a default silently or verbosely." -#~ msgstr "" -#~ "Ця версія PrusaSlicer може не розуміти конфігурацій, створених новітніми " -#~ "версіями PrusaSlicer. Наприклад, новіший PrusaSlicer може розширити " -#~ "список підтримуваних прошивок. Можна вирішити звільнитися або замінити " -#~ "невідоме значення на типове мовчки або вслівно." - -#~ msgid "Load config file" -#~ msgstr "Завантажити файл конфігурації" - -#~ msgid "" -#~ "Load configuration from the specified file. It can be used more than once " -#~ "to load options from multiple files." -#~ msgstr "" -#~ "Завантажити конфігурацію із зазначеного файлу. Його можна використовувати " -#~ "більше одного разу для завантаження опцій з декількох файлів." - -#~ msgid "Output File" -#~ msgstr "Вихідний файл" - -#~ msgid "" -#~ "The file where the output will be written (if not specified, it will be " -#~ "based on the input file)." -#~ msgstr "" -#~ "Файл, в який буде записано вихідні дані (якщо не вказано, він " -#~ "базуватиметься на вхідному файлі)." - -#~ msgid "Single instance mode" -#~ msgstr "Режим одного екземпляру PrusaSlicer" - -#~ msgid "" -#~ "If enabled, the command line arguments are sent to an existing instance " -#~ "of GUI PrusaSlicer, or an existing PrusaSlicer window is activated. " -#~ "Overrides the \"single_instance\" configuration value from application " -#~ "preferences." -#~ msgstr "" -#~ "Якщо увімкнено, аргументи командного рядка надсилаються до існуючого " -#~ "екземпляра графічного інтерфейсу PrusaSlicer, або ж активується існуюче " -#~ "вікно PrusaSlicer. Замінює значення конфігурації \"single_instance\" у " -#~ "налаштуваннях програми." - -#~ msgid "Data directory" -#~ msgstr "Каталог даних" - -#~ msgid "" -#~ "Load and store settings at the given directory. This is useful for " -#~ "maintaining different profiles or including configurations from a network " -#~ "storage." -#~ msgstr "" -#~ "Завантажити та зберегти налаштування у вказаному каталозі. Це корисно для " -#~ "ведення різних профілів або включення конфігурацій із мережевого сховища." - -#~ msgid "Logging level" -#~ msgstr "Рівень журналізації" - -#~ 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:fatal, 1:помилка, 2:попередження, 3:" -#~ "info, 4:налагодження, 5:trace\n" -#~ "Наприклад. loglevel=2 журнали фатальних, помилок і повідомлень рівня " -#~ "попередження." - -#~ msgid "Render with a software renderer" -#~ msgstr "Візуалізувати за допомогою програмного засобу візуалізації" - -#~ msgid "" -#~ "Render with a software renderer. The bundled MESA software renderer is " -#~ "loaded instead of the default OpenGL driver." -#~ msgstr "" -#~ "Візуалізувати за допомогою програмного засобу візуалізації. Комплектний " -#~ "візуалізатор програмного забезпечення MESA завантажується замість " -#~ "драйвера OpenGL за замовчуванням." - -#~ msgid "Import SL1 archive" -#~ msgstr "Імпорт SL1-архіву" - -#~ msgid "Load an SL1 archive" -#~ msgstr "Завантажити SL1-архів" - -#~ msgid "" -#~ "You should to change a name of your printer device. It can't be saved." -#~ msgstr "Вам слід змінити назву принтера. Задану назву неможливо зберегти." - -#~ msgid "Save SL1 file as:" -#~ msgstr "Зберегти SL1-файл як:" - -#~ msgid "Connection to Prusa SL1 works correctly." -#~ msgstr "Підключення до Prusa SL1 працює правильно." - -#~ msgid "" -#~ "Picture sizes to be stored into a .gcode and .sl1 files, in the following " -#~ "format: \"XxY, XxY, ...\"" -#~ msgstr "" -#~ "Розміри зображень, які слід зберігати у файлах .gcode та .sl1, у такому " -#~ "форматі: \"XxY, XxY, ...\"" - -#~ msgid "About Slic3r" -#~ msgstr "Про Slic3r" - -#~ msgid "Choose a file to import bed shape from (STL/OBJ/AMF/3MF/PRUSA):" -#~ msgstr "Виберіть файл, щоб імпортувати форму полотна з (STL/OBJ/AMF/PRUSA):" - -#~ msgid "Error! " -#~ msgstr "Помилка! " - -#~ msgid "slic3r version" -#~ msgstr "версія slic3r" - -#~ msgid "min slic3r version" -#~ msgstr "мінімальна версія slic3r" - -#~ msgid "max slic3r version" -#~ msgstr "максимальна версія slic3r" - -#~ msgid "Welcome to the Slic3r %s" -#~ msgstr "Ласкаво просимо до Slic3r %s" - -#~ msgid "Cut object:" -#~ msgstr "Розрізати об'єкт:" - -#~ msgid "Left mouse click - add point" -#~ msgstr "Ліва кнопка миші - додати точку" - -#~ msgid "Right mouse click - remove point" -#~ msgstr "Права кнопка миші - видалити точку" - -#~ msgid "SLA Support Points [L]" -#~ msgstr "Точки SLA підтримки [L]" - -#~ msgid "Array of language names and identifiers should have the same size." -#~ msgstr "Масив імен мов та їх ідентифікаторів має бути однакового розміру." - -#~ msgid "Slic3r View Mode" -#~ msgstr "Режим перегляду Slic3r'у" - -#~ msgid "Change Application &Language" -#~ msgstr "Змінити &мову застосування" - -#~ msgid "Application will be restarted after language change." -#~ msgstr "Застосування буде перезапущене після зміни мови." - -#~ msgid "You have unsaved changes " -#~ msgstr "У вас є незбережені зміни " - -#~ msgid ". Discard changes and continue anyway?" -#~ msgstr ". Відхилити зміни і продовжити в будь-якому випадку?" - -#~ msgid "Unsaved Presets" -#~ msgstr "Незбереженні налаштування" - -#~ msgid "Unretractions" -#~ msgstr "Непереривання" - -#~ msgid "Delete All" -#~ msgstr "Видалити все" - -#~ msgid "" -#~ " - Remember to check for updates at http://github.com/prusa3d/slic3r/" -#~ "releases" -#~ msgstr "" -#~ " - Пам'ятайте оновлювати з http://github.com/prusa3d/slic3r/releases" - -#~ msgid "Quit Slic3r" -#~ msgstr "Вийти зі Slic3r" - -#~ msgid "Open the Prusa Edition releases page in your browser" -#~ msgstr "Відкрити сторінку релізів Prusa Edition у своєму браузері" - -#~ msgid "Slic3r &Website" -#~ msgstr "Веб-сайт Slic3r" - -#~ msgid "Open the Slic3r website in your browser" -#~ msgstr "Відкрити сторінку Slic3r у своєму браузері" - -#~ msgid "Slic3r &Manual" -#~ msgstr "Посібник до Slic3r" - -#~ msgid "Open the Slic3r manual in your browser" -#~ msgstr "Відкрити сторінку посібнику до Slic3r у своєму браузері" - -#~ msgid "Report an issue on the Slic3r Prusa Edition" -#~ msgstr "Повідомити про проблему на Slic3r Prusa Edition" - -#~ msgid "&About Slic3r" -#~ msgstr "&Про Slic3r" - -#~ msgid "Save " -#~ msgstr "Зберегти " - -#~ msgid " file as:" -#~ msgstr " файл як:" - -#~ msgid "Processing " -#~ msgstr "Обробка " - -#~ msgid " was successfully sliced." -#~ msgstr " був успішно нарізаний." - -#~ msgid "" -#~ "This file contains several objects positioned at multiple heights. " -#~ "Instead of considering them as multiple objects, should I consider\n" -#~ "this file as a single object having multiple parts?\n" -#~ msgstr "" -#~ "Цей файл містить кілька об'єктів, розташованих на декількох висотах. " -#~ "Замість того, щоб розглядати їх як кілька об'єктів, чи потрібно " -#~ "розглянути\n" -#~ "цей файл як єдиний об'єкт, що має декілька частин?\n" - -#~ 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?\n" -#~ msgstr "" -#~ "До мульти-матеріального принтеру завантажено кілька об'єктів.\n" -#~ "Замість того, щоб розглядати їх як кілька об'єктів, чи потрібно " -#~ "розглянути\n" -#~ "ці файл як єдиний об'єкт, що має декілька частин?\n" - -#~ msgid "Export failed" -#~ msgstr "Експортувати не вдалося" - -#~ msgid "Increase copies" -#~ msgstr "Збільшити копії" - -#~ msgid "Place one more copy of the selected object" -#~ msgstr "Розташувати ще одну копію обраного об'єкта" - -#~ msgid "Decrease copies" -#~ msgstr "Зменшити копії" - -#~ msgid "Remove one copy of the selected object" -#~ msgstr "Вилучіть одну копію обраного об'єкта" - -#~ msgid "Change the number of copies of the selected object" -#~ msgstr "Змінити кількість копій обраного об'єкта" - -#~ msgid "Reload from Disk" -#~ msgstr "Перезавантажити з диска" - -#~ msgid "Reload the selected file from Disk" -#~ msgstr "Перезавантажити вибраний файл із диска" - -#~ msgid "Use legacy OpenGL 1.1 rendering" -#~ msgstr "Використовувати застарілий OpenGL 1.1 рендеринг" - -#~ msgid "" -#~ "If you have rendering issues caused by a buggy OpenGL 2.0 driver, you may " -#~ "try to check this checkbox. This will disable the layer height editing " -#~ "and anti aliasing, so it is likely better to upgrade your graphics driver." -#~ msgstr "" -#~ "Якщо у вас виникають проблеми з візуалізацією, спричинені помилковим " -#~ "драйвером OpenGL 2.0, спробуйте вибрати цю опцію. Це призведе до " -#~ "вимкнення редагування висоти шару та згладжування, тому краще оновити " -#~ "графічний драйвер." - -#~ msgid "You need to restart Slic3r to make the changes effective." -#~ msgstr "З метою ефективності зміни, Вам потрібно буде перезапустити Slic3r." - -#~ msgid "" -#~ "If estimated layer time is below ~%ds, fan will run at %d%% and print " -#~ "speed will be reduced so that no less than %ds are spent on that layer " -#~ "(however, speed will never be reduced below %dmm/s)." -#~ msgstr "" -#~ "Якщо запланований час друку шару нижче ~%dс, вентилятор буде працювати на" -#~ "%d%%, і швидкість друку буде зменшена, так що на цей шар витрачається не " -#~ "менше %dс (однак швидкість ніколи не зменшиться нижче %d mm/s) ." - -#~ msgid "" -#~ "\n" -#~ "If estimated layer time is greater, but still below ~%ds, fan will run at " -#~ "a proportionally decreasing speed between %d%% and %d%%." -#~ msgstr "" -#~ "\n" -#~ "Якщо запланований час друку шару більше, але все ще нижче ~%dс, " -#~ "вентилятор буде працювати з пропорційно зменшуваною швидкістю між %d%% та " -#~ "%d%%." - -#~ msgid "" -#~ "\n" -#~ "During the other layers, fan " -#~ msgstr "" -#~ "\n" -#~ "Під час друку інших шарів вентилятор " - -#~ msgid "Fan " -#~ msgstr "Вентилятор " - -#~ msgid "will always run at %d%% " -#~ msgstr "буде завжди працювати на %d%% " - -#~ msgid "except for the first %d layers" -#~ msgstr "за винятком перших %d шарів" - -#~ msgid "except for the first layer" -#~ msgstr "за винятком першого шару" - -#~ msgid "will be turned off." -#~ msgstr "буде вимкнено." - -#~ msgid " flow rate is maximized " -#~ msgstr " швидкість потоку максимізується " - -#~ msgid "when printing " -#~ msgstr "коли друкуємо " - -#~ msgid " with a volumetric rate " -#~ msgstr " з об'ємною швидкістю " - -#~ msgid "%3.2f mm³/s" -#~ msgstr "%3.2f мм³/с" - -#~ msgid " at filament speed %3.2f mm/s." -#~ msgstr " при швидкості філаменту %3.2f мм/с." - -#~ msgid "Recommended object thin wall thickness for layer height %.2f and " -#~ msgstr "Рекомендована товщина стінки для висоти шару %.2f та " - -#~ msgid "%d lines: %.2lf mm" -#~ msgstr "%d рядків: %.2lf мм" - -#~ msgid "Save current " -#~ msgstr "Зберегти поточний " - -#~ msgid "Extruder clearance (mm)" -#~ msgstr "Розмір екструдера (мм)" - -#~ msgid "" -#~ "The Spiral Vase mode requires:\n" -#~ "- one perimeter\n" -#~ "- no top solid layers\n" -#~ "- 0% fill density\n" -#~ "- no support material\n" -#~ "- no ensure_vertical_shell_thickness\n" -#~ "\n" -#~ "Shall I adjust those settings in order to enable Spiral Vase?" -#~ msgstr "" -#~ "Режим спіральної вази вимагає:\n" -#~ "- один периметр\n" -#~ "- немає верхніх щільних шарів\n" -#~ "- 0% щільність заповнення\n" -#~ "- немає підтримуючого матеріалу\n" -#~ "- не забезпечує товщини вертикальної оболонки\n" -#~ "\n" -#~ "Чи потрібно змінити ці налаштування, щоб увімкнути режим Спіральної вази?" - -#~ msgid "" -#~ "The Wipe Tower currently supports the non-soluble supports only\n" -#~ "if they are printed with the current extruder without triggering a tool " -#~ "change.\n" -#~ "(both support_material_extruder and support_material_interface_extruder " -#~ "need to be set to 0).\n" -#~ "\n" -#~ "Shall I adjust those settings in order to enable the Wipe Tower?" -#~ msgstr "" -#~ "Вичіщуюча веж в даний час підтримує лише нерозчинну підтримку\n" -#~ "якщо вони друкуються з поточним екструдером, не запускаючи зміну " -#~ "інструменту.\n" -#~ "(обидва значення support_material_extruder і " -#~ "support_material_interface_extruder повинні бути встановлені на 0).\n" -#~ "\n" -#~ "Чи потрібно коригувати ці налаштування, щоб увімкнути вичіщуючу веж?" - -#~ msgid "" -#~ "For the Wipe Tower to work with the soluble supports, the support layers\n" -#~ "need to be synchronized with the object layers.\n" -#~ "\n" -#~ "Shall I synchronize support layers in order to enable the Wipe Tower?" -#~ msgstr "" -#~ "Для того, щоб Вичіщуюча веж працювала з розчинними підтримками, шари " -#~ "підтримки\n" -#~ "повинні бути синхронізовані з шаром об'єкта.\n" -#~ "\n" -#~ "Чи потрібно синхронізувати шари підтримки, щоб увімкнути вичіщуючу веж?" - -#~ msgid "" -#~ "Supports work better, if the following feature is enabled:\n" -#~ "- Detect bridging perimeters\n" -#~ "\n" -#~ "Shall I adjust those settings for supports?" -#~ msgstr "" -#~ "Підтримка працює краще, якщо ввімкнено таку функцію:\n" -#~ "- Виявлення висячих периметрів(перемичок)\n" -#~ "\n" -#~ "Чи потрібно змінити ці налаштування для підтримки?" - -#~ msgid "The " -#~ msgstr "Шаблон наповнення " - -#~ msgid "" -#~ " infill pattern is not supposed to work at 100%% density.\n" -#~ "\n" -#~ "Shall I switch to rectilinear fill pattern?" -#~ msgstr "" -#~ " не підтримується на 100% щільності.\n" -#~ "\n" -#~ "Чи потрібно змінити його на Rectilinear шаблон заповнення?" - -#~ msgid "Temperature " -#~ msgstr "Температура " - -#~ msgid " Browse " -#~ msgstr " Переглянути " - -#~ msgid " Set " -#~ msgstr " Встановити " - -#~ msgid "USB/Serial connection" -#~ msgstr "USB/послідовне з'єднання" - -#~ msgid "Serial port" -#~ msgstr "Послідовний порт" - -#~ msgid "Rescan serial ports" -#~ msgstr "Сканувати ще раз послідовні порти" - -#~ msgid "Connection to printer works correctly." -#~ msgstr "Підключення до принтера працює коректно." - -#~ msgid "Connection failed." -#~ msgstr "Підключення не вдалося." - -#~ msgid "Unsaved Changes" -#~ msgstr "Незбережені зміни" - -#~ msgid "Are you sure you want to " -#~ msgstr "Ви впевнені, що хочете " - -#~ msgid " the selected preset?" -#~ msgstr " вибране налаштування?" - -#~ msgid " Preset" -#~ msgstr " Налаштування" - -#~ msgid " as:" -#~ msgstr " як:" - -#~ msgid "" -#~ "When printing multi-material objects, this settings will make slic3r to " -#~ "clip the overlapping object parts one by the other (2nd part will be " -#~ "clipped by the 1st, 3rd part will be clipped by the 1st and 2nd etc)." -#~ msgstr "" -#~ "Під час друку багатоматеріальних об'єктів ці налаштування змушують slic3r " -#~ "обрізати частини, що перекриваються один одною (друга частина буде " -#~ "обрізана першою, третя - першою та другою, тощо)." - -#~ msgid "" -#~ "This end procedure is inserted at the end of the output file. Note that " -#~ "you can use placeholder variables for all Slic3r settings." -#~ msgstr "" -#~ "Ця кінцева процедура вставляється в кінці вихідного файлу. Зауважте, що " -#~ "ви можете використовувати заповнювачі змінних для всіх параметрів Slic3r." - -#~ msgid "" -#~ "This end procedure is inserted at the end of the output file, before the " -#~ "printer end gcode. Note that you can use placeholder variables for all " -#~ "Slic3r settings. If you have multiple extruders, the gcode is processed " -#~ "in extruder order." -#~ msgstr "" -#~ "Ця кінцева процедура вставляється в кінці вихідного файлу перед кінцевим " -#~ "кодом принтера. Зауважте, що ви можете використовувати заповнювачі " -#~ "змінних для всіх параметрів Slic3r. Якщо у вас є кілька екструдерів, G-" -#~ "code обробляється в порядку екструдерів." - -#~ msgid "mm or % (leave 0 for default)" -#~ msgstr "мм або % (залиште 0 за замовчанням)" - -#~ msgid "mm or % (leave 0 for auto)" -#~ msgstr "мм або % (залиште 0 для автообчислення)" - -#~ msgid "" -#~ "Extruder temperature for first layer. If you want to control temperature " -#~ "manually during print, set this to zero to disable temperature control " -#~ "commands in the output file." -#~ msgstr "" -#~ "Температура екструдеру для першого шару. Якщо ви хочете контролювати " -#~ "температуру вручну під час друку, встановіть 0, щоб вимкнути команди " -#~ "керування температурою у вихідному файлі." - -#~ msgid "" -#~ "Some G/M-code commands, including temperature control and others, are not " -#~ "universal. Set this option to your printer's firmware to get a compatible " -#~ "output. The \"No extrusion\" flavor prevents Slic3r from exporting any " -#~ "extrusion value at all." -#~ msgstr "" -#~ "Деякі команди G/M-коду, включаючи контроль температури тощо, не є " -#~ "універсальними. Установіть цей параметр на прошивку принтера, щоб " -#~ "отримати сумісний вихід. \"Відсутність екструзії\" не дозволяє Slic3r " -#~ "експортувати будь-яке значення екструзії." - -#~ msgid "" -#~ "This is the acceleration your printer will use for perimeters. A high " -#~ "value like 9000 usually gives good results if your hardware is up to the " -#~ "job. Set zero to disable acceleration control for perimeters." -#~ msgstr "" -#~ "Це прискорення, яке ваш принтер використовуватиме для периметрів. Висока " -#~ "значення, таке як 9000, зазвичай дає хороші результати, якщо ваше " -#~ "апаратне забезпечення відповідає завданню. Встановити 0, щоб вимкнути " -#~ "регулятор прискорення для периметрів." - -#~ msgid "USB/serial port for printer connection." -#~ msgstr "USB / послідовний порт для підключення принтера." - -#~ msgid "Serial port speed" -#~ msgstr "Швидкість послідовного порту" - -#~ msgid "Speed (baud) of USB/serial port for printer connection." -#~ msgstr "Швидкість (бод) USB / послідовного порту для підключення принтера." - -#~ msgid "" -#~ "This feature will raise Z gradually while printing a single-walled object " -#~ "in order to remove any visible seam. This option requires a single " -#~ "perimeter, no infill, no top solid layers and no support material. You " -#~ "can still set any number of bottom solid layers as well as skirt/brim " -#~ "loops. It won't work when printing more than an object." -#~ msgstr "" -#~ "Ця функція буде поступово підвищувати Z протягом друку одного-стінного " -#~ "об'єкта для уникнення будь-якого видимого шву. Цей параметр вимагає " -#~ "одношарового периметру, відсутнє наповнення, відсутність верхніх " -#~ "суцільних шарів і відсутність матеріалу підтримки. Ви все ще можете " -#~ "встановити будь-яку кількість нижніх суцільних шарів, а також петель " -#~ "плінтусу/краю. Це не спрацює при друку більше, ніж одного об'єкта." - -#~ msgid "" -#~ "This start procedure is inserted at the beginning, after bed has reached " -#~ "the target temperature and extruder just started heating, and before " -#~ "extruder has finished heating. If Slic3r detects M104 or M190 in your " -#~ "custom codes, such commands will not be prepended automatically so you're " -#~ "free to customize the order of heating commands and other custom actions. " -#~ "Note that you can use placeholder variables for all Slic3r settings, so " -#~ "you can put a \"M109 S[first_layer_temperature]\" command wherever you " -#~ "want." -#~ msgstr "" -#~ "Ця початкова процедура вставляється на початку, після того, як полотно " -#~ "досягне цільової температури, а екструдер тільки починає нагріватися, і " -#~ "перед тим, як екструдер закінчить нагрівання. Якщо Slic3r виявляє M104 " -#~ "або M190 у ваших користувацьких кодах, такі команди не будуть додаватися " -#~ "автоматично, щоб ви могли вільно налаштовувати порядок команд нагріву та " -#~ "інших спеціальних дій. Зверніть увагу, що ви можете використовувати " -#~ "змінні-заповнювачі для всіх параметрів Slic3r, щоб ви могли поставити " -#~ "команду \"M109 S [first_layer_temperature]\" де завгодно." - -#~ msgid "" -#~ "This start procedure is inserted at the beginning, after any printer " -#~ "start gcode. This is used to override settings for a specific filament. " -#~ "If Slic3r detects M104, M109, M140 or M190 in your custom codes, such " -#~ "commands will not be prepended automatically so you're free to customize " -#~ "the order of heating commands and other custom actions. Note that you can " -#~ "use placeholder variables for all Slic3r settings, so you can put a " -#~ "\"M109 S[first_layer_temperature]\" command wherever you want. If you " -#~ "have multiple extruders, the gcode is processed in extruder order." -#~ msgstr "" -#~ "Ця початкова процедура вставляється на початку, після того, як будь-який " -#~ "принтер запускає G-code. Це використовується для перевизначення " -#~ "параметрів для певної нитки. Якщо Slic3r виявляє M104, M109, M140 або " -#~ "M190 у ваших користувацьких кодах, такі команди не будуть автоматично " -#~ "додаватися, тому ви можете налаштувати порядок команд нагріву та інших " -#~ "спеціальних дій. Зверніть увагу, що ви можете використовувати змінні-" -#~ "заповнювачі для всіх параметрів Slic3r, щоб ви могли поставити команду " -#~ "\"M109 S [first_layer_temperature]\" де завгодно. Якщо у вас є кілька " -#~ "екструдерів, G-code обробляється в порядку екструдерів." - -#~ msgid "soluble" -#~ msgstr "розчинний" - -#~ msgid "detachable" -#~ msgstr "відривний" - -#~ msgid "" -#~ "Extruder temperature for layers after the first one. Set this to zero to " -#~ "disable temperature control commands in the output." -#~ msgstr "" -#~ "Температура екструдеру для шарів після першого. Установіть 0, щоб " -#~ "вимкнути команди керування температурою на виході." - -#~ msgid "" -#~ "This custom code is inserted right before every extruder change. Note " -#~ "that you can use placeholder variables for all Slic3r settings as well as " -#~ "[previous_extruder] and [next_extruder]." -#~ msgstr "" -#~ "Цей спеціальний код вставляється безпосередньо перед кожною зміненою " -#~ "екструдера. Зверніть увагу, що ви можете використовувати змінні-" -#~ "заповнювачі для всіх параметрів Slic3r, а також [previous_extruder] і " -#~ "[next_extruder]." -======= "до функції DDEML передано помилковий ідентифікатор дії.\n" "Тільки-но програма повернулася зі зворотного виклику XTYP_XACT_COMPLETE,\n" "ідентифікатор дії для цього виклику вже не є дійсним." @@ -36840,4 +23776,3 @@ msgstr "помилка zlib %d" #: ../src/richtext/richtextbulletspage.cpp:288 msgid "~" msgstr "~" ->>>>>>> master diff --git a/resources/localization/zh_cn/PrusaSlicer.mo b/resources/localization/zh_cn/PrusaSlicer.mo deleted file mode 100644 index d4d20d55d77797051f8416d02364d79bf089a58b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191539 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

bwP#D^XcUl{vr&eO7)UrcWD!bRaS7hjo)3C}ke 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 QzsTPIZK3mT3*YJd-v9&aAOHXW diff --git a/resources/localization/zh_tw/PrusaSlicer.mo b/resources/localization/zh_tw/PrusaSlicer.mo deleted file mode 100644 index c97213f7f53f70a5e97b2272343699544efe4b60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167720 zcmc${cYIaV*1x+FIsyVJP0>vYp@lA0I!FiUMaoXH6Cz1=*gGKv5s)fPumV;TK@=4f z8%0C~u_A~FcC4TxD0US6J>NCQhT!qs_x@~koDm}B;`=Gu5Zu2}RokE={^ z&$|RpYvOqqmGrz1$4l#ZO|JL6OJP$u8xDm1;5!gAujVYzD*+q8Vz4i|o^ zF|Z0uhiPyoya*nFRpDt1uS_Cw$W355*bJ6|olWi!bCActif|9C0Y8OGr^p=7s}9S; zvakV^pEgkG_k`tP5GubBsQgcXmEcU%FE{<&Ca*Dhy>Szi|E=&m_$pLB4?y|-3@V+Y zPGM3V2fSjw=UolwK-qr^Re!(3VzA5&F1?Dd1oCC@GFTUugjX5|!T|C}SOHFjiEuIG zf8JC4sRuhOaQ-I1)yR3UB&@p7>1)D?$c^Cz@J@Ik++gxfsC*uRLHIpXz6LFFenvs% zKLsk@WEiI7EP|?+KNdT?i<=5l)ll`l*Z7g~8{@A~=@q@v zmA5kNgWL%!pNnA&_y8;m--EJ00+pXrQ2qYGrLLW?h04!dm;slV{#U4YamzgKeA&Y; zur@3W(~S{$9`bci^}4|HH$&y;Zm9No3aa1lhRVlbcriQ$Ro+TBdERhX3#uNkg^ITf z2H^dse+er7A@~kF32%qHZ}z;;;n-W;c7%994m!vfPUgeu>y@LKo) ztOf(jMzU)MRX=^9#^n&$1Wts-;ayPWUk%lNHW*)mYTtuUb|1hB@H41(`3cHzJeili zG%N=%ftz3hD1V>8qVPwkdjAco9~D{d!s|lSUpuIDdP0?F093ihLB-2}N;enQgtK5B zxCV}ZuS5B%y~5RZQ>c6mg7TXR>%obzExZkCp56T4phDNf(jo4FNW7b)z@;U`nnHRfseq8;4Y~2KQR6XmCkv0Ie!5txdp5NdqLIb zM5ul@1t!5oQ0=z`Cc=-6CGK|fYZEB@;cySU2CAR5xyOya&hQH4IZ$>lLY3zLR6f6k z>Mwso<-h2?u70XR>FdExFbS$&!theKz_<=JMBWY6ouuu^sPXbARC&GoUH(c!wQo(Revt$fzZF!! z>j7my3|<1q!sp<%Q0>)bwX27#AWi07165zeA8@P&Rc}dIm;k?ms-Lp!T>q;C>mav=8nZvXq zj(j;({2O5lxCyG>J>fL?GgNy;wmAROpzLme^0ykQyib^ZH&lN;2+P2a zq59jmunjzKs~Zp9p~8DZ`5$ijpvh?#o�>>!8ZB2&x`#g%#j~(C_Ck3;CdhcV|#2 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 master min_slic3r_version = 2.3.1-beta 0.0.10 Various updates for Anycubic Mega. Added filament profiles. 0.0.9 Updated bed textures diff --git a/resources/profiles/Anycubic.ini b/resources/profiles/Anycubic.ini index c961b36af..053aecbd5 100644 --- a/resources/profiles/Anycubic.ini +++ b/resources/profiles/Anycubic.ini @@ -1,1900 +1,3 @@ -<<<<<<< HEAD -# Print profiles for the Anycubic printers. - -[vendor] -# Vendor name will be shown by the Config Wizard. -name = Anycubic -# Configuration version of this file. Config file will only be installed, if the config_version differs. -# This means, the server may force the PrusaSlicer configuration to be downgraded. -config_version = 0.0.10 -# Where to get the updates from? -config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Anycubic/ -# changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% - -# The printer models will be shown by the Configuration Wizard in this order, -# also the first model installed & the first nozzle installed will be activated after install. -# Printer model name will be shown by the installation wizard. - -[printer_model:AKLP] -name = Anycubic Kossel Linear Plus -variants = 0.4 -technology = FFF -family = KOSSEL -bed_model = AKLP_Bed.stl -bed_texture = AK.svg -default_materials = Generic PLA @AKOSSEL; Generic PETG @AKOSSEL; Generic ABS @AKOSSEL - -[printer_model:AK] -name = Anycubic Kossel Pulley (Linear) -variants = 0.4 -technology = FFF -family = KOSSEL -bed_model = AK_Bed.stl -bed_texture = AK.svg -default_materials = Generic PLA @AKOSSEL; Generic PETG @AKOSSEL; Generic ABS @AKOSSEL - -[printer_model:MEGA0] -name = Anycubic Mega Zero -variants = 0.4 -technology = FFF -family = MEGA -bed_model = mega0_bed.stl -bed_texture = mega0.svg -default_materials = Generic PLA @MEGA0; Generic PETG @MEGA0; Anycubic PLA @MEGA0; Prusament PLA @MEGA0; Prusament PETG @MEGA0 - -[printer_model:I3MEGA] -name = Anycubic i3 Mega -variants = 0.4 -technology = FFF -family = MEGA - -[printer_model:I3MEGAS] -name = Anycubic i3 Mega S -variants = 0.4 -technology = FFF -family = MEGA - -[printer_model:PREDATOR] -name = Anycubic Predator -variants = 0.4; 0.6; 0.8 -technology = FFF -family = PREDATOR -default_materials = Generic PLA @PREDATOR; Generic PETG @PREDATOR; Generic ABS @PREDATOR - -# All presets starting with asterisk, for example *common*, are intermediate and they will -# not make it into the user interface. - -## Anycubic KOSSEL -## Author: https://github.com/tc0fh -## Initial PR: https://github.com/prusa3d/PrusaSlicer/pull/4220 - -# Common print preset -[print:*common_akossel*] -avoid_crossing_perimeters = 0 -bottom_solid_min_thickness = 0.5 -bridge_angle = 0 -bridge_flow_ratio = 0.8 -bridge_speed = 30 -brim_width = 0 -clip_multipart_objects = 1 -compatible_printers = -complete_objects = 0 -dont_support_bridges = 1 -elefant_foot_compensation = 0 -ensure_vertical_shell_thickness = 1 -external_fill_pattern = rectilinear -external_perimeters_first = 0 -external_perimeter_extrusion_width = 0.45 -extra_perimeters = 0 -extruder_clearance_height = 25 -extruder_clearance_radius = 45 -extrusion_width = 0.45 -fill_angle = 45 -fill_density = 20% -fill_pattern = grid -first_layer_extrusion_width = 0.42 -first_layer_height = 0.2 -first_layer_speed = 20 -gap_fill_speed = 40 -gcode_comments = 0 -infill_every_layers = 1 -infill_extruder = 1 -infill_extrusion_width = 0.45 -infill_first = 0 -infill_only_where_needed = 0 -infill_overlap = 25% -interface_shells = 0 -max_print_speed = 200 -max_volumetric_extrusion_rate_slope_negative = 0 -max_volumetric_extrusion_rate_slope_positive = 0 -max_volumetric_speed = 0 -min_skirt_length = 4 -notes = -overhangs = 0 -only_retract_when_crossing_perimeters = 0 -ooze_prevention = 0 -output_filename_format = {input_filename_base}_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode -perimeters = 2 -perimeter_extruder = 1 -perimeter_extrusion_width = 0.45 -perimeter_speed = 45 -post_process = -print_settings_id = -raft_layers = 0 -resolution = 0 -seam_position = nearest -single_extruder_multi_material_priming = 0 -skirts = 2 -skirt_distance = 5 -skirt_height = 1 -small_perimeter_speed = 25 -solid_infill_below_area = 0 -solid_infill_every_layers = 0 -solid_infill_extruder = 1 -solid_infill_extrusion_width = 0.45 -spiral_vase = 0 -standby_temperature_delta = -5 -support_material = 0 -support_material_extruder = 0 -support_material_extrusion_width = 0.38 -support_material_interface_extruder = 0 -support_material_angle = 0 -support_material_buildplate_only = 0 -support_material_enforce_layers = 0 -support_material_contact_distance = 0.15 -support_material_interface_contact_loops = 0 -support_material_interface_layers = 2 -support_material_interface_spacing = 0.2 -support_material_interface_speed = 100% -support_material_pattern = rectilinear -support_material_spacing = 2 -support_material_speed = 50 -support_material_synchronize_layers = 0 -support_material_threshold = 45 -support_material_with_sheath = 0 -support_material_xy_spacing = 60% -thin_walls = 0 -top_infill_extrusion_width = 0.4 -top_solid_infill_speed = 40 -top_solid_min_thickness = 0.6 -travel_speed = 180 -wipe_tower = 1 -wipe_tower_bridging = 10 -wipe_tower_rotation_angle = 0 -wipe_tower_width = 60 -wipe_tower_x = 170 -wipe_tower_y = 140 -xy_size_compensation = 0 -bridge_acceleration = 1000 -default_acceleration = 1500 -first_layer_acceleration = 1000 -infill_acceleration = 1500 -perimeter_acceleration = 800 - -[print:*0.08mm_akossel*] -inherits = *common_akossel* -bottom_solid_layers = 10 -bridge_acceleration = 300 -bridge_flow_ratio = 0.7 -bridge_speed = 20 -external_perimeter_speed = 20 -first_layer_acceleration = 500 -gap_fill_speed = 20 -infill_acceleration = 800 -infill_speed = 40 -layer_height = 0.08 -max_print_speed = 80 -perimeter_acceleration = 300 -perimeter_speed = 30 -perimeters = 3 -small_perimeter_speed = 20 -solid_infill_speed = 40 -support_material_extrusion_width = 0.3 -support_material_spacing = 1.5 -support_material_speed = 40 -top_solid_infill_speed = 30 -top_solid_layers = 12 - -[print:*0.16mm_akossel*] -inherits = *common_akossel* -bottom_solid_layers = 5 -layer_height = 0.16 -top_solid_layers = 6 - -[print:*0.20mm_akossel*] -inherits = *common_akossel* -bottom_solid_layers = 4 -bridge_flow_ratio = 0.95 -layer_height = 0.20 -top_solid_layers = 5 - -[print:*0.24mm_akossel*] -inherits = *common_akossel* -bottom_solid_layers = 4 -bridge_flow_ratio = 0.95 -layer_height = 0.24 -perimeter_speed = 50 -external_perimeter_speed = 35 -top_solid_layers = 4 -infill_speed = 100 -solid_infill_speed = 100 -top_solid_infill_speed = 40 - -[print:*0.30mm_akossel*] -inherits = *common_akossel* -bottom_solid_layers = 3 -bridge_flow_ratio = 0.95 -external_perimeter_extrusion_width = 0.6 -external_perimeter_speed = 35 -extrusion_width = 0.5 -infill_extrusion_width = 0.5 -infill_speed = 70 -layer_height = 0.30 -perimeter_extrusion_width = 0.5 -perimeter_speed = 50 -small_perimeter_speed = 30 -solid_infill_extrusion_width = 0.5 -solid_infill_speed = 70 -support_material_speed = 45 -top_infill_extrusion_width = 0.45 -top_solid_infill_speed = 50 -top_solid_layers = 3 - -[print:0.08mm ULTRADETAIL @AKOSSEL] -inherits = *0.08mm_akossel* -fill_density = 15% -fill_pattern = gyroid -compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_AK(|LP).*/ and nozzle_diameter[0]==0.4 - -[print:0.16mm QUALITY @AKOSSEL] -inherits = *0.16mm_akossel* -external_perimeter_speed = 25 -fill_density = 15% -fill_pattern = gyroid -infill_speed = 80 -compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_AK(|LP).*/ and nozzle_diameter[0]==0.4 - -[print:0.16mm SPEED @AKOSSEL] -inherits = *0.16mm_akossel* -external_perimeter_speed = 35 -infill_speed = 120 -perimeter_speed = 60 -solid_infill_speed = 120 -top_solid_infill_speed = 50 -compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_AK(|LP).*/ and nozzle_diameter[0]==0.4 - -[print:0.20mm QUALITY @AKOSSEL] -inherits = *0.20mm_akossel* -external_perimeter_speed = 25 -fill_density = 15% -fill_pattern = gyroid -infill_speed = 80 -compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_AK(|LP).*/ and nozzle_diameter[0]==0.4 - -[print:0.20mm SPEED @AKOSSEL] -inherits = *0.20mm_akossel* -external_perimeter_speed = 35 -infill_speed = 120 -perimeter_speed = 60 -solid_infill_speed = 120 -top_solid_infill_speed = 50 -compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_AK(|LP).*/ and nozzle_diameter[0]==0.4 - -[print:0.24mm DRAFT @AKOSSEL] -inherits = *0.24mm_akossel* -compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_AK(|LP).*/ and nozzle_diameter[0]==0.4 - -[print:0.30mm FAST @AKOSSEL] -inherits = *0.30mm_akossel* -compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_AK(|LP).*/ and nozzle_diameter[0]==0.4 - -# Common filament preset -[filament:*common_akossel*] -cooling = 0 -compatible_printers = -extrusion_multiplier = 1 -filament_cost = 0 -filament_density = 0 -filament_diameter = 1.75 -filament_notes = "" -filament_settings_id = "" -filament_soluble = 0 -min_print_speed = 15 -slowdown_below_layer_time = 20 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_Anycubic.*/ and printer_notes=~/.*PRINTER_MODEL_AK(|LP).*/ - -[filament:*PLA_akossel*] -inherits = *common_akossel* -bed_temperature = 60 -fan_below_layer_time = 100 -filament_colour = #FF3232 -filament_max_volumetric_speed = 10 -filament_type = PLA -filament_density = 1.24 -filament_cost = 20 -first_layer_bed_temperature = 60 -first_layer_temperature = 200 -fan_always_on = 1 -cooling = 1 -max_fan_speed = 100 -min_fan_speed = 100 -bridge_fan_speed = 100 -disable_fan_first_layers = 1 -temperature = 200 - -[filament:*PET_akossel*] -inherits = *common_akossel* -bed_temperature = 70 -cooling = 1 -disable_fan_first_layers = 3 -fan_below_layer_time = 20 -filament_colour = #FF8000 -filament_max_volumetric_speed = 8 -filament_type = PETG -filament_density = 1.27 -filament_cost = 30 -first_layer_bed_temperature =70 -first_layer_temperature = 240 -fan_always_on = 1 -max_fan_speed = 50 -min_fan_speed = 20 -bridge_fan_speed = 100 -temperature = 240 - -[filament:*ABS_akossel*] -inherits = *common_akossel* -bed_temperature = 100 -cooling = 0 -disable_fan_first_layers = 3 -fan_below_layer_time = 20 -filament_colour = #3A80CA -filament_max_volumetric_speed = 10 -filament_type = ABS -filament_density = 1.04 -filament_cost = 20 -first_layer_bed_temperature = 100 -first_layer_temperature = 245 -fan_always_on = 0 -max_fan_speed = 0 -min_fan_speed = 0 -bridge_fan_speed = 30 -top_fan_speed = 0 -temperature = 245 - -[filament:Generic PLA @AKOSSEL] -inherits = *PLA_akossel* -filament_vendor = Generic - -[filament:Generic PETG @AKOSSEL] -inherits = *PET_akossel* -filament_vendor = Generic - -[filament:Generic ABS @AKOSSEL] -inherits = *ABS_akossel* -filament_vendor = Generic - -# Common printer preset -[printer:*common_akossel*] -printer_technology = FFF -bed_shape = -before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0\n;[layer_z] -between_objects_gcode = -deretract_speed = 40 -extruder_colour = #FFFF00 -extruder_offset = 0x0 -gcode_flavor = marlin -silent_mode = 0 -remaining_times = 0 -machine_max_acceleration_e = 3000 -machine_max_acceleration_extruding = 1000 -machine_max_acceleration_retracting = 1000 -machine_max_acceleration_x = 1500 -machine_max_acceleration_y = 1500 -machine_max_acceleration_z = 1500 -machine_max_feedrate_e = 60 -machine_max_feedrate_x = 200 -machine_max_feedrate_y = 200 -machine_max_feedrate_z = 200 -machine_max_jerk_e = 5 -machine_max_jerk_x = 5 -machine_max_jerk_y = 5 -machine_max_jerk_z = 5 -machine_min_extruding_rate = 0 -machine_min_travel_rate = 0 -layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z] -max_layer_height = 0.3 -min_layer_height = 0.08 -max_print_height = 300 -nozzle_diameter = 0.4 -printer_notes = -printer_settings_id = -retract_before_travel = 2 -retract_before_wipe = 70% -retract_layer_change = 1 -retract_length = 5 -retract_length_toolchange = 1 -retract_lift = 0 -retract_lift_above = 0 -retract_lift_below = 0 -retract_restart_extra = 0 -retract_restart_extra_toolchange = 0 -retract_speed = 60 -single_extruder_multi_material = 0 -start_gcode = -end_gcode = M104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG28 ; home\nM84 ; disable motors -toolchange_gcode = -use_firmware_retraction = 0 -use_relative_e_distances = 1 -use_volumetric_e = 0 -variable_layer_height = 1 -wipe = 1 -z_offset = 0 -default_print_profile = 0.20mm QUALITY @AKOSSEL -default_filament_profile = Generic PLA @AKOSSEL - -[printer:Anycubic Kossel Linear Plus] -inherits = *common_akossel* -printer_model = AKLP -printer_variant = 0.4 -printer_notes = Do not remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_Anycubic\nPRINTER_MODEL_AKLP\nPRINTER_HAS_BOWDEN\n -bed_shape = 114.562x10.0229,113.253x19.9695,111.081x29.7642,108.065x39.3323,104.225x48.6011,99.5929x57.5,94.2025x65.9613,88.0951x73.9206,81.3173x81.3173,73.9206x88.0951,65.9613x94.2025,57.5x99.5929,48.6011x104.225,39.3323x108.065,29.7642x111.081,19.9695x113.253,10.0229x114.562,7.04172e-15x115,-10.0229x114.562,-19.9695x113.253,-29.7642x111.081,-39.3323x108.065,-48.6011x104.225,-57.5x99.5929,-65.9613x94.2025,-73.9206x88.0951,-81.3173x81.3173,-88.0951x73.9206,-94.2025x65.9613,-99.5929x57.5,-104.225x48.6011,-108.065x39.3323,-111.081x29.7642,-113.253x19.9695,-114.562x10.0229,-115x1.40834e-14,-114.562x-10.0229,-113.253x-19.9695,-111.081x-29.7642,-108.065x-39.3323,-104.225x-48.6011,-99.5929x-57.5,-94.2025x-65.9613,-88.0951x-73.9206,-81.3173x-81.3173,-73.9206x-88.0951,-65.9613x-94.2025,-57.5x-99.5929,-48.6011x-104.225,-39.3323x-108.065,-29.7642x-111.081,-19.9695x-113.253,-10.0229x-114.562,-2.11252e-14x-115,10.0229x-114.562,19.9695x-113.253,29.7642x-111.081,39.3323x-108.065,48.6011x-104.225,57.5x-99.5929,65.9613x-94.2025,73.9206x-88.0951,81.3173x-81.3173,88.0951x-73.9206,94.2025x-65.9613,99.5929x-57.5,104.225x-48.6011,108.065x-39.3323,111.081x-29.7642,113.253x-19.9695,114.562x-10.0229,115x-2.81669e-14 -start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 ; home\nG1 X-54.672 Y95.203 Z0.3 F9000\nG92 E0.0\nG1 F1000\nG1 X-52.931 Y96.185 E0.300\nG1 X-50.985 Y97.231 E0.331\nG1 X-49.018 Y98.238 E0.331\nG1 X-47.032 Y99.205 E0.331\nG1 X-45.026 Y100.132 E0.331\nG1 X-43.003 Y101.019 E0.331\nG1 X-40.961 Y101.864 E0.331\nG1 X-38.904 Y102.668 E0.331\nG1 X-36.83 Y103.431 E0.331\nG1 X-34.742 Y104.152 E0.331\nG1 X-32.639 Y104.83 E0.331\nG1 X-30.523 Y105.466 E0.331\nG1 X-28.395 Y106.06 E0.331\nG1 X-26.255 Y106.61 E0.331\nG1 X-24.105 Y107.117 E0.331\nG1 X-21.945 Y107.581 E0.331\nG1 X-19.776 Y108.001 E0.331\nG1 X-17.599 Y108.377 E0.331\nG1 X-15.415 Y108.71 E0.331\nG1 X-13.224 Y108.998 E0.331\nG1 X-11.028 Y109.242 E0.331\nG1 X-8.828 Y109.442 E0.331\nG1 X-6.624 Y109.598 E0.331\nG1 X-4.418 Y109.709 E0.331\nG1 X-2.209 Y109.776 E0.332\nG1 X0 Y109.798 E0.331\nG1 X2.209 Y109.776 E0.690\nG1 X4.418 Y109.709 E0.691\nG1 X6.624 Y109.598 E0.690\nG1 X8.828 Y109.442 E0.690\nG1 X11.028 Y109.242 E0.690\nG1 X13.224 Y108.998 E0.690\nG1 X15.415 Y108.71 E0.691\nG1 X17.599 Y108.377 E0.690\nG1 X19.776 Y108.001 E0.690\nG1 X21.945 Y107.581 E0.690\nG1 X24.105 Y107.117 E0.690\nG1 X26.255 Y106.61 E0.690\nG1 X28.395 Y106.06 E0.690\nG1 X30.523 Y105.466 E0.690\nG1 X32.639 Y104.83 E0.690\nG1 X34.742 Y104.152 E0.690\nG1 X36.83 Y103.431 E0.690\nG1 X38.904 Y102.668 E0.691\nG1 X40.961 Y101.864 E0.690\nG1 X43.003 Y101.019 E0.691\nG1 X45.026 Y100.132 E0.690\nG1 X47.032 Y99.205 E0.691\nG1 X49.018 Y98.238 E0.690\nG1 X50.985 Y97.231 E0.691\nG1 X52.931 Y96.185 E0.690\nG1 X54.672 Y95.203 E0.625\nG92 E0.0\nG1 E-5 F3000 ; retract 5mm\nG1 X52.931 Y96.185 F1000 ; wipe\nG1 X50.985 Y97.231 F1000 ; wipe\nG1 X49.018 Y98.238 F1000 ; wipe\nG1 X0 Y109.798 F1000\nG1 E4.8 F1500; de-retract\nG92 E0.0 ; reset extrusion distance\nM221 S{if layer_height<0.075}100{else}95{endif} - -[printer:Anycubic Kossel Pulley (Linear)] -inherits = *common_akossel* -printer_model = AK -printer_variant = 0.4 -printer_notes = Do not remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_Anycubic\nPRINTER_MODEL_AK\nPRINTER_HAS_BOWDEN\n -bed_shape = 89.6575x7.84402,88.6327x15.6283,86.9333x23.2937,84.5723x30.7818,81.5677x38.0356,77.9423x45,73.7237x51.6219,68.944x57.8509,63.6396x63.6396,57.8509x68.944,51.6219x73.7237,45x77.9423,38.0356x81.5677,30.7818x84.5723,23.2937x86.9333,15.6283x88.6327,7.84402x89.6575,5.51091e-15x90,-7.84402x89.6575,-15.6283x88.6327,-23.2937x86.9333,-30.7818x84.5723,-38.0356x81.5677,-45x77.9423,-51.6219x73.7237,-57.8509x68.944,-63.6396x63.6396,-68.944x57.8509,-73.7237x51.6219,-77.9423x45,-81.5677x38.0356,-84.5723x30.7818,-86.9333x23.2937,-88.6327x15.6283,-89.6575x7.84402,-90x1.10218e-14,-89.6575x-7.84402,-88.6327x-15.6283,-86.9333x-23.2937,-84.5723x-30.7818,-81.5677x-38.0356,-77.9423x-45,-73.7237x-51.6219,-68.944x-57.8509,-63.6396x-63.6396,-57.8509x-68.944,-51.6219x-73.7237,-45x-77.9423,-38.0356x-81.5677,-30.7818x-84.5723,-23.2937x-86.9333,-15.6283x-88.6327,-7.84402x-89.6575,-1.65327e-14x-90,7.84402x-89.6575,15.6283x-88.6327,23.2937x-86.9333,30.7818x-84.5723,38.0356x-81.5677,45x-77.9423,51.6219x-73.7237,57.8509x-68.944,63.6396x-63.6396,68.944x-57.8509,73.7237x-51.6219,77.9423x-45,81.5677x-38.0356,84.5723x-30.7818,86.9333x-23.2937,88.6327x-15.6283,89.6575x-7.84402,90x-2.20436e-14 -start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 ; home\nG1 X-39.672 Y69.712 Z0.3 F9000\nG92 E0.0\nG1 F1000\nG1 X-38.457 Y70.397 E0.209\nG1 X-37.043 Y71.157 E0.241\nG1 X-35.614 Y71.889 E0.241\nG1 X-34.171 Y72.591 E0.241\nG1 X-32.714 Y73.265 E0.241\nG1 X-31.244 Y73.909 E0.241\nG1 X-29.761 Y74.523 E0.241\nG1 X-28.266 Y75.108 E0.241\nG1 X-26.759 Y75.662 E0.241\nG1 X-25.242 Y76.185 E0.241\nG1 X-23.714 Y76.678 E0.241\nG1 X-22.177 Y77.14 E0.241\nG1 X-20.63 Y77.571 E0.241\nG1 X-19.076 Y77.971 E0.241\nG1 X-17.514 Y78.34 E0.241\nG1 X-15.944 Y78.677 E0.241\nG1 X-14.368 Y78.982 E0.241\nG1 X-12.786 Y79.255 E0.241\nG1 X-11.199 Y79.497 E0.241\nG1 X-9.608 Y79.706 E0.241\nG1 X-8.013 Y79.884 E0.241\nG1 X-6.414 Y80.029 E0.241\nG1 X-4.813 Y80.142 E0.241\nG1 X-3.21 Y80.223 E0.241\nG1 X-1.605 Y80.271 E0.241\nG1 X0 Y80.287 E0.241\nG1 X1.605 Y80.271 E0.502\nG1 X3.21 Y80.223 E0.502\nG1 X4.813 Y80.142 E0.502\nG1 X6.414 Y80.029 E0.502\nG1 X8.013 Y79.884 E0.502\nG1 X9.608 Y79.706 E0.502\nG1 X11.199 Y79.497 E0.501\nG1 X12.786 Y79.255 E0.502\nG1 X14.368 Y78.982 E0.502\nG1 X15.944 Y78.677 E0.502\nG1 X17.514 Y78.34 E0.502\nG1 X19.076 Y77.971 E0.502\nG1 X20.63 Y77.571 E0.501\nG1 X22.177 Y77.14 E0.502\nG1 X23.714 Y76.678 E0.502\nG1 X25.242 Y76.185 E0.502\nG1 X26.759 Y75.662 E0.501\nG1 X28.266 Y75.108 E0.502\nG1 X29.761 Y74.523 E0.502\nG1 X31.244 Y73.909 E0.502\nG1 X32.714 Y73.265 E0.502\nG1 X34.171 Y72.591 E0.502\nG1 X35.614 Y71.889 E0.501\nG1 X37.043 Y71.157 E0.502\nG1 X38.457 Y70.397 E0.502\nG1 X39.672 Y69.712 E0.436\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif} - -## Anycubic MEGA ZERO -## Author: https://github.com/kad -## Initial PR: https://github.com/prusa3d/PrusaSlicer/pull/4057 - -# Common print preset -[print:*common_mega0*] -avoid_crossing_perimeters = 1 -bridge_angle = 0 -bridge_flow_ratio = 0.7 -bridge_speed = 25 -brim_width = 0 -clip_multipart_objects = 1 -compatible_printers = -complete_objects = 0 -dont_support_bridges = 1 -elefant_foot_compensation = 0 -ensure_vertical_shell_thickness = 1 -external_fill_pattern = rectilinear -external_perimeters_first = 0 -external_perimeter_extrusion_width = 0.45 -extra_perimeters = 0 -extruder_clearance_height = 25 -extruder_clearance_radius = 45 -extrusion_width = 0.45 -fill_angle = 45 -fill_density = 20% -fill_pattern = grid -first_layer_extrusion_width = 0.42 -first_layer_height = 0.2 -first_layer_speed = 20 -gap_fill_speed = 30 -gcode_comments = 0 -infill_every_layers = 1 -infill_extruder = 1 -infill_extrusion_width = 0.45 -infill_first = 0 -infill_only_where_needed = 0 -infill_overlap = 25% -interface_shells = 0 -max_print_speed = 100 -max_volumetric_extrusion_rate_slope_negative = 0 -max_volumetric_extrusion_rate_slope_positive = 0 -max_volumetric_speed = 0 -min_skirt_length = 4 -notes = -overhangs = 1 -only_retract_when_crossing_perimeters = 0 -ooze_prevention = 0 -output_filename_format = {input_filename_base}_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode -perimeters = 2 -perimeter_extruder = 1 -perimeter_extrusion_width = 0.45 -post_process = -print_settings_id = -raft_layers = 0 -resolution = 0 -seam_position = nearest -single_extruder_multi_material_priming = 1 -skirts = 2 -skirt_distance = 2 -skirt_height = 2 -small_perimeter_speed = 25 -solid_infill_below_area = 0 -solid_infill_every_layers = 0 -solid_infill_extruder = 1 -solid_infill_extrusion_width = 0.45 -spiral_vase = 0 -standby_temperature_delta = -5 -support_material = 0 -support_material_extruder = 0 -support_material_extrusion_width = 0.4 -support_material_interface_extruder = 0 -support_material_angle = 0 -support_material_buildplate_only = 0 -support_material_enforce_layers = 0 -support_material_contact_distance = 0.15 -support_material_interface_contact_loops = 0 -support_material_interface_layers = 2 -support_material_interface_spacing = 0.2 -support_material_interface_speed = 100% -support_material_pattern = rectilinear -support_material_spacing = 2 -support_material_speed = 40 -support_material_synchronize_layers = 0 -support_material_threshold = 45 -support_material_with_sheath = 0 -support_material_xy_spacing = 60% -thin_walls = 0 -top_infill_extrusion_width = 0.45 -top_solid_infill_speed = 40 -travel_speed = 100 -wipe_tower = 0 -wipe_tower_bridging = 10 -wipe_tower_rotation_angle = 0 -wipe_tower_width = 60 -wipe_tower_x = 170 -wipe_tower_y = 140 -xy_size_compensation = 0 - -[print:*0.10mm_mega0*] -inherits = *common_mega0* -perimeter_speed = 40 -external_perimeter_speed = 25 -infill_speed = 50 -solid_infill_speed = 40 -layer_height = 0.10 -perimeters = 3 -top_infill_extrusion_width = 0.4 -bottom_solid_layers = 6 -top_solid_layers = 7 - -[print:*0.20mm_mega0*] -inherits = *common_mega0* -perimeter_speed = 40 -external_perimeter_speed = 25 -infill_speed = 50 -solid_infill_speed = 40 -layer_height = 0.20 -top_infill_extrusion_width = 0.4 -bottom_solid_layers = 4 -top_solid_layers = 5 - -[print:*0.30mm_mega0*] -inherits = *common_mega0* -perimeter_speed = 40 -external_perimeter_speed = 25 -infill_speed = 50 -solid_infill_speed = 40 -layer_height = 0.24 -top_infill_extrusion_width = 0.45 -bottom_solid_layers = 3 -top_solid_layers = 4 - -[print:0.10mm DETAIL @MEGA0] -inherits = *0.10mm_mega0* -travel_speed = 120 -infill_speed = 50 -solid_infill_speed = 40 -top_solid_infill_speed = 30 -support_material_extrusion_width = 0.38 -compatible_printers_condition = printer_model=="MEGA0" and nozzle_diameter[0]==0.4 - -[print:0.20mm NORMAL @MEGA0] -inherits = *0.20mm_mega0* -travel_speed = 120 -infill_speed = 50 -solid_infill_speed = 40 -top_solid_infill_speed = 30 -support_material_extrusion_width = 0.38 -compatible_printers_condition = printer_model=="MEGA0" and nozzle_diameter[0]==0.4 - -[print:0.30mm DRAFT @MEGA0] -inherits = *0.30mm_mega0* -travel_speed = 120 -infill_speed = 50 -solid_infill_speed = 40 -top_solid_infill_speed = 30 -support_material_extrusion_width = 0.38 -compatible_printers_condition = printer_model=="MEGA0" and nozzle_diameter[0]==0.4 - -# Common filament preset -[filament:*common_mega0*] -cooling = 0 -compatible_printers = -extrusion_multiplier = 1 -filament_cost = 0 -filament_density = 0 -filament_diameter = 1.75 -filament_notes = "" -filament_settings_id = "" -filament_soluble = 0 -min_print_speed = 15 -slowdown_below_layer_time = 20 -compatible_printers_condition = printer_model=="MEGA0" - -[filament:*PLA_mega0*] -inherits = *common_mega0* -bed_temperature = 40 -fan_below_layer_time = 100 -filament_colour = #FF3232 -filament_max_volumetric_speed = 15 -filament_type = PLA -filament_density = 1.24 -filament_cost = 20 -first_layer_bed_temperature = 40 -first_layer_temperature = 215 -fan_always_on = 1 -cooling = 1 -max_fan_speed = 100 -min_fan_speed = 100 -bridge_fan_speed = 100 -disable_fan_first_layers = 1 -temperature = 210 - -[filament:*PET_mega0*] -inherits = *common_mega0* -bed_temperature = 70 -cooling = 1 -disable_fan_first_layers = 3 -fan_below_layer_time = 20 -filament_colour = #FF8000 -filament_max_volumetric_speed = 8 -filament_type = PETG -filament_density = 1.27 -filament_cost = 30 -first_layer_bed_temperature =70 -first_layer_temperature = 240 -fan_always_on = 1 -max_fan_speed = 50 -min_fan_speed = 20 -bridge_fan_speed = 100 -temperature = 240 - -[filament:*ABS_mega0*] -inherits = *common_mega0* -bed_temperature = 100 -cooling = 0 -disable_fan_first_layers = 3 -fan_below_layer_time = 20 -filament_colour = #3A80CA -filament_max_volumetric_speed = 11 -filament_type = ABS -filament_density = 1.04 -filament_cost = 20 -first_layer_bed_temperature = 100 -first_layer_temperature = 245 -fan_always_on = 0 -max_fan_speed = 0 -min_fan_speed = 0 -bridge_fan_speed = 30 -top_fan_speed = 0 -temperature = 245 - -[filament:Generic PLA @MEGA0] -inherits = *PLA_mega0* -filament_vendor = Generic - -[filament:Generic PETG @MEGA0] -inherits = *PET_mega0* -filament_vendor = Generic - -[filament:Generic ABS @MEGA0] -inherits = *ABS_mega0* -filament_vendor = Generic - -[filament:Anycubic PLA @MEGA0] -inherits = *PLA_mega0* -filament_vendor = Anycubic -temperature = 190 -first_layer_temperature = 195 -filament_cost = 24.99 -filament_density = 1.25 - -[filament:Prusament PLA @MEGA0] -inherits = *PLA_mega0* -filament_vendor = Prusa Polymers -temperature = 215 -bed_temperature = 40 -first_layer_temperature = 215 -filament_cost = 24.99 -filament_density = 1.24 - -[filament:Prusament PETG @MEGA0] -inherits = *PET_mega0* -filament_vendor = Prusa Polymers -temperature = 245 -bed_temperature = 70 -first_layer_temperature = 245 -filament_cost = 24.99 -filament_density = 1.27 - -# Common printer preset -[printer:*common_mega0*] -printer_technology = FFF -bed_shape = 0x0,220x0,220x220,0x220 -before_layer_gcode = ; BEFORE_LAYER_CHANGE [layer_num] @ [layer_z]mm -between_objects_gcode = -deretract_speed = 0 -extruder_colour = #FFFF00 -extruder_offset = 0x0 -gcode_flavor = marlin -silent_mode = 0 -remaining_times = 0 -machine_max_acceleration_e = 10000 -machine_max_acceleration_extruding = 2000 -machine_max_acceleration_retracting = 1500 -machine_max_acceleration_x = 3000 -machine_max_acceleration_y = 3000 -machine_max_acceleration_z = 500 -machine_max_feedrate_e = 120 -machine_max_feedrate_x = 500 -machine_max_feedrate_y = 500 -machine_max_feedrate_z = 12 -machine_max_jerk_e = 2.5 -machine_max_jerk_x = 20 -machine_max_jerk_y = 20 -machine_max_jerk_z = 0.4 -machine_min_extruding_rate = 0 -machine_min_travel_rate = 0 -layer_gcode = ; AFTER_LAYER_CHANGE [layer_num] @ [layer_z]mm -max_layer_height = 0.3 -min_layer_height = 0.1 -max_print_height = 200 -nozzle_diameter = 0.4 -printer_notes = -printer_settings_id = -retract_before_travel = 1 -retract_before_wipe = 0% -retract_layer_change = 1 -retract_length = 6 -retract_length_toolchange = 1 -retract_lift = 0 -retract_lift_above = 0 -retract_lift_below = 0 -retract_restart_extra = 0 -retract_restart_extra_toolchange = 0 -retract_speed = 30 -single_extruder_multi_material = 0 -start_gcode = G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nM117 Homing X/Y ...\nG28 X0 Y0 ;move X/Y to min endstops\nM117 Homing Z ...\nG28 Z0 ;move Z to min endstops\nG1 Z15.0 F240 ;move the platform down 15mm\nM117 Heating ...\nM104 S[first_layer_temperature]\n ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature]\n ; wait for extruder temp\nM117 Start cleaning ...\nG92 E0 ;zero the extruded length\nG1 F200 E10 ;extrude 10mm of feed stock\nG92 E0 ;zero the extruded length again\nM117 Intro line ...\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z[first_layer_height] F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z[first_layer_height] F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z[first_layer_height] F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3[first_layer_height] F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 E-1 F500 ; Retract filiment by 1 mm\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F240 ; Move over to prevent blob squish\nG92 E0 ; Reset Extruder\nM117 Printing...\n -end_gcode = M117 Cooling down...\nM104 S0 ; turn off extruder\nM140 S0 ; turn off heatbed\nM107 ; Fan off\nM84 ; disable motors\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 E-5 ;X-20 Y-20 F240 ;move Z up a bit and retract filament even more\nG28 X0 ;move X to min endstops, so the head is out of the way\nG90 ;Absolute positionning\nG1 Y200 F3000 ;Present print\nM84 ;steppers off\nM300 P300 S4000\nM117 Finished.\n -toolchange_gcode = -use_firmware_retraction = 0 -use_relative_e_distances = 1 -use_volumetric_e = 0 -variable_layer_height = 1 -wipe = 1 -z_offset = 0 -printer_model = -default_print_profile = -default_filament_profile = - -[printer:Anycubic Mega Zero] -inherits = *common_mega0* -printer_model = MEGA0 -printer_variant = 0.4 -max_layer_height = 0.3 -min_layer_height = 0.1 -printer_notes = Do not remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_ANYCUBIC\nPRINTER_MODEL_MEGA0 -bed_shape = 0x0,220x0,220x220,0x220 -max_print_height = 250 -machine_max_acceleration_e = 5000 -machine_max_acceleration_extruding = 500 -machine_max_acceleration_retracting = 500 -machine_max_acceleration_x = 500 -machine_max_acceleration_y = 500 -machine_max_acceleration_z = 100 -machine_max_feedrate_e = 25 -machine_max_feedrate_x = 500 -machine_max_feedrate_y = 500 -machine_max_feedrate_z = 5 -machine_max_jerk_e = 5 -machine_max_jerk_x = 10 -machine_max_jerk_y = 10 -machine_max_jerk_z = 0.4 -machine_min_extruding_rate = 0 -machine_min_travel_rate = 0 -nozzle_diameter = 0.4 -retract_before_travel = 2 -retract_layer_change = 0 -retract_length = 7 -retract_speed = 30 -retract_lift = 0.2 -deretract_speed = 30 -retract_before_wipe = 70% -default_print_profile = 0.20mm NORMAL @MEGA0 -default_filament_profile = Anycubic PLA @MEGA0 -start_gcode = G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nM117 Homing X/Y ...\nG28 X0 Y0 ;move X/Y to min endstops\nM117 Homing Z ...\nG28 Z0 ;move Z to min endstops\nG1 Z15.0 F240 ;move the platform down 15mm\nM117 Heating ...\nM104 S[first_layer_temperature]\n ; set extruder temp\nM109 S[first_layer_temperature]\n ; wait for extruder temp\nM117 Start cleaning ...\nG92 E0 ;zero the extruded length\nG1 F200 E10 ;extrude 10mm of feed stock\nG92 E0 ;zero the extruded length again\nM117 Intro line ...\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z[first_layer_height] F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z[first_layer_height] F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z[first_layer_height] F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3[first_layer_height] F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 E-1 F500 ; Retract filiment by 1 mm\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F240 ; Move over to prevent blob squish\nG92 E0 ; Reset Extruder\nM117 Printing...\n -end_gcode = M117 Cooling down...\nM104 S0 ; turn off extruder\nM107 ; Fan off\nM84 ; disable motors\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 E-5 ;X-20 Y-20 F240 ;move Z up a bit and retract filament even more\nG28 X0 ;move X to min endstops, so the head is out of the way\nG90 ;Absolute positionning\nG1 Y200 F3000 ;Present print\nM84 ;steppers off\nM300 P300 S4000\nM117 Finished.\n - -## Anycubic i3 Mega and i3 Mega S -## Author: https://github.com/Igami -## Initial PR: https://github.com/prusa3d/PrusaSlicer/pull/4619 - -[print:*common_mega*] -bottom_solid_min_thickness = 0.5 -bridge_acceleration = 1000 -bridge_flow_ratio = 0.95 -bridge_speed = 30 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_ANYCUBIC.*/ and printer_notes=~/.*PRINTER_MODEL_I3_MEGA.*/ and nozzle_diameter[0]==0.4 -default_acceleration = 1000 -ensure_vertical_shell_thickness = 1 -external_perimeter_extrusion_width = 0.45 -external_perimeter_speed = 25 -extruder_clearance_height = 35 -extruder_clearance_radius = 60 -extrusion_width = 0.45 -fill_density = 15% -fill_pattern = gyroid -first_layer_acceleration = 1000 -first_layer_extrusion_width = 0.42 -first_layer_height = 0.2 -first_layer_speed = 20 -gap_fill_speed = 40 -gcode_comments = 1 -infill_acceleration = 1000 -infill_anchor = 2.5 -infill_anchor_max = 12 -infill_extrusion_width = 0.45 -max_print_speed = 200 -min_skirt_length = 4 -only_retract_when_crossing_perimeters = 0 -output_filename_format = {input_filename_base}_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode -perimeter_acceleration = 800 -perimeter_extrusion_width = 0.45 -perimeter_speed = 45 -perimeters = 2 -seam_position = nearest -skirt_distance = 2 -skirt_height = 3 -skirts = 1 -small_perimeter_speed = 25 -solid_infill_below_area = 0 -solid_infill_extrusion_width = 0.45 -solid_infill_speed = 80 -support_material_buildplate_only = 1 -support_material_contact_distance = 0.1 -support_material_extrusion_width = 0.35 -support_material_interface_layers = 2 -support_material_interface_spacing = 0.2 -support_material_spacing = 2 -support_material_speed = 50 -support_material_threshold = 55 -thin_walls = 0 -top_infill_extrusion_width = 0.4 -top_solid_infill_speed = 40 -top_solid_layers = 5 -top_solid_min_thickness = 0.6 -travel_speed = 180 - -[print:*supported_mega*] -support_material = 1 - -# XXXXXXXXXXXXXXXXXXXX -# XXX--- 0.15mm ---XXX -# XXXXXXXXXXXXXXXXXXXX - -[print:*0.15mm_mega*] -inherits = *common_mega* -bottom_solid_layers = 5 -layer_height = 0.15 -top_solid_layers = 7 - -[print:0.15mm QUALITY @MEGA] -inherits = *0.15mm_mega* - -[print:0.15mm QUALITY SUPPORTED @MEGA] -inherits = *0.15mm_mega*;*supported_mega* - -# XXXXXXXXXXXXXXXXXXXX -# XXX--- 0.20mm ---XXX -# XXXXXXXXXXXXXXXXXXXX - -[print:*0.20mm_mega*] -inherits = *common_mega* -bottom_solid_layers = 4 -layer_height = 0.2 -top_solid_layers = 5 - -[print:0.20mm QUALITY @MEGA] -inherits = *0.20mm_mega* - -[print:0.20mm QUALITY SUPPORTED @MEGA] -inherits = *0.20mm_mega*;*supported_mega* - -# XXXXXXXXXXXXXXXXXXXX -# XXX--- 0.30mm ---XXX -# XXXXXXXXXXXXXXXXXXXX - -[print:*0.30mm_mega*] -inherits = *common_mega* -bottom_solid_layers = 4 -external_perimeter_extrusion_width = 0.6 -external_perimeter_speed = 35 -extrusion_width = 0.5 -fill_pattern = grid -infill_extrusion_width = 0.5 -infill_speed = 85 -layer_height = 0.3 -perimeter_extrusion_width = 0.5 -perimeter_speed = 50 -small_perimeter_speed = 30 -solid_infill_extrusion_width = 0.5 -support_material_extrusion_width = 0.38 -support_material_speed = 45 -top_solid_layers = 4 - -[print:0.30mm DRAFT @MEGA] -inherits = *0.30mm_mega* - -[print:0.30mm DRAFT SUPPORTED @MEGA] -inherits = *0.30mm_mega*;*supported_mega* - -# XXXXXXXXXXXXXXXXXXXXXX -# XXX--- filament ---XXX -# XXXXXXXXXXXXXXXXXXXXXX - -[filament:*common_mega*] -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_ANYCUBIC.*/ and printer_notes=~/.*PRINTER_MODEL_I3_MEGA.*/ -end_filament_gcode = "; Filament-specific end gcode" -fan_always_on = 1 -fan_below_layer_time = 100 -filament_vendor = Generic -min_print_speed = 15 -slowdown_below_layer_time = 20 - -[filament:*ABS_mega*] - inherits = *common_mega* - bed_temperature = 110 - bridge_fan_speed = 25 - cooling = 0 - fan_always_on = 0 - fan_below_layer_time = 20 - filament_colour = #3A80CA - filament_cost = 27.82 - filament_density = 1.04 - filament_max_volumetric_speed = 11 - filament_ramming_parameters = "120 100 5.70968 6.03226 7 8.25806 9 9.19355 9.3871 9.77419 10.129 10.3226 10.4516 10.5161| 0.05 5.69677 0.45 6.15484 0.95 8.76774 1.45 9.20323 1.95 9.95806 2.45 10.3871 2.95 10.5677 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" - filament_type = ABS - first_layer_bed_temperature = 105 - first_layer_temperature = 255 - max_fan_speed = 30 - min_fan_speed = 20 - temperature = 255 - -[filament:Generic ABS @MEGA] -inherits = *ABS_mega* - -[filament:*FLEX_mega*] -inherits = *common_mega* -bed_temperature = 50 -bridge_fan_speed = 80 -cooling = 0 -extrusion_multiplier = 1.15 -fan_always_on = 0 -filament_colour = #008000 -filament_cost = 82.00 -filament_density = 1.22 -filament_deretract_speed = 25 -filament_max_volumetric_speed = 1.2 -filament_retract_length = 0.8 -filament_type = FLEX -first_layer_bed_temperature = 55 -first_layer_temperature = 240 -max_fan_speed = 90 -min_fan_speed = 70 -temperature = 240 - -[filament:Generic FLEX @MEGA] -inherits = *FLEX_mega* - -[filament:SainSmart TPU @MEGA] -inherits = *FLEX_mega* -filament_vendor = SainSmart -bed_temperature = 50 -bridge_fan_speed = 100 -cooling = 1 -disable_fan_first_layers = 4 -filament_cost = 39.99 -filament_density = 1.21 -filament_deretract_speed = 15 -filament_max_volumetric_speed = 1.8 -filament_notes = "SainSmart TPU gains popularity among 3D Printing community for its balance of rigidity and flexibility. In addition, with a 95A Shore Hardness and improved bed adhesion, it is easier to print even with a stock elementary 3D Printer like the Creality Ender 3. SainSmart TPU will not disappoint if you are looking for flexible filament. From drone parts, phone cases, to small toys, all can be printed with ease.\n\nhttps://www.sainsmart.com/collections/tpu-filament/products/all-colors-tpu-flexible-filament-1-75mm-0-8kg-1-76lb" -filament_retract_before_travel = 5 -filament_retract_length = 4 -filament_retract_speed = 40 -filament_unloading_speed = 90 -first_layer_bed_temperature = 55 -first_layer_temperature = 235 -full_fan_speed_layer = 6 -max_fan_speed = 80 -min_fan_speed = 80 -slowdown_below_layer_time = 10 -temperature = 235 - -[filament:*PETG_mega*] -inherits = *common_mega* -bed_temperature = 90 -bridge_fan_speed = 50 -fan_below_layer_time = 20 -filament_colour = #FF8000 -filament_cost = 27.82 -filament_density = 1.27 -filament_max_volumetric_speed = 8 -filament_type = PETG -first_layer_bed_temperature = 90 -first_layer_temperature = 230 -max_fan_speed = 50 -min_fan_speed = 30 -temperature = 240 - -[filament:Generic PETG @MEGA] -inherits = *PETG_mega* - -[filament:ColorFabb XT-CF20 @MEGA] -inherits = *PETG_mega* -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_notes=~/.*PRINTER_VENDOR_ANYCUBIC.*/ and printer_notes=~/.*PRINTER_MODEL_I3_MEGA.*/ -extrusion_multiplier = 1.05 -filament_colour = #804040 -filament_cost = 66.60 -filament_density = 1.35 -filament_deretract_speed = 25 -filament_max_volumetric_speed = 2 -filament_notes = "Based on colorFabb_XT, XT-CF20 is a carbon fiber composite material. Loaded with no less than 20% specially sourced carbon fibers we have developed a very stiff and tough 3D printing filament made for functional parts. It is truly a professional printers go-to material, especially for users looking for high melt strength, high melt viscosity and good dimensional accuracy and stability.\n\nhttps://colorfabb.com/xt-cf20" -filament_retract_before_travel = 1 -filament_retract_length = 1.4 -filament_retract_speed = 40 -filament_spool_weight = 236 -filament_vendor = ColorFabb -first_layer_temperature = 260 -full_fan_speed_layer = 5 -slowdown_below_layer_time = 15 -temperature = 260 - -[filament:ERYONE PETG @MEGA] -inherits = *PETG_mega* -filament_vendor = ERYONE -filament_cost = 20.99 -filament_notes = "https://eryone.com/petg/show/10.html" - -[filament:FormFutura HDglass @MEGA] -inherits = *PETG_mega* -filament_vendor = FormFutura -filament_cost = 46.65 -filament_notes = "HDglass is a high performance PETG type of 3D printer with unsurpassed 3D printing properties and improved mechanical strength, flexibility, toughness and heat resistance.\n\nhttps://www.formfutura.com/shop/product/hdglass-2812" - -[filament:FormFutura ReForm rPET @MEGA] -inherits = *PETG_mega* -filament_vendor = FormFutura -filament_cost = 26.65 -filament_notes = "ReForm rPET is a recycled PETG type of 3D printer filament that is made from post-industrial waste streams of a nearby located plastic bottle manufacturer.\n\nhttps://www.formfutura.com/shop/product/reform-rpet-2836" -filament_spool_weight = 176 - -[filament:Janbex transparent PETG @MEGA] -inherits = *PETG_mega* -filament_vendor = Janbex -filament_cost = 31.99 -filament_spool_weight = 222 -first_layer_temperature = 215 -min_fan_speed = 100 -temperature = 210 - -[filament:*PLA_mega*] -inherits = *common_mega* -bed_temperature = 60 -disable_fan_first_layers = 1 -filament_colour = #FF3232 -filament_cost = 25.40 -filament_density = 1.24 -filament_max_volumetric_speed = 10 -first_layer_bed_temperature = 65 -first_layer_temperature = 215 -min_fan_speed = 100 -temperature = 210 - -[filament:Generic PLA @MEGA] -inherits = *PLA_mega* - -[filament:3Dmensionals PLA @MEGA] -inherits = *PLA_mega* -filament_vendor = 3Dmensionals -filament_cost = 22.90 -filament_notes = "Das 3DFilaments - PLA von 3Dmensionals ist ein sehr leicht zu druckendes 3D-Drucker Filament. Dabei handelt es sich um ein etwas härteres PLA mit einer exzellenten thermischen Stabilität. Das Filament zeichnet sich vor allem durch verzugfreies 3D-Drucken aus und weist minimale bis keine Verformung nach dem Abkühlen auf. Daher ist es besonders gut für den Druck größerer Objekte geeignet. Zudem bietet 3DFilaments - PLA über die gesamte Fadenläge eine hervorragende Durchmesser- und Rundheitstoleranz.\n\nhttps://www.3dmensionals.de/3dfilaments?number=PSU3DM001V" - -[filament:3D Warhorse PLA @MEGA] -inherits = *PLA_mega* -filament_vendor = 3D Warhorse -filament_cost = 19.99 - -[filament:AMOLEN wood PLA] -inherits = *PLA_mega* -filament_vendor = AMOLEN -compatible_printers_condition = nozzle_diameter[0]>0.35 and printer_notes=~/.*PRINTER_VENDOR_ANYCUBIC.*/ and printer_notes=~/.*PRINTER_MODEL_I3_MEGA.*/ -extrusion_multiplier = 1.1 -filament_colour = #DFC287 -filament_cost = 33.99 -filament_density = 1.23 -filament_max_volumetric_speed = 9 -filament_notes = "https://amolen.com/collections/wood/products/amolen-pla-filament-1-75mm-wood-color-3d-printer-filament-1kg2-2lb" - -[filament:FormFutura EasyFil PLA @MEGA] -inherits = *PLA_mega* -filament_vendor = FormFutura -filament_cost = 39.93 -filament_notes = "EasyFil PLA is an easy to print PLA type of 3D printer filament that is available in a wide variety of colors. Its improved flowing behavior make 3D printed layers flow more into each other.\n\nhttps://www.formfutura.com/shop/product/easyfil-pla-2801" - -[filament:FormFutura ReForm rPLA @MEGA] -inherits = *PLA_mega* -filament_vendor = FormFutura -filament_cost = 26.65 -filament_notes = "ReForm is a sustainable initiative within Formfutura to efficiently manage residual extrusion waste streams and re-use them into high-end upcycled filaments. The ideology behind ReForm is to a make 3D printing more sustainable – without having to make compromises on material properties – and yet keep it affordable.\n\nhttps://www.formfutura.com/shop/product/reform-rpla-2838" - -[filament:GIANTARM PLA @MEGA] -inherits = *PLA_mega* -filament_vendor = GIANTARM -filament_cost = 24.99 - -[filament:Prusament PLA @MEGA] -inherits = *PLA_mega* -filament_vendor = Prusa Polymers -filament_cost = 30.24 -filament_notes = "Affordable filament for everyday printing in premium quality manufactured in-house by Josef Prusa" -filament_spool_weight = 201 -temperature = 215 - -[filament:Verbatim PLA @MEGA] -inherits = *PLA_mega* -filament_vendor = Verbatim -filament_cost = 23.88 - -[printer:*common_mega*] -printer_technology = FFF -bed_shape = 0x0,210x0,210x210,0x210 -before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z] -default_filament_profile = Generic PLA @MEGA -default_print_profile = 0.15mm QUALITY @MEGA -deretract_speed = 40 -end_gcode = G1 E-1.0 F2100 ; retract\nG92 E0.0\nG1{if max_layer_z < max_print_height} Z{z_offset+min(max_layer_z+30, max_print_height)}{endif} E-34.0 F720 ; move print head up & retract filament\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X0 Y105 F3000 ; park print head\nM84 ; disable motors -extruder_colour = #808080 -gcode_flavor = marlin -layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z] -max_layer_height = 0.36 -max_print_height = 205 -remaining_times = 1 -retract_before_travel = 1.5 -retract_before_wipe = 60% -retract_layer_change = 1 -retract_length = 3.2 -retract_lift = 0.2 -retract_lift_below = 204 -retract_speed = 70 -silent_mode = 0 -start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM204 S[machine_max_acceleration_extruding] T[machine_max_acceleration_retracting]\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nG28 ; home all\nG1 Y1.0 Z0.3 F1000 ; move print head up\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG92 E0.0\n; initial load\nG1 X205.0 E19 F1000\nG1 Y1.6\nG1 X5.0 E19 F1000\nG92 E0.0\n; intro line\nG1 Y2.0 Z0.2 F1000\nG1 X65.0 E9.0 F1000\nG1 X105.0 E12.5 F1000\nG92 E0.0 -thumbnails = 16x16,220x124 -use_relative_e_distances = 1 -wipe = 1 -machine_max_acceleration_e = 10000 -machine_max_acceleration_extruding = 1250 -machine_max_acceleration_retracting = 1250 -machine_max_acceleration_x = 3000 -machine_max_acceleration_y = 2000 -machine_max_acceleration_z = 60 -machine_max_feedrate_e = 60 -machine_max_feedrate_x = 500 -machine_max_feedrate_y = 500 -machine_max_feedrate_z = 6 -machine_max_jerk_e = 5 -machine_max_jerk_x = 10 -machine_max_jerk_y = 10 -machine_max_jerk_z = 0.4 - -[printer:Anycubic i3 Mega] -inherits = *common_mega* -printer_model = I3MEGA -printer_variant = 0.4 -printer_notes = Do not remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_ANYCUBIC\nPRINTER_MODEL_I3_MEGA\nPRINTER_HAS_BOWDEN - -[printer:Anycubic i3 Mega S] -inherits = *common_mega* -printer_model = I3MEGAS -printer_variant = 0.4 -printer_notes = Do not remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_ANYCUBIC\nPRINTER_MODEL_I3_MEGA_S\nPRINTER_HAS_BOWDEN -machine_max_feedrate_e = 30 -machine_max_feedrate_z = 8 - - -## Anycubic PREDATOR -## Author: https://github.com/tillverka3d -## Initial PR: https://github.com/prusa3d/PrusaSlicer/pull/4960 - -######################################### -###### begin common print presets ####### -######################################### - -# Common print preset -[print:*common predator*] -spiral_vase = 0 -top_solid_min_thickness = 0.8 -bottom_solid_min_thickness = 0.6 -extra_perimeters = 0 -ensure_vertical_shell_thickness = 1 -avoid_crossing_perimeters = 0 -thin_walls = 0 -overhangs = 1 -seam_position = nearest -external_perimeters_first = 0 -fill_density = 20% -external_fill_pattern = rectilinear -infill_every_layers = 1 -infill_only_where_needed = 0 -solid_infill_every_layers = 0 -fill_angle = 45 -solid_infill_below_area = 20 -bridge_angle = 0 -only_retract_when_crossing_perimeters = 0 -infill_first = 0 -skirts = 1 -skirt_distance = 4 -skirt_height = 1 -min_skirt_length = 8 -brim_width = 0 -support_material = 0 -support_material_auto = 1 -support_material_threshold = 50 -support_material_enforce_layers = 0 -raft_layers = 0 -support_material_contact_distance = 0.1 -support_material_pattern = rectilinear -support_material_with_sheath = 0 -support_material_spacing = 2 -support_material_angle = 0 -support_material_interface_layers = 2 -support_material_interface_spacing = 0.2 -support_material_interface_contact_loops = 0 -support_material_buildplate_only = 0 -support_material_xy_spacing = 60% -dont_support_bridges = 1 -support_material_synchronize_layers = 0 -travel_speed = 94 -first_layer_speed = 15 -perimeter_acceleration = 0 -infill_acceleration = 0 -bridge_acceleration = 0 -first_layer_acceleration = 0 -default_acceleration = 0 -max_volumetric_speed = 15 -perimeter_extruder = 1 -infill_extruder = 1 -solid_infill_extruder = 1 -support_material_extruder = 0 -support_material_interface_extruder = 0 -ooze_prevention = 0 -standby_temperature_delta = -5 -wipe_tower = 0 -wipe_tower_x = 170 -wipe_tower_y = 140 -wipe_tower_width = 60 -wipe_tower_rotation_angle = 0 -wipe_tower_bridging = 10 -interface_shells = 0 -bridge_flow_ratio = 0.8 -resolution = 0 -xy_size_compensation = 0 -elefant_foot_compensation = 0.2 -clip_multipart_objects = 1 -complete_objects = 0 -extruder_clearance_radius = 45 -extruder_clearance_height = 25 -gcode_comments = 0 -output_filename_format = {input_filename_base}.gcode -post_process = -notes = -max_volumetric_extrusion_rate_slope_negative = 0 -max_volumetric_extrusion_rate_slope_positive = 0 -print_settings_id = - -# Common print preset -[print:*common predator 0.4 nozzle*] -inherits = *common predator* -first_layer_height = 0.16 -infill_overlap = 25% -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_ANYCUBIC.*/ and printer_notes=~/.*PRINTER_MODEL_PREDATOR.*/ and printer_notes=~/.*PRINTER_HAS_BOWDEN.*/ and nozzle_diameter[0]==0.4 - -# Common print preset -[print:*common predator 0.6 nozzle*] -inherits = *common predator* -first_layer_height = 0.24 -infill_overlap = 27% -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_ANYCUBIC.*/ and printer_notes=~/.*PRINTER_MODEL_PREDATOR.*/ and printer_notes=~/.*PRINTER_HAS_BOWDEN.*/ and nozzle_diameter[0]==0.6 - -# Common print preset -[print:*common predator 0.8 nozzle*] -inherits = *common predator* -first_layer_height = 0.32 -infill_overlap = 30% -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_ANYCUBIC.*/ and printer_notes=~/.*PRINTER_MODEL_PREDATOR.*/ and printer_notes=~/.*PRINTER_HAS_BOWDEN.*/ and nozzle_diameter[0]==0.8 - -# Common print preset -[print:*common predator quality*] -perimeter_speed = 50 -small_perimeter_speed = 15 -external_perimeter_speed = 70% -infill_speed = 65 -solid_infill_speed = 85% -top_solid_infill_speed = 85% -support_material_speed = 30 -support_material_interface_speed = 85% -bridge_speed = 30 -gap_fill_speed = 40 -ironing_speed = 15 - -# Common print preset -[print:*common predator speed*] -perimeter_speed = 70 -small_perimeter_speed = 15 -external_perimeter_speed = 70% -infill_speed = 85 -solid_infill_speed = 85% -top_solid_infill_speed = 85% -support_material_speed = 30 -support_material_interface_speed = 85% -bridge_speed = 30 -gap_fill_speed = 40 -ironing_speed = 15 - -# Common print preset -[print:*common predator 0.4 nozzle detailed*] -inherits = *common predator 0.4 nozzle* -extrusion_width = 0.42 -first_layer_extrusion_width = 0.41 -perimeter_extrusion_width = 0.42 -external_perimeter_extrusion_width = 0.42 -infill_extrusion_width = 0.4 -solid_infill_extrusion_width = 0.4 -top_infill_extrusion_width = 0.4 -support_material_extrusion_width = 0.38 - -# Common print preset -[print:*common predator 0.4 nozzle coarse*] -inherits = *common predator 0.4 nozzle* -extrusion_width = 0.44 -first_layer_extrusion_width = 0.42 -perimeter_extrusion_width = 0.5 -external_perimeter_extrusion_width = 0.5 -infill_extrusion_width = 0.5 -solid_infill_extrusion_width = 0.5 -top_infill_extrusion_width = 0.4 -support_material_extrusion_width = 0.38 - -# Common print preset -[print:*common predator 0.6 nozzle detailed*] -inherits = *common predator 0.6 nozzle* -extrusion_width = 0.64 -first_layer_extrusion_width = 0.62 -perimeter_extrusion_width = 0.64 -external_perimeter_extrusion_width = 0.64 -infill_extrusion_width = 0.6 -solid_infill_extrusion_width = 0.6 -top_infill_extrusion_width = 0.6 -support_material_extrusion_width = 0.56 - -# Common print preset -[print:*common predator 0.6 nozzle coarse*] -inherits = *common predator 0.6 nozzle* -extrusion_width = 0.67 -first_layer_extrusion_width = 0.64 -perimeter_extrusion_width = 0.7 -external_perimeter_extrusion_width = 0.7 -infill_extrusion_width = 0.7 -solid_infill_extrusion_width = 0.7 -top_infill_extrusion_width = 0.6 -support_material_extrusion_width = 0.56 - -# Common print preset -[print:*common predator 0.8 nozzle detailed*] -inherits = *common predator 0.8 nozzle* -extrusion_width = 0.84 -first_layer_extrusion_width = 0.82 -perimeter_extrusion_width = 0.84 -external_perimeter_extrusion_width = 0.84 -infill_extrusion_width = 0.8 -solid_infill_extrusion_width = 0.8 -top_infill_extrusion_width = 0.8 -support_material_extrusion_width = 0.72 - -# Common print preset -[print:*common predator 0.8 nozzle coarse*] -inherits = *common predator 0.8 nozzle* -extrusion_width = 0.87 -first_layer_extrusion_width = 0.84 -perimeter_extrusion_width = 0.9 -external_perimeter_extrusion_width = 0.9 -infill_extrusion_width = 0.9 -solid_infill_extrusion_width = 0.9 -top_infill_extrusion_width = 0.8 -support_material_extrusion_width = 0.72 - -######################################### -####### end common print presets ######## -######################################### - -######################################### -########## begin print presets ########## -######################################### - -[print:0.08mm 0.4 nozzle DETAILED QUALITY @PREDATOR] -inherits = *common predator 0.4 nozzle detailed*; *common predator quality* -layer_height = 0.08 -max_print_speed = 50 -perimeters = 3 -fill_pattern = grid - -[print:0.16mm 0.4 nozzle DETAILED QUALITY @PREDATOR] -inherits = *common predator 0.4 nozzle detailed*; *common predator quality* -layer_height = 0.16 -max_print_speed = 60 -perimeters = 3 -fill_pattern = grid - -[print:0.16mm 0.4 nozzle COARSE QUALITY @PREDATOR] -inherits = *common predator 0.4 nozzle coarse*; *common predator quality* -layer_height = 0.16 -max_print_speed = 60 -perimeters = 3 -fill_pattern = grid - -[print:0.24mm 0.4 nozzle DETAILED QUALITY @PREDATOR] -inherits = *common predator 0.4 nozzle detailed*; *common predator quality* -layer_height = 0.24 -max_print_speed = 70 -perimeters = 3 -fill_pattern = grid - -[print:0.24mm 0.4 nozzle COARSE QUALITY @PREDATOR] -inherits = *common predator 0.4 nozzle coarse*; *common predator quality* -layer_height = 0.24 -max_print_speed = 70 -perimeters = 3 -fill_pattern = grid - -[print:0.32mm 0.4 nozzle DETAILED QUALITY @PREDATOR] -inherits = *common predator 0.4 nozzle detailed*; *common predator quality* -layer_height = 0.32 -max_print_speed = 70 -perimeters = 3 -fill_pattern = grid - -[print:0.32mm 0.4 nozzle COARSE QUALITY @PREDATOR] -inherits = *common predator 0.4 nozzle coarse*; *common predator quality* -layer_height = 0.32 -max_print_speed = 70 -perimeters = 3 -fill_pattern = grid - -[print:0.16mm 0.6 nozzle DETAILED QUALITY @PREDATOR] -inherits = *common predator 0.6 nozzle detailed*; *common predator quality* -layer_height = 0.16 -max_print_speed = 70 -perimeters = 2 -fill_pattern = gyroid - -[print:0.16mm 0.6 nozzle DETAILED SPEED @PREDATOR] -inherits = *common predator 0.6 nozzle detailed*; *common predator speed* -layer_height = 0.16 -max_print_speed = 80 -perimeters = 2 -fill_pattern = gyroid - -[print:0.16mm 0.6 nozzle COARSE QUALITY @PREDATOR] -inherits = *common predator 0.6 nozzle coarse*; *common predator quality* -layer_height = 0.16 -max_print_speed = 70 -perimeters = 2 -fill_pattern = gyroid - -[print:0.16mm 0.6 nozzle COARSE SPEED @PREDATOR] -inherits = *common predator 0.6 nozzle coarse*; *common predator speed* -layer_height = 0.16 -max_print_speed = 80 -perimeters = 2 -fill_pattern = gyroid - -[print:0.24mm 0.6 nozzle DETAILED QUALITY @PREDATOR] -inherits = *common predator 0.6 nozzle detailed*; *common predator quality* -layer_height = 0.24 -max_print_speed = 70 -perimeters = 2 -fill_pattern = gyroid - -[print:0.24mm 0.6 nozzle DETAILED SPEED @PREDATOR] -inherits = *common predator 0.6 nozzle detailed*; *common predator speed* -layer_height = 0.24 -max_print_speed = 80 -perimeters = 2 -fill_pattern = gyroid - -[print:0.24mm 0.6 nozzle COARSE QUALITY @PREDATOR] -inherits = *common predator 0.6 nozzle coarse*; *common predator quality* -layer_height = 0.24 -max_print_speed = 70 -perimeters = 2 -fill_pattern = gyroid - -[print:0.24mm 0.6 nozzle COARSE SPEED @PREDATOR] -inherits = *common predator 0.6 nozzle coarse*; *common predator speed* -layer_height = 0.24 -max_print_speed = 80 -perimeters = 2 -fill_pattern = gyroid - -[print:0.32mm 0.6 nozzle DETAILED QUALITY @PREDATOR] -inherits = *common predator 0.6 nozzle detailed*; *common predator quality* -layer_height = 0.32 -max_print_speed = 70 -perimeters = 2 -fill_pattern = gyroid - -[print:0.32mm 0.6 nozzle DETAILED SPEED @PREDATOR] -inherits = *common predator 0.6 nozzle detailed*; *common predator speed* -layer_height = 0.32 -max_print_speed = 80 -perimeters = 2 -fill_pattern = gyroid - -[print:0.32mm 0.6 nozzle COARSE QUALITY @PREDATOR] -inherits = *common predator 0.6 nozzle coarse*; *common predator quality* -layer_height = 0.32 -max_print_speed = 70 -perimeters = 2 -fill_pattern = gyroid - -[print:0.32mm 0.6 nozzle COARSE SPEED @PREDATOR] -inherits = *common predator 0.6 nozzle coarse*; *common predator speed* -layer_height = 0.32 -max_print_speed = 80 -perimeters = 2 -fill_pattern = gyroid - -[print:0.4mm 0.6 nozzle DETAILED QUALITY @PREDATOR] -inherits = *common predator 0.6 nozzle detailed*; *common predator quality* -layer_height = 0.4 -max_print_speed = 70 -perimeters = 2 -fill_pattern = gyroid - -[print:0.4mm 0.6 nozzle DETAILED SPEED @PREDATOR] -inherits = *common predator 0.6 nozzle detailed*; *common predator speed* -layer_height = 0.4 -max_print_speed = 80 -perimeters = 2 -fill_pattern = gyroid - -[print:0.4mm 0.6 nozzle COARSE QUALITY @PREDATOR] -inherits = *common predator 0.6 nozzle coarse*; *common predator quality* -layer_height = 0.4 -max_print_speed = 70 -perimeters = 2 -fill_pattern = gyroid - -[print:0.4mm 0.6 nozzle COARSE SPEED @PREDATOR] -inherits = *common predator 0.6 nozzle coarse*; *common predator speed* -layer_height = 0.4 -max_print_speed = 80 -perimeters = 2 -fill_pattern = gyroid - -[print:0.24mm 0.8 nozzle DETAILED QUALITY @PREDATOR] -inherits = *common predator 0.8 nozzle detailed*; *common predator quality* -layer_height = 0.24 -max_print_speed = 80 -perimeters = 2 -fill_pattern = gyroid - -[print:0.24mm 0.8 nozzle DETAILED SPEED @PREDATOR] -inherits = *common predator 0.8 nozzle detailed*; *common predator speed* -layer_height = 0.24 -max_print_speed = 90 -perimeters = 2 -fill_pattern = gyroid - -[print:0.24mm 0.8 nozzle COARSE QUALITY @PREDATOR] -inherits = *common predator 0.8 nozzle coarse*; *common predator quality* -layer_height = 0.24 -max_print_speed = 80 -perimeters = 2 -fill_pattern = gyroid - -[print:0.24mm 0.8 nozzle COARSE SPEED @PREDATOR] -inherits = *common predator 0.8 nozzle coarse*; *common predator speed* -layer_height = 0.24 -max_print_speed = 90 -perimeters = 2 -fill_pattern = gyroid - -[print:0.32mm 0.8 nozzle DETAILED QUALITY @PREDATOR] -inherits = *common predator 0.8 nozzle detailed*; *common predator quality* -layer_height = 0.32 -max_print_speed = 80 -perimeters = 2 -fill_pattern = gyroid - -[print:0.32mm 0.8 nozzle DETAILED SPEED @PREDATOR] -inherits = *common predator 0.8 nozzle detailed*; *common predator speed* -layer_height = 0.32 -max_print_speed = 90 -perimeters = 2 -fill_pattern = gyroid - -[print:0.32mm 0.8 nozzle COARSE QUALITY @PREDATOR] -inherits = *common predator 0.8 nozzle coarse*; *common predator quality* -layer_height = 0.32 -max_print_speed = 80 -perimeters = 2 -fill_pattern = gyroid - -[print:0.32mm 0.8 nozzle COARSE SPEED @PREDATOR] -inherits = *common predator 0.8 nozzle coarse*; *common predator speed* -layer_height = 0.32 -max_print_speed = 90 -perimeters = 2 -fill_pattern = gyroid - -[print:0.4mm 0.8 nozzle DETAILED QUALITY @PREDATOR] -inherits = *common predator 0.8 nozzle detailed*; *common predator quality* -layer_height = 0.4 -max_print_speed = 80 -perimeters = 2 -fill_pattern = gyroid - -[print:0.4mm 0.8 nozzle DETAILED SPEED @PREDATOR] -inherits = *common predator 0.8 nozzle detailed*; *common predator speed* -layer_height = 0.4 -max_print_speed = 90 -perimeters = 2 -fill_pattern = gyroid - -[print:0.4mm 0.8 nozzle COARSE QUALITY @PREDATOR] -inherits = *common predator 0.8 nozzle coarse*; *common predator quality* -layer_height = 0.4 -max_print_speed = 80 -perimeters = 2 -fill_pattern = gyroid - -[print:0.4mm 0.8 nozzle COARSE SPEED @PREDATOR] -inherits = *common predator 0.8 nozzle coarse*; *common predator speed* -layer_height = 0.4 -max_print_speed = 90 -perimeters = 2 -fill_pattern = gyroid - -[print:0.48mm 0.8 nozzle DETAILED QUALITY @PREDATOR] -inherits = *common predator 0.8 nozzle detailed*; *common predator quality* -layer_height = 0.48 -max_print_speed = 80 -perimeters = 2 -fill_pattern = gyroid - -[print:0.48mm 0.8 nozzle DETAILED SPEED @PREDATOR] -inherits = *common predator 0.8 nozzle detailed*; *common predator speed* -layer_height = 0.48 -max_print_speed = 90 -perimeters = 2 -fill_pattern = gyroid - -[print:0.48mm 0.8 nozzle COARSE QUALITY @PREDATOR] -inherits = *common predator 0.8 nozzle coarse*; *common predator quality* -layer_height = 0.48 -max_print_speed = 80 -perimeters = 2 -fill_pattern = gyroid - -[print:0.48mm 0.8 nozzle COARSE SPEED @PREDATOR] -inherits = *common predator 0.8 nozzle coarse*; *common predator speed* -layer_height = 0.48 -max_print_speed = 90 -perimeters = 2 -fill_pattern = gyroid - -######################################### -########### end print presets ########### -######################################### - -######################################### -######## begin filament presets ######### -######################################### - -# Common filament preset -[filament:*common predator*] -cooling = 0 -compatible_printers = -extrusion_multiplier = 1 -filament_cost = 0 -filament_density = 0 -filament_diameter = 1.75 -filament_notes = "" -filament_settings_id = "" -filament_soluble = 0 -min_print_speed = 15 -slowdown_below_layer_time = 20 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_ANYCUBIC.*/ and printer_notes=~/.*PRINTER_MODEL_PREDATOR.*/ - -[filament:*PLA predator*] -inherits = *common predator* -bed_temperature = 60 -fan_below_layer_time = 100 -filament_colour = #FF3232 -filament_max_volumetric_speed = 10 -filament_type = PLA -filament_density = 1.24 -filament_cost = 20 -first_layer_bed_temperature = 60 -first_layer_temperature = 200 -fan_always_on = 1 -cooling = 1 -max_fan_speed = 100 -min_fan_speed = 100 -bridge_fan_speed = 100 -disable_fan_first_layers = 1 -temperature = 200 - -[filament:*PET predator*] -inherits = *common predator* -bed_temperature = 70 -cooling = 1 -disable_fan_first_layers = 3 -fan_below_layer_time = 20 -filament_colour = #FF8000 -filament_max_volumetric_speed = 8 -filament_type = PETG -filament_density = 1.27 -filament_cost = 30 -first_layer_bed_temperature =70 -first_layer_temperature = 240 -fan_always_on = 1 -max_fan_speed = 50 -min_fan_speed = 20 -bridge_fan_speed = 100 -temperature = 240 - -[filament:*ABS predator*] -inherits = *common predator* -bed_temperature = 100 -cooling = 0 -disable_fan_first_layers = 3 -fan_below_layer_time = 20 -filament_colour = #3A80CA -filament_max_volumetric_speed = 10 -filament_type = ABS -filament_density = 1.04 -filament_cost = 20 -first_layer_bed_temperature = 100 -first_layer_temperature = 245 -fan_always_on = 0 -max_fan_speed = 0 -min_fan_speed = 0 -bridge_fan_speed = 30 -top_fan_speed = 0 -temperature = 245 - -[filament:Generic PLA @PREDATOR] -inherits = *PLA predator* -filament_vendor = Generic - -[filament:Generic PETG @PREDATOR] -inherits = *PET predator* -filament_vendor = Generic - -[filament:Generic ABS @PREDATOR] -inherits = *ABS predator* -filament_vendor = Generic - -######################################### -######### end filament presets ########## -######################################### - -######################################### -######### begin printer presets ######### -######################################### - -# Anycubic predator common printer preset -[printer:*common predator*] -printer_vendor = Anycubic -printer_model = Predator -printer_technology = FFF -printer_variant = 0.4 -thumbnails = 16x16,220x124 -bed_shape = 188.779x16.516,186.621x32.9063,183.043x49.0462,178.072x64.8128,171.745x80.0862,164.112x94.75,155.229x108.693,145.165x121.808,133.997x133.997,121.808x145.165,108.693x155.229,94.75x164.112,80.0862x171.745,64.8128x178.072,49.0462x183.043,32.9063x186.621,16.516x188.779,1.16035e-14x189.5,-16.516x188.779,-32.9063x186.621,-49.0462x183.043,-64.8128x178.072,-80.0862x171.745,-94.75x164.112,-108.693x155.229,-121.808x145.165,-133.997x133.997,-145.165x121.808,-155.229x108.693,-164.112x94.75,-171.745x80.0862,-178.072x64.8128,-183.043x49.0462,-186.621x32.9063,-188.779x16.516,-189.5x2.32071e-14,-188.779x-16.516,-186.621x-32.9063,-183.043x-49.0462,-178.072x-64.8128,-171.745x-80.0862,-164.112x-94.75,-155.229x-108.693,-145.165x-121.808,-133.997x-133.997,-121.808x-145.165,-108.693x-155.229,-94.75x-164.112,-80.0862x-171.745,-64.8128x-178.072,-49.0462x-183.043,-32.9063x-186.621,-16.516x-188.779,-3.48106e-14x-189.5,16.516x-188.779,32.9063x-186.621,49.0462x-183.043,64.8128x-178.072,80.0862x-171.745,94.75x-164.112,108.693x-155.229,121.808x-145.165,133.997x-133.997,145.165x-121.808,155.229x-108.693,164.112x-94.75,171.745x-80.0862,178.072x-64.8128,183.043x-49.0462,186.621x-32.9063,188.779x-16.516,189.5x-4.64141e-14 -max_print_height = 445 -z_offset = 0 -single_extruder_multi_material = 0 -gcode_flavor = reprap -silent_mode = 0 -remaining_times = 0 -use_relative_e_distances = 0 -use_firmware_retraction = 0 -use_volumetric_e = 0 -variable_layer_height = 1 -start_gcode = ; start_gcode | start\n\n; v11 2020-11-14_11-27 tillverka\n\n; set metric values\n\nG21\n\n; use absolute positioning\n\nG90\n\n; set extruder to absolute mode\n\nM82\n\n; start with fan off\n\nM107\n\n; set temps\n\nM104 S[first_layer_temperature]\nM140 S[first_layer_bed_temperature]\n\n; home xy\n\nG28 X0 Y0\n\n; home z\n\nG28 Z0\n\n; move the head down to Z 94mm\n\nG1 Z94.0 F2394\n\n; set and wait for temps\n\nM109 S[first_layer_temperature]\nM190 S[first_layer_bed_temperature]\n\n; zero the extruded length\n\nG92 E0\n\n; extrude 3mm of feed stock\n\nG1 F200 E3\n\n; zero the extruded length again\n\nG92 E0\n\n; set speed\n\nG1 F{travel_speed}\n\n; print preskirt\n\nG92 E0\nG1 E3.94000 F2520.00000\n\nG1 X125.464 Y-139.310\nG1 Z0.329 F3994.000\n\nG1 F994.000\n\nG1 X125.464 Y-139.310 E4.19679\nG1 X130.218 Y-134.876 E4.70359\nG1 X132.569 Y-132.567 E4.96053\nG1 X137.099 Y-127.877 E5.46890\nG1 X139.325 Y-125.447 E5.72585\nG1 X141.507 Y-122.981 E5.98254\nG1 X145.685 Y-118.002 E6.48934\nG1 X149.741 Y-112.810 E7.00296\nG1 X153.561 Y-107.552 E7.50975\nG1 X155.440 Y-104.819 E7.76827\nG1 X158.980 Y-99.367 E8.27506\nG1 X160.702 Y-96.558 E8.53201\nG1 X163.962 Y-90.911 E9.04038\nG1 X165.535 Y-88.015 E9.29732\nG1 X168.496 Y-82.205 E9.80570\nG1 X169.915 Y-79.231 E10.06264\nG1 X171.280 Y-76.235 E10.31934\nG1 X173.819 Y-70.251 E10.82613\nG1 X176.180 Y-64.101 E11.33975\nG1 X178.297 Y-57.955 E11.84654\nG1 X179.294 Y-54.793 E12.10507\nG1 X181.085 Y-48.544 E12.61186\nG1 X181.911 Y-45.354 E12.86880\nG1 X183.378 Y-39.001 E13.37718\nG1 X184.035 Y-35.771 E13.63412\nG1 X185.168 Y-29.350 E14.14250\nG1 X185.655 Y-26.091 E14.39944\nG1 X186.084 Y-22.826 E14.65614\nG1 X186.764 Y-16.362 E15.16293\nG1 X187.223 Y-9.790 E15.67655\nG1 X187.450 Y-3.294 E16.18334\nG1 X187.479 Y0.002 E16.44028\nG1 X187.450 Y3.294 E16.69698\nG1 X187.223 Y9.810 E17.20529\nG1 X187.021 Y13.100 E17.46229\nG1 X186.454 Y19.575 E17.96909\nG1 X186.079 Y22.870 E18.22761\nG1 X185.174 Y29.307 E18.73440\nG1 X184.031 Y35.794 E19.24802\nG1 X182.679 Y42.152 E19.75481\nG1 X181.910 Y45.357 E20.01176\nG1 X180.223 Y51.655 E20.52013\nG1 X179.287 Y54.815 E20.77708\nG1 X177.272 Y61.017 E21.28545\nG1 X176.172 Y64.123 E21.54239\nG1 X175.019 Y67.207 E21.79909\nG1 X172.584 Y73.234 E22.30588\nG1 X169.905 Y79.252 E22.81950\nG1 X167.055 Y85.094 E23.32629\nG1 X165.524 Y88.035 E23.58482\nG1 X162.373 Y93.721 E24.09161\nG1 X160.700 Y96.560 E24.34855\nG1 X157.245 Y102.090 E24.85693\nG1 X155.427 Y104.838 E25.11387\nG1 X151.687 Y110.180 E25.62225\nG1 X149.727 Y112.829 E25.87919\nG1 X147.722 Y115.441 E26.13588\nG1 X143.631 Y120.493 E26.64268\nG1 X139.310 Y125.464 E27.15629\nG1 X134.876 Y130.218 E27.66309\nG1 X132.567 Y132.569 E27.92003\nG1 X127.877 Y137.099 E28.42840\nG1 X125.447 Y139.325 E28.68535\nG1 X122.981 Y141.507 E28.94204\nG1 X118.002 Y145.685 E29.44883\nG1 X112.810 Y149.741 E29.96245\nG1 X107.552 Y153.561 E30.46924\nG1 X104.819 Y155.440 E30.72777\nG1 X99.367 Y158.980 E31.23456\nG1 X96.558 Y160.702 E31.49151\nG1 X90.911 Y163.962 E31.99988\nG1 X88.015 Y165.535 E32.25682\nG1 X82.205 Y168.496 E32.76520\nG1 X79.231 Y169.915 E33.02214\nG1 X76.235 Y171.280 E33.27884\nG1 X70.251 Y173.819 E33.78563\nG1 X64.101 Y176.180 E34.29925\nG1 X57.955 Y178.297 E34.80604\nG1 X54.793 Y179.294 E35.06457\nG1 X48.544 Y181.085 E35.57136\nG1 X45.354 Y181.911 E35.82830\nG1 X39.001 Y183.378 E36.33668\nG1 X35.771 Y184.035 E36.59362\nG1 X29.350 Y185.168 E37.10200\nG1 X26.091 Y185.655 E37.35894\nG1 X22.826 Y186.084 E37.61563\nG1 X16.362 Y186.764 E38.12242\nG1 X9.790 Y187.223 E38.63605\nG1 X3.294 Y187.450 E39.14283\nG1 X-0.002 Y187.479 E39.39978\nG1 X-3.294 Y187.450 E39.65648\nG1 X-9.810 Y187.223 E40.16479\nG1 X-13.100 Y187.021 E40.42179\nG1 X-19.575 Y186.454 E40.92858\nG1 X-22.870 Y186.079 E41.18711\nG1 X-29.307 Y185.174 E41.69390\nG1 X-35.794 Y184.031 E42.20752\nG1 X-42.152 Y182.679 E42.71431\nG1 X-45.357 Y181.910 E42.97126\nG1 X-51.655 Y180.223 E43.47963\nG1 X-54.815 Y179.287 E43.73657\nG1 X-61.017 Y177.272 E44.24495\nG1 X-64.123 Y176.172 E44.50189\nG1 X-67.207 Y175.019 E44.75859\nG1 X-73.234 Y172.584 E45.26538\nG1 X-79.252 Y169.905 E45.77900\nG1 X-85.094 Y167.055 E46.28579\nG1 X-88.035 Y165.524 E46.54432\nG1 X-93.721 Y162.373 E47.05111\nG1 X-96.560 Y160.700 E47.30805\nG1 X-102.090 Y157.245 E47.81643\nG1 X-104.838 Y155.427 E48.07337\nG1 X-110.180 Y151.687 E48.58174\nG1 X-112.829 Y149.727 E48.83869\nG1 X-115.441 Y147.722 E49.09538\nG1 X-120.493 Y143.631 E49.60218\nG1 X-125.464 Y139.310 E50.11579\nG1 X-130.218 Y134.876 E50.62259\nG1 X-132.569 Y132.567 E50.87953\nG1 X-137.099 Y127.877 E51.38790\nG1 X-139.325 Y125.447 E51.64485\nG1 X-141.507 Y122.981 E51.90154\nG1 X-145.685 Y118.002 E52.40833\nG1 X-149.741 Y112.810 E52.92195\nG1 X-153.561 Y107.552 E53.42874\nG1 X-155.440 Y104.819 E53.68727\nG1 X-158.980 Y99.367 E54.19406\nG1 X-160.702 Y96.558 E54.45101\nG1 X-163.962 Y90.911 E54.95938\nG1 X-165.535 Y88.015 E55.21632\nG1 X-168.496 Y82.205 E55.72470\nG1 X-169.915 Y79.231 E55.98164\nG1 X-171.280 Y76.235 E56.23834\nG1 X-173.819 Y70.251 E56.74513\nG1 X-176.180 Y64.101 E57.25875\nG1 X-178.297 Y57.955 E57.76554\nG1 X-179.294 Y54.793 E58.02407\nG1 X-181.085 Y48.544 E58.53086\nG1 X-181.911 Y45.354 E58.78780\nG1 X-183.378 Y39.001 E59.29618\nG1 X-184.035 Y35.771 E59.55312\nG1 X-185.168 Y29.350 E60.06149\nG1 X-185.655 Y26.091 E60.31844\nG1 X-186.084 Y22.826 E60.57513\nG1 X-186.764 Y16.362 E61.08192\nG1 X-187.223 Y9.790 E61.59554\nG1 X-187.450 Y3.294 E62.10233\nG1 X-187.479 Y-0.002 E62.35928\nG1 X-187.450 Y-3.294 E62.61598\nG1 X-187.223 Y-9.810 E63.12429\nG1 X-187.021 Y-13.100 E63.38129\nG1 X-186.454 Y-19.575 E63.88808\nG1 X-186.079 Y-22.870 E64.14661\nG1 X-185.174 Y-29.307 E64.65340\nG1 X-184.031 Y-35.794 E65.16702\nG1 X-182.679 Y-42.152 E65.67381\nG1 X-181.910 Y-45.357 E65.93076\nG1 X-180.223 Y-51.655 E66.43913\nG1 X-179.287 Y-54.815 E66.69607\nG1 X-177.272 Y-61.017 E67.20445\nG1 X-176.172 Y-64.123 E67.46139\nG1 X-175.019 Y-67.207 E67.71809\nG1 X-172.584 Y-73.234 E68.22488\nG1 X-169.905 Y-79.252 E68.73850\nG1 X-167.055 Y-85.094 E69.24529\nG1 X-165.524 Y-88.035 E69.50382\nG1 X-162.373 Y-93.721 E70.01061\nG1 X-160.700 Y-96.560 E70.26755\nG1 X-157.245 Y-102.090 E70.77593\nG1 X-155.427 Y-104.838 E71.03287\nG1 X-151.687 Y-110.180 E71.54124\nG1 X-149.727 Y-112.829 E71.79819\nG1 X-147.722 Y-115.441 E72.05488\nG1 X-143.631 Y-120.493 E72.56167\nG1 X-139.310 Y-125.464 E73.07529\nG1 X-134.876 Y-130.218 E73.58209\nG1 X-132.567 Y-132.569 E73.83903\nG1 X-127.877 Y-137.099 E74.34740\nG1 X-125.447 Y-139.325 E74.60435\nG1 X-122.981 Y-141.507 E74.86104\nG1 X-118.002 Y-145.685 E75.36783\nG1 X-112.810 Y-149.741 E75.88145\nG1 X-107.552 Y-153.561 E76.38824\nG1 X-104.819 Y-155.440 E76.64677\nG1 X-99.367 Y-158.980 E77.15356\nG1 X-96.558 Y-160.702 E77.41051\nG1 X-90.911 Y-163.962 E77.91888\nG1 X-88.015 Y-165.535 E78.17582\nG1 X-82.205 Y-168.496 E78.68420\nG1 X-79.231 Y-169.915 E78.94114\nG1 X-76.235 Y-171.280 E79.19784\nG1 X-70.251 Y-173.819 E79.70463\nG1 X-64.101 Y-176.180 E80.21825\nG1 X-57.955 Y-178.297 E80.72504\nG1 X-54.793 Y-179.294 E80.98356\nG1 X-48.544 Y-181.085 E81.49036\nG1 X-45.354 Y-181.911 E81.74730\nG1 X-39.001 Y-183.378 E82.25568\nG1 X-35.771 Y-184.035 E82.51262\nG1 X-29.350 Y-185.168 E83.02099\nG1 X-26.091 Y-185.655 E83.27794\nG1 X-22.826 Y-186.084 E83.53463\nG1 X-16.362 Y-186.764 E84.04142\nG1 X-9.790 Y-187.223 E84.55504\nG1 X-3.294 Y-187.450 E85.06183\nG1 X0.006 Y-187.479 E85.31908\nG1 X6.521 Y-187.366 E85.82715\nG1 X9.810 Y-187.223 E86.08379\nG1 X13.100 Y-187.021 E86.34079\nG1 X19.575 Y-186.454 E86.84758\nG1 X22.870 Y-186.079 E87.10611\nG1 X29.307 Y-185.174 E87.61290\nG1 X35.794 Y-184.031 E88.12652\nG1 X42.152 Y-182.679 E88.63331\nG1 X45.357 Y-181.910 E88.89025\nG1 X51.655 Y-180.223 E89.39863\nG1 X54.815 Y-179.287 E89.65557\nG1 X61.017 Y-177.272 E90.16395\nG1 X64.123 Y-176.172 E90.42089\nG1 X67.207 Y-175.019 E90.67759\nG1 X73.234 Y-172.584 E91.18438\nG1 X79.252 Y-169.905 E91.69800\nG1 X85.094 Y-167.055 E92.20479\nG1 X88.035 Y-165.524 E92.46332\nG1 X93.721 Y-162.373 E92.97011\nG1 X96.560 Y-160.700 E93.22705\nG1 X102.090 Y-157.245 E93.73543\nG1 X104.838 Y-155.427 E93.99237\nG1 X110.180 Y-151.687 E94.50074\nG1 X112.829 Y-149.727 E94.75768\nG1 X115.441 Y-147.722 E95.01438\nG1 X120.493 Y-143.631 E95.52117\nG1 X122.911 Y-141.529 E95.77098\n\n; end preskirt\n; start_gcode | end -end_gcode = ; end_gcode | start\n\n; v11 2020-11-14_11-27 tillverka\n\n; use relative positioning\n\nG91\n\n; retract the filament a bit before lifting the nozzle to release some of the pressure\n\nG1 E-1 F300\n\n; home\n\nG28\n\n; use absolute positioning\n\nG90\n\n; cooldown\n\nM104 S0\nM140 S0\n\n; end_gcode | end\n -before_layer_gcode = -layer_gcode = -toolchange_gcode = -between_objects_gcode = -retract_length = 4 -retract_lift = 0.3 -retract_lift_above = 0 -retract_lift_below = 449 -retract_speed = 30 -deretract_speed = 0 -retract_restart_extra = 0 -retract_before_travel = 2 -retract_layer_change = 1 -wipe = 1 -retract_before_wipe = 70% -retract_length_toolchange = 10 -retract_restart_extra_toolchange = 0 -extruder_colour = #1193FF -machine_max_acceleration_e = 3000 -machine_max_acceleration_extruding = 1000 -machine_max_acceleration_retracting = 1000 -machine_max_acceleration_x = 1500 -machine_max_acceleration_y = 1500 -machine_max_acceleration_z = 1500 -machine_max_feedrate_e = 60 -machine_max_feedrate_x = 200 -machine_max_feedrate_y = 200 -machine_max_feedrate_z = 200 -machine_max_jerk_e = 5 -machine_max_jerk_x = 5 -machine_max_jerk_y = 5 -machine_max_jerk_z = 5 -machine_min_extruding_rate = 0 -machine_min_travel_rate = 0 -printer_settings_id = -printer_notes = Do not remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_ANYCUBIC\nPRINTER_MODEL_PREDATOR\nPRINTER_HAS_BOWDEN\n -default_filament_profile = Generic PLA @PREDATOR - -[printer:Anycubic Predator 0.4 nozzle] -inherits = *common predator* -printer_model = PREDATOR -printer_variant = 0.4 -nozzle_diameter = 0.4 -min_layer_height = 0.08 -max_layer_height = 0.32 -default_print_profile = 0.16mm 0.4 nozzle DETAILED QUALITY @PREDATOR - -[printer:Anycubic Predator 0.6 nozzle] -inherits = *common predator* -printer_model = PREDATOR -printer_variant = 0.6 -nozzle_diameter = 0.6 -min_layer_height = 0.12 -max_layer_height = 0.4 -default_print_profile = 0.24mm 0.8 nozzle DETAILED QUALITY @PREDATOR - -[printer:Anycubic Predator 0.8 nozzle] -inherits = *common predator* -printer_model = PREDATOR -printer_variant = 0.8 -nozzle_diameter = 0.8 -min_layer_height = 0.16 -max_layer_height = 0.48 -default_print_profile = 0.24mm 0.8 nozzle DETAILED QUALITY @PREDATOR - -######################################### -########## end printer presets ########## -######################################### -======= # Print profiles for the Anycubic printers. [vendor] @@ -3795,4 +1898,3 @@ default_print_profile = 0.24mm 0.8 nozzle DETAILED QUALITY @PREDATOR ######################################### ########## end printer presets ########## ######################################### ->>>>>>> master diff --git a/resources/profiles/Artillery.idx b/resources/profiles/Artillery.idx index b66511192..181f667e5 100644 --- a/resources/profiles/Artillery.idx +++ b/resources/profiles/Artillery.idx @@ -1,11 +1,7 @@ -<<<<<<< HEAD -min_slic3r_version = 2.3.1-beta -======= min_slic3r_version = 2.4.1-alpha0 0.0.5 Added Artillery Hornet min_slic3r_version = 2.3.1-beta 0.0.4 Fixed first layer height in 0.28mm profile. ->>>>>>> master 0.0.3 Fixed Genius bed size. 0.0.2 Updated start g-code. 0.0.1 Initial Artillery bundle diff --git a/resources/profiles/Artillery.ini b/resources/profiles/Artillery.ini index 8827c890a..734c584ef 100644 --- a/resources/profiles/Artillery.ini +++ b/resources/profiles/Artillery.ini @@ -1,16 +1,10 @@ ############### # AUTHOR: Szabolcs Hornyak / design85@gmail.com # https://szabolcs.eu/2020/12/29/prusaslicer-sw-x1-genius/ -<<<<<<< HEAD -# Tested with PrusaSlicer 2.2, 2.3 -############### - -======= ############### ## Artillery Hornet printer profile is based on PR https://github.com/slic3r/slic3r-profiles/pull/14 created by https://github.com/newbeetle ->>>>>>> master # Print profiles for the Artillery printers. [vendor] @@ -18,11 +12,7 @@ name = Artillery # Configuration version of this file. Config file will only be installed, if the config_version differs. # This means, the server may force the PrusaSlicer configuration to be downgraded. -<<<<<<< HEAD -config_version = 0.0.3 -======= config_version = 0.0.5 ->>>>>>> master # Where to get the updates from? config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Artillery/ # changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% @@ -36,11 +26,7 @@ config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/Prus ############# [printer_model:X1] -<<<<<<< HEAD -name = Sidewinder X1 -======= name = Artillery Sidewinder X1 ->>>>>>> master variants = 0.4 technology = FFF bed_model = bed-x1.stl @@ -48,19 +34,13 @@ bed_texture = bed-x1.png default_materials = Generic PLA @Artillery; Generic ABS @Artillery; Generic PETG @Artillery; Generic TPU @Artillery [printer_model:Genius] -<<<<<<< HEAD -name = Genius -======= name = Artillery Genius ->>>>>>> master variants = 0.4 technology = FFF bed_model = bed-genius.stl bed_texture = bed-genius.png default_materials = Generic PLA @Artillery; Generic ABS @Artillery; Generic PETG @Artillery; Generic TPU @Artillery -<<<<<<< HEAD -======= [printer_model:Hornet] name = Artillery Hornet variants = 0.4 @@ -69,7 +49,6 @@ bed_model = bed-hornet.stl bed_texture = bed-hornet.png default_materials = Generic PLA @Artillery; Generic ABS @Artillery; Generic PETG @Artillery; Generic TPU @Artillery ->>>>>>> master # Common printer preset [printer:*common*] before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0 @@ -83,10 +62,7 @@ extruder_colour = #FFFF00 extruder_offset = 0x0 gcode_flavor = marlin layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z] -<<<<<<< HEAD -======= machine_limits_usage = emit_to_gcode ->>>>>>> master machine_max_acceleration_e = 5000,5000 machine_max_acceleration_extruding = 1250,1250 machine_max_acceleration_retracting = 1250,1250 @@ -140,10 +116,6 @@ start_gcode = ; Initial setups\nG90 ; use absolute coordinates\nM83 ; extruder r inherits = *common* start_gcode = ; Initial setups\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM900 K0.12 ; K factor\nM900 W[extrusion_width] H[layer_height] D[filament_diameter]\nM200 D0 ; disable volumetric e\nM220 S100 ; reset speed factor to 100%\nM221 S100 ; reset extrusion rate to 100%\n\n; Set the heating\nM190 S[first_layer_bed_temperature] ; wait for bed to heat up\nM104 S[first_layer_temperature] ; start nozzle heating but don't wait\n\n; Home\nG1 Z3 F3000 ; move z up little to prevent scratching of surface\nG28 ; home all axes\nG1 X3 Y3 F5000 ; move to corner of the bed to avoid ooze over centre\n\n; Wait for final heating\nM109 S[first_layer_temperature] ; wait for the nozzle to heat up\nM190 S[first_layer_bed_temperature] ; wait for the bed to heat up\n\n;Auto bed Leveling\n@BEDLEVELVISUALIZER\nG29 ; ABL T\nM420 S1 Z3 ; reload and fade mesh bed leveling until it reach 3mm Z\n\n; Return to prime position, Prime line routine\nG92 E0 ; Reset Extruder\nG1 Z3 F3000 ; move z up little to prevent scratching of surface\nG1 X10 Y.5 Z0.25 F5000.0 ; Move to start position\nG1 X100 Y.5 Z0.25 F1500.0 E15 ; Draw the first line\nG1 X100 Y.2 Z0.25 F5000.0 ; Move to side a little\nG1 X10 Y.2 Z0.25 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nM221 S{if layer_height<0.075}100{else}95{endif} -<<<<<<< HEAD -[printer:Sidewinder X1] -inherits = *common_STOCK_FW* -======= [printer:*bowden*] inherits = *common_STOCK_FW* retract_length = 5 @@ -161,57 +133,39 @@ default_print_profile = 0.20mm NORMAL @Artillery [printer:Artillery Sidewinder X1] inherits = *common_STOCK_FW* renamed_from = "Sidewinder X1" ->>>>>>> master printer_model = X1 printer_variant = 0.4 bed_shape = 0x0,300x0,300x300,0x300 max_print_height = 400 printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_Artillery\nPRINTER_MODEL_X1 -<<<<<<< HEAD -[printer:Sidewinder X1 BL-TOUCH] -inherits = *common_UPD_FW* -======= [printer:Artillery Sidewinder X1 BL-TOUCH] inherits = *common_UPD_FW* renamed_from = "Sidewinder X1 BL-TOUCH" ->>>>>>> master printer_model = X1 printer_variant = 0.4 bed_shape = 0x0,300x0,300x300,0x300 max_print_height = 400 printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_Artillery\nPRINTER_MODEL_X1 -<<<<<<< HEAD -[printer:Genius] -inherits = *common_STOCK_FW* -======= [printer:Artillery Genius] inherits = *common_STOCK_FW* renamed_from = "Genius" ->>>>>>> master printer_model = Genius printer_variant = 0.4 bed_shape = 0x0,220x0,220x220,0x220 max_print_height = 250 printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_Artillery\nPRINTER_MODEL_Genius -<<<<<<< HEAD -[printer:Genius BL-TOUCH] -inherits = *common_UPD_FW* -======= [printer:Artillery Genius BL-TOUCH] inherits = *common_UPD_FW* renamed_from = "Genius BL-TOUCH" ->>>>>>> master printer_model = Genius printer_variant = 0.4 bed_shape = 0x0,220x0,220x220,0x220 max_print_height = 250 printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_Artillery\nPRINTER_MODEL_Genius -<<<<<<< HEAD -======= [printer:Artillery Hornet] inherits = *bowden* printer_model = Hornet @@ -221,7 +175,6 @@ max_print_height = 250 machine_limits_usage = time_estimate_only printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_Artillery\nPRINTER_MODEL_Hornet\nPRINTER_HAS_Bowden ->>>>>>> master ########### ## PRINT ## ########### @@ -384,10 +337,7 @@ top_solid_layers = 4 [print:*0.28mm*] inherits = *common* layer_height = 0.28 -<<<<<<< HEAD -======= first_layer_height = 0.36 ->>>>>>> master top_infill_extrusion_width = 0.45 first_layer_extrusion_width = 0.75 bottom_solid_layers = 3 @@ -395,21 +345,6 @@ top_solid_layers = 4 [print:0.08mm SUPERDETAIL @Artillery] inherits = *0.08mm* -<<<<<<< HEAD -compatible_printers_condition = printer_model=~/(X1|Genius).*/ and nozzle_diameter[0]==0.4 - -[print:0.10mm HIGHDETAIL @Artillery] -inherits = *0.10mm* -compatible_printers_condition = printer_model=~/(X1|Genius).*/ and nozzle_diameter[0]==0.4 - -[print:0.12mm DETAIL @Artillery] -inherits = *0.12mm* -compatible_printers_condition = printer_model=~/(X1|Genius).*/ and nozzle_diameter[0]==0.4 - -[print:0.16mm OPTIMAL @Artillery] -inherits = *0.16mm* -compatible_printers_condition = printer_model=~/(X1|Genius).*/ and nozzle_diameter[0]==0.4 -======= compatible_printers_condition = printer_model=~/(X1|Genius|Hornet).*/ and nozzle_diameter[0]==0.4 [print:0.10mm HIGHDETAIL @Artillery] @@ -423,7 +358,6 @@ compatible_printers_condition = printer_model=~/(X1|Genius|Hornet).*/ and nozzle [print:0.16mm OPTIMAL @Artillery] inherits = *0.16mm* compatible_printers_condition = printer_model=~/(X1|Genius|Hornet).*/ and nozzle_diameter[0]==0.4 ->>>>>>> master [print:0.20mm SLOW @Artillery] inherits = *0.20mm* @@ -437,19 +371,11 @@ solid_infill_speed = 50 top_solid_infill_speed = 25 first_layer_speed = 15 travel_speed = 100 -<<<<<<< HEAD -compatible_printers_condition = printer_model=~/(X1|Genius).*/ and nozzle_diameter[0]==0.4 - -[print:0.20mm NORMAL @Artillery] -inherits = *0.20mm* -compatible_printers_condition = printer_model=~/(X1|Genius).*/ and nozzle_diameter[0]==0.4 -======= compatible_printers_condition = printer_model=~/(X1|Genius|Hornet).*/ and nozzle_diameter[0]==0.4 [print:0.20mm NORMAL @Artillery] inherits = *0.20mm* compatible_printers_condition = printer_model=~/(X1|Genius|Hornet).*/ and nozzle_diameter[0]==0.4 ->>>>>>> master [print:0.20mm SPEED @Artillery] inherits = *0.20mm* @@ -464,17 +390,6 @@ perimeters = 2 solid_infill_speed = 150 top_solid_infill_speed = 50 travel_speed = 170 -<<<<<<< HEAD -compatible_printers_condition = printer_model=~/(X1|Genius).*/ and nozzle_diameter[0]==0.4 - -[print:0.24mm DRAFT @Artillery] -inherits = *0.24mm* -compatible_printers_condition = printer_model=~/(X1|Genius).*/ and nozzle_diameter[0]==0.4 - -[print:0.28mm SUPERDRAFT @Artillery] -inherits = *0.28mm* -compatible_printers_condition = printer_model=~/(X1|Genius).*/ and nozzle_diameter[0]==0.4 -======= compatible_printers_condition = printer_model=~/(X1|Genius|Hornet).*/ and nozzle_diameter[0]==0.4 [print:0.24mm DRAFT @Artillery] @@ -484,7 +399,6 @@ compatible_printers_condition = printer_model=~/(X1|Genius|Hornet).*/ and nozzle [print:0.28mm SUPERDRAFT @Artillery] inherits = *0.28mm* compatible_printers_condition = printer_model=~/(X1|Genius|Hornet).*/ and nozzle_diameter[0]==0.4 ->>>>>>> master ############### ## FILAMENTS ## diff --git a/resources/profiles/Creality.idx b/resources/profiles/Creality.idx index 909b2b92a..f8abfb40a 100644 --- a/resources/profiles/Creality.idx +++ b/resources/profiles/Creality.idx @@ -1,11 +1,8 @@ -<<<<<<< HEAD -======= min_slic3r_version = 2.4.0-rc 0.1.3 Ender-3 S1 improvements. 0.1.2 Added alpha Ender 3 S1 profiles. min_slic3r_version = 2.4.0-beta4 0.1.1 Added Ender 2 Pro ->>>>>>> master min_slic3r_version = 2.3.2-alpha0 0.1.0 Added Ender-7, Sermoon D1, CR-10 SMART min_slic3r_version = 2.3.1-beta diff --git a/resources/profiles/Creality.ini b/resources/profiles/Creality.ini index b50e4294c..381efbe2f 100644 --- a/resources/profiles/Creality.ini +++ b/resources/profiles/Creality.ini @@ -5,11 +5,7 @@ name = Creality # Configuration version of this file. Config file will only be installed, if the config_version differs. # This means, the server may force the PrusaSlicer configuration to be downgraded. -<<<<<<< HEAD -config_version = 0.1.0 -======= config_version = 0.1.3 ->>>>>>> master # Where to get the updates from? config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Creality/ # changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% @@ -45,8 +41,6 @@ bed_model = ender3v2_bed.stl bed_texture = ender3v2.svg default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @CREALITY; Creality PLA @CREALITY; Prusament PLA @CREALITY; Prusament PETG @CREALITY; AzureFilm PLA @CREALITY; Devil Design PLA @CREALITY; Devil Design PLA Matt @CREALITY; Devil Design PLA Galaxy @CREALITY; Extrudr PLA NX2 @CREALITY; Real Filament PLA @CREALITY; Velleman PLA @CREALITY; 3DJAKE ecoPLA @CREALITY; 3DJAKE ecoPLA Matt @CREALITY; 3DJAKE ecoPLA Tough @CREALITY; 123-3D Jupiter PLA @CREALITY -<<<<<<< HEAD -======= [printer_model:ENDER3S1] name = Creality Ender-3 S1 variants = 0.4 @@ -56,7 +50,6 @@ bed_model = ender3v2_bed.stl bed_texture = ender3v2.svg default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @CREALITY; Creality PLA @CREALITY; Prusament PLA @CREALITY; Prusament PETG @CREALITY; AzureFilm PLA @CREALITY; Devil Design PLA @CREALITY; Devil Design PLA Matt @CREALITY; Devil Design PLA Galaxy @CREALITY; Extrudr PLA NX2 @CREALITY; Real Filament PLA @CREALITY; Velleman PLA @CREALITY; 3DJAKE ecoPLA @CREALITY; 3DJAKE ecoPLA Matt @CREALITY; 3DJAKE ecoPLA Tough @CREALITY; 123-3D Jupiter PLA @CREALITY ->>>>>>> master [printer_model:ENDER3MAX] name = Creality Ender-3 Max variants = 0.4 @@ -120,8 +113,6 @@ bed_model = ender2_bed.stl bed_texture = ender2.svg default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @CREALITY; Creality PLA @CREALITY; Prusament PLA @CREALITY; Prusament PETG @CREALITY; AzureFilm PLA @CREALITY; Devil Design PLA @CREALITY; Devil Design PLA Matt @CREALITY; Devil Design PLA Galaxy @CREALITY; Extrudr PLA NX2 @CREALITY; Real Filament PLA @CREALITY; Velleman PLA @CREALITY; 3DJAKE ecoPLA @CREALITY; 3DJAKE ecoPLA Matt @CREALITY; 3DJAKE ecoPLA Tough @CREALITY; 123-3D Jupiter PLA @CREALITY -<<<<<<< HEAD -======= [printer_model:ENDER2PRO] name = Creality Ender-2 Pro variants = 0.4 @@ -131,7 +122,6 @@ bed_model = ender2pro_bed.stl bed_texture = ender2pro.svg default_materials = Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @CREALITY; Creality PLA @CREALITY; Prusament PLA @CREALITY; Prusament PETG @CREALITY; AzureFilm PLA @CREALITY; Devil Design PLA @CREALITY; Devil Design PLA Matt @CREALITY; Devil Design PLA Galaxy @CREALITY; Extrudr PLA NX2 @CREALITY; Real Filament PLA @CREALITY; Velleman PLA @CREALITY; 3DJAKE ecoPLA @CREALITY; 3DJAKE ecoPLA Matt @CREALITY; 3DJAKE ecoPLA Tough @CREALITY; 123-3D Jupiter PLA @CREALITY ->>>>>>> master [printer_model:CR5PRO] name = Creality CR-5 Pro variants = 0.4 @@ -381,11 +371,7 @@ notes = overhangs = 0 only_retract_when_crossing_perimeters = 0 ooze_prevention = 0 -<<<<<<< HEAD -output_filename_format = {input_filename_base}_{print_time}_{layer_height}mm_{temperature[0]}C_{filament_type[0]}_{printer_model}.gcode -======= output_filename_format = {input_filename_base}_{print_time}_{digits(layer_height,1,2)}mm_{temperature[0]}C_{filament_type[0]}_{printer_model}.gcode ->>>>>>> master perimeters = 2 perimeter_extruder = 1 perimeter_extrusion_width = 0.45 @@ -923,39 +909,6 @@ start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 # Intended for printers with vendor official firmware verified to support M25 [printer:*pauseprint*] pause_print_gcode = M25 ; pause print -<<<<<<< HEAD - -# Intended for printers where the Z-axis lowers the print bed during printing, like the Ender-5 series -[printer:*descendingz*] -end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F600{endif} ; Move print bed down\nG1 X50 Y50 F{travel_speed*60} ; move print head out of the way\n{if max_layer_z < max_print_height-10}G1 Z{z_offset+max_print_height-10} F600{endif} ; Move print bed close to the bottom\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors - -# Intended for printers with dual extruders and a single hotend/nozzle, like the CR-X series -[printer:*dualextruder*] -single_extruder_multi_material = 1 -cooling_tube_length = 5 -cooling_tube_retraction = 91.5 -extra_loading_move = -2 -parking_pos_retraction = 92 -deretract_speed = 40,40 -extruder_colour = #FCE94F;#729FCF -extruder_offset = 0x0,0x0 -max_layer_height = 0.28,0.28 -min_layer_height = 0.08,0.08 -nozzle_diameter = 0.4,0.4 -retract_before_travel = 2,2 -retract_before_wipe = 70%,70% -retract_layer_change = 1,1 -retract_length = 5,5 -retract_length_toolchange = 1,1 -retract_lift = 0,0 -retract_lift_above = 0,0 -retract_lift_below = 0,0 -retract_restart_extra = 0,0 -retract_restart_extra_toolchange = 0,0 -retract_speed = 60,60 -wipe = 1,1 - -======= # Intended for printers where the Z-axis lowers the print bed during printing, like the Ender-5 series [printer:*descendingz*] @@ -994,7 +947,6 @@ retract_restart_extra_toolchange = 0,0 retract_speed = 60,60 wipe = 1,1 ->>>>>>> master [printer:Creality Ender-3] inherits = *common* renamed_from = "Creality ENDER-3" @@ -1016,8 +968,6 @@ max_print_height = 250 printer_model = ENDER3V2 printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_CREALITY\nPRINTER_MODEL_ENDER3V2\nPRINTER_HAS_BOWDEN -<<<<<<< HEAD -======= [printer:Creality Ender-3 S1] inherits = *common*; *spriteextruder* bed_shape = 5x0,215x0,215x220,5x220 @@ -1025,7 +975,6 @@ max_print_height = 270 printer_model = ENDER3S1 printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_CREALITY\nPRINTER_MODEL_ENDER3S1 ->>>>>>> master [printer:Creality Ender-3 Max] inherits = *common* retract_length = 6 @@ -1085,8 +1034,6 @@ max_print_height = 200 printer_model = ENDER2 printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_CREALITY\nPRINTER_MODEL_ENDER2\nPRINTER_HAS_BOWDEN -<<<<<<< HEAD -======= [printer:Creality Ender-2 Pro] inherits = *common* renamed_from = "Creality ENDER-2 Pro" @@ -1095,7 +1042,6 @@ max_print_height = 180 printer_model = ENDER2PRO printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_CREALITY\nPRINTER_MODEL_ENDER2PRO\nPRINTER_HAS_BOWDEN ->>>>>>> master [printer:Creality CR-5 Pro] inherits = *common*; *slowabl*; *descendingz* retract_length = 6 diff --git a/resources/profiles/INAT.idx b/resources/profiles/INAT.idx index 224b76170..a756b34b5 100644 --- a/resources/profiles/INAT.idx +++ b/resources/profiles/INAT.idx @@ -1,9 +1,4 @@ min_slic3r_version = 2.3.1-beta -<<<<<<< HEAD -0.0.1 Initial version -0.0.2 Improved start gcode, changed filename format -======= 0.0.3 Set default filament profile. 0.0.2 Improved start gcode, changed filename format 0.0.1 Initial version ->>>>>>> master diff --git a/resources/profiles/INAT.ini b/resources/profiles/INAT.ini index 588728947..3c1a753b5 100644 --- a/resources/profiles/INAT.ini +++ b/resources/profiles/INAT.ini @@ -3,11 +3,7 @@ [vendor] # Vendor name will be shown by the Config Wizard. name = INAT -<<<<<<< HEAD -config_version = 0.0.2 -======= config_version = 0.0.3 ->>>>>>> master config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/INAT/ ### @@ -19,20 +15,14 @@ name = INAT Proton X Rail variants = 0.4 technology = FFF family = Proton -<<<<<<< HEAD -======= default_materials = PLA @PROTON_X ->>>>>>> master [printer_model:PROTON_X_ROD] name = INAT Proton X Rod variants = 0.4 technology = FFF family = Proton -<<<<<<< HEAD -======= default_materials = PLA @PROTON_X ->>>>>>> master ### diff --git a/resources/profiles/PrusaResearch.idx b/resources/profiles/PrusaResearch.idx index c7633c257..f90ba8279 100644 --- a/resources/profiles/PrusaResearch.idx +++ b/resources/profiles/PrusaResearch.idx @@ -1,8 +1,3 @@ -<<<<<<< HEAD -min_slic3r_version = 2.3.2-alpha0 -1.3.0 Added SL1S SPEED profiles. -min_slic3r_version = 2.3.0-rc1 -======= min_slic3r_version = 2.4.0-rc 1.4.2 Added SLA material profiles. 1.4.1 Updated firmware version. @@ -39,7 +34,6 @@ min_slic3r_version = 2.3.0-rc1 1.2.10 Added multiple profiles for Filatech filaments. Updated SLA print settings (pad wall slope angle). 1.2.9 Added material profiles for Prusament Resin. 1.2.8 Added multiple add:north and Extrudr filament profiles. ->>>>>>> master 1.2.7 Updated "Prusament PC Blend Carbon Fiber" profile for Prusa MINI. 1.2.6 Added filament profile for "Prusament PC Blend Carbon Fiber". 1.2.5 Updated firmware version. Added filament profiles. Various improvements. @@ -56,10 +50,7 @@ min_slic3r_version = 2.3.0-alpha4 1.2.0-alpha1 Renamed MK3S and MINI printer profiles. Updated end g-code (MINI). Added new SLA materials and filament profiles. 1.2.0-alpha0 Added filament spool weights min_slic3r_version = 2.2.0-alpha3 -<<<<<<< HEAD -======= 1.1.15 Updated firmware version. ->>>>>>> master 1.1.14 Updated firmware version. 1.1.13 Updated firmware version. Updated end g-code in MMU2 printer profiles. 1.1.12 Added Prusament PVB filament profile. Added 0.8mm nozzle profiles. diff --git a/resources/profiles/PrusaResearch.ini b/resources/profiles/PrusaResearch.ini index 720fbfb4b..71a86dde8 100644 --- a/resources/profiles/PrusaResearch.ini +++ b/resources/profiles/PrusaResearch.ini @@ -5,11 +5,7 @@ name = Prusa Research # Configuration version of this file. Config file will only be installed, if the config_version differs. # This means, the server may force the PrusaSlicer configuration to be downgraded. -<<<<<<< HEAD -config_version = 1.3.0 -======= config_version = 1.4.2 ->>>>>>> master # Where to get the updates from? config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/PrusaResearch/ changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% @@ -106,11 +102,7 @@ technology = FFF family = MK2 bed_model = mk2_bed.stl bed_texture = mk2.svg -<<<<<<< HEAD -default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend @MK2; Prusament PC Blend Carbon Fiber @MK2; Prusament PVB -======= default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB ->>>>>>> master [printer_model:MK2SMM] name = Original Prusa i3 MK2S MMU1 @@ -119,11 +111,7 @@ technology = FFF family = MK2 bed_model = mk2_bed.stl bed_texture = mk2.svg -<<<<<<< HEAD -default_materials = Generic PLA; Generic ABS; Generic PETG @MMU1; Prusament PLA; Prusament PETG @MMU1; Prusament ASA; Prusament PC Blend @MK2; Prusament PC Blend Carbon Fiber @MK2; Prusament PVB -======= default_materials = Generic PLA; Generic ABS; Generic PETG @MMU1; Prusament PLA; Prusament PETG @MMU1; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB ->>>>>>> master [printer_model:SL1] name = Original Prusa SL1 @@ -143,15 +131,6 @@ bed_model = sl1s_bed.stl bed_texture = sl1s.svg default_materials = Prusa Orange Tough @0.05 SL1S; Prusament Resin Tough Prusa Orange @0.05 SL1S -[printer_model:SL1S] -name = Original Prusa SL1S SPEED -variants = default -technology = SLA -family = SL1 -bed_model = sl1s_bed.stl -bed_texture = sl1s.svg -default_materials = Prusa Orange Tough @0.05 SL1S - # All presets starting with asterisk, for example *common*, are intermediate and they will # not make it into the user interface. @@ -415,34 +394,8 @@ default_acceleration = 1000 top_solid_min_thickness = 1.2 bottom_solid_min_thickness = 0.8 single_extruder_multi_material_priming = 0 -<<<<<<< HEAD - -[print:*0.6nozzleMK3*] -inherits = *0.6nozzle* -external_perimeter_extrusion_width = 0.65 -extrusion_width = 0.65 -infill_extrusion_width = 0.65 -bridge_flow_ratio = 0.95 -bridge_speed = 25 - -[print:*0.6nozzleMINI*] -inherits = *0.6nozzleMK3* -infill_extrusion_width = 0.68 -solid_infill_extrusion_width = 0.68 -fill_pattern = gyroid -fill_density = 15% -travel_speed = 150 -perimeter_acceleration = 800 -infill_acceleration = 1000 -bridge_acceleration = 1000 -first_layer_acceleration = 1000 -default_acceleration = 1250 -support_material_speed = 40 -support_material_interface_speed = 100% -======= thick_bridges = 1 overhangs = 0 ->>>>>>> master [print:*soluble_support*] overhangs = 1 @@ -489,45 +442,6 @@ support_material_speed = 30 top_solid_infill_speed = 20 top_solid_layers = 15 -<<<<<<< HEAD -[print:0.05mm ULTRADETAIL] -inherits = *0.05mm* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.4 and num_extruders==1 -infill_extrusion_width = 0.5 - -# MK3 # -[print:0.05mm ULTRADETAIL @MK3] -inherits = *0.05mm*; *MK3* -fill_pattern = gyroid -fill_density = 15% -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material -top_infill_extrusion_width = 0.4 - -# MK2 # -[print:0.05mm ULTRADETAIL @0.25 nozzle] -inherits = *0.05mm*; *0.25nozzle* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.25 and num_extruders==1 -fill_density = 20% -infill_speed = 20 -max_print_speed = 100 -perimeter_speed = 20 -small_perimeter_speed = 15 -solid_infill_speed = 20 -support_material_speed = 20 - -# MK3 # -[print:0.05mm ULTRADETAIL @0.25 nozzle MK3] -inherits = *0.05mm*; *0.25nozzle*; *MK3* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.25 and num_extruders==1 -fill_pattern = grid -fill_density = 20% - -# XXXXXXXXXXXXXXXXXXXX -# XXX--- 0.07mm ---XXX -# XXXXXXXXXXXXXXXXXXXX - -======= ->>>>>>> master [print:*0.07mm*] inherits = *0.05mm* layer_height = 0.07 @@ -536,44 +450,10 @@ bridge_flow_ratio = 1 fill_density = 15% infill_speed = 40 solid_infill_speed = 40 -<<<<<<< HEAD -support_material_extrusion_width = 0.33 -support_material_spacing = 1.5 -layer_height = 0.07 -perimeter_acceleration = 300 -perimeter_speed = 30 -perimeters = 3 -======= ->>>>>>> master support_material_speed = 40 top_solid_infill_speed = 30 top_solid_layers = 11 -<<<<<<< HEAD -# MK3 # -[print:0.07mm ULTRADETAIL @MK3] -inherits = *0.07mm*; *MK3* -fill_pattern = gyroid -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material -top_infill_extrusion_width = 0.4 - -[print:0.07mm ULTRADETAIL @0.25 nozzle MK3] -inherits = *0.07mm*; *0.25nozzle*; *MK3* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.25 and num_extruders==1 -infill_speed = 30 -solid_infill_speed = 30 -support_material_speed = 30 -top_solid_infill_speed = 20 -fill_pattern = grid -fill_density = 20% - -# XXXXXXXXXXXXXXXXXXXX -# XXX--- 0.10mm ---XXX -# XXXXXXXXXXXXXXXXXXXX - -# MK2 # -======= ->>>>>>> master [print:*0.10mm*] inherits = *common* bottom_solid_layers = 7 @@ -586,16 +466,9 @@ top_solid_layers = 9 support_material_contact_distance = 0.17 raft_contact_distance = 0.15 -<<<<<<< HEAD -# MK2 # -[print:0.10mm DETAIL] -inherits = *0.10mm* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.4 and num_extruders==1 -======= [print:*0.15mm*] inherits = *common* bottom_solid_layers = 5 ->>>>>>> master external_perimeter_speed = 40 infill_acceleration = 2000 infill_speed = 60 @@ -603,56 +476,10 @@ layer_height = 0.15 perimeter_acceleration = 800 perimeter_speed = 50 solid_infill_speed = 50 -<<<<<<< HEAD -perimeters = 3 - -# MK3 # -[print:0.10mm DETAIL @MK3] -inherits = *0.10mm*; *MK3* -bridge_speed = 30 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 80 -max_print_speed = 200 -perimeter_speed = 45 -solid_infill_speed = 80 -top_infill_extrusion_width = 0.4 -top_solid_infill_speed = 40 -fill_pattern = gyroid -fill_density = 15% -perimeters = 3 - -# MK2 # -[print:0.10mm DETAIL @0.25 nozzle] -inherits = *0.10mm*; *0.25nozzle* -bridge_acceleration = 600 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.25 -external_perimeter_speed = 20 -infill_acceleration = 1000 -infill_speed = 40 -perimeter_acceleration = 600 -perimeter_speed = 25 -small_perimeter_speed = 15 -solid_infill_speed = 40 -top_solid_infill_speed = 30 - -# MK3 # -[print:0.10mm DETAIL @0.25 nozzle MK3] -inherits = *0.10mm*; *0.25nozzleMK3*; *MK3* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.25 -fill_pattern = grid -fill_density = 20% - -# XXXXXXXXXXXXXXXXXXXX -# XXX--- 0.15mm ---XXX -# XXXXXXXXXXXXXXXXXXXX -======= top_infill_extrusion_width = 0.4 top_solid_layers = 7 bridge_flow_ratio = 1 bridge_speed = 25 ->>>>>>> master [print:*0.20mm*] inherits = *common* @@ -668,16 +495,9 @@ solid_infill_speed = 50 top_infill_extrusion_width = 0.4 top_solid_layers = 6 -<<<<<<< HEAD -# MK2 # -[print:0.15mm 100mms] -inherits = *0.15mm* -renamed_from = "0.15mm 100mms Linear Advance" -======= [print:*0.25mm*] inherits = *common* bottom_solid_layers = 4 ->>>>>>> master bridge_flow_ratio = 0.95 external_perimeter_speed = 40 perimeter_acceleration = 800 @@ -685,59 +505,6 @@ layer_height = 0.25 perimeter_speed = 50 top_solid_layers = 4 -<<<<<<< HEAD -# MK2 # -[print:0.15mm OPTIMAL] -inherits = *0.15mm* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2[^\.].*/ and nozzle_diameter[0]==0.4 -top_infill_extrusion_width = 0.45 - -# MK2 # -[print:0.15mm OPTIMAL @0.25 nozzle] -inherits = *0.15mm*; *0.25nozzle* -bridge_acceleration = 600 -bridge_flow_ratio = 0.7 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.25 -external_perimeter_speed = 20 -infill_acceleration = 1000 -infill_speed = 40 -perimeter_acceleration = 600 -perimeter_speed = 25 -small_perimeter_speed = 15 -solid_infill_speed = 40 -top_solid_infill_speed = 30 - -# MK2 # -[print:0.15mm OPTIMAL @0.6 nozzle] -inherits = *0.15mm*; *0.6nozzle* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.6 - -# MK3 # -[print:0.15mm QUALITY @MK3] -inherits = *0.15mm*; *MK3* -bridge_speed = 30 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 80 -max_print_speed = 200 -perimeter_speed = 45 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -fill_pattern = gyroid -fill_density = 15% - -[print:0.15mm SPEED @MK3] -inherits = *0.15mm*; *MK3* -bridge_speed = 30 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 200 -max_print_speed = 200 -perimeter_speed = 60 -solid_infill_speed = 200 -======= [print:*0.30mm*] inherits = *common* bottom_solid_layers = 4 @@ -767,72 +534,9 @@ perimeter_extrusion_width = 0.65 perimeter_speed = 50 solid_infill_extrusion_width = 0.65 solid_infill_speed = 60 ->>>>>>> master top_solid_infill_speed = 50 top_solid_layers = 4 -<<<<<<< HEAD -# MK3 MMU # -[print:0.15mm SOLUBLE FULL @MK3] -inherits = 0.15mm SPEED @MK3; *soluble_support* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 and num_extruders>1 -notes = Set your soluble extruder in Multiple Extruders > Support material/raft/skirt extruder & Support material/raft interface extruder -support_material_extruder = 5 -support_material_interface_extruder = 5 -perimeter_speed = 40 -solid_infill_speed = 40 -infill_speed = 80 -top_infill_extrusion_width = 0.45 -top_solid_infill_speed = 30 -support_material_speed = 45 - -# MK3 MMU # -[print:0.15mm SOLUBLE INTERFACE @MK3] -inherits = 0.15mm SOLUBLE FULL @MK3 -notes = Set your soluble extruder in Multiple Extruders > Support material/raft interface extruder -support_material_extruder = 0 -support_material_interface_layers = 3 -support_material_with_sheath = 0 - -# MK2 MMU # -[print:0.15mm OPTIMAL SOLUBLE FULL] -inherits = *0.15mm*; *soluble_support* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2[^\.].*/ and nozzle_diameter[0]==0.4 and num_extruders>1 -external_perimeter_speed = 25 -notes = Set your soluble extruder in Multiple Extruders > Support material/raft/skirt extruder & Support material/raft interface extruder -perimeter_speed = 40 -solid_infill_speed = 40 -top_infill_extrusion_width = 0.45 -top_solid_infill_speed = 30 - -# MK2 MMU # -[print:0.15mm OPTIMAL SOLUBLE INTERFACE] -inherits = 0.15mm OPTIMAL SOLUBLE FULL -notes = Set your soluble extruder in Multiple Extruders > Support material/raft interface extruder -support_material_extruder = 0 -support_material_interface_layers = 3 -support_material_with_sheath = 0 -support_material_xy_spacing = 80% - -# MK3 # -[print:0.15mm QUALITY @0.25 nozzle MK3] -inherits = *0.15mm*; *0.25nozzleMK3*; *MK3* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.25 -fill_pattern = grid -fill_density = 20% - -# MK3 # -[print:0.15mm DETAIL @0.6 nozzle MK3] -inherits = *0.15mm*; *0.6nozzleMK3*; *MK306* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -======= [print:*0.40mm*] inherits = *common* bottom_solid_layers = 3 @@ -851,7 +555,6 @@ top_solid_infill_speed = 40 top_solid_layers = 4 ## MK2 family ## ->>>>>>> master ## MK2 - 0.4mm nozzle [print:0.05mm ULTRADETAIL] @@ -887,14 +590,8 @@ inherits = *0.15mm* compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2[^\.].*/ and nozzle_diameter[0]==0.4 top_infill_extrusion_width = 0.45 -<<<<<<< HEAD -# MK2 # -[print:0.20mm 100mms] -======= [print:0.20mm 100mms Linear Advance] ->>>>>>> master inherits = *0.20mm* -renamed_from = "0.20mm 100mms Linear Advance" compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2[^\.].*/ and nozzle_diameter[0]==0.4 external_perimeter_speed = 50 infill_speed = 100 @@ -905,25 +602,6 @@ solid_infill_speed = 100 support_material_speed = 60 top_solid_infill_speed = 70 -<<<<<<< HEAD -# MK3 # -[print:0.20mm QUALITY @MK3] -inherits = *0.20mm*; *MK3* -bridge_speed = 30 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 25 -infill_acceleration = 1000 -infill_speed = 80 -max_print_speed = 200 -perimeter_speed = 45 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -fill_pattern = gyroid -fill_density = 15% - -[print:0.20mm SPEED @MK3] -inherits = *0.20mm*; *MK3* -======= [print:0.20mm NORMAL] inherits = *0.20mm* compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2[^\.].*/ and nozzle_diameter[0]==0.4 @@ -931,7 +609,6 @@ compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and [print:0.35mm FAST] inherits = *0.35mm* bridge_flow_ratio = 0.95 ->>>>>>> master bridge_speed = 30 compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2[^\.].*/ and nozzle_diameter[0]==0.4 first_layer_extrusion_width = 0.42 @@ -945,18 +622,11 @@ top_solid_infill_speed = 40 thick_bridges = 1 overhangs = 0 -<<<<<<< HEAD -# MK3 MMU # -[print:0.20mm SOLUBLE FULL @MK3] -inherits = 0.20mm SPEED @MK3; *soluble_support* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 and num_extruders>1 -======= ## MMU1 specific [print:0.15mm OPTIMAL SOLUBLE FULL] inherits = *0.15mm*; *soluble_support* compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2[^\.].*/ and nozzle_diameter[0]==0.4 and num_extruders>1 external_perimeter_speed = 25 ->>>>>>> master notes = Set your soluble extruder in Multiple Extruders > Support material/raft/skirt extruder & Support material/raft interface extruder perimeter_speed = 40 solid_infill_speed = 40 @@ -965,34 +635,14 @@ top_solid_infill_speed = 30 bridge_flow_ratio = 0.8 bridge_speed = 30 -<<<<<<< HEAD -# MK3 MMU # -[print:0.20mm SOLUBLE INTERFACE @MK3] -inherits = 0.20mm SOLUBLE FULL @MK3 -======= [print:0.15mm OPTIMAL SOLUBLE INTERFACE] inherits = 0.15mm OPTIMAL SOLUBLE FULL ->>>>>>> master notes = Set your soluble extruder in Multiple Extruders > Support material/raft interface extruder support_material_extruder = 0 support_material_interface_layers = 3 support_material_with_sheath = 0 support_material_xy_spacing = 80% -<<<<<<< HEAD -# MK2 # -[print:0.20mm NORMAL] -inherits = *0.20mm* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2[^\.].*/ and nozzle_diameter[0]==0.4 - -# MK2 # -[print:0.20mm NORMAL @0.6 nozzle] -inherits = *0.20mm*; *0.6nozzle* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.6 - -# MK2 MMU # -======= ->>>>>>> master [print:0.20mm NORMAL SOLUBLE FULL] inherits = *0.20mm*; *soluble_support* compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2[^\.].*/ and nozzle_diameter[0]==0.4 and num_extruders>1 @@ -1012,21 +662,7 @@ support_material_interface_layers = 3 support_material_with_sheath = 0 support_material_xy_spacing = 80% -<<<<<<< HEAD -# MK3 # -[print:0.20mm DETAIL @0.6 nozzle MK3] -inherits = *0.20mm*; *0.6nozzleMK3*; *MK306* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -======= ## MK2 - 0.25mm nozzle ->>>>>>> master [print:0.05mm ULTRADETAIL @0.25 nozzle] inherits = *0.05mm*; *0.25nozzle* @@ -1056,55 +692,6 @@ top_solid_infill_speed = 30 support_material_contact_distance = 0.07 raft_contact_distance = 0.07 -<<<<<<< HEAD -[print:*0.25mm*] -inherits = *common* -bottom_solid_layers = 4 -bridge_flow_ratio = 0.95 -external_perimeter_speed = 40 -perimeter_acceleration = 800 -layer_height = 0.25 -perimeter_speed = 50 -top_solid_layers = 4 - -# XXXXXXXXXXXXXXXXXXXX -# XXX--- 0.30mm ---XXX -# XXXXXXXXXXXXXXXXXXXX - -[print:*0.30mm*] -inherits = *common* -bottom_solid_layers = 4 -bridge_flow_ratio = 0.95 -external_perimeter_speed = 40 -infill_acceleration = 2000 -infill_speed = 60 -layer_height = 0.3 -perimeter_acceleration = 800 -perimeter_speed = 50 -solid_infill_speed = 50 -top_infill_extrusion_width = 0.4 -top_solid_layers = 4 - -[print:0.30mm QUALITY @0.6 nozzle MK3] -inherits = *0.30mm*; *0.6nozzleMK3*; *MK306* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 - -[print:0.30mm SOLUBLE FULL @0.6 nozzle MK3] -inherits = 0.30mm QUALITY @0.6 nozzle MK3; *soluble_support* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.6 and num_extruders>1 -notes = Set your soluble extruder in Multiple Extruders > Support material/raft/skirt extruder & Support material/raft interface extruder -support_material_extruder = 5 -support_material_interface_extruder = 5 -support_material_speed = 40 -perimeter_speed = 40 -======= [print:0.15mm OPTIMAL @0.25 nozzle] inherits = *0.15mm*; *0.25nozzle* bridge_acceleration = 600 @@ -1116,45 +703,10 @@ infill_speed = 40 perimeter_acceleration = 600 perimeter_speed = 25 small_perimeter_speed = 15 ->>>>>>> master solid_infill_speed = 40 top_solid_infill_speed = 30 -<<<<<<< HEAD -support_material_xy_spacing = 80% - -[print:0.30mm SOLUBLE INTERFACE @0.6 nozzle MK3] -inherits = 0.30mm SOLUBLE FULL @0.6 nozzle MK3 -notes = Set your soluble extruder in Multiple Extruders > Support material/raft interface extruder -support_material_extruder = 0 -support_material_interface_layers = 3 -support_material_with_sheath = 0 - -[print:0.30mm DRAFT @MK3] -inherits = *0.30mm*; *MK3* -bottom_solid_layers = 3 -bridge_speed = 30 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 85 -max_print_speed = 200 -perimeter_speed = 50 -small_perimeter_speed = 30 -solid_infill_speed = 80 -top_solid_infill_speed = 40 -support_material_speed = 45 -external_perimeter_extrusion_width = 0.6 -extrusion_width = 0.5 -first_layer_extrusion_width = 0.42 -infill_extrusion_width = 0.5 -perimeter_extrusion_width = 0.5 -solid_infill_extrusion_width = 0.5 -top_infill_extrusion_width = 0.45 -support_material_extrusion_width = 0.38 -======= support_material_contact_distance = 0.08 raft_contact_distance = 0.07 ->>>>>>> master ## MK2 - 0.6mm nozzle @@ -1162,23 +714,9 @@ raft_contact_distance = 0.07 inherits = *0.15mm*; *0.6nozzle* compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.6 -<<<<<<< HEAD -# MK2 # -[print:0.35mm FAST] -inherits = *0.35mm* -bridge_flow_ratio = 0.95 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2[^\.].*/ and nozzle_diameter[0]==0.4 -first_layer_extrusion_width = 0.42 -perimeter_extrusion_width = 0.43 -solid_infill_extrusion_width = 0.7 -top_infill_extrusion_width = 0.45 -support_material_extrusion_width = 0.37 -top_solid_infill_speed = 40 -======= [print:0.20mm NORMAL @0.6 nozzle] inherits = *0.20mm*; *0.6nozzle* compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.*/ and nozzle_diameter[0]==0.6 ->>>>>>> master [print:0.35mm FAST @0.6 nozzle] inherits = *0.35mm*; *0.6nozzle* @@ -1205,77 +743,15 @@ support_material_interface_layers = 3 support_material_with_sheath = 0 support_material_xy_spacing = 150% -<<<<<<< HEAD -# MK3 # -[print:0.35mm SPEED @0.6 nozzle MK3] -inherits = *0.35mm*; *0.6nozzleMK3*; *MK306* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -external_perimeter_extrusion_width = 0.68 -perimeter_extrusion_width = 0.68 -infill_extrusion_width = 0.68 -solid_infill_extrusion_width = 0.68 - -# XXXXXXXXXXXXXXXXXXXX -# XXX--- 0.40mm ---XXX -# XXXXXXXXXXXXXXXXXXXX - -[print:*0.40mm*] -inherits = *common* -bottom_solid_layers = 3 -external_perimeter_extrusion_width = 0.6 -external_perimeter_speed = 40 -first_layer_extrusion_width = 0.65 -infill_acceleration = 2000 -infill_speed = 60 -layer_height = 0.4 -perimeter_acceleration = 800 -perimeter_extrusion_width = 0.65 -perimeter_speed = 50 -solid_infill_extrusion_width = 0.65 -solid_infill_speed = 60 -top_solid_infill_speed = 40 -top_solid_layers = 4 - -# MK3 # -[print:0.40mm DRAFT @0.6 nozzle MK3] -inherits = *0.40mm*; *0.6nozzleMK3*; *MK306* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.6 -external_perimeter_speed = 35 -infill_acceleration = 1000 -infill_speed = 70 -max_print_speed = 100 -perimeter_speed = 45 -solid_infill_speed = 70 -top_solid_infill_speed = 45 -external_perimeter_extrusion_width = 0.68 -perimeter_extrusion_width = 0.68 -infill_extrusion_width = 0.68 -solid_infill_extrusion_width = 0.68 -======= ## MK2.5 ->>>>>>> master [print:0.10mm DETAIL @MK2.5] inherits = 0.10mm DETAIL compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and nozzle_diameter[0]==0.4 and num_extruders>1 single_extruder_multi_material_priming = 0 -<<<<<<< HEAD -# MK2.5 # -[print:0.15mm 100mms @MK2.5] -inherits = 0.15mm 100mms -renamed_from = "0.15mm 100mms Linear Advance @MK2.5" -======= [print:0.15mm 100mms Linear Advance @MK2.5] inherits = 0.15mm 100mms Linear Advance ->>>>>>> master compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and nozzle_diameter[0]==0.4 single_extruder_multi_material_priming = 0 @@ -1314,23 +790,6 @@ support_material_extruder = 0 support_material_interface_extruder = 5 compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and nozzle_diameter[0]==0.4 and num_extruders>1 -<<<<<<< HEAD -# MK2.5 # -[print:0.20mm 100mms @MK2.5] -inherits = 0.20mm 100mms -renamed_from = "0.20mm 100mms Linear Advance @MK2.5" -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and nozzle_diameter[0]==0.4 -single_extruder_multi_material_priming = 0 - -# MK2.5 # -[print:0.20mm NORMAL @MK2.5] -inherits = 0.20mm NORMAL -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and nozzle_diameter[0]==0.4 -single_extruder_multi_material_priming = 0 - -# MK2.5 MMU2 # -======= ->>>>>>> master [print:0.20mm NORMAL SOLUBLE FULL @MK2.5] inherits = 0.20mm NORMAL SOLUBLE FULL support_material_extruder = 5 @@ -1372,53 +831,18 @@ support_material_xy_spacing = 80% ## MK3 - 0.4mm nozzle -<<<<<<< HEAD -## MINI print profiles - -# 0.4mm nozzle - -[print:0.05mm ULTRADETAIL @MINI] -inherits = *0.05mm*; *MINI* -======= [print:0.05mm ULTRADETAIL @MK3] inherits = *0.05mm*; *MK3* ->>>>>>> master fill_pattern = gyroid fill_density = 15% compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material top_infill_extrusion_width = 0.4 -<<<<<<< HEAD -small_perimeter_speed = 15 -perimeter_extrusion_width = 0.4 -external_perimeter_extrusion_width = 0.4 -support_material_xy_spacing = 60% -support_material_speed = 30 -support_material_extrusion_width = 0.35 - -[print:0.07mm ULTRADETAIL @MINI] -inherits = *0.07mm*; *MINI* -======= [print:0.07mm ULTRADETAIL @MK3] inherits = *0.07mm*; *MK3* ->>>>>>> master fill_pattern = gyroid compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material top_infill_extrusion_width = 0.4 -<<<<<<< HEAD -small_perimeter_speed = 15 -perimeter_extrusion_width = 0.4 -external_perimeter_extrusion_width = 0.4 -support_material_xy_spacing = 60% -support_material_extrusion_width = 0.35 - -[print:0.10mm DETAIL @MINI] -inherits = *0.10mm*; *MINI* -bridge_speed = 30 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.4 -perimeter_speed = 40 -external_perimeter_speed = 30 -======= [print:0.10mm DETAIL @MK3] inherits = *0.10mm*; *MK3* @@ -1426,7 +850,6 @@ compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and external_perimeter_speed = 25 infill_acceleration = 1000 bridge_acceleration = 800 ->>>>>>> master infill_speed = 80 max_print_speed = 200 perimeter_speed = 45 @@ -1437,21 +860,12 @@ fill_pattern = gyroid fill_density = 15% perimeters = 3 -<<<<<<< HEAD -[print:0.15mm QUALITY @MINI] -inherits = *0.15mm*; *MINI* -bridge_speed = 30 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.4 -perimeter_speed = 40 -external_perimeter_speed = 30 -======= [print:0.15mm QUALITY @MK3] inherits = *0.15mm*; *MK3* bridge_speed = 25 compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 external_perimeter_speed = 25 infill_acceleration = 1000 ->>>>>>> master infill_speed = 80 max_print_speed = 200 perimeter_speed = 45 @@ -1460,26 +874,6 @@ top_solid_infill_speed = 40 fill_pattern = gyroid fill_density = 15% -<<<<<<< HEAD -[print:0.15mm SPEED @MINI] -inherits = *0.15mm*; *MINI* -bridge_speed = 30 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.4 -perimeter_speed = 50 -external_perimeter_speed = 40 -infill_speed = 140 -solid_infill_speed = 140 -top_solid_infill_speed = 40 -bridge_flow_ratio = 0.85 -support_material_xy_spacing = 60% - -[print:0.20mm QUALITY @MINI] -inherits = *0.20mm*; *MINI* -bridge_speed = 30 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.4 -perimeter_speed = 40 -external_perimeter_speed = 30 -======= [print:0.15mm SPEED @MK3] inherits = *0.15mm*; *MK3* bridge_speed = 25 @@ -1497,7 +891,6 @@ inherits = *0.20mm*; *MK3* compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 external_perimeter_speed = 25 infill_acceleration = 1000 ->>>>>>> master infill_speed = 80 max_print_speed = 200 perimeter_speed = 45 @@ -1506,12 +899,6 @@ top_solid_infill_speed = 40 fill_pattern = gyroid fill_density = 15% -<<<<<<< HEAD -[print:0.20mm SPEED @MINI] -inherits = *0.20mm*; *MINI* -bridge_speed = 30 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.4 -======= [print:0.20mm SPEED @MK3] inherits = *0.20mm*; *MK3* compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 @@ -1532,7 +919,6 @@ external_perimeter_speed = 35 infill_acceleration = 1000 infill_speed = 85 max_print_speed = 200 ->>>>>>> master perimeter_speed = 50 small_perimeter_speed = 30 solid_infill_speed = 80 @@ -1549,10 +935,6 @@ support_material_extrusion_width = 0.38 support_material_contact_distance = 0.2 raft_contact_distance = 0.2 -<<<<<<< HEAD -[print:0.25mm DRAFT @MINI] -inherits = *0.25mm*; *MINI* -======= ## MK3 - MMU2 specific [print:0.15mm SOLUBLE FULL @MK3] inherits = 0.15mm SPEED @MK3; *soluble_support* @@ -1567,7 +949,6 @@ top_infill_extrusion_width = 0.45 top_solid_infill_speed = 30 support_material_speed = 45 bridge_flow_ratio = 0.8 ->>>>>>> master bridge_speed = 30 [print:0.15mm SOLUBLE INTERFACE @MK3] @@ -1577,18 +958,6 @@ support_material_extruder = 0 support_material_interface_layers = 3 support_material_with_sheath = 0 -<<<<<<< HEAD -[print:0.05mm ULTRADETAIL @0.25 nozzle MINI] -inherits = *0.05mm*; *0.25nozzle*; *MINI* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.25 -fill_pattern = grid -fill_density = 20% -support_material_speed = 30 - -[print:0.07mm ULTRADETAIL @0.25 nozzle MINI] -inherits = *0.07mm*; *0.25nozzle*; *MINI* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.25 -======= [print:0.20mm SOLUBLE FULL @MK3] inherits = 0.20mm SPEED @MK3; *soluble_support* compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 and num_extruders>1 @@ -1624,7 +993,6 @@ raft_contact_distance = 0.07 [print:0.07mm ULTRADETAIL @0.25 nozzle MK3] inherits = *0.07mm*; *0.25nozzle*; *MK3* compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.25 and num_extruders==1 ->>>>>>> master infill_speed = 30 solid_infill_speed = 30 support_material_speed = 30 @@ -1634,29 +1002,17 @@ fill_density = 20% support_material_contact_distance = 0.07 raft_contact_distance = 0.07 -<<<<<<< HEAD -[print:0.10mm DETAIL @0.25 nozzle MINI] -inherits = *0.10mm*; *0.25nozzleMINI*; *MINI* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.25 -======= [print:0.10mm DETAIL @0.25 nozzle MK3] inherits = *0.10mm*; *0.25nozzleMK3*; *MK3* compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.25 ->>>>>>> master fill_pattern = grid fill_density = 20% support_material_contact_distance = 0.07 raft_contact_distance = 0.07 -<<<<<<< HEAD -[print:0.15mm QUALITY @0.25 nozzle MINI] -inherits = *0.15mm*; *0.25nozzleMINI*; *MINI* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.25 -======= [print:0.15mm QUALITY @0.25 nozzle MK3] inherits = *0.15mm*; *0.25nozzleMK3*; *MK3* compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.25 ->>>>>>> master fill_pattern = grid fill_density = 20% support_material_contact_distance = 0.08 @@ -1664,15 +1020,9 @@ raft_contact_distance = 0.07 ## MK3 - 0.6mm nozzle -<<<<<<< HEAD -[print:0.15mm DETAIL @0.6 nozzle MINI] -inherits = *0.15mm*; *0.6nozzleMINI* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6 -======= [print:0.15mm DETAIL @0.6 nozzle MK3] inherits = *0.15mm*; *0.6nozzleMK3*; *MK306* compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.6 ->>>>>>> master external_perimeter_speed = 35 infill_acceleration = 1000 infill_speed = 70 @@ -1684,15 +1034,9 @@ support_material_contact_distance = 0.22 raft_contact_distance = 0.2 bridge_flow_ratio = 1 -<<<<<<< HEAD -[print:0.20mm DETAIL @0.6 nozzle MINI] -inherits = *0.20mm*; *0.6nozzleMINI* -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6 -======= [print:0.20mm DETAIL @0.6 nozzle MK3] inherits = *0.20mm*; *0.6nozzleMK3*; *MK306* compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.6 ->>>>>>> master external_perimeter_speed = 35 infill_acceleration = 1000 infill_speed = 70 @@ -1826,28 +1170,6 @@ perimeter_extrusion_width = 1 # MINI - 0.4mm nozzle -<<<<<<< HEAD -[filament:*PET*] -inherits = *common* -bed_temperature = 90 -bridge_fan_speed = 50 -disable_fan_first_layers = 3 -full_fan_speed_layer = 5 -fan_always_on = 1 -fan_below_layer_time = 20 -filament_colour = #FF8000 -filament_max_volumetric_speed = 8 -filament_type = PETG -first_layer_bed_temperature = 85 -first_layer_temperature = 230 -max_fan_speed = 50 -min_fan_speed = 30 -start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.02{elsif nozzle_diameter[0]==0.6}0.04{else}0.08{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K24{elsif nozzle_diameter[0]==0.8};{else}M900 K45{endif} ; Filament gcode LA 1.0" -temperature = 240 -filament_retract_length = 1 -filament_retract_lift = 0.2 -compatible_printers_condition = printer_model!="MK2SMM" and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) -======= [print:0.05mm ULTRADETAIL @MINI] inherits = *0.05mm*; *MINI* fill_pattern = gyroid @@ -1861,7 +1183,6 @@ support_material_xy_spacing = 60% support_material_speed = 30 support_material_extrusion_width = 0.35 bridge_acceleration = 300 ->>>>>>> master [print:0.07mm ULTRADETAIL @MINI] inherits = *0.07mm*; *MINI* @@ -3469,38 +2790,6 @@ bed_temperature = 55 [filament:Filatech PLA] inherits = *PLA* -<<<<<<< HEAD -filament_vendor = ColorFabb -compatible_printers_condition = nozzle_diameter[0]>0.35 and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) -extrusion_multiplier = 1.2 -filament_cost = 80.65 -filament_density = 3.9 -filament_spool_weight = 236 -filament_colour = #804040 -filament_max_volumetric_speed = 9 - -[filament:ColorFabb steelFill] -inherits = *PLA* -filament_vendor = ColorFabb -compatible_printers_condition = nozzle_diameter[0]>0.35 and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) -extrusion_multiplier = 1.2 -filament_cost = 80.65 -filament_density = 3.13 -filament_spool_weight = 236 -filament_colour = #808080 -filament_max_volumetric_speed = 8 - -[filament:ColorFabb copperFill] -inherits = *PLA* -filament_vendor = ColorFabb -compatible_printers_condition = nozzle_diameter[0]>0.35 and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) -extrusion_multiplier = 1.2 -filament_cost = 80.65 -filament_density = 3.9 -filament_spool_weight = 236 -filament_colour = #82603E -filament_max_volumetric_speed = 9 -======= filament_vendor = Filatech filament_cost = filament_density = 1.25 @@ -3522,7 +2811,6 @@ temperature = 240 bed_temperature = 90 cooling = 0 compatible_printers_condition = ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) ->>>>>>> master [filament:Filatech HIPS] inherits = Prusa HIPS @@ -3561,44 +2849,6 @@ first_layer_bed_temperature = 105 bed_temperature = 110 compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_MK(2|2.5).*/ and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) -<<<<<<< HEAD -[filament:ColorFabb PLA-PHA] -inherits = *PLA* -filament_vendor = ColorFabb -filament_cost = 54.84 -filament_density = 1.24 -filament_spool_weight = 236 - -[filament:ColorFabb woodFill] -inherits = *PLA* -filament_vendor = ColorFabb -compatible_printers_condition = nozzle_diameter[0]>0.35 and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) -extrusion_multiplier = 1.1 -filament_cost = 78.63 -filament_density = 1.15 -filament_spool_weight = 236 -filament_colour = #dfc287 -filament_max_volumetric_speed = 9 -first_layer_temperature = 200 -start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0" -temperature = 200 -filament_retract_lift = 0.2 - -[filament:ColorFabb corkFill] -inherits = *PLA* -filament_vendor = ColorFabb -compatible_printers_condition = nozzle_diameter[0]>0.35 and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) -extrusion_multiplier = 1.1 -filament_cost = 78.63 -filament_density = 1.18 -filament_spool_weight = 236 -filament_colour = #634d33 -filament_max_volumetric_speed = 6 -first_layer_temperature = 220 -start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0" -temperature = 220 -filament_retract_lift = 0.2 -======= [filament:Filatech PA @MINI] inherits = Filatech PA first_layer_bed_temperature = 100 @@ -3630,7 +2880,6 @@ fan_always_on = 0 cooling = 1 extrusion_multiplier = 0.95 disable_fan_first_layers = 6 ->>>>>>> master [filament:Filatech PC-ABS @MK2] inherits = Filatech PC-ABS @@ -3640,13 +2889,8 @@ compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_MK(2|2.5).*/ and [filament:Filatech PETG] inherits = *PET* -<<<<<<< HEAD -filament_vendor = ColorFabb -filament_cost = 62.90 -======= filament_vendor = Filatech filament_cost = ->>>>>>> master filament_density = 1.27 first_layer_temperature = 240 first_layer_bed_temperature = 75 @@ -3655,27 +2899,8 @@ bed_temperature = 80 extrusion_multiplier = 0.95 fan_always_on = 0 -<<<<<<< HEAD -[filament:ColorFabb XT-CF20] -inherits = *PET* -filament_vendor = ColorFabb -extrusion_multiplier = 1.05 -filament_cost = 80.65 -filament_density = 1.35 -filament_spool_weight = 236 -filament_colour = #804040 -filament_max_volumetric_speed = 2 -first_layer_bed_temperature = 90 -first_layer_temperature = 260 -start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.06{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0" -temperature = 260 -filament_retract_length = nil -filament_retract_lift = 0.4 -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_model!="MK2SMM" and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) -======= [filament:Filatech PETG @MINI] inherits = Filatech PETG; *PETMINI* ->>>>>>> master [filament:Filatech Wood-PLA] inherits = Filatech PLA @@ -3726,22 +2951,8 @@ filament_retract_before_travel = 2 filament_retract_layer_change = 0 compatible_printers_condition = printer_model!="MINI" and printer_model!="MK2SMM" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) -<<<<<<< HEAD -[filament:Kimya PETG Carbon] -inherits = *PET* -filament_vendor = Kimya -extrusion_multiplier = 1.05 -filament_cost = 150.02 -filament_density = 1.317 -filament_colour = #804040 -filament_max_volumetric_speed = 6 -first_layer_bed_temperature = 85 -first_layer_temperature = 240 -temperature = 240 -======= [filament:Ultrafuse PRO1 @MINI] inherits = Ultrafuse PRO1 ->>>>>>> master filament_retract_length = nil filament_retract_speed = nil filament_retract_before_travel = nil @@ -3750,16 +2961,6 @@ compatible_printers_condition = printer_model=="MINI" [filament:Ultrafuse ABS] inherits = *ABSC* -<<<<<<< HEAD -filament_vendor = Kimya -filament_cost = 140.34 -filament_density = 1.032 -filament_colour = #804040 -filament_max_volumetric_speed = 6 -first_layer_temperature = 260 -temperature = 260 -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) -======= filament_vendor = BASF filament_cost = filament_density = 1.04 @@ -3774,7 +2975,6 @@ filament_retract_speed = 40 filament_retract_before_travel = 2 filament_wipe = 0 filament_retract_layer_change = 0 ->>>>>>> master [filament:Ultrafuse ABS @MINI] inherits = Ultrafuse ABS; *ABSMINI* @@ -3817,12 +3017,6 @@ filament_max_volumetric_speed = 8 [filament:PrimaSelect PVA+] inherits = *PLA* -<<<<<<< HEAD -filament_vendor = Fillamentum -filament_cost = 35.48 -filament_density = 1.24 -filament_spool_weight = 230 -======= filament_vendor = PrimaSelect filament_cost = 122.1 filament_density = 1.23 @@ -3836,7 +3030,6 @@ filament_type = PVA first_layer_temperature = 195 start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0" temperature = 195 ->>>>>>> master [filament:Prusa ABS] inherits = *ABSC* @@ -3878,12 +3071,6 @@ min_fan_speed = 20 max_fan_speed = 20 bridge_fan_speed = 50 min_print_speed = 15 -<<<<<<< HEAD -slowdown_below_layer_time = 15 -first_layer_temperature = 260 -temperature = 260 -filament_type = ASA -======= slowdown_below_layer_time = 20 disable_fan_first_layers = 3 filament_cooling_final_speed = 2 @@ -3894,7 +3081,6 @@ filament_soluble = 1 filament_colour = #FFFFD7 filament_ramming_parameters = "130 120 2.74194 2.96774 3.25806 3.77419 4.83871 6.3871 8.09677 9.64516 10.7419 11.2903| 0.05 2.66451 0.45 3.05805 0.95 4.05807 1.45 7.13871 1.95 10.2806 2.45 11.4194 2.95 11.342 3.45 11.4065 3.95 7.6 4.45 7.6 4.95 7.6" start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.03{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0" ->>>>>>> master [filament:Prusament ASA @MMU2] inherits = *ABS MMU2* @@ -3924,11 +3110,7 @@ start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and no [filament:Prusament PC Blend @MMU2] inherits = *ABS MMU2* filament_vendor = Prusa Polymers -<<<<<<< HEAD -filament_cost = 62.36 -======= filament_cost = 62.36 ->>>>>>> master filament_density = 1.22 filament_spool_weight = 201 fan_always_on = 0 @@ -3954,52 +3136,6 @@ filament_type = PC filament_colour = #DEE0E6 start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.02{elsif nozzle_diameter[0]==0.6}0.04{else}0.07{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K22{elsif nozzle_diameter[0]==0.8};{else}M900 K40{endif} ; Filament gcode LA 1.0" -<<<<<<< HEAD -[filament:Prusament PC Blend @MK2] -inherits = Prusament PC Blend -first_layer_bed_temperature = 105 -bed_temperature = 110 -disable_fan_first_layers = 6 -compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes=~/.*PRINTER_MODEL_MK(2|2.5).*/ and ! (printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and single_extruder_multi_material) - -[filament:Prusament PC Blend Carbon Fiber] -inherits = Prusament PC Blend -filament_cost = 90.73 -filament_density = 1.16 -extrusion_multiplier = 1.04 -first_layer_temperature = 285 -temperature = 285 -disable_fan_first_layers = 4 -fan_below_layer_time = 10 -filament_colour = #BBBBBB -filament_retract_length = nil -filament_retract_lift = nil -compatible_printers_condition = printer_notes!~/.*PRINTER_MODEL_MK(2|2.5).*/ and nozzle_diameter[0]>=0.4 and nozzle_diameter[0]!=0.8 and printer_model!="MINI" and ! single_extruder_multi_material - -[filament:Prusament PC Blend Carbon Fiber @MK2] -inherits = Prusament PC Blend Carbon Fiber -first_layer_bed_temperature = 105 -bed_temperature = 110 -disable_fan_first_layers = 6 -compatible_printers_condition = nozzle_diameter[0]>=0.4 and nozzle_diameter[0]!=0.8 and printer_notes=~/.*PRINTER_MODEL_MK(2|2.5).*/ and ! (printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and single_extruder_multi_material) -start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.02{elsif nozzle_diameter[0]==0.6}0.04{else}0.07{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K24{elsif nozzle_diameter[0]==0.8};{else}M900 K45{endif} ; Filament gcode LA 1.0" - -[filament:Fillamentum CPE] -inherits = *PET* -filament_vendor = Fillamentum -filament_cost = 56.45 -filament_density = 1.25 -filament_spool_weight = 230 -filament_type = CPE -first_layer_bed_temperature = 90 -first_layer_temperature = 275 -min_fan_speed = 30 -max_fan_speed = 50 -disable_fan_first_layers = 3 -full_fan_speed_layer = 5 -temperature = 275 -start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.02{elsif nozzle_diameter[0]==0.6}0.04{else}0.08{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K24{elsif nozzle_diameter[0]==0.8};{else}M900 K45{endif} ; Filament gcode LA 1.0" -======= [filament:Prusament PC Blend Carbon Fiber @MMU2] inherits = Prusament PC Blend @MMU2 filament_cost = 90.73 @@ -4197,7 +3333,6 @@ inherits = *PET MMU2* renamed_from = "Plasty Mladec PETG @MMU2" filament_vendor = Filament PM filament_spool_weight = 230 ->>>>>>> master [filament:Prusa PETG @MMU2] inherits = *PET MMU2* @@ -4244,14 +3379,9 @@ filament_spool_weight = 230 inherits = *PLA* filament_vendor = Made for Prusa filament_cost = 27.82 -<<<<<<< HEAD -filament_density = 1.01 -filament_spool_weight = 265 -======= filament_density = 1.24 filament_spool_weight = 230 compatible_printers_condition = nozzle_diameter[0]!=0.8 and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) ->>>>>>> master [filament:Fiberlogy PLA] inherits = *PLA* @@ -4287,46 +3417,12 @@ filament_cost = 25.4 filament_density = 1.27 filament_spool_weight = 245 -<<<<<<< HEAD -[filament:Extrudr PLA NX1] -inherits = *PLA* -filament_vendor = Extrudr -filament_cost = 22.76 -filament_density = 1.24 -filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=97" -temperature = 205 -bed_temperature = 60 -first_layer_temperature = 205 -first_layer_bed_temperature = 60 -full_fan_speed_layer = 3 -max_fan_speed = 90 -min_fan_speed = 30 -slowdown_below_layer_time = 20 -filament_spool_weight = 0 - -[filament:Extrudr PLA NX2] -inherits = Extrudr PLA NX1 -filament_vendor = Extrudr -filament_cost = 23.63 -filament_density = 1.3 -filament_notes = "https://www.extrudr.com/en/products/catalogue/?material=128" -filament_spool_weight = 0 - -[filament:Plasty Mladec PETG] -inherits = *PET* -filament_vendor = Plasty Mladec -filament_cost = 27.82 -filament_density = 1.27 -filament_spool_weight = 230 -compatible_printers_condition = nozzle_diameter[0]!=0.6 and printer_model!="MK2SMM" and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) -======= [filament:Esun PLA] inherits = *PLA* filament_vendor = Esun filament_cost = 25.4 filament_density = 1.24 filament_spool_weight = 265 ->>>>>>> master [filament:Das Filament PLA] inherits = *PLA* @@ -4520,20 +3616,6 @@ bridge_fan_speed = 30 cooling = 1 disable_fan_first_layers = 3 fan_always_on = 1 -<<<<<<< HEAD -filament_max_volumetric_speed = 2.5 -extrusion_multiplier = 1.1 -first_layer_temperature = 230 -first_layer_bed_temperature = 50 -temperature = 230 -bed_temperature = 50 -bridge_fan_speed = 100 -max_fan_speed = 50 -min_fan_speed = 50 -filament_retract_before_travel = 3 -filament_cost = 84.68 -filament_density = 1.22 -======= fan_below_layer_time = 20 min_print_speed = 15 slowdown_below_layer_time = 10 @@ -4544,7 +3626,6 @@ filament_type = NYLON max_fan_speed = 20 min_fan_speed = 20 start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0" ->>>>>>> master filament_retract_length = 2 filament_retract_speed = 40 filament_retract_lift = nil @@ -4607,11 +3688,6 @@ start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and no [filament:Verbatim PLA] inherits = *PLA* -<<<<<<< HEAD -filament_vendor = PrimaSelect -filament_cost = 122.1 -filament_density = 1.23 -======= filament_vendor = Verbatim filament_cost = 42.99 filament_density = 1.24 @@ -4625,7 +3701,6 @@ filament_density = 1.14 filament_spool_weight = 235 bed_temperature = 60 bridge_fan_speed = 100 ->>>>>>> master cooling = 0 disable_fan_first_layers = 1 extrusion_multiplier = 1 @@ -4640,74 +3715,13 @@ first_layer_temperature = 215 max_fan_speed = 100 min_fan_speed = 100 start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0" -<<<<<<< HEAD -temperature = 195 - -[filament:Prusa ABS] -inherits = *ABSC* -filament_vendor = Made for Prusa -filament_cost = 27.82 -filament_density = 1.08 -filament_spool_weight = 230 -compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) -======= temperature = 210 ->>>>>>> master [filament:Verbatim BVOH @MMU2] inherits = Verbatim BVOH filament_vendor = Verbatim compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material -<<<<<<< HEAD -filament_cooling_final_speed = 50 -filament_cooling_initial_speed = 10 -filament_cooling_moves = 5 -filament_ramming_parameters = "120 110 5.32258 5.45161 5.67742 6 6.48387 7.12903 7.90323 8.70968 9.3871 9.83871 10.0968 10.2258| 0.05 5.30967 0.45 5.50967 0.95 6.1871 1.45 7.39677 1.95 9.05484 2.45 10 2.95 10.3098 3.45 13.0839 3.95 7.6 4.45 7.6 4.95 7.6"; -filament_loading_speed_start = 19 -filament_load_time = 15 -filament_unload_time = 12 -filament_loading_speed = 14 -filament_unloading_speed = 20 - -[filament:Generic ABS @MMU2] -inherits = *ABS MMU2* -filament_vendor = Generic - -[filament:Generic HIPS @MMU2] -inherits = *ABS MMU2* -filament_vendor = Generic -filament_cost = 27.3 -filament_density = 1.04 -fan_always_on = 1 -first_layer_temperature = 230 -first_layer_bed_temperature = 100 -temperature = 230 -bed_temperature = 110 -cooling = 1 -min_fan_speed = 20 -max_fan_speed = 20 -bridge_fan_speed = 50 -min_print_speed = 15 -slowdown_below_layer_time = 20 -disable_fan_first_layers = 3 -filament_cooling_final_speed = 2 -filament_cooling_initial_speed = 3 -filament_cooling_moves = 1 -filament_type = HIPS -filament_soluble = 1 -filament_colour = #FFFFD7 -filament_ramming_parameters = "130 120 2.74194 2.96774 3.25806 3.77419 4.83871 6.3871 8.09677 9.64516 10.7419 11.2903| 0.05 2.66451 0.45 3.05805 0.95 4.05807 1.45 7.13871 1.95 10.2806 2.45 11.4194 2.95 11.342 3.45 11.4065 3.95 7.6 4.45 7.6 4.95 7.6" -start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.03{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0" - -[filament:Prusament ASA @MMU2] -inherits = *ABS MMU2* -filament_vendor = Prusa Polymers -filament_cost = 42.69 -filament_density = 1.07 -filament_spool_weight = 201 -======= temperature = 195 ->>>>>>> master fan_always_on = 1 first_layer_temperature = 200 filament_cooling_final_speed = 1 @@ -4723,14 +3737,6 @@ filament_unloading_speed = 20 filament_unloading_speed_start = 100 filament_loading_speed_start = 19 -<<<<<<< HEAD -[filament:Prusament PC Blend @MMU2] -inherits = *ABS MMU2* -filament_vendor = Prusa Polymers -filament_cost = 62.36 -filament_density = 1.22 -filament_spool_weight = 201 -======= [filament:PrimaSelect PVA+ @MMU2] inherits = *common* filament_vendor = PrimaSelect @@ -4739,7 +3745,6 @@ bed_temperature = 60 bridge_fan_speed = 100 cooling = 0 disable_fan_first_layers = 1 ->>>>>>> master fan_always_on = 0 fan_below_layer_time = 100 filament_colour = #FFFFD7 @@ -4767,47 +3772,8 @@ max_fan_speed = 100 min_fan_speed = 100 min_print_speed = 15 slowdown_below_layer_time = 20 -<<<<<<< HEAD -disable_fan_first_layers = 4 -filament_cooling_final_speed = 2 -filament_cooling_initial_speed = 3 -filament_cooling_moves = 1 -filament_max_volumetric_speed = 8 -filament_retract_lift = 0.2 -filament_ramming_parameters = "130 120 2.70968 2.93548 3.32258 3.83871 4.58065 5.54839 6.51613 7.35484 7.93548 8.16129| 0.05 2.66451 0.45 3.05805 0.95 4.05807 1.45 5.97742 1.95 7.69999 2.45 8.1936 2.95 11.342 3.45 11.4065 3.95 7.6 4.45 7.6 4.95 7.6" -filament_type = PC -filament_colour = #DEE0E6 -start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.02{elsif nozzle_diameter[0]==0.6}0.04{else}0.07{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K22{elsif nozzle_diameter[0]==0.8};{else}M900 K40{endif} ; Filament gcode LA 1.0" - -[filament:Prusament PC Blend Carbon Fiber @MMU2] -inherits = Prusament PC Blend @MMU2 -filament_cost = 90.73 -filament_density = 1.16 -extrusion_multiplier = 1.04 -fan_below_layer_time = 10 -first_layer_temperature = 280 -temperature = 280 -disable_fan_first_layers = 4 -filament_retract_lift = nil -filament_colour = #BBBBBB -compatible_printers_condition = nozzle_diameter[0]>=0.4 and nozzle_diameter[0]!=0.8 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material - -[filament:Prusa ABS @MMU2] -inherits = *ABS MMU2* -filament_vendor = Made for Prusa -filament_cost = 27.82 -filament_spool_weight = 230 - -[filament:Plasty Mladec ABS @MMU2] -inherits = *ABS MMU2* -filament_vendor = Plasty Mladec -filament_density = 1.08 -filament_cost = 27.82 -filament_spool_weight = 230 -======= start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0" temperature = 195 ->>>>>>> master [filament:Verbatim PP] inherits = *common* @@ -4834,20 +3800,9 @@ temperature = 220 ## Filaments MMU1 -<<<<<<< HEAD -[filament:Prusa PETG] -inherits = *PET* -renamed_from = "Prusa PET" -filament_vendor = Made for Prusa -filament_cost = 27.82 -filament_density = 1.27 -filament_spool_weight = 230 -compatible_printers_condition = nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and printer_model!="MK2SMM" and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) -======= [filament:ColorFabb HT @MMU1] inherits = ColorFabb HT; *PETMMU1* start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}200{else}45{endif}; Filament gcode" ->>>>>>> master [filament:ColorFabb XT @MMU1] inherits = ColorFabb XT; *PETMMU1* @@ -4856,46 +3811,6 @@ inherits = ColorFabb XT; *PETMMU1* inherits = ColorFabb XT-CF20; *PETMMU1* start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}200{else}30{endif}; Filament gcode" -<<<<<<< HEAD -[filament:Prusament PETG] -inherits = *PET* -filament_vendor = Prusa Polymers -first_layer_temperature = 240 -temperature = 250 -filament_cost = 36.29 -filament_density = 1.27 -filament_spool_weight = 201 -filament_type = PETG -compatible_printers_condition = nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 and printer_model!="MK2SMM" and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:Prusa PETG @0.6 nozzle] -inherits = *PET06* -renamed_from = "Prusa PET 0.6 nozzle"; "Prusa PETG 0.6 nozzle" -filament_vendor = Made for Prusa -filament_cost = 27.82 -filament_density = 1.27 -filament_spool_weight = 230 - -[filament:Prusament PETG @0.6 nozzle] -inherits = *PET06* -filament_vendor = Prusa Polymers -first_layer_temperature = 240 -temperature = 250 -filament_cost = 36.29 -filament_density = 1.27 -filament_spool_weight = 201 -filament_type = PETG - -[filament:Plasty Mladec PETG @0.6 nozzle] -inherits = *PET06* -filament_vendor = Plasty Mladec -first_layer_temperature = 230 -temperature = 240 -filament_cost = 27.82 -filament_density = 1.27 -filament_spool_weight = 230 -filament_type = PETG -======= [filament:ColorFabb nGen @MMU1] inherits = ColorFabb nGen; *PETMMU1* @@ -4908,7 +3823,6 @@ inherits = Fillamentum CPE; *PETMMU1* [filament:Generic PETG @MMU1] inherits = Generic PETG; *PETMMU1* renamed_from = "Generic PET MMU1"; "Generic PETG MMU1" ->>>>>>> master [filament:Devil Design PETG @MMU1] inherits = Devil Design PETG; *PETMMU1* @@ -4920,29 +3834,8 @@ renamed_from = "Plasty Mladec PETG @MMU1" [filament:Verbatim PETG @MMU1] inherits = Verbatim PETG; *PETMMU1* -<<<<<<< HEAD -[filament:*PET MMU2*] -inherits = Prusa PETG -compatible_printers_condition = nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material -temperature = 230 -first_layer_temperature = 230 -filament_cooling_final_speed = 1 -filament_cooling_initial_speed = 2 -filament_cooling_moves = 1 -filament_load_time = 15 -filament_loading_speed = 14 -filament_ramming_parameters = "120 140 4.70968 4.74194 4.77419 4.80645 4.83871 4.87097 4.90323 5 5.25806 5.67742 6.29032 7.06452 7.83871 8.3871| 0.05 4.72901 0.45 4.73545 0.95 4.83226 1.45 4.88067 1.95 5.05483 2.45 5.93553 2.95 7.53556 3.45 8.6323 3.95 7.6 4.45 7.6 4.95 7.6" -filament_unload_time = 12 -filament_unloading_speed = 20 -filament_unloading_speed_start = 120 -filament_loading_speed_start = 19 -filament_retract_length = 1 -filament_retract_lift = 0.2 -filament_max_volumetric_speed = 7 -======= [filament:Fiberlogy PETG @MMU1] inherits = Fiberlogy PETG; *PETMMU1* ->>>>>>> master [filament:Prusa PETG @MMU1] inherits = Prusa PETG; *PETMMU1* @@ -4955,20 +3848,6 @@ inherits = Prusament PETG; *PETMMU1* inherits = Taulman T-Glase; *PETMMU1* start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}200{else}30{endif}; Filament gcode" -<<<<<<< HEAD -[filament:Prusa PETG @MMU2] -inherits = *PET MMU2* -renamed_from = "Prusa PET MMU2"; "Prusa PETG MMU2" -filament_vendor = Made for Prusa -filament_cost = 27.82 -filament_spool_weight = 230 - -[filament:Prusament PETG @MMU2] -inherits = *PET MMU2* -filament_type = PETG -filament_vendor = Prusa Polymers -filament_cost = 36.29 -======= [filament:Fiberthree F3 PA Pure Pro @MMU1] inherits = Fiberthree F3 PA Pure Pro filament_max_volumetric_speed = 4 @@ -4993,7 +3872,6 @@ compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_model=="MK2S inherits = Fiberthree F3 PA-CF Pro @MMU1 filament_vendor = Fiberthree filament_cost = 205.68 ->>>>>>> master filament_density = 1.27 fan_always_on = 1 max_fan_speed = 15 @@ -5027,54 +3905,25 @@ filament_retract_speed = nil filament_retract_lift = nil compatible_printers_condition = printer_model=="MK2SMM" -<<<<<<< HEAD -[filament:Prusament PETG @MMU2 0.6 nozzle] -inherits = *PET MMU2 06* -filament_type = PETG -filament_vendor = Prusa Polymers -filament_cost = 36.29 -filament_density = 1.27 -filament_spool_weight = 201 -======= ## Filaments MINI ->>>>>>> master [filament:Generic PETG @MINI] inherits = Generic PETG; *PETMINI* renamed_from = "Generic PET MINI"; "Generic PETG MINI" compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 -<<<<<<< HEAD -[filament:Prusa PLA] -inherits = *PLA* -filament_vendor = Made for Prusa -filament_cost = 27.82 -filament_density = 1.24 -filament_spool_weight = 230 -compatible_printers_condition = nozzle_diameter[0]!=0.8 and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) -======= [filament:Devil Design PETG @MINI] inherits = Devil Design PETG; *PETMINI* compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.6 ->>>>>>> master [filament:Filament PM PETG @MINI] inherits = Filament PM PETG; *PETMINI* renamed_from = "Plasty Mladec PETG @MINI" compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.6 -<<<<<<< HEAD -[filament:Plasty Mladec PLA] -inherits = *PLA* -filament_vendor = Plasty Mladec -filament_cost = 27.82 -filament_density = 1.24 -filament_spool_weight = 230 -======= [filament:Verbatim PETG @MINI] inherits = Verbatim PETG; *PETMINI* compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.6 ->>>>>>> master [filament:Fiberlogy PETG @MINI] inherits = Fiberlogy PETG; *PETMINI* @@ -5084,14 +3933,6 @@ compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0. inherits = Generic ABS; *ABSMINI* compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.8 -<<<<<<< HEAD -[filament:Hatchbox PLA] -inherits = *PLA* -filament_vendor = Hatchbox -filament_cost = 25.4 -filament_density = 1.27 -filament_spool_weight = 245 -======= [filament:Fiberthree F3 PA Pure Pro @MINI] inherits = Fiberthree F3 PA Pure Pro filament_max_volumetric_speed = 4 @@ -5101,7 +3942,6 @@ filament_retract_lift = nil filament_retract_before_travel = nil filament_wipe = nil compatible_printers_condition = printer_model=="MINI" ->>>>>>> master [filament:Fiberthree F3 PA-CF Pro @MINI] inherits = Fiberthree F3 PA-CF Pro @@ -5132,40 +3972,11 @@ inherits = Kimya ABS Carbon @MINI filament_vendor = Kimya filament_density = 1.037 -<<<<<<< HEAD -[filament:Prusament PLA] -inherits = *PLA* -filament_vendor = Prusa Polymers -temperature = 215 -filament_cost = 30.24 -filament_density = 1.24 -filament_spool_weight = 201 -filament_notes = "Affordable filament for everyday printing in premium quality manufactured in-house by Josef Prusa" -compatible_printers_condition = nozzle_diameter[0]!=0.8 and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) - -[filament:Prusament PVB] -inherits = *PLA* -filament_vendor = Prusa Polymers -temperature = 215 -bed_temperature = 75 -first_layer_bed_temperature = 75 -filament_cost = 60.48 -filament_density = 1.09 -filament_spool_weight = 201 -filament_max_volumetric_speed = 8 -filament_type = PVB -filament_soluble = 1 -filament_colour = #FFFF6F -compatible_printers_condition = nozzle_diameter[0]!=0.8 and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) -slowdown_below_layer_time = 20 -start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.02{elsif nozzle_diameter[0]==0.6}0.05{else}0.08{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K24{elsif nozzle_diameter[0]==0.8};{else}M900 K45{endif} ; Filament gcode LA 1.0" -======= [filament:Esun ABS @MINI] inherits = Esun ABS; *ABSMINI* [filament:Hatchbox ABS @MINI] inherits = Hatchbox ABS; *ABSMINI* ->>>>>>> master [filament:Filament PM ABS @MINI] inherits = Filament PM ABS; *ABSMINI* @@ -5174,34 +3985,6 @@ renamed_from = "Plasty Mladec ABS @MINI" [filament:Verbatim ABS @MINI] inherits = Verbatim ABS; *ABSMINI* -<<<<<<< HEAD -[filament:Prusa PLA @MMU2] -inherits = *PLA MMU2* -filament_vendor = Made for Prusa -filament_cost = 27.82 -filament_spool_weight = 230 - -[filament:Prusament PLA @MMU2] -inherits = *PLA MMU2* -filament_vendor = Prusa Polymers -filament_cost = 30.24 -filament_density = 1.24 -filament_spool_weight = 201 - -[filament:Prusament PVB @MMU2] -inherits = *PLA MMU2* -filament_vendor = Prusa Polymers -filament_cost = 60.48 -filament_density = 1.09 -filament_max_volumetric_speed = 8 -filament_soluble = 1 -filament_type = PVB -filament_colour = #FFFF6F -filament_spool_weight = 201 -slowdown_below_layer_time = 20 -filament_ramming_parameters = "120 110 1.74194 1.90323 2.16129 2.48387 2.83871 3.25806 3.83871 4.6129 5.41935 5.96774| 0.05 1.69677 0.45 1.96128 0.95 2.63872 1.45 3.46129 1.95 4.99031 2.45 6.12908 2.95 8.30974 3.45 11.4065 3.95 7.6 4.45 7.6 4.95 7.6" -start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.02{elsif nozzle_diameter[0]==0.6}0.05{else}0.08{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K24{elsif nozzle_diameter[0]==0.8};{else}M900 K45{endif} ; Filament gcode LA 1.0" -======= [filament:Prusament PETG @MINI] inherits = Prusament PETG; *PETMINI* compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 @@ -5219,7 +4002,6 @@ inherits = Prusament PETG; *PETMINI06* [filament:Generic PETG @0.6 nozzle MINI] inherits = Generic PETG; *PETMINI06* renamed_from = "Generic PET 0.6 nozzle MINI"; "Generic PETG 0.6 nozzle MINI" ->>>>>>> master [filament:Devil Design PETG @0.6 nozzle MINI] inherits = Devil Design PETG; *PETMINI06* @@ -5243,15 +4025,10 @@ compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0. [filament:Fillamentum Flexfill 98A @MINI] inherits = SemiFlex; *FLEXMINI* filament_vendor = Fillamentum -<<<<<<< HEAD -filament_cost = 35.48 -filament_density = 1.24 -======= first_layer_temperature = 240 temperature = 240 filament_max_volumetric_speed = 1.35 filament_cost = 82.26 ->>>>>>> master filament_spool_weight = 230 max_fan_speed = 60 min_fan_speed = 60 @@ -5259,16 +4036,11 @@ min_fan_speed = 60 [filament:Generic FLEX @MINI] inherits = SemiFlex; *FLEXMINI* filament_vendor = Generic -<<<<<<< HEAD -filament_cost = 82.26 -filament_density = 1.22 -======= fan_always_on = 0 bridge_fan_speed = 80 first_layer_temperature = 240 temperature = 240 filament_retract_length = 3 ->>>>>>> master filament_max_volumetric_speed = 1.35 compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.8 @@ -5328,10 +4100,6 @@ filament_cost = 84.68 [filament:Fillamentum Flexfill 92A @MINI] inherits = *FLEXMINI* filament_vendor = Fillamentum -<<<<<<< HEAD -filament_cost = 82.26 -filament_density = 1.23 -======= first_layer_temperature = 245 temperature = 245 filament_retract_length = 3 @@ -5341,7 +4109,6 @@ filament_retract_lift = 0 filament_retract_before_travel = 7 filament_wipe = 0 filament_density = 1.20 ->>>>>>> master filament_spool_weight = 230 filament_cost = 33.95 bridge_fan_speed = 70 @@ -5366,15 +4133,6 @@ full_fan_speed_layer = 5 [filament:ColorFabb nGen @MINI] inherits = ColorFabb nGen; *PETMINI* -<<<<<<< HEAD -[filament:Fiberthree F3 PA Pure Pro] -inherits = *common* -filament_vendor = Fiberthree -filament_cost = 200.84 -filament_density = 1.2 -bed_temperature = 70 -first_layer_bed_temperature = 75 -======= [filament:E3D PC-ABS @MINI] inherits = E3D PC-ABS; *ABSMINI* filament_retract_length = nil @@ -5394,25 +4152,14 @@ inherits = Polymaker PC-Max; *ABSMINI* filament_max_volumetric_speed = 7 bed_temperature = 100 first_layer_bed_temperature = 100 ->>>>>>> master first_layer_temperature = 270 temperature = 270 filament_retract_length = nil filament_retract_before_travel = nil filament_wipe = nil -<<<<<<< HEAD -[filament:Fiberthree F3 PA-CF Pro] -inherits = *common* -filament_vendor = Fiberthree -filament_cost = 208.1 -filament_density = 1.25 -bed_temperature = 70 -first_layer_bed_temperature = 75 -======= [filament:Prusament PC Blend @MINI] inherits = Prusament PC Blend; *ABSMINI* ->>>>>>> master first_layer_temperature = 275 first_layer_bed_temperature = 100 temperature = 275 @@ -5426,15 +4173,6 @@ filament_retract_before_travel = nil filament_wipe = nil compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.8 -<<<<<<< HEAD -[filament:Fiberthree F3 PA-GF Pro] -inherits = Fiberthree F3 PA-CF Pro -filament_vendor = Fiberthree -filament_cost = 205.68 -filament_density = 1.27 -fan_always_on = 1 -max_fan_speed = 15 -======= [filament:Prusament PC Blend Carbon Fiber @MINI] inherits = Prusament PC Blend @MINI filament_cost = 90.73 @@ -5459,7 +4197,6 @@ inherits = Generic HIPS; *ABSMINI* inherits = ColorFabb HT; *PETMINI* bed_temperature = 100 first_layer_bed_temperature = 100 ->>>>>>> master min_fan_speed = 15 [filament:ColorFabb XT @MINI] @@ -5473,74 +4210,12 @@ first_layer_bed_temperature = 90 first_layer_temperature = 260 temperature = 260 -<<<<<<< HEAD -[filament:Verbatim BVOH] -inherits = *common* -filament_vendor = Verbatim -filament_cost = 193.58 -filament_density = 1.14 -filament_spool_weight = 235 -bed_temperature = 60 -bridge_fan_speed = 100 -cooling = 0 -disable_fan_first_layers = 1 -extrusion_multiplier = 1 -fan_always_on = 0 -fan_below_layer_time = 100 -filament_colour = #FFFFD7 -filament_max_volumetric_speed = 4 -filament_soluble = 1 -filament_type = PVA -first_layer_bed_temperature = 60 -first_layer_temperature = 215 -max_fan_speed = 100 -min_fan_speed = 100 -start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0" -temperature = 210 -======= [filament:Taulman T-Glase @MINI] inherits = Taulman T-Glase; *PETMINI* ->>>>>>> master [filament:E3D Edge @MINI] inherits = E3D Edge; *PETMINI* -<<<<<<< HEAD -[filament:PrimaSelect PVA+ @MMU2] -inherits = *common* -filament_vendor = PrimaSelect -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material -bed_temperature = 60 -bridge_fan_speed = 100 -cooling = 0 -disable_fan_first_layers = 1 -fan_always_on = 0 -fan_below_layer_time = 100 -filament_colour = #FFFFD7 -filament_cooling_final_speed = 2 -filament_cooling_initial_speed = 4 -filament_cooling_moves = 2 -filament_cost = 122.1 -filament_density = 1.24 -filament_diameter = 1.75 -filament_load_time = 15 -filament_loading_speed = 14 -filament_loading_speed_start = 19 -filament_max_volumetric_speed = 3.8 -filament_minimal_purge_on_wipe_tower = 15 -filament_ramming_parameters = "120 110 3.83871 3.90323 3.96774 4.03226 4.09677 4.19355 4.3871 4.83871 5.67742 6.93548 8.54839 10.3226 11.9677 13.2581 14.129 14.5806| 0.05 3.8258 0.45 3.89676 0.95 4.05807 1.45 4.23548 1.95 5.18386 2.45 7.80651 2.95 11.5356 3.45 13.9872 3.95 14.7613 4.45 7.6 4.95 7.6" -filament_soluble = 1 -filament_toolchange_delay = 0 -filament_type = PVA -filament_unload_time = 12 -filament_unloading_speed = 20 -filament_unloading_speed_start = 100 -first_layer_bed_temperature = 60 -first_layer_temperature = 200 -max_fan_speed = 100 -min_fan_speed = 100 -min_print_speed = 15 -======= [filament:Prusa PETG @MINI] inherits = Prusa PETG; *PETMINI* renamed_from = "Prusa PET MINI"; "Prusa PETG MINI" @@ -5557,7 +4232,6 @@ inherits = Generic PLA first_layer_temperature = 220 temperature = 220 filament_max_volumetric_speed = 15 ->>>>>>> master slowdown_below_layer_time = 20 compatible_printers_condition = nozzle_diameter[0]==0.8 and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) @@ -5600,32 +4274,6 @@ temperature = 265 filament_max_volumetric_speed = 15 compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) -<<<<<<< HEAD -[filament:ColorFabb XT @MMU1] -inherits = *PETMMU1* -filament_vendor = ColorFabb -filament_type = PETG -filament_cost = 62.90 -filament_density = 1.27 -filament_spool_weight = 236 -first_layer_bed_temperature = 90 -first_layer_temperature = 260 -temperature = 270 - -[filament:ColorFabb XT-CF20 @MMU1] -inherits = *PETMMU1* -filament_vendor = ColorFabb -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_model=="MK2SMM" -extrusion_multiplier = 1.05 -filament_cost = 80.65 -filament_density = 1.35 -filament_spool_weight = 236 -filament_colour = #804040 -filament_max_volumetric_speed = 2 -first_layer_bed_temperature = 90 -first_layer_temperature = 260 -start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}200{else}30{endif}; Filament gcode" -======= [filament:Generic FLEX @0.8 nozzle] inherits = Generic FLEX filament_max_volumetric_speed = 4.3 @@ -5649,7 +4297,6 @@ compatible_printers_condition = nozzle_diameter[0]==0.8 and ! (printer_notes=~/. [filament:Prusament PETG @0.8 nozzle] inherits = Prusament PETG first_layer_temperature = 250 ->>>>>>> master temperature = 260 filament_max_volumetric_speed = 20 filament_retract_lift = 0.2 @@ -5670,28 +4317,11 @@ filament_max_volumetric_speed = 13 filament_retract_lift = 0.25 compatible_printers_condition = printer_notes!~/.*PRINTER_MODEL_MK(2|2.5).*/ and nozzle_diameter[0]==0.8 and printer_model!="MINI" and ! single_extruder_multi_material -<<<<<<< HEAD -[filament:Fillamentum CPE @MMU1] -inherits = *PETMMU1* -filament_vendor = Fillamentum -filament_cost = 56.45 -filament_density = 1.25 -filament_spool_weight = 230 -filament_type = CPE -first_layer_bed_temperature = 90 -first_layer_temperature = 275 -min_fan_speed = 30 -max_fan_speed = 50 -disable_fan_first_layers = 3 -full_fan_speed_layer = 5 -temperature = 275 -======= [filament:Prusament PC Blend Carbon Fiber @0.8 nozzle] inherits = Prusament PC Blend Carbon Fiber filament_max_volumetric_speed = 13 filament_retract_lift = 0.25 compatible_printers_condition = printer_notes!~/.*PRINTER_MODEL_MK(2|2.5).*/ and nozzle_diameter[0]==0.8 and printer_model!="MINI" and ! single_extruder_multi_material ->>>>>>> master [filament:Prusament PC Blend @0.8 nozzle MK2] inherits = Prusament PC Blend @MK2 @@ -5719,37 +4349,19 @@ compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*PR slowdown_below_layer_time = 20 filament_max_volumetric_speed = 14 -<<<<<<< HEAD -[filament:Prusa PETG @MMU1] -inherits = *PETMMU1* -renamed_from = "Prusa PET MMU1"; "Prusa PETG MMU1" -filament_vendor = Made for Prusa -filament_cost = 27.82 -filament_density = 1.27 -filament_spool_weight = 230 -======= [filament:Prusament PC Blend @MMU2 0.8 nozzle] inherits = Prusament PC Blend @MMU2 compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material filament_max_volumetric_speed = 12 ->>>>>>> master [filament:Generic PETG @MMU2 0.8 nozzle] inherits = Generic PETG @MMU2 compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material filament_max_volumetric_speed = 18 first_layer_temperature = 240 -<<<<<<< HEAD -temperature = 250 -filament_cost = 36.29 -filament_density = 1.27 -filament_spool_weight = 201 -filament_type = PETG -======= temperature = 240 slowdown_below_layer_time = 20 filament_ramming_parameters = "120 140 5.51613 5.6129 5.70968 5.77419 5.77419 5.74194 5.80645 5.93548 6.06452 6.19355 6.3871 6.74194 7.25806 7.87097 8.54839 9.22581 10 10.8387| 0.05 5.5032 0.45 5.63868 0.95 5.8 1.45 5.7839 1.95 6.02257 2.45 6.25811 2.95 7.08395 3.45 8.43875 3.95 9.92258 4.45 11.3419 4.95 7.6" ->>>>>>> master [filament:Prusament PETG @MMU2 0.8 nozzle] inherits = Prusament PETG @MMU2 @@ -5760,74 +4372,6 @@ temperature = 240 slowdown_below_layer_time = 20 filament_ramming_parameters = "120 140 5.51613 5.6129 5.70968 5.77419 5.77419 5.74194 5.80645 5.93548 6.06452 6.19355 6.3871 6.74194 7.25806 7.87097 8.54839 9.22581 10 10.8387| 0.05 5.5032 0.45 5.63868 0.95 5.8 1.45 5.7839 1.95 6.02257 2.45 6.25811 2.95 7.08395 3.45 8.43875 3.95 9.92258 4.45 11.3419 4.95 7.6" -<<<<<<< HEAD -[filament:Fiberthree F3 PA Pure Pro @MMU1] -inherits = *common* -filament_vendor = Fiberthree -filament_cost = 200.84 -filament_density = 1.2 -bed_temperature = 70 -first_layer_bed_temperature = 75 -first_layer_temperature = 270 -temperature = 270 -bridge_fan_speed = 30 -cooling = 1 -disable_fan_first_layers = 3 -fan_always_on = 1 -fan_below_layer_time = 20 -min_print_speed = 15 -slowdown_below_layer_time = 10 -filament_colour = #DEE0E6 -filament_max_volumetric_speed = 4 -filament_soluble = 0 -filament_type = NYLON -max_fan_speed = 20 -min_fan_speed = 20 -start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0" -compatible_printers_condition = printer_model=="MK2SMM" - -[filament:Fiberthree F3 PA-CF Pro @MMU1] -inherits = *common* -filament_vendor = Fiberthree -filament_cost = 208.1 -filament_density = 1.25 -bed_temperature = 70 -first_layer_bed_temperature = 75 -first_layer_temperature = 275 -temperature = 275 -bridge_fan_speed = 30 -cooling = 1 -disable_fan_first_layers = 3 -fan_always_on = 0 -fan_below_layer_time = 20 -min_print_speed = 15 -slowdown_below_layer_time = 10 -filament_colour = #DEE0E6 -filament_max_volumetric_speed = 4 -filament_soluble = 0 -filament_type = NYLON -max_fan_speed = 0 -min_fan_speed = 0 -start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0" -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_model=="MK2SMM" - -[filament:Fiberthree F3 PA-GF Pro @MMU1] -inherits = Fiberthree F3 PA-CF Pro @MMU1 -filament_vendor = Fiberthree -filament_cost = 205.68 -filament_density = 1.27 -fan_always_on = 1 -max_fan_speed = 15 -min_fan_speed = 15 - -[filament:SemiFlex or Flexfill 98A @MMU1] -inherits = *FLEX* -filament_vendor = Generic -filament_cost = 82.26 -filament_density = 1.22 -filament_max_volumetric_speed = 1.35 -filament_retract_length = nil -======= [filament:Generic PLA @MMU2 0.8 nozzle] inherits = Generic PLA @MMU2 compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material @@ -5861,7 +4405,6 @@ temperature = 265 filament_max_volumetric_speed = 13 filament_retract_length = 3.2 filament_wipe = nil ->>>>>>> master filament_retract_speed = nil filament_deretract_speed = nil filament_retract_lift = nil @@ -5989,85 +4532,10 @@ layer_height = 0.035 [sla_print:0.05 Normal] inherits = *common* -<<<<<<< HEAD -filament_vendor = Fiberthree -filament_cost = 200.84 -filament_density = 1.2 -bed_temperature = 70 -first_layer_bed_temperature = 75 -first_layer_temperature = 270 -temperature = 270 -bridge_fan_speed = 30 -cooling = 1 -disable_fan_first_layers = 3 -fan_always_on = 1 -fan_below_layer_time = 20 -min_print_speed = 15 -slowdown_below_layer_time = 10 -filament_colour = #DEE0E6 -filament_max_volumetric_speed = 4 -filament_soluble = 0 -filament_type = NYLON -max_fan_speed = 20 -min_fan_speed = 20 -start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0" -compatible_printers_condition = printer_model=="MINI" -======= layer_height = 0.05 ->>>>>>> master [sla_print:0.1 Fast] inherits = *common* -<<<<<<< HEAD -filament_vendor = Fiberthree -filament_cost = 208.1 -filament_density = 1.25 -bed_temperature = 70 -first_layer_bed_temperature = 75 -first_layer_temperature = 275 -temperature = 275 -bridge_fan_speed = 30 -cooling = 1 -disable_fan_first_layers = 3 -fan_always_on = 0 -fan_below_layer_time = 20 -min_print_speed = 15 -slowdown_below_layer_time = 10 -filament_colour = #DEE0E6 -filament_max_volumetric_speed = 4 -filament_soluble = 0 -filament_type = NYLON -max_fan_speed = 0 -min_fan_speed = 0 -start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0" -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_model=="MINI" - -[filament:Fiberthree F3 PA-GF Pro @MINI] -inherits = Fiberthree F3 PA-CF Pro @MINI -filament_vendor = Fiberthree -filament_cost = 205.68 -filament_density = 1.27 -fan_always_on = 1 -max_fan_speed = 15 -min_fan_speed = 15 - -[filament:Kimya ABS Carbon @MINI] -inherits = *ABSMINI* -filament_vendor = Kimya -filament_cost = 140.4 -filament_density = 1.032 -filament_colour = #804040 -filament_max_volumetric_speed = 6 -first_layer_temperature = 260 -temperature = 260 -fan_always_on = 0 -cooling = 1 -min_fan_speed = 15 -max_fan_speed = 15 -disable_fan_first_layers = 4 -fan_below_layer_time = 30 -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_model=="MINI" -======= layer_height = 0.1 support_head_front_diameter = 0.5 support_head_penetration = 0.5 @@ -6079,33 +4547,16 @@ support_pillar_diameter = 1.3 inherits = *SL1S* layer_height = 0.025 support_head_width = 3 ->>>>>>> master [sla_print:0.05 Normal @SL1S] inherits = *SL1S* layer_height = 0.05 -<<<<<<< HEAD -[filament:Esun ABS @MINI] -inherits = Generic ABS; *ABSMINI* -filament_vendor = Esun -filament_cost = 27.82 -filament_density = 1.01 -filament_spool_weight = 265 -fan_always_on = 0 -cooling = 1 -min_fan_speed = 15 -max_fan_speed = 15 -disable_fan_first_layers = 4 -fan_below_layer_time = 30 -bridge_fan_speed = 25 -======= [sla_print:0.1 Fast @SL1S] inherits = *SL1S* layer_height = 0.1 support_head_front_diameter = 0.6 support_head_penetration = 0.6 ->>>>>>> master ########### Materials @@ -6125,46 +4576,6 @@ exposure_time = 10 initial_exposure_time = 35 initial_layer_height = 0.025 -<<<<<<< HEAD -[filament:Prusament PETG @MINI] -inherits = Prusament PETG; *PETMINI* -filament_vendor = Prusa Polymers -first_layer_temperature = 240 -temperature = 250 -filament_density = 1.27 -filament_spool_weight = 201 -filament_cost = 36.29 -compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 - -[filament:Kimya PETG Carbon @MINI] -inherits = *PETMINI* -filament_vendor = Kimya -extrusion_multiplier = 1.05 -filament_cost = 150.02 -filament_density = 1.317 -filament_colour = #804040 -filament_max_volumetric_speed = 6 -first_layer_bed_temperature = 85 -first_layer_temperature = 240 -temperature = 240 -filament_retract_length = nil -filament_retract_lift = 0.3 -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_model=="MINI" - -[filament:Prusament PETG @0.6 nozzle MINI] -inherits = Prusament PETG; *PETMINI06* -first_layer_temperature = 240 -temperature = 250 -filament_density = 1.27 -filament_spool_weight = 201 -filament_cost = 36.29 - -[filament:Generic PETG @0.6 nozzle MINI] -inherits = Generic PETG; *PETMINI06* -renamed_from = "Generic PET 0.6 nozzle MINI"; "Generic PETG 0.6 nozzle MINI" -filament_cost = 27.82 -filament_density = 1.27 -======= [sla_material:*common 0.035*] inherits = *common* compatible_prints_condition = layer_height == 0.035 @@ -6189,7 +4600,6 @@ compatible_printers_condition = printer_model=="SL1S" exposure_time = 1.3 initial_exposure_time = 25 initial_layer_height = 0.025 ->>>>>>> master [sla_material:*0.05_sl1s*] inherits = *common* @@ -6197,14 +4607,6 @@ compatible_printers_condition = printer_model=="SL1S" exposure_time = 1.7 initial_exposure_time = 25 -<<<<<<< HEAD -[filament:Plasty Mladec PETG @0.6 nozzle MINI] -inherits = Generic PETG; *PETMINI06* -filament_vendor = Plasty Mladec -filament_cost = 27.82 -filament_density = 1.27 -filament_spool_weight = 230 -======= [sla_material:*0.1_sl1s*] inherits = *common* compatible_prints_condition = layer_height == 0.1 @@ -6212,7 +4614,6 @@ compatible_printers_condition = printer_model=="SL1S" exposure_time = 2.6 initial_exposure_time = 25 initial_layer_height = 0.1 ->>>>>>> master ########### Materials 0.025 @@ -6224,37 +4625,6 @@ material_type = Tough material_vendor = 3DM material_colour = #FF8040 -<<<<<<< HEAD -[filament:Prusament ASA @MINI] -inherits = Prusament ASA; *ABSMINI* -first_layer_temperature = 260 -first_layer_bed_temperature = 100 -temperature = 260 -bed_temperature = 100 -fan_always_on = 1 -cooling = 1 -min_fan_speed = 20 -max_fan_speed = 20 -bridge_fan_speed = 30 -min_print_speed = 15 -slowdown_below_layer_time = 15 -disable_fan_first_layers = 4 -filament_type = ASA -filament_colour = #FFF2EC -filament_cost = 42.69 -filament_density = 1.07 -filament_spool_weight = 201 -compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.8 - -[filament:Fillamentum Flexfill 98A @MINI] -inherits = SemiFlex or Flexfill 98A; *FLEXMINI* -filament_vendor = Fillamentum -first_layer_temperature = 240 -temperature = 240 -filament_max_volumetric_speed = 1.35 -filament_cost = 82.26 -filament_spool_weight = 230 -======= [sla_material:3DM-Vulcan Gold @0.025] inherits = *common 0.025* exposure_time = 12 @@ -6270,7 +4640,6 @@ initial_exposure_time = 30 material_type = Tough material_vendor = 3DM material_colour = #F8F8F8 ->>>>>>> master [sla_material:3DM-HR Red Wine @0.025] inherits = *common 0.025* @@ -6296,192 +4665,6 @@ material_type = Casting material_vendor = BlueCast material_colour = #007EFD -<<<<<<< HEAD -[filament:Filatech FilaFlex40 @MINI] -inherits = *FLEXMINI* -filament_vendor = Filatech -filament_max_volumetric_speed = 1.8 -fan_always_on = 1 -first_layer_temperature = 240 -first_layer_bed_temperature = 55 -temperature = 240 -bed_temperature = 55 -filament_retract_length = 4 -filament_retract_before_travel = 5 -bridge_fan_speed = 80 -max_fan_speed = 50 -min_fan_speed = 50 -min_print_speed = 15 -slowdown_below_layer_time = 10 -cooling = 1 -filament_cost = 84.68 - -[filament:Fillamentum Flexfill 92A @MINI] -inherits = *FLEXMINI* -filament_vendor = Fillamentum -first_layer_temperature = 245 -temperature = 245 -filament_retract_length = 3 -filament_retract_speed = 40 -filament_deretract_speed = 15 -filament_retract_lift = 0 -filament_retract_before_travel = 7 -filament_wipe = 0 -filament_density = 1.20 -filament_spool_weight = 230 -filament_cost = 33.95 -bridge_fan_speed = 70 -fan_always_on = 1 -cooling = 0 -max_fan_speed = 50 -min_fan_speed = 50 -filament_max_volumetric_speed = 1.2 -compatible_printers_condition = nozzle_diameter[0]>0.35 and printer_model=="MINI" -disable_fan_first_layers = 4 -extrusion_multiplier = 1.15 -start_filament_gcode = "M900 K0 ; Filament gcode" - -[filament:Fillamentum CPE @MINI] -inherits = Fillamentum CPE; *PETMINI* -first_layer_temperature = 265 -first_layer_bed_temperature = 90 -temperature = 265 -filament_type = CPE -filament_cost = 56.45 -filament_density = 1.25 -filament_spool_weight = 230 -disable_fan_first_layers = 3 -full_fan_speed_layer = 5 -min_fan_speed = 30 - -[filament:ColorFabb nGen @MINI] -inherits = ColorFabb nGen; *PETMINI* -filament_cost = 52.46 -filament_density = 1.2 -filament_spool_weight = 236 -filament_type = NGEN -first_layer_temperature = 240 -bridge_fan_speed = 40 -fan_always_on = 0 -fan_below_layer_time = 10 -max_fan_speed = 35 -min_fan_speed = 20 - -[filament:E3D PC-ABS @MINI] -inherits = E3D PC-ABS; *ABSMINI* -filament_density = 1.05 -filament_cost = 28.80 -filament_type = PC -first_layer_temperature = 270 -temperature = 270 - -[filament:Fillamentum ABS @MINI] -inherits = Fillamentum ABS; *ABSMINI* -filament_cost = 32.4 -filament_density = 1.04 -filament_spool_weight = 230 -fan_always_on = 0 -cooling = 1 -min_fan_speed = 15 -max_fan_speed = 15 -disable_fan_first_layers = 4 -fan_below_layer_time = 30 -bridge_fan_speed = 25 -first_layer_temperature = 240 -temperature = 240 - -[filament:Fillamentum ASA @MINI] -inherits = Fillamentum ASA; *ABSMINI* -first_layer_temperature = 260 -first_layer_bed_temperature = 100 -temperature = 260 -bed_temperature = 100 -fan_always_on = 1 -cooling = 1 -min_fan_speed = 20 -max_fan_speed = 20 -min_print_speed = 15 -slowdown_below_layer_time = 15 -disable_fan_first_layers = 4 -filament_type = ASA -filament_colour = #FFF2EC -filament_cost = 38.7 -filament_density = 1.07 -filament_spool_weight = 230 - -[filament:Polymaker PC-Max @MINI] -inherits = Polymaker PC-Max; *ABSMINI* -filament_type = PC -filament_max_volumetric_speed = 7 -bed_temperature = 100 -filament_colour = #FFF2EC -first_layer_bed_temperature = 100 -first_layer_temperature = 270 -temperature = 270 -bridge_fan_speed = 0 -filament_cost = 77.3 -filament_density = 1.20 -filament_retract_length = nil -filament_retract_before_travel = nil -filament_wipe = nil - -[filament:Prusament PC Blend @MINI] -inherits = *ABSMINI* -filament_vendor = Prusa Polymers -filament_cost = 62.36 -filament_density = 1.22 -filament_spool_weight = 201 -fan_always_on = 0 -first_layer_temperature = 275 -first_layer_bed_temperature = 100 -temperature = 275 -bed_temperature = 100 -cooling = 1 -min_fan_speed = 20 -max_fan_speed = 20 -bridge_fan_speed = 30 -min_print_speed = 15 -disable_fan_first_layers = 4 -fan_below_layer_time = 30 -filament_type = PC -filament_colour = #DEE0E6 -filament_max_volumetric_speed = 7 -filament_retract_length = nil -filament_retract_speed = nil -filament_deretract_speed = nil -filament_retract_lift = nil -filament_retract_before_travel = nil -filament_wipe = nil -compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.8 - -[filament:Prusament PC Blend Carbon Fiber @MINI] -inherits = Prusament PC Blend @MINI -filament_cost = 90.73 -filament_density = 1.16 -extrusion_multiplier = 1.04 -first_layer_temperature = 280 -temperature = 280 -disable_fan_first_layers = 4 -fan_below_layer_time = 10 -filament_max_volumetric_speed = 6.5 -filament_colour = #BBBBBB -compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]>=0.4 and nozzle_diameter[0]!=0.8 - -[filament:Prusa ABS @MINI] -inherits = *ABSMINI* -filament_vendor = Made for Prusa -filament_cost = 27.82 -filament_density = 1.08 -filament_spool_weight = 230 -fan_always_on = 0 -cooling = 1 -min_fan_speed = 15 -max_fan_speed = 15 -disable_fan_first_layers = 4 -fan_below_layer_time = 30 -bridge_fan_speed = 25 -compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.8 -======= [sla_material:BlueCast EcoGray @0.025] inherits = *common 0.025* exposure_time = 6 @@ -6561,7 +4744,6 @@ initial_exposure_time = 20 material_type = Tough material_vendor = Harz Labs material_colour = #EC0000 ->>>>>>> master [sla_material:Harz Labs Model Resin Black @0.025] inherits = *common 0.025* @@ -6571,50 +4753,6 @@ material_type = Tough material_vendor = Harz Labs material_colour = #595959 -<<<<<<< HEAD -[filament:ColorFabb HT @MINI] -inherits = *PETMINI* -filament_vendor = ColorFabb -bed_temperature = 100 -bridge_fan_speed = 30 -cooling = 1 -disable_fan_first_layers = 3 -fan_always_on = 0 -fan_below_layer_time = 10 -filament_cost = 58.66 -filament_density = 1.18 -filament_spool_weight = 236 -first_layer_bed_temperature = 100 -first_layer_temperature = 270 -max_fan_speed = 20 -min_fan_speed = 15 -temperature = 270 - -[filament:ColorFabb XT @MINI] -inherits = *PETMINI* -filament_vendor = ColorFabb -filament_type = PETG -filament_cost = 62.90 -filament_density = 1.27 -filament_spool_weight = 236 -first_layer_bed_temperature = 90 -first_layer_temperature = 260 -temperature = 270 - -[filament:ColorFabb XT-CF20 @MINI] -inherits = *PETMINI* -filament_vendor = ColorFabb -compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_model=="MINI" -extrusion_multiplier = 1.05 -filament_cost = 80.65 -filament_density = 1.35 -filament_spool_weight = 236 -filament_colour = #804040 -filament_max_volumetric_speed = 2 -first_layer_bed_temperature = 90 -first_layer_temperature = 260 -temperature = 260 -======= [sla_material:Harz Labs Dental Cast Red @0.025] inherits = *common 0.025* exposure_time = 10 @@ -6638,7 +4776,6 @@ initial_exposure_time = 30 material_type = Tough material_vendor = Photocentric material_colour = #C0C0C0 ->>>>>>> master [sla_material:Resinworks 3D Violet @0.025] inherits = *common 0.025* @@ -6656,24 +4793,6 @@ material_type = Tough material_vendor = Resinworks 3D material_colour = #00B900 -<<<<<<< HEAD -[filament:Prusa PETG @MINI] -inherits = *PETMINI* -renamed_from = "Prusa PET MINI"; "Prusa PETG MINI" -filament_vendor = Made for Prusa -filament_cost = 27.82 -filament_density = 1.27 -filament_spool_weight = 230 -compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 - -[filament:Prusa PETG @0.6 nozzle MINI] -inherits = *PETMINI06* -renamed_from = "Prusa PET 0.6 nozzle MINI"; "Prusa PETG 0.6 nozzle MINI" -filament_vendor = Made for Prusa -filament_cost = 27.82 -filament_density = 1.27 -filament_spool_weight = 230 -======= [sla_material:Monocure 3D Black Rapid Resin @0.025] inherits = *common 0.025* exposure_time = 4 @@ -6691,7 +4810,6 @@ material_vendor = Monocure material_colour = #007EFD ## Prusa Polymers 0.025 ->>>>>>> master [sla_material:Prusament Resin Tough Prusa Orange @0.025] inherits = *common 0.025* @@ -6814,27 +4932,6 @@ material_colour = #007EFD ## material_type = Tough ## material_vendor = Made for Prusa -<<<<<<< HEAD -[filament:Prusament PC Blend Carbon Fiber @0.8 nozzle] -inherits = Prusament PC Blend Carbon Fiber -filament_max_volumetric_speed = 13 -filament_retract_lift = 0.25 -compatible_printers_condition = printer_notes!~/.*PRINTER_MODEL_MK(2|2.5).*/ and nozzle_diameter[0]==0.8 and printer_model!="MINI" and ! single_extruder_multi_material - -[filament:Prusament PC Blend Carbon Fiber @0.8 nozzle MK2] -inherits = Prusament PC Blend Carbon Fiber @MK2 -filament_max_volumetric_speed = 13 -filament_retract_lift = 0.25 -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model!="MK2SMM" and printer_notes=~/.*PRINTER_MODEL_MK(2|2.5).*/ and ! (printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and single_extruder_multi_material) - -[filament:Prusament PVB @0.8 nozzle] -inherits = Prusament PVB -first_layer_temperature = 225 -temperature = 225 -filament_max_volumetric_speed = 15 -compatible_printers_condition = nozzle_diameter[0]==0.8 and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material) -slowdown_below_layer_time = 20 -======= [sla_material:Prusa Maroon Tough @0.025] inherits = *common 0.025* exposure_time = 6 @@ -6842,7 +4939,6 @@ initial_exposure_time = 35 material_type = Tough material_vendor = Made for Prusa material_colour = #804000 ->>>>>>> master [sla_material:Prusa Beige Tough @0.025] inherits = *common 0.025* @@ -6996,57 +5092,6 @@ material_type = Tough material_vendor = Siraya Tech material_colour = #F8F8F8 -<<<<<<< HEAD -[filament:Prusament PC Blend Carbon Fiber @0.8 nozzle MINI] -inherits = Prusament PC Blend Carbon Fiber @MINI -filament_max_volumetric_speed = 10 -filament_retract_lift = 0.25 -slowdown_below_layer_time = 20 -compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model=="MINI" - -[sla_print:*common*] -compatible_printers_condition = printer_model=="SL1" -layer_height = 0.05 -output_filename_format = [input_filename_base].sl1 -pad_edge_radius = 0.5 -pad_enable = 1 -pad_max_merge_distance = 50 -pad_wall_height = 0 -pad_wall_thickness = 1 -pad_wall_slope = 90 -slice_closing_radius = 0.005 -support_base_diameter = 3 -support_base_height = 1 -support_critical_angle = 45 -support_density_at_45 = 250 -support_density_at_horizontal = 500 -support_head_front_diameter = 0.4 -support_head_penetration = 0.4 -support_head_width = 3 -support_max_bridge_length = 10 -support_minimal_z = 0 -support_object_elevation = 5 -support_pillar_diameter = 1 -support_pillar_connection_mode = zigzag -support_pillar_widening_factor = 0 -supports_enable = 1 -support_small_pillar_diameter_percent = 60% - -[sla_print:*SL1S*] -inherits = *common* -support_head_front_diameter = 0.5 -support_head_penetration = 0.5 -support_pillar_diameter = 1 -output_filename_format = [input_filename_base].sl1s -compatible_printers_condition = printer_model=="SL1S" - -# SL1 # - -[sla_print:0.025 UltraDetail] -inherits = *common* -layer_height = 0.025 -support_head_width = 2 -======= [sla_material:Siraya Tech Blu Clear V2 @0.025] inherits = *common 0.025* exposure_time = 9 @@ -7062,7 +5107,6 @@ initial_exposure_time = 35 material_type = Tough material_vendor = Siraya Tech material_colour = #007EFD ->>>>>>> master [sla_material:Siraya Tech Fast Grey @0.025] inherits = *common 0.025* @@ -7088,38 +5132,6 @@ material_type = Tough material_vendor = Siraya Tech material_colour = #F8F8F8 -<<<<<<< HEAD -# SL1S # - -[sla_print:0.025 UltraDetail @SL1S] -inherits = *SL1S* -layer_height = 0.025 -support_head_width = 3 - -[sla_print:0.05 Normal @SL1S] -inherits = *SL1S* -layer_height = 0.05 - -[sla_print:0.1 Fast @SL1S] -inherits = *SL1S* -layer_height = 0.1 - -########### Materials - -[sla_material:*common*] -compatible_printers_condition = printer_model=="SL1" -compatible_prints_condition = layer_height == 0.05 -exposure_time = 12 -initial_exposure_time = 45 -initial_layer_height = 0.05 -material_correction = 1,1,1 -material_notes = - -[sla_material:*common 0.025*] -inherits = *common* -compatible_prints_condition = layer_height == 0.025 -exposure_time = 10 -======= [sla_material:Siraya Tech Sculpt @0.025] inherits = *common 0.025* exposure_time = 7 @@ -7139,55 +5151,11 @@ material_colour = #007EFD [sla_material:NextDent Model 2.0 Grey @0.025] inherits = *common 0.025* exposure_time = 14 ->>>>>>> master initial_exposure_time = 35 material_type = Dental material_vendor = NextDent material_colour = #808080 -<<<<<<< HEAD -[sla_material:*common 0.035*] -inherits = *common* -compatible_prints_condition = layer_height == 0.035 -exposure_time = 13 -initial_exposure_time = 40 -initial_layer_height = 0.035 - -[sla_material:*common 0.05*] -inherits = *common* - -[sla_material:*common 0.1*] -inherits = *common* -compatible_prints_condition = layer_height == 0.1 -exposure_time = 20 -initial_exposure_time = 45 -initial_layer_height = 0.1 - -[sla_material:*0.025_sl1s*] -inherits = *common* -compatible_prints_condition = layer_height == 0.025 -compatible_printers_condition = printer_model=="SL1S" -exposure_time = 1.3 -initial_exposure_time = 25 -initial_layer_height = 0.025 - -[sla_material:*0.05_sl1s*] -inherits = *common* -compatible_printers_condition = printer_model=="SL1S" -exposure_time = 1.7 -initial_exposure_time = 25 - -[sla_material:*0.1_sl1s*] -inherits = *common* -compatible_prints_condition = layer_height == 0.1 -compatible_printers_condition = printer_model=="SL1S" -exposure_time = 2.6 -initial_exposure_time = 25 -initial_layer_height = 0.1 - - -########### Materials 0.025 -======= [sla_material:NextDent Surgical Guide @0.025] inherits = *common 0.025* exposure_time = 6 @@ -7219,7 +5187,6 @@ initial_exposure_time = 35 material_type = Tough material_vendor = 3DJake material_colour = #C0C0C0 ->>>>>>> master [sla_material:3DJake High Precision Blue @0.025] inherits = *common 0.025* @@ -7255,11 +5222,6 @@ material_type = Tough material_vendor = Asiga material_colour = #C0C0C0 -<<<<<<< HEAD -[sla_material:3DM-TOUGH Clear @0.025] -inherits = *common 0.025* -exposure_time = 9 -======= [sla_material:Ameralabs TGM-7 LED @0.05] inherits = *common 0.05* exposure_time = 7 @@ -7271,21 +5233,14 @@ material_colour = #C0C0C0 [sla_material:Ameralabs AMD 3 LED @0.05] inherits = *common 0.05* exposure_time = 5 ->>>>>>> master initial_exposure_time = 30 material_type = Tough material_vendor = Ameralabs material_colour = #808080 -<<<<<<< HEAD -[sla_material:3DM-HR Red Wine @0.025] -inherits = *common 0.025* -exposure_time = 14 -======= [sla_material:BlueCast EcoGray @0.05] inherits = *common 0.05* exposure_time = 7 ->>>>>>> master initial_exposure_time = 35 material_type = Tough material_vendor = BlueCast @@ -8443,17 +6398,10 @@ material_type = Tough material_vendor = Made for Prusa material_colour = #595959 -<<<<<<< HEAD -[sla_material:3DM-TOUGH Clear @0.05] -inherits = *common 0.05* -exposure_time = 15 -initial_exposure_time = 30 -======= [sla_material:Prusa Cyan Tough @0.025 SL1S] inherits = *0.025_sl1s* exposure_time = 1.8 initial_exposure_time = 25 ->>>>>>> master material_type = Tough material_vendor = Made for Prusa material_colour = #79FFFF @@ -9272,350 +7220,6 @@ material_type = Tough material_vendor = Peopoly material_colour = #F8F8F8 -## SL1S materials ## - -## 0.025 SL1S - -[sla_material:Prusa Orange Tough @0.025 SL1S] -inherits = *0.025_sl1s* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa White ABS like @0.025 SL1S] -inherits = *0.025_sl1s* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa Azure Blue Tough @0.025 SL1S] -inherits = *0.025_sl1s* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa Black Tough @0.025 SL1S] -inherits = *0.025_sl1s* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa Cyan Tough @0.025 SL1S] -inherits = *0.025_sl1s* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa Magenta Tough @0.025 SL1S] -inherits = *0.025_sl1s* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa Maroon Tough @0.025 SL1S] -inherits = *0.025_sl1s* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa White Tough @0.025 SL1S] -inherits = *0.025_sl1s* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa Pink Tough @0.025 SL1S] -inherits = *0.025_sl1s* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa Grey Tough @0.025 SL1S] -inherits = *0.025_sl1s* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa Blue Flexible @0.025 SL1S] -inherits = *0.025_sl1s* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Flexible -material_vendor = Made for Prusa - -[sla_material:Prusa Grey High Tenacity @0.025 SL1S] -inherits = *0.025_sl1s* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:3DM-ABS Orange @0.025 SL1S] -inherits = *0.025_sl1s* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = 3DM - -[sla_material:3DM-TOUGH Clear @0.025 SL1S] -inherits = *0.025_sl1s* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = 3DM - -[sla_material:Peopoly Deft White @0.025 SL1S] -inherits = *0.025_sl1s* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Peopoly - -[sla_material:Peopoly Neo Clear @0.025 SL1S] -inherits = *0.025_sl1s* -exposure_time = 1.8 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Peopoly - -## 0.05 SL1S - -[sla_material:Prusa Orange Tough @0.05 SL1S] -inherits = *0.05_sl1s* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa White ABS like @0.05 SL1S] -inherits = *0.05_sl1s* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa Azure Blue Tough @0.05 SL1S] -inherits = *0.05_sl1s* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa Black Tough @0.05 SL1S] -inherits = *0.05_sl1s* -exposure_time = 2.4 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa Cyan Tough @0.05 SL1S] -inherits = *0.05_sl1s* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa Magenta Tough @0.05 SL1S] -inherits = *0.05_sl1s* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa Maroon Tough @0.05 SL1S] -inherits = *0.05_sl1s* -exposure_time = 2.4 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa White Tough @0.05 SL1S] -inherits = *0.05_sl1s* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa Pink Tough @0.05 SL1S] -inherits = *0.05_sl1s* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa Blue Flexible @0.05 SL1S] -inherits = *0.05_sl1s* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Flexible -material_vendor = Made for Prusa - -[sla_material:Prusa Grey Tough @0.05 SL1S] -inherits = *0.05_sl1s* -exposure_time = 2.4 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa Grey High Tenacity @0.05 SL1S] -inherits = *0.05_sl1s* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:3DM-ABS Orange @0.05 SL1S] -inherits = *0.05_sl1s* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = 3DM - -[sla_material:3DM-TOUGH Clear @0.05 SL1S] -inherits = *0.05_sl1s* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = 3DM - -[sla_material:Peopoly Deft White @0.05 SL1S] -inherits = *0.05_sl1s* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Peopoly - -[sla_material:Peopoly Neo Clear @0.05 SL1S] -inherits = *0.05_sl1s* -exposure_time = 2 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Peopoly - -## 0.1 SL1S - -[sla_material:Prusa Orange Tough @0.1 SL1S] -inherits = *0.1_sl1s* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa White ABS like @0.1 SL1S] -inherits = *0.1_sl1s* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa Azure Blue Tough @0.1 SL1S] -inherits = *0.1_sl1s* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa Black Tough @0.1 SL1S] -inherits = *0.1_sl1s* -exposure_time = 3 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa Cyan Tough @0.1 SL1S] -inherits = *0.1_sl1s* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa Magenta Tough @0.1 SL1S] -inherits = *0.1_sl1s* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa Maroon Tough @0.1 SL1S] -inherits = *0.1_sl1s* -exposure_time = 3 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa White Tough @0.1 SL1S] -inherits = *0.1_sl1s* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa Pink Tough @0.1 SL1S] -inherits = *0.1_sl1s* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa Blue Flexible @0.1 SL1S] -inherits = *0.1_sl1s* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Flexible -material_vendor = Made for Prusa - -[sla_material:Prusa Grey Tough @0.1 SL1S] -inherits = *0.1_sl1s* -exposure_time = 3 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:Prusa Grey High Tenacity @0.1 SL1S] -inherits = *0.1_sl1s* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Made for Prusa - -[sla_material:3DM-ABS Orange @0.1 SL1S] -inherits = *0.1_sl1s* -exposure_time = 3 -initial_exposure_time = 25 -material_type = Tough -material_vendor = 3DM - -[sla_material:3DM-TOUGH Clear @0.1 SL1S] -inherits = *0.1_sl1s* -exposure_time = 3 -initial_exposure_time = 25 -material_type = Tough -material_vendor = 3DM - -[sla_material:Peopoly Deft White @0.1 SL1S] -inherits = *0.1_sl1s* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Peopoly - -[sla_material:Peopoly Neo Clear @0.1 SL1S] -inherits = *0.1_sl1s* -exposure_time = 2.6 -initial_exposure_time = 25 -material_type = Tough -material_vendor = Peopoly - [printer:*common*] printer_technology = FFF bed_shape = 0x0,250x0,250x210,0x210 @@ -9787,33 +7391,21 @@ inherits = Original Prusa i3 MK2S printer_model = MK2.5 remaining_times = 1 machine_max_jerk_e = 4.5 -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 -======= start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Z0.2 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E12.5 F1000 ; intro line\nG92 E0 ->>>>>>> master [printer:Original Prusa i3 MK2.5 0.25 nozzle] inherits = Original Prusa i3 MK2S 0.25 nozzle printer_model = MK2.5 remaining_times = 1 machine_max_jerk_e = 4.5 -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 -======= start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Z0.2 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E12.5 F1000 ; intro line\nG92 E0 ->>>>>>> master [printer:Original Prusa i3 MK2.5 0.6 nozzle] inherits = Original Prusa i3 MK2S 0.6 nozzle printer_model = MK2.5 remaining_times = 1 machine_max_jerk_e = 4.5 -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 -======= start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Z0.2 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E12.5 F1000 ; intro line\nG92 E0 ->>>>>>> master [printer:Original Prusa i3 MK2.5 0.8 nozzle] inherits = Original Prusa i3 MK2S 0.6 nozzle @@ -9825,11 +7417,7 @@ min_layer_height = 0.2 retract_length = 1 remaining_times = 1 machine_max_jerk_e = 4.5 -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 -======= start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Z0.2 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E12.5 F1000 ; intro line\nG92 E0 ->>>>>>> master default_print_profile = 0.40mm QUALITY @0.8 nozzle default_filament_profile = Prusament PLA @0.8 nozzle color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change @@ -9842,13 +7430,8 @@ max_print_height = 200 default_print_profile = 0.15mm OPTIMAL @MK2.5 default_filament_profile = Prusament PLA printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MK2.5\n -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\n; select extruder\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; load to nozzle\nTc\n; purge line\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n -end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+10, max_print_height)}{endif} F720 ; Move print head up\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM702 C\nG4 ; wait\nM104 S0 ; turn off temperature\nM900 K0 ; reset LA\nM84 ; disable motors -======= start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\n; select extruder\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3 F1000\nG1 Z0.4 F1000\n; load to nozzle\nTc\n; purge line\nG1 X55 E8 F2000\nG1 Z0.3 F1000\nG92 E0\nG1 X240 E25 F2200\nG1 Y-2 F1000\nG1 X55 E25 F1400\nG1 Z0.20 F1000\nG1 X5 E4 F1000\nG92 E0\n end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+10, max_print_height)}{endif} F720 ; Move print head up\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15 F5800\nG1 E-20 F5500\nG1 E10 F3000\nG1 E-10 F3100\nG1 E10 F3150\nG1 E-10 F3250\nG1 E10 F3300\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM702 C\nG4 ; wait\nM104 S0 ; turn off temperature\nM900 K0 ; reset LA\nM84 ; disable motors ->>>>>>> master [printer:Original Prusa i3 MK2.5 MMU2 Single 0.8 nozzle] inherits = Original Prusa i3 MK2.5S MMU2S Single 0.8 nozzle @@ -9871,37 +7454,20 @@ printer_notes = Don't remove the following keywords! These keywords are used in single_extruder_multi_material = 1 nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 extruder_colour = #FF8000;#DB5182;#3EC0FF;#FF4F4F;#FBEB7D -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E32.0 F1073.0\nG1 X5.0 E32.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\nG92 E0.0\n -end_gcode = ; Lift print head a bit\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)}{endif} ; Move print head up\n{if has_wipe_tower}\nG1 E-15.0000 F3000\n{else}\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n{endif}\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nG1 X0 Y210 F3000 ; home X axis\nM900 K0 ; reset LA\nM84 ; disable motors\n -======= start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3 F1000\nG1 Z0.4 F1000\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55 E32 F1073\nG1 X5 E32 F1800\nG1 X55 E8 F2000\nG1 Z0.3 F1000\nG92 E0\nG1 X240 E25 F2200\nG1 Y-2 F1000\nG1 X55 E25 F1400\nG1 Z0.2 F1000\nG1 X5 E4 F1000\nG92 E0\n{endif}\nG92 E0\n end_gcode = ; Lift print head a bit\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)}{endif} ; Move print head up\n{if has_wipe_tower}\nG1 E-15 F3000\n{else}\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15 F5800\nG1 E-20 F5500\nG1 E10 F3000\nG1 E-10 F3100\nG1 E10 F3150\nG1 E-10 F3250\nG1 E10 F3300\n{endif}\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nG1 X0 Y210 F3000 ; home X axis\nM900 K0 ; reset LA\nM84 ; disable motors\n ->>>>>>> master [printer:Original Prusa i3 MK2.5S] inherits = Original Prusa i3 MK2.5 printer_model = MK2.5S -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 -======= ->>>>>>> master [printer:Original Prusa i3 MK2.5S 0.25 nozzle] inherits = Original Prusa i3 MK2.5 0.25 nozzle printer_model = MK2.5S -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 -======= ->>>>>>> master [printer:Original Prusa i3 MK2.5S 0.6 nozzle] inherits = Original Prusa i3 MK2.5 0.6 nozzle printer_model = MK2.5S -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0 -======= ->>>>>>> master [printer:Original Prusa i3 MK2.5S 0.8 nozzle] inherits = Original Prusa i3 MK2.5 0.8 nozzle @@ -9915,13 +7481,8 @@ max_print_height = 200 default_print_profile = 0.15mm OPTIMAL @MK2.5 default_filament_profile = Prusament PLA printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MK2.5\n -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n -end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+10, max_print_height)}{endif} F720 ; Move print head up\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM702 C\nG4 ; wait\nM104 S0 ; turn off temperature\nM900 K0 ; reset LA\nM84 ; disable motors -======= start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3 F1000\nG1 Z0.4 F1000\n; select extruder\nTc\n; purge line\nG1 X55 F2000\nG1 Z0.3 F1000\nG92 E0\nG1 X240 E25 F2200\nG1 Y-2 F1000\nG1 X55 E25 F1400\nG1 Z0.2 F1000\nG1 X5 E4 F1000\nG92 E0\n end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+10, max_print_height)}{endif} F720 ; Move print head up\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15 F5800\nG1 E-20 F5500\nG1 E10 F3000\nG1 E-10 F3100\nG1 E10 F3150\nG1 E-10 F3250\nG1 E10 F3300\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM702 C\nG4 ; wait\nM104 S0 ; turn off temperature\nM900 K0 ; reset LA\nM84 ; disable motors ->>>>>>> master [printer:Original Prusa i3 MK2.5S MMU2S Single 0.8 nozzle] inherits = Original Prusa i3 MK2.5S MMU2S Single @@ -9931,11 +7492,7 @@ min_layer_height = 0.2 nozzle_diameter = 0.8 printer_variant = 0.8 retract_length = 1 -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n -======= start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3 F1000\nG1 Z0.4 F1000\n; select extruder\nTc\n; purge line\nG1 X55 F2000\nG1 Z0.3 F1000\nG92 E0\nG1 X240 E25 F2200\nG1 Y-2 F1000\nG1 X55 E25 F1400\nG1 Z0.2 F1000\nG1 X5 E4 F1000\nG92 E0\n ->>>>>>> master default_print_profile = 0.40mm QUALITY @0.8 nozzle default_filament_profile = Prusament PLA @0.8 nozzle color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change @@ -9959,12 +7516,8 @@ nozzle_diameter = 0.25 printer_variant = 0.25 retract_lift = 0.15 default_print_profile = 0.10mm DETAIL 0.25 nozzle -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F1400.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n -======= start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3 F1000\nG1 Z0.4 F1000\n; select extruder\nTc\n; purge line\nG1 X55 F2000\nG1 Z0.3 F1000\nG92 E0\nG1 X240 E25 F1400\nG1 Y-2 F1000\nG1 X55 E25 F1400\nG1 Z0.2 F1000\nG1 X5 E4 F1000\nG92 E0\n color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change ->>>>>>> master [printer:Original Prusa i3 MK2.5S MMU2S] inherits = *25mm2s* @@ -9975,13 +7528,8 @@ printer_notes = Don't remove the following keywords! These keywords are used in single_extruder_multi_material = 1 nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 extruder_colour = #FF8000;#DB5182;#3EC0FF;#FF4F4F;#FBEB7D -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\nG92 E0.0\n -end_gcode = ; Lift print head a bit\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)}{endif} ; Move print head up\n{if has_wipe_tower}\nG1 E-15.0000 F3000\n{else}\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n{endif}\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nG1 X0 Y210 F3000 ; home X axis\nM900 K0 ; reset LA\nM84 ; disable motors\n -======= start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3 F1000\nG1 Z0.4 F1000\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55 E29 F1073\nG1 X5 E29 F1800\nG1 X55 E8 F2000\nG1 Z0.3 F1000\nG92 E0\nG1 X240 E25 F2200\nG1 Y-2 F1000\nG1 X55 E25 F1400\nG1 Z0.2 F1000\nG1 X5 E4 F1000\nG92 E0\n{endif}\nG92 E0\n end_gcode = ; Lift print head a bit\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)}{endif} ; Move print head up\n{if has_wipe_tower}\nG1 E-15 F3000\n{else}\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15 F5800\nG1 E-20 F5500\nG1 E10 F3000\nG1 E-10 F3100\nG1 E10 F3150\nG1 E-10 F3250\nG1 E10 F3300\n{endif}\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nG1 X0 Y210 F3000 ; home X axis\nM900 K0 ; reset LA\nM84 ; disable motors\n ->>>>>>> master [printer:Original Prusa i3 MK2.5S MMU2S 0.6 nozzle] inherits = Original Prusa i3 MK2.5S MMU2S @@ -10011,11 +7559,7 @@ color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change ## printer_variant = 0.8 ## retract_length = 1 ## default_print_profile = 0.40mm QUALITY @0.8 nozzle -<<<<<<< HEAD -## start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\nG92 E0.0\n -======= ## start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\nG92 E0.0\n ->>>>>>> master ## [printer:Original Prusa i3 MK2.5 MMU2 0.8 nozzle] ## inherits = Original Prusa i3 MK2.5 MMU2 @@ -10025,11 +7569,7 @@ color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change ## printer_variant = 0.8 ## retract_length = 1 ## default_print_profile = 0.40mm QUALITY @0.8 nozzle -<<<<<<< HEAD -## start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\nG92 E0.0\n -======= ## start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\nG92 E0.0\n ->>>>>>> master # XXXXXXXXXXXXXXXXX # XXX--- MK3 ---XXX @@ -10059,11 +7599,7 @@ remaining_times = 1 printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MK3\n retract_lift_below = 209 max_print_height = 210 -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif}\n\n; Don't change E values below. Excessive value can damage the printer.\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3).*/}M907 E430 ; set extruder motor current{endif}\n{if print_settings_id=~/.*(SPEED @MK3|DRAFT @MK3).*/}M907 E538 ; set extruder motor current{endif} -======= start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Z0.2 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E12.5 F1000 ; intro line\nG92 E0\nM221 S{if layer_height<0.075}100{else}95{endif}\n\n; Don't change E values below. Excessive value can damage the printer.\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3).*/}M907 E430 ; set extruder motor current{endif}\n{if print_settings_id=~/.*(SPEED @MK3|DRAFT @MK3).*/}M907 E538 ; set extruder motor current{endif} ->>>>>>> master printer_model = MK3 default_print_profile = 0.15mm QUALITY @MK3 @@ -10074,11 +7610,7 @@ max_layer_height = 0.15 min_layer_height = 0.05 printer_variant = 0.25 retract_lift = 0.15 -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E8.0 F700.0 ; intro line\nG1 X100.0 E12.5 F700.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif}\n\n; Don't change E value below. Excessive value can damage the printer.\n{if print_settings_id=~/.*@0.25 nozzle MK3.*/}M907 E430 ; set extruder motor current{endif} -======= start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Z0.2 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E8 F700 ; intro line\nG1 X100 E12.5 F700 ; intro line\nG92 E0\nM221 S{if layer_height<0.075}100{else}95{endif}\n\n; Don't change E value below. Excessive value can damage the printer.\n{if print_settings_id=~/.*@0.25 nozzle MK3.*/}M907 E430 ; set extruder motor current{endif} ->>>>>>> master default_print_profile = 0.10mm DETAIL @0.25 nozzle MK3 color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change @@ -10088,11 +7620,7 @@ nozzle_diameter = 0.6 max_layer_height = 0.40 min_layer_height = 0.15 printer_variant = 0.6 -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif} -======= start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Z0.2 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E12.5 F1000 ; intro line\nG92 E0\nM221 S{if layer_height<0.075}100{else}95{endif} ->>>>>>> master default_print_profile = 0.30mm QUALITY @0.6 nozzle MK3 color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change @@ -10103,11 +7631,7 @@ max_layer_height = 0.6 min_layer_height = 0.2 printer_variant = 0.8 retract_length = 1 -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif} -======= start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Z0.2 F720\nG1 Y-3 F1000 ; go outside print area\nG92 E0\nG1 X60 E9 F1000 ; intro line\nG1 X100 E12.5 F1000 ; intro line\nG92 E0\nM221 S95 ->>>>>>> master default_print_profile = 0.40mm QUALITY @0.8 nozzle default_filament_profile = Prusament PLA @0.8 nozzle color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change @@ -10116,19 +7640,11 @@ color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change inherits = Original Prusa i3 MK3 renamed_from = "Original Prusa i3 MK3S" printer_model = MK3S -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif}\n\n; Don't change E values below. Excessive value can damage the printer.\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3).*/}M907 E430 ; set extruder motor current{endif}\n{if print_settings_id=~/.*(SPEED @MK3|DRAFT @MK3).*/}M907 E538 ; set extruder motor current{endif} -======= ->>>>>>> master [printer:Original Prusa i3 MK3S & MK3S+ 0.25 nozzle] inherits = Original Prusa i3 MK3 0.25 nozzle renamed_from = "Original Prusa i3 MK3S 0.25 nozzle" printer_model = MK3S -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E8.0 F700.0 ; intro line\nG1 X100.0 E12.5 F700.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif}\n\n; Don't change E value below. Excessive value can damage the printer.\n{if print_settings_id=~/.*@0.25 nozzle MK3.*/}M907 E430 ; set extruder motor current{endif} -======= ->>>>>>> master [printer:Original Prusa i3 MK3S & MK3S+ 0.6 nozzle] inherits = Original Prusa i3 MK3 0.6 nozzle @@ -10145,11 +7661,7 @@ single_extruder_multi_material = 1 cooling_tube_length = 10 cooling_tube_retraction = 30 parking_pos_retraction = 85 -<<<<<<< HEAD -retract_length_toolchange = 2 -======= retract_length_toolchange = 0 ->>>>>>> master extra_loading_move = -13 printer_model = MK3MMU2 default_print_profile = 0.15mm QUALITY @MK3 @@ -10161,11 +7673,7 @@ single_extruder_multi_material = 1 cooling_tube_length = 20 cooling_tube_retraction = 40 parking_pos_retraction = 85 -<<<<<<< HEAD -retract_length_toolchange = 2 -======= retract_length_toolchange = 0 ->>>>>>> master extra_loading_move = -25 printer_model = MK3SMMU2S default_print_profile = 0.15mm QUALITY @MK3 @@ -10195,13 +7703,8 @@ default_filament_profile = Prusament PLA @MMU2 inherits = *mm2* single_extruder_multi_material = 0 default_filament_profile = Prusament PLA -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n\n; Don't change E values below. Excessive value can damage the printer.\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3).*/}M907 E430 ; set extruder motor current{endif}\n{if print_settings_id=~/.*(SPEED @MK3|DRAFT @MK3).*/}M907 E538 ; set extruder motor current{endif} -end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+10, max_print_height)}{endif} F720 ; Move print head up\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM702 C\nG4 ; wait\nM221 S100 ; reset flow\nM900 K0 ; reset LA\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|@0.25 nozzle MK3).*/}M907 E538 ; reset extruder motor current{endif}\nM104 S0 ; turn off temperature\nM84 ; disable motors -======= start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3 F1000\nG1 Z0.4 F1000\n; select extruder\nTc\n; purge line\nG1 X55 E8 F2000\nG1 Z0.3 F1000\nG92 E0\nG1 X240 E25 F2200\nG1 Y-2 F1000\nG1 X55 E25 F1400\nG1 Z0.2 F1000\nG1 X5 E4 F1000\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0\n\n; Don't change E values below. Excessive value can damage the printer.\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3).*/}M907 E430 ; set extruder motor current{endif}\n{if print_settings_id=~/.*(SPEED @MK3|DRAFT @MK3).*/}M907 E538 ; set extruder motor current{endif} end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+10, max_print_height)}{endif} F720 ; Move print head up\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15 F5800\nG1 E-20 F5500\nG1 E10 F3000\nG1 E-10 F3100\nG1 E10 F3150\nG1 E-10 F3250\nG1 E10 F3300\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM702 C\nG4 ; wait\nM221 S100 ; reset flow\nM900 K0 ; reset LA\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|@0.25 nozzle MK3).*/}M907 E538 ; reset extruder motor current{endif}\nM104 S0 ; turn off temperature\nM84 ; disable motors ->>>>>>> master [printer:Original Prusa i3 MK3 MMU2 Single 0.6 nozzle] inherits = Original Prusa i3 MK3 MMU2 Single @@ -10210,11 +7713,7 @@ nozzle_diameter = 0.6 max_layer_height = 0.40 min_layer_height = 0.15 printer_variant = 0.6 -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0 -======= start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3 F1000\nG1 Z0.4 F1000\n; select extruder\nTc\n; purge line\nG1 X55 E8 F2000\nG1 Z0.3 F1000\nG92 E0\nG1 X240 E25 F2200\nG1 Y-2 F1000\nG1 X55 E25 F1400\nG1 Z0.2 F1000\nG1 X5 E4 F1000\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0 ->>>>>>> master default_print_profile = 0.30mm QUALITY @0.6 nozzle MK3 color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change @@ -10226,11 +7725,7 @@ max_layer_height = 0.6 min_layer_height = 0.2 printer_variant = 0.8 retract_length = 1 -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0 -======= start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3 F1000\nG1 Z0.4 F1000\n; select extruder\nTc\n; purge line\nG1 X55 E8 F2000\nG1 Z0.3 F1000\nG92 E0\nG1 X240 E25 F2200\nG1 Y-2 F1000\nG1 X55 E25 F1400\nG1 Z0.2 F1000\nG1 X5 E4 F1000\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0 ->>>>>>> master default_print_profile = 0.40mm QUALITY @0.8 nozzle default_filament_profile = Prusament PLA @0.8 nozzle color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change @@ -10243,11 +7738,7 @@ max_layer_height = 0.15 min_layer_height = 0.05 printer_variant = 0.25 retract_lift = 0.15 -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 E8.0 F1000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F1400.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n\n; Don't change E value below. Excessive value can damage the printer.\n{if print_settings_id=~/.*@0.25 nozzle MK3.*/}M907 E430 ; set extruder motor current{endif} -======= start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3 F1000\nG1 Z0.4 F1000\n; select extruder\nTc\n; purge line\nG1 X55 E8 F1000\nG1 Z0.3 F1000\nG92 E0\nG1 X240 E25 F1400\nG1 Y-2 F1000\nG1 X55 E25 F1400\nG1 Z0.2 F1000\nG1 X5 E4 F1000\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0\n\n; Don't change E value below. Excessive value can damage the printer.\n{if print_settings_id=~/.*@0.25 nozzle MK3.*/}M907 E430 ; set extruder motor current{endif} ->>>>>>> master default_print_profile = 0.10mm DETAIL @0.25 nozzle MK3 color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change @@ -10256,26 +7747,16 @@ inherits = *mm2* machine_max_acceleration_e = 8000,8000 nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 extruder_colour = #FF8000;#DB5182;#3EC0FF;#FF4F4F;#FBEB7D -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E32.0 F1073.0\nG1 X5.0 E32.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n\n; Don't change E values below. Excessive value can damage the printer.\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|SOLUBLE).*/}M907 E430 ; set extruder motor current{endif}\n{if print_settings_id=~/.*(SPEED @MK3|DRAFT @MK3).*/}M907 E538 ; set extruder motor current{endif} -end_gcode = ; Lift print head a bit\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)}{endif} ; Move print head up\n{if has_wipe_tower}\nG1 E-15.0000 F3000\n{else}\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n{endif}\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM221 S100 ; reset flow\nM900 K0 ; reset LA\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|SOLUBLE|@0.25 nozzle MK3).*/}M907 E538 ; reset extruder motor current{endif}\nM104 S0 ; turn off temperature\nG1 X0 Y210 F3000 ; home X axis\nM84 ; disable motors\n -======= start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3 F1000\nG1 Z0.4 F1000\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55 E32 F1073\nG1 X5 E32 F1800\nG1 X55 E8 F2000\nG1 Z0.3 F1000\nG92 E0\nG1 X240 E25 F2200\nG1 Y-2 F1000\nG1 X55 E25 F1400\nG1 Z0.2 F1000\nG1 X5 E4 F1000\nG92 E0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0\n\n; Don't change E values below. Excessive value can damage the printer.\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|SOLUBLE).*/}M907 E430 ; set extruder motor current{endif}\n{if print_settings_id=~/.*(SPEED @MK3|DRAFT @MK3).*/}M907 E538 ; set extruder motor current{endif} end_gcode = ; Lift print head a bit\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)}{endif} ; Move print head up\n{if has_wipe_tower}\nG1 E-15 F3000\n{else}\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15 F5800\nG1 E-20 F5500\nG1 E10 F3000\nG1 E-10 F3100\nG1 E10 F3150\nG1 E-10 F3250\nG1 E10 F3300\n{endif}\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM221 S100 ; reset flow\nM900 K0 ; reset LA\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|SOLUBLE|@0.25 nozzle MK3).*/}M907 E538 ; reset extruder motor current{endif}\nM104 S0 ; turn off temperature\nG1 X0 Y210 F3000 ; home X axis\nM84 ; disable motors\n ->>>>>>> master [printer:Original Prusa i3 MK3S & MK3S+ MMU2S Single] inherits = *mm2s* renamed_from = "Original Prusa i3 MK3S MMU2S Single" single_extruder_multi_material = 0 default_filament_profile = Prusament PLA -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n\n; Don't change E values below. Excessive value can damage the printer.\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3).*/}M907 E430 ; set extruder motor current{endif}\n{if print_settings_id=~/.*(SPEED @MK3|DRAFT @MK3).*/}M907 E538 ; set extruder motor current{endif} -end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+10, max_print_height)}{endif} F720 ; Move print head up\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM702 C\nG4 ; wait\nM221 S100 ; reset flow\nM900 K0 ; reset LA\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|@0.25 nozzle MK3).*/}M907 E538 ; reset extruder motor current{endif}\nM104 S0 ; turn off temperature\nM84 ; disable motors -======= start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3 F1000\nG1 Z0.4 F1000\n; select extruder\nTc\n; purge line\nG1 X55 F2000\nG1 Z0.3 F1000\nG92 E0\nG1 X240 E25 F2200\nG1 Y-2 F1000\nG1 X55 E25 F1400\nG1 Z0.2 F1000\nG1 X5 E4 F1000\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0\n\n; Don't change E values below. Excessive value can damage the printer.\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3).*/}M907 E430 ; set extruder motor current{endif}\n{if print_settings_id=~/.*(SPEED @MK3|DRAFT @MK3).*/}M907 E538 ; set extruder motor current{endif} end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+10, max_print_height)}{endif} F720 ; Move print head up\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15 F5800\nG1 E-20 F5500\nG1 E10 F3000\nG1 E-10 F3100\nG1 E10 F3150\nG1 E-10 F3250\nG1 E10 F3300\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM702 C\nG4 ; wait\nM221 S100 ; reset flow\nM900 K0 ; reset LA\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|@0.25 nozzle MK3).*/}M907 E538 ; reset extruder motor current{endif}\nM104 S0 ; turn off temperature\nM84 ; disable motors ->>>>>>> master [printer:Original Prusa i3 MK3S & MK3S+ MMU2S Single 0.6 nozzle] inherits = Original Prusa i3 MK3S & MK3S+ MMU2S Single @@ -10285,11 +7766,7 @@ nozzle_diameter = 0.6 max_layer_height = 0.40 min_layer_height = 0.15 printer_variant = 0.6 -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0 -======= start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3 F1000\nG1 Z0.4 F1000\n; select extruder\nTc\n; purge line\nG1 X55 F2000\nG1 Z0.3 F1000\nG92 E0\nG1 X240 E25 F2200\nG1 Y-2 F1000\nG1 X55 E25 F1400\nG1 Z0.2 F1000\nG1 X5 E4 F1000\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0 ->>>>>>> master default_print_profile = 0.30mm QUALITY @0.6 nozzle MK3 color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change @@ -10301,11 +7778,7 @@ max_layer_height = 0.6 min_layer_height = 0.2 printer_variant = 0.8 retract_length = 1 -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0 -======= start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3 F1000\nG1 Z0.4 F1000\n; select extruder\nTc\n; purge line\nG1 X55 F2000\nG1 Z0.3 F1000\nG92 E0\nG1 X240 E25 F2200\nG1 Y-2 F1000\nG1 X55 E25 F1400\nG1 Z0.2 F1000\nG1 X5 E4 F1000\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0 ->>>>>>> master default_print_profile = 0.40mm QUALITY @0.8 nozzle default_filament_profile = Prusament PLA @0.8 nozzle color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change @@ -10319,11 +7792,7 @@ max_layer_height = 0.15 min_layer_height = 0.05 printer_variant = 0.25 retract_lift = 0.15 -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F1400.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n\n; Don't change E value below. Excessive value can damage the printer.\n{if print_settings_id=~/.*@0.25 nozzle MK3.*/}M907 E430 ; set extruder motor current{endif} -======= start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3 F1000\nG1 Z0.4 F1000\n; select extruder\nTc\n; purge line\nG1 X55 F2000\nG1 Z0.3 F1000\nG92 E0\nG1 X240 E25 F1400\nG1 Y-2 F1000\nG1 X55 E25 F1400\nG1 Z0.2 F1000\nG1 X5 E4 F1000\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0\n\n; Don't change E value below. Excessive value can damage the printer.\n{if print_settings_id=~/.*@0.25 nozzle MK3.*/}M907 E430 ; set extruder motor current{endif} ->>>>>>> master default_print_profile = 0.10mm DETAIL @0.25 nozzle MK3 color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change @@ -10333,13 +7802,8 @@ renamed_from = "Original Prusa i3 MK3S MMU2S" machine_max_acceleration_e = 8000,8000 nozzle_diameter = 0.4,0.4,0.4,0.4,0.4 extruder_colour = #FF8000;#DB5182;#3EC0FF;#FF4F4F;#FBEB7D -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0\n\n; Don't change E values below. Excessive value can damage the printer.\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|SOLUBLE).*/}M907 E430 ; set extruder motor current{endif}\n{if print_settings_id=~/.*(SPEED @MK3|DRAFT @MK3).*/}M907 E538 ; set extruder motor current{endif} -end_gcode = ; Lift print head a bit\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)}{endif} ; Move print head up\n{if has_wipe_tower}\nG1 E-15.0000 F3000\n{else}\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n{endif}\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM221 S100 ; reset flow\nM900 K0 ; reset LA\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|SOLUBLE|@0.25 nozzle MK3).*/}M907 E538 ; reset extruder motor current{endif}\nM104 S0 ; turn off temperature\nG1 X0 Y210 F3000 ; home X axis\nM84 ; disable motors\n -======= start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3 F1000\nG1 Z0.4 F1000\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55 E29 F1073\nG1 X5 E29 F1800\nG1 X55 E8 F2000\nG1 Z0.3 F1000\nG92 E0\nG1 X240 E25 F2200\nG1 Y-2 F1000\nG1 X55 E25 F1400\nG1 Z0.2 F1000\nG1 X5 E4 F1000\nG92 E0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0\n\n; Don't change E values below. Excessive value can damage the printer.\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|SOLUBLE).*/}M907 E430 ; set extruder motor current{endif}\n{if print_settings_id=~/.*(SPEED @MK3|DRAFT @MK3).*/}M907 E538 ; set extruder motor current{endif} end_gcode = ; Lift print head a bit\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)}{endif} ; Move print head up\n{if has_wipe_tower}\nG1 E-15 F3000\n{else}\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15 F5800\nG1 E-20 F5500\nG1 E10 F3000\nG1 E-10 F3100\nG1 E10 F3150\nG1 E-10 F3250\nG1 E10 F3300\n{endif}\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM221 S100 ; reset flow\nM900 K0 ; reset LA\n{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|SOLUBLE|@0.25 nozzle MK3).*/}M907 E538 ; reset extruder motor current{endif}\nM104 S0 ; turn off temperature\nG1 X0 Y210 F3000 ; home X axis\nM84 ; disable motors\n ->>>>>>> master ## 0.6mm nozzle MMU2/S printer profiles @@ -10350,11 +7814,7 @@ nozzle_diameter = 0.6,0.6,0.6,0.6,0.6 max_layer_height = 0.40 min_layer_height = 0.15 printer_variant = 0.6 -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0 -======= start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3 F1000\nG1 Z0.4 F1000\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55 E29 F1073\nG1 X5 E29 F1800\nG1 X55 E8 F2000\nG1 Z0.3 F1000\nG92 E0\nG1 X240 E25 F2200\nG1 Y-2 F1000\nG1 X55 E25 F1400\nG1 Z0.2 F1000\nG1 X5 E4 F1000\nG92 E0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0 ->>>>>>> master default_print_profile = 0.30mm QUALITY @0.6 nozzle MK3 color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change @@ -10364,11 +7824,7 @@ nozzle_diameter = 0.6,0.6,0.6,0.6,0.6 max_layer_height = 0.40 min_layer_height = 0.15 printer_variant = 0.6 -<<<<<<< HEAD -start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E32.0 F1073.0\nG1 X5.0 E32.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0 -======= start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3 F1000\nG1 Z0.4 F1000\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55 E32 F1073\nG1 X5 E32 F1800\nG1 X55 E8 F2000\nG1 Z0.3 F1000\nG92 E0\nG1 X240 E25 F2200\nG1 Y-2 F1000\nG1 X55 E25 F1400\nG1 Z0.2 F1000\nG1 X5 E4 F1000\nG92 E0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0 ->>>>>>> master default_print_profile = 0.30mm QUALITY @0.6 nozzle MK3 color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change @@ -10382,11 +7838,7 @@ color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change ## max_layer_height = 0.6 ## min_layer_height = 0.2 ## printer_variant = 0.8 -<<<<<<< HEAD -## start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E32.0 F1073.0\nG1 X5.0 E32.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0 -======= ## start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000\nG1 Z0.4 F1000\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E32.0 F1073.0\nG1 X5.0 E32.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0 ->>>>>>> master ## default_print_profile = 0.40mm QUALITY @0.8 nozzle ## [printer:Original Prusa i3 MK3S & MK3S+ MMU2S 0.8 nozzle] @@ -10395,11 +7847,7 @@ color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change ## max_layer_height = 0.6 ## min_layer_height = 0.2 ## printer_variant = 0.8 -<<<<<<< HEAD -## start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM115 U3.10.0 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0 -======= ## start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.10.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0 ->>>>>>> master ## default_print_profile = 0.40mm QUALITY @0.8 nozzle ## MINI @@ -10539,10 +7987,6 @@ max_initial_exposure_time = 300 printer_correction = 1,1,1 relative_correction = 1,1 area_fill = 45 -<<<<<<< HEAD -printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_SL1S\n -======= ->>>>>>> master # The obsolete presets will be removed when upgrading from the legacy configuration structure (up to Slic3r 1.39.2) to 1.40.0 and newer. [obsolete_presets] diff --git a/resources/profiles/TriLAB.idx b/resources/profiles/TriLAB.idx index 6e0e2989f..b64aab27b 100644 --- a/resources/profiles/TriLAB.idx +++ b/resources/profiles/TriLAB.idx @@ -1,8 +1,5 @@ min_slic3r_version = 2.3.2-alpha0 -<<<<<<< HEAD -======= 0.0.9 Added AzteQ Industrial materials PC/ABS (Fillamentum), PC-Max (Polymaker), Nylon FX256 (Fillamentum), Added DeltiQ 2 materials Nylon PA12 (Fiberlogy), Nylon CF15 Carbon (Fillamentum), PEBA 90A - FlexFill (Fillamentum), MoldLay (Wax-Alike), disabled retract only when crossing perimeters, some minor setting improvements ->>>>>>> master 0.0.8 Added new AzteQ Industrial printer, added DeltiQ 2 profiles for 0.6mm nozzle, added material ASA 275 (Spectrum), some minor setting improvements min_slic3r_version = 2.3.0-alpha3 0.0.7 Added PLA, PETG profiles for 0.25 nozzle, fixed supports on 0.8 nozzle profile, fixed max volumetric speed, disabled elefant foot compensation diff --git a/resources/profiles/TriLAB.ini b/resources/profiles/TriLAB.ini index c2710450d..8a68b8219 100644 --- a/resources/profiles/TriLAB.ini +++ b/resources/profiles/TriLAB.ini @@ -6,11 +6,7 @@ name = TriLAB # Configuration version of this file. Config file will only be installed, if the config_version differs. # This means, the server may force the PrusaSlicer configuration to be downgraded. -<<<<<<< HEAD -config_version = 0.0.8 -======= config_version = 0.0.9 ->>>>>>> master # Where to get the updates from? config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/TriLAB/ # changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% @@ -26,11 +22,7 @@ technology = FFF family = AzteQ bed_model = aq_bed.stl bed_texture = aq_bed_texture.svg -<<<<<<< HEAD -default_materials = AzteQ Industrial (Door Opened) - PLA - ExtraFill (Fillamentum);AzteQ Industrial (Door Opened) - PLA - Generic;AzteQ Industrial (PLA Printhead) - PLA - ExtraFill (Fillamentum);AzteQ Industrial - ABS - ExtraFill (Fillamentum);AzteQ Industrial - ABS - Generic;AzteQ Industrial - ASA - ExtraFill (Fillamentum);AzteQ Industrial - ASA - Generic;AzteQ Industrial - ASA - Prusament (Prusa);AzteQ Industrial - PA - Nylon PA12 (Fiberlogy);AzteQ Industrial - PC Blend - Prusament (Prusa) -======= default_materials = AzteQ Industrial (Door Opened) - PLA - ExtraFill (Fillamentum);AzteQ Industrial (Door Opened) - PLA - Generic;AzteQ Industrial (PLA Printhead) - PLA - ExtraFill (Fillamentum);AzteQ Industrial - ABS - ExtraFill (Fillamentum);AzteQ Industrial - ABS - Generic;AzteQ Industrial - ASA - ExtraFill (Fillamentum);AzteQ Industrial - ASA - Generic;AzteQ Industrial - ASA - Prusament (Prusa);AzteQ Industrial - PA - Nylon PA12 (Fiberlogy);AzteQ Industrial - PC Blend - Prusament (Prusa);AzteQ Industrial - PC - PolyMax (Polymaker);AzteQ Industrial - PC - PolyMax (Polymaker) @0.6 nozzle;AzteQ Industrial - PC/ABS - (Fillamentum);AzteQ Industrial - PC/ABS - (Fillamentum) @0.6 nozzle;AzteQ Industrial - PA - Nylon FX256 (Fillamentum);AzteQ Industrial - PA - Nylon FX256 (Fillamentum) @0.6 nozzle ->>>>>>> master [printer_model:DQ2] name = DeltiQ 2 @@ -39,11 +31,7 @@ technology = FFF family = DeltiQ 2 bed_model = dq2_bed.stl bed_texture = dq2_bed_texture.svg -<<<<<<< HEAD -default_materials = DeltiQ - PLA - Generic;DeltiQ - PLA - ExtraFill (Fillamentum);DeltiQ - PETG - Generic;DeltiQ - PETG (Devil Design);DeltiQ - ABS - Generic;DeltiQ - ABS - ExtraFill (Fillamentum);DeltiQ - ASA - ExtraFill (Fillamentum);DeltiQ - ASA - ASA 275 (Spectrum);DeltiQ - CPE - HG100 (Fillamentum);DeltiQ - PLA - ExtraFill (Fillamentum) @0.25 nozzle;DeltiQ - PETG (Devil Design) @0.25 nozzle;DeltiQ - PLA - ExtraFill (Fillamentum) @0.6 nozzle;DeltiQ - PETG (Devil Design) @0.6 nozzle;DeltiQ - ABS - ExtraFill (Fillamentum) @0.6 nozzle;DeltiQ - ASA - ExtraFill (Fillamentum) @0.6 nozzle;DeltiQ - ASA - ASA 275 (Spectrum) @0.6 nozzle;DeltiQ - CPE - HG100 (Fillamentum) @0.6 nozzle;DeltiQ - PLA - ExtraFill (Fillamentum) @0.8 nozzle;DeltiQ - PETG (Devil Design) @0.8 nozzle -======= default_materials = DeltiQ - PLA - Generic;DeltiQ - PLA - ExtraFill (Fillamentum);DeltiQ - PETG - Generic;DeltiQ - PETG (Devil Design);DeltiQ - ABS - Generic;DeltiQ - ABS - ExtraFill (Fillamentum);DeltiQ - ASA - ExtraFill (Fillamentum);DeltiQ - ASA - ASA 275 (Spectrum);DeltiQ - CPE - HG100 (Fillamentum);DeltiQ - PLA - ExtraFill (Fillamentum) @0.25 nozzle;DeltiQ - PETG (Devil Design) @0.25 nozzle;DeltiQ - PLA - ExtraFill (Fillamentum) @0.6 nozzle;DeltiQ - PETG (Devil Design) @0.6 nozzle;DeltiQ - ABS - ExtraFill (Fillamentum) @0.6 nozzle;DeltiQ - ASA - ExtraFill (Fillamentum) @0.6 nozzle;DeltiQ - ASA - ASA 275 (Spectrum) @0.6 nozzle;DeltiQ - CPE - HG100 (Fillamentum) @0.6 nozzle;DeltiQ - PLA - ExtraFill (Fillamentum) @0.8 nozzle;DeltiQ - PETG (Devil Design) @0.8 nozzle;DeltiQ - PA - Nylon PA12 (Fiberlogy);DeltiQ - PA - Nylon CF15 Carbon (Fillamentum);DeltiQ - MoldLay (Wax-Alike) ->>>>>>> master [printer_model:DQ2P] name = DeltiQ 2 Plus @@ -52,11 +40,7 @@ technology = FFF family = DeltiQ 2 bed_model = dq2_bed.stl bed_texture = dq2_bed_texture.svg -<<<<<<< HEAD -default_materials = DeltiQ - PLA - Generic;DeltiQ - PLA - ExtraFill (Fillamentum);DeltiQ - PETG - Generic;DeltiQ - PETG (Devil Design);DeltiQ - ABS - Generic;DeltiQ - ABS - ExtraFill (Fillamentum);DeltiQ - ASA - ExtraFill (Fillamentum);DeltiQ - ASA - ASA 275 (Spectrum);DeltiQ - CPE - HG100 (Fillamentum);DeltiQ - PLA - ExtraFill (Fillamentum) @0.25 nozzle;DeltiQ - PETG (Devil Design) @0.25 nozzle;DeltiQ - PLA - ExtraFill (Fillamentum) @0.6 nozzle;DeltiQ - PETG (Devil Design) @0.6 nozzle;DeltiQ - ABS - ExtraFill (Fillamentum) @0.6 nozzle;DeltiQ - ASA - ExtraFill (Fillamentum) @0.6 nozzle;DeltiQ - ASA - ASA 275 (Spectrum) @0.6 nozzle;DeltiQ - CPE - HG100 (Fillamentum) @0.6 nozzle;DeltiQ - PLA - ExtraFill (Fillamentum) @0.8 nozzle;DeltiQ - PETG (Devil Design) @0.8 nozzle -======= default_materials = DeltiQ - PLA - Generic;DeltiQ - PLA - ExtraFill (Fillamentum);DeltiQ - PETG - Generic;DeltiQ - PETG (Devil Design);DeltiQ - ABS - Generic;DeltiQ - ABS - ExtraFill (Fillamentum);DeltiQ - ASA - ExtraFill (Fillamentum);DeltiQ - ASA - ASA 275 (Spectrum);DeltiQ - CPE - HG100 (Fillamentum);DeltiQ - PLA - ExtraFill (Fillamentum) @0.25 nozzle;DeltiQ - PETG (Devil Design) @0.25 nozzle;DeltiQ - PLA - ExtraFill (Fillamentum) @0.6 nozzle;DeltiQ - PETG (Devil Design) @0.6 nozzle;DeltiQ - ABS - ExtraFill (Fillamentum) @0.6 nozzle;DeltiQ - ASA - ExtraFill (Fillamentum) @0.6 nozzle;DeltiQ - ASA - ASA 275 (Spectrum) @0.6 nozzle;DeltiQ - CPE - HG100 (Fillamentum) @0.6 nozzle;DeltiQ - PLA - ExtraFill (Fillamentum) @0.8 nozzle;DeltiQ - PETG (Devil Design) @0.8 nozzle;DeltiQ - PA - Nylon PA12 (Fiberlogy);DeltiQ - PA - Nylon CF15 Carbon (Fillamentum);DeltiQ - MoldLay (Wax-Alike) ->>>>>>> master [printer_model:DQ2+FP2] name = DeltiQ 2 + FlexPrint 2 @@ -65,11 +49,7 @@ technology = FFF family = DeltiQ 2 bed_model = dq2_bed.stl bed_texture = dq2_bed_texture.svg -<<<<<<< HEAD -default_materials = DeltiQ FP2 - PLA - Generic;DeltiQ FP2 - PLA - ExtraFill (Fillamentum);DeltiQ FP2 - PETG - Generic;DeltiQ FP2 - PETG (Devil Design);DeltiQ FP2 - ABS - Generic;DeltiQ FP2 - ABS - ExtraFill (Fillamentum);DeltiQ FP2 - ASA - ExtraFill (Fillamentum);DeltiQ FP2 - CPE - HG100 (Fillamentum);DeltiQ FP2 - FLEX - Generic;DeltiQ FP2 - TPU 92A - FlexFill (Fillamentum);DeltiQ FP2 - TPU 98A - FlexFill (Fillamentum);DeltiQ FP2 - TPU 93A (SMARTFIL) -======= default_materials = DeltiQ FP2 - PLA - Generic;DeltiQ FP2 - PLA - ExtraFill (Fillamentum);DeltiQ FP2 - PETG - Generic;DeltiQ FP2 - PETG (Devil Design);DeltiQ FP2 - ABS - Generic;DeltiQ FP2 - ABS - ExtraFill (Fillamentum);DeltiQ FP2 - ASA - ExtraFill (Fillamentum);DeltiQ FP2 - CPE - HG100 (Fillamentum);DeltiQ FP2 - FLEX - Generic;DeltiQ FP2 - TPU 92A - FlexFill (Fillamentum);DeltiQ FP2 - TPU 98A - FlexFill (Fillamentum);DeltiQ FP2 - TPU 93A (SMARTFIL);DeltiQ FP2 - PEBA 90A - FlexFill (Fillamentum) ->>>>>>> master [printer_model:DQ2P+FP2] name = DeltiQ 2 Plus + FlexPrint 2 @@ -78,11 +58,7 @@ technology = FFF family = DeltiQ 2 bed_model = dq2_bed.stl bed_texture = dq2_bed_texture.svg -<<<<<<< HEAD -default_materials = DeltiQ FP2 - PLA - Generic;DeltiQ FP2 - PLA - ExtraFill (Fillamentum);DeltiQ FP2 - PETG - Generic;DeltiQ FP2 - PETG (Devil Design);DeltiQ FP2 - ABS - Generic;DeltiQ FP2 - ABS - ExtraFill (Fillamentum);DeltiQ FP2 - ASA - ExtraFill (Fillamentum);DeltiQ FP2 - CPE - HG100 (Fillamentum);DeltiQ FP2 - FLEX - Generic;DeltiQ FP2 - TPU 92A - FlexFill (Fillamentum);DeltiQ FP2 - TPU 98A - FlexFill (Fillamentum);DeltiQ FP2 - TPU 93A (SMARTFIL) -======= default_materials = DeltiQ FP2 - PLA - Generic;DeltiQ FP2 - PLA - ExtraFill (Fillamentum);DeltiQ FP2 - PETG - Generic;DeltiQ FP2 - PETG (Devil Design);DeltiQ FP2 - ABS - Generic;DeltiQ FP2 - ABS - ExtraFill (Fillamentum);DeltiQ FP2 - ASA - ExtraFill (Fillamentum);DeltiQ FP2 - CPE - HG100 (Fillamentum);DeltiQ FP2 - FLEX - Generic;DeltiQ FP2 - TPU 92A - FlexFill (Fillamentum);DeltiQ FP2 - TPU 98A - FlexFill (Fillamentum);DeltiQ FP2 - TPU 93A (SMARTFIL);DeltiQ FP2 - PEBA 90A - FlexFill (Fillamentum) ->>>>>>> master [printer_model:DQ2+FP] name = DeltiQ 2 + FlexPrint @@ -480,11 +456,7 @@ max_print_speed = 60 max_volumetric_speed = 0 min_skirt_length = 4 notes = -<<<<<<< HEAD -only_retract_when_crossing_perimeters = 1 -======= only_retract_when_crossing_perimeters = 0 ->>>>>>> master ooze_prevention = 0 output_filename_format = {input_filename_base}_{printer_model}_{filament_type[0]}_{layer_height}mm_{print_time}_{timestamp}.gcode overhangs = 1 @@ -1078,8 +1050,6 @@ min_print_speed = 10 slowdown_below_layer_time = 4 temperature = 235 -<<<<<<< HEAD -======= [filament:DeltiQ FP2 - PEBA 90A - FlexFill (Fillamentum)] inherits = DeltiQ FP2 - TPU 98A - FlexFill (Fillamentum) extrusion_multiplier = 1.1 @@ -1137,7 +1107,6 @@ min_fan_speed = 70 temperature = 175 filament_vendor = Wax-Alike ->>>>>>> master # AzteQ filaments # [filament:*AzteQ common*] @@ -1299,8 +1268,6 @@ inherits = AzteQ Industrial - ABS - ExtraFill (Fillamentum) compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.6 filament_max_volumetric_speed = 15 -<<<<<<< HEAD -======= [filament:AzteQ Industrial - PC/ABS - (Fillamentum)] inherits = AzteQ Industrial - ABS - Generic filament_vendor = Fillamentum @@ -1342,7 +1309,6 @@ inherits = AzteQ Industrial - PC - PolyMax (Polymaker) compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.6 filament_max_volumetric_speed = 15 ->>>>>>> master [filament:AzteQ Industrial - ASA - Generic] inherits = *AzteQ common* bed_temperature = 100 @@ -1377,11 +1343,7 @@ max_fan_speed = 75 min_fan_speed = 50 min_print_speed = 10 slowdown_below_layer_time = 5 -<<<<<<< HEAD -start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S75 ; Set and wait - chamber temperature" -======= start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S50 ; Set and wait - chamber temperature" ->>>>>>> master temperature = 265 [filament:AzteQ Industrial - ASA - Generic @0.6 nozzle] @@ -1392,13 +1354,10 @@ filament_max_volumetric_speed = 15 [filament:AzteQ Industrial - ASA - ExtraFill (Fillamentum)] inherits = AzteQ Industrial - ASA - Generic filament_vendor = Fillamentum -<<<<<<< HEAD -======= first_layer_temperature = 255 temperature = 255 max_fan_speed = 80 min_fan_speed = 60 ->>>>>>> master [filament:AzteQ Industrial - ASA - ExtraFill (Fillamentum) @0.6 nozzle] inherits = AzteQ Industrial - ASA - ExtraFill (Fillamentum) @@ -1411,19 +1370,11 @@ filament_cost = 680 filament_density = 1.07 filament_spool_weight = 0 filament_vendor = Prusa -<<<<<<< HEAD -first_layer_temperature = 255 -max_fan_speed = 100 -min_fan_speed = 95 -start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S50 ; Set and wait - chamber temperature" -temperature = 255 -======= first_layer_temperature = 260 max_fan_speed = 70 min_fan_speed = 70 start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S50 ; Set and wait - chamber temperature" temperature = 260 ->>>>>>> master [filament:AzteQ Industrial - ASA - Prusament (Prusa) @0.6 nozzle] inherits = AzteQ Industrial - ASA - Prusament (Prusa) @@ -1476,8 +1427,6 @@ inherits = AzteQ Industrial - PA - Nylon PA12 (Fiberlogy) compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.6 filament_max_volumetric_speed = 15 -<<<<<<< HEAD -======= [filament:AzteQ Industrial - PA - Nylon FX256 (Fillamentum)] inherits = *AzteQ common* bed_temperature = 100 @@ -1524,7 +1473,6 @@ inherits = AzteQ Industrial - PA - Nylon FX256 (Fillamentum) compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.6 filament_max_volumetric_speed = 15 ->>>>>>> master [filament:AzteQ Industrial - PC Blend - Prusament (Prusa)] inherits = *AzteQ common* bed_temperature = 100 @@ -1553,33 +1501,22 @@ filament_type = PC filament_vendor = Prusa filament_wipe = 1 first_layer_bed_temperature = 100 -<<<<<<< HEAD -first_layer_temperature = 275 -======= first_layer_temperature = 270 ->>>>>>> master full_fan_speed_layer = 0 max_fan_speed = 50 min_fan_speed = 30 min_print_speed = 10 slowdown_below_layer_time = 5 start_filament_gcode = "; FILAMENT_START_GCODE\nM191 S75 ; Set and wait - chamber temperature" -<<<<<<< HEAD -temperature = 275 -======= temperature = 270 filament_notes = "S180 ; Probing temperature" ->>>>>>> master [filament:AzteQ Industrial - PC Blend - Prusament (Prusa) @0.6 nozzle] inherits = AzteQ Industrial - PC Blend - Prusament (Prusa) compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_MODEL_AQI.*/ and nozzle_diameter[0]==0.6 filament_max_volumetric_speed = 15 -<<<<<<< HEAD -======= ->>>>>>> master # DeltiQ Printer # @@ -1795,11 +1732,7 @@ retract_lift_below = 0 retract_restart_extra = 0 retract_restart_extra_toolchange = 0 retract_speed = 30 -<<<<<<< HEAD -start_gcode = ; START_GCODE\nT0\nM220 S100 ; Set feedmultiply back to 100 percent\nG90 ; Absolute positioning for motion\nM83 ; Relative extruder\nM107 ; Layer fan off\n\nM140 S[first_layer_bed_temperature] ; Set and continue - bed temperature\n[start_filament_gcode]\nM104 S150 ; Set and continue - hotend probing temperature\nM190 S[first_layer_bed_temperature] ; Set and wait - bed temperature\nM109 S150 ; Set and wait - hotend probing temperature\n\nG28 ; Home all axes\nG32 ; Probe Z and calculate Z plane\nG29 ; Mesh bed probe\n\nM104 S[first_layer_temperature] ; Set and continue - printing temperature\n\nG1009 ; Purge hotend\nG92 E0 ; Zero extruder -======= start_gcode = ; START_GCODE\nT0\nM220 S100 ; Set feedmultiply back to 100 percent\nG90 ; Absolute positioning for motion\nM83 ; Relative extruder\nM107 ; Layer fan off\n\nM140 S[first_layer_bed_temperature] ; Set and continue - bed temperature\nM104 S150 ; Set and continue - hotend probing temperature\n[start_filament_gcode]\nM190 S[first_layer_bed_temperature] ; Set and wait - bed temperature\nM109 [filament_notes] ; Set and wait for material specific hotend probing temperature\n\nG28 ; Home all axes\nG32 ; Probe Z and calculate Z plane\nG29 ; Mesh bed probe\n\nM104 S[first_layer_temperature] ; Set and continue - printing temperature\n\nG1009 ; Purge hotend\nG92 E0 ; Zero extruder ->>>>>>> master wipe = 1 [printer:AzteQ Industrial] diff --git a/src/PrusaSlicer.cpp b/src/PrusaSlicer.cpp index 1da7bb386..3d2e6e6b7 100644 --- a/src/PrusaSlicer.cpp +++ b/src/PrusaSlicer.cpp @@ -184,11 +184,7 @@ int CLI::run(int argc, char **argv) ConfigSubstitutionContext config_substitutions(config_substitution_rule); //FIXME should we check the version here? // | Model::LoadAttribute::CheckVersion ? model = Model::read_from_file(file, &config, &config_substitutions, Model::LoadAttribute::AddDefaultInstances); -<<<<<<< HEAD - PrinterTechnology other_printer_technology = Slic3r::printer_technology(config); -======= PrinterTechnology other_printer_technology = get_printer_technology(config); ->>>>>>> master if (printer_technology == ptUnknown) { printer_technology = other_printer_technology; } @@ -647,9 +643,6 @@ bool CLI::setup(int argc, char **argv) // Detect the operating system flavor after SLIC3R_LOGLEVEL is set. detect_platform(); -<<<<<<< HEAD - boost::filesystem::path path_to_binary = boost::filesystem::system_complete(argv[0]); -======= #ifdef WIN32 // Notify user that a blacklisted DLL was injected into PrusaSlicer process (for example Nahimic, see GH #5573). // We hope that if a DLL is being injected into a PrusaSlicer process, it happens at the very start of the application, @@ -670,7 +663,6 @@ bool CLI::setup(int argc, char **argv) // See Invoking prusa-slicer from $PATH environment variable crashes #5542 // boost::filesystem::path path_to_binary = boost::filesystem::system_complete(argv[0]); boost::filesystem::path path_to_binary = boost::dll::program_location(); ->>>>>>> master // Path from the Slic3r binary to its resources. #ifdef __APPLE__ diff --git a/src/libslic3r/AppConfig.cpp b/src/libslic3r/AppConfig.cpp index 0d1404721..5b4bb34a3 100644 --- a/src/libslic3r/AppConfig.cpp +++ b/src/libslic3r/AppConfig.cpp @@ -227,33 +227,6 @@ static std::string appconfig_md5_hash_line(const std::string_view data) // Assume that the last line with the comment inside the config file contains a checksum and that the user didn't modify the config file. static bool verify_config_file_checksum(boost::nowide::ifstream &ifs) -<<<<<<< HEAD -{ - auto read_whole_config_file = [&ifs]() -> std::string { - std::stringstream ss; - ss << ifs.rdbuf(); - return ss.str(); - }; - - ifs.seekg(0, boost::nowide::ifstream::beg); - std::string whole_config = read_whole_config_file(); - - // The checksum should be on the last line in the config file. - if (size_t last_comment_pos = whole_config.find_last_of('#'); last_comment_pos != std::string::npos) { - // Split read config into two parts, one with checksum, and the second part is part with configuration from the checksum was computed. - // Verify existence and validity of the MD5 checksum line at the end of the file. - // When the checksum isn't found, the checksum was not saved correctly, it was removed or it is an older config file without the checksum. - // If the checksum is incorrect, then the file was either not saved correctly or modified. - if (std::string_view(whole_config.c_str() + last_comment_pos, whole_config.size() - last_comment_pos) == appconfig_md5_hash_line({ whole_config.data(), last_comment_pos })) - return true; - } - return false; -} -#endif - -std::string AppConfig::load() -======= ->>>>>>> master { auto read_whole_config_file = [&ifs]() -> std::string { std::stringstream ss; @@ -288,19 +261,11 @@ std::string AppConfig::load(const std::string &path) bool recovered = false; try { -<<<<<<< HEAD - ifs.open(AppConfig::config_path()); -#ifdef WIN32 - // Verify the checksum of the config file without taking just for debugging purpose. - if (!verify_config_file_checksum(ifs)) - BOOST_LOG_TRIVIAL(info) << "The configuration file " << AppConfig::config_path() << -======= ifs.open(path); #ifdef WIN32 // Verify the checksum of the config file without taking just for debugging purpose. if (!verify_config_file_checksum(ifs)) BOOST_LOG_TRIVIAL(info) << "The configuration file " << path << ->>>>>>> master " has a wrong MD5 checksum or the checksum is missing. This may indicate a file corruption or a harmless user edit."; ifs.seekg(0, boost::nowide::ifstream::beg); @@ -310,33 +275,11 @@ std::string AppConfig::load(const std::string &path) #ifdef WIN32 // The configuration file is corrupted, try replacing it with the backup configuration. ifs.close(); -<<<<<<< HEAD - std::string backup_path = (boost::format("%1%.bak") % AppConfig::config_path()).str(); -======= std::string backup_path = (boost::format("%1%.bak") % path).str(); ->>>>>>> master if (boost::filesystem::exists(backup_path)) { // Compute checksum of the configuration backup file and try to load configuration from it when the checksum is correct. boost::nowide::ifstream backup_ifs(backup_path); if (!verify_config_file_checksum(backup_ifs)) { -<<<<<<< HEAD - BOOST_LOG_TRIVIAL(error) << format("Both \"%1%\" and \"%2%\" are corrupted. It isn't possible to restore configuration from the backup.", AppConfig::config_path(), backup_path); - backup_ifs.close(); - boost::filesystem::remove(backup_path); - } else if (std::string error_message; copy_file(backup_path, AppConfig::config_path(), error_message, false) != SUCCESS) { - BOOST_LOG_TRIVIAL(error) << format("Configuration file \"%1%\" is corrupted. Failed to restore from backup \"%2%\": %3%", AppConfig::config_path(), backup_path, error_message); - backup_ifs.close(); - boost::filesystem::remove(backup_path); - } else { - BOOST_LOG_TRIVIAL(info) << format("Configuration file \"%1%\" was corrupted. It has been succesfully restored from the backup \"%2%\".", AppConfig::config_path(), backup_path); - // Try parse configuration file after restore from backup. - try { - ifs.open(AppConfig::config_path()); - pt::read_ini(ifs, tree); - recovered = true; - } catch (pt::ptree_error& ex) { - BOOST_LOG_TRIVIAL(info) << format("Failed to parse configuration file \"%1%\" after it has been restored from backup: %2%", AppConfig::config_path(), ex.what()); -======= BOOST_LOG_TRIVIAL(error) << format("Both \"%1%\" and \"%2%\" are corrupted. It isn't possible to restore configuration from the backup.", path, backup_path); backup_ifs.close(); boost::filesystem::remove(backup_path); @@ -353,16 +296,11 @@ std::string AppConfig::load(const std::string &path) recovered = true; } catch (pt::ptree_error& ex) { BOOST_LOG_TRIVIAL(info) << format("Failed to parse configuration file \"%1%\" after it has been restored from backup: %2%", path, ex.what()); ->>>>>>> master } } } else #endif // WIN32 -<<<<<<< HEAD - BOOST_LOG_TRIVIAL(info) << format("Failed to parse configuration file \"%1%\": %2%", AppConfig::config_path(), ex.what()); -======= BOOST_LOG_TRIVIAL(info) << format("Failed to parse configuration file \"%1%\": %2%", path, ex.what()); ->>>>>>> master if (! recovered) { // Report the initial error of parsing PrusaSlicer.ini. // Error while parsing config file. We'll customize the error message and rethrow to be displayed. diff --git a/src/libslic3r/AppConfig.hpp b/src/libslic3r/AppConfig.hpp index 17c696c74..cd0f1a5ae 100644 --- a/src/libslic3r/AppConfig.hpp +++ b/src/libslic3r/AppConfig.hpp @@ -35,11 +35,8 @@ public: // Load the slic3r.ini from a user profile directory (or a datadir, if configured). // return error string or empty strinf std::string load(); -<<<<<<< HEAD -======= // Load from an explicit path. std::string load(const std::string &path); ->>>>>>> master // Store the slic3r.ini into a user profile directory (or a datadir, if configured). void save(); diff --git a/src/libslic3r/Config.cpp b/src/libslic3r/Config.cpp index 378645f86..18b97665d 100644 --- a/src/libslic3r/Config.cpp +++ b/src/libslic3r/Config.cpp @@ -581,13 +581,7 @@ bool ConfigBase::set_deserialize_raw(const t_config_option_key &opt_key_src, con (optdef->type == coEnum || optdef->type == coBool) && ConfigHelpers::looks_like_enum_value(value)) { // Deserialize failed, try to substitute with a default value. assert(substitutions_ctxt.rule == ForwardCompatibilitySubstitutionRule::Enable || substitutions_ctxt.rule == ForwardCompatibilitySubstitutionRule::EnableSilent); -<<<<<<< HEAD - if (optdef->type == coEnum && opt_key == "gcode_flavor" && (value == "marlin2" || value == "marlinfirmware")) - static_cast*>(opt)->value = gcfMarlin; - else if (optdef->type == coBool) -======= if (optdef->type == coBool) ->>>>>>> master static_cast(opt)->value = ConfigHelpers::enum_looks_like_true_value(value); else // Just use the default of the option. @@ -673,21 +667,6 @@ ConfigSubstitutions ConfigBase::load(const std::string &file, ForwardCompatibili } ConfigSubstitutions ConfigBase::load_from_ini(const std::string &file, ForwardCompatibilitySubstitutionRule compatibility_rule) -<<<<<<< HEAD -{ - try { - boost::property_tree::ptree tree; - boost::nowide::ifstream ifs(file); - boost::property_tree::read_ini(ifs, tree); - return this->load(tree, compatibility_rule); - } catch (const ConfigurationError &e) { - throw ConfigurationError(format("Failed loading configuration file \"%1%\": %2%", file, e.what())); - } -} - -ConfigSubstitutions ConfigBase::load(const boost::property_tree::ptree &tree, ForwardCompatibilitySubstitutionRule compatibility_rule) -{ -======= { try { boost::property_tree::ptree tree; @@ -748,7 +727,6 @@ ConfigSubstitutions ConfigBase::load_from_ini_string_commented(std::string &&dat ConfigSubstitutions ConfigBase::load(const boost::property_tree::ptree &tree, ForwardCompatibilitySubstitutionRule compatibility_rule) { ->>>>>>> master ConfigSubstitutionContext substitutions_ctxt(compatibility_rule); for (const boost::property_tree::ptree::value_type &v : tree) { try { @@ -759,50 +737,10 @@ ConfigSubstitutions ConfigBase::load(const boost::property_tree::ptree &tree, Fo } } return std::move(substitutions_ctxt.substitutions); -<<<<<<< HEAD -} - -// Load the config keys from the tail of a G-code file. -ConfigSubstitutions ConfigBase::load_from_gcode_file(const std::string &file, ForwardCompatibilitySubstitutionRule compatibility_rule) -{ - try { - // Read a 64k block from the end of the G-code. - boost::nowide::ifstream ifs(file); - { - const char slic3r_gcode_header[] = "; generated by Slic3r "; - const char prusaslicer_gcode_header[] = "; generated by PrusaSlicer "; - std::string firstline; - std::getline(ifs, firstline); - if (strncmp(slic3r_gcode_header, firstline.c_str(), strlen(slic3r_gcode_header)) != 0 && - strncmp(prusaslicer_gcode_header, firstline.c_str(), strlen(prusaslicer_gcode_header)) != 0) - throw ConfigurationError("Not a PrusaSlicer / Slic3r PE generated g-code."); - } - ifs.seekg(0, ifs.end); - auto file_length = ifs.tellg(); - auto data_length = std::min(65535, file_length); - ifs.seekg(file_length - data_length, ifs.beg); - std::vector data(size_t(data_length) + 1, 0); - ifs.read(data.data(), data_length); - ifs.close(); - - ConfigSubstitutionContext substitutions_ctxt(compatibility_rule); - size_t key_value_pairs = load_from_gcode_string(data.data(), substitutions_ctxt); - if (key_value_pairs < 80) - throw ConfigurationError(format("Suspiciously low number of configuration values extracted from %1%: %2%", file, key_value_pairs)); - return std::move(substitutions_ctxt.substitutions); - } catch (const ConfigurationError &e) { - throw ConfigurationError(format("Failed loading configuration from G-code \"%1%\": %2%", file, e.what())); - } -} - -// Load the config keys from the given string. -size_t ConfigBase::load_from_gcode_string(const char* str, ConfigSubstitutionContext& substitutions) -======= } // Load the config keys from the given string. size_t ConfigBase::load_from_gcode_string_legacy(ConfigBase& config, const char* str, ConfigSubstitutionContext& substitutions) ->>>>>>> master { if (str == nullptr) return 0; @@ -847,11 +785,7 @@ size_t ConfigBase::load_from_gcode_string_legacy(ConfigBase& config, const char* if (key == nullptr) break; try { -<<<<<<< HEAD - this->set_deserialize(std::string(key, key_end), std::string(value, end), substitutions); -======= config.set_deserialize(std::string(key, key_end), std::string(value, end), substitutions); ->>>>>>> master ++num_key_value_pairs; } catch (UnknownOptionException & /* e */) { diff --git a/src/libslic3r/Config.hpp b/src/libslic3r/Config.hpp index 1711f06bc..3aac187cb 100644 --- a/src/libslic3r/Config.hpp +++ b/src/libslic3r/Config.hpp @@ -133,7 +133,6 @@ public: ConfigurationError("No definition exception") {} NoDefinitionException(const std::string &opt_key) : ConfigurationError(std::string("No definition exception: ") + opt_key) {} -<<<<<<< HEAD }; // Indicate that an unsupported accessor was called on a config option. @@ -149,23 +148,6 @@ public: class BadOptionValueException : public ConfigurationError { public: -======= -}; - -// Indicate that an unsupported accessor was called on a config option. -class BadOptionTypeException : public ConfigurationError -{ -public: - BadOptionTypeException() : ConfigurationError("Bad option type exception") {} - BadOptionTypeException(const std::string &message) : ConfigurationError(message) {} - BadOptionTypeException(const char* message) : ConfigurationError(message) {} -}; - -// Indicate that an option has been deserialized from an invalid value. -class BadOptionValueException : public ConfigurationError -{ -public: ->>>>>>> master BadOptionValueException() : ConfigurationError("Bad option value exception") {} BadOptionValueException(const std::string &message) : ConfigurationError(message) {} BadOptionValueException(const char* message) : ConfigurationError(message) {} @@ -2026,17 +2008,11 @@ public: void setenv_() const; ConfigSubstitutions load(const std::string &file, ForwardCompatibilitySubstitutionRule compatibility_rule); ConfigSubstitutions load_from_ini(const std::string &file, ForwardCompatibilitySubstitutionRule compatibility_rule); -<<<<<<< HEAD - ConfigSubstitutions load_from_gcode_file(const std::string &file, ForwardCompatibilitySubstitutionRule compatibility_rule); - // Returns number of key/value pairs extracted. - size_t load_from_gcode_string(const char* str, ConfigSubstitutionContext& substitutions); -======= ConfigSubstitutions load_from_ini_string(const std::string &data, ForwardCompatibilitySubstitutionRule compatibility_rule); // Loading a "will be one day a legacy format" of configuration stored into 3MF or AMF. // Accepts the same data as load_from_ini_string(), only with each configuration line possibly prefixed with a semicolon (G-code comment). ConfigSubstitutions load_from_ini_string_commented(std::string &&data, ForwardCompatibilitySubstitutionRule compatibility_rule); ConfigSubstitutions load_from_gcode_file(const std::string &file, ForwardCompatibilitySubstitutionRule compatibility_rule); ->>>>>>> master ConfigSubstitutions load(const boost::property_tree::ptree &tree, ForwardCompatibilitySubstitutionRule compatibility_rule); void save(const std::string &file) const; diff --git a/src/libslic3r/Fill/Fill.cpp b/src/libslic3r/Fill/Fill.cpp index cef9f42d4..a3e4aee31 100644 --- a/src/libslic3r/Fill/Fill.cpp +++ b/src/libslic3r/Fill/Fill.cpp @@ -274,13 +274,8 @@ std::vector group_fills(const Layer &layer) } if (internal_solid_fill == nullptr) { // Produce another solid fill. -<<<<<<< HEAD - params.extruder = layerm.region()->extruder(frSolidInfill); - params.pattern = layerm.region()->config().top_fill_pattern == ipMonotonic ? ipMonotonic : ipRectilinear; -======= params.extruder = layerm.region().extruder(frSolidInfill); params.pattern = layerm.region().config().top_fill_pattern == ipMonotonic ? ipMonotonic : ipRectilinear; ->>>>>>> master params.density = 100.f; params.extrusion_role = erInternalInfill; params.angle = float(Geometry::deg2rad(layerm.region().config().fill_angle.value)); diff --git a/src/libslic3r/Format/3mf.cpp b/src/libslic3r/Format/3mf.cpp index f207572b7..0e44cc14e 100644 --- a/src/libslic3r/Format/3mf.cpp +++ b/src/libslic3r/Format/3mf.cpp @@ -453,10 +453,7 @@ namespace Slic3r { ~_3MF_Importer(); bool load_model_from_file(const std::string& filename, Model& model, DynamicPrintConfig& config, ConfigSubstitutionContext& config_substitutions, bool check_version); -<<<<<<< HEAD -======= unsigned int version() const { return m_version; } ->>>>>>> master private: void _destroy_xml_parser(); @@ -708,10 +705,6 @@ namespace Slic3r { close_zip_reader(&archive); -<<<<<<< HEAD - for (const IdToModelObjectMap::value_type& object : m_objects) { - if (object.second >= m_model->objects.size()) { -======= if (m_version == 0) { // if the 3mf was not produced by PrusaSlicer and there is more than one instance, // split the object in as many objects as instances @@ -759,7 +752,6 @@ namespace Slic3r { for (const IdToModelObjectMap::value_type& object : m_objects) { if (object.second >= int(m_model->objects.size())) { ->>>>>>> master add_error("Unable to find object"); return false; } @@ -922,9 +914,6 @@ namespace Slic3r { add_error("Error while reading config data to buffer"); return; } -<<<<<<< HEAD - config.load_from_gcode_string(buffer.data(), config_substitutions); -======= //FIXME Loading a "will be one day a legacy format" of configuration in a form of a G-code comment. // Each config line is prefixed with a semicolon (G-code comment), that is ugly. @@ -933,7 +922,6 @@ namespace Slic3r { // See https://github.com/prusa3d/PrusaSlicer/issues/7155. We'll revert it for now. //config_substitutions.substitutions = config.load_from_ini_string_commented(std::move(buffer), config_substitutions.rule); ConfigBase::load_from_gcode_string_legacy(config, buffer.data(), config_substitutions); ->>>>>>> master } } @@ -1459,11 +1447,7 @@ namespace Slic3r { { // deletes all non-built or non-instanced objects for (const IdToModelObjectMap::value_type& object : m_objects) { -<<<<<<< HEAD - if (object.second >= m_model->objects.size()) { -======= if (object.second >= int(m_model->objects.size())) { ->>>>>>> master add_error("Unable to find object"); return false; } @@ -1986,18 +1970,6 @@ namespace Slic3r { } { -<<<<<<< HEAD - unsigned int ii = i * 3; - stl_facet& facet = stl.facet_start[i]; - for (unsigned int v = 0; v < 3; ++v) - { - unsigned int tri_id = geometry.triangles[src_start_id + ii + v] * 3; - if (tri_id + 2 >= geometry.vertices.size()) { - add_error("Malformed triangle mesh"); - return false; - } - facet.vertex[v] = Vec3f(geometry.vertices[tri_id + 0], geometry.vertices[tri_id + 1], geometry.vertices[tri_id + 2]); -======= int min_id = its.indices.front()[0]; int max_id = min_id; for (const Vec3i& face : its.indices) { @@ -2035,7 +2007,6 @@ namespace Slic3r { triangle_mesh.transform(object.instances.front()->get_transformation().get_matrix(), false); object.instances.front()->set_transformation(Slic3r::Geometry::Transformation()); //FIXME do the mesh fixing? ->>>>>>> master } } if (triangle_mesh.volume() < 0) @@ -2092,8 +2063,6 @@ namespace Slic3r { volume->source.is_converted_from_meters = metadata.value == "1"; else volume->config.set_deserialize(metadata.key, metadata.value, config_substitutions); -<<<<<<< HEAD -======= } // this may happen for 3mf saved by 3rd part softwares @@ -2102,7 +2071,6 @@ namespace Slic3r { if (renamed_volumes_count > 0) volume->name += "_" + std::to_string(renamed_volumes_count + 1); ++renamed_volumes_count; ->>>>>>> master } } @@ -3129,17 +3097,6 @@ bool _3MF_Exporter::_add_custom_gcode_per_print_z_file_to_archive( mz_zip_archiv return true; } -<<<<<<< HEAD -bool load_3mf(const char* path, DynamicPrintConfig& config, ConfigSubstitutionContext& config_substitutions, Model* model, bool check_version) - { - if (path == nullptr || model == nullptr) - return false; - - _3MF_Importer importer; - bool res = importer.load_model_from_file(path, *model, config, config_substitutions, check_version); - importer.log_errors(); - return res; -======= // Perform conversions based on the config values available. //FIXME provide a version of PrusaSlicer that stored the project file (3MF). static void handle_legacy_project_loaded(unsigned int version_project_file, DynamicPrintConfig& config) @@ -3150,7 +3107,6 @@ static void handle_legacy_project_loaded(unsigned int version_project_file, Dyna auto *opt_brim_separation = config.option("brim_separation", true); opt_brim_separation->value = opt_elephant_foot->value; } ->>>>>>> master } } diff --git a/src/libslic3r/Format/AMF.cpp b/src/libslic3r/Format/AMF.cpp index e16b4c5fd..235cdecb5 100644 --- a/src/libslic3r/Format/AMF.cpp +++ b/src/libslic3r/Format/AMF.cpp @@ -607,13 +607,7 @@ void AMFParserContext::endElement(const char * /* name */) // Faces of the current volume: case NODE_TYPE_TRIANGLE: assert(m_object && m_volume); -<<<<<<< HEAD - m_volume_facets.emplace_back(atoi(m_value[0].c_str())); - m_volume_facets.emplace_back(atoi(m_value[1].c_str())); - m_volume_facets.emplace_back(atoi(m_value[2].c_str())); -======= m_volume_facets.emplace_back(atoi(m_value[0].c_str()), atoi(m_value[1].c_str()), atoi(m_value[2].c_str())); ->>>>>>> master m_value[0].clear(); m_value[1].clear(); m_value[2].clear(); @@ -623,26 +617,6 @@ void AMFParserContext::endElement(const char * /* name */) case NODE_TYPE_VOLUME: { assert(m_object && m_volume); -<<<<<<< HEAD - TriangleMesh mesh; - stl_file &stl = mesh.stl; - stl.stats.type = inmemory; - stl.stats.number_of_facets = int(m_volume_facets.size() / 3); - stl.stats.original_num_facets = stl.stats.number_of_facets; - stl_allocate(&stl); - - bool has_transform = ! m_volume_transform.isApprox(Transform3d::Identity(), 1e-10); - for (size_t i = 0; i < m_volume_facets.size();) { - stl_facet &facet = stl.facet_start[i/3]; - for (unsigned int v = 0; v < 3; ++v) - { - unsigned int tri_id = m_volume_facets[i++] * 3; - if (tri_id < 0 || tri_id + 2 >= m_object_vertices.size()) { - this->stop("Malformed triangle mesh"); - return; - } - facet.vertex[v] = Vec3f(m_object_vertices[tri_id + 0], m_object_vertices[tri_id + 1], m_object_vertices[tri_id + 2]); -======= if (m_volume_facets.empty()) { this->stop("An empty triangle mesh found"); return; @@ -661,7 +635,6 @@ void AMFParserContext::endElement(const char * /* name */) min_id = std::min(min_id, tri_id); max_id = std::max(max_id, tri_id); } ->>>>>>> master } // rebase indices to the current vertices list @@ -736,9 +709,6 @@ void AMFParserContext::endElement(const char * /* name */) case NODE_TYPE_METADATA: if ((m_config != nullptr) && strncmp(m_value[0].c_str(), SLIC3R_CONFIG_TYPE, strlen(SLIC3R_CONFIG_TYPE)) == 0) { -<<<<<<< HEAD - m_config->load_from_gcode_string(m_value[1].c_str(), *m_config_substitutions); -======= //FIXME Loading a "will be one day a legacy format" of configuration in a form of a G-code comment. // Each config line is prefixed with a semicolon (G-code comment), that is ugly. @@ -747,7 +717,6 @@ void AMFParserContext::endElement(const char * /* name */) // See https://github.com/prusa3d/PrusaSlicer/issues/7155. We'll revert it for now. //m_config_substitutions->substitutions = m_config->load_from_ini_string_commented(std::move(m_value[1].c_str()), m_config_substitutions->rule); ConfigBase::load_from_gcode_string_legacy(*m_config, std::move(m_value[1].c_str()), *m_config_substitutions); ->>>>>>> master } else if (strncmp(m_value[0].c_str(), "slic3r.", 7) == 0) { const char *opt_key = m_value[0].c_str() + 7; @@ -926,13 +895,7 @@ bool load_amf_file(const char *path, DynamicPrintConfig *config, ConfigSubstitut } int done = feof(pFile); if (XML_Parse(parser, buff, len, done) == XML_STATUS_ERROR || ctx.error()) { -<<<<<<< HEAD - printf("AMF parser: Parse error at line %d:\n%s\n", - (int)XML_GetCurrentLineNumber(parser), - ctx.error_message()); -======= BOOST_LOG_TRIVIAL(error) << "AMF parser: Parse error at line " << int(XML_GetCurrentLineNumber(parser)) << ": " << ctx.error_message(); ->>>>>>> master break; } if (done) { diff --git a/src/libslic3r/Format/PRUS.cpp b/src/libslic3r/Format/PRUS.cpp deleted file mode 100644 index 6f86a203f..000000000 --- a/src/libslic3r/Format/PRUS.cpp +++ /dev/null @@ -1,335 +0,0 @@ -#include -#include - -#include -#include -#include - -#include "miniz_extension.hpp" - -#include - -#include "../libslic3r.h" -#include "../Model.hpp" - -#include "PRUS.hpp" - -#if 0 -// Enable debugging and assert in this file. -#define DEBUG -#define _DEBUG -#undef NDEBUG -#endif - -#include - -namespace Slic3r -{ - -struct StlHeader -{ - char comment[80]; - uint32_t nTriangles; -}; - -static_assert(sizeof(StlHeader) == 84, "StlHeader size not correct"); - -// Buffered line reader to a string buffer. -class LineReader -{ -public: - LineReader(std::vector &data) : m_buffer(data), m_pos(0), m_len((int)data.size()) {} - - const char* next_line() { - // Skip empty lines. - while (m_pos < m_len && (m_buffer[m_pos] == '\r' || m_buffer[m_pos] == '\n')) - ++ m_pos; - if (m_pos == m_len) { - // End of file. - return nullptr; - } - // The buffer is nonempty and it does not start with end of lines. Find the first end of line. - int end = m_pos + 1; - while (end < m_len && m_buffer[end] != '\r' && m_buffer[end] != '\n') - ++ end; - char *ptr_out = m_buffer.data() + m_pos; - m_pos = end + 1; - m_buffer[end] = 0; - return ptr_out; - } - - int next_line_scanf(const char *format, ...) - { - const char *line = next_line(); - if (line == nullptr) - return -1; - int result; - va_list arglist; - va_start(arglist, format); - result = vsscanf(line, format, arglist); - va_end(arglist); - return result; - } - -private: - std::vector &m_buffer; - int m_pos; - int m_len; -}; - -static void extract_model_from_archive( - // name of the model file - const char *name, - // path to the archive - const char *path, - // content of scene.xml - const std::vector &scene_xml_data, - // loaded data of this STL - std::vector &data, - // Model, to which the newly loaded objects will be added - Model *model, - // To map multiple STLs into a single model object for multi-material prints. - std::map &group_to_model_object) -{ - // Find the model entry in the XML data. - char model_name_tag[1024]; - sprintf(model_name_tag, "", name); - const char *model_xml = strstr(scene_xml_data.data(), model_name_tag); - const char *zero_tag = ""; - const char *zero_xml = strstr(scene_xml_data.data(), zero_tag); - Vec3d instance_rotation = Vec3d::Zero(); - Vec3d instance_scaling_factor = Vec3d::Ones(); - Vec3d instance_offset = Vec3d::Zero(); - bool trafo_set = false; - unsigned int group_id = (unsigned int)-1; - unsigned int extruder_id = (unsigned int)-1; - ModelObject *model_object = nullptr; - if (model_xml != nullptr) { - model_xml += strlen(model_name_tag); - const char *position_tag = ""; - const char *position_xml = strstr(model_xml, position_tag); - const char *rotation_tag = ""; - const char *rotation_xml = strstr(model_xml, rotation_tag); - const char *scale_tag = ""; - const char *scale_xml = strstr(model_xml, scale_tag); - float position[3], rotation[3], scale[3], zero[3]; - if (position_xml != nullptr && rotation_xml != nullptr && scale_xml != nullptr && zero_xml != nullptr && - sscanf(position_xml+strlen(position_tag), - "[%f, %f, %f]", position, position+1, position+2) == 3 && - sscanf(rotation_xml+strlen(rotation_tag), - "[%f, %f, %f]", rotation, rotation+1, rotation+2) == 3 && - sscanf(scale_xml+strlen(scale_tag), - "[%f, %f, %f]", scale, scale+1, scale+2) == 3 && - sscanf(zero_xml+strlen(zero_tag), - "[%f, %f, %f]", zero, zero+1, zero+2) == 3) { - instance_scaling_factor = Vec3d((double)scale[0], (double)scale[1], (double)scale[2]); - instance_rotation = Vec3d(-(double)rotation[0], -(double)rotation[1], -(double)rotation[2]); - instance_offset = Vec3d((double)(position[0] - zero[0]), (double)(position[1] - zero[1]), (double)(position[2] - zero[2])); - trafo_set = true; - } - const char *group_tag = ""; - const char *group_xml = strstr(model_xml, group_tag); - const char *extruder_tag = ""; - const char *extruder_xml = strstr(model_xml, extruder_tag); - if (group_xml != nullptr) { - int group = atoi(group_xml + strlen(group_tag)); - if (group > 0) { - group_id = group; - auto it = group_to_model_object.find(group_id); - if (it != group_to_model_object.end()) - model_object = it->second; - } - } - if (extruder_xml != nullptr) { - int e = atoi(extruder_xml + strlen(extruder_tag)); - if (e > 0) - extruder_id = e; - } - } - if (! trafo_set) - throw Slic3r::FileIOError(std::string("Archive ") + path + " does not contain a valid entry in scene.xml for " + name); - - // Extract the STL. - StlHeader header; - TriangleMesh mesh; - bool mesh_valid = false; - bool stl_ascii = false; - if (data.size() > sizeof(StlHeader)) { - memcpy((char*)&header, data.data(), sizeof(StlHeader)); - if (strncmp(header.comment, "solid ", 6) == 0) - stl_ascii = true; - else { - // Header has been extracted. Now read the faces. - stl_file &stl = mesh.stl; - stl.stats.type = inmemory; - stl.stats.number_of_facets = header.nTriangles; - stl.stats.original_num_facets = header.nTriangles; - stl_allocate(&stl); - if (header.nTriangles > 0 && data.size() == 50 * header.nTriangles + sizeof(StlHeader)) { - memcpy((char*)stl.facet_start.data(), data.data() + sizeof(StlHeader), 50 * header.nTriangles); - if (sizeof(stl_facet) > SIZEOF_STL_FACET) { - // The stl.facet_start is not packed tightly. Unpack the array of stl_facets. - unsigned char *data = (unsigned char*)stl.facet_start.data(); - for (size_t i = header.nTriangles - 1; i > 0; -- i) - memmove(data + i * sizeof(stl_facet), data + i * SIZEOF_STL_FACET, SIZEOF_STL_FACET); - } - // All the faces have been read. - stl_get_size(&stl); - mesh.repair(); - if (std::abs(stl.stats.min(2)) < EPSILON) - stl.stats.min(2) = 0.; - // Add a mesh to a model. - if (mesh.facets_count() > 0) - mesh_valid = true; - } - } - } else - stl_ascii = true; - - if (stl_ascii) { - // Try to parse ASCII STL. - char normal_buf[3][32]; - stl_facet facet; - std::vector facets; - LineReader line_reader(data); - std::string solid_name; - facet.extra[0] = facet.extra[1] = 0; - for (;;) { - const char *line = line_reader.next_line(); - if (line == nullptr) - // End of file. - break; - if (strncmp(line, "solid", 5) == 0) { - // Opening the "solid" block. - if (! solid_name.empty()) { - // Error, solid block is already open. - facets.clear(); - break; - } - solid_name = line + 5; - if (solid_name.empty()) - solid_name = "unknown"; - continue; - } - if (strncmp(line, "endsolid", 8) == 0) { - // Closing the "solid" block. - if (solid_name.empty()) { - // Error, no solid block is open. - facets.clear(); - break; - } - solid_name.clear(); - continue; - } - // Line has to start with the word solid. - int res_normal = sscanf(line, " facet normal %31s %31s %31s", normal_buf[0], normal_buf[1], normal_buf[2]); - assert(res_normal == 3); - int res_outer_loop = line_reader.next_line_scanf(" outer loop"); - assert(res_outer_loop == 0); - int res_vertex1 = line_reader.next_line_scanf(" vertex %f %f %f", &facet.vertex[0](0), &facet.vertex[0](1), &facet.vertex[0](2)); - assert(res_vertex1 == 3); - int res_vertex2 = line_reader.next_line_scanf(" vertex %f %f %f", &facet.vertex[1](0), &facet.vertex[1](1), &facet.vertex[1](2)); - assert(res_vertex2 == 3); - int res_vertex3 = line_reader.next_line_scanf(" vertex %f %f %f", &facet.vertex[2](0), &facet.vertex[2](1), &facet.vertex[2](2)); - assert(res_vertex3 == 3); - int res_endloop = line_reader.next_line_scanf(" endloop"); - assert(res_endloop == 0); - int res_endfacet = line_reader.next_line_scanf(" endfacet"); - if (res_normal != 3 || res_outer_loop != 0 || res_vertex1 != 3 || res_vertex2 != 3 || res_vertex3 != 3 || res_endloop != 0 || res_endfacet != 0) { - // perror("Something is syntactically very wrong with this ASCII STL!"); - facets.clear(); - break; - } - // The facet normal has been parsed as a single string as to workaround for not a numbers in the normal definition. - if (sscanf(normal_buf[0], "%f", &facet.normal(0)) != 1 || - sscanf(normal_buf[1], "%f", &facet.normal(1)) != 1 || - sscanf(normal_buf[2], "%f", &facet.normal(2)) != 1) { - // Normal was mangled. Maybe denormals or "not a number" were stored? - // Just reset the normal and silently ignore it. - facet.normal = stl_normal::Zero(); - } - facets.emplace_back(facet); - } - if (! facets.empty() && solid_name.empty()) { - stl_file &stl = mesh.stl; - stl.stats.type = inmemory; - stl.stats.number_of_facets = (uint32_t)facets.size(); - stl.stats.original_num_facets = (int)facets.size(); - stl_allocate(&stl); - memcpy((void*)stl.facet_start.data(), facets.data(), facets.size() * 50); - stl_get_size(&stl); - mesh.repair(); - // Add a mesh to a model. - if (mesh.facets_count() > 0) - mesh_valid = true; - } - } - - if (! mesh_valid) - throw Slic3r::FileIOError(std::string("Archive ") + path + " does not contain a valid mesh for " + name); - - // Add this mesh to the model. - ModelVolume *volume = nullptr; - if (model_object == nullptr) { - // This is a first mesh of a group. Create a new object & volume. - model_object = model->add_object(name, path, std::move(mesh)); - volume = model_object->volumes.front(); - ModelInstance *instance = model_object->add_instance(); - instance->set_rotation(instance_rotation); - instance->set_scaling_factor(instance_scaling_factor); - instance->set_offset(instance_offset); - if (group_id != (unsigned int)(-1)) - group_to_model_object[group_id] = model_object; - } else { - // This is not the 1st mesh of a group. Add it to the ModelObject. - volume = model_object->add_volume(std::move(mesh)); - volume->name = name; - } - // Set the extruder to the volume. - if (extruder_id != (unsigned int)-1) - volume->config.set("extruder", int(extruder_id)); -} - -// Load a PrusaControl project file into a provided model. -bool load_prus(const char *path, Model *model) -{ - mz_zip_archive archive; - mz_zip_zero_struct(&archive); - - size_t n_models_initial = model->objects.size(); - mz_bool res = MZ_FALSE; - try { - if (!open_zip_reader(&archive, path)) - throw Slic3r::FileIOError(std::string("Unable to init zip reader for ") + path); - std::vector scene_xml_data; - // For grouping multiple STLs into a single ModelObject for multi-material prints. - std::map group_to_model_object; - mz_uint num_entries = mz_zip_reader_get_num_files(&archive); - for (mz_uint i = 0; i < num_entries; ++ i) { - mz_zip_archive_file_stat stat; - if (! mz_zip_reader_file_stat(&archive, i, &stat)) - continue; - std::vector buffer; - buffer.assign((size_t)stat.m_uncomp_size, 0); - res = mz_zip_reader_extract_file_to_mem(&archive, stat.m_filename, (char*)buffer.data(), (size_t)stat.m_uncomp_size, 0); - if (res == MZ_FALSE) - throw Slic3r::FileIOError(std::string("Error while extracting a file from ") + path); - if (strcmp(stat.m_filename, "scene.xml") == 0) { - if (! scene_xml_data.empty()) - throw Slic3r::FileIOError(std::string("Multiple scene.xml were found in the archive.") + path); - scene_xml_data = std::move(buffer); - } else if (boost::iends_with(stat.m_filename, ".stl")) { - // May throw std::exception - extract_model_from_archive(stat.m_filename, path, scene_xml_data, buffer, model, group_to_model_object); - } - } - } catch (std::exception &ex) { - close_zip_reader(&archive); - throw ex; - } - - close_zip_reader(&archive); - return model->objects.size() > n_models_initial; -} - -}; // namespace Slic3r diff --git a/src/libslic3r/Format/SL1.cpp b/src/libslic3r/Format/SL1.cpp index c049b8050..6ed8c5ebe 100644 --- a/src/libslic3r/Format/SL1.cpp +++ b/src/libslic3r/Format/SL1.cpp @@ -204,11 +204,7 @@ RasterParams get_raster_params(const DynamicPrintConfig &cfg) if (!opt_disp_cols || !opt_disp_rows || !opt_disp_w || !opt_disp_h || !opt_mirror_x || !opt_mirror_y || !opt_orient) -<<<<<<< HEAD - throw Slic3r::FileIOError("Invalid SL1 / SL1S file"); -======= throw MissingProfileError("Invalid SL1 / SL1S file"); ->>>>>>> master RasterParams rstp; @@ -234,11 +230,7 @@ SliceParams get_slice_params(const DynamicPrintConfig &cfg) auto *opt_init_layerh = cfg.option("initial_layer_height"); if (!opt_layerh || !opt_init_layerh) -<<<<<<< HEAD - throw Slic3r::FileIOError("Invalid SL1 / SL1S file"); -======= throw MissingProfileError("Invalid SL1 / SL1S file"); ->>>>>>> master return SliceParams{opt_layerh->getFloat(), opt_init_layerh->getFloat()}; } @@ -302,12 +294,9 @@ ConfigSubstitutions import_sla_archive(const std::string &zipfname, DynamicPrint return out.load(arch.profile, ForwardCompatibilitySubstitutionRule::Enable); } -<<<<<<< HEAD -======= // If the profile is missing from the archive (older PS versions did not have // it), profile_out's initial value will be used as fallback. profile_out will be empty on // function return if the archive did not contain any profile. ->>>>>>> master ConfigSubstitutions import_sla_archive( const std::string & zipfname, Vec2i windowsize, @@ -319,10 +308,6 @@ ConfigSubstitutions import_sla_archive( windowsize.x() = std::max(2, windowsize.x()); windowsize.y() = std::max(2, windowsize.y()); -<<<<<<< HEAD - ArchiveData arch = extract_sla_archive(zipfname, "thumbnail"); - ConfigSubstitutions config_substitutions = profile.load(arch.profile, ForwardCompatibilitySubstitutionRule::Enable); -======= std::string exclude_entries{"thumbnail"}; ArchiveData arch = extract_sla_archive(zipfname, exclude_entries); DynamicPrintConfig profile_in, profile_use; @@ -346,7 +331,6 @@ ConfigSubstitutions import_sla_archive( } } } ->>>>>>> master // If the archive contains an empty profile, use the one that was passed as output argument // then replace it with the readed profile to report that it was empty. @@ -362,11 +346,7 @@ ConfigSubstitutions import_sla_archive( extract_slices_from_sla_archive(arch, rstp, progr); if (!slices.empty()) -<<<<<<< HEAD - out = slices_to_triangle_mesh(slices, 0, slicp.layerh, slicp.initial_layerh); -======= out = slices_to_mesh(slices, 0, slicp.layerh, slicp.initial_layerh); ->>>>>>> master return config_substitutions; } diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index 5c460a203..5fac4b822 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -2185,11 +2185,7 @@ GCode::LayerResult GCode::process_layer( if (single_object_instance_idx == size_t(-1)) { // Normal (non-sequential) print. -<<<<<<< HEAD - gcode += ProcessLayer::emit_custom_gcode_per_print_z(*this, layer_tools.custom_gcode, first_extruder_id, print.config()); -======= gcode += ProcessLayer::emit_custom_gcode_per_print_z(*this, layer_tools.custom_gcode, m_writer.extruder()->id(), first_extruder_id, print.config()); ->>>>>>> master } // Extrude skirt at the print_z of the raft layers and normal object layers // not at the print_z of the interlaced support material layers. diff --git a/src/libslic3r/LayerRegion.cpp b/src/libslic3r/LayerRegion.cpp index f97da7c25..fd29d6d54 100644 --- a/src/libslic3r/LayerRegion.cpp +++ b/src/libslic3r/LayerRegion.cpp @@ -287,11 +287,7 @@ void LayerRegion::process_external_surfaces(const Layer *lower_layer, const Poly double custom_angle = Geometry::deg2rad(this->region().config().bridge_angle.value); if (bd.detect_angle(custom_angle)) { bridges[idx_last].bridge_angle = bd.angle; -<<<<<<< HEAD - if (this->layer()->object()->config().support_material) { -======= if (this->layer()->object()->has_support()) { ->>>>>>> master // polygons_append(this->bridged, bd.coverage()); append(this->unsupported_bridge_edges, bd.unsupported_edges()); } diff --git a/src/libslic3r/Model.cpp b/src/libslic3r/Model.cpp index b6c1504e6..efc66f478 100644 --- a/src/libslic3r/Model.cpp +++ b/src/libslic3r/Model.cpp @@ -119,11 +119,6 @@ Model Model::read_from_file(const std::string& input_file, DynamicPrintConfig* c else if (boost::algorithm::iends_with(input_file, ".3mf")) //FIXME options & LoadAttribute::CheckVersion ? result = load_3mf(input_file.c_str(), *config, *config_substitutions, &model, false); -<<<<<<< HEAD - else if (boost::algorithm::iends_with(input_file, ".prusa")) - result = load_prus(input_file.c_str(), &model); -======= ->>>>>>> master else throw Slic3r::RuntimeError("Unknown file format. Input file must have .stl, .obj, .amf(.xml) or .prusa extension."); @@ -441,11 +436,7 @@ void Model::convert_multipart_object(unsigned int max_extruders) int counter = 1; auto copy_volume = [o, max_extruders, &counter, &extruder_counter](ModelVolume *new_v) { assert(new_v != nullptr); -<<<<<<< HEAD - new_v->name = o->name + "_" + std::to_string(counter++); -======= new_v->name = (counter > 1) ? o->name + "_" + std::to_string(counter++) : o->name; ->>>>>>> master new_v->config.set("extruder", auto_extruder_id(max_extruders, extruder_counter)); return new_v; }; @@ -1816,11 +1807,7 @@ size_t ModelVolume::split(unsigned int max_extruders) this->object->volumes[ivolume]->translate(offset); this->object->volumes[ivolume]->name = name + "_" + std::to_string(idx + 1); this->object->volumes[ivolume]->config.set("extruder", auto_extruder_id(max_extruders, extruder_counter)); -<<<<<<< HEAD - delete mesh; -======= this->object->volumes[ivolume]->m_is_splittable = 0; ->>>>>>> master ++ idx; } diff --git a/src/libslic3r/Platform.cpp b/src/libslic3r/Platform.cpp index 5408cf938..338752112 100644 --- a/src/libslic3r/Platform.cpp +++ b/src/libslic3r/Platform.cpp @@ -3,15 +3,12 @@ #include #include -<<<<<<< HEAD -======= #if defined(__APPLE__) #include #include #include #endif ->>>>>>> master namespace Slic3r { static auto s_platform = Platform::Uninitialized; @@ -25,10 +22,6 @@ void detect_platform() s_platform_flavor = PlatformFlavor::Generic; #elif defined(__APPLE__) BOOST_LOG_TRIVIAL(info) << "Platform: OSX"; -<<<<<<< HEAD - s_platform = Platform::OSX; - s_platform_flavor = PlatformFlavor::Generic; -======= s_platform = Platform::OSX; s_platform_flavor = PlatformFlavor::GenericOSX; { @@ -62,7 +55,6 @@ void detect_platform() } } } ->>>>>>> master #elif defined(__linux__) BOOST_LOG_TRIVIAL(info) << "Platform: Linux"; s_platform = Platform::Linux; @@ -113,8 +105,6 @@ PlatformFlavor platform_flavor() return s_platform_flavor; } -<<<<<<< HEAD -======= std::string platform_to_string(Platform platform) @@ -153,5 +143,4 @@ std::string platform_flavor_to_string(PlatformFlavor pf) } ->>>>>>> master } // namespace Slic3r diff --git a/src/libslic3r/Platform.hpp b/src/libslic3r/Platform.hpp index e6ddfdeb5..6db8ba880 100644 --- a/src/libslic3r/Platform.hpp +++ b/src/libslic3r/Platform.hpp @@ -1,11 +1,8 @@ #ifndef SLIC3R_Platform_HPP #define SLIC3R_Platform_HPP -<<<<<<< HEAD -======= #include ->>>>>>> master namespace Slic3r { enum class Platform @@ -21,20 +18,6 @@ enum class Platform enum class PlatformFlavor { Uninitialized, -<<<<<<< HEAD - Unknown, - // For Windows and OSX, until we need to be more specific. - Generic, - // For Platform::Linux - GenericLinux, - LinuxOnChromium, - // Microsoft's Windows on Linux (Linux kernel simulated on NTFS kernel) - WSL, - // Microsoft's Windows on Linux, version 2 (virtual machine) - WSL2, - // For Platform::BSDUnix - OpenBSD, -======= Unknown, Generic, // For Windows and OSX, until we need to be more specific. GenericLinux, // For Platform::Linux @@ -45,7 +28,6 @@ enum class PlatformFlavor GenericOSX, // For Platform::OSX OSXOnX86, // For Apple's on Intel X86 CPU OSXOnArm, // For Apple's on Arm CPU ->>>>>>> master }; // To be called on program start-up. @@ -54,12 +36,9 @@ void detect_platform(); Platform platform(); PlatformFlavor platform_flavor(); -<<<<<<< HEAD -======= std::string platform_to_string(Platform platform); std::string platform_flavor_to_string(PlatformFlavor pf); ->>>>>>> master } // namespace Slic3r #endif // SLIC3R_Platform_HPP diff --git a/src/libslic3r/Preset.hpp b/src/libslic3r/Preset.hpp index 04407aa72..f4e4c1471 100644 --- a/src/libslic3r/Preset.hpp +++ b/src/libslic3r/Preset.hpp @@ -112,10 +112,7 @@ public: TYPE_FILAMENT, TYPE_SLA_MATERIAL, TYPE_PRINTER, -<<<<<<< HEAD -======= TYPE_COUNT, ->>>>>>> master // This type is here to support PresetConfigSubstitutions for physical printers, however it does not belong to the Preset class, // PhysicalPrinter class is used instead. TYPE_PHYSICAL_PRINTER, diff --git a/src/libslic3r/PresetBundle.cpp b/src/libslic3r/PresetBundle.cpp index 68d163b6d..874b775cd 100644 --- a/src/libslic3r/PresetBundle.cpp +++ b/src/libslic3r/PresetBundle.cpp @@ -188,9 +188,6 @@ void PresetBundle::setup_directories() } } -<<<<<<< HEAD -PresetsConfigSubstitutions PresetBundle::load_presets(AppConfig &config, ForwardCompatibilitySubstitutionRule substitution_rule, const std::string &preferred_model_id) -======= // recursively copy all files and dirs in from_dir to to_dir static void copy_dir(const boost::filesystem::path& from_dir, const boost::filesystem::path& to_dir) { @@ -264,7 +261,6 @@ void PresetBundle::import_newer_configs(const std::string& from) PresetsConfigSubstitutions PresetBundle::load_presets(AppConfig &config, ForwardCompatibilitySubstitutionRule substitution_rule, const PresetPreferences& preferred_selection/* = PresetPreferences()*/) ->>>>>>> master { // First load the vendor specific system presets. PresetsConfigSubstitutions substitutions; @@ -315,11 +311,7 @@ PresetsConfigSubstitutions PresetBundle::load_presets(AppConfig &config, Forward if (! errors_cummulative.empty()) throw Slic3r::RuntimeError(errors_cummulative); -<<<<<<< HEAD - this->load_selections(config, preferred_model_id); -======= this->load_selections(config, preferred_selection); ->>>>>>> master return substitutions; } @@ -1033,21 +1025,14 @@ ConfigSubstitutions PresetBundle::load_config_file_config_bundle( // Load the config bundle, but don't save the loaded presets to user profile directory, as only the presets marked as active in the loaded preset bundle // will be loaded into the master PresetBundle and activated. auto [presets_substitutions, presets_imported] = tmp_bundle.load_configbundle(path, {}, compatibility_rule); -<<<<<<< HEAD -======= UNUSED(presets_imported); ->>>>>>> master std::string bundle_name = std::string(" - ") + boost::filesystem::path(path).filename().string(); // 2) Extract active configs from the config bundle, copy them and activate them in this bundle. ConfigSubstitutions config_substitutions; -<<<<<<< HEAD - auto load_one = [this, &path, &bundle_name, &presets_substitutions = presets_substitutions, &config_substitutions](PresetCollection &collection_dst, PresetCollection &collection_src, const std::string &preset_name_src, bool activate) -> std::string { -======= auto load_one = [&path, &bundle_name, &presets_substitutions = presets_substitutions, &config_substitutions]( PresetCollection &collection_dst, PresetCollection &collection_src, const std::string &preset_name_src, bool activate) -> std::string { ->>>>>>> master // If there are substitutions reported for this preset, move them to config_substitutions. if (auto it = std::find_if(presets_substitutions.begin(), presets_substitutions.end(), [&preset_name_src](const PresetConfigSubstitutions& subs){ return subs.preset_name == preset_name_src; }); it != presets_substitutions.end() && ! it->substitutions.empty()) @@ -1107,11 +1092,7 @@ ConfigSubstitutions PresetBundle::load_config_file_config_bundle( this->update_compatible(PresetSelectCompatibleType::Never); sort_remove_duplicates(config_substitutions); -<<<<<<< HEAD - return std::move(config_substitutions); -======= return config_substitutions; ->>>>>>> master } // Process the Config Bundle loaded as a Boost property tree. diff --git a/src/libslic3r/PresetBundle.hpp b/src/libslic3r/PresetBundle.hpp index 3a229f5da..2a5ce6839 100644 --- a/src/libslic3r/PresetBundle.hpp +++ b/src/libslic3r/PresetBundle.hpp @@ -35,14 +35,9 @@ public: // Load ini files of all types (print, filament, printer) from Slic3r::data_dir() / presets. // Load selections (current print, current filaments, current printer) from config.ini -<<<<<<< HEAD - // This is done just once on application start up. - PresetsConfigSubstitutions load_presets(AppConfig &config, ForwardCompatibilitySubstitutionRule rule, const std::string &preferred_model_id = ""); -======= // select preferred presets, if any exist PresetsConfigSubstitutions load_presets(AppConfig &config, ForwardCompatibilitySubstitutionRule rule, const PresetPreferences& preferred_selection = PresetPreferences()); ->>>>>>> master // Export selections (current print, current filaments, current printer) into config.ini void export_selections(AppConfig &config); diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp index c22f35de6..b1a25829b 100644 --- a/src/libslic3r/PrintConfig.cpp +++ b/src/libslic3r/PrintConfig.cpp @@ -1871,10 +1871,7 @@ void PrintConfigDef::init_fff_params() def->enum_values.push_back("flashair"); def->enum_values.push_back("astrobox"); def->enum_values.push_back("repetier"); -<<<<<<< HEAD -======= def->enum_values.push_back("mks"); ->>>>>>> master def->enum_labels.push_back("PrusaLink"); def->enum_labels.push_back("OctoPrint"); def->enum_labels.push_back("Duet"); @@ -4414,22 +4411,8 @@ CLIMiscConfigDef::CLIMiscConfigDef() ConfigOptionDef* def; def = this->add("ignore_nonexistent_config", coBool); - def->label = "Ignore non-existent config files"; - def->tooltip = "Do not fail if a file supplied to --load does not exist."; - - def = this->add("config_compatibility", coEnum); - def->label = "Forward-compatibility rule when loading configurations from config files and project files (3MF, AMF)."; - def->tooltip = "This version of PrusaSlicer may not understand configurations produced by newest PrusaSlicer versions. " - "For example, newer PrusaSlicer may extend the list of supported firmware flavors. One may decide to " - "bail out or to substitute an unknown value with a default silently or verbosely."; - def->enum_keys_map = &ConfigOptionEnum::get_enum_values(); - def->enum_values.push_back("disable"); - def->enum_values.push_back("enable"); - def->enum_values.push_back("enable_silent"); - def->enum_labels.push_back("Bail out on unknown configuration values"); - def->enum_labels.push_back("Enable reading unknown configuration values by verbosely substituting them with defaults."); - def->enum_labels.push_back("Enable reading unknown configuration values by silently substituting them with defaults."); - def->set_default_value(new ConfigOptionEnum(ForwardCompatibilitySubstitutionRule::Enable)); + def->label = L("Ignore non-existent config files"); + def->tooltip = L("Do not fail if a file supplied to --load does not exist."); def = this->add("config_compatibility", coEnum); def->label = L("Forward-compatibility rule when loading configurations from config files and project files (3MF, AMF)."); @@ -4446,40 +4429,40 @@ CLIMiscConfigDef::CLIMiscConfigDef() def->set_default_value(new ConfigOptionEnum(ForwardCompatibilitySubstitutionRule::Enable)); def = this->add("load", coStrings); - def->label = "Load config file"; - def->tooltip = "Load configuration from the specified file. It can be used more than once to load options from multiple files."; + def->label = L("Load config file"); + def->tooltip = L("Load configuration from the specified file. It can be used more than once to load options from multiple files."); def = this->add("output", coString); - def->label = "Output File"; - def->tooltip = "The file where the output will be written (if not specified, it will be based on the input file)."; + def->label = L("Output File"); + def->tooltip = L("The file where the output will be written (if not specified, it will be based on the input file)."); def->cli = "output|o"; def = this->add("single_instance", coBool); - def->label = "Single instance mode"; - def->tooltip = "If enabled, the command line arguments are sent to an existing instance of GUI PrusaSlicer, " + def->label = L("Single instance mode"); + def->tooltip = L("If enabled, the command line arguments are sent to an existing instance of GUI PrusaSlicer, " "or an existing PrusaSlicer window is activated. " - "Overrides the \"single_instance\" configuration value from application preferences."; + "Overrides the \"single_instance\" configuration value from application preferences."); /* def = this->add("autosave", coString); - def->label = "Autosave"; - def->tooltip = "Automatically export current configuration to the specified file."; + def->label = L("Autosave"); + def->tooltip = L("Automatically export current configuration to the specified file."); */ def = this->add("datadir", coString); - def->label = "Data directory"; - def->tooltip = "Load and store settings at the given directory. This is useful for maintaining different profiles or including configurations from a network storage."; + def->label = L("Data directory"); + def->tooltip = L("Load and store settings at the given directory. This is useful for maintaining different profiles or including configurations from a network storage."); def = this->add("loglevel", coInt); - def->label = "Logging level"; - def->tooltip = "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."; + def->label = L("Logging level"); + def->tooltip = L("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."); def->min = 0; #if (defined(_MSC_VER) || defined(__MINGW32__)) && defined(SLIC3R_GUI) def = this->add("sw_renderer", coBool); - def->label = "Render with a software renderer"; - def->tooltip = "Render with a software renderer. The bundled MESA software renderer is loaded instead of the default OpenGL driver."; + def->label = L("Render with a software renderer"); + def->tooltip = L("Render with a software renderer. The bundled MESA software renderer is loaded instead of the default OpenGL driver."); def->min = 0; #endif /* _MSC_VER */ } diff --git a/src/libslic3r/PrintConfig.hpp b/src/libslic3r/PrintConfig.hpp index 78cbdfd49..2cc758e7b 100644 --- a/src/libslic3r/PrintConfig.hpp +++ b/src/libslic3r/PrintConfig.hpp @@ -44,11 +44,7 @@ enum class MachineLimitsUsage { }; enum PrintHostType { -<<<<<<< HEAD - htPrusaLink, htOctoPrint, htDuet, htFlashAir, htAstroBox, htRepetier -======= htPrusaLink, htOctoPrint, htDuet, htFlashAir, htAstroBox, htRepetier, htMKS ->>>>>>> master }; enum AuthorizationType { @@ -124,138 +120,12 @@ enum SLAPillarConnectionMode { slapcmDynamic }; -<<<<<<< HEAD -template<> inline const t_config_enum_values& ConfigOptionEnum::get_enum_values() { - static t_config_enum_values keys_map; - if (keys_map.empty()) { - keys_map["FFF"] = ptFFF; - keys_map["SLA"] = ptSLA; - } - return keys_map; -} - -template<> inline const t_config_enum_values& ConfigOptionEnum::get_enum_values() { - static t_config_enum_values keys_map; - if (keys_map.empty()) { - keys_map["reprap"] = gcfRepRapSprinter; - keys_map["reprapfirmware"] = gcfRepRapFirmware; - keys_map["repetier"] = gcfRepetier; - keys_map["teacup"] = gcfTeacup; - keys_map["makerware"] = gcfMakerWare; - keys_map["marlin"] = gcfMarlin; - keys_map["sailfish"] = gcfSailfish; - keys_map["smoothie"] = gcfSmoothie; - keys_map["mach3"] = gcfMach3; - keys_map["machinekit"] = gcfMachinekit; - keys_map["no-extrusion"] = gcfNoExtrusion; - } - return keys_map; -} - -template<> inline const t_config_enum_values& ConfigOptionEnum::get_enum_values() { - static t_config_enum_values keys_map; - if (keys_map.empty()) { - keys_map["emit_to_gcode"] = int(MachineLimitsUsage::EmitToGCode); - keys_map["time_estimate_only"] = int(MachineLimitsUsage::TimeEstimateOnly); - keys_map["ignore"] = int(MachineLimitsUsage::Ignore); - } - return keys_map; -} - -template<> inline const t_config_enum_values& ConfigOptionEnum::get_enum_values() { - static t_config_enum_values keys_map; - if (keys_map.empty()) { - keys_map["prusalink"] = htPrusaLink; - keys_map["octoprint"] = htOctoPrint; - keys_map["duet"] = htDuet; - keys_map["flashair"] = htFlashAir; - keys_map["astrobox"] = htAstroBox; - keys_map["repetier"] = htRepetier; - - } - return keys_map; -} - -template<> inline const t_config_enum_values& ConfigOptionEnum::get_enum_values() { - static t_config_enum_values keys_map; - if (keys_map.empty()) { - keys_map["key"] = atKeyPassword; - keys_map["user"] = atUserPassword; - } - return keys_map; -} - -template<> inline const t_config_enum_values& ConfigOptionEnum::get_enum_values() { - static t_config_enum_values keys_map; - if (keys_map.empty()) { - keys_map["rectilinear"] = ipRectilinear; - keys_map["monotonic"] = ipMonotonic; - keys_map["alignedrectilinear"] = ipAlignedRectilinear; - keys_map["grid"] = ipGrid; - keys_map["triangles"] = ipTriangles; - keys_map["stars"] = ipStars; - keys_map["cubic"] = ipCubic; - keys_map["line"] = ipLine; - keys_map["concentric"] = ipConcentric; - keys_map["honeycomb"] = ipHoneycomb; - keys_map["3dhoneycomb"] = ip3DHoneycomb; - keys_map["gyroid"] = ipGyroid; - keys_map["hilbertcurve"] = ipHilbertCurve; - keys_map["archimedeanchords"] = ipArchimedeanChords; - keys_map["octagramspiral"] = ipOctagramSpiral; - keys_map["adaptivecubic"] = ipAdaptiveCubic; - keys_map["supportcubic"] = ipSupportCubic; - } - return keys_map; -} - -template<> inline const t_config_enum_values& ConfigOptionEnum::get_enum_values() { - static t_config_enum_values keys_map; - if (keys_map.empty()) { - keys_map["top"] = int(IroningType::TopSurfaces); - keys_map["topmost"] = int(IroningType::TopmostOnly); - keys_map["solid"] = int(IroningType::AllSolid); - } - return keys_map; -} - -template<> inline const t_config_enum_values& ConfigOptionEnum::get_enum_values() { - static t_config_enum_values keys_map; - if (keys_map.empty()) { - keys_map["rectilinear"] = smpRectilinear; - keys_map["rectilinear-grid"] = smpRectilinearGrid; - keys_map["honeycomb"] = smpHoneycomb; - } - return keys_map; -} - -template<> inline const t_config_enum_values& ConfigOptionEnum::get_enum_values() { - static t_config_enum_values keys_map; - if (keys_map.empty()) { - keys_map["random"] = spRandom; - keys_map["nearest"] = spNearest; - keys_map["aligned"] = spAligned; - keys_map["rear"] = spRear; - } - return keys_map; -} - -template<> inline const t_config_enum_values& ConfigOptionEnum::get_enum_values() { - static const t_config_enum_values keys_map = { - { "landscape", sladoLandscape}, - { "portrait", sladoPortrait} - }; - - return keys_map; -} -======= enum BrimType { btNoBrim, btOuterOnly, btInnerOnly, btOuterAndInner, }; ->>>>>>> master enum DraftShield { dsDisabled, dsLimited, dsEnabled @@ -286,16 +156,6 @@ CONFIG_OPTION_ENUM_DECLARE_STATIC_MAPS(ForwardCompatibilitySubstitutionRule) #undef CONFIG_OPTION_ENUM_DECLARE_STATIC_MAPS -template<> inline const t_config_enum_values& ConfigOptionEnum::get_enum_values() { - static const t_config_enum_values keys_map = { - { "disable", ForwardCompatibilitySubstitutionRule::Disable }, - { "enable", ForwardCompatibilitySubstitutionRule::Enable }, - { "enable_silent", ForwardCompatibilitySubstitutionRule::EnableSilent } - }; - - return keys_map; -} - // Defines each and every confiuration option of Slic3r, including the properties of the GUI dialogs. // Does not store the actual values, but defines default values. class PrintConfigDef : public ConfigDef diff --git a/src/libslic3r/PrintObject.cpp b/src/libslic3r/PrintObject.cpp index d7fb1265f..31d948db9 100644 --- a/src/libslic3r/PrintObject.cpp +++ b/src/libslic3r/PrintObject.cpp @@ -1694,687 +1694,6 @@ bool PrintObject::update_layer_height_profile(const ModelObject &model_object, c return updated; } -<<<<<<< HEAD -// 1) Decides Z positions of the layers, -// 2) Initializes layers and their regions -// 3) Slices the object meshes -// 4) Slices the modifier meshes and reclassifies the slices of the object meshes by the slices of the modifier meshes -// 5) Applies size compensation (offsets the slices in XY plane) -// 6) Replaces bad slices by the slices reconstructed from the upper/lower layer -// Resulting expolygons of layer regions are marked as Internal. -// -// this should be idempotent -void PrintObject::_slice(const std::vector &layer_height_profile) -{ - BOOST_LOG_TRIVIAL(info) << "Slicing objects..." << log_memory_info(); - - m_typed_slices = false; - - // 1) Initialize layers and their slice heights. - std::vector slice_zs; - { - this->clear_layers(); - // Object layers (pairs of bottom/top Z coordinate), without the raft. - std::vector object_layers = generate_object_layers(m_slicing_params, layer_height_profile); - // Reserve object layers for the raft. Last layer of the raft is the contact layer. - int id = int(m_slicing_params.raft_layers()); - slice_zs.reserve(object_layers.size()); - Layer *prev = nullptr; - for (size_t i_layer = 0; i_layer < object_layers.size(); i_layer += 2) { - coordf_t lo = object_layers[i_layer]; - coordf_t hi = object_layers[i_layer + 1]; - coordf_t slice_z = 0.5 * (lo + hi); - Layer *layer = this->add_layer(id ++, hi - lo, hi + m_slicing_params.object_print_z_min, slice_z); - slice_zs.push_back(float(slice_z)); - if (prev != nullptr) { - prev->upper_layer = layer; - layer->lower_layer = prev; - } - // Make sure all layers contain layer region objects for all regions. - for (size_t region_id = 0; region_id < this->region_volumes.size(); ++ region_id) - layer->add_region(this->print()->regions()[region_id]); - prev = layer; - } - } - - // Count model parts and modifier meshes, check whether the model parts are of the same region. - int all_volumes_single_region = -2; // not set yet - bool has_z_ranges = false; - size_t num_volumes = 0; - size_t num_modifiers = 0; - for (int region_id = 0; region_id < (int)this->region_volumes.size(); ++ region_id) { - int last_volume_id = -1; - for (const std::pair &volume_and_range : this->region_volumes[region_id]) { - const int volume_id = volume_and_range.second; - const ModelVolume *model_volume = this->model_object()->volumes[volume_id]; - if (model_volume->is_model_part()) { - if (last_volume_id == volume_id) { - has_z_ranges = true; - } else { - last_volume_id = volume_id; - if (all_volumes_single_region == -2) - // first model volume met - all_volumes_single_region = region_id; - else if (all_volumes_single_region != region_id) - // multiple volumes met and they are not equal - all_volumes_single_region = -1; - ++ num_volumes; - } - } else if (model_volume->is_modifier()) - ++ num_modifiers; - } - } - assert(num_volumes > 0); - - // Slice all non-modifier volumes. - bool clipped = false; - bool upscaled = false; - bool spiral_vase = this->print()->config().spiral_vase; - auto slicing_mode = spiral_vase ? SlicingMode::PositiveLargestContour : SlicingMode::Regular; - if (! has_z_ranges && (! m_config.clip_multipart_objects.value || all_volumes_single_region >= 0)) { - // Cheap path: Slice regions without mutual clipping. - // The cheap path is possible if no clipping is allowed or if slicing volumes of just a single region. - for (size_t region_id = 0; region_id < this->region_volumes.size(); ++ region_id) { - BOOST_LOG_TRIVIAL(debug) << "Slicing objects - region " << region_id; - // slicing in parallel - size_t slicing_mode_normal_below_layer = 0; - if (spiral_vase) { - // Slice the bottom layers with SlicingMode::Regular. - // This needs to be in sync with LayerRegion::make_perimeters() spiral_vase! - const PrintRegionConfig &config = this->print()->regions()[region_id]->config(); - slicing_mode_normal_below_layer = size_t(config.bottom_solid_layers.value); - for (; slicing_mode_normal_below_layer < slice_zs.size() && slice_zs[slicing_mode_normal_below_layer] < config.bottom_solid_min_thickness - EPSILON; - ++ slicing_mode_normal_below_layer); - } - std::vector expolygons_by_layer = this->slice_region(region_id, slice_zs, slicing_mode, slicing_mode_normal_below_layer, SlicingMode::Regular); - m_print->throw_if_canceled(); - BOOST_LOG_TRIVIAL(debug) << "Slicing objects - append slices " << region_id << " start"; - for (size_t layer_id = 0; layer_id < expolygons_by_layer.size(); ++ layer_id) - m_layers[layer_id]->regions()[region_id]->slices.append(std::move(expolygons_by_layer[layer_id]), stInternal); - m_print->throw_if_canceled(); - BOOST_LOG_TRIVIAL(debug) << "Slicing objects - append slices " << region_id << " end"; - } - } else { - // Expensive path: Slice one volume after the other in the order they are presented at the user interface, - // clip the last volumes with the first. - // First slice the volumes. - struct SlicedVolume { - SlicedVolume(int volume_id, int region_id, std::vector &&expolygons_by_layer) : - volume_id(volume_id), region_id(region_id), expolygons_by_layer(std::move(expolygons_by_layer)) {} - int volume_id; - int region_id; - std::vector expolygons_by_layer; - }; - std::vector sliced_volumes; - sliced_volumes.reserve(num_volumes); - for (size_t region_id = 0; region_id < this->region_volumes.size(); ++ region_id) { - const std::vector> &volumes_and_ranges = this->region_volumes[region_id]; - for (size_t i = 0; i < volumes_and_ranges.size(); ) { - int volume_id = volumes_and_ranges[i].second; - const ModelVolume *model_volume = this->model_object()->volumes[volume_id]; - if (model_volume->is_model_part()) { - BOOST_LOG_TRIVIAL(debug) << "Slicing objects - volume " << volume_id; - // Find the ranges of this volume. Ranges in volumes_and_ranges must not overlap for a single volume. - std::vector ranges; - ranges.emplace_back(volumes_and_ranges[i].first); - size_t j = i + 1; - for (; j < volumes_and_ranges.size() && volume_id == volumes_and_ranges[j].second; ++ j) - if (! ranges.empty() && std::abs(ranges.back().second - volumes_and_ranges[j].first.first) < EPSILON) - ranges.back().second = volumes_and_ranges[j].first.second; - else - ranges.emplace_back(volumes_and_ranges[j].first); - // slicing in parallel - sliced_volumes.emplace_back(volume_id, (int)region_id, this->slice_volume(slice_zs, ranges, slicing_mode, *model_volume)); - i = j; - } else - ++ i; - } - } - // Second clip the volumes in the order they are presented at the user interface. - BOOST_LOG_TRIVIAL(debug) << "Slicing objects - parallel clipping - start"; - tbb::parallel_for( - tbb::blocked_range(0, slice_zs.size()), - [this, &sliced_volumes, num_modifiers](const tbb::blocked_range& range) { - float delta = float(scale_(m_config.xy_size_compensation.value)); - // Only upscale together with clipping if there are no modifiers, as the modifiers shall be applied before upscaling - // (upscaling may grow the object outside of the modifier mesh). - bool upscale = delta > 0 && num_modifiers == 0; - for (size_t layer_id = range.begin(); layer_id < range.end(); ++ layer_id) { - m_print->throw_if_canceled(); - // Trim volumes in a single layer, one by the other, possibly apply upscaling. - { - Polygons processed; - for (SlicedVolume &sliced_volume : sliced_volumes) - if (! sliced_volume.expolygons_by_layer.empty()) { - ExPolygons slices = std::move(sliced_volume.expolygons_by_layer[layer_id]); - if (upscale) - slices = offset_ex(std::move(slices), delta); - if (! processed.empty()) - // Trim by the slices of already processed regions. - slices = diff_ex(to_polygons(std::move(slices)), processed); - if (size_t(&sliced_volume - &sliced_volumes.front()) + 1 < sliced_volumes.size()) - // Collect the already processed regions to trim the to be processed regions. - polygons_append(processed, slices); - sliced_volume.expolygons_by_layer[layer_id] = std::move(slices); - } - } - // Collect and union volumes of a single region. - for (int region_id = 0; region_id < (int)this->region_volumes.size(); ++ region_id) { - ExPolygons expolygons; - size_t num_volumes = 0; - for (SlicedVolume &sliced_volume : sliced_volumes) - if (sliced_volume.region_id == region_id && ! sliced_volume.expolygons_by_layer.empty() && ! sliced_volume.expolygons_by_layer[layer_id].empty()) { - ++ num_volumes; - append(expolygons, std::move(sliced_volume.expolygons_by_layer[layer_id])); - } - if (num_volumes > 1) - // Merge the islands using a positive / negative offset. - expolygons = offset_ex(offset_ex(expolygons, float(scale_(EPSILON))), -float(scale_(EPSILON))); - m_layers[layer_id]->regions()[region_id]->slices.append(std::move(expolygons), stInternal); - } - } - }); - BOOST_LOG_TRIVIAL(debug) << "Slicing objects - parallel clipping - end"; - clipped = true; - upscaled = m_config.xy_size_compensation.value > 0 && num_modifiers == 0; - } - - // Slice all modifier volumes. - if (this->region_volumes.size() > 1) { - for (size_t region_id = 0; region_id < this->region_volumes.size(); ++ region_id) { - BOOST_LOG_TRIVIAL(debug) << "Slicing modifier volumes - region " << region_id; - // slicing in parallel - std::vector expolygons_by_layer = this->slice_modifiers(region_id, slice_zs); - m_print->throw_if_canceled(); - if (expolygons_by_layer.empty()) - continue; - // loop through the other regions and 'steal' the slices belonging to this one - BOOST_LOG_TRIVIAL(debug) << "Slicing modifier volumes - stealing " << region_id << " start"; - tbb::parallel_for( - tbb::blocked_range(0, m_layers.size()), - [this, &expolygons_by_layer, region_id](const tbb::blocked_range& range) { - for (size_t layer_id = range.begin(); layer_id < range.end(); ++ layer_id) { - for (size_t other_region_id = 0; other_region_id < this->region_volumes.size(); ++ other_region_id) { - if (region_id == other_region_id) - continue; - Layer *layer = m_layers[layer_id]; - LayerRegion *layerm = layer->m_regions[region_id]; - LayerRegion *other_layerm = layer->m_regions[other_region_id]; - if (layerm == nullptr || other_layerm == nullptr || other_layerm->slices.empty() || expolygons_by_layer[layer_id].empty()) - continue; - Polygons other_slices = to_polygons(other_layerm->slices); - ExPolygons my_parts = intersection_ex(other_slices, to_polygons(expolygons_by_layer[layer_id])); - if (my_parts.empty()) - continue; - // Remove such parts from original region. - other_layerm->slices.set(diff_ex(other_slices, to_polygons(my_parts)), stInternal); - // Append new parts to our region. - layerm->slices.append(std::move(my_parts), stInternal); - } - } - }); - m_print->throw_if_canceled(); - BOOST_LOG_TRIVIAL(debug) << "Slicing modifier volumes - stealing " << region_id << " end"; - } - } - - BOOST_LOG_TRIVIAL(debug) << "Slicing objects - removing top empty layers"; - while (! m_layers.empty()) { - const Layer *layer = m_layers.back(); - if (! layer->empty()) - goto end; - delete layer; - m_layers.pop_back(); - if (! m_layers.empty()) - m_layers.back()->upper_layer = nullptr; - } - m_print->throw_if_canceled(); -end: - ; - - BOOST_LOG_TRIVIAL(debug) << "Slicing objects - make_slices in parallel - begin"; - { - // Compensation value, scaled. - const float xy_compensation_scaled = float(scale_(m_config.xy_size_compensation.value)); - const float elephant_foot_compensation_scaled = (m_config.raft_layers == 0) ? - // Only enable Elephant foot compensation if printing directly on the print bed. - float(scale_(m_config.elefant_foot_compensation.value)) : - 0.f; - // Uncompensated slices for the first layer in case the Elephant foot compensation is applied. - ExPolygons lslices_1st_layer; - tbb::parallel_for( - tbb::blocked_range(0, m_layers.size()), - [this, upscaled, clipped, xy_compensation_scaled, elephant_foot_compensation_scaled, &lslices_1st_layer] - (const tbb::blocked_range& range) { - for (size_t layer_id = range.begin(); layer_id < range.end(); ++ layer_id) { - m_print->throw_if_canceled(); - Layer *layer = m_layers[layer_id]; - // Apply size compensation and perform clipping of multi-part objects. - float elfoot = (layer_id == 0) ? elephant_foot_compensation_scaled : 0.f; - if (layer->m_regions.size() == 1) { - assert(! upscaled); - assert(! clipped); - // Optimized version for a single region layer. - // Single region, growing or shrinking. - LayerRegion *layerm = layer->m_regions.front(); - if (elfoot > 0) { - // Apply the elephant foot compensation and store the 1st layer slices without the Elephant foot compensation applied. - lslices_1st_layer = to_expolygons(std::move(layerm->slices.surfaces)); - float delta = xy_compensation_scaled; - if (delta > elfoot) { - delta -= elfoot; - elfoot = 0.f; - } else if (delta > 0) - elfoot -= delta; - layerm->slices.set( - union_ex( - Slic3r::elephant_foot_compensation( - (delta == 0.f) ? lslices_1st_layer : offset_ex(lslices_1st_layer, delta), - layerm->flow(frExternalPerimeter), unscale(elfoot))), - stInternal); - if (xy_compensation_scaled != 0.f) - lslices_1st_layer = offset_ex(std::move(lslices_1st_layer), xy_compensation_scaled); - } else if (xy_compensation_scaled != 0.f) { - // Apply the XY compensation. - layerm->slices.set( - offset_ex(to_expolygons(std::move(layerm->slices.surfaces)), xy_compensation_scaled), - stInternal); - } - } else { - bool upscale = ! upscaled && xy_compensation_scaled > 0.f; - bool clip = ! clipped && m_config.clip_multipart_objects.value; - if (upscale || clip) { - // Multiple regions, growing or just clipping one region by the other. - // When clipping the regions, priority is given to the first regions. - Polygons processed; - for (size_t region_id = 0; region_id < layer->m_regions.size(); ++ region_id) { - LayerRegion *layerm = layer->m_regions[region_id]; - ExPolygons slices = to_expolygons(std::move(layerm->slices.surfaces)); - if (upscale) - slices = offset_ex(std::move(slices), xy_compensation_scaled); - if (region_id > 0 && clip) - // Trim by the slices of already processed regions. - slices = diff_ex(to_polygons(std::move(slices)), processed); - if (clip && (region_id + 1 < layer->m_regions.size())) - // Collect the already processed regions to trim the to be processed regions. - polygons_append(processed, slices); - layerm->slices.set(std::move(slices), stInternal); - } - } - if (xy_compensation_scaled < 0.f || elfoot > 0.f) { - // Apply the negative XY compensation. - Polygons trimming; - static const float eps = float(scale_(m_config.slice_closing_radius.value) * 1.5); - if (elfoot > 0.f) { - lslices_1st_layer = offset_ex(layer->merged(eps), std::min(xy_compensation_scaled, 0.f) - eps); - trimming = to_polygons(Slic3r::elephant_foot_compensation(lslices_1st_layer, - layer->m_regions.front()->flow(frExternalPerimeter), unscale(elfoot))); - } else - trimming = offset(layer->merged(float(SCALED_EPSILON)), xy_compensation_scaled - float(SCALED_EPSILON)); - for (size_t region_id = 0; region_id < layer->m_regions.size(); ++ region_id) - layer->m_regions[region_id]->trim_surfaces(trimming); - } - } - // Merge all regions' slices to get islands, chain them by a shortest path. - layer->make_slices(); - } - }); - if (elephant_foot_compensation_scaled > 0.f && ! m_layers.empty()) { - // The Elephant foot has been compensated, therefore the 1st layer's lslices are shrank with the Elephant foot compensation value. - // Store the uncompensated value there. - assert(m_layers.front()->id() == 0); - m_layers.front()->lslices = std::move(lslices_1st_layer); - } - } - - m_print->throw_if_canceled(); - BOOST_LOG_TRIVIAL(debug) << "Slicing objects - make_slices in parallel - end"; -} - -// To be used only if there are no layer span specific configurations applied, which would lead to z ranges being generated for this region. -std::vector PrintObject::slice_region(size_t region_id, const std::vector &z, SlicingMode mode, size_t slicing_mode_normal_below_layer, SlicingMode mode_below) const -{ - std::vector volumes; - if (region_id < this->region_volumes.size()) { - for (const std::pair &volume_and_range : this->region_volumes[region_id]) { - const ModelVolume *volume = this->model_object()->volumes[volume_and_range.second]; - if (volume->is_model_part()) - volumes.emplace_back(volume); - } - } - return this->slice_volumes(z, mode, slicing_mode_normal_below_layer, mode_below, volumes); -} - -// Z ranges are not applicable to modifier meshes, therefore a single volume will be found in volume_and_range at most once. -std::vector PrintObject::slice_modifiers(size_t region_id, const std::vector &slice_zs) const -{ - std::vector out; - if (region_id < this->region_volumes.size()) - { - std::vector> volume_ranges; - const std::vector> &volumes_and_ranges = this->region_volumes[region_id]; - volume_ranges.reserve(volumes_and_ranges.size()); - for (size_t i = 0; i < volumes_and_ranges.size(); ) { - int volume_id = volumes_and_ranges[i].second; - const ModelVolume *model_volume = this->model_object()->volumes[volume_id]; - if (model_volume->is_modifier()) { - std::vector ranges; - ranges.emplace_back(volumes_and_ranges[i].first); - size_t j = i + 1; - for (; j < volumes_and_ranges.size() && volume_id == volumes_and_ranges[j].second; ++ j) { - if (! ranges.empty() && std::abs(ranges.back().second - volumes_and_ranges[j].first.first) < EPSILON) - ranges.back().second = volumes_and_ranges[j].first.second; - else - ranges.emplace_back(volumes_and_ranges[j].first); - } - volume_ranges.emplace_back(std::move(ranges)); - i = j; - } else - ++ i; - } - - if (! volume_ranges.empty()) - { - bool equal_ranges = true; - for (size_t i = 1; i < volume_ranges.size(); ++ i) { - assert(! volume_ranges[i].empty()); - if (volume_ranges.front() != volume_ranges[i]) { - equal_ranges = false; - break; - } - } - - if (equal_ranges && volume_ranges.front().size() == 1 && volume_ranges.front().front() == t_layer_height_range(0, DBL_MAX)) { - // No modifier in this region was split to layer spans. - std::vector volumes; - for (const std::pair &volume_and_range : this->region_volumes[region_id]) { - const ModelVolume *volume = this->model_object()->volumes[volume_and_range.second]; - if (volume->is_modifier()) - volumes.emplace_back(volume); - } - out = this->slice_volumes(slice_zs, SlicingMode::Regular, volumes); - } else { - // Some modifier in this region was split to layer spans. - std::vector merge; - for (size_t region_id = 0; region_id < this->region_volumes.size(); ++ region_id) { - const std::vector> &volumes_and_ranges = this->region_volumes[region_id]; - for (size_t i = 0; i < volumes_and_ranges.size(); ) { - int volume_id = volumes_and_ranges[i].second; - const ModelVolume *model_volume = this->model_object()->volumes[volume_id]; - if (model_volume->is_modifier()) { - BOOST_LOG_TRIVIAL(debug) << "Slicing modifiers - volume " << volume_id; - // Find the ranges of this volume. Ranges in volumes_and_ranges must not overlap for a single volume. - std::vector ranges; - ranges.emplace_back(volumes_and_ranges[i].first); - size_t j = i + 1; - for (; j < volumes_and_ranges.size() && volume_id == volumes_and_ranges[j].second; ++ j) - ranges.emplace_back(volumes_and_ranges[j].first); - // slicing in parallel - std::vector this_slices = this->slice_volume(slice_zs, ranges, SlicingMode::Regular, *model_volume); - // Variable this_slices could be empty if no value of slice_zs is within any of the ranges of this volume. - if (out.empty()) { - out = std::move(this_slices); - merge.assign(out.size(), false); - } else if (!this_slices.empty()) { - assert(out.size() == this_slices.size()); - for (size_t i = 0; i < out.size(); ++ i) - if (! this_slices[i].empty()) { - if (! out[i].empty()) { - append(out[i], this_slices[i]); - merge[i] = true; - } else - out[i] = std::move(this_slices[i]); - } - } - i = j; - } else - ++ i; - } - } - for (size_t i = 0; i < merge.size(); ++ i) - if (merge[i]) - out[i] = union_ex(out[i]); - } - } - } - - return out; -} - -std::vector PrintObject::slice_support_volumes(const ModelVolumeType &model_volume_type) const -{ - std::vector volumes; - for (const ModelVolume *volume : this->model_object()->volumes) - if (volume->type() == model_volume_type) - volumes.emplace_back(volume); - std::vector zs; - zs.reserve(this->layers().size()); - for (const Layer *l : this->layers()) - zs.emplace_back((float)l->slice_z); - return this->slice_volumes(zs, SlicingMode::Regular, volumes); -} - -//FIXME The admesh repair function may break the face connectivity, rather refresh it here as the slicing code relies on it. -static void fix_mesh_connectivity(TriangleMesh &mesh) -{ - auto nr_degenerated = mesh.stl.stats.degenerate_facets; - stl_check_facets_exact(&mesh.stl); - if (nr_degenerated != mesh.stl.stats.degenerate_facets) - // stl_check_facets_exact() removed some newly degenerated faces. Some faces could become degenerate after some mesh transformation. - stl_generate_shared_vertices(&mesh.stl, mesh.its); -} - -std::vector PrintObject::slice_volumes( - const std::vector &z, - SlicingMode mode, size_t slicing_mode_normal_below_layer, SlicingMode mode_below, - const std::vector &volumes) const -{ - std::vector layers; - if (! volumes.empty()) { - // Compose mesh. - //FIXME better to perform slicing over each volume separately and then to use a Boolean operation to merge them. - TriangleMesh mesh(volumes.front()->mesh()); - mesh.transform(volumes.front()->get_matrix(), true); - assert(mesh.repaired); - if (volumes.size() == 1 && mesh.repaired) - fix_mesh_connectivity(mesh); - for (size_t idx_volume = 1; idx_volume < volumes.size(); ++ idx_volume) { - const ModelVolume &model_volume = *volumes[idx_volume]; - TriangleMesh vol_mesh(model_volume.mesh()); - vol_mesh.transform(model_volume.get_matrix(), true); - mesh.merge(vol_mesh); - } - if (mesh.stl.stats.number_of_facets > 0) { - mesh.transform(m_trafo, true); - // apply XY shift - mesh.translate(- unscale(m_center_offset.x()), - unscale(m_center_offset.y()), 0); - // perform actual slicing - const Print *print = this->print(); - auto callback = TriangleMeshSlicer::throw_on_cancel_callback_type([print](){print->throw_if_canceled();}); - // TriangleMeshSlicer needs shared vertices, also this calls the repair() function. - mesh.require_shared_vertices(); - TriangleMeshSlicer mslicer; - mslicer.init(&mesh, callback); - mslicer.slice(z, mode, slicing_mode_normal_below_layer, mode_below, float(m_config.slice_closing_radius.value), &layers, callback); - m_print->throw_if_canceled(); - } - } - return layers; -} - -std::vector PrintObject::slice_volume(const std::vector &z, SlicingMode mode, const ModelVolume &volume) const -{ - std::vector layers; - if (! z.empty()) { - // Compose mesh. - //FIXME better to split the mesh into separate shells, perform slicing over each shell separately and then to use a Boolean operation to merge them. - TriangleMesh mesh(volume.mesh()); - mesh.transform(volume.get_matrix(), true); - if (mesh.repaired) - fix_mesh_connectivity(mesh); - if (mesh.stl.stats.number_of_facets > 0) { - mesh.transform(m_trafo, true); - // apply XY shift - mesh.translate(- unscale(m_center_offset.x()), - unscale(m_center_offset.y()), 0); - // perform actual slicing - TriangleMeshSlicer mslicer; - const Print *print = this->print(); - auto callback = TriangleMeshSlicer::throw_on_cancel_callback_type([print](){print->throw_if_canceled();}); - // TriangleMeshSlicer needs the shared vertices. - mesh.require_shared_vertices(); - mslicer.init(&mesh, callback); - mslicer.slice(z, mode, float(m_config.slice_closing_radius.value), &layers, callback); - m_print->throw_if_canceled(); - } - } - return layers; -} - -// Filter the zs not inside the ranges. The ranges are closed at the bottom and open at the top, they are sorted lexicographically and non overlapping. -std::vector PrintObject::slice_volume(const std::vector &z, const std::vector &ranges, SlicingMode mode, const ModelVolume &volume) const -{ - std::vector out; - if (! z.empty() && ! ranges.empty()) { - if (ranges.size() == 1 && z.front() >= ranges.front().first && z.back() < ranges.front().second) { - // All layers fit into a single range. - out = this->slice_volume(z, mode, volume); - } else { - std::vector z_filtered; - std::vector> n_filtered; - z_filtered.reserve(z.size()); - n_filtered.reserve(2 * ranges.size()); - size_t i = 0; - for (const t_layer_height_range &range : ranges) { - for (; i < z.size() && z[i] < range.first; ++ i) ; - size_t first = i; - for (; i < z.size() && z[i] < range.second; ++ i) - z_filtered.emplace_back(z[i]); - if (i > first) - n_filtered.emplace_back(std::make_pair(first, i)); - } - if (! n_filtered.empty()) { - std::vector layers = this->slice_volume(z_filtered, mode, volume); - out.assign(z.size(), ExPolygons()); - i = 0; - for (const std::pair &span : n_filtered) - for (size_t j = span.first; j < span.second; ++ j) - out[j] = std::move(layers[i ++]); - } - } - } - return out; -} - -std::string PrintObject::_fix_slicing_errors() -{ - // Collect layers with slicing errors. - // These layers will be fixed in parallel. - std::vector buggy_layers; - buggy_layers.reserve(m_layers.size()); - for (size_t idx_layer = 0; idx_layer < m_layers.size(); ++ idx_layer) - if (m_layers[idx_layer]->slicing_errors) - buggy_layers.push_back(idx_layer); - - BOOST_LOG_TRIVIAL(debug) << "Slicing objects - fixing slicing errors in parallel - begin"; - tbb::parallel_for( - tbb::blocked_range(0, buggy_layers.size()), - [this, &buggy_layers](const tbb::blocked_range& range) { - for (size_t buggy_layer_idx = range.begin(); buggy_layer_idx < range.end(); ++ buggy_layer_idx) { - m_print->throw_if_canceled(); - size_t idx_layer = buggy_layers[buggy_layer_idx]; - Layer *layer = m_layers[idx_layer]; - assert(layer->slicing_errors); - // Try to repair the layer surfaces by merging all contours and all holes from neighbor layers. - // BOOST_LOG_TRIVIAL(trace) << "Attempting to repair layer" << idx_layer; - for (size_t region_id = 0; region_id < layer->m_regions.size(); ++ region_id) { - LayerRegion *layerm = layer->m_regions[region_id]; - // Find the first valid layer below / above the current layer. - const Surfaces *upper_surfaces = nullptr; - const Surfaces *lower_surfaces = nullptr; - for (size_t j = idx_layer + 1; j < m_layers.size(); ++ j) - if (! m_layers[j]->slicing_errors) { - upper_surfaces = &m_layers[j]->regions()[region_id]->slices.surfaces; - break; - } - for (int j = int(idx_layer) - 1; j >= 0; -- j) - if (! m_layers[j]->slicing_errors) { - lower_surfaces = &m_layers[j]->regions()[region_id]->slices.surfaces; - break; - } - // Collect outer contours and holes from the valid layers above & below. - Polygons outer; - outer.reserve( - ((upper_surfaces == nullptr) ? 0 : upper_surfaces->size()) + - ((lower_surfaces == nullptr) ? 0 : lower_surfaces->size())); - size_t num_holes = 0; - if (upper_surfaces) - for (const auto &surface : *upper_surfaces) { - outer.push_back(surface.expolygon.contour); - num_holes += surface.expolygon.holes.size(); - } - if (lower_surfaces) - for (const auto &surface : *lower_surfaces) { - outer.push_back(surface.expolygon.contour); - num_holes += surface.expolygon.holes.size(); - } - Polygons holes; - holes.reserve(num_holes); - if (upper_surfaces) - for (const auto &surface : *upper_surfaces) - polygons_append(holes, surface.expolygon.holes); - if (lower_surfaces) - for (const auto &surface : *lower_surfaces) - polygons_append(holes, surface.expolygon.holes); - layerm->slices.set(diff_ex(union_(outer), holes, false), stInternal); - } - // Update layer slices after repairing the single regions. - layer->make_slices(); - } - }); - m_print->throw_if_canceled(); - BOOST_LOG_TRIVIAL(debug) << "Slicing objects - fixing slicing errors in parallel - end"; - - // remove empty layers from bottom - while (! m_layers.empty() && (m_layers.front()->lslices.empty() || m_layers.front()->empty())) { - delete m_layers.front(); - m_layers.erase(m_layers.begin()); - m_layers.front()->lower_layer = nullptr; - for (size_t i = 0; i < m_layers.size(); ++ i) - m_layers[i]->set_id(m_layers[i]->id() - 1); - } - - return buggy_layers.empty() ? "" : - "The model has overlapping or self-intersecting facets. I tried to repair it, " - "however you might want to check the results or repair the input file and retry.\n"; -} - -// Simplify the sliced model, if "resolution" configuration parameter > 0. -// The simplification is problematic, because it simplifies the slices independent from each other, -// which makes the simplified discretization visible on the object surface. -void PrintObject::simplify_slices(double distance) -{ - BOOST_LOG_TRIVIAL(debug) << "Slicing objects - siplifying slices in parallel - begin"; - tbb::parallel_for( - tbb::blocked_range(0, m_layers.size()), - [this, distance](const tbb::blocked_range& range) { - for (size_t layer_idx = range.begin(); layer_idx < range.end(); ++ layer_idx) { - m_print->throw_if_canceled(); - Layer *layer = m_layers[layer_idx]; - for (size_t region_idx = 0; region_idx < layer->m_regions.size(); ++ region_idx) - layer->m_regions[region_idx]->slices.simplify(distance); - { - ExPolygons simplified; - for (const ExPolygon &expoly : layer->lslices) - expoly.simplify(distance, &simplified); - layer->lslices = std::move(simplified); - } - } - }); - BOOST_LOG_TRIVIAL(debug) << "Slicing objects - siplifying slices in parallel - end"; -} - -======= ->>>>>>> master // Only active if config->infill_only_where_needed. This step trims the sparse infill, // so it acts as an internal support. It maintains all other infill types intact. // Here the internal surfaces and perimeters have to be supported by the sparse infill. diff --git a/src/libslic3r/ShortestPath.cpp b/src/libslic3r/ShortestPath.cpp index 47d638054..449ff45b5 100644 --- a/src/libslic3r/ShortestPath.cpp +++ b/src/libslic3r/ShortestPath.cpp @@ -1766,10 +1766,6 @@ static inline std::pair minimum_crossover_cost( return std::make_pair(cost_min, flip_min); } -<<<<<<< HEAD -#if 0 -======= ->>>>>>> master // Currently not used, too slow. static inline void reorder_by_three_exchanges_with_segment_flipping2(std::vector &edges) { diff --git a/src/libslic3r/Technologies.hpp b/src/libslic3r/Technologies.hpp index 0ca2b9410..3f9dac82a 100644 --- a/src/libslic3r/Technologies.hpp +++ b/src/libslic3r/Technologies.hpp @@ -47,14 +47,4 @@ #define ENABLE_Z_OFFSET_CORRECTION (1 && ENABLE_2_4_1_RC) - -//==================== -// 2.3.1.alpha1 techs -//==================== -#define ENABLE_2_3_1_ALPHA1 1 - -#define ENABLE_SPLITTED_VERTEX_BUFFER (1 && ENABLE_2_3_1_ALPHA1) -#define ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS (1 && ENABLE_SPLITTED_VERTEX_BUFFER) - - #endif // _prusaslicer_technologies_h_ diff --git a/src/libslic3r/utils.cpp b/src/libslic3r/utils.cpp index 78d7735f5..e00b6e71c 100644 --- a/src/libslic3r/utils.cpp +++ b/src/libslic3r/utils.cpp @@ -567,11 +567,7 @@ bool copy_file_linux(const boost::filesystem::path &from, const boost::filesyste err = errno; goto fail; } -<<<<<<< HEAD - -======= ->>>>>>> master const mode_t from_mode = from_stat.st_mode; if (!S_ISREG(from_mode)) { err = ENOSYS; @@ -648,10 +644,7 @@ bool copy_file_linux(const boost::filesystem::path &from, const boost::filesyste offset += sz; } } -<<<<<<< HEAD -======= ->>>>>>> master // If we created a new file with an explicitly added S_IWUSR permission, // we may need to update its mode bits to match the source file. if (to_mode != from_mode && ::fchmod(outfile.fd, from_mode) != 0) { @@ -993,10 +986,7 @@ unsigned get_current_pid() #endif } -<<<<<<< HEAD -======= //FIXME this has potentially O(n^2) time complexity! ->>>>>>> master std::string xml_escape(std::string text, bool is_marked/* = false*/) { std::string::size_type pos = 0; diff --git a/src/slic3r/Config/Snapshot.cpp b/src/slic3r/Config/Snapshot.cpp index 86699522e..a0f386339 100644 --- a/src/slic3r/Config/Snapshot.cpp +++ b/src/slic3r/Config/Snapshot.cpp @@ -22,10 +22,7 @@ #include "../GUI/GUI_App.hpp" #include "../GUI/I18N.hpp" #include "../GUI/MainFrame.hpp" -<<<<<<< HEAD -======= #include "../GUI/MsgDialog.hpp" ->>>>>>> master #include @@ -589,15 +586,6 @@ const Snapshot* take_config_snapshot_report_error(const AppConfig &app_config, S } } -<<<<<<< HEAD -bool take_config_snapshot_cancel_on_error(const AppConfig &app_config, Snapshot::Reason reason, const std::string &comment, const std::string &message) -{ - try { - SnapshotDB::singleton().take_snapshot(app_config, reason, comment); - return true; - } catch (std::exception &err) { - wxRichMessageDialog dlg(static_cast(wxGetApp().mainframe), -======= bool take_config_snapshot_cancel_on_error(const AppConfig &app_config, Snapshot::Reason reason, const std::string &comment, const std::string &message, Snapshot const **psnapshot) { try { @@ -607,7 +595,6 @@ bool take_config_snapshot_cancel_on_error(const AppConfig &app_config, Snapshot: return true; } catch (std::exception &err) { RichMessageDialog dlg(static_cast(wxGetApp().mainframe), ->>>>>>> master _L("PrusaSlicer has encountered an error while taking a configuration snapshot.") + "\n\n" + from_u8(err.what()) + "\n\n" + from_u8(message), _L("PrusaSlicer error"), wxYES_NO); diff --git a/src/slic3r/Config/Snapshot.hpp b/src/slic3r/Config/Snapshot.hpp index 006c886be..5793aa548 100644 --- a/src/slic3r/Config/Snapshot.hpp +++ b/src/slic3r/Config/Snapshot.hpp @@ -132,11 +132,7 @@ const Snapshot* take_config_snapshot_report_error(const AppConfig &app_config, S // Take snapshot on SnapshotDB::singleton(). If taking snapshot fails, report "message", and present a "Continue" or "Abort" buttons to respond. // Return true on success and on "Continue" to continue with the process (for example installation of presets). -<<<<<<< HEAD -bool take_config_snapshot_cancel_on_error(const AppConfig &app_config, Snapshot::Reason reason, const std::string &comment, const std::string &message); -======= bool take_config_snapshot_cancel_on_error(const AppConfig &app_config, Snapshot::Reason reason, const std::string &comment, const std::string &message, Snapshot const **psnapshot = nullptr); ->>>>>>> master } // namespace Config } // namespace GUI diff --git a/src/slic3r/GUI/ConfigWizard.cpp b/src/slic3r/GUI/ConfigWizard.cpp index 2f709c8eb..dadf5d8ca 100644 --- a/src/slic3r/GUI/ConfigWizard.cpp +++ b/src/slic3r/GUI/ConfigWizard.cpp @@ -74,10 +74,7 @@ bool Bundle::load(fs::path source_path, bool ais_in_resources, bool ais_prusa_bu // Throw when parsing invalid configuration. Only valid configuration is supposed to be provided over the air. auto [config_substitutions, presets_loaded] = preset_bundle->load_configbundle( path_string, PresetBundle::LoadConfigBundleAttribute::LoadSystem, ForwardCompatibilitySubstitutionRule::Disable); -<<<<<<< HEAD -======= UNUSED(config_substitutions); ->>>>>>> master // No substitutions shall be reported when loading a system config bundle, no substitutions are allowed. assert(config_substitutions.empty()); auto first_vendor = preset_bundle->vendors.begin(); @@ -2493,9 +2490,6 @@ bool ConfigWizard::priv::check_and_install_missing_materials(Technology technolo return true; } -<<<<<<< HEAD -bool ConfigWizard::priv::apply_config(AppConfig *app_config, PresetBundle *preset_bundle, const PresetUpdater *updater) -======= static std::set get_new_added_presets(const std::map& old_data, const std::map& new_data) { auto get_aliases = [](const std::map& data) { @@ -2525,7 +2519,6 @@ static std::string get_first_added_preset(const std::map>>>>>> master { wxString header, caption = _L("Configuration is edited in ConfigWizard"); const auto enabled_vendors = appconfig_new.vendors(); @@ -2629,15 +2622,11 @@ bool ConfigWizard::priv::apply_config(AppConfig *app_config, PresetBundle *prese break; } -<<<<<<< HEAD - if (snapshot && ! take_config_snapshot_cancel_on_error(*app_config, snapshot_reason, "", _u8L("Continue with applying configuration changes?"))) -======= if (snapshot && ! take_config_snapshot_cancel_on_error(*app_config, snapshot_reason, "", _u8L("Do you want to continue changing the configuration?"))) return false; if (check_unsaved_preset_changes && !wxGetApp().check_and_keep_current_preset_changes(caption, header, act_btns, &apply_keeped_changes)) ->>>>>>> master return false; if (install_bundles.size() > 0) { @@ -2778,31 +2767,11 @@ bool ConfigWizard::priv::apply_config(AppConfig *app_config, PresetBundle *prese preset_bundle->load_presets(*app_config, ForwardCompatibilitySubstitutionRule::EnableSilentDisableSystem, {preferred_model, preferred_variant, first_added_filament, first_added_sla_material}); -<<<<<<< HEAD - const auto config = enabled_vendors.find(bundle.first); - if (config == enabled_vendors.end()) { continue; } - for (const auto &model : bundle.second.vendor_profile->models) { - const auto model_it = config->second.find(model.id); - if (model_it != config->second.end() && model_it->second.size() > 0) { - preferred_model = model.id; - break; - } - } - } - } - - // Reloading the configs after some modifications were done to PrusaSlicer.ini. - // Just perform the substitutions silently, as the substitutions were already presented to the user on application start-up - // and the Wizard shall not create any new values that would require substitution. - // Throw on substitutions in system profiles, as the system profiles provided over the air should be compatible with this PrusaSlicer version. - preset_bundle->load_presets(*app_config, ForwardCompatibilitySubstitutionRule::EnableSilentDisableSystem, preferred_model); -======= if (!only_sla_mode && page_custom->custom_wanted()) { // if unsaved changes was not cheched till this moment if (!check_unsaved_preset_changes && !wxGetApp().check_and_keep_current_preset_changes(caption, _L("Custom printer was installed and it will be activated."), act_btns, &apply_keeped_changes)) return false; ->>>>>>> master page_firmware->apply_custom_config(*custom_config); page_bed->apply_custom_config(*custom_config); @@ -2815,12 +2784,6 @@ bool ConfigWizard::priv::apply_config(AppConfig *app_config, PresetBundle *prese // Update the selections from the compatibilty. preset_bundle->export_selections(*app_config); -<<<<<<< HEAD - - return true; -} -======= ->>>>>>> master return true; } @@ -3045,10 +3008,6 @@ bool ConfigWizard::run(RunReason reason, StartPage start_page) p->set_start_page(start_page); if (ShowModal() == wxID_OK) { -<<<<<<< HEAD - if (! p->apply_config(app.app_config, app.preset_bundle, app.preset_updater)) - return false; -======= bool apply_keeped_changes = false; if (! p->apply_config(app.app_config, app.preset_bundle, app.preset_updater, apply_keeped_changes)) return false; @@ -3056,7 +3015,6 @@ bool ConfigWizard::run(RunReason reason, StartPage start_page) if (apply_keeped_changes) app.apply_keeped_preset_modifications(); ->>>>>>> master app.app_config->set_legacy_datadir(false); app.update_mode(); app.obj_manipul()->update_ui_from_settings(); diff --git a/src/slic3r/GUI/ConfigWizard_private.hpp b/src/slic3r/GUI/ConfigWizard_private.hpp index d689de128..c822a2be8 100644 --- a/src/slic3r/GUI/ConfigWizard_private.hpp +++ b/src/slic3r/GUI/ConfigWizard_private.hpp @@ -616,11 +616,7 @@ struct ConfigWizard::priv bool on_bnt_finish(); bool check_and_install_missing_materials(Technology technology, const std::string &only_for_model_id = std::string()); -<<<<<<< HEAD - bool apply_config(AppConfig *app_config, PresetBundle *preset_bundle, const PresetUpdater *updater); -======= bool apply_config(AppConfig *app_config, PresetBundle *preset_bundle, const PresetUpdater *updater, bool& apply_keeped_changes); ->>>>>>> master // #ys_FIXME_alise void update_presets_in_config(const std::string& section, const std::string& alias_key, bool add); #ifdef __linux__ diff --git a/src/slic3r/GUI/DoubleSlider.cpp b/src/slic3r/GUI/DoubleSlider.cpp index 93887fe19..3d914d5b6 100644 --- a/src/slic3r/GUI/DoubleSlider.cpp +++ b/src/slic3r/GUI/DoubleSlider.cpp @@ -174,11 +174,8 @@ void Control::msw_rescale() void Control::sys_color_changed() { -<<<<<<< HEAD -======= GUI::wxGetApp().UpdateDarkUI(GetParent()); ->>>>>>> master m_bmp_add_tick_on .msw_rescale(); m_bmp_add_tick_off.msw_rescale(); m_bmp_del_tick_on .msw_rescale(); @@ -757,11 +754,7 @@ wxString Control::get_label(int tick, LabelType label_type/* = ltHeightWithLayer }; if (m_draw_mode == dmSequentialGCodeView) -<<<<<<< HEAD - return wxString::Format("%lu", static_cast(m_values[value])); -======= return wxString::Format("%lu", static_cast(m_alternate_values[value])); ->>>>>>> master else { if (label_type == ltEstimatedTime) { if (m_is_wipe_tower) { diff --git a/src/slic3r/GUI/ExtraRenderers.cpp b/src/slic3r/GUI/ExtraRenderers.cpp index 5ad433a29..d72e1dd32 100644 --- a/src/slic3r/GUI/ExtraRenderers.cpp +++ b/src/slic3r/GUI/ExtraRenderers.cpp @@ -322,20 +322,11 @@ wxWindow* BitmapChoiceRenderer::CreateEditorCtrl(wxWindow* parent, wxRect labelR #ifdef __linux__ c_editor->Bind(wxEVT_COMBOBOX, [this](wxCommandEvent& evt) { -<<<<<<< HEAD - evt.StopPropagation(); -#ifdef __linux__ - // FinishEditing grabs new selection and triggers config update. We better call - // it explicitly, automatic update on KILL_FOCUS didn't work on Linux. - this->FinishEditing(); -#endif -======= // to avoid event propagation to other sidebar items evt.StopPropagation(); // FinishEditing grabs new selection and triggers config update. We better call // it explicitly, automatic update on KILL_FOCUS didn't work on Linux. this->FinishEditing(); ->>>>>>> master }); #else // to avoid event propagation to other sidebar items diff --git a/src/slic3r/GUI/Field.cpp b/src/slic3r/GUI/Field.cpp index 893205293..6b210a708 100644 --- a/src/slic3r/GUI/Field.cpp +++ b/src/slic3r/GUI/Field.cpp @@ -1234,31 +1234,12 @@ boost::any& Choice::get_value() if (m_opt.type == coEnum) { -<<<<<<< HEAD - int ret_enum = field->GetSelection(); - if (m_opt_id.compare("host_type") == 0 && - m_opt.enum_values.size() > field->GetCount()) // for case, when PrusaLink isn't used as a HostType - ret_enum++; - - if (m_opt_id == "top_fill_pattern" || m_opt_id == "bottom_fill_pattern" || m_opt_id == "fill_pattern") - { - if (!m_opt.enum_values.empty()) { - std::string key = m_opt.enum_values[ret_enum]; - t_config_enum_values map_names = ConfigOptionEnum::get_enum_values(); - int value = map_names.at(key); - - m_value = static_cast(value); - } - else - m_value = static_cast(0); -======= if (m_opt_id.compare("host_type") == 0 && m_opt.enum_values.size() > field->GetCount()) { // for case, when PrusaLink isn't used as a HostType m_value = field->GetSelection()+1; } else if (m_opt_id == "top_fill_pattern" || m_opt_id == "bottom_fill_pattern" || m_opt_id == "fill_pattern") { const std::string& key = m_opt.enum_values[field->GetSelection()]; m_value = int(ConfigOptionEnum::get_enum_values().at(key)); ->>>>>>> master } else m_value = field->GetSelection(); diff --git a/src/slic3r/GUI/GCodeViewer.cpp b/src/slic3r/GUI/GCodeViewer.cpp index 876fedcf9..75ebd9255 100644 --- a/src/slic3r/GUI/GCodeViewer.cpp +++ b/src/slic3r/GUI/GCodeViewer.cpp @@ -88,7 +88,6 @@ static float round_to_bin(const float value) return std::round(value * scale[i]) * invscale[i]; } -#if ENABLE_SPLITTED_VERTEX_BUFFER void GCodeViewer::VBuffer::reset() { // release gpu memory @@ -99,18 +98,6 @@ void GCodeViewer::VBuffer::reset() sizes.clear(); count = 0; } -#else -void GCodeViewer::VBuffer::reset() -{ - // release gpu memory - if (!vbos.empty()) { - glsafe(::glDeleteBuffers(static_cast(vbos.size()), static_cast(vbos.data()))); - vbos.clear(); - } - sizes.clear(); - count = 0; -} -#endif // ENABLE_SPLITTED_VERTEX_BUFFER void GCodeViewer::InstanceVBuffer::Ranges::reset() { @@ -132,27 +119,13 @@ void GCodeViewer::InstanceVBuffer::reset() void GCodeViewer::IBuffer::reset() { -#if ENABLE_SPLITTED_VERTEX_BUFFER // release gpu memory if (ibo > 0) { glsafe(::glDeleteBuffers(1, &ibo)); ibo = 0; } -#else - // release gpu memory - if (ibo > 0) { - glsafe(::glDeleteBuffers(1, &ibo)); - ibo = 0; - } -#endif // ENABLE_SPLITTED_VERTEX_BUFFER -<<<<<<< HEAD -#if ENABLE_SPLITTED_VERTEX_BUFFER vbo = 0; -#endif // ENABLE_SPLITTED_VERTEX_BUFFER -======= - vbo = 0; ->>>>>>> master count = 0; } @@ -173,37 +146,10 @@ bool GCodeViewer::Path::matches(const GCodeProcessorResult::MoveVertex& move) co case EMoveType::Seam: case EMoveType::Extrude: { // use rounding to reduce the number of generated paths -<<<<<<< HEAD -#if ENABLE_SPLITTED_VERTEX_BUFFER -#if ENABLE_TOOLPATHS_WIDTH_HEIGHT_FROM_GCODE - return type == move.type && extruder_id == move.extruder_id && cp_color_id == move.cp_color_id && role == move.extrusion_role && - move.position[2] <= sub_paths.front().first.position[2] && feedrate == move.feedrate && fan_speed == move.fan_speed && - height == round_to_nearest(move.height, 2) && width == round_to_nearest(move.width, 2) && - matches_percent(volumetric_rate, move.volumetric_rate(), 0.05f); -#else - return type == move.type && move.position[2] <= sub_paths.front().position[2] && role == move.extrusion_role && height == round_to_nearest(move.height, 2) && - width == round_to_nearest(move.width, 2) && feedrate == move.feedrate && fan_speed == move.fan_speed && - volumetric_rate == round_to_nearest(move.volumetric_rate(), 2) && extruder_id == move.extruder_id && - cp_color_id == move.cp_color_id; -#endif // ENABLE_TOOLPATHS_WIDTH_HEIGHT_FROM_GCODE -#else -#if ENABLE_TOOLPATHS_WIDTH_HEIGHT_FROM_GCODE -======= ->>>>>>> master return type == move.type && extruder_id == move.extruder_id && cp_color_id == move.cp_color_id && role == move.extrusion_role && move.position.z() <= sub_paths.front().first.position.z() && feedrate == move.feedrate && fan_speed == move.fan_speed && height == round_to_bin(move.height) && width == round_to_bin(move.width) && matches_percent(volumetric_rate, move.volumetric_rate(), 0.05f); -<<<<<<< HEAD -#else - return type == move.type && move.position[2] <= first.position[2] && role == move.extrusion_role && height == round_to_nearest(move.height, 2) && - width == round_to_nearest(move.width, 2) && feedrate == move.feedrate && fan_speed == move.fan_speed && - volumetric_rate == round_to_nearest(move.volumetric_rate(), 2) && extruder_id == move.extruder_id && - cp_color_id == move.cp_color_id; -#endif // ENABLE_TOOLPATHS_WIDTH_HEIGHT_FROM_GCODE -#endif // ENABLE_SPLITTED_VERTEX_BUFFER -======= ->>>>>>> master } case EMoveType::Travel: { return type == move.type && feedrate == move.feedrate && extruder_id == move.extruder_id && cp_color_id == move.cp_color_id; @@ -234,34 +180,10 @@ void GCodeViewer::TBuffer::add_path(const GCodeProcessorResult::MoveVertex& move { Path::Endpoint endpoint = { b_id, i_id, s_id, move.position }; // use rounding to reduce the number of generated paths -<<<<<<< HEAD -#if ENABLE_SPLITTED_VERTEX_BUFFER -#if ENABLE_TOOLPATHS_WIDTH_HEIGHT_FROM_GCODE - paths.push_back({ move.type, move.extrusion_role, move.delta_extruder, - round_to_nearest(move.height, 2), round_to_nearest(move.width, 2), move.feedrate, move.fan_speed, - move.volumetric_rate(), move.extruder_id, move.cp_color_id, { { endpoint, endpoint } } }); -#else - paths.push_back({ move.type, move.extrusion_role, move.delta_extruder, - round_to_nearest(move.height, 2), round_to_nearest(move.width, 2), move.feedrate, move.fan_speed, - round_to_nearest(move.volumetric_rate(), 2), move.extruder_id, move.cp_color_id, { { endpoint, endpoint } } }); -#endif // ENABLE_TOOLPATHS_WIDTH_HEIGHT_FROM_GCODE -#else -#if ENABLE_TOOLPATHS_WIDTH_HEIGHT_FROM_GCODE - paths.push_back({ move.type, move.extrusion_role, endpoint, endpoint, move.delta_extruder, - round_to_nearest(move.height, 2), round_to_nearest(move.width, 2), move.feedrate, move.fan_speed, - move.volumetric_rate(), move.extruder_id, move.cp_color_id }); -#else - paths.push_back({ move.type, move.extrusion_role, endpoint, endpoint, move.delta_extruder, - round_to_nearest(move.height, 2), round_to_nearest(move.width, 2), move.feedrate, move.fan_speed, - round_to_nearest(move.volumetric_rate(), 2), move.extruder_id, move.cp_color_id }); -#endif // ENABLE_TOOLPATHS_WIDTH_HEIGHT_FROM_GCODE -#endif // ENABLE_SPLITTED_VERTEX_BUFFER -======= paths.push_back({ move.type, move.extrusion_role, move.delta_extruder, round_to_bin(move.height), round_to_bin(move.width), move.feedrate, move.fan_speed, move.temperature, move.volumetric_rate(), move.extruder_id, move.cp_color_id, { { endpoint, endpoint } } }); ->>>>>>> master } GCodeViewer::Color GCodeViewer::Extrusions::Range::get_color_at(float value) const @@ -287,10 +209,6 @@ GCodeViewer::Color GCodeViewer::Extrusions::Range::get_color_at(float value) con return ret; } -<<<<<<< HEAD -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS -======= ->>>>>>> master GCodeViewer::SequentialRangeCap::~SequentialRangeCap() { if (ibo > 0) glsafe(::glDeleteBuffers(1, &ibo)); @@ -303,14 +221,8 @@ void GCodeViewer::SequentialRangeCap::reset() { buffer = nullptr; ibo = 0; vbo = 0; -<<<<<<< HEAD - color = { 0.0f, 0.0f, 0.0f }; -} -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS -======= color = { 0.0f, 0.0f, 0.0f, 1.0f }; } ->>>>>>> master void GCodeViewer::SequentialView::Marker::init() { @@ -652,15 +564,6 @@ GCodeViewer::GCodeViewer() { m_extrusions.reset_role_visibility_flags(); -<<<<<<< HEAD -GCodeViewer::GCodeViewer() -{ - // initializes non OpenGL data of TBuffers - // OpenGL data are initialized into render().init_gl_data() - for (size_t i = 0; i < m_buffers.size(); ++i) { - TBuffer& buffer = m_buffers[i]; - switch (buffer_type(i)) -======= // m_sequential_view.skip_invisible_moves = true; } @@ -674,7 +577,6 @@ void GCodeViewer::init() TBuffer& buffer = m_buffers[i]; EMoveType type = buffer_type(i); switch (type) ->>>>>>> master { default: { break; } case EMoveType::Tool_change: @@ -682,11 +584,6 @@ void GCodeViewer::init() case EMoveType::Pause_Print: case EMoveType::Custom_GCode: case EMoveType::Retract: -<<<<<<< HEAD - case EMoveType::Unretract: { - buffer.render_primitive_type = TBuffer::ERenderPrimitiveType::Point; - buffer.vertices.format = VBuffer::EFormat::Position; -======= case EMoveType::Unretract: case EMoveType::Seam: { // if (wxGetApp().is_gl_version_greater_or_equal_to(3, 3)) { @@ -705,34 +602,17 @@ void GCodeViewer::init() buffer.model.color = option_color(type); buffer.model.instances.format = InstanceVBuffer::EFormat::BatchedModel; // } ->>>>>>> master break; } case EMoveType::Wipe: case EMoveType::Extrude: { buffer.render_primitive_type = TBuffer::ERenderPrimitiveType::Triangle; buffer.vertices.format = VBuffer::EFormat::PositionNormal3; -<<<<<<< HEAD -======= buffer.shader = "gouraud_light"; ->>>>>>> master break; } case EMoveType::Travel: { buffer.render_primitive_type = TBuffer::ERenderPrimitiveType::Line; -<<<<<<< HEAD - buffer.vertices.format = VBuffer::EFormat::PositionNormal1; - break; - } - } - } - - set_toolpath_move_type_visible(EMoveType::Extrude, true); -// m_sequential_view.skip_invisible_moves = true; -} - -void GCodeViewer::load(const GCodeProcessor::Result& gcode_result, const Print& print, bool initialized) -======= buffer.vertices.format = VBuffer::EFormat::PositionNormal3; buffer.shader = "toolpaths_lines"; break; @@ -754,7 +634,6 @@ void GCodeViewer::load(const GCodeProcessor::Result& gcode_result, const Print& } void GCodeViewer::load(const GCodeProcessorResult& gcode_result, const Print& print, bool initialized) ->>>>>>> master { // avoid processing if called with the same gcode_result if (m_last_result_id == gcode_result.id) @@ -942,52 +821,9 @@ void GCodeViewer::reset() void GCodeViewer::render() { -<<<<<<< HEAD - auto init_gl_data = [this]() { - // initializes opengl data of TBuffers - for (size_t i = 0; i < m_buffers.size(); ++i) { - TBuffer& buffer = const_cast(m_buffers[i]); - switch (buffer_type(i)) - { - default: { break; } - case EMoveType::Tool_change: - case EMoveType::Color_change: - case EMoveType::Pause_Print: - case EMoveType::Custom_GCode: - case EMoveType::Retract: - case EMoveType::Unretract: { - buffer.shader = wxGetApp().is_glsl_version_greater_or_equal_to(1, 20) ? "options_120" : "options_110"; - break; - } - case EMoveType::Wipe: - case EMoveType::Extrude: { - buffer.shader = "gouraud_light"; - break; - } - case EMoveType::Travel: { - buffer.shader = "toolpaths_lines"; - break; - } - } - } - - // initializes tool marker - const_cast(&m_sequential_view)->marker.init(); - - // initializes point sizes - std::array point_sizes; - ::glGetIntegerv(GL_ALIASED_POINT_SIZE_RANGE, point_sizes.data()); - *const_cast*>(&m_detected_point_sizes) = { static_cast(point_sizes[0]), static_cast(point_sizes[1]) }; - *const_cast(&m_gl_data_initialized) = true; - }; - -#if ENABLE_GCODE_VIEWER_STATISTICS - const_cast(&m_statistics)->reset_opengl(); -======= #if ENABLE_GCODE_VIEWER_STATISTICS m_statistics.reset_opengl(); m_statistics.total_instances_gpu_size = 0; ->>>>>>> master #endif // ENABLE_GCODE_VIEWER_STATISTICS if (m_roles.empty()) @@ -995,12 +831,6 @@ void GCodeViewer::render() glsafe(::glEnable(GL_DEPTH_TEST)); render_toolpaths(); -<<<<<<< HEAD - SequentialView* sequential_view = const_cast(&m_sequential_view); - if (sequential_view->current.last != sequential_view->endpoints.last) { - sequential_view->marker.set_world_position(sequential_view->current_position); - sequential_view->marker.render(); -======= render_shells(); float legend_height = 0.0f; render_legend(legend_height); @@ -1008,25 +838,16 @@ void GCodeViewer::render() m_sequential_view.marker.set_world_position(m_sequential_view.current_position); m_sequential_view.marker.set_world_offset(m_sequential_view.current_offset); m_sequential_view.render(legend_height); ->>>>>>> master } #if ENABLE_GCODE_VIEWER_STATISTICS render_statistics(); #endif // ENABLE_GCODE_VIEWER_STATISTICS } -<<<<<<< HEAD -#if ENABLE_SPLITTED_VERTEX_BUFFER -======= ->>>>>>> master bool GCodeViewer::can_export_toolpaths() const { return has_data() && m_buffers[buffer_id(EMoveType::Extrude)].render_primitive_type == TBuffer::ERenderPrimitiveType::Triangle; } -<<<<<<< HEAD -#endif // ENABLE_SPLITTED_VERTEX_BUFFER -======= ->>>>>>> master void GCodeViewer::update_sequential_view_current(unsigned int first, unsigned int last) { @@ -1034,17 +855,8 @@ void GCodeViewer::update_sequential_view_current(unsigned int first, unsigned in for (const TBuffer& buffer : m_buffers) { if (buffer.visible) { for (const Path& path : buffer.paths) { -<<<<<<< HEAD -#if ENABLE_SPLITTED_VERTEX_BUFFER - if (path.sub_paths.front().first.s_id <= id && id <= path.sub_paths.back().last.s_id) -#else - if (path.first.s_id <= id && id <= path.last.s_id) -#endif // ENABLE_SPLITTED_VERTEX_BUFFER - return true; -======= if (path.sub_paths.front().first.s_id <= id && id <= path.sub_paths.back().last.s_id) return true; ->>>>>>> master } } } @@ -1160,32 +972,17 @@ void GCodeViewer::export_toolpaths_to_obj(const char* filename) const // the data needed is contained into the Extrude TBuffer const TBuffer& t_buffer = m_buffers[buffer_id(EMoveType::Extrude)]; if (!t_buffer.has_data()) -<<<<<<< HEAD -======= return; if (t_buffer.render_primitive_type != TBuffer::ERenderPrimitiveType::Triangle) ->>>>>>> master return; -#if ENABLE_SPLITTED_VERTEX_BUFFER - if (t_buffer.render_primitive_type != TBuffer::ERenderPrimitiveType::Triangle) - return; -#endif // ENABLE_SPLITTED_VERTEX_BUFFER - // collect color information to generate materials std::vector colors; for (const RenderPath& path : t_buffer.render_paths) { colors.push_back(path.color); } -<<<<<<< HEAD -#if ENABLE_SPLITTED_VERTEX_BUFFER - std::sort(colors.begin(), colors.end()); - colors.erase(std::unique(colors.begin(), colors.end()), colors.end()); -#endif // ENABLE_SPLITTED_VERTEX_BUFFER -======= sort_remove_duplicates(colors); ->>>>>>> master // save materials file boost::filesystem::path mat_filename(filename); @@ -1223,8 +1020,6 @@ void GCodeViewer::export_toolpaths_to_obj(const char* filename) const fprintf(fp, "# Generated by %s-%s based on Slic3r\n", SLIC3R_APP_NAME, SLIC3R_VERSION); fprintf(fp, "\nmtllib ./%s\n", mat_filename.filename().string().c_str()); -<<<<<<< HEAD -#if ENABLE_SPLITTED_VERTEX_BUFFER const size_t floats_per_vertex = t_buffer.vertices.vertex_size_floats(); std::vector out_vertices; @@ -1256,144 +1051,6 @@ void GCodeViewer::export_toolpaths_to_obj(const char* filename) const vertices_offsets.push_back({ t_buffer.vertices.vbos[i + 1], vertices_offsets.back().offset + vertices_count }); } - // save vertices to file - fprintf(fp, "\n# vertices\n"); - for (const Vec3f& v : out_vertices) { - fprintf(fp, "v %g %g %g\n", v[0], v[1], v[2]); - } - - // save normals to file - fprintf(fp, "\n# normals\n"); - for (const Vec3f& n : out_normals) { - fprintf(fp, "vn %g %g %g\n", n[0], n[1], n[2]); - } - - size_t i = 0; - for (const Color& color : colors) { - // save material triangles to file - fprintf(fp, "\nusemtl material_%zu\n", i + 1); - fprintf(fp, "# triangles material %zu\n", i + 1); - - for (const RenderPath& render_path : t_buffer.render_paths) { - if (render_path.color != color) - continue; - - const IBuffer& ibuffer = t_buffer.indices[render_path.ibuffer_id]; - size_t vertices_offset = 0; - for (size_t j = 0; j < vertices_offsets.size(); ++j) { - const VerticesOffset& offset = vertices_offsets[j]; - if (offset.vbo == ibuffer.vbo) { - vertices_offset = offset.offset; - break; - } - } - - // get indices data from index buffer on gpu - glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, ibuffer.ibo)); - for (size_t j = 0; j < render_path.sizes.size(); ++j) { - IndexBuffer indices(render_path.sizes[j]); - glsafe(::glGetBufferSubData(GL_ELEMENT_ARRAY_BUFFER, static_cast(render_path.offsets[j]), - static_cast(render_path.sizes[j] * sizeof(IBufferType)), static_cast(indices.data()))); - - const size_t triangles_count = render_path.sizes[j] / 3; - for (size_t k = 0; k < triangles_count; ++k) { - const size_t base = k * 3; - const size_t v1 = 1 + static_cast(indices[base + 0]) + vertices_offset; - const size_t v2 = 1 + static_cast(indices[base + 1]) + vertices_offset; - const size_t v3 = 1 + static_cast(indices[base + 2]) + vertices_offset; - if (v1 != v2) - // do not export dummy triangles - fprintf(fp, "f %zu//%zu %zu//%zu %zu//%zu\n", v1, v1, v2, v2, v3, v3); - } - } - glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0)); - } - ++i; - } -#else - // get vertices data from vertex buffer on gpu - size_t floats_per_vertex = t_buffer.vertices.vertex_size_floats(); - VertexBuffer vertices = VertexBuffer(t_buffer.vertices.count * floats_per_vertex); - glsafe(::glBindBuffer(GL_ARRAY_BUFFER, t_buffer.vertices.id)); - glsafe(::glGetBufferSubData(GL_ARRAY_BUFFER, 0, t_buffer.vertices.data_size_bytes(), vertices.data())); - glsafe(::glBindBuffer(GL_ARRAY_BUFFER, 0)); - - // get indices data from index buffer on gpu - MultiIndexBuffer indices; - for (size_t i = 0; i < t_buffer.indices.size(); ++i) { - indices.push_back(IndexBuffer(t_buffer.indices[i].count)); - glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, t_buffer.indices[i].id)); - glsafe(::glGetBufferSubData(GL_ELEMENT_ARRAY_BUFFER, 0, static_cast(indices.back().size() * sizeof(unsigned int)), indices.back().data())); - glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0)); - } -======= - const size_t floats_per_vertex = t_buffer.vertices.vertex_size_floats(); ->>>>>>> master - - std::vector out_vertices; - std::vector out_normals; - - struct VerticesOffset - { - unsigned int vbo; - size_t offset; - }; - std::vector vertices_offsets; - vertices_offsets.push_back({ t_buffer.vertices.vbos.front(), 0 }); - - // get vertices/normals data from vertex buffers on gpu - for (size_t i = 0; i < t_buffer.vertices.vbos.size(); ++i) { - const size_t floats_count = t_buffer.vertices.sizes[i] / sizeof(float); - VertexBuffer vertices(floats_count); - glsafe(::glBindBuffer(GL_ARRAY_BUFFER, t_buffer.vertices.vbos[i])); - glsafe(::glGetBufferSubData(GL_ARRAY_BUFFER, 0, static_cast(t_buffer.vertices.sizes[i]), static_cast(vertices.data()))); - glsafe(::glBindBuffer(GL_ARRAY_BUFFER, 0)); - const size_t vertices_count = floats_count / floats_per_vertex; - for (size_t j = 0; j < vertices_count; ++j) { - const size_t base = j * floats_per_vertex; - out_vertices.push_back({ vertices[base + 0], vertices[base + 1], vertices[base + 2] }); - out_normals.push_back({ vertices[base + 3], vertices[base + 4], vertices[base + 5] }); - } - - if (i < t_buffer.vertices.vbos.size() - 1) - vertices_offsets.push_back({ t_buffer.vertices.vbos[i + 1], vertices_offsets.back().offset + vertices_count }); - } - -<<<<<<< HEAD - size_t out_vertices_count = 0; - unsigned int indices_per_segment = t_buffer.indices_per_segment(); - unsigned int start_vertex_offset = t_buffer.start_segment_vertex_offset(); - unsigned int end_vertex_offset = t_buffer.end_segment_vertex_offset(); - - size_t i = 0; - for (const RenderPath& render_path : t_buffer.render_paths) { - // get paths segments from buffer paths - const IndexBuffer& ibuffer = indices[render_path.ibuffer_id]; - const Path& path = t_buffer.paths[render_path.path_id]; - - float half_width = 0.5f * path.width; - // clamp height to avoid artifacts due to z-fighting when importing the obj file into blender and similar - float half_height = std::max(0.5f * path.height, 0.005f); - - // generates vertices/normals/triangles - std::vector out_vertices; - std::vector out_normals; - using Triangle = std::array; - std::vector out_triangles; - for (size_t j = 0; j < render_path.offsets.size(); ++j) { - unsigned int start = static_cast(render_path.offsets[j] / sizeof(unsigned int)); - unsigned int end = start + render_path.sizes[j]; - - for (size_t k = start; k < end; k += static_cast(indices_per_segment)) { - Segment curr = generate_segment(ibuffer[k + start_vertex_offset], ibuffer[k + end_vertex_offset], half_width, half_height); - if (k == start) { - // starting endpoint vertices/normals - out_vertices.push_back(curr.v1 + curr.rl_displacement); out_normals.push_back(curr.right); // right - out_vertices.push_back(curr.v1 + curr.tb_displacement); out_normals.push_back(curr.up); // top - out_vertices.push_back(curr.v1 - curr.rl_displacement); out_normals.push_back(-curr.right); // left - out_vertices.push_back(curr.v1 - curr.tb_displacement); out_normals.push_back(-curr.up); // bottom - out_vertices_count += 4; -======= // save vertices to file fprintf(fp, "\n# vertices\n"); for (const Vec3f& v : out_vertices) { @@ -1405,7 +1062,6 @@ void GCodeViewer::export_toolpaths_to_obj(const char* filename) const for (const Vec3f& n : out_normals) { fprintf(fp, "vn %g %g %g\n", n.x(), n.y(), n.z()); } ->>>>>>> master size_t i = 0; for (const Color& color : colors) { @@ -1449,17 +1105,11 @@ void GCodeViewer::export_toolpaths_to_obj(const char* filename) const } ++i; } -#endif // ENABLE_SPLITTED_VERTEX_BUFFER fclose(fp); } -<<<<<<< HEAD -#if ENABLE_SPLITTED_VERTEX_BUFFER -void GCodeViewer::load_toolpaths(const GCodeProcessor::Result& gcode_result) -======= void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) ->>>>>>> master { // max index buffer size, in bytes static const size_t IBUFFER_THRESHOLD_BYTES = 64 * 1024 * 1024; @@ -1481,40 +1131,18 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) }; // format data into the buffers to be rendered as points -<<<<<<< HEAD - auto add_vertices_as_point = [](const GCodeProcessor::MoveVertex& curr, VertexBuffer& vertices) { - vertices.push_back(curr.position[0]); - vertices.push_back(curr.position[1]); - vertices.push_back(curr.position[2]); - }; - auto add_indices_as_point = [](const GCodeProcessor::MoveVertex& curr, TBuffer& buffer, -======= auto add_vertices_as_point = [](const GCodeProcessorResult::MoveVertex& curr, VertexBuffer& vertices) { vertices.push_back(curr.position.x()); vertices.push_back(curr.position.y()); vertices.push_back(curr.position.z()); }; auto add_indices_as_point = [](const GCodeProcessorResult::MoveVertex& curr, TBuffer& buffer, ->>>>>>> master unsigned int ibuffer_id, IndexBuffer& indices, size_t move_id) { buffer.add_path(curr, ibuffer_id, indices.size(), move_id); indices.push_back(static_cast(indices.size())); }; // format data into the buffers to be rendered as lines -<<<<<<< HEAD - auto add_vertices_as_line = [](const GCodeProcessor::MoveVertex& prev, const GCodeProcessor::MoveVertex& curr, VertexBuffer& vertices) { - // x component of the normal to the current segment (the normal is parallel to the XY plane) - float normal_x = (curr.position - prev.position).normalized()[1]; - - auto add_vertex = [&vertices, normal_x](const GCodeProcessor::MoveVertex& vertex) { - // add position - vertices.push_back(vertex.position[0]); - vertices.push_back(vertex.position[1]); - vertices.push_back(vertex.position[2]); - // add normal x component - vertices.push_back(normal_x); -======= auto add_vertices_as_line = [](const GCodeProcessorResult::MoveVertex& prev, const GCodeProcessorResult::MoveVertex& curr, VertexBuffer& vertices) { // x component of the normal to the current segment (the normal is parallel to the XY plane) const Vec3f dir = (curr.position - prev.position).normalized(); @@ -1530,7 +1158,6 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) vertices.push_back(normal.x()); vertices.push_back(normal.y()); vertices.push_back(normal.z()); ->>>>>>> master }; // add previous vertex @@ -1538,19 +1165,11 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) // add current vertex add_vertex(curr); }; -<<<<<<< HEAD - auto add_indices_as_line = [](const GCodeProcessor::MoveVertex& prev, const GCodeProcessor::MoveVertex& curr, TBuffer& buffer, - unsigned int ibuffer_id, IndexBuffer& indices, size_t move_id) { - if (prev.type != curr.type || !buffer.paths.back().matches(curr)) { - // add starting index - indices.push_back(static_cast(indices.size())); -======= auto add_indices_as_line = [](const GCodeProcessorResult::MoveVertex& prev, const GCodeProcessorResult::MoveVertex& curr, TBuffer& buffer, unsigned int ibuffer_id, IndexBuffer& indices, size_t move_id) { if (buffer.paths.empty() || prev.type != curr.type || !buffer.paths.back().matches(curr)) { // add starting index indices.push_back(static_cast(indices.size())); ->>>>>>> master buffer.add_path(curr, ibuffer_id, indices.size() - 1, move_id - 1); buffer.paths.back().sub_paths.front().first.position = prev.position; } @@ -1558,38 +1177,15 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) Path& last_path = buffer.paths.back(); if (last_path.sub_paths.front().first.i_id != last_path.sub_paths.back().last.i_id) { // add previous index -<<<<<<< HEAD - indices.push_back(static_cast(indices.size())); - } - - // add current index - indices.push_back(static_cast(indices.size())); -======= indices.push_back(static_cast(indices.size())); } // add current index indices.push_back(static_cast(indices.size())); ->>>>>>> master last_path.sub_paths.back().last = { ibuffer_id, indices.size() - 1, move_id, curr.position }; }; // format data into the buffers to be rendered as solid -<<<<<<< HEAD - auto add_vertices_as_solid = [](const GCodeProcessor::MoveVertex& prev, const GCodeProcessor::MoveVertex& curr, TBuffer& buffer, unsigned int vbuffer_id, VertexBuffer& vertices, size_t move_id) { - auto store_vertex = [](VertexBuffer& vertices, const Vec3f& position, const Vec3f& normal) { - // append position - vertices.push_back(position[0]); - vertices.push_back(position[1]); - vertices.push_back(position[2]); - // append normal - vertices.push_back(normal[0]); - vertices.push_back(normal[1]); - vertices.push_back(normal[2]); - }; - - if (prev.type != curr.type || !buffer.paths.back().matches(curr)) { -======= auto add_vertices_as_solid = [](const GCodeProcessorResult::MoveVertex& prev, const GCodeProcessorResult::MoveVertex& curr, TBuffer& buffer, unsigned int vbuffer_id, VertexBuffer& vertices, size_t move_id) { auto store_vertex = [](VertexBuffer& vertices, const Vec3f& position, const Vec3f& normal) { // append position @@ -1603,28 +1199,12 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) }; if (buffer.paths.empty() || prev.type != curr.type || !buffer.paths.back().matches(curr)) { ->>>>>>> master buffer.add_path(curr, vbuffer_id, vertices.size(), move_id - 1); buffer.paths.back().sub_paths.back().first.position = prev.position; } Path& last_path = buffer.paths.back(); -<<<<<<< HEAD - Vec3f dir = (curr.position - prev.position).normalized(); - Vec3f right = Vec3f(dir[1], -dir[0], 0.0f).normalized(); - Vec3f left = -right; - Vec3f up = right.cross(dir); - Vec3f down = -up; - float half_width = 0.5f * last_path.width; - float half_height = 0.5f * last_path.height; - Vec3f prev_pos = prev.position - half_height * up; - Vec3f curr_pos = curr.position - half_height * up; - Vec3f d_up = half_height * up; - Vec3f d_down = -half_height * up; - Vec3f d_right = half_width * right; - Vec3f d_left = -half_width * right; -======= const Vec3f dir = (curr.position - prev.position).normalized(); const Vec3f right = Vec3f(dir.y(), -dir.x(), 0.0f).normalized(); const Vec3f left = -right; @@ -1638,7 +1218,6 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) const Vec3f d_down = -half_height * up; const Vec3f d_right = half_width * right; const Vec3f d_left = -half_width * right; ->>>>>>> master // vertices 1st endpoint if (last_path.vertices_count() == 1 || vertices.empty()) { @@ -1664,18 +1243,8 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) last_path.sub_paths.back().last = { vbuffer_id, vertices.size(), move_id, curr.position }; }; -<<<<<<< HEAD -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - auto add_indices_as_solid = [&](const GCodeProcessor::MoveVertex& prev, const GCodeProcessor::MoveVertex& curr, const GCodeProcessor::MoveVertex* next, - TBuffer& buffer, size_t& vbuffer_size, unsigned int ibuffer_id, IndexBuffer& indices, size_t move_id) { -#else - auto add_indices_as_solid = [](const GCodeProcessor::MoveVertex& prev, const GCodeProcessor::MoveVertex& curr, TBuffer& buffer, - size_t& vbuffer_size, unsigned int ibuffer_id, IndexBuffer& indices, size_t move_id) { -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS -======= auto add_indices_as_solid = [&](const GCodeProcessorResult::MoveVertex& prev, const GCodeProcessorResult::MoveVertex& curr, const GCodeProcessorResult::MoveVertex* next, TBuffer& buffer, size_t& vbuffer_size, unsigned int ibuffer_id, IndexBuffer& indices, size_t move_id) { ->>>>>>> master static Vec3f prev_dir; static Vec3f prev_up; static float sq_prev_length; @@ -1683,69 +1252,6 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) indices.push_back(i1); indices.push_back(i2); indices.push_back(i3); -<<<<<<< HEAD - }; - auto append_dummy_cap = [store_triangle](IndexBuffer& indices, IBufferType id) { - store_triangle(indices, id, id, id); - store_triangle(indices, id, id, id); - }; -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - auto convert_vertices_offset = [](size_t vbuffer_size, const std::array& v_offsets) { - std::array ret = { - static_cast(static_cast(vbuffer_size) + v_offsets[0]), - static_cast(static_cast(vbuffer_size) + v_offsets[1]), - static_cast(static_cast(vbuffer_size) + v_offsets[2]), - static_cast(static_cast(vbuffer_size) + v_offsets[3]), - static_cast(static_cast(vbuffer_size) + v_offsets[4]), - static_cast(static_cast(vbuffer_size) + v_offsets[5]), - static_cast(static_cast(vbuffer_size) + v_offsets[6]), - static_cast(static_cast(vbuffer_size) + v_offsets[7]) - }; - return ret; - }; - auto append_starting_cap_triangles = [&](IndexBuffer& indices, const std::array& v_offsets) { - store_triangle(indices, v_offsets[0], v_offsets[2], v_offsets[1]); - store_triangle(indices, v_offsets[0], v_offsets[3], v_offsets[2]); - }; - auto append_stem_triangles = [&](IndexBuffer& indices, const std::array& v_offsets) { - store_triangle(indices, v_offsets[0], v_offsets[1], v_offsets[4]); - store_triangle(indices, v_offsets[1], v_offsets[5], v_offsets[4]); - store_triangle(indices, v_offsets[1], v_offsets[2], v_offsets[5]); - store_triangle(indices, v_offsets[2], v_offsets[6], v_offsets[5]); - store_triangle(indices, v_offsets[2], v_offsets[3], v_offsets[6]); - store_triangle(indices, v_offsets[3], v_offsets[7], v_offsets[6]); - store_triangle(indices, v_offsets[3], v_offsets[0], v_offsets[7]); - store_triangle(indices, v_offsets[0], v_offsets[4], v_offsets[7]); - }; - auto append_ending_cap_triangles = [&](IndexBuffer& indices, const std::array& v_offsets) { - store_triangle(indices, v_offsets[4], v_offsets[6], v_offsets[7]); - store_triangle(indices, v_offsets[4], v_offsets[5], v_offsets[6]); - }; -#else - auto append_stem_triangles = [&](IndexBuffer& indices, size_t vbuffer_size, const std::array& v_offsets) { - std::array v_ids; - for (size_t i = 0; i < v_ids.size(); ++i) { - v_ids[i] = static_cast(static_cast(vbuffer_size) + v_offsets[i]); - } - - // triangles starting cap - store_triangle(indices, v_ids[0], v_ids[2], v_ids[1]); - store_triangle(indices, v_ids[0], v_ids[3], v_ids[2]); - - // triangles sides - store_triangle(indices, v_ids[0], v_ids[1], v_ids[4]); - store_triangle(indices, v_ids[1], v_ids[5], v_ids[4]); - store_triangle(indices, v_ids[1], v_ids[2], v_ids[5]); - store_triangle(indices, v_ids[2], v_ids[6], v_ids[5]); - store_triangle(indices, v_ids[2], v_ids[3], v_ids[6]); - store_triangle(indices, v_ids[3], v_ids[7], v_ids[6]); - store_triangle(indices, v_ids[3], v_ids[0], v_ids[7]); - store_triangle(indices, v_ids[0], v_ids[4], v_ids[7]); - - // triangles ending cap - store_triangle(indices, v_ids[4], v_ids[6], v_ids[7]); - store_triangle(indices, v_ids[4], v_ids[5], v_ids[6]); -======= }; auto append_dummy_cap = [store_triangle](IndexBuffer& indices, IBufferType id) { store_triangle(indices, id, id, id); @@ -1781,41 +1287,15 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) auto append_ending_cap_triangles = [&](IndexBuffer& indices, const std::array& v_offsets) { store_triangle(indices, v_offsets[4], v_offsets[6], v_offsets[7]); store_triangle(indices, v_offsets[4], v_offsets[5], v_offsets[6]); ->>>>>>> master }; -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS -<<<<<<< HEAD - if (prev.type != curr.type || !buffer.paths.back().matches(curr)) { -======= if (buffer.paths.empty() || prev.type != curr.type || !buffer.paths.back().matches(curr)) { ->>>>>>> master buffer.add_path(curr, ibuffer_id, indices.size(), move_id - 1); buffer.paths.back().sub_paths.back().first.position = prev.position; } Path& last_path = buffer.paths.back(); -<<<<<<< HEAD - Vec3f dir = (curr.position - prev.position).normalized(); - Vec3f right = Vec3f(dir[1], -dir[0], 0.0f).normalized(); - Vec3f up = right.cross(dir); - float sq_length = (curr.position - prev.position).squaredNorm(); - -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - const std::array first_seg_v_offsets = convert_vertices_offset(vbuffer_size, { 0, 1, 2, 3, 4, 5, 6, 7 }); - const std::array non_first_seg_v_offsets = convert_vertices_offset(vbuffer_size, { -4, 0, -2, 1, 2, 3, 4, 5 }); -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - - if (last_path.vertices_count() == 1 || vbuffer_size == 0) { - // 1st segment or restart into a new vertex buffer - // =============================================== -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - if (last_path.vertices_count() == 1) - // starting cap triangles - append_starting_cap_triangles(indices, first_seg_v_offsets); -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS -======= const Vec3f dir = (curr.position - prev.position).normalized(); const Vec3f right = Vec3f(dir.y(), -dir.x(), 0.0f).normalized(); const Vec3f up = right.cross(dir); @@ -1830,20 +1310,11 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) if (is_first_segment) // starting cap triangles append_starting_cap_triangles(indices, first_seg_v_offsets); ->>>>>>> master // dummy triangles outer corner cap append_dummy_cap(indices, vbuffer_size); // stem triangles -<<<<<<< HEAD -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS append_stem_triangles(indices, first_seg_v_offsets); -#else - append_stem_triangles(indices, vbuffer_size, { 0, 1, 2, 3, 4, 5, 6, 7 }); -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS -======= - append_stem_triangles(indices, first_seg_v_offsets); ->>>>>>> master vbuffer_size += 8; } @@ -1854,17 +1325,6 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) const float cos_dir = prev_dir.dot(dir); if (cos_dir > -0.9998477f) { // if the angle between adjacent segments is smaller than 179 degrees -<<<<<<< HEAD - Vec3f med_dir = (prev_dir + dir).normalized(); - float half_width = 0.5f * last_path.width; - displacement = half_width * ::tan(::acos(std::clamp(dir.dot(med_dir), -1.0f, 1.0f))); - } - - float sq_displacement = sqr(displacement); - bool can_displace = displacement > 0.0f && sq_displacement < sq_prev_length && sq_displacement < sq_length; - - bool is_right_turn = prev_up.dot(prev_dir.cross(dir)) <= 0.0f; -======= const Vec3f med_dir = (prev_dir + dir).normalized(); const float half_width = 0.5f * last_path.width; displacement = half_width * ::tan(::acos(std::clamp(dir.dot(med_dir), -1.0f, 1.0f))); @@ -1874,7 +1334,6 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) const bool can_displace = displacement > 0.0f && sq_displacement < sq_prev_length && sq_displacement < sq_length; const bool is_right_turn = prev_up.dot(prev_dir.cross(dir)) <= 0.0f; ->>>>>>> master // whether the angle between adjacent segments is greater than 45 degrees const bool is_sharp = cos_dir < 0.7071068f; @@ -1887,84 +1346,6 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) else right_displaced = true; } -<<<<<<< HEAD - - // triangles outer corner cap - if (is_right_turn) { - if (left_displaced) - // dummy triangles - append_dummy_cap(indices, vbuffer_size); - else { - store_triangle(indices, vbuffer_size - 4, vbuffer_size + 1, vbuffer_size - 1); - store_triangle(indices, vbuffer_size + 1, vbuffer_size - 2, vbuffer_size - 1); - } - } - else { - if (right_displaced) - // dummy triangles - append_dummy_cap(indices, vbuffer_size); - else { - store_triangle(indices, vbuffer_size - 4, vbuffer_size - 3, vbuffer_size + 0); - store_triangle(indices, vbuffer_size - 3, vbuffer_size - 2, vbuffer_size + 0); - } - } - - // stem triangles -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - append_stem_triangles(indices, non_first_seg_v_offsets); -#else - append_stem_triangles(indices, vbuffer_size, { -4, 0, -2, 1, 2, 3, 4, 5 }); -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - - vbuffer_size += 6; - } - -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - if (next != nullptr && (curr.type != next->type || !last_path.matches(*next))) - // ending cap triangles - append_ending_cap_triangles(indices, non_first_seg_v_offsets); -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - - last_path.sub_paths.back().last = { ibuffer_id, indices.size() - 1, move_id, curr.position }; - prev_dir = dir; - prev_up = up; - sq_prev_length = sq_length; - }; - -#if ENABLE_GCODE_VIEWER_STATISTICS - auto start_time = std::chrono::high_resolution_clock::now(); - m_statistics.results_size = SLIC3R_STDVEC_MEMSIZE(gcode_result.moves, GCodeProcessor::MoveVertex); - m_statistics.results_time = gcode_result.time; -#endif // ENABLE_GCODE_VIEWER_STATISTICS - - m_moves_count = gcode_result.moves.size(); - if (m_moves_count == 0) - return; - - unsigned int progress_count = 0; - static const unsigned int progress_threshold = 1000; - wxProgressDialog* progress_dialog = wxGetApp().is_gcode_viewer() ? - new wxProgressDialog(_L("Generating toolpaths"), "...", - 100, wxGetApp().plater(), wxPD_AUTO_HIDE | wxPD_APP_MODAL) : nullptr; - - wxBusyCursor busy; - - // extract approximate paths bounding box from result - for (const GCodeProcessor::MoveVertex& move : gcode_result.moves) { - if (wxGetApp().is_gcode_viewer()) - // for the gcode viewer we need to take in account all moves to correctly size the printbed - m_paths_bounding_box.merge(move.position.cast()); - else { - if (move.type == EMoveType::Extrude && move.width != 0.0f && move.height != 0.0f) - m_paths_bounding_box.merge(move.position.cast()); - } - } - - // set approximate max bounding box (take in account also the tool marker) - m_max_bounding_box = m_paths_bounding_box; - m_max_bounding_box.merge(m_paths_bounding_box.max + m_sequential_view.marker.get_bounding_box().size()[2] * Vec3d::UnitZ()); - -======= // triangles outer corner cap if (is_right_turn) { @@ -2103,7 +1484,6 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) m_sequential_view.gcode_ids.push_back(move.gcode_id); } ->>>>>>> master std::vector vertices(m_buffers.size()); std::vector indices(m_buffers.size()); std::vector instances(m_buffers.size()); @@ -2116,9 +1496,6 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) // toolpaths data -> extract vertices from result for (size_t i = 0; i < m_moves_count; ++i) { -<<<<<<< HEAD - const GCodeProcessor::MoveVertex& curr = gcode_result.moves[i]; -======= const GCodeProcessorResult::MoveVertex& curr = gcode_result.moves[i]; if (curr.type == EMoveType::Seam) { ++seams_count; @@ -2126,17 +1503,12 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) } size_t move_id = i - seams_count; ->>>>>>> master // skip first vertex if (i == 0) continue; -<<<<<<< HEAD - const GCodeProcessor::MoveVertex& prev = gcode_result.moves[i - 1]; -======= const GCodeProcessorResult::MoveVertex& prev = gcode_result.moves[i - 1]; ->>>>>>> master // update progress dialog ++progress_count; @@ -2147,18 +1519,12 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) progress_count = 0; } -<<<<<<< HEAD - unsigned char id = buffer_id(curr.type); - TBuffer& t_buffer = m_buffers[id]; - MultiVertexBuffer& v_multibuffer = vertices[id]; -======= const unsigned char id = buffer_id(curr.type); TBuffer& t_buffer = m_buffers[id]; MultiVertexBuffer& v_multibuffer = vertices[id]; InstanceBuffer& inst_buffer = instances[id]; InstanceIdBuffer& inst_id_buffer = instances_ids[id]; InstancesOffsets& inst_offsets = instances_offsets[id]; ->>>>>>> master // ensure there is at least one vertex buffer if (v_multibuffer.empty()) @@ -2166,186 +1532,22 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) // if adding the vertices for the current segment exceeds the threshold size of the current vertex buffer // add another vertex buffer -<<<<<<< HEAD - if (v_multibuffer.back().size() * sizeof(float) > t_buffer.vertices.max_size_bytes() - t_buffer.max_vertices_per_segment_size_bytes()) { -======= size_t vertices_size_to_add = (t_buffer.render_primitive_type == TBuffer::ERenderPrimitiveType::BatchedModel) ? t_buffer.model.data.vertices_size_bytes() : t_buffer.max_vertices_per_segment_size_bytes(); if (v_multibuffer.back().size() * sizeof(float) > t_buffer.vertices.max_size_bytes() - vertices_size_to_add) { ->>>>>>> master v_multibuffer.push_back(VertexBuffer()); if (t_buffer.render_primitive_type == TBuffer::ERenderPrimitiveType::Triangle) { Path& last_path = t_buffer.paths.back(); if (prev.type == curr.type && last_path.matches(curr)) -<<<<<<< HEAD - last_path.add_sub_path(prev, static_cast(v_multibuffer.size()) - 1, 0, i - 1); - } - } - - VertexBuffer& v_buffer = v_multibuffer.back(); - -======= last_path.add_sub_path(prev, static_cast(v_multibuffer.size()) - 1, 0, move_id - 1); } } VertexBuffer& v_buffer = v_multibuffer.back(); ->>>>>>> master switch (t_buffer.render_primitive_type) { case TBuffer::ERenderPrimitiveType::Point: { add_vertices_as_point(curr, v_buffer); break; } case TBuffer::ERenderPrimitiveType::Line: { add_vertices_as_line(prev, curr, v_buffer); break; } -<<<<<<< HEAD - case TBuffer::ERenderPrimitiveType::Triangle: { add_vertices_as_solid(prev, curr, t_buffer, static_cast(v_multibuffer.size()) - 1, v_buffer, i); break; } - } - - // collect options zs for later use - if (curr.type == EMoveType::Pause_Print || curr.type == EMoveType::Custom_GCode) { - const float* const last_z = options_zs.empty() ? nullptr : &options_zs.back(); - if (last_z == nullptr || curr.position[2] < *last_z - EPSILON || *last_z + EPSILON < curr.position[2]) - options_zs.emplace_back(curr.position[2]); - } - } - - // smooth toolpaths corners for the given TBuffer using triangles - auto smooth_triangle_toolpaths_corners = [&gcode_result](const TBuffer& t_buffer, MultiVertexBuffer& v_multibuffer) { - auto extract_position_at = [](const VertexBuffer& vertices, size_t offset) { - return Vec3f(vertices[offset + 0], vertices[offset + 1], vertices[offset + 2]); - }; - auto update_position_at = [](VertexBuffer& vertices, size_t offset, const Vec3f& position) { - vertices[offset + 0] = position[0]; - vertices[offset + 1] = position[1]; - vertices[offset + 2] = position[2]; - }; - auto match_right_vertices = [&](const Path::Sub_Path& prev_sub_path, const Path::Sub_Path& next_sub_path, - size_t curr_s_id, size_t vertex_size_floats, const Vec3f& displacement_vec) { - if (&prev_sub_path == &next_sub_path) { // previous and next segment are both contained into to the same vertex buffer - VertexBuffer& vbuffer = v_multibuffer[prev_sub_path.first.b_id]; - // offset into the vertex buffer of the next segment 1st vertex - size_t next_1st_offset = (prev_sub_path.last.s_id - curr_s_id) * 6 * vertex_size_floats; - // offset into the vertex buffer of the right vertex of the previous segment - size_t prev_right_offset = prev_sub_path.last.i_id - next_1st_offset - 3 * vertex_size_floats; - // new position of the right vertices - Vec3f shared_vertex = extract_position_at(vbuffer, prev_right_offset) + displacement_vec; - // update previous segment - update_position_at(vbuffer, prev_right_offset, shared_vertex); - // offset into the vertex buffer of the right vertex of the next segment - size_t next_right_offset = next_sub_path.last.i_id - next_1st_offset; - // update next segment - update_position_at(vbuffer, next_right_offset, shared_vertex); - } - else { // previous and next segment are contained into different vertex buffers - VertexBuffer& prev_vbuffer = v_multibuffer[prev_sub_path.first.b_id]; - VertexBuffer& next_vbuffer = v_multibuffer[next_sub_path.first.b_id]; - // offset into the previous vertex buffer of the right vertex of the previous segment - size_t prev_right_offset = prev_sub_path.last.i_id - 3 * vertex_size_floats; - // new position of the right vertices - Vec3f shared_vertex = extract_position_at(prev_vbuffer, prev_right_offset) + displacement_vec; - // update previous segment - update_position_at(prev_vbuffer, prev_right_offset, shared_vertex); - // offset into the next vertex buffer of the right vertex of the next segment - size_t next_right_offset = next_sub_path.first.i_id + 1 * vertex_size_floats; - // update next segment - update_position_at(next_vbuffer, next_right_offset, shared_vertex); - } - }; - auto match_left_vertices = [&](const Path::Sub_Path& prev_sub_path, const Path::Sub_Path& next_sub_path, - size_t curr_s_id, size_t vertex_size_floats, const Vec3f& displacement_vec) { - if (&prev_sub_path == &next_sub_path) { // previous and next segment are both contained into to the same vertex buffer - VertexBuffer& vbuffer = v_multibuffer[prev_sub_path.first.b_id]; - // offset into the vertex buffer of the next segment 1st vertex - size_t next_1st_offset = (prev_sub_path.last.s_id - curr_s_id) * 6 * vertex_size_floats; - // offset into the vertex buffer of the left vertex of the previous segment - size_t prev_left_offset = prev_sub_path.last.i_id - next_1st_offset - 1 * vertex_size_floats; - // new position of the left vertices - Vec3f shared_vertex = extract_position_at(vbuffer, prev_left_offset) + displacement_vec; - // update previous segment - update_position_at(vbuffer, prev_left_offset, shared_vertex); - // offset into the vertex buffer of the left vertex of the next segment - size_t next_left_offset = next_sub_path.last.i_id - next_1st_offset + 1 * vertex_size_floats; - // update next segment - update_position_at(vbuffer, next_left_offset, shared_vertex); - } - else { // previous and next segment are contained into different vertex buffers - VertexBuffer& prev_vbuffer = v_multibuffer[prev_sub_path.first.b_id]; - VertexBuffer& next_vbuffer = v_multibuffer[next_sub_path.first.b_id]; - // offset into the previous vertex buffer of the left vertex of the previous segment - size_t prev_left_offset = prev_sub_path.last.i_id - 1 * vertex_size_floats; - // new position of the left vertices - Vec3f shared_vertex = extract_position_at(prev_vbuffer, prev_left_offset) + displacement_vec; - // update previous segment - update_position_at(prev_vbuffer, prev_left_offset, shared_vertex); - // offset into the next vertex buffer of the left vertex of the next segment - size_t next_left_offset = next_sub_path.first.i_id + 3 * vertex_size_floats; - // update next segment - update_position_at(next_vbuffer, next_left_offset, shared_vertex); - } - }; - - size_t vertex_size_floats = t_buffer.vertices.vertex_size_floats(); - for (const Path& path : t_buffer.paths) { - // the two segments of the path sharing the current vertex may belong - // to two different vertex buffers - size_t prev_sub_path_id = 0; - size_t next_sub_path_id = 0; - size_t path_vertices_count = path.vertices_count(); - float half_width = 0.5f * path.width; - for (size_t j = 1; j < path_vertices_count - 1; ++j) { - size_t curr_s_id = path.sub_paths.front().first.s_id + j; - const Vec3f& prev = gcode_result.moves[curr_s_id - 1].position; - const Vec3f& curr = gcode_result.moves[curr_s_id].position; - const Vec3f& next = gcode_result.moves[curr_s_id + 1].position; - - // select the subpaths which contains the previous/next segments - if (!path.sub_paths[prev_sub_path_id].contains(curr_s_id)) - ++prev_sub_path_id; - if (!path.sub_paths[next_sub_path_id].contains(curr_s_id + 1)) - ++next_sub_path_id; - const Path::Sub_Path& prev_sub_path = path.sub_paths[prev_sub_path_id]; - const Path::Sub_Path& next_sub_path = path.sub_paths[next_sub_path_id]; - - Vec3f prev_dir = (curr - prev).normalized(); - Vec3f prev_right = Vec3f(prev_dir[1], -prev_dir[0], 0.0f).normalized(); - Vec3f prev_up = prev_right.cross(prev_dir); - - Vec3f next_dir = (next - curr).normalized(); - - bool is_right_turn = prev_up.dot(prev_dir.cross(next_dir)) <= 0.0f; - float cos_dir = prev_dir.dot(next_dir); - // whether the angle between adjacent segments is greater than 45 degrees - bool is_sharp = cos_dir < 0.7071068f; - - float displacement = 0.0f; - if (cos_dir > -0.9998477f) { - // if the angle between adjacent segments is smaller than 179 degrees - Vec3f med_dir = (prev_dir + next_dir).normalized(); - displacement = half_width * ::tan(::acos(std::clamp(next_dir.dot(med_dir), -1.0f, 1.0f))); - } - - float sq_prev_length = (curr - prev).squaredNorm(); - float sq_next_length = (next - curr).squaredNorm(); - float sq_displacement = sqr(displacement); - bool can_displace = displacement > 0.0f && sq_displacement < sq_prev_length && sq_displacement < sq_next_length; - - if (can_displace) { - // displacement to apply to the vertices to match - Vec3f displacement_vec = displacement * prev_dir; - // matches inner corner vertices - if (is_right_turn) - match_right_vertices(prev_sub_path, next_sub_path, curr_s_id, vertex_size_floats, -displacement_vec); - else - match_left_vertices(prev_sub_path, next_sub_path, curr_s_id, vertex_size_floats, -displacement_vec); - - if (!is_sharp) { - // matches outer corner vertices - if (is_right_turn) - match_left_vertices(prev_sub_path, next_sub_path, curr_s_id, vertex_size_floats, displacement_vec); - else - match_right_vertices(prev_sub_path, next_sub_path, curr_s_id, vertex_size_floats, displacement_vec); - } - } - } -======= case TBuffer::ERenderPrimitiveType::Triangle: { add_vertices_as_solid(prev, curr, t_buffer, static_cast(v_multibuffer.size()) - 1, v_buffer, move_id); break; } case TBuffer::ERenderPrimitiveType::InstancedModel: { @@ -2364,63 +1566,9 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) ++m_statistics.batched_count; #endif // ENABLE_GCODE_VIEWER_STATISTICS break; ->>>>>>> master } - }; - -#if ENABLE_GCODE_VIEWER_STATISTICS - auto load_vertices_time = std::chrono::high_resolution_clock::now(); - m_statistics.load_vertices = std::chrono::duration_cast(std::chrono::high_resolution_clock::now() - start_time).count(); -#endif // ENABLE_GCODE_VIEWER_STATISTICS - - // smooth toolpaths corners for TBuffers using triangles - for (size_t i = 0; i < m_buffers.size(); ++i) { - const TBuffer& t_buffer = m_buffers[i]; - if (t_buffer.render_primitive_type == TBuffer::ERenderPrimitiveType::Triangle) { - smooth_triangle_toolpaths_corners(t_buffer, vertices[i]); } - } -<<<<<<< HEAD - for (MultiVertexBuffer& v_multibuffer : vertices) { - for (VertexBuffer& v_buffer : v_multibuffer) { - v_buffer.shrink_to_fit(); - } - } - - // move the wipe toolpaths half height up to render them on proper position - MultiVertexBuffer& wipe_vertices = vertices[buffer_id(EMoveType::Wipe)]; - for (VertexBuffer& v_buffer : wipe_vertices) { - for (size_t i = 2; i < v_buffer.size(); i += 3) { - v_buffer[i] += 0.5f * GCodeProcessor::Wipe_Height; - } - } - - // send vertices data to gpu - for (size_t i = 0; i < m_buffers.size(); ++i) { - TBuffer& t_buffer = m_buffers[i]; - - const MultiVertexBuffer& v_multibuffer = vertices[i]; - for (const VertexBuffer& v_buffer : v_multibuffer) { - size_t size_elements = v_buffer.size(); - size_t size_bytes = size_elements * sizeof(float); - size_t vertices_count = size_elements / t_buffer.vertices.vertex_size_floats(); - t_buffer.vertices.count += vertices_count; - -#if ENABLE_GCODE_VIEWER_STATISTICS - m_statistics.total_vertices_gpu_size += static_cast(size_bytes); - m_statistics.max_vbuffer_gpu_size = std::max(m_statistics.max_vbuffer_gpu_size, static_cast(size_bytes)); - ++m_statistics.vbuffers_count; -#endif // ENABLE_GCODE_VIEWER_STATISTICS - - GLuint id = 0; - glsafe(::glGenBuffers(1, &id)); - t_buffer.vertices.vbos.push_back(static_cast(id)); - t_buffer.vertices.sizes.push_back(size_bytes); - glsafe(::glBindBuffer(GL_ARRAY_BUFFER, id)); - glsafe(::glBufferData(GL_ARRAY_BUFFER, size_bytes, v_buffer.data(), GL_STATIC_DRAW)); - glsafe(::glBindBuffer(GL_ARRAY_BUFFER, 0)); -======= // collect options zs for later use if (curr.type == EMoveType::Pause_Print || curr.type == EMoveType::Custom_GCode) { const float* const last_z = options_zs.empty() ? nullptr : &options_zs.back(); @@ -2656,7 +1804,6 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) t_buffer.vertices.vbos.push_back(static_cast(id)); t_buffer.vertices.sizes.push_back(size_bytes); } ->>>>>>> master } } @@ -2668,11 +1815,8 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) // dismiss vertices data, no more needed std::vector().swap(vertices); -<<<<<<< HEAD -======= std::vector().swap(instances); std::vector().swap(instances_ids); ->>>>>>> master // toolpaths data -> extract indices from result // paths may have been filled while extracting vertices, @@ -2688,11 +1832,6 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) // variable used to keep track of the vertex buffers ids using VboIndexList = std::vector; std::vector vbo_indices(m_buffers.size()); -<<<<<<< HEAD - - for (size_t i = 0; i < m_moves_count; ++i) { - const GCodeProcessor::MoveVertex& curr = gcode_result.moves[i]; -======= seams_count = 0; @@ -2702,25 +1841,15 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) ++seams_count; size_t move_id = i - seams_count; ->>>>>>> master // skip first vertex if (i == 0) continue; -<<<<<<< HEAD - const GCodeProcessor::MoveVertex& prev = gcode_result.moves[i - 1]; -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - const GCodeProcessor::MoveVertex* next = nullptr; - if (i < m_moves_count - 1) - next = &gcode_result.moves[i + 1]; -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS -======= const GCodeProcessorResult::MoveVertex& prev = gcode_result.moves[i - 1]; const GCodeProcessorResult::MoveVertex* next = nullptr; if (i < m_moves_count - 1) next = &gcode_result.moves[i + 1]; ->>>>>>> master ++progress_count; if (progress_dialog != nullptr && progress_count % progress_threshold == 0) { @@ -2730,11 +1859,7 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) progress_count = 0; } -<<<<<<< HEAD - unsigned char id = buffer_id(curr.type); -======= const unsigned char id = buffer_id(curr.type); ->>>>>>> master TBuffer& t_buffer = m_buffers[id]; MultiIndexBuffer& i_multibuffer = indices[id]; CurrVertexBuffer& curr_vertex_buffer = curr_vertex_buffers[id]; @@ -2743,46 +1868,12 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) // ensure there is at least one index buffer if (i_multibuffer.empty()) { i_multibuffer.push_back(IndexBuffer()); -<<<<<<< HEAD - vbo_index_list.push_back(t_buffer.vertices.vbos[curr_vertex_buffer.first]); -======= if (!t_buffer.vertices.vbos.empty()) vbo_index_list.push_back(t_buffer.vertices.vbos[curr_vertex_buffer.first]); ->>>>>>> master } // if adding the indices for the current segment exceeds the threshold size of the current index buffer // create another index buffer -<<<<<<< HEAD -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - if (i_multibuffer.back().size() * sizeof(IBufferType) >= IBUFFER_THRESHOLD_BYTES - t_buffer.max_indices_per_segment_size_bytes()) { -#else - if (i_multibuffer.back().size() * sizeof(IBufferType) >= IBUFFER_THRESHOLD_BYTES - t_buffer.indices_per_segment_size_bytes()) { -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - i_multibuffer.push_back(IndexBuffer()); - vbo_index_list.push_back(t_buffer.vertices.vbos[curr_vertex_buffer.first]); - if (t_buffer.render_primitive_type != TBuffer::ERenderPrimitiveType::Point) { - Path& last_path = t_buffer.paths.back(); - last_path.add_sub_path(prev, static_cast(i_multibuffer.size()) - 1, 0, i - 1); - } - } - - // if adding the vertices for the current segment exceeds the threshold size of the current vertex buffer - // create another index buffer - if (curr_vertex_buffer.second * t_buffer.vertices.vertex_size_bytes() > t_buffer.vertices.max_size_bytes() - t_buffer.max_vertices_per_segment_size_bytes()) { - i_multibuffer.push_back(IndexBuffer()); - - ++curr_vertex_buffer.first; - curr_vertex_buffer.second = 0; - vbo_index_list.push_back(t_buffer.vertices.vbos[curr_vertex_buffer.first]); - - if (t_buffer.render_primitive_type != TBuffer::ERenderPrimitiveType::Point) { - Path& last_path = t_buffer.paths.back(); - last_path.add_sub_path(prev, static_cast(i_multibuffer.size()) - 1, 0, i - 1); - } - } - -======= size_t indiced_size_to_add = (t_buffer.render_primitive_type == TBuffer::ERenderPrimitiveType::BatchedModel) ? t_buffer.model.data.indices_size_bytes() : t_buffer.max_indices_per_segment_size_bytes(); if (i_multibuffer.back().size() * sizeof(IBufferType) >= IBUFFER_THRESHOLD_BYTES - indiced_size_to_add) { i_multibuffer.push_back(IndexBuffer()); @@ -2811,39 +1902,22 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) } } ->>>>>>> master IndexBuffer& i_buffer = i_multibuffer.back(); switch (t_buffer.render_primitive_type) { case TBuffer::ERenderPrimitiveType::Point: { -<<<<<<< HEAD - add_indices_as_point(curr, t_buffer, static_cast(i_multibuffer.size()) - 1, i_buffer, i); -======= add_indices_as_point(curr, t_buffer, static_cast(i_multibuffer.size()) - 1, i_buffer, move_id); ->>>>>>> master curr_vertex_buffer.second += t_buffer.max_vertices_per_segment(); break; } case TBuffer::ERenderPrimitiveType::Line: { -<<<<<<< HEAD - add_indices_as_line(prev, curr, t_buffer, static_cast(i_multibuffer.size()) - 1, i_buffer, i); -======= add_indices_as_line(prev, curr, t_buffer, static_cast(i_multibuffer.size()) - 1, i_buffer, move_id); ->>>>>>> master curr_vertex_buffer.second += t_buffer.max_vertices_per_segment(); break; } case TBuffer::ERenderPrimitiveType::Triangle: { -<<<<<<< HEAD -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - add_indices_as_solid(prev, curr, next, t_buffer, curr_vertex_buffer.second, static_cast(i_multibuffer.size()) - 1, i_buffer, i); -#else - add_indices_as_solid(prev, curr, t_buffer, curr_vertex_buffer.second, static_cast(i_multibuffer.size()) - 1, i_buffer, i); -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS -======= add_indices_as_solid(prev, curr, next, t_buffer, curr_vertex_buffer.second, static_cast(i_multibuffer.size()) - 1, i_buffer, move_id); ->>>>>>> master break; } case TBuffer::ERenderPrimitiveType::BatchedModel: { @@ -2864,29 +1938,6 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) // toolpaths data -> send indices data to gpu for (size_t i = 0; i < m_buffers.size(); ++i) { TBuffer& t_buffer = m_buffers[i]; -<<<<<<< HEAD - const MultiIndexBuffer& i_multibuffer = indices[i]; - for (const IndexBuffer& i_buffer : i_multibuffer) { - size_t size_elements = i_buffer.size(); - size_t size_bytes = size_elements * sizeof(IBufferType); - - // stores index buffer informations into TBuffer - t_buffer.indices.push_back(IBuffer()); - IBuffer& ibuf = t_buffer.indices.back(); - ibuf.count = size_elements; - ibuf.vbo = vbo_indices[i][t_buffer.indices.size() - 1]; - -#if ENABLE_GCODE_VIEWER_STATISTICS - m_statistics.total_indices_gpu_size += static_cast(size_bytes); - m_statistics.max_ibuffer_gpu_size = std::max(m_statistics.max_ibuffer_gpu_size, static_cast(size_bytes)); - ++m_statistics.ibuffers_count; -#endif // ENABLE_GCODE_VIEWER_STATISTICS - - glsafe(::glGenBuffers(1, &ibuf.ibo)); - glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, ibuf.ibo)); - glsafe(::glBufferData(GL_ELEMENT_ARRAY_BUFFER, size_bytes, i_buffer.data(), GL_STATIC_DRAW)); - glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0)); -======= if (t_buffer.render_primitive_type != TBuffer::ERenderPrimitiveType::InstancedModel) { const MultiIndexBuffer& i_multibuffer = indices[i]; for (const IndexBuffer& i_buffer : i_multibuffer) { @@ -2910,7 +1961,6 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) glsafe(::glBufferData(GL_ELEMENT_ARRAY_BUFFER, size_bytes, i_buffer.data(), GL_STATIC_DRAW)); glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0)); } ->>>>>>> master } } @@ -2927,10 +1977,6 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) auto update_segments_count = [&](EMoveType type, int64_t& count) { unsigned int id = buffer_id(type); const MultiIndexBuffer& buffers = indices[id]; -<<<<<<< HEAD -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS -======= ->>>>>>> master int64_t indices_count = 0; for (const IndexBuffer& buffer : buffers) { indices_count += buffer.size(); @@ -2940,14 +1986,6 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) indices_count -= static_cast(12 * t_buffer.paths.size()); // remove the starting + ending caps = 4 triangles count += indices_count / t_buffer.indices_per_segment(); -<<<<<<< HEAD -#else - for (const IndexBuffer& buffer : buffers) { - count += buffer.size() / m_buffers[id].indices_per_segment(); - } -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS -======= ->>>>>>> master }; update_segments_count(EMoveType::Travel, m_statistics.travel_segments_count); @@ -3010,17 +2048,7 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) m_layers.append(layer.first, { layer.second.first, layer.second.second }); } } -<<<<<<< HEAD - - // roles -> remove duplicates - std::sort(m_roles.begin(), m_roles.end()); - m_roles.erase(std::unique(m_roles.begin(), m_roles.end()), m_roles.end()); - m_roles.shrink_to_fit(); - - // extruder ids -> remove duplicates - std::sort(m_extruder_ids.begin(), m_extruder_ids.end()); - m_extruder_ids.erase(std::unique(m_extruder_ids.begin(), m_extruder_ids.end()), m_extruder_ids.end()); - m_extruder_ids.shrink_to_fit(); +#endif // ENABLE_SPIRAL_VASE_LAYERS // set layers z range if (!m_layers.empty()) @@ -3030,7 +2058,7 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) if (!options_zs.empty()) { TBuffer& extrude_buffer = m_buffers[buffer_id(EMoveType::Extrude)]; for (Path& path : extrude_buffer.paths) { - float z = path.sub_paths.front().first.position[2]; + const float z = path.sub_paths.front().first.position.z(); if (std::find_if(options_zs.begin(), options_zs.end(), [z](float f) { return f - EPSILON <= z && z <= f + EPSILON; }) != options_zs.end()) path.cp_color_id = 255 - path.cp_color_id; } @@ -3043,667 +2071,6 @@ void GCodeViewer::load_toolpaths(const GCodeProcessorResult& gcode_result) if (progress_dialog != nullptr) progress_dialog->Destroy(); } -#else -void GCodeViewer::load_toolpaths(const GCodeProcessor::Result& gcode_result) -{ -#if ENABLE_GCODE_VIEWER_STATISTICS - auto start_time = std::chrono::high_resolution_clock::now(); - m_statistics.results_size = SLIC3R_STDVEC_MEMSIZE(gcode_result.moves, GCodeProcessor::MoveVertex); - m_statistics.results_time = gcode_result.time; -#endif // ENABLE_GCODE_VIEWER_STATISTICS - - // vertices data - m_moves_count = gcode_result.moves.size(); - if (m_moves_count == 0) - return; - - unsigned int progress_count = 0; - static const unsigned int progress_threshold = 1000; - wxProgressDialog* progress_dialog = wxGetApp().is_gcode_viewer() ? - new wxProgressDialog(_L("Generating toolpaths"), "...", - 100, wxGetApp().plater(), wxPD_AUTO_HIDE | wxPD_APP_MODAL) : nullptr; - - m_extruders_count = gcode_result.extruders_count; - - for (size_t i = 0; i < m_moves_count; ++i) { - const GCodeProcessor::MoveVertex& move = gcode_result.moves[i]; - if (wxGetApp().is_gcode_viewer()) - // for the gcode viewer we need all moves to correctly size the printbed - m_paths_bounding_box.merge(move.position.cast()); - else { - if (move.type == EMoveType::Extrude && move.width != 0.0f && move.height != 0.0f) - m_paths_bounding_box.merge(move.position.cast()); - } - } - - // max bounding box (account for tool marker) - m_max_bounding_box = m_paths_bounding_box; - m_max_bounding_box.merge(m_paths_bounding_box.max + m_sequential_view.marker.get_bounding_box().size()[2] * Vec3d::UnitZ()); - - auto log_memory_usage = [this](const std::string& label, const std::vector& vertices, const std::vector& indices) { - int64_t vertices_size = 0; - for (size_t i = 0; i < vertices.size(); ++i) { - vertices_size += SLIC3R_STDVEC_MEMSIZE(vertices[i], float); - } - int64_t indices_size = 0; - for (size_t i = 0; i < indices.size(); ++i) { - for (size_t j = 0; j < indices[i].size(); ++j) { - indices_size += SLIC3R_STDVEC_MEMSIZE(indices[i][j], unsigned int); - } - } - log_memory_used(label, vertices_size + indices_size); - }; - - // format data into the buffers to be rendered as points - auto add_vertices_as_point = [](const GCodeProcessor::MoveVertex& curr, VertexBuffer& vertices) { - vertices.push_back(curr.position[0]); - vertices.push_back(curr.position[1]); - vertices.push_back(curr.position[2]); - }; - auto add_indices_as_point = [](const GCodeProcessor::MoveVertex& curr, TBuffer& buffer, - unsigned int ibuffer_id, IndexBuffer& indices, size_t move_id) { - buffer.add_path(curr, ibuffer_id, indices.size(), move_id); - indices.push_back(static_cast(indices.size())); - }; - - // format data into the buffers to be rendered as lines - auto add_vertices_as_line = [](const GCodeProcessor::MoveVertex& prev, const GCodeProcessor::MoveVertex& curr, - VertexBuffer& vertices) { - // x component of the normal to the current segment (the normal is parallel to the XY plane) - float normal_x = (curr.position - prev.position).normalized()[1]; - - auto add_vertex = [&vertices, normal_x](const GCodeProcessor::MoveVertex& vertex) { - // add position - vertices.push_back(vertex.position[0]); - vertices.push_back(vertex.position[1]); - vertices.push_back(vertex.position[2]); - // add normal x component - vertices.push_back(normal_x); - }; - - // add previous vertex - add_vertex(prev); - // add current vertex - add_vertex(curr); - }; - auto add_indices_as_line = [](const GCodeProcessor::MoveVertex& prev, const GCodeProcessor::MoveVertex& curr, TBuffer& buffer, - unsigned int ibuffer_id, IndexBuffer& indices, size_t move_id) { - if (prev.type != curr.type || !buffer.paths.back().matches(curr)) { - // add starting index - indices.push_back(static_cast(indices.size())); - buffer.add_path(curr, ibuffer_id, indices.size() - 1, move_id - 1); - buffer.paths.back().first.position = prev.position; - } - - Path& last_path = buffer.paths.back(); - if (last_path.first.i_id != last_path.last.i_id) { - // add previous index - indices.push_back(static_cast(indices.size())); - } - - // add current index - indices.push_back(static_cast(indices.size())); - last_path.last = { ibuffer_id, indices.size() - 1, move_id, curr.position }; - }; - - // format data into the buffers to be rendered as solid - auto add_vertices_as_solid = [](const GCodeProcessor::MoveVertex& prev, const GCodeProcessor::MoveVertex& curr, TBuffer& buffer, - VertexBuffer& vertices, size_t move_id) { - static Vec3f prev_dir; - static Vec3f prev_up; - static float prev_length; - auto store_vertex = [](VertexBuffer& vertices, const Vec3f& position, const Vec3f& normal) { - // append position - vertices.push_back(position[0]); - vertices.push_back(position[1]); - vertices.push_back(position[2]); - // append normal - vertices.push_back(normal[0]); - vertices.push_back(normal[1]); - vertices.push_back(normal[2]); - }; - auto extract_position_at = [](const VertexBuffer& vertices, size_t id) { - return Vec3f(vertices[id + 0], vertices[id + 1], vertices[id + 2]); - }; - auto update_position_at = [](VertexBuffer& vertices, size_t id, const Vec3f& position) { - vertices[id + 0] = position[0]; - vertices[id + 1] = position[1]; - vertices[id + 2] = position[2]; - }; - - if (prev.type != curr.type || !buffer.paths.back().matches(curr)) { - buffer.add_path(curr, 0, 0, move_id - 1); - buffer.paths.back().first.position = prev.position; - } - - unsigned int starting_vertices_size = static_cast(vertices.size() / buffer.vertices.vertex_size_floats()); - - Vec3f dir = (curr.position - prev.position).normalized(); - Vec3f right = (std::abs(std::abs(dir.dot(Vec3f::UnitZ())) - 1.0f) < EPSILON) ? -Vec3f::UnitY() : Vec3f(dir[1], -dir[0], 0.0f).normalized(); - Vec3f left = -right; - Vec3f up = right.cross(dir); - Vec3f down = -up; - - Path& last_path = buffer.paths.back(); - - float half_width = 0.5f * last_path.width; - float half_height = 0.5f * last_path.height; - - Vec3f prev_pos = prev.position - half_height * up; - Vec3f curr_pos = curr.position - half_height * up; - - float length = (curr_pos - prev_pos).norm(); - if (last_path.vertices_count() == 1) { - // 1st segment - - // vertices 1st endpoint - store_vertex(vertices, prev_pos + half_height * up, up); - store_vertex(vertices, prev_pos + half_width * right, right); - store_vertex(vertices, prev_pos + half_height * down, down); - store_vertex(vertices, prev_pos + half_width * left, left); - - // vertices 2nd endpoint - store_vertex(vertices, curr_pos + half_height * up, up); - store_vertex(vertices, curr_pos + half_width * right, right); - store_vertex(vertices, curr_pos + half_height * down, down); - store_vertex(vertices, curr_pos + half_width * left, left); - } - else { - // any other segment - float displacement = 0.0f; - float cos_dir = prev_dir.dot(dir); - if (cos_dir > -0.9998477f) { - // if the angle between adjacent segments is smaller than 179 degrees - Vec3f med_dir = (prev_dir + dir).normalized(); - displacement = half_width * ::tan(::acos(std::clamp(dir.dot(med_dir), -1.0f, 1.0f))); - } - - Vec3f displacement_vec = displacement * prev_dir; - bool can_displace = displacement > 0.0f && displacement < prev_length&& displacement < length; - - size_t prev_right_id = (starting_vertices_size - 3) * buffer.vertices.vertex_size_floats(); - size_t prev_left_id = (starting_vertices_size - 1) * buffer.vertices.vertex_size_floats(); - Vec3f prev_right_pos = extract_position_at(vertices, prev_right_id); - Vec3f prev_left_pos = extract_position_at(vertices, prev_left_id); - - bool is_right_turn = prev_up.dot(prev_dir.cross(dir)) <= 0.0f; - // whether the angle between adjacent segments is greater than 45 degrees - bool is_sharp = cos_dir < 0.7071068f; - - bool right_displaced = false; - bool left_displaced = false; - - // displace the vertex (inner with respect to the corner) of the previous segment 2nd enpoint, if possible - if (can_displace) { - if (is_right_turn) { - prev_right_pos -= displacement_vec; - update_position_at(vertices, prev_right_id, prev_right_pos); - right_displaced = true; - } - else { - prev_left_pos -= displacement_vec; - update_position_at(vertices, prev_left_id, prev_left_pos); - left_displaced = true; - } - } - - if (!is_sharp) { - // displace the vertex (outer with respect to the corner) of the previous segment 2nd enpoint, if possible - if (can_displace) { - if (is_right_turn) { - prev_left_pos += displacement_vec; - update_position_at(vertices, prev_left_id, prev_left_pos); - left_displaced = true; - } - else { - prev_right_pos += displacement_vec; - update_position_at(vertices, prev_right_id, prev_right_pos); - right_displaced = true; - } - } - - // vertices 1st endpoint (top and bottom are from previous segment 2nd endpoint) - // vertices position matches that of the previous segment 2nd endpoint, if displaced - store_vertex(vertices, right_displaced ? prev_right_pos : prev_pos + half_width * right, right); - store_vertex(vertices, left_displaced ? prev_left_pos : prev_pos + half_width * left, left); - } - else { - // vertices 1st endpoint (top and bottom are from previous segment 2nd endpoint) - // the inner corner vertex position matches that of the previous segment 2nd endpoint, if displaced - if (is_right_turn) { - store_vertex(vertices, right_displaced ? prev_right_pos : prev_pos + half_width * right, right); - store_vertex(vertices, prev_pos + half_width * left, left); - } - else { - store_vertex(vertices, prev_pos + half_width * right, right); - store_vertex(vertices, left_displaced ? prev_left_pos : prev_pos + half_width * left, left); - } - } - - // vertices 2nd endpoint - store_vertex(vertices, curr_pos + half_height * up, up); - store_vertex(vertices, curr_pos + half_width * right, right); - store_vertex(vertices, curr_pos + half_height * down, down); - store_vertex(vertices, curr_pos + half_width * left, left); - } - - last_path.last = { 0, 0, move_id, curr.position }; - prev_dir = dir; - prev_up = up; - prev_length = length; - }; - auto add_indices_as_solid = [](const GCodeProcessor::MoveVertex& prev, const GCodeProcessor::MoveVertex& curr, TBuffer& buffer, - size_t& buffer_vertices_size, unsigned int ibuffer_id, IndexBuffer& indices, size_t move_id) { - static Vec3f prev_dir; - static Vec3f prev_up; - static float prev_length; - auto store_triangle = [](IndexBuffer& indices, unsigned int i1, unsigned int i2, unsigned int i3) { - indices.push_back(i1); - indices.push_back(i2); - indices.push_back(i3); - }; - auto append_dummy_cap = [store_triangle](IndexBuffer& indices, unsigned int id) { - store_triangle(indices, id, id, id); - store_triangle(indices, id, id, id); - }; - - if (prev.type != curr.type || !buffer.paths.back().matches(curr)) { - buffer.add_path(curr, ibuffer_id, indices.size(), move_id - 1); - buffer.paths.back().first.position = prev.position; - } - - Vec3f dir = (curr.position - prev.position).normalized(); - Vec3f right = (std::abs(std::abs(dir.dot(Vec3f::UnitZ())) - 1.0f) < EPSILON) ? -Vec3f::UnitY() : Vec3f(dir[1], -dir[0], 0.0f).normalized(); - Vec3f up = right.cross(dir); - - Path& last_path = buffer.paths.back(); - - float half_width = 0.5f * last_path.width; - float half_height = 0.5f * last_path.height; - - Vec3f prev_pos = prev.position - half_height * up; - Vec3f curr_pos = curr.position - half_height * up; - - float length = (curr_pos - prev_pos).norm(); - if (last_path.vertices_count() == 1) { - // 1st segment - - // triangles starting cap - store_triangle(indices, buffer_vertices_size + 0, buffer_vertices_size + 2, buffer_vertices_size + 1); - store_triangle(indices, buffer_vertices_size + 0, buffer_vertices_size + 3, buffer_vertices_size + 2); - - // dummy triangles outer corner cap - append_dummy_cap(indices, buffer_vertices_size); - - // triangles sides - store_triangle(indices, buffer_vertices_size + 0, buffer_vertices_size + 1, buffer_vertices_size + 4); - store_triangle(indices, buffer_vertices_size + 1, buffer_vertices_size + 5, buffer_vertices_size + 4); - store_triangle(indices, buffer_vertices_size + 1, buffer_vertices_size + 2, buffer_vertices_size + 5); - store_triangle(indices, buffer_vertices_size + 2, buffer_vertices_size + 6, buffer_vertices_size + 5); - store_triangle(indices, buffer_vertices_size + 2, buffer_vertices_size + 3, buffer_vertices_size + 6); - store_triangle(indices, buffer_vertices_size + 3, buffer_vertices_size + 7, buffer_vertices_size + 6); - store_triangle(indices, buffer_vertices_size + 3, buffer_vertices_size + 0, buffer_vertices_size + 7); - store_triangle(indices, buffer_vertices_size + 0, buffer_vertices_size + 4, buffer_vertices_size + 7); - - // triangles ending cap - store_triangle(indices, buffer_vertices_size + 4, buffer_vertices_size + 6, buffer_vertices_size + 7); - store_triangle(indices, buffer_vertices_size + 4, buffer_vertices_size + 5, buffer_vertices_size + 6); - - buffer_vertices_size += 8; - } - else { - // any other segment - float displacement = 0.0f; - float cos_dir = prev_dir.dot(dir); - if (cos_dir > -0.9998477f) { - // if the angle between adjacent segments is smaller than 179 degrees - Vec3f med_dir = (prev_dir + dir).normalized(); - displacement = half_width * ::tan(::acos(std::clamp(dir.dot(med_dir), -1.0f, 1.0f))); - } - - Vec3f displacement_vec = displacement * prev_dir; - bool can_displace = displacement > 0.0f && displacement < prev_length && displacement < length; - - bool is_right_turn = prev_up.dot(prev_dir.cross(dir)) <= 0.0f; - // whether the angle between adjacent segments is greater than 45 degrees - bool is_sharp = cos_dir < 0.7071068f; - - bool right_displaced = false; - bool left_displaced = false; - - if (!is_sharp) { - if (can_displace) { - if (is_right_turn) - left_displaced = true; - else - right_displaced = true; - } - } - - // triangles starting cap - store_triangle(indices, buffer_vertices_size - 4, buffer_vertices_size - 2, buffer_vertices_size + 0); - store_triangle(indices, buffer_vertices_size - 4, buffer_vertices_size + 1, buffer_vertices_size - 2); - - // triangles outer corner cap - if (is_right_turn) { - if (left_displaced) - // dummy triangles - append_dummy_cap(indices, buffer_vertices_size); - else { - store_triangle(indices, buffer_vertices_size - 4, buffer_vertices_size + 1, buffer_vertices_size - 1); - store_triangle(indices, buffer_vertices_size + 1, buffer_vertices_size - 2, buffer_vertices_size - 1); - } - } - else { - if (right_displaced) - // dummy triangles - append_dummy_cap(indices, buffer_vertices_size); - else { - store_triangle(indices, buffer_vertices_size - 4, buffer_vertices_size - 3, buffer_vertices_size + 0); - store_triangle(indices, buffer_vertices_size - 3, buffer_vertices_size - 2, buffer_vertices_size + 0); - } - } - - // triangles sides - store_triangle(indices, buffer_vertices_size - 4, buffer_vertices_size + 0, buffer_vertices_size + 2); - store_triangle(indices, buffer_vertices_size + 0, buffer_vertices_size + 3, buffer_vertices_size + 2); - store_triangle(indices, buffer_vertices_size + 0, buffer_vertices_size - 2, buffer_vertices_size + 3); - store_triangle(indices, buffer_vertices_size - 2, buffer_vertices_size + 4, buffer_vertices_size + 3); - store_triangle(indices, buffer_vertices_size - 2, buffer_vertices_size + 1, buffer_vertices_size + 4); - store_triangle(indices, buffer_vertices_size + 1, buffer_vertices_size + 5, buffer_vertices_size + 4); - store_triangle(indices, buffer_vertices_size + 1, buffer_vertices_size - 4, buffer_vertices_size + 5); - store_triangle(indices, buffer_vertices_size - 4, buffer_vertices_size + 2, buffer_vertices_size + 5); - - // triangles ending cap - store_triangle(indices, buffer_vertices_size + 2, buffer_vertices_size + 4, buffer_vertices_size + 5); - store_triangle(indices, buffer_vertices_size + 2, buffer_vertices_size + 3, buffer_vertices_size + 4); - - buffer_vertices_size += 6; - } - - last_path.last = { ibuffer_id, indices.size() - 1, move_id, curr.position }; - prev_dir = dir; - prev_up = up; - prev_length = length; - }; - - wxBusyCursor busy; - - // to reduce the peak in memory usage, we split the generation of the vertex and index buffers in two steps. - // the data are deleted as soon as they are sent to the gpu. - std::vector vertices(m_buffers.size()); - std::vector indices(m_buffers.size()); - std::vector options_zs; - - // toolpaths data -> extract vertices from result - for (size_t i = 0; i < m_moves_count; ++i) { - // skip first vertex - if (i == 0) - continue; - - ++progress_count; - if (progress_dialog != nullptr && progress_count % progress_threshold == 0) { - progress_dialog->Update(int(100.0f * float(i) / (2.0f * float(m_moves_count))), - _L("Generating vertex buffer") + ": " + wxNumberFormatter::ToString(100.0 * double(i) / double(m_moves_count), 0, wxNumberFormatter::Style_None) + "%"); - progress_dialog->Fit(); - progress_count = 0; - } - - const GCodeProcessor::MoveVertex& prev = gcode_result.moves[i - 1]; - const GCodeProcessor::MoveVertex& curr = gcode_result.moves[i]; - - unsigned char id = buffer_id(curr.type); - TBuffer& buffer = m_buffers[id]; - VertexBuffer& buffer_vertices = vertices[id]; - - switch (buffer.render_primitive_type) - { - case TBuffer::ERenderPrimitiveType::Point: { - add_vertices_as_point(curr, buffer_vertices); - break; - } - case TBuffer::ERenderPrimitiveType::Line: { - add_vertices_as_line(prev, curr, buffer_vertices); - break; - } - case TBuffer::ERenderPrimitiveType::Triangle: { - add_vertices_as_solid(prev, curr, buffer, buffer_vertices, i); - break; - } - } - - if (curr.type == EMoveType::Pause_Print || curr.type == EMoveType::Custom_GCode) { - const float* const last_z = options_zs.empty() ? nullptr : &options_zs.back(); - if (last_z == nullptr || curr.position[2] < *last_z - EPSILON || *last_z + EPSILON < curr.position[2]) - options_zs.emplace_back(curr.position[2]); - } - } - - // move the wipe toolpaths half height up to render them on proper position - VertexBuffer& wipe_vertices = vertices[buffer_id(EMoveType::Wipe)]; - for (size_t i = 2; i < wipe_vertices.size(); i += 3) { - wipe_vertices[i] += 0.5f * GCodeProcessor::Wipe_Height; - } - - log_memory_usage("Loaded G-code generated vertex buffers, ", vertices, indices); - - // toolpaths data -> send vertices data to gpu - for (size_t i = 0; i < m_buffers.size(); ++i) { - TBuffer& buffer = m_buffers[i]; - - const VertexBuffer& buffer_vertices = vertices[i]; - buffer.vertices.count = buffer_vertices.size() / buffer.vertices.vertex_size_floats(); -#if ENABLE_GCODE_VIEWER_STATISTICS - m_statistics.total_vertices_gpu_size += buffer_vertices.size() * sizeof(float); - m_statistics.max_vbuffer_gpu_size = std::max(m_statistics.max_vbuffer_gpu_size, static_cast(buffer_vertices.size() * sizeof(float))); -#endif // ENABLE_GCODE_VIEWER_STATISTICS - - if (buffer.vertices.count > 0) { -#if ENABLE_GCODE_VIEWER_STATISTICS - ++m_statistics.vbuffers_count; -#endif // ENABLE_GCODE_VIEWER_STATISTICS - glsafe(::glGenBuffers(1, &buffer.vertices.id)); - glsafe(::glBindBuffer(GL_ARRAY_BUFFER, buffer.vertices.id)); - glsafe(::glBufferData(GL_ARRAY_BUFFER, buffer_vertices.size() * sizeof(float), buffer_vertices.data(), GL_STATIC_DRAW)); - glsafe(::glBindBuffer(GL_ARRAY_BUFFER, 0)); - } - } - - // dismiss vertices data, no more needed - std::vector().swap(vertices); - - // toolpaths data -> extract indices from result - // paths may have been filled while extracting vertices, - // so reset them, they will be filled again while extracting indices - for (TBuffer& buffer : m_buffers) { - buffer.paths.clear(); - } - - // max index buffer size - const size_t IBUFFER_THRESHOLD = 1024 * 1024 * 32; - - // variable used to keep track of the current size (in vertices) of the vertex buffer - std::vector curr_buffer_vertices_size(m_buffers.size(), 0); - for (size_t i = 0; i < m_moves_count; ++i) { - // skip first vertex - if (i == 0) - continue; - - ++progress_count; - if (progress_dialog != nullptr && progress_count % progress_threshold == 0) { - progress_dialog->Update(int(100.0f * float(m_moves_count + i) / (2.0f * float(m_moves_count))), - _L("Generating index buffers") + ": " + wxNumberFormatter::ToString(100.0 * double(i) / double(m_moves_count), 0, wxNumberFormatter::Style_None) + "%"); - progress_dialog->Fit(); - progress_count = 0; - } - - const GCodeProcessor::MoveVertex& prev = gcode_result.moves[i - 1]; - const GCodeProcessor::MoveVertex& curr = gcode_result.moves[i]; - - unsigned char id = buffer_id(curr.type); - TBuffer& buffer = m_buffers[id]; - MultiIndexBuffer& buffer_indices = indices[id]; - if (buffer_indices.empty()) - buffer_indices.push_back(IndexBuffer()); - - // if adding the indices for the current segment exceeds the threshold size of the current index buffer - // create another index buffer, and move the current path indices into it - if (buffer_indices.back().size() >= IBUFFER_THRESHOLD - static_cast(buffer.indices_per_segment())) { - buffer_indices.push_back(IndexBuffer()); - if (buffer.render_primitive_type != TBuffer::ERenderPrimitiveType::Point) { - if (!(prev.type != curr.type || !buffer.paths.back().matches(curr))) { - Path& last_path = buffer.paths.back(); - size_t delta_id = last_path.last.i_id - last_path.first.i_id; - - // move indices of the last path from the previous into the new index buffer - IndexBuffer& src_buffer = buffer_indices[buffer_indices.size() - 2]; - IndexBuffer& dst_buffer = buffer_indices[buffer_indices.size() - 1]; - std::move(src_buffer.begin() + last_path.first.i_id, src_buffer.end(), std::back_inserter(dst_buffer)); - src_buffer.erase(src_buffer.begin() + last_path.first.i_id, src_buffer.end()); - - // updates path indices - last_path.first.b_id = buffer_indices.size() - 1; - last_path.first.i_id = 0; - last_path.last.b_id = buffer_indices.size() - 1; - last_path.last.i_id = delta_id; - } - } - } - - switch (buffer.render_primitive_type) - { - case TBuffer::ERenderPrimitiveType::Point: { - add_indices_as_point(curr, buffer, static_cast(buffer_indices.size()) - 1, buffer_indices.back(), i); - break; - } - case TBuffer::ERenderPrimitiveType::Line: { - add_indices_as_line(prev, curr, buffer, static_cast(buffer_indices.size()) - 1, buffer_indices.back(), i); - break; - } - case TBuffer::ERenderPrimitiveType::Triangle: { - add_indices_as_solid(prev, curr, buffer, curr_buffer_vertices_size[id], static_cast(buffer_indices.size()) - 1, buffer_indices.back(), i); - break; - } - } - } - - if (progress_dialog != nullptr) { - progress_dialog->Update(100, ""); - progress_dialog->Fit(); - } - - log_memory_usage("Loaded G-code generated indices buffers, ", vertices, indices); - - // toolpaths data -> send indices data to gpu - for (size_t i = 0; i < m_buffers.size(); ++i) { - TBuffer& buffer = m_buffers[i]; - - for (size_t j = 0; j < indices[i].size(); ++j) { - const IndexBuffer& buffer_indices = indices[i][j]; - buffer.indices.push_back(IBuffer()); - IBuffer& ibuffer = buffer.indices.back(); - ibuffer.count = buffer_indices.size(); -#if ENABLE_GCODE_VIEWER_STATISTICS - m_statistics.total_indices_gpu_size += ibuffer.count * sizeof(unsigned int); - m_statistics.max_ibuffer_gpu_size = std::max(m_statistics.max_ibuffer_gpu_size, static_cast(ibuffer.count * sizeof(unsigned int))); -#endif // ENABLE_GCODE_VIEWER_STATISTICS - - if (ibuffer.count > 0) { -#if ENABLE_GCODE_VIEWER_STATISTICS - ++m_statistics.ibuffers_count; -#endif // ENABLE_GCODE_VIEWER_STATISTICS - glsafe(::glGenBuffers(1, &ibuffer.id)); - glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, ibuffer.id)); - glsafe(::glBufferData(GL_ELEMENT_ARRAY_BUFFER, buffer_indices.size() * sizeof(unsigned int), buffer_indices.data(), GL_STATIC_DRAW)); - glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0)); - } - } - } - -#if ENABLE_GCODE_VIEWER_STATISTICS - for (const TBuffer& buffer : m_buffers) { - m_statistics.paths_size += SLIC3R_STDVEC_MEMSIZE(buffer.paths, Path); - } - unsigned int travel_buffer_id = buffer_id(EMoveType::Travel); - const MultiIndexBuffer& travel_buffer_indices = indices[travel_buffer_id]; - for (size_t i = 0; i < travel_buffer_indices.size(); ++i) { - m_statistics.travel_segments_count += travel_buffer_indices[i].size() / m_buffers[travel_buffer_id].indices_per_segment(); - } - unsigned int wipe_buffer_id = buffer_id(EMoveType::Wipe); - const MultiIndexBuffer& wipe_buffer_indices = indices[wipe_buffer_id]; - for (size_t i = 0; i < wipe_buffer_indices.size(); ++i) { - m_statistics.wipe_segments_count += wipe_buffer_indices[i].size() / m_buffers[wipe_buffer_id].indices_per_segment(); - } - unsigned int extrude_buffer_id = buffer_id(EMoveType::Extrude); - const MultiIndexBuffer& extrude_buffer_indices = indices[extrude_buffer_id]; - for (size_t i = 0; i < extrude_buffer_indices.size(); ++i) { - m_statistics.extrude_segments_count += extrude_buffer_indices[i].size() / m_buffers[extrude_buffer_id].indices_per_segment(); - } -#endif // ENABLE_GCODE_VIEWER_STATISTICS - - // dismiss indices data, no more needed - std::vector().swap(indices); - - // layers zs / roles / extruder ids / cp color ids -> extract from result - size_t last_travel_s_id = 0; - for (size_t i = 0; i < m_moves_count; ++i) { - const GCodeProcessor::MoveVertex& move = gcode_result.moves[i]; - if (move.type == EMoveType::Extrude) { - // layers zs - const double* const last_z = m_layers.empty() ? nullptr : &m_layers.get_zs().back(); - double z = static_cast(move.position[2]); - if (last_z == nullptr || z < *last_z - EPSILON || *last_z + EPSILON < z) - m_layers.append(z, { last_travel_s_id, i }); - else - m_layers.get_endpoints().back().last = i; - // extruder ids - m_extruder_ids.emplace_back(move.extruder_id); - // roles - if (i > 0) - m_roles.emplace_back(move.extrusion_role); - } - else if (move.type == EMoveType::Travel) { - if (i - last_travel_s_id > 1 && !m_layers.empty()) - m_layers.get_endpoints().back().last = i; - - last_travel_s_id = i; - } - } - - // set layers z range - if (!m_layers.empty()) - m_layers_z_range = { 0, static_cast(m_layers.size() - 1) }; - - // change color of paths whose layer contains option points - if (!options_zs.empty()) { - TBuffer& extrude_buffer = m_buffers[buffer_id(EMoveType::Extrude)]; - for (Path& path : extrude_buffer.paths) { - float z = path.first.position[2]; - if (std::find_if(options_zs.begin(), options_zs.end(), [z](float f) { return f - EPSILON <= z && z <= f + EPSILON; }) != options_zs.end()) - path.cp_color_id = 255 - path.cp_color_id; - } - } - - // roles -> remove duplicates - std::sort(m_roles.begin(), m_roles.end()); - m_roles.erase(std::unique(m_roles.begin(), m_roles.end()), m_roles.end()); - m_roles.shrink_to_fit(); - - // extruder ids -> remove duplicates - std::sort(m_extruder_ids.begin(), m_extruder_ids.end()); - m_extruder_ids.erase(std::unique(m_extruder_ids.begin(), m_extruder_ids.end()), m_extruder_ids.end()); - m_extruder_ids.shrink_to_fit(); - - log_memory_usage("Loaded G-code generated extrusion paths, ", vertices, indices); - -#if ENABLE_GCODE_VIEWER_STATISTICS - m_statistics.load_time = std::chrono::duration_cast(std::chrono::high_resolution_clock::now() - start_time).count(); -#endif // ENABLE_GCODE_VIEWER_STATISTICS - - if (progress_dialog != nullptr) - progress_dialog->Destroy(); -} -#endif // ENABLE_SPLITTED_VERTEX_BUFFER void GCodeViewer::load_shells(const Print& print, bool initialized) { @@ -3721,23 +2088,30 @@ void GCodeViewer::load_shells(const Print& print, bool initialized) instance_ids[i] = i; } + size_t current_volumes_count = m_shells.volumes.volumes.size(); m_shells.volumes.load_object(model_obj, object_id, instance_ids, "object", initialized); + // adjust shells' z if raft is present + const SlicingParameters& slicing_parameters = obj->slicing_parameters(); + if (slicing_parameters.object_print_z_min != 0.0) { + const Vec3d z_offset = slicing_parameters.object_print_z_min * Vec3d::UnitZ(); + for (size_t i = current_volumes_count; i < m_shells.volumes.volumes.size(); ++i) { + GLVolume* v = m_shells.volumes.volumes[i]; + v->set_volume_offset(v->get_volume_offset() + z_offset); + } + } + ++object_id; } if (wxGetApp().preset_bundle->printers.get_edited_preset().printer_technology() == ptFFF) { // adds wipe tower's volume - double max_z = print.objects()[0]->model_object()->get_model()->bounding_box().max(2); + const double max_z = print.objects()[0]->model_object()->get_model()->bounding_box().max(2); const PrintConfig& config = print.config(); - size_t extruders_count = config.nozzle_diameter.size(); - if ((extruders_count > 1) && config.wipe_tower && !config.complete_objects) { - const DynamicPrintConfig& print_config = wxGetApp().preset_bundle->prints.get_edited_preset().config; - double layer_height = print_config.opt_float("layer_height"); - double first_layer_height = print_config.get_abs_value("first_layer_height", layer_height); - double nozzle_diameter = print.config().nozzle_diameter.values[0]; - float depth = print.wipe_tower_data(extruders_count, first_layer_height, nozzle_diameter).depth; - float brim_width = print.wipe_tower_data(extruders_count, first_layer_height, nozzle_diameter).brim_width; + const size_t extruders_count = config.nozzle_diameter.size(); + if (extruders_count > 1 && config.wipe_tower && !config.complete_objects) { + const float depth = print.wipe_tower_data(extruders_count).depth; + const float brim_width = print.wipe_tower_data(extruders_count).brim_width; m_shells.volumes.load_wipe_tower_preview(1000, config.wipe_tower_x, config.wipe_tower_y, config.wipe_tower_width, depth, max_z, config.wipe_tower_rotation_angle, !print.is_step_done(psWipeTower), brim_width, initialized); @@ -3763,512 +2137,6 @@ void GCodeViewer::load_shells(const Print& print, bool initialized) } } -#if ENABLE_SPLITTED_VERTEX_BUFFER -void GCodeViewer::refresh_render_paths(bool keep_sequential_current_first, bool keep_sequential_current_last) const -{ -#if ENABLE_GCODE_VIEWER_STATISTICS - auto start_time = std::chrono::high_resolution_clock::now(); -#endif // ENABLE_GCODE_VIEWER_STATISTICS - - auto extrusion_color = [this](const Path& path) { - Color color; - switch (m_view_type) - { - case EViewType::FeatureType: { color = Extrusion_Role_Colors[static_cast(path.role)]; break; } - case EViewType::Height: { color = m_extrusions.ranges.height.get_color_at(path.height); break; } - case EViewType::Width: { color = m_extrusions.ranges.width.get_color_at(path.width); break; } - case EViewType::Feedrate: { color = m_extrusions.ranges.feedrate.get_color_at(path.feedrate); break; } - case EViewType::FanSpeed: { color = m_extrusions.ranges.fan_speed.get_color_at(path.fan_speed); break; } - case EViewType::VolumetricRate: { color = m_extrusions.ranges.volumetric_rate.get_color_at(path.volumetric_rate); break; } - case EViewType::Tool: { color = m_tool_colors[path.extruder_id]; break; } - case EViewType::ColorPrint: { - if (path.cp_color_id >= static_cast(m_tool_colors.size())) { - color = { 0.5f, 0.5f, 0.5f }; -// // complementary color -// color = m_tool_colors[255 - path.cp_color_id]; -// color = { 1.0f - color[0], 1.0f - color[1], 1.0f - color[2] }; - } - else - color = m_tool_colors[path.cp_color_id]; - - break; - } - default: { color = { 1.0f, 1.0f, 1.0f }; break; } - } - - return color; - }; - - auto travel_color = [this](const Path& path) { - return (path.delta_extruder < 0.0f) ? Travel_Colors[2] /* Retract */ : - ((path.delta_extruder > 0.0f) ? Travel_Colors[1] /* Extrude */ : - Travel_Colors[0] /* Move */); - }; - - auto is_in_layers_range = [this](const Path& path, size_t min_id, size_t max_id) { - auto in_layers_range = [this, min_id, max_id](size_t id) { - return m_layers.get_endpoints_at(min_id).first <= id && id <= m_layers.get_endpoints_at(max_id).last; - }; - - return in_layers_range(path.sub_paths.front().first.s_id) || in_layers_range(path.sub_paths.back().last.s_id); - }; - - auto is_travel_in_layers_range = [this](size_t path_id, size_t min_id, size_t max_id) { - const TBuffer& buffer = m_buffers[buffer_id(EMoveType::Travel)]; - if (path_id >= buffer.paths.size()) - return false; - - Path path = buffer.paths[path_id]; - size_t first = path_id; - size_t last = path_id; - - // check adjacent paths - while (first > 0 && path.sub_paths.front().first.position.isApprox(buffer.paths[first - 1].sub_paths.back().last.position)) { - --first; - path.sub_paths.front().first = buffer.paths[first].sub_paths.front().first; - } - while (last < buffer.paths.size() - 1 && path.sub_paths.back().last.position.isApprox(buffer.paths[last + 1].sub_paths.front().first.position)) { - ++last; - path.sub_paths.back().last = buffer.paths[last].sub_paths.back().last; - } - - size_t min_s_id = m_layers.get_endpoints_at(min_id).first; - size_t max_s_id = m_layers.get_endpoints_at(max_id).last; - - return (min_s_id <= path.sub_paths.front().first.s_id && path.sub_paths.front().first.s_id <= max_s_id) || - (min_s_id <= path.sub_paths.back().last.s_id && path.sub_paths.back().last.s_id <= max_s_id); - }; - -#if ENABLE_GCODE_VIEWER_STATISTICS - Statistics* statistics = const_cast(&m_statistics); - statistics->render_paths_size = 0; -#endif // ENABLE_GCODE_VIEWER_STATISTICS - - bool top_layer_only = get_app_config()->get("seq_top_layer_only") == "1"; - - SequentialView::Endpoints global_endpoints = { m_moves_count , 0 }; - SequentialView::Endpoints top_layer_endpoints = global_endpoints; - SequentialView* sequential_view = const_cast(&m_sequential_view); - if (top_layer_only || !keep_sequential_current_first) sequential_view->current.first = 0; - if (!keep_sequential_current_last) sequential_view->current.last = m_moves_count; - - // first pass: collect visible paths and update sequential view data -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - std::vector> paths; -#else - std::vector> paths; -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - for (size_t b = 0; b < m_buffers.size(); ++b) { - TBuffer& buffer = const_cast(m_buffers[b]); - // reset render paths - buffer.render_paths.clear(); - - if (!buffer.visible) - continue; - - for (size_t i = 0; i < buffer.paths.size(); ++i) { - const Path& path = buffer.paths[i]; - if (path.type == EMoveType::Travel) { - if (!is_travel_in_layers_range(i, m_layers_z_range[0], m_layers_z_range[1])) - continue; - } - else if (!is_in_layers_range(path, m_layers_z_range[0], m_layers_z_range[1])) - continue; - - if (path.type == EMoveType::Extrude && !is_visible(path)) - continue; - - // store valid path - for (size_t j = 0; j < path.sub_paths.size(); ++j) { -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - paths.push_back({ static_cast(b), path.sub_paths[j].first.b_id, static_cast(i), static_cast(j) }); -#else - paths.push_back({ &buffer, path.sub_paths[j].first.b_id, static_cast(i), static_cast(j) }); -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - } - - global_endpoints.first = std::min(global_endpoints.first, path.sub_paths.front().first.s_id); - global_endpoints.last = std::max(global_endpoints.last, path.sub_paths.back().last.s_id); - - if (top_layer_only) { - if (path.type == EMoveType::Travel) { - if (is_travel_in_layers_range(i, m_layers_z_range[1], m_layers_z_range[1])) { - top_layer_endpoints.first = std::min(top_layer_endpoints.first, path.sub_paths.front().first.s_id); - top_layer_endpoints.last = std::max(top_layer_endpoints.last, path.sub_paths.back().last.s_id); - } - } - else if (is_in_layers_range(path, m_layers_z_range[1], m_layers_z_range[1])) { - top_layer_endpoints.first = std::min(top_layer_endpoints.first, path.sub_paths.front().first.s_id); - top_layer_endpoints.last = std::max(top_layer_endpoints.last, path.sub_paths.back().last.s_id); - } - } - } - } - - // update current sequential position - sequential_view->current.first = !top_layer_only && keep_sequential_current_first ? std::clamp(sequential_view->current.first, global_endpoints.first, global_endpoints.last) : global_endpoints.first; - sequential_view->current.last = keep_sequential_current_last ? std::clamp(sequential_view->current.last, global_endpoints.first, global_endpoints.last) : global_endpoints.last; - - // get the world position from gpu - bool found = false; - for (const TBuffer& buffer : m_buffers) { - // searches the path containing the current position - for (const Path& path : buffer.paths) { - if (path.contains(m_sequential_view.current.last)) { - int sub_path_id = path.get_id_of_sub_path_containing(m_sequential_view.current.last); - if (sub_path_id != -1) { - const Path::Sub_Path& sub_path = path.sub_paths[sub_path_id]; - unsigned int offset = static_cast(m_sequential_view.current.last - sub_path.first.s_id); - if (offset > 0) { - if (buffer.render_primitive_type == TBuffer::ERenderPrimitiveType::Line) - offset = 2 * offset - 1; - else if (buffer.render_primitive_type == TBuffer::ERenderPrimitiveType::Triangle) { - unsigned int indices_count = buffer.indices_per_segment(); -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - offset = indices_count * (offset - 1) + (indices_count - 2); - if (sub_path_id == 0) - offset += 6; // add 2 triangles for starting cap -#else - offset = indices_count * (offset - 1) + (indices_count - 6); -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - } - } - offset += static_cast(sub_path.first.i_id); - - // gets the vertex index from the index buffer on gpu - const IBuffer& i_buffer = buffer.indices[sub_path.first.b_id]; - unsigned int index = 0; - glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, i_buffer.ibo)); - glsafe(::glGetBufferSubData(GL_ELEMENT_ARRAY_BUFFER, static_cast(offset * sizeof(IBufferType)), static_cast(sizeof(IBufferType)), static_cast(&index))); - glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0)); - - // gets the position from the vertices buffer on gpu - glsafe(::glBindBuffer(GL_ARRAY_BUFFER, i_buffer.vbo)); - glsafe(::glGetBufferSubData(GL_ARRAY_BUFFER, static_cast(index * buffer.vertices.vertex_size_bytes()), static_cast(3 * sizeof(float)), static_cast(sequential_view->current_position.data()))); - glsafe(::glBindBuffer(GL_ARRAY_BUFFER, 0)); - - found = true; - break; - } - } - } - - if (found) - break; - } - - // second pass: filter paths by sequential data and collect them by color - RenderPath* render_path = nullptr; -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - for (const auto& [tbuffer_id, ibuffer_id, path_id, sub_path_id] : paths) { - TBuffer& buffer = const_cast(m_buffers[tbuffer_id]); - const Path& path = buffer.paths[path_id]; -#else - for (const auto& [buffer, ibuffer_id, path_id, sub_path_id] : paths) { - const Path& path = buffer->paths[path_id]; -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - const Path::Sub_Path& sub_path = path.sub_paths[sub_path_id]; - if (m_sequential_view.current.last <= sub_path.first.s_id || sub_path.last.s_id <= m_sequential_view.current.first) - continue; - - Color color; - switch (path.type) - { - case EMoveType::Tool_change: { color = Options_Colors[static_cast(EOptionsColors::ToolChanges)]; break; } - case EMoveType::Color_change: { color = Options_Colors[static_cast(EOptionsColors::ColorChanges)]; break; } - case EMoveType::Pause_Print: { color = Options_Colors[static_cast(EOptionsColors::PausePrints)]; break; } - case EMoveType::Custom_GCode: { color = Options_Colors[static_cast(EOptionsColors::CustomGCodes)]; break; } - case EMoveType::Retract: { color = Options_Colors[static_cast(EOptionsColors::Retractions)]; break; } - case EMoveType::Unretract: { color = Options_Colors[static_cast(EOptionsColors::Unretractions)]; break; } - case EMoveType::Extrude: { - if (!top_layer_only || - m_sequential_view.current.last == global_endpoints.last || - is_in_layers_range(path, m_layers_z_range[1], m_layers_z_range[1])) - color = extrusion_color(path); - else - color = { 0.25f, 0.25f, 0.25f }; - - break; - } - case EMoveType::Travel: { - if (!top_layer_only || m_sequential_view.current.last == global_endpoints.last || is_travel_in_layers_range(path_id, m_layers_z_range[1], m_layers_z_range[1])) - color = (m_view_type == EViewType::Feedrate || m_view_type == EViewType::Tool || m_view_type == EViewType::ColorPrint) ? extrusion_color(path) : travel_color(path); - else - color = { 0.25f, 0.25f, 0.25f }; - - break; - } - case EMoveType::Wipe: { color = Wipe_Color; break; } - default: { color = { 0.0f, 0.0f, 0.0f }; break; } - } - -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - RenderPath key{ tbuffer_id, color, static_cast(ibuffer_id), path_id }; - if (render_path == nullptr || !RenderPathPropertyEqual()(*render_path, key)) - render_path = const_cast(&(*buffer.render_paths.emplace(key).first)); - - unsigned int delta_1st = 0; - if (sub_path.first.s_id < m_sequential_view.current.first && m_sequential_view.current.first <= sub_path.last.s_id) - delta_1st = static_cast(m_sequential_view.current.first - sub_path.first.s_id); -#else - RenderPath key{ color, static_cast(ibuffer_id), path_id }; - if (render_path == nullptr || !RenderPathPropertyEqual()(*render_path, key)) - render_path = const_cast(&(*buffer->render_paths.emplace(key).first)); -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - - unsigned int size_in_indices = 0; -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - switch (buffer.render_primitive_type) -#else - switch (buffer->render_primitive_type) -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - { - case TBuffer::ERenderPrimitiveType::Point: { -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - size_in_indices = buffer.indices_per_segment(); -#else - size_in_indices = buffer->indices_per_segment(); -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - break; - } - case TBuffer::ERenderPrimitiveType::Line: - case TBuffer::ERenderPrimitiveType::Triangle: { - unsigned int segments_count = std::min(m_sequential_view.current.last, sub_path.last.s_id) - std::max(m_sequential_view.current.first, sub_path.first.s_id); -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - size_in_indices = buffer.indices_per_segment() * segments_count; -#else - size_in_indices = buffer->indices_per_segment() * segments_count; -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - break; - } - } -======= -#endif // ENABLE_SPIRAL_VASE_LAYERS ->>>>>>> master - -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - if (size_in_indices == 0) - continue; - -<<<<<<< HEAD - if (buffer.render_primitive_type == TBuffer::ERenderPrimitiveType::Triangle) { - if (sub_path_id == 0 && delta_1st == 0) - size_in_indices += 6; // add 2 triangles for starting cap - if (sub_path_id == path.sub_paths.size() - 1 && path.sub_paths.back().last.s_id <= m_sequential_view.current.last) - size_in_indices += 6; // add 2 triangles for ending cap - if (delta_1st > 0) - size_in_indices -= 6; // remove 2 triangles for corner cap -======= - // change color of paths whose layer contains option points - if (!options_zs.empty()) { - TBuffer& extrude_buffer = m_buffers[buffer_id(EMoveType::Extrude)]; - for (Path& path : extrude_buffer.paths) { - const float z = path.sub_paths.front().first.position.z(); - if (std::find_if(options_zs.begin(), options_zs.end(), [z](float f) { return f - EPSILON <= z && z <= f + EPSILON; }) != options_zs.end()) - path.cp_color_id = 255 - path.cp_color_id; ->>>>>>> master - } -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - -<<<<<<< HEAD - render_path->sizes.push_back(size_in_indices); - -#if !ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - unsigned int delta_1st = 0; - if (sub_path.first.s_id < m_sequential_view.current.first && m_sequential_view.current.first <= sub_path.last.s_id) - delta_1st = m_sequential_view.current.first - sub_path.first.s_id; -#endif // !ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - if (buffer.render_primitive_type == TBuffer::ERenderPrimitiveType::Triangle) { - delta_1st *= buffer.indices_per_segment(); - if (delta_1st > 0) { - delta_1st += 6; // skip 2 triangles for corner cap - if (sub_path_id == 0) - delta_1st += 6; // skip 2 triangles for starting cap - } - } -#else - if (buffer->render_primitive_type == TBuffer::ERenderPrimitiveType::Triangle) - delta_1st *= buffer->indices_per_segment(); -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - - render_path->offsets.push_back(static_cast((sub_path.first.i_id + delta_1st) * sizeof(IBufferType))); - -#if 0 - // check sizes and offsets against index buffer size on gpu - GLint buffer_size; - glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, buffer->indices[render_path->ibuffer_id].ibo)); - glsafe(::glGetBufferParameteriv(GL_ELEMENT_ARRAY_BUFFER, GL_BUFFER_SIZE, &buffer_size)); - glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0)); - if (render_path->offsets.back() + render_path->sizes.back() * sizeof(IBufferType) > buffer_size) - BOOST_LOG_TRIVIAL(error) << "GCodeViewer::refresh_render_paths: Invalid render path data"; -#endif - } -======= -#if ENABLE_GCODE_VIEWER_STATISTICS - m_statistics.load_time = std::chrono::duration_cast(std::chrono::high_resolution_clock::now() - start_time).count(); -#endif // ENABLE_GCODE_VIEWER_STATISTICS ->>>>>>> master - - // set sequential data to their final value - sequential_view->endpoints = top_layer_only ? top_layer_endpoints : global_endpoints; - sequential_view->current.first = !top_layer_only && keep_sequential_current_first ? std::clamp(sequential_view->current.first, sequential_view->endpoints.first, sequential_view->endpoints.last) : sequential_view->endpoints.first; - -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - // updates sequential range caps - std::array* sequential_range_caps = const_cast*>(&m_sequential_range_caps); - (*sequential_range_caps)[0].reset(); - (*sequential_range_caps)[1].reset(); - - if (m_sequential_view.current.first != m_sequential_view.current.last) { - for (const auto& [tbuffer_id, ibuffer_id, path_id, sub_path_id] : paths) { - TBuffer& buffer = const_cast(m_buffers[tbuffer_id]); - if (buffer.render_primitive_type != TBuffer::ERenderPrimitiveType::Triangle) - continue; - - const Path& path = buffer.paths[path_id]; - const Path::Sub_Path& sub_path = path.sub_paths[sub_path_id]; - if (m_sequential_view.current.last <= sub_path.first.s_id || sub_path.last.s_id <= m_sequential_view.current.first) - continue; - - // update cap for first endpoint of current range - if (m_sequential_view.current.first > sub_path.first.s_id) { - SequentialRangeCap& cap = (*sequential_range_caps)[0]; - const IBuffer& i_buffer = buffer.indices[ibuffer_id]; - cap.buffer = &buffer; - cap.vbo = i_buffer.vbo; - - // calculate offset into the index buffer - unsigned int offset = sub_path.first.i_id; - offset += 6; // add 2 triangles for corner cap - offset += static_cast(m_sequential_view.current.first - sub_path.first.s_id) * buffer.indices_per_segment(); - if (sub_path_id == 0) - offset += 6; // add 2 triangles for starting cap - - // extract indices from index buffer - std::array indices{ 0, 0, 0, 0, 0, 0 }; - glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, i_buffer.ibo)); - glsafe(::glGetBufferSubData(GL_ELEMENT_ARRAY_BUFFER, static_cast((offset + 0) * sizeof(IBufferType)), static_cast(sizeof(IBufferType)), static_cast(&indices[0]))); - glsafe(::glGetBufferSubData(GL_ELEMENT_ARRAY_BUFFER, static_cast((offset + 7) * sizeof(IBufferType)), static_cast(sizeof(IBufferType)), static_cast(&indices[1]))); - glsafe(::glGetBufferSubData(GL_ELEMENT_ARRAY_BUFFER, static_cast((offset + 1) * sizeof(IBufferType)), static_cast(sizeof(IBufferType)), static_cast(&indices[2]))); - glsafe(::glGetBufferSubData(GL_ELEMENT_ARRAY_BUFFER, static_cast((offset + 13) * sizeof(IBufferType)), static_cast(sizeof(IBufferType)), static_cast(&indices[4]))); - glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0)); - indices[3] = indices[0]; - indices[5] = indices[1]; - - // send indices to gpu - glsafe(::glGenBuffers(1, &cap.ibo)); - glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, cap.ibo)); - glsafe(::glBufferData(GL_ELEMENT_ARRAY_BUFFER, indices.size() * sizeof(IBufferType), indices.data(), GL_STATIC_DRAW)); - glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0)); - -<<<<<<< HEAD - // extract color from render path - size_t offset_bytes = offset * sizeof(IBufferType); - for (const RenderPath& render_path : buffer.render_paths) { - if (render_path.ibuffer_id == ibuffer_id) { - for (size_t j = 0; j < render_path.offsets.size(); ++j) { - if (render_path.contains(offset_bytes)) { - cap.color = render_path.color; - break; - } - } - } - } - } - - // update cap for last endpoint of current range - if (m_sequential_view.current.last < sub_path.last.s_id) { - SequentialRangeCap& cap = (*sequential_range_caps)[1]; - const IBuffer& i_buffer = buffer.indices[ibuffer_id]; - cap.buffer = &buffer; - cap.vbo = i_buffer.vbo; - - // calculate offset into the index buffer - unsigned int offset = sub_path.first.i_id; - offset += 6; // add 2 triangles for corner cap - offset += static_cast(m_sequential_view.current.last - 1 - sub_path.first.s_id) * buffer.indices_per_segment(); - if (sub_path_id == 0) - offset += 6; // add 2 triangles for starting cap - - // extract indices from index buffer - std::array indices{ 0, 0, 0, 0, 0, 0 }; - glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, i_buffer.ibo)); - glsafe(::glGetBufferSubData(GL_ELEMENT_ARRAY_BUFFER, static_cast((offset + 2) * sizeof(IBufferType)), static_cast(sizeof(IBufferType)), static_cast(&indices[0]))); - glsafe(::glGetBufferSubData(GL_ELEMENT_ARRAY_BUFFER, static_cast((offset + 4) * sizeof(IBufferType)), static_cast(sizeof(IBufferType)), static_cast(&indices[1]))); - glsafe(::glGetBufferSubData(GL_ELEMENT_ARRAY_BUFFER, static_cast((offset + 10) * sizeof(IBufferType)), static_cast(sizeof(IBufferType)), static_cast(&indices[2]))); - glsafe(::glGetBufferSubData(GL_ELEMENT_ARRAY_BUFFER, static_cast((offset + 16) * sizeof(IBufferType)), static_cast(sizeof(IBufferType)), static_cast(&indices[5]))); - glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0)); - indices[3] = indices[0]; - indices[4] = indices[2]; - - // send indices to gpu - glsafe(::glGenBuffers(1, &cap.ibo)); - glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, cap.ibo)); - glsafe(::glBufferData(GL_ELEMENT_ARRAY_BUFFER, 6 * sizeof(IBufferType), indices.data(), GL_STATIC_DRAW)); - glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0)); -======= - size_t current_volumes_count = m_shells.volumes.volumes.size(); - m_shells.volumes.load_object(model_obj, object_id, instance_ids, "object", initialized); - - // adjust shells' z if raft is present - const SlicingParameters& slicing_parameters = obj->slicing_parameters(); - if (slicing_parameters.object_print_z_min != 0.0) { - const Vec3d z_offset = slicing_parameters.object_print_z_min * Vec3d::UnitZ(); - for (size_t i = current_volumes_count; i < m_shells.volumes.volumes.size(); ++i) { - GLVolume* v = m_shells.volumes.volumes[i]; - v->set_volume_offset(v->get_volume_offset() + z_offset); - } - } - - ++object_id; - } - - if (wxGetApp().preset_bundle->printers.get_edited_preset().printer_technology() == ptFFF) { - // adds wipe tower's volume - const double max_z = print.objects()[0]->model_object()->get_model()->bounding_box().max(2); - const PrintConfig& config = print.config(); - const size_t extruders_count = config.nozzle_diameter.size(); - if (extruders_count > 1 && config.wipe_tower && !config.complete_objects) { - const float depth = print.wipe_tower_data(extruders_count).depth; - const float brim_width = print.wipe_tower_data(extruders_count).brim_width; ->>>>>>> master - - // extract color from render path - size_t offset_bytes = offset * sizeof(IBufferType); - for (const RenderPath& render_path : buffer.render_paths) { - if (render_path.ibuffer_id == ibuffer_id) { - for (size_t j = 0; j < render_path.offsets.size(); ++j) { - if (render_path.contains(offset_bytes)) { - cap.color = render_path.color; - break; - } - } - } - } - } - - if ((*sequential_range_caps)[0].is_renderable() && (*sequential_range_caps)[1].is_renderable()) - break; - } - } -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - - wxGetApp().plater()->enable_preview_moves_slider(!paths.empty()); - -#if ENABLE_GCODE_VIEWER_STATISTICS - for (const TBuffer& buffer : m_buffers) { - statistics->render_paths_size += SLIC3R_STDUNORDEREDSET_MEMSIZE(buffer.render_paths, RenderPath); - for (const RenderPath& path : buffer.render_paths) { - statistics->render_paths_size += SLIC3R_STDVEC_MEMSIZE(path.sizes, unsigned int); - statistics->render_paths_size += SLIC3R_STDVEC_MEMSIZE(path.offsets, size_t); - } - } - statistics->refresh_paths_time = std::chrono::duration_cast(std::chrono::high_resolution_clock::now() - start_time).count(); -#endif // ENABLE_GCODE_VIEWER_STATISTICS -} -#else void GCodeViewer::refresh_render_paths(bool keep_sequential_current_first, bool keep_sequential_current_last) const { #if ENABLE_GCODE_VIEWER_STATISTICS @@ -4344,10 +2212,7 @@ void GCodeViewer::refresh_render_paths(bool keep_sequential_current_first, bool #if ENABLE_GCODE_VIEWER_STATISTICS Statistics* statistics = const_cast(&m_statistics); statistics->render_paths_size = 0; -<<<<<<< HEAD -======= statistics->models_instances_size = 0; ->>>>>>> master #endif // ENABLE_GCODE_VIEWER_STATISTICS const bool top_layer_only = get_app_config()->get("seq_top_layer_only") == "1"; @@ -4359,11 +2224,7 @@ void GCodeViewer::refresh_render_paths(bool keep_sequential_current_first, bool if (!keep_sequential_current_last) sequential_view->current.last = m_moves_count; // first pass: collect visible paths and update sequential view data -<<<<<<< HEAD - std::vector> paths; -======= std::vector> paths; ->>>>>>> master for (size_t b = 0; b < m_buffers.size(); ++b) { TBuffer& buffer = const_cast(m_buffers[b]); // reset render paths @@ -4485,23 +2346,6 @@ void GCodeViewer::refresh_render_paths(bool keep_sequential_current_first, bool break; } } -<<<<<<< HEAD - offset += static_cast(path.first.i_id); - - // gets the index from the index buffer on gpu - unsigned int index = 0; - glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, buffer.indices[path.first.b_id].id)); - glsafe(::glGetBufferSubData(GL_ELEMENT_ARRAY_BUFFER, static_cast(offset * sizeof(unsigned int)), static_cast(sizeof(unsigned int)), static_cast(&index))); - glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0)); - - // gets the position from the vertices buffer on gpu - glsafe(::glBindBuffer(GL_ARRAY_BUFFER, buffer.vertices.id)); - glsafe(::glGetBufferSubData(GL_ARRAY_BUFFER, static_cast(index * buffer.vertices.vertex_size_bytes()), static_cast(3 * sizeof(float)), static_cast(sequential_view->current_position.data()))); - glsafe(::glBindBuffer(GL_ARRAY_BUFFER, 0)); - found = true; - break; -======= ->>>>>>> master } } @@ -4510,19 +2354,12 @@ void GCodeViewer::refresh_render_paths(bool keep_sequential_current_first, bool } // second pass: filter paths by sequential data and collect them by color -<<<<<<< HEAD - RenderPath *render_path = nullptr; - for (const auto& [buffer, ibuffer_id, path_id] : paths) { - const Path& path = buffer->paths[path_id]; - if (m_sequential_view.current.last <= path.first.s_id || path.last.s_id <= m_sequential_view.current.first) -======= RenderPath* render_path = nullptr; for (const auto& [tbuffer_id, ibuffer_id, path_id, sub_path_id] : paths) { TBuffer& buffer = const_cast(m_buffers[tbuffer_id]); const Path& path = buffer.paths[path_id]; const Path::Sub_Path& sub_path = path.sub_paths[sub_path_id]; if (m_sequential_view.current.last < sub_path.first.s_id || sub_path.last.s_id < m_sequential_view.current.first) ->>>>>>> master continue; Color color; @@ -4717,26 +2554,11 @@ void GCodeViewer::refresh_render_paths(bool keep_sequential_current_first, bool indices[3] = indices[0]; indices[5] = indices[1]; -<<<<<<< HEAD - RenderPath key{ color, static_cast(ibuffer_id), path_id }; - if (render_path == nullptr || ! RenderPathPropertyEqual()(*render_path, key)) - render_path = const_cast(&(*buffer->render_paths.emplace(key).first)); - unsigned int segments_count = std::min(m_sequential_view.current.last, path.last.s_id) - std::max(m_sequential_view.current.first, path.first.s_id) + 1; - unsigned int size_in_indices = 0; - switch (buffer->render_primitive_type) - { - case TBuffer::ERenderPrimitiveType::Point: { size_in_indices = segments_count; break; } - case TBuffer::ERenderPrimitiveType::Line: - case TBuffer::ERenderPrimitiveType::Triangle: { size_in_indices = buffer->indices_per_segment() * (segments_count - 1); break; } - } - render_path->sizes.push_back(size_in_indices); -======= // send indices to gpu glsafe(::glGenBuffers(1, &cap.ibo)); glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, cap.ibo)); glsafe(::glBufferData(GL_ELEMENT_ARRAY_BUFFER, indices.size() * sizeof(IBufferType), indices.data(), GL_STATIC_DRAW)); glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0)); ->>>>>>> master // extract color from render path size_t offset_bytes = offset * sizeof(IBufferType); @@ -4783,11 +2605,6 @@ void GCodeViewer::refresh_render_paths(bool keep_sequential_current_first, bool glsafe(::glBufferData(GL_ELEMENT_ARRAY_BUFFER, 6 * sizeof(IBufferType), indices.data(), GL_STATIC_DRAW)); glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0)); -<<<<<<< HEAD - // set sequential data to their final value - sequential_view->endpoints = top_layer_only ? top_layer_endpoints : global_endpoints; - sequential_view->current.first = !top_layer_only && keep_sequential_current_first ? std::clamp(sequential_view->current.first, sequential_view->endpoints.first, sequential_view->endpoints.last) : sequential_view->endpoints.first; -======= // extract color from render path size_t offset_bytes = offset * sizeof(IBufferType); for (const RenderPath& render_path : buffer.render_paths) { @@ -4806,7 +2623,6 @@ void GCodeViewer::refresh_render_paths(bool keep_sequential_current_first, bool break; } } ->>>>>>> master wxGetApp().plater()->enable_preview_moves_slider(!paths.empty()); @@ -4824,191 +2640,8 @@ void GCodeViewer::refresh_render_paths(bool keep_sequential_current_first, bool statistics->refresh_paths_time = std::chrono::duration_cast(std::chrono::high_resolution_clock::now() - start_time).count(); #endif // ENABLE_GCODE_VIEWER_STATISTICS } -#endif // ENABLE_SPLITTED_VERTEX_BUFFER -#if ENABLE_SPLITTED_VERTEX_BUFFER -void GCodeViewer::render_toolpaths() const -{ -#if ENABLE_FIXED_SCREEN_SIZE_POINT_MARKERS - float point_size = 20.0f; -#else - float point_size = 0.8f; -#endif // ENABLE_FIXED_SCREEN_SIZE_POINT_MARKERS - std::array light_intensity = { 0.25f, 0.70f, 0.75f, 0.75f }; - const Camera& camera = wxGetApp().plater()->get_camera(); - double zoom = camera.get_zoom(); - const std::array& viewport = camera.get_viewport(); - float near_plane_height = camera.get_type() == Camera::Perspective ? static_cast(viewport[3]) / (2.0f * static_cast(2.0 * std::tan(0.5 * Geometry::deg2rad(camera.get_fov())))) : - static_cast(viewport[3]) * 0.0005; - - auto set_uniform_color = [](const std::array& color, GLShaderProgram& shader) { - std::array color4 = { color[0], color[1], color[2], 1.0f }; - shader.set_uniform("uniform_color", color4); - }; - - auto render_as_points = [this, zoom, point_size, near_plane_height, set_uniform_color] - (const TBuffer& buffer, unsigned int ibuffer_id, GLShaderProgram& shader) { -#if ENABLE_FIXED_SCREEN_SIZE_POINT_MARKERS - shader.set_uniform("use_fixed_screen_size", 1); -#else - shader.set_uniform("use_fixed_screen_size", 0); -#endif // ENABLE_FIXED_SCREEN_SIZE_POINT_MARKERS - shader.set_uniform("zoom", zoom); - shader.set_uniform("percent_outline_radius", 0.0f); - shader.set_uniform("percent_center_radius", 0.33f); - shader.set_uniform("point_size", point_size); - shader.set_uniform("near_plane_height", near_plane_height); - - glsafe(::glEnable(GL_VERTEX_PROGRAM_POINT_SIZE)); - glsafe(::glEnable(GL_POINT_SPRITE)); - - for (const RenderPath& path : buffer.render_paths) { - if (path.ibuffer_id == ibuffer_id) { - set_uniform_color(path.color, shader); - glsafe(::glMultiDrawElements(GL_POINTS, (const GLsizei*)path.sizes.data(), GL_UNSIGNED_SHORT, (const void* const*)path.offsets.data(), (GLsizei)path.sizes.size())); -#if ENABLE_GCODE_VIEWER_STATISTICS - ++const_cast(&m_statistics)->gl_multi_points_calls_count; -#endif // ENABLE_GCODE_VIEWER_STATISTICS - } - } - - glsafe(::glDisable(GL_POINT_SPRITE)); - glsafe(::glDisable(GL_VERTEX_PROGRAM_POINT_SIZE)); - }; - - auto render_as_lines = [this, light_intensity, set_uniform_color](const TBuffer& buffer, unsigned int ibuffer_id, GLShaderProgram& shader) { - shader.set_uniform("light_intensity", light_intensity); - for (const RenderPath& path : buffer.render_paths) { - if (path.ibuffer_id == ibuffer_id) { - set_uniform_color(path.color, shader); - glsafe(::glMultiDrawElements(GL_LINES, (const GLsizei*)path.sizes.data(), GL_UNSIGNED_SHORT, (const void* const*)path.offsets.data(), (GLsizei)path.sizes.size())); -#if ENABLE_GCODE_VIEWER_STATISTICS - ++const_cast(&m_statistics)->gl_multi_lines_calls_count; -#endif // ENABLE_GCODE_VIEWER_STATISTICS - } - } - }; - - auto render_as_triangles = [this, set_uniform_color](const TBuffer& buffer, unsigned int ibuffer_id, GLShaderProgram& shader) { - for (const RenderPath& path : buffer.render_paths) { - if (path.ibuffer_id == ibuffer_id) { - set_uniform_color(path.color, shader); - glsafe(::glMultiDrawElements(GL_TRIANGLES, (const GLsizei*)path.sizes.data(), GL_UNSIGNED_SHORT, (const void* const*)path.offsets.data(), (GLsizei)path.sizes.size())); -#if ENABLE_GCODE_VIEWER_STATISTICS - ++const_cast(&m_statistics)->gl_multi_triangles_calls_count; -#endif // ENABLE_GCODE_VIEWER_STATISTICS - } - } - }; - - auto line_width = [](double zoom) { - return (zoom < 5.0) ? 1.0 : (1.0 + 5.0 * (zoom - 5.0) / (100.0 - 5.0)); - }; - - glsafe(::glLineWidth(static_cast(line_width(zoom)))); - - unsigned char begin_id = buffer_id(EMoveType::Retract); - unsigned char end_id = buffer_id(EMoveType::Count); - - for (unsigned char i = begin_id; i < end_id; ++i) { - const TBuffer& buffer = m_buffers[i]; - if (!buffer.visible || !buffer.has_data()) - continue; - - GLShaderProgram* shader = wxGetApp().get_shader(buffer.shader.c_str()); - if (shader != nullptr) { - shader->start_using(); - - for (size_t j = 0; j < buffer.indices.size(); ++j) { - const IBuffer& i_buffer = buffer.indices[j]; - - glsafe(::glBindBuffer(GL_ARRAY_BUFFER, i_buffer.vbo)); - glsafe(::glVertexPointer(buffer.vertices.position_size_floats(), GL_FLOAT, buffer.vertices.vertex_size_bytes(), (const void*)buffer.vertices.position_offset_size())); - glsafe(::glEnableClientState(GL_VERTEX_ARRAY)); - bool has_normals = buffer.vertices.normal_size_floats() > 0; - if (has_normals) { - glsafe(::glNormalPointer(GL_FLOAT, buffer.vertices.vertex_size_bytes(), (const void*)buffer.vertices.normal_offset_size())); - glsafe(::glEnableClientState(GL_NORMAL_ARRAY)); - } - - glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, i_buffer.ibo)); - - switch (buffer.render_primitive_type) - { - case TBuffer::ERenderPrimitiveType::Point: { - render_as_points(buffer, static_cast(j), *shader); - break; - } - case TBuffer::ERenderPrimitiveType::Line: { - render_as_lines(buffer, static_cast(j), *shader); - break; - } - case TBuffer::ERenderPrimitiveType::Triangle: { - render_as_triangles(buffer, static_cast(j), *shader); - break; - } - } - - glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0)); - - if (has_normals) - glsafe(::glDisableClientState(GL_NORMAL_ARRAY)); - - glsafe(::glDisableClientState(GL_VERTEX_ARRAY)); - glsafe(::glBindBuffer(GL_ARRAY_BUFFER, 0)); - } - - shader->stop_using(); - } - } - -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - auto render_sequential_range_cap = [this, set_uniform_color](const SequentialRangeCap& cap) { - GLShaderProgram* shader = wxGetApp().get_shader(cap.buffer->shader.c_str()); - if (shader != nullptr) { - shader->start_using(); - - glsafe(::glBindBuffer(GL_ARRAY_BUFFER, cap.vbo)); - glsafe(::glVertexPointer(cap.buffer->vertices.position_size_floats(), GL_FLOAT, cap.buffer->vertices.vertex_size_bytes(), (const void*)cap.buffer->vertices.position_offset_size())); - glsafe(::glEnableClientState(GL_VERTEX_ARRAY)); - bool has_normals = cap.buffer->vertices.normal_size_floats() > 0; - if (has_normals) { - glsafe(::glNormalPointer(GL_FLOAT, cap.buffer->vertices.vertex_size_bytes(), (const void*)cap.buffer->vertices.normal_offset_size())); - glsafe(::glEnableClientState(GL_NORMAL_ARRAY)); - } - -<<<<<<< HEAD - set_uniform_color(cap.color, *shader); - - glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, cap.ibo)); - glsafe(::glDrawElements(GL_TRIANGLES, (GLsizei)cap.indices_count(), GL_UNSIGNED_SHORT, nullptr)); - glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0)); - -#if ENABLE_GCODE_VIEWER_STATISTICS - ++const_cast(&m_statistics)->gl_triangles_calls_count; -#endif // ENABLE_GCODE_VIEWER_STATISTICS - - if (has_normals) - glsafe(::glDisableClientState(GL_NORMAL_ARRAY)); - - glsafe(::glDisableClientState(GL_VERTEX_ARRAY)); - glsafe(::glBindBuffer(GL_ARRAY_BUFFER, 0)); - - shader->stop_using(); - } - }; - - for (unsigned int i = 0; i < 2; ++i) { - if (m_sequential_range_caps[i].is_renderable()) - render_sequential_range_cap(m_sequential_range_caps[i]); - } -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS -} -#else -void GCodeViewer::render_toolpaths() const -======= void GCodeViewer::render_toolpaths() ->>>>>>> master { #if ENABLE_FIXED_SCREEN_SIZE_POINT_MARKERS float point_size = 20.0f; @@ -5022,18 +2655,7 @@ void GCodeViewer::render_toolpaths() float near_plane_height = camera.get_type() == Camera::EType::Perspective ? static_cast(viewport[3]) / (2.0f * static_cast(2.0 * std::tan(0.5 * Geometry::deg2rad(camera.get_fov())))) : static_cast(viewport[3]) * 0.0005; -<<<<<<< HEAD - auto set_uniform_color = [](const std::array& color, GLShaderProgram& shader) { - std::array color4 = { color[0], color[1], color[2], 1.0f }; - shader.set_uniform("uniform_color", color4); - }; - - auto render_as_points = [this, zoom, point_size, near_plane_height, set_uniform_color] - (const TBuffer& buffer, unsigned int ibuffer_id, EOptionsColors color_id, GLShaderProgram& shader) { - set_uniform_color(Options_Colors[static_cast(color_id)], shader); -======= auto shader_init_as_points = [zoom, point_size, near_plane_height](GLShaderProgram& shader) { ->>>>>>> master #if ENABLE_FIXED_SCREEN_SIZE_POINT_MARKERS shader.set_uniform("use_fixed_screen_size", 1); #else @@ -5054,13 +2676,6 @@ void GCodeViewer::render_toolpaths() glsafe(::glEnable(GL_VERTEX_PROGRAM_POINT_SIZE)); glsafe(::glEnable(GL_POINT_SPRITE)); -<<<<<<< HEAD - for (const RenderPath& path : buffer.render_paths) { - if (path.ibuffer_id == ibuffer_id) { - glsafe(::glMultiDrawElements(GL_POINTS, (const GLsizei*)path.sizes.data(), GL_UNSIGNED_INT, (const void* const*)path.offsets.data(), (GLsizei)path.sizes.size())); -#if ENABLE_GCODE_VIEWER_STATISTICS - ++const_cast(&m_statistics)->gl_multi_points_calls_count; -======= for (auto it = it_path; it != it_end && it_path->ibuffer_id == it->ibuffer_id; ++it) { const RenderPath& path = *it; // Some OpenGL drivers crash on empty glMultiDrawElements, see GH #7415. @@ -5070,7 +2685,6 @@ void GCodeViewer::render_toolpaths() glsafe(::glMultiDrawElements(GL_POINTS, (const GLsizei*)path.sizes.data(), GL_UNSIGNED_SHORT, (const void* const*)path.offsets.data(), (GLsizei)path.sizes.size())); #if ENABLE_GCODE_VIEWER_STATISTICS ++m_statistics.gl_multi_points_calls_count; ->>>>>>> master #endif // ENABLE_GCODE_VIEWER_STATISTICS } @@ -5078,16 +2692,6 @@ void GCodeViewer::render_toolpaths() glsafe(::glDisable(GL_VERTEX_PROGRAM_POINT_SIZE)); }; -<<<<<<< HEAD - auto render_as_lines = [this, light_intensity, set_uniform_color](const TBuffer& buffer, unsigned int ibuffer_id, GLShaderProgram& shader) { - shader.set_uniform("light_intensity", light_intensity); - for (const RenderPath& path : buffer.render_paths) { - if (path.ibuffer_id == ibuffer_id) { - set_uniform_color(path.color, shader); - glsafe(::glMultiDrawElements(GL_LINES, (const GLsizei*)path.sizes.data(), GL_UNSIGNED_INT, (const void* const*)path.offsets.data(), (GLsizei)path.sizes.size())); -#if ENABLE_GCODE_VIEWER_STATISTICS - ++const_cast(&m_statistics)->gl_multi_lines_calls_count; -======= auto shader_init_as_lines = [light_intensity](GLShaderProgram &shader) { shader.set_uniform("light_intensity", light_intensity); }; @@ -5146,21 +2750,11 @@ void GCodeViewer::render_toolpaths() #if ENABLE_GCODE_VIEWER_STATISTICS ++m_statistics.gl_instanced_models_calls_count; m_statistics.total_instances_gpu_size += static_cast(range.count * buffer.model.instances.instance_size_bytes()); ->>>>>>> master #endif // ENABLE_GCODE_VIEWER_STATISTICS } } }; -<<<<<<< HEAD - auto render_as_triangles = [this, set_uniform_color](const TBuffer& buffer, unsigned int ibuffer_id, GLShaderProgram& shader) { - for (const RenderPath& path : buffer.render_paths) { - if (path.ibuffer_id == ibuffer_id) { - set_uniform_color(path.color, shader); - glsafe(::glMultiDrawElements(GL_TRIANGLES, (const GLsizei*)path.sizes.data(), GL_UNSIGNED_INT, (const void* const*)path.offsets.data(), (GLsizei)path.sizes.size())); -#if ENABLE_GCODE_VIEWER_STATISTICS - ++const_cast(&m_statistics)->gl_multi_triangles_calls_count; -======= #if ENABLE_GCODE_VIEWER_STATISTICS auto render_as_batched_model = [this](TBuffer& buffer, GLShaderProgram& shader) { #else @@ -5202,7 +2796,6 @@ void GCodeViewer::render_toolpaths() glsafe(::glDrawElements(GL_TRIANGLES, (GLsizei)count, GL_UNSIGNED_SHORT, (const void*)offset_bytes)); #if ENABLE_GCODE_VIEWER_STATISTICS ++m_statistics.gl_batched_models_calls_count; ->>>>>>> master #endif // ENABLE_GCODE_VIEWER_STATISTICS } } @@ -5271,22 +2864,6 @@ void GCodeViewer::render_toolpaths() glsafe(::glEnableClientState(GL_NORMAL_ARRAY)); } -<<<<<<< HEAD - switch (buffer.render_primitive_type) - { - case TBuffer::ERenderPrimitiveType::Point: - { - EOptionsColors color = EOptionsColors(0); - switch (buffer_type(i)) - { - case EMoveType::Tool_change: { color = EOptionsColors::ToolChanges; break; } - case EMoveType::Color_change: { color = EOptionsColors::ColorChanges; break; } - case EMoveType::Pause_Print: { color = EOptionsColors::PausePrints; break; } - case EMoveType::Custom_GCode: { color = EOptionsColors::CustomGCodes; break; } - case EMoveType::Retract: { color = EOptionsColors::Retractions; break; } - case EMoveType::Unretract: { color = EOptionsColors::Unretractions; break; } - default: { assert(false); break; } -======= glsafe(::glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, i_buffer.ibo)); // Render all elements with it_path->ibuffer_id == ibuffer_id, possible with varying colors. @@ -5295,7 +2872,6 @@ void GCodeViewer::render_toolpaths() case TBuffer::ERenderPrimitiveType::Point: { render_as_points(it_path, buffer.render_paths.end(), *shader, uniform_color); break; ->>>>>>> master } case TBuffer::ERenderPrimitiveType::Line: { glsafe(::glLineWidth(static_cast(line_width(zoom)))); @@ -5367,7 +2943,6 @@ void GCodeViewer::render_toolpaths() render_sequential_range_cap(m_sequential_range_caps[i]); } } -#endif // ENABLE_SPLITTED_VERTEX_BUFFER void GCodeViewer::render_shells() { @@ -5746,14 +3321,8 @@ void GCodeViewer::render_legend(float& legend_height) continue; const bool visible = is_visible(role); append_item(EItemType::Rect, Extrusion_Role_Colors[static_cast(role)], labels[i], -<<<<<<< HEAD - visible, times[i], percents[i], max_percent, offsets, [this, role, visible]() { - Extrusions* extrusions = const_cast(&m_extrusions); - extrusions->role_visibility_flags = visible ? extrusions->role_visibility_flags & ~(1 << role) : extrusions->role_visibility_flags | (1 << role); -======= visible, times[i], percents[i], max_percent, offsets, used_filaments_m[i], used_filaments_g[i], [this, role, visible]() { m_extrusions.role_visibility_flags = visible ? m_extrusions.role_visibility_flags & ~(1 << role) : m_extrusions.role_visibility_flags | (1 << role); ->>>>>>> master // update buffers' render paths refresh_render_paths(false, false); wxGetApp().plater()->update_preview_moves_slider(); @@ -6192,9 +3761,6 @@ void GCodeViewer::render_legend(float& legend_height) default: { assert(false); break; } } } -<<<<<<< HEAD - default : { assert(false); break; } -======= imgui.title(time_title + ":"); @@ -6211,7 +3777,6 @@ void GCodeViewer::render_legend(float& legend_height) imgui.text(first_str + ":"); ImGui::SameLine(max_len); imgui.text(short_time(get_time_dhms(time_mode.layers_times.front()))); ->>>>>>> master } imgui.text(total_str + ":"); @@ -6221,14 +3786,8 @@ void GCodeViewer::render_legend(float& legend_height) auto show_mode_button = [this, &imgui, can_show_mode_button](const wxString& label, PrintEstimatedStatistics::ETimeMode mode) { if (can_show_mode_button(mode)) { if (imgui.button(label)) { -<<<<<<< HEAD - *const_cast(&m_time_estimate_mode) = mode; - wxGetApp().plater()->get_current_canvas3D()->set_as_dirty(); - wxGetApp().plater()->get_current_canvas3D()->request_extra_frame(); -======= m_time_estimate_mode = mode; imgui.set_requires_extra_frame(); ->>>>>>> master } } }; @@ -6315,16 +3874,10 @@ void GCodeViewer::render_statistics() add_counter(std::string("Multi GL_POINTS:"), m_statistics.gl_multi_points_calls_count); add_counter(std::string("Multi GL_LINES:"), m_statistics.gl_multi_lines_calls_count); add_counter(std::string("Multi GL_TRIANGLES:"), m_statistics.gl_multi_triangles_calls_count); -<<<<<<< HEAD -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - add_counter(std::string("GL_TRIANGLES:"), m_statistics.gl_triangles_calls_count); -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS -======= add_counter(std::string("GL_TRIANGLES:"), m_statistics.gl_triangles_calls_count); ImGui::Separator(); add_counter(std::string("Instanced models:"), m_statistics.gl_instanced_models_calls_count); add_counter(std::string("Batched models:"), m_statistics.gl_batched_models_calls_count); ->>>>>>> master } if (ImGui::CollapsingHeader("CPU memory")) { @@ -6333,10 +3886,7 @@ void GCodeViewer::render_statistics() ImGui::Separator(); add_memory(std::string("Paths:"), m_statistics.paths_size); add_memory(std::string("Render paths:"), m_statistics.render_paths_size); -<<<<<<< HEAD -======= add_memory(std::string("Models instances:"), m_statistics.models_instances_size); ->>>>>>> master } if (ImGui::CollapsingHeader("GPU memory")) { @@ -6378,15 +3928,9 @@ void GCodeViewer::log_memory_used(const std::string& label, int64_t additional) } int64_t layers_size = SLIC3R_STDVEC_MEMSIZE(m_layers.get_zs(), double); layers_size += SLIC3R_STDVEC_MEMSIZE(m_layers.get_endpoints(), Layers::Endpoints); -#if ENABLE_SPLITTED_VERTEX_BUFFER BOOST_LOG_TRIVIAL(trace) << label << "(" << format_memsize_MB(additional + paths_size + render_paths_size + layers_size) << ");" << log_memory_info(); -#else - BOOST_LOG_TRIVIAL(trace) << label - << "(" << format_memsize_MB(additional + paths_size + render_paths_size + layers_size) << ");" - << log_memory_info(); -#endif // ENABLE_SPLITTED_VERTEX_BUFFER } } diff --git a/src/slic3r/GUI/GCodeViewer.hpp b/src/slic3r/GUI/GCodeViewer.hpp index 02aec4f14..a67208f10 100644 --- a/src/slic3r/GUI/GCodeViewer.hpp +++ b/src/slic3r/GUI/GCodeViewer.hpp @@ -21,25 +21,11 @@ namespace GUI { class GCodeViewer { -<<<<<<< HEAD -#if ENABLE_SPLITTED_VERTEX_BUFFER - using IBufferType = unsigned short; -#endif // ENABLE_SPLITTED_VERTEX_BUFFER - using Color = std::array; - using VertexBuffer = std::vector; -#if ENABLE_SPLITTED_VERTEX_BUFFER - using MultiVertexBuffer = std::vector; - using IndexBuffer = std::vector; -#else - using IndexBuffer = std::vector; -#endif // ENABLE_SPLITTED_VERTEX_BUFFER -======= using IBufferType = unsigned short; using Color = std::array; using VertexBuffer = std::vector; using MultiVertexBuffer = std::vector; using IndexBuffer = std::vector; ->>>>>>> master using MultiIndexBuffer = std::vector; using InstanceBuffer = std::vector; using InstanceIdBuffer = std::vector; @@ -77,45 +63,22 @@ class GCodeViewer }; EFormat format{ EFormat::Position }; -<<<<<<< HEAD -#if ENABLE_SPLITTED_VERTEX_BUFFER -======= ->>>>>>> master // vbos id std::vector vbos; // sizes of the buffers, in bytes, used in export to obj std::vector sizes; -<<<<<<< HEAD -#else - // vbo id - unsigned int id{ 0 }; -#endif // ENABLE_SPLITTED_VERTEX_BUFFER -======= ->>>>>>> master // count of vertices, updated after data are sent to gpu size_t count{ 0 }; size_t data_size_bytes() const { return count * vertex_size_bytes(); } -<<<<<<< HEAD -#if ENABLE_SPLITTED_VERTEX_BUFFER // We set 65536 as max count of vertices inside a vertex buffer to allow // to use unsigned short in place of unsigned int for indices in the index buffer, to save memory size_t max_size_bytes() const { return 65536 * vertex_size_bytes(); } -#endif // ENABLE_SPLITTED_VERTEX_BUFFER -======= - // We set 65536 as max count of vertices inside a vertex buffer to allow - // to use unsigned short in place of unsigned int for indices in the index buffer, to save memory - size_t max_size_bytes() const { return 65536 * vertex_size_bytes(); } ->>>>>>> master size_t vertex_size_floats() const { return position_size_floats() + normal_size_floats(); } size_t vertex_size_bytes() const { return vertex_size_floats() * sizeof(float); } size_t position_offset_floats() const { return 0; } -<<<<<<< HEAD - size_t position_offset_size() const { return position_offset_floats() * sizeof(float); } - size_t position_size_floats() const { -======= size_t position_offset_bytes() const { return position_offset_floats() * sizeof(float); } size_t position_size_floats() const { return 3; } @@ -128,33 +91,15 @@ class GCodeViewer size_t normal_offset_bytes() const { return normal_offset_floats() * sizeof(float); } size_t normal_size_floats() const { ->>>>>>> master switch (format) { case EFormat::PositionNormal1: { return 1; } case EFormat::PositionNormal3: { return 3; } -<<<<<<< HEAD - case EFormat::PositionNormal1: { return 4; } -======= ->>>>>>> master default: { return 0; } } } size_t normal_size_bytes() const { return normal_size_floats() * sizeof(float); } -<<<<<<< HEAD - size_t normal_offset_floats() const { - switch (format) - { - case EFormat::Position: - case EFormat::PositionNormal1: { return 0; } - case EFormat::PositionNormal3: { return 3; } - default: { return 0; } - } - } - size_t normal_offset_size() const { return normal_offset_floats() * sizeof(float); } - size_t normal_size_floats() const { -======= void reset(); }; @@ -203,7 +148,6 @@ class GCodeViewer size_t data_size_bytes() const { return s_ids.size() * instance_size_bytes(); } size_t instance_size_floats() const { ->>>>>>> master switch (format) { case EFormat::InstancedModel: { return 5; } @@ -219,22 +163,10 @@ class GCodeViewer // ibo buffer containing indices data (for lines/triangles) used to render a specific toolpath type struct IBuffer { -<<<<<<< HEAD -#if ENABLE_SPLITTED_VERTEX_BUFFER // id of the associated vertex buffer unsigned int vbo{ 0 }; // ibo id unsigned int ibo{ 0 }; -#else - // ibo id - unsigned int id{ 0 }; -#endif // ENABLE_SPLITTED_VERTEX_BUFFER -======= - // id of the associated vertex buffer - unsigned int vbo{ 0 }; - // ibo id - unsigned int ibo{ 0 }; ->>>>>>> master // count of indices, updated after data are sent to gpu size_t count{ 0 }; @@ -258,10 +190,6 @@ class GCodeViewer Vec3f position{ Vec3f::Zero() }; }; -<<<<<<< HEAD -#if ENABLE_SPLITTED_VERTEX_BUFFER -======= ->>>>>>> master struct Sub_Path { Endpoint first; @@ -271,20 +199,9 @@ class GCodeViewer return first.s_id <= s_id && s_id <= last.s_id; } }; -<<<<<<< HEAD -#endif // ENABLE_SPLITTED_VERTEX_BUFFER EMoveType type{ EMoveType::Noop }; ExtrusionRole role{ erNone }; -#if !ENABLE_SPLITTED_VERTEX_BUFFER - Endpoint first; - Endpoint last; -#endif // !ENABLE_SPLITTED_VERTEX_BUFFER -======= - - EMoveType type{ EMoveType::Noop }; - ExtrusionRole role{ erNone }; ->>>>>>> master float delta_extruder{ 0.0f }; float height{ 0.0f }; float width{ 0.0f }; @@ -294,18 +211,9 @@ class GCodeViewer float volumetric_rate{ 0.0f }; unsigned char extruder_id{ 0 }; unsigned char cp_color_id{ 0 }; -<<<<<<< HEAD -#if ENABLE_SPLITTED_VERTEX_BUFFER - std::vector sub_paths; -#endif // ENABLE_SPLITTED_VERTEX_BUFFER - - bool matches(const GCodeProcessor::MoveVertex& move) const; -#if ENABLE_SPLITTED_VERTEX_BUFFER -======= std::vector sub_paths; bool matches(const GCodeProcessorResult::MoveVertex& move) const; ->>>>>>> master size_t vertices_count() const { return sub_paths.empty() ? 0 : sub_paths.back().last.s_id - sub_paths.front().first.s_id + 1; } @@ -323,35 +231,17 @@ class GCodeViewer return -1; } } -<<<<<<< HEAD - void add_sub_path(const GCodeProcessor::MoveVertex& move, unsigned int b_id, size_t i_id, size_t s_id) { - Endpoint endpoint = { b_id, i_id, s_id, move.position }; - sub_paths.push_back({ endpoint , endpoint }); - } -#else - size_t vertices_count() const { return last.s_id - first.s_id + 1; } - bool contains(size_t id) const { return first.s_id <= id && id <= last.s_id; } -#endif // ENABLE_SPLITTED_VERTEX_BUFFER -======= void add_sub_path(const GCodeProcessorResult::MoveVertex& move, unsigned int b_id, size_t i_id, size_t s_id) { Endpoint endpoint = { b_id, i_id, s_id, move.position }; sub_paths.push_back({ endpoint , endpoint }); } ->>>>>>> master }; // Used to batch the indices needed to render the paths struct RenderPath { -<<<<<<< HEAD -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS // Index of the parent tbuffer unsigned char tbuffer_id; -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS -======= - // Index of the parent tbuffer - unsigned char tbuffer_id; ->>>>>>> master // Render path property Color color; // Index of the buffer in TBuffer::indices @@ -361,10 +251,6 @@ class GCodeViewer unsigned int path_id; std::vector sizes; std::vector offsets; // use size_t because we need an unsigned integer whose size matches pointer's size (used in the call glMultiDrawElements()) -<<<<<<< HEAD -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS -======= ->>>>>>> master bool contains(size_t offset) const { for (size_t i = 0; i < offsets.size(); ++i) { if (offsets[i] <= offset && offset <= offsets[i] + static_cast(sizes[i] * sizeof(IBufferType))) @@ -372,27 +258,11 @@ class GCodeViewer } return false; } -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS }; -// // for unordered_set implementation of render_paths -// struct RenderPathPropertyHash { -// size_t operator() (const RenderPath &p) const { -// // Convert the RGB value to an integer hash. -//// return (size_t(int(p.color[0] * 255) + 255 * int(p.color[1] * 255) + (255 * 255) * int(p.color[2] * 255)) * 7919) ^ size_t(p.ibuffer_id); -// return size_t(int(p.color[0] * 255) + 255 * int(p.color[1] * 255) + (255 * 255) * int(p.color[2] * 255)) ^ size_t(p.ibuffer_id); -// } -// }; struct RenderPathPropertyLower { bool operator() (const RenderPath &l, const RenderPath &r) const { -<<<<<<< HEAD -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS if (l.tbuffer_id < r.tbuffer_id) return true; -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS -======= - if (l.tbuffer_id < r.tbuffer_id) - return true; ->>>>>>> master for (int i = 0; i < 3; ++i) { if (l.color[i] < r.color[i]) return true; @@ -404,15 +274,7 @@ class GCodeViewer }; struct RenderPathPropertyEqual { bool operator() (const RenderPath &l, const RenderPath &r) const { -<<<<<<< HEAD -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS return l.tbuffer_id == r.tbuffer_id && l.ibuffer_id == r.ibuffer_id && l.color == r.color; -#else - return l.color == r.color && l.ibuffer_id == r.ibuffer_id; -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS -======= - return l.tbuffer_id == r.tbuffer_id && l.ibuffer_id == r.ibuffer_id && l.color == r.color; ->>>>>>> master } }; @@ -449,13 +311,7 @@ class GCodeViewer std::string shader; std::vector paths; -<<<<<<< HEAD - // std::set seems to perform significantly better, at least on Windows. -// std::unordered_set render_paths; - std::set render_paths; -======= std::vector render_paths; ->>>>>>> master bool visible{ false }; void reset(); @@ -463,48 +319,13 @@ class GCodeViewer // b_id index of buffer contained in this->indices // i_id index of first index contained in this->indices[b_id] // s_id index of first vertex contained in this->vertices -<<<<<<< HEAD - void add_path(const GCodeProcessor::MoveVertex& move, unsigned int b_id, size_t i_id, size_t s_id); - -#if ENABLE_SPLITTED_VERTEX_BUFFER - unsigned int max_vertices_per_segment() const { - switch (render_primitive_type) - { - case ERenderPrimitiveType::Point: { return 1; } - case ERenderPrimitiveType::Line: { return 2; } - case ERenderPrimitiveType::Triangle: { return 8; } - default: { return 0; } - } - } - - size_t max_vertices_per_segment_size_floats() const { return vertices.vertex_size_floats() * static_cast(max_vertices_per_segment()); } - size_t max_vertices_per_segment_size_bytes() const { return max_vertices_per_segment_size_floats() * sizeof(float); } -#endif // ENABLE_SPLITTED_VERTEX_BUFFER - unsigned int indices_per_segment() const { -======= void add_path(const GCodeProcessorResult::MoveVertex& move, unsigned int b_id, size_t i_id, size_t s_id); unsigned int max_vertices_per_segment() const { ->>>>>>> master switch (render_primitive_type) { case ERenderPrimitiveType::Point: { return 1; } case ERenderPrimitiveType::Line: { return 2; } -<<<<<<< HEAD -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - case ERenderPrimitiveType::Triangle: { return 30; } // 3 indices x 10 triangles -#else - case ERenderPrimitiveType::Triangle: { return 42; } // 3 indices x 14 triangles -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - default: { return 0; } - } - } -#if ENABLE_SPLITTED_VERTEX_BUFFER - size_t indices_per_segment_size_bytes() const { return static_cast(indices_per_segment() * sizeof(IBufferType)); } -#endif // ENABLE_SPLITTED_VERTEX_BUFFER -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - unsigned int max_indices_per_segment() const { -======= case ERenderPrimitiveType::Triangle: { return 8; } default: { return 0; } } @@ -513,33 +334,10 @@ class GCodeViewer size_t max_vertices_per_segment_size_floats() const { return vertices.vertex_size_floats() * static_cast(max_vertices_per_segment()); } size_t max_vertices_per_segment_size_bytes() const { return max_vertices_per_segment_size_floats() * sizeof(float); } unsigned int indices_per_segment() const { ->>>>>>> master switch (render_primitive_type) { case ERenderPrimitiveType::Point: { return 1; } case ERenderPrimitiveType::Line: { return 2; } -<<<<<<< HEAD - case ERenderPrimitiveType::Triangle: { return 36; } // 3 indices x 12 triangles - default: { return 0; } - } - } - size_t max_indices_per_segment_size_bytes() const { return max_indices_per_segment() * sizeof(IBufferType); } -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - -#if ENABLE_SPLITTED_VERTEX_BUFFER - bool has_data() const { - return !vertices.vbos.empty() && vertices.vbos.front() != 0 && !indices.empty() && indices.front().ibo != 0; - } -#else - unsigned int start_segment_vertex_offset() const { return 0; } - unsigned int end_segment_vertex_offset() const { - switch (render_primitive_type) - { - case ERenderPrimitiveType::Point: { return 0; } - case ERenderPrimitiveType::Line: { return 1; } - case ERenderPrimitiveType::Triangle: { return 36; } // 1st vertex of 13th triangle - default: { return 0; } -======= case ERenderPrimitiveType::Triangle: { return 30; } // 3 indices x 10 triangles default: { return 0; } } @@ -552,15 +350,10 @@ class GCodeViewer case ERenderPrimitiveType::Line: { return 2; } case ERenderPrimitiveType::Triangle: { return 36; } // 3 indices x 12 triangles default: { return 0; } ->>>>>>> master } } size_t max_indices_per_segment_size_bytes() const { return max_indices_per_segment() * sizeof(IBufferType); } -<<<<<<< HEAD - bool has_data() const { return vertices.id != 0 && !indices.empty() && indices.front().id != 0; } -#endif // ENABLE_SPLITTED_VERTEX_BUFFER -======= bool has_data() const { switch (render_primitive_type) { @@ -577,7 +370,6 @@ class GCodeViewer default: { return false; } } } ->>>>>>> master }; // helper to render shells @@ -656,16 +448,8 @@ class GCodeViewer size_t first{ 0 }; size_t last{ 0 }; -<<<<<<< HEAD -#if ENABLE_SPLITTED_VERTEX_BUFFER - bool operator == (const Endpoints& other) const { - return first == other.first && last == other.last; - } -#endif // ENABLE_SPLITTED_VERTEX_BUFFER -======= bool operator == (const Endpoints& other) const { return first == other.first && last == other.last; } bool operator != (const Endpoints& other) const { return !operator==(other); } ->>>>>>> master }; private: @@ -691,21 +475,6 @@ class GCodeViewer double get_z_at(unsigned int id) const { return (id < m_zs.size()) ? m_zs[id] : 0.0; } Endpoints get_endpoints_at(unsigned int id) const { return (id < m_endpoints.size()) ? m_endpoints[id] : Endpoints(); } -<<<<<<< HEAD -#if ENABLE_SPLITTED_VERTEX_BUFFER - bool operator != (const Layers& other) const { - if (m_zs != other.m_zs) - return true; - if (!(m_endpoints == other.m_endpoints)) - return true; - - return false; - } -#endif // ENABLE_SPLITTED_VERTEX_BUFFER - }; - -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS -======= bool operator != (const Layers& other) const { if (m_zs != other.m_zs) return true; @@ -715,7 +484,6 @@ class GCodeViewer } }; ->>>>>>> master // used to render the toolpath caps of the current sequential range // (i.e. when sliding on the horizontal slider) struct SequentialRangeCap @@ -730,7 +498,6 @@ class GCodeViewer void reset(); size_t indices_count() const { return 6; } }; -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS #if ENABLE_GCODE_VIEWER_STATISTICS struct Statistics @@ -747,15 +514,9 @@ class GCodeViewer int64_t gl_multi_points_calls_count{ 0 }; int64_t gl_multi_lines_calls_count{ 0 }; int64_t gl_multi_triangles_calls_count{ 0 }; -<<<<<<< HEAD -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - int64_t gl_triangles_calls_count{ 0 }; -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS -======= int64_t gl_triangles_calls_count{ 0 }; int64_t gl_instanced_models_calls_count{ 0 }; int64_t gl_batched_models_calls_count{ 0 }; ->>>>>>> master // memory int64_t results_size{ 0 }; int64_t total_vertices_gpu_size{ 0 }; @@ -796,15 +557,9 @@ class GCodeViewer gl_multi_points_calls_count = 0; gl_multi_lines_calls_count = 0; gl_multi_triangles_calls_count = 0; -<<<<<<< HEAD -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - gl_triangles_calls_count = 0; -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS -======= gl_triangles_calls_count = 0; gl_instanced_models_calls_count = 0; gl_batched_models_calls_count = 0; ->>>>>>> master } void reset_sizes() { @@ -946,40 +701,25 @@ private: std::vector m_roles; size_t m_extruders_count; std::vector m_extruder_ids; -<<<<<<< HEAD -======= std::vector m_filament_diameters; std::vector m_filament_densities; ->>>>>>> master Extrusions m_extrusions; SequentialView m_sequential_view; Shells m_shells; EViewType m_view_type{ EViewType::FeatureType }; bool m_legend_enabled{ true }; -<<<<<<< HEAD - PrintEstimatedTimeStatistics m_time_statistics; - PrintEstimatedTimeStatistics::ETimeMode m_time_estimate_mode{ PrintEstimatedTimeStatistics::ETimeMode::Normal }; -======= PrintEstimatedStatistics m_print_statistics; PrintEstimatedStatistics::ETimeMode m_time_estimate_mode{ PrintEstimatedStatistics::ETimeMode::Normal }; ->>>>>>> master #if ENABLE_GCODE_VIEWER_STATISTICS Statistics m_statistics; #endif // ENABLE_GCODE_VIEWER_STATISTICS std::array m_detected_point_sizes = { 0.0f, 0.0f }; -<<<<<<< HEAD - GCodeProcessor::Result::SettingsIds m_settings_ids; -#if ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS - std::array m_sequential_range_caps; -#endif // ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS -======= GCodeProcessorResult::SettingsIds m_settings_ids; std::array m_sequential_range_caps; std::vector m_custom_gcode_per_print_z; bool m_contained_in_bed{ true }; ->>>>>>> master public: GCodeViewer(); @@ -998,13 +738,7 @@ public: void render(); bool has_data() const { return !m_roles.empty(); } -<<<<<<< HEAD -#if ENABLE_SPLITTED_VERTEX_BUFFER bool can_export_toolpaths() const; -#endif // ENABLE_SPLITTED_VERTEX_BUFFER -======= - bool can_export_toolpaths() const; ->>>>>>> master const BoundingBoxf3& get_paths_bounding_box() const { return m_paths_bounding_box; } const BoundingBoxf3& get_max_bounding_box() const { return m_max_bounding_box; } @@ -1042,11 +776,7 @@ public: size_t get_extruders_count() { return m_extruders_count; } private: -<<<<<<< HEAD - void load_toolpaths(const GCodeProcessor::Result& gcode_result); -======= void load_toolpaths(const GCodeProcessorResult& gcode_result); ->>>>>>> master void load_shells(const Print& print, bool initialized); void refresh_render_paths(bool keep_sequential_current_first, bool keep_sequential_current_last) const; void render_toolpaths(); diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index ebfc8a8e7..b0026735d 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -3773,15 +3773,7 @@ void GLCanvas3D::update_tooltip_for_settings_item_in_main_toolbar() bool GLCanvas3D::has_toolpaths_to_export() const { -<<<<<<< HEAD -#if ENABLE_SPLITTED_VERTEX_BUFFER return m_gcode_viewer.can_export_toolpaths(); -#else - return m_gcode_viewer.has_data(); -#endif // ENABLE_SPLITTED_VERTEX_BUFFER -======= - return m_gcode_viewer.can_export_toolpaths(); ->>>>>>> master } void GLCanvas3D::export_toolpaths_to_obj(const char* filename) const diff --git a/src/slic3r/GUI/GUI.cpp b/src/slic3r/GUI/GUI.cpp index 800874a8f..a0b674e27 100644 --- a/src/slic3r/GUI/GUI.cpp +++ b/src/slic3r/GUI/GUI.cpp @@ -367,127 +367,6 @@ void show_substitutions_info(const ConfigSubstitutions& config_substitutions, co msg.ShowModal(); } -static wxString bold(const wxString& str) -{ - return wxString::Format("%s", str); -}; - -static wxString bold_string(const wxString& str) -{ - return wxString::Format("\"%s\"", str); -}; - -static void add_config_substitutions(const ConfigSubstitutions& conf_substitutions, wxString& changes) -{ - changes += ""; - for (const ConfigSubstitution& conf_substitution : conf_substitutions) { - wxString new_val; - const ConfigOptionDef* def = conf_substitution.opt_def; - if (!def) - continue; - switch (def->type) { - case coEnum: - { - const std::vector& labels = def->enum_labels; - const std::vector& values = def->enum_values; - int val = conf_substitution.new_value->getInt(); - - bool is_infill = def->opt_key == "top_fill_pattern" || - def->opt_key == "bottom_fill_pattern" || - def->opt_key == "fill_pattern"; - - // Each infill doesn't use all list of infill declared in PrintConfig.hpp. - // So we should "convert" val to the correct one - if (is_infill) { - for (const auto& key_val : *def->enum_keys_map) - if ((int)key_val.second == val) { - auto it = std::find(values.begin(), values.end(), key_val.first); - if (it == values.end()) - break; - auto idx = it - values.begin(); - new_val = wxString("\"") + values[idx] + "\"" + " (" + from_u8(_utf8(labels[idx])) + ")"; - break; - } - if (new_val.IsEmpty()) { - assert(false); - new_val = _L("Undefined"); - } - } - else - new_val = wxString("\"") + values[val] + "\"" + " (" + from_u8(_utf8(labels[val])) + ")"; - break; - } - case coBool: - new_val = conf_substitution.new_value->getBool() ? "true" : "false"; - break; - case coBools: - if (conf_substitution.new_value->nullable()) - for (const char v : static_cast(conf_substitution.new_value.get())->values) - new_val += std::string(v == ConfigOptionBoolsNullable::nil_value() ? "nil" : v ? "true" : "false") + ", "; - else - for (const char v : static_cast(conf_substitution.new_value.get())->values) - new_val += std::string(v ? "true" : "false") + ", "; - if (! new_val.empty()) - new_val.erase(new_val.begin() + new_val.size() - 2, new_val.end()); - break; - default: - assert(false); - } - - changes += format_wxstr(""; - } - changes += "
\"%1%\" (%2%): ", def->opt_key, _(def->label)) + - format_wxstr(_L("%1% was substituted with %2%"), bold_string(conf_substitution.old_value), bold(new_val)) + - "
"; -} - -static wxString substitution_message(const wxString& changes) -{ - return - _L("Most likely the configuration was produced by a newer version of PrusaSlicer or by some PrusaSlicer fork.") + " " + - _L("The following values were substituted:") + "\n" + changes + "\n\n" + - _L("Review the substitutions and adjust them if needed."); -} - -void show_substitutions_info(const PresetsConfigSubstitutions& presets_config_substitutions) -{ - wxString changes; - - auto preset_type_name = [](Preset::Type type) { - switch (type) { - case Preset::TYPE_PRINT: return _L("Print settings"); - case Preset::TYPE_SLA_PRINT: return _L("SLA print settings"); - case Preset::TYPE_FILAMENT: return _L("Filament"); - case Preset::TYPE_SLA_MATERIAL: return _L("SLA material"); - case Preset::TYPE_PRINTER: return _L("Printer"); - case Preset::TYPE_PHYSICAL_PRINTER: return _L("Physical Printer"); - default: assert(false); return wxString(); - } - }; - - for (const PresetConfigSubstitutions& substitution : presets_config_substitutions) { - changes += "\n\n" + format_wxstr("%1% : %2%", preset_type_name(substitution.preset_type), bold_string(substitution.preset_name)); - if (!substitution.preset_file.empty()) - changes += format_wxstr(" (%1%)", substitution.preset_file); - - add_config_substitutions(substitution.substitutions, changes); - } - - InfoDialog msg(nullptr, _L("Configuration bundle was loaded, however some configuration values were not recognized."), substitution_message(changes)); - msg.ShowModal(); -} - -void show_substitutions_info(const ConfigSubstitutions& config_substitutions, const std::string& filename) -{ - wxString changes = "\n"; - add_config_substitutions(config_substitutions, changes); - - InfoDialog msg(nullptr, - format_wxstr(_L("Configuration file \"%1%\" was loaded, however some configuration values were not recognized."), from_u8(filename)), - substitution_message(changes)); - msg.ShowModal(); -} - void create_combochecklist(wxComboCtrl* comboCtrl, const std::string& text, const std::string& items) { if (comboCtrl == nullptr) diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index 20a3397b5..68080cd6b 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -492,12 +492,6 @@ static const FileWildcards file_wildcards_by_type[FT_SIZE] = { /* FT_INI */ { "INI files"sv, { ".ini"sv } }, /* FT_SVG */ { "SVG files"sv, { ".svg"sv } }, -<<<<<<< HEAD - /* FT_SL1 */ "Masked SLA files (*.sl1, *.sl1s)|*.sl1;*.SL1;*.sl1s;*.SL1S", - // Workaround for OSX file picker, for some reason it always saves with the 1st extension. - /* FT_SL1S */ "Masked SLA files (*.sl1s, *.sl1)|*.sl1s;*.SL1S;*.sl1;*.SL1", - }; -======= /* FT_TEX */ { "Texture"sv, { ".png"sv, ".svg"sv } }, /* FT_SL1 */ { "Masked SLA files"sv, { ".sl1"sv, ".sl1s"sv } }, @@ -513,7 +507,6 @@ wxString file_wildcards(FileType file_type, const std::string &custom_extension) std::string title; std::string mask; std::string custom_ext_lower; ->>>>>>> master if (! custom_extension.empty()) { // Generate an extension into the title mask and into the list of extensions. @@ -766,28 +759,14 @@ void GUI_App::post_init() this->mainframe->load_config(this->init_params->extra_config); } -<<<<<<< HEAD -======= // show "Did you know" notification if (app_config->get("show_hints") == "1" && ! is_gcode_viewer()) plater_->get_notification_manager()->push_hint_notification(true); ->>>>>>> master // The extra CallAfter() is needed because of Mac, where this is the only way // to popup a modal dialog on start without screwing combo boxes. // This is ugly but I honestly found no better way to do it. // Neither wxShowEvent nor wxWindowCreateEvent work reliably. -<<<<<<< HEAD - if (this->preset_updater) { - this->check_updates(false); - CallAfter([this] { - this->config_wizard_startup(); - this->preset_updater->slic3r_update_notify(); - this->preset_updater->sync(preset_bundle); - }); - } - -======= if (this->preset_updater) { // G-Code Viewer does not initialize preset_updater. if (! this->check_updates(false)) // Configuration is not compatible and reconfigure was refused by the user. Application is closing. @@ -814,7 +793,6 @@ void GUI_App::post_init() app_config->set("version", SLIC3R_VERSION); app_config->save(); ->>>>>>> master #ifdef _WIN32 // Sets window property to mainframe so other instances can indentify it. OtherInstanceMessageHandler::init_windows_properties(mainframe, m_instance_hash_int); @@ -1325,12 +1303,6 @@ bool GUI_App::on_init_inner() if (! plater_) return; -<<<<<<< HEAD - if (app_config->dirty() && app_config->get("autosave") == "1") - app_config->save(); - -======= ->>>>>>> master this->obj_manipul()->update_if_dirty(); // An ugly solution to GH #5537 in which GUI_App::init_opengl (normally called from events wxEVT_PAINT @@ -1346,12 +1318,9 @@ bool GUI_App::on_init_inner() #endif this->post_init(); } -<<<<<<< HEAD -======= if (! update_gui_after_init && app_config->dirty() && app_config->get("autosave") == "1") app_config->save(); ->>>>>>> master }); m_initialized = true; @@ -2357,9 +2326,6 @@ void GUI_App::add_config_menu(wxMenuBar *menu) // Load the currently selected preset into the GUI, update the preset selection box. load_current_presets(); - - // update config wizard in respect to the new config - update_wizard_from_config(); } catch (std::exception &ex) { GUI::show_error(nullptr, _L("Failed to activate configuration snapshot.") + "\n" + into_u8(ex.what())); } @@ -2730,17 +2696,6 @@ void GUI_App::load_current_presets(bool check_printer_presets_ /*= true*/) } } -void GUI_App::update_wizard_from_config() -{ - if (!m_wizard) - return; - // If ConfigWizard was created before changing of the configuration, - // we have to destroy it to have possibility to create it again in respect to the new config's parameters - m_wizard->Reparent(nullptr); - m_wizard->Destroy(); - m_wizard = nullptr; -} - bool GUI_App::OnExceptionInMainLoop() { generic_exception_handle(); @@ -2920,20 +2875,9 @@ bool GUI_App::run_wizard(ConfigWizard::RunReason reason, ConfigWizard::StartPage { wxCHECK_MSG(mainframe != nullptr, false, "Internal error: Main frame not created / null"); -<<<<<<< HEAD - if (reason == ConfigWizard::RR_USER) - if (PresetUpdater::UpdateResult result = preset_updater->config_update(app_config->orig_version(), PresetUpdater::UpdateParams::FORCED_BEFORE_WIZARD); - result == PresetUpdater::R_ALL_CANCELED) - return false; - - if (! m_wizard) { - wxBusyCursor wait; - m_wizard = new ConfigWizard(mainframe); -======= if (reason == ConfigWizard::RR_USER) { if (preset_updater->config_update(app_config->orig_version(), PresetUpdater::UpdateParams::FORCED_BEFORE_WIZARD) == PresetUpdater::R_ALL_CANCELED) return false; ->>>>>>> master } auto wizard = new ConfigWizard(mainframe); diff --git a/src/slic3r/GUI/GUI_App.hpp b/src/slic3r/GUI/GUI_App.hpp index 0dc2c1864..0dcf65512 100644 --- a/src/slic3r/GUI/GUI_App.hpp +++ b/src/slic3r/GUI/GUI_App.hpp @@ -66,11 +66,6 @@ enum FileType FT_TEX, FT_SL1, -<<<<<<< HEAD - // Workaround for OSX file picker, for some reason it always saves with the 1st extension. - FT_SL1S, -======= ->>>>>>> master FT_SIZE, }; @@ -264,7 +259,6 @@ public: bool check_print_host_queue(); bool checked_tab(Tab* tab); void load_current_presets(bool check_printer_presets = true); - void update_wizard_from_config(); wxString current_language_code() const { return m_wxLocale->GetCanonicalName(); } // Translate the language code to a code, for which Prusa Research maintains translations. Defaults to "en_US". diff --git a/src/slic3r/GUI/GUI_Preview.cpp b/src/slic3r/GUI/GUI_Preview.cpp index 1d2e2e4dc..156444a51 100644 --- a/src/slic3r/GUI/GUI_Preview.cpp +++ b/src/slic3r/GUI/GUI_Preview.cpp @@ -413,8 +413,6 @@ void Preview::msw_rescale() void Preview::sys_color_changed() { -<<<<<<< HEAD -======= #ifdef _WIN32 wxWindowUpdateLocker noUpdates(this); @@ -426,7 +424,6 @@ void Preview::sys_color_changed() wxGetApp().UpdateDarkUI(static_cast(m_combochecklist_options->GetPopupControl())); #endif ->>>>>>> master if (m_layers_slider != nullptr) m_layers_slider->sys_color_changed(); } @@ -500,65 +497,18 @@ void Preview::on_combochecklist_features(wxCommandEvent& evt) void Preview::on_combochecklist_options(wxCommandEvent& evt) { -<<<<<<< HEAD - unsigned int curr_flags = m_canvas->get_gcode_options_visibility_flags(); - unsigned int new_flags = Slic3r::GUI::combochecklist_get_flags(m_combochecklist_options); -======= const unsigned int curr_flags = m_canvas->get_gcode_options_visibility_flags(); const unsigned int new_flags = Slic3r::GUI::combochecklist_get_flags(m_combochecklist_options); ->>>>>>> master if (curr_flags == new_flags) return; m_canvas->set_gcode_options_visibility_from_flags(new_flags); -<<<<<<< HEAD - -#if ENABLE_RENDER_PATH_REFRESH_AFTER_OPTIONS_CHANGE - m_canvas->refresh_gcode_preview_render_paths(); -#else - auto xored = [](unsigned int flags1, unsigned int flags2, unsigned int flag) { - auto is_flag_set = [](unsigned int flags, unsigned int flag) { - return (flags & (1 << flag)) != 0; - }; - return !is_flag_set(flags1, flag) != !is_flag_set(flags2, flag); - }; - - bool skip_refresh = xored(curr_flags, new_flags, static_cast(OptionType::Shells)) || - xored(curr_flags, new_flags, static_cast(OptionType::ToolMarker)); - - if (!skip_refresh) - refresh_print(); - else - m_canvas->set_as_dirty(); -#endif // ENABLE_RENDER_PATH_REFRESH_AFTER_OPTIONS_CHANGE -} - -#if !ENABLE_PREVIEW_TYPE_CHANGE -void Preview::update_view_type(bool keep_volumes) -{ - const DynamicPrintConfig& config = wxGetApp().preset_bundle->project_config; - - const wxString& choice = !wxGetApp().plater()->model().custom_gcode_per_print_z.gcodes.empty() /*&& - (wxGetApp().extruders_edited_cnt()==1 || !slice_completed) */? - _L("Color Print") : - config.option("wiping_volumes_matrix")->values.size() > 1 ? - _L("Tool") : - _L("Feature type"); - - int type = m_choice_view_type->FindString(choice); - if (m_choice_view_type->GetSelection() != type) { - m_choice_view_type->SetSelection(type); - if (0 <= type && type < static_cast(GCodeViewer::EViewType::Count)) - m_canvas->set_gcode_view_preview_type(static_cast(type)); - m_preferred_color_mode = "feature"; -======= if (m_canvas->get_gcode_view_type() == GCodeViewer::EViewType::Feedrate) { const unsigned int diff_flags = curr_flags ^ new_flags; if ((diff_flags & (1 << static_cast(Preview::OptionType::Travel))) != 0) refresh_print(); else m_canvas->refresh_gcode_preview_render_paths(); ->>>>>>> master } else m_canvas->refresh_gcode_preview_render_paths(); diff --git a/src/slic3r/GUI/Jobs/SLAImportJob.cpp b/src/slic3r/GUI/Jobs/SLAImportJob.cpp index 1450acb49..0d42cec2d 100644 --- a/src/slic3r/GUI/Jobs/SLAImportJob.cpp +++ b/src/slic3r/GUI/Jobs/SLAImportJob.cpp @@ -115,16 +115,6 @@ public: Sel sel = Sel::modelAndProfile; -<<<<<<< HEAD - TriangleMesh mesh; - DynamicPrintConfig profile; - wxString path; - Vec2i win = {2, 2}; - std::string err; - ConfigSubstitutions config_substitutions; - - priv(Plater *plt): plater{plt} {} -======= indexed_triangle_set mesh; DynamicPrintConfig profile; wxString path; @@ -135,7 +125,6 @@ public: ImportDlg import_dlg; priv(Plater *plt) : plater{plt}, import_dlg{plt} {} ->>>>>>> master }; SLAImportJob::SLAImportJob(std::shared_ptr pri, Plater *plater) @@ -158,15 +147,8 @@ void SLAImportJob::process() try { switch (p->sel) { case Sel::modelAndProfile: -<<<<<<< HEAD - p->config_substitutions = import_sla_archive(path, p->win, p->mesh, p->profile, progr); - break; - case Sel::modelOnly: - p->config_substitutions = import_sla_archive(path, p->win, p->mesh, progr); -======= case Sel::modelOnly: p->config_substitutions = import_sla_archive(path, p->win, p->mesh, p->profile, progr); ->>>>>>> master break; case Sel::profileOnly: p->config_substitutions = import_sla_archive(path, p->profile); @@ -199,15 +181,9 @@ void SLAImportJob::prepare() if (p->import_dlg.ShowModal() == wxID_OK) { auto path = p->import_dlg.get_path(); auto nm = wxFileName(path); -<<<<<<< HEAD - p->path = !nm.Exists(wxFILE_EXISTS_REGULAR) ? "" : path.ToUTF8(); - p->sel = dlg.get_selection(); - p->win = dlg.get_marchsq_windowsize(); -======= p->path = !nm.Exists(wxFILE_EXISTS_REGULAR) ? "" : nm.GetFullPath(); p->sel = p->import_dlg.get_selection(); p->win = p->import_dlg.get_marchsq_windowsize(); ->>>>>>> master p->config_substitutions.clear(); } else { p->path = ""; diff --git a/src/slic3r/GUI/MainFrame.cpp b/src/slic3r/GUI/MainFrame.cpp index d98754272..fe96136e6 100644 --- a/src/slic3r/GUI/MainFrame.cpp +++ b/src/slic3r/GUI/MainFrame.cpp @@ -1206,11 +1206,7 @@ void MainFrame::init_menubar_as_editor() [this](wxCommandEvent&) { if (m_plater) m_plater->add_model(true); }, "import_plater", nullptr, [this](){return m_plater != nullptr; }, this); -<<<<<<< HEAD - append_menu_item(import_menu, wxID_ANY, _L("Import SL1 / SL1S archive") + dots, _L("Load an SL1 / Sl1S archive"), -======= append_menu_item(import_menu, wxID_ANY, _L("Import SL1 / SL1S Archive") + dots, _L("Load an SL1 / Sl1S archive"), ->>>>>>> master [this](wxCommandEvent&) { if (m_plater) m_plater->import_sl1_archive(); }, "import_plater", nullptr, [this](){return m_plater != nullptr && !m_plater->is_any_job_running(); }, this); diff --git a/src/slic3r/GUI/MsgDialog.cpp b/src/slic3r/GUI/MsgDialog.cpp index bd2bbc645..db4972a5d 100644 --- a/src/slic3r/GUI/MsgDialog.cpp +++ b/src/slic3r/GUI/MsgDialog.cpp @@ -60,10 +60,6 @@ MsgDialog::MsgDialog(wxWindow *parent, const wxString &title, const wxString &he apply_style(style); -<<<<<<< HEAD - topsizer->Add(logo, 0, /*wxALL*/wxTOP | wxBOTTOM | wxLEFT, BORDER); - topsizer->Add(rightsizer, 1, wxALL | wxEXPAND, BORDER); -======= SetSizerAndFit(main_sizer); } @@ -106,7 +102,6 @@ void MsgDialog::apply_style(long style) style & wxICON_INFORMATION ? "info" : style & wxICON_QUESTION ? "question" : "PrusaSlicer", this, 64, style & wxICON_ERROR)); } ->>>>>>> master void MsgDialog::finalize() { @@ -350,57 +345,5 @@ wxString get_wraped_wxString(const wxString& in, size_t line_len /*=80*/) return out; } - -// InfoDialog - -InfoDialog::InfoDialog(wxWindow* parent, const wxString &title, const wxString& msg) - : MsgDialog(parent, wxString::Format(_L("%s information"), SLIC3R_APP_NAME), title) - , msg(msg) -{ - this->SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOW)); - - // Text shown as HTML, so that mouse selection and Ctrl-V to copy will work. - wxHtmlWindow* html = new wxHtmlWindow(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO); - { - wxFont font = wxSystemSettings::GetFont(wxSYS_DEFAULT_GUI_FONT); - wxFont monospace = wxGetApp().code_font(); - wxColour text_clr = wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOWTEXT); - wxColour bgr_clr = wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOW); - auto text_clr_str = wxString::Format(wxT("#%02X%02X%02X"), text_clr.Red(), text_clr.Green(), text_clr.Blue()); - auto bgr_clr_str = wxString::Format(wxT("#%02X%02X%02X"), bgr_clr.Red(), bgr_clr.Green(), bgr_clr.Blue()); - const int font_size = font.GetPointSize() - 1; - int size[] = { font_size, font_size, font_size, font_size, font_size, font_size, font_size }; - html->SetFonts(font.GetFaceName(), monospace.GetFaceName(), size); - html->SetBorders(2); - - // calculate html page size from text - int lines = msg.Freq('\n'); - - if (msg.Contains("")) { - int pos = 0; - while (pos < (int)msg.Len() && pos != wxNOT_FOUND) { - pos = msg.find("", pos + 1); - lines+=2; - } - } - int page_height = std::min((font.GetPixelSize().y + 1) * lines, 68 * wxGetApp().em_unit()); - wxSize page_size(68 * wxGetApp().em_unit(), page_height); - - html->SetMinSize(page_size); - - std::string msg_escaped = xml_escape(msg.ToUTF8().data(), true); - boost::replace_all(msg_escaped, "\r\n", "
"); - boost::replace_all(msg_escaped, "\n", "
"); - html->SetPage("" + wxString::FromUTF8(msg_escaped.data()) + ""); - content_sizer->Add(html, 1, wxEXPAND); - } - - // Set info bitmap - logo->SetBitmap(create_scaled_bitmap("info", this, 84)); - - Fit(); -} - - } } diff --git a/src/slic3r/GUI/MsgDialog.hpp b/src/slic3r/GUI/MsgDialog.hpp index ac88f7ff5..874629343 100644 --- a/src/slic3r/GUI/MsgDialog.hpp +++ b/src/slic3r/GUI/MsgDialog.hpp @@ -74,8 +74,6 @@ private: }; -<<<<<<< HEAD -======= // Generic warning dialog, used for displaying exceptions class WarningDialog : public MsgDialog { @@ -306,16 +304,11 @@ public: }; #endif ->>>>>>> master // Generic info dialog, used for displaying exceptions class InfoDialog : public MsgDialog { public: -<<<<<<< HEAD - InfoDialog(wxWindow *parent, const wxString &title, const wxString &msg); -======= InfoDialog(wxWindow *parent, const wxString &title, const wxString &msg, bool is_marked = false, long style = wxOK| wxICON_INFORMATION); ->>>>>>> master InfoDialog(InfoDialog&&) = delete; InfoDialog(const InfoDialog&) = delete; InfoDialog&operator=(InfoDialog&&) = delete; diff --git a/src/slic3r/GUI/NotificationManager.cpp b/src/slic3r/GUI/NotificationManager.cpp index 0ffcb1f69..6e9bc267f 100644 --- a/src/slic3r/GUI/NotificationManager.cpp +++ b/src/slic3r/GUI/NotificationManager.cpp @@ -5,15 +5,11 @@ #include "ImGuiWrapper.hpp" #include "PrintHostDialogs.hpp" #include "wxExtensions.hpp" -<<<<<<< HEAD -#include "libslic3r/Config.hpp" -======= #include "ObjectDataViewModel.hpp" #include "libslic3r/Config.hpp" #include "../Utils/PrintHost.hpp" #include "libslic3r/Config.hpp" #include "format.hpp" ->>>>>>> master #include #include @@ -37,30 +33,8 @@ wxDEFINE_EVENT(EVT_EJECT_DRIVE_NOTIFICAION_CLICKED, EjectDriveNotificationClicke wxDEFINE_EVENT(EVT_EXPORT_GCODE_NOTIFICAION_CLICKED, ExportGcodeNotificationClickedEvent); wxDEFINE_EVENT(EVT_PRESET_UPDATE_AVAILABLE_CLICKED, PresetUpdateAvailableClickedEvent); -<<<<<<< HEAD -const NotificationManager::NotificationData NotificationManager::basic_notifications[] = { - // {NotificationType::SlicingNotPossible, NotificationLevel::RegularNotification, 10, _u8L("Slicing is not possible.")}, - // {NotificationType::ExportToRemovableFinished, NotificationLevel::ImportantNotification, 0, _u8L("Exporting finished."), _u8L("Eject drive.") }, - {NotificationType::Mouse3dDisconnected, NotificationLevel::RegularNotification, 10, _u8L("3D Mouse disconnected.") }, - // {NotificationType::Mouse3dConnected, NotificationLevel::RegularNotification, 5, _u8L("3D Mouse connected.") }, - // {NotificationType::NewPresetsAviable, NotificationLevel::ImportantNotification, 20, _u8L("New Presets are available."), _u8L("See here.") }, - {NotificationType::PresetUpdateAvailable, NotificationLevel::ImportantNotification, 20, _u8L("Configuration update is available."), _u8L("See more."), [](wxEvtHandler* evnthndlr){ - if (evnthndlr != nullptr) wxPostEvent(evnthndlr, PresetUpdateAvailableClickedEvent(EVT_PRESET_UPDATE_AVAILABLE_CLICKED)); return true; }}, - {NotificationType::NewAppAvailable, NotificationLevel::ImportantNotification, 20, _u8L("New version is available."), _u8L("See Releases page."), [](wxEvtHandler* evnthndlr){ - wxLaunchDefaultBrowser("https://github.com/prusa3d/PrusaSlicer/releases"); return true; }}, - {NotificationType::EmptyColorChangeCode, NotificationLevel::RegularNotification, 10, - _u8L("You have just added a G-code for color change, but its value is empty.\n" - "To export the G-code correctly, check the \"Color Change G-code\" in \"Printer Settings > Custom G-code\"") }, - //{NotificationType::NewAppAvailable, NotificationLevel::ImportantNotification, 20, _u8L("New vesion of PrusaSlicer is available.", _u8L("Download page.") }, - //{NotificationType::LoadingFailed, NotificationLevel::RegularNotification, 20, _u8L("Loading of model has Failed") }, - //{NotificationType::DeviceEjected, NotificationLevel::RegularNotification, 10, _u8L("Removable device has been safely ejected")} // if we want changeble text (like here name of device), we need to do it as CustomNotification -}; - -namespace { -======= namespace { /* // not used? ->>>>>>> master ImFont* add_default_font(float pixel_size) { ImGuiIO& io = ImGui::GetIO(); @@ -71,11 +45,7 @@ namespace { ImFont* font = io.Fonts->AddFontDefault(&config); return font; } -<<<<<<< HEAD - -======= */ ->>>>>>> master inline void push_style_color(ImGuiCol idx, const ImVec4& col, bool fading_out, float current_fade_opacity) { if (fading_out) @@ -218,33 +188,6 @@ void NotificationManager::PopNotification::render(GLCanvas3D& canvas, float init } // color change based on fading out -<<<<<<< HEAD - bool fading_pop = false; - if (m_fading_out) { - push_style_color(ImGuiCol_WindowBg, ImGui::GetStyleColorVec4(ImGuiCol_WindowBg), m_fading_out, m_current_fade_opacity); - push_style_color(ImGuiCol_Text, ImGui::GetStyleColorVec4(ImGuiCol_Text), m_fading_out, m_current_fade_opacity); - fading_pop = true; - } - - // background color - if (m_is_gray) { - ImVec4 backcolor(0.7f, 0.7f, 0.7f, 0.5f); - push_style_color(ImGuiCol_WindowBg, backcolor, m_fading_out, m_current_fade_opacity); - } - else if (m_data.level == NotificationLevel::ErrorNotification) { - ImVec4 backcolor = ImGui::GetStyleColorVec4(ImGuiCol_WindowBg); - backcolor.x += 0.3f; - push_style_color(ImGuiCol_WindowBg, backcolor, m_fading_out, m_current_fade_opacity); - } - else if (m_data.level == NotificationLevel::WarningNotification) { - ImVec4 backcolor = ImGui::GetStyleColorVec4(ImGuiCol_WindowBg); - backcolor.x += 0.3f; - backcolor.y += 0.15f; - push_style_color(ImGuiCol_WindowBg, backcolor, m_fading_out, m_current_fade_opacity); - } - - // name of window - probably indentifies window and is shown so last_end add whitespaces according to id -======= if (m_state == EState::FadingOut) { push_style_color(ImGuiCol_WindowBg, ImGui::GetStyleColorVec4(ImGuiCol_WindowBg), true, m_current_fade_opacity); push_style_color(ImGuiCol_Text, ImGui::GetStyleColorVec4(ImGuiCol_Text), true, m_current_fade_opacity); @@ -256,7 +199,6 @@ void NotificationManager::PopNotification::render(GLCanvas3D& canvas, float init // name of window indentifies window - has to be unique string ->>>>>>> master if (m_id == 0) m_id = m_id_provider.allocate_id(); std::string name = "!!Ntfctn" + std::to_string(m_id); @@ -281,131 +223,6 @@ void NotificationManager::PopNotification::render(GLCanvas3D& canvas, float init } bool NotificationManager::PopNotification::push_background_color() { -<<<<<<< HEAD - if (!m_initialized) { - init(); - } - if (m_finished) - return RenderResult::Finished; - if (m_close_pending) { - // request of extra frame will be done in caller function by ret val ClosePending - m_finished = true; - return RenderResult::ClosePending; - } - if (m_hidden) { - m_top_y = initial_y - GAP_WIDTH; - return RenderResult::Static; - } - RenderResult ret_val = m_counting_down ? RenderResult::Countdown : RenderResult::Static; - Size cnv_size = canvas.get_canvas_size(); - ImGuiWrapper& imgui = *wxGetApp().imgui(); - bool shown = true; - ImVec2 mouse_pos = ImGui::GetMousePos(); - float right_gap = SPACE_RIGHT_PANEL + (move_from_overlay ? overlay_width + m_line_height * 5 : 0); - - if (m_line_height != ImGui::CalcTextSize("A").y) - init(); - - set_next_window_size(imgui); - - //top y of window - m_top_y = initial_y + m_window_height; - //top right position - - ImVec2 win_pos(1.0f * (float)cnv_size.get_width() - right_gap, 1.0f * (float)cnv_size.get_height() - m_top_y); - imgui.set_next_window_pos(win_pos.x, win_pos.y, ImGuiCond_Always, 1.0f, 0.0f); - imgui.set_next_window_size(m_window_width, m_window_height, ImGuiCond_Always); - - //find if hovered - if (mouse_pos.x < win_pos.x && mouse_pos.x > win_pos.x - m_window_width && mouse_pos.y > win_pos.y&& mouse_pos.y < win_pos.y + m_window_height) - { - ImGui::SetNextWindowFocus(); - ret_val = RenderResult::Hovered; - //reset fading - m_fading_out = false; - m_current_fade_opacity = 1.f; - m_remaining_time = m_data.duration; - m_countdown_frame = 0; - } - - if (m_counting_down && m_remaining_time < 0) - m_close_pending = true; - - if (m_close_pending) { - // request of extra frame will be done in caller function by ret val ClosePending - m_finished = true; - return RenderResult::ClosePending; - } - - // color change based on fading out - bool fading_pop = false; - if (m_fading_out) { - if (!m_paused) - m_current_fade_opacity -= 1.f / ((m_fading_time + 1.f) * 60.f); - push_style_color(ImGuiCol_WindowBg, ImGui::GetStyleColorVec4(ImGuiCol_WindowBg), m_fading_out, m_current_fade_opacity); - push_style_color(ImGuiCol_Text, ImGui::GetStyleColorVec4(ImGuiCol_Text), m_fading_out, m_current_fade_opacity); - fading_pop = true; - } - // background color - if (m_is_gray) { - ImVec4 backcolor(0.7f, 0.7f, 0.7f, 0.5f); - push_style_color(ImGuiCol_WindowBg, backcolor, m_fading_out, m_current_fade_opacity); - } else if (m_data.level == NotificationLevel::ErrorNotification) { - ImVec4 backcolor = ImGui::GetStyleColorVec4(ImGuiCol_WindowBg); - backcolor.x += 0.3f; - push_style_color(ImGuiCol_WindowBg, backcolor, m_fading_out, m_current_fade_opacity); - } else if (m_data.level == NotificationLevel::WarningNotification) { - ImVec4 backcolor = ImGui::GetStyleColorVec4(ImGuiCol_WindowBg); - backcolor.x += 0.3f; - backcolor.y += 0.15f; - push_style_color(ImGuiCol_WindowBg, backcolor, m_fading_out, m_current_fade_opacity); - } - - //name of window - probably indentifies window and is shown so last_end add whitespaces according to id - if (! m_id) - m_id = m_id_provider.allocate_id(); - std::string name; - { - // Create a unique ImGUI window name. The name may be recycled using a name of an already released notification. - char buf[32]; - sprintf(buf, "!!Ntfctn%d", m_id); - name = buf; - } - if (imgui.begin(name, &shown, ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar )) { - if (shown) { - - ImVec2 win_size = ImGui::GetWindowSize(); - - - //FIXME: dont forget to us this for texts - //GUI::format(_utf8(L())); - - /* - //countdown numbers - ImGui::SetCursorPosX(15); - ImGui::SetCursorPosY(15); - imgui.text(std::to_string(m_remaining_time).c_str()); - */ - if(m_counting_down) - render_countdown(imgui, win_size.x, win_size.y, win_pos.x, win_pos.y); - render_left_sign(imgui); - render_text(imgui, win_size.x, win_size.y, win_pos.x, win_pos.y); - render_close_button(imgui, win_size.x, win_size.y, win_pos.x, win_pos.y); - m_minimize_b_visible = false; - if (m_multiline && m_lines_count > 3) - render_minimize_button(imgui, win_pos.x, win_pos.y); - } else { - // the user clicked on the [X] button ( ImGuiWindowFlags_NoTitleBar means theres no [X] button) - m_close_pending = true; - canvas.set_as_dirty(); - } - } - imgui.end(); - - if (fading_pop) { - ImGui::PopStyleColor(); - ImGui::PopStyleColor(); -======= if (m_is_gray) { ImVec4 backcolor(0.7f, 0.7f, 0.7f, 0.5f); push_style_color(ImGuiCol_WindowBg, backcolor, m_state == EState::FadingOut, m_current_fade_opacity); @@ -423,7 +240,6 @@ bool NotificationManager::PopNotification::push_background_color() backcolor.y += 0.15f; push_style_color(ImGuiCol_WindowBg, backcolor, m_state == EState::FadingOut, m_current_fade_opacity); return true; ->>>>>>> master } return false; } @@ -448,18 +264,12 @@ void NotificationManager::PopNotification::count_spaces() void NotificationManager::PopNotification::count_lines() { -<<<<<<< HEAD - std::string text = m_text1; - int last_end = 0; - m_lines_count = 0; -======= std::string text = m_text1; size_t last_end = 0; m_lines_count = 0; if (text.empty()) return; ->>>>>>> master m_endlines.clear(); while (last_end < text.length() - 1) @@ -474,15 +284,9 @@ void NotificationManager::PopNotification::count_lines() // find next suitable endline if (ImGui::CalcTextSize(text.substr(last_end).c_str()).x >= m_window_width - m_window_width_offset) { // more than one line till end -<<<<<<< HEAD - int next_space = text.find_first_of(' ', last_end); - if (next_space > 0 && next_space < text.length()) { - int next_space_candidate = text.find_first_of(' ', next_space + 1); -======= size_t next_space = text.find_first_of(' ', last_end); if (next_space > 0 && next_space < text.length()) { size_t next_space_candidate = text.find_first_of(' ', next_space + 1); ->>>>>>> master while (next_space_candidate > 0 && ImGui::CalcTextSize(text.substr(last_end, next_space_candidate - last_end).c_str()).x < m_window_width - m_window_width_offset) { next_space = next_space_candidate; next_space_candidate = text.find_first_of(' ', next_space + 1); @@ -491,13 +295,6 @@ void NotificationManager::PopNotification::count_lines() next_space = text.length(); } // when one word longer than line. -<<<<<<< HEAD - if (ImGui::CalcTextSize(text.substr(last_end, next_space - last_end).c_str()).x > m_window_width - m_window_width_offset) { - float width_of_a = ImGui::CalcTextSize("a").x; - int letter_count = (int)((m_window_width - m_window_width_offset) / width_of_a); - while (last_end + letter_count < text.size() && ImGui::CalcTextSize(text.substr(last_end, letter_count).c_str()).x < m_window_width - m_window_width_offset) { - letter_count++; -======= if (ImGui::CalcTextSize(text.substr(last_end, next_space - last_end).c_str()).x > m_window_width - m_window_width_offset || ImGui::CalcTextSize(text.substr(last_end, next_space - last_end).c_str()).x < (m_window_width - m_window_width_offset) / 4 * 3 ) { @@ -505,7 +302,6 @@ void NotificationManager::PopNotification::count_lines() int letter_count = (int)((m_window_width - m_window_width_offset) / width_of_a); while (last_end + letter_count < text.size() && ImGui::CalcTextSize(text.substr(last_end, letter_count).c_str()).x < m_window_width - m_window_width_offset) { letter_count += get_utf8_sequence_length(text, last_end + letter_count); ->>>>>>> master } m_endlines.push_back(last_end + letter_count); last_end += letter_count; @@ -530,8 +326,6 @@ void NotificationManager::PopNotification::count_lines() m_lines_count++; } } -<<<<<<< HEAD -======= // m_text_2 (text after hypertext) is not used for regular notifications right now. // its caluculation is in HintNotification::count_lines() @@ -546,7 +340,6 @@ void NotificationManager::PopNotification::init() count_spaces(); count_lines(); ->>>>>>> master if (m_lines_count == 3) m_multiline = true; m_notification_start = GLCanvas3D::timestamp_now(); @@ -563,104 +356,6 @@ void NotificationManager::PopNotification::set_next_window_size(ImGuiWrapper& im void NotificationManager::PopNotification::render_text(ImGuiWrapper& imgui, const float win_size_x, const float win_size_y, const float win_pos_x, const float win_pos_y) { -<<<<<<< HEAD - ImVec2 win_size(win_size_x, win_size_y); - ImVec2 win_pos(win_pos_x, win_pos_y); - float x_offset = m_left_indentation; - std::string fulltext = m_text1 + m_hypertext; //+ m_text2; - ImVec2 text_size = ImGui::CalcTextSize(fulltext.c_str()); - // text posistions are calculated by lines count - // large texts has "more" button or are displayed whole - // smaller texts are divided as one liners and two liners - if (m_lines_count > 2) { - if (m_multiline) { - - int last_end = 0; - float starting_y = m_line_height/2;//10; - float shift_y = m_line_height;// -m_line_height / 20; - std::string line; - for (size_t i = 0; i < m_lines_count; i++) { - line.clear(); - ImGui::SetCursorPosX(x_offset); - ImGui::SetCursorPosY(starting_y + i * shift_y); - if (m_endlines.size() > i && m_text1.size() >= m_endlines[i]) { - line = m_text1.substr(last_end, m_endlines[i] - last_end); - last_end = m_endlines[i]; - if (m_text1.size() > m_endlines[i]) - last_end += (m_text1[m_endlines[i]] == '\n' || m_text1[m_endlines[i]] == ' ' ? 1 : 0); - imgui.text(line.c_str()); - } - } - //hyperlink text - if (!m_hypertext.empty()) { - render_hypertext(imgui, x_offset + ImGui::CalcTextSize((line + (line.empty() ? "" : " ")).c_str()).x, starting_y + (m_lines_count - 1) * shift_y, m_hypertext); - } - - - } else { - // line1 - if (m_text1.size() >= m_endlines[0]) { - ImGui::SetCursorPosX(x_offset); - ImGui::SetCursorPosY(win_size.y / 2 - win_size.y / 6 - m_line_height / 2); - imgui.text(m_text1.substr(0, m_endlines[0]).c_str()); - } - // line2 - std::string line; - ImGui::SetCursorPosX(x_offset); - ImGui::SetCursorPosY(win_size.y / 2 + win_size.y / 6 - m_line_height / 2); - if (m_text1.size() >= m_endlines[1]) { - line = m_text1.substr(m_endlines[0] + (m_text1[m_endlines[0]] == '\n' || m_text1[m_endlines[0]] == ' ' ? 1 : 0), m_endlines[1] - m_endlines[0] - (m_text1[m_endlines[0]] == '\n' || m_text1[m_endlines[0]] == ' ' ? 1 : 0)); - if (ImGui::CalcTextSize(line.c_str()).x > m_window_width - m_window_width_offset - ImGui::CalcTextSize((".." + _u8L("More")).c_str()).x) { - line = line.substr(0, line.length() - 6); - line += ".."; - } else - line += " "; - imgui.text(line.c_str()); - } - // "More" hypertext - render_hypertext(imgui, x_offset + ImGui::CalcTextSize(line.c_str()).x, win_size.y / 2 + win_size.y / 6 - m_line_height / 2, _u8L("More"), true); - } - } else { - //text 1 - float cursor_y = win_size.y / 2 - text_size.y / 2; - float cursor_x = x_offset; - if(m_lines_count > 1) { - // line1 - if (m_text1.length() >= m_endlines[0]) { // could be equal than substr takes whole string - ImGui::SetCursorPosX(x_offset); - ImGui::SetCursorPosY(win_size.y / 2 - win_size.y / 6 - m_line_height / 2); - imgui.text(m_text1.substr(0, m_endlines[0]).c_str()); - } - // line2 - ImGui::SetCursorPosX(x_offset); - cursor_y = win_size.y / 2 + win_size.y / 6 - m_line_height / 2; - ImGui::SetCursorPosY(cursor_y); - if (m_text1.length() > m_endlines[0]) { // must be greater otherwise theres nothing to show and m_text1[m_endlines[0]] is beyond last letter - std::string line = m_text1.substr(m_endlines[0] + (m_text1[m_endlines[0]] == '\n' || m_text1[m_endlines[0]] == ' ' ? 1 : 0)); - imgui.text(line.c_str()); - cursor_x = x_offset + ImGui::CalcTextSize(line.c_str()).x; - } - } else { - ImGui::SetCursorPosX(x_offset); - ImGui::SetCursorPosY(cursor_y); - imgui.text(m_text1.c_str()); - cursor_x = x_offset + ImGui::CalcTextSize(m_text1.c_str()).x; - } - //hyperlink text - if (!m_hypertext.empty()) { - render_hypertext(imgui, cursor_x + 4, cursor_y, m_hypertext); - } - - //notification text 2 - //text 2 is suposed to be after the hyperlink - currently it is not used - /* - if (!m_text2.empty()) - { - ImVec2 part_size = ImGui::CalcTextSize(m_hypertext.c_str()); - ImGui::SetCursorPosX(win_size.x / 2 + text_size.x / 2 - part_size.x + 8 - x_offset); - ImGui::SetCursorPosY(cursor_y); - imgui.text(m_text2.c_str()); -======= float x_offset = m_left_indentation; int last_end = 0; float starting_y = (m_lines_count == 2 ? win_size_y / 2 - m_line_height : (m_lines_count == 1 ? win_size_y / 2 - m_line_height / 2 : m_line_height / 2)); @@ -689,7 +384,6 @@ void NotificationManager::PopNotification::render_text(ImGuiWrapper& imgui, cons if (m_text1.size() > m_endlines[i]) last_end += (m_text1[m_endlines[i]] == '\n' || m_text1[m_endlines[i]] == ' ' ? 1 : 0); imgui.text(line.c_str()); ->>>>>>> master } } //hyperlink text @@ -732,11 +426,7 @@ void NotificationManager::PopNotification::render_hypertext(ImGuiWrapper& imgui, orange_color.y += 0.2f; //text -<<<<<<< HEAD - push_style_color(ImGuiCol_Text, orange_color, m_fading_out, m_current_fade_opacity); -======= push_style_color(ImGuiCol_Text, orange_color, m_state == EState::FadingOut, m_current_fade_opacity); ->>>>>>> master ImGui::SetCursorPosX(text_x); ImGui::SetCursorPosY(text_y); imgui.text(text.c_str()); @@ -757,13 +447,8 @@ void NotificationManager::PopNotification::render_close_button(ImGuiWrapper& img ImVec2 win_pos(win_pos_x, win_pos_y); ImGui::PushStyleColor(ImGuiCol_Button, ImVec4(.0f, .0f, .0f, .0f)); ImGui::PushStyleColor(ImGuiCol_ButtonHovered, ImVec4(.0f, .0f, .0f, .0f)); -<<<<<<< HEAD - push_style_color(ImGuiCol_Text, ImVec4(1.f, 1.f, 1.f, 1.f), m_fading_out, m_current_fade_opacity); - push_style_color(ImGuiCol_TextSelectedBg, ImVec4(0, .75f, .75f, 1.f), m_fading_out, m_current_fade_opacity); -======= push_style_color(ImGuiCol_Text, ImVec4(1.f, 1.f, 1.f, 1.f), m_state == EState::FadingOut, m_current_fade_opacity); push_style_color(ImGuiCol_TextSelectedBg, ImVec4(0, .75f, .75f, 1.f), m_state == EState::FadingOut, m_current_fade_opacity); ->>>>>>> master ImGui::PushStyleColor(ImGuiCol_ButtonActive, ImVec4(.0f, .0f, .0f, .0f)); @@ -815,15 +500,9 @@ void NotificationManager::PopNotification::render_minimize_button(ImGuiWrapper& { ImGui::PushStyleColor(ImGuiCol_Button, ImVec4(.0f, .0f, .0f, .0f)); ImGui::PushStyleColor(ImGuiCol_ButtonHovered, ImVec4(.0f, .0f, .0f, .0f)); -<<<<<<< HEAD - push_style_color(ImGuiCol_ButtonActive, ImGui::GetStyleColorVec4(ImGuiCol_WindowBg), m_fading_out, m_current_fade_opacity); - push_style_color(ImGuiCol_Text, ImVec4(1.f, 1.f, 1.f, 1.f), m_fading_out, m_current_fade_opacity); - push_style_color(ImGuiCol_TextSelectedBg, ImVec4(0, .75f, .75f, 1.f), m_fading_out, m_current_fade_opacity); -======= push_style_color(ImGuiCol_ButtonActive, ImGui::GetStyleColorVec4(ImGuiCol_WindowBg), m_state == EState::FadingOut, m_current_fade_opacity); push_style_color(ImGuiCol_Text, ImVec4(1.f, 1.f, 1.f, 1.f), m_state == EState::FadingOut, m_current_fade_opacity); push_style_color(ImGuiCol_TextSelectedBg, ImVec4(0, .75f, .75f, 1.f), m_state == EState::FadingOut, m_current_fade_opacity); ->>>>>>> master //button - if part if treggered @@ -971,10 +650,7 @@ void NotificationManager::ExportFinishedNotification::render_text(ImGuiWrapper& float starting_y = m_line_height / 2;//10; float shift_y = m_line_height;// -m_line_height / 20; for (size_t i = 0; i < m_lines_count; i++) { -<<<<<<< HEAD -======= assert(m_text1.size() >= m_endlines[i]); ->>>>>>> master if (m_text1.size() >= m_endlines[i]) { std::string line = m_text1.substr(last_end, m_endlines[i] - last_end); last_end = m_endlines[i]; @@ -984,11 +660,7 @@ void NotificationManager::ExportFinishedNotification::render_text(ImGuiWrapper& ImGui::SetCursorPosY(starting_y + i * shift_y); imgui.text(line.c_str()); //hyperlink text -<<<<<<< HEAD - if ( i == 0 ) { -======= if ( i == 0 && !m_eject_pending) { ->>>>>>> master render_hypertext(imgui, x_offset + ImGui::CalcTextSize(line.c_str()).x + ImGui::CalcTextSize(" ").x, starting_y, _u8L("Open Folder.")); } } @@ -1009,13 +681,8 @@ void NotificationManager::ExportFinishedNotification::render_eject_button(ImGuiW ImVec2 win_pos(win_pos_x, win_pos_y); ImGui::PushStyleColor(ImGuiCol_Button, ImVec4(.0f, .0f, .0f, .0f)); ImGui::PushStyleColor(ImGuiCol_ButtonHovered, ImVec4(.0f, .0f, .0f, .0f)); -<<<<<<< HEAD - push_style_color(ImGuiCol_Text, ImVec4(1.f, 1.f, 1.f, 1.f), m_fading_out, m_current_fade_opacity); - push_style_color(ImGuiCol_TextSelectedBg, ImVec4(0, .75f, .75f, 1.f), m_fading_out, m_current_fade_opacity); -======= push_style_color(ImGuiCol_Text, ImVec4(1.f, 1.f, 1.f, 1.f), m_state == EState::FadingOut, m_current_fade_opacity); push_style_color(ImGuiCol_TextSelectedBg, ImVec4(0, .75f, .75f, 1.f), m_state == EState::FadingOut, m_current_fade_opacity); ->>>>>>> master ImGui::PushStyleColor(ImGuiCol_ButtonActive, ImVec4(.0f, .0f, .0f, .0f)); std::string button_text; @@ -1961,13 +1628,6 @@ void NotificationManager::set_upload_job_notification_percentage(int id, const s } void NotificationManager::upload_job_notification_show_canceled(int id, const std::string& filename, const std::string& host) { -<<<<<<< HEAD - auto it = std::find_if(std::begin(basic_notifications), std::end(basic_notifications), - boost::bind(&NotificationData::type, boost::placeholders::_1) == type); - assert(it != std::end(basic_notifications)); - if (it != std::end(basic_notifications)) - push_notification_data(*it, timestamp); -======= for (std::unique_ptr& notification : m_pop_notifications) { if (notification->get_type() == NotificationType::PrintHostUpload) { PrintHostUploadNotification* phun = dynamic_cast(notification.get()); @@ -1978,7 +1638,6 @@ void NotificationManager::upload_job_notification_show_canceled(int id, const st } } } ->>>>>>> master } void NotificationManager::upload_job_notification_show_error(int id, const std::string& filename, const std::string& host) { diff --git a/src/slic3r/GUI/NotificationManager.hpp b/src/slic3r/GUI/NotificationManager.hpp index 9ec1c71ae..9265cb55e 100644 --- a/src/slic3r/GUI/NotificationManager.hpp +++ b/src/slic3r/GUI/NotificationManager.hpp @@ -600,17 +600,6 @@ private: bool update_state(bool paused, const int64_t delta) override; // Own protected: -<<<<<<< HEAD - void init(); - void render_text(ImGuiWrapper& imgui, - const float win_size_x, const float win_size_y, - const float win_pos_x, const float win_pos_y) override; - void render_bar(ImGuiWrapper& imgui, - const float win_size_x, const float win_size_y, - const float win_pos_x, const float win_pos_y); - bool m_progress_complete{ false }; - float m_percentage; -======= int m_range { 100 }; CancelFn m_cancel_callback { nullptr }; ProgressIndicatorState m_progress_state { ProgressIndicatorState::PIS_HIDDEN }; @@ -622,7 +611,6 @@ private: const float win_size_x, const float win_size_y, const float win_pos_x, const float win_pos_y) override; void on_cancel_button() { if (m_cancel_callback) m_cancel_callback(); } ->>>>>>> master }; class ExportFinishedNotification : public PopNotification @@ -649,20 +637,13 @@ private: void render_close_button(ImGuiWrapper& imgui, const float win_size_x, const float win_size_y, const float win_pos_x, const float win_pos_y) override; -<<<<<<< HEAD - void render_eject_button(ImGuiWrapper& imgui, -======= void render_eject_button(ImGuiWrapper& imgui, ->>>>>>> master const float win_size_x, const float win_size_y, const float win_pos_x, const float win_pos_y); void render_minimize_button(ImGuiWrapper& imgui, const float win_pos_x, const float win_pos_y) override { m_minimize_b_visible = false; } bool on_text_click() override; -<<<<<<< HEAD -======= void on_eject_click(); ->>>>>>> master // local time of last hover for showing tooltip long m_hover_time { 0 }; bool m_eject_pending { false }; @@ -766,9 +747,6 @@ private: NotificationType::SimplifySuggestion }; //prepared (basic) notifications -<<<<<<< HEAD - static const NotificationData basic_notifications[]; -======= // non-static so its not loaded too early. If static, the translations wont load correctly. const std::vector basic_notifications = { {NotificationType::Mouse3dDisconnected, NotificationLevel::RegularNotificationLevel, 10, _u8L("3D Mouse disconnected.") }, @@ -800,7 +778,6 @@ private: //{NotificationType::DeviceEjected, NotificationLevel::RegularNotificationLevel, 10, _u8L("Removable device has been safely ejected")} // if we want changeble text (like here name of device), we need to do it as CustomNotification }; ->>>>>>> master }; }//namespace GUI diff --git a/src/slic3r/GUI/PhysicalPrinterDialog.cpp b/src/slic3r/GUI/PhysicalPrinterDialog.cpp index d8b6b3656..b2983f97f 100644 --- a/src/slic3r/GUI/PhysicalPrinterDialog.cpp +++ b/src/slic3r/GUI/PhysicalPrinterDialog.cpp @@ -528,18 +528,6 @@ void PhysicalPrinterDialog::update_host_type(bool printer_change) std::string preset_name = prstft->get_preset_name(); if (Preset* preset = wxGetApp().preset_bundle->printers.find_preset(preset_name)) { std::string model_id = preset->config.opt_string("printer_model"); -<<<<<<< HEAD - if (preset->vendor && preset->vendor->name == "Prusa Research") { - const std::vector& models = preset->vendor->models; - auto it = std::find_if(models.begin(), models.end(), - [model_id](const VendorProfile::PrinterModel& model) { return model.id == model_id; }); - if (it != models.end() && it->family == "MK3") - continue; - } else if (!preset->vendor && model_id.rfind("MK3", 0) == 0) { - continue; - } - -======= auto model_supports_prusalink = [](const std::string &model) { return model.size() >= 3 && ((boost::starts_with(model, "MK") && model[2] > '2' && model[2] <= '9') || @@ -555,7 +543,6 @@ void PhysicalPrinterDialog::update_host_type(bool printer_change) } } else if (model_supports_prusalink(model_id)) continue; ->>>>>>> master } all_presets_are_from_mk3_family = false; break; diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 5570123f3..26aef38ff 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -3678,12 +3678,7 @@ void Plater::priv::reload_from_disk() try { new_model = Model::read_from_file(path, nullptr, nullptr, Model::LoadAttribute::AddDefaultInstances); -<<<<<<< HEAD - for (ModelObject* model_object : new_model.objects) - { -======= for (ModelObject* model_object : new_model.objects) { ->>>>>>> master model_object->center_around_origin(); model_object->ensure_on_bed(); } @@ -5400,10 +5395,6 @@ bool Plater::load_files(const wxArrayString& filenames) assert(false); break; } - case LoadType::Unknown : { - assert(false); - break; - } } return true; @@ -5716,17 +5707,10 @@ void Plater::export_gcode(bool prefer_removable) wxFileDialog dlg(this, (printer_technology() == ptFFF) ? _L("Save G-code file as:") : _L("Save SL1 / SL1S file as:"), start_dir, from_path(default_output_file.filename()), -<<<<<<< HEAD - GUI::file_wildcards((printer_technology() == ptFFF) ? FT_GCODE : boost::iequals(ext, ".sl1s") ? FT_SL1S : FT_SL1, ext), - wxFD_SAVE | wxFD_OVERWRITE_PROMPT - ); - if (dlg.ShowModal() == wxID_OK) -======= GUI::file_wildcards((printer_technology() == ptFFF) ? FT_GCODE : FT_SL1, ext), wxFD_SAVE | wxFD_OVERWRITE_PROMPT ); if (dlg.ShowModal() == wxID_OK) { ->>>>>>> master output_path = into_path(dlg.GetPath()); while (has_illegal_filename_characters(output_path.filename().string())) { show_error(this, _L("The provided file name is not valid.") + "\n" + @@ -6365,18 +6349,6 @@ void Plater::force_print_bed_update() void Plater::on_activate() { -<<<<<<< HEAD -#if defined(__linux__) || defined(_WIN32) - // Activating the main frame, and no window has keyboard focus. - // Set the keyboard focus to the visible Canvas3D. - if (this->p->view3D->IsShown() && wxWindow::FindFocus() != this->p->view3D->get_wxglcanvas()) - CallAfter([this]() { this->p->view3D->get_wxglcanvas()->SetFocus(); }); - else if (this->p->preview->IsShown() && wxWindow::FindFocus() != this->p->view3D->get_wxglcanvas()) - CallAfter([this]() { this->p->preview->get_wxglcanvas()->SetFocus(); }); -#endif - -======= ->>>>>>> master this->p->show_delayed_error_message(); } diff --git a/src/slic3r/GUI/RemovableDriveManager.cpp b/src/slic3r/GUI/RemovableDriveManager.cpp index 43d08c1d0..5fb8b0132 100644 --- a/src/slic3r/GUI/RemovableDriveManager.cpp +++ b/src/slic3r/GUI/RemovableDriveManager.cpp @@ -235,11 +235,7 @@ std::vector RemovableDriveManager::search_for_removable_drives() cons #else -<<<<<<< HEAD - if (platform_flavor() == PlatformFlavor::LinuxOnChromium) { -======= if (platform_flavor() == PlatformFlavor::LinuxOnChromium) { ->>>>>>> master // ChromeOS specific: search /mnt/chromeos/removable/* folder search_for_drives_internal::search_path("/mnt/chromeos/removable/*", "/mnt/chromeos/removable", current_drives); } else { @@ -247,11 +243,7 @@ std::vector RemovableDriveManager::search_for_removable_drives() cons search_for_drives_internal::search_path("/media/*", "/media", current_drives); //search_path("/Volumes/*", "/Volumes"); -<<<<<<< HEAD - std::string path(std::getenv("USER")); -======= std::string path = wxGetUserId().ToUTF8().data(); ->>>>>>> master std::string pp(path); //search /media/USERNAME/* folder @@ -460,11 +452,7 @@ RemovableDriveManager::RemovableDrivesStatus RemovableDriveManager::status() RemovableDriveManager::RemovableDrivesStatus out; { -<<<<<<< HEAD - tbb::mutex::scoped_lock lock(m_drives_mutex); -======= std::scoped_lock lock(m_drives_mutex); ->>>>>>> master out.has_eject = // Cannot control eject on Chromium. platform_flavor() != PlatformFlavor::LinuxOnChromium && diff --git a/src/slic3r/GUI/UnsavedChangesDialog.cpp b/src/slic3r/GUI/UnsavedChangesDialog.cpp index 14382e31e..002287ded 100644 --- a/src/slic3r/GUI/UnsavedChangesDialog.cpp +++ b/src/slic3r/GUI/UnsavedChangesDialog.cpp @@ -1199,26 +1199,6 @@ static wxString get_string_value(std::string opt_key, const DynamicPrintConfig& return out; } -<<<<<<< HEAD -wxString UnsavedChangesDialog::get_short_string(wxString full_string) -{ - int max_len = 30; - if (full_string.IsEmpty() || full_string.StartsWith("#") || - (full_string.Find("\n") == wxNOT_FOUND && full_string.Length() < size_t(max_len))) - return full_string; - - m_has_long_strings = true; - - int n_pos = full_string.Find("\n"); - if (n_pos != wxNOT_FOUND && n_pos < max_len) - max_len = n_pos; - - full_string.Truncate(max_len); - return full_string + dots; -} - -======= ->>>>>>> master void UnsavedChangesDialog::update(Preset::Type type, PresetCollection* dependent_presets, const std::string& new_selected_preset, const wxString& header) { PresetCollection* presets = dependent_presets; diff --git a/src/slic3r/GUI/UpdateDialogs.cpp b/src/slic3r/GUI/UpdateDialogs.cpp index b78b31249..f80975ce5 100644 --- a/src/slic3r/GUI/UpdateDialogs.cpp +++ b/src/slic3r/GUI/UpdateDialogs.cpp @@ -93,13 +93,8 @@ bool MsgUpdateSlic3r::disable_version_check() const MsgUpdateConfig::MsgUpdateConfig(const std::vector &updates, bool force_before_wizard/* = false*/) : MsgDialog(nullptr, force_before_wizard ? _L("Opening Configuration Wizard") : _L("Configuration update"), force_before_wizard ? _L("PrusaSlicer is not using the newest configuration available.\n" -<<<<<<< HEAD - "Configuration Wizard may not offer the latest printers, filaments and SLA materials to be installed. ") : - _L("Configuration update is available"), wxID_NONE) -======= "Configuration Wizard may not offer the latest printers, filaments and SLA materials to be installed.") : _L("Configuration update is available"), wxICON_ERROR) ->>>>>>> master { auto *text = new wxStaticText(this, wxID_ANY, _(L( "Would you like to install it?\n\n" @@ -144,27 +139,12 @@ MsgUpdateConfig::MsgUpdateConfig(const std::vector &updates, bool force_ content_sizer->Add(versions); content_sizer->AddSpacer(2*VERT_SPACING); -<<<<<<< HEAD - auto* btn_ok = new wxButton(this, wxID_OK, force_before_wizard ? _L("Install") : "OK"); - btn_sizer->Add(btn_ok); - btn_sizer->AddSpacer(HORIZ_SPACING); - if (force_before_wizard) { - auto* btn_no_install = new wxButton(this, wxID_ANY, _L("Don't install")); - btn_no_install->Bind(wxEVT_BUTTON, [this](wxEvent&) { this->EndModal(wxID_CLOSE); }); - btn_sizer->Add(btn_no_install); - btn_sizer->AddSpacer(HORIZ_SPACING); - } - auto* btn_cancel = new wxButton(this, wxID_CANCEL); - btn_sizer->Add(btn_cancel); - btn_ok->SetFocus(); -======= add_button(wxID_OK, true, force_before_wizard ? _L("Install") : "OK"); if (force_before_wizard) { auto* btn = add_button(wxID_CLOSE, false, _L("Don't install")); btn->Bind(wxEVT_BUTTON, [this](const wxCommandEvent&) { this->EndModal(wxID_CLOSE); }); } add_button(wxID_CANCEL); ->>>>>>> master finalize(); } diff --git a/src/slic3r/Utils/OctoPrint.cpp b/src/slic3r/Utils/OctoPrint.cpp index 3c9e9f0c1..250b16b4a 100644 --- a/src/slic3r/Utils/OctoPrint.cpp +++ b/src/slic3r/Utils/OctoPrint.cpp @@ -323,15 +323,9 @@ void SL1Host::set_auth(Http &http) const // PrusaLink PrusaLink::PrusaLink(DynamicPrintConfig* config) : OctoPrint(config), -<<<<<<< HEAD - authorization_type(dynamic_cast*>(config->option("printhost_authorization_type"))->value), - username(config->opt_string("printhost_user")), - password(config->opt_string("printhost_password")) -======= m_authorization_type(dynamic_cast*>(config->option("printhost_authorization_type"))->value), m_username(config->opt_string("printhost_user")), m_password(config->opt_string("printhost_password")) ->>>>>>> master { } @@ -356,20 +350,12 @@ bool PrusaLink::validate_version_text(const boost::optional& versio void PrusaLink::set_auth(Http& http) const { -<<<<<<< HEAD - switch (authorization_type) { -======= switch (m_authorization_type) { ->>>>>>> master case atKeyPassword: http.header("X-Api-Key", get_apikey()); break; case atUserPassword: -<<<<<<< HEAD - http.auth_digest(username, password); -======= http.auth_digest(m_username, m_password); ->>>>>>> master break; } diff --git a/src/slic3r/Utils/OctoPrint.hpp b/src/slic3r/Utils/OctoPrint.hpp index c30b49b26..262efe9ff 100644 --- a/src/slic3r/Utils/OctoPrint.hpp +++ b/src/slic3r/Utils/OctoPrint.hpp @@ -96,31 +96,6 @@ private: std::string m_password; }; -class PrusaLink : public OctoPrint -{ -public: - PrusaLink(DynamicPrintConfig* config); - ~PrusaLink() override = default; - - const char* get_name() const override; - - wxString get_test_ok_msg() const override; - wxString get_test_failed_msg(wxString& msg) const override; - bool can_start_print() const override { return true; } - -protected: - bool validate_version_text(const boost::optional& version_text) const override; - -private: - void set_auth(Http& http) const override; - - // Host authorization type. - AuthorizationType authorization_type; - // username and password for HTTP Digest Authentization (RFC RFC2617) - std::string username; - std::string password; -}; - } #endif diff --git a/src/slic3r/Utils/PresetUpdater.cpp b/src/slic3r/Utils/PresetUpdater.cpp index c985ba61c..2b458df53 100644 --- a/src/slic3r/Utils/PresetUpdater.cpp +++ b/src/slic3r/Utils/PresetUpdater.cpp @@ -772,10 +772,6 @@ void PresetUpdater::slic3r_update_notify() } } -<<<<<<< HEAD -static void reload_configs_update_gui() -{ -======= static bool reload_configs_update_gui() { wxString header = _L("Configuration Updates causes a lost of preset modification.\n" @@ -783,7 +779,6 @@ static bool reload_configs_update_gui() if (!GUI::wxGetApp().check_and_save_current_preset_changes(_L("Updating"), header, false )) return false; ->>>>>>> master // Reload global configuration auto* app_config = GUI::wxGetApp().app_config; // System profiles should not trigger any substitutions, user profiles may trigger substitutions, but these substitutions @@ -792,12 +787,8 @@ static bool reload_configs_update_gui() GUI::wxGetApp().preset_bundle->load_presets(*app_config, ForwardCompatibilitySubstitutionRule::EnableSilentDisableSystem); GUI::wxGetApp().load_current_presets(); GUI::wxGetApp().plater()->set_bed_shape(); -<<<<<<< HEAD - GUI::wxGetApp().update_wizard_from_config(); -======= return true; ->>>>>>> master } PresetUpdater::UpdateResult PresetUpdater::config_update(const Semver& old_slic3r_version, UpdateParams params) const @@ -870,15 +861,9 @@ PresetUpdater::UpdateResult PresetUpdater::config_update(const Semver& old_slic3 const auto res = dlg.ShowModal(); if (res == wxID_OK) { BOOST_LOG_TRIVIAL(info) << "User wants to update..."; -<<<<<<< HEAD - if (! p->perform_updates(std::move(updates))) - return R_INCOMPAT_EXIT; - reload_configs_update_gui(); -======= if (! p->perform_updates(std::move(updates)) || ! reload_configs_update_gui()) return R_INCOMPAT_EXIT; ->>>>>>> master return R_UPDATE_INSTALLED; } else { @@ -906,15 +891,9 @@ PresetUpdater::UpdateResult PresetUpdater::config_update(const Semver& old_slic3 const auto res = dlg.ShowModal(); if (res == wxID_OK) { BOOST_LOG_TRIVIAL(debug) << "User agreed to perform the update"; -<<<<<<< HEAD - if (! p->perform_updates(std::move(updates))) - return R_ALL_CANCELED; - reload_configs_update_gui(); -======= if (! p->perform_updates(std::move(updates)) || ! reload_configs_update_gui()) return R_ALL_CANCELED; ->>>>>>> master return R_UPDATE_INSTALLED; } else { @@ -965,27 +944,19 @@ void PresetUpdater::on_update_notification_confirm() const auto res = dlg.ShowModal(); if (res == wxID_OK) { BOOST_LOG_TRIVIAL(debug) << "User agreed to perform the update"; -<<<<<<< HEAD - if (p->perform_updates(std::move(p->waiting_updates))) { - reload_configs_update_gui(); -======= if (p->perform_updates(std::move(p->waiting_updates)) && reload_configs_update_gui()) { ->>>>>>> master p->has_waiting_updates = false; } } else { BOOST_LOG_TRIVIAL(info) << "User refused the update"; } -<<<<<<< HEAD -======= } bool PresetUpdater::version_check_enabled() const { return p->enabled_version_check; ->>>>>>> master } } diff --git a/src/slic3r/Utils/PrintHost.cpp b/src/slic3r/Utils/PrintHost.cpp index 8963d32a7..86f6101b6 100644 --- a/src/slic3r/Utils/PrintHost.cpp +++ b/src/slic3r/Utils/PrintHost.cpp @@ -52,10 +52,7 @@ PrintHost* PrintHost::get_print_host(DynamicPrintConfig *config) case htAstroBox: return new AstroBox(config); case htRepetier: return new Repetier(config); case htPrusaLink: return new PrusaLink(config); -<<<<<<< HEAD -======= case htMKS: return new MKS(config); ->>>>>>> master default: return nullptr; } } else { diff --git a/version.inc b/version.inc index 91543f099..b976d7d67 100644 --- a/version.inc +++ b/version.inc @@ -3,14 +3,7 @@ set(SLIC3R_APP_NAME "PrusaSlicer") set(SLIC3R_APP_KEY "PrusaSlicer") -<<<<<<< HEAD -set(SLIC3R_VERSION "2.3.3") -set(SLIC3R_BUILD_ID "PrusaSlicer-${SLIC3R_VERSION}+UNKNOWN") -set(SLIC3R_RC_VERSION "2,3,3,0") -set(SLIC3R_RC_VERSION_DOTS "2.3.3.0") -======= set(SLIC3R_VERSION "2.4.1-beta1") set(SLIC3R_BUILD_ID "PrusaSlicer-${SLIC3R_VERSION}+UNKNOWN") set(SLIC3R_RC_VERSION "2,4,1,0") set(SLIC3R_RC_VERSION_DOTS "2.4.1.0") ->>>>>>> master diff --git a/xs/xsp/Flow.xsp b/xs/xsp/Flow.xsp index 7c16da831..3056b4001 100644 --- a/xs/xsp/Flow.xsp +++ b/xs/xsp/Flow.xsp @@ -31,11 +31,7 @@ _new_from_width(CLASS, role, width, nozzle_diameter, height) CODE: ConfigOptionFloatOrPercent optwidth; optwidth.deserialize(width, ForwardCompatibilitySubstitutionRule::Disable); -<<<<<<< HEAD - RETVAL = new Flow(Flow::new_from_config_width(role, optwidth, nozzle_diameter, height, bridge_flow_ratio)); -======= RETVAL = new Flow(Flow::new_from_config_width(role, optwidth, nozzle_diameter, height)); ->>>>>>> master OUTPUT: RETVAL