From b5d96e4ed6f5f56770d7c47f0359acbd623171a5 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Sun, 25 Feb 2018 22:41:28 +0100 Subject: [PATCH 1/4] Update localization guide --- doc/Localization_manual.txt | 91 +++++++++++++++++++++++++------------ 1 file changed, 61 insertions(+), 30 deletions(-) diff --git a/doc/Localization_manual.txt b/doc/Localization_manual.txt index f31d2c7f6..33fcc1c08 100644 --- a/doc/Localization_manual.txt +++ b/doc/Localization_manual.txt @@ -1,44 +1,75 @@ -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. +# 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: - GNUgettext - https://sourceforge.net/directory/os:windows/?q=gnu+gettext - PoEdit - https://poedit.net/ +- 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. -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. +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 -In Slic3rPE we have one macro (L) used to markup strings to localizations. +### 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. -So, to create Catalog to translation there are next steps: - 1. create list of files with this macro (list.txt) +### 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). - 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.) +### 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()` - 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. +### Scenario 4. How do I use GNUgettext to localize my own application taking Slic3rPE as an example - 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. +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. - 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 +2. Create template file(*.POT) with GNUgettext command: + ``` + xgettext --keyword=L --from-code=UTF-8 --debug -o Slic3rPE.pot -f list.txt + ``` - 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. + 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 From 4c90e2bbc6a7fd9023c0fc2e2d85b0a51ba95af5 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Sun, 25 Feb 2018 22:45:31 +0100 Subject: [PATCH 2/4] Rename localization guide to emphasize markdown format --- doc/{Localization_manual.txt => Localization_guide.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename doc/{Localization_manual.txt => Localization_guide.md} (100%) diff --git a/doc/Localization_manual.txt b/doc/Localization_guide.md similarity index 100% rename from doc/Localization_manual.txt rename to doc/Localization_guide.md From bcc68ca45062503cdf0e758ef57306b55b75d004 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Mon, 26 Feb 2018 08:31:07 +0100 Subject: [PATCH 3/4] Added Slic3rPE.pot and list.txt to localization. --- resources/localization/Slic3rPE.pot | 3775 +++++++++++++++++++++++++++ resources/localization/list.txt | 14 + 2 files changed, 3789 insertions(+) create mode 100644 resources/localization/Slic3rPE.pot create mode 100644 resources/localization/list.txt 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 From 0ec68eb35b0c863aece86fee98807cb299d69124 Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Wed, 28 Feb 2018 11:41:04 +0100 Subject: [PATCH 4/4] Fix for issue #661 (ExPolygons generation) --- xs/src/libslic3r/TriangleMesh.cpp | 67 ++++++++++++++++++------------- 1 file changed, 38 insertions(+), 29 deletions(-) diff --git a/xs/src/libslic3r/TriangleMesh.cpp b/xs/src/libslic3r/TriangleMesh.cpp index 1cdfb091d..ffbe507ef 100644 --- a/xs/src/libslic3r/TriangleMesh.cpp +++ b/xs/src/libslic3r/TriangleMesh.cpp @@ -1186,40 +1186,46 @@ void TriangleMeshSlicer::make_expolygons(const Polygons &loops, ExPolygons* slic loops correctly in some edge cases when original model had overlapping facets */ - std::vector area; - std::vector sorted_area; // vector of indices - for (Polygons::const_iterator loop = loops.begin(); loop != loops.end(); ++ loop) { - area.push_back(loop->area()); - sorted_area.push_back(loop - loops.begin()); - } - - // outer first - std::sort(sorted_area.begin(), sorted_area.end(), - [&area](size_t a, size_t b) { return std::abs(area[a]) > std::abs(area[b]); }); + /* The following lines are commented out because they can generate wrong polygons, + see for example issue #661 */ - // we don't perform a safety offset now because it might reverse cw loops - Polygons p_slices; - for (std::vector::const_iterator loop_idx = sorted_area.begin(); loop_idx != sorted_area.end(); ++ loop_idx) { - /* we rely on the already computed area to determine the winding order - of the loops, since the Orientation() function provided by Clipper - would do the same, thus repeating the calculation */ - Polygons::const_iterator loop = loops.begin() + *loop_idx; - if (area[*loop_idx] > +EPSILON) - p_slices.push_back(*loop); - else if (area[*loop_idx] < -EPSILON) - //FIXME This is arbitrary and possibly very slow. - // If the hole is inside a polygon, then there is no need to diff. - // If the hole intersects a polygon boundary, then diff it, but then - // there is no guarantee of an ordering of the loops. - // Maybe we can test for the intersection before running the expensive diff algorithm? - p_slices = diff(p_slices, *loop); - } + //std::vector area; + //std::vector sorted_area; // vector of indices + //for (Polygons::const_iterator loop = loops.begin(); loop != loops.end(); ++ loop) { + // area.push_back(loop->area()); + // sorted_area.push_back(loop - loops.begin()); + //} + // + //// outer first + //std::sort(sorted_area.begin(), sorted_area.end(), + // [&area](size_t a, size_t b) { return std::abs(area[a]) > std::abs(area[b]); }); + + //// we don't perform a safety offset now because it might reverse cw loops + //Polygons p_slices; + //for (std::vector::const_iterator loop_idx = sorted_area.begin(); loop_idx != sorted_area.end(); ++ loop_idx) { + // /* we rely on the already computed area to determine the winding order + // of the loops, since the Orientation() function provided by Clipper + // would do the same, thus repeating the calculation */ + // Polygons::const_iterator loop = loops.begin() + *loop_idx; + // if (area[*loop_idx] > +EPSILON) + // p_slices.push_back(*loop); + // else if (area[*loop_idx] < -EPSILON) + // //FIXME This is arbitrary and possibly very slow. + // // If the hole is inside a polygon, then there is no need to diff. + // // If the hole intersects a polygon boundary, then diff it, but then + // // there is no guarantee of an ordering of the loops. + // // Maybe we can test for the intersection before running the expensive diff algorithm? + // p_slices = diff(p_slices, *loop); + //} // perform a safety offset to merge very close facets (TODO: find test case for this) double safety_offset = scale_(0.0499); //FIXME see https://github.com/prusa3d/Slic3r/issues/520 // double safety_offset = scale_(0.0001); - ExPolygons ex_slices = offset2_ex(p_slices, +safety_offset, -safety_offset); + + /* The following line is commented out because it can generate wrong polygons, + see for example issue #661 */ + //ExPolygons ex_slices = offset2_ex(p_slices, +safety_offset, -safety_offset); #ifdef SLIC3R_TRIANGLEMESH_DEBUG size_t holes_count = 0; @@ -1230,7 +1236,10 @@ void TriangleMeshSlicer::make_expolygons(const Polygons &loops, ExPolygons* slic #endif // append to the supplied collection - expolygons_append(*slices, ex_slices); + /* Fix for issue #661 { */ + expolygons_append(*slices, offset2_ex(union_(loops, false), +safety_offset, -safety_offset)); + //expolygons_append(*slices, ex_slices); + /* } */ } void TriangleMeshSlicer::make_expolygons(std::vector &lines, ExPolygons* slices) const