From e0933786e35b044b1694e5c1c4d4458de978ecb2 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Thu, 15 Feb 2018 17:30:33 +0100 Subject: [PATCH] Marked string used at localization. * Correct save changed color --- resources/localization/cs_CZ/Slic3rPE.mo | Bin 0 -> 65809 bytes resources/localization/cs_CZ/Slic3rPE_cs.po | 2714 +++++++++++++++++ resources/localization/en_US/Slic3rPE.mo | Bin 7892 -> 76600 bytes resources/localization/en_US/Slic3rPE_en.po | 3046 +++++++++++++++++-- resources/localization/uk/Slic3rPE.mo | Bin 10300 -> 54408 bytes xs/src/libslic3r/PrintConfig.cpp | 1279 ++++---- xs/src/slic3r/GUI/Field.cpp | 14 +- xs/src/slic3r/GUI/Field.hpp | 4 +- xs/src/slic3r/GUI/GUI.cpp | 15 +- xs/src/slic3r/GUI/GUI.hpp | 2 +- xs/src/slic3r/GUI/OptionsGroup.cpp | 13 +- xs/src/slic3r/GUI/OptionsGroup.hpp | 5 +- xs/src/slic3r/GUI/Tab.cpp | 3 +- 13 files changed, 6149 insertions(+), 946 deletions(-) create mode 100644 resources/localization/cs_CZ/Slic3rPE.mo create mode 100644 resources/localization/cs_CZ/Slic3rPE_cs.po diff --git a/resources/localization/cs_CZ/Slic3rPE.mo b/resources/localization/cs_CZ/Slic3rPE.mo new file mode 100644 index 0000000000000000000000000000000000000000..b333ae0c9021df859427bc93becec2a3b7e7097e GIT binary patch literal 65809 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 Om&f?x3~oItTKpdcg3&Jk literal 0 HcmV?d00001 diff --git a/resources/localization/cs_CZ/Slic3rPE_cs.po b/resources/localization/cs_CZ/Slic3rPE_cs.po new file mode 100644 index 000000000..28d150758 --- /dev/null +++ b/resources/localization/cs_CZ/Slic3rPE_cs.po @@ -0,0 +1,2714 @@ +# Copyright (C) 2018 THE Slic3rPE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Slic3rPE package. +# Oleksandra Iushchenko , 2018. +# +msgid "" +msgstr "" +"Project-Id-Version: SLIC3R PE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-13 17:18+0100\n" +"PO-Revision-Date: 2018-02-15 16:08+0100\n" +"Last-Translator: Oleksandra Iushchenko \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.0.6\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"Language: cs_CZ\n" +"X-Poedit-KeywordsList: _L\n" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:50 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1188 +msgid "Size" +msgstr "Rozměr" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:51 +msgid "Size in X and Y of the rectangular plate." +msgstr "Rozměr tiskové podložky v ose X a Y." + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:57 +msgid "Origin" +msgstr "Origin" + +#: 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 "Vzdálenost souřadnice 0,0 G-kódu od předního levého rohu obdélníku." + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:65 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:133 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:204 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:215 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:329 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:340 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:359 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:438 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:783 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:803 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:862 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:880 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:898 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1046 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1054 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1096 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1105 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1115 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1123 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1131 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1217 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1423 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1493 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1529 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1706 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1713 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1720 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1729 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1739 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1749 +msgid "mm" +msgstr "mm" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:66 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:435 +msgid "Diameter" +msgstr "Průměr" + +#: 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 "" +"Průměr tiskové podložky.Přepokládaná souřadnice 0,0 je umístěna uprostřed." + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:965 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:312 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:704 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:960 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1274 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1447 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1473 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:432 +msgid "Extruders" +msgstr "Extrudér" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:966 +msgid "Number of extruders of the printer." +msgstr "Počet extrudérů tiskárny." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:30 +msgid "Avoid crossing perimeters" +msgstr "Vyhnout se přejíždění perimetrů" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:31 +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 "" +"Optimalizovat přesuny do pořadí aby se minimalizovalo přejíždění perimetrů. " +"Nejvíce užitečné u Bowdenových extruderů které trpí na vytékáné filamentu. " +"Toto nastavení zpomaluje tisk i generování G-kódu." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:38 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:939 +msgid "Bed shape" +msgstr "Tvar tiskové podložky" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:42 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1574 +msgid "Other layers" +msgstr "Ostatní vrstvy" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:43 +msgid "" +"Bed temperature for layers after the first one. Set this to zero to disable " +"bed temperature control commands in the output." +msgstr "" +"Teplota tiskové podložky pro další vrstvy po první vrstvě. Nastavením na " +"hodnotu nula vypnete ovládací příkazy teploty tiskové podložky ve výstupu." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:46 +msgid "Bed temperature" +msgstr "Teplota tiskové podložky" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:52 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1131 +msgid "Before layer change G-code" +msgstr "Before layer change G-code" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:53 +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 "" +"Tento upravený kód je vložen pro každou změnu vrstvy, předtím než se pohne " +"Z. Můžete přidávat zástupné proměnné pro veškeré nastavení Slic3ru stejně " +"tak jako [layer_num] a [layer_z]." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:63 +msgid "Between objects G-code" +msgstr "G-kód mezi objekty" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:64 +msgid "" +"This code is inserted between objects when using sequential printing. By " +"default extruder and bed temperature are reset using non-wait command; " +"however if M104, M109, M140 or M190 are detected in this custom code, Slic3r " +"will not add temperature commands. Note that you can use placeholder " +"variables for all Slic3r settings, so you can put a \"M109 " +"S[first_layer_temperature]\" command wherever you want." +msgstr "" +"Tento kód je vložen mezi objekty, pokud je použit sekvenční tisk. Ve " +"výchozím nastavení je resetován extrudér a tisková podložka pomocí non-wait " +"(nečekacím) příkazem; nicméně pokud jsou příkazy M104, M109, 140 nebo M190 " +"detekovány v tomto upraveném kódu, Slic3r nebude přidávat teplotní příkazy. " +"Můžete přidávat zástupné proměnné pro veškeré nastavení Slic3ru, takže " +"můžete vložit příkaz “M109 S[first_layer_temperature]” kamkoliv chcete." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:72 +msgid "Bottom" +msgstr "Spodek" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:73 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:243 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:294 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:302 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:606 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:764 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:780 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:943 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:991 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1154 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1585 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1641 +msgid "Layers and Perimeters" +msgstr "Vrstvy a perimetry" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:74 +msgid "Number of solid layers to generate on bottom surfaces." +msgstr "Počet plných vrstev." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:76 +msgid "Bottom solid layers" +msgstr "Plné spodní vrstvy" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:81 +msgid "Bridge" +msgstr "Most" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:82 +msgid "" +"This is the acceleration your printer will use for bridges. Set zero to " +"disable acceleration control for bridges." +msgstr "" +"Nastavení akcelerace tiskárny při vytváření mostů. Nastavením na nulu " +"vypnete ovládání akcelerace pro mosty." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:84 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:178 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:578 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:686 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:954 +msgid "mm/s\\u00B2" +msgstr "mm/s\\u00B2" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:90 +msgid "Bridging angle" +msgstr "Úhel vytváření mostů" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:91 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:251 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:492 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:506 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:544 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:683 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:693 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:711 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:729 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:748 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1265 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1282 +#: 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:664 +msgid "Infill" +msgstr "Výplň" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:92 +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\\u00B0 for zero angle." +msgstr "" +"Přepsání úhlu vytváření mostů. Nastavením hodnoty na nulu se bude úhel " +"vytváření mostů vypočítávat automaticky. Při zadání jiného úhlu, bude pro " +"všechny mosty použitý zadaný úhel. Pro nulový úhel zadejte 180\\u00B0." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:95 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:496 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1172 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1183 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1403 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1559 +msgid "\\u00B0" +msgstr "\\u00B0" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:101 +msgid "Bridges fan speed" +msgstr "Rychlost ventilátoru při vytváření mostů" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:102 +msgid "This fan speed is enforced during all bridges and overhangs." +msgstr "" +"Nastavená rychlost ventilátoru je využita vždy při vytváření mostů a přesahů." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:103 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:508 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:791 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:852 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1062 +msgid "%" +msgstr "%" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:110 +msgid "Bridge flow ratio" +msgstr "Poměr průtoku při vytváření mostů" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:111 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:212 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:738 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1735 +#: 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:830 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1112 +msgid "Advanced" +msgstr "Pokročilé" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:112 +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 "" +"Tato hodnota určuje množství vytlačeného plastu při vytváření mostů. Mírným " +"šnížením této hodnoty můžete předejít pronášení ikdyž, přednastavené hodnoty " +"jsou většinou dobré a je lepší experimentovat s chlazením (využitím " +"ventilátoru), než s touto hodnotou." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:121 +msgid "Bridges" +msgstr "Mosty" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:122 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:282 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:637 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:749 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:981 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1203 +#: 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:1627 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:399 +msgid "Speed" +msgstr "Rychlost" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:123 +msgid "Speed for printing bridges." +msgstr "Rychlost pro vytváření mostů." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:124 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:640 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:751 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:813 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:870 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:983 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1139 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1148 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1538 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1651 +msgid "mm/s" +msgstr "mm/s" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:131 +msgid "Brim width" +msgstr "Okraj první vrstvy" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:132 +msgid "" +"Horizontal width of the brim that will be printed around each object on the " +"first layer." +msgstr "Šírka okraje první vrsty která bude vytištěna okolo každého objektu." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:139 +msgid "Clip multi-part objects" +msgstr "Připnutí objektů z více částí k sobě" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:140 +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 "" +"Připnutí překrývajících se objektů jednek druhému při multi-materiálovém " +"tisku. (Druhá část se připne k první, třetí část k první a druhé, atd)." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:147 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:510 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:868 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1673 +msgid "Compatible printers" +msgstr "Kompatibilní tiskárny" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:151 +msgid "Compatible printers condition" +msgstr "Stav kompatibilních tiskáren" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:152 +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:158 +msgid "Complete individual objects" +msgstr "Dokončení individuálních objektů" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:159 +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 "" +"Při tisku více objektů nebo kopií tiskárna kompletně dokončí jeden objekt, " +"předtím než začne tisknout druhý (začíná od spodní vstvy). Tato vlastnost je " +"výhodná z důvodů snížení rizika zničených výtisků. Slic3r by měl varovat při " +"možné kolizi extrudéru s objektem a zabránit mu, přesto doporučujeme " +"obezřetnost." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:167 +msgid "Enable auto cooling" +msgstr "Zapnutí automatického chlazení" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:168 +msgid "" +"This flag enables the automatic cooling logic that adjusts print speed and " +"fan speed according to layer printing time." +msgstr "" +"Zapíná výpočet automatického chlazení který upravuje rychlost tisku a " +"ventilátoru v závislosti na délce tisku jedné vstvy." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:174 +#: c:\src\Slic3r\xs\src\slic3r\GUI\GUI.cpp:293 +msgid "Default" +msgstr "Výchozí" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:175 +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 "" +"Toto je hodnota akcelerace na kterou se tiskárna vrátí po specifických " +"úpravách akcelerace například při tisku (perimetru/výplně). Nastavením na " +"nulu zabráníte návratu rychlostí zcela." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:184 +msgid "Disable fan for the first" +msgstr "Vypnutí chlazení pro prvních" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:185 +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 "" +"Nastavením počtu prvních vstev s vypnutým chlazením pro nezhoršování " +"přilnavosti." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:187 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:696 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1035 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1226 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1287 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1439 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1484 +msgid "layers" +msgstr "vrstev" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:194 +msgid "Don't support bridges" +msgstr "Nevytvářet podpory pod mosty" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:195 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1032 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1382 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1389 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1401 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1411 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1419 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1434 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1455 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1466 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1482 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1491 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1500 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1511 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1527 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1535 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1536 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1545 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1553 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1567 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:375 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:376 +msgid "Support material" +msgstr "Podpory" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:196 +msgid "" +"Experimental option for preventing support material from being generated " +"under bridged areas." +msgstr "" +"Experimentální nastavení pro zabránění tvorbě podpěr v oblastech po mosty." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:202 +msgid "Distance between copies" +msgstr "Vzdálenost mezi kopiemi" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:203 +msgid "Distance used for the auto-arrange feature of the plater." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:211 +msgid "Elefant foot compensation" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:213 +msgid "" +"The first layer will be shrunk in the XY plane by the configured value to " +"compensate for the 1st layer squish aka an Elefant Foot effect." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:221 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:231 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:852 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1125 +msgid "End G-code" +msgstr "Konec G-code" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:222 +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 "" +"Tato ukončovací procedůra je vložena na konec výstupního souboru. Můžete " +"přidávat zástupné proměnné pro veškeré nastavení Slic3ru." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:232 +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 "" +"Tato ukončovací procedůra je vložena na konec výstupního souboru, před " +"konečným g-kódem tiskárny. Můžete přidávat zástupné proměnné pro veškeré " +"nastavení Slic3ru. Pokud máte tiskárnu s více extrudéry, g-kód je zpracován " +"v pořadí extrudérů." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:242 +msgid "Ensure vertical shell thickness" +msgstr "Zajistit vertikální tloušťku obalu" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:244 +msgid "" +"Add solid infill near sloping surfaces to guarantee the vertical shell " +"thickness (top+bottom solid layers)." +msgstr "" +"Přidá plnou výplň u šikmých ploch pro garanci vertikální tloušťku obalu " +"(vrchní a podní plné vrstvy)." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:250 +msgid "Top/bottom fill pattern" +msgstr "Vzor výplně vrchních/spodních vrstev" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:252 +#, fuzzy +msgid "" +"Fill pattern for top/bottom infill. This only affects the external visible " +"layer, and not its adjacent solid shells." +msgstr "" +"Vzor výplně pro vrchní/spodní vrstvy. Ovlivňuje pouze vnější viditelné " +"vrstvy. Neovlivňuje přilehlé plné obaly." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:271 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:281 +msgid "External perimeters" +msgstr "Vnější perimetry" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:272 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:381 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:594 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:712 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:969 +#: 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:1616 +msgid "Extrusion Width" +msgstr "Šíře extruze" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:273 +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 "" +"Nastavení na kladnou hodnotu, definuje šířku manuální extruze pro vnější " +"obvod. Pokud je ponechána nula, použije se výchozí šířka extruze, pokud je " +"nastavena, jinak se použije průměr trysky 1,125 x. Pokud je hodnota " +"vyjádřena jako procento (například 200%), vypočítá se podle výšky vrstvy." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:276 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:599 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:717 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:974 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1298 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1460 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1621 +msgid "mm or % (leave 0 for default)" +msgstr "mm nebo % (ponechte 0 jako výchozí)" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:283 +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 "" +"Toto oddělené nastavení ovlivní rychlost tisku vnějších perimetrů (těch " +"viditelných). Pokud je hodnota vyjádřena procenty (například: 80%), bude " +"rychlost vypočítána z hodnoty rychlosti tisku perimetrů, nastavené výše. " +"Nastavte nulu pro automatický výpočet." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:286 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:621 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1257 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1308 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1503 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1633 +msgid "mm/s or %" +msgstr "mm nebo %" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:293 +msgid "External perimeters first" +msgstr "Nejprve tisknout vnější perimetry" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:295 +msgid "" +"Print contour perimeters from the outermost one to the innermost one instead " +"of the default inverse order." +msgstr "" +"Tisk obrysových perimetrů od vnějších po vnitřní namísto opačného výchozího " +"pořadí." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:301 +msgid "Extra perimeters if needed" +msgstr "Extra perimetry pokud jsou potřeba" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:303 +#, fuzzy, 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 "" +"Přidání více perimetrů, pokud je potřeba, pro vyvarování se tvorbě mezer v " +"šikmých plochách. Slic3r pokračuje v přidávání perimetrů, dokud není " +"podepřeno více než 70% perimetrů v následující vrstvě." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:311 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:794 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1231 +msgid "Extruder" +msgstr "Extrudér" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:313 +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 "" +"Extrudér, který chcete použít (pokud nejsou zvoleny specifičtější nastavení " +"extruderu). Tato hodnota přepíše nastavení perimetrového a výplňového " +"exrtuderu, ale ne nastavení extrudéru pro podpory." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:324 +msgid "Height" +msgstr "Výška" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:325 +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 "" +"Zadejte vertikální vzdálenost mezi tryskou a (obvykle) tyčemi osy X. Jinými " +"slovy, je to výška kolizního prostoru okolo extrudéru a představuje " +"maximální hloubku, které může extrudér dosáhnout před kolizí s jinými, již " +"vytištěnými, objekty." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:335 +msgid "Radius" +msgstr "Rádius" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:336 +#, fuzzy +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 "" +"Zadejte horizontální rádius kolizního prostoru okolo extrudéru. Pokud tryska " +"není v centru tohoto rádiusu, zvolte nejdelší vzdálenost. Toto nastavení " +"slouží ke kontrole kolizí a zobrazení grafického náhledu v Plater." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:346 +msgid "Extruder Color" +msgstr "Barva extrudéru" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:347 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:410 +#, fuzzy +msgid "This is only used in the Slic3r interface as a visual help." +msgstr "Toto je ve Slic3ru jako názorná pomoc." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:354 +msgid "Extruder offset" +msgstr "Odsazení extrudéru" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:355 +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 "" +"Pokud firmware nezpracovává umístění extrudéru správně, potřebujete aby to " +"vzal G-kód v úvahu. Toto nastavení umožňuje určit odsazení každého extruderu " +"vzhledem k prvnímu. Očekávají se pozitivní souřadnice (budou odečteny od " +"souřadnice XY)." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:364 +msgid "Extrusion axis" +msgstr "Osa extrudéru" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:365 +msgid "" +"Use this option to set the axis letter associated to your printer's extruder " +"(usually E but some printers use A)." +msgstr "" +"Touto volbou nastavíte písmeno osy přidružené k extruderu tiskárny (obvykle " +"E, ale některé tiskárny používají A)." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:371 +msgid "Extrusion multiplier" +msgstr "Násobič extruze" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:372 +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 "" +"Tento faktor mění poměrné množství toku. Možná bude třeba toto nastavení " +"vyladit, pro dosažení hezkého povrchu a správné šířky jednotlivých stěn. " +"Obvyklé hodnoty jsou mezi 0,9 a 1,1. Pokud si myslíte, že hodnotu " +"potřebujete změnit více, zkontrolujte průměr vlákna a E kroky ve firmwaru." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:380 +msgid "Default extrusion width" +msgstr "Výchozí šířka extruze" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:382 +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 "" +"Nastavením kladné hodnoty povolíte manuální šířku extruze. Pokud je hodnota " +"ponechána na nule, Slic3r odvozuje šířku extruze z průměru trysky (viz " +"nápovědy pro šířku extruze perimetru, šířku extruze výplně apod.). Pokud je " +"hodnota vyjádřena procenty (například: 230%), vypočítá se z výšky vrstvy." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:386 +msgid "mm or % (leave 0 for auto)" +msgstr "mm or % (pro automatické ponechte 0)" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:391 +msgid "Keep fan always on" +msgstr "Ventilátor vždy zapnutý" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:392 +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 "" +"Pokud je tato funkce zapnutá, ventilátor nebude nikdy vypnut a bude udržován " +"v chodu alespoň rychlostí která je nastavena jako minimální rychlost. " +"Užitečné pro PLA, škodlivé pro ABS." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:398 +msgid "Enable fan if layer print time is below" +msgstr "Zapnout ventilátor pokud je doba tisku vrstvy kratší než" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:399 +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 "" +"Pokud je doba tisku vrstvy odhadnuta jako kratší než tato nastavená hodnota " +"ve vteřinách, ventilátor bude aktivován a jeho rychlost bude vypočtena " +"interpolací minimální a maximální rychlosti." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:401 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1244 +msgid "approximate seconds" +msgstr "vteřin přibližně" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:409 +msgid "Color" +msgstr "Barva" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:416 +msgid "Filament notes" +msgstr "Poznámky k filamentu" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:417 +msgid "You can put your notes regarding the filament here." +msgstr "Zde můžete vložit poznámky týkající se filamentu." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:425 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:819 +msgid "Max volumetric speed" +msgstr "Maximální objemová rychlost" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:426 +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 "" +"Maximální povolený objem průtoku pro tento filament. Omezuje maximální " +"rychlost průtoku pro tisk až na minimální rychlost průtoku pro tisk a " +"filament. Zadejte nulu pro nastavení bez omezení." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:429 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:822 +msgid "mm\\u00B3/s" +msgstr "mm\\u00B3/s" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:436 +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 "" +"Zde zadejte průměr filamentu. Je zapotřebí správné přesnosti, proto použijte " +"šupleru a proveďte několik měření podél vlákna, poté vypočtete průměr." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:444 +msgid "Density" +msgstr "Hustota" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:445 +#, fuzzy +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 "" +"Zde zadejte hustotu filamentu. Toto je pouze pro statistické informace. " +"Přípustný způsob je zvážit známou délku vlákna a vypočítat poměr délky k " +"objemu. Je lepší vypočítat objem přímo přes posun." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:448 +msgid "g/cm^3" +msgstr "g/cm^3" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:454 +msgid "Filament type" +msgstr "Typ filamentu" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:455 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1004 +#, fuzzy +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 "" +"Pokud chcete zpracovat výstupní G-kód pomocí vlastních skriptů, stačí zde " +"uvést jejich absolutní cesty. Oddělte více skriptů středníkem. Skripty " +"předají absolutní cestu k souboru G-kódu jako první argument a mohou " +"přistupovat k nastavení konfigurace Slic3ru čtením proměnných prostředí." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:474 +msgid "Soluble material" +msgstr "Rozpustný materiál" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:475 +msgid "Soluble material is most likely used for a soluble support." +msgstr "Rozpustný materiál je převážně používán pro tisk rozpustných podpor." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:480 +msgid "Cost" +msgstr "Náklady" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:481 +msgid "" +"Enter your filament cost per kg here. This is only for statistical " +"information." +msgstr "" +"Zde zadejte cenu filamentu za kg. Slouží pouze pro statistické informace." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:482 +msgid "money/kg" +msgstr "korun/kg" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:491 +msgid "Fill angle" +msgstr "Úhel výplně" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:493 +#, fuzzy +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 "" +"Výchozí základní úhel pro orientaci výplně. Na toto bude použito křížové " +"šrafování. Mosty budou vyplněny nejlepším směrem, který Slic3r dokáže " +"rozpoznat, takže toto nastavení je neovlivní." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:505 +msgid "Fill density" +msgstr "Hustota výplně" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:507 +#, c-format +msgid "Density of internal infill, expressed in the range 0% - 100%." +msgstr "Hustota vnitřní výplně, vyjádřená v rozmezí 0% až 100%." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:543 +msgid "Fill pattern" +msgstr "Vzor výplně" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:545 +msgid "Fill pattern for general low-density infill." +msgstr "Vzor výplně pro obecnou výplň s nízkou hustotou." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:575 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:584 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:593 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:627 +msgid "First layer" +msgstr "První vrstva" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:576 +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:585 +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:595 +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:605 +msgid "First layer height" +msgstr "Výška první vrstvy" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:607 +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:611 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:742 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1392 +msgid "mm or %" +msgstr "mm nebo %" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:617 +msgid "First layer speed" +msgstr "Rychlost první vrstvy" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:618 +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:628 +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:636 +msgid "Gap fill" +msgstr "Výplň mezer" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:638 +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:646 +#, fuzzy +msgid "Verbose G-code" +msgstr "Verbose G-code" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:647 +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:654 +msgid "G-code flavor" +msgstr "Druh G-kódu" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:655 +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:684 +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:692 +msgid "Combine infill every" +msgstr "Kombinovat výplň každou" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:694 +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:698 +msgid "Combine infill every n layers" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:703 +msgid "Infill extruder" +msgstr "Extruder pro výplň" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:705 +msgid "The extruder to use when printing infill." +msgstr "Extruder který se použije pro tisk výplní." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:713 +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:722 +msgid "Infill before perimeters" +msgstr "Tisknout výplň před tiskem perimetrů" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:723 +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:728 +msgid "Only infill where needed" +msgstr "Výplň pouze kde je potřeba" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:730 +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:737 +msgid "Infill/perimeters overlap" +msgstr "Přesah pro výplň/perimetry" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:739 +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:750 +msgid "Speed for printing the internal fill. Set to zero for auto." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:759 +msgid "Interface shells" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:760 +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:768 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1137 +msgid "After layer change G-code" +msgstr "After layer change G-code" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:769 +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:779 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:315 +msgid "Layer height" +msgstr "Výška vrstvy" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:781 +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:789 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:798 +msgid "Max" +msgstr "Maximálně" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:790 +msgid "This setting represents the maximum speed of your fan." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:799 +#, 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:809 +msgid "Max print speed" +msgstr "Maximální rychlost tisku" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:810 +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:820 +msgid "" +"This experimental setting is used to set the maximum volumetric speed your " +"extruder supports." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:828 +msgid "Max volumetric slope positive" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:829 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:840 +msgid "" +"This experimental setting is used to limit the speed of change in extrusion " +"rate. A value of 1.8 mm\\u00B3/s\\u00B2 ensures, that a change from the " +"extrusion rate of 1.8 mm\\u00B3/s (0.45mm extrusion width, 0.2mm extrusion " +"height, feedrate 20 mm/s) to 5.4 mm\\u00B3/s (feedrate 60 mm/s) will take at " +"least 2 seconds." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:833 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:844 +msgid "mm\\u00B3/s\\u00B2" +msgstr "mm\\u00B3/s\\u00B2" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:839 +msgid "Max volumetric slope negative" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:850 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:859 +msgid "Min" +msgstr "Minimálně" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:851 +msgid "This setting represents the minimum PWM your fan needs to work." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:860 +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:868 +msgid "Min print speed" +msgstr "Minimální rychlost tisku" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:869 +msgid "Slic3r will not scale speed down below this speed." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:876 +msgid "Minimum extrusion length" +msgstr "Minimální délka extruze" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:877 +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:886 +msgid "Configuration notes" +msgstr "Configurační poznámky" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:887 +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:896 +msgid "Nozzle diameter" +msgstr "Průměr trysky" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:897 +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:903 +msgid "API Key" +msgstr "Klíč API" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:904 +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:910 +msgid "Host or IP" +msgstr "Host nebo IP" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:911 +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:917 +msgid "Only retract when crossing perimeters" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:918 +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:924 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1697 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:805 +msgid "Enable" +msgstr "Zapnout" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:925 +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:932 +msgid "Output filename format" +msgstr "Formát výstupního názvu" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:933 +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:942 +msgid "Detect bridging perimeters" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:944 +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:950 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:968 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:980 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:990 +msgid "Perimeters" +msgstr "Perimetry" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:951 +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:959 +msgid "Perimeter extruder" +msgstr "Extruder pro perimetry" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:961 +msgid "" +"The extruder to use when printing perimeters and brim. First extruder is 1." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:970 +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:982 +msgid "" +"Speed for perimeters (contours, aka vertical shells). Set to zero for auto." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:992 +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:996 +msgid "(minimum)" +msgstr "(minimálně)" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1003 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:495 +msgid "Post-processing scripts" +msgstr "Post-processing scripts" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1016 +msgid "Printer notes" +msgstr "Poznámky o tiskárně" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1017 +msgid "You can put your notes regarding the printer here." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1031 +msgid "Raft layers" +msgstr "Vrstev raftu" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1033 +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:1041 +msgid "Resolution" +msgstr "Rozlišení" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1042 +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:1052 +msgid "Minimum travel after retraction" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1053 +msgid "" +"Retraction is not triggered when travel moves are shorter than this length." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1059 +msgid "Retract amount before wipe" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1060 +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:1067 +msgid "Retract on layer change" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1068 +msgid "This flag enforces a retraction whenever a Z move is done." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1073 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1082 +msgid "Length" +msgstr "Vzdálenost" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1074 +msgid "Retraction Length" +msgstr "Vzdálenost retrakce" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1075 +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:1077 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1087 +msgid "mm (zero to disable)" +msgstr "mm (nula pro vypnutí)" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1083 +msgid "Retraction Length (Toolchange)" +msgstr "Vzdálenost retrakce (při změně nástroje)" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1084 +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:1092 +msgid "Lift Z" +msgstr "Zvednout Z" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1093 +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:1101 +msgid "Above Z" +msgstr "Nad Z" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1102 +msgid "Only lift Z above" +msgstr "Zvednout Z pouze nad" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1103 +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:1110 +msgid "Below Z" +msgstr "Pod Z" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1111 +msgid "Only lift Z below" +msgstr "Zvednout Z pouze pod" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1112 +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:1120 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1128 +msgid "Extra length on restart" +msgstr "Extra vzdálenost při restartu" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1121 +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:1129 +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:1136 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1137 +msgid "Retraction Speed" +msgstr "Rychlost retrakce" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1138 +msgid "The speed for retractions (it only applies to the extruder motor)." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1144 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1145 +msgid "Deretraction Speed" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1146 +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:1153 +msgid "Seam position" +msgstr "Pozice švu" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1155 +msgid "Position of perimeters starting points." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1171 +msgid "Direction" +msgstr "Směr" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1173 +msgid "Preferred direction of the seam" +msgstr "Preferovaný směr švu" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1174 +msgid "Seam preferred direction" +msgstr "Preferovaný směr švu" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1182 +msgid "Jitter" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1184 +msgid "Seam preferred direction jitter" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1185 +msgid "Preferred direction of the seam - jitter" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1195 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:989 +msgid "Serial port" +msgstr "Sériový port" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1196 +msgid "USB/serial port for printer connection." +msgstr "USB/sériový port pro připojení tiskárny." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1204 +msgid "Serial port speed" +msgstr "Rychlost sériového portu" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1205 +msgid "Speed (baud) of USB/serial port for printer connection." +msgstr "Rychlost (baud) USB/sériového portu pro připojení tiskárny." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1214 +msgid "Distance from object" +msgstr "Vzdálenost od objektu" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1215 +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:1223 +msgid "Skirt height" +msgstr "Výška skirtu" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1224 +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:1231 +msgid "Loops (minimum)" +msgstr "Smyček (minimálně)" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1232 +msgid "Skirt Loops" +msgstr "Smyček skirtu" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1233 +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:1241 +msgid "Slow down if layer print time is below" +msgstr "Zpomalit tisk pokud je doba tisku kratší než" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1242 +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:1252 +msgid "Small perimeters" +msgstr "Malé perimetry" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1254 +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:1264 +msgid "Solid infill threshold area" +msgstr "Prahová hodnota plochy pro plnou výplň" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1266 +msgid "" +"Force solid infill for regions having a smaller area than the specified " +"threshold." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1267 +msgid "mm\\u00B2" +msgstr "mm\\u00B2" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1273 +msgid "Solid infill extruder" +msgstr "Extrudér pro plnou výplň" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1275 +msgid "The extruder to use when printing solid infill." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1281 +msgid "Solid infill every" +msgstr "Plná výplň každou" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1283 +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:1293 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1303 +msgid "Solid infill" +msgstr "Plná výplň" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1295 +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:1305 +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:1316 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:331 +msgid "Solid layers" +msgstr "Plných vrstev" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1317 +msgid "Number of solid layers to generate on top and bottom surfaces." +msgstr "Počet plných vstev generovaných vrchních a spodních površích." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1324 +msgid "Spiral vase" +msgstr "Spirálová váza" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1325 +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:1334 +msgid "Temperature variation" +msgstr "Temperature variation" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1335 +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:1344 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1359 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:846 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1119 +msgid "Start G-code" +msgstr "Začátek G-kódu" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1345 +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:1360 +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:1375 +msgid "Single Extruder Multi Material" +msgstr "Multi Materiálový tisk s jedním extrudérem" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1376 +msgid "The printer multiplexes filaments into a single hot end." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1381 +msgid "Generate support material" +msgstr "Generovat podpory" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1383 +msgid "Enable support material generation." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1388 +msgid "XY separation between an object and its support" +msgstr "XY vzdálenost mezi objektem a podporami" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1390 +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:1400 +msgid "Pattern angle" +msgstr "Úhel vzoru" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1402 +msgid "" +"Use this setting to rotate the support material pattern on the horizontal " +"plane." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1410 +msgid "Support on build plate only" +msgstr "Podpory pouze na tiskové ploše" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1412 +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:1418 +msgid "Contact Z distance" +msgstr "Kontaktní vzdálenost Z" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1420 +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:1433 +#, fuzzy +msgid "Enforce support for the first" +msgstr "Zesílit podpory pro prvních" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1435 +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:1441 +msgid "Enforce support for the first n layers" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1446 +msgid "Support material/raft/skirt extruder" +msgstr "Support material/raft/skirt extruder" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1448 +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:1457 +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:1465 +msgid "Interface loops" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1467 +msgid "" +"Cover the top contact layer of the supports with loops. Disabled by default." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1472 +msgid "Support material/raft interface extruder" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1474 +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:1481 +msgid "Interface layers" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1483 +msgid "" +"Number of interface layers to insert between the object(s) and support " +"material." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1490 +msgid "Interface pattern spacing" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1492 +msgid "Spacing between interface lines. Set zero to get a solid interface." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1499 +msgid "Support material interface" +msgstr "Support material interface" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1501 +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:1510 +msgid "Pattern" +msgstr "Vzor" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1512 +msgid "Pattern used to generate support material." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1526 +msgid "Pattern spacing" +msgstr "Vzdálenost vzoru" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1528 +msgid "Spacing between support material lines." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1537 +msgid "Speed for printing support material." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1544 +msgid "Synchronize with object layers" +msgstr "Synchronizovat s vrstvami objektu" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1546 +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:1552 +msgid "Overhang threshold" +msgstr "Práh přesahu" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1554 +msgid "" +"Support material will not be generated for overhangs whose slope angle " +"(90\\u00B0 = 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:1566 +msgid "With sheath around the support" +msgstr "S pouzdrem okolo podpor" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1568 +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:1575 +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:1578 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:793 +msgid "Temperature" +msgstr "Teplota" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1584 +msgid "Detect thin walls" +msgstr "Detekovat tenké zdi" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1586 +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:1592 +msgid "Threads" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1593 +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:1604 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1143 +msgid "Tool change G-code" +msgstr "Tool change G-code" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1605 +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:1615 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1626 +msgid "Top solid infill" +msgstr "Vrchní plná výplň" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1617 +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:1628 +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:1640 +msgid "Top" +msgstr "Vrchní" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1642 +msgid "Number of solid layers to generate on top surfaces." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1644 +msgid "Top solid layers" +msgstr "Vrchních plných vrstev" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1649 +msgid "Travel" +msgstr "Přesun" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1650 +msgid "Speed for travel moves (jumps between distant extrusion points)." +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1658 +msgid "Use firmware retraction" +msgstr "Použít retrakce z firmware" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1659 +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:1665 +msgid "Use relative E distances" +msgstr "Použít relativní E vzdálenosti" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1666 +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:1672 +msgid "Use volumetric E" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1673 +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:1683 +msgid "Enable variable layer height feature" +msgstr "Zapnout variabilní výšku vrstev" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1684 +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:1690 +msgid "Wipe while retracting" +msgstr "Očistit při retrakci" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1691 +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:1698 +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:1704 +msgid "Position X" +msgstr "Pozice X" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1705 +msgid "X coordinate of the left front corner of a wipe tower" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1711 +msgid "Position Y" +msgstr "Pozice Y" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1712 +msgid "Y coordinate of the left front corner of a wipe tower" +msgstr "" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1718 +msgid "Width" +msgstr "Šířka" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1719 +msgid "Width of a wipe tower" +msgstr "Šířka čistící věže" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1725 +msgid "Per color change depth" +msgstr "Hloubka výměny pro barvu" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1726 +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:1734 +msgid "XY Size Compensation" +msgstr "Kompenzace XY rozměrů" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1736 +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:1744 +msgid "Z offset" +msgstr "Odsazení Z" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1745 +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\xs\src\slic3r\GUI\BedShapeDialog.cpp:39 +msgid "Shape" +msgstr "Tvar" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:46 +msgid "Rectangular" +msgstr "Obdélníkový" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:62 +msgid "Circular" +msgstr "Kruhový" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:75 +msgid "Load shape from STL..." +msgstr "Načíst tvar ze souboru STL…" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:120 +msgid "Settings" +msgstr "Nastavení" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:298 +msgid "Choose a file to import bed shape from (STL/OBJ/AMF/PRUSA):" +msgstr "Výběr souboru pro import tvaru tiskové podložky (STL/OBJ/AMF/PRUSA):" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:315 +msgid "Error! " +msgstr "Chyba! " + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:324 +msgid "The selected file contains no geometry." +msgstr "Vybraný soubor neobsahuje geometrii." + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:328 +msgid "" +"The selected file contains several disjoint areas. This is not supported." +msgstr "" +"Vybraný soubor obsahuje několik nespojených ploch. Tato možnost není " +"podporována." + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.hpp:42 +msgid "Bed Shape" +msgstr "Tvar tiskové podložky" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\GUI.cpp:468 +msgid "Error" +msgstr "Chyba" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\GUI.cpp:473 +msgid "Notice" +msgstr "Oznámení" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:50 +msgid "Save current " +msgstr "Uložit stávající " + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:51 +msgid "Delete this preset" +msgstr "Smazat přednastavení" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:330 +msgid "Horizontal shells" +msgstr "Horizontal shells" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:336 +msgid "Quality (slower slicing)" +msgstr "Kvalita (pomalejší slicing)" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:353 +msgid "Reducing printing time" +msgstr "Zkracování tiskového času" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:365 +msgid "Skirt and brim" +msgstr "Skirt and brim" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:381 +msgid "Raft" +msgstr "Raft" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:412 +msgid "Speed for non-print moves" +msgstr "Speed for non-print moves" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:415 +msgid "Modifiers" +msgstr "Modifikátory" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:418 +msgid "Acceleration control (advanced)" +msgstr "Kontrola akcelerací (pokročilé)" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:425 +msgid "Autospeed (advanced)" +msgstr "Automatická rychlost (pokročilé)" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:431 +msgid "Multiple Extruders" +msgstr "Multiple Extruders" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:439 +msgid "Ooze prevention" +msgstr "Ooze prevention" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:464 +msgid "Overlap" +msgstr "Překrytí" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:467 +msgid "Flow" +msgstr "Průtok" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:470 +msgid "Other" +msgstr "Ostatní" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:477 +msgid "Output options" +msgstr "Možnosti výstupu" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:478 +msgid "Sequential printing" +msgstr "Sekvenční tisk" + +#: 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:858 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:859 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1155 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1156 +msgid "Notes" +msgstr "Poznámky" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:508 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:866 +msgid "Dependencies" +msgstr "Závislosti" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:509 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:867 +msgid "Profile dependencies" +msgstr "Profilové závislosti" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:799 +msgid "Bed" +msgstr "Tisková podložka" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:804 +msgid "Cooling" +msgstr "Chlazení" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:816 +msgid "Fan settings" +msgstr "Nastavení ventilátoru" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:835 +msgid "Print speed override" +msgstr "Přepsání rychlosti tisku" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:845 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1118 +msgid "Custom G-code" +msgstr "Upravený G-kód" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:936 +msgid "General" +msgstr "Obecné" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:937 +msgid "Size and coordinates" +msgstr "Rozměr a souřadnice" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:941 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1642 +msgid "Set" +msgstr "Nastavit" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:961 +msgid "Capabilities" +msgstr "Možnosti" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1003 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1071 +msgid "Test" +msgstr "Test" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1016 +msgid "Connection to printer works correctly." +msgstr "Připojení k tiskárně pracuje správně." + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1016 +msgid "Success!" +msgstr "Úspěch!" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1019 +msgid "Connection failed." +msgstr "Připojení selhalo." + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1031 +msgid "OctoPrint upload" +msgstr "OctoPrint nahrávání" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1034 +msgid "Browse" +msgstr "Procházet" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1046 +msgid "Button BROWSE was clicked!" +msgstr "Tlačítko PROCHÁZET bylo stisknuto!" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1081 +msgid "Button TEST was clicked!" +msgstr "Tlačítko TEST bylo stisknuto!" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1109 +msgid "Firmware" +msgstr "Firmware" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1191 +msgid "Layer height limits" +msgstr "Výskové limity vrstvy" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1196 +msgid "Position (for multi-extruder printers)" +msgstr "Position (for multi-extruder printers)" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1215 +msgid "" +"Retraction when tool is disabled (advanced settings for multi-extruder " +"setups)" +msgstr "" +"Retraction when tool is disabled (advanced settings for multi-extruder " +"setups)" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1219 +msgid "Preview" +msgstr "Náhled" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1310 +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 "" +"The Wipe option is not available when using the Firmware Retraction mode.\n" +"\n" +"Shall I disable it in order to enable Firmware Retraction?" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1558 +msgid "The supplied name is empty. It can't be saved." +msgstr "The supplied name is empty. It can't be saved." + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1569 +msgid "Something is wrong. It can't be saved." +msgstr "Něco se pokazilo. Nemůže být uloženo." + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1586 +msgid "remove" +msgstr "odebrat" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1586 +msgid "delete" +msgstr "smazat" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1587 +msgid "Are you sure you want to " +msgstr "Jste si jistý že chcete " + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1587 +msgid " the selected preset?" +msgstr " zvolené přednastavení?" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1588 +msgid "Remove" +msgstr "Odebrat" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1588 +msgid "Delete" +msgstr "Smazat" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1589 +msgid " Preset" +msgstr " Přednastavení" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1641 +msgid "All" +msgstr "Vše" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1672 +msgid "Select the printers this profile is compatible with." +msgstr "Select the printers this profile is compatible with." + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1756 +msgid "Save " +msgstr "Uložit " + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1756 +msgid " as:" +msgstr " jako:" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1790 +msgid "" +"The supplied name is not valid; the following characters are not allowed:" +msgstr "" +"The supplied name is not valid; the following characters are not allowed:" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1793 +msgid "The supplied name is not available." +msgstr "The supplied name is not available." + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.hpp:182 +msgid "Print Settings" +msgstr "Nastavení tisku" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.hpp:202 +msgid "Filament Settings" +msgstr "Nastavení Filamentu" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.hpp:248 +msgid "Save preset" +msgstr "Uložit přednastavení" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Field.cpp:35 +msgid "default" +msgstr "výchozí" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:71 +msgid "Custom" +msgstr "Upravený" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\GUI.cpp:212 +msgid "Array of language names and identifiers should have the same size." +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\GUI.cpp:223 +msgid "Select the language" +msgstr "Výběr jazyka" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\GUI.cpp:223 +msgid "Language" +msgstr "Jazyk" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\GUI.cpp:321 +msgid "Change Application Language" +msgstr "Změnit Jazyk Aplikace" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:314 +msgid "Layers and perimeters" +msgstr "Vrstvy a perimetry" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:319 +msgid "Vertical shells" +msgstr "Vertical shells" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:366 +msgid "Skirt" +msgstr "Skirt" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:372 +msgid "Brim" +msgstr "Brim" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:385 +msgid "Options for support material and raft" +msgstr "Options for support material and raft" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:400 +msgid "Speed for print moves" +msgstr "Speed for print moves" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:443 +msgid "Wipe tower" +msgstr "Čistící věž" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:454 +msgid "Extrusion width" +msgstr "Šířka extruze" + +#: 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 "Výstupní soubor" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:534 +#, 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 "Spirálová váza" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:560 +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:564 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:585 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:602 +msgid "Wipe Tower" +msgstr "Čistící věž" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:581 +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:599 +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:617 +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:620 +msgid "Support Generator" +msgstr "Generátor Podpor" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:662 +msgid "The " +msgstr "" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:662 +#, 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:785 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:786 +msgid "Filament" +msgstr "Filament" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:817 +msgid "Fan speed" +msgstr "Rychlost ventilátoru" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:825 +msgid "Cooling thresholds" +msgstr "Práh chlazení" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:831 +msgid "Filament properties" +msgstr "Vlastnosti filamentu" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:988 +msgid "USB/Serial connection" +msgstr "USB/Sériové připojení" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:994 +msgid "Rescan serial ports" +msgstr "Znovu prohledat sériové porty" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1149 +msgid "Between objects G-code (for sequential printing)" +msgstr "Between objects G-code (for sequential printing)" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1185 +msgid "Extruder " +msgstr "Extrudér " + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1199 +msgid "Retraction" +msgstr "Retrakce" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1202 +msgid "Only lift Z" +msgstr "Pouze zvednout Z" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1312 +msgid "Firmware Retraction" +msgstr "Firmware Retrakce" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1467 +msgid "Default " +msgstr "Výchozí " + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1467 +msgid " preset" +msgstr " přednastavení" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1468 +msgid " preset\n" +msgstr " přednastavení\n" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1486 +msgid "" +"\n" +"\n" +"is not compatible with printer\n" +msgstr "" +"\n" +"\n" +"není kompatibilní s tiskárnou\n" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1486 +msgid "" +"\n" +"\n" +"and it has the following unsaved changes:" +msgstr "" +"\n" +"\n" +"a má neuložené následující změny:" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1487 +msgid "" +"\n" +"\n" +"has the following unsaved changes:" +msgstr "" +"\n" +"\n" +"má neuložené následující změny:" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1489 +msgid "" +"\n" +"\n" +"Discard changes and continue anyway?" +msgstr "" +"\n" +"\n" +"Zahodit změny a přesto pokračovat?" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1490 +msgid "Unsaved Changes" +msgstr "Neuložené Změny" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.hpp:228 +msgid "Printer Settings" +msgstr "Nastavení tiskárny" diff --git a/resources/localization/en_US/Slic3rPE.mo b/resources/localization/en_US/Slic3rPE.mo index 2b037fbb5969e75974cd135e997f759bc192e1c3..3db8f8203a1bcfba6d66fea3ebe35c132f967a5e 100644 GIT binary patch literal 76600 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\n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -18,27 +18,20 @@ msgstr "" "Language: en_US\n" "X-Poedit-KeywordsList: _L\n" -#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:81 -msgid "Default" -msgstr "Default" +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:50 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1188 +msgid "Size" +msgstr "Size" -#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:109 -msgid "Shape" -msgstr "Shape" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:116 -msgid "Rectangular" -msgstr "Rectangular" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:121 +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:51 msgid "Size in X and Y of the rectangular plate." msgstr "Size in X and Y of the rectangular plate." -#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:127 +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:57 msgid "Origin" msgstr "Origin" -#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:128 +#: 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." @@ -46,19 +39,45 @@ msgstr "" "Distance of the 0,0 G-code coordinate from the front left corner of the " "rectangle." -#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:132 -msgid "Circular" -msgstr "Circular" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:135 +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:65 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:133 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:204 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:215 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:329 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:340 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:359 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:438 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:783 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:803 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:862 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:880 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:898 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1046 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1054 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1096 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1105 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1115 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1123 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1131 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1217 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1423 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1493 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1529 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1706 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1713 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1720 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1729 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1739 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1749 msgid "mm" msgstr "mm" -#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:136 +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:66 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:435 msgid "Diameter" msgstr "Diameter" -#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:137 +#: 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." @@ -66,378 +85,2566 @@ msgstr "" "Diameter of the print bed. It is assumed that origin (0,0) is located in the " "center." -#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:141 -msgid "Custom" -msgstr "Custom" +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:965 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:312 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:704 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:960 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1274 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1447 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1473 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:432 +msgid "Extruders" +msgstr "Extruders" -#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:145 -msgid "Load shape from STL..." -msgstr "Load shape from STL..." +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:966 +msgid "Number of extruders of the printer." +msgstr "Number of extruders of the printer." -#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:190 -msgid "Settings" -msgstr "Settings" +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:30 +msgid "Avoid crossing perimeters" +msgstr "Avoid crossing perimeters" -#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:368 -msgid "Choose a file to import bed shape from (STL/OBJ/AMF/PRUSA):" -msgstr "Choose a file to import bed shape from (STL/OBJ/AMF/PRUSA):" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:385 -msgid "Error! " -msgstr "Error! " - -#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:394 -msgid "The selected file contains no geometry." -msgstr "The selected file contains no geometry." - -#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:398 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:31 msgid "" -"The selected file contains several disjoint areas. This is not supported." +"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 "" -"The selected file contains several disjoint areas. This is not supported." +"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." -#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.hpp:45 -msgid "Bed Shape" -msgstr "Bed Shape" +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:38 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:939 +msgid "Bed shape" +msgstr "Bed shape" -#: c:\src\Slic3r\xs\src\slic3r\GUI\GUI.cpp:318 -msgid "Error" -msgstr "Error" +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:42 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1574 +msgid "Other layers" +msgstr "Other layers" -#: c:\src\Slic3r\xs\src\slic3r\GUI\GUI.cpp:323 -msgid "Notice" -msgstr "Notice" +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:43 +msgid "" +"Bed temperature for layers after the first one. Set this to zero to disable " +"bed temperature control commands in the output." +msgstr "" +"Bed temperature for layers after the first one. Set this to zero to disable " +"bed temperature control commands in the output." -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:51 -msgid "Save current " -msgstr "Save current " +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:46 +msgid "Bed temperature" +msgstr "Bed temperature" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:52 -msgid "Delete this preset" -msgstr "Delete this preset" +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:52 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1131 +msgid "Before layer change G-code" +msgstr "Before layer change G-code" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:324 -msgid "Layers and perimeters" +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:53 +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 "" +"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]." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:63 +msgid "Between objects G-code" +msgstr "Between objects G-code" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:64 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:72 +msgid "Bottom" +msgstr "Bottom" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:73 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:243 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:294 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:302 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:606 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:764 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:780 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:943 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:991 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1154 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1585 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1641 +msgid "Layers and Perimeters" msgstr "Layers and perimeters" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:325 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:74 +msgid "Number of solid layers to generate on bottom surfaces." +msgstr "Number of solid layers to generate on bottom surfaces." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:76 +msgid "Bottom solid layers" +msgstr "Bottom solid layers" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:81 +msgid "Bridge" +msgstr "Bridge" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:82 +msgid "" +"This is the acceleration your printer will use for bridges. Set zero to " +"disable acceleration control for bridges." +msgstr "" +"This is the acceleration your printer will use for bridges. Set zero to " +"disable acceleration control for bridges." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:84 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:178 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:578 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:686 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:954 +msgid "mm/s\\u00B2" +msgstr "mm/s\\u00B2" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:90 +msgid "Bridging angle" +msgstr "Bridging angle" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:91 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:251 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:492 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:506 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:544 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:683 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:693 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:711 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:729 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:748 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1265 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1282 +#: 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:664 +msgid "Infill" +msgstr "Infill" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:92 +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\\u00B0 for zero angle." +msgstr "" +"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\\u00B0 for zero angle." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:95 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:496 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1172 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1183 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1403 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1559 +msgid "\\u00B0" +msgstr "\\u00B0" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:101 +msgid "Bridges fan speed" +msgstr "Bridges fan speed" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:102 +msgid "This fan speed is enforced during all bridges and overhangs." +msgstr "This fan speed is enforced during all bridges and overhangs." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:103 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:508 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:791 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:852 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1062 +msgid "%" +msgstr "%" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:110 +msgid "Bridge flow ratio" +msgstr "Bridge flow ratio" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:111 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:212 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:738 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1735 +#: 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:830 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1112 +msgid "Advanced" +msgstr "Advanced" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:112 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:121 +msgid "Bridges" +msgstr "Bridges" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:122 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:282 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:637 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:749 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:981 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1203 +#: 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:1627 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:399 +msgid "Speed" +msgstr "Speed" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:123 +msgid "Speed for printing bridges." +msgstr "Speed for printing bridges." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:124 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:640 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:751 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:813 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:870 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:983 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1139 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1148 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1538 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1651 +msgid "mm/s" +msgstr "mm/s" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:131 +msgid "Brim width" +msgstr "Brim width" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:132 +msgid "" +"Horizontal width of the brim that will be printed around each object on the " +"first layer." +msgstr "" +"Horizontal width of the brim that will be printed around each object on the " +"first layer." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:139 +msgid "Clip multi-part objects" +msgstr "Clip multi-part objects" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:140 +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 "" +"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)." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:147 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:510 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:868 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1673 +msgid "Compatible printers" +msgstr "Compatible printers" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:151 +msgid "Compatible printers condition" +msgstr "Compatible printers condition" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:152 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:158 +msgid "Complete individual objects" +msgstr "Complete individual objects" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:159 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:167 +msgid "Enable auto cooling" +msgstr "Enable auto cooling" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:168 +msgid "" +"This flag enables the automatic cooling logic that adjusts print speed and " +"fan speed according to layer printing time." +msgstr "" +"This flag enables the automatic cooling logic that adjusts print speed and " +"fan speed according to layer printing time." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:174 +#: c:\src\Slic3r\xs\src\slic3r\GUI\GUI.cpp:293 +msgid "Default" +msgstr "Default" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:175 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:184 +msgid "Disable fan for the first" +msgstr "Disable fan for the first" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:185 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:187 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:696 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1035 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1226 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1287 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1439 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1484 +msgid "layers" +msgstr "layers" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:194 +msgid "Don't support bridges" +msgstr "Don't support bridges" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:195 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1032 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1382 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1389 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1401 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1411 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1419 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1434 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1455 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1466 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1482 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1491 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1500 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1511 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1527 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1535 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1536 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1545 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1553 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1567 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:375 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:376 +msgid "Support material" +msgstr "Support material" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:196 +msgid "" +"Experimental option for preventing support material from being generated " +"under bridged areas." +msgstr "" +"Experimental option for preventing support material from being generated " +"under bridged areas." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:202 +msgid "Distance between copies" +msgstr "Distance between copies" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:203 +msgid "Distance used for the auto-arrange feature of the plater." +msgstr "Distance used for the auto-arrange feature of the plater." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:211 +msgid "Elefant foot compensation" +msgstr "Elefant foot compensation" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:213 +msgid "" +"The first layer will be shrunk in the XY plane by the configured value to " +"compensate for the 1st layer squish aka an Elefant Foot effect." +msgstr "" +"The first layer will be shrunk in the XY plane by the configured value to " +"compensate for the 1st layer squish aka an Elefant Foot effect." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:221 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:231 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:852 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1125 +msgid "End G-code" +msgstr "End G-code" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:222 +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 "" +"This end procedure is inserted at the end of the output file. Note that you " +"can use placeholder variables for all Slic3r settings." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:232 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:242 +msgid "Ensure vertical shell thickness" +msgstr "Ensure vertical shell thickness" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:244 +msgid "" +"Add solid infill near sloping surfaces to guarantee the vertical shell " +"thickness (top+bottom solid layers)." +msgstr "" +"Add solid infill near sloping surfaces to guarantee the vertical shell " +"thickness (top+bottom solid layers)." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:250 +msgid "Top/bottom fill pattern" +msgstr "Top/bottom fill pattern" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:252 +msgid "" +"Fill pattern for top/bottom infill. This only affects the external visible " +"layer, and not its adjacent solid shells." +msgstr "" +"Fill pattern for top/bottom infill. This only affects the external visible " +"layer, and not its adjacent solid shells." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:271 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:281 +msgid "External perimeters" +msgstr "External perimeters" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:272 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:381 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:594 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:712 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:969 +#: 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:1616 +msgid "Extrusion Width" +msgstr "Extrusion width" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:273 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:276 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:599 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:717 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:974 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1298 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1460 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1621 +msgid "mm or % (leave 0 for default)" +msgstr "mm or % (leave 0 for default)" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:283 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:286 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:621 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1257 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1308 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1503 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1633 +msgid "mm/s or %" +msgstr "mm/s or %" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:293 +msgid "External perimeters first" +msgstr "External perimeters first" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:295 +msgid "" +"Print contour perimeters from the outermost one to the innermost one instead " +"of the default inverse order." +msgstr "" +"Print contour perimeters from the outermost one to the innermost one instead " +"of the default inverse order." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:301 +msgid "Extra perimeters if needed" +msgstr "Extra perimeters if needed" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:303 +#, 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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:311 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:794 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1231 +msgid "Extruder" +msgstr "Extruder" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:313 +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 "" +"The extruder to use (unless more specific extruder settings are specified). " +"This value overrides perimeter and infill extruders, but not the support " +"extruders." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:324 +msgid "Height" +msgstr "Height" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:325 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:335 +msgid "Radius" +msgstr "Radius" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:336 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:346 +msgid "Extruder Color" +msgstr "Extruder Color" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:347 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:410 +msgid "This is only used in the Slic3r interface as a visual help." +msgstr "This is only used in the Slic3r interface as a visual help." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:354 +msgid "Extruder offset" +msgstr "Extruders offset" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:355 +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 "" +"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)." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:364 +msgid "Extrusion axis" +msgstr "Extrusion axis" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:365 +msgid "" +"Use this option to set the axis letter associated to your printer's extruder " +"(usually E but some printers use A)." +msgstr "" +"Use this option to set the axis letter associated to your printer's extruder " +"(usually E but some printers use A)." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:371 +msgid "Extrusion multiplier" +msgstr "Extrusion multiplier" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:372 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:380 +msgid "Default extrusion width" +msgstr "Default extrusion width" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:382 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:386 +msgid "mm or % (leave 0 for auto)" +msgstr "mm or % (leave 0 for auto)" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:391 +msgid "Keep fan always on" +msgstr "Keep fan always on" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:392 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:398 +msgid "Enable fan if layer print time is below" +msgstr "Enable fan if layer print time is below" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:399 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:401 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1244 +msgid "approximate seconds" +msgstr "approximate seconds" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:409 +msgid "Color" +msgstr "Color" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:416 +msgid "Filament notes" +msgstr "Filament notes" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:417 +msgid "You can put your notes regarding the filament here." +msgstr "You can put your notes regarding the filament here." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:425 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:819 +msgid "Max volumetric speed" +msgstr "Max volumetric speed" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:426 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:429 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:822 +msgid "mm\\u00B3/s" +msgstr "mm\\u00B3/s" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:436 +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 "" +"Enter your filament diameter here. Good precision is required, so use a " +"caliper and do multiple measurements along the filament, then compute the " +"average." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:444 +msgid "Density" +msgstr "Density" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:445 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:448 +msgid "g/cm^3" +msgstr "g/cm^3" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:454 +msgid "Filament type" +msgstr "Filament type" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:455 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1004 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:474 +msgid "Soluble material" +msgstr "Soluble material" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:475 +msgid "Soluble material is most likely used for a soluble support." +msgstr "Soluble material is most likely used for a soluble support." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:480 +msgid "Cost" +msgstr "Cost" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:481 +msgid "" +"Enter your filament cost per kg here. This is only for statistical " +"information." +msgstr "" +"Enter your filament cost per kg here. This is only for statistical " +"information." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:482 +msgid "money/kg" +msgstr "money/kg" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:491 +msgid "Fill angle" +msgstr "Fill angle" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:493 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:505 +msgid "Fill density" +msgstr "Fill density" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:507 +#, c-format +msgid "Density of internal infill, expressed in the range 0% - 100%." +msgstr "Density of internal infill, expressed in the range 0% - 100%." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:543 +msgid "Fill pattern" +msgstr "Fill pattern" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:545 +msgid "Fill pattern for general low-density infill." +msgstr "Fill pattern for general low-density infill." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:575 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:584 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:593 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:627 +msgid "First layer" +msgstr "First layers" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:576 +msgid "" +"This is the acceleration your printer will use for first layer. Set zero to " +"disable acceleration control for first layer." +msgstr "" +"This is the acceleration your printer will use for first layer. Set zero to " +"disable acceleration control for first layer." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:585 +msgid "" +"Heated build plate temperature for the first layer. Set this to zero to " +"disable bed temperature control commands in the output." +msgstr "" +"Heated build plate temperature for the first layer. Set this to zero to " +"disable bed temperature control commands in the output." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:595 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:605 +msgid "First layer height" +msgstr "First layer height" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:607 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:611 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:742 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1392 +msgid "mm or %" +msgstr "mm or %" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:617 +msgid "First layer speed" +msgstr "First layer speed" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:618 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:628 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:636 +msgid "Gap fill" +msgstr "Gap fill" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:638 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:646 +msgid "Verbose G-code" +msgstr "Verbose G-code" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:647 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:654 +msgid "G-code flavor" +msgstr "G-code flavor" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:655 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:684 +msgid "" +"This is the acceleration your printer will use for infill. Set zero to " +"disable acceleration control for infill." +msgstr "" +"This is the acceleration your printer will use for infill. Set zero to " +"disable acceleration control for infill." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:692 +msgid "Combine infill every" +msgstr "Combine infill every" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:694 +msgid "" +"This feature allows to combine infill and speed up your print by extruding " +"thicker infill layers while preserving thin perimeters, thus accuracy." +msgstr "" +"This feature allows to combine infill and speed up your print by extruding " +"thicker infill layers while preserving thin perimeters, thus accuracy." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:698 +msgid "Combine infill every n layers" +msgstr "Combine infill every n layers" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:703 +msgid "Infill extruder" +msgstr "Infill extruder" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:705 +msgid "The extruder to use when printing infill." +msgstr "The extruder to use when printing infill." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:713 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:722 +msgid "Infill before perimeters" +msgstr "Infill before perimeters" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:723 +msgid "" +"This option will switch the print order of perimeters and infill, making the " +"latter first." +msgstr "" +"This option will switch the print order of perimeters and infill, making the " +"latter first." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:728 +msgid "Only infill where needed" +msgstr "Only infill where needed" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:730 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:737 +msgid "Infill/perimeters overlap" +msgstr "Infill/perimeters overlap" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:739 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:750 +msgid "Speed for printing the internal fill. Set to zero for auto." +msgstr "Speed for printing the internal fill. Set to zero for auto." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:759 +msgid "Interface shells" +msgstr "Interface shells" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:760 +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 "" +"Force the generation of solid shells between adjacent materials/volumes. " +"Useful for multi-extruder prints with translucent materials or manual " +"soluble support material." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:768 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1137 +msgid "After layer change G-code" +msgstr "After layer change G-code" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:769 +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 "" +"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]." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:779 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:315 msgid "Layer height" msgstr "Layer height" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:329 -msgid "Vertical shells" -msgstr "Vertical shells" +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:781 +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 "" +"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." -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:340 -msgid "Horizontal shells" -msgstr "Horizontal shells" +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:789 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:798 +msgid "Max" +msgstr "Max" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:341 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:790 +msgid "This setting represents the maximum speed of your fan." +msgstr "This setting represents the maximum speed of your fan." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:799 +#, 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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:809 +msgid "Max print speed" +msgstr "Max print speed" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:810 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:820 +msgid "" +"This experimental setting is used to set the maximum volumetric speed your " +"extruder supports." +msgstr "" +"This experimental setting is used to set the maximum volumetric speed your " +"extruder supports." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:828 +msgid "Max volumetric slope positive" +msgstr "Max volumetric slope positive" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:829 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:840 +msgid "" +"This experimental setting is used to limit the speed of change in extrusion " +"rate. A value of 1.8 mm\\u00B3/s\\u00B2 ensures, that a change from the " +"extrusion rate of 1.8 mm\\u00B3/s (0.45mm extrusion width, 0.2mm extrusion " +"height, feedrate 20 mm/s) to 5.4 mm\\u00B3/s (feedrate 60 mm/s) will take at " +"least 2 seconds." +msgstr "" +"This experimental setting is used to limit the speed of change in extrusion " +"rate. A value of 1.8 mm\\u00B3/s\\u00B2 ensures, that a change from the " +"extrusion rate of 1.8 mm\\u00B3/s (0.45mm extrusion width, 0.2mm extrusion " +"height, feedrate 20 mm/s) to 5.4 mm\\u00B3/s (feedrate 60 mm/s) will take at " +"least 2 seconds." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:833 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:844 +msgid "mm\\u00B3/s\\u00B2" +msgstr "mm\\u00B3/s\\u00B2" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:839 +msgid "Max volumetric slope negative" +msgstr "Max volumetric slope negative" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:850 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:859 +msgid "Min" +msgstr "Min" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:851 +msgid "This setting represents the minimum PWM your fan needs to work." +msgstr "This setting represents the minimum PWM your fan needs to work." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:860 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:868 +msgid "Min print speed" +msgstr "Min print speed" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:869 +msgid "Slic3r will not scale speed down below this speed." +msgstr "Slic3r will not scale speed down below this speed." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:876 +msgid "Minimum extrusion length" +msgstr "Minimum extrusion length" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:877 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:886 +msgid "Configuration notes" +msgstr "Configuration notes" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:887 +msgid "" +"You can put here your personal notes. This text will be added to the G-code " +"header comments." +msgstr "" +"You can put here your personal notes. This text will be added to the G-code " +"header comments." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:896 +msgid "Nozzle diameter" +msgstr "Nozzle diameter" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:897 +msgid "" +"This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)" +msgstr "" +"This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:903 +msgid "API Key" +msgstr "API Key" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:904 +msgid "" +"Slic3r can upload G-code files to OctoPrint. This field should contain the " +"API Key required for authentication." +msgstr "" +"Slic3r can upload G-code files to OctoPrint. This field should contain the " +"API Key required for authentication." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:910 +msgid "Host or IP" +msgstr "Host or IP" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:911 +msgid "" +"Slic3r can upload G-code files to OctoPrint. This field should contain the " +"hostname or IP address of the OctoPrint instance." +msgstr "" +"Slic3r can upload G-code files to OctoPrint. This field should contain the " +"hostname or IP address of the OctoPrint instance." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:917 +msgid "Only retract when crossing perimeters" +msgstr "Only retract when crossing perimeters" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:918 +msgid "" +"Disables retraction when the travel path does not exceed the upper layer's " +"perimeters (and thus any ooze will be probably invisible)." +msgstr "" +"Disables retraction when the travel path does not exceed the upper layer's " +"perimeters (and thus any ooze will be probably invisible)." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:924 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1697 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:805 +msgid "Enable" +msgstr "Enable" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:925 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:932 +msgid "Output filename format" +msgstr "Output filename format" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:933 +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 "" +"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]." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:942 +msgid "Detect bridging perimeters" +msgstr "Detect bridging perimeters" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:944 +msgid "" +"Experimental option to adjust flow for overhangs (bridge flow will be used), " +"to apply bridge speed to them and enable fan." +msgstr "" +"Experimental option to adjust flow for overhangs (bridge flow will be used), " +"to apply bridge speed to them and enable fan." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:950 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:968 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:980 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:990 +msgid "Perimeters" +msgstr "Perimeters" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:951 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:959 +msgid "Perimeter extruder" +msgstr "Perimeter extruder" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:961 +msgid "" +"The extruder to use when printing perimeters and brim. First extruder is 1." +msgstr "" +"The extruder to use when printing perimeters and brim. First extruder is 1." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:970 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:982 +msgid "" +"Speed for perimeters (contours, aka vertical shells). Set to zero for auto." +msgstr "" +"Speed for perimeters (contours, aka vertical shells). Set to zero for auto." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:992 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:996 +msgid "(minimum)" +msgstr "(minimum)" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1003 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:495 +msgid "Post-processing scripts" +msgstr "Post-processing scripts" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1016 +msgid "Printer notes" +msgstr "Printer notes" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1017 +msgid "You can put your notes regarding the printer here." +msgstr "You can put your notes regarding the printer here." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1031 +msgid "Raft layers" +msgstr "Raft layers" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1033 +msgid "" +"The object will be raised by this number of layers, and support material " +"will be generated under it." +msgstr "" +"The object will be raised by this number of layers, and support material " +"will be generated under it." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1041 +msgid "Resolution" +msgstr "Resolution" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1042 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1052 +msgid "Minimum travel after retraction" +msgstr "Minimum travel after retraction" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1053 +msgid "" +"Retraction is not triggered when travel moves are shorter than this length." +msgstr "" +"Retraction is not triggered when travel moves are shorter than this length." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1059 +msgid "Retract amount before wipe" +msgstr "Retract amount before wipe" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1060 +msgid "" +"With bowden extruders, it may be wise to do some amount of quick retract " +"before doing the wipe movement." +msgstr "" +"With bowden extruders, it may be wise to do some amount of quick retract " +"before doing the wipe movement." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1067 +msgid "Retract on layer change" +msgstr "Retract on layer change" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1068 +msgid "This flag enforces a retraction whenever a Z move is done." +msgstr "This flag enforces a retraction whenever a Z move is done." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1073 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1082 +msgid "Length" +msgstr "Length" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1074 +msgid "Retraction Length" +msgstr "Retraction Length" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1075 +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 "" +"When retraction is triggered, filament is pulled back by the specified " +"amount (the length is measured on raw filament, before it enters the " +"extruder)." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1077 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1087 +msgid "mm (zero to disable)" +msgstr "mm (zero to disable)" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1083 +msgid "Retraction Length (Toolchange)" +msgstr "Retraction Length (Toolchange)" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1084 +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 "" +"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)." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1092 +msgid "Lift Z" +msgstr "Lift Z" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1093 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1101 +msgid "Above Z" +msgstr "Above Z" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1102 +msgid "Only lift Z above" +msgstr "Only lift Z above" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1103 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1110 +msgid "Below Z" +msgstr "Below Z" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1111 +msgid "Only lift Z below" +msgstr "Only lift Z below" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1112 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1120 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1128 +msgid "Extra length on restart" +msgstr "Extra length on restart" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1121 +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 "" +"When the retraction is compensated after the travel move, the extruder will " +"push this additional amount of filament. This setting is rarely needed." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1129 +msgid "" +"When the retraction is compensated after changing tool, the extruder will " +"push this additional amount of filament." +msgstr "" +"When the retraction is compensated after changing tool, the extruder will " +"push this additional amount of filament." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1136 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1137 +msgid "Retraction Speed" +msgstr "Retraction Speed" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1138 +msgid "The speed for retractions (it only applies to the extruder motor)." +msgstr "The speed for retractions (it only applies to the extruder motor)." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1144 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1145 +msgid "Deretraction Speed" +msgstr "Deretraction Speed" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1146 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1153 +msgid "Seam position" +msgstr "Seam position" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1155 +msgid "Position of perimeters starting points." +msgstr "Position of perimeters starting points." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1171 +msgid "Direction" +msgstr "Direction" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1173 +msgid "Preferred direction of the seam" +msgstr "Preferred direction of the seam" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1174 +msgid "Seam preferred direction" +msgstr "Seam preferred direction" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1182 +msgid "Jitter" +msgstr "Jitter" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1184 +msgid "Seam preferred direction jitter" +msgstr "Seam preferred direction jitter" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1185 +msgid "Preferred direction of the seam - jitter" +msgstr "Preferred direction of the seam - jitter" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1195 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:989 +msgid "Serial port" +msgstr "Serial port" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1196 +msgid "USB/serial port for printer connection." +msgstr "USB/serial port for printer connection." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1204 +msgid "Serial port speed" +msgstr "Serial port speed" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1205 +msgid "Speed (baud) of USB/serial port for printer connection." +msgstr "Speed (baud) of USB/serial port for printer connection." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1214 +msgid "Distance from object" +msgstr "Distance from object" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1215 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1223 +msgid "Skirt height" +msgstr "Skirt height" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1224 +msgid "" +"Height of skirt expressed in layers. Set this to a tall value to use skirt " +"as a shield against drafts." +msgstr "" +"Height of skirt expressed in layers. Set this to a tall value to use skirt " +"as a shield against drafts." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1231 +msgid "Loops (minimum)" +msgstr "Loops (minimum)" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1232 +msgid "Skirt Loops" +msgstr "Skirt Loops" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1233 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1241 +msgid "Slow down if layer print time is below" +msgstr "Slow down if layer print time is below" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1242 +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 "" +"If layer print time is estimated below this number of seconds, print moves " +"speed will be scaled down to extend duration to this value." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1252 +msgid "Small perimeters" +msgstr "Small perimeters" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1254 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1264 +msgid "Solid infill threshold area" +msgstr "Solid infill threshold area" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1266 +msgid "" +"Force solid infill for regions having a smaller area than the specified " +"threshold." +msgstr "" +"Force solid infill for regions having a smaller area than the specified " +"threshold." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1267 +msgid "mm\\u00B2" +msgstr "mm\\u00B2" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1273 +msgid "Solid infill extruder" +msgstr "Solid infill extruder" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1275 +msgid "The extruder to use when printing solid infill." +msgstr "The extruder to use when printing solid infill." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1281 +msgid "Solid infill every" +msgstr "Solid infill every" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1283 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1293 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1303 +msgid "Solid infill" +msgstr "Solid infill" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1295 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1305 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1316 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:331 msgid "Solid layers" msgstr "Solid layers" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:346 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1317 +msgid "Number of solid layers to generate on top and bottom surfaces." +msgstr "Number of solid layers to generate on top and bottom surfaces." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1324 +msgid "Spiral vase" +msgstr "Spiral vase" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1325 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1334 +msgid "Temperature variation" +msgstr "Temperature variation" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1335 +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 "" +"Temperature difference to be applied when an extruder is not active. Enables " +"a full-height \"sacrificial\" skirt on which the nozzles are periodically " +"wiped." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1344 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1359 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:846 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1119 +msgid "Start G-code" +msgstr "Start G-code" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1345 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1360 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1375 +msgid "Single Extruder Multi Material" +msgstr "Single Extruder Multi Material" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1376 +msgid "The printer multiplexes filaments into a single hot end." +msgstr "The printer multiplexes filaments into a single hot end." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1381 +msgid "Generate support material" +msgstr "Generate support material" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1383 +msgid "Enable support material generation." +msgstr "Enable support material generation." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1388 +msgid "XY separation between an object and its support" +msgstr "XY separation between an object and its support" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1390 +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 "" +"XY separation between an object and its support. If expressed as percentage " +"(for example 50%), it will be calculated over external perimeter width." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1400 +msgid "Pattern angle" +msgstr "Pattern angle" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1402 +msgid "" +"Use this setting to rotate the support material pattern on the horizontal " +"plane." +msgstr "" +"Use this setting to rotate the support material pattern on the horizontal " +"plane." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1410 +msgid "Support on build plate only" +msgstr "Support on build plate only" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1412 +msgid "" +"Only create support if it lies on a build plate. Don't create support on a " +"print." +msgstr "" +"Only create support if it lies on a build plate. Don't create support on a " +"print." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1418 +msgid "Contact Z distance" +msgstr "Contact Z distance" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1420 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1433 +msgid "Enforce support for the first" +msgstr "Enforce support for the first" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1435 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1441 +msgid "Enforce support for the first n layers" +msgstr "Enforce support for the first n layers" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1446 +msgid "Support material/raft/skirt extruder" +msgstr "Support material/raft/skirt extruder" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1448 +msgid "" +"The extruder to use when printing support material, raft and skirt (1+, 0 to " +"use the current extruder to minimize tool changes)." +msgstr "" +"The extruder to use when printing support material, raft and skirt (1+, 0 to " +"use the current extruder to minimize tool changes)." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1457 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1465 +msgid "Interface loops" +msgstr "Interface loops" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1467 +msgid "" +"Cover the top contact layer of the supports with loops. Disabled by default." +msgstr "" +"Cover the top contact layer of the supports with loops. Disabled by default." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1472 +msgid "Support material/raft interface extruder" +msgstr "Support material/raft interface extruder" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1474 +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 "" +"The extruder to use when printing support material interface (1+, 0 to use " +"the current extruder to minimize tool changes). This affects raft too." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1481 +msgid "Interface layers" +msgstr "Interface layers" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1483 +msgid "" +"Number of interface layers to insert between the object(s) and support " +"material." +msgstr "" +"Number of interface layers to insert between the object(s) and support " +"material." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1490 +msgid "Interface pattern spacing" +msgstr "Interface pattern spacing" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1492 +msgid "Spacing between interface lines. Set zero to get a solid interface." +msgstr "Spacing between interface lines. Set zero to get a solid interface." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1499 +msgid "Support material interface" +msgstr "Support material interface" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1501 +msgid "" +"Speed for printing support material interface layers. If expressed as " +"percentage (for example 50%) it will be calculated over support material " +"speed." +msgstr "" +"Speed for printing support material interface layers. If expressed as " +"percentage (for example 50%) it will be calculated over support material " +"speed." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1510 +msgid "Pattern" +msgstr "Pattern" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1512 +msgid "Pattern used to generate support material." +msgstr "Pattern used to generate support material." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1526 +msgid "Pattern spacing" +msgstr "Pattern spacing" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1528 +msgid "Spacing between support material lines." +msgstr "Spacing between support material lines." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1537 +msgid "Speed for printing support material." +msgstr "Speed for printing support material." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1544 +msgid "Synchronize with object layers" +msgstr "Synchronize with object layers" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1546 +msgid "" +"Synchronize support layers with the object print layers. This is useful with " +"multi-material printers, where the extruder switch is expensive." +msgstr "" +"Synchronize support layers with the object print layers. This is useful with " +"multi-material printers, where the extruder switch is expensive." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1552 +msgid "Overhang threshold" +msgstr "Overhang threshold" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1554 +msgid "" +"Support material will not be generated for overhangs whose slope angle " +"(90\\u00B0 = 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 "" +"Support material will not be generated for overhangs whose slope angle " +"(90\\u00B0 = 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)." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1566 +msgid "With sheath around the support" +msgstr "With sheath around the support" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1568 +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 "" +"Add a sheath (a single perimeter line) around the base support. This makes " +"the support more reliable, but also more difficult to remove." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1575 +msgid "" +"Extruder temperature for layers after the first one. Set this to zero to " +"disable temperature control commands in the output." +msgstr "" +"Extruder temperature for layers after the first one. Set this to zero to " +"disable temperature control commands in the output." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1578 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:793 +msgid "Temperature" +msgstr "Temperature" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1584 +msgid "Detect thin walls" +msgstr "Detect thin walls" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1586 +msgid "" +"Detect single-width walls (parts where two extrusions don't fit and we need " +"to collapse them into a single trace)." +msgstr "" +"Detect single-width walls (parts where two extrusions don't fit and we need " +"to collapse them into a single trace)." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1592 +msgid "Threads" +msgstr "Threads" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1593 +msgid "" +"Threads are used to parallelize long-running tasks. Optimal threads number " +"is slightly above the number of available cores/processors." +msgstr "" +"Threads are used to parallelize long-running tasks. Optimal threads number " +"is slightly above the number of available cores/processors." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1604 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1143 +msgid "Tool change G-code" +msgstr "Tool change G-code" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1605 +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 "" +"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]." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1615 +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1626 +msgid "Top solid infill" +msgstr "Top solid infill" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1617 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1628 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1640 +msgid "Top" +msgstr "Top" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1642 +msgid "Number of solid layers to generate on top surfaces." +msgstr "Number of solid layers to generate on top surfaces." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1644 +msgid "Top solid layers" +msgstr "Top solid layers" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1649 +msgid "Travel" +msgstr "Travel" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1650 +msgid "Speed for travel moves (jumps between distant extrusion points)." +msgstr "Speed for travel moves (jumps between distant extrusion points)." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1658 +msgid "Use firmware retraction" +msgstr "Use firmware retraction" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1659 +msgid "" +"This experimental setting uses G10 and G11 commands to have the firmware " +"handle the retraction. This is only supported in recent Marlin." +msgstr "" +"This experimental setting uses G10 and G11 commands to have the firmware " +"handle the retraction. This is only supported in recent Marlin." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1665 +msgid "Use relative E distances" +msgstr "Use relative E distances" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1666 +msgid "" +"If your firmware requires relative E values, check this, otherwise leave it " +"unchecked. Most firmwares use absolute values." +msgstr "" +"If your firmware requires relative E values, check this, otherwise leave it " +"unchecked. Most firmwares use absolute values." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1672 +msgid "Use volumetric E" +msgstr "Use volumetric E" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1673 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1683 +msgid "Enable variable layer height feature" +msgstr "Enable variable layer height feature" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1684 +msgid "" +"Some printers or printer setups may have difficulties printing with a " +"variable layer height. Enabled by default." +msgstr "" +"Some printers or printer setups may have difficulties printing with a " +"variable layer height. Enabled by default." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1690 +msgid "Wipe while retracting" +msgstr "Wipe while retracting" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1691 +msgid "" +"This flag will move the nozzle while retracting to minimize the possible " +"blob on leaky extruders." +msgstr "" +"This flag will move the nozzle while retracting to minimize the possible " +"blob on leaky extruders." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1698 +msgid "" +"Multi material printers may need to prime or purge extruders on tool " +"changes. Extrude the excess material into the wipe tower." +msgstr "" +"Multi material printers may need to prime or purge extruders on tool " +"changes. Extrude the excess material into the wipe tower." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1704 +msgid "Position X" +msgstr "Position X" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1705 +msgid "X coordinate of the left front corner of a wipe tower" +msgstr "X coordinate of the left front corner of a wipe tower" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1711 +msgid "Position Y" +msgstr "Position Y" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1712 +msgid "Y coordinate of the left front corner of a wipe tower" +msgstr "Y coordinate of the left front corner of a wipe tower" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1718 +msgid "Width" +msgstr "Width" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1719 +msgid "Width of a wipe tower" +msgstr "Width of a wipe tower" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1725 +msgid "Per color change depth" +msgstr "Per color change depth" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1726 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1734 +msgid "XY Size Compensation" +msgstr "XY Size Compensation" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1736 +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 "" +"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." + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1744 +msgid "Z offset" +msgstr "Z offset" + +#: C:\src\Slic3r\xs\src\libslic3r\PrintConfig.cpp:1745 +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 "" +"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)." + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:39 +msgid "Shape" +msgstr "Shape" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:46 +msgid "Rectangular" +msgstr "Rectangular" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:62 +msgid "Circular" +msgstr "Circular" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:75 +msgid "Load shape from STL..." +msgstr "Load shape from STL..." + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:120 +msgid "Settings" +msgstr "Settings" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:298 +msgid "Choose a file to import bed shape from (STL/OBJ/AMF/PRUSA):" +msgstr "Choose a file to import bed shape from (STL/OBJ/AMF/PRUSA):" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:315 +msgid "Error! " +msgstr "Error! " + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:324 +msgid "The selected file contains no geometry." +msgstr "The selected file contains no geometry." + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:328 +msgid "" +"The selected file contains several disjoint areas. This is not supported." +msgstr "" +"The selected file contains several disjoint areas. This is not supported." + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.hpp:42 +msgid "Bed Shape" +msgstr "Bed Shape" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\GUI.cpp:468 +msgid "Error" +msgstr "Error" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\GUI.cpp:473 +msgid "Notice" +msgstr "Notice" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:50 +msgid "Save current " +msgstr "Save current " + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:51 +msgid "Delete this preset" +msgstr "Delete this preset" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:330 +msgid "Horizontal shells" +msgstr "Horizontal shells" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:336 msgid "Quality (slower slicing)" msgstr "Quality (slower slicing)" #: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:353 -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:367 -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:460 -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:463 -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:839 -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1122 -msgid "Advanced" -msgstr "Advanced" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:357 -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:358 -msgid "Infill" -msgstr "Infill" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:363 msgid "Reducing printing time" msgstr "Reducing printing time" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:375 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:365 msgid "Skirt and brim" msgstr "Skirt and brim" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:376 -msgid "Skirt" -msgstr "Skirt" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:382 -msgid "Brim" -msgstr "Brim" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:385 -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:386 -msgid "Support material" -msgstr "Support material" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:391 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:381 msgid "Raft" msgstr "Raft" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:395 -msgid "Options for support material and raft" -msgstr "Options for support material and raft" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:409 -msgid "Speed" -msgstr "Speed" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:410 -msgid "Speed for print moves" -msgstr "Speed for print moves" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:422 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:412 msgid "Speed for non-print moves" msgstr "Speed for non-print moves" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:425 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:415 msgid "Modifiers" msgstr "Modifiers" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:428 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:418 msgid "Acceleration control (advanced)" msgstr "Acceleration control (advanced)" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:435 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:425 msgid "Autospeed (advanced)" msgstr "Autospeed (advanced)" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:441 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:431 msgid "Multiple Extruders" msgstr "Multiple Extruders" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:442 -msgid "Extruders" -msgstr "Extruders" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:449 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:439 msgid "Ooze prevention" msgstr "Ooze prevention" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:453 -msgid "Wipe tower" -msgstr "Wipe tower" - #: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:464 -msgid "Extrusion width" -msgstr "Extrusion width" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:474 msgid "Overlap" msgstr "Overlap" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:477 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:467 msgid "Flow" msgstr "Flow" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:480 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:470 msgid "Other" msgstr "Other" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:487 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:477 msgid "Output options" msgstr "Output options" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:488 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:478 msgid "Sequential printing" msgstr "Sequential printing" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:499 -msgid "Output file" -msgstr "Output file" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:505 -msgid "Post-processing scripts" -msgstr "Post-processing scripts" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:511 -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:512 -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:867 -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:868 -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1165 -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1166 +#: 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:858 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:859 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1155 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1156 msgid "Notes" msgstr "Notes" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:518 -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:875 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:508 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:866 msgid "Dependencies" msgstr "Dependencies" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:519 -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:876 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:509 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:867 msgid "Profile dependencies" msgstr "Profile dependencies" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:794 -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:795 -msgid "Filament" -msgstr "Filament" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:802 -msgid "Temperature" -msgstr "Temperature" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:803 -msgid "Extruder" -msgstr "Extruder" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:808 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:799 msgid "Bed" msgstr "Bed" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:813 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:804 msgid "Cooling" msgstr "Cooling" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:814 -msgid "Enable" -msgstr "Enable" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:825 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:816 msgid "Fan settings" msgstr "Fan settings" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:834 -msgid "Cooling thresholds" -msgstr "Cooling thresholds" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:840 -msgid "Filament properties" -msgstr "Filament properties" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:844 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:835 msgid "Print speed override" msgstr "Print speed override" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:854 -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1128 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:845 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1118 msgid "Custom G-code" msgstr "Custom G-code" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:855 -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1129 -msgid "Start G-code" -msgstr "Start G-code" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:861 -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1135 -msgid "End G-code" -msgstr "End G-code" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:945 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:936 msgid "General" msgstr "General" -#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:120 -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:946 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:937 msgid "Size and coordinates" msgstr "Size and coordinates" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:948 -msgid "Bed shape" -msgstr "Bed shape" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:950 -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1649 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:941 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1642 msgid "Set" msgstr "Set" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:971 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:961 msgid "Capabilities" msgstr "Capabilities" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:998 -msgid "USB/Serial connection" -msgstr "USB/Serial connection" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1004 -msgid "Rescan serial ports" -msgstr "Rescan serial ports" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1013 -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1081 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1003 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1071 msgid "Test" msgstr "Test" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1026 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1016 msgid "Connection to printer works correctly." msgstr "Connection to printer works correctly." -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1026 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1016 msgid "Success!" msgstr "Success!" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1029 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1019 msgid "Connection failed." msgstr "Connection failed." -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1041 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1031 msgid "OctoPrint upload" msgstr "OctoPrint upload" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1044 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1034 msgid "Browse" msgstr "Browse" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1056 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1046 msgid "Button BROWSE was clicked!" msgstr "Button BROWSE was clicked!" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1091 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1081 msgid "Button TEST was clicked!" msgstr "Button TEST was clicked!" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1119 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1109 msgid "Firmware" msgstr "Firmware" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1141 -msgid "Before layer change G-code" -msgstr "Before layer change G-code" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1147 -msgid "After layer change G-code" -msgstr "After layer change G-code" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1153 -msgid "Tool change G-code" -msgstr "Tool change G-code" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1159 -msgid "Between objects G-code (for sequential printing)" -msgstr "Between objects G-code (for sequential printing)" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1195 -msgid "Extruder " -msgstr "Extruder " - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1198 -msgid "Size" -msgstr "Size" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1201 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1191 msgid "Layer height limits" msgstr "Layer height limits" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1206 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1196 msgid "Position (for multi-extruder printers)" msgstr "Position (for multi-extruder printers)" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1209 -msgid "Retraction" -msgstr "Retraction" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1212 -msgid "Only lift Z" -msgstr "Only lift Z" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1225 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1215 msgid "" "Retraction when tool is disabled (advanced settings for multi-extruder " "setups)" @@ -445,11 +2652,11 @@ msgstr "" "Retraction when tool is disabled (advanced settings for multi-extruder " "setups)" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1229 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1219 msgid "Preview" msgstr "Preview" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1320 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1310 msgid "" "The Wipe option is not available when using the Firmware Retraction mode.\n" "\n" @@ -459,92 +2666,351 @@ msgstr "" "\n" "Shall I disable it in order to enable Firmware Retraction?" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1322 -msgid "Firmware Retraction" -msgstr "Firmware Retraction" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1565 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1558 msgid "The supplied name is empty. It can't be saved." msgstr "The supplied name is empty. It can't be saved." -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1576 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1569 msgid "Something is wrong. It can't be saved." msgstr "Something is wrong. It can't be saved." -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1593 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1586 msgid "remove" msgstr "remove" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1593 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1586 msgid "delete" msgstr "delete" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1594 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1587 msgid "Are you sure you want to " msgstr "Are you sure you want to " -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1594 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1587 msgid " the selected preset?" msgstr " the selected preset?" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1595 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1588 msgid "Remove" msgstr "Remove" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1595 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1588 msgid "Delete" msgstr "Delete" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1596 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1589 msgid " Preset" msgstr " Preset" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1648 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1641 msgid "All" msgstr "All" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1679 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1672 msgid "Select the printers this profile is compatible with." msgstr "Select the printers this profile is compatible with." -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1680 -msgid "Compatible printers" -msgstr "Compatible printers" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1763 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1756 msgid "Save " msgstr "Save " -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1763 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1756 msgid " as:" msgstr " as:" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1797 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1790 msgid "" "The supplied name is not valid; the following characters are not allowed:" msgstr "" "The supplied name is not valid; the following characters are not allowed:" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1800 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1793 msgid "The supplied name is not available." msgstr "The supplied name is not available." -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.hpp:178 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.hpp:182 msgid "Print Settings" msgstr "Print Settings" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.hpp:198 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.hpp:202 msgid "Filament Settings" msgstr "Filament Settings" -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.hpp:224 -msgid "Printer Settings" -msgstr "Printer Settings" - -#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.hpp:244 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.hpp:248 msgid "Save preset" msgstr "Save preset" #: c:\src\Slic3r\xs\src\slic3r\GUI\Field.cpp:35 msgid "default" msgstr "default" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\BedShapeDialog.cpp:71 +msgid "Custom" +msgstr "Custom" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\GUI.cpp:212 +msgid "Array of language names and identifiers should have the same size." +msgstr "Array of language names and identifiers should have the same size." + +#: c:\src\Slic3r\xs\src\slic3r\GUI\GUI.cpp:223 +msgid "Select the language" +msgstr "Select the language" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\GUI.cpp:223 +msgid "Language" +msgstr "Language" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\GUI.cpp:321 +msgid "Change Application Language" +msgstr "Change Application Language" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:314 +msgid "Layers and perimeters" +msgstr "Layers and perimeters" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:319 +msgid "Vertical shells" +msgstr "Vertical shells" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:366 +msgid "Skirt" +msgstr "Skirt" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:372 +msgid "Brim" +msgstr "Brim" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:385 +msgid "Options for support material and raft" +msgstr "Options for support material and raft" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:400 +msgid "Speed for print moves" +msgstr "Speed for print moves" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:443 +msgid "Wipe tower" +msgstr "Wipe tower" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:454 +msgid "Extrusion width" +msgstr "Extrusion width" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:480 +msgid "Extruder clearance (mm)" +msgstr "Extruder clearance (mm)" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:489 +msgid "Output file" +msgstr "Output file" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:534 +#, 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 "" +"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?" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:541 +msgid "Spiral Vase" +msgstr "Spiral Vase" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:560 +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 "" +"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?" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:564 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:585 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:602 +msgid "Wipe Tower" +msgstr "Wipe tower" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:581 +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 "" +"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?" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:599 +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 "" +"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?" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:617 +msgid "" +"Supports work better, if the following feature is enabled:\n" +"- Detect bridging perimeters\n" +"\n" +"Shall I adjust those settings for supports?" +msgstr "" +"Supports work better, if the following feature is enabled:\n" +"- Detect bridging perimeters\n" +"\n" +"Shall I adjust those settings for supports?" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:620 +msgid "Support Generator" +msgstr "Support Generator" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:662 +msgid "The " +msgstr "The " + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:662 +#, c-format +msgid "" +" infill pattern is not supposed to work at 100% density.\n" +"\n" +"Shall I switch to rectilinear fill pattern?" +msgstr "" +" infill pattern is not supposed to work at 100% density.\n" +"\n" +"Shall I switch to rectilinear fill pattern?" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:785 +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:786 +msgid "Filament" +msgstr "Filament" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:817 +msgid "Fan speed" +msgstr "Fan speed" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:825 +msgid "Cooling thresholds" +msgstr "Cooling thresholds" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:831 +msgid "Filament properties" +msgstr "Filament properties" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:988 +msgid "USB/Serial connection" +msgstr "USB/Serial connection" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:994 +msgid "Rescan serial ports" +msgstr "Rescan serial ports" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1149 +msgid "Between objects G-code (for sequential printing)" +msgstr "Between objects G-code (for sequential printing)" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1185 +msgid "Extruder " +msgstr "Extruder " + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1199 +msgid "Retraction" +msgstr "Retraction" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1202 +msgid "Only lift Z" +msgstr "Only lift Z" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1312 +msgid "Firmware Retraction" +msgstr "Firmware Retraction" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1467 +msgid "Default " +msgstr "Default " + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1467 +msgid " preset" +msgstr " preset" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1468 +msgid " preset\n" +msgstr " preset\n" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1486 +msgid "" +"\n" +"\n" +"is not compatible with printer\n" +msgstr "" +"\n" +"\n" +"is not compatible with printer\n" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1486 +msgid "" +"\n" +"\n" +"and it has the following unsaved changes:" +msgstr "" +"\n" +"\n" +"and it has the following unsaved changes:" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1487 +msgid "" +"\n" +"\n" +"has the following unsaved changes:" +msgstr "" +"\n" +"\n" +"has the following unsaved changes:" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1489 +msgid "" +"\n" +"\n" +"Discard changes and continue anyway?" +msgstr "" +"\n" +"\n" +"Discard changes and continue anyway?" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.cpp:1490 +msgid "Unsaved Changes" +msgstr "Unsaved Changes" + +#: c:\src\Slic3r\xs\src\slic3r\GUI\Tab.hpp:228 +msgid "Printer Settings" +msgstr "Printer Settings" diff --git a/resources/localization/uk/Slic3rPE.mo b/resources/localization/uk/Slic3rPE.mo index b0457326613f2fb8a7bce881e903d40642e39b62..40e32c81ed85f07a7db81ac83b4611fc729ced14 100644 GIT binary patch literal 54408 zcmeI53%FcmdG8lORiYwVyrJj<1$H!hXD5haAVh9Kgpf$WEs8kVdv-Ep_RMx>c0!`9 zfpAqwG=`+2fPnQw%XQS?ag{>t5#2Ye*gFVzO~j|b_f?e z?RmPNth_U8*7`2*<^Nv3Z_Rx3g@@gi@b{8KlH?W8-+gwHO!E4c7wBw~yz3=Nasspj zeI4{B=xd<6pvOZ05c(|WkD!M^4}EEpl%dat>U<4KlgS$Bi=gj=(tL6obU$=E^i|MH zUPjx{HPF@2|A6Yg)kh}@FOwGZQ0S)cehc(W-hU2y6!bgc{9!Nm>s|>xob$&8It%)I z-oF9*9_T_SwQbQt{7 z2K1Xy&HHVs-!}qX#``K%a`^&O4Kz8d;v zsPySOQ1R=i<9yz)f@+@gp$s7zh5iimI;iIHe&`j@El|zppP-WW51|^*p)~$p=*yux z{|ivb{~oC3xig%96sr4w6RLUs4pig&i*Wu2;r$^DQgVF}^ik;1P>tj3P|fdK&=U?x zk{?6W&Z`;xWzdtM>!F*V&x9U+Vv-yQJrb(%91GR`bD$c>`B05-8C2saLB+?(KtBML zzTOShy!JwW9{Lzmay(E#7bwZ9xn6UkLj&F?lSEK5EIodNw?px=Z_zTbwby+dYsKZiqw122VY9)sci=};gh zSqeQ2T7^Cb`fjND`8lZgv=u6Te-x_zJ`cSR`Vds}JABZ``+TVGKL)DnXF^{Oogdye zpojAQ2Ix5Y@P6pw&>sxBe4jDw?L7yI2_`RqYFxumjsIjQEKc4ERlhB$__!YWTFe|NtLo#y@2JaiU% z>8a>2^xM#zp;w)jB={{Z^8&<~yo525ct2sc6h9eOL*-*`5C^8Q5&;Td$sx!4uw&xNkx{YTz{ zO+t^Pvz^ce^xe?o--<3g1HTCUH?IHU1@IgCt0<%N{r485ThMPnWmlt1T;JA0C6D(6 zdJ9x~eFs$h`~*~X_7GI|^Cjp@q2Ge?FZmJw9SObQZGPPq(BI+xIP_)o|K^Kaua+uT* zsOJ0O@cyHL-UEd_$!DO4K|cr8IPMFd?}P3azo08Pf9<77f=VTS34J~En9IOg=tWT3 z$8}KkcPI32=r4xz=U(o5U4qW!{ClA^n|u;_Aum1+MKzM|F9#!`Z+JVep+~>N=lepO z(}}!45vukVL)FeD(5s;vpt}EuP*gWL<(+QlP3X&be{G;2gC5WO-Ov})?;k_e&Ocx2 z@z*i$a-3QK6(2T1UjzLJRQ9?bD*gKns6Ice1Xe+x4}Af25%hf8y%MVHKMT`d1l#Gz5@Cu(Bq*$hN|7;#*!q3o(YwnjzDF%EvUwKFLaD~?1g@X_pe&z zIP?!t;pdAhu6M^n&*1%o&=a6Pg06=i$E4m1y#qP`J$kjrgJ(fyXD#TPp*KP?#pH|7 zw?JP~_3^z6dOGhnK+l3c3Oyfs=(zX47^-o<6S@alhpOEZYwkzpLDlbt(C&s{IF`^PpdY ziVsIz<8&@`F7GdaYMeJiUku#>eGT+8;r&;kr}O?Vp_1Qgu65jA0@b`;z0vt|GE{nV z8T2L4YoX%D?cw}iK{d}KVeaXNGDhf`&wzI~y1YJhv-9UypyzSj*P-IaYu@kUnFBqG z_m@DAfZh&$1@tpe@%7iCe-8aqsPO04K7fydKI0Z-1-%{mLg+t1Pk|nKtK;=)P|fSz z&{>CIpU?|<|D{b}7UO%#X7~4NKjd=%L7+!%@qUM)&*A#FLdEw>ps#|y7y4%C$Dj?` z`37_a@0Z->cy>SZY~CNSjd{}VQmEpMcQI(m>w~}G^7u0JXF2~ZsPO(@KjM6RC=_ zez1{#zw#LUbKkaKcl^2Ii|7{De;WE)u7B`1U4Q-pI+yp~g`NO?&6k|7=R+QZ6dL-xH z0F^zQ3xz$&CD3O<-wu5qbOb89em9in5~g8)sEOg*+n})A{^%=beExR5fSwC^l;h_(Y8;ZuuW{(F#qk&RDoIdNi(hs?|B2%e z?)?_@Mvk{~pfVN*90h$o$6s??!4dz?;>D*pq$^(uCqDpvCCC5a_ydmr#qp;c^EmV; zebwLf9CJ86#PJ%AzvZ}(Lx1Zy-fyq+|1eR@)eZ}Mz~n8KdpUF=$9@jX#`2F3L-qIj zPVE2RkE z6?rE2PC|v1GoY{KSj_P=9KXr|Bv}368ff?57dWw%<9XqO`B2Ou`4f)!gmXU&{hu74 z;P@H((BBZp2^{~M<5xIt<^9Dl>HjN=ZDGdMoNaS})Tlg;VxYaFXNF5-9w?E=&G z_vt`C2t9)1iyZfG{3S>H+ZJAIhF;Dw#_@TMBRPtHkMZW6;l#~>{yVh6@!K4K9?r>+ z=2=$oPc8eXq~ew5?E@cv(*7lzjt2P(3Xpps=%;3~13i@S3Bw0?e+J8=^Q6>e2?R3 z4*f0SID)n=fZogT8yu%{{2RwGhyE%Yui|(<*S#A0B98d?4ql9eH+!Kk4X=L;UC!|? zjv3td$IxeU=Wp+nyeY0hG`gl#8!3;@Br6_GOKEdexr9Ilc*Vq!&qTRV885^CRNR}HmKya*v_d_tC^cb} zq|s;%rOPyv@zQDyT@3W|>3F?ShWph@32DztS4_6jQngw4^P`oqvC7C~wdEojudgW& z*+820Y6aDE`J2$1)%t{3-JEQUl}4ODDowoWR=qh< zMw~@ytf|9*kwzUgW7e4zn#q~vQ5`8dK2f$;&FodHJkFJ+7Q?hp3hyyqL}>F)OEy^z zW319>w$geHWn5ZjMv@`ZT3>FUef4y-(v;ZJ74%nZE2#2KHP%+J9^H;U z7jx5`Q-?Idny!4Ej z^OCbF4NbR^oK>w%q~jQMWpJXz%|X)1Svgn*yk{`I=Y(&g47FafPpe=L>NQ${N0Vqk z-de3DOb2VnN{n`Nh|9B63_bK=E<&K$kPCqOx~v6Arpu+?EukN$z?<62ND&M8zN%gw z)d&&3$q5wE*z8_2B$>Sg7@)4{zN}iWPar5ftW0M#U9k?wG**HibUoQb5dw*-f3|;` z1e)?flMaL)u*u+~&Mr@sYoN-A1j!qaS{{auC***tXbbiqUb$}{N*8kWLO<6ug~c+X zl8u+Hu8dD2(F+IX%tYY01oxRh7%icG(VF1vY?IeJ!2GrbClB z4><(pU@mcpVYd)Oa4&uPDjO=%oO;Z)|kS`9n}C?C3H6gBTEIlBV>g812sC`;2C={w%JC2w15HYec$ zQy|Q!H!2u1SOYyw4T(_f8e9+eNyh^gWKCv3qC15|gC(36VP86iua`#) zH%|zxG<@TAbl?Gcl5^-zUT>@(0yv^AgOB8#nlwES>p_DygYu7}g%BRlfpC0fnL*p# zL-D>fB|ed}aobu|uB==|Z$3mW8jbdHP7R)pWMo07c_xcXEDp-2Xh^xDtk1%1Q4~Tagyk#+@Ehe)69!1l zIiI~yhkhy@A>c$>d}e;W=#8afPu8;++Yz`aD4fo#$3ZoH7#9D!pIInJT5gFE z&BWd)o=Fx~s+d`=mAz1q5iSZJ$@{@u^GpjXjq$bcgvY`$P2Zai5SjOkM0 z-7=O^&Z{(+|=g zAv8B-bltNEX%@lvN>aV5B4G?2bY*@G(y+!j%G^Bwp_&hVl-XFaCcy1%g9I@IE19DV z@jrJ1H)E4k8}3S%w#WLV(N$$r83qx9Kf+BnQJb9#R%YPuCrjnirUWF41HVPNSRJl1(8iBJ(7TH~3nT>-gXO-pzgsoP_ zE3KxV^SotAO!+#_Is!5h&elt#WHjU-?ve-xhlYldMRoEyWjo0tMSnRIhEPoD;kwLm zbCMJYNl#2R@I~h9u^yBZc`FbJwTYoL;EriQ`D$`MH543)Iee){9)U0rbw2?HW<{*3d~2UB@f6 za0PtNa%2oX*U=o0#xXQH3$SDWe`b9xL3Bao)>122h0MmrunPmvdVM|i6IzLJ5;cgm z3PsnNoZL~^gpBu601&;@|TzEWowWCKqf6e&>U%0CcvU4C_|;Z7Ahso zVg`TfrIMJE`!$TMaFtcpG`>7ndK;-DrNMMSBIN2Oxi3A=OfC}hFY>6_ve%2sqm%l` z2d@`sW0^~&h7jteighfCRc_qmTo$C{FXd+gj^PtWV=|akc(QQG^rDMzgi@0eaBZpF zhW|e@N&X5m{9Q-~ms*k1a50vjlES&je)C5Pv@EM ziC~~MXw?SuPeLvR%6Upa%FIpdc~EE*3l%)+z91^YnDlb0Y4QfKkcI}TCldHZuuH(k zYEcZjYBi7=X^ToZ<&~BZ3hoFn=)XBmN}`x%3|wfgvbw6}MqZ)`*>}(QVmx5V51cWX zqSLO`*RRKgjD}1x3mz0%LBb>_;@nKJopgnaq$FK zDl1rs5gf6k@D#b-W3{R<{}<(irwLx9q^j-hkwF(=PrB;PDA<KnRK1oumS?d@AzYzg zPbErfWoBytZw3>p>mjb`ZKGR}toBc)y42D-``^r4h+s2xC+(lxCkHsI8HJ)kXfeM- zpY?QJn32`558nDt?zX$0kZYJg$_mYec+?JUoMl5V=g( z$d#c;9Y9u^4$9`Gr-+-zH%-BZ69C?wa%lyhhLwb{h#=%w&8f()j<{~%s>yMzC)UI8 zloYUxEnfN~8-xQ|t64fxX~3sTN>sGN>oxYer7Ck+tywzBGFP*CY_c@0KY7aCqL>rU z#N46hgtJ5B72|a;&x;`n!c@3a@mvd4T0<3L4ZJB<>gOxPwFLkx92%!2 z;B+Mkq!Qc^z@gie5%_>YD%Aul*di(SxQ((oe%PZsO?_4s5@G9jV4Ru~MLhtSSsaO^arG}7Nme{RHBNDe*vOrE5^;) z8$5iuS0;Ah?54qR3?sAFlpf_p0JE$38O+y8Fj|DM%u4a*ns~lm9V2*H8LAueW(=mG zE^J^VAd~TZ);XmC|MTP`e|`A)?!C3D_K@pBP_fo&{6io+5&-CU25)-MNLeR zEP9glN_VmZUucfLi_$^L9IAt%tZ-bjL^RLpF6G|iQkN(K^h`^_@%W0{C_szx6c229 z%rbfWT5)XVHLVP|tlVrR%edYCD?kF~Fsg-SugyrhtZL>G<$X;{n#7<5eCF)%@k*_< zoMD>>{JJ38tjyqNxdOwwG8*!gw$6MdXzT0DkEb)m3^vpU3*%p46UvK)X^8mo9Z}It z<2AEFeJWOQhKJ^kkMogfRy=74Fg!HpP4#H%MUOo=NW*};s|1za11*&W4L zo5Bn?Pn@DeZ&6gC@)|RpOx+?fwMdayq9_<@iRok&qM;cBls%NbTLu2gXgXJBEffke z`KMV_kzZG=3M&?eWit!4-~Le0N37HGD=ZyE16sqvr7d}wiRD{K7RFLzA)l0b7se7Y zN~IQk2GFMgms-XW=BAX(IyMnJPUJN(=XJBvVX;KFX@Wg+;IX3&U}L|n}geMb8G@i%~fe>bxAlH7t$7LA+2moaaIJJj)Pc9wp*M11cx$E zquOsp>G=$w)f9ygY?q=)LoH!`ii@|CQ7GfK$_Cm87o>QN7_mIqnyg7BSOh1eA;BX0 zm$=+q8@|3zf_pVFE%<56JSx(m1ljWID$TDZDCfp(LzNXFY#p56rj;wzvxRcjmNw6oN9Wn#q7%`CI#+~)78Ecmb3@{<@c^!uD2$VrsgSD%VM&py}x1d6(~ru^w#Sk(FnVk()v>T+p=PoHjyLh zYi-Rw?uF~KTW2UeGus4_8@&4O-dH4F5eWmnK3*l5YfFHfqDyW#6@^?YRZxhxXwLBK zXX*bp>HpUcYcXNboHq>{$2~S>sAj~PgYCVrsmzL;$)frao8LN@LVaV?P0KtQivNnh?l9Z#Rx#X((}Jq5mt6 zixc*!PZL)6s+L8O0j~8o!&0yz<+TnY-rR-13{8ay1t1WlXxBFaJ zn!LhLI=o+h#p4XSV|+e=%rp2Lp8lcAOe*!sW)=X1A=l_RKNkiLkO6*_szeDkB2OOm{S|9Wk-mr{};jv$E4)zWI&Yd$S+K3f9vYnNfl6S#41Ba+ZmPyts9XMyHB^*_%21(vqLbMk2DS#VkC^~o-dR(U6VM_a z+>b$EY&{#5_Dj{t`BdU277%l?YqAi4UK}Eys5Gd}P|0Ecsz;J)y)>>(58^GD+*DOU z-Yll{LslkJm1DH5OvCe7Fe|OhQpo33LwnhslG`k} zBv@t^`{a^D$cRiaf(DUqf{AP2h5WwgnXCjc8^suB+n#OFJdb4=+v?^Uh*ajtIAPn? zar;*Ja5hAaR!b{G5y_1|+uREt(KkY=)>op37BqOy7}f!T7^NP$P)j3h;bVgzGOq`x zosB|EkHv0Hidu*?jSVYQF2e|M-cFu~$?a$pxwb^DsMc4=g4vI$TG7G6uMVLVj|tqN!$rnyvrSvqvZhuffX!J)|5Pf8O9)~Y2=~b zADn+oUW_mBQ^u=(<~g)z02pOtY=lyC8X?N`K({%4G#r7x5C9VsG$+~dkhzR35GE5u z0Jd@tjup49hamPuqMxyb9=Txet;L|WRRcA1#{m%Q5fbTh*18nlYuaH9zNe41ssDV@ zwU$hu&S2`vD2%cqJx+zgV!xR79>eYuyQGLT^Xjc3Wfs6$mD)Pf%`O2H5YC4HG`mtQ z`!Y~|<#Y;_rBwf|L~NORf+?C8hazf{V#4nM47xeF!gh?XRN{*?a^jNla(R%j*}LnR zny|iwoNQNmL<~%`1W15rg%3nLj`>((;JF_A0t3 z2>yk#G4!XKei<{0Dc8|sykl$e348f(i)8KInt3luwy4KaQMj>otRT zJrqN5&Vw`l#N~=IHxWr*YEOmP|LP_@IAqW5@LAkb?=K5yyCY04(0YqMDq46TG^l5C zSpmn?kEUkZkQgPoTK>pN#{ej^YbQ^7R>U;MpK!8S7CzWAb1XX&mIu`m_r>h2>nC=- z`Mr+)4@9SZH*#q!3D{ZC)vmoHFyHrSWbrL(%|m!Y$>mRq9hZmY`69rwIU|J*`mCr;MD7n1+fBR+iQyyJ@yLpH!%cqAW*jWAvQ(gN8}Sd7<`b zTEN2b@nn2_cGLc|3+E=D9CaHNUz(is<(wPA8_QFCQwbnwi{mCeCr zbxto?yln6+fL#(EJR9hlm(CrYbIRcG+`%~~rE}gmZ_X*N8|DFTE*!jwik({PzV767 z&dKvme!X9J0d;^uaJts4mM9m@OBYwmtD9&_qm-UE*<3|TRa;$8Pg^(1$vesI+EWHkj>9nU^l9mwDtdojWu<^oAKrsyswq z9bCu*8qIlWZNlC*=bv;c6%Ktef1q~!oZiYKH_QUPH zQ`fflrtLlLeVlxRms8u)_M=l9+WXtPICi#oPi^G?9e&x)w0$4%cTL?gIJLR`5Ety5 z+L-eB-u9#I9o+HI)JA=|fEwAyOIrN)TU;Ih8PoirxUr-?HEeh zw@a{62Po z|82%OQ+UP)RlhrCy1;juIJg^AX1;s4c_*Ah8Xfx1ReRy~CuLU}^nF4KA9%qktbbI> zY+&jp?_n2jA7pI%r#8)!j2~7T+tq_HSeoJ5!;JXQ5C|59Ikq2UmTt@@PBSjYkIX2h zHmRwp8-+&d+AT65nsIIFdgfzO18(?0+`q*&w|!rV-R%%dOe8tH1tq@OWM{CZo28%+ zX{5o*nMa2Nu=N3kD5Vc~Z+kZ#*n5zvV=^*#2C$ciw*7IM>ymhK?x0C&mk9+e zu_{OE%%Z;l^`(t!`4Kv!wAf+3En|)%G zA+_Xmy*}BcPc(HiMW!#_7?|M#9NFawbcNWli%u~MwZkD)V|Gl-;Fy6j%?|<(0twx$ zb_Fbkd%_Vp4shEvtk(v1U;+1Xxyix1WTy0>NnvLaB%?(O{B)-DOk`)$zKdSbcdkVz zllCVx5e>sNB!05vK%d+LJNAXv8NQ=f&;18;RmxmVn&vLT$hV2EiSBh=bnrgHrFeJfGj?Nqap&maMb=GVgeD-nK`)G(;s~9Agu)@lSBOf2 zPszVrC2})Zhbc%vm1D{h)*-Z)`v#-e~HZ1S>w1`z0sY8T>?|2)DgkZjBj) zf#qTe=EjiW6&^;a>3*GV4aQ-MJV`L@>okD&! z@b~opMi)&EE5IO((M}hTC$$ioI_C{Z#c!j{(#=J?`gAjn-Jz|T;!Qwq& zb|bAw!C)H3LQf$smuKvZj$ql{T!?th@ZyEATrS-C&gaGy>HKysRcDXn=q0mKv_u~r zm_gHbab=EnnT1;TYvG{rib){vX|6>^T?3I(X=I9Hi8YzLvHt;vVLnE>1N-DZJytY( zG^jA9FjtGD)UZ@!8&Ar%?=*8#RJW^b$q^TAHs?i8(oH$q{?|B5r14S)GqGz;DS=FZ zv3Peq%_$VoSUX0h;2zT?9MPoU7GjmM@8e2EfHW?+7XC_U5iAzV&=ltiyL6prDf@li zx?9sk=nB$qAZ((gHYx^Fru#6B5swMDqeE{ecKUdqr*1`s(6Z-*B>*0(_Dcdy!-!dt zf^c0kA;S8wnKV%_Ct(OPH~qWW0L)?!F;+36jMGfp+`P_uL&S~I>miknt6}q22`s&^ z^MelHHE!!Rp(!I1@=3iE&0+b-!@rgX89rj8mVsM@XL{)2t6Nn-F4Ti@fWq9e6BD=a zOk9d|{zC;*1_qm?*KmZPa5ERl8F9Y~ zA#@;DYhe--5QCM)(WUMwB=C%y5d^GHJy_nDPHm+l>sPiEf)0iD%mzc*3G*WI7>{kp zLdh@#avwU8g;}cB_0|SL2ZDy(nk?E9eNXhFg`71&wT)gpv8cn+a|bSM)Ix&*Bs@+_b(UY8{~6>j}2D7`G*(0DuZrcKgtf zgdjx@wC6JEeCN>pE0oNJc1d3iS|v9R;WGVF^cNEnR3OAdK)3Z}(HNuAZJ2@P*gZl4 z9NkCMlJ3z;ULT0_?Hl@-j+?^n(VVF^6(ec{B=m95rUdDZTq6Sl`}JG`UW6z|4BBow z=@G5MugqJd?Yp^nKP?jypoY9em6P_p#-M`m`kYE>s5gAWMyByOJ#7jkq~!{Vyuh=` z5Gu@2`fcKfR#)^g{l-J$xsm1`QY4-y2?iq(MuiEOvat9XUcx8y4%{OM%nMM_wx#I3~~hvCbmi$`SYOibkkVrofkCuJ=_#PnHLXg<=* zfWkJ_uEK+b2eKMu&6Qnm`EslFZ9+bu3Rm@b1Mo@+X$mEyB$)^nEEk|qQU#X#dF`o< znULaIjbEpbv0_+VY1YiifbE{=YaT9onW>;$MNUI%5Z59+AUIcVOY<-W8+Sl#kbG)G zpHocl<1}d6py;KD@^%l0ntui;$bTcKc-qwCdl}R}@Gg1P8T!LEw9%3if06Yw`xR4-75a%FhbxO^f zSSM!AV2=9We+$pMkjFTpd@EE4`@rQ4GdD3_L-l}5U?I#GfLw1ASGe!RT^Tl4F@P9A z5!|4HF}vF_?UF@rg9Vp#fDvXa(&db!L(Lg@k!u0(+PfDxI16k%?tCCIf97x#a~oRA zGL*n}Tb}5G8wKpa8x@A!gH`=*jQ{}mR368)f-5luF6Oxwz6Gu_E``vxGU6hY2FM&0 zF<7qb@vfDdh)+>S>mkcDFfvW9pl7DZUZ>MsD5|16+$m|w_icc&ky-s`(yd%lEW3G{ zzCCu&SNAMRR~+o71USa>h%XIbFd;ay@dfDQT=eeIahM-LtSF7KQ6&V$3n3cMwXw)Y z$uw||Ft1IVLiwL>dzcyn*Q`taTXTbDb`%%;+=A8krXp z%-N&1Y+8AAqNCKS5tn?Ume~gTfZf z0q!9R@&l=pjXhNNbd6SY@E>ZXu*B&KS8NyjBa`_M4VYdaB-zs~o#Q1&cTbrq8ZCF& z6gt4Dm3pHp0qHcPJpMz*+ZmU%q_Cixs4l5tB8=^I{6r?ECFIrgTkXQOAq>3 z7ndE$9m?E{+k!CFlGs=fV(Mlu%p!EOuN z#2y-wSWLDe(lXg!77U|>9l;Wx`5L5YHqjuRX#oaJ?4F-Ri^VYomt+_h3L-G?c2{zT zg1&<#-f-z*2G?r3rn8Jh;>i-cLQA>1^lgt=r;F_d4%tAm+oh|pL;Nx(br?h*4FeIv zOb00mkc)SB022wo0H34mGlkNIJNJAC!q|oN*ZPJ$>Zy6y{uL z+fu8J?tIo=77xJq__ObYe7u-T0Ra09%p`#S;PDZ-rF}61@}S1bNr5$wVxh((mudoLmp9FUJX!_-7GKcvoL&?>i`L3Bgz2`u4RDW&=yQe ze#j)J|INAE@^0n;^=afg^2;lmIr90JV0!c+mu8S>K%&K_5K?)xY1piIjZB9tOdA-; zCzbFND=@s>=nBl09w2GyL-7rRF+hEY4h0bpfh0xajMbpL41>tF1lUn>V*Ckp2dgC@ z8BN||pDwUK`szdsw3U1L$-5*&n$TOJK1~xejcX>g7 zp716op_sGQ6pGHe4AJq?%C5Z~qL_dryhOV(*pSCd)r+7MN)-hW11i$q976K|OyI}T zgkK?U+xojayg<{^AB3QM%kZHGvc)13K5!KhWcfWMlvsM_z+5>cp-@?tna8mOn6}+A zQhhCevLLTE1cITu%3C{wN(g=2=Q7Z|a|3!+ZGcTMlFL-QiQ3FqnOjzR&;UF{^zOB% zD64>UyC})NyMEHccN&Nph-->3sp4$t%l-?B+!4#Q_rVnGn&E^3MR(_>`;pl+pXnQ0Htf zEpF>hgiGLpx<{|n0iTwgsDA9}gAmU)?+ND29jQk?WP$YKm_k_9>v&@rB`4ew-78`! z++pshE1=1+81>_J+eP6IKk^!2THX3uiORL$1ob_od2 zl!J$C?_L8dTc$B@MuI6^r5g_q3cJ4G)Mseo8pRH(6(c^-l{S>X)2zHvA>YWK__?1e zl|W3F;27^s6|!=yxgy+zR zR146B8rc3PMS2ofr!s3-N6!jrpHs%j7#`8a260!Yh=my5DnG?8dfLk5{-kb_k3zh3 zrtE)bzrki5C^G6{nz*SU<|V`@#+^dMka@qS;7I*3&R$1~V+K#;o_#$IeKntL8lL56 zp228CLys7{gl_)oK++InpQ@S^InR``5K{am5YN%4TLc5<=_OPXZ87;bISaB-El*+| zG#p^xiLlsLi%G^1sQxcX7T*gVnZ5IbNcfnW37HL#3iljnbUZ8FCjv$gl8lCD_DWP^ z;VT+v02>4BJTmFA@Qy%LIkjSW#GWPlCKFB+SjkvEDa`U{yd#WLu|lBI6~j@F>mS3} z*QdikX>YzR0UtR5BFfpBl@X$6lM3}Md4m|N$6R|lh(jsh$Yyzx-o09(y+YI&`PSF6 zb6`PPrC%J%@Uq;DJ(U`>@&PNBz$nJPTVs&_B18}HY?^i>Z>=oVnVVSBq^*$lz=Uit zh}2?ct*^8Cb)e7gf^~UqFE1e`ZIVP;+0^yN(gI@uLNp1KRE3vL1Jqcpuxr=26X>?{ zJ_~+btvn9es}9}a0J?71Al!zsWC#w2t^1~$0w(#VC}wlg$biZ#tY?1#frV;@!Y?dF zn{jyjk8j0%M>=Ug8arPeSXhDbnn2usXp==5!V)+1Snx7!rNOP{?M<$se-sj4qETp~ zmO-_x#+EUCSD|!-x7eeVrn_=&OA&S)9m zXNbYch*V+P;Av1~5@FAD4TOMC6=K^|$D$O2H3o>iG#Jf3B;gubM}5N0-*yUiiSco? z;HlWICfdzRJq{;Z1A9!ly<}zu6WP^msDzm*O5!0l?Cn`mHl*rR=sy(7BOYIt1f4TZXQEj0T~yl59Ok zg;>K?*$UTDV4Zo84~NUWyS?;H6sF6f7YIwmmBJPbD4tn^ zxzT*DSa6zhX_zh;OhRE6MKj?Popsbz5Fzy+xO>0hR7H3;B$^rTAx`;KVXV!1NP=ifwq^j4^NbIyTM?ard>=-fp)g?9Zm$vxmXDTE43gH!3jB!??~2h`WZ5FMP~UgwD6PhwU18 zR~H>d`8ZxC-0IC1_Oo-_R%x6RDR{m(_Rf&N*n&QrdRbYyz4z$=C-mB@(88UFu#Ae{ z$z?M!wYy`!qL_fOEmAI+*SocrQicLh4^+@QjHe6F0uSgsbFy8ivFzvVN&a?P1_o%1Yg*2Y17ZAu*l0s5FvrFv z&ORM{6WB0afCc48VEf6O!;WS3)1jmCmNN_(f=iViVPu)>@T~@NljZ^xRSM_4KFGpR zvCMBV0o_r5R@cE`kfokE)usj8`x^Ihg>poUd@MA=&NlLcA+(_f)xx7+-QiUDGO7Hx zLb5N`!sGUQn0+aK_MPDZPXQ%fLtts^8YWIuLnv;68K2wwL~!E%QzPw9i8sar!@}^b zFh4cb=vu^1ANwrNoC>!!Y)f|^d)Ofloi^0ch7Y$hbDaS`i*8=C6&G^Lb|sPC+|Nn* zO+19+bc%@x=-`%hwIO|rEDh0jd{05Pq0}RwBF3OhS?2c?yT^`t!fH22g9Z6y=H`qO z&=zYfZXw|T=z=NqDW8c|T_JQI6GLgj523&gOa7&N#UZ#5FtMV2g=#>rh3&|o1&=7N zX5x1s^AfR88_sI$5tn$?IP75Uu{RZTR75e&XHaeG1Nt5kPy}k8(?c)LVEhDJJ)Bk7 zHm?jex?l$W9;nC)US!FNjlY1KuU zfI>r|n)aH;bv{n;+#(;Uu;ZpRNBd{Ymc8T)3e&a3g*gD{wvn1}RJeCHoY0CXn&U+S z27vhQ%tGjn*=9un8=+V-+qhU@g7HZ%$W*C|4bF=g7~opEa6c689pWOVd!ovVKZF<61-{KR? z#*+=6%Bnh|B|15O9@KV$(T6m^1Q2$|1s|=E1^1yCS9@cvPJs$A!l~^CxWDUG+`o0~ zA)D8lnS!MQbP>LYOl4}h_gDd7+dj;{Lp<+@Op1`q817*Ft{Wf~=yswN2*pN|*dtS0 zV=D)-e$}@z_=O#!3@AIVr|YxpvQqbSQiuY6!I9$ANvFLQoAkTg3`<>#e*8({r7|bi078$RgkX0pixo8u(&`t=!DnZF5H4>I6#~N+zI~$z4-!_7 ze@CohL2q`g`Uj&lH;jrRe`%HCF1!b zUwe|#`M720!4ETjPAV$NN8Xn={yis_;v29lVGkqaVNrLMHat_cwn{3n*v_bVVX&!( z1%t77@lwiR5wcaIOaO8n;p^)(=NQv*e|S_ut5;H?td1DIBbZ^}Hc}}YjOreV^{<(S zg{#7>v5@eaROtbJl!}osBabMMxk**u=#ra3oThWe1S|!T$I$f*D;q?YjRaHBWxL&H zX3UYg#$dv2Q%LI8;p;v&6P++$V9qdKVq5Mu5`?u|V);)aF4>sXlr`;+U(aIFg&)rf zEXE!+M{O&Kh<;GajnyBaiL*!>nK8bcXYe!d-iiRD>n&F@xAi3EHpIRgr*uUdx((7!6xrjVb2^1I-RvkPLp&6eKK(F};Y_CbDw)*t4 z_^n5!m^&+&{#)MWFU4=ga#|eB{i!873UJwBMlW>GwH&r=GdyNf%N8sVGV zmXzDtvzzem&fpu&8!7~~%B`us3_`akboKoPq%lR6h$Tt?^)}_8+G8FZ)6+U_2G5A) z{Fp>n3Yne*zog_FZ9US8m@*vscrB*{kFAK-{baWj<60z+xjw?DTq%`5HY-1edUwzV5*9+0JiiMVCZa{m(dXD33ua+8*EXnRW zf3z|r@jJ=(EUxjkwH7HcOMRu^7Tr3}n7y3g&g>WLeqvfnp~Tni06Gn)w_qk$VOZ)J zwve(&8a{zx_k$jxh|!6^ zUf~k51U<}>RJG`>n)!>%ge2lIc_BS$ix*ZO)PvJXJx~%pM##z``Yv`WB=wzD+^lF* z9U?vZhGQwZ6}WxUE~tY*+r@xP z!zQBGZ*h~u=0Yvb(o(;iz5v4j&DIXfaZp!*`x!ZS8Aj%5 z2k!*_{e-wQ0Bq+S~~nIx-$J28ONa$}$Rj4yHEFrYit=Y7^r|ZjL2Nf$VJfUR8^UJG81$ zC#E}rG#@ za7U@h%WvuHrL<_ZRl;>$E!cK$A@s!^eJ<%VfAnQ)dr&Y3#B!nr_2$enJb57Cjv!yJvgc#!G4#P?uut!u6ghhC;D|f>^BB~79%#2{UG0Oac zR8EfA)WfWcx!PE4;lbB^1)`l^NQo|imQT=uNY2LLIyXzJa}mV2NAT>p5PHNKp2mDr zXa%90shNqgY(sTF!$x%(df|KD9)Y&0aNI^FB%#`;OXtmx)?x ztFE{~>noOH3O4du6!Y>{4z^ezB^2vp8|GKQ?*l4V_<wZ7&sRn;LA$*m~kxUZteXIQ<{%u z+(HInwTOZ_1?5mR8D$j^$gmVSUXQBvPh8xYpy?aI#9*a;z&#+S89+cSB(F%dJE|;r z(Vj4si}9lpua_*cub>F&vtgPxLx_pE5RDmM51$o;%cXL2SJ_X~wACbp`d^?37uS+e zB`-_cmqIvG;;KoAHzd5k7gI5+5p!Ts8GCi0uiJvBbDC;b&Eot@|K~Kn7{DRPKgOHc< z*q`XCfFzPv?gjrFO^8w~uKFpVNr-0(p_zNZ>@n&ndrXe+i$%pr!SLpaGd&8QO;t%A z8K)jRltSF>3yApPUdJf_9~H1icdcxZ700%r@>@^?YfwEDT%c=59~a)ccPB)?ra>02 z(VpD2o7@eISiv_Z1S9bqdA6s^=eassY(&@8VcNUgio<#?CQpD|Y{nv!5M}C11H(Ra zWlds=f)uaY3O#Ug{_P2__u4Tl*-|mEz)jw60|uato*Uqze0`SN>y&5W?n`K1cX{xg zZ3x7gdMmbr>SutFD9|v$g@91F=zim-_>;p&GyI?Uiy8#;>Z`Mk*AUbcL}p{Oo_6E-n1UT>hV$I=du zycBI%o1wrLp%@jiz0+G=XkGU*9BU?Q@Kh9{)fQ0P9^7Gw7TZc{FyA8KsHqyTrF;so zh2t8IWaouN%1jAY*t#LQ&YLZ2)=D5-Q3H%5`Y0=63k0Q$g=$Li7VV2E-a^Xc6_fVf z>|p_2!TrH?*snLMNd_+=IOn}!t}QUWS;4%FgsiV6jo-FIrG)w5&$1b6D1A&(y-7wv zdzrf7HyU7^%a%P3@^;y%fA{D)p+zxO6PnsKT@&F)@?_CeM5E?~a2?C_J@|pO^3Ez6 zYRFs zjZG2>S8~{>`9Q+g$g|o+Ui#oVFZAV=95q;2Qx`&qj%}-=N^j_7heIxElJ*?uF$E!(Mr2-r^#^{zj8^sAOymj0 z76G`-BNe)Kgs@%^E-M&xER@mykBV&3nu*G2E0M$O7=(Pa zSeQKqiE8)#_NyoJr5&)wA_lmoE!g_5HTxCGsG25rhuy+rj()7&)Ziy4Xmr(6mIE%j zg#8XCVuL9d=>dw+0~^Td*U^o4lwZwKh&iz7;L}ahRJJZGMoQ69F8KiIYS-diA2^R* z!fH~!et`OCp@a|GhH1u!45Z&?QUVY85O4HvCq zC|2G!woHKnwPS6a0V9@MQmT$KQ0weE(m&d1%Q*gp9hJ7W;?$Xbf1AbnCeQi2=j=J} z<$2$8p8e&}Yjxd!O-uTbq3j~EiI0XFa}Iw!oC9UnC}UKejY+rwC*Tsy!zXYA?!^pz z8fn6uPMn{^@tpT3uD_2XIsfCJ-R3rxOfK9(FAf_$*wIW(=6nv0!G$;nSD`xW!EyLQ zOv9J42(O|B{9)qy9aKAC;aE(fG5wx~$)=mmsi=X;$iJ!Npbi$`T3n86@HDESe;{Ku z_iz{{(W)98g?cUxHN&igg_y#5Ir4~^hq~`kOr?L*Kt(gzn)qQ);`}L8%72XN;3THv zOQ?bT2G!sI>iOTJmga9b5kE%_WX!h)CpZx`;1bmH<=FiIm6=q?j#-KtX+0KVGwQ}8 zs0V+5x~~`cH)lC$U>C3mFXJS)j=C- z1`*T%dQdYwj!OM6a3x+q4NR>vS(A)lOv0X48zRDWT78oRowOr`P_ zF2h20;&cpQKAu8de-rsPW0;OQ%0nh^s!$oJK`licDr4(#2yRZCZ@~c%89)uVm_~G8 z_d+VgRF>gf45Kn}0X499P&a;p%FO4e`|?;HWo8qq!S;mD;55$9pqA)eR3@_67*tIG zs{J__pnp?GMJeh>eNf)RQv3wJgPCj)J=luM$UfAE>I@d*0P4AqQ0*i!8f9<-s-wlI zfv!i3ZMYl%i)niQyZHL3f#*;+zJhA#GAiXak*t}&pc=f3x<5IKR|tzx_cx*jz7>@z zo4DSO%Gi6Tr5elVb$>dR(!VL8qJ|rg?3!(uiwDrb)2NhQMIF*~Lu?jWQ z4%GD%I0FYz9o$7N-IrK^sm|c}Oq|R43WxkFWkVx>hK~i!at#wHkVP7JX40s^z!^}V;-T>#09PODV&8DuoCZ} z8qTA&(Ks8KjHyA*%tZ}kFFxoo<^^29`2guUj7s05@DwVOF%BE?3)I9LyLrd7wuex! z+p8SZ;Vo20pQ1KP3h!tVI;f5dk^a6ePf}a)^;!JYGWDF75t{jGVk_|wp|Xx>B)Wqf zh7uZ$cJpJzHw*okRw6lZQR!1AR5X)a#7ts3;SvuLn~D2HpJipX;{F9(PH35`^#1Rl z(m;3#m6}1~J5|*Y#C%mK+ll6QZSb(<8+BzzOSzEn5lXwt$U)-!CsB=OTI-*q_h0MW zLGW6eO@z{|B~fW1v{M%odIM$?_sd!;Z3IghFT)ZRBwUH?yZHVXg%2mLx1-(?ZR{rc zH%p1fi8aIqLf`eBL@f~^w8QlQatN*cdSW=C{jrEp;mtH#h&nJ1r^IG=~B5_RL$h22g!VjN#*wcVdS z$u?$8vF(}j?Pr^uS6!y29h2c2oTX*Wp%$v) za40-@ob1?7r)1lo@I!K@1H)f3xBt}XXIX-8KS+MiZbS#M=dM!Sz``00JE+up%2B0It^_0EWmR`>MX zdSr}eZ739Qn%jKAt?vD~G}JFFua7_GG>3vgw^{w0MmHSsH~)Y1kNG=XClcy%!=}Y; z_3a2mFyKa9)81~cHmve`A97}Rt7mviy%k>XsJc~UYuugwPMRuP%&4mQv0_%4cSf0a zmgB9cuB_;*Zmjiq9D6F1ZcnZoVfU>svH#gH-;UcDv|nzVXCs>y+J9~?;f}dYtB0S6 z9f+QfUbZ*3Ot-nswWD8;UX2b!--up`Ub3O)(vfFkhojeGy|IJ#v#tp?*s|Mm%Kq-k zcw6ok+1qZjZE0<=ll(uo1>1IyJr{i~)*HRXv;DEd_VGZGt!po|Wx*+STgbKdLaFvN zW6JLMNy>}#*+*QB9gX%!FWMI((>*WR)SDA+M%P+d#NYGwU)}ZAe_#cjWY`-Amc-5J8QWKWuz84m zoptions; @@ -17,34 +21,39 @@ PrintConfigDef::PrintConfigDef() // Maximum extruder temperature, bumped to 1500 to support printing of glass. const int max_temp = 1500; + + //! On purpose of localization there is that changes at text of tooltip and sidetext: + //! - ° -> \u00B0 + //! - ² -> \u00B2 + //! - ³ -> \u00B3 def = this->add("avoid_crossing_perimeters", coBool); - def->label = "Avoid crossing perimeters"; - def->tooltip = "Optimize travel moves in order to minimize the crossing of perimeters. " + def->label = _L("Avoid crossing perimeters"); + def->tooltip = _L("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."; + "This feature slows down both the print and the G-code generation."); def->cli = "avoid-crossing-perimeters!"; def->default_value = new ConfigOptionBool(false); def = this->add("bed_shape", coPoints); - def->label = "Bed shape"; + def->label = _L("Bed shape"); def->default_value = new ConfigOptionPoints { Pointf(0,0), Pointf(200,0), Pointf(200,200), Pointf(0,200) }; def = this->add("bed_temperature", coInts); - def->label = "Other layers"; - def->tooltip = "Bed temperature for layers after the first one. " - "Set this to zero to disable bed temperature control commands in the output."; + def->label = _L("Other layers"); + def->tooltip = _L("Bed temperature for layers after the first one. " + "Set this to zero to disable bed temperature control commands in the output."); def->cli = "bed-temperature=i@"; - def->full_label = "Bed temperature"; + def->full_label = _L("Bed temperature"); def->min = 0; def->max = 300; def->default_value = new ConfigOptionInts { 0 }; def = this->add("before_layer_gcode", coString); - def->label = "Before layer change G-code"; - def->tooltip = "This custom code is inserted at every layer change, right before the Z move. " + def->label = _L("Before layer change G-code"); + def->tooltip = _L("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]."; + "as [layer_num] and [layer_z]."); def->cli = "before-layer-gcode=s"; def->multiline = true; def->full_width = true; @@ -52,8 +61,8 @@ PrintConfigDef::PrintConfigDef() def->default_value = new ConfigOptionString(""); def = this->add("between_objects_gcode", coString); - def->label = "Between objects G-code"; - def->tooltip = "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."; + def->label = _L("Between objects G-code"); + def->tooltip = _L("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."); def->cli = "between-objects-gcode=s"; def->multiline = true; def->full_width = true; @@ -61,158 +70,158 @@ PrintConfigDef::PrintConfigDef() def->default_value = new ConfigOptionString(""); def = this->add("bottom_solid_layers", coInt); - def->label = "Bottom"; - def->category = "Layers and Perimeters"; - def->tooltip = "Number of solid layers to generate on bottom surfaces."; + def->label = _L("Bottom"); + def->category = _L("Layers and Perimeters"); + def->tooltip = _L("Number of solid layers to generate on bottom surfaces."); def->cli = "bottom-solid-layers=i"; - def->full_label = "Bottom solid layers"; + def->full_label = _L("Bottom solid layers"); def->min = 0; def->default_value = new ConfigOptionInt(3); def = this->add("bridge_acceleration", coFloat); - def->label = "Bridge"; - def->tooltip = "This is the acceleration your printer will use for bridges. " - "Set zero to disable acceleration control for bridges."; - def->sidetext = "mm/s²"; + def->label = _L("Bridge"); + def->tooltip = _L("This is the acceleration your printer will use for bridges. " + "Set zero to disable acceleration control for bridges."); + def->sidetext = _L("mm/s\u00B2"); def->cli = "bridge-acceleration=f"; def->min = 0; def->default_value = new ConfigOptionFloat(0); def = this->add("bridge_angle", coFloat); - def->label = "Bridging angle"; - def->category = "Infill"; - def->tooltip = "Bridging angle override. If left to zero, the bridging angle will be calculated " + def->label = _L("Bridging angle"); + def->category = _L("Infill"); + def->tooltip = _L("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."; - def->sidetext = "°"; + "Use 180\u00B0 for zero angle."); + def->sidetext = _L("\u00B0"); def->cli = "bridge-angle=f"; def->min = 0; def->default_value = new ConfigOptionFloat(0.); def = this->add("bridge_fan_speed", coInts); - def->label = "Bridges fan speed"; - def->tooltip = "This fan speed is enforced during all bridges and overhangs."; - def->sidetext = "%"; + def->label = _L("Bridges fan speed"); + def->tooltip = _L("This fan speed is enforced during all bridges and overhangs."); + def->sidetext = _L("%"); def->cli = "bridge-fan-speed=i@"; def->min = 0; def->max = 100; def->default_value = new ConfigOptionInts { 100 }; def = this->add("bridge_flow_ratio", coFloat); - def->label = "Bridge flow ratio"; - def->category = "Advanced"; - def->tooltip = "This factor affects the amount of plastic for bridging. " + def->label = _L("Bridge flow ratio"); + def->category = _L("Advanced"); + def->tooltip = _L("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."; + "with cooling (use a fan) before tweaking this."); def->cli = "bridge-flow-ratio=f"; def->min = 0; def->default_value = new ConfigOptionFloat(1); def = this->add("bridge_speed", coFloat); - def->label = "Bridges"; - def->category = "Speed"; - def->tooltip = "Speed for printing bridges."; - def->sidetext = "mm/s"; + def->label = _L("Bridges"); + def->category = _L("Speed"); + def->tooltip = _L("Speed for printing bridges."); + def->sidetext = _L("mm/s"); def->cli = "bridge-speed=f"; def->aliases.push_back("bridge_feed_rate"); def->min = 0; def->default_value = new ConfigOptionFloat(60); def = this->add("brim_width", coFloat); - def->label = "Brim width"; - def->tooltip = "Horizontal width of the brim that will be printed around each object on the first layer."; - def->sidetext = "mm"; + def->label = _L("Brim width"); + def->tooltip = _L("Horizontal width of the brim that will be printed around each object on the first layer."); + def->sidetext = _L("mm"); def->cli = "brim-width=f"; def->min = 0; def->default_value = new ConfigOptionFloat(0); def = this->add("clip_multipart_objects", coBool); - def->label = "Clip multi-part objects"; - def->tooltip = "When printing multi-material objects, this settings will make slic3r " + def->label = _L("Clip multi-part objects"); + def->tooltip = _L("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)."; + "(2nd part will be clipped by the 1st, 3rd part will be clipped by the 1st and 2nd etc)."); def->cli = "clip-multipart-objects!"; def->default_value = new ConfigOptionBool(false); def = this->add("compatible_printers", coStrings); - def->label = "Compatible printers"; + def->label = _L("Compatible printers"); def->default_value = new ConfigOptionStrings(); def = this->add("compatible_printers_condition", coString); - def->label = "Compatible printers condition"; - def->tooltip = "A boolean expression using the configuration values of an active printer profile. " + def->label = _L("Compatible printers condition"); + def->tooltip = _L("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."; + "with the active printer profile."); def->default_value = new ConfigOptionString(); def = this->add("complete_objects", coBool); - def->label = "Complete individual objects"; - def->tooltip = "When printing multiple objects or copies, this feature will complete " + def->label = _L("Complete individual objects"); + def->tooltip = _L("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."; + "Slic3r should warn and prevent you from extruder collisions, but beware."); def->cli = "complete-objects!"; def->default_value = new ConfigOptionBool(false); def = this->add("cooling", coBools); - def->label = "Enable auto cooling"; - def->tooltip = "This flag enables the automatic cooling logic that adjusts print speed " - "and fan speed according to layer printing time."; + def->label = _L("Enable auto cooling"); + def->tooltip = _L("This flag enables the automatic cooling logic that adjusts print speed " + "and fan speed according to layer printing time."); def->cli = "cooling!"; def->default_value = new ConfigOptionBools { true }; def = this->add("default_acceleration", coFloat); - def->label = "Default"; - def->tooltip = "This is the acceleration your printer will be reset to after " + def->label = _L("Default"); + def->tooltip = _L("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."; - def->sidetext = "mm/s²"; + "Set zero to prevent resetting acceleration at all."); + def->sidetext = _L("mm/s\u00B2"); def->cli = "default-acceleration=f"; def->min = 0; def->default_value = new ConfigOptionFloat(0); def = this->add("disable_fan_first_layers", coInts); - def->label = "Disable fan for the first"; - def->tooltip = "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."; - def->sidetext = "layers"; + def->label = _L("Disable fan for the first"); + def->tooltip = _L("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."); + def->sidetext = _L("layers"); def->cli = "disable-fan-first-layers=i@"; def->min = 0; def->max = 1000; def->default_value = new ConfigOptionInts { 3 }; def = this->add("dont_support_bridges", coBool); - def->label = "Don't support bridges"; - def->category = "Support material"; - def->tooltip = "Experimental option for preventing support material from being generated " - "under bridged areas."; + def->label = _L("Don't support bridges"); + def->category = _L("Support material"); + def->tooltip = _L("Experimental option for preventing support material from being generated " + "under bridged areas."); def->cli = "dont-support-bridges!"; def->default_value = new ConfigOptionBool(true); def = this->add("duplicate_distance", coFloat); - def->label = "Distance between copies"; - def->tooltip = "Distance used for the auto-arrange feature of the plater."; - def->sidetext = "mm"; + def->label = _L("Distance between copies"); + def->tooltip = _L("Distance used for the auto-arrange feature of the plater."); + def->sidetext = _L("mm"); def->cli = "duplicate-distance=f"; def->aliases.push_back("multiply_distance"); def->min = 0; def->default_value = new ConfigOptionFloat(6); def = this->add("elefant_foot_compensation", coFloat); - def->label = "Elefant foot compensation"; - def->category = "Advanced"; - def->tooltip = "The first layer will be shrunk in the XY plane by the configured value " - "to compensate for the 1st layer squish aka an Elefant Foot effect."; - def->sidetext = "mm"; + def->label = _L("Elefant foot compensation"); + def->category = _L("Advanced"); + def->tooltip = _L("The first layer will be shrunk in the XY plane by the configured value " + "to compensate for the 1st layer squish aka an Elefant Foot effect."); + def->sidetext = _L("mm"); def->cli = "elefant-foot-compensation=f"; def->min = 0; def->default_value = new ConfigOptionFloat(0); def = this->add("end_gcode", coString); - def->label = "End G-code"; - def->tooltip = "This end procedure is inserted at the end of the output file. " - "Note that you can use placeholder variables for all Slic3r settings."; + def->label = _L("End G-code"); + def->tooltip = _L("This end procedure is inserted at the end of the output file. " + "Note that you can use placeholder variables for all Slic3r settings."); def->cli = "end-gcode=s"; def->multiline = true; def->full_width = true; @@ -220,10 +229,10 @@ PrintConfigDef::PrintConfigDef() def->default_value = new ConfigOptionString("M104 S0 ; turn off temperature\nG28 X0 ; home X axis\nM84 ; disable motors\n"); def = this->add("end_filament_gcode", coStrings); - def->label = "End G-code"; - def->tooltip = "This end procedure is inserted at the end of the output file, before the printer end gcode. " + def->label = _L("End G-code"); + def->tooltip = _L("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."; + "If you have multiple extruders, the gcode is processed in extruder order."); def->cli = "end-filament-gcode=s@"; def->multiline = true; def->full_width = true; @@ -231,18 +240,18 @@ PrintConfigDef::PrintConfigDef() def->default_value = new ConfigOptionStrings { "; Filament-specific end gcode \n;END gcode for filament\n" }; def = this->add("ensure_vertical_shell_thickness", coBool); - def->label = "Ensure vertical shell thickness"; - def->category = "Layers and Perimeters"; - def->tooltip = "Add solid infill near sloping surfaces to guarantee the vertical shell thickness " - "(top+bottom solid layers)."; + def->label = _L("Ensure vertical shell thickness"); + def->category = _L("Layers and Perimeters"); + def->tooltip = _L("Add solid infill near sloping surfaces to guarantee the vertical shell thickness " + "(top+bottom solid layers)."); def->cli = "ensure-vertical-shell-thickness!"; def->default_value = new ConfigOptionBool(false); def = this->add("external_fill_pattern", coEnum); - def->label = "Top/bottom fill pattern"; - def->category = "Infill"; - def->tooltip = "Fill pattern for top/bottom infill. This only affects the external visible layer, " - "and not its adjacent solid shells."; + def->label = _L("Top/bottom fill pattern"); + def->category = _L("Infill"); + def->tooltip = _L("Fill pattern for top/bottom infill. This only affects the external visible layer, " + "and not its adjacent solid shells."); def->cli = "external-fill-pattern|solid-fill-pattern=s"; def->enum_keys_map = &ConfigOptionEnum::get_enum_values(); def->enum_values.push_back("rectilinear"); @@ -260,50 +269,50 @@ PrintConfigDef::PrintConfigDef() def->default_value = new ConfigOptionEnum(ipRectilinear); def = this->add("external_perimeter_extrusion_width", coFloatOrPercent); - def->label = "External perimeters"; - def->category = "Extrusion Width"; - def->tooltip = "Set this to a non-zero value to set a manual extrusion width for external perimeters. " + def->label = _L("External perimeters"); + def->category = _L("Extrusion Width"); + def->tooltip = _L("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."; - def->sidetext = "mm or % (leave 0 for default)"; + "If expressed as percentage (for example 200%), it will be computed over layer height."); + def->sidetext = _L("mm or % (leave 0 for default)"); def->cli = "external-perimeter-extrusion-width=s"; def->default_value = new ConfigOptionFloatOrPercent(0, false); def = this->add("external_perimeter_speed", coFloatOrPercent); - def->label = "External perimeters"; - def->category = "Speed"; - def->tooltip = "This separate setting will affect the speed of external perimeters (the visible ones). " + def->label = _L("External perimeters"); + def->category = _L("Speed"); + def->tooltip = _L("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."; - def->sidetext = "mm/s or %"; + "on the perimeters speed setting above. Set to zero for auto."); + def->sidetext = _L("mm/s or %"); def->cli = "external-perimeter-speed=s"; def->ratio_over = "perimeter_speed"; def->min = 0; def->default_value = new ConfigOptionFloatOrPercent(50, true); def = this->add("external_perimeters_first", coBool); - def->label = "External perimeters first"; - def->category = "Layers and Perimeters"; - def->tooltip = "Print contour perimeters from the outermost one to the innermost one " - "instead of the default inverse order."; + def->label = _L("External perimeters first"); + def->category = _L("Layers and Perimeters"); + def->tooltip = _L("Print contour perimeters from the outermost one to the innermost one " + "instead of the default inverse order."); def->cli = "external-perimeters-first!"; def->default_value = new ConfigOptionBool(false); def = this->add("extra_perimeters", coBool); - def->label = "Extra perimeters if needed"; - def->category = "Layers and Perimeters"; - def->tooltip = "Add more perimeters when needed for avoiding gaps in sloping walls. " + def->label = _L("Extra perimeters if needed"); + def->category = _L("Layers and Perimeters"); + def->tooltip = _L("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."; + "is supported."); def->cli = "extra-perimeters!"; def->default_value = new ConfigOptionBool(true); def = this->add("extruder", coInt); def->gui_type = "i_enum_open"; - def->label = "Extruder"; - def->category = "Extruders"; - def->tooltip = "The extruder to use (unless more specific extruder settings are specified). " - "This value overrides perimeter and infill extruders, but not the support extruders."; + def->label = _L("Extruder"); + def->category = _L("Extruders"); + def->tooltip = _L("The extruder to use (unless more specific extruder settings are specified). " + "This value overrides perimeter and infill extruders, but not the support extruders."); def->cli = "extruder=i"; def->min = 0; // 0 = inherit defaults def->enum_labels.push_back("default"); // override label for item 0 @@ -313,84 +322,84 @@ PrintConfigDef::PrintConfigDef() def->enum_labels.push_back("4"); def = this->add("extruder_clearance_height", coFloat); - def->label = "Height"; - def->tooltip = "Set this to the vertical distance between your nozzle tip and (usually) the X carriage rods. " + def->label = _L("Height"); + def->tooltip = _L("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."; - def->sidetext = "mm"; + "other printed objects."); + def->sidetext = _L("mm"); def->cli = "extruder-clearance-height=f"; def->min = 0; def->default_value = new ConfigOptionFloat(20); def = this->add("extruder_clearance_radius", coFloat); - def->label = "Radius"; - def->tooltip = "Set this to the clearance radius around your extruder. " + def->label = _L("Radius"); + def->tooltip = _L("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."; - def->sidetext = "mm"; + "in the plater."); + def->sidetext = _L("mm"); def->cli = "extruder-clearance-radius=f"; def->min = 0; def->default_value = new ConfigOptionFloat(20); def = this->add("extruder_colour", coStrings); - def->label = "Extruder Color"; - def->tooltip = "This is only used in the Slic3r interface as a visual help."; + def->label = _L("Extruder Color"); + def->tooltip = _L("This is only used in the Slic3r interface as a visual help."); def->cli = "extruder-color=s@"; def->gui_type = "color"; // Empty string means no color assigned yet. def->default_value = new ConfigOptionStrings { "" }; def = this->add("extruder_offset", coPoints); - def->label = "Extruder offset"; - def->tooltip = "If your firmware doesn't handle the extruder displacement you need the G-code " + def->label = _L("Extruder offset"); + def->tooltip = _L("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)."; - def->sidetext = "mm"; + "from the XY coordinate)."); + def->sidetext = _L("mm"); def->cli = "extruder-offset=s@"; def->default_value = new ConfigOptionPoints { Pointf(0,0) }; def = this->add("extrusion_axis", coString); - def->label = "Extrusion axis"; - def->tooltip = "Use this option to set the axis letter associated to your printer's extruder " - "(usually E but some printers use A)."; + def->label = _L("Extrusion axis"); + def->tooltip = _L("Use this option to set the axis letter associated to your printer's extruder " + "(usually E but some printers use A)."); def->cli = "extrusion-axis=s"; def->default_value = new ConfigOptionString("E"); def = this->add("extrusion_multiplier", coFloats); - def->label = "Extrusion multiplier"; - def->tooltip = "This factor changes the amount of flow proportionally. You may need to tweak " + def->label = _L("Extrusion multiplier"); + def->tooltip = _L("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."; + "check filament diameter and your firmware E steps."); def->cli = "extrusion-multiplier=f@"; def->default_value = new ConfigOptionFloats { 1. }; def = this->add("extrusion_width", coFloatOrPercent); - def->label = "Default extrusion width"; - def->category = "Extrusion Width"; - def->tooltip = "Set this to a non-zero value to allow a manual extrusion width. " + def->label = _L("Default extrusion width"); + def->category = _L("Extrusion Width"); + def->tooltip = _L("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."; - def->sidetext = "mm or % (leave 0 for auto)"; + "If expressed as percentage (for example: 230%), it will be computed over layer height."); + def->sidetext = _L("mm or % (leave 0 for auto)"); def->cli = "extrusion-width=s"; def->default_value = new ConfigOptionFloatOrPercent(0, false); def = this->add("fan_always_on", coBools); - def->label = "Keep fan always on"; - def->tooltip = "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."; + def->label = _L("Keep fan always on"); + def->tooltip = _L("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."); def->cli = "fan-always-on!"; def->default_value = new ConfigOptionBools { false }; def = this->add("fan_below_layer_time", coInts); - def->label = "Enable fan if layer print time is below"; - def->tooltip = "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."; - def->sidetext = "approximate seconds"; + def->label = _L("Enable fan if layer print time is below"); + def->tooltip = _L("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."); + def->sidetext = _L("approximate seconds"); def->cli = "fan-below-layer-time=i@"; def->width = 60; def->min = 0; @@ -398,15 +407,15 @@ PrintConfigDef::PrintConfigDef() def->default_value = new ConfigOptionInts { 60 }; def = this->add("filament_colour", coStrings); - def->label = "Color"; - def->tooltip = "This is only used in the Slic3r interface as a visual help."; + def->label = _L("Color"); + def->tooltip = _L("This is only used in the Slic3r interface as a visual help."); def->cli = "filament-color=s@"; def->gui_type = "color"; def->default_value = new ConfigOptionStrings { "#29b2b2" }; def = this->add("filament_notes", coStrings); - def->label = "Filament notes"; - def->tooltip = "You can put your notes regarding the filament here."; + def->label = _L("Filament notes"); + def->tooltip = _L("You can put your notes regarding the filament here."); def->cli = "filament-notes=s@"; def->multiline = true; def->full_width = true; @@ -414,40 +423,40 @@ PrintConfigDef::PrintConfigDef() def->default_value = new ConfigOptionStrings { "" }; def = this->add("filament_max_volumetric_speed", coFloats); - def->label = "Max volumetric speed"; - def->tooltip = "Maximum volumetric speed allowed for this filament. Limits the maximum volumetric " + def->label = _L("Max volumetric speed"); + def->tooltip = _L("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."; - def->sidetext = "mm³/s"; + "Set to zero for no limit."); + def->sidetext = _L("mm\u00B3/s"); def->cli = "filament-max-volumetric-speed=f@"; def->min = 0; def->default_value = new ConfigOptionFloats { 0. }; def = this->add("filament_diameter", coFloats); - def->label = "Diameter"; - def->tooltip = "Enter your filament diameter here. Good precision is required, so use a caliper " - "and do multiple measurements along the filament, then compute the average."; - def->sidetext = "mm"; + def->label = _L("Diameter"); + def->tooltip = _L("Enter your filament diameter here. Good precision is required, so use a caliper " + "and do multiple measurements along the filament, then compute the average."); + def->sidetext = _L("mm"); def->cli = "filament-diameter=f@"; def->min = 0; def->default_value = new ConfigOptionFloats { 3. }; def = this->add("filament_density", coFloats); - def->label = "Density"; - def->tooltip = "Enter your filament density here. This is only for statistical information. " + def->label = _L("Density"); + def->tooltip = _L("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."; - def->sidetext = "g/cm^3"; + "of the length to volume. Better is to calculate the volume directly through displacement."); + def->sidetext = _L("g/cm^3"); def->cli = "filament-density=f@"; def->min = 0; def->default_value = new ConfigOptionFloats { 0. }; def = this->add("filament_type", coStrings); - def->label = "Filament type"; - def->tooltip = "If you want to process the output G-code through custom scripts, just list their " + def->label = _L("Filament type"); + def->tooltip = _L("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."; + "the Slic3r config settings by reading environment variables."); def->cli = "filament_type=s@"; def->gui_type = "f_enum_open"; def->gui_flags = "show_value"; @@ -463,15 +472,15 @@ PrintConfigDef::PrintConfigDef() def->default_value = new ConfigOptionStrings { "PLA" }; def = this->add("filament_soluble", coBools); - def->label = "Soluble material"; - def->tooltip = "Soluble material is most likely used for a soluble support."; + def->label = _L("Soluble material"); + def->tooltip = _L("Soluble material is most likely used for a soluble support."); def->cli = "filament-soluble!"; def->default_value = new ConfigOptionBools { false }; def = this->add("filament_cost", coFloats); - def->label = "Cost"; - def->tooltip = "Enter your filament cost per kg here. This is only for statistical information."; - def->sidetext = "money/kg"; + def->label = _L("Cost"); + def->tooltip = _L("Enter your filament cost per kg here. This is only for statistical information."); + def->sidetext = _L("money/kg"); def->cli = "filament-cost=f@"; def->min = 0; def->default_value = new ConfigOptionFloats { 0. }; @@ -480,12 +489,12 @@ PrintConfigDef::PrintConfigDef() def->default_value = new ConfigOptionStrings { "" }; def = this->add("fill_angle", coFloat); - def->label = "Fill angle"; - def->category = "Infill"; - def->tooltip = "Default base angle for infill orientation. Cross-hatching will be applied to this. " + def->label = _L("Fill angle"); + def->category = _L("Infill"); + def->tooltip = _L("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."; - def->sidetext = "°"; + "does not affect them."); + def->sidetext = _L("\u00B0"); def->cli = "fill-angle=f"; def->min = 0; def->max = 360; @@ -494,10 +503,10 @@ PrintConfigDef::PrintConfigDef() def = this->add("fill_density", coPercent); def->gui_type = "f_enum_open"; def->gui_flags = "show_value"; - def->label = "Fill density"; - def->category = "Infill"; - def->tooltip = "Density of internal infill, expressed in the range 0% - 100%."; - def->sidetext = "%"; + def->label = _L("Fill density"); + def->category = _L("Infill"); + def->tooltip = _L("Density of internal infill, expressed in the range 0% - 100%."); + def->sidetext = _L("%"); def->cli = "fill-density=s"; def->min = 0; def->max = 100; @@ -532,9 +541,9 @@ PrintConfigDef::PrintConfigDef() def->default_value = new ConfigOptionPercent(20); def = this->add("fill_pattern", coEnum); - def->label = "Fill pattern"; - def->category = "Infill"; - def->tooltip = "Fill pattern for general low-density infill."; + def->label = _L("Fill pattern"); + def->category = _L("Infill"); + def->tooltip = _L("Fill pattern for general low-density infill."); def->cli = "fill-pattern=s"; def->enum_keys_map = &ConfigOptionEnum::get_enum_values(); def->enum_values.push_back("rectilinear"); @@ -564,89 +573,89 @@ PrintConfigDef::PrintConfigDef() def->default_value = new ConfigOptionEnum(ipStars); def = this->add("first_layer_acceleration", coFloat); - def->label = "First layer"; - def->tooltip = "This is the acceleration your printer will use for first layer. Set zero " - "to disable acceleration control for first layer."; - def->sidetext = "mm/s²"; + def->label = _L("First layer"); + def->tooltip = _L("This is the acceleration your printer will use for first layer. Set zero " + "to disable acceleration control for first layer."); + def->sidetext = _L("mm/s\u00B2"); def->cli = "first-layer-acceleration=f"; def->min = 0; def->default_value = new ConfigOptionFloat(0); def = this->add("first_layer_bed_temperature", coInts); - def->label = "First layer"; - def->tooltip = "Heated build plate temperature for the first layer. Set this to zero to disable " - "bed temperature control commands in the output."; + def->label = _L("First layer"); + def->tooltip = _L("Heated build plate temperature for the first layer. Set this to zero to disable " + "bed temperature control commands in the output."); def->cli = "first-layer-bed-temperature=i@"; def->max = 0; def->max = 300; def->default_value = new ConfigOptionInts { 0 }; def = this->add("first_layer_extrusion_width", coFloatOrPercent); - def->label = "First layer"; - def->category = "Extrusion Width"; - def->tooltip = "Set this to a non-zero value to set a manual extrusion width for first layer. " + def->label = _L("First layer"); + def->category = _L("Extrusion Width"); + def->tooltip = _L("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."; - def->sidetext = "mm or % (leave 0 for default)"; + "If set to zero, it will use the default extrusion width."); + def->sidetext = _L("mm or % (leave 0 for default)"); def->cli = "first-layer-extrusion-width=s"; def->ratio_over = "first_layer_height"; def->default_value = new ConfigOptionFloatOrPercent(200, true); def = this->add("first_layer_height", coFloatOrPercent); - def->label = "First layer height"; - def->category = "Layers and Perimeters"; - def->tooltip = "When printing with very low layer heights, you might still want to print a thicker " + def->label = _L("First layer height"); + def->category = _L("Layers and Perimeters"); + def->tooltip = _L("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."; - def->sidetext = "mm or %"; + "over the default layer height."); + def->sidetext = _L("mm or %"); def->cli = "first-layer-height=s"; def->ratio_over = "layer_height"; def->default_value = new ConfigOptionFloatOrPercent(0.35, false); def = this->add("first_layer_speed", coFloatOrPercent); - def->label = "First layer speed"; - def->tooltip = "If expressed as absolute value in mm/s, this speed will be applied to all the print moves " + def->label = _L("First layer speed"); + def->tooltip = _L("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."; - def->sidetext = "mm/s or %"; + "(for example: 40%) it will scale the default speeds."); + def->sidetext = _L("mm/s or %"); def->cli = "first-layer-speed=s"; def->min = 0; def->default_value = new ConfigOptionFloatOrPercent(30, false); def = this->add("first_layer_temperature", coInts); - def->label = "First layer"; - def->tooltip = "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."; + def->label = _L("First layer"); + def->tooltip = _L("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."); def->cli = "first-layer-temperature=i@"; def->min = 0; def->max = max_temp; def->default_value = new ConfigOptionInts { 200 }; def = this->add("gap_fill_speed", coFloat); - def->label = "Gap fill"; - def->category = "Speed"; - def->tooltip = "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."; - def->sidetext = "mm/s"; + def->label = _L("Gap fill"); + def->category = _L("Speed"); + def->tooltip = _L("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."); + def->sidetext = _L("mm/s"); def->cli = "gap-fill-speed=f"; def->min = 0; def->default_value = new ConfigOptionFloat(20); def = this->add("gcode_comments", coBool); - def->label = "Verbose G-code"; - def->tooltip = "Enable this to get a commented G-code file, with each line explained by a descriptive text. " + def->label = _L("Verbose G-code"); + def->tooltip = _L("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."; + "slow down."); def->cli = "gcode-comments!"; def->default_value = new ConfigOptionBool(0); def = this->add("gcode_flavor", coEnum); - def->label = "G-code flavor"; - def->tooltip = "Some G/M-code commands, including temperature control and others, are not universal. " + def->label = _L("G-code flavor"); + def->tooltip = _L("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."; + "The \"No extrusion\" flavor prevents Slic3r from exporting any extrusion value at all."); def->cli = "gcode-flavor=s"; def->enum_keys_map = &ConfigOptionEnum::get_enum_values(); def->enum_values.push_back("reprap"); @@ -672,75 +681,75 @@ PrintConfigDef::PrintConfigDef() def->default_value = new ConfigOptionEnum(gcfMarlin); def = this->add("infill_acceleration", coFloat); - def->label = "Infill"; - def->tooltip = "This is the acceleration your printer will use for infill. Set zero to disable " - "acceleration control for infill."; - def->sidetext = "mm/s²"; + def->label = _L("Infill"); + def->tooltip = _L("This is the acceleration your printer will use for infill. Set zero to disable " + "acceleration control for infill."); + def->sidetext = _L("mm/s\u00B2"); def->cli = "infill-acceleration=f"; def->min = 0; def->default_value = new ConfigOptionFloat(0); def = this->add("infill_every_layers", coInt); - def->label = "Combine infill every"; - def->category = "Infill"; - def->tooltip = "This feature allows to combine infill and speed up your print by extruding thicker " - "infill layers while preserving thin perimeters, thus accuracy."; - def->sidetext = "layers"; + def->label = _L("Combine infill every"); + def->category = _L("Infill"); + def->tooltip = _L("This feature allows to combine infill and speed up your print by extruding thicker " + "infill layers while preserving thin perimeters, thus accuracy."); + def->sidetext = _L("layers"); def->cli = "infill-every-layers=i"; - def->full_label = "Combine infill every n layers"; + def->full_label = _L("Combine infill every n layers"); def->min = 1; def->default_value = new ConfigOptionInt(1); def = this->add("infill_extruder", coInt); - def->label = "Infill extruder"; - def->category = "Extruders"; - def->tooltip = "The extruder to use when printing infill."; + def->label = _L("Infill extruder"); + def->category = _L("Extruders"); + def->tooltip = _L("The extruder to use when printing infill."); def->cli = "infill-extruder=i"; def->min = 1; def->default_value = new ConfigOptionInt(1); def = this->add("infill_extrusion_width", coFloatOrPercent); - def->label = "Infill"; - def->category = "Extrusion Width"; - def->tooltip = "Set this to a non-zero value to set a manual extrusion width for infill. " + def->label = _L("Infill"); + def->category = _L("Extrusion Width"); + def->tooltip = _L("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."; - def->sidetext = "mm or % (leave 0 for default)"; + "If expressed as percentage (for example 90%) it will be computed over layer height."); + def->sidetext = _L("mm or % (leave 0 for default)"); def->cli = "infill-extrusion-width=s"; def->default_value = new ConfigOptionFloatOrPercent(0, false); def = this->add("infill_first", coBool); - def->label = "Infill before perimeters"; - def->tooltip = "This option will switch the print order of perimeters and infill, making the latter first."; + def->label = _L("Infill before perimeters"); + def->tooltip = _L("This option will switch the print order of perimeters and infill, making the latter first."); def->cli = "infill-first!"; def->default_value = new ConfigOptionBool(false); def = this->add("infill_only_where_needed", coBool); - def->label = "Only infill where needed"; - def->category = "Infill"; - def->tooltip = "This option will limit infill to the areas actually needed for supporting ceilings " + def->label = _L("Only infill where needed"); + def->category = _L("Infill"); + def->tooltip = _L("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."; + "due to the multiple checks involved."); def->cli = "infill-only-where-needed!"; def->default_value = new ConfigOptionBool(false); def = this->add("infill_overlap", coFloatOrPercent); - def->label = "Infill/perimeters overlap"; - def->category = "Advanced"; - def->tooltip = "This setting applies an additional overlap between infill and perimeters for better bonding. " + def->label = _L("Infill/perimeters overlap"); + def->category = _L("Advanced"); + def->tooltip = _L("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."; - def->sidetext = "mm or %"; + "as percentage (example: 15%) it is calculated over perimeter extrusion width."); + def->sidetext = _L("mm or %"); def->cli = "infill-overlap=s"; def->ratio_over = "perimeter_extrusion_width"; def->default_value = new ConfigOptionFloatOrPercent(25, true); def = this->add("infill_speed", coFloat); - def->label = "Infill"; - def->category = "Speed"; - def->tooltip = "Speed for printing the internal fill. Set to zero for auto."; - def->sidetext = "mm/s"; + def->label = _L("Infill"); + def->category = _L("Speed"); + def->tooltip = _L("Speed for printing the internal fill. Set to zero for auto."); + def->sidetext = _L("mm/s"); def->cli = "infill-speed=f"; def->aliases.push_back("print_feed_rate"); def->aliases.push_back("infill_feed_rate"); @@ -748,19 +757,19 @@ PrintConfigDef::PrintConfigDef() def->default_value = new ConfigOptionFloat(80); def = this->add("interface_shells", coBool); - def->label = "Interface shells"; - def->tooltip = "Force the generation of solid shells between adjacent materials/volumes. " + def->label = _L("Interface shells"); + def->tooltip = _L("Force the generation of solid shells between adjacent materials/volumes. " "Useful for multi-extruder prints with translucent materials or manual soluble " - "support material."; + "support material."); def->cli = "interface-shells!"; - def->category = "Layers and Perimeters"; + def->category = _L("Layers and Perimeters"); def->default_value = new ConfigOptionBool(false); def = this->add("layer_gcode", coString); - def->label = "After layer change G-code"; - def->tooltip = "This custom code is inserted at every layer change, right after the Z move " + def->label = _L("After layer change G-code"); + def->tooltip = _L("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]."; + "placeholder variables for all Slic3r settings as well as [layer_num] and [layer_z]."); def->cli = "after-layer-gcode|layer-gcode=s"; def->multiline = true; def->full_width = true; @@ -768,116 +777,116 @@ PrintConfigDef::PrintConfigDef() def->default_value = new ConfigOptionString(""); def = this->add("layer_height", coFloat); - def->label = "Layer height"; - def->category = "Layers and Perimeters"; - def->tooltip = "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."; - def->sidetext = "mm"; + def->label = _L("Layer height"); + def->category = _L("Layers and Perimeters"); + def->tooltip = _L("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."); + def->sidetext = _L("mm"); def->cli = "layer-height=f"; def->min = 0; def->default_value = new ConfigOptionFloat(0.3); def = this->add("max_fan_speed", coInts); - def->label = "Max"; - def->tooltip = "This setting represents the maximum speed of your fan."; - def->sidetext = "%"; + def->label = _L("Max"); + def->tooltip = _L("This setting represents the maximum speed of your fan."); + def->sidetext = _L("%"); def->cli = "max-fan-speed=i@"; def->min = 0; def->max = 100; def->default_value = new ConfigOptionInts { 100 }; def = this->add("max_layer_height", coFloats); - def->label = "Max"; - def->tooltip = "This is the highest printable layer height for this extruder, used to cap " + def->label = _L("Max"); + def->tooltip = _L("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."; - def->sidetext = "mm"; + "If set to 0, layer height is limited to 75% of the nozzle diameter."); + def->sidetext = _L("mm"); def->cli = "max-layer-height=f@"; def->min = 0; def->default_value = new ConfigOptionFloats { 0. }; def = this->add("max_print_speed", coFloat); - def->label = "Max print speed"; - def->tooltip = "When setting other speed settings to 0 Slic3r will autocalculate the optimal speed " + def->label = _L("Max print speed"); + def->tooltip = _L("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."; - def->sidetext = "mm/s"; + "to set the highest print speed you want to allow."); + def->sidetext = _L("mm/s"); def->cli = "max-print-speed=f"; def->min = 1; def->default_value = new ConfigOptionFloat(80); def = this->add("max_volumetric_speed", coFloat); - def->label = "Max volumetric speed"; - def->tooltip = "This experimental setting is used to set the maximum volumetric speed your " - "extruder supports."; - def->sidetext = "mm³/s"; + def->label = _L("Max volumetric speed"); + def->tooltip = _L("This experimental setting is used to set the maximum volumetric speed your " + "extruder supports."); + def->sidetext = _L("mm\u00B3/s"); def->cli = "max-volumetric-speed=f"; def->min = 0; def->default_value = new ConfigOptionFloat(0); def = this->add("max_volumetric_extrusion_rate_slope_positive", coFloat); - def->label = "Max volumetric slope positive"; - def->tooltip = "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."; - def->sidetext = "mm³/s²"; + def->label = _L("Max volumetric slope positive"); + def->tooltip = _L("This experimental setting is used to limit the speed of change in extrusion rate. " + "A value of 1.8 mm\u00B3/s\u00B2 ensures, that a change from the extrusion rate " + "of 1.8 mm\u00B3/s (0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/s) " + "to 5.4 mm\u00B3/s (feedrate 60 mm/s) will take at least 2 seconds."); + def->sidetext = _L("mm\u00B3/s\u00B2"); def->cli = "max-volumetric-extrusion-rate-slope-positive=f"; def->min = 0; def->default_value = new ConfigOptionFloat(0); def = this->add("max_volumetric_extrusion_rate_slope_negative", coFloat); - def->label = "Max volumetric slope negative"; - def->tooltip = "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."; - def->sidetext = "mm³/s²"; + def->label = _L("Max volumetric slope negative"); + def->tooltip = _L("This experimental setting is used to limit the speed of change in extrusion rate. " + "A value of 1.8 mm\u00B3/s\u00B2 ensures, that a change from the extrusion rate " + "of 1.8 mm\u00B3/s (0.45mm extrusion width, 0.2mm extrusion height, feedrate 20 mm/s) " + "to 5.4 mm\u00B3/s (feedrate 60 mm/s) will take at least 2 seconds."); + def->sidetext = _L("mm\u00B3/s\u00B2"); def->cli = "max-volumetric-extrusion-rate-slope-negative=f"; def->min = 0; def->default_value = new ConfigOptionFloat(0); def = this->add("min_fan_speed", coInts); - def->label = "Min"; - def->tooltip = "This setting represents the minimum PWM your fan needs to work."; - def->sidetext = "%"; + def->label = _L("Min"); + def->tooltip = _L("This setting represents the minimum PWM your fan needs to work."); + def->sidetext = _L("%"); def->cli = "min-fan-speed=i@"; def->min = 0; def->max = 100; def->default_value = new ConfigOptionInts { 35 }; def = this->add("min_layer_height", coFloats); - def->label = "Min"; - def->tooltip = "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."; - def->sidetext = "mm"; + def->label = _L("Min"); + def->tooltip = _L("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."); + def->sidetext = _L("mm"); def->cli = "min-layer-height=f@"; def->min = 0; def->default_value = new ConfigOptionFloats { 0.07 }; def = this->add("min_print_speed", coFloats); - def->label = "Min print speed"; - def->tooltip = "Slic3r will not scale speed down below this speed."; - def->sidetext = "mm/s"; + def->label = _L("Min print speed"); + def->tooltip = _L("Slic3r will not scale speed down below this speed."); + def->sidetext = _L("mm/s"); def->cli = "min-print-speed=f@"; def->min = 0; def->default_value = new ConfigOptionFloats { 10. }; def = this->add("min_skirt_length", coFloat); - def->label = "Minimum extrusion length"; - def->tooltip = "Generate no less than the number of skirt loops required to consume " + def->label = _L("Minimum extrusion length"); + def->tooltip = _L("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."; - def->sidetext = "mm"; + "this minimum applies to each extruder."); + def->sidetext = _L("mm"); def->cli = "min-skirt-length=f"; def->min = 0; def->default_value = new ConfigOptionFloat(0); def = this->add("notes", coString); - def->label = "Configuration notes"; - def->tooltip = "You can put here your personal notes. This text will be added to the G-code " - "header comments."; + def->label = _L("Configuration notes"); + def->tooltip = _L("You can put here your personal notes. This text will be added to the G-code " + "header comments."); def->cli = "notes=s"; def->multiline = true; def->full_width = true; @@ -885,118 +894,118 @@ PrintConfigDef::PrintConfigDef() def->default_value = new ConfigOptionString(""); def = this->add("nozzle_diameter", coFloats); - def->label = "Nozzle diameter"; - def->tooltip = "This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)"; - def->sidetext = "mm"; + def->label = _L("Nozzle diameter"); + def->tooltip = _L("This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)"); + def->sidetext = _L("mm"); def->cli = "nozzle-diameter=f@"; def->default_value = new ConfigOptionFloats { 0.5 }; def = this->add("octoprint_apikey", coString); - def->label = "API Key"; - def->tooltip = "Slic3r can upload G-code files to OctoPrint. This field should contain " - "the API Key required for authentication."; + def->label = _L("API Key"); + def->tooltip = _L("Slic3r can upload G-code files to OctoPrint. This field should contain " + "the API Key required for authentication."); def->cli = "octoprint-apikey=s"; def->default_value = new ConfigOptionString(""); def = this->add("octoprint_host", coString); - def->label = "Host or IP"; - def->tooltip = "Slic3r can upload G-code files to OctoPrint. This field should contain " - "the hostname or IP address of the OctoPrint instance."; + def->label = _L("Host or IP"); + def->tooltip = _L("Slic3r can upload G-code files to OctoPrint. This field should contain " + "the hostname or IP address of the OctoPrint instance."); def->cli = "octoprint-host=s"; def->default_value = new ConfigOptionString(""); def = this->add("only_retract_when_crossing_perimeters", coBool); - def->label = "Only retract when crossing perimeters"; - def->tooltip = "Disables retraction when the travel path does not exceed the upper layer's perimeters " - "(and thus any ooze will be probably invisible)."; + def->label = _L("Only retract when crossing perimeters"); + def->tooltip = _L("Disables retraction when the travel path does not exceed the upper layer's perimeters " + "(and thus any ooze will be probably invisible)."); def->cli = "only-retract-when-crossing-perimeters!"; def->default_value = new ConfigOptionBool(true); def = this->add("ooze_prevention", coBool); - def->label = "Enable"; - def->tooltip = "This option will drop the temperature of the inactive extruders to prevent oozing. " + def->label = _L("Enable"); + def->tooltip = _L("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."; + "skirt when changing temperatures."); def->cli = "ooze-prevention!"; def->default_value = new ConfigOptionBool(false); def = this->add("output_filename_format", coString); - def->label = "Output filename format"; - def->tooltip = "You can use all configuration options as variables inside this template. " + def->label = _L("Output filename format"); + def->tooltip = _L("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]."; + "[input_filename_base]."); def->cli = "output-filename-format=s"; def->full_width = true; def->default_value = new ConfigOptionString("[input_filename_base].gcode"); def = this->add("overhangs", coBool); - def->label = "Detect bridging perimeters"; - def->category = "Layers and Perimeters"; - def->tooltip = "Experimental option to adjust flow for overhangs (bridge flow will be used), " - "to apply bridge speed to them and enable fan."; + def->label = _L("Detect bridging perimeters"); + def->category = _L("Layers and Perimeters"); + def->tooltip = _L("Experimental option to adjust flow for overhangs (bridge flow will be used), " + "to apply bridge speed to them and enable fan."); def->cli = "overhangs!"; def->default_value = new ConfigOptionBool(true); def = this->add("perimeter_acceleration", coFloat); - def->label = "Perimeters"; - def->tooltip = "This is the acceleration your printer will use for perimeters. " + def->label = _L("Perimeters"); + def->tooltip = _L("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."; - def->sidetext = "mm/s²"; + "Set zero to disable acceleration control for perimeters."); + def->sidetext = _L("mm/s\u00B2"); def->cli = "perimeter-acceleration=f"; def->default_value = new ConfigOptionFloat(0); def = this->add("perimeter_extruder", coInt); - def->label = "Perimeter extruder"; - def->category = "Extruders"; - def->tooltip = "The extruder to use when printing perimeters and brim. First extruder is 1."; + def->label = _L("Perimeter extruder"); + def->category = _L("Extruders"); + def->tooltip = _L("The extruder to use when printing perimeters and brim. First extruder is 1."); def->cli = "perimeter-extruder=i"; def->aliases.push_back("perimeters_extruder"); def->min = 1; def->default_value = new ConfigOptionInt(1); def = this->add("perimeter_extrusion_width", coFloatOrPercent); - def->label = "Perimeters"; - def->category = "Extrusion Width"; - def->tooltip = "Set this to a non-zero value to set a manual extrusion width for perimeters. " + def->label = _L("Perimeters"); + def->category = _L("Extrusion Width"); + def->tooltip = _L("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."; - def->sidetext = "mm or % (leave 0 for default)"; + "If expressed as percentage (for example 200%) it will be computed over layer height."); + def->sidetext = _L("mm or % (leave 0 for default)"); def->cli = "perimeter-extrusion-width=s"; def->aliases.push_back("perimeters_extrusion_width"); def->default_value = new ConfigOptionFloatOrPercent(0, false); def = this->add("perimeter_speed", coFloat); - def->label = "Perimeters"; - def->category = "Speed"; - def->tooltip = "Speed for perimeters (contours, aka vertical shells). Set to zero for auto."; - def->sidetext = "mm/s"; + def->label = _L("Perimeters"); + def->category = _L("Speed"); + def->tooltip = _L("Speed for perimeters (contours, aka vertical shells). Set to zero for auto."); + def->sidetext = _L("mm/s"); def->cli = "perimeter-speed=f"; def->aliases.push_back("perimeter_feed_rate"); def->min = 0; def->default_value = new ConfigOptionFloat(60); def = this->add("perimeters", coInt); - def->label = "Perimeters"; - def->category = "Layers and Perimeters"; - def->tooltip = "This option sets the number of perimeters to generate for each layer. " + def->label = _L("Perimeters"); + def->category = _L("Layers and Perimeters"); + def->tooltip = _L("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."; - def->sidetext = "(minimum)"; + "if the Extra Perimeters option is enabled."); + def->sidetext = _L("(minimum)"); def->cli = "perimeters=i"; def->aliases.push_back("perimeter_offsets"); def->min = 0; def->default_value = new ConfigOptionInt(3); def = this->add("post_process", coStrings); - def->label = "Post-processing scripts"; - def->tooltip = "If you want to process the output G-code through custom scripts, " + def->label = _L("Post-processing scripts"); + def->tooltip = _L("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."; + "and they can access the Slic3r config settings by reading environment variables."); def->cli = "post-process=s@"; def->gui_flags = "serialized"; def->multiline = true; @@ -1005,8 +1014,8 @@ PrintConfigDef::PrintConfigDef() def->default_value = new ConfigOptionStrings{ "" }; def = this->add("printer_notes", coString); - def->label = "Printer notes"; - def->tooltip = "You can put your notes regarding the printer here."; + def->label = _L("Printer notes"); + def->tooltip = _L("You can put your notes regarding the printer here."); def->cli = "printer-notes=s"; def->multiline = true; def->full_width = true; @@ -1020,131 +1029,131 @@ PrintConfigDef::PrintConfigDef() def->default_value = new ConfigOptionString(""); def = this->add("raft_layers", coInt); - def->label = "Raft layers"; - def->category = "Support material"; - def->tooltip = "The object will be raised by this number of layers, and support material " - "will be generated under it."; - def->sidetext = "layers"; + def->label = _L("Raft layers"); + def->category = _L("Support material"); + def->tooltip = _L("The object will be raised by this number of layers, and support material " + "will be generated under it."); + def->sidetext = _L("layers"); def->cli = "raft-layers=i"; def->min = 0; def->default_value = new ConfigOptionInt(0); def = this->add("resolution", coFloat); - def->label = "Resolution"; - def->tooltip = "Minimum detail resolution, used to simplify the input file for speeding up " + def->label = _L("Resolution"); + def->tooltip = _L("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."; - def->sidetext = "mm"; + "and use full resolution from input."); + def->sidetext = _L("mm"); def->cli = "resolution=f"; def->min = 0; def->default_value = new ConfigOptionFloat(0); def = this->add("retract_before_travel", coFloats); - def->label = "Minimum travel after retraction"; - def->tooltip = "Retraction is not triggered when travel moves are shorter than this length."; - def->sidetext = "mm"; + def->label = _L("Minimum travel after retraction"); + def->tooltip = _L("Retraction is not triggered when travel moves are shorter than this length."); + def->sidetext = _L("mm"); def->cli = "retract-before-travel=f@"; def->default_value = new ConfigOptionFloats { 2. }; def = this->add("retract_before_wipe", coPercents); - def->label = "Retract amount before wipe"; - def->tooltip = "With bowden extruders, it may be wise to do some amount of quick retract " - "before doing the wipe movement."; - def->sidetext = "%"; + def->label = _L("Retract amount before wipe"); + def->tooltip = _L("With bowden extruders, it may be wise to do some amount of quick retract " + "before doing the wipe movement."); + def->sidetext = _L("%"); def->cli = "retract-before-wipe=s@"; def->default_value = new ConfigOptionPercents { 0. }; def = this->add("retract_layer_change", coBools); - def->label = "Retract on layer change"; - def->tooltip = "This flag enforces a retraction whenever a Z move is done."; + def->label = _L("Retract on layer change"); + def->tooltip = _L("This flag enforces a retraction whenever a Z move is done."); def->cli = "retract-layer-change!"; def->default_value = new ConfigOptionBools { false }; def = this->add("retract_length", coFloats); - def->label = "Length"; - def->full_label = "Retraction Length"; - def->tooltip = "When retraction is triggered, filament is pulled back by the specified amount " - "(the length is measured on raw filament, before it enters the extruder)."; - def->sidetext = "mm (zero to disable)"; + def->label = _L("Length"); + def->full_label = _L("Retraction Length"); + def->tooltip = _L("When retraction is triggered, filament is pulled back by the specified amount " + "(the length is measured on raw filament, before it enters the extruder)."); + def->sidetext = _L("mm (zero to disable)"); def->cli = "retract-length=f@"; def->default_value = new ConfigOptionFloats { 2. }; def = this->add("retract_length_toolchange", coFloats); - def->label = "Length"; - def->full_label = "Retraction Length (Toolchange)"; - def->tooltip = "When retraction is triggered before changing tool, filament is pulled back " + def->label = _L("Length"); + def->full_label = _L("Retraction Length (Toolchange)"); + def->tooltip = _L("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)."; - def->sidetext = "mm (zero to disable)"; + "the extruder)."); + def->sidetext = _L("mm (zero to disable)"); def->cli = "retract-length-toolchange=f@"; def->default_value = new ConfigOptionFloats { 10. }; def = this->add("retract_lift", coFloats); - def->label = "Lift Z"; - def->tooltip = "If you set this to a positive value, Z is quickly raised every time a retraction " + def->label = _L("Lift Z"); + def->tooltip = _L("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."; - def->sidetext = "mm"; + "will be considered."); + def->sidetext = _L("mm"); def->cli = "retract-lift=f@"; def->default_value = new ConfigOptionFloats { 0. }; def = this->add("retract_lift_above", coFloats); - def->label = "Above Z"; - def->full_label = "Only lift Z above"; - def->tooltip = "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."; - def->sidetext = "mm"; + def->label = _L("Above Z"); + def->full_label = _L("Only lift Z above"); + def->tooltip = _L("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."); + def->sidetext = _L("mm"); def->cli = "retract-lift-above=f@"; def->default_value = new ConfigOptionFloats { 0. }; def = this->add("retract_lift_below", coFloats); - def->label = "Below Z"; - def->full_label = "Only lift Z below"; - def->tooltip = "If you set this to a positive value, Z lift will only take place below " + def->label = _L("Below Z"); + def->full_label = _L("Only lift Z below"); + def->tooltip = _L("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."; - def->sidetext = "mm"; + "to the first layers."); + def->sidetext = _L("mm"); def->cli = "retract-lift-below=f@"; def->default_value = new ConfigOptionFloats { 0. }; def = this->add("retract_restart_extra", coFloats); - def->label = "Extra length on restart"; - def->tooltip = "When the retraction is compensated after the travel move, the extruder will push " - "this additional amount of filament. This setting is rarely needed."; - def->sidetext = "mm"; + def->label = _L("Extra length on restart"); + def->tooltip = _L("When the retraction is compensated after the travel move, the extruder will push " + "this additional amount of filament. This setting is rarely needed."); + def->sidetext = _L("mm"); def->cli = "retract-restart-extra=f@"; def->default_value = new ConfigOptionFloats { 0. }; def = this->add("retract_restart_extra_toolchange", coFloats); - def->label = "Extra length on restart"; - def->tooltip = "When the retraction is compensated after changing tool, the extruder will push " - "this additional amount of filament."; - def->sidetext = "mm"; + def->label = _L("Extra length on restart"); + def->tooltip = _L("When the retraction is compensated after changing tool, the extruder will push " + "this additional amount of filament."); + def->sidetext = _L("mm"); def->cli = "retract-restart-extra-toolchange=f@"; def->default_value = new ConfigOptionFloats { 0. }; def = this->add("retract_speed", coFloats); - def->label = "Retraction Speed"; - def->full_label = "Retraction Speed"; - def->tooltip = "The speed for retractions (it only applies to the extruder motor)."; - def->sidetext = "mm/s"; + def->label = _L("Retraction Speed"); + def->full_label = _L("Retraction Speed"); + def->tooltip = _L("The speed for retractions (it only applies to the extruder motor)."); + def->sidetext = _L("mm/s"); def->cli = "retract-speed=f@"; def->default_value = new ConfigOptionFloats { 40. }; def = this->add("deretract_speed", coFloats); - def->label = "Deretraction Speed"; - def->full_label = "Deretraction Speed"; - def->tooltip = "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."; - def->sidetext = "mm/s"; + def->label = _L("Deretraction Speed"); + def->full_label = _L("Deretraction Speed"); + def->tooltip = _L("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."); + def->sidetext = _L("mm/s"); def->cli = "retract-speed=f@"; def->default_value = new ConfigOptionFloats { 0. }; def = this->add("seam_position", coEnum); - def->label = "Seam position"; - def->category = "Layers and Perimeters"; - def->tooltip = "Position of perimeters starting points."; + def->label = _L("Seam position"); + def->category = _L("Layers and Perimeters"); + def->tooltip = _L("Position of perimeters starting points."); def->cli = "seam-position=s"; def->enum_keys_map = &ConfigOptionEnum::get_enum_values(); def->enum_values.push_back("random"); @@ -1160,10 +1169,10 @@ PrintConfigDef::PrintConfigDef() #if 0 def = this->add("seam_preferred_direction", coFloat); // def->gui_type = "slider"; - def->label = "Direction"; - def->sidetext = "°"; - def->full_label = "Preferred direction of the seam"; - def->tooltip = "Seam preferred direction"; + def->label = _L("Direction"); + def->sidetext = _L("\u00B0"); + def->full_label = _L("Preferred direction of the seam"); + def->tooltip = _L("Seam preferred direction"); def->cli = "seam-preferred-direction=f"; def->min = 0; def->max = 360; @@ -1171,10 +1180,10 @@ PrintConfigDef::PrintConfigDef() def = this->add("seam_preferred_direction_jitter", coFloat); // def->gui_type = "slider"; - def->label = "Jitter"; - def->sidetext = "°"; - def->full_label = "Seam preferred direction jitter"; - def->tooltip = "Preferred direction of the seam - jitter"; + def->label = _L("Jitter"); + def->sidetext = _L("\u00B0"); + def->full_label = _L("Seam preferred direction jitter"); + def->tooltip = _L("Preferred direction of the seam - jitter"); def->cli = "seam-preferred-direction-jitter=f"; def->min = 0; def->max = 360; @@ -1184,17 +1193,17 @@ PrintConfigDef::PrintConfigDef() def = this->add("serial_port", coString); def->gui_type = "select_open"; def->label = ""; - def->full_label = "Serial port"; - def->tooltip = "USB/serial port for printer connection."; + def->full_label = _L("Serial port"); + def->tooltip = _L("USB/serial port for printer connection."); def->cli = "serial-port=s"; def->width = 200; def->default_value = new ConfigOptionString(""); def = this->add("serial_speed", coInt); def->gui_type = "i_enum_open"; - def->label = "Speed"; - def->full_label = "Serial port speed"; - def->tooltip = "Speed (baud) of USB/serial port for printer connection."; + def->label = _L("Speed"); + def->full_label = _L("Serial port speed"); + def->tooltip = _L("Speed (baud) of USB/serial port for printer connection."); def->cli = "serial-speed=i"; def->min = 1; def->max = 300000; @@ -1203,37 +1212,37 @@ PrintConfigDef::PrintConfigDef() def->default_value = new ConfigOptionInt(250000); def = this->add("skirt_distance", coFloat); - def->label = "Distance from object"; - def->tooltip = "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."; - def->sidetext = "mm"; + def->label = _L("Distance from object"); + def->tooltip = _L("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."); + def->sidetext = _L("mm"); def->cli = "skirt-distance=f"; def->min = 0; def->default_value = new ConfigOptionFloat(6); def = this->add("skirt_height", coInt); - def->label = "Skirt height"; - def->tooltip = "Height of skirt expressed in layers. Set this to a tall value to use skirt " - "as a shield against drafts."; - def->sidetext = "layers"; + def->label = _L("Skirt height"); + def->tooltip = _L("Height of skirt expressed in layers. Set this to a tall value to use skirt " + "as a shield against drafts."); + def->sidetext = _L("layers"); def->cli = "skirt-height=i"; def->default_value = new ConfigOptionInt(1); def = this->add("skirts", coInt); - def->label = "Loops (minimum)"; - def->full_label = "Skirt Loops"; - def->tooltip = "Number of loops for the skirt. If the Minimum Extrusion Length option is set, " + def->label = _L("Loops (minimum)"); + def->full_label = _L("Skirt Loops"); + def->tooltip = _L("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."; + "to disable skirt completely."); def->cli = "skirts=i"; def->min = 0; def->default_value = new ConfigOptionInt(1); def = this->add("slowdown_below_layer_time", coInts); - def->label = "Slow down if layer print time is below"; - def->tooltip = "If layer print time is estimated below this number of seconds, print moves " - "speed will be scaled down to extend duration to this value."; - def->sidetext = "approximate seconds"; + def->label = _L("Slow down if layer print time is below"); + def->tooltip = _L("If layer print time is estimated below this number of seconds, print moves " + "speed will be scaled down to extend duration to this value."); + def->sidetext = _L("approximate seconds"); def->cli = "slowdown-below-layer-time=i@"; def->width = 60; def->min = 0; @@ -1241,63 +1250,63 @@ PrintConfigDef::PrintConfigDef() def->default_value = new ConfigOptionInts { 5 }; def = this->add("small_perimeter_speed", coFloatOrPercent); - def->label = "Small perimeters"; - def->category = "Speed"; - def->tooltip = "This separate setting will affect the speed of perimeters having radius <= 6.5mm " + def->label = _L("Small perimeters"); + def->category = _L("Speed"); + def->tooltip = _L("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."; - def->sidetext = "mm/s or %"; + "on the perimeters speed setting above. Set to zero for auto."); + def->sidetext = _L("mm/s or %"); def->cli = "small-perimeter-speed=s"; def->ratio_over = "perimeter_speed"; def->min = 0; def->default_value = new ConfigOptionFloatOrPercent(15, false); def = this->add("solid_infill_below_area", coFloat); - def->label = "Solid infill threshold area"; - def->category = "Infill"; - def->tooltip = "Force solid infill for regions having a smaller area than the specified threshold."; - def->sidetext = "mm²"; + def->label = _L("Solid infill threshold area"); + def->category = _L("Infill"); + def->tooltip = _L("Force solid infill for regions having a smaller area than the specified threshold."); + def->sidetext = _L("mm\u00B2"); def->cli = "solid-infill-below-area=f"; def->min = 0; def->default_value = new ConfigOptionFloat(70); def = this->add("solid_infill_extruder", coInt); - def->label = "Solid infill extruder"; - def->category = "Extruders"; - def->tooltip = "The extruder to use when printing solid infill."; + def->label = _L("Solid infill extruder"); + def->category = _L("Extruders"); + def->tooltip = _L("The extruder to use when printing solid infill."); def->cli = "solid-infill-extruder=i"; def->min = 1; def->default_value = new ConfigOptionInt(1); def = this->add("solid_infill_every_layers", coInt); - def->label = "Solid infill every"; - def->category = "Infill"; - def->tooltip = "This feature allows to force a solid layer every given number of layers. " + def->label = _L("Solid infill every"); + def->category = _L("Infill"); + def->tooltip = _L("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."; - def->sidetext = "layers"; + "to combine according to nozzle diameter and layer height."); + def->sidetext = _L("layers"); def->cli = "solid-infill-every-layers=i"; def->min = 0; def->default_value = new ConfigOptionInt(0); def = this->add("solid_infill_extrusion_width", coFloatOrPercent); - def->label = "Solid infill"; - def->category = "Extrusion Width"; - def->tooltip = "Set this to a non-zero value to set a manual extrusion width for infill for solid surfaces. " + def->label = _L("Solid infill"); + def->category = _L("Extrusion Width"); + def->tooltip = _L("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."; - def->sidetext = "mm or % (leave 0 for default)"; + "If expressed as percentage (for example 90%) it will be computed over layer height."); + def->sidetext = _L("mm or % (leave 0 for default)"); def->cli = "solid-infill-extrusion-width=s"; def->default_value = new ConfigOptionFloatOrPercent(0, false); def = this->add("solid_infill_speed", coFloatOrPercent); - def->label = "Solid infill"; - def->category = "Speed"; - def->tooltip = "Speed for printing solid regions (top/bottom/internal horizontal shells). " + def->label = _L("Solid infill"); + def->category = _L("Speed"); + def->tooltip = _L("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."; - def->sidetext = "mm/s or %"; + "infill speed above. Set to zero for auto."); + def->sidetext = _L("mm/s or %"); def->cli = "solid-infill-speed=s"; def->ratio_over = "infill_speed"; def->aliases.push_back("solid_infill_feed_rate"); @@ -1305,42 +1314,42 @@ PrintConfigDef::PrintConfigDef() def->default_value = new ConfigOptionFloatOrPercent(20, false); def = this->add("solid_layers", coInt); - def->label = "Solid layers"; - def->tooltip = "Number of solid layers to generate on top and bottom surfaces."; + def->label = _L("Solid layers"); + def->tooltip = _L("Number of solid layers to generate on top and bottom surfaces."); def->cli = "solid-layers=i"; def->shortcut.push_back("top_solid_layers"); def->shortcut.push_back("bottom_solid_layers"); def->min = 0; def = this->add("spiral_vase", coBool); - def->label = "Spiral vase"; - def->tooltip = "This feature will raise Z gradually while printing a single-walled object " + def->label = _L("Spiral vase"); + def->tooltip = _L("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."; + "It won't work when printing more than an object."); def->cli = "spiral-vase!"; def->default_value = new ConfigOptionBool(false); def = this->add("standby_temperature_delta", coInt); - def->label = "Temperature variation"; - def->tooltip = "Temperature difference to be applied when an extruder is not active. " - "Enables a full-height \"sacrificial\" skirt on which the nozzles are periodically wiped."; - def->sidetext = "∆°C"; + def->label = _L("Temperature variation"); + def->tooltip = _L("Temperature difference to be applied when an extruder is not active. " + "Enables a full-height \"sacrificial\" skirt on which the nozzles are periodically wiped."); + def->sidetext = "∆°C"; def->cli = "standby-temperature-delta=i"; def->min = -max_temp; def->max = max_temp; def->default_value = new ConfigOptionInt(-5); def = this->add("start_gcode", coString); - def->label = "Start G-code"; - def->tooltip = "This start procedure is inserted at the beginning, after bed has reached " + def->label = _L("Start G-code"); + def->tooltip = _L("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."; + "a \"M109 S[first_layer_temperature]\" command wherever you want."); def->cli = "start-gcode=s"; def->multiline = true; def->full_width = true; @@ -1348,15 +1357,15 @@ PrintConfigDef::PrintConfigDef() def->default_value = new ConfigOptionString("G28 ; home all axes\nG1 Z5 F5000 ; lift nozzle\n"); def = this->add("start_filament_gcode", coStrings); - def->label = "Start G-code"; - def->tooltip = "This start procedure is inserted at the beginning, after any printer start gcode. " + def->label = _L("Start G-code"); + def->tooltip = _L("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."; + "in extruder order."); def->cli = "start-filament-gcode=s@"; def->multiline = true; def->full_width = true; @@ -1364,24 +1373,24 @@ PrintConfigDef::PrintConfigDef() def->default_value = new ConfigOptionStrings { "; Filament gcode\n" }; def = this->add("single_extruder_multi_material", coBool); - def->label = "Single Extruder Multi Material"; - def->tooltip = "The printer multiplexes filaments into a single hot end."; + def->label = _L("Single Extruder Multi Material"); + def->tooltip = _L("The printer multiplexes filaments into a single hot end."); def->cli = "single-extruder-multi-material!"; def->default_value = new ConfigOptionBool(false); def = this->add("support_material", coBool); - def->label = "Generate support material"; - def->category = "Support material"; - def->tooltip = "Enable support material generation."; + def->label = _L("Generate support material"); + def->category = _L("Support material"); + def->tooltip = _L("Enable support material generation."); def->cli = "support-material!"; def->default_value = new ConfigOptionBool(false); def = this->add("support_material_xy_spacing", coFloatOrPercent); - def->label = "XY separation between an object and its support"; - def->category = "Support material"; - def->tooltip = "XY separation between an object and its support. If expressed as percentage " - "(for example 50%), it will be calculated over external perimeter width."; - def->sidetext = "mm or %"; + def->label = _L("XY separation between an object and its support"); + def->category = _L("Support material"); + def->tooltip = _L("XY separation between an object and its support. If expressed as percentage " + "(for example 50%), it will be calculated over external perimeter width."); + def->sidetext = _L("mm or %"); def->cli = "support-material-xy-spacing=s"; def->ratio_over = "external_perimeter_extrusion_width"; def->min = 0; @@ -1389,30 +1398,30 @@ PrintConfigDef::PrintConfigDef() def->default_value = new ConfigOptionFloatOrPercent(50, true); def = this->add("support_material_angle", coFloat); - def->label = "Pattern angle"; - def->category = "Support material"; - def->tooltip = "Use this setting to rotate the support material pattern on the horizontal plane."; - def->sidetext = "°"; + def->label = _L("Pattern angle"); + def->category = _L("Support material"); + def->tooltip = _L("Use this setting to rotate the support material pattern on the horizontal plane."); + def->sidetext = _L("\u00B0"); def->cli = "support-material-angle=f"; def->min = 0; def->max = 359; def->default_value = new ConfigOptionFloat(0); def = this->add("support_material_buildplate_only", coBool); - def->label = "Support on build plate only"; - def->category = "Support material"; - def->tooltip = "Only create support if it lies on a build plate. Don't create support on a print."; + def->label = _L("Support on build plate only"); + def->category = _L("Support material"); + def->tooltip = _L("Only create support if it lies on a build plate. Don't create support on a print."); def->cli = "support-material-buildplate-only!"; def->default_value = new ConfigOptionBool(false); def = this->add("support_material_contact_distance", coFloat); def->gui_type = "f_enum_open"; - def->label = "Contact Z distance"; - def->category = "Support material"; - def->tooltip = "The vertical distance between object and support material interface. " + def->label = _L("Contact Z distance"); + def->category = _L("Support material"); + def->tooltip = _L("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."; - def->sidetext = "mm"; + "for the first object layer."); + def->sidetext = _L("mm"); def->cli = "support-material-contact-distance=f"; def->min = 0; def->enum_values.push_back("0"); @@ -1422,86 +1431,86 @@ PrintConfigDef::PrintConfigDef() def->default_value = new ConfigOptionFloat(0.2); def = this->add("support_material_enforce_layers", coInt); - def->label = "Enforce support for the first"; - def->category = "Support material"; - def->tooltip = "Generate support material for the specified number of layers counting from bottom, " + def->label = _L("Enforce support for the first"); + def->category = _L("Support material"); + def->tooltip = _L("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."; - def->sidetext = "layers"; + "having a very thin or poor footprint on the build plate."); + def->sidetext = _L("layers"); def->cli = "support-material-enforce-layers=f"; - def->full_label = "Enforce support for the first n layers"; + def->full_label = _L("Enforce support for the first n layers"); def->min = 0; def->default_value = new ConfigOptionInt(0); def = this->add("support_material_extruder", coInt); - def->label = "Support material/raft/skirt extruder"; - def->category = "Extruders"; - def->tooltip = "The extruder to use when printing support material, raft and skirt " - "(1+, 0 to use the current extruder to minimize tool changes)."; + def->label = _L("Support material/raft/skirt extruder"); + def->category = _L("Extruders"); + def->tooltip = _L("The extruder to use when printing support material, raft and skirt " + "(1+, 0 to use the current extruder to minimize tool changes)."); def->cli = "support-material-extruder=i"; def->min = 0; def->default_value = new ConfigOptionInt(1); def = this->add("support_material_extrusion_width", coFloatOrPercent); - def->label = "Support material"; - def->category = "Extrusion Width"; - def->tooltip = "Set this to a non-zero value to set a manual extrusion width for support material. " + def->label = _L("Support material"); + def->category = _L("Extrusion Width"); + def->tooltip = _L("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."; - def->sidetext = "mm or % (leave 0 for default)"; + "If expressed as percentage (for example 90%) it will be computed over layer height."); + def->sidetext = _L("mm or % (leave 0 for default)"); def->cli = "support-material-extrusion-width=s"; def->default_value = new ConfigOptionFloatOrPercent(0, false); def = this->add("support_material_interface_contact_loops", coBool); - def->label = "Interface loops"; - def->category = "Support material"; - def->tooltip = "Cover the top contact layer of the supports with loops. Disabled by default."; + def->label = _L("Interface loops"); + def->category = _L("Support material"); + def->tooltip = _L("Cover the top contact layer of the supports with loops. Disabled by default."); def->cli = "support-material-interface-contact-loops!"; def->default_value = new ConfigOptionBool(false); def = this->add("support_material_interface_extruder", coInt); - def->label = "Support material/raft interface extruder"; - def->category = "Extruders"; - def->tooltip = "The extruder to use when printing support material interface " - "(1+, 0 to use the current extruder to minimize tool changes). This affects raft too."; + def->label = _L("Support material/raft interface extruder"); + def->category = _L("Extruders"); + def->tooltip = _L("The extruder to use when printing support material interface " + "(1+, 0 to use the current extruder to minimize tool changes). This affects raft too."); def->cli = "support-material-interface-extruder=i"; def->min = 0; def->default_value = new ConfigOptionInt(1); def = this->add("support_material_interface_layers", coInt); - def->label = "Interface layers"; - def->category = "Support material"; - def->tooltip = "Number of interface layers to insert between the object(s) and support material."; - def->sidetext = "layers"; + def->label = _L("Interface layers"); + def->category = _L("Support material"); + def->tooltip = _L("Number of interface layers to insert between the object(s) and support material."); + def->sidetext = _L("layers"); def->cli = "support-material-interface-layers=i"; def->min = 0; def->default_value = new ConfigOptionInt(3); def = this->add("support_material_interface_spacing", coFloat); - def->label = "Interface pattern spacing"; - def->category = "Support material"; - def->tooltip = "Spacing between interface lines. Set zero to get a solid interface."; - def->sidetext = "mm"; + def->label = _L("Interface pattern spacing"); + def->category = _L("Support material"); + def->tooltip = _L("Spacing between interface lines. Set zero to get a solid interface."); + def->sidetext = _L("mm"); def->cli = "support-material-interface-spacing=f"; def->min = 0; def->default_value = new ConfigOptionFloat(0); def = this->add("support_material_interface_speed", coFloatOrPercent); - def->label = "Support material interface"; - def->category = "Support material"; - def->tooltip = "Speed for printing support material interface layers. If expressed as percentage " - "(for example 50%) it will be calculated over support material speed."; - def->sidetext = "mm/s or %"; + def->label = _L("Support material interface"); + def->category = _L("Support material"); + def->tooltip = _L("Speed for printing support material interface layers. If expressed as percentage " + "(for example 50%) it will be calculated over support material speed."); + def->sidetext = _L("mm/s or %"); def->cli = "support-material-interface-speed=s"; def->ratio_over = "support_material_speed"; def->min = 0; def->default_value = new ConfigOptionFloatOrPercent(100, true); def = this->add("support_material_pattern", coEnum); - def->label = "Pattern"; - def->category = "Support material"; - def->tooltip = "Pattern used to generate support material."; + def->label = _L("Pattern"); + def->category = _L("Support material"); + def->tooltip = _L("Pattern used to generate support material."); def->cli = "support-material-pattern=s"; def->enum_keys_map = &ConfigOptionEnum::get_enum_values(); def->enum_values.push_back("rectilinear"); @@ -1515,75 +1524,75 @@ PrintConfigDef::PrintConfigDef() def->default_value = new ConfigOptionEnum(smpPillars); def = this->add("support_material_spacing", coFloat); - def->label = "Pattern spacing"; - def->category = "Support material"; - def->tooltip = "Spacing between support material lines."; - def->sidetext = "mm"; + def->label = _L("Pattern spacing"); + def->category = _L("Support material"); + def->tooltip = _L("Spacing between support material lines."); + def->sidetext = _L("mm"); def->cli = "support-material-spacing=f"; def->min = 0; def->default_value = new ConfigOptionFloat(2.5); def = this->add("support_material_speed", coFloat); - def->label = "Support material"; - def->category = "Support material"; - def->tooltip = "Speed for printing support material."; - def->sidetext = "mm/s"; + def->label = _L("Support material"); + def->category = _L("Support material"); + def->tooltip = _L("Speed for printing support material."); + def->sidetext = _L("mm/s"); def->cli = "support-material-speed=f"; def->min = 0; def->default_value = new ConfigOptionFloat(60); def = this->add("support_material_synchronize_layers", coBool); - def->label = "Synchronize with object layers"; - def->category = "Support material"; - def->tooltip = "Synchronize support layers with the object print layers. This is useful " - "with multi-material printers, where the extruder switch is expensive."; + def->label = _L("Synchronize with object layers"); + def->category = _L("Support material"); + def->tooltip = _L("Synchronize support layers with the object print layers. This is useful " + "with multi-material printers, where the extruder switch is expensive."); def->cli = "support-material-synchronize-layers!"; def->default_value = new ConfigOptionBool(false); def = this->add("support_material_threshold", coInt); - def->label = "Overhang threshold"; - def->category = "Support material"; - def->tooltip = "Support material will not be generated for overhangs whose slope angle " - "(90° = vertical) is above the given threshold. In other words, this value " + def->label = _L("Overhang threshold"); + def->category = _L("Support material"); + def->tooltip = _L("Support material will not be generated for overhangs whose slope angle " + "(90\u00B0 = 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)."; - def->sidetext = "°"; + "(recommended)."); + def->sidetext = _L("\u00B0"); def->cli = "support-material-threshold=i"; def->min = 0; def->max = 90; def->default_value = new ConfigOptionInt(0); def = this->add("support_material_with_sheath", coBool); - def->label = "With sheath around the support"; - def->category = "Support material"; - def->tooltip = "Add a sheath (a single perimeter line) around the base support. This makes " - "the support more reliable, but also more difficult to remove."; + def->label = _L("With sheath around the support"); + def->category = _L("Support material"); + def->tooltip = _L("Add a sheath (a single perimeter line) around the base support. This makes " + "the support more reliable, but also more difficult to remove."); def->cli = "support-material-with-sheath!"; def->default_value = new ConfigOptionBool(true); def = this->add("temperature", coInts); - def->label = "Other layers"; - def->tooltip = "Extruder temperature for layers after the first one. Set this to zero to disable " - "temperature control commands in the output."; + def->label = _L("Other layers"); + def->tooltip = _L("Extruder temperature for layers after the first one. Set this to zero to disable " + "temperature control commands in the output."); def->cli = "temperature=i@"; - def->full_label = "Temperature"; + def->full_label = _L("Temperature"); def->max = 0; def->max = max_temp; def->default_value = new ConfigOptionInts { 200 }; def = this->add("thin_walls", coBool); - def->label = "Detect thin walls"; - def->category = "Layers and Perimeters"; - def->tooltip = "Detect single-width walls (parts where two extrusions don't fit and we need " - "to collapse them into a single trace)."; + def->label = _L("Detect thin walls"); + def->category = _L("Layers and Perimeters"); + def->tooltip = _L("Detect single-width walls (parts where two extrusions don't fit and we need " + "to collapse them into a single trace)."); def->cli = "thin-walls!"; def->default_value = new ConfigOptionBool(true); def = this->add("threads", coInt); - def->label = "Threads"; - def->tooltip = "Threads are used to parallelize long-running tasks. Optimal threads number " - "is slightly above the number of available cores/processors."; + def->label = _L("Threads"); + def->tooltip = _L("Threads are used to parallelize long-running tasks. Optimal threads number " + "is slightly above the number of available cores/processors."); def->cli = "threads|j=i"; def->readonly = true; def->min = 1; @@ -1593,10 +1602,10 @@ PrintConfigDef::PrintConfigDef() } def = this->add("toolchange_gcode", coString); - def->label = "Tool change G-code"; - def->tooltip = "This custom code is inserted right before every extruder change. " + def->label = _L("Tool change G-code"); + def->tooltip = _L("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]."; + "as [previous_extruder] and [next_extruder]."); def->cli = "toolchange-gcode=s"; def->multiline = true; def->full_width = true; @@ -1604,141 +1613,141 @@ PrintConfigDef::PrintConfigDef() def->default_value = new ConfigOptionString(""); def = this->add("top_infill_extrusion_width", coFloatOrPercent); - def->label = "Top solid infill"; - def->category = "Extrusion Width"; - def->tooltip = "Set this to a non-zero value to set a manual extrusion width for infill for top surfaces. " + def->label = _L("Top solid infill"); + def->category = _L("Extrusion Width"); + def->tooltip = _L("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."; - def->sidetext = "mm or % (leave 0 for default)"; + "If expressed as percentage (for example 90%) it will be computed over layer height."); + def->sidetext = _L("mm or % (leave 0 for default)"); def->cli = "top-infill-extrusion-width=s"; def->default_value = new ConfigOptionFloatOrPercent(0, false); def = this->add("top_solid_infill_speed", coFloatOrPercent); - def->label = "Top solid infill"; - def->category = "Speed"; - def->tooltip = "Speed for printing top solid layers (it only applies to the uppermost " + def->label = _L("Top solid infill"); + def->category = _L("Speed"); + def->tooltip = _L("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."; - def->sidetext = "mm/s or %"; + "Set to zero for auto."); + def->sidetext = _L("mm/s or %"); def->cli = "top-solid-infill-speed=s"; def->ratio_over = "solid_infill_speed"; def->min = 0; def->default_value = new ConfigOptionFloatOrPercent(15, false); def = this->add("top_solid_layers", coInt); - def->label = "Top"; - def->category = "Layers and Perimeters"; - def->tooltip = "Number of solid layers to generate on top surfaces."; + def->label = _L("Top"); + def->category = _L("Layers and Perimeters"); + def->tooltip = _L("Number of solid layers to generate on top surfaces."); def->cli = "top-solid-layers=i"; - def->full_label = "Top solid layers"; + def->full_label = _L("Top solid layers"); def->min = 0; def->default_value = new ConfigOptionInt(3); def = this->add("travel_speed", coFloat); - def->label = "Travel"; - def->tooltip = "Speed for travel moves (jumps between distant extrusion points)."; - def->sidetext = "mm/s"; + def->label = _L("Travel"); + def->tooltip = _L("Speed for travel moves (jumps between distant extrusion points)."); + def->sidetext = _L("mm/s"); def->cli = "travel-speed=f"; def->aliases.push_back("travel_feed_rate"); def->min = 1; def->default_value = new ConfigOptionFloat(130); def = this->add("use_firmware_retraction", coBool); - def->label = "Use firmware retraction"; - def->tooltip = "This experimental setting uses G10 and G11 commands to have the firmware " - "handle the retraction. This is only supported in recent Marlin."; + def->label = _L("Use firmware retraction"); + def->tooltip = _L("This experimental setting uses G10 and G11 commands to have the firmware " + "handle the retraction. This is only supported in recent Marlin."); def->cli = "use-firmware-retraction!"; def->default_value = new ConfigOptionBool(false); def = this->add("use_relative_e_distances", coBool); - def->label = "Use relative E distances"; - def->tooltip = "If your firmware requires relative E values, check this, " - "otherwise leave it unchecked. Most firmwares use absolute values."; + def->label = _L("Use relative E distances"); + def->tooltip = _L("If your firmware requires relative E values, check this, " + "otherwise leave it unchecked. Most firmwares use absolute values."); def->cli = "use-relative-e-distances!"; def->default_value = new ConfigOptionBool(false); def = this->add("use_volumetric_e", coBool); - def->label = "Use volumetric E"; - def->tooltip = "This experimental setting uses outputs the E values in cubic millimeters " + def->label = _L("Use volumetric E"); + def->tooltip = _L("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."; + "in recent Marlin."); def->cli = "use-volumetric-e!"; def->default_value = new ConfigOptionBool(false); def = this->add("variable_layer_height", coBool); - def->label = "Enable variable layer height feature"; - def->tooltip = "Some printers or printer setups may have difficulties printing " - "with a variable layer height. Enabled by default."; + def->label = _L("Enable variable layer height feature"); + def->tooltip = _L("Some printers or printer setups may have difficulties printing " + "with a variable layer height. Enabled by default."); def->cli = "variable-layer-height!"; def->default_value = new ConfigOptionBool(true); def = this->add("wipe", coBools); - def->label = "Wipe while retracting"; - def->tooltip = "This flag will move the nozzle while retracting to minimize the possible blob " - "on leaky extruders."; + def->label = _L("Wipe while retracting"); + def->tooltip = _L("This flag will move the nozzle while retracting to minimize the possible blob " + "on leaky extruders."); def->cli = "wipe!"; def->default_value = new ConfigOptionBools { false }; def = this->add("wipe_tower", coBool); - def->label = "Enable"; - def->tooltip = "Multi material printers may need to prime or purge extruders on tool changes. " - "Extrude the excess material into the wipe tower."; + def->label = _L("Enable"); + def->tooltip = _L("Multi material printers may need to prime or purge extruders on tool changes. " + "Extrude the excess material into the wipe tower."); def->cli = "wipe-tower!"; def->default_value = new ConfigOptionBool(false); def = this->add("wipe_tower_x", coFloat); - def->label = "Position X"; - def->tooltip = "X coordinate of the left front corner of a wipe tower"; - def->sidetext = "mm"; + def->label = _L("Position X"); + def->tooltip = _L("X coordinate of the left front corner of a wipe tower"); + def->sidetext = _L("mm"); def->cli = "wipe-tower-x=f"; def->default_value = new ConfigOptionFloat(180.); def = this->add("wipe_tower_y", coFloat); - def->label = "Position Y"; - def->tooltip = "Y coordinate of the left front corner of a wipe tower"; - def->sidetext = "mm"; + def->label = _L("Position Y"); + def->tooltip = _L("Y coordinate of the left front corner of a wipe tower"); + def->sidetext = _L("mm"); def->cli = "wipe-tower-y=f"; def->default_value = new ConfigOptionFloat(140.); def = this->add("wipe_tower_width", coFloat); - def->label = "Width"; - def->tooltip = "Width of a wipe tower"; - def->sidetext = "mm"; + def->label = _L("Width"); + def->tooltip = _L("Width of a wipe tower"); + def->sidetext = _L("mm"); def->cli = "wipe-tower-width=f"; def->default_value = new ConfigOptionFloat(60.); def = this->add("wipe_tower_per_color_wipe", coFloat); - def->label = "Per color change depth"; - def->tooltip = "Depth of a wipe color per color change. For N colors, there will be " + def->label = _L("Per color change depth"); + def->tooltip = _L("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."; - def->sidetext = "mm"; + "of the wipe tower will be (N-1) times this value."); + def->sidetext = _L("mm"); def->cli = "wipe-tower-per-color-wipe=f"; def->default_value = new ConfigOptionFloat(15.); def = this->add("xy_size_compensation", coFloat); - def->label = "XY Size Compensation"; - def->category = "Advanced"; - def->tooltip = "The object will be grown/shrunk in the XY plane by the configured value " + def->label = _L("XY Size Compensation"); + def->category = _L("Advanced"); + def->tooltip = _L("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."; - def->sidetext = "mm"; + "for fine-tuning hole sizes."); + def->sidetext = _L("mm"); def->cli = "xy-size-compensation=f"; def->default_value = new ConfigOptionFloat(0); def = this->add("z_offset", coFloat); - def->label = "Z offset"; - def->tooltip = "This value will be added (or subtracted) from all the Z coordinates " + def->label = _L("Z offset"); + def->tooltip = _L("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)."; - def->sidetext = "mm"; + "from the print bed, set this to -0.3 (or fix your endstop)."); + def->sidetext = _L("mm"); def->cli = "z-offset=f"; def->default_value = new ConfigOptionFloat(0); } diff --git a/xs/src/slic3r/GUI/Field.cpp b/xs/src/slic3r/GUI/Field.cpp index 0b5248008..330af6d0a 100644 --- a/xs/src/slic3r/GUI/Field.cpp +++ b/xs/src/slic3r/GUI/Field.cpp @@ -475,6 +475,16 @@ void ColourPicker::BUILD() temp->SetToolTip(get_tooltip_text(clr)); } +boost::any ColourPicker::get_value(){ + boost::any ret_val; + + auto colour = static_cast(window)->GetColour(); + auto clr_str = wxString::Format(wxT("#%02X%02X%02X"), colour.Red(), colour.Green(), colour.Blue()); + ret_val = clr_str.ToStdString(); + + return ret_val; +} + void PointCtrl::BUILD() { auto size = wxSize(wxDefaultSize); @@ -495,9 +505,9 @@ void PointCtrl::BUILD() x_textctrl = new wxTextCtrl(m_parent, wxID_ANY, X, wxDefaultPosition, field_size); y_textctrl = new wxTextCtrl(m_parent, wxID_ANY, Y, wxDefaultPosition, field_size); - temp->Add(new wxStaticText(m_parent, wxID_ANY, "x : ")); + temp->Add(new wxStaticText(m_parent, wxID_ANY, "x : "), 0, wxALIGN_CENTER_VERTICAL, 0); temp->Add(x_textctrl); - temp->Add(new wxStaticText(m_parent, wxID_ANY, " y : ")); + temp->Add(new wxStaticText(m_parent, wxID_ANY, " y : "), 0, wxALIGN_CENTER_VERTICAL, 0); temp->Add(y_textctrl); x_textctrl->Bind(wxEVT_TEXT, ([this](wxCommandEvent e) { on_change_field(); }), x_textctrl->GetId()); diff --git a/xs/src/slic3r/GUI/Field.hpp b/xs/src/slic3r/GUI/Field.hpp index 859804a43..93ba32efd 100644 --- a/xs/src/slic3r/GUI/Field.hpp +++ b/xs/src/slic3r/GUI/Field.hpp @@ -230,9 +230,7 @@ public: m_disable_change_event = false; } - boost::any get_value() override { - return boost::any(dynamic_cast(window)->GetColour()); - } + boost::any get_value() override; void enable() override { dynamic_cast(window)->Enable(); }; void disable() override{ dynamic_cast(window)->Disable(); }; diff --git a/xs/src/slic3r/GUI/GUI.cpp b/xs/src/slic3r/GUI/GUI.cpp index 02f5a1df3..1ddac4000 100644 --- a/xs/src/slic3r/GUI/GUI.cpp +++ b/xs/src/slic3r/GUI/GUI.cpp @@ -227,13 +227,7 @@ bool select_language(wxArrayString & names, g_wxLocale = new wxLocale; g_wxLocale->Init(identifiers[index]); g_wxLocale->AddCatalogLookupPathPrefix(wxPathOnly(localization_dir())); - wxLogTrace(wxTraceMask(), - _L("Slic3rPE: Path Prefix = \"%s\""), - wxPathOnly(localization_dir()).GetData()); g_wxLocale->AddCatalog(g_wxApp->GetAppName()); - wxLogTrace(wxTraceMask(), - _L("Slic3rPE: Catalog Name = \"%s\""), - g_wxApp->GetAppName().GetData()); return true; } return false; @@ -372,7 +366,8 @@ TabIface* get_preset_tab_iface(char *name) return new TabIface(nullptr); } -void change_opt_value(DynamicPrintConfig& config, t_config_option_key opt_key, boost::any value) +// opt_index = 0, by the reason of zero-index in ConfigOptionVector by default (in case only one element) +void change_opt_value(DynamicPrintConfig& config, t_config_option_key opt_key, boost::any value, int opt_index /*= 0*/) { try{ switch (config.def()->get(opt_key)->type){ @@ -405,7 +400,7 @@ void change_opt_value(DynamicPrintConfig& config, t_config_option_key opt_key, b } else{ ConfigOptionStrings* vec_new = new ConfigOptionStrings{ boost::any_cast(value) }; - config.option(opt_key)->set_at(vec_new, 0, 0); + config.option(opt_key)->set_at(vec_new, opt_index, opt_index); } } break; @@ -414,14 +409,14 @@ void change_opt_value(DynamicPrintConfig& config, t_config_option_key opt_key, b break; case coBools:{ ConfigOptionBools* vec_new = new ConfigOptionBools{ boost::any_cast(value) }; - config.option(opt_key)->set_at(vec_new, 0, 0); + config.option(opt_key)->set_at(vec_new, opt_index, opt_index); break;} case coInt: config.set_key_value(opt_key, new ConfigOptionInt(boost::any_cast(value))); break; case coInts:{ ConfigOptionInts* vec_new = new ConfigOptionInts{ boost::any_cast(value) }; - config.option(opt_key)->set_at(vec_new, 0, 0); + config.option(opt_key)->set_at(vec_new, opt_index, opt_index); } break; case coEnum:{ diff --git a/xs/src/slic3r/GUI/GUI.hpp b/xs/src/slic3r/GUI/GUI.hpp index d2b8e82d9..dffd7f0f4 100644 --- a/xs/src/slic3r/GUI/GUI.hpp +++ b/xs/src/slic3r/GUI/GUI.hpp @@ -69,7 +69,7 @@ TabIface* get_preset_tab_iface(char *name); // add it at the end of the tab panel. void add_created_tab(Tab* panel, PresetBundle *preset_bundle, AppConfig *app_config); // Change option value in config -void change_opt_value(DynamicPrintConfig& config, t_config_option_key opt_key, boost::any value); +void change_opt_value(DynamicPrintConfig& config, t_config_option_key opt_key, boost::any value, int opt_index = 0); void show_error(wxWindow* parent, wxString message); void show_info(wxWindow* parent, wxString message, wxString title); diff --git a/xs/src/slic3r/GUI/OptionsGroup.cpp b/xs/src/slic3r/GUI/OptionsGroup.cpp index aaceea40e..a6d91cfc1 100644 --- a/xs/src/slic3r/GUI/OptionsGroup.cpp +++ b/xs/src/slic3r/GUI/OptionsGroup.cpp @@ -178,7 +178,7 @@ void OptionsGroup::append_line(const Line& line) { if (opt.opt_id != option_set.back().opt_id) //! istead of (opt != option_set.back()) { - sizer->AddSpacer(4); + sizer->AddSpacer(6); } } // add extra sizers if any @@ -248,6 +248,7 @@ void ConfigOptionsGroup::on_change_OG(t_config_option_key opt_id, boost::any val change_opt_value(*m_config, opt_key, value); } else { + change_opt_value(*m_config, opt_key, value, opt_index); // auto value = m_config->get($opt_key); // $value->[$opt_index] = $field_value; // $self->config->set($opt_key, $value); @@ -266,6 +267,7 @@ void ConfigOptionsGroup::reload_config(){ auto option = m_options.at(opt_id).opt; set_value(opt_id, config_value(opt_key, opt_index, option.gui_flags.compare("serialized") == 0 )); } + } boost::any ConfigOptionsGroup::config_value(std::string opt_key, int opt_index, bool deserialize){ @@ -395,5 +397,14 @@ void ogStaticText::SetText(wxString value) GetParent()->Layout(); } +void Option::translate() +{ + opt.label = _LU8(opt.label); + opt.tooltip = _LU8(opt.tooltip); + opt.sidetext = _LU8(opt.sidetext); + opt.full_label = _LU8(opt.full_label); + opt.category = _LU8(opt.category); +} + } // GUI } // Slic3r diff --git a/xs/src/slic3r/GUI/OptionsGroup.hpp b/xs/src/slic3r/GUI/OptionsGroup.hpp index 0e54de70c..becc62d71 100644 --- a/xs/src/slic3r/GUI/OptionsGroup.hpp +++ b/xs/src/slic3r/GUI/OptionsGroup.hpp @@ -34,8 +34,9 @@ struct Option { widget_t side_widget {nullptr}; bool readonly {false}; - Option(const ConfigOptionDef& _opt, t_config_option_key id) : - opt(_opt), opt_id(id) {} + Option(const ConfigOptionDef& _opt, t_config_option_key id) : + opt(_opt), opt_id(id) { translate(); } + void translate(); }; using t_option = std::unique_ptr