diff --git a/doc/Localization_guide.md b/doc/Localization_guide.md new file mode 100644 index 000000000..33fcc1c08 --- /dev/null +++ b/doc/Localization_guide.md @@ -0,0 +1,76 @@ +# Localization and translation guide + +The purpose of this guide is to describe how to contribute to the Slic3rPE translations. We use GNUgettext for extracting string resources from the project and PoEdit for editing translations. + +Those are possible to download here: +- https://sourceforge.net/directory/os:windows/?q=gnu+gettext GNUgettext package contains a set of tools to extract strings from the source code and to create the translation Catalog. +- https://poedit.net PoEdit provides good interface for the translators. + +After GNUgettext is installed it is recommended to add the path to gettext/bin to PATH variable. + +Full manual for GNUgettext you can see here: http://www.gnu.org/software/gettext/manual/gettext.html + + +### Scenario 1. How do I add a translation or fix the existing translation +1. Get PO-file from corresponding folder here: +https://github.com/prusa3d/Slic3r/tree/master/resources/localization +2. Open this file in PoEdit as "Edit a translation" +3. Apply your corrections to translation +4. Push changed Slic3rPE.po and Slic3rPE.mo (will create automatically after saving of Slic3r.po in PoEdit) back to to the enter folder. + +### Scenario 2. How do I add a new language support +1. Get file Slic3rPE.pot here : +https://github.com/prusa3d/Slic3r/tree/master/resources/localization +2. Open it in PoEdit for "Create new translation" +3. Select Translation Language (for example French). +4. As a result you will have fr.po - the file contaning translation to French. +Notice. When the transtation is complete you need to: + - Rename the file to Slic3rPE.po + - Click "Save file" button. Slic3rPE.mo will be created immediatly + - Both Slic3rPE.po and Slic3rPE.mo have to be saved here: +https://github.com/prusa3d/Slic3r/tree/master/resources/localization/fr +( name of folder "fr" means "French" - the translation language). + +### Scenario 3. How do I add a new text resource when implementing a feature to Slic3rPE +Each string resource in Slic3rPE available for translation needs to be explicitly marked using L() macro like this: +```C++ +auto msg = L("This message to be localized") +``` +To get translated text use one of needed macro/function (`_(s)`, `_CHB(s)` or `L_str(s)` ). +If you add new file resourse, add it to list of files contaned macro `L()` + +### Scenario 4. How do I use GNUgettext to localize my own application taking Slic3rPE as an example + +1. For conviniance create list of files with this macro `L(s)`. We have +https://github.com/prusa3d/Slic3r/tree/master/resources/localization/list.txt. + +2. Create template file(*.POT) with GNUgettext command: + ``` + xgettext --keyword=L --from-code=UTF-8 --debug -o Slic3rPE.pot -f list.txt + ``` + + Use flag `--from-code=UTF-8` to specify that the source strings are in UTF-8 encoding + Use flag `--debug` to correctly extract formated strings(used %d, %s etc.) + +3. Create PO- and MO-files for your project as described above. + +4. To merge old PO-file with strings from creaded new POT-file use command: + ``` + msgmerge -N -o new.po old.po new.pot + ``` + Use option `-N` to not using fuzzy matching when an exact match is not found. + +5. To concatenate old PO-file with strings from new PO-file use command: + ``` + msgcat -o new.po old.po + ``` + +6. Create an English translation catalog with command: + ``` + msgen -o new.po old.po + ``` + Notice, in this Catalog it will be totally same strings for initial text and translated. + +When you have Catalog to translation open POT or PO file in PoEdit and start to translation. +It's very important to keep attention to every gaps and punctuation. Especially with +formated strings. (used %d, %s etc.) \ No newline at end of file diff --git a/doc/Localization_manual.txt b/doc/Localization_manual.txt deleted file mode 100644 index f31d2c7f6..000000000 --- a/doc/Localization_manual.txt +++ /dev/null @@ -1,45 +0,0 @@ -From the begining you need to have GNUgettext and PoEdit. -GNUgettext package contains a set of tools to extract strings from the source code and -to create the Catalog to translation. -PoEdit provide good interface for the translators. - -Those are possible to download here: - GNUgettext - https://sourceforge.net/directory/os:windows/?q=gnu+gettext - PoEdit - https://poedit.net/ - -When GNUgettext and poEdit are downloaded and installationed, next step is -to add path to gettext/bin directory to your PATH variable. -You can use gettext from cmdline now. - - -In Slic3rPE we have one macro (L) used to markup strings to localizations. - -So, to create Catalog to translation there are next steps: - 1. create list of files with this macro (list.txt) - - 2. create template file(*.POT) with command: - xgettext --keyword=L --from-code=UTF-8 --debug -o Slic3rPE.pot -f list.txt - Use flag --from-code=UTF-8 to specify that the source strings are in UTF-8 encoding - Use flag --debug to correctly extract formated strings(used %d, %s etc.) - - 3.1 if you start to create PO-file for your projest just open this POT-file in PoEdit. - When you select translation language after first opening of POT-files, - PO-file will be created immediatly. - - 3.2 if you already have PO-file created before, you have to merge old PO-file with - strings from creaded POT-file. You can do that with command: - msgmerge -N -o new.po old.po new.pot - Use option -N to not using fuzzy matching when an exact match is not found. - - 3.3 if you already have PO-file created before and new PO-file created from new sourse files - which is not related with first one, you have to concatenate old PO-file with - strings from new PO-file. You can do that with command: - msgcat -o new.po old.po - - 4. create an English translation catalog with command: - msgen -o new.po old.po - Notice, in this Catalog it will be totally same strings for initial text and translated. - -When you have Catalog to translation open POT or PO file in PoEdit and start to translation. -It's very important to keep attention to every gaps and punctuation. Especially with -formated strings. (used %d, %s etc.) \ No newline at end of file diff --git a/resources/localization/Slic3rPE.pot b/resources/localization/Slic3rPE.pot new file mode 100644 index 000000000..c61e7b205 --- /dev/null +++ b/resources/localization/Slic3rPE.pot @@ -0,0 +1,3775 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 13:46+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:39 +msgid "Shape" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:46 +msgid "Rectangular" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:50 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1191 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:408 +msgid "Size" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:51 +msgid "Size in X and Y of the rectangular plate." +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:57 +msgid "Origin" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:58 +msgid "" +"Distance of the 0,0 G-code coordinate from the front left corner of the " +"rectangle." +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:62 +msgid "Circular" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:65 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:129 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:200 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:211 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:325 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:336 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:355 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:434 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:779 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:799 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:858 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:876 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:894 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1042 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1050 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1092 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1101 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1111 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1119 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1127 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1213 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1419 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1489 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1525 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1702 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1709 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1716 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1725 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1735 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1745 +msgid "mm" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:66 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:431 +msgid "Diameter" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:67 +msgid "" +"Diameter of the print bed. It is assumed that origin (0,0) is located in the " +"center." +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:71 +msgid "Custom" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:75 +msgid "Load shape from STL..." +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:120 +msgid "Settings" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:298 +msgid "Choose a file to import bed shape from (STL/OBJ/AMF/PRUSA):" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:315 +msgid "Error! " +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:324 +msgid "The selected file contains no geometry." +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:328 +msgid "" +"The selected file contains several disjoint areas. This is not supported." +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.hpp:42 +msgid "Bed Shape" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\GUI.cpp:224 +msgid "Array of language names and identifiers should have the same size." +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\GUI.cpp:235 +msgid "Select the language" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\GUI.cpp:235 +msgid "Language" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\GUI.cpp:300 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:170 +msgid "Default" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\GUI.cpp:325 +msgid "Change Application Language" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\GUI.cpp:332 +msgid "Application will be restarted" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\GUI.cpp:332 +msgid "Attention!" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\GUI.cpp:485 +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:471 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1300 +msgid "Error" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\GUI.cpp:490 +msgid "Notice" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\GUI.cpp:495 +msgid "GLUquadricObjPtr | Attempt to free unreferenced scalar" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\GUI.cpp:497 +msgid "Warning" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:50 +msgid "Save current " +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:51 +msgid "Delete this preset" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:314 +msgid "Layers and perimeters" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:315 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:775 +msgid "Layer height" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:319 +msgid "Vertical shells" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:330 +msgid "Horizontal shells" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:331 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1312 +msgid "Solid layers" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:336 +msgid "Quality (slower slicing)" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:343 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:357 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:450 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:453 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:833 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1115 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:107 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:208 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:734 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1731 +msgid "Advanced" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:347 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:348 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:667 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:87 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:247 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:488 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:502 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:540 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:679 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:689 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:707 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:725 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:744 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1261 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1278 +msgid "Infill" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:353 +msgid "Reducing printing time" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:365 +msgid "Skirt and brim" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:366 +msgid "Skirt" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:372 +msgid "Brim" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:375 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:376 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:191 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1028 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1378 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1385 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1397 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1407 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1415 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1430 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1451 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1462 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1478 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1487 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1496 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1507 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1523 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1531 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1532 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1541 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1549 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1563 +msgid "Support material" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:381 +msgid "Raft" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:385 +msgid "Options for support material and raft" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:399 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:118 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:278 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:633 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:745 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:977 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1199 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1249 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1300 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1623 +msgid "Speed" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:400 +msgid "Speed for print moves" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:412 +msgid "Speed for non-print moves" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:415 +msgid "Modifiers" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:418 +msgid "Acceleration control (advanced)" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:425 +msgid "Autospeed (advanced)" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:431 +msgid "Multiple Extruders" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:432 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:968 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:308 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:700 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:956 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1270 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1443 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1469 +msgid "Extruders" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:439 +msgid "Ooze prevention" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:443 +msgid "Wipe tower" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:454 +msgid "Extrusion width" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:464 +msgid "Overlap" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:467 +msgid "Flow" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:470 +msgid "Other" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:477 +msgid "Output options" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:478 +msgid "Sequential printing" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:480 +msgid "Extruder clearance (mm)" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:489 +msgid "Output file" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:495 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:999 +msgid "Post-processing scripts" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:501 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:502 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:861 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:862 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1158 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1159 +msgid "Notes" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:508 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:869 +msgid "Dependencies" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:509 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:870 +msgid "Profile dependencies" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:510 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:871 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1667 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:143 +msgid "Compatible printers" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:534 +#, 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" +"- no ensure_vertical_shell_thickness\n" +"\n" +"Shall I adjust those settings in order to enable Spiral Vase?" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:541 +msgid "Spiral Vase" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:561 +msgid "" +"The Wipe Tower currently supports only:\n" +"- first layer height 0.2mm\n" +"- layer height from 0.15mm to 0.35mm\n" +"\n" +"Shall I adjust those settings in order to enable the Wipe Tower?" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:565 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:586 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:603 +msgid "Wipe Tower" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:582 +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 "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:600 +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 "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:618 +msgid "" +"Supports work better, if the following feature is enabled:\n" +"- Detect bridging perimeters\n" +"\n" +"Shall I adjust those settings for supports?" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:621 +msgid "Support Generator" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:665 +msgid "The " +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:665 +#, possible-c-format +msgid "" +" infill pattern is not supposed to work at 100% density.\n" +"\n" +"Shall I switch to rectilinear fill pattern?" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:788 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:789 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:368 +msgid "Filament" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:796 +msgid "Temperature " +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:797 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1234 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:307 +msgid "Extruder" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:802 +msgid "Bed" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:807 +msgid "Cooling" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:808 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:920 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1693 +msgid "Enable" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:819 +msgid "Fan settings" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:820 +msgid "Fan speed" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:828 +msgid "Cooling thresholds" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:834 +msgid "Filament properties" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:838 +msgid "Print speed override" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:848 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1121 +msgid "Custom G-code" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:849 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1122 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1340 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1355 +msgid "Start G-code" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:855 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1128 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:217 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:227 +msgid "End G-code" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:939 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Preferences.cpp:11 +msgid "General" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:940 +msgid "Size and coordinates" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:942 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:34 +msgid "Bed shape" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:944 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1636 +msgid " Set " +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:964 +msgid "Capabilities" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:969 +msgid "Number of extruders of the printer." +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:991 +msgid "USB/Serial connection" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:992 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1191 +msgid "Serial port" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:997 +msgid "Rescan serial ports" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1006 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1074 +msgid "Test" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1019 +msgid "Connection to printer works correctly." +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1019 +msgid "Success!" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1022 +msgid "Connection failed." +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1034 +msgid "OctoPrint upload" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1037 +msgid " Browse " +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1049 +msgid "Button BROWSE was clicked!" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1084 +msgid "Button TEST was clicked!" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1112 +msgid "Firmware" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1134 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:48 +msgid "Before layer change G-code" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1140 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:764 +msgid "After layer change G-code" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1146 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1600 +msgid "Tool change G-code" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1152 +msgid "Between objects G-code (for sequential printing)" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1188 +msgid "Extruder " +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1194 +msgid "Layer height limits" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1199 +msgid "Position (for multi-extruder printers)" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1202 +msgid "Retraction" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1205 +msgid "Only lift Z" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1218 +msgid "" +"Retraction when tool is disabled (advanced settings for multi-extruder " +"setups)" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1222 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:150 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2116 +msgid "Preview" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1312 +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 "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1314 +msgid "Firmware Retraction" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1469 +msgid "Default " +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1469 +msgid " preset" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1470 +msgid " preset\n" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1488 +msgid "" +"\n" +"\n" +"is not compatible with printer\n" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1488 +msgid "" +"\n" +"\n" +"and it has the following unsaved changes:" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1489 +msgid "" +"\n" +"\n" +"has the following unsaved changes:" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1491 +msgid "" +"\n" +"\n" +"Discard changes and continue anyway?" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1492 +msgid "Unsaved Changes" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1560 +msgid "The supplied name is empty. It can't be saved." +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1580 +msgid "remove" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1580 +msgid "delete" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1581 +msgid "Are you sure you want to " +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1581 +msgid " the selected preset?" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1582 +msgid "Remove" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1582 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:178 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:196 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2012 +msgid "Delete" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1583 +msgid " Preset" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1635 +msgid "All" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1666 +msgid "Select the printers this profile is compatible with." +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1750 +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:515 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1636 +msgid "Save " +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1750 +msgid " as:" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1784 +msgid "" +"The supplied name is not valid; the following characters are not allowed:" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1787 +msgid "The supplied name is not available." +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.hpp:182 +msgid "Print Settings" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.hpp:202 +msgid "Filament Settings" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.hpp:228 +msgid "Printer Settings" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.hpp:248 +msgid "Save preset" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Field.cpp:43 +msgid "default" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\PresetHints.cpp:26 +#, possible-c-format +msgid "" +"If estimated layer time is below ~%ds, fan will run at %d%% and print speed " +"will be reduced so that no less than %ds are spent on that layer (however, " +"speed will never be reduced below %dmm/s)." +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\PresetHints.cpp:30 +#, possible-c-format +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 "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\PresetHints.cpp:34 +msgid "" +"\n" +"During the other layers, fan " +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\PresetHints.cpp:36 +msgid "Fan " +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\PresetHints.cpp:41 +#, possible-c-format +msgid "will always run at %d%% " +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\PresetHints.cpp:44 +#, possible-c-format +msgid "except for the first %d layers" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\PresetHints.cpp:48 +msgid "except for the first layer" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\PresetHints.cpp:50 +msgid "will be turned off." +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\PresetHints.cpp:151 +msgid "external perimeters" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\PresetHints.cpp:160 +msgid "perimeters" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\PresetHints.cpp:169 +msgid "infill" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\PresetHints.cpp:179 +msgid "solid infill" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\PresetHints.cpp:187 +msgid "top solid infill" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\PresetHints.cpp:198 +msgid "support" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\PresetHints.cpp:208 +msgid "support interface" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\PresetHints.cpp:214 +msgid "First layer volumetric" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\PresetHints.cpp:214 +msgid "Bridging volumetric" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\PresetHints.cpp:214 +msgid "Volumetric" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\PresetHints.cpp:215 +msgid " flow rate is maximized " +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\PresetHints.cpp:218 +msgid "by the print profile maximum" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\PresetHints.cpp:219 +msgid "when printing " +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\PresetHints.cpp:220 +msgid " with a volumetric rate " +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\PresetHints.cpp:224 +#, possible-c-format +msgid "%3.2f mm³/s" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\PresetHints.cpp:226 +#, possible-c-format +msgid " at filament speed %3.2f mm/s." +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\PresetHints.cpp:245 +msgid "" +"Recommended object thin wall thickness: Not available due to invalid layer " +"height." +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\PresetHints.cpp:262 +#, possible-c-format +msgid "Recommended object thin wall thickness for layer height %.2f and " +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\PresetHints.cpp:269 +#, possible-c-format +msgid "%d lines: %.2lf mm" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Preferences.hpp:17 +msgid "Preferences" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Preferences.cpp:27 +msgid "Remember output directory" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Preferences.cpp:29 +msgid "" +"If this is enabled, Slic3r will prompt the last output directory instead of " +"the one containing the input files." +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Preferences.cpp:35 +msgid "Auto-center parts" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Preferences.cpp:37 +msgid "" +"If this is enabled, Slic3r will auto-center objects around the print bed " +"center." +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Preferences.cpp:43 +msgid "Background processing" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Preferences.cpp:45 +msgid "" +"If this is enabled, Slic3r will pre-process objects as soon as they're " +"loaded in order to save time when exporting G-code." +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Preferences.cpp:51 +msgid "Disable USB/serial connection" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Preferences.cpp:53 +msgid "" +"Disable communication with the printer over a serial / USB cable. This " +"simplifies the user interface in case the printer is never attached to the " +"computer." +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Preferences.cpp:59 +msgid "Suppress \" - default - \" presets" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Preferences.cpp:61 +msgid "" +"Suppress \" - default - \" presets in the Print / Filament / Printer " +"selections once there are any other valid presets available." +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Preferences.cpp:67 +msgid "Show incompatible print and filament presets" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Preferences.cpp:69 +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 "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Preferences.cpp:75 +msgid "Use legacy OpenGL 1.1 rendering" +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Preferences.cpp:77 +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 "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Preferences.cpp:101 +msgid "You need to restart Slic3r to make the changes effective." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:26 +msgid "Avoid crossing perimeters" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:27 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:38 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1570 +msgid "Other layers" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:39 +msgid "" +"Bed temperature for layers after the first one. Set this to zero to disable " +"bed temperature control commands in the output." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:42 +msgid "Bed temperature" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:49 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:59 +msgid "Between objects G-code" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:60 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:68 +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:371 +msgid "Bottom" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:69 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:239 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:290 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:298 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:602 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:760 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:776 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:939 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:987 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1150 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1581 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1637 +msgid "Layers and Perimeters" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:70 +msgid "Number of solid layers to generate on bottom surfaces." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:72 +msgid "Bottom solid layers" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:77 +msgid "Bridge" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:78 +msgid "" +"This is the acceleration your printer will use for bridges. Set zero to " +"disable acceleration control for bridges." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:80 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:174 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:574 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:682 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:950 +msgid "mm/s²" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:86 +msgid "Bridging angle" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:88 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:91 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:492 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1168 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1179 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1399 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1555 +msgid "°" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:97 +msgid "Bridges fan speed" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:98 +msgid "This fan speed is enforced during all bridges and overhangs." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:99 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:504 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:787 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:848 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1058 +msgid "%" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:106 +msgid "Bridge flow ratio" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:108 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:117 +msgid "Bridges" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:119 +msgid "Speed for printing bridges." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:120 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:636 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:747 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:809 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:866 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:979 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1135 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1144 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1534 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1647 +msgid "mm/s" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:127 +msgid "Brim width" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:128 +msgid "" +"Horizontal width of the brim that will be printed around each object on the " +"first layer." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:135 +msgid "Clip multi-part objects" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:136 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:147 +msgid "Compatible printers condition" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:148 +msgid "" +"A boolean expression using the configuration values of an active printer " +"profile. If this expression evaluates to true, this profile is considered " +"compatible with the active printer profile." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:154 +msgid "Complete individual objects" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:155 +msgid "" +"When printing multiple objects or copies, this feature will complete each " +"object before moving onto next one (and starting it from its bottom layer). " +"This feature is useful to avoid the risk of ruined prints. Slic3r should " +"warn and prevent you from extruder collisions, but beware." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:163 +msgid "Enable auto cooling" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:164 +msgid "" +"This flag enables the automatic cooling logic that adjusts print speed and " +"fan speed according to layer printing time." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:171 +msgid "" +"This is the acceleration your printer will be reset to after the role-" +"specific acceleration values are used (perimeter/infill). Set zero to " +"prevent resetting acceleration at all." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:180 +msgid "Disable fan for the first" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:181 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:183 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:692 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1031 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1222 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1283 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1435 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1480 +msgid "layers" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:190 +msgid "Don't support bridges" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:192 +msgid "" +"Experimental option for preventing support material from being generated " +"under bridged areas." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:198 +msgid "Distance between copies" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:199 +msgid "Distance used for the auto-arrange feature of the plater." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:207 +msgid "Elephant foot compensation" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:209 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:218 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:228 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:238 +msgid "Ensure vertical shell thickness" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:240 +msgid "" +"Add solid infill near sloping surfaces to guarantee the vertical shell " +"thickness (top+bottom solid layers)." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:246 +msgid "Top/bottom fill pattern" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:248 +msgid "" +"Fill pattern for top/bottom infill. This only affects the external visible " +"layer, and not its adjacent solid shells." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:267 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:277 +msgid "External perimeters" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:268 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:377 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:590 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:708 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:965 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1290 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1452 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1612 +msgid "Extrusion Width" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:269 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:272 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:595 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:713 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:970 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1294 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1456 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1617 +msgid "mm or % (leave 0 for default)" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:279 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:282 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:617 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1253 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1304 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1499 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1629 +msgid "mm/s or %" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:289 +msgid "External perimeters first" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:291 +msgid "" +"Print contour perimeters from the outermost one to the innermost one instead " +"of the default inverse order." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:297 +msgid "Extra perimeters if needed" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:299 +#, possible-c-format +msgid "" +"Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r " +"keeps adding perimeters, until more than 70% of the loop immediately above " +"is supported." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:309 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:320 +msgid "Height" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:321 +msgid "" +"Set this to the vertical distance between your nozzle tip and (usually) the " +"X carriage rods. In other words, this is the height of the clearance " +"cylinder around your extruder, and it represents the maximum depth the " +"extruder can peek before colliding with other printed objects." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:331 +msgid "Radius" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:332 +msgid "" +"Set this to the clearance radius around your extruder. If the extruder is " +"not centered, choose the largest value for safety. This setting is used to " +"check for collisions and to display the graphical preview in the plater." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:342 +msgid "Extruder Color" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:343 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:406 +msgid "This is only used in the Slic3r interface as a visual help." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:350 +msgid "Extruder offset" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:351 +msgid "" +"If your firmware doesn't handle the extruder displacement you need the G-" +"code to take it into account. This option lets you specify the displacement " +"of each extruder with respect to the first one. It expects positive " +"coordinates (they will be subtracted from the XY coordinate)." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:360 +msgid "Extrusion axis" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:361 +msgid "" +"Use this option to set the axis letter associated to your printer's extruder " +"(usually E but some printers use A)." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:367 +msgid "Extrusion multiplier" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:368 +msgid "" +"This factor changes the amount of flow proportionally. You may need to tweak " +"this setting to get nice surface finish and correct single wall widths. " +"Usual values are between 0.9 and 1.1. If you think you need to change this " +"more, check filament diameter and your firmware E steps." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:376 +msgid "Default extrusion width" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:378 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:382 +msgid "mm or % (leave 0 for auto)" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:387 +msgid "Keep fan always on" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:388 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:394 +msgid "Enable fan if layer print time is below" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:395 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:397 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1240 +msgid "approximate seconds" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:405 +msgid "Color" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:412 +msgid "Filament notes" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:413 +msgid "You can put your notes regarding the filament here." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:421 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:815 +msgid "Max volumetric speed" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:422 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:425 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:818 +msgid "mm³/s" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:432 +msgid "" +"Enter your filament diameter here. Good precision is required, so use a " +"caliper and do multiple measurements along the filament, then compute the " +"average." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:440 +msgid "Density" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:441 +msgid "" +"Enter your filament density here. This is only for statistical information. " +"A decent way is to weigh a known length of filament and compute the ratio of " +"the length to volume. Better is to calculate the volume directly through " +"displacement." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:444 +msgid "g/cm³" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:450 +msgid "Filament type" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:451 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1000 +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." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:470 +msgid "Soluble material" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:471 +msgid "Soluble material is most likely used for a soluble support." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:476 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:450 +msgid "Cost" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:477 +msgid "" +"Enter your filament cost per kg here. This is only for statistical " +"information." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:478 +msgid "money/kg" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:487 +msgid "Fill angle" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:489 +msgid "" +"Default base angle for infill orientation. Cross-hatching will be applied to " +"this. Bridges will be infilled using the best direction Slic3r can detect, " +"so this setting does not affect them." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:501 +msgid "Fill density" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:503 +#, possible-c-format +msgid "Density of internal infill, expressed in the range 0% - 100%." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:539 +msgid "Fill pattern" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:541 +msgid "Fill pattern for general low-density infill." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:571 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:580 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:589 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:623 +msgid "First layer" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:572 +msgid "" +"This is the acceleration your printer will use for first layer. Set zero to " +"disable acceleration control for first layer." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:581 +msgid "" +"Heated build plate temperature for the first layer. Set this to zero to " +"disable bed temperature control commands in the output." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:591 +msgid "" +"Set this to a non-zero value to set a manual extrusion width for first " +"layer. You can use this to force fatter extrudates for better adhesion. If " +"expressed as percentage (for example 120%) it will be computed over first " +"layer height. If set to zero, it will use the default extrusion width." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:601 +msgid "First layer height" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:603 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:607 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:738 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1388 +msgid "mm or %" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:613 +msgid "First layer speed" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:614 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:624 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:632 +msgid "Gap fill" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:634 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:642 +msgid "Verbose G-code" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:643 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:650 +msgid "G-code flavor" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:651 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:680 +msgid "" +"This is the acceleration your printer will use for infill. Set zero to " +"disable acceleration control for infill." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:688 +msgid "Combine infill every" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:690 +msgid "" +"This feature allows to combine infill and speed up your print by extruding " +"thicker infill layers while preserving thin perimeters, thus accuracy." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:694 +msgid "Combine infill every n layers" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:699 +msgid "Infill extruder" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:701 +msgid "The extruder to use when printing infill." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:709 +msgid "" +"Set this to a non-zero value to set a manual extrusion width for infill. If " +"left zero, default extrusion width will be used if set, otherwise 1.125 x " +"nozzle diameter will be used. You may want to use fatter extrudates to speed " +"up the infill and make your parts stronger. If expressed as percentage (for " +"example 90%) it will be computed over layer height." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:718 +msgid "Infill before perimeters" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:719 +msgid "" +"This option will switch the print order of perimeters and infill, making the " +"latter first." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:724 +msgid "Only infill where needed" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:726 +msgid "" +"This option will limit infill to the areas actually needed for supporting " +"ceilings (it will act as internal support material). If enabled, slows down " +"the G-code generation due to the multiple checks involved." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:733 +msgid "Infill/perimeters overlap" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:735 +msgid "" +"This setting applies an additional overlap between infill and perimeters for " +"better bonding. Theoretically this shouldn't be needed, but backlash might " +"cause gaps. If expressed as percentage (example: 15%) it is calculated over " +"perimeter extrusion width." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:746 +msgid "Speed for printing the internal fill. Set to zero for auto." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:755 +msgid "Interface shells" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:756 +msgid "" +"Force the generation of solid shells between adjacent materials/volumes. " +"Useful for multi-extruder prints with translucent materials or manual " +"soluble support material." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:765 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:777 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:785 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:794 +msgid "Max" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:786 +msgid "This setting represents the maximum speed of your fan." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:795 +#, possible-c-format +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." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:805 +msgid "Max print speed" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:806 +msgid "" +"When setting other speed settings to 0 Slic3r will autocalculate the optimal " +"speed in order to keep constant extruder pressure. This experimental setting " +"is used to set the highest print speed you want to allow." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:816 +msgid "" +"This experimental setting is used to set the maximum volumetric speed your " +"extruder supports." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:824 +msgid "Max volumetric slope positive" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:825 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:836 +msgid "" +"This experimental setting is used to limit the speed of change in extrusion " +"rate. A value of 1.8 mm³/s² ensures, that a change from the extrusion rate " +"of 1.8 mm³/s (0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/" +"s) to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:829 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:840 +msgid "mm³/s²" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:835 +msgid "Max volumetric slope negative" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:846 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:855 +msgid "Min" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:847 +msgid "This setting represents the minimum PWM your fan needs to work." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:856 +msgid "" +"This is the lowest printable layer height for this extruder and limits the " +"resolution for variable layer height. Typical values are between 0.05 mm and " +"0.1 mm." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:864 +msgid "Min print speed" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:865 +msgid "Slic3r will not scale speed down below this speed." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:872 +msgid "Minimum extrusion length" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:873 +msgid "" +"Generate no less than the number of skirt loops required to consume the " +"specified amount of filament on the bottom layer. For multi-extruder " +"machines, this minimum applies to each extruder." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:882 +msgid "Configuration notes" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:883 +msgid "" +"You can put here your personal notes. This text will be added to the G-code " +"header comments." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:892 +msgid "Nozzle diameter" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:893 +msgid "" +"This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:899 +msgid "API Key" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:900 +msgid "" +"Slic3r can upload G-code files to OctoPrint. This field should contain the " +"API Key required for authentication." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:906 +msgid "Host or IP" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:907 +msgid "" +"Slic3r can upload G-code files to OctoPrint. This field should contain the " +"hostname or IP address of the OctoPrint instance." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:913 +msgid "Only retract when crossing perimeters" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:914 +msgid "" +"Disables retraction when the travel path does not exceed the upper layer's " +"perimeters (and thus any ooze will be probably invisible)." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:921 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:928 +msgid "Output filename format" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:929 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:938 +msgid "Detect bridging perimeters" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:940 +msgid "" +"Experimental option to adjust flow for overhangs (bridge flow will be used), " +"to apply bridge speed to them and enable fan." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:946 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:964 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:976 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:986 +msgid "Perimeters" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:947 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:955 +msgid "Perimeter extruder" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:957 +msgid "" +"The extruder to use when printing perimeters and brim. First extruder is 1." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:966 +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." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:978 +msgid "" +"Speed for perimeters (contours, aka vertical shells). Set to zero for auto." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:988 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:992 +msgid "(minimum)" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1012 +msgid "Printer notes" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1013 +msgid "You can put your notes regarding the printer here." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1027 +msgid "Raft layers" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1029 +msgid "" +"The object will be raised by this number of layers, and support material " +"will be generated under it." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1037 +msgid "Resolution" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1038 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1048 +msgid "Minimum travel after retraction" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1049 +msgid "" +"Retraction is not triggered when travel moves are shorter than this length." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1055 +msgid "Retract amount before wipe" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1056 +msgid "" +"With bowden extruders, it may be wise to do some amount of quick retract " +"before doing the wipe movement." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1063 +msgid "Retract on layer change" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1064 +msgid "This flag enforces a retraction whenever a Z move is done." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1069 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1078 +msgid "Length" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1070 +msgid "Retraction Length" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1071 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1073 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1083 +msgid "mm (zero to disable)" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1079 +msgid "Retraction Length (Toolchange)" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1080 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1088 +msgid "Lift Z" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1089 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1097 +msgid "Above Z" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1098 +msgid "Only lift Z above" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1099 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1106 +msgid "Below Z" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1107 +msgid "Only lift Z below" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1108 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1116 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1124 +msgid "Extra length on restart" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1117 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1125 +msgid "" +"When the retraction is compensated after changing tool, the extruder will " +"push this additional amount of filament." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1132 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1133 +msgid "Retraction Speed" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1134 +msgid "The speed for retractions (it only applies to the extruder motor)." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1140 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1141 +msgid "Deretraction Speed" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1142 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1149 +msgid "Seam position" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1151 +msgid "Position of perimeters starting points." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1167 +msgid "Direction" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1169 +msgid "Preferred direction of the seam" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1170 +msgid "Seam preferred direction" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1178 +msgid "Jitter" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1180 +msgid "Seam preferred direction jitter" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1181 +msgid "Preferred direction of the seam - jitter" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1192 +msgid "USB/serial port for printer connection." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1200 +msgid "Serial port speed" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1201 +msgid "Speed (baud) of USB/serial port for printer connection." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1210 +msgid "Distance from object" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1211 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1219 +msgid "Skirt height" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1220 +msgid "" +"Height of skirt expressed in layers. Set this to a tall value to use skirt " +"as a shield against drafts." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1227 +msgid "Loops (minimum)" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1228 +msgid "Skirt Loops" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1229 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1237 +msgid "Slow down if layer print time is below" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1238 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1248 +msgid "Small perimeters" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1250 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1260 +msgid "Solid infill threshold area" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1262 +msgid "" +"Force solid infill for regions having a smaller area than the specified " +"threshold." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1263 +msgid "mm²" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1269 +msgid "Solid infill extruder" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1271 +msgid "The extruder to use when printing solid infill." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1277 +msgid "Solid infill every" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1279 +msgid "" +"This feature allows to force a solid layer every given number of layers. " +"Zero to disable. You can set this to any value (for example 9999); Slic3r " +"will automatically choose the maximum possible number of layers to combine " +"according to nozzle diameter and layer height." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1289 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1299 +msgid "Solid infill" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1291 +msgid "" +"Set this to a non-zero value to set a manual extrusion width for infill for " +"solid surfaces. If left zero, default extrusion width will be used if set, " +"otherwise 1.125 x nozzle diameter will be used. If expressed as percentage " +"(for example 90%) it will be computed over layer height." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1301 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1313 +msgid "Number of solid layers to generate on top and bottom surfaces." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1320 +msgid "Spiral vase" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1321 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1330 +msgid "Temperature variation" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1331 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1341 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1356 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1371 +msgid "Single Extruder Multi Material" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1372 +msgid "The printer multiplexes filaments into a single hot end." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1377 +msgid "Generate support material" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1379 +msgid "Enable support material generation." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1384 +msgid "XY separation between an object and its support" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1386 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1396 +msgid "Pattern angle" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1398 +msgid "" +"Use this setting to rotate the support material pattern on the horizontal " +"plane." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1406 +msgid "Support on build plate only" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1408 +msgid "" +"Only create support if it lies on a build plate. Don't create support on a " +"print." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1414 +msgid "Contact Z distance" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1416 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1429 +msgid "Enforce support for the first" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1431 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1437 +msgid "Enforce support for the first n layers" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1442 +msgid "Support material/raft/skirt extruder" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1444 +msgid "" +"The extruder to use when printing support material, raft and skirt (1+, 0 to " +"use the current extruder to minimize tool changes)." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1453 +msgid "" +"Set this to a non-zero value to set a manual extrusion width for support " +"material. If left zero, default extrusion width will be used if set, " +"otherwise nozzle diameter will be used. If expressed as percentage (for " +"example 90%) it will be computed over layer height." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1461 +msgid "Interface loops" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1463 +msgid "" +"Cover the top contact layer of the supports with loops. Disabled by default." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1468 +msgid "Support material/raft interface extruder" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1470 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1477 +msgid "Interface layers" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1479 +msgid "" +"Number of interface layers to insert between the object(s) and support " +"material." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1486 +msgid "Interface pattern spacing" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1488 +msgid "Spacing between interface lines. Set zero to get a solid interface." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1495 +msgid "Support material interface" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1497 +msgid "" +"Speed for printing support material interface layers. If expressed as " +"percentage (for example 50%) it will be calculated over support material " +"speed." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1506 +msgid "Pattern" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1508 +msgid "Pattern used to generate support material." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1522 +msgid "Pattern spacing" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1524 +msgid "Spacing between support material lines." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1533 +msgid "Speed for printing support material." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1540 +msgid "Synchronize with object layers" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1542 +msgid "" +"Synchronize support layers with the object print layers. This is useful with " +"multi-material printers, where the extruder switch is expensive." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1548 +msgid "Overhang threshold" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1550 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1562 +msgid "With sheath around the support" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1564 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1571 +msgid "" +"Extruder temperature for layers after the first one. Set this to zero to " +"disable temperature control commands in the output." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1574 +msgid "Temperature" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1580 +msgid "Detect thin walls" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1582 +msgid "" +"Detect single-width walls (parts where two extrusions don't fit and we need " +"to collapse them into a single trace)." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1588 +msgid "Threads" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1589 +msgid "" +"Threads are used to parallelize long-running tasks. Optimal threads number " +"is slightly above the number of available cores/processors." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1601 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1611 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1622 +msgid "Top solid infill" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1613 +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." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1624 +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." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1636 +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:370 +msgid "Top" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1638 +msgid "Number of solid layers to generate on top surfaces." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1640 +msgid "Top solid layers" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1645 +msgid "Travel" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1646 +msgid "Speed for travel moves (jumps between distant extrusion points)." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1654 +msgid "Use firmware retraction" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1655 +msgid "" +"This experimental setting uses G10 and G11 commands to have the firmware " +"handle the retraction. This is only supported in recent Marlin." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1661 +msgid "Use relative E distances" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1662 +msgid "" +"If your firmware requires relative E values, check this, otherwise leave it " +"unchecked. Most firmwares use absolute values." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1668 +msgid "Use volumetric E" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1669 +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." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1679 +msgid "Enable variable layer height feature" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1680 +msgid "" +"Some printers or printer setups may have difficulties printing with a " +"variable layer height. Enabled by default." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1686 +msgid "Wipe while retracting" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1687 +msgid "" +"This flag will move the nozzle while retracting to minimize the possible " +"blob on leaky extruders." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1694 +msgid "" +"Multi material printers may need to prime or purge extruders on tool " +"changes. Extrude the excess material into the wipe tower." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1700 +msgid "Position X" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1701 +msgid "X coordinate of the left front corner of a wipe tower" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1707 +msgid "Position Y" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1708 +msgid "Y coordinate of the left front corner of a wipe tower" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1714 +msgid "Width" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1715 +msgid "Width of a wipe tower" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1721 +msgid "Per color change depth" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1722 +msgid "" +"Depth of a wipe color per color change. For N colors, there will be maximum " +"(N-1) tool switches performed, therefore the total depth of the wipe tower " +"will be (N-1) times this value." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1730 +msgid "XY Size Compensation" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1732 +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 "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1740 +msgid "Z offset" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1741 +msgid "" +"This value will be added (or subtracted) from all the Z coordinates in the " +"output G-code. It is used to compensate for bad Z endstop position: for " +"example, if your endstop zero actually leaves the nozzle 0.3mm far from the " +"print bed, set this to -0.3 (or fix your endstop)." +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:66 +msgid "Version " +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:66 +msgid "" +" - Remember to check for updates at http://github.com/prusa3d/slic3r/releases" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:118 +msgid "Plater" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:120 +msgid "Controller" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:192 +msgid "No Bonjour device found" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:192 +msgid "Device Browser" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:211 +msgid "Connection to OctoPrint works correctly." +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:214 +msgid "I wasn't able to connect to OctoPrint (" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:215 +msgid "). Check hostname and OctoPrint version (at least 1.1.0 is required)." +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:251 +msgid "Open STL/OBJ/AMF…\tCtrl+O" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:251 +msgid "Open a model" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:254 +msgid "&Load Config…\tCtrl+L" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:254 +msgid "Load exported configuration file" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:257 +msgid "&Export Config…\tCtrl+E" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:257 +msgid "Export current configuration to file" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:260 +msgid "&Load Config Bundle…" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:260 +msgid "Load presets from a bundle" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:263 +msgid "&Export Config Bundle…" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:263 +msgid "Export all presets to file" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:268 +msgid "Q&uick Slice…\tCtrl+U" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:268 +msgid "Slice a file into a G-code" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:274 +msgid "Quick Slice and Save &As…\tCtrl+Alt+U" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:274 +msgid "Slice a file into a G-code, save as" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:280 +msgid "&Repeat Last Quick Slice\tCtrl+Shift+U" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:280 +msgid "Repeat last quick slice" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:287 +msgid "Slice to SV&G…\tCtrl+G" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:287 +msgid "Slice file to a multi-layer SVG" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:291 +msgid "(&Re)Slice Now\tCtrl+S" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:291 +msgid "Start new slicing process" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:294 +msgid "Repair STL file…" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:294 +msgid "Automatically repair an STL file" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:299 +msgid "Preferences…\tCtrl+," +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:299 +msgid "Application preferences" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:305 +msgid "&Quit" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:305 +msgid "Quit Slic3r" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:315 +msgid "Export G-code..." +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:315 +msgid "Export current plate as G-code" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:318 +msgid "Export plate as STL..." +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:318 +msgid "Export current plate as STL" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:321 +msgid "Export plate as AMF..." +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:321 +msgid "Export current plate as AMF" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:324 +msgid "Export plate as 3MF..." +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:324 +msgid "Export current plate as 3MF" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:337 +msgid "Select &Plater Tab\tCtrl+1" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:337 +msgid "Show the plater" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:343 +msgid "Select &Controller Tab\tCtrl+T" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:343 +msgid "Show the printer controller" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:351 +msgid "Select P&rint Settings Tab\tCtrl+2" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:351 +msgid "Show the print settings" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:354 +msgid "Select &Filament Settings Tab\tCtrl+3" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:354 +msgid "Show the filament settings" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:357 +msgid "Select Print&er Settings Tab\tCtrl+4" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:357 +msgid "Show the printer settings" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:369 +msgid "Iso" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:369 +msgid "Iso View" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:370 +msgid "Top View" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:371 +msgid "Bottom View" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:372 +msgid "Front" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:372 +msgid "Front View" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:373 +msgid "Rear" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:373 +msgid "Rear View" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:374 +msgid "Left" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:374 +msgid "Left View" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:375 +msgid "Right" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:375 +msgid "Right View" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:381 +msgid "&Configuration " +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:381 +msgid "Run Configuration " +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:386 +msgid "Prusa 3D Drivers" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:386 +msgid "Open the Prusa3D drivers download page in your browser" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:389 +msgid "Prusa Edition Releases" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:389 +msgid "Open the Prusa Edition releases page in your browser" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:396 +msgid "Slic3r &Website" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:396 +msgid "Open the Slic3r website in your browser" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:399 +msgid "Slic3r &Manual" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:399 +msgid "Open the Slic3r manual in your browser" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:403 +msgid "System Info" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:403 +msgid "Show system information" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:406 +msgid "Report an Issue" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:406 +msgid "Report an issue on the Slic3r Prusa Edition" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:409 +msgid "&About Slic3r" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:409 +msgid "Show about dialog" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:419 +msgid "&File" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:420 +msgid "&Plater" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:421 +msgid "&Object" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:422 +msgid "&Window" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:423 +msgid "&View" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:427 +msgid "&Help" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:458 +msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:470 +msgid "No previously sliced file." +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:475 +msgid "Previously sliced file (" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:475 +msgid ") not found." +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:476 +msgid "File Not Found" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:515 +msgid "SVG" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:515 +msgid "G-code" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:515 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1636 +msgid " file as:" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:529 +msgid "Slicing…" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:529 +msgid "Processing " +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:549 +msgid " was successfully sliced." +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:551 +msgid "Slicing Done!" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:567 +msgid "Select the STL file to repair:" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:581 +msgid "Save OBJ file (less prone to coordinate errors than STL) as:" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:595 +msgid "Your file was repaired." +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:595 +msgid "Repair" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:606 +msgid "Save configuration as:" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:624 +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:668 +msgid "Select configuration to load:" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:647 +msgid "Save presets bundle as:" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:688 +#, possible-perl-format +msgid "%d presets successfully imported." +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:750 +msgid "You have unsaved changes " +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:750 +msgid ". Discard changes and continue anyway?" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm:751 +msgid "Unsaved Presets" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:104 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2115 +msgid "3D" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:138 +msgid "2D" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:157 +msgid "Layers" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:177 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:195 +msgid "Add…" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:179 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:197 +msgid "Delete All" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:180 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:198 +msgid "Arrange" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:182 +msgid "More" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:183 +msgid "Fewer" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:185 +msgid "45° ccw" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:186 +msgid "45° cw" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:187 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:203 +msgid "Scale…" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:188 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:204 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2090 +msgid "Split" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:189 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:205 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2093 +msgid "Cut…" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:191 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:206 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2097 +msgid "Settings…" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:192 +msgid "Layer Editing" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:207 +msgid "Layer editing" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:220 +msgid "Name" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:221 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:900 +msgid "Copies" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:222 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1056 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1061 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2059 +msgid "Scale" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:236 +msgid "Export G-code…" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:237 +msgid "Slice now" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:238 +msgid "Print…" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:239 +msgid "Send to printer" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:240 +msgid "Export STL…" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:367 +msgid "Print settings" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:369 +msgid "Printer" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:398 +msgid "Info" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:409 +msgid "Volume" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:410 +msgid "Facets" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:411 +msgid "Materials" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:412 +msgid "Manifold" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:438 +msgid "Sliced Info" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:447 +msgid "Used Filament (m)" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:448 +msgid "Used Filament (mm³)" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:449 +msgid "Used Filament (g)" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:451 +msgid "Estimated printing time" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:629 +msgid "Loading…" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:629 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:643 +msgid "Processing input file\n" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:663 +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 "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:666 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:683 +msgid "Multi-part object detected" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:680 +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 "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:692 +msgid "Loaded " +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:744 +msgid "" +"Your object appears to be too large, so it was automatically scaled down to " +"fit your print bed." +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:745 +msgid "Object too large?" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:900 +msgid "Enter the number of copies of the selected object:" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:927 +msgid "" +"\n" +"Non-positive value." +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:928 +msgid "" +"\n" +"Not a numeric value." +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:929 +msgid "Slic3r Error" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:950 +msgid "Enter the rotation angle:" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:950 +msgid "Rotate around " +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:950 +msgid "Invalid rotation angle entered" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1030 +#, possible-perl-format +msgid "Enter the new size for the selected object (print bed: %smm):" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1031 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1035 +msgid "Scale along " +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1031 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1035 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1056 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1061 +msgid "Invalid scaling value entered" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1035 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1061 +#, possible-perl-format +msgid "Enter the scale % for the selected object:" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1056 +msgid "Enter the new max size for the selected object:" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1112 +msgid "" +"The selected object can't be split because it contains more than one volume/" +"material." +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1121 +msgid "" +"The selected object couldn't be split because it contains only one part." +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1286 +msgid "Slicing cancelled" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1300 +msgid "Another export job is currently running." +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1445 +msgid "File added to print queue" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1448 +msgid "Sending G-code file to the OctoPrint server..." +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1451 +msgid "G-code file exported to " +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1454 +msgid "Export failed" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1524 +msgid "G-code file successfully uploaded to the OctoPrint server" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1526 +msgid "Error while uploading to the OctoPrint server: " +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1539 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1581 +msgid "STL file exported to " +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1592 +msgid "AMF file exported to " +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1596 +msgid "Error exporting AMF file " +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1608 +msgid "3MF file exported to " +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1612 +msgid "Error exporting 3MF file " +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1949 +#, possible-perl-format +msgid "%d (%d shells)" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1951 +#, possible-perl-format +msgid "Auto-repaired (%d errors)" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1956 +#, possible-perl-format +msgid "" +"%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d " +"facets reversed, %d backwards edges" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:1961 +msgid "Yes" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2012 +msgid "Remove the selected object" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2015 +msgid "Increase copies" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2015 +msgid "Place one more copy of the selected object" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2018 +msgid "Decrease copies" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2018 +msgid "Remove one copy of the selected object" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2021 +msgid "Set number of copies…" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2021 +msgid "Change the number of copies of the selected object" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2025 +msgid "Rotate 45° clockwise" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2025 +msgid "Rotate the selected object by 45° clockwise" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2028 +msgid "Rotate 45° counter-clockwise" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2028 +msgid "Rotate the selected object by 45° counter-clockwise" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2033 +msgid "Rotate" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2033 +msgid "Rotate the selected object by an arbitrary angle" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2035 +msgid "Around X axis…" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2035 +msgid "Rotate the selected object by an arbitrary angle around X axis" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2038 +msgid "Around Y axis…" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2038 +msgid "Rotate the selected object by an arbitrary angle around Y axis" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2041 +msgid "Around Z axis…" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2041 +msgid "Rotate the selected object by an arbitrary angle around Z axis" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2046 +msgid "Mirror" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2046 +msgid "Mirror the selected object" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2048 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2064 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2080 +msgid "Along X axis…" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2048 +msgid "Mirror the selected object along the X axis" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2051 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2067 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2083 +msgid "Along Y axis…" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2051 +msgid "Mirror the selected object along the Y axis" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2054 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2070 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2086 +msgid "Along Z axis…" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2054 +msgid "Mirror the selected object along the Z axis" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2059 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2075 +msgid "Scale the selected object along a single axis" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2061 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2077 +msgid "Uniformly…" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2061 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2077 +msgid "Scale the selected object along the XYZ axes" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2064 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2080 +msgid "Scale the selected object along the X axis" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2067 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2083 +msgid "Scale the selected object along the Y axis" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2070 +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2086 +msgid "Scale the selected object along the Z axis" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2075 +msgid "Scale to size" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2090 +msgid "Split the selected object into individual parts" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2093 +msgid "Open the 3D cutting tool" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2097 +msgid "Open the object editor dialog" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2101 +msgid "Reload from Disk" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2101 +msgid "Reload the selected file from Disk" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2104 +msgid "Export object as STL…" +msgstr "" + +#: c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm:2104 +msgid "Export this single object as STL file" +msgstr "" diff --git a/resources/localization/list.txt b/resources/localization/list.txt new file mode 100644 index 000000000..5afe50a2f --- /dev/null +++ b/resources/localization/list.txt @@ -0,0 +1,14 @@ +c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp +c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.hpp +c:\src\Slic3r\xs\src\slic3r\GUI\GUI.cpp +c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp +c:\src\Slic3r\xs\src\slic3r\GUI\Tab.hpp +c:\src\Slic3r\xs\src\slic3r\GUI\Field.cpp +c:\src\Slic3r\xs\src\slic3r\GUI\OptionsGroup.cpp +c:\src\Slic3r\xs\src\slic3r\GUI\2DBed.cpp +c:\src\Slic3r\xs\src\slic3r\GUI\PresetHints.cpp +c:\src\Slic3r\xs\src\slic3r\GUI\Preferences.hpp +c:\src\Slic3r\xs\src\slic3r\GUI\Preferences.cpp +C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp +c:\src\Slic3r\lib\Slic3r\GUI\MainFrame.pm +c:\src\Slic3r\lib\Slic3r\GUI\Plater.pm \ No newline at end of file diff --git a/xs/src/libslic3r/Fill/FillGyroid.cpp b/xs/src/libslic3r/Fill/FillGyroid.cpp index 5fb16ba4d..e63ce0bfd 100644 --- a/xs/src/libslic3r/Fill/FillGyroid.cpp +++ b/xs/src/libslic3r/Fill/FillGyroid.cpp @@ -9,149 +9,74 @@ namespace Slic3r { -Polyline FillGyroid::makeLineVert(double xPos, double yPos, double width, double height, double currentXBegin, double segmentSize, coord_t scaleFactor, - double zCs, double zSn, bool flip, double decal){ - double maxSlope = abs(abs(zCs)-abs(zSn)); - Polyline polyline; - polyline.points.push_back(Point(coord_t((std::max(std::min(currentXBegin, xPos+width),xPos) + decal) * scaleFactor), coord_t(yPos * scaleFactor))); - for(double y=yPos;yyPos+height) y = yPos+height; - double ySn = sin(y +(zCs<0?3.14:0) + 3.14); - double yCs = cos(y +(zCs<0?3.14:0) + 3.14+(!flip?0:3.14)); - - double a = ySn; - double b = -zCs; - double res = zSn*yCs; - double r = sqrt(a*a + b*b); - double x = asin(a/r) + asin(res/r) +3.14; - x += currentXBegin; - - double ydeviation = 0.5*(flip?-1:1)*(zSn>0?-1:1)*decal*(1-maxSlope)*(res/r - a/r); - polyline.points.push_back(Point(coord_t((std::max(std::min(x, xPos+width),xPos)+decal-ydeviation/2) * scaleFactor), coord_t((y + ydeviation) * scaleFactor))); - } - - return polyline; -} - -Polyline FillGyroid::makeLineHori(double xPos, double yPos, double width, double height, double currentYBegin, double segmentSize, coord_t scaleFactor, - double zCs, double zSn, bool flip, double decal){ - double maxSlope = abs(abs(zCs)-abs(zSn)); - Polyline polyline; - polyline.points.push_back(Point(coord_t(xPos * scaleFactor), coord_t((std::max(std::min(currentYBegin, yPos+height),yPos)+decal) * scaleFactor))); - for(double x=xPos;xxPos+width) x = xPos+width; - double xSn = sin(x +(zSn<0?3.14:0) +(flip?0:3.14)); - double xCs = cos(x +(zSn<0?3.14:0) ); - - double a = xCs; - double b = -zSn; - double res = zCs*xSn; - double r = sqrt(a*a + b*b); - double y = asin(a/r) + asin(res/r) +3.14/2; - y += currentYBegin; - - double xdeviation = 0.5*(flip?-1:1)*(zCs>0?-1:1)*decal*(1-maxSlope)*(res/r - a/r); - polyline.points.push_back(Point(coord_t((x + xdeviation) * scaleFactor), coord_t((std::max(std::min(y, yPos+height),yPos)+decal-xdeviation/2) * scaleFactor))); - } - - return polyline; -} - -inline void FillGyroid::correctOrderAndAdd(const int num, Polyline poly, Polylines &array){ - if(num%2==0){ - Points temp(poly.points.rbegin(), poly.points.rend()); - poly.points.assign(temp.begin(),temp.end()); - } - array.push_back(poly); -} - -// Generate a set of curves (array of array of 2d points) that describe a -// horizontal slice of a truncated regular octahedron with a specified -// grid square size. -Polylines FillGyroid::makeGrid(coord_t gridZ, double density, double layer_width, size_t gridWidth, size_t gridHeight, size_t curveType) +static inline Polyline make_wave_vertical( + double width, double height, double x0, + double segmentSize, double scaleFactor, + double z_cos, double z_sin, bool flip) { - coord_t scaleFactor = coord_t(scale_(layer_width) / density); - Polylines result; - Polyline *polyline2; - double segmentSize = density/2; - double decal = layer_width*density; - double xPos = 0, yPos=0, width=gridWidth, height=gridHeight; - //scale factor for 5% : 8 712 388 - // 1z = 10^-6 mm ? - double z = gridZ/(1.0 * scaleFactor); - double zSn = sin(z); - double zCs = cos(z); - - - int numLine = 0; - - if(abs(zSn)<=abs(zCs)){ - //vertical - //begin to first one - int iter = 1; - double currentXBegin = xPos - PI/2; - currentXBegin = PI*(int)(currentXBegin/PI -1); - iter = (int)(currentXBegin/PI +1)%2; - bool flip = iter%2==1; - // bool needNewLine =false; - while(currentXBegin(Pointf(x, y) * scaleFactor)); + } + if (flip) + std::reverse(polyline.points.begin(), polyline.points.end()); + return polyline; +} + +static inline Polyline make_wave_horizontal( + double width, double height, double y0, + double segmentSize, double scaleFactor, + double z_cos, double z_sin, bool flip) +{ + Polyline polyline; + polyline.points.emplace_back(Point(0, coord_t(clamp(0., height, y0) * scaleFactor))); + double phase_offset_sin = (z_sin < 0 ? M_PI : 0) + (flip ? 0 : M_PI); + double phase_offset_cos = z_sin < 0 ? M_PI : 0.; + for (double x=0.; x < width + segmentSize; x += segmentSize) { + x = std::min(x, width); + double a = cos(x + phase_offset_cos); + double b = - z_sin; + double res = z_cos * sin(x + phase_offset_sin); + double r = sqrt(sqr(a) + sqr(b)); + double y = clamp(0., height, asin(a/r) + asin(res/r) + 0.5 * M_PI + y0); + polyline.points.emplace_back(convert_to(Pointf(x, y) * scaleFactor)); + } + if (flip) + std::reverse(polyline.points.begin(), polyline.points.end()); + return polyline; +} + +static Polylines make_gyroid_waves(double gridZ, double density, double layer_width, double width, double height) +{ + double scaleFactor = scale_(layer_width) / density; + double segmentSize = 0.5 * density; + //scale factor for 5% : 8 712 388 + // 1z = 10^-6 mm ? + double z = gridZ / scaleFactor; + double z_sin = sin(z); + double z_cos = cos(z); + Polylines result; + if (abs(z_sin) <= abs(z_cos)) { + // Vertical wave + double x0 = M_PI * (int)((- 0.5 * M_PI) / M_PI - 1.); + bool flip = ((int)(x0 / M_PI + 1.) & 1) != 0; + for (; x0 < width - 0.5 * M_PI; x0 += M_PI, flip = ! flip) + result.emplace_back(make_wave_vertical(width, height, x0, segmentSize, scaleFactor, z_cos, z_sin, flip)); + } else { + // Horizontal wave + bool flip = true; + for (double y0 = 0.; y0 < width; y0 += M_PI, flip = !flip) + result.emplace_back(make_wave_horizontal(width, height, y0, segmentSize, scaleFactor, z_cos, z_sin, flip)); } - return result; } @@ -170,18 +95,16 @@ void FillGyroid::_fill_surface_single( bb.merge(_align_to_grid(bb.min, Point(2*M_PI*distance, 2*M_PI*distance))); // generate pattern - Polylines polylines = makeGrid( - (coord_t)scale_(this->z), + Polylines polylines = make_gyroid_waves( + scale_(this->z), params.density*this->scaling, this->spacing, - (size_t)(ceil(bb.size().x / distance) + 1), - (size_t)(ceil(bb.size().y / distance) + 1), - (size_t)(((this->layer_id/thickness_layers) % 2) + 1) ); + ceil(bb.size().x / distance) + 1., + ceil(bb.size().y / distance) + 1.); // move pattern in place - for (Polylines::iterator it = polylines.begin(); it != polylines.end(); ++ it) - it->translate(bb.min.x, bb.min.y); - + for (Polyline &polyline : polylines) + polyline.translate(bb.min.x, bb.min.y); // clip pattern to boundaries polylines = intersection_pl(polylines, (Polygons)expolygon); @@ -198,18 +121,14 @@ void FillGyroid::_fill_surface_single( } } Polylines chained = PolylineCollection::chained_path_from( -#if SLIC3R_CPPVER >= 11 std::move(polylines), -#else - polylines, -#endif PolylineCollection::leftmost_point(polylines), false); // reverse allowed bool first = true; - for (Polylines::iterator it_polyline = chained.begin(); it_polyline != chained.end(); ++ it_polyline) { + for (Polyline &polyline : chained) { if (! first) { // Try to connect the lines. Points &pts_end = polylines_out.back().points; - const Point &first_point = it_polyline->points.front(); + const Point &first_point = polyline.points.front(); const Point &last_point = pts_end.back(); // TODO: we should also check that both points are on a fill_boundary to avoid // connecting paths on the boundaries of internal regions @@ -217,17 +136,12 @@ void FillGyroid::_fill_surface_single( if (first_point.distance_to(last_point) <= 5 * distance && expolygon_off.contains(Line(last_point, first_point))) { // Append the polyline. - pts_end.insert(pts_end.end(), it_polyline->points.begin(), it_polyline->points.end()); + pts_end.insert(pts_end.end(), polyline.points.begin(), polyline.points.end()); continue; } } // The lines cannot be connected. -#if SLIC3R_CPPVER >= 11 - polylines_out.push_back(std::move(*it_polyline)); -#else - polylines_out.push_back(Polyline()); - std::swap(polylines_out.back(), *it_polyline); -#endif + polylines_out.emplace_back(std::move(polyline)); first = false; } } diff --git a/xs/src/libslic3r/Fill/FillGyroid.hpp b/xs/src/libslic3r/Fill/FillGyroid.hpp index 4467a88de..758652a5c 100644 --- a/xs/src/libslic3r/Fill/FillGyroid.hpp +++ b/xs/src/libslic3r/Fill/FillGyroid.hpp @@ -1,8 +1,6 @@ #ifndef slic3r_FillGyroid_hpp_ #define slic3r_FillGyroid_hpp_ -#include - #include "../libslic3r.h" #include "FillBase.hpp" @@ -12,10 +10,8 @@ namespace Slic3r { class FillGyroid : public Fill { public: - - FillGyroid(){ scaling = 1.75; } - virtual Fill* clone() const { return new FillGyroid(*this); }; - virtual ~FillGyroid() {} + FillGyroid() {} + virtual Fill* clone() const { return new FillGyroid(*this); } // require bridge flow since most of this pattern hangs in air virtual bool use_bridge_flow() const { return true; } @@ -23,8 +19,7 @@ public: protected: // mult of density, to have a good %of weight for each density parameter - float scaling; - + float scaling = 1.75; virtual void _fill_surface_single( const FillParams ¶ms, @@ -32,22 +27,6 @@ protected: const std::pair &direction, ExPolygon &expolygon, Polylines &polylines_out); - - // create the gyroid grid to clip. - Polylines makeGrid(coord_t gridZ, double density, double layer_width, size_t gridWidth, size_t gridHeight, size_t curveType); - //add line poly in reverse if needed into array - inline void correctOrderAndAdd(const int num, Polyline poly, Polylines &array); - //create a curved horinzontal line (for each x, compute y) - Polyline makeLineHori(double xPos, double yPos, double width, double height, - double currentYBegin, double segmentSize, coord_t scaleFactor, - double zCs, double zSn, - bool flip, double decal=0); - //create a curved vertival line (for each y, compute x) - Polyline makeLineVert(double xPos, double yPos, double width, double height, - double currentXBegin, double segmentSize, coord_t scaleFactor, - double zCs, double zSn, - bool flip, double decal=0); - }; } // namespace Slic3r