From 23b0864add78ee4750e222b3c1c4e7d9eb9eefa1 Mon Sep 17 00:00:00 2001 From: Rijk van Manen Date: Thu, 10 Nov 2022 12:30:05 +0100 Subject: [PATCH 001/207] introduce new setting CURA-8890 --- resources/definitions/fdmprinter.def.json | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 08a895c9fa..250c98ffe1 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1300,7 +1300,22 @@ "maximum_value_warning": "1", "default_value": 0, "limit_to_extruder": "wall_0_extruder_nr", - "settable_per_mesh": true + "settable_per_mesh": true, + "children": + { + "hole_xy_offset_max_diameter": + { + "label": "Hole Horizontal Expansion Max Diameter", + "description": "When greater then zero, the Hole Horizontal Expansion is gradually reduced to zero. Holes larger then the Hole Horizontal Expansion Max Diameter are not expanded. If set to zero the Hole Horizontal Expansion will be applied to all holes.", + "unit": "mm", + "type": "float", + "default_value": 0, + "minimum_value": "0", + "enabled": "hole_xy_offset > 0", + "limit_to_extruder": "wall_0_extruder_nr", + "settable_per_mesh": true + } + } }, "z_seam_type": { From 7e194d34b6bf9b55b773426dc2771643c4b115d4 Mon Sep 17 00:00:00 2001 From: Rijk van Manen Date: Thu, 5 Jan 2023 14:33:20 +0100 Subject: [PATCH 002/207] dont allow minimum speed of zero Zero minimum speed results in infinite layer times, causing the speed factor to be NaN. CURA-10127 --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index bfec3e2e75..0f930b90b0 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -4405,7 +4405,7 @@ "unit": "mm/s", "type": "float", "default_value": 10, - "minimum_value": "0", + "minimum_value": "1", "maximum_value_warning": "100", "settable_per_mesh": false, "settable_per_extruder": true From bd55f5ecf42f8b5a956f050ac78dc1d63c7a3918 Mon Sep 17 00:00:00 2001 From: Rijk van Manen Date: Thu, 26 Jan 2023 11:20:28 +0100 Subject: [PATCH 003/207] Add new setting for the narrow skin region width Small Top/Bottom regions are filled with walls instead of the normal Top/Bottom pattern. This helps to avoids jerky motions. CURA-10201 --- resources/definitions/fdmprinter.def.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 89d928eb7b..d5817def57 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1649,6 +1649,19 @@ "limit_to_extruder": "top_bottom_extruder_nr", "settable_per_mesh": true }, + "small_skin_width": + { + "label": "Small Top/Bottom width", + "description": "Small Top/Bottom regions are filled with walls instead of the normal Top/Bottom pattern. This helps to avoids jerky motions.", + "value": "skin_line_width * 2", + "default_value": 1, + "minimum_value": "0", + "maximum_value_warning": "skin_line_width * 10", + "type": "float", + "enabled": "(top_layers > 0 or bottom_layers > 0) and top_bottom_pattern != 'concentric'", + "limit_to_extruder": "top_bottom_extruder_nr", + "settable_per_mesh": true + }, "skin_no_small_gaps_heuristic": { "label": "No Skin in Z Gaps", From 8410f8418405cb3a1d9f6e710ce4bd04fe202b16 Mon Sep 17 00:00:00 2001 From: Rijk van Manen Date: Thu, 26 Jan 2023 11:31:27 +0100 Subject: [PATCH 004/207] add new setting to expert CURA-10201 --- resources/setting_visibility/expert.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/setting_visibility/expert.cfg b/resources/setting_visibility/expert.cfg index 92196391ba..101fdc2d63 100644 --- a/resources/setting_visibility/expert.cfg +++ b/resources/setting_visibility/expert.cfg @@ -58,6 +58,7 @@ top_bottom_pattern_0 skin_monotonic connect_skin_polygons skin_angles +small_skin_width skin_no_small_gaps_heuristic skin_outline_count ironing_enabled From 17c020b3cda7d22978edd2cd66ca726f59ed91bb Mon Sep 17 00:00:00 2001 From: Asteroids <80862144+asteroids1975@users.noreply.github.com> Date: Sat, 4 Feb 2023 01:26:00 +0100 Subject: [PATCH 005/207] Fix decimals on heated bed temperature monitor (HeatedBedBox.qml) Round heated bed temperature values when printer sends them with decimal digits. Same roundings already exist on the extruder temperatures (see ExtruderBox.qml line 50 and 85) --- resources/qml/PrinterOutput/HeatedBedBox.qml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/qml/PrinterOutput/HeatedBedBox.qml b/resources/qml/PrinterOutput/HeatedBedBox.qml index 8a1d13524f..172606c56d 100644 --- a/resources/qml/PrinterOutput/HeatedBedBox.qml +++ b/resources/qml/PrinterOutput/HeatedBedBox.qml @@ -32,7 +32,7 @@ Item UM.Label { id: bedTargetTemperature - text: printerModel != null ? printerModel.targetBedTemperature + "°C" : "" + text: printerModel != null ? Math.round(printerModel.targetBedTemperature) + "°C" : "" font: UM.Theme.getFont("default_bold") color: UM.Theme.getColor("text_inactive") anchors.right: parent.right @@ -66,7 +66,7 @@ Item UM.Label { id: bedCurrentTemperature - text: printerModel != null ? printerModel.bedTemperature + "°C" : "" + text: printerModel != null ? Math.round(printerModel.bedTemperature) + "°C" : "" font: UM.Theme.getFont("large_bold") anchors.right: bedTargetTemperature.left anchors.top: parent.top @@ -293,4 +293,4 @@ Item } } } -} \ No newline at end of file +} From 1133e76e666e542feaebc76236604d3dcc331d55 Mon Sep 17 00:00:00 2001 From: Joey de l'Arago Date: Thu, 9 Feb 2023 17:41:08 +0100 Subject: [PATCH 006/207] Add sign in wall CURA-10183 --- cura/CuraApplication.py | 4 +++ .../Marketplace/resources/qml/Marketplace.qml | 29 +++++++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 9609a93a9f..ed14a15629 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -2076,3 +2076,7 @@ class CuraApplication(QtApplication): @classmethod def getInstance(cls, *args, **kwargs) -> "CuraApplication": return cast(CuraApplication, super().getInstance(**kwargs)) + + @pyqtProperty(bool, constant=True) + def isEnterprise(self) -> bool: + return ApplicationMetadata.IsEnterpriseVersion diff --git a/plugins/Marketplace/resources/qml/Marketplace.qml b/plugins/Marketplace/resources/qml/Marketplace.qml index 2a3c5f69ce..97ba2303e9 100644 --- a/plugins/Marketplace/resources/qml/Marketplace.qml +++ b/plugins/Marketplace/resources/qml/Marketplace.qml @@ -285,4 +285,33 @@ Window } } } + + Rectangle + { + color: UM.Theme.getColor("main_background") + anchors.fill: parent + visible: !Cura.API.account.isLoggedIn && CuraApplication.isEnterprise + + UM.Label + { + id: signInLabel + anchors.centerIn: parent + width: Math.round(UM.Theme.getSize("modal_window_minimum").width / 2.5) + text: catalog.i18nc("@description","Please sign in to get verified plugins and materials for UltiMaker Cura Enterprise") + horizontalAlignment: Text.AlignHCenter + } + + Cura.PrimaryButton + { + id: loginButton + width: UM.Theme.getSize("account_button").width + height: UM.Theme.getSize("account_button").height + anchors.horizontalCenter: parent.horizontalCenter + anchors.top: signInLabel.bottom + anchors.topMargin: UM.Theme.getSize("default_margin").height * 2 + text: catalog.i18nc("@button", "Sign in") + fixedWidthMode: true + onClicked: Cura.API.account.login() + } + } } From d0c0b0584ad90aeeccb796512d375d0012e19cd0 Mon Sep 17 00:00:00 2001 From: Joey de l'Arago Date: Thu, 9 Feb 2023 17:49:54 +0100 Subject: [PATCH 007/207] Add removed translations back CURA-10183 --- resources/i18n/cs_CZ/cura.po | 6 +++--- resources/i18n/de_DE/cura.po | 5 +++++ resources/i18n/es_ES/cura.po | 4 ++++ resources/i18n/fr_FR/cura.po | 4 ++++ resources/i18n/it_IT/cura.po | 4 ++++ resources/i18n/ja_JP/cura.po | 4 ++++ resources/i18n/ko_KR/cura.po | 4 ++++ resources/i18n/nl_NL/cura.po | 4 ++++ resources/i18n/pt_BR/cura.po | 6 +++--- resources/i18n/pt_PT/cura.po | 4 ++++ resources/i18n/ru_RU/cura.po | 4 ++++ resources/i18n/tr_TR/cura.po | 4 ++++ resources/i18n/zh_CN/cura.po | 4 ++++ resources/i18n/zh_TW/cura.po | 6 +++--- 14 files changed, 54 insertions(+), 9 deletions(-) diff --git a/resources/i18n/cs_CZ/cura.po b/resources/i18n/cs_CZ/cura.po index 2b39d1ac8b..b34c444dc8 100644 --- a/resources/i18n/cs_CZ/cura.po +++ b/resources/i18n/cs_CZ/cura.po @@ -7222,9 +7222,9 @@ msgstr "Poskytuje funkce pro čtení a zápis materiálových profilů založen #~ msgid "Please give your printer a name" #~ msgstr "Prosím dejte vaší tiskárně název" -#~ msgctxt "@description" -#~ msgid "Please sign in to get verified plugins and materials for UltiMaker Cura Enterprise" -#~ msgstr "Přihlaste se, abyste získali ověřené pluginy a materiály pro UltiMaker Cura Enterprise" +msgctxt "@description" +msgid "Please sign in to get verified plugins and materials for UltiMaker Cura Enterprise" +msgstr "Přihlaste se, abyste získali ověřené pluginy a materiály pro UltiMaker Cura Enterprise" #~ msgctxt "@title:tab" #~ msgid "Plugins" diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index bb1e907d42..b9381fb8fe 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -6794,3 +6794,8 @@ msgstr "Materialprofile" msgctxt "description" msgid "Provides capabilities to read and write XML-based material profiles." msgstr "Bietet Möglichkeiten, um XML-basierte Materialprofile zu lesen und zu schreiben." + + +msgctxt "@description" +msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise" +msgstr "Bitte melden Sie sich an, um verifizierte Plugins und Materialien für Ultimaker Cura Enterprise zu erhalten" diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index b09fd68621..3320beab7c 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -6795,3 +6795,7 @@ msgstr "Perfiles de material" msgctxt "description" msgid "Provides capabilities to read and write XML-based material profiles." msgstr "Permite leer y escribir perfiles de material basados en XML." + +msgctxt "@description" +msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise" +msgstr "Inicie sesión para obtener complementos y materiales verificados para Ultimaker Cura Enterprise" diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index 73084168ac..3fea50a58a 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -6798,3 +6798,7 @@ msgstr "Profils matériels" msgctxt "description" msgid "Provides capabilities to read and write XML-based material profiles." msgstr "Offre la possibilité de lire et d'écrire des profils matériels basés sur XML." + +msgctxt "@description" +msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise" +msgstr "Veuillez vous connecter pour obtenir les plug-ins et matériaux vérifiés pour Ultimaker Cura Enterprise" diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index 0c2a3db3d1..16b3f68152 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -6797,3 +6797,7 @@ msgstr "Profili del materiale" msgctxt "description" msgid "Provides capabilities to read and write XML-based material profiles." msgstr "Offre la possibilità di leggere e scrivere profili di materiali basati su XML." + +msgctxt "@description" +msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise" +msgstr "Accedere per ottenere i plugin e i materiali verificati per Ultimaker Cura Enterprise" \ No newline at end of file diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index 05373664b4..8aa771c23e 100644 --- a/resources/i18n/ja_JP/cura.po +++ b/resources/i18n/ja_JP/cura.po @@ -6774,3 +6774,7 @@ msgstr "フィラメントプロファイル" msgctxt "description" msgid "Provides capabilities to read and write XML-based material profiles." msgstr "XMLベースフィラメントのプロファイルを読み書きするための機能を供給する。" + +msgctxt "@description" +msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise" +msgstr "検証済みのUltimaker Cura Enterprise用プラグインおよび材料を入手するにはサインインしてください。" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index b9093443c3..6fe7ae0b57 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -6777,3 +6777,7 @@ msgstr "재료 프로파일" msgctxt "description" msgid "Provides capabilities to read and write XML-based material profiles." msgstr "XML 기반 재료 프로파일을 읽고 쓸 수있는 기능을 제공합니다." + +msgctxt "@description" +msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise" +msgstr "Ultimaker Cura Enterprise용으로 검증된 플러그인 및 재료를 받으려면 로그인하십시오." diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index b8c486e0df..2b9ab73397 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -6797,3 +6797,7 @@ msgstr "Materiaalprofielen" msgctxt "description" msgid "Provides capabilities to read and write XML-based material profiles." msgstr "Biedt mogelijkheden om materiaalprofielen op XML-basis te lezen en te schrijven." + +msgctxt "@description" +msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise" +msgstr "Meld u aan voor geverifieerde plug-ins en materialen voor Ultimaker Cura Enterprise" \ No newline at end of file diff --git a/resources/i18n/pt_BR/cura.po b/resources/i18n/pt_BR/cura.po index 155b59dd38..79f09725c1 100644 --- a/resources/i18n/pt_BR/cura.po +++ b/resources/i18n/pt_BR/cura.po @@ -8965,9 +8965,9 @@ msgstr "Provê capacidade de ler e escrever perfis de material baseado em XML." #~ msgid "Please select any upgrades made to this UltiMaker 2." #~ msgstr "Por favor selecione quaisquer atualizações feitas nesta UltiMaker 2." -#~ msgctxt "@description" -#~ msgid "Please sign in to get verified plugins and materials for UltiMaker Cura Enterprise" -#~ msgstr "Por favor se logue para adquirir complementos e materiais verificados para o UltiMaker Cura Enterprise" +msgctxt "@description" +msgid "Please sign in to get verified plugins and materials for UltiMaker Cura Enterprise" +msgstr "Por favor se logue para adquirir complementos e materiais verificados para o UltiMaker Cura Enterprise" #~ msgctxt "name" #~ msgid "Plugin Browser" diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index 5291af0c90..f29d189b08 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -6793,3 +6793,7 @@ msgstr "Perfis de Materiais" msgctxt "description" msgid "Provides capabilities to read and write XML-based material profiles." msgstr "Fornece capacidades para ler e gravar perfis de material com base em XML." + +msgctxt "@description" +msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise" +msgstr "Inicie sessão para obter plug-ins e materiais verificados para o Ultimaker Cura Enterprise" diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index 96d751cc55..1b332d684a 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -6811,3 +6811,7 @@ msgstr "Профили материалов" msgctxt "description" msgid "Provides capabilities to read and write XML-based material profiles." msgstr "Предоставляет возможности по чтению и записи профилей материалов в виде XML." + +msgctxt "@description" +msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise" +msgstr "Войдите, чтобы получить проверенные встраиваемые модули и материалы для Ultimaker Cura Enterprise" diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index 2ece905a95..82047fcd3b 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -6797,3 +6797,7 @@ msgstr "Malzeme Profilleri" msgctxt "description" msgid "Provides capabilities to read and write XML-based material profiles." msgstr "XML tabanlı malzeme profillerini okuma ve yazma olanağı sağlar." + +msgctxt "@description" +msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise" +msgstr "Ultimaker Cura Enterprise için onaylı eklenti ve malzemeleri almak için lütfen oturum açın" diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index 9ee78870f7..513f857657 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -6782,6 +6782,10 @@ msgctxt "description" msgid "Provides capabilities to read and write XML-based material profiles." msgstr "提供读取和写入基于 XML 的材料配置文件的功能。" +msgctxt "@description" +msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise" +msgstr "请登录以获取经验证适用于 Ultimaker Cura Enterprise 的插件和材料" + #~ msgctxt "@info:generic" #~ msgid "" #~ "\n" diff --git a/resources/i18n/zh_TW/cura.po b/resources/i18n/zh_TW/cura.po index fd2ff5c051..f716291225 100644 --- a/resources/i18n/zh_TW/cura.po +++ b/resources/i18n/zh_TW/cura.po @@ -8512,9 +8512,9 @@ msgstr "提供讀寫 XML 格式線材參數的功能。" #~ msgid "Please select any upgrades made to this UltiMaker 2." #~ msgstr "請選擇適用於 UltiMaker 2 的更新檔案。" -#~ msgctxt "@description" -#~ msgid "Please sign in to get verified plugins and materials for UltiMaker Cura Enterprise" -#~ msgstr "請登入以取得 UltiMaker Cura Enterprise 驗証的外掛及線材" +msgctxt "@description" +msgid "Please sign in to get verified plugins and materials for UltiMaker Cura Enterprise" +msgstr "請登入以取得 UltiMaker Cura Enterprise 驗証的外掛及線材" #~ msgctxt "name" #~ msgid "Plugin Browser" From f1b3389cf26634c9d4b845a282931e4f9c6d304c Mon Sep 17 00:00:00 2001 From: Miroslav Sustek Date: Thu, 16 Feb 2023 20:35:52 +0100 Subject: [PATCH 008/207] Czech translations for v5.3 --- resources/i18n/cs_CZ/cura.po | 172 ++++++++------------ resources/i18n/cs_CZ/fdmprinter.def.json.po | 61 +++---- 2 files changed, 97 insertions(+), 136 deletions(-) diff --git a/resources/i18n/cs_CZ/cura.po b/resources/i18n/cs_CZ/cura.po index b881b717ce..eb0907d80c 100644 --- a/resources/i18n/cs_CZ/cura.po +++ b/resources/i18n/cs_CZ/cura.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-31 16:46+0100\n" -"PO-Revision-Date: 2022-10-10 18:52+0200\n" +"PO-Revision-Date: 2023-02-16 20:28+0100\n" "Last-Translator: Miroslav Šustek \n" "Language-Team: DenyCZ \n" "Language: cs_CZ\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n>=2 && n<=4 ? 1 : 2);\n" -"X-Generator: Poedit 3.1.1\n" +"X-Generator: Poedit 3.2.2\n" #: cura/API/Account.py:199 msgctxt "@info:title" @@ -86,7 +86,6 @@ msgid "Cura can't start" msgstr "Cura nelze spustit" #: cura/CrashHandler.py:113 -#, fuzzy msgctxt "@label crash message" msgid "" "

Oops, UltiMaker Cura has encountered something that doesn't seem right.

\n" @@ -95,7 +94,7 @@ msgid "" "

Please send us this Crash Report to fix the problem.

\n" " " msgstr "" -"

Jejda, Ultimaker Cura narazil na něco, co se nezdá být v pořádku.

\n" +"

Jejda, UltiMaker Cura narazil na něco, co se nezdá být v pořádku.

\n" "                    

Během spouštění jsme zaznamenali neodstranitelnou chybu. Bylo to pravděpodobně způsobeno některými nesprávnými konfiguračními soubory. Doporučujeme zálohovat a resetovat vaši konfiguraci.

\n" "                    

Zálohy najdete v konfigurační složce.

\n" "                    

Za účelem vyřešení problému nám prosím pošlete tento záznam pádu.

\n" @@ -949,13 +948,11 @@ msgid "Machine Settings Action" msgstr "Akce nastavení zařízení" #: plugin.json -#, fuzzy msgctxt "description" msgid "Manages extensions to the application and allows browsing extensions from the Ultimaker website." msgstr "Spravuje rozšíření aplikace a umožňuje prohlížení rozšíření z webu UltiMaker." #: plugin.json -#, fuzzy msgctxt "description" msgid "Manages network connections to Ultimaker networked printers." msgstr "Spravuje síťová připojení k síťovým tiskárnám UltiMaker." @@ -1036,10 +1033,9 @@ msgid "Provides capabilities to read and write XML-based material profiles." msgstr "Poskytuje funkce pro čtení a zápis materiálových profilů založených na XML." #: plugin.json -#, fuzzy msgctxt "description" msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." -msgstr "Poskytuje akce strojů pro stroje UltiMaker (jako je průvodce vyrovnáváním postele, výběr upgradů atd.)." +msgstr "Poskytuje akce strojů pro stroje UltiMaker (jako je průvodce vyrovnáváním tiskové podložky, výběr upgradů atd.)." #: plugin.json msgctxt "description" @@ -1077,7 +1073,6 @@ msgid "Provides support for reading AMF files." msgstr "Poskytuje podporu pro čtení souborů AMF." #: plugin.json -#, fuzzy msgctxt "description" msgid "Provides support for reading Ultimaker Format Packages." msgstr "Poskytuje podporu pro čtení balíčků formátu UltiMaker." @@ -1098,7 +1093,6 @@ msgid "Provides support for writing 3MF files." msgstr "Poskytuje podporu pro psaní souborů 3MF." #: plugin.json -#, fuzzy msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." msgstr "Poskytuje podporu pro psaní balíčků formátu UltiMaker." @@ -1189,13 +1183,11 @@ msgid "Ultimaker Digital Library" msgstr "Digitální knihovna UltiMaker" #: plugin.json -#, fuzzy msgctxt "name" msgid "Ultimaker Network Connection" msgstr "Síťové připojení UltiMaker" #: plugin.json -#, fuzzy msgctxt "name" msgid "Ultimaker machine actions" msgstr "Akce zařízení UltiMaker" @@ -1316,10 +1308,9 @@ msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." msgstr "Aktualizuje konfigurace z Cura 4.9 na Cura 4.10." #: plugin.json -#, fuzzy msgctxt "description" msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." -msgstr "Aktualizuje konfigurace z Cura 3.2 na Cura 3.3." +msgstr "Aktualizuje konfigurace z Cura 5.2 na Cura 5.3." #: plugin.json msgctxt "name" @@ -1437,10 +1428,9 @@ msgid "Version Upgrade 4.9 to 4.10" msgstr "Aktualizace verze 4.9 na 4.10" #: plugin.json -#, fuzzy msgctxt "name" msgid "Version Upgrade 5.2 to 5.3" -msgstr "Aktualizace verze 3.2 na 3.3" +msgstr "Aktualizace verze 5.2 na 5.3" #: plugin.json msgctxt "description" @@ -1477,7 +1467,6 @@ msgstr "Otevřít soubor s projektem" #: plugins/3MFReader/WorkspaceDialog.qml:99 #: plugins/3MFReader/WorkspaceDialog.qml:127 #: plugins/3MFReader/WorkspaceDialog.qml:134 -#, fuzzy msgctxt "@button" msgid "Create new" msgstr "Vytvořit nový" @@ -1503,10 +1492,10 @@ msgid "Project file {0} is corrupt: {1}. msgstr "Soubor projektu {0} je poškozený: {1}." #: plugins/3MFReader/ThreeMFWorkspaceReader.py:754 -#, fuzzy, python-brace-format +#, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura." -msgstr "Soubor projektu {0} je vytvořený profily, které jsou této verzi UltiMaker Cura neznámé." +msgstr "Soubor projektu {0} je vytvořený s profily, které nejsou této verzi UltiMaker Cura známé." #: plugins/3MFReader/WorkspaceDialog.py:233 msgctxt "@title:tab" @@ -1574,15 +1563,14 @@ msgid "Printer Group" msgstr "Skupina tiskárny" #: plugins/3MFReader/WorkspaceDialog.qml:103 -#, fuzzy msgctxt "@action:label" msgid "Open With" -msgstr "Otevřít" +msgstr "Otevřít s" #: plugins/3MFReader/WorkspaceDialog.qml:104 msgctxt "@info:tooltip" msgid "Printer settings will be updated to match the settings saved with the project." -msgstr "" +msgstr "Nastavení tiskárny bude aktualizováno, aby odpovídalo nastavení uloženému v projektu." #: plugins/3MFReader/WorkspaceDialog.qml:156 #: resources/qml/Dialogs/WorkspaceSummaryDialog.qml:222 @@ -2510,7 +2498,7 @@ msgstr "Neznámý autor" #: plugins/Marketplace/PackageModel.py:95 msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." -msgstr "" +msgstr "Balíček materiálů spojený s tímto Cura projektem nebyl nalezen v Ultimaker Marketplace. Částečnou definici materiálového profilu uloženou v Cura projektu používejte na vlastní nebezpečí." #: plugins/Marketplace/RemotePackageList.py:117 msgctxt "@info:error" @@ -3177,7 +3165,7 @@ msgstr "Pomocníci" #: plugins/SimulationView/SimulationViewMenuComponent.qml:243 msgctxt "@label" msgid "Shell" -msgstr "Shell" +msgstr "Plášť" #: plugins/SimulationView/SimulationViewMenuComponent.qml:249 msgctxt "@label" @@ -3835,7 +3823,6 @@ msgid "Learn more" msgstr "Zjistit více" #: plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py:18 -#, fuzzy msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running Ultimaker Connect. Please update the printer to the latest firmware." msgstr "Pokoušíte se připojit k tiskárně, na které není spuštěna aplikace UltiMaker Connect. Aktualizujte tiskárnu na nejnovější firmware." @@ -3857,13 +3844,12 @@ msgid "Sending materials to printer" msgstr "Odesílání materiálů do tiskárny" #: plugins/UM3NetworkPrinting/src/Messages/NewPrinterDetectedMessage.py:13 -#, fuzzy msgctxt "info:status" msgid "New printer detected from your Ultimaker account" msgid_plural "New printers detected from your Ultimaker account" -msgstr[0] "Z vašeho Ultimaker účtu byla detekována nová tiskárna" -msgstr[1] "Z vašeho Ultimaker účtu byly detekovány nové tiskárny" -msgstr[2] "Z vašeho Ultimaker účtu byly detekovány nové tiskárny" +msgstr[0] "Ve vašem Ultimaker účtu byla detekována nová tiskárna" +msgstr[1] "Ve vašem Ultimaker účtu byly detekovány nové tiskárny" +msgstr[2] "Ve vašem Ultimaker účtu byly detekovány nové tiskárny" #: plugins/UM3NetworkPrinting/src/Messages/NewPrinterDetectedMessage.py:29 #, python-brace-format @@ -4130,16 +4116,15 @@ msgid "Sign in to the UltiMaker platform" msgstr "Přihlásit se do platformy UltiMaker" #: resources/qml/Account/GeneralOperations.qml:39 -#, fuzzy msgctxt "@text" msgid "" "- Add material profiles and plug-ins from the Marketplace\n" "- Back-up and sync your material profiles and plug-ins\n" "- Share ideas and get help from 48,000+ users in the UltiMaker community" msgstr "" -"- Přidejte materiálnové profily and moduly z Obchodu\n" +"- Přidejte materiálnové profily and moduly z Marketplace\n" "- Zálohujte a synchronizujte vaše materiálové profily and moduly\n" -"- Sdílejte nápady a získejte pomoc od více než 48 000 uživatelů v Ultimaker komunitě" +"- Sdílejte nápady a získejte pomoc od více než 48 000 uživatelů v UltiMaker komunitě" #: resources/qml/Account/GeneralOperations.qml:58 msgctxt "@button" @@ -4332,10 +4317,9 @@ msgid "Manage Materials..." msgstr "Spravovat materiály..." #: resources/qml/Actions.qml:218 -#, fuzzy msgctxt "@action:inmenu Marketplace is a brand name of UltiMaker's, so don't translate." msgid "Add more materials from Marketplace" -msgstr "Přidat více materiálů z Obchodu" +msgstr "Přidat více materiálů z Marketplace" #: resources/qml/Actions.qml:225 msgctxt "@action:inmenu menubar:profile" @@ -4625,38 +4609,34 @@ msgid "What's New" msgstr "Co je nového" #: resources/qml/Cura.qml:890 -#, fuzzy msgctxt "@title:window" msgid "Save Custom Profile" -msgstr "Vlastní profil" +msgstr "Uložit vlastní profil" #: resources/qml/Cura.qml:891 -#, fuzzy msgctxt "@textfield:placeholder" msgid "New Custom Profile" -msgstr "Vlastní profil" +msgstr "Nový vlastní profil" #: resources/qml/Cura.qml:892 -#, fuzzy msgctxt "@info" msgid "Custom profile name:" -msgstr "Vlastní profil" +msgstr "Název vlastního profilu:" #: resources/qml/Cura.qml:909 msgctxt "@label %i will be replaced with a profile name" msgid "Only user changed settings will be saved in the custom profile.
For materials that support it, the new custom profile will inherit properties from %1." -msgstr "" +msgstr "Ve vlastním profilu budou uložena pouze nastavení změněná uživatelem.
Pro materiály, které to podporují, bude nový vlastní profil dědit vlastnosti z %1." #: resources/qml/Cura.qml:917 msgctxt "@action:button" msgid "Learn more about Cura print profiles" -msgstr "" +msgstr "Zjistit více o profilech tisku Cura" #: resources/qml/Cura.qml:926 -#, fuzzy msgctxt "@button" msgid "Save new profile" -msgstr "Vytvořit nový profil" +msgstr "Uložit nový profil" #: resources/qml/Dialogs/AboutDialog.qml:15 msgctxt "@title:window The argument is the application name." @@ -4940,16 +4920,14 @@ msgid "Keep changes" msgstr "Zanechat změny" #: resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:171 -#, fuzzy msgctxt "@action:button" msgid "Save as new custom profile" -msgstr "Vlastní profil" +msgstr "Uložit jako nový vlastní profil" #: resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:178 -#, fuzzy msgctxt "@action:button" msgid "Save changes" -msgstr "Zanechat změny" +msgstr "Uložit změny" #: resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:47 msgctxt "@text:window" @@ -6243,23 +6221,22 @@ msgstr "Vlastní profil %1 přepisuje některá nastavení." #: resources/qml/PrintSetupSelector/ProfileWarningReset.qml:92 msgctxt "@info %1 is the name of a profile" msgid "Recommended settings (for %1) were altered." -msgstr "" +msgstr "Doporučená nastavení (pro %1) byla změněna." #: resources/qml/PrintSetupSelector/ProfileWarningReset.qml:106 -#, fuzzy msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." -msgstr "Některá nastavení z aktuálního profilu byla přepsána." +msgstr "Některé hodnoty nastavení definované v %1 byly přepsány." #: resources/qml/PrintSetupSelector/ProfileWarningReset.qml:137 msgctxt "@info" msgid "Reset to defaults." -msgstr "" +msgstr "Resetovat na výchozí." #: resources/qml/PrintSetupSelector/ProfileWarningReset.qml:178 msgctxt "@info" msgid "Compare and save." -msgstr "" +msgstr "Porovnat a uložit." #: resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:15 msgctxt "@label" @@ -6272,16 +6249,14 @@ msgid "Enable printing a brim or raft. This will add a flat area around or under msgstr "Umožňuje tisk okraje nebo voru. Tímto způsobem se kolem nebo pod objekt přidá plochá oblast, kterou lze snadno odříznout." #: resources/qml/PrintSetupSelector/Recommended/RecommendedPrintSetup.qml:102 -#, fuzzy msgctxt "@label" msgid "Recommended print settings" -msgstr "Nastavení tisku" +msgstr "Doporučená nastavení tisku" #: resources/qml/PrintSetupSelector/Recommended/RecommendedPrintSetup.qml:111 -#, fuzzy msgctxt "@button" msgid "Show Custom" -msgstr "Vlastní" +msgstr "Zobrazit vlastní" #: resources/qml/PrintSetupSelector/Recommended/RecommendedResolutionSelector.qml:27 msgctxt "@label" @@ -6291,29 +6266,27 @@ msgstr "Rozlišení" #: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:16 msgctxt "@label" msgid "Strength" -msgstr "" +msgstr "Pevnost" #: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:20 msgctxt "@label" msgid "The following settings define the strength of your part." -msgstr "" +msgstr "Následující nastavení definuje pevnost součásti." #: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:34 -#, fuzzy msgctxt "infill_sparse_density description" msgid "Infill Density" -msgstr "Pouze výplň" +msgstr "Hustota výplně" #: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:35 msgctxt "@label" msgid "Adjusts the density of infill of the print." -msgstr "" +msgstr "Upravuje hustotu výplně tisku." #: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:54 -#, fuzzy msgctxt "@action:label" msgid "Infill Pattern" -msgstr "Pouze výplň" +msgstr "Výplňový vzor" #: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:56 msgctxt "@label" @@ -6326,17 +6299,23 @@ msgid "" "\n" "For functional 3D prints which require high strenght in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." msgstr "" +"Vzor výplně při tisku modelu:\n" +"\n" +"Pro rychlý tisk jiných než funkčních částí vyberte čáry, cik-cak nebo bleskovou výplň.\n" +"\n" +"Pro funkční části, které nebudou příliš namáhány, doporučujeme mřížku, trojúhelníky nebo tri-hexagony.\n" +"\n" +"Pro funkční 3D výtisky, které vyžadují velkou pevnost ve více směrech, použijte výplně: krychle, kubické členění, čtvrtinově krychlová, oktet nebo gyroid." #: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:67 -#, fuzzy msgctxt "@action:label" msgid "Shell Thickness" -msgstr "Tloušťka vrstvy" +msgstr "Tloušťka pláště" #: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:68 msgctxt "@label" msgid "Defines the tickness of your part side walls, roof and floor." -msgstr "" +msgstr "Definuje tloušťku stěn, střechy a podlahy vašeho modelu." #: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:16 msgctxt "@label" @@ -6344,16 +6323,14 @@ msgid "Support" msgstr "Podpora" #: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:21 -#, fuzzy msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, these parts would collapse during printing." -msgstr "Vytvořte struktury pro podporu částí modelu, které mají přesahy. Bez těchto struktur by se takové části během tisku zhroutily." +msgstr "Vytvořit struktury pro podporu částí modelu, které mají přesahy. Bez těchto struktur by se takové části během tisku zhroutily." #: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:40 -#, fuzzy msgctxt "@action:label" msgid "Support Type" -msgstr "Podpora" +msgstr "Typ podpory" #: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:41 msgctxt "@label" @@ -6364,27 +6341,31 @@ msgid "" "\n" "\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." msgstr "" +"Volí mezi dostupnými technikami pro generování podpory. \n" +"\n" +"„Normální“ podpora vytváří podpůrnou strukturu přímo pod převislými částmi a spouští tyto podpory přímo dolů. \n" +"\n" +"„Stromová“ podpora vytváří větve směrem k převislým oblastem, které podporují model na koncích těchto větví, a umožňuje větvím procházet kolem modelu a podporovat je co nejvíce z konstrukční desky." #: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:53 -#, fuzzy msgctxt "@action:label" msgid "Print with" -msgstr "Tisknu" +msgstr "Tisknout pomocí" #: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:54 msgctxt "@label" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "" +msgstr "Vytlačovací souprava použitá pro tisk podpory. Používá se při vícenásobném vytlačování." #: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:67 msgctxt "@action:label" msgid "Placement" -msgstr "" +msgstr "Umístění" #: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:68 msgctxt "support_type description" msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "" +msgstr "Upravuje umístění podpůrných struktur. Umístění lze nastavit tak, aby se dotýkalo pouze podložky nebo všude. Pokud je nastaveno všude, podpůrné struktury budou vytištěny také na modelu." #: resources/qml/PrintSetupSelector/Recommended/UnsupportedProfileIndication.qml:31 msgctxt "@error" @@ -6822,95 +6803,84 @@ msgid "Add a non-networked printer" msgstr "Přidat ne-síťovou tiskárnu" #: resources/qml/WelcomePages/AddThirdPartyPrinter.qml:102 -#, fuzzy msgctxt "@button" msgid "Add UltiMaker printer via Digital Factory" -msgstr "Zobrazit tiskárny v Digital Factory" +msgstr "Přidat UltiMaker tiskárnu přes Digital Factory" #: resources/qml/WelcomePages/AddUltimakerOrThirdPartyPrinter.qml:29 -#, fuzzy msgctxt "@label" msgid "In order to start using Cura you will need to configure a printer." -msgstr "Abyste mohli balíček použít, musíte restartovat Curu" +msgstr "Abyste mohli začít používat Curu, musíte nakonfigurovat tiskárnu." #: resources/qml/WelcomePages/AddUltimakerOrThirdPartyPrinter.qml:36 msgctxt "@label" msgid "What printer would you like to setup?" -msgstr "" +msgstr "Jakou tiskárnu si přejete nakonfigurovat?" #: resources/qml/WelcomePages/AddUltimakerOrThirdPartyPrinter.qml:55 -#, fuzzy msgctxt "@button" msgid "UltiMaker printer" -msgstr "UltiMaker podpora" +msgstr "UltiMaker tiskárna" #: resources/qml/WelcomePages/AddUltimakerOrThirdPartyPrinter.qml:64 -#, fuzzy msgctxt "@button" msgid "Non UltiMaker printer" -msgstr "UltiMaker podpora" +msgstr "Jiná než UltiMaker tiskárna" #: resources/qml/WelcomePages/AddUltimakerOrThirdPartyPrinter.qml:73 msgctxt "@button" msgid "Learn more about adding printers to Cura" -msgstr "" +msgstr "Zjistit více o přidávání tiskáren do Cury" #: resources/qml/WelcomePages/AddUltimakerOrThirdPartyPrinterStack.qml:29 -#, fuzzy msgctxt "@label" msgid "Add printer" msgstr "Přidat tiskárnu" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:33 -#, fuzzy msgctxt "@label" msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." -msgstr "Ujistěte se, že jsou všechny vaše tiskárny zapnuté a připojené k Digital Factory." +msgstr "Nové tiskárny UltiMaker mohou být připojeny k Digital Factory a vzdáleně monitorovány." #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:70 msgctxt "@label" msgid "If you are trying to add a new UltiMaker printer to Cura" -msgstr "" +msgstr "Pokud se pokoušíte přidat novou tiskárnu UltiMaker do Cury" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:80 -#, fuzzy msgctxt "@info" msgid "Sign in into UltiMaker Digilal Factory" -msgstr "Připojit se k Ultimaker Digital Factory" +msgstr "Přihlaste se do UltiMaker Digital Factory" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:81 msgctxt "@info" msgid "Follow the procedure to add a new printer" -msgstr "" +msgstr "Řiďte se postupem pro přidání nové tiskárny" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:82 msgctxt "@info" msgid "Your new printer will automatically appear in Cura" -msgstr "" +msgstr "Vaše nová tiskárna se automaticky objeví v Cuře" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:100 -#, fuzzy msgctxt "@button" msgid "Learn more" msgstr "Zjistit více" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:121 -#, fuzzy msgctxt "@button" msgid "Add local printer" -msgstr "Přidat tiskárnu" +msgstr "Přidat lokální tiskárnu" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:129 -#, fuzzy msgctxt "@button" msgid "Sign in to Digital Factory" -msgstr "Zobrazit tiskárny v Digital Factory" +msgstr "Přihlásit do Digital Factory" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:133 -#, fuzzy msgctxt "@button" msgid "Waiting for new printers" -msgstr "Spravovat tiskárny" +msgstr "Čekám na nové tiskárny" #: resources/qml/WelcomePages/ChangelogContent.qml:24 msgctxt "@label" diff --git a/resources/i18n/cs_CZ/fdmprinter.def.json.po b/resources/i18n/cs_CZ/fdmprinter.def.json.po index 4da31ff9e7..0c2103db47 100644 --- a/resources/i18n/cs_CZ/fdmprinter.def.json.po +++ b/resources/i18n/cs_CZ/fdmprinter.def.json.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: Cura 5.1\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" "POT-Creation-Date: 2023-02-02 16:06+0000\n" -"PO-Revision-Date: 2022-10-10 19:45+0200\n" +"PO-Revision-Date: 2023-02-16 20:35+0100\n" "Last-Translator: Miroslav Šustek \n" "Language-Team: DenyCZ \n" "Language: cs_CZ\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.1.1\n" +"X-Generator: Poedit 3.2.2\n" #: fdmprinter.def.json msgctxt "ironing_inset description" @@ -75,7 +75,7 @@ msgstr "Seznam polygonů s oblastmi, do kterých tisková hlava nemá přístup. #: fdmprinter.def.json msgctxt "brim_inside_margin description" msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." -msgstr "" +msgstr "Část plně obklopená jinou částí může generovat vnější límec, který se dotýká vnitřku obklopující části. Toto nastavení odstraní límec v dané vzdálenosti od vnitřních otvorů." #: fdmprinter.def.json msgctxt "extruder_prime_pos_abs label" @@ -284,7 +284,7 @@ msgstr "Použít offset extruderu v souřadnicovém systému. Ovlivňuje všechn #: fdmprinter.def.json msgctxt "interlocking_enable description" msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." -msgstr "" +msgstr "V místech, kde se modely dotýkají, budou generovány vzájemně propletené struktury. Ty zlepšují adhezi mezi modely, obzvláště u modelů tištěných z různých materiálů." #: fdmprinter.def.json msgctxt "travel_avoid_other_parts label" @@ -484,7 +484,7 @@ msgstr "Vzdálenost límce" #: fdmprinter.def.json msgctxt "brim_inside_margin label" msgid "Brim Inside Avoid Margin" -msgstr "" +msgstr "Vzdálenost od límce uvnitř" #: fdmprinter.def.json msgctxt "brim_line_count label" @@ -1494,7 +1494,7 @@ msgstr "Výška rámu tiskárny" #: fdmprinter.def.json msgctxt "interlocking_enable label" msgid "Generate Interlocking Structure" -msgstr "" +msgstr "Generovat vzájemné propletení" #: fdmprinter.def.json msgctxt "support_enable label" @@ -1559,7 +1559,7 @@ msgstr "Postupné kroky vyplňování podpory" #: fdmprinter.def.json msgctxt "cool_min_temperature description" msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." -msgstr "" +msgstr "Postupně ochlazuje na tuto teplotu, když se tiskne při snížených rychlostech kvůli minimální doby vrstvy." #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -2049,27 +2049,27 @@ msgstr "Zevnitř ven" #: fdmprinter.def.json msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" -msgstr "" +msgstr "Počet vrstev paprsků vzájemného propletení" #: fdmprinter.def.json msgctxt "interlocking_beam_width label" msgid "Interlocking Beam Width" -msgstr "" +msgstr "Šířka paprsku vzájemného propletení" #: fdmprinter.def.json msgctxt "interlocking_boundary_avoidance label" msgid "Interlocking Boundary Avoidance" -msgstr "" +msgstr "Vyhýbání vzájemného propletení hranicím" #: fdmprinter.def.json msgctxt "interlocking_depth label" msgid "Interlocking Depth" -msgstr "" +msgstr "Hloubka vzájemného propletení" #: fdmprinter.def.json msgctxt "interlocking_orientation label" msgid "Interlocking Structure Orientation" -msgstr "" +msgstr "Orientace vzájemného propletení" #: fdmprinter.def.json msgctxt "ironing_only_highest_layer label" @@ -3732,10 +3732,9 @@ msgid "Small Hole Max Size" msgstr "Maximální velikost malé díry" #: fdmprinter.def.json -#, fuzzy msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" -msgstr "Konečná teplota tisku" +msgstr "Teplota tisku malých vrstev" #: fdmprinter.def.json msgctxt "small_feature_speed_factor_0 description" @@ -3888,10 +3887,9 @@ msgid "Support Bottom Distance" msgstr "Vzdálenost spodní podpory" #: fdmprinter.def.json -#, fuzzy msgctxt "support_bottom_wall_count label" msgid "Support Bottom Wall Line Count" -msgstr "Počet podpůrných stěn" +msgstr "Počet stěn v podlaze podpor" #: fdmprinter.def.json msgctxt "support_brim_line_count label" @@ -4089,10 +4087,9 @@ msgid "Support Interface Thickness" msgstr "Tloušťka rozhraní podpor" #: fdmprinter.def.json -#, fuzzy msgctxt "support_interface_wall_count label" msgid "Support Interface Wall Line Count" -msgstr "Počet podpůrných stěn" +msgstr "Počet stěn rozhraní podpor" #: fdmprinter.def.json msgctxt "jerk_support label" @@ -4195,10 +4192,9 @@ msgid "Support Roof Thickness" msgstr "Tloušťka podpor střechy" #: fdmprinter.def.json -#, fuzzy msgctxt "support_roof_wall_count label" msgid "Support Roof Wall Line Count" -msgstr "Počet podpůrných stěn" +msgstr "Počet stěn ve střeše podpor" #: fdmprinter.def.json msgctxt "speed_support label" @@ -4233,7 +4229,7 @@ msgstr "Vzdálenost horní podpory" #: fdmprinter.def.json msgctxt "support_wall_count label" msgid "Support Wall Line Count" -msgstr "Počet podpůrných stěn" +msgstr "Počet stěn podpor" #: fdmprinter.def.json msgctxt "support_xy_distance label" @@ -4603,7 +4599,7 @@ msgstr "Vzdálenost ujetá při vytváření spojení od obrysu střechy dovnit #: fdmprinter.def.json msgctxt "interlocking_depth description" msgid "The distance from the boundary between models to generate interlocking structure measured in cells. Too few cells will result in poor adhesion." -msgstr "" +msgstr "Vzdálenost od hranic mezi modely, do jaké generovat vzájemně propletené struktury (měřeno v buňkách). Příliš málo buněk způsobí špatnou přilnavost." #: fdmprinter.def.json msgctxt "brim_width description" @@ -4611,10 +4607,9 @@ msgid "The distance from the model to the outermost brim line. A larger brim enh msgstr "Vzdálenost od modelu k nejzazší linii límce. Větší límec zvyšuje přilnavost k podložce, ale také snižuje efektivní tiskovou plochu." #: fdmprinter.def.json -#, fuzzy msgctxt "interlocking_boundary_avoidance description" msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." -msgstr "Vzdálenost od konce trysky, kde se má zaparkovat vlákno, když se extrudér již nepoužívá." +msgstr "Vzdálenost od vnějšku modelu, ve které nebudou vzájemně propletené se struktury generovány. Měřeno v buňkách." #: fdmprinter.def.json msgctxt "machine_heat_zone_length description" @@ -4844,12 +4839,12 @@ msgstr "Výška podpůrné výplně dané hustoty před přepnutím na polovinu #: fdmprinter.def.json msgctxt "interlocking_beam_layer_count description" msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "" +msgstr "Výška paprsků vzájemného propletení. Měřeno v počtu vrstev. Méně vrstev způsobí větší pevnost, ale zvýší náchylnost k vadám." #: fdmprinter.def.json msgctxt "interlocking_orientation description" msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "" +msgstr "Výška paprsků vzájemného propletení. Měřeno v počtu vrstev. Méně vrstev způsobí větší pevnost, ale zvýší náchylnost k vadám." #: fdmprinter.def.json msgctxt "layer_height_0 description" @@ -5258,25 +5253,22 @@ msgstr "Počet nejpřednějších vrstev pokožky. Obvykle stačí jedna horní #: fdmprinter.def.json msgctxt "support_wall_count description" msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Počet stěn, které mají obklopovat, se vyplní. Přidání zdi může zajistit spolehlivější podporu tisku a lepší podporu převisů, ale zvyšuje dobu tisku a spotřebovaný materiál." +msgstr "Počet stěn, který mají mít podpory. Přidání stěny může učinit podporu spolehlivější a umožnit podporovat lépe převisy, ale zároveň prodlouží tisk a zvýší spotřebu materiálu." #: fdmprinter.def.json -#, fuzzy msgctxt "support_bottom_wall_count description" msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Počet stěn, které mají obklopovat, se vyplní. Přidání zdi může zajistit spolehlivější podporu tisku a lepší podporu převisů, ale zvyšuje dobu tisku a spotřebovaný materiál." +msgstr "Počet stěn, který mají mít podlahy podpor. Přidání stěny může učinit podporu spolehlivější a umožnit podporovat lépe převisy, ale zároveň prodlouží tisk a zvýší spotřebu materiálu." #: fdmprinter.def.json -#, fuzzy msgctxt "support_roof_wall_count description" msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Počet stěn, které mají obklopovat, se vyplní. Přidání zdi může zajistit spolehlivější podporu tisku a lepší podporu převisů, ale zvyšuje dobu tisku a spotřebovaný materiál." +msgstr "Počet stěn, který mají mít střechy podpor. Přidání stěny může učinit podporu spolehlivější a umožnit podporovat lépe převisy, ale zároveň prodlouží tisk a zvýší spotřebu materiálu." #: fdmprinter.def.json -#, fuzzy msgctxt "support_interface_wall_count description" msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Počet stěn, které mají obklopovat, se vyplní. Přidání zdi může zajistit spolehlivější podporu tisku a lepší podporu převisů, ale zvyšuje dobu tisku a spotřebovaný materiál." +msgstr "Počet stěn, který mají mít rozhraní podpor. Přidání stěny může učinit podporu spolehlivější a umožnit podporovat lépe převisy, ale zároveň prodlouží tisk a zvýší spotřebu materiálu." #: fdmprinter.def.json msgctxt "wall_distribution_count description" @@ -5699,10 +5691,9 @@ msgid "The width of the brim to print underneath the support. A larger brim enha msgstr "Šířka okraje pro tisk pod podpěrou. Větší okraj zvyšuje přilnavost ke podložce za cenu nějakého dalšího materiálu." #: fdmprinter.def.json -#, fuzzy msgctxt "interlocking_beam_width description" msgid "The width of the interlocking structure beams." -msgstr "Šířka hlavní věže." +msgstr "Šířka paprsků vzájemného propletení." #: fdmprinter.def.json msgctxt "prime_tower_size description" From 656d336b0314b0b451613358b22bcb960cd00f6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A1udio=20=27Patola=27=20Sampaio?= Date: Fri, 17 Feb 2023 17:42:13 +0100 Subject: [PATCH 009/207] Updated strings for pt_BR --- resources/i18n/pt_BR/cura.po | 4298 ++++++++++--------- resources/i18n/pt_BR/fdmprinter.def.json.po | 2813 ++++++------ 2 files changed, 3650 insertions(+), 3461 deletions(-) diff --git a/resources/i18n/pt_BR/cura.po b/resources/i18n/pt_BR/cura.po index 155b59dd38..b94cded058 100644 --- a/resources/i18n/pt_BR/cura.po +++ b/resources/i18n/pt_BR/cura.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-27 14:50+0200\n" -"PO-Revision-Date: 2022-10-10 08:19+0200\n" +"POT-Creation-Date: 2023-01-31 16:46+0100\n" +"PO-Revision-Date: 2023-02-17 17:37+0100\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" "Language: pt_BR\n" @@ -16,451 +16,78 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Poedit 3.1.1\n" +"X-Generator: Poedit 3.2.2\n" -#: /3MFReader/plugin.json -msgctxt "name" -msgid "3MF Reader" -msgstr "Leitor de 3MF" - -#: /3MFReader/plugin.json -msgctxt "description" -msgid "Provides support for reading 3MF files." -msgstr "Provê suporte à leitura de arquivos 3MF." - -#: /3MFWriter/plugin.json -msgctxt "name" -msgid "3MF Writer" -msgstr "Gerador de 3MF" - -#: /3MFWriter/plugin.json -msgctxt "description" -msgid "Provides support for writing 3MF files." -msgstr "Provê suporte à escrita de arquivos 3MF." - -#: /AMFReader/plugin.json -msgctxt "name" -msgid "AMF Reader" -msgstr "Leitor AMF" - -#: /AMFReader/plugin.json -msgctxt "description" -msgid "Provides support for reading AMF files." -msgstr "Provê suporta à leitura de arquivos AMF." - -#: /CuraDrive/plugin.json -msgctxt "description" -msgid "Backup and restore your configuration." -msgstr "Permite backup e restauração da configuração." - -#: /CuraDrive/plugin.json -msgctxt "name" -msgid "Cura Backups" -msgstr "Backups Cura" - -#: /CuraEngineBackend/plugin.json -msgctxt "name" -msgid "CuraEngine Backend" -msgstr "CuraEngine Backend" - -#: /CuraEngineBackend/plugin.json -msgctxt "description" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Provê a ligação ao backend de fatiamento CuraEngine." - -#: /CuraProfileReader/plugin.json -msgctxt "name" -msgid "Cura Profile Reader" -msgstr "Leitor de Perfis do Cura" - -#: /CuraProfileReader/plugin.json -msgctxt "description" -msgid "Provides support for importing Cura profiles." -msgstr "Provê suporte à importação de perfis do Cura." - -#: /CuraProfileWriter/plugin.json -msgctxt "name" -msgid "Cura Profile Writer" -msgstr "Gravador de Perfis do Cura" - -#: /CuraProfileWriter/plugin.json -msgctxt "description" -msgid "Provides support for exporting Cura profiles." -msgstr "Provê suporte à exportação de perfis do Cura." - -#: /DigitalLibrary/plugin.json -msgctxt "description" -msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." -msgstr "Conecta-se à Digital Library, permitindo ao Cura abrir arquivos dela e gravar arquivos nela." - -#: /DigitalLibrary/plugin.json -msgctxt "name" -msgid "Ultimaker Digital Library" -msgstr "Digital Library da UltiMaker" - -#: /FirmwareUpdateChecker/plugin.json -msgctxt "description" -msgid "Checks for firmware updates." -msgstr "Verifica por atualizações de firmware." - -#: /FirmwareUpdateChecker/plugin.json -msgctxt "name" -msgid "Firmware Update Checker" -msgstr "Verificador de Atualizações de Firmware" - -#: /FirmwareUpdater/plugin.json -msgctxt "name" -msgid "Firmware Updater" -msgstr "Atualizador de Firmware" - -#: /FirmwareUpdater/plugin.json -msgctxt "description" -msgid "Provides a machine actions for updating firmware." -msgstr "Provê ações de máquina para atualização do firmware." - -#: /GCodeGzReader/plugin.json -msgctxt "name" -msgid "Compressed G-code Reader" -msgstr "Leitor de G-Code Comprimido" - -#: /GCodeGzReader/plugin.json -msgctxt "description" -msgid "Reads g-code from a compressed archive." -msgstr "Lê G-Code de um arquivo comprimido." - -#: /GCodeGzWriter/plugin.json -msgctxt "name" -msgid "Compressed G-code Writer" -msgstr "Gerador de G-Code Comprimido" - -#: /GCodeGzWriter/plugin.json -msgctxt "description" -msgid "Writes g-code to a compressed archive." -msgstr "Escreve em formato G-Code comprimido." - -#: /GCodeProfileReader/plugin.json -msgctxt "name" -msgid "G-code Profile Reader" -msgstr "Leitor de Perfil de G-Code" - -#: /GCodeProfileReader/plugin.json -msgctxt "description" -msgid "Provides support for importing profiles from g-code files." -msgstr "Provê suporte a importar perfis de arquivos G-Code." - -#: /GCodeReader/plugin.json -msgctxt "description" -msgid "Allows loading and displaying G-code files." -msgstr "Permite carregar e exibir arquivos G-Code." - -#: /GCodeReader/plugin.json -msgctxt "name" -msgid "G-code Reader" -msgstr "Leitor de G-Code" - -#: /GCodeWriter/plugin.json -msgctxt "name" -msgid "G-code Writer" -msgstr "Gerador de G-Code" - -#: /GCodeWriter/plugin.json -msgctxt "description" -msgid "Writes g-code to a file." -msgstr "Escreve em formato G-Code." - -#: /ImageReader/plugin.json -msgctxt "description" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "Habilita a geração de geometria imprimível de arquivos de imagem 2D." - -#: /ImageReader/plugin.json -msgctxt "name" -msgid "Image Reader" -msgstr "Leitor de Imagens" - -#: /LegacyProfileReader/plugin.json -msgctxt "name" -msgid "Legacy Cura Profile Reader" -msgstr "Leitor de Perfis de Cura Legado" - -#: /LegacyProfileReader/plugin.json -msgctxt "description" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Provê suporte a importação de perfis de versões legadas do Cura." - -#: /MachineSettingsAction/plugin.json -msgctxt "name" -msgid "Machine Settings Action" -msgstr "Ação de Ajustes de Máquina" - -#: /MachineSettingsAction/plugin.json -msgctxt "description" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." -msgstr "Provê uma maneira de alterar ajustes de máquina (tais como volume de impressão, tamanho do bico, etc.)." - -#: /Marketplace/plugin.json -msgctxt "description" -msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." -msgstr "Gerencia extensões à aplicação e permite navegar extensões do sítio web da UltiMaker." - -#: /Marketplace/plugin.json -msgctxt "name" -msgid "Marketplace" -msgstr "Marketplace" - -#: /ModelChecker/plugin.json -msgctxt "description" -msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "Verifica modelos e configurações de impressão por possíveis problema e dá sugestões." - -#: /ModelChecker/plugin.json -msgctxt "name" -msgid "Model Checker" -msgstr "Verificador de Modelo" - -#: /MonitorStage/plugin.json -msgctxt "name" -msgid "Monitor Stage" -msgstr "Estágio de Monitor" - -#: /MonitorStage/plugin.json -msgctxt "description" -msgid "Provides a monitor stage in Cura." -msgstr "Provê um estágio de monitor no Cura." - -#: /PerObjectSettingsTool/plugin.json -msgctxt "name" -msgid "Per Model Settings Tool" -msgstr "Ferramenta de Ajustes Por Modelo" - -#: /PerObjectSettingsTool/plugin.json -msgctxt "description" -msgid "Provides the Per Model Settings." -msgstr "Provê Ajustes Por Modelo." - -#: /PostProcessingPlugin/plugin.json -msgctxt "description" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Extensão que permite scripts criados por usuários para pós-processamento" - -#: /PostProcessingPlugin/plugin.json -msgctxt "name" -msgid "Post Processing" -msgstr "Pós-processamento" - -#: /PrepareStage/plugin.json -msgctxt "name" -msgid "Prepare Stage" -msgstr "Estágio de Preparação" - -#: /PrepareStage/plugin.json -msgctxt "description" -msgid "Provides a prepare stage in Cura." -msgstr "Provê um estágio de preparação no Cura." - -#: /PreviewStage/plugin.json -msgctxt "name" -msgid "Preview Stage" -msgstr "Estágio de Pré-visualização" - -#: /PreviewStage/plugin.json -msgctxt "description" -msgid "Provides a preview stage in Cura." -msgstr "Provê uma etapa de pré-visualização ao Cura." - -#: /RemovableDriveOutputDevice/plugin.json -msgctxt "description" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Provê suporte a escrita e reconhecimento de drives a quente." - -#: /RemovableDriveOutputDevice/plugin.json -msgctxt "name" -msgid "Removable Drive Output Device Plugin" -msgstr "Complemento de Dispositivo de Escrita Removível" - -#: /SentryLogger/plugin.json -msgctxt "description" -msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "Registra certos eventos de forma que possam ser usados pelo relator de acidentes" - -#: /SentryLogger/plugin.json -msgctxt "name" -msgid "Sentry Logger" -msgstr "Sentinela para Registro" - -#: /SimulationView/plugin.json -msgctxt "description" -msgid "Provides the preview of sliced layerdata." -msgstr "Provê a pré-visualização de dados de camada fatiados." - -#: /SimulationView/plugin.json -msgctxt "name" -msgid "Simulation View" -msgstr "Visão Simulada" - -#: /SliceInfoPlugin/plugin.json -msgctxt "name" -msgid "Slice info" -msgstr "Informação de fatiamento" - -#: /SliceInfoPlugin/plugin.json -msgctxt "description" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Submete informações de fatiamento anônimas. Pode ser desabilitado nas preferências." - -#: /SolidView/plugin.json -msgctxt "description" -msgid "Provides a normal solid mesh view." -msgstr "Provê uma visualização de malha sólida normal." - -#: /SolidView/plugin.json -msgctxt "name" -msgid "Solid View" -msgstr "Visão Sólida" - -#: /SupportEraser/plugin.json -msgctxt "description" -msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "Cria uma malha apagadora para bloquear a impressão de suporte em certos lugares" - -#: /SupportEraser/plugin.json -msgctxt "name" -msgid "Support Eraser" -msgstr "Apagador de Suporte" - -#: /TrimeshReader/plugin.json -msgctxt "description" -msgid "Provides support for reading model files." -msgstr "Provê suporta a ler arquivos de modelo." - -#: /TrimeshReader/plugin.json -msgctxt "name" -msgid "Trimesh Reader" -msgstr "Leitor Trimesh" - -#: /UFPReader/plugin.json -msgctxt "description" -msgid "Provides support for reading UltiMaker Format Packages." -msgstr "Provê suporte a leitura de Pacotes de Formato UltiMaker (UFP)." - -#: /UFPReader/plugin.json -msgctxt "name" -msgid "UFP Reader" -msgstr "Leitor UFP" - -#: /UFPWriter/plugin.json -msgctxt "description" -msgid "Provides support for writing UltiMaker Format Packages." -msgstr "Provê suporte para a escrita de UltiMaker Format Packages (Pacotes de Formato da Ultimaker)." - -#: /UFPWriter/plugin.json -msgctxt "name" -msgid "UFP Writer" -msgstr "Gerador de UFP" - -#: /UM3NetworkPrinting/plugin.json -msgctxt "description" -msgid "Manages network connections to UltiMaker networked printers." -msgstr "Administra conexões de rede a impressora UltiMaker conectadas." - -#: /UM3NetworkPrinting/plugin.json -msgctxt "name" -msgid "UltiMaker Network Connection" -msgstr "Conexão de Rede UltiMaker" - -#: /USBPrinting/plugin.json -msgctxt "description" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Aceita G-Code e o envia a uma impressora. O complemento também pode atualizar o firmware." - -#: /USBPrinting/plugin.json -msgctxt "name" -msgid "USB printing" -msgstr "Impressão USB" - -#: /UltimakerMachineActions/plugin.json -msgctxt "description" -msgid "Provides machine actions for UltiMaker machines (such as bed leveling wizard, selecting upgrades, etc.)." -msgstr "Provê ações de máquina para impressoras da UltiMaker (tais como assistente de nivelamento de mesa, seleção de atualizações, etc.)." - -#: /UltimakerMachineActions/plugin.json -msgctxt "name" -msgid "UltiMaker machine actions" -msgstr "Ações de máquina UltiMaker" - -#: /Users/c.lamboo/ultimaker/Cura/cura/API/Account.py:199 +#: cura/API/Account.py:199 msgctxt "@info:title" msgid "Login failed" msgstr "Login falhou" -#: /Users/c.lamboo/ultimaker/Cura/cura/Arranging/ArrangeObjectsJob.py:25 +#: cura/Arranging/ArrangeObjectsJob.py:25 msgctxt "@info:status" msgid "Finding new location for objects" msgstr "Achando novos lugares para objetos" -#: /Users/c.lamboo/ultimaker/Cura/cura/Arranging/ArrangeObjectsJob.py:29 +#: cura/Arranging/ArrangeObjectsJob.py:29 msgctxt "@info:title" msgid "Finding Location" msgstr "Buscando Localização" -#: /Users/c.lamboo/ultimaker/Cura/cura/Arranging/ArrangeObjectsJob.py:42 -#: /Users/c.lamboo/ultimaker/Cura/cura/MultiplyObjectsJob.py:99 +#: cura/Arranging/ArrangeObjectsJob.py:42 cura/MultiplyObjectsJob.py:99 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Não foi possível achar um lugar dentro do volume de construção para todos os objetos" -#: /Users/c.lamboo/ultimaker/Cura/cura/Arranging/ArrangeObjectsJob.py:43 +#: cura/Arranging/ArrangeObjectsJob.py:43 msgctxt "@info:title" msgid "Can't Find Location" msgstr "Não Foi Encontrada Localização" -#: /Users/c.lamboo/ultimaker/Cura/cura/Backups/Backup.py:115 +#: cura/Backups/Backup.py:115 msgctxt "@info:backup_failed" msgid "Could not create archive from user data directory: {}" msgstr "Não pude criar arquivo do diretório de dados de usuário: {}" -#: /Users/c.lamboo/ultimaker/Cura/cura/Backups/Backup.py:122 -#: /Users/c.lamboo/ultimaker/Cura/cura/Backups/Backup.py:159 -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:118 -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:126 +#: cura/Backups/Backup.py:122 cura/Backups/Backup.py:159 plugins/CuraDrive/src/DrivePluginExtension.py:118 plugins/CuraDrive/src/DrivePluginExtension.py:126 msgctxt "@info:title" msgid "Backup" msgstr "Backup" -#: /Users/c.lamboo/ultimaker/Cura/cura/Backups/Backup.py:134 +#: cura/Backups/Backup.py:134 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup without having proper data or meta data." msgstr "Tentativa de restauração de backup do Cura sem dados ou metadados apropriados." -#: /Users/c.lamboo/ultimaker/Cura/cura/Backups/Backup.py:145 +#: cura/Backups/Backup.py:145 msgctxt "@info:backup_failed" msgid "Tried to restore a Cura backup that is higher than the current version." msgstr "Tentativa de restauração de backup do Cura de versão maior que a atual." -#: /Users/c.lamboo/ultimaker/Cura/cura/Backups/Backup.py:158 +#: cura/Backups/Backup.py:158 msgctxt "@info:backup_failed" msgid "The following error occurred while trying to restore a Cura backup:" msgstr "O seguinte erro ocorreu ao tentar restaurar um backup do Cura:" -#: /Users/c.lamboo/ultimaker/Cura/cura/BuildVolume.py:100 +#: cura/BuildVolume.py:100 msgctxt "@info:status" msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." msgstr "A altura do volume de impressão foi reduzida para que o valor da \"Sequência de Impressão\" impeça o eixo de colidir com os modelos impressos." -#: /Users/c.lamboo/ultimaker/Cura/cura/BuildVolume.py:103 +#: cura/BuildVolume.py:103 msgctxt "@info:title" msgid "Build Volume" msgstr "Volume de Impressão" -#: /Users/c.lamboo/ultimaker/Cura/cura/CrashHandler.py:107 +#: cura/CrashHandler.py:107 msgctxt "@title:window" msgid "Cura can't start" msgstr "O Cura não consegue iniciar" -#: /Users/c.lamboo/ultimaker/Cura/cura/CrashHandler.py:113 +#: cura/CrashHandler.py:113 +#, fuzzy msgctxt "@label crash message" msgid "" -"

Oops, Ultimaker Cura has encountered something that doesn't seem right.

\n" +"

Oops, UltiMaker Cura has encountered something that doesn't seem right.

\n" "

We encountered an unrecoverable error during start up. It was possibly caused by some incorrect configuration files. We suggest to backup and reset your configuration.

\n" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

\n" @@ -472,32 +99,32 @@ msgstr "" "

Por favor nos envie este Relatório de Falha para consertar o problema.

\n" " " -#: /Users/c.lamboo/ultimaker/Cura/cura/CrashHandler.py:122 +#: cura/CrashHandler.py:122 msgctxt "@action:button" msgid "Send crash report to UltiMaker" msgstr "Enviar relatório de falha à UltiMaker" -#: /Users/c.lamboo/ultimaker/Cura/cura/CrashHandler.py:125 +#: cura/CrashHandler.py:125 msgctxt "@action:button" msgid "Show detailed crash report" msgstr "Exibir relatório de falha detalhado" -#: /Users/c.lamboo/ultimaker/Cura/cura/CrashHandler.py:129 +#: cura/CrashHandler.py:129 msgctxt "@action:button" msgid "Show configuration folder" msgstr "Mostrar a pasta de configuração" -#: /Users/c.lamboo/ultimaker/Cura/cura/CrashHandler.py:140 +#: cura/CrashHandler.py:140 msgctxt "@action:button" msgid "Backup and Reset Configuration" msgstr "Salvar e Restabelecer Configuração" -#: /Users/c.lamboo/ultimaker/Cura/cura/CrashHandler.py:171 +#: cura/CrashHandler.py:171 msgctxt "@title:window" msgid "Crash Report" msgstr "Relatório de Problema" -#: /Users/c.lamboo/ultimaker/Cura/cura/CrashHandler.py:190 +#: cura/CrashHandler.py:190 msgctxt "@label crash message" msgid "" "

A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

\n" @@ -508,1153 +135,1729 @@ msgstr "" "

Por favor use o botão \"Enviar relatório\" para publicar um relatório de erro automaticamente em nossos servidores

\n" " " -#: /Users/c.lamboo/ultimaker/Cura/cura/CrashHandler.py:198 +#: cura/CrashHandler.py:198 msgctxt "@title:groupbox" msgid "System information" msgstr "Informação do Sistema" -#: /Users/c.lamboo/ultimaker/Cura/cura/CrashHandler.py:207 +#: cura/CrashHandler.py:207 msgctxt "@label unknown version of Cura" msgid "Unknown" msgstr "Desconhecida" -#: /Users/c.lamboo/ultimaker/Cura/cura/CrashHandler.py:228 +#: cura/CrashHandler.py:228 msgctxt "@label Cura version number" msgid "Cura version" msgstr "Versão do Cura" -#: /Users/c.lamboo/ultimaker/Cura/cura/CrashHandler.py:229 +#: cura/CrashHandler.py:229 msgctxt "@label" msgid "Cura language" msgstr "Linguagem do Cura" -#: /Users/c.lamboo/ultimaker/Cura/cura/CrashHandler.py:230 +#: cura/CrashHandler.py:230 msgctxt "@label" msgid "OS language" msgstr "Linguagem do SO" -#: /Users/c.lamboo/ultimaker/Cura/cura/CrashHandler.py:231 +#: cura/CrashHandler.py:231 msgctxt "@label Type of platform" msgid "Platform" msgstr "Plataforma" -#: /Users/c.lamboo/ultimaker/Cura/cura/CrashHandler.py:232 +#: cura/CrashHandler.py:232 msgctxt "@label" msgid "Qt version" msgstr "Versão do Qt" -#: /Users/c.lamboo/ultimaker/Cura/cura/CrashHandler.py:233 +#: cura/CrashHandler.py:233 msgctxt "@label" msgid "PyQt version" msgstr "Versão do PyQt" -#: /Users/c.lamboo/ultimaker/Cura/cura/CrashHandler.py:234 +#: cura/CrashHandler.py:234 msgctxt "@label OpenGL version" msgid "OpenGL" msgstr "OpenGL" -#: /Users/c.lamboo/ultimaker/Cura/cura/CrashHandler.py:264 +#: cura/CrashHandler.py:264 msgctxt "@label" msgid "Not yet initialized" msgstr "Ainda não inicializado" -#: /Users/c.lamboo/ultimaker/Cura/cura/CrashHandler.py:267 +#: cura/CrashHandler.py:267 #, python-brace-format msgctxt "@label OpenGL version" msgid "
  • OpenGL Version: {version}
  • " msgstr "
  • Versão da OpenGL: {version}
  • " -#: /Users/c.lamboo/ultimaker/Cura/cura/CrashHandler.py:268 +#: cura/CrashHandler.py:268 #, python-brace-format msgctxt "@label OpenGL vendor" msgid "
  • OpenGL Vendor: {vendor}
  • " msgstr "
  • Fornecedor da OpenGL: {vendor}
  • " -#: /Users/c.lamboo/ultimaker/Cura/cura/CrashHandler.py:269 +#: cura/CrashHandler.py:269 #, python-brace-format msgctxt "@label OpenGL renderer" msgid "
  • OpenGL Renderer: {renderer}
  • " msgstr "
  • Renderizador da OpenGL: {renderer}
  • " -#: /Users/c.lamboo/ultimaker/Cura/cura/CrashHandler.py:304 +#: cura/CrashHandler.py:304 msgctxt "@title:groupbox" msgid "Error traceback" msgstr "Traceback do erro" -#: /Users/c.lamboo/ultimaker/Cura/cura/CrashHandler.py:390 +#: cura/CrashHandler.py:390 msgctxt "@title:groupbox" msgid "Logs" msgstr "Registros" -#: /Users/c.lamboo/ultimaker/Cura/cura/CrashHandler.py:418 +#: cura/CrashHandler.py:418 msgctxt "@action:button" msgid "Send report" msgstr "Enviar relatório" -#: /Users/c.lamboo/ultimaker/Cura/cura/CuraApplication.py:540 +#: cura/CuraApplication.py:540 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Carregando máquinas..." -#: /Users/c.lamboo/ultimaker/Cura/cura/CuraApplication.py:547 +#: cura/CuraApplication.py:547 msgctxt "@info:progress" msgid "Setting up preferences..." msgstr "Ajustando preferências..." -#: /Users/c.lamboo/ultimaker/Cura/cura/CuraApplication.py:692 +#: cura/CuraApplication.py:692 msgctxt "@info:progress" msgid "Initializing Active Machine..." msgstr "Inicializando Máquina Ativa..." -#: /Users/c.lamboo/ultimaker/Cura/cura/CuraApplication.py:838 +#: cura/CuraApplication.py:839 msgctxt "@info:progress" msgid "Initializing machine manager..." msgstr "Inicializando gestor de máquinas..." -#: /Users/c.lamboo/ultimaker/Cura/cura/CuraApplication.py:852 +#: cura/CuraApplication.py:853 msgctxt "@info:progress" msgid "Initializing build volume..." msgstr "Inicializando volume de impressão..." -#: /Users/c.lamboo/ultimaker/Cura/cura/CuraApplication.py:920 +#: cura/CuraApplication.py:921 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Configurando cena..." -#: /Users/c.lamboo/ultimaker/Cura/cura/CuraApplication.py:956 +#: cura/CuraApplication.py:957 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Carregando interface..." -#: /Users/c.lamboo/ultimaker/Cura/cura/CuraApplication.py:961 +#: cura/CuraApplication.py:962 msgctxt "@info:progress" msgid "Initializing engine..." msgstr "Inicializando motor..." -#: /Users/c.lamboo/ultimaker/Cura/cura/CuraApplication.py:1289 +#: cura/CuraApplication.py:1290 #, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: /Users/c.lamboo/ultimaker/Cura/cura/CuraApplication.py:1815 +#: cura/CuraApplication.py:1816 #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" msgstr "Somente um arquivo G-Code pode ser carregado por vez. Pulando importação de {0}" -#: /Users/c.lamboo/ultimaker/Cura/cura/CuraApplication.py:1817 -#: /Users/c.lamboo/ultimaker/Cura/cura/OAuth2/AuthorizationService.py:217 -#: /Users/c.lamboo/ultimaker/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:189 +#: cura/CuraApplication.py:1818 cura/OAuth2/AuthorizationService.py:217 plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:189 msgctxt "@info:title" msgid "Warning" msgstr "Aviso" -#: /Users/c.lamboo/ultimaker/Cura/cura/CuraApplication.py:1827 +#: cura/CuraApplication.py:1828 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" msgstr "Não é possível abrir nenhum outro arquivo se G-Code estiver sendo carregado. Pulando importação de {0}" -#: /Users/c.lamboo/ultimaker/Cura/cura/CuraApplication.py:1829 -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/CuraContainerRegistry.py:156 -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/CuraContainerRegistry.py:166 -#: /Users/c.lamboo/ultimaker/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#: /Users/c.lamboo/ultimaker/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 +#: cura/CuraApplication.py:1830 cura/Settings/CuraContainerRegistry.py:156 cura/Settings/CuraContainerRegistry.py:166 plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:173 msgctxt "@info:title" msgid "Error" msgstr "Erro" -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 +#: cura/Machines/Models/DiscoveredPrintersModel.py:83 msgctxt "@label" msgid "Unknown" msgstr "Desconhecido" -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:113 +#: cura/Machines/Models/DiscoveredPrintersModel.py:113 msgctxt "@label" msgid "The printer(s) below cannot be connected because they are part of a group" msgstr "As impressoras abaixo não podem ser conectadas por serem parte de um grupo" -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:115 +#: cura/Machines/Models/DiscoveredPrintersModel.py:115 msgctxt "@label" msgid "Available networked printers" msgstr "Impressoras de rede disponíveis" -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/ExtrudersModel.py:219 +#: cura/Machines/Models/ExtrudersModel.py:219 msgctxt "@menuitem" msgid "Not overridden" msgstr "Não sobreposto" -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/GlobalStacksModel.py:160 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:24 +#: cura/Machines/Models/GlobalStacksModel.py:160 resources/qml/PrinterSelector/MachineSelectorList.qml:28 msgctxt "@label" msgid "Connected printers" msgstr "Impressoras conectadas" -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/GlobalStacksModel.py:160 +#: cura/Machines/Models/GlobalStacksModel.py:160 msgctxt "@label" msgid "Preset printers" msgstr "Impressoras pré-ajustadas" -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/GlobalStacksModel.py:165 +#: cura/Machines/Models/GlobalStacksModel.py:165 #, python-brace-format msgctxt "@label {0} is the name of a printer that's about to be deleted." msgid "Are you sure you wish to remove {0}? This cannot be undone!" msgstr "Tem certeza que deseja remover {0}? Isto não pode ser defeito!" -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/IntentCategoryModel.py:42 -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/IntentSelectionModel.py:61 -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/IntentTranslations.py:11 -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/QualityManagementModel.py:338 +#: cura/Machines/Models/IntentCategoryModel.py:42 cura/Machines/Models/IntentSelectionModel.py:61 cura/Machines/Models/IntentTranslations.py:11 cura/Machines/Models/QualityManagementModel.py:347 msgctxt "@label" msgid "Default" msgstr "Default" -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/IntentCategoryModel.py:45 -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/IntentSelectionModel.py:65 -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/IntentTranslations.py:14 +#: cura/Machines/Models/IntentCategoryModel.py:45 cura/Machines/Models/IntentSelectionModel.py:65 cura/Machines/Models/IntentTranslations.py:14 msgctxt "@label" msgid "Visual" msgstr "Visual" -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/IntentCategoryModel.py:46 -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/IntentSelectionModel.py:66 -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/IntentTranslations.py:15 +#: cura/Machines/Models/IntentCategoryModel.py:46 cura/Machines/Models/IntentSelectionModel.py:66 cura/Machines/Models/IntentTranslations.py:15 msgctxt "@text" msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality." msgstr "O perfil visual é projetado para imprimir protótipos e modelos virtuais com o objetivo de alta qualidade visual e de superfície." -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/IntentCategoryModel.py:49 -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/IntentSelectionModel.py:70 -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/IntentTranslations.py:18 +#: cura/Machines/Models/IntentCategoryModel.py:49 cura/Machines/Models/IntentSelectionModel.py:70 cura/Machines/Models/IntentTranslations.py:18 msgctxt "@label" msgid "Engineering" msgstr "Engenharia" -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/IntentCategoryModel.py:50 -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/IntentSelectionModel.py:71 -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/IntentTranslations.py:19 +#: cura/Machines/Models/IntentCategoryModel.py:50 cura/Machines/Models/IntentSelectionModel.py:71 cura/Machines/Models/IntentTranslations.py:19 msgctxt "@text" msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances." msgstr "O perfil de engenharia é projetado para imprimir protótipos funcionais e partes de uso final com o objetivo de melhor precisão e tolerâncias mais estritas." -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/IntentCategoryModel.py:53 -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/IntentSelectionModel.py:75 -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/IntentTranslations.py:22 +#: cura/Machines/Models/IntentCategoryModel.py:53 cura/Machines/Models/IntentSelectionModel.py:75 cura/Machines/Models/IntentTranslations.py:22 msgctxt "@label" msgid "Draft" msgstr "Rascunho" -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/IntentCategoryModel.py:54 -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/IntentSelectionModel.py:76 -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/IntentTranslations.py:23 +#: cura/Machines/Models/IntentCategoryModel.py:54 cura/Machines/Models/IntentSelectionModel.py:76 cura/Machines/Models/IntentTranslations.py:23 msgctxt "@text" msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction." msgstr "O perfil de rascunho é projetado para imprimir protótipos iniciais e validações de conceito com o objetivo de redução significativa de tempo de impressão." -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/MaterialManagementModel.py:232 +#: cura/Machines/Models/MaterialManagementModel.py:232 msgctxt "@label" msgid "Custom Material" msgstr "Material Personalizado" -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/MaterialManagementModel.py:233 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:340 +#: cura/Machines/Models/MaterialManagementModel.py:233 resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:340 msgctxt "@label" msgid "Custom" msgstr "Personalizado" -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/QualityManagementModel.py:391 +#: cura/Machines/Models/QualityManagementModel.py:400 msgctxt "@label" msgid "Custom profiles" msgstr "Perfis personalizados" -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/QualityManagementModel.py:426 +#: cura/Machines/Models/QualityManagementModel.py:435 #, python-brace-format msgctxt "@item:inlistbox" msgid "All Supported Types ({0})" msgstr "Todos Os Tipos Suportados ({0})" -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/QualityManagementModel.py:427 +#: cura/Machines/Models/QualityManagementModel.py:436 msgctxt "@item:inlistbox" msgid "All Files (*)" msgstr "Todos Os Arquivos (*)" -#: /Users/c.lamboo/ultimaker/Cura/cura/Machines/Models/QualitySettingsModel.py:182 +#: cura/Machines/Models/QualitySettingsModel.py:182 msgctxt "@info:status" msgid "Calculated" msgstr "Calculado" -#: /Users/c.lamboo/ultimaker/Cura/cura/MultiplyObjectsJob.py:30 +#: cura/MultiplyObjectsJob.py:30 msgctxt "@info:status" msgid "Multiplying and placing objects" msgstr "Multiplicando e colocando objetos" -#: /Users/c.lamboo/ultimaker/Cura/cura/MultiplyObjectsJob.py:32 +#: cura/MultiplyObjectsJob.py:32 msgctxt "@info:title" msgid "Placing Objects" msgstr "Colocando Objetos" -#: /Users/c.lamboo/ultimaker/Cura/cura/MultiplyObjectsJob.py:100 +#: cura/MultiplyObjectsJob.py:100 msgctxt "@info:title" msgid "Placing Object" msgstr "Colocando Objeto" -#: /Users/c.lamboo/ultimaker/Cura/cura/OAuth2/AuthorizationHelpers.py:89 +#: cura/OAuth2/AuthorizationHelpers.py:89 msgctxt "@message" msgid "Could not read response." msgstr "Não foi possível ler a resposta." -#: /Users/c.lamboo/ultimaker/Cura/cura/OAuth2/AuthorizationRequestHandler.py:75 +#: cura/OAuth2/AuthorizationRequestHandler.py:75 msgctxt "@message" msgid "The provided state is not correct." msgstr "O estado provido não está correto." -#: /Users/c.lamboo/ultimaker/Cura/cura/OAuth2/AuthorizationRequestHandler.py:80 +#: cura/OAuth2/AuthorizationRequestHandler.py:80 msgctxt "@message" msgid "Timeout when authenticating with the account server." msgstr "Tempo esgotado ao autenticar com o servidor da conta." -#: /Users/c.lamboo/ultimaker/Cura/cura/OAuth2/AuthorizationRequestHandler.py:97 +#: cura/OAuth2/AuthorizationRequestHandler.py:97 msgctxt "@message" msgid "Please give the required permissions when authorizing this application." msgstr "Por favor dê as permissões requeridas ao autorizar esta aplicação." -#: /Users/c.lamboo/ultimaker/Cura/cura/OAuth2/AuthorizationRequestHandler.py:104 +#: cura/OAuth2/AuthorizationRequestHandler.py:104 msgctxt "@message" msgid "Something unexpected happened when trying to log in, please try again." msgstr "Algo inesperado aconteceu ao tentar login, por favor tente novamente." -#: /Users/c.lamboo/ultimaker/Cura/cura/OAuth2/AuthorizationService.py:216 +#: cura/OAuth2/AuthorizationService.py:216 msgctxt "@info" msgid "Unable to start a new sign in process. Check if another sign in attempt is still active." msgstr "Não foi possível iniciar processo de sign-in. Verifique se outra tentativa de sign-in ainda está ativa." -#: /Users/c.lamboo/ultimaker/Cura/cura/OAuth2/AuthorizationService.py:277 +#: cura/OAuth2/AuthorizationService.py:277 msgctxt "@info" msgid "Unable to reach the UltiMaker account server." msgstr "Não foi possível contactar o servidor de contas da UltiMaker." -#: /Users/c.lamboo/ultimaker/Cura/cura/OAuth2/AuthorizationService.py:278 +#: cura/OAuth2/AuthorizationService.py:278 msgctxt "@info:title" msgid "Log-in failed" msgstr "Login falhou" -#: /Users/c.lamboo/ultimaker/Cura/cura/PrinterOutput/UploadMaterialsJob.py:104 +#: cura/PrinterOutput/UploadMaterialsJob.py:104 msgctxt "@text:error" msgid "Failed to create archive of materials to sync with printers." msgstr "Falha em criar arquivo de materiais para sincronizar com impressoras." -#: /Users/c.lamboo/ultimaker/Cura/cura/PrinterOutput/UploadMaterialsJob.py:111 -#: /Users/c.lamboo/ultimaker/Cura/cura/PrinterOutput/UploadMaterialsJob.py:165 +#: cura/PrinterOutput/UploadMaterialsJob.py:111 cura/PrinterOutput/UploadMaterialsJob.py:165 msgctxt "@text:error" msgid "Failed to load the archive of materials to sync it with printers." msgstr "Falha em carregar o arquivo de materiais para sincronizar com impressoras." -#: /Users/c.lamboo/ultimaker/Cura/cura/PrinterOutput/UploadMaterialsJob.py:143 +#: cura/PrinterOutput/UploadMaterialsJob.py:143 msgctxt "@text:error" msgid "The response from Digital Factory appears to be corrupted." msgstr "A resposta da Digital Factory parece estar corrompida." -#: /Users/c.lamboo/ultimaker/Cura/cura/PrinterOutput/UploadMaterialsJob.py:147 -#: /Users/c.lamboo/ultimaker/Cura/cura/PrinterOutput/UploadMaterialsJob.py:151 -#: /Users/c.lamboo/ultimaker/Cura/cura/PrinterOutput/UploadMaterialsJob.py:155 +#: cura/PrinterOutput/UploadMaterialsJob.py:147 cura/PrinterOutput/UploadMaterialsJob.py:151 cura/PrinterOutput/UploadMaterialsJob.py:155 msgctxt "@text:error" msgid "The response from Digital Factory is missing important information." msgstr "A resposta da Digital Factory veio sem informações importantes." -#: /Users/c.lamboo/ultimaker/Cura/cura/PrinterOutput/UploadMaterialsJob.py:218 +#: cura/PrinterOutput/UploadMaterialsJob.py:218 msgctxt "@text:error" msgid "Failed to connect to Digital Factory to sync materials with some of the printers." msgstr "Falha em conectar com a Digital Factory para sincronizar materiais com algumas das impressoras." -#: /Users/c.lamboo/ultimaker/Cura/cura/PrinterOutput/UploadMaterialsJob.py:232 +#: cura/PrinterOutput/UploadMaterialsJob.py:232 msgctxt "@text:error" msgid "Failed to connect to Digital Factory." msgstr "Falha em conectar à Digital Factory." -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/ContainerManager.py:207 -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/CuraContainerRegistry.py:140 +#: cura/Settings/ActiveQuality.py:43 +msgctxt "@label" +msgid "Experimental" +msgstr "Experimental" + +#: cura/Settings/ContainerManager.py:207 cura/Settings/CuraContainerRegistry.py:140 msgctxt "@title:window" msgid "File Already Exists" msgstr "O Arquivo Já Existe" -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/ContainerManager.py:208 -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/CuraContainerRegistry.py:141 +#: cura/Settings/ContainerManager.py:208 cura/Settings/CuraContainerRegistry.py:141 #, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "O arquivo {0} já existe. Tem certeza que quer sobrescrevê-lo?" -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/ContainerManager.py:459 -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/ContainerManager.py:462 +#: cura/Settings/ContainerManager.py:459 cura/Settings/ContainerManager.py:462 msgctxt "@info:status" msgid "Invalid file URL:" msgstr "URL de arquivo inválida:" -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/CuraContainerRegistry.py:153 +#: cura/Settings/CuraContainerRegistry.py:153 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to export profile to {0}: {1}" msgstr "Falha ao exportar perfil para {0}: {1}" -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/CuraContainerRegistry.py:163 +#: cura/Settings/CuraContainerRegistry.py:163 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to export profile to {0}: Writer plugin reported failure." msgstr "Falha ao exportar perfil para {0}: complemento escritor relatou erro." -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/CuraContainerRegistry.py:171 +#: cura/Settings/CuraContainerRegistry.py:171 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Exported profile to {0}" msgstr "Perfil exportado para {0}" -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/CuraContainerRegistry.py:173 +#: cura/Settings/CuraContainerRegistry.py:173 msgctxt "@info:title" msgid "Export succeeded" msgstr "Exportação concluída" -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/CuraContainerRegistry.py:205 +#: cura/Settings/CuraContainerRegistry.py:205 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" msgstr "Falha ao importar perfil de {0}: {1}" -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/CuraContainerRegistry.py:209 +#: cura/Settings/CuraContainerRegistry.py:209 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." msgstr "Não foi possível importar perfil de {0} antes de uma impressora ser adicionada." -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/CuraContainerRegistry.py:224 +#: cura/Settings/CuraContainerRegistry.py:224 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" msgstr "Não há perfil personalizado a importar no arquivo {0}" -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/CuraContainerRegistry.py:228 +#: cura/Settings/CuraContainerRegistry.py:228 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "Erro ao importar perfil de {0}:" -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/CuraContainerRegistry.py:252 -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/CuraContainerRegistry.py:262 +#: cura/Settings/CuraContainerRegistry.py:252 cura/Settings/CuraContainerRegistry.py:262 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." msgstr "Este perfil {0} contém dados incorretos, não foi possível importá-lo." -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/CuraContainerRegistry.py:355 +#: cura/Settings/CuraContainerRegistry.py:355 #, python-brace-format msgctxt "@info:status Don't translate the XML tag !" msgid "Failed to import profile from {0}:" msgstr "Erro ao importar perfil de {0}:" -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/CuraContainerRegistry.py:359 +#: cura/Settings/CuraContainerRegistry.py:359 #, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}." msgstr "Perfil {0} importado com sucesso." -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/CuraContainerRegistry.py:366 +#: cura/Settings/CuraContainerRegistry.py:366 #, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." msgstr "Arquivo {0} não contém nenhum perfil válido." -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/CuraContainerRegistry.py:369 +#: cura/Settings/CuraContainerRegistry.py:369 #, python-brace-format msgctxt "@info:status" msgid "Profile {0} has an unknown file type or is corrupted." msgstr "O Perfil {0} tem tipo de arquivo desconhecido ou está corrompido." -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/CuraContainerRegistry.py:443 +#: cura/Settings/CuraContainerRegistry.py:443 msgctxt "@label" msgid "Custom profile" msgstr "Perfil personalizado" -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/CuraContainerRegistry.py:459 +#: cura/Settings/CuraContainerRegistry.py:459 msgctxt "@info:status" msgid "Profile is missing a quality type." msgstr "Falta um tipo de qualidade ao Perfil." -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/CuraContainerRegistry.py:463 +#: cura/Settings/CuraContainerRegistry.py:463 msgctxt "@info:status" msgid "There is no active printer yet." msgstr "Não há impressora ativa ainda." -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/CuraContainerRegistry.py:469 +#: cura/Settings/CuraContainerRegistry.py:469 msgctxt "@info:status" msgid "Unable to add the profile." msgstr "Não foi possível adicionar o perfil." -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/CuraContainerRegistry.py:483 +#: cura/Settings/CuraContainerRegistry.py:483 #, python-brace-format msgctxt "@info:status" msgid "Quality type '{0}' is not compatible with the current active machine definition '{1}'." msgstr "Tipo de qualidade '{0}' não é compatível com a definição de máquina ativa atual '{1}'." -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/CuraContainerRegistry.py:488 +#: cura/Settings/CuraContainerRegistry.py:488 #, python-brace-format msgctxt "@info:status" msgid "Warning: The profile is not visible because its quality type '{0}' is not available for the current configuration. Switch to a material/nozzle combination that can use this quality type." msgstr "Alerta: o perfil não está visível porque seu tipo de qualidade '{0}' não está disponível para a configuração atual. Altere para uma combinação de material/bico que possa usar este tipo de qualidade." -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/MachineManager.py:745 -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:219 +#: cura/Settings/MachineManager.py:746 plugins/3MFReader/ThreeMFWorkspaceReader.py:221 msgctxt "@label" msgid "Nozzle" msgstr "Bico" -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/MachineManager.py:889 +#: cura/Settings/MachineManager.py:890 msgctxt "@info:message Followed by a list of settings." msgid "Settings have been changed to match the current availability of extruders:" msgstr "Os ajustes foram alterados para seguir a disponibilidade de extrusores atuais:" -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/MachineManager.py:890 +#: cura/Settings/MachineManager.py:891 msgctxt "@info:title" msgid "Settings updated" msgstr "Ajustes atualizados" -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/MachineManager.py:1512 +#: cura/Settings/MachineManager.py:1514 msgctxt "@info:title" msgid "Extruder(s) Disabled" msgstr "Extrusor(es) Desabilitado(s)" -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/cura_empty_instance_containers.py:36 +#: cura/Settings/cura_empty_instance_containers.py:36 msgctxt "@info:not supported profile" msgid "Not supported" msgstr "Não Suportado" -#: /Users/c.lamboo/ultimaker/Cura/cura/Settings/cura_empty_instance_containers.py:55 +#: cura/Settings/cura_empty_instance_containers.py:55 msgctxt "@info:No intent profile selected" msgid "Default" msgstr "Default" -#: /Users/c.lamboo/ultimaker/Cura/cura/UI/AddPrinterPagesModel.py:17 -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:61 +#: cura/UI/AddPrinterPagesModel.py:17 plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:61 msgctxt "@action:button" msgid "Add" msgstr "Adicionar" -#: /Users/c.lamboo/ultimaker/Cura/cura/UI/AddPrinterPagesModel.py:26 -#: /Users/c.lamboo/ultimaker/Cura/cura/UI/WelcomePagesModel.py:290 +#: cura/UI/AddPrinterPagesModel.py:26 cura/UI/WelcomePagesModel.py:290 msgctxt "@action:button" msgid "Finish" msgstr "Finalizar" -#: /Users/c.lamboo/ultimaker/Cura/cura/UI/AddPrinterPagesModel.py:33 -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.qml:509 -#: /Users/c.lamboo/ultimaker/Cura/plugins/ImageReader/ConfigUI.qml:323 -#: /Users/c.lamboo/ultimaker/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:147 -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:27 -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:43 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ColorDialog.qml:139 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:59 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:293 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/RenameDialog.qml:74 +#: cura/UI/AddPrinterPagesModel.py:33 plugins/3MFReader/WorkspaceDialog.qml:386 plugins/ImageReader/ConfigUI.qml:323 plugins/SliceInfoPlugin/MoreInfoWindow.qml:147 plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:27 plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:43 +#: resources/qml/ColorDialog.qml:143 resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:59 resources/qml/Dialogs/RenameDialog.qml:103 resources/qml/Dialogs/WorkspaceSummaryDialog.qml:293 msgctxt "@action:button" msgid "Cancel" msgstr "Cancelar" -#: /Users/c.lamboo/ultimaker/Cura/cura/UI/ObjectsModel.py:69 +#: cura/UI/ObjectsModel.py:69 #, python-brace-format msgctxt "@label" msgid "Group #{group_nr}" msgstr "Grupo #{group_nr}" -#: /Users/c.lamboo/ultimaker/Cura/cura/UI/PrintInformation.py:87 +#: cura/UI/PrintInformation.py:87 msgctxt "@tooltip" msgid "Outer Wall" msgstr "Parede Externa" -#: /Users/c.lamboo/ultimaker/Cura/cura/UI/PrintInformation.py:88 +#: cura/UI/PrintInformation.py:88 msgctxt "@tooltip" msgid "Inner Walls" msgstr "Paredes Internas" -#: /Users/c.lamboo/ultimaker/Cura/cura/UI/PrintInformation.py:89 +#: cura/UI/PrintInformation.py:89 msgctxt "@tooltip" msgid "Skin" msgstr "Contorno" -#: /Users/c.lamboo/ultimaker/Cura/cura/UI/PrintInformation.py:90 +#: cura/UI/PrintInformation.py:90 msgctxt "@tooltip" msgid "Infill" msgstr "Preenchimento" -#: /Users/c.lamboo/ultimaker/Cura/cura/UI/PrintInformation.py:91 +#: cura/UI/PrintInformation.py:91 msgctxt "@tooltip" msgid "Support Infill" msgstr "Preenchimento de Suporte" -#: /Users/c.lamboo/ultimaker/Cura/cura/UI/PrintInformation.py:92 +#: cura/UI/PrintInformation.py:92 msgctxt "@tooltip" msgid "Support Interface" msgstr "Interface de Suporte" -#: /Users/c.lamboo/ultimaker/Cura/cura/UI/PrintInformation.py:93 +#: cura/UI/PrintInformation.py:93 msgctxt "@tooltip" msgid "Support" msgstr "Suporte" -#: /Users/c.lamboo/ultimaker/Cura/cura/UI/PrintInformation.py:94 +#: cura/UI/PrintInformation.py:94 msgctxt "@tooltip" msgid "Skirt" msgstr "Skirt (Saia)" -#: /Users/c.lamboo/ultimaker/Cura/cura/UI/PrintInformation.py:95 +#: cura/UI/PrintInformation.py:95 msgctxt "@tooltip" msgid "Prime Tower" msgstr "Torre de Prime" -#: /Users/c.lamboo/ultimaker/Cura/cura/UI/PrintInformation.py:96 +#: cura/UI/PrintInformation.py:96 msgctxt "@tooltip" msgid "Travel" msgstr "Percurso" -#: /Users/c.lamboo/ultimaker/Cura/cura/UI/PrintInformation.py:97 +#: cura/UI/PrintInformation.py:97 msgctxt "@tooltip" msgid "Retractions" msgstr "Retrações" -#: /Users/c.lamboo/ultimaker/Cura/cura/UI/PrintInformation.py:98 +#: cura/UI/PrintInformation.py:98 msgctxt "@tooltip" msgid "Other" msgstr "Outros" -#: /Users/c.lamboo/ultimaker/Cura/cura/UI/TextManager.py:37 -#: /Users/c.lamboo/ultimaker/Cura/cura/UI/TextManager.py:63 +#: cura/UI/TextManager.py:37 cura/UI/TextManager.py:63 msgctxt "@text:window" msgid "The release notes could not be opened." msgstr "As notas de lançamento não puderam ser abertas." -#: /Users/c.lamboo/ultimaker/Cura/cura/UI/WelcomePagesModel.py:57 -#: /Users/c.lamboo/ultimaker/Cura/cura/UI/WelcomePagesModel.py:277 +#: cura/UI/WelcomePagesModel.py:57 cura/UI/WelcomePagesModel.py:277 msgctxt "@action:button" msgid "Next" msgstr "Próximo" -#: /Users/c.lamboo/ultimaker/Cura/cura/UI/WelcomePagesModel.py:286 -#: /Users/c.lamboo/ultimaker/Cura/cura/UI/WhatsNewPagesModel.py:68 +#: cura/UI/WelcomePagesModel.py:286 cura/UI/WhatsNewPagesModel.py:68 msgctxt "@action:button" msgid "Skip" msgstr "Pular" -#: /Users/c.lamboo/ultimaker/Cura/cura/UI/WhatsNewPagesModel.py:76 -#: /Users/c.lamboo/ultimaker/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:175 -#: /Users/c.lamboo/ultimaker/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:135 -#: /Users/c.lamboo/ultimaker/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:444 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:188 +#: cura/UI/WhatsNewPagesModel.py:76 plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:175 plugins/PerObjectSettingsTool/SettingPickDialog.qml:135 plugins/PostProcessingPlugin/PostProcessingPlugin.qml:444 resources/qml/Dialogs/AboutDialog.qml:188 msgctxt "@action:button" msgid "Close" msgstr "Fechar" -#: /Users/c.lamboo/ultimaker/Cura/cura/UltimakerCloud/CloudMaterialSync.py:66 +#: cura/UltimakerCloud/CloudMaterialSync.py:66 msgctxt "@action:button" msgid "Please sync the material profiles with your printers before starting to print." msgstr "Por favor sincronize os perfis de material com suas impressoras antes de começar a imprimir." -#: /Users/c.lamboo/ultimaker/Cura/cura/UltimakerCloud/CloudMaterialSync.py:67 +#: cura/UltimakerCloud/CloudMaterialSync.py:67 msgctxt "@action:button" msgid "New materials installed" msgstr "Novos materiais instalados" -#: /Users/c.lamboo/ultimaker/Cura/cura/UltimakerCloud/CloudMaterialSync.py:74 +#: cura/UltimakerCloud/CloudMaterialSync.py:74 msgctxt "@action:button" msgid "Sync materials" msgstr "Sincronizar materiais" -#: /Users/c.lamboo/ultimaker/Cura/cura/UltimakerCloud/CloudMaterialSync.py:82 -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.py:397 -#: /Users/c.lamboo/ultimaker/Cura/plugins/SolidView/SolidView.py:80 +#: cura/UltimakerCloud/CloudMaterialSync.py:82 plugins/3MFReader/WorkspaceDialog.py:418 plugins/SolidView/SolidView.py:80 msgctxt "@action:button" msgid "Learn more" msgstr "Saiba mais" -#: /Users/c.lamboo/ultimaker/Cura/cura/UltimakerCloud/CloudMaterialSync.py:135 +#: cura/UltimakerCloud/CloudMaterialSync.py:135 msgctxt "@message:text" msgid "Could not save material archive to {}:" msgstr "Não foi possível salvar o arquivo de materiais para {}:" -#: /Users/c.lamboo/ultimaker/Cura/cura/UltimakerCloud/CloudMaterialSync.py:136 +#: cura/UltimakerCloud/CloudMaterialSync.py:136 msgctxt "@message:title" msgid "Failed to save material archive" msgstr "Falha em salvar o arquivo de materiais" -#: /Users/c.lamboo/ultimaker/Cura/cura/UltimakerCloud/CloudMaterialSync.py:188 +#: cura/UltimakerCloud/CloudMaterialSync.py:188 msgctxt "@text" msgid "Unknown error." msgstr "Erro desconhecido." -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:545 +#: plugin.json +msgctxt "name" +msgid "3MF Reader" +msgstr "Leitor de 3MF" + +#: plugin.json +msgctxt "name" +msgid "3MF Writer" +msgstr "Gerador de 3MF" + +#: plugin.json +msgctxt "name" +msgid "AMF Reader" +msgstr "Leitor AMF" + +#: plugin.json +msgctxt "description" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Aceita G-Code e o envia a uma impressora. O complemento também pode atualizar o firmware." + +#: plugin.json +msgctxt "description" +msgid "Allows loading and displaying G-code files." +msgstr "Permite carregar e exibir arquivos G-Code." + +#: plugin.json +msgctxt "description" +msgid "Backup and restore your configuration." +msgstr "Permite backup e restauração da configuração." + +#: plugin.json +msgctxt "description" +msgid "Checks for firmware updates." +msgstr "Verifica por atualizações de firmware." + +#: plugin.json +msgctxt "description" +msgid "Checks models and print configuration for possible printing issues and give suggestions." +msgstr "Verifica modelos e configurações de impressão por possíveis problema e dá sugestões." + +#: plugin.json +msgctxt "name" +msgid "Compressed G-code Reader" +msgstr "Leitor de G-Code Comprimido" + +#: plugin.json +msgctxt "name" +msgid "Compressed G-code Writer" +msgstr "Gerador de G-Code Comprimido" + +#: plugin.json +msgctxt "description" +msgid "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library." +msgstr "Conecta-se à Digital Library, permitindo ao Cura abrir arquivos dela e gravar arquivos nela." + +#: plugin.json +msgctxt "description" +msgid "Creates an eraser mesh to block the printing of support in certain places" +msgstr "Cria uma malha apagadora para bloquear a impressão de suporte em certos lugares" + +#: plugin.json +msgctxt "name" +msgid "Cura Backups" +msgstr "Backups Cura" + +#: plugin.json +msgctxt "name" +msgid "Cura Profile Reader" +msgstr "Leitor de Perfis do Cura" + +#: plugin.json +msgctxt "name" +msgid "Cura Profile Writer" +msgstr "Gravador de Perfis do Cura" + +#: plugin.json +msgctxt "name" +msgid "CuraEngine Backend" +msgstr "CuraEngine Backend" + +#: plugin.json +msgctxt "description" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Habilita a geração de geometria imprimível de arquivos de imagem 2D." + +#: plugin.json +msgctxt "description" +msgid "Extension that allows for user created scripts for post processing" +msgstr "Extensão que permite scripts criados por usuários para pós-processamento" + +#: plugin.json +msgctxt "name" +msgid "Firmware Update Checker" +msgstr "Verificador de Atualizações de Firmware" + +#: plugin.json +msgctxt "name" +msgid "Firmware Updater" +msgstr "Atualizador de Firmware" + +#: plugin.json +msgctxt "name" +msgid "G-code Profile Reader" +msgstr "Leitor de Perfil de G-Code" + +#: plugin.json +msgctxt "name" +msgid "G-code Reader" +msgstr "Leitor de G-Code" + +#: plugin.json +msgctxt "name" +msgid "G-code Writer" +msgstr "Gerador de G-Code" + +#: plugin.json +msgctxt "name" +msgid "Image Reader" +msgstr "Leitor de Imagens" + +#: plugin.json +msgctxt "name" +msgid "Legacy Cura Profile Reader" +msgstr "Leitor de Perfis de Cura Legado" + +#: plugin.json +msgctxt "description" +msgid "Logs certain events so that they can be used by the crash reporter" +msgstr "Registra certos eventos de forma que possam ser usados pelo relator de acidentes" + +#: plugin.json +msgctxt "name" +msgid "Machine Settings Action" +msgstr "Ação de Ajustes de Máquina" + +#: plugin.json +#, fuzzy +msgctxt "description" +msgid "Manages extensions to the application and allows browsing extensions from the Ultimaker website." +msgstr "Gerencia extensões à aplicação e permite navegar extensões do sítio web da UltiMaker." + +#: plugin.json +#, fuzzy +msgctxt "description" +msgid "Manages network connections to Ultimaker networked printers." +msgstr "Administra conexões de rede a impressora UltiMaker conectadas." + +#: plugin.json +msgctxt "name" +msgid "Marketplace" +msgstr "Marketplace" + +#: plugin.json +msgctxt "name" +msgid "Material Profiles" +msgstr "Perfis de Material" + +#: plugin.json +msgctxt "name" +msgid "Model Checker" +msgstr "Verificador de Modelo" + +#: plugin.json +msgctxt "name" +msgid "Monitor Stage" +msgstr "Estágio de Monitor" + +#: plugin.json +msgctxt "name" +msgid "Per Model Settings Tool" +msgstr "Ferramenta de Ajustes Por Modelo" + +#: plugin.json +msgctxt "name" +msgid "Post Processing" +msgstr "Pós-processamento" + +#: plugin.json +msgctxt "name" +msgid "Prepare Stage" +msgstr "Estágio de Preparação" + +#: plugin.json +msgctxt "name" +msgid "Preview Stage" +msgstr "Estágio de Pré-visualização" + +#: plugin.json +msgctxt "description" +msgid "Provides a machine actions for updating firmware." +msgstr "Provê ações de máquina para atualização do firmware." + +#: plugin.json +msgctxt "description" +msgid "Provides a monitor stage in Cura." +msgstr "Provê um estágio de monitor no Cura." + +#: plugin.json +msgctxt "description" +msgid "Provides a normal solid mesh view." +msgstr "Provê uma visualização de malha sólida normal." + +#: plugin.json +msgctxt "description" +msgid "Provides a prepare stage in Cura." +msgstr "Provê um estágio de preparação no Cura." + +#: plugin.json +msgctxt "description" +msgid "Provides a preview stage in Cura." +msgstr "Provê uma etapa de pré-visualização ao Cura." + +#: plugin.json +msgctxt "description" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc.)." +msgstr "Provê uma maneira de alterar ajustes de máquina (tais como volume de impressão, tamanho do bico, etc.)." + +#: plugin.json +msgctxt "description" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "Provê capacidade de ler e escrever perfis de material baseado em XML." + +#: plugin.json +#, fuzzy +msgctxt "description" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." +msgstr "Provê ações de máquina para impressoras da UltiMaker (tais como assistente de nivelamento de mesa, seleção de atualizações, etc.)." + +#: plugin.json +msgctxt "description" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Provê suporte a escrita e reconhecimento de drives a quente." + +#: plugin.json +msgctxt "description" +msgid "Provides support for exporting Cura profiles." +msgstr "Provê suporte à exportação de perfis do Cura." + +#: plugin.json +msgctxt "description" +msgid "Provides support for importing Cura profiles." +msgstr "Provê suporte à importação de perfis do Cura." + +#: plugin.json +msgctxt "description" +msgid "Provides support for importing profiles from g-code files." +msgstr "Provê suporte a importar perfis de arquivos G-Code." + +#: plugin.json +msgctxt "description" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Provê suporte a importação de perfis de versões legadas do Cura." + +#: plugin.json +msgctxt "description" +msgid "Provides support for reading 3MF files." +msgstr "Provê suporte à leitura de arquivos 3MF." + +#: plugin.json +msgctxt "description" +msgid "Provides support for reading AMF files." +msgstr "Provê suporta à leitura de arquivos AMF." + +#: plugin.json +#, fuzzy +msgctxt "description" +msgid "Provides support for reading Ultimaker Format Packages." +msgstr "Provê suporte a leitura de Pacotes de Formato UltiMaker (UFP)." + +#: plugin.json +msgctxt "description" +msgid "Provides support for reading X3D files." +msgstr "Provê suporte à leitura de arquivos X3D." + +#: plugin.json +msgctxt "description" +msgid "Provides support for reading model files." +msgstr "Provê suporta a ler arquivos de modelo." + +#: plugin.json +msgctxt "description" +msgid "Provides support for writing 3MF files." +msgstr "Provê suporte à escrita de arquivos 3MF." + +#: plugin.json +#, fuzzy +msgctxt "description" +msgid "Provides support for writing Ultimaker Format Packages." +msgstr "Provê suporte para a escrita de UltiMaker Format Packages (Pacotes de Formato da Ultimaker)." + +#: plugin.json +msgctxt "description" +msgid "Provides the Per Model Settings." +msgstr "Provê Ajustes Por Modelo." + +#: plugin.json +msgctxt "description" +msgid "Provides the X-Ray view." +msgstr "Provê a visão de Raios-X." + +#: plugin.json +msgctxt "description" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "Provê a ligação ao backend de fatiamento CuraEngine." + +#: plugin.json +msgctxt "description" +msgid "Provides the preview of sliced layerdata." +msgstr "Provê a pré-visualização de dados de camada fatiados." + +#: plugin.json +msgctxt "description" +msgid "Reads g-code from a compressed archive." +msgstr "Lê G-Code de um arquivo comprimido." + +#: plugin.json +msgctxt "name" +msgid "Removable Drive Output Device Plugin" +msgstr "Complemento de Dispositivo de Escrita Removível" + +#: plugin.json +msgctxt "name" +msgid "Sentry Logger" +msgstr "Sentinela para Registro" + +#: plugin.json +msgctxt "name" +msgid "Simulation View" +msgstr "Visão Simulada" + +#: plugin.json +msgctxt "name" +msgid "Slice info" +msgstr "Informação de fatiamento" + +#: plugin.json +msgctxt "name" +msgid "Solid View" +msgstr "Visão Sólida" + +#: plugin.json +msgctxt "description" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Submete informações de fatiamento anônimas. Pode ser desabilitado nas preferências." + +#: plugin.json +msgctxt "name" +msgid "Support Eraser" +msgstr "Apagador de Suporte" + +#: plugin.json +msgctxt "name" +msgid "Trimesh Reader" +msgstr "Leitor Trimesh" + +#: plugin.json +msgctxt "name" +msgid "UFP Reader" +msgstr "Leitor UFP" + +#: plugin.json +msgctxt "name" +msgid "UFP Writer" +msgstr "Gerador de UFP" + +#: plugin.json +msgctxt "name" +msgid "USB printing" +msgstr "Impressão USB" + +#: plugin.json +msgctxt "name" +msgid "Ultimaker Digital Library" +msgstr "Digital Library da UltiMaker" + +#: plugin.json +#, fuzzy +msgctxt "name" +msgid "Ultimaker Network Connection" +msgstr "Conexão de Rede UltiMaker" + +#: plugin.json +#, fuzzy +msgctxt "name" +msgid "Ultimaker machine actions" +msgstr "Ações de máquina UltiMaker" + +#: plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Atualiza configurações do Cura 2.1 para o Cura 2.2." + +#: plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Atualiza configurações do Cura 2.2 para o Cura 2.4." + +#: plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." +msgstr "Atualiza configurações do Cura 2.5 para o Cura 2.6." + +#: plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." +msgstr "Atualiza configurações do Cura 2.6 para o Cura 2.7." + +#: plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." +msgstr "Atualiza configuração do Cura 2.7 para o Cura 3.0." + +#: plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." +msgstr "Atualiza configurações do Cura 3.0 para o Cura 3.1." + +#: plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." +msgstr "Atualiza configurações do Cura 3.2 para o Cura 3.3." + +#: plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." +msgstr "Atualiza configuração do Cura 3.3 para o Cura 3.4." + +#: plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." +msgstr "Atualiza configurações do Cura 3.4 para o Cura 3.5." + +#: plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." +msgstr "Atualiza configuração do Cura 3.5 para o Cura 4.0." + +#: plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." +msgstr "Atualiza configurações do Cura 4.0 para o Cura 4.1." + +#: plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." +msgstr "Atualiza configurações do Cura 4.1 para o Cura 4.2." + +#: plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." +msgstr "Atualiza configurações do Cura 4.11 para o Cura 4.12." + +#: plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." +msgstr "Atualiza configurações do Cura 4.13 para o Cura 5.0." + +#: plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." +msgstr "Atualiza configurações do Cura 4.2 para o Cura 4.3." + +#: plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." +msgstr "Atualiza configurações do Cura 4.3 para o Cura 4.4." + +#: plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." +msgstr "Atualiza configurações do Cura 4.4 para o Cura 4.5." + +#: plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." +msgstr "Atualiza configurações do Cura 4.5 para o Cura 4.6." + +#: plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." +msgstr "Atualiza configurações do Cura 4.6.0 para o Cura 4.6.2." + +#: plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." +msgstr "Atualiza configurações do Cura 4.6.2 para o Cura 4.7." + +#: plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." +msgstr "Atualiza configurações do Cura 4.7 para o Cura 4.8." + +#: plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." +msgstr "Atualiza configurações do Cura 4.8 para o Cura 4.9." + +#: plugin.json +msgctxt "description" +msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." +msgstr "Atualiza configurações do Cura 4.9 para o Cura 4.10." + +#: plugin.json +#, fuzzy +msgctxt "description" +msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." +msgstr "Atualiza configurações do Cura 3.2 para o Cura 3.3." + +#: plugin.json +msgctxt "name" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Atualização de Versão de 2.1 para 2.2" + +#: plugin.json +msgctxt "name" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Atualização de Versão de 2.2 para 2.4" + +#: plugin.json +msgctxt "name" +msgid "Version Upgrade 2.5 to 2.6" +msgstr "Atualização de Versão de 2.5 para 2.6" + +#: plugin.json +msgctxt "name" +msgid "Version Upgrade 2.6 to 2.7" +msgstr "Atualização de Versão de 2.6 para 2.7" + +#: plugin.json +msgctxt "name" +msgid "Version Upgrade 2.7 to 3.0" +msgstr "Atualização de Versão de 2.7 para 3.0" + +#: plugin.json +msgctxt "name" +msgid "Version Upgrade 3.0 to 3.1" +msgstr "Atualização de Versão 3.0 para 3.1" + +#: plugin.json +msgctxt "name" +msgid "Version Upgrade 3.2 to 3.3" +msgstr "Atualização de Versão de 3.2 para 3.3" + +#: plugin.json +msgctxt "name" +msgid "Version Upgrade 3.3 to 3.4" +msgstr "Atualização de Versão de 3.3 para 3.4" + +#: plugin.json +msgctxt "name" +msgid "Version Upgrade 3.4 to 3.5" +msgstr "Atualização de Versão de 3.4 para 3.5" + +#: plugin.json +msgctxt "name" +msgid "Version Upgrade 3.5 to 4.0" +msgstr "Atualização de Versão de 3.5 para 4.0" + +#: plugin.json +msgctxt "name" +msgid "Version Upgrade 4.0 to 4.1" +msgstr "Atualização de Versão de 4.0 para 4.1" + +#: plugin.json +msgctxt "name" +msgid "Version Upgrade 4.1 to 4.2" +msgstr "Atualização de Versão de 4.1 para 4.2" + +#: plugin.json +msgctxt "name" +msgid "Version Upgrade 4.11 to 4.12" +msgstr "Atualização de Versão de 4.11 para 4.12" + +#: plugin.json +msgctxt "name" +msgid "Version Upgrade 4.13 to 5.0" +msgstr "Atualização de Versão de 4.13 para 5.0" + +#: plugin.json +msgctxt "name" +msgid "Version Upgrade 4.2 to 4.3" +msgstr "Atualização de Versão de 4.2 para 4.3" + +#: plugin.json +msgctxt "name" +msgid "Version Upgrade 4.3 to 4.4" +msgstr "Atualização de Versão de 4.3 para 4.4" + +#: plugin.json +msgctxt "name" +msgid "Version Upgrade 4.4 to 4.5" +msgstr "Atualização de Versão de 4.4 para 4.5" + +#: plugin.json +msgctxt "name" +msgid "Version Upgrade 4.5 to 4.6" +msgstr "Atualização de Versão de 4.5 para 4.6" + +#: plugin.json +msgctxt "name" +msgid "Version Upgrade 4.6.0 to 4.6.2" +msgstr "Atualização de Versão de 4.6.0 para 4.6.2" + +#: plugin.json +msgctxt "name" +msgid "Version Upgrade 4.6.2 to 4.7" +msgstr "Atualização de Versão de 4.6.2 para 4.7" + +#: plugin.json +msgctxt "name" +msgid "Version Upgrade 4.7 to 4.8" +msgstr "Atualização de Versão de 4.7 para 4.8" + +#: plugin.json +msgctxt "name" +msgid "Version Upgrade 4.8 to 4.9" +msgstr "Atualização de Versão de 4.8 para 4.9" + +#: plugin.json +msgctxt "name" +msgid "Version Upgrade 4.9 to 4.10" +msgstr "Atualização de Versão de 4.9 para 4.10" + +#: plugin.json +#, fuzzy +msgctxt "name" +msgid "Version Upgrade 5.2 to 5.3" +msgstr "Atualização de Versão de 3.2 para 3.3" + +#: plugin.json +msgctxt "description" +msgid "Writes g-code to a compressed archive." +msgstr "Escreve em formato G-Code comprimido." + +#: plugin.json +msgctxt "description" +msgid "Writes g-code to a file." +msgstr "Escreve em formato G-Code." + +#: plugin.json +msgctxt "name" +msgid "X-Ray View" +msgstr "Visão de Raios-X" + +#: plugin.json +msgctxt "name" +msgid "X3D Reader" +msgstr "Leitor de X3D" + +#: plugins/3MFReader/ThreeMFWorkspaceReader.py:547 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Project file {0} contains an unknown machine type {1}. Cannot import the machine. Models will be imported instead." msgstr "O arquivo de projeto {0} contém um tipo de máquina desconhecido {1}. Não foi possível importar a máquina. Os modelos serão importados ao invés dela." -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:548 +#: plugins/3MFReader/ThreeMFWorkspaceReader.py:550 msgctxt "@info:title" msgid "Open Project File" msgstr "Abrir Arquivo de Projeto" -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:650 +#: plugins/3MFReader/ThreeMFWorkspaceReader.py:631 plugins/3MFReader/WorkspaceDialog.qml:99 plugins/3MFReader/WorkspaceDialog.qml:127 plugins/3MFReader/WorkspaceDialog.qml:134 +#, fuzzy +msgctxt "@button" +msgid "Create new" +msgstr "Criar novos" + +#: plugins/3MFReader/ThreeMFWorkspaceReader.py:681 #, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is suddenly inaccessible: {1}." msgstr "O arquivo de projeto {0} tornou-se subitamente inacessível: {1}." -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:651 -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:659 -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:678 +#: plugins/3MFReader/ThreeMFWorkspaceReader.py:682 plugins/3MFReader/ThreeMFWorkspaceReader.py:690 plugins/3MFReader/ThreeMFWorkspaceReader.py:709 msgctxt "@info:title" msgid "Can't Open Project File" msgstr "Não Foi Possível Abrir o Arquivo de Projeto" -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:658 -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:676 +#: plugins/3MFReader/ThreeMFWorkspaceReader.py:689 plugins/3MFReader/ThreeMFWorkspaceReader.py:707 #, python-brace-format msgctxt "@info:error Don't translate the XML tags or !" msgid "Project file {0} is corrupt: {1}." msgstr "Arquivo de projeto {0} está corrompido: {1}." -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:723 -#, python-brace-format +#: plugins/3MFReader/ThreeMFWorkspaceReader.py:754 +#, fuzzy, python-brace-format msgctxt "@info:error Don't translate the XML tag !" -msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." +msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura." msgstr "O arquivo de projeto {0} foi feito usando perfis que são desconhecidos para esta versão do UltiMaker Cura." -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.py:212 +#: plugins/3MFReader/WorkspaceDialog.py:233 msgctxt "@title:tab" msgid "Recommended" msgstr "Recomendado" -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.py:214 +#: plugins/3MFReader/WorkspaceDialog.py:235 msgctxt "@title:tab" msgid "Custom" msgstr "Personalizado" -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.py:390 +#: plugins/3MFReader/WorkspaceDialog.py:411 msgctxt "@info:status" msgid "The material used in this project relies on some material definitions not available in Cura, this might produce undesirable print results. We highly recommend installing the full material package from the Marketplace." msgstr "O material usado neste projeto depende de algumas definições de material não disponíveis no Cura e isto pode produzir resultados de impressão indesejáveis. Recomendamos altamente instalar o pacote completo de material do Marketplace." -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.py:392 +#: plugins/3MFReader/WorkspaceDialog.py:413 msgctxt "@info:title" msgid "Material profiles not installed" msgstr "Perfis de material não instalados" -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.py:405 +#: plugins/3MFReader/WorkspaceDialog.py:426 msgctxt "@action:button" msgid "Install Materials" msgstr "Instalar Materiais" -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.qml:15 +#: plugins/3MFReader/WorkspaceDialog.qml:15 msgctxt "@title:window" msgid "Open Project" msgstr "Abrir Projeto" -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.qml:64 -msgctxt "@action:ComboBox Update/override existing profile" -msgid "Update existing" -msgstr "Atualizar existentes" - -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.qml:65 -msgctxt "@action:ComboBox Save settings in a new profile" -msgid "Create new" -msgstr "Criar novos" - -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.qml:83 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:61 +#: plugins/3MFReader/WorkspaceDialog.qml:31 resources/qml/Dialogs/WorkspaceSummaryDialog.qml:61 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Resumo - Projeto do Cura" -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.qml:109 -msgctxt "@info:tooltip" -msgid "How should the conflict in the machine be resolved?" -msgstr "Como o conflito na máquina deve ser resolvido?" +#: plugins/3MFReader/WorkspaceDialog.qml:65 +msgctxt "@action:ComboBox Update/override existing profile" +msgid "Update existing" +msgstr "Atualizar existentes" -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.qml:165 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:97 +#: plugins/3MFReader/WorkspaceDialog.qml:66 +msgctxt "@action:ComboBox Save settings in a new profile" +msgid "Create new" +msgstr "Criar novos" + +#: plugins/3MFReader/WorkspaceDialog.qml:83 resources/qml/Dialogs/WorkspaceSummaryDialog.qml:97 msgctxt "@action:label" msgid "Printer settings" msgstr "Ajustes da impressora" -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.qml:176 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:106 +#: plugins/3MFReader/WorkspaceDialog.qml:92 plugins/3MFReader/WorkspaceRow.qml:23 resources/qml/Dialogs/WorkspaceSummaryDialog.qml:106 msgctxt "@action:label" msgid "Type" msgstr "Tipo" -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.qml:193 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:121 +#: plugins/3MFReader/WorkspaceDialog.qml:98 resources/qml/Dialogs/WorkspaceSummaryDialog.qml:121 msgctxt "@action:label" msgid "Printer Group" msgstr "Grupo de Impressora" -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -msgctxt "@info:tooltip" -msgid "How should the conflict in the profile be resolved?" -msgstr "Como o conflito no perfil deve ser resolvido?" +#: plugins/3MFReader/WorkspaceDialog.qml:103 +#, fuzzy +msgctxt "@action:label" +msgid "Open With" +msgstr "Abrir arquivo" -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.qml:240 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:222 +#: plugins/3MFReader/WorkspaceDialog.qml:104 +msgctxt "@info:tooltip" +msgid "Printer settings will be updated to match the settings saved with the project." +msgstr "Os ajustes de impressora serão atualizados para concordar com os ajustes salvos com o projeto." + +#: plugins/3MFReader/WorkspaceDialog.qml:156 resources/qml/Dialogs/WorkspaceSummaryDialog.qml:222 msgctxt "@action:label" msgid "Profile settings" msgstr "Ajustes de perfil" -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.qml:251 -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.qml:376 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:121 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:246 +#: plugins/3MFReader/WorkspaceDialog.qml:166 plugins/3MFReader/WorkspaceDialog.qml:238 resources/qml/Dialogs/WorkspaceSummaryDialog.qml:121 resources/qml/Dialogs/WorkspaceSummaryDialog.qml:246 msgctxt "@action:label" msgid "Name" msgstr "Nome" -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.qml:269 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:263 +#: plugins/3MFReader/WorkspaceDialog.qml:172 resources/qml/Dialogs/WorkspaceSummaryDialog.qml:263 msgctxt "@action:label" msgid "Intent" msgstr "Objetivo" -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.qml:287 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:230 +#: plugins/3MFReader/WorkspaceDialog.qml:178 resources/qml/Dialogs/WorkspaceSummaryDialog.qml:230 msgctxt "@action:label" msgid "Not in profile" msgstr "Ausente no perfil" -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.qml:293 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:235 +#: plugins/3MFReader/WorkspaceDialog.qml:179 resources/qml/Dialogs/WorkspaceSummaryDialog.qml:235 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" msgstr[0] "%1 sobreposto" msgstr[1] "%1 sobrepostos" -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.qml:306 +#: plugins/3MFReader/WorkspaceDialog.qml:185 msgctxt "@action:label" msgid "Derivative from" msgstr "Derivado de" -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.qml:312 +#: plugins/3MFReader/WorkspaceDialog.qml:186 msgctxt "@action:label" msgid "%1, %2 override" msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 sobreposição" msgstr[1] "%1, %2 sobreposições" -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.qml:334 -msgctxt "@info:tooltip" -msgid "How should the conflict in the material be resolved?" -msgstr "Como o conflito no material deve ser resolvido?" - -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.qml:361 +#: plugins/3MFReader/WorkspaceDialog.qml:226 msgctxt "@action:label" msgid "Material settings" msgstr "Ajustes de material" -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.qml:397 +#: plugins/3MFReader/WorkspaceDialog.qml:280 msgctxt "@action:label" msgid "Setting visibility" msgstr "Visibilidade dos ajustes" -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.qml:406 +#: plugins/3MFReader/WorkspaceDialog.qml:290 msgctxt "@action:label" msgid "Mode" msgstr "Modo" -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.qml:422 -msgctxt "@action:label" -msgid "Visible settings:" -msgstr "Ajustes visíveis:" - -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.qml:427 +#: plugins/3MFReader/WorkspaceDialog.qml:296 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 de %2" -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.qml:448 +#: plugins/3MFReader/WorkspaceDialog.qml:321 msgctxt "@action:warning" msgid "Loading a project will clear all models on the build plate." msgstr "Carregar um projeto limpará todos os modelos da mesa de impressão." -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.qml:490 +#: plugins/3MFReader/WorkspaceDialog.qml:367 msgctxt "@label" msgid "The material used in this project is currently not installed in Cura.
    Install the material profile and reopen the project." msgstr "O material usado neste projeto não está instalado atualmente no Cura.
    Instale o perfil de material e reabra o projeto." -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.qml:515 +#: plugins/3MFReader/WorkspaceDialog.qml:392 msgctxt "@action:button" msgid "Open" msgstr "Abrir" -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.qml:521 +#: plugins/3MFReader/WorkspaceDialog.qml:398 msgctxt "@action:button" msgid "Open project anyway" msgstr "Abrir o projeto mesmo assim" -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/WorkspaceDialog.qml:530 +#: plugins/3MFReader/WorkspaceDialog.qml:407 msgctxt "@action:button" msgid "Install missing material" msgstr "Instalar material faltante" -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/__init__.py:27 -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFReader/__init__.py:33 +#: plugins/3MFReader/__init__.py:27 plugins/3MFReader/__init__.py:33 msgctxt "@item:inlistbox" msgid "3MF File" msgstr "Arquivo 3MF" -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:31 +#: plugins/3MFWriter/ThreeMFWorkspaceWriter.py:31 msgctxt "@error:zip" msgid "3MF Writer plug-in is corrupt." msgstr "O complemento de Escrita 3MF está corrompido." -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:37 +#: plugins/3MFWriter/ThreeMFWorkspaceWriter.py:37 msgctxt "@error" msgid "There is no workspace yet to write. Please add a printer first." msgstr "Não existe espaço de trabalho ainda para a escrita. Por favor adicione uma impressora primeiro." -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:64 -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:97 +#: plugins/3MFWriter/ThreeMFWorkspaceWriter.py:64 plugins/3MFWriter/ThreeMFWorkspaceWriter.py:97 msgctxt "@error:zip" msgid "No permission to write the workspace here." msgstr "Sem permissão para gravar o espaço de trabalho aqui." -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:101 +#: plugins/3MFWriter/ThreeMFWorkspaceWriter.py:101 msgctxt "@error:zip" msgid "The operating system does not allow saving a project file to this location or with this file name." msgstr "O sistema operacional não permite salvar um arquivo de projeto nesta localização ou com este nome de arquivo." -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFWriter/ThreeMFWriter.py:240 +#: plugins/3MFWriter/ThreeMFWriter.py:240 msgctxt "@error:zip" msgid "Error writing 3mf file." msgstr "Erro ao escrever arquivo 3mf." -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFWriter/__init__.py:28 +#: plugins/3MFWriter/__init__.py:28 msgctxt "@item:inlistbox" msgid "3MF file" msgstr "Arquivo 3MF" -#: /Users/c.lamboo/ultimaker/Cura/plugins/3MFWriter/__init__.py:36 +#: plugins/3MFWriter/__init__.py:36 msgctxt "@item:inlistbox" msgid "Cura Project 3MF file" msgstr "Arquivo de Projeto 3MF do Cura" -#: /Users/c.lamboo/ultimaker/Cura/plugins/AMFReader/__init__.py:15 +#: plugins/AMFReader/__init__.py:15 msgctxt "@item:inlistbox" msgid "AMF File" msgstr "Arquivo AMF" -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/CreateBackupJob.py:25 +#: plugins/CuraDrive/src/CreateBackupJob.py:25 msgctxt "@info:title" msgid "Backups" msgstr "Backups" -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/CreateBackupJob.py:26 +#: plugins/CuraDrive/src/CreateBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." msgstr "Houve um erro ao transferir seu backup." -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/CreateBackupJob.py:46 +#: plugins/CuraDrive/src/CreateBackupJob.py:46 msgctxt "@info:backup_status" msgid "Creating your backup..." msgstr "Criando seu backup..." -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/CreateBackupJob.py:55 +#: plugins/CuraDrive/src/CreateBackupJob.py:55 msgctxt "@info:backup_status" msgid "There was an error while creating your backup." msgstr "Houve um erro ao criar seu backup." -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/CreateBackupJob.py:59 +#: plugins/CuraDrive/src/CreateBackupJob.py:59 msgctxt "@info:backup_status" msgid "Uploading your backup..." msgstr "Enviando seu backup..." -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/CreateBackupJob.py:69 +#: plugins/CuraDrive/src/CreateBackupJob.py:69 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." msgstr "Seu backup terminou de ser enviado." -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/CreateBackupJob.py:103 +#: plugins/CuraDrive/src/CreateBackupJob.py:103 msgctxt "@error:file_size" msgid "The backup exceeds the maximum file size." msgstr "O backup excede o tamanho máximo de arquivo." -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/DriveApiService.py:86 -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:26 +#: plugins/CuraDrive/src/DriveApiService.py:86 plugins/CuraDrive/src/RestoreBackupJob.py:26 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." msgstr "Houve um erro ao tentar restaurar seu backup." -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:69 +#: plugins/CuraDrive/src/DrivePluginExtension.py:69 msgctxt "@item:inmenu" msgid "Manage backups" msgstr "Gerenciar backups" -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:22 +#: plugins/CuraDrive/src/qml/components/BackupListFooter.qml:22 msgctxt "@button" msgid "Want more?" msgstr "Quer mais?" -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:31 +#: plugins/CuraDrive/src/qml/components/BackupListFooter.qml:31 msgctxt "@button" msgid "Backup Now" msgstr "Backup Agora" -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:43 +#: plugins/CuraDrive/src/qml/components/BackupListFooter.qml:43 msgctxt "@checkbox:description" msgid "Auto Backup" msgstr "Auto Backup" -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:44 +#: plugins/CuraDrive/src/qml/components/BackupListFooter.qml:44 msgctxt "@checkbox:description" msgid "Automatically create a backup each day that Cura is started." msgstr "Criar um backup automaticamente toda vez que o Cura iniciar." -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:64 +#: plugins/CuraDrive/src/qml/components/BackupListItem.qml:64 msgctxt "@button" msgid "Restore" msgstr "Restaurar" -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:93 +#: plugins/CuraDrive/src/qml/components/BackupListItem.qml:93 msgctxt "@dialog:title" msgid "Delete Backup" msgstr "Apagar o Backup" -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:94 +#: plugins/CuraDrive/src/qml/components/BackupListItem.qml:94 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." msgstr "Você tem certeza que deseja apagar este backup? Isto não pode ser desfeito." -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:102 +#: plugins/CuraDrive/src/qml/components/BackupListItem.qml:102 msgctxt "@dialog:title" msgid "Restore Backup" msgstr "Restaurar Backup" -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:103 +#: plugins/CuraDrive/src/qml/components/BackupListItem.qml:103 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" msgstr "Você precisará reiniciar o Cura antes que seu backup seja restaurado. Deseja fechar o Cura agora?" -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:21 +#: plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:21 msgctxt "@backuplist:label" msgid "Cura Version" msgstr "Versão do Cura" -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:29 +#: plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:29 msgctxt "@backuplist:label" msgid "Machines" msgstr "Máquinas" -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:37 +#: plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:37 msgctxt "@backuplist:label" msgid "Materials" msgstr "Materiais" -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:45 +#: plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:45 msgctxt "@backuplist:label" msgid "Profiles" msgstr "Perfis" -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:53 +#: plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:53 msgctxt "@backuplist:label" msgid "Plugins" msgstr "Complementos" -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/qml/main.qml:25 +#: plugins/CuraDrive/src/qml/main.qml:25 msgctxt "@title:window" msgid "Cura Backups" msgstr "Backups do Cura" -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:28 +#: plugins/CuraDrive/src/qml/pages/BackupsPage.qml:28 msgctxt "@title" msgid "My Backups" msgstr "Meus backups" -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:36 +#: plugins/CuraDrive/src/qml/pages/BackupsPage.qml:36 msgctxt "@empty_state" msgid "You don't have any backups currently. Use the 'Backup Now' button to create one." msgstr "Você não tem nenhum backup atualmente. Use o botão 'Backup Agora' para criar um." -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:55 +#: plugins/CuraDrive/src/qml/pages/BackupsPage.qml:55 msgctxt "@backup_limit_info" msgid "During the preview phase, you'll be limited to 5 visible backups. Remove a backup to see older ones." msgstr "Durante a fase de pré-visualização, você estará limitado a 5 backups visíveis. Remova um backup para ver os mais antigos." -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:34 +#: plugins/CuraDrive/src/qml/pages/WelcomePage.qml:34 msgctxt "@description" msgid "Backup and synchronize your Cura settings." msgstr "Fazer backup e sincronizar os ajustes do Cura." -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:47 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Account/GeneralOperations.qml:49 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:180 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/CloudContent.qml:212 +#: plugins/CuraDrive/src/qml/pages/WelcomePage.qml:47 resources/qml/Account/GeneralOperations.qml:49 resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:180 resources/qml/WelcomePages/CloudContent.qml:212 msgctxt "@button" msgid "Sign in" msgstr "Entrar" -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:162 +#: plugins/CuraEngineBackend/CuraEngineBackend.py:162 msgctxt "@message" msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker." msgstr "O fatiamento falhou com um erro não esperado. Por favor considere relatar um bug em nosso issue tracker." -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:163 +#: plugins/CuraEngineBackend/CuraEngineBackend.py:163 msgctxt "@message:title" msgid "Slicing failed" msgstr "Fatiamento falhado" -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:168 +#: plugins/CuraEngineBackend/CuraEngineBackend.py:168 msgctxt "@message:button" msgid "Report a bug" msgstr "Relatar um bug" -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:169 +#: plugins/CuraEngineBackend/CuraEngineBackend.py:169 msgctxt "@message:description" msgid "Report a bug on UltiMaker Cura's issue tracker." msgstr "Relatar um bug no issue tracker do UltiMaker Cura." -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:401 +#: plugins/CuraEngineBackend/CuraEngineBackend.py:401 msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "Não foi possível fatiar com o material atual visto que é incompatível com a máquina ou configuração selecionada." -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:402 -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:435 -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:462 -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:474 -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:486 -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:499 +#: plugins/CuraEngineBackend/CuraEngineBackend.py:402 plugins/CuraEngineBackend/CuraEngineBackend.py:435 plugins/CuraEngineBackend/CuraEngineBackend.py:462 plugins/CuraEngineBackend/CuraEngineBackend.py:474 plugins/CuraEngineBackend/CuraEngineBackend.py:486 plugins/CuraEngineBackend/CuraEngineBackend.py:499 msgctxt "@info:title" msgid "Unable to slice" msgstr "Não foi possível fatiar" -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:434 +#: plugins/CuraEngineBackend/CuraEngineBackend.py:434 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Não foi possível fatiar com os ajustes atuais. Os seguintes ajustes têm erros: {0}" -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:461 +#: plugins/CuraEngineBackend/CuraEngineBackend.py:461 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" msgstr "Não foi possível fatiar devido a alguns ajustes por modelo. Os seguintes ajustes têm erros em um dos modelos ou mais: {error_labels}" -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:473 +#: plugins/CuraEngineBackend/CuraEngineBackend.py:473 msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "Não foi possível fatiar porque a torre de purga ou posição de purga são inválidas." -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:485 +#: plugins/CuraEngineBackend/CuraEngineBackend.py:485 #, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." msgstr "Não foi possível fatiar porque há objetos associados com o Extrusor desabilitado %s." -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:495 +#: plugins/CuraEngineBackend/CuraEngineBackend.py:495 msgctxt "@info:status" msgid "" "Please review settings and check if your models:\n" @@ -1667,890 +1870,867 @@ msgstr "" "- Estão associados a um extrusor habilitado\n" "- Não estão todos configurados como malhas de modificação" -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 +#: plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260 msgctxt "@info:status" msgid "Processing Layers" msgstr "Processando Camadas" -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:261 +#: plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:261 msgctxt "@info:title" msgid "Information" msgstr "Informação" -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraProfileReader/__init__.py:14 -#: /Users/c.lamboo/ultimaker/Cura/plugins/CuraProfileWriter/__init__.py:14 +#: plugins/CuraProfileReader/__init__.py:14 plugins/CuraProfileWriter/__init__.py:14 msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Perfil do Cura" -#: /Users/c.lamboo/ultimaker/Cura/plugins/DigitalLibrary/resources/qml/SaveProjectFilesPage.qml:216 +#: plugins/DigitalLibrary/resources/qml/SaveProjectFilesPage.qml:216 msgctxt "@option" msgid "Save Cura project and print file" msgstr "Salvar o projeto Cura e imprimir o arquivo" -#: /Users/c.lamboo/ultimaker/Cura/plugins/DigitalLibrary/resources/qml/SaveProjectFilesPage.qml:217 +#: plugins/DigitalLibrary/resources/qml/SaveProjectFilesPage.qml:217 msgctxt "@option" msgid "Save Cura project" msgstr "Salvar o projeto Cura" -#: /Users/c.lamboo/ultimaker/Cura/plugins/DigitalLibrary/src/DigitalFactoryProjectResponse.py:19 +#: plugins/DigitalLibrary/src/DigitalFactoryProjectResponse.py:19 msgctxt "@text Placeholder for the username if it has been deleted" msgid "deleted user" msgstr "usuário removido" -#: /Users/c.lamboo/ultimaker/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerJob.py:127 +#: plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerJob.py:127 msgctxt "@info" msgid "Could not access update information." msgstr "Não foi possível acessar informação de atualização." -#: /Users/c.lamboo/ultimaker/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:17 +#: plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:17 #, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}." msgstr "Novos recursos ou consertos de bugs podem estar disponíveis para sua {machine_name}! Se você não o fez ainda, recomenda-se que atualize o firmware de sua impressora para a versão {latest_version}." -#: /Users/c.lamboo/ultimaker/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22 +#: plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22 #, python-format msgctxt "@info:title The %s gets replaced with the printer name." msgid "New %s stable firmware available" msgstr "Novo firmware estável de %s disponível" -#: /Users/c.lamboo/ultimaker/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28 +#: plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28 msgctxt "@action:button" msgid "How to update" msgstr "Como atualizar" -#: /Users/c.lamboo/ultimaker/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.py:27 +#: plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.py:27 msgctxt "@action" msgid "Update Firmware" msgstr "Atualizar Firmware" -#: /Users/c.lamboo/ultimaker/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:31 +#: plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:31 msgctxt "@title" msgid "Update Firmware" msgstr "Atualizar Firmware" -#: /Users/c.lamboo/ultimaker/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:37 +#: plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:37 msgctxt "@label" msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." msgstr "O firmware é o software rodando diretamente no maquinário de sua impressora 3D. Este firmware controla os motores de passo, regula a temperatura e é o que faz a sua impressora funcionar." -#: /Users/c.lamboo/ultimaker/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:43 +#: plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:43 msgctxt "@label" msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." msgstr "O firmware que já vêm embutido nas novas impressoras funciona, mas novas versões costumam ter mais recursos, correções e melhorias." -#: /Users/c.lamboo/ultimaker/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:55 +#: plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:55 msgctxt "@action:button" msgid "Automatically upgrade Firmware" msgstr "Automaticamente atualizar Firmware" -#: /Users/c.lamboo/ultimaker/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:66 +#: plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:66 msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Carregar Firmware personalizado" -#: /Users/c.lamboo/ultimaker/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:79 +#: plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:79 msgctxt "@label" msgid "Firmware can not be updated because there is no connection with the printer." msgstr "O firmware não pode ser atualizado porque não há conexão com a impressora." -#: /Users/c.lamboo/ultimaker/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:86 +#: plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:86 msgctxt "@label" msgid "Firmware can not be updated because the connection with the printer does not support upgrading firmware." msgstr "O firmware não pode ser atualizado porque a conexão com a impressora não suporta atualização de firmware." -#: /Users/c.lamboo/ultimaker/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:93 +#: plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:93 msgctxt "@title:window" msgid "Select custom firmware" msgstr "Selecionar firmware personalizado" -#: /Users/c.lamboo/ultimaker/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:113 +#: plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:113 msgctxt "@title:window" msgid "Firmware Update" msgstr "Atualização do Firmware" -#: /Users/c.lamboo/ultimaker/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:137 +#: plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:137 msgctxt "@label" msgid "Updating firmware." msgstr "Atualizando firmware." -#: /Users/c.lamboo/ultimaker/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:139 +#: plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:139 msgctxt "@label" msgid "Firmware update completed." msgstr "Atualização do Firmware completada." -#: /Users/c.lamboo/ultimaker/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:141 +#: plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:141 msgctxt "@label" msgid "Firmware update failed due to an unknown error." msgstr "A atualização de Firmware falhou devido a um erro desconhecido." -#: /Users/c.lamboo/ultimaker/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:143 +#: plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:143 msgctxt "@label" msgid "Firmware update failed due to an communication error." msgstr "A atualização de firmware falhou devido a um erro de comunicação." -#: /Users/c.lamboo/ultimaker/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:145 +#: plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:145 msgctxt "@label" msgid "Firmware update failed due to an input/output error." msgstr "A atualização de firmware falhou devido a um erro de entrada e saída." -#: /Users/c.lamboo/ultimaker/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:147 +#: plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:147 msgctxt "@label" msgid "Firmware update failed due to missing firmware." msgstr "A atualização de firmware falhou devido a firmware não encontrado." -#: /Users/c.lamboo/ultimaker/Cura/plugins/GCodeGzReader/__init__.py:17 -#: /Users/c.lamboo/ultimaker/Cura/plugins/GCodeGzWriter/__init__.py:17 +#: plugins/GCodeGzReader/__init__.py:17 plugins/GCodeGzWriter/__init__.py:17 msgctxt "@item:inlistbox" msgid "Compressed G-code File" msgstr "Arquivo de G-Code Comprimido" -#: /Users/c.lamboo/ultimaker/Cura/plugins/GCodeGzWriter/GCodeGzWriter.py:43 +#: plugins/GCodeGzWriter/GCodeGzWriter.py:43 msgctxt "@error:not supported" msgid "GCodeGzWriter does not support text mode." msgstr "O GCodeGzWriter não suporta modo binário." -#: /Users/c.lamboo/ultimaker/Cura/plugins/GCodeProfileReader/__init__.py:14 -#: /Users/c.lamboo/ultimaker/Cura/plugins/GCodeReader/__init__.py:14 -#: /Users/c.lamboo/ultimaker/Cura/plugins/GCodeWriter/__init__.py:16 +#: plugins/GCodeProfileReader/__init__.py:14 plugins/GCodeReader/__init__.py:14 plugins/GCodeWriter/__init__.py:16 msgctxt "@item:inlistbox" msgid "G-code File" msgstr "Arquivo G-Code" -#: /Users/c.lamboo/ultimaker/Cura/plugins/GCodeReader/FlavorParser.py:350 +#: plugins/GCodeReader/FlavorParser.py:350 msgctxt "@info:status" msgid "Parsing G-code" msgstr "Interpretando G-Code" -#: /Users/c.lamboo/ultimaker/Cura/plugins/GCodeReader/FlavorParser.py:352 -#: /Users/c.lamboo/ultimaker/Cura/plugins/GCodeReader/FlavorParser.py:506 +#: plugins/GCodeReader/FlavorParser.py:352 plugins/GCodeReader/FlavorParser.py:506 msgctxt "@info:title" msgid "G-code Details" msgstr "Detalhes do G-Code" -#: /Users/c.lamboo/ultimaker/Cura/plugins/GCodeReader/FlavorParser.py:504 +#: plugins/GCodeReader/FlavorParser.py:504 msgctxt "@info:generic" msgid "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate." msgstr "Certifique que o g-code é adequado para sua impressora e configuração antes de enviar o arquivo. A representação de g-code pode não ser acurada." -#: /Users/c.lamboo/ultimaker/Cura/plugins/GCodeReader/__init__.py:18 +#: plugins/GCodeReader/__init__.py:18 msgctxt "@item:inlistbox" msgid "G File" msgstr "Arquivo G" -#: /Users/c.lamboo/ultimaker/Cura/plugins/GCodeWriter/GCodeWriter.py:75 +#: plugins/GCodeWriter/GCodeWriter.py:75 msgctxt "@error:not supported" msgid "GCodeWriter does not support non-text mode." msgstr "O GCodeWriter não suporta modo binário." -#: /Users/c.lamboo/ultimaker/Cura/plugins/GCodeWriter/GCodeWriter.py:81 -#: /Users/c.lamboo/ultimaker/Cura/plugins/GCodeWriter/GCodeWriter.py:97 +#: plugins/GCodeWriter/GCodeWriter.py:81 plugins/GCodeWriter/GCodeWriter.py:97 msgctxt "@warning:status" msgid "Please prepare G-code before exporting." msgstr "Por favor prepare o G-Code antes de exportar." -#: /Users/c.lamboo/ultimaker/Cura/plugins/ImageReader/ConfigUI.qml:14 +#: plugins/ImageReader/ConfigUI.qml:14 msgctxt "@title:window" msgid "Convert Image" msgstr "Converter Imagem" -#: /Users/c.lamboo/ultimaker/Cura/plugins/ImageReader/ConfigUI.qml:33 +#: plugins/ImageReader/ConfigUI.qml:33 msgctxt "@action:label" msgid "Height (mm)" msgstr "Altura (mm)" -#: /Users/c.lamboo/ultimaker/Cura/plugins/ImageReader/ConfigUI.qml:56 +#: plugins/ImageReader/ConfigUI.qml:56 msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "A distância máxima de cada pixel da \"Base\"." -#: /Users/c.lamboo/ultimaker/Cura/plugins/ImageReader/ConfigUI.qml:66 +#: plugins/ImageReader/ConfigUI.qml:66 msgctxt "@action:label" msgid "Base (mm)" msgstr "Base (mm)" -#: /Users/c.lamboo/ultimaker/Cura/plugins/ImageReader/ConfigUI.qml:90 +#: plugins/ImageReader/ConfigUI.qml:90 msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "A altura-base da mesa de impressão em milímetros." -#: /Users/c.lamboo/ultimaker/Cura/plugins/ImageReader/ConfigUI.qml:100 +#: plugins/ImageReader/ConfigUI.qml:100 msgctxt "@action:label" msgid "Width (mm)" msgstr "Largura (mm)" -#: /Users/c.lamboo/ultimaker/Cura/plugins/ImageReader/ConfigUI.qml:124 +#: plugins/ImageReader/ConfigUI.qml:124 msgctxt "@info:tooltip" msgid "The width in millimeters on the build plate" msgstr "A largura em milímetros na plataforma de impressão" -#: /Users/c.lamboo/ultimaker/Cura/plugins/ImageReader/ConfigUI.qml:134 +#: plugins/ImageReader/ConfigUI.qml:134 msgctxt "@action:label" msgid "Depth (mm)" msgstr "Profundidade (mm)" -#: /Users/c.lamboo/ultimaker/Cura/plugins/ImageReader/ConfigUI.qml:158 +#: plugins/ImageReader/ConfigUI.qml:158 msgctxt "@info:tooltip" msgid "The depth in millimeters on the build plate" msgstr "A profundidade da mesa de impressão em milímetros" -#: /Users/c.lamboo/ultimaker/Cura/plugins/ImageReader/ConfigUI.qml:187 +#: plugins/ImageReader/ConfigUI.qml:187 msgctxt "@item:inlistbox" msgid "Darker is higher" msgstr "Mais escuro é mais alto" -#: /Users/c.lamboo/ultimaker/Cura/plugins/ImageReader/ConfigUI.qml:188 +#: plugins/ImageReader/ConfigUI.qml:188 msgctxt "@item:inlistbox" msgid "Lighter is higher" msgstr "Mais claro é mais alto" -#: /Users/c.lamboo/ultimaker/Cura/plugins/ImageReader/ConfigUI.qml:195 +#: plugins/ImageReader/ConfigUI.qml:195 msgctxt "@info:tooltip" msgid "For lithophanes dark pixels should correspond to thicker locations in order to block more light coming through. For height maps lighter pixels signify higher terrain, so lighter pixels should correspond to thicker locations in the generated 3D model." msgstr "Para litofanos, pixels escuros devem corresponder a locais mais espessos para conseguir bloquear mais luz. Para mapas de altura, pixels mais claros significam terreno mais alto, portanto tais pixels devem corresponder a locais mais espessos no modelo 3d gerado." -#: /Users/c.lamboo/ultimaker/Cura/plugins/ImageReader/ConfigUI.qml:205 +#: plugins/ImageReader/ConfigUI.qml:205 msgctxt "@action:label" msgid "Color Model" msgstr "Modelo de Cor" -#: /Users/c.lamboo/ultimaker/Cura/plugins/ImageReader/ConfigUI.qml:224 +#: plugins/ImageReader/ConfigUI.qml:224 msgctxt "@item:inlistbox" msgid "Linear" msgstr "Linear" -#: /Users/c.lamboo/ultimaker/Cura/plugins/ImageReader/ConfigUI.qml:225 +#: plugins/ImageReader/ConfigUI.qml:225 msgctxt "@item:inlistbox" msgid "Translucency" msgstr "Translucidez" -#: /Users/c.lamboo/ultimaker/Cura/plugins/ImageReader/ConfigUI.qml:232 +#: plugins/ImageReader/ConfigUI.qml:232 msgctxt "@info:tooltip" msgid "For lithophanes a simple logarithmic model for translucency is available. For height maps the pixel values correspond to heights linearly." msgstr "Para litofanos, um modelo logarítmico simples para translucidez está disponível. Para mapas de altura os valores de pixels correspondem a alturas, linearmente." -#: /Users/c.lamboo/ultimaker/Cura/plugins/ImageReader/ConfigUI.qml:242 +#: plugins/ImageReader/ConfigUI.qml:242 msgctxt "@action:label" msgid "1mm Transmittance (%)" msgstr "Transmitância de 1mm (%)" -#: /Users/c.lamboo/ultimaker/Cura/plugins/ImageReader/ConfigUI.qml:263 +#: plugins/ImageReader/ConfigUI.qml:263 msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." msgstr "A porcentagem de luz penetrando uma impressão com espessura de 1 milímetro. Abaixar este valor aumenta o contraste em regiões escuras e diminui o contraste em regiões claras da imagem." -#: /Users/c.lamboo/ultimaker/Cura/plugins/ImageReader/ConfigUI.qml:274 +#: plugins/ImageReader/ConfigUI.qml:274 msgctxt "@action:label" msgid "Smoothing" msgstr "Suavização" -#: /Users/c.lamboo/ultimaker/Cura/plugins/ImageReader/ConfigUI.qml:298 +#: plugins/ImageReader/ConfigUI.qml:298 msgctxt "@info:tooltip" msgid "The amount of smoothing to apply to the image." msgstr "A quantidade de suavização para aplicar na imagem." -#: /Users/c.lamboo/ultimaker/Cura/plugins/ImageReader/ConfigUI.qml:329 -#: /Users/c.lamboo/ultimaker/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:136 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ColorDialog.qml:143 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/RenameDialog.qml:80 +#: plugins/ImageReader/ConfigUI.qml:329 plugins/SliceInfoPlugin/MoreInfoWindow.qml:136 resources/qml/ColorDialog.qml:148 resources/qml/Dialogs/RenameDialog.qml:25 msgctxt "@action:button" msgid "OK" msgstr "Ok" -#: /Users/c.lamboo/ultimaker/Cura/plugins/ImageReader/__init__.py:14 +#: plugins/ImageReader/__init__.py:14 msgctxt "@item:inlistbox" msgid "JPG Image" msgstr "Imagem JPG" -#: /Users/c.lamboo/ultimaker/Cura/plugins/ImageReader/__init__.py:18 +#: plugins/ImageReader/__init__.py:18 msgctxt "@item:inlistbox" msgid "JPEG Image" msgstr "Imagem JPEG" -#: /Users/c.lamboo/ultimaker/Cura/plugins/ImageReader/__init__.py:22 +#: plugins/ImageReader/__init__.py:22 msgctxt "@item:inlistbox" msgid "PNG Image" msgstr "Imagem PNG" -#: /Users/c.lamboo/ultimaker/Cura/plugins/ImageReader/__init__.py:26 +#: plugins/ImageReader/__init__.py:26 msgctxt "@item:inlistbox" msgid "BMP Image" msgstr "Imagem BMP" -#: /Users/c.lamboo/ultimaker/Cura/plugins/ImageReader/__init__.py:30 +#: plugins/ImageReader/__init__.py:30 msgctxt "@item:inlistbox" msgid "GIF Image" msgstr "Imagem GIF" -#: /Users/c.lamboo/ultimaker/Cura/plugins/LegacyProfileReader/__init__.py:14 +#: plugins/LegacyProfileReader/__init__.py:14 msgctxt "@item:inlistbox" msgid "Cura 15.04 profiles" msgstr "Perfis do Cura 15.04" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:32 +#: plugins/MachineSettingsAction/MachineSettingsAction.py:32 msgctxt "@action" msgid "Machine Settings" msgstr "Ajustes da Máquina" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:42 +#: plugins/MachineSettingsAction/MachineSettingsAction.qml:42 msgctxt "@title:tab" msgid "Printer" msgstr "Impressora" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:63 +#: plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:63 msgctxt "@title:label" msgid "Nozzle Settings" msgstr "Ajustes do Bico" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:74 +#: plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:74 msgctxt "@label" msgid "Nozzle size" msgstr "Tamanho do bico" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:78 -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:92 -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:108 -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:123 -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:72 -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:87 -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:102 -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:201 -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:221 -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:241 -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:261 -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:279 +#: plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:78 plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:92 plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:108 plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:123 +#: plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:72 plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:87 plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:102 plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:201 +#: plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:221 plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:241 plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:261 plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:279 +#: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:85 resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:99 msgctxt "@label" msgid "mm" msgstr "mm" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:88 +#: plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:88 msgctxt "@label" msgid "Compatible material diameter" msgstr "Diâmetro de material compatível" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:104 +#: plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:104 msgctxt "@label" msgid "Nozzle offset X" msgstr "Deslocamento X do Bico" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:119 +#: plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:119 msgctxt "@label" msgid "Nozzle offset Y" msgstr "Deslocamento Y do Bico" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:134 +#: plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:134 msgctxt "@label" msgid "Cooling Fan Number" msgstr "Número da Ventoinha de Resfriamento" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:162 +#: plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:162 msgctxt "@title:label" msgid "Extruder Start G-code" msgstr "G-Code Inicial do Extrusor" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:176 +#: plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:176 msgctxt "@title:label" msgid "Extruder End G-code" msgstr "G-Code Final do Extrusor" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:56 +#: plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:56 msgctxt "@title:label" msgid "Printer Settings" msgstr "Ajustes de Impressora" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:68 +#: plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:68 msgctxt "@label" msgid "X (Width)" msgstr "X (largura)" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:83 +#: plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:83 msgctxt "@label" msgid "Y (Depth)" msgstr "Y (Profundidade)" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:98 +#: plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:98 msgctxt "@label" msgid "Z (Height)" msgstr "Z (Altura)" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:112 +#: plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:112 msgctxt "@label" msgid "Build plate shape" msgstr "Forma da plataforma de impressão" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:125 +#: plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:125 msgctxt "@label" msgid "Origin at center" msgstr "Origem no centro" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:137 +#: plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:137 msgctxt "@label" msgid "Heated bed" msgstr "Mesa aquecida" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:149 +#: plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:149 msgctxt "@label" msgid "Heated build volume" msgstr "Volume de construção aquecido" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:161 +#: plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:161 msgctxt "@label" msgid "G-code flavor" msgstr "Sabor de G-Code" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:185 +#: plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:185 msgctxt "@title:label" msgid "Printhead Settings" msgstr "Ajustes da Cabeça de Impressão" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:197 +#: plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:197 msgctxt "@label" msgid "X min" msgstr "X mín" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:217 +#: plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:217 msgctxt "@label" msgid "Y min" msgstr "Y mín" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:237 +#: plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:237 msgctxt "@label" msgid "X max" msgstr "X máx" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:257 +#: plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:257 msgctxt "@label" msgid "Y max" msgstr "Y máx" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:275 +#: plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:275 msgctxt "@label" msgid "Gantry Height" msgstr "Altura do Eixo" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:289 +#: plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:289 msgctxt "@label" msgid "Number of Extruders" msgstr "Número de Extrusores" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:341 +#: plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:341 msgctxt "@label" msgid "Apply Extruder offsets to GCode" msgstr "Aplicar deslocamentos de Extrusão ao G-Code" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:389 +#: plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:389 msgctxt "@title:label" msgid "Start G-code" msgstr "G-Code Inicial" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:400 +#: plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:400 msgctxt "@title:label" msgid "End G-code" msgstr "G-Code Final" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/CloudSync/CloudPackageChecker.py:144 +#: plugins/Marketplace/CloudSync/CloudPackageChecker.py:144 msgctxt "@info:generic" msgid "Do you want to sync material and software packages with your account?" msgstr "Você quer sincronizar os pacotes de material e software com sua conta?" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/CloudSync/CloudPackageChecker.py:145 -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/CloudSync/DownloadPresenter.py:95 +#: plugins/Marketplace/CloudSync/CloudPackageChecker.py:145 plugins/Marketplace/CloudSync/DownloadPresenter.py:95 msgctxt "@info:title" msgid "Changes detected from your UltiMaker account" msgstr "Alterações detectadas de sua conta UltiMaker" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/CloudSync/CloudPackageChecker.py:147 +#: plugins/Marketplace/CloudSync/CloudPackageChecker.py:147 msgctxt "@action:button" msgid "Sync" msgstr "Sincronizar" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/CloudSync/DownloadPresenter.py:91 +#: plugins/Marketplace/CloudSync/DownloadPresenter.py:91 msgctxt "@info:generic" msgid "Syncing..." msgstr "Sincronizando..." -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/CloudSync/LicenseModel.py:12 -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/LicenseDialog.qml:79 +#: plugins/Marketplace/CloudSync/LicenseModel.py:12 plugins/Marketplace/resources/qml/LicenseDialog.qml:79 msgctxt "@button" msgid "Decline" msgstr "Recusar" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/CloudSync/LicenseModel.py:13 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:53 +#: plugins/Marketplace/CloudSync/LicenseModel.py:13 resources/qml/WelcomePages/UserAgreementContent.qml:53 msgctxt "@button" msgid "Agree" msgstr "Concordar" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/CloudSync/LicenseModel.py:77 +#: plugins/Marketplace/CloudSync/LicenseModel.py:77 msgctxt "@title:window" msgid "Plugin License Agreement" msgstr "Acordo de Licença do Complemento" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/CloudSync/LicensePresenter.py:42 +#: plugins/Marketplace/CloudSync/LicensePresenter.py:42 msgctxt "@button" msgid "Decline and remove from account" msgstr "Recusar e remover da conta" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/CloudSync/RestartApplicationPresenter.py:22 +#: plugins/Marketplace/CloudSync/RestartApplicationPresenter.py:22 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." msgstr "Você precisa sair e reiniciar {} para que as alterações tenham efeito." -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/CloudSync/SyncOrchestrator.py:79 +#: plugins/Marketplace/CloudSync/SyncOrchestrator.py:79 msgctxt "@info:generic" msgid "{} plugins failed to download" msgstr "{} complementos falharam em baixar" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/LocalPackageList.py:28 +#: plugins/Marketplace/LocalPackageList.py:28 msgctxt "@label" msgid "Installed Plugins" msgstr "Complementos Instalados" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/LocalPackageList.py:29 +#: plugins/Marketplace/LocalPackageList.py:29 msgctxt "@label" msgid "Installed Materials" msgstr "Materiais Instalados" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/LocalPackageList.py:33 +#: plugins/Marketplace/LocalPackageList.py:33 msgctxt "@label" msgid "Bundled Plugins" msgstr "Complementos Empacotados" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/LocalPackageList.py:34 +#: plugins/Marketplace/LocalPackageList.py:34 msgctxt "@label" msgid "Bundled Materials" msgstr "Materiais Empacotados" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/PackageModel.py:43 +#: plugins/Marketplace/PackageModel.py:43 msgctxt "@label:property" msgid "Unknown Package" msgstr "Pacote Desconhecido" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/PackageModel.py:66 +#: plugins/Marketplace/PackageModel.py:66 msgctxt "@label:property" msgid "Unknown Author" msgstr "Autor Desconhecido" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/RemotePackageList.py:117 +#: plugins/Marketplace/PackageModel.py:95 +msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" +msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." +msgstr "O pacote de material associado com este projeto Cura não pôde ser encontrado no Ultimaker Marketplace. Use a definição parcial de perfil de material gravada no arquivo de projeto Cura por seu próprio risco." + +#: plugins/Marketplace/RemotePackageList.py:117 msgctxt "@info:error" msgid "Could not interpret the server's response." msgstr "Não foi possível interpretar a resposta de servidor." -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/RemotePackageList.py:148 +#: plugins/Marketplace/RemotePackageList.py:148 msgctxt "@info:error" msgid "Could not reach Marketplace." msgstr "Não foi possível conectar ao Marketplace." -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/CompatibilityDialog.qml:15 +#: plugins/Marketplace/resources/qml/CompatibilityDialog.qml:15 msgctxt "@title" msgid "Changes from your account" msgstr "Alterações da sua conta" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/CompatibilityDialog.qml:24 +#: plugins/Marketplace/resources/qml/CompatibilityDialog.qml:24 msgctxt "@button" msgid "Dismiss" msgstr "Dispensar" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/CompatibilityDialog.qml:24 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:118 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:76 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:175 +#: plugins/Marketplace/resources/qml/CompatibilityDialog.qml:24 resources/qml/WelcomePages/DataCollectionsContent.qml:118 resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:76 resources/qml/WelcomePages/WhatsNewContent.qml:175 msgctxt "@button" msgid "Next" msgstr "Próximo" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/CompatibilityDialog.qml:52 +#: plugins/Marketplace/resources/qml/CompatibilityDialog.qml:52 msgctxt "@label" msgid "The following packages will be added:" msgstr "Os seguintes pacotes serão adicionados:" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/CompatibilityDialog.qml:94 +#: plugins/Marketplace/resources/qml/CompatibilityDialog.qml:94 msgctxt "@label" msgid "The following packages can not be installed because of an incompatible Cura version:" msgstr "Os seguintes pacotes não podem ser instalados por incompatibilidade de versão do Cura:" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/InstallMissingPackagesDialog.qml:15 +#: plugins/Marketplace/resources/qml/InstallMissingPackagesDialog.qml:15 msgctxt "@title" msgid "Install missing Materials" msgstr "Instalar Materiais faltantes" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/LicenseDialog.qml:15 +#: plugins/Marketplace/resources/qml/LicenseDialog.qml:15 msgctxt "@button" msgid "Plugin license agreement" msgstr "Acordo de licença do complemento" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/LicenseDialog.qml:47 +#: plugins/Marketplace/resources/qml/LicenseDialog.qml:47 msgctxt "@text" msgid "Please read and agree with the plugin licence." msgstr "Por favor leia e concorde com a licença do complemento." -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/LicenseDialog.qml:70 +#: plugins/Marketplace/resources/qml/LicenseDialog.qml:70 msgctxt "@button" msgid "Accept" msgstr "Aceitar" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/ManagePackagesButton.qml:32 +#: plugins/Marketplace/resources/qml/ManagePackagesButton.qml:32 msgctxt "@info:tooltip" msgid "Manage packages" msgstr "Gerir pacotes" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/ManagedPackages.qml:11 +#: plugins/Marketplace/resources/qml/ManagedPackages.qml:12 msgctxt "@header" msgid "Manage packages" msgstr "Gerir pacotes" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/ManagedPackages.qml:15 +#: plugins/Marketplace/resources/qml/ManagedPackages.qml:16 msgctxt "@text" msgid "Manage your UltiMaker Cura plugins and material profiles here. Make sure to keep your plugins up to date and backup your setup regularly." msgstr "Gerencie seu complementos e perfis de materiais do Cura aqui. Se assegure de manter seus complementos atualizados e fazer backup de sua configuração regularmente." -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/Marketplace.qml:87 +#: plugins/Marketplace/resources/qml/Marketplace.qml:87 msgctxt "@title" msgid "Loading..." msgstr "Carregando..." -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/Marketplace.qml:148 +#: plugins/Marketplace/resources/qml/Marketplace.qml:148 msgctxt "@button" msgid "Plugins" msgstr "Complementos" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/Marketplace.qml:156 +#: plugins/Marketplace/resources/qml/Marketplace.qml:156 msgctxt "@button" msgid "Materials" msgstr "Materiais" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/Marketplace.qml:193 +#: plugins/Marketplace/resources/qml/Marketplace.qml:193 msgctxt "@info" msgid "Search in the browser" msgstr "Buscar no navegador" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/Marketplace.qml:271 +#: plugins/Marketplace/resources/qml/Marketplace.qml:271 msgctxt "@button" msgid "In order to use the package you will need to restart Cura" msgstr "Para usar o pacote você precisará reiniciar o Cura" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/Marketplace.qml:279 +#: plugins/Marketplace/resources/qml/Marketplace.qml:279 msgctxt "@info:button, %1 is the application name" msgid "Quit %1" msgstr "Sair de %1" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/Materials.qml:8 -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/MissingPackages.qml:8 +#: plugins/Marketplace/resources/qml/Materials.qml:8 plugins/Marketplace/resources/qml/MissingPackages.qml:8 msgctxt "@header" msgid "Install Materials" msgstr "Instalar Materiais" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/Materials.qml:12 +#: plugins/Marketplace/resources/qml/Materials.qml:12 msgctxt "@text" msgid "Select and install material profiles optimised for your UltiMaker 3D printers." msgstr "Selecione e instale perfis de material otimizados para suas impressoras 3D UltiMaker." -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/MultipleLicenseDialog.qml:35 +#: plugins/Marketplace/resources/qml/MultipleLicenseDialog.qml:35 msgctxt "@label" msgid "You need to accept the license to install the package" msgstr "Você precisa aceitar a licença para que o pacote possa ser instalado" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/OnboardBanner.qml:101 -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/PackageCardHeader.qml:207 +#: plugins/Marketplace/resources/qml/OnboardBanner.qml:101 plugins/Marketplace/resources/qml/PackageCardHeader.qml:205 msgctxt "@button:label" msgid "Learn More" msgstr "Saiba mais" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/PackageCardHeader.qml:172 +#: plugins/Marketplace/resources/qml/PackageCardHeader.qml:170 msgctxt "@label Is followed by the name of an author" msgid "By" msgstr "Por" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/PackageCardHeader.qml:226 +#: plugins/Marketplace/resources/qml/PackageCardHeader.qml:224 msgctxt "@button" msgid "Disable" msgstr "Desabilitar" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/PackageCardHeader.qml:226 +#: plugins/Marketplace/resources/qml/PackageCardHeader.qml:224 msgctxt "@button" msgid "Enable" msgstr "Habilitar" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/PackageCardHeader.qml:244 +#: plugins/Marketplace/resources/qml/PackageCardHeader.qml:242 msgctxt "@button" msgid "Downgrading..." msgstr "Fazendo downgrade..." -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/PackageCardHeader.qml:245 +#: plugins/Marketplace/resources/qml/PackageCardHeader.qml:243 msgctxt "@button" msgid "Downgrade" msgstr "Downgrade" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/PackageCardHeader.qml:249 +#: plugins/Marketplace/resources/qml/PackageCardHeader.qml:247 msgctxt "@button" msgid "Installing..." msgstr "Instalando..." -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/PackageCardHeader.qml:250 +#: plugins/Marketplace/resources/qml/PackageCardHeader.qml:248 msgctxt "@button" msgid "Install" msgstr "Instalar" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/PackageCardHeader.qml:254 +#: plugins/Marketplace/resources/qml/PackageCardHeader.qml:252 msgctxt "@button" msgid "Uninstall" msgstr "Desinstalar" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/PackageCardHeader.qml:269 +#: plugins/Marketplace/resources/qml/PackageCardHeader.qml:267 msgctxt "@button" msgid "Update" msgstr "Atualizar" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/PackageCardHeader.qml:269 +#: plugins/Marketplace/resources/qml/PackageCardHeader.qml:267 msgctxt "@button" msgid "Updating..." msgstr "Atualizando..." -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/PackageDetails.qml:15 +#: plugins/Marketplace/resources/qml/PackageDetails.qml:15 msgctxt "@header" msgid "Package details" msgstr "Detalhes do pacote" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/PackageDetails.qml:40 +#: plugins/Marketplace/resources/qml/PackageDetails.qml:40 msgctxt "@button:tooltip" msgid "Back" msgstr "Voltar" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/PackagePage.qml:81 +#: plugins/Marketplace/resources/qml/PackagePage.qml:81 msgctxt "@header" msgid "Description" msgstr "Descrição" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/PackagePage.qml:110 +#: plugins/Marketplace/resources/qml/PackagePage.qml:110 msgctxt "@header" msgid "Compatible printers" msgstr "Impressoras compatíveis" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/PackagePage.qml:134 +#: plugins/Marketplace/resources/qml/PackagePage.qml:134 msgctxt "@info" msgid "No compatibility information" msgstr "Sem informação de compatibilidade" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/PackagePage.qml:152 +#: plugins/Marketplace/resources/qml/PackagePage.qml:152 msgctxt "@header" msgid "Compatible support materials" msgstr "Materiais de suporte compatíveis" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/PackagePage.qml:176 +#: plugins/Marketplace/resources/qml/PackagePage.qml:176 msgctxt "@info No materials" msgid "None" msgstr "Nenhum" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/PackagePage.qml:193 +#: plugins/Marketplace/resources/qml/PackagePage.qml:193 msgctxt "@header" msgid "Compatible with Material Station" msgstr "Compatível com Material Station" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/PackagePage.qml:202 -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/PackagePage.qml:228 +#: plugins/Marketplace/resources/qml/PackagePage.qml:202 plugins/Marketplace/resources/qml/PackagePage.qml:228 msgctxt "@info" msgid "No" msgstr "Não" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/PackagePage.qml:202 -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/PackagePage.qml:228 +#: plugins/Marketplace/resources/qml/PackagePage.qml:202 plugins/Marketplace/resources/qml/PackagePage.qml:228 msgctxt "@info" msgid "Yes" msgstr "Sim" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/PackagePage.qml:219 +#: plugins/Marketplace/resources/qml/PackagePage.qml:219 msgctxt "@header" msgid "Optimized for Air Manager" msgstr "Otimizado para o Air Manager" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/PackagePage.qml:243 +#: plugins/Marketplace/resources/qml/PackagePage.qml:243 msgctxt "@button" msgid "Visit plug-in website" msgstr "Visitar sítio web de complementos" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/PackagePage.qml:243 +#: plugins/Marketplace/resources/qml/PackagePage.qml:243 msgctxt "@button" msgid "Website" msgstr "Sítio web" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/PackagePage.qml:252 +#: plugins/Marketplace/resources/qml/PackagePage.qml:252 msgctxt "@button" msgid "Buy spool" msgstr "Comprar carretel" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/PackagePage.qml:261 +#: plugins/Marketplace/resources/qml/PackagePage.qml:261 msgctxt "@button" msgid "Safety datasheet" msgstr "Ficha de segurança" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/PackagePage.qml:270 +#: plugins/Marketplace/resources/qml/PackagePage.qml:270 msgctxt "@button" msgid "Technical datasheet" msgstr "Ficha técnica" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/Packages.qml:151 +#: plugins/Marketplace/resources/qml/Packages.qml:151 msgctxt "@button" msgid "Failed to load packages:" msgstr "Falha em carregar pacotes:" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/Packages.qml:151 +#: plugins/Marketplace/resources/qml/Packages.qml:151 msgctxt "@button" msgid "Retry?" msgstr "Tentar novamente?" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/Packages.qml:167 +#: plugins/Marketplace/resources/qml/Packages.qml:167 msgctxt "@button" msgid "Loading" msgstr "Carregando" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/Packages.qml:183 +#: plugins/Marketplace/resources/qml/Packages.qml:183 msgctxt "@message" msgid "No more results to load" msgstr "Não há mais resultados a carregar" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/Packages.qml:183 +#: plugins/Marketplace/resources/qml/Packages.qml:183 msgctxt "@message" msgid "No results found with current filter" msgstr "Não há resultados encontrados com o filtro atual" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/Packages.qml:226 +#: plugins/Marketplace/resources/qml/Packages.qml:226 msgctxt "@button" msgid "Load more" msgstr "Carregar mais" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/Plugins.qml:8 +#: plugins/Marketplace/resources/qml/Plugins.qml:8 msgctxt "@header" msgid "Install Plugins" msgstr "Instalar Complementos" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/Plugins.qml:12 +#: plugins/Marketplace/resources/qml/Plugins.qml:12 msgctxt "@text" msgid "Streamline your workflow and customize your UltiMaker Cura experience with plugins contributed by our amazing community of users." msgstr "Simplifique seu fluxo de trabalho e personalize sua experiência do UltiMaker Cura com complementos contribuídos por nossa fantástica comunidade de usuários." -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/VerifiedIcon.qml:21 +#: plugins/Marketplace/resources/qml/VerifiedIcon.qml:21 msgctxt "@info" msgid "UltiMaker Verified Plug-in" msgstr "Complemento Verificado UltiMaker" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/VerifiedIcon.qml:22 +#: plugins/Marketplace/resources/qml/VerifiedIcon.qml:22 msgctxt "@info" msgid "UltiMaker Certified Material" msgstr "Material Certificado UltiMaker" -#: /Users/c.lamboo/ultimaker/Cura/plugins/Marketplace/resources/qml/VerifiedIcon.qml:23 +#: plugins/Marketplace/resources/qml/VerifiedIcon.qml:23 msgctxt "@info" msgid "UltiMaker Verified Package" msgstr "Pacote Verificado UltiMaker" -#: /Users/c.lamboo/ultimaker/Cura/plugins/ModelChecker/ModelChecker.py:31 +#: plugins/ModelChecker/ModelChecker.py:31 msgctxt "@info:title" msgid "3D Model Assistant" msgstr "Assistente de Modelo 3D" -#: /Users/c.lamboo/ultimaker/Cura/plugins/ModelChecker/ModelChecker.py:97 +#: plugins/ModelChecker/ModelChecker.py:97 #, python-brace-format msgctxt "@info:status" msgid "" @@ -2564,7 +2744,7 @@ msgstr "" "

    Descubra como assegurar a melhor qualidade de impressão e confiabilidade possível.

    \n" "

    Ver guia de qualidade de impressão

    " -#: /Users/c.lamboo/ultimaker/Cura/plugins/MonitorStage/MonitorMain.qml:100 +#: plugins/MonitorStage/MonitorMain.qml:100 msgctxt "@info" msgid "" "Please make sure your printer has a connection:\n" @@ -2577,942 +2757,895 @@ msgstr "" "- Verifique se ela está conectada à rede.\n" "- Verifique se você está logado para descobrir impressoras conectadas à nuvem." -#: /Users/c.lamboo/ultimaker/Cura/plugins/MonitorStage/MonitorMain.qml:113 +#: plugins/MonitorStage/MonitorMain.qml:113 msgctxt "@info" msgid "Please connect your printer to the network." msgstr "Por favor conecte sua impressora à rede." -#: /Users/c.lamboo/ultimaker/Cura/plugins/MonitorStage/MonitorMain.qml:148 +#: plugins/MonitorStage/MonitorMain.qml:148 msgctxt "@label link to technical assistance" msgid "View user manuals online" msgstr "Ver manuais de usuário online" -#: /Users/c.lamboo/ultimaker/Cura/plugins/MonitorStage/MonitorMain.qml:164 +#: plugins/MonitorStage/MonitorMain.qml:164 msgctxt "@info" msgid "In order to monitor your print from Cura, please connect the printer." msgstr "Para monitorar sua impressão pelo Cura, por favor conecte a impressora." -#: /Users/c.lamboo/ultimaker/Cura/plugins/MonitorStage/__init__.py:14 +#: plugins/MonitorStage/__init__.py:14 msgctxt "@item:inmenu" msgid "Monitor" msgstr "Monitor" -#: /Users/c.lamboo/ultimaker/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:41 +#: plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:41 msgctxt "@label" msgid "Mesh Type" msgstr "Tipo de Malha" -#: /Users/c.lamboo/ultimaker/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:81 +#: plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:81 msgctxt "@label" msgid "Normal model" msgstr "Modelo normal" -#: /Users/c.lamboo/ultimaker/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:96 +#: plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:96 msgctxt "@label" msgid "Print as support" msgstr "Imprimir como suporte" -#: /Users/c.lamboo/ultimaker/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:111 +#: plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:111 msgctxt "@label" msgid "Modify settings for overlaps" msgstr "Modificar ajustes para sobreposições" -#: /Users/c.lamboo/ultimaker/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:126 +#: plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:126 msgctxt "@label" msgid "Don't support overlaps" msgstr "Não suportar sobreposições" -#: /Users/c.lamboo/ultimaker/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:159 +#: plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:160 msgctxt "@item:inlistbox" msgid "Infill mesh only" msgstr "Somente malha de preenchimento" -#: /Users/c.lamboo/ultimaker/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:160 +#: plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:161 msgctxt "@item:inlistbox" msgid "Cutting mesh" msgstr "Malha de corte" -#: /Users/c.lamboo/ultimaker/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:385 +#: plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:386 msgctxt "@action:button" msgid "Select settings" msgstr "Selecionar ajustes" -#: /Users/c.lamboo/ultimaker/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:17 +#: plugins/PerObjectSettingsTool/SettingPickDialog.qml:17 msgctxt "@title:window" msgid "Select Settings to Customize for this model" msgstr "Selecionar Ajustes a Personalizar para este modelo" -#: /Users/c.lamboo/ultimaker/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:61 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:102 +#: plugins/PerObjectSettingsTool/SettingPickDialog.qml:61 resources/qml/Preferences/SettingVisibilityPage.qml:102 msgctxt "@label:textbox" msgid "Filter..." msgstr "Filtrar..." -#: /Users/c.lamboo/ultimaker/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:75 +#: plugins/PerObjectSettingsTool/SettingPickDialog.qml:75 msgctxt "@label:checkbox" msgid "Show all" msgstr "Exibir tudo" -#: /Users/c.lamboo/ultimaker/Cura/plugins/PerObjectSettingsTool/__init__.py:14 +#: plugins/PerObjectSettingsTool/__init__.py:14 msgctxt "@label" msgid "Per Model Settings" msgstr "Ajustes por Modelo" -#: /Users/c.lamboo/ultimaker/Cura/plugins/PerObjectSettingsTool/__init__.py:15 +#: plugins/PerObjectSettingsTool/__init__.py:15 msgctxt "@info:tooltip" msgid "Configure Per Model Settings" msgstr "Configurar ajustes por Modelo" -#: /Users/c.lamboo/ultimaker/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:35 +#: plugins/PostProcessingPlugin/PostProcessingPlugin.py:35 msgctxt "@item:inmenu" msgid "Post Processing" msgstr "Pós-Processamento" -#: /Users/c.lamboo/ultimaker/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:36 +#: plugins/PostProcessingPlugin/PostProcessingPlugin.py:36 msgctxt "@item:inmenu" msgid "Modify G-Code" msgstr "Modificar G-Code" -#: /Users/c.lamboo/ultimaker/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:17 +#: plugins/PostProcessingPlugin/PostProcessingPlugin.qml:17 msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "Complemento de Pós-Processamento" -#: /Users/c.lamboo/ultimaker/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:57 +#: plugins/PostProcessingPlugin/PostProcessingPlugin.qml:57 msgctxt "@label" msgid "Post Processing Scripts" msgstr "Scripts de Pós-Processamento" -#: /Users/c.lamboo/ultimaker/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:215 +#: plugins/PostProcessingPlugin/PostProcessingPlugin.qml:215 msgctxt "@action" msgid "Add a script" msgstr "Adicionar um script" -#: /Users/c.lamboo/ultimaker/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:251 +#: plugins/PostProcessingPlugin/PostProcessingPlugin.qml:251 msgctxt "@label" msgid "Settings" msgstr "Ajustes" -#: /Users/c.lamboo/ultimaker/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:460 +#: plugins/PostProcessingPlugin/PostProcessingPlugin.qml:460 msgctxt "@info:tooltip" msgid "Change active post-processing scripts." msgstr "Alterar scripts de pós-processamento ativos." -#: /Users/c.lamboo/ultimaker/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:464 +#: plugins/PostProcessingPlugin/PostProcessingPlugin.qml:464 msgctxt "@info:tooltip" msgid "The following script is active:" msgid_plural "The following scripts are active:" msgstr[0] "O seguinte script está ativo:" msgstr[1] "Os seguintes scripts estão ativos:" -#: /Users/c.lamboo/ultimaker/Cura/plugins/PrepareStage/__init__.py:12 +#: plugins/PrepareStage/PrepareMenu.qml:74 +msgctxt "@button" +msgid "Add printer" +msgstr "Adicionar impressora" + +#: plugins/PrepareStage/PrepareMenu.qml:90 +msgctxt "@button" +msgid "Manage printers" +msgstr "Gerenciar impressoras" + +#: plugins/PrepareStage/__init__.py:12 msgctxt "@item:inmenu" msgid "Prepare" msgstr "Preparar" -#: /Users/c.lamboo/ultimaker/Cura/plugins/PreviewStage/__init__.py:13 +#: plugins/PreviewStage/__init__.py:13 msgctxt "@item:inmenu" msgid "Preview" msgstr "Pré-visualização" -#: /Users/c.lamboo/ultimaker/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +#: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "Salvar em Unidade Removível" -#: /Users/c.lamboo/ultimaker/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 +#: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 #, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Salvar em Unidade Removível {0}" -#: /Users/c.lamboo/ultimaker/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118 +#: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118 msgctxt "@info:status" msgid "There are no file formats available to write with!" msgstr "Não há formatos de arquivo disponíveis com os quais escrever!" -#: /Users/c.lamboo/ultimaker/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109 +#: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109 #, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" msgstr "Salvando na Unidade Removível {0}" -#: /Users/c.lamboo/ultimaker/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:110 +#: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:110 msgctxt "@info:title" msgid "Saving" msgstr "Salvando" -#: /Users/c.lamboo/ultimaker/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:120 -#: /Users/c.lamboo/ultimaker/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:123 +#: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:120 plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:123 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" msgstr "Não foi possível salvar em {0}: {1}" -#: /Users/c.lamboo/ultimaker/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139 +#: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139 #, python-brace-format msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "Não foi possível encontrar nome de arquivo ao tentar escrever em {device}." -#: /Users/c.lamboo/ultimaker/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:152 -#: /Users/c.lamboo/ultimaker/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:171 +#: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:152 plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:171 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Não foi possível salvar em unidade removível {0}: {1}" -#: /Users/c.lamboo/ultimaker/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:162 +#: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:162 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Salvo em Unidade Removível {0} como {1}" -#: /Users/c.lamboo/ultimaker/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 +#: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 msgctxt "@info:title" msgid "File Saved" msgstr "Arquivo Salvo" -#: /Users/c.lamboo/ultimaker/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 msgctxt "@action:button" msgid "Eject" msgstr "Ejetar" -#: /Users/c.lamboo/ultimaker/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 +#: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Ejetar dispositivo removível {0}" -#: /Users/c.lamboo/ultimaker/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:184 +#: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:184 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "{0} ejetado. A unidade agora pode ser removida de forma segura." -#: /Users/c.lamboo/ultimaker/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:185 +#: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:185 msgctxt "@info:title" msgid "Safely Remove Hardware" msgstr "Remover Hardware com Segurança" -#: /Users/c.lamboo/ultimaker/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:188 +#: plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:188 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." msgstr "Erro ao ejetar {0}. Outro programa pode estar usando a unidade." -#: /Users/c.lamboo/ultimaker/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:76 +#: plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:76 msgctxt "@item:intext" msgid "Removable Drive" msgstr "Unidade Removível" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SimulationView/SimulationView.py:129 +#: plugins/SimulationView/SimulationView.py:129 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." msgstr "O Cura não exibe camadas de forma precisa quando Impressão em Arame está habilitada." -#: /Users/c.lamboo/ultimaker/Cura/plugins/SimulationView/SimulationView.py:130 +#: plugins/SimulationView/SimulationView.py:130 msgctxt "@info:title" msgid "Simulation View" msgstr "Visão Simulada" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SimulationView/SimulationView.py:133 +#: plugins/SimulationView/SimulationView.py:133 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." msgstr "Nada está exibido porque você precisa fatiar primeiro." -#: /Users/c.lamboo/ultimaker/Cura/plugins/SimulationView/SimulationView.py:134 +#: plugins/SimulationView/SimulationView.py:134 msgctxt "@info:title" msgid "No layers to show" msgstr "Não há camadas a exibir" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SimulationView/SimulationView.py:136 -#: /Users/c.lamboo/ultimaker/Cura/plugins/SolidView/SolidView.py:74 +#: plugins/SimulationView/SimulationView.py:136 plugins/SolidView/SolidView.py:74 msgctxt "@info:option_text" msgid "Do not show this message again" msgstr "Não mostrar essa mensagem novamente" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:18 -#: /Users/c.lamboo/ultimaker/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:47 +#: plugins/SimulationView/SimulationViewMenuComponent.qml:18 plugins/SimulationView/SimulationViewMenuComponent.qml:47 msgctxt "@label" msgid "Color scheme" msgstr "Esquema de Cores" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:104 +#: plugins/SimulationView/SimulationViewMenuComponent.qml:104 msgctxt "@label:listbox" msgid "Material Color" msgstr "Cor do Material" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:108 +#: plugins/SimulationView/SimulationViewMenuComponent.qml:108 msgctxt "@label:listbox" msgid "Line Type" msgstr "Tipo de Linha" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:112 +#: plugins/SimulationView/SimulationViewMenuComponent.qml:112 msgctxt "@label:listbox" msgid "Speed" msgstr "Velocidade" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:116 +#: plugins/SimulationView/SimulationViewMenuComponent.qml:116 msgctxt "@label:listbox" msgid "Layer Thickness" msgstr "Espessura de Camada" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:120 +#: plugins/SimulationView/SimulationViewMenuComponent.qml:120 msgctxt "@label:listbox" msgid "Line Width" msgstr "Largura de Extrusão" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:124 +#: plugins/SimulationView/SimulationViewMenuComponent.qml:124 msgctxt "@label:listbox" msgid "Flow" msgstr "Fluxo" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:164 +#: plugins/SimulationView/SimulationViewMenuComponent.qml:164 msgctxt "@label" msgid "Compatibility Mode" msgstr "Modo de Compatibilidade" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:231 +#: plugins/SimulationView/SimulationViewMenuComponent.qml:231 msgctxt "@label" msgid "Travels" msgstr "Percursos" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:237 +#: plugins/SimulationView/SimulationViewMenuComponent.qml:237 msgctxt "@label" msgid "Helpers" msgstr "Assistentes" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:243 +#: plugins/SimulationView/SimulationViewMenuComponent.qml:243 msgctxt "@label" msgid "Shell" msgstr "Perímetro" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:249 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:74 +#: plugins/SimulationView/SimulationViewMenuComponent.qml:249 msgctxt "@label" msgid "Infill" msgstr "Preenchimento" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:257 +#: plugins/SimulationView/SimulationViewMenuComponent.qml:257 msgctxt "@label" msgid "Starts" msgstr "Inícios" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:304 +#: plugins/SimulationView/SimulationViewMenuComponent.qml:304 msgctxt "@label" msgid "Only Show Top Layers" msgstr "Somente Exibir Camadas Superiores" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:313 +#: plugins/SimulationView/SimulationViewMenuComponent.qml:313 msgctxt "@label" msgid "Show 5 Detailed Layers On Top" msgstr "Exibir 5 Camadas Superiores Detalhadas" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:326 +#: plugins/SimulationView/SimulationViewMenuComponent.qml:326 msgctxt "@label" msgid "Top / Bottom" msgstr "Topo / Base" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:330 +#: plugins/SimulationView/SimulationViewMenuComponent.qml:330 msgctxt "@label" msgid "Inner Wall" msgstr "Parede Interna" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:397 +#: plugins/SimulationView/SimulationViewMenuComponent.qml:397 msgctxt "@label" msgid "min" msgstr "mín" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:462 +#: plugins/SimulationView/SimulationViewMenuComponent.qml:462 msgctxt "@label" msgid "max" msgstr "máx" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SimulationView/__init__.py:15 +#: plugins/SimulationView/__init__.py:15 msgctxt "@item:inlistbox" msgid "Layer view" msgstr "Visão de Camadas" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:16 +#: plugins/SliceInfoPlugin/MoreInfoWindow.qml:16 msgctxt "@title:window" msgid "More information on anonymous data collection" msgstr "Mais informações em coleção anônima de dados" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:73 +#: plugins/SliceInfoPlugin/MoreInfoWindow.qml:73 msgctxt "@text:window" msgid "UltiMaker Cura collects anonymous data in order to improve the print quality and user experience. Below is an example of all the data that is shared:" msgstr "O UltiMaker Cura coleta dados anônimos para poder aprimorar a qualidade de impressão e experiência do usuário. Abaixo segue um exemplo de todos os dados que são compartilhados:" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:107 +#: plugins/SliceInfoPlugin/MoreInfoWindow.qml:107 msgctxt "@text:window" msgid "I don't want to send anonymous data" msgstr "Recusar enviar dados anônimos" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:116 +#: plugins/SliceInfoPlugin/MoreInfoWindow.qml:116 msgctxt "@text:window" msgid "Allow sending anonymous data" msgstr "Permitir enviar dados anônimos" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SliceInfoPlugin/SliceInfo.py:95 +#: plugins/SliceInfoPlugin/SliceInfo.py:95 msgctxt "@text" msgid "Unable to read example data file." msgstr "Não foi possível ler o arquivo de dados de exemplo." -#: /Users/c.lamboo/ultimaker/Cura/plugins/SolidView/SolidView.py:71 +#: plugins/SolidView/SolidView.py:71 msgctxt "@info:status" msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura." msgstr "As áreas ressaltadas indicam superfícies faltantes ou incorretas. Conserte seu modelo e o abra novamente no Cura." -#: /Users/c.lamboo/ultimaker/Cura/plugins/SolidView/SolidView.py:73 +#: plugins/SolidView/SolidView.py:73 msgctxt "@info:title" msgid "Model Errors" msgstr "Erros de Modelo" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SolidView/__init__.py:12 +#: plugins/SolidView/__init__.py:12 msgctxt "@item:inmenu" msgid "Solid view" msgstr "Visão sólida" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SupportEraser/__init__.py:12 +#: plugins/SupportEraser/__init__.py:12 msgctxt "@label" msgid "Support Blocker" msgstr "Bloqueador de Suporte" -#: /Users/c.lamboo/ultimaker/Cura/plugins/SupportEraser/__init__.py:13 +#: plugins/SupportEraser/__init__.py:13 msgctxt "@info:tooltip" msgid "Create a volume in which supports are not printed." msgstr "Cria um volume em que os suportes não são impressos." -#: /Users/c.lamboo/ultimaker/Cura/plugins/TrimeshReader/__init__.py:15 +#: plugins/TrimeshReader/__init__.py:15 msgctxt "@item:inlistbox 'Open' is part of the name of this file format." msgid "Open Compressed Triangle Mesh" msgstr "Open Compressed Triangle Mesh" -#: /Users/c.lamboo/ultimaker/Cura/plugins/TrimeshReader/__init__.py:19 +#: plugins/TrimeshReader/__init__.py:19 msgctxt "@item:inlistbox" msgid "COLLADA Digital Asset Exchange" msgstr "Câmbio de Ativos Digitais COLLADA" -#: /Users/c.lamboo/ultimaker/Cura/plugins/TrimeshReader/__init__.py:23 +#: plugins/TrimeshReader/__init__.py:23 msgctxt "@item:inlistbox" msgid "glTF Binary" msgstr "Binário glTF" -#: /Users/c.lamboo/ultimaker/Cura/plugins/TrimeshReader/__init__.py:27 +#: plugins/TrimeshReader/__init__.py:27 msgctxt "@item:inlistbox" msgid "glTF Embedded JSON" msgstr "glTF Embutido JSON" -#: /Users/c.lamboo/ultimaker/Cura/plugins/TrimeshReader/__init__.py:36 +#: plugins/TrimeshReader/__init__.py:36 msgctxt "@item:inlistbox" msgid "Stanford Triangle Format" msgstr "Formato de Triângulos de Stanford" -#: /Users/c.lamboo/ultimaker/Cura/plugins/TrimeshReader/__init__.py:40 +#: plugins/TrimeshReader/__init__.py:40 msgctxt "@item:inlistbox" msgid "Compressed COLLADA Digital Asset Exchange" msgstr "Câmbio de Ativos Digitais COLLADA Comprimido" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UFPReader/__init__.py:22 -#: /Users/c.lamboo/ultimaker/Cura/plugins/UFPWriter/__init__.py:28 +#: plugins/UFPReader/__init__.py:22 plugins/UFPWriter/__init__.py:28 msgctxt "@item:inlistbox" msgid "UltiMaker Format Package" msgstr "Pacote de Formato da UltiMaker" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UFPWriter/UFPWriter.py:62 -#: /Users/c.lamboo/ultimaker/Cura/plugins/UFPWriter/UFPWriter.py:78 -#: /Users/c.lamboo/ultimaker/Cura/plugins/UFPWriter/UFPWriter.py:91 -#: /Users/c.lamboo/ultimaker/Cura/plugins/UFPWriter/UFPWriter.py:113 -#: /Users/c.lamboo/ultimaker/Cura/plugins/UFPWriter/UFPWriter.py:168 -#: /Users/c.lamboo/ultimaker/Cura/plugins/UFPWriter/UFPWriter.py:178 +#: plugins/UFPWriter/UFPWriter.py:64 plugins/UFPWriter/UFPWriter.py:80 plugins/UFPWriter/UFPWriter.py:93 plugins/UFPWriter/UFPWriter.py:115 plugins/UFPWriter/UFPWriter.py:170 plugins/UFPWriter/UFPWriter.py:180 msgctxt "@info:error" msgid "Can't write to UFP file:" msgstr "Não foi possível escrever no arquivo UFP:" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:44 +#: plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:44 msgctxt "@title:window" msgid "Connect to Networked Printer" msgstr "Conectar a Impressora de Rede" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:51 +#: plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:51 msgctxt "@label" msgid "Select your printer from the list below:" msgstr "Selecione sua impressora da lista abaixo:" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:51 +#: plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:51 msgctxt "@label" msgid "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer." msgstr "Para imprimir diretamente na sua impressora pela rede, certifique-se que ela esteja conectada à rede usando um cabo de rede ou conectando sua impressora à sua WIFI. Se você não conectar Cura à sua impressora, você ainda pode usar um drive USB ou SDCard para transferir arquivos G-Code a ela." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:71 +#: plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:71 msgctxt "@action:button" msgid "Edit" msgstr "Editar" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:82 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/MachinesPage.qml:148 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:186 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/ProfilesPage.qml:321 +#: plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:82 resources/qml/Preferences/MachinesPage.qml:153 resources/qml/Preferences/Materials/MaterialsPage.qml:186 resources/qml/Preferences/ProfilesPage.qml:321 msgctxt "@action:button" msgid "Remove" msgstr "Remover" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:90 +#: plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:90 msgctxt "@action:button" msgid "Refresh" msgstr "Atualizar" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:161 +#: plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:161 msgctxt "@label" msgid "If your printer is not listed, read the network printing troubleshooting guide" msgstr "Se sua impressora não está listada, leia o guia de resolução de problemas de impressão em rede" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:186 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:247 +#: plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:186 resources/qml/WelcomePages/AddPrinterByIpContent.qml:247 msgctxt "@label" msgid "Type" msgstr "Tipo" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:202 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:256 +#: plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:202 resources/qml/WelcomePages/AddPrinterByIpContent.qml:256 msgctxt "@label" msgid "Firmware version" msgstr "Versão do firmware" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:212 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:266 +#: plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:212 resources/qml/WelcomePages/AddPrinterByIpContent.qml:266 msgctxt "@label" msgid "Address" msgstr "Endereço" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:232 +#: plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:232 msgctxt "@label" msgid "This printer is not set up to host a group of printers." msgstr "Esta impressora não está configurada para hospedar um grupo de impressoras." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:236 +#: plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:236 msgctxt "@label" msgid "This printer is the host for a group of %1 printers." msgstr "Esta impressora é a hospedeira de um grupo de %1 impressoras." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:245 +#: plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:245 msgctxt "@label" msgid "The printer at this address has not yet responded." msgstr "A impressora neste endereço ainda não respondeu." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:250 +#: plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:250 msgctxt "@action:button" msgid "Connect" msgstr "Conectar" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:261 +#: plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:261 msgctxt "@title:window" msgid "Invalid IP address" msgstr "Endereço IP inválido" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:262 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:141 +#: plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:262 resources/qml/WelcomePages/AddPrinterByIpContent.qml:141 msgctxt "@text" msgid "Please enter a valid IP address." msgstr "Por favor entre um endereço IP válido." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:272 +#: plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:272 msgctxt "@title:window" msgid "Printer Address" msgstr "Endereço da Impressora" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:97 +#: plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 resources/qml/WelcomePages/AddPrinterByIpContent.qml:97 msgctxt "@label" msgid "Enter the IP address of your printer on the network." msgstr "Entre o endereço IP da sua impressora na rede." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:20 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:20 msgctxt "@title:window" msgid "Configuration Changes" msgstr "Alterações de Configuração" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:36 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:36 msgctxt "@action:button" msgid "Override" msgstr "Sobrepor" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:83 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:83 msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" msgid_plural "The assigned printer, %1, requires the following configuration changes:" msgstr[0] "A impressora associada, %1, requer a seguinte alteração de configuração:" msgstr[1] "A impressora associada, %1, requer as seguintes alterações de configuração:" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:87 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:87 msgctxt "@label" msgid "The printer %1 is assigned, but the job contains an unknown material configuration." msgstr "A impressora %1 está associada, mas o trabalho contém configuração de material desconhecida." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:97 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:97 msgctxt "@label" msgid "Change material %1 from %2 to %3." msgstr "Alterar material %1 de %2 para %3." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:100 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:100 msgctxt "@label" msgid "Load %3 as material %1 (This cannot be overridden)." msgstr "Carregar %3 como material %1 (isto não pode ser sobreposto)." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:103 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:103 msgctxt "@label" msgid "Change print core %1 from %2 to %3." msgstr "Alterar núcleo de impressão %1 de %2 para %3." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:106 -msgctxt "@label" -msgid "Change build plate to %1 (This cannot be overridden)." -msgstr "Alterar mesa de impressão para %1 (Isto não pode ser sobreposto)." - -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:113 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:110 msgctxt "@label" msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." msgstr "Sobrepor irá usar os ajustes especificados com a configuração existente da impressora. Isto pode causar falha da impressão." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:151 -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:178 -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:181 -msgctxt "@label" -msgid "Glass" -msgstr "Vidro" - -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:154 -msgctxt "@label" -msgid "Aluminum" -msgstr "Alumínio" - -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:144 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:144 msgctxt "@label" msgid "Move to top" msgstr "Mover para o topo" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:155 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:155 msgctxt "@label" msgid "Delete" msgstr "Remover" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:186 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/MonitorButton.qml:284 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:186 resources/qml/MonitorButton.qml:284 msgctxt "@label" msgid "Resume" msgstr "Continuar" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:188 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:188 msgctxt "@label" msgid "Pausing..." msgstr "Pausando..." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:190 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:190 msgctxt "@label" msgid "Resuming..." msgstr "Continuando..." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:192 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/MonitorButton.qml:279 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/MonitorButton.qml:288 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:192 resources/qml/MonitorButton.qml:279 resources/qml/MonitorButton.qml:288 msgctxt "@label" msgid "Pause" msgstr "Pausar" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:206 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:206 msgctxt "@label" msgid "Abort" msgstr "Abortar" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:206 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:206 msgctxt "@label" msgid "Aborting..." msgstr "Abortando..." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:218 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:218 msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to move %1 to the top of the queue?" msgstr "Você tem certeza que quer mover %1 para o topo da fila?" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:219 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:219 msgctxt "@window:title" msgid "Move print job to top" msgstr "Move o trabalho de impressão para o topo da fila" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:227 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:227 msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to delete %1?" msgstr "Você tem certeza que quer remover %1?" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:228 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:228 msgctxt "@window:title" msgid "Delete print job" msgstr "Remover trabalho de impressão" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:236 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:236 msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to abort %1?" msgstr "Você tem certeza que quer abortar %1?" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:237 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/MonitorButton.qml:326 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:237 resources/qml/MonitorButton.qml:326 msgctxt "@window:title" msgid "Abort print" msgstr "Abortar impressão" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:126 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:126 msgctxt "@label" msgid "Unavailable printer" msgstr "Impressora indisponível" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:128 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:128 msgctxt "@label" msgid "First available" msgstr "Primeira disponível" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:253 -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:479 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:242 plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:246 plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:472 msgctxt "@info" msgid "Please update your printer's firmware to manage the queue remotely." msgstr "Por favor atualize o firmware de sua impressora parar gerir a fila remotamente." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:70 -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82 -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:88 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:70 plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82 plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:88 msgctxt "@label:status" msgid "Aborted" msgstr "Abortado" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:72 -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:74 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:72 plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:74 msgctxt "@label:status" msgid "Finished" msgstr "Finalizado" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:76 -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:363 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:76 plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:356 msgctxt "@label:status" msgid "Preparing..." msgstr "Preparando..." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 msgctxt "@label:status" msgid "Aborting..." msgstr "Abortando..." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90 -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:92 -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:94 -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:96 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90 plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:92 plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:94 plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:96 msgctxt "@label:status" msgid "Failed" msgstr "Falhado" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:98 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:98 msgctxt "@label:status" msgid "Pausing..." msgstr "Pausando..." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:100 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:100 msgctxt "@label:status" msgid "Paused" msgstr "Pausado" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:102 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:102 msgctxt "@label:status" msgid "Resuming..." msgstr "Continuando..." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:104 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:104 msgctxt "@label:status" msgid "Action required" msgstr "Necessária uma ação" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:106 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:106 msgctxt "@label:status" msgid "Finishes %1 at %2" msgstr "Termina %1 em %2" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:148 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:148 msgctxt "@label link to Connect and Cloud interfaces" msgid "Manage printer" msgstr "Gerir Impressora" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:287 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:280 msgctxt "@info" msgid "Webcam feeds for cloud printers cannot be viewed from UltiMaker Cura. Click \"Manage printer\" to visit Ultimaker Digital Factory and view this webcam." msgstr "Fontes de webcam para impressoras de nuvem não podem ser vistas pelo UltiMaker Cura. Clique em \"Gerenciar impressora\" para visitar a Ultimaker Digital Factory e visualizar esta webcam." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:347 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:340 msgctxt "@label:status" msgid "Loading..." msgstr "Carregando..." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:351 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:344 msgctxt "@label:status" msgid "Unavailable" msgstr "Indisponível" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:355 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348 msgctxt "@label:status" msgid "Unreachable" msgstr "Inacessivel" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:359 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:352 msgctxt "@label:status" msgid "Idle" msgstr "Ocioso" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:368 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:361 msgctxt "@label:status" msgid "Printing" msgstr "Imprimindo" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:409 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:402 msgctxt "@label" msgid "Untitled" msgstr "Sem Título" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:424 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:417 msgctxt "@label" msgid "Anonymous" msgstr "Anônimo" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:445 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:438 msgctxt "@label:status" msgid "Requires configuration changes" msgstr "Requer mudanças na configuração" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:459 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:452 msgctxt "@action:button" msgid "Details" msgstr "Detalhes" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:29 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:29 msgctxt "@label" msgid "Queued" msgstr "Enfileirados" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:64 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:64 msgctxt "@label link to connect manager" msgid "Manage in browser" msgstr "Gerir no navegador" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:91 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:91 msgctxt "@label" msgid "There are no print jobs in the queue. Slice and send a job to add one." msgstr "Não há trabalhos de impressão na fila. Fatie e envie um trabalho para adicioná-lo." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:99 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:99 msgctxt "@label" msgid "Print jobs" msgstr "Trabalhos de impressão" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:108 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:108 msgctxt "@label" msgid "Total print time" msgstr "Tempo total de impressão" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:117 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:117 msgctxt "@label" msgid "Waiting for" msgstr "Esperando por" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorStage.qml:117 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorStage.qml:117 msgctxt "@info" msgid "Monitor your printers from everywhere using Ultimaker Digital Factory" msgstr "Monitora suas impressoras de todo lugar usando a Ultimaker Digital Factory" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorStage.qml:129 +#: plugins/UM3NetworkPrinting/resources/qml/MonitorStage.qml:129 msgctxt "@button" msgid "View printers in Digital Factory" msgstr "Ver impressoras na Digital Factory" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:12 +#: plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:12 msgctxt "@title:window" msgid "Print over network" msgstr "Imprimir pela rede" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:53 +#: plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:53 msgctxt "@action:button" msgid "Print" msgstr "Imprimir" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:81 +#: plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:81 msgctxt "@label" msgid "Printer selection" msgstr "Seleção de impressora" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Cloud/AbstractCloudOutputDevice.py:80 -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:162 +#: plugins/UM3NetworkPrinting/src/Cloud/AbstractCloudOutputDevice.py:80 plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:162 msgctxt "@action:button" msgid "Print via cloud" msgstr "Imprimir pela nuvem" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Cloud/AbstractCloudOutputDevice.py:81 -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:163 +#: plugins/UM3NetworkPrinting/src/Cloud/AbstractCloudOutputDevice.py:81 plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:163 msgctxt "@properties:tooltip" msgid "Print via cloud" msgstr "Imprimir pela nuvem" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Cloud/AbstractCloudOutputDevice.py:82 -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:164 +#: plugins/UM3NetworkPrinting/src/Cloud/AbstractCloudOutputDevice.py:82 plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:164 msgctxt "@info:status" msgid "Connected via cloud" msgstr "Conectado pela nuvem" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:276 +#: plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:276 msgctxt "@action:button" msgid "Monitor print" msgstr "Monitorar impressão" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:278 +#: plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:278 msgctxt "@action:tooltip" msgid "Track the print in Ultimaker Digital Factory" msgstr "Rastrear a impressão na Ultimaker Digital Factory" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:298 +#: plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:298 #, python-brace-format msgctxt "@error:send" msgid "Unknown error code when uploading print job: {0}" msgstr "Código de erro desconhecido ao transferir trabalho de impressão: {0}" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422 -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/RemovedPrintersMessage.py:22 +#: plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:422 plugins/UM3NetworkPrinting/src/Messages/RemovedPrintersMessage.py:23 msgctxt "info:name" msgid "Ultimaker Digital Factory" msgstr "Ultimaker Digital Factory" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:425 +#: plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:425 #, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "{printer_name} will be removed until the next account sync." msgstr "{printer_name} será removida até a próxima sincronização de conta." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:426 +#: plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:426 #, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "To remove {printer_name} permanently, visit {digital_factory_link}" msgstr "Para remover {printer_name} permanentemente, visite {digital_factory_link}" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:427 +#: plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:427 #, python-brace-format msgctxt "@message {printer_name} is replaced with the name of the printer" msgid "Are you sure you want to remove {printer_name} temporarily?" msgstr "Tem certeza que quer remover {printer_name} temporariamente?" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:474 +#: plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:474 msgctxt "@title:window" msgid "Remove printers?" msgstr "Remover impressoras?" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:477 +#: plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:477 #, python-brace-format msgctxt "@label" msgid "" @@ -3528,7 +3661,7 @@ msgstr[1] "" "Você está prestes a remover {0} impressoras do Cura. Esta ação não pode ser desfeita.\n" "Tem certeza que quer continuar?" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:484 +#: plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:484 msgctxt "@label" msgid "" "You are about to remove all printers from Cura. This action cannot be undone.\n" @@ -3537,7 +3670,7 @@ msgstr "" "Você está prestes a remover todas as impressoras do Cura. Esta ação não pode ser desfeita.\n" "Tem certeza que quer continuar?" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:25 +#: plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:25 #, python-brace-format msgctxt "@info:status" msgid "" @@ -3547,57 +3680,58 @@ msgstr "" "Sua impressora {printer_name} poderia estar conectada via nuvem.\n" " Gerencie sua fila de impressão e monitore suas impressoras de qualquer lugar conectando sua impressora à Digital Factory" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:26 +#: plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:26 msgctxt "@info:title" msgid "Are you ready for cloud printing?" msgstr "Você está pronto para a impressão de nuvem?" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:30 +#: plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:30 msgctxt "@action" msgid "Get started" msgstr "Começar" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:31 -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobAwaitingApprovalMessage.py:24 +#: plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py:31 plugins/UM3NetworkPrinting/src/Messages/PrintJobAwaitingApprovalMessage.py:24 msgctxt "@action" msgid "Learn more" msgstr "Saiba mais" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py:18 +#: plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py:18 +#, fuzzy msgctxt "@info:status" -msgid "You are attempting to connect to a printer that is not running UltiMaker Connect. Please update the printer to the latest firmware." +msgid "You are attempting to connect to a printer that is not running Ultimaker Connect. Please update the printer to the latest firmware." msgstr "Você está tentando conectar a uma impressora que não está rodando UltiMaker Connect. Por favor atualiza a impressora para o firmware mais recente." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py:21 +#: plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py:21 msgctxt "@info:title" msgid "Update your printer" msgstr "Atualize sua impressora" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/MaterialSyncMessage.py:24 +#: plugins/UM3NetworkPrinting/src/Messages/MaterialSyncMessage.py:24 #, python-brace-format msgctxt "@info:status" msgid "Cura has detected material profiles that were not yet installed on the host printer of group {0}." msgstr "O Cura detectou perfis de material que não estão instalados ainda na impressora host do grupo {0}." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/MaterialSyncMessage.py:26 +#: plugins/UM3NetworkPrinting/src/Messages/MaterialSyncMessage.py:26 msgctxt "@info:title" msgid "Sending materials to printer" msgstr "Enviando material para a impressora" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/NewPrinterDetectedMessage.py:13 +#: plugins/UM3NetworkPrinting/src/Messages/NewPrinterDetectedMessage.py:13 +#, fuzzy msgctxt "info:status" -msgid "New printer detected from your UltiMaker account" +msgid "New printer detected from your Ultimaker account" msgid_plural "New printers detected from your Ultimaker account" msgstr[0] "Nova impressora detectada na sua conta Ultimaker" msgstr[1] "Novas impressoras detectadas na sua conta Ultimaker" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/NewPrinterDetectedMessage.py:29 +#: plugins/UM3NetworkPrinting/src/Messages/NewPrinterDetectedMessage.py:29 #, python-brace-format msgctxt "info:status Filled in with printer name and printer model." msgid "Adding printer {name} ({model}) from your account" msgstr "Adicionando impressora {name} ({model}) da sua conta" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/NewPrinterDetectedMessage.py:48 +#: plugins/UM3NetworkPrinting/src/Messages/NewPrinterDetectedMessage.py:48 #, python-brace-format msgctxt "info:{0} gets replaced by a number of printers" msgid "... and {0} other" @@ -3605,767 +3739,795 @@ msgid_plural "... and {0} others" msgstr[0] "... e {0} outra" msgstr[1] "... e {0} outras" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/NewPrinterDetectedMessage.py:57 +#: plugins/UM3NetworkPrinting/src/Messages/NewPrinterDetectedMessage.py:57 msgctxt "info:status" msgid "Printers added from Digital Factory:" msgstr "Impressoras adicionadas da Digital Factory:" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:27 +#: plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:27 #, python-brace-format msgctxt "@info:status" msgid "You are attempting to connect to {0} but it is not the host of a group. You can visit the web page to configure it as a group host." msgstr "Você está tentando conectar a {0} mas ele não é host de um grupo. Você pode visitar a página web para configurá-lo como host de grupo." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:30 +#: plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:30 msgctxt "@info:title" msgid "Not a group host" msgstr "Não é host de grupo" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:36 +#: plugins/UM3NetworkPrinting/src/Messages/NotClusterHostMessage.py:36 msgctxt "@action" msgid "Configure group" msgstr "Configurar grupo" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobAwaitingApprovalMessage.py:18 +#: plugins/UM3NetworkPrinting/src/Messages/PrintJobAwaitingApprovalMessage.py:18 msgctxt "@info:status" msgid "You will receive a confirmation via email when the print job is approved" msgstr "Você receberá uma confirmação por email quando o trabalho de impressão for aprovado" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobAwaitingApprovalMessage.py:19 +#: plugins/UM3NetworkPrinting/src/Messages/PrintJobAwaitingApprovalMessage.py:19 msgctxt "@info:title" msgid "The print job was successfully submitted" msgstr "O trabalho de impressão foi submetido com sucesso" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobAwaitingApprovalMessage.py:22 +#: plugins/UM3NetworkPrinting/src/Messages/PrintJobAwaitingApprovalMessage.py:22 msgctxt "@action" msgid "Manage print jobs" msgstr "Gerenciar trabalhos de impressão" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadBlockedMessage.py:15 +#: plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadBlockedMessage.py:15 msgctxt "@info:status" msgid "Please wait until the current job has been sent." msgstr "Por favor espere até que o trabalho atual tenha sido enviado." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadBlockedMessage.py:16 +#: plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadBlockedMessage.py:16 msgctxt "@info:title" msgid "Print error" msgstr "Erro de impressão" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadErrorMessage.py:15 +#: plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadErrorMessage.py:15 msgctxt "@info:text" msgid "Could not upload the data to the printer." msgstr "Não foi possível transferir os dados para a impressora." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadErrorMessage.py:16 +#: plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadErrorMessage.py:16 msgctxt "@info:title" msgid "Network error" msgstr "Erro de rede" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadProgressMessage.py:15 +#: plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadProgressMessage.py:15 msgctxt "@info:status" msgid "Sending Print Job" msgstr "Enviando Trabalho de Impressão" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadProgressMessage.py:16 +#: plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadProgressMessage.py:16 msgctxt "@info:status" msgid "Uploading print job to printer." msgstr "Transferindo trabalho de impressão para a impressora." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:16 +#: plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:16 msgctxt "@info:status" msgid "Print job queue is full. The printer can't accept a new job." msgstr "A fila de trabalhos de impressão está cheia. A impressora não pode aceitar novo trabalho." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:17 +#: plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadQueueFullMessage.py:17 msgctxt "@info:title" msgid "Queue Full" msgstr "Fila Cheia" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py:15 +#: plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py:15 msgctxt "@info:status" msgid "Print job was successfully sent to the printer." msgstr "Trabalho de impressão enviado à impressora com sucesso." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py:16 +#: plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadSuccessMessage.py:16 msgctxt "@info:title" msgid "Data Sent" msgstr "Dados Enviados" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/RemovedPrintersMessage.py:16 +#: plugins/UM3NetworkPrinting/src/Messages/RemovedPrintersMessage.py:17 msgctxt "info:status" msgid "This printer is not linked to the Digital Factory:" msgid_plural "These printers are not linked to the Digital Factory:" msgstr[0] "Esta impressora não está ligada à Digital Factory:" msgstr[1] "Estas impressoras não estão ligadas à Digital Factory:" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/RemovedPrintersMessage.py:28 +#: plugins/UM3NetworkPrinting/src/Messages/RemovedPrintersMessage.py:29 #, python-brace-format msgctxt "info:status" msgid "To establish a connection, please visit the {website_link}" msgstr "Para estabelecer uma conexão, por favor visite o {website_link}" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/RemovedPrintersMessage.py:32 +#: plugins/UM3NetworkPrinting/src/Messages/RemovedPrintersMessage.py:33 msgctxt "info:status" msgid "A cloud connection is not available for a printer" msgid_plural "A cloud connection is not available for some printers" msgstr[0] "Conexão de nuvem não está disponível para uma impressora" msgstr[1] "Conexão de nuvem não está disponível para algumas impressoras" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/RemovedPrintersMessage.py:40 +#: plugins/UM3NetworkPrinting/src/Messages/RemovedPrintersMessage.py:41 msgctxt "@action:button" msgid "Keep printer configurations" msgstr "Manter configurações da impressora" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Messages/RemovedPrintersMessage.py:45 +#: plugins/UM3NetworkPrinting/src/Messages/RemovedPrintersMessage.py:46 msgctxt "@action:button" msgid "Remove printers" msgstr "Remover impressoras" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:62 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Imprimir pela rede" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:63 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Imprime pela rede" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 +#: plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py:64 msgctxt "@info:status" msgid "Connected over the network" msgstr "Conectado pela rede" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/UltimakerNetworkedPrinterAction.py:28 +#: plugins/UM3NetworkPrinting/src/UltimakerNetworkedPrinterAction.py:28 msgctxt "@action" msgid "Connect via Network" msgstr "Conectar pela rede" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Utils.py:27 +#: plugins/UM3NetworkPrinting/src/Utils.py:27 msgctxt "@info:status" msgid "tomorrow" msgstr "amanhã" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UM3NetworkPrinting/src/Utils.py:30 +#: plugins/UM3NetworkPrinting/src/Utils.py:30 msgctxt "@info:status" msgid "today" msgstr "hoje" -#: /Users/c.lamboo/ultimaker/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:42 +#: plugins/USBPrinting/USBPrinterOutputDevice.py:42 msgctxt "@item:inmenu" msgid "USB printing" msgstr "Impressão USB" -#: /Users/c.lamboo/ultimaker/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:43 +#: plugins/USBPrinting/USBPrinterOutputDevice.py:43 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print via USB" msgstr "Imprimir pela USB" -#: /Users/c.lamboo/ultimaker/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:44 +#: plugins/USBPrinting/USBPrinterOutputDevice.py:44 msgctxt "@info:tooltip" msgid "Print via USB" msgstr "Imprimir pela USB" -#: /Users/c.lamboo/ultimaker/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:80 +#: plugins/USBPrinting/USBPrinterOutputDevice.py:80 msgctxt "@info:status" msgid "Connected via USB" msgstr "Conectado via USB" -#: /Users/c.lamboo/ultimaker/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:110 +#: plugins/USBPrinting/USBPrinterOutputDevice.py:110 msgctxt "@label" msgid "A USB print is in progress, closing Cura will stop this print. Are you sure?" msgstr "Uma impressão USB está em progresso, fechar o Cura interromperá esta impressão. Tem certeza?" -#: /Users/c.lamboo/ultimaker/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:135 +#: plugins/USBPrinting/USBPrinterOutputDevice.py:135 msgctxt "@message" msgid "A print is still in progress. Cura cannot start another print via USB until the previous print has completed." msgstr "Uma impressão ainda está em progresso. O Cura não pode iniciar outra impressão via USB até que a impressão anterior tenha completado." -#: /Users/c.lamboo/ultimaker/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:136 +#: plugins/USBPrinting/USBPrinterOutputDevice.py:136 msgctxt "@message" msgid "Print in Progress" msgstr "Impressão em Progresso" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:24 +#: plugins/UltimakerMachineActions/BedLevelMachineAction.py:24 msgctxt "@action" msgid "Level build plate" msgstr "Nivelar mesa" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:30 +#: plugins/UltimakerMachineActions/BedLevelMachineAction.qml:30 msgctxt "@title" msgid "Build Plate Leveling" msgstr "Nivelamento da mesa de impressão" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:42 +#: plugins/UltimakerMachineActions/BedLevelMachineAction.qml:42 msgctxt "@label" msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." msgstr "Para garantir que suas impressões saiam ótimas, você deve agora ajustar sua mesa de impressão. Quando você clicar em 'Mover para a Posição Seguinte', o bico se moverá para posições diferentes que podem ser ajustadas." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:52 +#: plugins/UltimakerMachineActions/BedLevelMachineAction.qml:52 msgctxt "@label" msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." msgstr "Para cada posição; insira um pedaço de papel abaixo do bico e ajuste a altura da mesa de impressão. A altura da mesa de impressão está adequada quando o papel for levemente pressionado pela ponta do bico." -#: /Users/c.lamboo/ultimaker/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:67 +#: plugins/UltimakerMachineActions/BedLevelMachineAction.qml:67 msgctxt "@action:button" msgid "Start Build Plate Leveling" msgstr "Iniciar Nivelamento da Mesa de Impressão" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:79 +#: plugins/UltimakerMachineActions/BedLevelMachineAction.qml:79 msgctxt "@action:button" msgid "Move to Next Position" msgstr "Mover pra a Posição Seguinte" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:21 +#: plugins/UltimakerMachineActions/UMOUpgradeSelection.py:21 msgctxt "@action" msgid "Select upgrades" msgstr "Selecionar Atualizações" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:30 +#: plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:30 msgctxt "@label" msgid "Please select any upgrades made to this UltiMaker Original" msgstr "Por favor selecionar quaisquer atualizações feitas nesta UltiMaker Original" -#: /Users/c.lamboo/ultimaker/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:39 +#: plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:39 msgctxt "@label" msgid "Heated Build Plate (official kit or self-built)" msgstr "Mesa de Impressão Aquecida (kit Oficial ou auto-construído)" -#: /Users/c.lamboo/ultimaker/Cura/plugins/X3DReader/__init__.py:13 +#: plugins/X3DReader/__init__.py:13 msgctxt "@item:inlistbox" msgid "X3D File" msgstr "Arquivo X3D" -#: /Users/c.lamboo/ultimaker/Cura/plugins/XRayView/__init__.py:12 +#: plugins/XRayView/__init__.py:12 msgctxt "@item:inlistbox" msgid "X-Ray view" msgstr "Visão de Raios-X" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Account/AccountWidget.qml:24 +#: resources/qml/Account/AccountWidget.qml:24 msgctxt "@action:button" msgid "Sign in" msgstr "Entrar" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Account/GeneralOperations.qml:19 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/CloudContent.qml:64 +#: resources/qml/Account/GeneralOperations.qml:19 resources/qml/WelcomePages/CloudContent.qml:64 msgctxt "@label" msgid "Sign in to the UltiMaker platform" msgstr "Entre na plataforma UltiMaker" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Account/GeneralOperations.qml:39 +#: resources/qml/Account/GeneralOperations.qml:39 +#, fuzzy msgctxt "@text" msgid "" "- Add material profiles and plug-ins from the Marketplace\n" "- Back-up and sync your material profiles and plug-ins\n" -"- Share ideas and get help from 48,000+ users in the Ultimaker community" +"- Share ideas and get help from 48,000+ users in the UltiMaker community" msgstr "" "- Adicione perfis de material e plug-ins do Marketplace\n" "- Faça backup e sincronize seus perfis de materiais e plugins\n" "- Compartilhe ideias e consiga ajuda de mais de 48.000 usuários da comunidade Ultimaker" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Account/GeneralOperations.qml:58 +#: resources/qml/Account/GeneralOperations.qml:58 msgctxt "@button" msgid "Create a free UltiMaker account" msgstr "Criar uma conta UltiMaker gratuita" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Account/SyncState.qml:35 +#: resources/qml/Account/SyncState.qml:35 msgctxt "@label" msgid "Checking..." msgstr "Verificando..." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Account/SyncState.qml:42 +#: resources/qml/Account/SyncState.qml:42 msgctxt "@label" msgid "Account synced" msgstr "Conta sincronizada" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Account/SyncState.qml:49 +#: resources/qml/Account/SyncState.qml:49 msgctxt "@label" msgid "Something went wrong..." msgstr "Alguma coisa deu errado..." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Account/SyncState.qml:102 +#: resources/qml/Account/SyncState.qml:102 msgctxt "@button" msgid "Install pending updates" msgstr "Instalação aguardando atualizações" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Account/SyncState.qml:123 +#: resources/qml/Account/SyncState.qml:123 msgctxt "@button" msgid "Check for account updates" msgstr "Verificar atualizações da conta" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Account/UserOperations.qml:78 +#: resources/qml/Account/UserOperations.qml:78 msgctxt "@label The argument is a timestamp" msgid "Last update: %1" msgstr "Última atualização: %1" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Account/UserOperations.qml:107 +#: resources/qml/Account/UserOperations.qml:107 msgctxt "@button" msgid "UltiMaker Account" msgstr "Conta na UltiMaker" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Account/UserOperations.qml:126 +#: resources/qml/Account/UserOperations.qml:126 msgctxt "@button" msgid "Sign Out" msgstr "Deslogar" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:59 +#: resources/qml/ActionPanel/OutputProcessWidget.qml:59 msgctxt "@label" msgid "No time estimation available" msgstr "Sem estimativa de tempo disponível" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:77 +#: resources/qml/ActionPanel/OutputProcessWidget.qml:77 msgctxt "@label" msgid "No cost estimation available" msgstr "Sem estimativa de custo disponível" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:127 +#: resources/qml/ActionPanel/OutputProcessWidget.qml:127 msgctxt "@button" msgid "Preview" msgstr "Pré-visualização" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:31 +#: resources/qml/ActionPanel/PrintJobInformation.qml:31 msgctxt "@label" msgid "Time estimation" msgstr "Estimativa de tempo" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:107 +#: resources/qml/ActionPanel/PrintJobInformation.qml:107 msgctxt "@label" msgid "Material estimation" msgstr "Estimativa de material" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:156 +#: resources/qml/ActionPanel/PrintJobInformation.qml:156 msgctxt "@label m for meter" msgid "%1m" msgstr "%1m" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:157 +#: resources/qml/ActionPanel/PrintJobInformation.qml:157 msgctxt "@label g for grams" msgid "%1g" msgstr "%1g" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:54 +#: resources/qml/ActionPanel/SliceProcessWidget.qml:54 msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Fatiando..." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:78 +#: resources/qml/ActionPanel/SliceProcessWidget.qml:78 msgctxt "@label:PrintjobStatus" msgid "Unable to slice" msgstr "Não foi possível fatiar" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:114 +#: resources/qml/ActionPanel/SliceProcessWidget.qml:114 msgctxt "@button" msgid "Processing" msgstr "Processando" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:114 +#: resources/qml/ActionPanel/SliceProcessWidget.qml:114 msgctxt "@button" msgid "Slice" msgstr "Fatiar" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:115 +#: resources/qml/ActionPanel/SliceProcessWidget.qml:115 msgctxt "@label" msgid "Start the slicing process" msgstr "Inicia o processo de fatiamento" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:132 +#: resources/qml/ActionPanel/SliceProcessWidget.qml:132 msgctxt "@button" msgid "Cancel" msgstr "Cancelar" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:81 +#: resources/qml/Actions.qml:81 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting" msgstr "Mostrar Resolução de Problemas Online" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:88 +#: resources/qml/Actions.qml:88 msgctxt "@action:inmenu" msgid "Toggle Full Screen" msgstr "Alternar Tela Cheia" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:96 +#: resources/qml/Actions.qml:96 msgctxt "@action:inmenu" msgid "Exit Full Screen" msgstr "Sair da Tela Cheia" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:103 +#: resources/qml/Actions.qml:103 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "Desfazer (&U)" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:113 +#: resources/qml/Actions.qml:113 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "&Refazer" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:131 +#: resources/qml/Actions.qml:131 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "Sair (&Q)" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:139 +#: resources/qml/Actions.qml:139 msgctxt "@action:inmenu menubar:view" msgid "3D View" msgstr "Visão &3D" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:146 +#: resources/qml/Actions.qml:146 msgctxt "@action:inmenu menubar:view" msgid "Front View" msgstr "Visão Frontal" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:153 +#: resources/qml/Actions.qml:153 msgctxt "@action:inmenu menubar:view" msgid "Top View" msgstr "Visão Superior" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:160 +#: resources/qml/Actions.qml:160 msgctxt "@action:inmenu menubar:view" msgid "Bottom View" msgstr "Visão de Baixo" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:167 +#: resources/qml/Actions.qml:167 msgctxt "@action:inmenu menubar:view" msgid "Left Side View" msgstr "Visão do Lado Esquerdo" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:174 +#: resources/qml/Actions.qml:174 msgctxt "@action:inmenu menubar:view" msgid "Right Side View" msgstr "Visão do Lado Direito" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:188 +#: resources/qml/Actions.qml:188 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Configurar Cura..." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:195 +#: resources/qml/Actions.qml:197 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "&Adicionar Impressora..." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:201 +#: resources/qml/Actions.qml:203 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Adm&inistrar Impressoras..." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:208 +#: resources/qml/Actions.qml:210 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Administrar Materiais..." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:216 -msgctxt "@action:inmenu Marketplace is a brand name of Ultimaker's, so don't translate." +#: resources/qml/Actions.qml:218 +#, fuzzy +msgctxt "@action:inmenu Marketplace is a brand name of UltiMaker's, so don't translate." msgid "Add more materials from Marketplace" msgstr "Adicionar mais materiais ao Marketplace" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:223 +#: resources/qml/Actions.qml:225 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "At&ualizar perfil com valores e sobreposições atuais" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:231 +#: resources/qml/Actions.qml:233 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "&Descartar ajustes atuais" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:243 +#: resources/qml/Actions.qml:245 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "&Criar perfil a partir de ajustes/sobreposições atuais..." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:249 +#: resources/qml/Actions.qml:251 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Administrar perfis..." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:257 +#: resources/qml/Actions.qml:259 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Exibir &Documentação Online" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:265 +#: resources/qml/Actions.qml:267 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Relatar um &Bug" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:273 +#: resources/qml/Actions.qml:275 msgctxt "@action:inmenu menubar:help" msgid "What's New" msgstr "Novidades" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:287 +#: resources/qml/Actions.qml:289 msgctxt "@action:inmenu menubar:help" msgid "About..." msgstr "Sobre..." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:294 +#: resources/qml/Actions.qml:296 msgctxt "@action:inmenu menubar:edit" msgid "Delete Selected" msgstr "Remover Selecionados" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:304 +#: resources/qml/Actions.qml:306 msgctxt "@action:inmenu menubar:edit" msgid "Center Selected" msgstr "Centralizar Selecionados" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:313 +#: resources/qml/Actions.qml:315 msgctxt "@action:inmenu menubar:edit" msgid "Multiply Selected" msgstr "Multiplicar Selecionados" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:322 +#: resources/qml/Actions.qml:324 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Remover Modelo" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:330 +#: resources/qml/Actions.qml:332 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "Ce&ntralizar Modelo na Mesa" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:336 +#: resources/qml/Actions.qml:338 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "A&grupar Modelos" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:356 +#: resources/qml/Actions.qml:358 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Desagrupar Modelos" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:366 +#: resources/qml/Actions.qml:368 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "Co&mbinar Modelos" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:376 +#: resources/qml/Actions.qml:378 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "&Multiplicar Modelo..." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:383 +#: resources/qml/Actions.qml:385 msgctxt "@action:inmenu menubar:edit" msgid "Select All Models" msgstr "Selecionar Todos Os Modelos" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:393 +#: resources/qml/Actions.qml:395 msgctxt "@action:inmenu menubar:edit" msgid "Clear Build Plate" msgstr "Esvaziar a Mesa de Impressão" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:403 +#: resources/qml/Actions.qml:405 msgctxt "@action:inmenu menubar:file" msgid "Reload All Models" msgstr "Recarregar Todos Os Modelos" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:412 +#: resources/qml/Actions.qml:414 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models" msgstr "Posicionar Todos os Modelos" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:420 +#: resources/qml/Actions.qml:422 msgctxt "@action:inmenu menubar:edit" msgid "Arrange Selection" msgstr "Posicionar Seleção" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:427 +#: resources/qml/Actions.qml:429 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Reestabelecer as Posições de Todos Os Modelos" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:434 +#: resources/qml/Actions.qml:436 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Transformations" msgstr "Remover as Transformações de Todos Os Modelos" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:443 +#: resources/qml/Actions.qml:445 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." msgstr "Abrir Arquiv&o(s)..." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:453 +#: resources/qml/Actions.qml:455 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." msgstr "&Novo Projeto..." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:460 +#: resources/qml/Actions.qml:462 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Exibir Pasta de Configuração" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Actions.qml:467 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Settings/SettingView.qml:476 +#: resources/qml/Actions.qml:469 resources/qml/Settings/SettingView.qml:476 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Configurar a visibilidade dos ajustes..." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:32 +#: resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:32 msgctxt "@label:button" msgid "My printers" msgstr "Minhas impressoras" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:34 +#: resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:34 msgctxt "@tooltip:button" msgid "Monitor printers in Ultimaker Digital Factory." msgstr "Monitora as impressoras na Ultimaker Digital Factory." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:41 +#: resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:41 msgctxt "@tooltip:button" msgid "Create print projects in Digital Library." msgstr "Cria projetos de impressão na Digital Library." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:46 +#: resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:46 msgctxt "@label:button" msgid "Print jobs" msgstr "Trabalhos de impressão" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:48 +#: resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:48 msgctxt "@tooltip:button" msgid "Monitor print jobs and reprint from your print history." msgstr "Monitora trabalhos de impressão e reimprime a partir do histórico." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:55 +#: resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:55 msgctxt "@tooltip:button" msgid "Extend UltiMaker Cura with plugins and material profiles." msgstr "Estende o UltiMaker Cura com complementos e perfis de material." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:62 +#: resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:62 msgctxt "@tooltip:button" msgid "Become a 3D printing expert with UltiMaker e-learning." msgstr "Torne-se um especialista em impressão 3D com UltiMaker e-learning." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:67 +#: resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:67 msgctxt "@label:button" msgid "UltiMaker support" msgstr "Suporte UltiMaker" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:69 +#: resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:69 msgctxt "@tooltip:button" msgid "Learn how to get started with UltiMaker Cura." msgstr "Saiba como começar com o UltiMaker Cura." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:74 +#: resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:74 msgctxt "@label:button" msgid "Ask a question" msgstr "Fazer uma pergunta" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:76 +#: resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:76 msgctxt "@tooltip:button" msgid "Consult the UltiMaker Community." msgstr "Consultar a Comunidade UltiMaker." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:81 +#: resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:81 msgctxt "@label:button" msgid "Report a bug" msgstr "Relatar um problema" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:83 +#: resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:83 msgctxt "@tooltip:button" msgid "Let developers know that something is going wrong." msgstr "Deixe os desenvolvedores saberem que algo está errado." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:90 +#: resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:90 msgctxt "@tooltip:button" msgid "Visit the UltiMaker website." msgstr "Visita o website da UltiMaker." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ColorDialog.qml:107 +#: resources/qml/ColorDialog.qml:110 msgctxt "@label" msgid "Hex" msgstr "Hexa" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Cura.qml:250 +#: resources/qml/Cura.qml:256 msgctxt "@label" msgid "This package will be installed after restarting." msgstr "Este pacote será instalado após o reinício." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Cura.qml:461 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:14 +#: resources/qml/Cura.qml:467 resources/qml/Preferences/GeneralPage.qml:14 msgctxt "@title:tab" msgid "General" msgstr "Geral" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Cura.qml:464 +#: resources/qml/Cura.qml:470 msgctxt "@title:tab" msgid "Settings" msgstr "Ajustes" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Cura.qml:466 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/MachinesPage.qml:17 +#: resources/qml/Cura.qml:472 resources/qml/Preferences/MachinesPage.qml:17 msgctxt "@title:tab" msgid "Printers" msgstr "Impressoras" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Cura.qml:468 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:70 +#: resources/qml/Cura.qml:474 resources/qml/Preferences/Materials/MaterialsPage.qml:70 msgctxt "@title:tab" msgid "Materials" msgstr "Materiais" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Cura.qml:470 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/ProfilesPage.qml:57 +#: resources/qml/Cura.qml:476 resources/qml/Preferences/ProfilesPage.qml:57 msgctxt "@title:tab" msgid "Profiles" msgstr "Perfis" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Cura.qml:587 +#: resources/qml/Cura.qml:581 msgctxt "@title:window %1 is the application name" msgid "Closing %1" msgstr "Fechando %1" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Cura.qml:588 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Cura.qml:597 +#: resources/qml/Cura.qml:582 resources/qml/Cura.qml:591 msgctxt "@label %1 is the application name" msgid "Are you sure you want to exit %1?" msgstr "Tem certeza que quer sair de %1?" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Cura.qml:635 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:16 +#: resources/qml/Cura.qml:629 resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:16 msgctxt "@title:window" msgid "Open file(s)" msgstr "Abrir arquivo(s)" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Cura.qml:740 +#: resources/qml/Cura.qml:734 msgctxt "@window:title" msgid "Install Package" msgstr "Instalar Pacote" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Cura.qml:747 +#: resources/qml/Cura.qml:741 msgctxt "@title:window" msgid "Open File(s)" msgstr "Abrir Arquivo(s)" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Cura.qml:749 +#: resources/qml/Cura.qml:743 msgctxt "@text:window" msgid "We have found one or more G-Code files within the files you have selected. You can only open one G-Code file at a time. If you want to open a G-Code file, please just select only one." msgstr "Encontramos um ou mais arquivos de G-Code entre os arquivos que você selecionou. Você só pode abrir um arquivo de G-Code por vez. Se você quiser abrir um arquivo de G-Code, por favor selecione somente um." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Cura.qml:829 +#: resources/qml/Cura.qml:828 msgctxt "@title:window" msgid "Add Printer" msgstr "Adicionar Impressora" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Cura.qml:837 +#: resources/qml/Cura.qml:836 msgctxt "@title:window" msgid "What's New" msgstr "Novidades" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:15 +#: resources/qml/Cura.qml:890 +#, fuzzy +msgctxt "@title:window" +msgid "Save Custom Profile" +msgstr "Perfil personalizado" + +#: resources/qml/Cura.qml:891 +#, fuzzy +msgctxt "@textfield:placeholder" +msgid "New Custom Profile" +msgstr "Perfil personalizado" + +#: resources/qml/Cura.qml:892 +#, fuzzy +msgctxt "@info" +msgid "Custom profile name:" +msgstr "Perfil personalizado" + +#: resources/qml/Cura.qml:909 +msgctxt "@label %i will be replaced with a profile name" +msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." +msgstr "Somente ajuste alterados por usuário serão salvos no perfil personalizado.
    Para materiais que o suportam, este novo perfil personalizado herdará propriedades de %1." + +#: resources/qml/Cura.qml:917 +msgctxt "@action:button" +msgid "Learn more about Cura print profiles" +msgstr "Saber mais sobre perfis de impressão do Cura" + +#: resources/qml/Cura.qml:926 +#, fuzzy +msgctxt "@button" +msgid "Save new profile" +msgstr "Criar Novo Perfil" + +#: resources/qml/Dialogs/AboutDialog.qml:15 msgctxt "@title:window The argument is the application name." msgid "About %1" msgstr "Sobre %1" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:59 +#: resources/qml/Dialogs/AboutDialog.qml:59 msgctxt "@label" msgid "version: %1" msgstr "versão: %1" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:74 +#: resources/qml/Dialogs/AboutDialog.qml:74 msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Solução completa para impressão 3D com filamento fundido." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:87 +#: resources/qml/Dialogs/AboutDialog.qml:87 msgctxt "@info:credit" msgid "" "Cura is developed by UltiMaker in cooperation with the community.\n" @@ -4374,1512 +4536,1490 @@ msgstr "" "Cura é desenvolvido pela Ultimaker B.V. em cooperação com a comunidade.\n" "Cura orgulhosamente usa os seguintes projetos open-source:" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:138 +#: resources/qml/Dialogs/AboutDialog.qml:138 msgctxt "@label Description for application component" msgid "Graphical user interface" msgstr "Interface Gráfica de usuário" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:139 +#: resources/qml/Dialogs/AboutDialog.qml:139 msgctxt "@label Description for application component" msgid "Application framework" msgstr "Framework de Aplicações" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:140 +#: resources/qml/Dialogs/AboutDialog.qml:140 msgctxt "@label Description for application component" msgid "G-code generator" msgstr "Gerador de G-Code" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:141 +#: resources/qml/Dialogs/AboutDialog.qml:141 msgctxt "@label Description for application component" msgid "Interprocess communication library" msgstr "Biblioteca de comunicação interprocessos" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:142 +#: resources/qml/Dialogs/AboutDialog.qml:142 msgctxt "@label Description for application component" msgid "Python bindings for libnest2d" msgstr "Ligações de Python para a libnest2d" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:143 +#: resources/qml/Dialogs/AboutDialog.qml:143 msgctxt "@label Description for application component" msgid "Polygon packing library, developed by Prusa Research" msgstr "Biblioteca de empacotamento Polygon, desenvolvido pela Prusa Research" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:144 +#: resources/qml/Dialogs/AboutDialog.qml:144 msgctxt "@label Description for application component" msgid "Support library for handling 3MF files" msgstr "Biblioteca de suporte para manuseamento de arquivos 3MF" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:145 +#: resources/qml/Dialogs/AboutDialog.qml:145 msgctxt "@label Description for application component" msgid "Support library for file metadata and streaming" msgstr "Biblioteca de suporte para streaming e metadados de arquivo" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:148 +#: resources/qml/Dialogs/AboutDialog.qml:148 msgctxt "@label Description for application dependency" msgid "Programming language" msgstr "Linguagem de Programação" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:149 +#: resources/qml/Dialogs/AboutDialog.qml:149 msgctxt "@label Description for application dependency" msgid "GUI framework" msgstr "Framework Gráfica" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:150 +#: resources/qml/Dialogs/AboutDialog.qml:150 msgctxt "@label Description for application dependency" msgid "GUI framework bindings" msgstr "Ligações da Framework Gráfica" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:151 +#: resources/qml/Dialogs/AboutDialog.qml:151 msgctxt "@label Description for application dependency" msgid "C/C++ Binding library" msgstr "Biblioteca de Ligações C/C++" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:152 +#: resources/qml/Dialogs/AboutDialog.qml:152 msgctxt "@label Description for application dependency" msgid "Data interchange format" msgstr "Formato de Intercâmbio de Dados" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:153 +#: resources/qml/Dialogs/AboutDialog.qml:153 msgctxt "@label" msgid "Font" msgstr "Fonte" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:156 +#: resources/qml/Dialogs/AboutDialog.qml:156 msgctxt "@label Description for application dependency" msgid "Polygon clipping library" msgstr "Biblioteca de recorte de polígonos" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:157 +#: resources/qml/Dialogs/AboutDialog.qml:157 msgctxt "@label Description for application dependency" msgid "JSON parser" msgstr "Parser JSON" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:158 +#: resources/qml/Dialogs/AboutDialog.qml:158 msgctxt "@label Description for application dependency" msgid "Utility functions, including an image loader" msgstr "Funções de utilidade, incluindo um carregador de imagem" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:159 +#: resources/qml/Dialogs/AboutDialog.qml:159 msgctxt "@label Description for application dependency" msgid "Utility library, including Voronoi generation" msgstr "Biblioteca de utilidade, incluindo geração Voronoi" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:162 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:163 +#: resources/qml/Dialogs/AboutDialog.qml:162 resources/qml/Dialogs/AboutDialog.qml:163 msgctxt "@label Description for application dependency" msgid "Root Certificates for validating SSL trustworthiness" msgstr "Certificados-Raiz para validar confiança SSL" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:164 +#: resources/qml/Dialogs/AboutDialog.qml:164 msgctxt "@label Description for application dependency" msgid "Compatibility between Python 2 and 3" msgstr "Compatibilidade entre Python 2 e 3" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:165 +#: resources/qml/Dialogs/AboutDialog.qml:165 msgctxt "@label Description for application dependency" msgid "Support library for system keyring access" msgstr "Biblioteca de suporte para acesso ao chaveiro do sistema" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:166 +#: resources/qml/Dialogs/AboutDialog.qml:166 msgctxt "@label Description for application dependency" msgid "Support library for faster math" msgstr "Biblioteca de suporte para matemática acelerada" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:167 +#: resources/qml/Dialogs/AboutDialog.qml:167 msgctxt "@label Description for application dependency" msgid "Support library for handling STL files" msgstr "Biblioteca de suporte para manuseamento de arquivos STL" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:168 +#: resources/qml/Dialogs/AboutDialog.qml:168 msgctxt "@label Description for application dependency" msgid "Python bindings for Clipper" msgstr "Ligações de Python pra Clipper" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:169 +#: resources/qml/Dialogs/AboutDialog.qml:169 msgctxt "@label Description for application dependency" msgid "Serial communication library" msgstr "Biblioteca de comunicação serial" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:170 +#: resources/qml/Dialogs/AboutDialog.qml:170 msgctxt "@label Description for application dependency" msgid "Support library for scientific computing" msgstr "Biblioteca de suporte para computação científica" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:171 +#: resources/qml/Dialogs/AboutDialog.qml:171 msgctxt "@Label Description for application dependency" msgid "Python Error tracking library" msgstr "Biblioteca de rastreamento de Erros Python" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:172 +#: resources/qml/Dialogs/AboutDialog.qml:172 msgctxt "@label Description for application dependency" msgid "Support library for handling triangular meshes" msgstr "Biblioteca de suporte para manuseamento de malhas triangulares" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:173 +#: resources/qml/Dialogs/AboutDialog.qml:173 msgctxt "@label Description for application dependency" msgid "ZeroConf discovery library" msgstr "Biblioteca de descoberta 'ZeroConf'" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:176 +#: resources/qml/Dialogs/AboutDialog.qml:176 msgctxt "@label Description for development tool" msgid "Universal build system configuration" msgstr "Configuração de sistema universal de construção" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:177 +#: resources/qml/Dialogs/AboutDialog.qml:177 msgctxt "@label Description for development tool" msgid "Dependency and package manager" msgstr "Gestor de pacote e dependência" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:178 +#: resources/qml/Dialogs/AboutDialog.qml:178 msgctxt "@label Description for development tool" msgid "Packaging Python-applications" msgstr "Empacotamento de aplicações Python" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:179 +#: resources/qml/Dialogs/AboutDialog.qml:179 msgctxt "@label Description for development tool" msgid "Linux cross-distribution application deployment" msgstr "Implementação de aplicação multidistribuição em Linux" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AboutDialog.qml:180 +#: resources/qml/Dialogs/AboutDialog.qml:180 msgctxt "@label Description for development tool" msgid "Generating Windows installers" msgstr "Gerando instaladores Windows" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:17 +#: resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:17 msgctxt "@title:window" msgid "Open project file" msgstr "Abrir arquivo de projeto" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:84 +#: resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:84 msgctxt "@text:window" msgid "This is a Cura project file. Would you like to open it as a project or import the models from it?" msgstr "Este é um arquivo de projeto do Cura. Gostaria de abri-lo como um projeto ou importar os modelos dele?" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:91 +#: resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:91 msgctxt "@text:window" msgid "Remember my choice" msgstr "Lembrar minha escolha" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:105 +#: resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:105 msgctxt "@action:button" msgid "Open as project" msgstr "Abrir como projeto" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:110 +#: resources/qml/Dialogs/AskOpenAsProjectOrModelsDialog.qml:110 msgctxt "@action:button" msgid "Import models" msgstr "Importar modelos" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/ChoosePrinterDialog.qml:17 +#: resources/qml/Dialogs/ChoosePrinterDialog.qml:17 msgctxt "@title:window" msgid "Select Printer" msgstr "Selecione Impressora" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/ChoosePrinterDialog.qml:54 +#: resources/qml/Dialogs/ChoosePrinterDialog.qml:54 msgctxt "@title:label" msgid "Compatible Printers" msgstr "Impressoras Compatíveis" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/ChoosePrinterDialog.qml:94 +#: resources/qml/Dialogs/ChoosePrinterDialog.qml:110 msgctxt "@description" msgid "No compatible printers, that are currently online, where found." msgstr "Não foram encontradas impressoras compatíveis que estivessem online no momento." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:13 +#: resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:13 msgctxt "@title:window" msgid "Discard or Keep changes" msgstr "Descartar ou Manter alterações" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:59 +#: resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:64 msgctxt "@text:window, %1 is a profile name" msgid "You have customized some profile settings. Would you like to Keep these changed settings after switching profiles? Alternatively, you can discard the changes to load the defaults from '%1'." msgstr "Você personalizou alguns ajustes de perfil. Gostaria de manter estes ajustes alterados após trocar perfis? Alternativamente, você pode descartar as alterações para carregar os defaults de '%1'." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:85 +#: resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:90 msgctxt "@title:column" msgid "Profile settings" msgstr "Ajustes de perfil" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:87 +#: resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:92 msgctxt "@title:column" msgid "Current changes" msgstr "Alterações atuais" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:115 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:820 +#: resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:123 resources/qml/Preferences/GeneralPage.qml:820 msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "Sempre perguntar" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:116 +#: resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:124 msgctxt "@option:discardOrKeep" msgid "Discard and never ask again" msgstr "Descartar e não perguntar novamente" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:117 +#: resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:125 msgctxt "@option:discardOrKeep" msgid "Keep and never ask again" msgstr "Manter e não perguntar novamente" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:147 +#: resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:157 msgctxt "@action:button" msgid "Discard changes" msgstr "Descartar alterações" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:153 +#: resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:164 msgctxt "@action:button" msgid "Keep changes" msgstr "Manter alterações" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:47 +#: resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:171 +#, fuzzy +msgctxt "@action:button" +msgid "Save as new custom profile" +msgstr "Perfil personalizado" + +#: resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:178 +#, fuzzy +msgctxt "@action:button" +msgid "Save changes" +msgstr "Manter alterações" + +#: resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:47 msgctxt "@text:window" msgid "We have found one or more project file(s) within the files you have selected. You can open only one project file at a time. We suggest to only import models from those files. Would you like to proceed?" msgstr "Encontramos um ou mais arquivo(s) de projeto entre os arquivos que você selecionou. Você só pode abrir um arquivo de projeto por vez. Sugerimos que somente importe modelos destes arquivos. Gostaria de prosseguir?" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:64 +#: resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:64 msgctxt "@action:button" msgid "Import all as models" msgstr "Importar todos como modelos" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:14 +#: resources/qml/Dialogs/RenameDialog.qml:23 +msgctxt "@title:window" +msgid "Rename" +msgstr "Renomear" + +#: resources/qml/Dialogs/RenameDialog.qml:24 +msgctxt "@info" +msgid "Please provide a new name." +msgstr "Por favor, escolha um novo nome." + +#: resources/qml/Dialogs/WorkspaceSummaryDialog.qml:14 msgctxt "@title:window" msgid "Save Project" msgstr "Salvar Projeto" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:177 +#: resources/qml/Dialogs/WorkspaceSummaryDialog.qml:177 msgctxt "@action:label" msgid "Extruder %1" msgstr "Extrusor %1" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:193 +#: resources/qml/Dialogs/WorkspaceSummaryDialog.qml:193 msgctxt "@action:label" msgid "%1 & material" msgstr "%1 & material" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:195 +#: resources/qml/Dialogs/WorkspaceSummaryDialog.qml:195 msgctxt "@action:label" msgid "Material" msgstr "Material" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:284 +#: resources/qml/Dialogs/WorkspaceSummaryDialog.qml:284 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "Não exibir resumo do projeto ao salvar novamente" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:298 +#: resources/qml/Dialogs/WorkspaceSummaryDialog.qml:298 msgctxt "@action:button" msgid "Save" msgstr "Salvar" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ExtruderButton.qml:16 -msgctxt "@label %1 is filled in with the name of an extruder" -msgid "Print Selected Model with %1" -msgid_plural "Print Selected Models with %1" -msgstr[0] "Imprimir Modelo Selecionado com %1" -msgstr[1] "Imprimir Modelos Selecionados com %1" - -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/JobSpecs.qml:93 +#: resources/qml/JobSpecs.qml:93 msgctxt "@text Print job name" msgid "Untitled" msgstr "Sem Título" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/MainWindow/ApplicationMenu.qml:63 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/SettingsMenu.qml:13 +#: resources/qml/MainWindow/ApplicationMenu.qml:63 resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" msgstr "Aju&stes" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/MainWindow/ApplicationMenu.qml:87 +#: resources/qml/MainWindow/ApplicationMenu.qml:87 msgctxt "@title:window" msgid "New project" msgstr "Novo projeto" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/MainWindow/ApplicationMenu.qml:88 +#: resources/qml/MainWindow/ApplicationMenu.qml:88 msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." msgstr "Tem certeza que quer iniciar novo projeto? Isto esvaziará a mesa de impressão e quaisquer ajustes não salvos." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/MainWindow/MainWindowHeader.qml:135 +#: resources/qml/MainWindow/MainWindowHeader.qml:135 msgctxt "@action:button" msgid "Marketplace" msgstr "Mercado" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/ConfigurationMenu/AutoConfiguration.qml:18 +#: resources/qml/Menus/ConfigurationMenu/AutoConfiguration.qml:18 msgctxt "@header" msgid "Configurations" msgstr "Configurações" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:137 +#: resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:137 msgctxt "@label" msgid "This configuration is not available because %1 is not recognized. Please visit %2 to download the correct material profile." msgstr "Esta configuração não está disponível porque %1 não foi reconhecido. Por favor visite %2 para baixar o perfil de materil correto." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:138 +#: resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:138 msgctxt "@label" msgid "Marketplace" msgstr "Mercado" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:52 +#: resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:52 msgctxt "@label" msgid "Loading available configurations from the printer..." msgstr "Carregando configurações disponíveis da impressora..." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:53 +#: resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:53 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." msgstr "As configurações não estão disponíveis porque a impressora está desconectada." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:106 +#: resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:106 msgctxt "@tooltip" msgid "The configuration of this extruder is not allowed, and prohibits slicing." msgstr "A configuração deste extrusor não é permitida e proíbe o fatiamento." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:110 +#: resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:110 msgctxt "@tooltip" msgid "There are no profiles matching the configuration of this extruder." msgstr "Não há perfis correspondendo à configuração deste extrusor." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:250 +#: resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:250 msgctxt "@label" msgid "Select configuration" msgstr "Selecione configuração" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:358 +#: resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:358 msgctxt "@label" msgid "Configurations" msgstr "Configurações" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:27 +#: resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:27 msgctxt "@header" msgid "Custom" msgstr "Personalizado" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:173 +#: resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:173 msgctxt "@label" msgid "Enabled" msgstr "Habilitado" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:222 +#: resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:222 msgctxt "@label" msgid "Material" msgstr "Material" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:348 +#: resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:348 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." msgstr "Use cola para melhor aderência com essa combinação de materiais." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/ContextMenu.qml:29 +#: resources/qml/Menus/ContextMenu.qml:29 msgctxt "@label" msgid "Print Selected Model With:" msgid_plural "Print Selected Models With:" msgstr[0] "Imprimir Modelo Selecionado Com:" msgstr[1] "Imprimir Modelos Selecionados Com:" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/ContextMenu.qml:92 +#: resources/qml/Menus/ContextMenu.qml:92 msgctxt "@title:window" msgid "Multiply Selected Model" msgid_plural "Multiply Selected Models" msgstr[0] "Multiplicar Modelo Selecionado" msgstr[1] "Multiplicar Modelos Selecionados" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/ContextMenu.qml:123 +#: resources/qml/Menus/ContextMenu.qml:123 msgctxt "@label" msgid "Number of Copies" msgstr "Número de Cópias" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/EditMenu.qml:12 +#: resources/qml/Menus/EditMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&Edit" msgstr "&Editar" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/ExtensionMenu.qml:13 +#: resources/qml/Menus/ExtensionMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "E&xtensões" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/FileMenu.qml:13 +#: resources/qml/Menus/FileMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&File" msgstr "Arquivo (&F)" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/FileMenu.qml:45 +#: resources/qml/Menus/FileMenu.qml:45 msgctxt "@title:menu menubar:file" msgid "&Save Project..." msgstr "&Salvar Projeto..." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/FileMenu.qml:78 +#: resources/qml/Menus/FileMenu.qml:78 msgctxt "@title:menu menubar:file" msgid "&Export..." msgstr "&Exportar..." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/FileMenu.qml:89 +#: resources/qml/Menus/FileMenu.qml:89 msgctxt "@action:inmenu menubar:file" msgid "Export Selection..." msgstr "Exportar Seleção..." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/HelpMenu.qml:14 +#: resources/qml/Menus/HelpMenu.qml:14 msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "Ajuda (&H)" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/MaterialMenu.qml:13 +#: resources/qml/Menus/MaterialMenu.qml:13 msgctxt "@label:category menu label" msgid "Material" msgstr "Material" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/MaterialMenu.qml:53 +#: resources/qml/Menus/MaterialMenu.qml:53 msgctxt "@label:category menu label" msgid "Favorites" msgstr "Favoritos" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/MaterialMenu.qml:78 +#: resources/qml/Menus/MaterialMenu.qml:78 msgctxt "@label:category menu label" msgid "Generic" msgstr "Genérico" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/OpenFilesMenu.qml:15 +#: resources/qml/Menus/OpenFilesMenu.qml:15 msgctxt "@title:menu menubar:file" msgid "Open File(s)..." msgstr "Abrir Arquivo(s)..." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/PreferencesMenu.qml:21 +#: resources/qml/Menus/PreferencesMenu.qml:21 msgctxt "@title:menu menubar:toplevel" msgid "P&references" msgstr "P&referências" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/PrinterMenu.qml:13 +#: resources/qml/Menus/PrinterMenu.qml:13 msgctxt "@title:menu menubar:settings" msgid "&Printer" msgstr "Im&pressora" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/PrinterMenu.qml:17 +#: resources/qml/Menus/PrinterMenu.qml:17 msgctxt "@label:category menu label" msgid "Network enabled printers" msgstr "Impressoras habilitadas pela rede" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/PrinterMenu.qml:50 +#: resources/qml/Menus/PrinterMenu.qml:50 msgctxt "@label:category menu label" msgid "Local printers" msgstr "Impressoras locais" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/RecentFilesMenu.qml:15 +#: resources/qml/Menus/RecentFilesMenu.qml:15 msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "Abrir &Recente" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/SaveProjectMenu.qml:15 +#: resources/qml/Menus/SaveProjectMenu.qml:15 msgctxt "@title:menu menubar:file" msgid "Save Project..." msgstr "Salvar Projeto..." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:16 +#: resources/qml/Menus/SettingVisibilityPresetsMenu.qml:16 msgctxt "@action:inmenu" msgid "Visible Settings" msgstr "Ajustes Visíveis" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 +#: resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 msgctxt "@action:inmenu" msgid "Collapse All Categories" msgstr "Encolher Todas As Categorias" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 +#: resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." msgstr "Gerenciar Visibilidade dos Ajustes..." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/SettingsMenu.qml:34 +#: resources/qml/Menus/SettingsMenu.qml:34 msgctxt "@title:menu" msgid "&Material" msgstr "&Material" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/SettingsMenu.qml:49 +#: resources/qml/Menus/SettingsMenu.qml:49 msgctxt "@action:inmenu" msgid "Set as Active Extruder" msgstr "Definir Como Extrusor Ativo" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/SettingsMenu.qml:55 +#: resources/qml/Menus/SettingsMenu.qml:55 msgctxt "@action:inmenu" msgid "Enable Extruder" msgstr "Habilitar Extrusor" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/SettingsMenu.qml:63 +#: resources/qml/Menus/SettingsMenu.qml:63 msgctxt "@action:inmenu" msgid "Disable Extruder" msgstr "Desabilitar Extrusor" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/ViewMenu.qml:13 +#: resources/qml/Menus/ViewMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "&Ver" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/ViewMenu.qml:17 +#: resources/qml/Menus/ViewMenu.qml:17 msgctxt "@action:inmenu menubar:view" msgid "&Camera position" msgstr "Posição da &câmera" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/ViewMenu.qml:30 +#: resources/qml/Menus/ViewMenu.qml:30 msgctxt "@action:inmenu menubar:view" msgid "Camera view" msgstr "Visão de câmera" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/ViewMenu.qml:48 +#: resources/qml/Menus/ViewMenu.qml:48 msgctxt "@action:inmenu menubar:view" msgid "Perspective" msgstr "Perspectiva" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Menus/ViewMenu.qml:59 +#: resources/qml/Menus/ViewMenu.qml:59 msgctxt "@action:inmenu menubar:view" msgid "Orthographic" msgstr "Ortográfico" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/MonitorButton.qml:115 +#: resources/qml/MonitorButton.qml:115 msgctxt "@label:MonitorStatus" msgid "Not connected to a printer" msgstr "Não conectado a nenhuma impressora" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/MonitorButton.qml:119 +#: resources/qml/MonitorButton.qml:119 msgctxt "@label:MonitorStatus" msgid "Printer does not accept commands" msgstr "A impressora não aceita comandos" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/MonitorButton.qml:129 +#: resources/qml/MonitorButton.qml:129 msgctxt "@label:MonitorStatus" msgid "In maintenance. Please check the printer" msgstr "Em manutenção. Por favor verifique a impressora" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/MonitorButton.qml:140 +#: resources/qml/MonitorButton.qml:140 msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "A conexão à impressora foi perdida" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/MonitorButton.qml:142 +#: resources/qml/MonitorButton.qml:142 msgctxt "@label:MonitorStatus" msgid "Printing..." msgstr "Imprimindo..." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/MonitorButton.qml:145 +#: resources/qml/MonitorButton.qml:145 msgctxt "@label:MonitorStatus" msgid "Paused" msgstr "Pausado" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/MonitorButton.qml:148 +#: resources/qml/MonitorButton.qml:148 msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "Preparando..." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/MonitorButton.qml:150 +#: resources/qml/MonitorButton.qml:150 msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Por favor remova a impressão" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/MonitorButton.qml:318 +#: resources/qml/MonitorButton.qml:318 msgctxt "@label" msgid "Abort Print" msgstr "Abortar Impressão" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/MonitorButton.qml:327 +#: resources/qml/MonitorButton.qml:327 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "Tem certeza que deseja abortar a impressão?" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ObjectItemButton.qml:109 +#: resources/qml/ObjectItemButton.qml:109 msgctxt "@label" msgid "Is printed as support." msgstr "Está impresso como suporte." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ObjectItemButton.qml:112 +#: resources/qml/ObjectItemButton.qml:112 msgctxt "@label" msgid "Other models overlapping with this model are modified." msgstr "Outros modelos se sobrepondo a esse modelo foram modificados." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ObjectItemButton.qml:115 +#: resources/qml/ObjectItemButton.qml:115 msgctxt "@label" msgid "Infill overlapping with this model is modified." msgstr "Preenchimento se sobrepondo a este modelo foi modificado." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ObjectItemButton.qml:118 +#: resources/qml/ObjectItemButton.qml:118 msgctxt "@label" msgid "Overlaps with this model are not supported." msgstr "Sobreposições neste modelo não são suportadas." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ObjectItemButton.qml:125 +#: resources/qml/ObjectItemButton.qml:125 msgctxt "@label %1 is the number of settings it overrides." msgid "Overrides %1 setting." msgid_plural "Overrides %1 settings." msgstr[0] "Sobrepõe %1 ajuste." msgstr[1] "Sobrepõe %1 ajustes." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ObjectSelector.qml:59 +#: resources/qml/ObjectSelector.qml:59 msgctxt "@label" msgid "Object list" msgstr "Lista de objetos" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:134 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:24 +#: resources/qml/Preferences/GeneralPage.qml:134 resources/qml/Preferences/SettingVisibilityPage.qml:24 msgctxt "@action:button" msgid "Defaults" msgstr "Defaults" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:172 +#: resources/qml/Preferences/GeneralPage.qml:172 msgctxt "@label" msgid "Interface" msgstr "Interface" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:215 +#: resources/qml/Preferences/GeneralPage.qml:215 msgctxt "@heading" msgid "-- incomplete --" msgstr "-- incompleto --" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:261 +#: resources/qml/Preferences/GeneralPage.qml:261 msgctxt "@label" msgid "Currency:" msgstr "Moeda:" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:277 +#: resources/qml/Preferences/GeneralPage.qml:277 msgctxt "@label: Please keep the asterix, it's to indicate that a restart is needed." msgid "Theme*:" msgstr "Tema*:" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:323 +#: resources/qml/Preferences/GeneralPage.qml:323 msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." msgstr "Fatiar automaticamente quando mudar ajustes." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:331 +#: resources/qml/Preferences/GeneralPage.qml:331 msgctxt "@option:check" msgid "Slice automatically" msgstr "Fatiar automaticamente" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:340 +#: resources/qml/Preferences/GeneralPage.qml:340 msgctxt "@info:tooltip" msgid "Show an icon and notifications in the system notification area." -msgstr "" +msgstr "Mostrar um ícone e notificações na área de notificações do sistema." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:348 +#: resources/qml/Preferences/GeneralPage.qml:348 msgctxt "@option:check" msgid "Add icon to system tray *" msgstr "Adicionar ícone à bandeja do sistema *" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:357 +#: resources/qml/Preferences/GeneralPage.qml:357 msgctxt "@label" msgid "*You will need to restart the application for these changes to have effect." msgstr "*Você precisa reiniciar a aplicação para que estas alterações tenham efeito." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:373 +#: resources/qml/Preferences/GeneralPage.qml:373 msgctxt "@label" msgid "Viewport behavior" msgstr "Comportamento da área de visualização" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:381 +#: resources/qml/Preferences/GeneralPage.qml:381 msgctxt "@info:tooltip" msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." msgstr "Ressaltar áreas sem suporte do modelo em vermelho. Sem suporte, estas áreas não serão impressas corretamente." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:390 +#: resources/qml/Preferences/GeneralPage.qml:390 msgctxt "@option:check" msgid "Display overhang" msgstr "Exibir seções pendentes" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:400 +#: resources/qml/Preferences/GeneralPage.qml:400 msgctxt "@info:tooltip" msgid "Highlight missing or extraneous surfaces of the model using warning signs. The toolpaths will often be missing parts of the intended geometry." msgstr "Ressalta superfícies faltantes ou incorretas do modelo usando sinais de alerta. Os caminhos de extrusão frequentemente terão partes da geometria pretendida ausentes." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:409 +#: resources/qml/Preferences/GeneralPage.qml:409 msgctxt "@option:check" msgid "Display model errors" msgstr "Exibir erros de modelo" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:417 +#: resources/qml/Preferences/GeneralPage.qml:417 msgctxt "@info:tooltip" msgid "Moves the camera so the model is in the center of the view when a model is selected" msgstr "Move a câmera de modo que o modelo fique no centro da visão quando for selecionado" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:422 +#: resources/qml/Preferences/GeneralPage.qml:422 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Centralizar câmera quanto o item é selecionado" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:432 +#: resources/qml/Preferences/GeneralPage.qml:432 msgctxt "@info:tooltip" msgid "Should the default zoom behavior of cura be inverted?" msgstr "O comportamento default de ampliação deve ser invertido?" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:437 +#: resources/qml/Preferences/GeneralPage.qml:437 msgctxt "@action:button" msgid "Invert the direction of camera zoom." msgstr "Inverter a direção da ampliação de câmera." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:453 +#: resources/qml/Preferences/GeneralPage.qml:453 msgctxt "@info:tooltip" msgid "Should zooming move in the direction of the mouse?" msgstr "A ampliação (zoom) deve se mover na direção do mouse?" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:453 +#: resources/qml/Preferences/GeneralPage.qml:453 msgctxt "@info:tooltip" msgid "Zooming towards the mouse is not supported in the orthographic perspective." msgstr "Ampliar com o mouse não é suportado na perspectiva ortográfica." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:458 +#: resources/qml/Preferences/GeneralPage.qml:458 msgctxt "@action:button" msgid "Zoom toward mouse direction" msgstr "Ampliar na direção do mouse" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:484 +#: resources/qml/Preferences/GeneralPage.qml:484 msgctxt "@info:tooltip" msgid "Should models on the platform be moved so that they no longer intersect?" msgstr "Os modelos devem ser movidos na plataforma de modo que não se sobreponham?" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:489 +#: resources/qml/Preferences/GeneralPage.qml:489 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Assegurar que os modelos sejam mantidos separados" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:498 +#: resources/qml/Preferences/GeneralPage.qml:498 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "Os modelos devem ser movidos pra baixo pra se assentar na plataforma de impressão?" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:503 +#: resources/qml/Preferences/GeneralPage.qml:503 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Automaticamente fazer os modelos caírem na mesa de impressão" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:515 +#: resources/qml/Preferences/GeneralPage.qml:515 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." msgstr "Exibir mensagem de alerta no leitor de G-Code." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:524 +#: resources/qml/Preferences/GeneralPage.qml:524 msgctxt "@option:check" msgid "Caution message in g-code reader" msgstr "Mensagem de alera no leitor de G-Code" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:532 +#: resources/qml/Preferences/GeneralPage.qml:532 msgctxt "@info:tooltip" msgid "Should layer be forced into compatibility mode?" msgstr "A Visão de Camada deve ser forçada a ficar em modo de compatibilidade?" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:537 +#: resources/qml/Preferences/GeneralPage.qml:537 msgctxt "@option:check" msgid "Force layer view compatibility mode (restart required)" msgstr "Forçar modo de compatibilidade da visão de camadas (requer reinício)" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:547 +#: resources/qml/Preferences/GeneralPage.qml:547 msgctxt "@info:tooltip" msgid "Should Cura open at the location it was closed?" msgstr "O Cura deve abrir no lugar onde foi fechado?" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:552 +#: resources/qml/Preferences/GeneralPage.qml:552 msgctxt "@option:check" msgid "Restore window position on start" msgstr "Restaurar posição da janela no início" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:562 +#: resources/qml/Preferences/GeneralPage.qml:562 msgctxt "@info:tooltip" msgid "What type of camera rendering should be used?" msgstr "Que tipo de renderização de câmera deve ser usada?" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:569 +#: resources/qml/Preferences/GeneralPage.qml:569 msgctxt "@window:text" msgid "Camera rendering:" msgstr "Renderização de câmera:" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:576 +#: resources/qml/Preferences/GeneralPage.qml:576 msgid "Perspective" msgstr "Perspectiva" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:577 +#: resources/qml/Preferences/GeneralPage.qml:577 msgid "Orthographic" msgstr "Ortográfica" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:617 +#: resources/qml/Preferences/GeneralPage.qml:617 msgctxt "@label" msgid "Opening and saving files" msgstr "Abrindo e salvando arquivos" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:624 +#: resources/qml/Preferences/GeneralPage.qml:624 msgctxt "@info:tooltip" msgid "Should opening files from the desktop or external applications open in the same instance of Cura?" msgstr "Arquivos da área de trabalho ou de aplicações externas devem ser abertos na mesma instância do Cura?" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:629 +#: resources/qml/Preferences/GeneralPage.qml:629 msgctxt "@option:check" msgid "Use a single instance of Cura" msgstr "Usar uma única instância do Cura" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:640 +#: resources/qml/Preferences/GeneralPage.qml:640 msgctxt "@info:tooltip" msgid "Should the build plate be cleared before loading a new model in the single instance of Cura?" msgstr "A plataforma de construção deve ser esvaziada antes de carregar um modelo novo na instância única do Cura?" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:646 +#: resources/qml/Preferences/GeneralPage.qml:646 msgctxt "@option:check" msgid "Clear buildplate before loading model into the single instance" msgstr "Limpar a plataforma de impressão antes de carregar modelo em instância única" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:656 +#: resources/qml/Preferences/GeneralPage.qml:656 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" msgstr "Os modelos devem ser redimensionados dentro do volume de impressão se forem muito grandes?" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:661 +#: resources/qml/Preferences/GeneralPage.qml:661 msgctxt "@option:check" msgid "Scale large models" msgstr "Redimensionar modelos grandes" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:671 +#: resources/qml/Preferences/GeneralPage.qml:671 msgctxt "@info:tooltip" msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" msgstr "Um modelo pode ser carregado diminuto se sua unidade for por exemplo em metros ao invés de milímetros. Devem esses modelos ser redimensionados?" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:676 +#: resources/qml/Preferences/GeneralPage.qml:676 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Redimensionar modelos minúsculos" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:686 +#: resources/qml/Preferences/GeneralPage.qml:686 msgctxt "@info:tooltip" msgid "Should models be selected after they are loaded?" msgstr "Os modelos devem ser selecionados após serem carregados?" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:691 +#: resources/qml/Preferences/GeneralPage.qml:691 msgctxt "@option:check" msgid "Select models when loaded" msgstr "Selecionar modelos ao carregar" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:701 +#: resources/qml/Preferences/GeneralPage.qml:701 msgctxt "@info:tooltip" msgid "Should a prefix based on the printer name be added to the print job name automatically?" msgstr "Um prefixo baseado no nome da impressora deve ser adicionado ao nome do trabalho de impressão automaticamente?" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:706 +#: resources/qml/Preferences/GeneralPage.qml:706 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Adicionar prefixo de máquina ao nome do trabalho" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:716 +#: resources/qml/Preferences/GeneralPage.qml:716 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "Um resumo deve ser exibido ao salvar um arquivo de projeto?" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:720 +#: resources/qml/Preferences/GeneralPage.qml:720 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Exibir diálogo de resumo ao salvar projeto" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:730 +#: resources/qml/Preferences/GeneralPage.qml:730 msgctxt "@info:tooltip" msgid "Default behavior when opening a project file" msgstr "Comportamento default ao abrir um arquivo de projeto" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:738 +#: resources/qml/Preferences/GeneralPage.qml:738 msgctxt "@window:text" msgid "Default behavior when opening a project file: " msgstr "Comportamento default ao abrir um arquivo de projeto: " -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:753 +#: resources/qml/Preferences/GeneralPage.qml:753 msgctxt "@option:openProject" msgid "Always ask me this" msgstr "Sempre me perguntar" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:754 +#: resources/qml/Preferences/GeneralPage.qml:754 msgctxt "@option:openProject" msgid "Always open as a project" msgstr "Sempre abrir como projeto" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:755 +#: resources/qml/Preferences/GeneralPage.qml:755 msgctxt "@option:openProject" msgid "Always import models" msgstr "Sempre importar modelos" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:792 +#: resources/qml/Preferences/GeneralPage.qml:792 msgctxt "@info:tooltip" msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again." msgstr "Quando você faz alterações em um perfil e troca para um diferent, um diálogo aparecerá perguntando se você quer manter ou aplicar suas modificações, ou você pode forçar um comportamento default e não ter o diálogo." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:801 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedPrintSetup.qml:36 +#: resources/qml/Preferences/GeneralPage.qml:801 resources/qml/PrintSetupSelector/Recommended/RecommendedPrintSetup.qml:46 msgctxt "@label" msgid "Profiles" msgstr "Perfis" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:806 +#: resources/qml/Preferences/GeneralPage.qml:806 msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " msgstr "Comportamento default para valores de configuração alterados ao mudar para um perfil diferente: " -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:821 +#: resources/qml/Preferences/GeneralPage.qml:821 msgctxt "@option:discardOrKeep" msgid "Always discard changed settings" msgstr "Sempre descartar alterações da configuração" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:822 +#: resources/qml/Preferences/GeneralPage.qml:822 msgctxt "@option:discardOrKeep" msgid "Always transfer changed settings to new profile" msgstr "Sempre transferir as alterações para o novo perfil" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:856 +#: resources/qml/Preferences/GeneralPage.qml:856 msgctxt "@label" msgid "Privacy" msgstr "Privacidade" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:862 +#: resources/qml/Preferences/GeneralPage.qml:862 msgctxt "@info:tooltip" msgid "Should anonymous data about your print be sent to UltiMaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." msgstr "Dados anônimos sobre sua impressão podem ser enviados para a UltiMaker? Nota: nenhuma informação pessoalmente identificável, modelos ou endereços IP são enviados ou armazenados." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:867 +#: resources/qml/Preferences/GeneralPage.qml:867 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "Enviar informação (anônima) de impressão" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:897 +#: resources/qml/Preferences/GeneralPage.qml:897 msgctxt "@label" msgid "Updates" msgstr "Atualizações" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:904 +#: resources/qml/Preferences/GeneralPage.qml:904 msgctxt "@info:tooltip" msgid "Should Cura check for updates when the program is started?" msgstr "O Cura deve verificar novas atualizações quando o programa for iniciado?" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:909 +#: resources/qml/Preferences/GeneralPage.qml:909 msgctxt "@option:check" msgid "Check for updates on start" msgstr "Verificar atualizações na inicialização" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:925 +#: resources/qml/Preferences/GeneralPage.qml:925 msgctxt "@info:tooltip" msgid "When checking for updates, only check for stable releases." msgstr "Ao procurar por atualizações, somente o fazer para versões estáveis." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:931 +#: resources/qml/Preferences/GeneralPage.qml:931 msgctxt "@option:radio" msgid "Stable releases only" msgstr "Versões estáveis somente" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:941 +#: resources/qml/Preferences/GeneralPage.qml:941 msgctxt "@info:tooltip" msgid "When checking for updates, check for both stable and for beta releases." msgstr "Ao procurar por atualizações, fazer para versões estáveis ou beta." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:947 +#: resources/qml/Preferences/GeneralPage.qml:947 msgctxt "@option:radio" msgid "Stable and Beta releases" msgstr "Versões estáveis ou beta" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:957 +#: resources/qml/Preferences/GeneralPage.qml:957 msgctxt "@info:tooltip" msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!" msgstr "Uma verificação automática por novos complementos deve ser feita toda vez que o Cura iniciar? É altamente recomendado que não desabilite esta opção!" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/GeneralPage.qml:962 +#: resources/qml/Preferences/GeneralPage.qml:962 msgctxt "@option:check" msgid "Get notifications for plugin updates" msgstr "Ter notificações para atualizações de complementos" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/MachinesPage.qml:50 +#: resources/qml/Preferences/MachinesPage.qml:50 msgctxt "@action:button" msgid "Add New" msgstr "Adicionar Novo" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/MachinesPage.qml:142 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:160 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/ProfilesPage.qml:294 +#: resources/qml/Preferences/MachinesPage.qml:147 resources/qml/Preferences/Materials/MaterialsPage.qml:160 resources/qml/Preferences/ProfilesPage.qml:294 msgctxt "@action:button" msgid "Activate" msgstr "Ativar" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/MachinesPage.qml:154 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/ProfilesPage.qml:331 +#: resources/qml/Preferences/MachinesPage.qml:159 resources/qml/Preferences/ProfilesPage.qml:331 msgctxt "@action:button" msgid "Rename" msgstr "Renomear" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:72 +#: resources/qml/Preferences/Materials/MaterialsPage.qml:72 msgctxt "@label" msgid "Materials compatible with active printer:" msgstr "Materiais compatíveis com a impressora ativa:" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:78 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/ProfilesPage.qml:94 +#: resources/qml/Preferences/Materials/MaterialsPage.qml:78 resources/qml/Preferences/ProfilesPage.qml:94 msgctxt "@action:button" msgid "Create new" msgstr "Criar novo" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:90 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/ProfilesPage.qml:88 +#: resources/qml/Preferences/Materials/MaterialsPage.qml:90 resources/qml/Preferences/ProfilesPage.qml:88 msgctxt "@action:button" msgid "Import" msgstr "Importar" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:101 +#: resources/qml/Preferences/Materials/MaterialsPage.qml:101 msgctxt "@action:button" msgid "Sync with Printers" msgstr "Sincronizar com Impressoras" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:174 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/ProfilesPage.qml:311 +#: resources/qml/Preferences/Materials/MaterialsPage.qml:174 resources/qml/Preferences/ProfilesPage.qml:311 msgctxt "@action:button" msgid "Duplicate" msgstr "Duplicar" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:198 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/ProfilesPage.qml:342 +#: resources/qml/Preferences/Materials/MaterialsPage.qml:198 resources/qml/Preferences/ProfilesPage.qml:342 msgctxt "@action:button" msgid "Export" msgstr "Exportar" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:212 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/ProfilesPage.qml:392 +#: resources/qml/Preferences/Materials/MaterialsPage.qml:212 resources/qml/Preferences/ProfilesPage.qml:392 msgctxt "@title:window" msgid "Confirm Remove" msgstr "Confirmar Remoção" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:215 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/ProfilesPage.qml:393 +#: resources/qml/Preferences/Materials/MaterialsPage.qml:215 resources/qml/Preferences/ProfilesPage.qml:393 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "Tem certeza que deseja remover %1? Isto não poderá ser desfeito!" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:228 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:238 +#: resources/qml/Preferences/Materials/MaterialsPage.qml:228 resources/qml/Preferences/Materials/MaterialsPage.qml:238 msgctxt "@title:window" msgid "Import Material" msgstr "Importar Material" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:242 +#: resources/qml/Preferences/Materials/MaterialsPage.qml:242 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "Material %1 importado com sucesso" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:245 +#: resources/qml/Preferences/Materials/MaterialsPage.qml:245 msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not import material %1: %2" msgstr "Não foi possível importar material %1: %2" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:256 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:267 +#: resources/qml/Preferences/Materials/MaterialsPage.qml:256 resources/qml/Preferences/Materials/MaterialsPage.qml:267 msgctxt "@title:window" msgid "Export Material" msgstr "Exportar Material" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:272 +#: resources/qml/Preferences/Materials/MaterialsPage.qml:272 msgctxt "@info:status Don't translate the XML tags and !" msgid "Failed to export material to %1: %2" msgstr "Falha em exportar material para %1: %2" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:275 +#: resources/qml/Preferences/Materials/MaterialsPage.qml:275 msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully exported material to %1" msgstr "Material exportado para %1 com sucesso" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:18 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:18 msgctxt "@title:window" msgid "Sync materials with printers" msgstr "Sincronizar materiais com impressoras" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:49 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:49 msgctxt "@title:header" msgid "Sync materials with printers" msgstr "Sincronizar materiais com impressoras" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:55 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:55 msgctxt "@text" msgid "Following a few simple steps, you will be able to synchronize all your material profiles with your printers." msgstr "Seguindo alguns passos simples, você conseguirá sincronizar todos os seus perfis de material com suas impressoras." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:77 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:77 msgctxt "@button" msgid "Why do I need to sync material profiles?" msgstr "Por que eu preciso sincronizar perfis de material?" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:86 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:86 msgctxt "@button" msgid "Start" msgstr "Iniciar" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:144 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:144 msgctxt "@title:header" msgid "Sign in" msgstr "Entrar" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:150 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:150 msgctxt "@text" msgid "To automatically sync the material profiles with all your printers connected to Digital Factory you need to be signed in in Cura." msgstr "Para automaticamente sincronizar os perfis de material com todas as suas impressoras conectadas à Digital Factory, você precisa estar logado pelo Cura." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:174 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:462 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:602 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:174 resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:462 resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:602 msgctxt "@button" msgid "Sync materials with USB" msgstr "Sincronizar materiais usando USB" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:207 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:207 msgctxt "@title:header" msgid "The following printers will receive the new material profiles:" msgstr "Os seguintes materiais receberão novos perfis de material:" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:214 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:214 msgctxt "@title:header" msgid "Something went wrong when sending the materials to the printers." msgstr "Algo de errado aconteceu ao enviar os materiais às impressoras." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:221 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:221 msgctxt "@title:header" msgid "Material profiles successfully synced with the following printers:" msgstr "Perfis de material sincronizados com sucesso com as seguintes impressoras:" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:258 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:445 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:258 resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:445 msgctxt "@button" msgid "Troubleshooting" msgstr "Resolução de problemas" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:422 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:422 msgctxt "@text Asking the user whether printers are missing in a list." msgid "Printers missing?" msgstr "Impressoras faltando?" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:424 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:424 msgctxt "@text" msgid "Make sure all your printers are turned ON and connected to Digital Factory." msgstr "Certifique-se de que todas as suas impressoras estejam LIGADAS e conectadas à Digital Factory." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:433 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:433 msgctxt "@button" msgid "Refresh List" msgstr "Atualizar Lista" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:473 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:473 msgctxt "@button" msgid "Try again" msgstr "Tentar novamente" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:477 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:712 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:477 resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:712 msgctxt "@button" msgid "Done" msgstr "Feito" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:479 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:622 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:479 resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:622 msgctxt "@button" msgid "Sync" msgstr "Sincronizar" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:535 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:535 msgctxt "@button" msgid "Syncing" msgstr "Sincronizando" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:553 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:553 msgctxt "@title:header" msgid "No printers found" msgstr "Nenhuma impressora encontrada" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:574 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:574 msgctxt "@text" msgid "It seems like you don't have any compatible printers connected to Digital Factory. Make sure your printer is connected and it's running the latest firmware." msgstr "Parece que você não tem impressoras compatíveis conectadas à Digital Factory. Certifique-se que sua impressora esteja conectada e rodando o firmware mais recente." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:585 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:585 msgctxt "@button" msgid "Learn how to connect your printer to Digital Factory" msgstr "Aprenda como conectar sua impressora à Digital Factory" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:613 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:613 msgctxt "@button" msgid "Refresh" msgstr "Atualizar" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:642 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:642 msgctxt "@title:header" msgid "Sync material profiles via USB" msgstr "Sincronizar perfis de material via USB" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:648 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:648 msgctxt "@text In the UI this is followed by a list of steps the user needs to take." msgid "Follow the following steps to load the new material profiles to your printer." msgstr "Siga os passos seguintes para carregar os perfis de material novos na sua impressora." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:679 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:679 msgctxt "@text" msgid "Click the export material archive button." msgstr "Clique no botão de exportar arquivo de material." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:680 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:680 msgctxt "@text" msgid "Save the .umm file on a USB stick." msgstr "Grava o arquivo .umm em um pendrive USB." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:681 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:681 msgctxt "@text" msgid "Insert the USB stick into your printer and launch the procedure to load new material profiles." msgstr "Insira o pendrive USB na sua impressora e faça o procedimento de carregar novos perfis de material." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:689 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:689 msgctxt "@button" msgid "How to load new material profiles to my printer" msgstr "Como carregar novos perfis de material na minha impressora" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:703 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:299 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:703 resources/qml/WelcomePages/AddPrinterByIpContent.qml:299 msgctxt "@button" msgid "Back" msgstr "Voltar" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:712 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:712 msgctxt "@button" msgid "Export material archive" msgstr "Exportar arquivo de material" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:747 +#: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:747 msgctxt "@title:window" msgid "Export All Materials" msgstr "Exportar Todos Os Materiais" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:121 +#: resources/qml/Preferences/Materials/MaterialsView.qml:121 msgctxt "@title:window" msgid "Confirm Diameter Change" msgstr "Confirmar Mudança de Diâmetro" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:122 +#: resources/qml/Preferences/Materials/MaterialsView.qml:122 msgctxt "@label (%1 is a number)" msgid "The new filament diameter is set to %1 mm, which is not compatible with the current extruder. Do you wish to continue?" msgstr "O novo diâmetro de filamento está ajustado em %1 mm, que não é compatível com o extrusor atual. Você deseja continuar?" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:152 +#: resources/qml/Preferences/Materials/MaterialsView.qml:152 msgctxt "@label" msgid "Display Name" msgstr "Exibir Nome" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:171 +#: resources/qml/Preferences/Materials/MaterialsView.qml:171 msgctxt "@label" msgid "Brand" msgstr "Marca" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:190 +#: resources/qml/Preferences/Materials/MaterialsView.qml:190 msgctxt "@label" msgid "Material Type" msgstr "Tipo de Material" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:210 +#: resources/qml/Preferences/Materials/MaterialsView.qml:210 msgctxt "@label" msgid "Color" msgstr "Cor" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:262 +#: resources/qml/Preferences/Materials/MaterialsView.qml:262 msgctxt "@title" msgid "Material color picker" msgstr "Seletor de cores do material" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:275 +#: resources/qml/Preferences/Materials/MaterialsView.qml:275 msgctxt "@label" msgid "Properties" msgstr "Propriedades" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:286 +#: resources/qml/Preferences/Materials/MaterialsView.qml:286 msgctxt "@label" msgid "Density" msgstr "Densidade" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:319 +#: resources/qml/Preferences/Materials/MaterialsView.qml:319 msgctxt "@label" msgid "Diameter" msgstr "Diâmetro" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:369 +#: resources/qml/Preferences/Materials/MaterialsView.qml:369 msgctxt "@label" msgid "Filament Cost" msgstr "Custo do Filamento" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:401 +#: resources/qml/Preferences/Materials/MaterialsView.qml:401 msgctxt "@label" msgid "Filament weight" msgstr "Peso do Filamento" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:433 +#: resources/qml/Preferences/Materials/MaterialsView.qml:433 msgctxt "@label" msgid "Filament length" msgstr "Comprimento do Filamento" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:451 +#: resources/qml/Preferences/Materials/MaterialsView.qml:451 msgctxt "@label" msgid "Cost per Meter" msgstr "Custo por Metro" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:465 +#: resources/qml/Preferences/Materials/MaterialsView.qml:465 msgctxt "@label" msgid "This material is linked to %1 and shares some of its properties." msgstr "Este material está vinculado a %1 e compartilha algumas de suas propriedades." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:472 +#: resources/qml/Preferences/Materials/MaterialsView.qml:472 msgctxt "@label" msgid "Unlink Material" msgstr "Desvincular Material" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:485 +#: resources/qml/Preferences/Materials/MaterialsView.qml:485 msgctxt "@label" msgid "Description" msgstr "Descrição" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:503 +#: resources/qml/Preferences/Materials/MaterialsView.qml:503 msgctxt "@label" msgid "Adhesion Information" msgstr "Informação sobre Aderência" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:642 +#: resources/qml/Preferences/Materials/MaterialsView.qml:642 msgctxt "@title" msgid "Information" msgstr "Informação" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:647 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:18 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedPrintSetup.qml:82 +#: resources/qml/Preferences/Materials/MaterialsView.qml:647 resources/qml/PrintSetupSelector/PrintSetupSelector.qml:18 msgctxt "@label" msgid "Print settings" msgstr "Ajustes de impressão" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/ProfilesPage.qml:59 +#: resources/qml/Preferences/ProfilesPage.qml:59 msgctxt "@label" msgid "Profiles compatible with active printer:" msgstr "Perfis compatíveis com a impressora ativa:" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/ProfilesPage.qml:98 +#: resources/qml/Preferences/ProfilesPage.qml:98 msgctxt "@action:tooltip" msgid "Create new profile from current settings/overrides" msgstr "Criar novo perfil a partir dos ajustes/sobreposições atuais" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/ProfilesPage.qml:125 +#: resources/qml/Preferences/ProfilesPage.qml:125 msgctxt "@action:label" msgid "Some settings from current profile were overwritten." msgstr "Alguns ajustes do perfil atual foram sobrescritos." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/ProfilesPage.qml:140 +#: resources/qml/Preferences/ProfilesPage.qml:140 msgctxt "@action:button" msgid "Update profile." msgstr "Atualizar perfil." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/ProfilesPage.qml:143 +#: resources/qml/Preferences/ProfilesPage.qml:143 msgctxt "@action:tooltip" msgid "Update profile with current settings/overrides" msgstr "Atualizar perfil com ajustes/sobreposições atuais" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/ProfilesPage.qml:148 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:256 +#: resources/qml/Preferences/ProfilesPage.qml:148 msgctxt "@action:button" msgid "Discard current changes" msgstr "Descartar ajustes atuais" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/ProfilesPage.qml:158 +#: resources/qml/Preferences/ProfilesPage.qml:158 msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." msgstr "Este perfil usa os defaults especificados pela impressora, portanto não tem ajustes/sobreposições na lista abaixo." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +#: resources/qml/Preferences/ProfilesPage.qml:165 msgctxt "@action:label" msgid "Your current settings match the selected profile." msgstr "Seus ajustes atuais coincidem com o perfil selecionado." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/ProfilesPage.qml:175 +#: resources/qml/Preferences/ProfilesPage.qml:175 msgctxt "@title:tab" msgid "Global Settings" msgstr "Ajustes globais" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/ProfilesPage.qml:278 +#: resources/qml/Preferences/ProfilesPage.qml:278 msgctxt "@title:window" msgid "Create Profile" msgstr "Criar Perfil" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/ProfilesPage.qml:280 +#: resources/qml/Preferences/ProfilesPage.qml:280 msgctxt "@info" msgid "Please provide a name for this profile." msgstr "Por favor dê um nome a este perfil." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/ProfilesPage.qml:352 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/ProfilesPage.qml:368 +#: resources/qml/Preferences/ProfilesPage.qml:352 resources/qml/Preferences/ProfilesPage.qml:368 msgctxt "@title:window" msgid "Export Profile" msgstr "Exportar Perfil" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/ProfilesPage.qml:382 +#: resources/qml/Preferences/ProfilesPage.qml:382 msgctxt "@title:window" msgid "Duplicate Profile" msgstr "Duplicar Perfil" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/ProfilesPage.qml:409 +#: resources/qml/Preferences/ProfilesPage.qml:409 msgctxt "@title:window" msgid "Rename Profile" msgstr "Renomear Perfil" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/ProfilesPage.qml:422 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/ProfilesPage.qml:429 +#: resources/qml/Preferences/ProfilesPage.qml:422 resources/qml/Preferences/ProfilesPage.qml:429 msgctxt "@title:window" msgid "Import Profile" msgstr "Importar Perfil" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/RenameDialog.qml:22 -msgctxt "@title:window" -msgid "Rename" -msgstr "Renomear" - -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/RenameDialog.qml:23 -msgctxt "@info" -msgid "Please provide a new name." -msgstr "Por favor, escolha um novo nome." - -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/SettingVisibilityItem.qml:56 +#: resources/qml/Preferences/SettingVisibilityItem.qml:56 msgctxt "@item:tooltip" msgid "This setting has been hidden by the active machine and will not be visible." msgstr "Este ajuste foi omitido para a máquina ativa e não ficará visível." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/SettingVisibilityItem.qml:73 +#: resources/qml/Preferences/SettingVisibilityItem.qml:73 msgctxt "@item:tooltip %1 is list of setting names" msgid "This setting has been hidden by the value of %1. Change the value of that setting to make this setting visible." msgid_plural "This setting has been hidden by the values of %1. Change the values of those settings to make this setting visible." msgstr[0] "Este ajuste foi mantido invisível pelo valor de %1. Altere o valor desse ajuste para tornar este ajuste visível." msgstr[1] "Este ajuste foi mantido invisível pelos valores de %1. Altere o valor desses ajustes para tornar este ajuste visível." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:13 +#: resources/qml/Preferences/SettingVisibilityPage.qml:13 msgctxt "@title:tab" msgid "Setting Visibility" msgstr "Visibilidade dos Ajustes" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:55 +#: resources/qml/Preferences/SettingVisibilityPage.qml:55 msgctxt "@label:textbox" msgid "Check all" msgstr "Verificar tudo" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintMonitor.qml:156 +#: resources/qml/PrintMonitor.qml:156 msgctxt "@label" msgid "Active print" msgstr "Impressão ativa" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintMonitor.qml:164 +#: resources/qml/PrintMonitor.qml:164 msgctxt "@label" msgid "Job Name" msgstr "Nome do Trabalho" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintMonitor.qml:172 +#: resources/qml/PrintMonitor.qml:172 msgctxt "@label" msgid "Printing Time" msgstr "Tempo de Impressão" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintMonitor.qml:180 +#: resources/qml/PrintMonitor.qml:180 msgctxt "@label" msgid "Estimated time left" msgstr "Tempo restante estimado" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintSetupSelector/Custom/CustomPrintSetup.qml:46 +#: resources/qml/PrintSetupSelector/Custom/CustomPrintSetup.qml:46 msgctxt "@label" msgid "Profile" msgstr "Perfil" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintSetupSelector/Custom/CustomPrintSetup.qml:145 +#: resources/qml/PrintSetupSelector/Custom/CustomPrintSetup.qml:136 msgctxt "@tooltip" msgid "" "Some setting/override values are different from the values stored in the profile.\n" @@ -5890,296 +6030,390 @@ msgstr "" "\n" "Clique para abrir o gerenciador de perfis." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:158 +#: resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:158 msgctxt "@label:header" msgid "Custom profiles" msgstr "Perfis personalizados" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:20 +#: resources/qml/PrintSetupSelector/PrintSetupSelector.qml:20 msgctxt "@label shown when we load a Gcode file" msgid "Print setup disabled. G-code file can not be modified." msgstr "Configuração de Impressão desabilitada. O arquivo de G-Code não pode ser modificado." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:142 +#: resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:160 msgctxt "@button" msgid "Recommended" msgstr "Recomendado" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:156 -msgctxt "@button" -msgid "Custom" -msgstr "Personalizado" - -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:13 +#: resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:13 msgctxt "@label:Should be short" msgid "On" msgstr "On" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:14 +#: resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:14 msgctxt "@label:Should be short" msgid "Off" msgstr "Off" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:34 -msgctxt "@label" -msgid "Experimental" -msgstr "Experimental" - -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintSetupSelector/Recommended/ProfileWarningReset.qml:54 +#: resources/qml/PrintSetupSelector/ProfileWarningReset.qml:65 msgctxt "@info, %1 is the name of the custom profile" msgid "%1 custom profile is active and you overwrote some settings." msgstr "%1 perfil personalizado está ativo e alguns ajustes foram sobrescritos." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintSetupSelector/Recommended/ProfileWarningReset.qml:68 +#: resources/qml/PrintSetupSelector/ProfileWarningReset.qml:78 msgctxt "@info, %1 is the name of the custom profile" msgid "%1 custom profile is overriding some settings." msgstr "%1 perfil personalizado está sobrepondo alguns ajustes." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintSetupSelector/Recommended/ProfileWarningReset.qml:79 -msgctxt "@info" -msgid "Some settings were changed." -msgstr "Alguns ajustes foram alterados." +#: resources/qml/PrintSetupSelector/ProfileWarningReset.qml:92 +msgctxt "@info %1 is the name of a profile" +msgid "Recommended settings (for %1) were altered." +msgstr "Ajustes recomendados (para %1) foram alterados." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:27 +#: resources/qml/PrintSetupSelector/ProfileWarningReset.qml:106 +#, fuzzy +msgctxt "@info %1 is the name of a profile" +msgid "Some setting-values defined in %1 were overridden." +msgstr "Alguns ajustes do perfil atual foram sobrescritos." + +#: resources/qml/PrintSetupSelector/ProfileWarningReset.qml:137 +msgctxt "@info" +msgid "Reset to defaults." +msgstr "Restaurar aos defaults." + +#: resources/qml/PrintSetupSelector/ProfileWarningReset.qml:178 +msgctxt "@info" +msgid "Compare and save." +msgstr "Comparar e salvar." + +#: resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:15 msgctxt "@label" msgid "Adhesion" msgstr "Aderência" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:76 +#: resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:20 msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." msgstr "Habilita imprimir um brim (bainha) ou raft (jangada). Adicionará uma área chata em volta ou sob o objeto que é fácil de remover após a impressão ter finalizado." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:78 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:254 +#: resources/qml/PrintSetupSelector/Recommended/RecommendedPrintSetup.qml:102 +#, fuzzy msgctxt "@label" -msgid "Gradual infill will gradually increase the amount of infill towards the top." -msgstr "Preenchimento gradual aumentará gradualmente a quantidade de preenchimento em direção ao topo." +msgid "Recommended print settings" +msgstr "Ajustes de conversão" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:216 -msgctxt "@label" -msgid "Gradual infill" -msgstr "Preenchimento gradual" +#: resources/qml/PrintSetupSelector/Recommended/RecommendedPrintSetup.qml:111 +#, fuzzy +msgctxt "@button" +msgid "Show Custom" +msgstr "Personalizado" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedResolutionSelector.qml:27 +#: resources/qml/PrintSetupSelector/Recommended/RecommendedResolutionSelector.qml:27 msgctxt "@label" msgid "Resolution" msgstr "Resolução" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:40 +#: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:16 +msgctxt "@label" +msgid "Strength" +msgstr "Força" + +#: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:20 +msgctxt "@label" +msgid "The following settings define the strength of your part." +msgstr "Os seguintes ajustes definem a força de sua peça." + +#: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:34 +#, fuzzy +msgctxt "infill_sparse_density description" +msgid "Infill Density" +msgstr "Preenchimento apenas" + +#: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:35 +msgctxt "@label" +msgid "Adjusts the density of infill of the print." +msgstr "Ajusta a densidade do preenchimento da impressão." + +#: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:54 +#, fuzzy +msgctxt "@action:label" +msgid "Infill Pattern" +msgstr "Preenchimento apenas" + +#: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:56 +msgctxt "@label" +msgid "" +"The pattern of the infill material of the print:\n" +"\n" +"For quick prints of non functional model choose line, zig zag or lighting infill.\n" +"\n" +"For functional part not subjected to a lot of stress we reccomend grid or triangle or tri hexagon.\n" +"\n" +"For functional 3D prints which require high strenght in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." +msgstr "" +"O padrão do material de preenchimento da impressão:\n" +"\n" +"Para impressões rápidas de modelos não-funcionais escolha preenchimento de linha, ziguezague ou relâmpago.\n" +"\n" +"Para partes funcionais não sujeitas a muito stress, recomandos preenchimento de grade, triângulo ou tri-hexágono.\n" +"\n" +"Para impressões 3D funcionais que requeiram bastante força em múltiplas direções use cúbico, subdivisão cúbica, quarto cúbico, octeto e giroide." + +#: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:67 +#, fuzzy +msgctxt "@action:label" +msgid "Shell Thickness" +msgstr "Espessura de Camada" + +#: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:68 +msgctxt "@label" +msgid "Defines the tickness of your part side walls, roof and floor." +msgstr "Define a espessura das paredes laterais, teto e base da sua peça." + +#: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:16 msgctxt "@label" msgid "Support" msgstr "Suporte" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:44 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:78 +#: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:21 +#, fuzzy msgctxt "@label" -msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." +msgid "Generate structures to support parts of the model which have overhangs. Without these structures, these parts would collapse during printing." msgstr "Gera estrutura que suportarão partes do modelo que têm seções pendentes. Sem estas estruturas, tais partes desabariam durante a impressão." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintSetupSelector/Recommended/UnsupportedProfileIndication.qml:31 +#: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:40 +#, fuzzy +msgctxt "@action:label" +msgid "Support Type" +msgstr "Suporte" + +#: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:41 +msgctxt "@label" +msgid "" +"Chooses between the techniques available to generate support. \n" +"\n" +"\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" +"\n" +"\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." +msgstr "" +"Escolhe entre as técnicas disponíveis para a geração de suporte.\n" +"\n" +"Suporte \"Normal\" cria uma estrutura de suporte diretamente abaixo das partes pendentes e continua em linha reta para baixo.\n" +"\n" +"Suporte de \"Árvore\" cria galhos em direção às áreas pendentes que suportam o modelo em suas pontas, e permite que os galhos se espalhem em volta do modelo para suportá-lo a partir da plataforma de impressão tanto quanto possível." + +#: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:53 +#, fuzzy +msgctxt "@action:label" +msgid "Print with" +msgstr "Imprimir com " + +#: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:54 +msgctxt "@label" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "O carro extrusor usado para imprimir o suporte. Isto é usado em multi-extrusão." + +#: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:67 +msgctxt "@action:label" +msgid "Placement" +msgstr "Posicionamento" + +#: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:68 +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Ajusta o posicionamento das estruturas de suporte. Este posicionamento pode ser ajustado à plataforma de impressão ou em todo lugar. Se for escolhido em todo lugar, as estruturas de suporte também se apoiarão no próprio modelo." + +#: resources/qml/PrintSetupSelector/Recommended/UnsupportedProfileIndication.qml:31 msgctxt "@error" msgid "Configuration not supported" msgstr "Configuração não suportada" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintSetupSelector/Recommended/UnsupportedProfileIndication.qml:39 +#: resources/qml/PrintSetupSelector/Recommended/UnsupportedProfileIndication.qml:39 msgctxt "@message:text %1 is the name the printer uses for 'nozzle'." msgid "No profiles are available for the selected material/%1 configuration. Please change your configuration." msgstr "Nenhum perfil está disponível para a configuração selecionada de material/%1. Por favor altere sua configuração." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrintSetupSelector/Recommended/UnsupportedProfileIndication.qml:47 +#: resources/qml/PrintSetupSelector/Recommended/UnsupportedProfileIndication.qml:47 msgctxt "@button:label" msgid "Learn more" msgstr "Saber mais" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:40 +#: resources/qml/PrinterOutput/ExtruderBox.qml:40 msgctxt "@label" msgid "Extruder" msgstr "Extrusor" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:70 +#: resources/qml/PrinterOutput/ExtruderBox.qml:70 msgctxt "@tooltip" msgid "The target temperature of the hotend. The hotend will heat up or cool down towards this temperature. If this is 0, the hotend heating is turned off." msgstr "A temperatura-alvo do hotend. O hotend vai aquecer ou esfriar na direção desta temperatura. Se for zero, o aquecimento de hotend é desligado." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:105 +#: resources/qml/PrinterOutput/ExtruderBox.qml:105 msgctxt "@tooltip" msgid "The current temperature of this hotend." msgstr "A temperatura atual deste hotend." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:182 +#: resources/qml/PrinterOutput/ExtruderBox.qml:182 msgctxt "@tooltip of temperature input" msgid "The temperature to pre-heat the hotend to." msgstr "A temperatura com a qual pré-aquecer o hotend." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:271 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:259 +#: resources/qml/PrinterOutput/ExtruderBox.qml:271 resources/qml/PrinterOutput/HeatedBedBox.qml:259 msgctxt "@button Cancel pre-heating" msgid "Cancel" msgstr "Cancelar" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:274 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:263 +#: resources/qml/PrinterOutput/ExtruderBox.qml:274 resources/qml/PrinterOutput/HeatedBedBox.qml:263 msgctxt "@button" msgid "Pre-heat" msgstr "Pré-aquecer" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:297 +#: resources/qml/PrinterOutput/ExtruderBox.qml:297 msgctxt "@tooltip of pre-heat" msgid "Heat the hotend in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the hotend to heat up when you're ready to print." msgstr "Aquece o hotend com antecedência antes de imprimir. Você pode continuar ajustando sua impressão enquanto está aquecendo e não terá que esperar que o hotend termine o aquecimento quando estiver pronto para imprimir." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:335 +#: resources/qml/PrinterOutput/ExtruderBox.qml:335 msgctxt "@tooltip" msgid "The colour of the material in this extruder." msgstr "A cor do material neste extrusor." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:367 +#: resources/qml/PrinterOutput/ExtruderBox.qml:367 msgctxt "@tooltip" msgid "The material in this extruder." msgstr "O material neste extrusor." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:400 +#: resources/qml/PrinterOutput/ExtruderBox.qml:400 msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." msgstr "O bico inserido neste extrusor." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:25 +#: resources/qml/PrinterOutput/HeatedBedBox.qml:25 msgctxt "@label" msgid "Build plate" msgstr "Mesa de Impressão" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:55 +#: resources/qml/PrinterOutput/HeatedBedBox.qml:55 msgctxt "@tooltip" msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." msgstr "A temperatura-alvo da mesa aquecida. A mesa aquecerá ou resfriará para esta temperatura. Se for zero, o aquecimento é desligado." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:88 +#: resources/qml/PrinterOutput/HeatedBedBox.qml:88 msgctxt "@tooltip" msgid "The current temperature of the heated bed." msgstr "A temperatura atual da mesa aquecida." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:162 +#: resources/qml/PrinterOutput/HeatedBedBox.qml:162 msgctxt "@tooltip of temperature input" msgid "The temperature to pre-heat the bed to." msgstr "A temperatura em que pré-aquecer a mesa." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:286 +#: resources/qml/PrinterOutput/HeatedBedBox.qml:286 msgctxt "@tooltip of pre-heat" msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." msgstr "Aquecer a mesa antes de imprimir. Você pode continuar ajustando sua impressão enquanto ela está aquecendo, e não terá que esperar o aquecimento quando estiver pronto pra imprimir." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:51 +#: resources/qml/PrinterOutput/ManualPrinterControl.qml:51 msgctxt "@label" msgid "Printer control" msgstr "Controle da Impressora" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:66 +#: resources/qml/PrinterOutput/ManualPrinterControl.qml:66 msgctxt "@label" msgid "Jog Position" msgstr "Posição de Trote" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:82 +#: resources/qml/PrinterOutput/ManualPrinterControl.qml:82 msgctxt "@label" msgid "X/Y" msgstr "X/Y" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:162 +#: resources/qml/PrinterOutput/ManualPrinterControl.qml:162 msgctxt "@label" msgid "Z" msgstr "Z" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:217 +#: resources/qml/PrinterOutput/ManualPrinterControl.qml:217 msgctxt "@label" msgid "Jog Distance" msgstr "Distância de Trote" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:257 +#: resources/qml/PrinterOutput/ManualPrinterControl.qml:257 msgctxt "@label" msgid "Send G-code" msgstr "Enviar G-Code" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:319 +#: resources/qml/PrinterOutput/ManualPrinterControl.qml:319 msgctxt "@tooltip of G-code command input" msgid "Send a custom G-code command to the connected printer. Press 'enter' to send the command." msgstr "Enviar comando G-Code personalizado para a impressora conectada. Pressione 'enter' para enviar o comando." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterOutput/OutputDeviceHeader.qml:55 +#: resources/qml/PrinterOutput/OutputDeviceHeader.qml:55 msgctxt "@info:status" msgid "The printer is not connected." msgstr "A impressora não está conectada." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterSelector/MachineListButton.qml:34 +#: resources/qml/PrinterSelector/MachineListButton.qml:34 msgctxt "@label" msgid "Hide all connected printers" msgstr "Omitir todas as impressoras conectadas" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterSelector/MachineListButton.qml:47 +#: resources/qml/PrinterSelector/MachineListButton.qml:47 msgctxt "@label" msgid "Show all connected printers" msgstr "Mostrar todas as impressoras conectadas" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterSelector/MachineSelector.qml:47 +#: resources/qml/PrinterSelector/MachineSelector.qml:64 msgctxt "@status" msgid "The cloud printer is offline. Please check if the printer is turned on and connected to the internet." msgstr "A impressora de nuvem está offline. Por favor verifique se a impressora está ligada e conectada à internet." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterSelector/MachineSelector.qml:51 +#: resources/qml/PrinterSelector/MachineSelector.qml:68 msgctxt "@status" msgid "This printer is not linked to your account. Please visit the Ultimaker Digital Factory to establish a connection." msgstr "Esta impressora não está vinculada à sua conta. Por favor visite a Ultimaker Digital Factory para estabelecer uma conexão." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterSelector/MachineSelector.qml:56 +#: resources/qml/PrinterSelector/MachineSelector.qml:73 msgctxt "@status" msgid "The cloud connection is currently unavailable. Please sign in to connect to the cloud printer." msgstr "A conexão de nuvem está indisponível. Por favor se logue para se conectar à impressora de nuvem." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterSelector/MachineSelector.qml:60 +#: resources/qml/PrinterSelector/MachineSelector.qml:78 msgctxt "@status" msgid "The cloud connection is currently unavailable. Please check your internet connection." msgstr "A conexão de nuvem está indisponível. Por favor verifique sua conexão de internet." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterSelector/MachineSelector.qml:237 -msgctxt "@button" -msgid "Add printer" -msgstr "Adicionar impressora" - -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterSelector/MachineSelector.qml:254 -msgctxt "@button" -msgid "Manage printers" -msgstr "Gerenciar impressoras" - -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:24 +#: resources/qml/PrinterSelector/MachineSelectorList.qml:30 resources/qml/PrinterSelector/MachineSelectorList.qml:32 msgctxt "@label" msgid "Other printers" msgstr "Outras impressoras" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ProfileOverview.qml:36 +#: resources/qml/ProfileOverview.qml:36 msgctxt "@title:column" msgid "Setting" msgstr "Ajustes" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ProfileOverview.qml:37 +#: resources/qml/ProfileOverview.qml:37 msgctxt "@title:column" msgid "Profile" msgstr "Perfil" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ProfileOverview.qml:38 +#: resources/qml/ProfileOverview.qml:38 msgctxt "@title:column" msgid "Current" msgstr "Atual" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ProfileOverview.qml:39 +#: resources/qml/ProfileOverview.qml:39 msgctxt "@title:column Unit of measurement" msgid "Unit" msgstr "Unidade" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/SearchBar.qml:17 +#: resources/qml/SearchBar.qml:17 msgctxt "@placeholder" msgid "Search" msgstr "Buscar" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Settings/SettingCategory.qml:115 +#: resources/qml/Settings/SettingCategory.qml:115 msgctxt "@label" msgid "" "Some hidden settings use values different from their normal calculated value.\n" @@ -6190,32 +6424,32 @@ msgstr "" "\n" "Clique para tornar estes ajustes visíveis." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Settings/SettingItem.qml:84 +#: resources/qml/Settings/SettingItem.qml:84 msgctxt "@label" msgid "This setting is not used because all the settings that it influences are overridden." msgstr "Este ajuste não é usado porque todos os ajustes que ele influencia estão sobrepostos." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Settings/SettingItem.qml:89 +#: resources/qml/Settings/SettingItem.qml:89 msgctxt "@label Header for list of settings." msgid "Affects" msgstr "Afeta" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Settings/SettingItem.qml:94 +#: resources/qml/Settings/SettingItem.qml:94 msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "Afetado Por" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Settings/SettingItem.qml:190 +#: resources/qml/Settings/SettingItem.qml:190 msgctxt "@label" msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders." msgstr "Este ajuste é sempre compartilhado entre todos os extrusores. Modificá-lo aqui mudará o valor para todos." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Settings/SettingItem.qml:194 +#: resources/qml/Settings/SettingItem.qml:194 msgctxt "@label" msgid "This setting is resolved from conflicting extruder-specific values:" msgstr "Este ajuste é resolvido dos valores conflitante específicos de extrusor:" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Settings/SettingItem.qml:234 +#: resources/qml/Settings/SettingItem.qml:234 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -6226,7 +6460,7 @@ msgstr "" "\n" "Clique para restaurar o valor do perfil." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Settings/SettingItem.qml:334 +#: resources/qml/Settings/SettingItem.qml:334 msgctxt "@label" msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" @@ -6237,562 +6471,389 @@ msgstr "" "\n" "Clique para restaurar o valor calculado." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Settings/SettingView.qml:48 +#: resources/qml/Settings/SettingView.qml:48 msgctxt "@label:textbox" msgid "Search settings" msgstr "Ajustes de busca" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Settings/SettingView.qml:395 +#: resources/qml/Settings/SettingView.qml:395 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Copiar valor para todos os extrusores" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Settings/SettingView.qml:404 +#: resources/qml/Settings/SettingView.qml:404 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" msgstr "Copiar todos os valores alterados para todos os extrusores" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Settings/SettingView.qml:440 +#: resources/qml/Settings/SettingView.qml:440 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Ocultar este ajuste" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Settings/SettingView.qml:453 +#: resources/qml/Settings/SettingView.qml:453 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "Não exibir este ajuste" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Settings/SettingView.qml:457 +#: resources/qml/Settings/SettingView.qml:457 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "Manter este ajuste visível" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ViewOrientationControls.qml:25 +#: resources/qml/Toolbar.qml:142 +msgctxt "@label %1 is filled in with the name of an extruder" +msgid "Print Selected Model with %1" +msgid_plural "Print Selected Models with %1" +msgstr[0] "Imprimir Modelo Selecionado com %1" +msgstr[1] "Imprimir Modelos Selecionados com %1" + +#: resources/qml/ViewOrientationControls.qml:25 msgctxt "@info:tooltip" msgid "3D View" msgstr "Visão 3D" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ViewOrientationControls.qml:38 +#: resources/qml/ViewOrientationControls.qml:38 msgctxt "@info:tooltip" msgid "Front View" msgstr "Viso de Frente" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ViewOrientationControls.qml:51 +#: resources/qml/ViewOrientationControls.qml:51 msgctxt "@info:tooltip" msgid "Top View" msgstr "Visão de Cima" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ViewOrientationControls.qml:64 +#: resources/qml/ViewOrientationControls.qml:64 msgctxt "@info:tooltip" msgid "Left View" msgstr "Visão à Esquerda" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ViewOrientationControls.qml:77 +#: resources/qml/ViewOrientationControls.qml:77 msgctxt "@info:tooltip" msgid "Right View" msgstr "Visão à Direita" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/ViewsSelector.qml:50 +#: resources/qml/ViewsSelector.qml:50 msgctxt "@label" msgid "View type" msgstr "Tipo de Visão" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:47 +#: resources/qml/WelcomePages/AddCloudPrintersView.qml:47 msgctxt "@label" msgid "Add a Cloud printer" msgstr "Adicionar uma impressora de Nuvem" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:73 +#: resources/qml/WelcomePages/AddCloudPrintersView.qml:73 msgctxt "@label" msgid "Waiting for Cloud response" msgstr "Aguardando resposta da Nuvem" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:83 +#: resources/qml/WelcomePages/AddCloudPrintersView.qml:83 msgctxt "@label" msgid "No printers found in your account?" msgstr "Nenhuma impressora encontrada em sua conta?" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:117 +#: resources/qml/WelcomePages/AddCloudPrintersView.qml:117 msgctxt "@label" msgid "The following printers in your account have been added in Cura:" msgstr "As seguintes impressoras da sua conta foram adicionadas ao Cura:" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:186 +#: resources/qml/WelcomePages/AddCloudPrintersView.qml:186 msgctxt "@button" msgid "Add printer manually" msgstr "Adicionar impressora manualmente" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:203 +#: resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:203 msgctxt "@label" msgid "Manufacturer" msgstr "Fabricante" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:214 +#: resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:214 msgctxt "@label" msgid "Profile author" msgstr "Autor do perfil" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:226 +#: resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:226 msgctxt "@label" msgid "Printer name" msgstr "Nome da impressora" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:232 +#: resources/qml/WelcomePages/AddLocalPrinterScrollView.qml:232 msgctxt "@text" msgid "Please name your printer" msgstr "Por favor dê um nome à sua impressora" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:24 -msgctxt "@label" -msgid "Add a printer" -msgstr "Adicionar uma impressora" - -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:38 -msgctxt "@label" -msgid "Add a networked printer" -msgstr "Adicionar uma impressora de rede" - -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml:87 -msgctxt "@label" -msgid "Add a non-networked printer" -msgstr "Adicionar uma impressora local" - -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:43 +#: resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:43 msgctxt "@label" msgid "There is no printer found over your network." msgstr "Não foi encontrada nenhuma impressora em sua rede." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:162 +#: resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:162 msgctxt "@label" msgid "Refresh" msgstr "Atualizar" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:173 +#: resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:173 msgctxt "@label" msgid "Add printer by IP" msgstr "Adicionar impressora por IP" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:184 -msgctxt "@label" -msgid "Add cloud printer" -msgstr "Adicionar impressora de nuvem" - -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:220 +#: resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:205 msgctxt "@label" msgid "Troubleshooting" msgstr "Resolução de problemas" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:70 +#: resources/qml/WelcomePages/AddPrinterByIpContent.qml:70 msgctxt "@label" msgid "Add printer by IP address" msgstr "Adicionar impressora por endereço IP" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:128 +#: resources/qml/WelcomePages/AddPrinterByIpContent.qml:128 msgctxt "@text" msgid "Enter your printer's IP address." msgstr "Entre o endereço IP de sua impressora." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:150 +#: resources/qml/WelcomePages/AddPrinterByIpContent.qml:150 msgctxt "@button" msgid "Add" msgstr "Adicionar" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:195 +#: resources/qml/WelcomePages/AddPrinterByIpContent.qml:195 msgctxt "@label" msgid "Could not connect to device." msgstr "Não foi possível conectar ao dispositivo." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:196 -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:201 +#: resources/qml/WelcomePages/AddPrinterByIpContent.qml:196 resources/qml/WelcomePages/AddPrinterByIpContent.qml:201 msgctxt "@label" msgid "Can't connect to your UltiMaker printer?" msgstr "Não consegue conectar à sua impressora UltiMaker?" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:200 +#: resources/qml/WelcomePages/AddPrinterByIpContent.qml:200 msgctxt "@label" msgid "The printer at this address has not responded yet." msgstr "A impressora neste endereço ainda não respondeu." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:231 +#: resources/qml/WelcomePages/AddPrinterByIpContent.qml:231 msgctxt "@label" msgid "This printer cannot be added because it's an unknown printer or it's not the host of a group." msgstr "Esta impressora não pode ser adicionada porque é uma impressora desconhecida ou porque não é o host do grupo." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:312 +#: resources/qml/WelcomePages/AddPrinterByIpContent.qml:312 msgctxt "@button" msgid "Connect" msgstr "Conectar" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24 +#: resources/qml/WelcomePages/AddThirdPartyPrinter.qml:29 +msgctxt "@label" +msgid "Add a networked printer" +msgstr "Adicionar uma impressora de rede" + +#: resources/qml/WelcomePages/AddThirdPartyPrinter.qml:78 +msgctxt "@label" +msgid "Add a non-networked printer" +msgstr "Adicionar uma impressora local" + +#: resources/qml/WelcomePages/AddThirdPartyPrinter.qml:102 +#, fuzzy +msgctxt "@button" +msgid "Add UltiMaker printer via Digital Factory" +msgstr "Ver impressoras na Digital Factory" + +#: resources/qml/WelcomePages/AddUltimakerOrThirdPartyPrinter.qml:29 +#, fuzzy +msgctxt "@label" +msgid "In order to start using Cura you will need to configure a printer." +msgstr "Para usar o pacote você precisará reiniciar o Cura" + +#: resources/qml/WelcomePages/AddUltimakerOrThirdPartyPrinter.qml:36 +msgctxt "@label" +msgid "What printer would you like to setup?" +msgstr "Que impressora você gostaria de configurar?" + +#: resources/qml/WelcomePages/AddUltimakerOrThirdPartyPrinter.qml:55 +#, fuzzy +msgctxt "@button" +msgid "UltiMaker printer" +msgstr "Suporte UltiMaker" + +#: resources/qml/WelcomePages/AddUltimakerOrThirdPartyPrinter.qml:64 +#, fuzzy +msgctxt "@button" +msgid "Non UltiMaker printer" +msgstr "Suporte UltiMaker" + +#: resources/qml/WelcomePages/AddUltimakerOrThirdPartyPrinter.qml:73 +msgctxt "@button" +msgid "Learn more about adding printers to Cura" +msgstr "Saiba mais sobre adicionar impressoras ao Cura" + +#: resources/qml/WelcomePages/AddUltimakerOrThirdPartyPrinterStack.qml:29 +#, fuzzy +msgctxt "@label" +msgid "Add printer" +msgstr "Adicionar impressora" + +#: resources/qml/WelcomePages/AddUltimakerPrinter.qml:33 +#, fuzzy +msgctxt "@label" +msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." +msgstr "Certifique-se de que todas as suas impressoras estejam LIGADAS e conectadas à Digital Factory." + +#: resources/qml/WelcomePages/AddUltimakerPrinter.qml:70 +msgctxt "@label" +msgid "If you are trying to add a new UltiMaker printer to Cura" +msgstr "Se você está tentando adicionar uma nova impressora UltiMaker ao Cura" + +#: resources/qml/WelcomePages/AddUltimakerPrinter.qml:80 +#, fuzzy +msgctxt "@info" +msgid "Sign in into UltiMaker Digilal Factory" +msgstr "Conectar à Ultimaker Digital Factory" + +#: resources/qml/WelcomePages/AddUltimakerPrinter.qml:81 +msgctxt "@info" +msgid "Follow the procedure to add a new printer" +msgstr "Siga o procedimento para adicionar uma nova impressora" + +#: resources/qml/WelcomePages/AddUltimakerPrinter.qml:82 +msgctxt "@info" +msgid "Your new printer will automatically appear in Cura" +msgstr "Sua nova impressora vai automaticamente aparecer no Cura" + +#: resources/qml/WelcomePages/AddUltimakerPrinter.qml:100 +#, fuzzy +msgctxt "@button" +msgid "Learn more" +msgstr "Saiba mais" + +#: resources/qml/WelcomePages/AddUltimakerPrinter.qml:121 +#, fuzzy +msgctxt "@button" +msgid "Add local printer" +msgstr "Adicionar uma impressora" + +#: resources/qml/WelcomePages/AddUltimakerPrinter.qml:129 +#, fuzzy +msgctxt "@button" +msgid "Sign in to Digital Factory" +msgstr "Ver impressoras na Digital Factory" + +#: resources/qml/WelcomePages/AddUltimakerPrinter.qml:133 +#, fuzzy +msgctxt "@button" +msgid "Waiting for new printers" +msgstr "Aguardando por: Impressora indisponível" + +#: resources/qml/WelcomePages/ChangelogContent.qml:24 msgctxt "@label" msgid "Release Notes" msgstr "Notas de lançamento" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/CloudContent.qml:123 +#: resources/qml/WelcomePages/CloudContent.qml:123 msgctxt "@text" msgid "Add material settings and plugins from the Marketplace" msgstr "Adicionar ajustes de materiais e plugins do Marketplace" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/CloudContent.qml:149 +#: resources/qml/WelcomePages/CloudContent.qml:149 msgctxt "@text" msgid "Backup and sync your material settings and plugins" msgstr "Fazer backup e sincronizar seus ajustes de materiais e plugins" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/CloudContent.qml:175 +#: resources/qml/WelcomePages/CloudContent.qml:175 msgctxt "@text" msgid "Share ideas and get help from 48,000+ users in the UltiMaker Community" msgstr "Compartilhe ideias e consiga ajuda de mais de 48.000 usuários da Comunidade UltiMaker" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/CloudContent.qml:189 +#: resources/qml/WelcomePages/CloudContent.qml:189 msgctxt "@button" msgid "Skip" msgstr "Pular" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/CloudContent.qml:201 +#: resources/qml/WelcomePages/CloudContent.qml:201 msgctxt "@text" msgid "Create a free UltiMaker Account" msgstr "Criar uma conta UltiMaker gratuita" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:24 +#: resources/qml/WelcomePages/DataCollectionsContent.qml:24 msgctxt "@label" msgid "Help us to improve UltiMaker Cura" msgstr "Nos ajude a melhor o UltiMaker Cura" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:56 +#: resources/qml/WelcomePages/DataCollectionsContent.qml:56 msgctxt "@text" msgid "UltiMaker Cura collects anonymous data to improve print quality and user experience, including:" msgstr "O UltiMaker Cura coleta dados anônimos para melhor a qualidade de impressão e experiência do usuário, incluindo:" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:68 +#: resources/qml/WelcomePages/DataCollectionsContent.qml:68 msgctxt "@text" msgid "Machine types" msgstr "Tipos de máquina" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:74 +#: resources/qml/WelcomePages/DataCollectionsContent.qml:74 msgctxt "@text" msgid "Material usage" msgstr "Uso do material" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:80 +#: resources/qml/WelcomePages/DataCollectionsContent.qml:80 msgctxt "@text" msgid "Number of slices" msgstr "Número de fatias" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:86 +#: resources/qml/WelcomePages/DataCollectionsContent.qml:86 msgctxt "@text" msgid "Print settings" msgstr "Ajustes de impressão" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:99 +#: resources/qml/WelcomePages/DataCollectionsContent.qml:99 msgctxt "@text" msgid "Data collected by UltiMaker Cura will not contain any personal information." msgstr "Dados coletados pelo UltiMaker Cura não conterão nenhuma informação pessoal." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:100 +#: resources/qml/WelcomePages/DataCollectionsContent.qml:100 msgctxt "@text" msgid "More information" msgstr "Mais informações" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/DropDownWidget.qml:93 +#: resources/qml/WelcomePages/DropDownWidget.qml:93 msgctxt "@label" msgid "Empty" msgstr "Vazio" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:23 +#: resources/qml/WelcomePages/UserAgreementContent.qml:23 msgctxt "@label" msgid "User Agreement" msgstr "Contrato de Usuário" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:67 +#: resources/qml/WelcomePages/UserAgreementContent.qml:67 msgctxt "@button" msgid "Decline and close" msgstr "Rejeitar e fechar" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/WelcomeContent.qml:56 +#: resources/qml/WelcomePages/WelcomeContent.qml:56 msgctxt "@label" msgid "Welcome to UltiMaker Cura" msgstr "Bem-vindo ao UltiMaker Cura" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/WelcomeContent.qml:67 +#: resources/qml/WelcomePages/WelcomeContent.qml:67 msgctxt "@text" msgid "Please follow these steps to set up UltiMaker Cura. This will only take a few moments." msgstr "Por favor siga estes passos para configurar o UltiMaker Cura. Isto tomará apenas alguns momentos." -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/WelcomeContent.qml:82 +#: resources/qml/WelcomePages/WelcomeContent.qml:82 msgctxt "@button" msgid "Get started" msgstr "Começar" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:28 +#: resources/qml/WelcomePages/WhatsNewContent.qml:28 msgctxt "@label" msgid "What's New" msgstr "O Que Há de Novo" -#: /Users/c.lamboo/ultimaker/Cura/resources/qml/Widgets/ComboBox.qml:18 +#: resources/qml/Widgets/ComboBox.qml:18 msgctxt "@label" msgid "No items to select from" msgstr "Sem itens para selecionar" -#: /VersionUpgrade/VersionUpgrade21to22/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Atualiza configurações do Cura 2.1 para o Cura 2.2." - -#: /VersionUpgrade/VersionUpgrade21to22/plugin.json -msgctxt "name" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "Atualização de Versão de 2.1 para 2.2" - -#: /VersionUpgrade/VersionUpgrade22to24/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Atualiza configurações do Cura 2.2 para o Cura 2.4." - -#: /VersionUpgrade/VersionUpgrade22to24/plugin.json -msgctxt "name" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Atualização de Versão de 2.2 para 2.4" - -#: /VersionUpgrade/VersionUpgrade25to26/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 2.5 to Cura 2.6." -msgstr "Atualiza configurações do Cura 2.5 para o Cura 2.6." - -#: /VersionUpgrade/VersionUpgrade25to26/plugin.json -msgctxt "name" -msgid "Version Upgrade 2.5 to 2.6" -msgstr "Atualização de Versão de 2.5 para 2.6" - -#: /VersionUpgrade/VersionUpgrade26to27/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 2.6 to Cura 2.7." -msgstr "Atualiza configurações do Cura 2.6 para o Cura 2.7." - -#: /VersionUpgrade/VersionUpgrade26to27/plugin.json -msgctxt "name" -msgid "Version Upgrade 2.6 to 2.7" -msgstr "Atualização de Versão de 2.6 para 2.7" - -#: /VersionUpgrade/VersionUpgrade27to30/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 2.7 to Cura 3.0." -msgstr "Atualiza configuração do Cura 2.7 para o Cura 3.0." - -#: /VersionUpgrade/VersionUpgrade27to30/plugin.json -msgctxt "name" -msgid "Version Upgrade 2.7 to 3.0" -msgstr "Atualização de Versão de 2.7 para 3.0" - -#: /VersionUpgrade/VersionUpgrade30to31/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 3.0 to Cura 3.1." -msgstr "Atualiza configurações do Cura 3.0 para o Cura 3.1." - -#: /VersionUpgrade/VersionUpgrade30to31/plugin.json -msgctxt "name" -msgid "Version Upgrade 3.0 to 3.1" -msgstr "Atualização de Versão 3.0 para 3.1" - -#: /VersionUpgrade/VersionUpgrade32to33/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "Atualiza configurações do Cura 3.2 para o Cura 3.3." - -#: /VersionUpgrade/VersionUpgrade32to33/plugin.json -msgctxt "name" -msgid "Version Upgrade 3.2 to 3.3" -msgstr "Atualização de Versão de 3.2 para 3.3" - -#: /VersionUpgrade/VersionUpgrade33to34/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 3.3 to Cura 3.4." -msgstr "Atualiza configuração do Cura 3.3 para o Cura 3.4." - -#: /VersionUpgrade/VersionUpgrade33to34/plugin.json -msgctxt "name" -msgid "Version Upgrade 3.3 to 3.4" -msgstr "Atualização de Versão de 3.3 para 3.4" - -#: /VersionUpgrade/VersionUpgrade34to35/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 3.4 to Cura 3.5." -msgstr "Atualiza configurações do Cura 3.4 para o Cura 3.5." - -#: /VersionUpgrade/VersionUpgrade34to35/plugin.json -msgctxt "name" -msgid "Version Upgrade 3.4 to 3.5" -msgstr "Atualização de Versão de 3.4 para 3.5" - -#: /VersionUpgrade/VersionUpgrade35to40/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 3.5 to Cura 4.0." -msgstr "Atualiza configuração do Cura 3.5 para o Cura 4.0." - -#: /VersionUpgrade/VersionUpgrade35to40/plugin.json -msgctxt "name" -msgid "Version Upgrade 3.5 to 4.0" -msgstr "Atualização de Versão de 3.5 para 4.0" - -#: /VersionUpgrade/VersionUpgrade40to41/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.0 to Cura 4.1." -msgstr "Atualiza configurações do Cura 4.0 para o Cura 4.1." - -#: /VersionUpgrade/VersionUpgrade40to41/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.0 to 4.1" -msgstr "Atualização de Versão de 4.0 para 4.1" - -#: /VersionUpgrade/VersionUpgrade411to412/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.11 to Cura 4.12." -msgstr "Atualiza configurações do Cura 4.11 para o Cura 4.12." - -#: /VersionUpgrade/VersionUpgrade411to412/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.11 to 4.12" -msgstr "Atualização de Versão de 4.11 para 4.12" - -#: /VersionUpgrade/VersionUpgrade413to50/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.13 to Cura 5.0." -msgstr "Atualiza configurações do Cura 4.13 para o Cura 5.0." - -#: /VersionUpgrade/VersionUpgrade413to50/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.13 to 5.0" -msgstr "Atualização de Versão de 4.13 para 5.0" - -#: /VersionUpgrade/VersionUpgrade41to42/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.1 to Cura 4.2." -msgstr "Atualiza configurações do Cura 4.1 para o Cura 4.2." - -#: /VersionUpgrade/VersionUpgrade41to42/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.1 to 4.2" -msgstr "Atualização de Versão de 4.1 para 4.2" - -#: /VersionUpgrade/VersionUpgrade42to43/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.2 to Cura 4.3." -msgstr "Atualiza configurações do Cura 4.2 para o Cura 4.3." - -#: /VersionUpgrade/VersionUpgrade42to43/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.2 to 4.3" -msgstr "Atualização de Versão de 4.2 para 4.3" - -#: /VersionUpgrade/VersionUpgrade43to44/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.3 to Cura 4.4." -msgstr "Atualiza configurações do Cura 4.3 para o Cura 4.4." - -#: /VersionUpgrade/VersionUpgrade43to44/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.3 to 4.4" -msgstr "Atualização de Versão de 4.3 para 4.4" - -#: /VersionUpgrade/VersionUpgrade44to45/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "Atualiza configurações do Cura 4.4 para o Cura 4.5." - -#: /VersionUpgrade/VersionUpgrade44to45/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.4 to 4.5" -msgstr "Atualização de Versão de 4.4 para 4.5" - -#: /VersionUpgrade/VersionUpgrade45to46/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.5 to Cura 4.6." -msgstr "Atualiza configurações do Cura 4.5 para o Cura 4.6." - -#: /VersionUpgrade/VersionUpgrade45to46/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.5 to 4.6" -msgstr "Atualização de Versão de 4.5 para 4.6" - -#: /VersionUpgrade/VersionUpgrade460to462/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2." -msgstr "Atualiza configurações do Cura 4.6.0 para o Cura 4.6.2." - -#: /VersionUpgrade/VersionUpgrade460to462/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.6.0 to 4.6.2" -msgstr "Atualização de Versão de 4.6.0 para 4.6.2" - -#: /VersionUpgrade/VersionUpgrade462to47/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.6.2 to Cura 4.7." -msgstr "Atualiza configurações do Cura 4.6.2 para o Cura 4.7." - -#: /VersionUpgrade/VersionUpgrade462to47/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.6.2 to 4.7" -msgstr "Atualização de Versão de 4.6.2 para 4.7" - -#: /VersionUpgrade/VersionUpgrade47to48/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.7 to Cura 4.8." -msgstr "Atualiza configurações do Cura 4.7 para o Cura 4.8." - -#: /VersionUpgrade/VersionUpgrade47to48/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.7 to 4.8" -msgstr "Atualização de Versão de 4.7 para 4.8" - -#: /VersionUpgrade/VersionUpgrade48to49/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.8 to Cura 4.9." -msgstr "Atualiza configurações do Cura 4.8 para o Cura 4.9." - -#: /VersionUpgrade/VersionUpgrade48to49/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.8 to 4.9" -msgstr "Atualização de Versão de 4.8 para 4.9" - -#: /VersionUpgrade/VersionUpgrade49to410/plugin.json -msgctxt "description" -msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." -msgstr "Atualiza configurações do Cura 4.9 para o Cura 4.10." - -#: /VersionUpgrade/VersionUpgrade49to410/plugin.json -msgctxt "name" -msgid "Version Upgrade 4.9 to 4.10" -msgstr "Atualização de Versão de 4.9 para 4.10" - -#: /X3DReader/plugin.json -msgctxt "description" -msgid "Provides support for reading X3D files." -msgstr "Provê suporte à leitura de arquivos X3D." - -#: /X3DReader/plugin.json -msgctxt "name" -msgid "X3D Reader" -msgstr "Leitor de X3D" - -#: /XRayView/plugin.json -msgctxt "description" -msgid "Provides the X-Ray view." -msgstr "Provê a visão de Raios-X." - -#: /XRayView/plugin.json -msgctxt "name" -msgid "X-Ray View" -msgstr "Visão de Raios-X" - -#: /XmlMaterialProfile/plugin.json -msgctxt "name" -msgid "Material Profiles" -msgstr "Perfis de Material" - -#: /XmlMaterialProfile/plugin.json -msgctxt "description" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "Provê capacidade de ler e escrever perfis de material baseado em XML." - #~ msgctxt "@info:generic" #~ msgid "" #~ "\n" @@ -7183,6 +7244,10 @@ msgstr "Provê capacidade de ler e escrever perfis de material baseado em XML." #~ msgid "Add a printer to Cura" #~ msgstr "Adiciona uma impressora ao Cura" +#~ msgctxt "@label" +#~ msgid "Add cloud printer" +#~ msgstr "Adicionar impressora de nuvem" + #~ msgctxt "@action:inmenu" #~ msgid "Add more materials from Marketplace" #~ msgstr "Adicionar mais materiais do Mercado" @@ -7227,6 +7292,10 @@ msgstr "Provê capacidade de ler e escrever perfis de material baseado em XML." #~ msgid "Allows saving the resulting slice as an X3G file, to support printers that read this format (Malyan, Makerbot and other Sailfish-based printers)." #~ msgstr "Permite salvar a fatia resultante como um arquivo X3G, para suportar impressoras que leem este formato (Malyan, Makerbot e outras impressoras baseadas em Sailfish)." +#~ msgctxt "@label" +#~ msgid "Aluminum" +#~ msgstr "Alumínio" + #~ msgctxt "@option:curaSolidworksStlQuality" #~ msgid "Always ask" #~ msgstr "Sempre perguntar" @@ -7436,6 +7505,10 @@ msgstr "Provê capacidade de ler e escrever perfis de material baseado em XML." #~ msgid "Change active post-processing scripts" #~ msgstr "Troca os scripts de pós-processamento ativos" +#~ msgctxt "@label" +#~ msgid "Change build plate to %1 (This cannot be overridden)." +#~ msgstr "Alterar mesa de impressão para %1 (Isto não pode ser sobreposto)." + #~ msgctxt "@item:inmenu" #~ msgid "Changelog" #~ msgstr "Registro de Alterações" @@ -7547,10 +7620,6 @@ msgstr "Provê capacidade de ler e escrever perfis de material baseado em XML." #~ msgid "Connect to UltiMaker Cloud" #~ msgstr "Conectar à Nuvem UltiMaker" -#~ msgctxt "@info:status Ultimaker Cloud should not be translated." -#~ msgid "Connect to Ultimaker Digital Factory" -#~ msgstr "Conectar à Ultimaker Digital Factory" - #~ msgctxt "@info:tooltip" #~ msgid "Connect to a printer" #~ msgstr "Conecta a uma impressora" @@ -7611,10 +7680,6 @@ msgstr "Provê capacidade de ler e escrever perfis de material baseado em XML." #~ msgid "Continue" #~ msgstr "Continuar" -#~ msgctxt "@title:tab" -#~ msgid "Conversion settings" -#~ msgstr "Ajustes de conversão" - #~ msgctxt "@title:window" #~ msgid "Convert Image..." #~ msgstr "Converter imagem..." @@ -7667,10 +7732,6 @@ msgstr "Provê capacidade de ler e escrever perfis de material baseado em XML." #~ msgid "Create" #~ msgstr "Criar" -#~ msgctxt "@action:button" -#~ msgid "Create New Profile" -#~ msgstr "Criar Novo Perfil" - #~ msgctxt "@info:whatsthis" #~ msgid "Create a flattend quality changes profile." #~ msgstr "Faz um perfil plano com as mudanças de qualidade." @@ -8318,6 +8379,10 @@ msgstr "Provê capacidade de ler e escrever perfis de material baseado em XML." #~ msgid "Gives you the possibility to open certain files via SolidWorks itself. These are then converted and loaded into Cura" #~ msgstr "Te dá a possibilidade de abrir certos arquivos via o próprio SolidWorks. Tais são convertidos e carregados no Cura" +#~ msgctxt "@label" +#~ msgid "Glass" +#~ msgstr "Vidro" + #~ msgctxt "@menuitem" #~ msgid "Global" #~ msgstr "Global" @@ -8342,6 +8407,14 @@ msgstr "Provê capacidade de ler e escrever perfis de material baseado em XML." #~ msgid "Gradual" #~ msgstr "Gradual" +#~ msgctxt "@label" +#~ msgid "Gradual infill" +#~ msgstr "Preenchimento gradual" + +#~ msgctxt "@label" +#~ msgid "Gradual infill will gradually increase the amount of infill towards the top." +#~ msgstr "Preenchimento gradual aumentará gradualmente a quantidade de preenchimento em direção ao topo." + #~ msgctxt "@option:check" #~ msgid "Heated Bed" #~ msgstr "Mesa Aquecida" @@ -8382,6 +8455,18 @@ msgstr "Provê capacidade de ler e escrever perfis de material baseado em XML." #~ msgid "Hotend" #~ msgstr "Hotend" +#~ msgctxt "@info:tooltip" +#~ msgid "How should the conflict in the machine be resolved?" +#~ msgstr "Como o conflito na máquina deve ser resolvido?" + +#~ msgctxt "@info:tooltip" +#~ msgid "How should the conflict in the material be resolved?" +#~ msgstr "Como o conflito no material deve ser resolvido?" + +#~ msgctxt "@info:tooltip" +#~ msgid "How should the conflict in the profile be resolved?" +#~ msgstr "Como o conflito no perfil deve ser resolvido?" + #~ msgctxt "@title:window" #~ msgid "How to install Cura SolidWorks macro" #~ msgstr "Como instalar a macro de SolidWorks do Cura" @@ -8418,10 +8503,6 @@ msgstr "Provê capacidade de ler e escrever perfis de material baseado em XML." #~ msgid "Incompatible Material" #~ msgstr "Material Incompatível" -#~ msgctxt "@action:checkbox" -#~ msgid "Infill only" -#~ msgstr "Preenchimento apenas" - #~ msgid "Install" #~ msgstr "Instalar" @@ -8806,10 +8887,6 @@ msgstr "Provê capacidade de ler e escrever perfis de material baseado em XML." #~ msgid "Open Connect..." #~ msgstr "Abrir Connect..." -#~ msgctxt "@action:button" -#~ msgid "Open File" -#~ msgstr "Abrir arquivo" - #~ msgctxt "@action:button" #~ msgid "Open Web Page" #~ msgstr "Abrir Página Web" @@ -9119,10 +9196,6 @@ msgstr "Provê capacidade de ler e escrever perfis de material baseado em XML." #~ msgid "Print via Cloud" #~ msgstr "Imprimir por Nuvem" -#~ msgctxt "@info:tooltip" -#~ msgid "Print with " -#~ msgstr "Imprimir com " - #~ msgctxt "@action:button" #~ msgid "Print with Doodle3D" #~ msgstr "Imprimir com Doodle3D" @@ -9727,6 +9800,10 @@ msgstr "Provê capacidade de ler e escrever perfis de material baseado em XML." #~ "2) Desligue a ventoinha (somente no caso de não haver detalhes pequenos no modelo).\n" #~ "3) Use material diferente." +#~ msgctxt "@info" +#~ msgid "Some settings were changed." +#~ msgstr "Alguns ajustes foram alterados." + #~ msgctxt "@info:tooltip" #~ msgid "Some things could be problematic in this print. Click to see tips for adjustment." #~ msgstr "Algumas coisas podem ser problemáticas nesta impressão. Clique para ver dicas de correção." @@ -10035,7 +10112,8 @@ msgstr "Provê capacidade de ler e escrever perfis de material baseado em XML." #~ "\n" #~ "Select your printer from the list below:" #~ msgstr "" -#~ "Para imprimir diretamente para sua impressora pela rede, por favor se certifique que a impressora esteja conectada na rede usando um cabo de rede ou conectando sua impressora na rede WIFI. Se você não conectar o Cura à sua impressora, você ainda pode usar uma unidade USB para transferir arquivos G-Code para sua impressora.\n" +#~ "Para imprimir diretamente para sua impressora pela rede, por favor se certifique que a impressora esteja conectada na rede usando um cabo de rede ou conectando sua impressora na rede WIFI. Se você não conectar o Cura à sua impressora, você ainda pode usar uma unidade USB para transferir arquivos G-" +#~ "Code para sua impressora.\n" #~ "\n" #~ "Selecione sua impressora da lista abaixo:" @@ -10359,6 +10437,10 @@ msgstr "Provê capacidade de ler e escrever perfis de material baseado em XML." #~ msgid "View types" #~ msgstr "Ver tipos" +#~ msgctxt "@action:label" +#~ msgid "Visible settings:" +#~ msgstr "Ajustes visíveis:" + #~ msgctxt "@label:MonitorStatus" #~ msgid "Waiting for a printjob" #~ msgstr "Esperando um trabalho de impressão" @@ -10379,10 +10461,6 @@ msgstr "Provê capacidade de ler e escrever perfis de material baseado em XML." #~ msgid "Waiting for: First available" #~ msgstr "Aguardando por: A primeira disponível" -#~ msgctxt "@label" -#~ msgid "Waiting for: Unavailable printer" -#~ msgstr "Aguardando por: Impressora indisponível" - #~ msgctxt "@info:tile" #~ msgid "Warning" #~ msgstr "Aviso" diff --git a/resources/i18n/pt_BR/fdmprinter.def.json.po b/resources/i18n/pt_BR/fdmprinter.def.json.po index 8710abb2c7..da6829ac6f 100644 --- a/resources/i18n/pt_BR/fdmprinter.def.json.po +++ b/resources/i18n/pt_BR/fdmprinter.def.json.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: Cura 5.0\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n" -"POT-Creation-Date: 2022-09-27 14:50+0000\n" -"PO-Revision-Date: 2022-10-10 07:50+0200\n" +"POT-Creation-Date: 2023-02-02 16:06+0000\n" +"PO-Revision-Date: 2023-02-17 16:31+0100\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" "Language: pt_BR\n" @@ -15,89 +15,94 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Poedit 3.1.1\n" +"X-Generator: Poedit 3.2.2\n" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ironing_inset description" msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." msgstr "A distância a manter das arestas do modelo. Passar a ferro as arestas da malha podem resultar em um aspecto entalhado da sua peça." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_no_load_move_factor description" msgid "A factor indicating how much the filament gets compressed between the feeder and the nozzle chamber, used to determine how far to move the material for a filament switch." msgstr "Um fator indicando em quanto o filamento é comprimido entre o alimentador do hotend e o bico, usado para determinar em quanto mover o material na troca de filamento." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "roofing_angles description" msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." msgstr "Uma lista de direções inteiras de filete a usar quando as camadas superiores usam o padrão de linhas ou ziguezague. Elementos desta lista são usados sequencialmente de acordo com o progresso das camadas e quando se chega ao fim da lista, se volta ao começo. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia que significa o uso dos ângulos default (45 e 135 graus)." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_angles description" msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." msgstr "Uma lista de direções de linha inteiras para usar quando as camadas superiores e inferiores usarem os padrões de linha ou ziguezague. Elementos desta lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela inicia novamente. Os itens da lista são separados por vírgulas e a lita inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (45 e 135 graus)." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_angles description" msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angle 0 degrees." msgstr "Uma lista de direções inteiras de filete. Elementos da lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela recomeça do início. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia, o que significa usar o ângulo default de 0 graus." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_angles description" msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." msgstr "Uma lista de direções inteiras de filete. Elementos da lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela recomeça do início. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (alternando entre 45 e 135 graus se as interfaces forem grossas, ou 90 se não)." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_angles description" msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." msgstr "Uma lista de direções inteiras de filete. Elementos da lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela recomeça do início. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (alternando entre 45 e 135 graus se as interfaces forem grossas, ou 90 se não)." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_angles description" msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the default angles (alternates between 45 and 135 degrees if interfaces are quite thick or 90 degrees)." msgstr "Uma lista de direções inteiras de filete. Elementos da lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela recomeça do início. Os itens da lista são separados por vírgulas e a lista inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (alternando entre 45 e 135 graus se as interfaces forem grossas, ou 90 se não)." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_angles description" msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." msgstr "Uma lista de direções de filetes em números inteiros a usar. Elementos da lista são usados sequencialmente de acordo com o progresso das camadas e quando o fim da lista é alcançado, ela volta ao começo. Os itens da lista são separados por vírgula e a lista inteira é contida em colchetes. O default é uma lista vazia que implica em usar os ângulos default tradicionais (45 e 135 graus para os padrões linha e ziguezague e 45 graus para todos os outros padrões)." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "nozzle_disallowed_areas description" msgid "A list of polygons with areas the nozzle is not allowed to enter." msgstr "Uma lista de polígonos com áreas em que o bico é proibido de entrar." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_disallowed_areas description" msgid "A list of polygons with areas the print head is not allowed to enter." msgstr "Uma lista de polígonos com áreas em que a cabeça de impressão é proibida de entrar." -#: /fdmprinter.def.json +#: fdmprinter.def.json +msgctxt "brim_inside_margin description" +msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." +msgstr "Uma peça completamente contida em outra peça pode gerar um brim externo que toca o interior da outra parte. Este ajuste remove todo o brim dentro desta distância dos buracos internos." + +#: fdmprinter.def.json msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" msgstr "Posição Absoluta de Purga do Extrusor" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adaptive_layer_height_variation label" msgid "Adaptive Layers Maximum Variation" msgstr "Máximo Variação das Camadas Adaptativas" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adaptive_layer_height_threshold label" msgid "Adaptive Layers Topography Size" msgstr "Tamanho da Topografia de Camadas Adaptativas" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adaptive_layer_height_variation_step label" msgid "Adaptive Layers Variation Step Size" msgstr "Tamanho de Passo da Variação das Camadas Adaptativas" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adaptive_layer_height_enabled description" msgid "Adaptive layers computes the layer heights depending on the shape of the model." msgstr "Camadas adaptativas fazem a computação das alturas de camada depender da forma do modelo." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_wall_line_count description" msgid "" "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" @@ -106,842 +111,842 @@ msgstr "" "Adiciona paredes extras em torno da área de preenchimento. Tais paredes podem fazer filetes de contorno de topo e base afundarem menos, o que significa que você precisará de menos camadas de contorno de topo e base para a mesma qualidade, à custa de algum material extra.\n" "Este recurso pode combinar com o Conectar Polígonos de Preenchimento para conectar todo o preenchimento em um único caminho de extrusão sem a necessidade de percursos ou retrações se os ajustes forem consistentes." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "platform_adhesion description" msgid "Adhesion" msgstr "Aderência" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_adhesion_tendency label" msgid "Adhesion Tendency" msgstr "Tendência à Aderência" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." msgstr "Ajusta a quantidade de sobreposição entre as paredes e (os extremos de) linhas centrais do contorno, como uma porcentagem das larguras de filete de contorno e a parede mais interna. Uma sobreposição leve permite que as paredes se conectem firmemente ao contorno. Note que, dadas uma largura de contorno e filete de parede iguais, qualquer porcentagem acima de 50% pode fazer com que algum contorno ultrapasse a parede, pois a este ponto a posição do bico do extrusor de contorno pode já ter passado do meio da parede." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." msgstr "Ajusta a quantidade de sobreposição entre as paredes e (os extermos de) linhas centrais do contorno. Uma sobreposição pequena permite que as paredes se conectem firmemente ao contorno. Note que, dados uma largura de contorno e filete de parede iguais, qualquer valor maior que metade da largura da parede pode fazer com que o contorno ultrapasse a parede, pois a este ponto a posição do bico do extrusor de contorno pode já ter passado do meio da parede." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_density description" msgid "Adjusts the density of infill of the print." msgstr "Ajusta a densidade de preenchimento da impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_density description" msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." msgstr "Ajusta a densidade dos topos e bases da estrutura de suporte. Um valor maior resulta em seções pendentes melhores, mas os suportes são mais difíceis de remover." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_rate description" msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." msgstr "Ajusta a densidade da estrutura de suporte. Um valor mais alto resulta em seções pendentes melhores, mas os suportes são mais difíceis de remover." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_diameter description" msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." msgstr "Ajusta o diâmetro do filamento utilizado. Acerte este valor com o diâmetro real do filamento." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type description" msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." msgstr "Ajusta a colocação das estruturas de suporte. Pode ser ajustada para suportes que somente tocam a mesa de impressão ou suportes em todos os lugares com seções pendentes (incluindo as que não estão pendentes em relação à mesa)." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled description" msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." msgstr "Depois de imprimir a torre de purga com um bico, limpar o material escorrendo do outro bico na torre de purga." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_after_extruder_switch description" msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." msgstr "Quando a máquina troca de um extrusor para o outro, sobe-se um pouco em Z para criar um espaço entre o bico e a impressão. Isso impede que o bico escorra material em cima da impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing option all" msgid "All" msgstr "Tudo" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence option all_at_once" msgid "All at Once" msgstr "Todos de Uma Vez" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "resolution description" msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" msgstr "Todos os ajustes que influenciam a resolução da impressão. Estes ajustes têm um impacto maior na qualidade (e tempo de impressão)" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "alternate_extra_perimeter label" msgid "Alternate Extra Wall" msgstr "Alternar Parede Adicional" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "alternate_carve_order label" msgid "Alternate Mesh Removal" msgstr "Alternar a Remoção de Malhas" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_alternate_walls label" msgid "Alternate Wall Directions" msgstr "Alternar Direções de Parede" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_alternate_walls description" msgid "Alternate wall directions every other layer and inset. Useful for materials that can build up stress, like for metal printing." msgstr "Alterna direções de parede a cada camada e reentrância. Útil para materiais que podem acumular stress, como em impressão com metal." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_buildplate_type option aluminum" msgid "Aluminum" msgstr "Alumínio" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_always_write_active_tool label" msgid "Always Write Active Tool" msgstr "Sempre Escrever a Ferramenta Ativa" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." msgstr "Sempre retrair quando se mover para iniciar uma parede externa." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "hole_xy_offset description" msgid "Amount of offset applied to all holes in each layer. Positive values increase the size of the holes, negative values reduce the size of the holes." msgstr "Quantidade de deslocamento aplicado a todos os furos em cada camada. Valores positivos aumentam o tamanho dos furos, valores negativos reduzem o tamanho dos furos." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "Deslocamento adicional aplicado para todos os polígonos em cada camada. Valores positivos 'engordam' a camada e podem compensar por furos exagerados; valores negativos a 'emagrecem' e podem compensar por furos pequenos." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "xy_offset_layer_0 description" msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." msgstr "Deslocamento adicional aplicado a todos os polígonos da primeira camada. Um valor negativo pode compensar pelo esmagamento da primeira camada conhecido como \"pata de elefante\"." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_offset description" msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." msgstr "Quantidade de deslocamento aplicado a todos os polígonos do suporte em cada camada. Valores positivos podem amaciar as áreas de suporte e resultar em suporte mais estável." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_offset description" msgid "Amount of offset applied to the floors of the support." msgstr "Quantidade de deslocamento aplicado às bases do suporte." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_offset description" msgid "Amount of offset applied to the roofs of the support." msgstr "Quantidade de deslocamento aplicado aos tetos do suporte." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_offset description" msgid "Amount of offset applied to the support interface polygons." msgstr "Quantidade de deslocamento aplicado aos polígonos da interface de suporte." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wipe_retraction_amount description" msgid "Amount to retract the filament so it does not ooze during the wipe sequence." msgstr "Quantidade a retrair do filamento tal que ele não escorra durante a sequência de limpeza." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_add description" msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." msgstr "Um adicional ao raio do centro de cada cubo para verificar a borda do modelo, de modo a decidir se este cubo deve ser subdividido. Valores maiores levam a uma cobertura mais espessa de pequenos cubos perto da borda do modelo." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "anti_overhang_mesh label" msgid "Anti Overhang Mesh" msgstr "Malha Anti-Pendente" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_anti_ooze_retracted_position label" msgid "Anti-ooze Retracted Position" msgstr "Posição Retraída Anti-escorrimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_anti_ooze_retraction_speed label" msgid "Anti-ooze Retraction Speed" msgstr "Velocidade de Retração Anti-escorrimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords description" msgid "Apply the extruder offset to the coordinate system. Affects all extruders." msgstr "Aplicar o deslocamento de extrusor ao sistema de coordenadas. Afeta todos os extrusores." -#: /fdmprinter.def.json -msgctxt "material_flow_dependent_temperature label" -msgid "Auto Temperature" -msgstr "Temperatura Automática" +#: fdmprinter.def.json +msgctxt "interlocking_enable description" +msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." +msgstr "Nos lugares em que os modelos tocam, gerar uma estrutura de vigas interligada. Isto melhora a aderência entre modelos, especialmente modelos impressos com materiais diferentes." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_avoid_other_parts label" msgid "Avoid Printed Parts When Traveling" msgstr "Evitar Partes Impressas nas Viagens" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_avoid_supports label" msgid "Avoid Supports When Traveling" msgstr "Evitar Suportes No Percurso" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_position option back" msgid "Back" msgstr "Atrás" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_position option backleft" msgid "Back Left" msgstr "Atrás à Esquerda" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_position option backright" msgid "Back Right" msgstr "Atrás à Direita" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option BFB" msgid "Bits from Bytes" msgstr "Bits from Bytes" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option both" msgid "Both" msgstr "Ambos" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_layers label" msgid "Bottom Layers" msgstr "Camadas Inferiores" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern_0 label" msgid "Bottom Pattern Initial Layer" msgstr "Camada Inicial do Padrão da Base" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_skin_expand_distance label" msgid "Bottom Skin Expand Distance" msgstr "Distância de Expansão do Contorno Inferior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_skin_preshrink label" msgid "Bottom Skin Removal Width" msgstr "Largura de Remoção do Contorno Inferior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_thickness label" msgid "Bottom Thickness" msgstr "Espessura Inferior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_break_preparation_retracted_position label" msgid "Break Preparation Retracted Position" msgstr "Posição Retraída de Preparação de Quebra" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_break_preparation_speed label" msgid "Break Preparation Retraction Speed" msgstr "Velocidade de Retração de Preparação de Quebra" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_break_preparation_temperature label" msgid "Break Preparation Temperature" msgstr "Temperatura de Quebra de Preparação" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_break_retracted_position label" msgid "Break Retracted Position" msgstr "Posição Retraída de Quebra" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_break_speed label" msgid "Break Retraction Speed" msgstr "Velocidade de Retração de Quebra" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_break_temperature label" msgid "Break Temperature" msgstr "Temperatura de Quebra" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_skip_some_zags label" msgid "Break Up Support In Chunks" msgstr "Quebrar Suportes em Pedaços" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_fan_speed label" msgid "Bridge Fan Speed" msgstr "Velocidade de Ventoinha da Ponte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_enable_more_layers label" msgid "Bridge Has Multiple Layers" msgstr "Ponte Tem Camadas Múltiplas" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_skin_density_2 label" msgid "Bridge Second Skin Density" msgstr "Densidade de Segundo Contorno da Ponte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_fan_speed_2 label" msgid "Bridge Second Skin Fan Speed" msgstr "Velocidade da Ventoinha no Segundo Contorno da Ponte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 label" msgid "Bridge Second Skin Flow" msgstr "Fluxo de Segundo Contorno da Ponte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_skin_speed_2 label" msgid "Bridge Second Skin Speed" msgstr "Velocidade de Segundo Contorno da Ponte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_skin_density label" msgid "Bridge Skin Density" msgstr "Densidade do Contorno de Ponte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_skin_material_flow label" msgid "Bridge Skin Flow" msgstr "Fluxo do Contorno de Ponte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_skin_speed label" msgid "Bridge Skin Speed" msgstr "Velocidade do Contorno de Ponte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_skin_support_threshold label" msgid "Bridge Skin Support Threshold" msgstr "Limiar de Suporte de Contorno de Ponte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_sparse_infill_max_density label" msgid "Bridge Sparse Infill Max Density" msgstr "Densidade Máxima do Preenchimento Esparso de Ponte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_skin_density_3 label" msgid "Bridge Third Skin Density" msgstr "Densidade de Terceiro Contorno da Ponte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_fan_speed_3 label" msgid "Bridge Third Skin Fan Speed" msgstr "Velocidade da Ventoinha no Terceiro Contorno da Ponte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 label" msgid "Bridge Third Skin Flow" msgstr "Fluxo de Terceiro Contorno da Ponte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_skin_speed_3 label" msgid "Bridge Third Skin Speed" msgstr "Velocidade de Terceiro Contorno da Ponte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_wall_coast label" msgid "Bridge Wall Coasting" msgstr "Desengrenagem de Parede de Ponte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_wall_material_flow label" msgid "Bridge Wall Flow" msgstr "Fluxo da Parede de Ponte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_wall_speed label" msgid "Bridge Wall Speed" msgstr "Velocidade da Parede de Ponte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option brim" msgid "Brim" msgstr "Brim" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_gap label" msgid "Brim Distance" msgstr "Distância do Brim" -#: /fdmprinter.def.json +#: fdmprinter.def.json +msgctxt "brim_inside_margin label" +msgid "Brim Inside Avoid Margin" +msgstr "Brim Dentro da Margem a Evitar" + +#: fdmprinter.def.json msgctxt "brim_line_count label" msgid "Brim Line Count" msgstr "Contagem de Linhas do Brim" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_outside_only label" msgid "Brim Only on Outside" msgstr "Brim Somente Para Fora" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_replaces_support label" msgid "Brim Replaces Support" msgstr "Brim Substitui Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_width label" msgid "Brim Width" msgstr "Largura do Brim" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "platform_adhesion label" msgid "Build Plate Adhesion" msgstr "Aderência à Mesa" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_extruder_nr label" msgid "Build Plate Adhesion Extruder" msgstr "Extrusor de Aderência à Mesa" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type label" msgid "Build Plate Adhesion Type" msgstr "Tipo de Aderência da Mesa de Impressão" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_buildplate_type label" msgid "Build Plate Material" msgstr "Material da Plataforma de Impressão" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_shape label" msgid "Build Plate Shape" msgstr "Forma da Mesa" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temperature label" msgid "Build Plate Temperature" msgstr "Temperatura da Mesa de Impressão" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temperature_layer_0 label" msgid "Build Plate Temperature Initial Layer" msgstr "Temperatura da Mesa de Impressão da Camada Inicial" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "build_volume_temperature label" msgid "Build Volume Temperature" msgstr "Temperatura do Volume de Impressão" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "center_object label" msgid "Center Object" msgstr "Centralizar Objeto" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_enabled description" msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." msgstr "Altera a geometria do modelo a ser impresso de tal modo que o mínimo de suporte seja exigido. Seções pendentes agudas serão torcidas pra ficar mais verticais. Áreas de seções pendentes profundas se tornarão mais rasas." -#: /fdmprinter.def.json -msgctxt "material_flow_dependent_temperature description" -msgid "Change the temperature for each layer automatically with the average flow speed of that layer." -msgstr "Troca a temperatura para cada camada automaticamente de acordo com a velocidade média de fluxo desta camada." - -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_structure description" msgid "Chooses between the techniques available to generate support. \"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." msgstr "Permite escolher entre as técnicas para geração de suporte. Suporte \"normal\" cria a estrutura de suporte diretamente abaixo das seções pendentes e vai em linha reta pra baixo. Suporte \"em árvore\" cria galhos na direção das seções pendentes, suportando o modelo nas pontas destes, e permitndo que se distribuam em torno do modelo para apoiá-lo na plataforma de impressão tanto quanto possível." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_speed label" msgid "Coasting Speed" msgstr "Velocidade de Desengrenagem" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_volume label" msgid "Coasting Volume" msgstr "Volume de Desengrenagem" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_enable description" msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." msgstr "A desengrenagem ou 'coasting' troca a última parte do caminho de uma extrusão pelo caminho sem extrudar. O material escorrendo é usado para imprimir a última parte do caminho de extrusão de modo a reduzir fiapos." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing label" msgid "Combing Mode" msgstr "Modo de Combing" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing description" msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." msgstr "O Combing mantém o bico dentro de áreas já impressas ao fazer o percurso. Isto causa movimentações de percurso um pouco mais demoradas mas reduz a necessidade de retrações. Se o combing estiver desligado, o material sofrerá retração eo bico se moverá em linha reta até o próximo ponto. É possível também evitar combing sobre contornos inferiores e superiores ou somente fazer combing dentro do preenchimento." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "command_line_settings label" msgid "Command Line Settings" msgstr "Ajustes de Linha de Comando" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy option compensate" msgid "Compensate" msgstr "Compensar" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option concentric" msgid "Concentric" msgstr "Concêntrico" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ironing_pattern option concentric" msgid "Concentric" msgstr "Concêntrico" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "roofing_pattern option concentric" msgid "Concentric" msgstr "Concêntrico" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_pattern option concentric" msgid "Concentric" msgstr "Concêntrico" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option concentric" msgid "Concentric" msgstr "Concêntrico" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option concentric" msgid "Concentric" msgstr "Concêntrico" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_pattern option concentric" msgid "Concentric" msgstr "Concêntrico" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern option concentric" msgid "Concentric" msgstr "Concêntrico" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern_0 option concentric" msgid "Concentric" msgstr "Concêntrico" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_angle label" msgid "Conical Support Angle" msgstr "Ângulo de Suporte Cônico" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_min_width label" msgid "Conical Support Minimum Width" msgstr "Largura Mínima do Suporte Cônico" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "zig_zaggify_infill label" msgid "Connect Infill Lines" msgstr "Conectar Linhas de Preenchimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "connect_infill_polygons label" msgid "Connect Infill Polygons" msgstr "Conectar Polígonos do Preenchimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "zig_zaggify_support label" msgid "Connect Support Lines" msgstr "Conectar Linhas de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_connect_zigzags label" msgid "Connect Support ZigZags" msgstr "Conectar os Ziguezagues do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "connect_skin_polygons label" msgid "Connect Top/Bottom Polygons" msgstr "Conectar Polígonos do Topo e Base" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "connect_infill_polygons description" msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time." msgstr "Conecta os caminhos de preenchimentos onde estiverem próximos um ao outro. Para padrões de preenchimento que consistam de vários polígonos fechados, a habilitação deste ajuste reduz bastante o tempo de percurso." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_connect_zigzags description" msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." msgstr "Conecta os ziguezagues. Isto aumentará a força da estrutura de suporte em ziguezague." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "zig_zaggify_support description" msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." msgstr "Conecta os extremos das linhas de suporte juntos. Habilitar este ajuste pode tornar seu suporte mais robusto e reduzir subextrusão, mas gastará mais material." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "zig_zaggify_infill description" msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." msgstr "Conecta as extremidades onde o padrão de preenchimento toca a parede interna usando uma linha que segue a forma da parede interna. Habilitar este ajuste pode fazer o preenchimento aderir melhor às paredes e reduzir o efeito do preenchimento na qualidade de superfícies verticais. Desabilitar este ajuda diminui a quantidade de material usado." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "connect_skin_polygons description" msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." msgstr "Conectar caminhos de contorno da base e topo quando estiverem próximos entre si. Para o padrão concêntrico, habilitar este ajuste reduzirá bastante o tempo de percurso, mas por as conexões poderem acontecer no meio do preenchimento, este recurso pode reduzir a qualidade da superfície superior." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_corner description" msgid "Control whether corners on the model outline influence the position of the seam. None means that corners have no influence on the seam position. Hide Seam makes the seam more likely to occur on an inside corner. Expose Seam makes the seam more likely to occur on an outside corner. Hide or Expose Seam makes the seam more likely to occur at an inside or outside corner. Smart Hiding allows both inside and outside corners, but chooses inside corners more frequently, if appropriate." msgstr "Controla se os cantos do contorno do modelo influenciam a posição da costura. Nenhum significa que os cantos não terão influência na posição da costura. Ocultar Costura torna mais provável que a costura ocorra em um canto interior. Expôr Costura torna mais provável que a costura ocorra em um canto exterior. Ocultar ou Expôr Costura torna mais provável que a costura ocorra em um canto interior ou exterior. Ocultação Inteligente permite tanto cantos interiores quanto exteriores, mas escolhe os interiores mais frequentemente se apropriado." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_multiplier description" msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage." msgstr "Converte cada file de preenchimento para este número de filetes. Os filetes extras não se cruzam, se evitam. Isto torna o preenchimento mais rígido, mas aumenta o tempo de impressão e uso do material." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed label" msgid "Cool Down Speed" msgstr "Velocidade de Resfriamento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cooling description" msgid "Cooling" msgstr "Refrigeração" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cooling label" msgid "Cooling" msgstr "Refrigeração" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_jump description" msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." msgstr "Cria um pequeno 'nódulo' ou 'nó' no topo do filete ascendente de tal modo que a camada horizontal consecutiva tem melhor chance de se conectar ao filete. Somente se aplica à Impressão em Arame." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option cross" msgid "Cross" msgstr "Cruzado" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option cross" msgid "Cross" msgstr "Cruzado" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option cross_3d" msgid "Cross 3D" msgstr "Cruzado 3D" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cross_infill_pocket_size label" msgid "Cross 3D Pocket Size" msgstr "Tamanho de Bolso do Cruzado 3D" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cross_support_density_image label" msgid "Cross Fill Density Image for Support" msgstr "Imagem de Densidade de Preenchimento Cruzado para Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cross_infill_density_image label" msgid "Cross Infill Density Image" msgstr "Imagem de Densidade do Preenchimento Cruzado" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_crystallinity label" msgid "Crystalline Material" msgstr "Material Cristalino" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option cubic" msgid "Cubic" msgstr "Cúbico" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option cubicsubdiv" msgid "Cubic Subdivision" msgstr "Subdivisão Cúbica" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_add label" msgid "Cubic Subdivision Shell" msgstr "Cobertura de Subdivisão Cúbica" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cutting_mesh label" msgid "Cutting Mesh" msgstr "Malha de Corte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_temp_graph description" msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." msgstr "Dados relacionando fluxo de material (em mm³ por segundo) a temperatura (graus Celsius)." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_acceleration label" msgid "Default Acceleration" msgstr "Aceleração Default" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "default_material_bed_temperature label" msgid "Default Build Plate Temperature" msgstr "Temperatura Default da Plataforma de Impressão" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_e label" msgid "Default Filament Jerk" msgstr "Jerk Default do Filamento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "default_material_print_temperature label" msgid "Default Printing Temperature" msgstr "Temperatura Default de Impressão" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_xy label" msgid "Default X-Y Jerk" msgstr "Jerk Default nos eixos X-Y" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_z label" msgid "Default Z Jerk" msgstr "O Jerk Default em Z" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_xy description" msgid "Default jerk for movement in the horizontal plane." msgstr "O valor default de jerk para movimentos no plano horizontal." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_z description" msgid "Default jerk for the motor of the Z-direction." msgstr "O valor default de jerk para movimento na direção Z." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_e description" msgid "Default jerk for the motor of the filament." msgstr "O valor default de jerk para movimentação do filamento." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_bottom_delay description" msgid "Delay time after a downward move. Only applies to Wire Printing." msgstr "Tempo de espera depois de um movimento descendente tal que o filete possa se solidificar. Somente se aplica à Impressão em Arame." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_delay description" msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." msgstr "Tempo de espera depois de um movimento ascendente tal que o filete ascendente possa se solidifcar. Somente se aplica à Impressão em Arame." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flat_delay description" msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." msgstr "Tempo de espera entre dois segmentos horizontais. Inserir tal espera pode ocasionar melhor aderência a camadas prévias nos pontos de conexão, mas atrasos muito longos podem causar estruturas murchas. Somente se aplica à Impressão em Arame." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_settings_enabled description" msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." msgstr "Detectar pontes e modificar a velocidade de impressão, de fluxo e ajustes de fan onde elas forem detectadas." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "inset_direction description" msgid "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last." msgstr "Determina a ordem na qual paredes são impressas. Imprimir as paredes externas primeiro ajuda na acuracidade dimensional, visto que falhas das paredes internas não poderão propagar externamente. No entanto, imprimi-las no final ajuda a haver melhor empilhamento quando seções pendentes são impressas. Quando há uma quantidade ímpar de paredes internas totais, a 'última linha central' é sempre impressa por último." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh_order description" msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes." msgstr "Determina a prioridade desta malha ao considerar múltiplas malhas de preenchimento sobrepostas. Áreas onde múltiplas malhas de preenchimento se sobrepõem terão os ajustes da malha com a maior prioridade. Uma malha de preenchimento com prioridade maior modificará o preenchimento tanto das malhas de preenchimento com prioridade menor quanto das malhas normais." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "lightning_infill_support_angle description" msgid "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer." msgstr "Determina quando uma camada do preenchimento relâmpago deve suportar algo sobre si. Medido no ângulo de acordo com a espessura da camada." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "lightning_infill_overhang_angle description" msgid "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness." msgstr "Determina quando a camada de preenchimento relâmpago deve suportar o modelo sobre si. Medido no ângulo de acordo com a espessura." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_diameter label" msgid "Diameter" msgstr "Diâmetro" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type description" msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." msgstr "Diferentes opções que ajudam a melhorar a extrusão e a aderência à plataforma de impressão. Brim (bainha) adiciona uma camada única e chata em volta da base de seu modelo para impedir warping. Raft (balsa) adiciona uma grade densa com 'teto' abaixo do modelo. Skirt (saia) é uma linha impressa em volta do modelo, mas não conectada ao modelo, para apenas iniciar o processo de extrusão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_disallowed_areas label" msgid "Disallowed Areas" msgstr "Áreas Proibidas" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance description" msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." msgstr "Distância entre o bico e os filetes descendentes horizontais. Espaços livres maiores resultarão em filetes descendentes diagonais com ângulo menos acentuado, o que por sua vez resulta em menos conexões ascendentes à próxima camada. Somente se aplica à Impressão em Arame." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_distance description" msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." msgstr "Distância entre as linhas de preenchimento impressas. Este ajuste é calculado pela densidade de preenchimento e a largura de extrusão do preenchimento." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_initial_layer_line_distance description" msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density." msgstr "Distância entre os filetes da camada inicial da camada de suporte. Este ajuste é calculado pela densidade de suporte." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_line_distance description" msgid "Distance between the printed support floor lines. This setting is calculated by the Support Floor Density, but can be adjusted separately." msgstr "Distância entre os filetes de impressão da base de suporte. Este ajuste é calculado pela densidade da Base de Suporte, mas pode ser ajustado separadamente." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_line_distance description" msgid "Distance between the printed support roof lines. This setting is calculated by the Support Roof Density, but can be adjusted separately." msgstr "Distância entre os filetes de impressão do teto de suporte. Este ajuste é calculado pela Densidade do Teto de Suporte mas pode ser ajustado separadamente." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_distance description" msgid "Distance between the printed support structure lines. This setting is calculated by the support density." msgstr "Distância entre as linhas impressas da estrutura de suporte. Este ajuste é calculado a partir da densidade de suporte." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_distance description" msgid "Distance from the print to the bottom of the support." msgstr "Distância da parte inferior do suporte até a impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_top_distance description" msgid "Distance from the top of the support to the print." msgstr "Distância do topo do suporte à impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_z_distance description" msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." msgstr "Distância do topo e base da estrutura de suporte para a impressão. Este vão provê um espaço para remover os suportes depois de o modelo ser impresso. O valor é arredondado para um múltiplo da altura de camada." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_wipe_dist description" msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." msgstr "Distância do percurso inserido após cada linha de preenchimento, para fazer o preenchimento aderir melhor às paredes. Esta opção é similar à sobreposição de preenchimento mas sem extrusão e somente em uma extremidade do filete de preenchimento." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_wipe_dist description" msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." msgstr "Distância do percurso inserido após a parede externa para esconder melhor a costura em Z." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" @@ -950,517 +955,517 @@ msgstr "" "Distância de um movimento ascendente que é extrudado com metade da velocidade.\n" "Isto pode resultar em melhor aderência às camadas prévias, ao mesmo tempo em que não aquece demais essas camadas. Somente se aplica à Impressão em Arame." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_dist description" msgid "Distance of the draft shield from the print, in the X/Y directions." msgstr "Distância da Cobertura de Trabalho da impressão nas direções X e Y." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_dist description" msgid "Distance of the ooze shield from the print, in the X/Y directions." msgstr "Distância da cobertura de escorrimento da impressão nas direções X e Y." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance_overhang description" msgid "Distance of the support structure from the overhang in the X/Y directions." msgstr "Distância da estrutura de suporte da seção pendente nas direções X/Y." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "Distância da estrutura de suporte até a impressão nas direções X e Y." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_fall_down description" msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." msgstr "Distância na qual o material desaba após uma extrusão ascendente. Esta distância é compensada. Somente se aplica à Impressão em Arame." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_drag_along description" msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." msgstr "Distância na qual o material de uma extrusão ascendente é arrastado com a extrusão descendente diagonal. Esta distância é compensada. Somente se aplica à Impressão em Arame." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." msgstr "Não gerar preenchimento para áreas menores que esta (usar contorno)." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height label" msgid "Draft Shield Height" msgstr "Altura da Cobertura de Trabalho" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation label" msgid "Draft Shield Limitation" msgstr "Limitação da Cobertura de Trabalho" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_dist label" msgid "Draft Shield X/Y Distance" msgstr "Distância X/Y da Cobertura de Trabalho" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_mesh_drop_down label" msgid "Drop Down Support Mesh" msgstr "Malha de Suporte Abaixo" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual label" msgid "Dual Extrusion" msgstr "Extrusão Dual" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_shape option elliptic" msgid "Elliptic" msgstr "Elíptica" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_enabled label" msgid "Enable Acceleration Control" msgstr "Habilitar Controle de Aceleração" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_settings_enabled label" msgid "Enable Bridge Settings" msgstr "Habilitar Ajustes de Ponte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_enable label" msgid "Enable Coasting" msgstr "Habilitar Desengrenagem" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_enabled label" msgid "Enable Conical Support" msgstr "Habilitar Suporte Cônico" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Habilitar Cobertura de Trabalho" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ironing_enabled label" msgid "Enable Ironing" msgstr "Habilitar Passar a Ferro" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_enabled label" msgid "Enable Jerk Control" msgstr "Habilitar Controle de Jerk" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_temp_enabled label" msgid "Enable Nozzle Temperature Control" msgstr "Habilitar Controle de Temperatura do Bico" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_enabled label" msgid "Enable Ooze Shield" msgstr "Habilitar Cobertura de Escorrimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_blob_enable label" msgid "Enable Prime Blob" msgstr "Habilitar Massa de Purga" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_enable label" msgid "Enable Prime Tower" msgstr "Habilitar Torre de Purga" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_enabled label" msgid "Enable Print Cooling" msgstr "Habilitar Refrigeração de Impressão" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_enable label" msgid "Enable Retraction" msgstr "Habilitar Retração" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_brim_enable label" msgid "Enable Support Brim" msgstr "Habilitar Brim de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_enable label" msgid "Enable Support Floor" msgstr "Habilitar Base de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_enable label" msgid "Enable Support Interface" msgstr "Habilitar Interface de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_enable label" msgid "Enable Support Roof" msgstr "Habilitar Teto de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel_enabled label" msgid "Enable Travel Acceleration" msgstr "Habilitar Aceleração de Percurso" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel_enabled label" msgid "Enable Travel Jerk" msgstr "Habilitar Jerk de Percurso" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_enabled description" msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." msgstr "Habilita a cobertura exterior de escorrimento. Isso criará uma casca ou cobertura em volta do modelo que ajudará a limpar o segundo bico se estiver na mesma altura do primeiro bico." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." msgstr "Permite ajustar o jerk da cabeça de impressão quando a velocidade nos eixos X ou Y muda. Aumentar o jerk pode reduzir o tempo de impressão ao custo de qualidade de impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_enabled description" msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." msgstr "Permite ajustar a aceleração da cabeça de impressão. Aumentar as acelerações pode reduzir tempo de impressão ao custo de qualidade de impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_enabled description" msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." msgstr "Habilita as ventoinhas de refrigeração ao imprimir. As ventoinhas aprimoram a qualidade de impressão em camadas de tempo curto de impressão e em pontes e seções pendentes." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_end_gcode label" msgid "End G-code" msgstr "G-Code Final" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length label" msgid "End of Filament Purge Length" msgstr "Comprimento de Purga do Fim do Filamento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed label" msgid "End of Filament Purge Speed" msgstr "Velocidade de Purga do Fim do Filamento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_replaces_support description" msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." msgstr "Força que o brim seja impresso em volta do modelo mesmo se este espaço fosse ser ocupado por suporte. Isto substitui algumas regiões da primeira camada de suporte por regiões de brim." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type option everywhere" msgid "Everywhere" msgstr "Em Todo Lugar" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "slicing_tolerance option exclusive" msgid "Exclusive" msgstr "Exclusivo" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "experimental label" msgid "Experimental" msgstr "Experimental" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_corner option z_seam_corner_outer" msgid "Expose Seam" msgstr "Expôr Costura" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_extensive_stitching label" msgid "Extensive Stitching" msgstr "Costura Extensa" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_extensive_stitching description" msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." msgstr "Costura Extensa tenta costurar buracos abertos na malha fechando o buraco com polígonos que o tocam. Esta opção pode adicionar bastante tempo ao fatiamento das peças." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_wall_line_count label" msgid "Extra Infill Wall Count" msgstr "Contagem de Paredes de Preenchimento Extras" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_outline_count label" msgid "Extra Skin Wall Count" msgstr "Contagem de Paredes Extras de Contorno" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_extra_prime_amount description" msgid "Extra material to prime after nozzle switching." msgstr "Material extra a avançar depois da troca de bico." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_x label" msgid "Extruder Prime X Position" msgstr "Posição X da Purga do Extrusor" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_y label" msgid "Extruder Prime Y Position" msgstr "Posição Y da Purga do Extrusor" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_z label" msgid "Extruder Prime Z Position" msgstr "Posição Z de Purga do Extrusor" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_extruders_share_heater label" msgid "Extruders Share Heater" msgstr "Extrusores Compartilham Aquecedor" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_extruders_share_nozzle label" msgid "Extruders Share Nozzle" msgstr "Extrusores Compartilham o Bico" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed label" msgid "Extrusion Cool Down Speed Modifier" msgstr "Modificador de Velocidade de Resfriamento de Extrusão" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_width_factor description" msgid "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines." msgstr "Fator de correção de largura de extrusão baseada na velocidade. Em 0%, a velocidade de movimento é mantida constante na Velocidade de Impressão. Em 100%, a velocidade de movimento é ajustada de forma que o fluxo (em mm³/s) seja mantido constante, isto é, filetes de metade da Largura de Filete normal são impressos duas vezes mais rápido e filetes duas vezes mais espessos são impressos na metade da velocidade. Um valor mais alto que 100% pode ajudar a compensar pela maior pressão necessária para extrudar filetes espessos." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed label" msgid "Fan Speed" msgstr "Velocidade da Ventoinha" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_fan_enable label" msgid "Fan Speed Override" msgstr "Sobrepor Velocidade de Ventoinha" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "small_feature_max_length description" msgid "Feature outlines that are shorter than this length will be printed using Small Feature Speed." msgstr "Contornos de aspectos menores que este comprimento serão impressos usando a Velocidade de Aspecto Pequeno." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "experimental description" msgid "Features that haven't completely been fleshed out yet." msgstr "Recursos que não foram completamente desenvolvidos ainda." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter label" msgid "Feeder Wheel Diameter" msgstr "Diâmetro da Engrenagem de Alimentação" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_final_print_temperature label" msgid "Final Printing Temperature" msgstr "Temperatura de Impressão Final" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_firmware_retract label" msgid "Firmware Retraction" msgstr "Retração de Firmware" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 label" msgid "First Layer Support Extruder" msgstr "Extrusor de Suporte da Primeira Camada" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow label" msgid "Flow" msgstr "Fluxo" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_width_factor label" msgid "Flow Equalization Ratio" msgstr "Raio de Equalização de Fluxo" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "flow_rate_extrusion_offset_factor label" msgid "Flow Rate Compensation Factor" msgstr "Fator de Compensação da Taxa de Fluxo" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "flow_rate_max_extrusion_offset label" msgid "Flow Rate Compensation Max Extrusion Offset" msgstr "Máximo Deslocamento de Extrusão de Compensação de Taxa de Fluxo" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_temp_graph label" msgid "Flow Temperature Graph" msgstr "Gráfico de Fluxo de Temperatura" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_layer_0 description" msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." msgstr "Compensação de fluxo para a primeira camada; a quantidade de material extrudado na camada inicial é multiplicada por este valor." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_material_flow_layer_0 description" msgid "Flow compensation on bottom lines of the first layer" msgstr "Compensação de fluxo nos filetes da base da primeira camada" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_material_flow description" msgid "Flow compensation on infill lines." msgstr "Compensação de fluxo em filetes de preenchimento." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_material_flow description" msgid "Flow compensation on lines of support roof or floor." msgstr "Compensação de fluxo em filetes do teto ou base do suporte." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "roofing_material_flow description" msgid "Flow compensation on lines of the areas at the top of the print." msgstr "Compensação de Fluxo em filetes das áreas no topo da impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_flow description" msgid "Flow compensation on prime tower lines." msgstr "Compensação de fluxo em filetes de torre de purga." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_material_flow description" msgid "Flow compensation on skirt or brim lines." msgstr "Compensação de Fluxo em filetes de Skirt e Brim." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_material_flow description" msgid "Flow compensation on support floor lines." msgstr "Compensação de fluxo nos filetes da base do suporte." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_material_flow description" msgid "Flow compensation on support roof lines." msgstr "Compensação de fluxo em filetes do teto de suporte." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_material_flow description" msgid "Flow compensation on support structure lines." msgstr "Compensação de fluxo em filetes de estruturas de suporte." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_material_flow_layer_0 description" msgid "Flow compensation on the outermost wall line of the first layer." msgstr "Compensação de fluxo no filete de parede mais externo da primeira camada." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_material_flow description" msgid "Flow compensation on the outermost wall line." msgstr "Compensação de fluxo no filete de parede mais externo." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_material_flow description" msgid "Flow compensation on top/bottom lines." msgstr "Compensação de fluxo em filetes do topo e base." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_x_material_flow_layer_0 description" msgid "Flow compensation on wall lines for all wall lines except the outermost one, but only for the first layer" msgstr "Compensação de fluxo nos filetes de parede para todos os filetes exceto o mais externo, mas só para a primeira camada" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_x_material_flow description" msgid "Flow compensation on wall lines for all wall lines except the outermost one." msgstr "Compensação de fluxo em todos os filetes de parede excetuando o mais externo." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_material_flow description" msgid "Flow compensation on wall lines." msgstr "Compensação de fluxo em filetes das paredes." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_connection description" msgid "Flow compensation when going up or down. Only applies to Wire Printing." msgstr "Compensação de Fluxo quanto subindo ou descendo. Somente se aplica à Impressão em Arame." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_flat description" msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." msgstr "Compensação de fluxo ao imprimir filetes planos. Somente se aplica à Impressão em Arame." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "Compensação de fluxo: a quantidade de material extrudado é multiplicado por este valor." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow description" msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." msgstr "Compensação de fluxo: a quantidade de material extrudado é multiplicado por este valor. Somente se aplica à Impressão em Arame." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" msgstr "Comprimento da Descarga de Purga" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flush_purge_speed label" msgid "Flush Purge Speed" msgstr "Velocidade de Descarga de Purga" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "min_wall_line_width description" msgid "For thin structures around once or twice the nozzle size, the line widths need to be altered to adhere to the thickness of the model. This setting controls the minimum line width allowed for the walls. The minimum line widths inherently also determine the maximum line widths, since we transition from N to N+1 walls at some geometry thickness where the N walls are wide and the N+1 walls are narrow. The widest possible wall line is twice the Minimum Wall Line Width." msgstr "Para estruturas finas por volta de uma ou duas vezes o tamanho do bico, as larguras de linhas precisam ser alteradas para aderir à grossura do modelo. Este ajuste controla a largura mínima de filete permite para as paredes. As larguras mínimas de filete inerentemente também determinam as larguras máximas, já que transicionamos de N pra N+1 parede na grossura de geometria onde paredes N são largas e as paredes N+1 são estreitas. A maior largura possível de parede é duas vezes a Largura Mínima de Filete de Parede." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_position option front" msgid "Front" msgstr "Frente" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_position option frontleft" msgid "Front Left" msgstr "Frente à Esquerda" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_position option frontright" msgid "Front Right" msgstr "Frente à Direita" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation option full" msgid "Full" msgstr "Completo" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled label" msgid "Fuzzy Skin" msgstr "Contorno Felpudo" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density label" msgid "Fuzzy Skin Density" msgstr "Densidade do Contorno Felpudo" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_outside_only label" msgid "Fuzzy Skin Outside Only" msgstr "Contorno Felpudo Externo Apenas" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist label" msgid "Fuzzy Skin Point Distance" msgstr "Distância de Pontos do Contorno Felpudo" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" msgid "Fuzzy Skin Thickness" msgstr "Espessura do Contorno Felpudo" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor label" msgid "G-code Flavor" msgstr "Sabor de G-Code" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_end_gcode description" msgid "" "G-code commands to be executed at the very end - separated by \n" @@ -1469,7 +1474,7 @@ msgstr "" "Comandos G-Code a serem executados no final da impressão - separados por \n" "." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_start_gcode description" msgid "" "G-code commands to be executed at the very start - separated by \n" @@ -1478,3327 +1483,3397 @@ msgstr "" "Comandos G-Code a serem executados no início da impressão - separados por \n" "." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_guid description" msgid "GUID of the material. This is set automatically." msgstr "GUID do material. É ajustado automaticamente." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gantry_height label" msgid "Gantry Height" msgstr "Altura do Eixo" -#: /fdmprinter.def.json +#: fdmprinter.def.json +msgctxt "interlocking_enable label" +msgid "Generate Interlocking Structure" +msgstr "Gerar Estrutura Interligada" + +#: fdmprinter.def.json msgctxt "support_enable label" msgid "Generate Support" msgstr "Gerar Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_brim_enable description" msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." msgstr "Gera o brim dentro das regiões de preenchimento de suporte da primeira camada. Este brim é impresso sob o suporte, não em volta dele. Habilitar este ajuste aumenta a aderência de suporte à mesa de impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_enable description" msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." msgstr "Gera uma interface densa entre o modelo e o suporte. Isto criará um contorno no topo do suporte em que o modelo é impresso e na base do suporte, onde ele fica sobre o modelo." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_enable description" msgid "Generate a dense slab of material between the bottom of the support and the model. This will create a skin between the model and support." msgstr "Gera um bloco denso de material entre a base do suporte e o modelo. Isto criará uma divisória entre o modelo e o suporte." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_enable description" msgid "Generate a dense slab of material between the top of support and the model. This will create a skin between the model and support." msgstr "Gera um bloco denso de material entre o topo do suporte e o modelo. Isto criará uma divisória entre o modelo e o suporte." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_enable description" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." msgstr "Gerar estrutura que suportem partes do modelo que tenham seções pendentes. Sem estas estruturas, tais partes desabariam durante a impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_buildplate_type option glass" msgid "Glass" msgstr "Vidro" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ironing_enabled description" msgid "Go over the top surface one additional time, but this time extruding very little material. This is meant to melt the plastic on top further, creating a smoother surface. The pressure in the nozzle chamber is kept high so that the creases in the surface are filled with material." msgstr "Passa sobre a superfície superior uma vez a mais, mas extrudando muito pouco material. Isto serve para derreter mais o plástico em cima, criando uma superfície lisa. A pressão na câmara do bico é mantida alta tal que as rugas na superfície são preenchidas com material." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_step_height label" msgid "Gradual Infill Step Height" msgstr "Altura de Passo do Preenchimento Gradual" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_steps label" msgid "Gradual Infill Steps" msgstr "Passos Graduais de Preenchimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_support_infill_step_height label" msgid "Gradual Support Infill Step Height" msgstr "Altura de Passo do Preenchimento Gradual de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_support_infill_steps label" msgid "Gradual Support Infill Steps" msgstr "Passos de Preenchimento Gradual de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json +msgctxt "cool_min_temperature description" +msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." +msgstr "Gradualmente reduzir até esta temperatura quanto se estiver imprimindo a velocidades reduzidas devidas ao tempo mínimo de camada." + +#: fdmprinter.def.json msgctxt "infill_pattern option grid" msgid "Grid" msgstr "Grade" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_pattern option grid" msgid "Grid" msgstr "Grade" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option grid" msgid "Grid" msgstr "Grade" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option grid" msgid "Grid" msgstr "Grade" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_pattern option grid" msgid "Grid" msgstr "Grade" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option Griffin" msgid "Griffin" msgstr "Griffin" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option gyroid" msgid "Gyroid" msgstr "Giróide" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option gyroid" msgid "Gyroid" msgstr "Giróide" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_heated_build_volume label" msgid "Has Build Volume Temperature Stabilization" msgstr "Tem Estabilização de Temperatura do Volume de Impressão" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_heated_bed label" msgid "Has Heated Build Plate" msgstr "Tem Mesa Aquecida" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed label" msgid "Heat Up Speed" msgstr "Velocidade de Aquecimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_heat_zone_length label" msgid "Heat Zone Length" msgstr "Comprimento da Zona de Aquecimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height description" msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." msgstr "Limitação de altura da cobertura de trabalho. Acima desta altura a cobertura não será impressa." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_corner option z_seam_corner_inner" msgid "Hide Seam" msgstr "Ocultar Costura" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_corner option z_seam_corner_any" msgid "Hide or Expose Seam" msgstr "Ocultar ou Expor Costura" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "hole_xy_offset label" msgid "Hole Horizontal Expansion" msgstr "Expansão Horizontal do Furo" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "small_hole_max_size description" msgid "Holes and part outlines with a diameter smaller than this will be printed using Small Feature Speed." msgstr "Furos e contornos de partes com diâmetro menor que este serão impressos usando a Velocidade de Aspecto Pequeno." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "xy_offset label" msgid "Horizontal Expansion" msgstr "Expansão Horizontal" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_shrinkage_percentage_xy label" msgid "Horizontal Scaling Factor Shrinkage Compensation" msgstr "Compensação de Fator de Encolhimento Horizontal" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tree_branch_distance description" msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." msgstr "Quão distantes os galhos precisam estar quando tocam o modelo. Tornar esta distância pequena fará com que o suporte em árvore toque o modelo em mais pontos, permitindo maior sustentação mas tornando o suporte mais difícil de remover." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_break_preparation_retracted_position description" msgid "How far the filament can be stretched before it breaks, while heated." msgstr "Quanto o filamento pode ser esticado antes que quebre, quando aquecido." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_anti_ooze_retracted_position description" msgid "How far the material needs to be retracted before it stops oozing." msgstr "De quanto o material precisa ser retraído antes que pare de escorrer." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "flow_rate_extrusion_offset_factor description" msgid "How far to move the filament in order to compensate for changes in flow rate, as a percentage of how far the filament would move in one second of extrusion." msgstr "Em quanto mover o filamento para compensar mudanças na taxa de fluxo, como uma porcentagem da distância que o filamento seria movido em um segundo de extrusão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_break_retracted_position description" msgid "How far to retract the filament in order to break it cleanly." msgstr "De quanto o filamento deve ser retraído para se destacar completamente." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_break_preparation_speed description" msgid "How fast the filament needs to be retracted just before breaking it off in a retraction." msgstr "Qual a velocidade do material para que seja retraído antes de quebrar em uma retração." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_anti_ooze_retraction_speed description" msgid "How fast the material needs to be retracted during a filament switch to prevent oozing." msgstr "Qual a velocidade do material para que seja retraído durante a troca de filamento sem escorrimento." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed description" msgid "How fast to prime the material after replacing an empty spool with a fresh spool of the same material." msgstr "Quão rápido purgar o material depois de trocar um carretel vazio por um novo carretel do mesmo material." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flush_purge_speed description" msgid "How fast to prime the material after switching to a different material." msgstr "Quão rápido purgar o material depois de alternar para um material diferente." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_maximum_park_duration description" msgid "How long the material can be kept out of dry storage safely." msgstr "Quanto tempo o material pode ser mantido fora de armazenamento seco com segurança." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_steps_per_mm_x description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." msgstr "Quantos passos do motor de passo resultarão em um milímetro de movimento na direção X." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_steps_per_mm_y description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." msgstr "Quantos passos do motor de passo resultarão em um milímetro de movimento na direção Y." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_steps_per_mm_z description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." msgstr "Quantos passos do motor de passo resultarão em um milímetro de movimento na direção Z." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference." msgstr "Quantos passos dos motores resultarão no movimento da engrenagem de alimentação em um milímetro da circunferência." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length description" msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when replacing an empty spool with a fresh spool of the same material." msgstr "Quanto material usar para purgar o material anterior do bico (em comprimento de filamento) quando um carretel vazio for trocado por um carretel novo do mesmo material." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flush_purge_length description" msgid "How much material to use to purge the previous material out of the nozzle (in length of filament) when switching to a different material." msgstr "Quanto material usar para purgar o material anterior do bico (em comprimento de filamento) quando alternar para um material diferente." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_extruders_shared_nozzle_initial_retraction description" msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts." msgstr "Quanto é assumido que o filamento de cada extrusor tenha retraído da ponta do bico ao completar o script g-code de início da impressora; o valor deve ser igual ou superior ao comprimento da parte comum dos dutos do bico." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgstr "Se uma região do contorno for suportada por menos do que esta porcentagem de sua área, imprimi-la com os ajustes de ponte. Senão, imprimir usando os ajustes normais de contorno." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." msgstr "Se habilitado, a segunda e terceira camadas sobre o ar serão impressas usando os ajustes seguintes. Senão, estas camadas serão impressas com ajustes normais." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_transition_filter_distance description" msgid "If it would be transitioning back and forth between different numbers of walls in quick succession, don't transition at all. Remove transitions if they are closer together than this distance." msgstr "Se for detectado que a cabeça de impressão estaria alternando em rápida sucessão entre números diferentes de parede, não fazer tal alternação. Remove transições se elas estiverem próximas até essa distância." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_margin description" msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." msgstr "Se o Raft estiver habilitado, esta é a área extra do raft em volta do modelo que também faz parte dele. Aumentar esta margem criará um raft mais forte mas também gastará mais material e deixará menos área para sua impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_union_all description" msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." msgstr "Ignora a geometria interna de volumes sobrepostos dentro de uma malha e imprime os volumes como um único volume. Isto pode ter o efeito não-intencional de fazer cavidades desaparecerem." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_prepend label" msgid "Include Build Plate Temperature" msgstr "Incluir Temperatura da Mesa" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_prepend label" msgid "Include Material Temperatures" msgstr "Incluir Temperaturas de Material" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "slicing_tolerance option inclusive" msgid "Inclusive" msgstr "Inclusivo" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill description" msgid "Infill" msgstr "Preenchimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill label" msgid "Infill" msgstr "Preenchimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_infill label" msgid "Infill Acceleration" msgstr "Aceleração do Preenchimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_before_walls label" msgid "Infill Before Walls" msgstr "Preenchimento Antes das Paredes" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_density label" msgid "Infill Density" msgstr "Densidade do Preenchimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_extruder_nr label" msgid "Infill Extruder" msgstr "Extrusor do Preenchimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_material_flow label" msgid "Infill Flow" msgstr "Fluxo de Preenchimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_infill label" msgid "Infill Jerk" msgstr "Jerk do Preenchimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_thickness label" msgid "Infill Layer Thickness" msgstr "Espessura da Camada de Preenchimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_angles label" msgid "Infill Line Directions" msgstr "Direções de Filetes de Preenchimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_distance label" msgid "Infill Line Distance" msgstr "Distância da Linha de Preenchimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_multiplier label" msgid "Infill Line Multiplier" msgstr "Multiplicador de Filete de Preenchimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_width label" msgid "Infill Line Width" msgstr "Largura de Extrusão do Preenchimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh label" msgid "Infill Mesh" msgstr "Malha de Preenchimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_support_angle label" msgid "Infill Overhang Angle" msgstr "Ângulo de Seções Pendentes do Preenchimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap_mm label" msgid "Infill Overlap" msgstr "Sobreposição de Preenchimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap label" msgid "Infill Overlap Percentage" msgstr "Porcentagem de Sobreposição do Preenchimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern label" msgid "Infill Pattern" msgstr "Padrão de Preenchimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_infill label" msgid "Infill Speed" msgstr "Velocidade de Preenchimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_support_enabled label" msgid "Infill Support" msgstr "Suporte do Preenchimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_enable_travel_optimization label" msgid "Infill Travel Optimization" msgstr "Otimização de Percurso de Preenchimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_wipe_dist label" msgid "Infill Wipe Distance" msgstr "Distância de Varredura do Preenchimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_offset_x label" msgid "Infill X Offset" msgstr "Deslocamento X do Preenchimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_offset_y label" msgid "Infill Y Offset" msgstr "Deslocamento do Preenchimento Y" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "initial_bottom_layers label" msgid "Initial Bottom Layers" msgstr "Camadas Inferiores Iniciais" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_0 label" msgid "Initial Fan Speed" msgstr "Velocidade Inicial da Ventoinha" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_layer_0 label" msgid "Initial Layer Acceleration" msgstr "Aceleração da Camada Inicial" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_material_flow_layer_0 label" msgid "Initial Layer Bottom Flow" msgstr "Fluxo da Base da Camada Inicial" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" msgstr "Fluxo Inicial de Camada" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height_0 label" msgid "Initial Layer Height" msgstr "Altura da Primeira Camada" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "xy_offset_layer_0 label" msgid "Initial Layer Horizontal Expansion" msgstr "Expansão Horizontal da Camada Inicial" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_x_material_flow_layer_0 label" msgid "Initial Layer Inner Wall Flow" msgstr "Fluxo de Parede Interna da Camada Inicial" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_layer_0 label" msgid "Initial Layer Jerk" msgstr "Jerk da Camada Inicial" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "initial_layer_line_width_factor label" msgid "Initial Layer Line Width" msgstr "Largura de Extrusão da Camada Inicial" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_material_flow_layer_0 label" msgid "Initial Layer Outer Wall Flow" msgstr "Fluxo de Parede Externa da Camada Inicial" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print_layer_0 label" msgid "Initial Layer Print Acceleration" msgstr "Aceleração de Impressão da Camada Inicial" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print_layer_0 label" msgid "Initial Layer Print Jerk" msgstr "Jerk de Impressão da Camada Inicial" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print_layer_0 label" msgid "Initial Layer Print Speed" msgstr "Velocidade de Impressão da Camada Inicial" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_layer_0 label" msgid "Initial Layer Speed" msgstr "Velocidade da Camada Inicial" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_initial_layer_line_distance label" msgid "Initial Layer Support Line Distance" msgstr "Distância de Filetes da Camada Inicial de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel_layer_0 label" msgid "Initial Layer Travel Acceleration" msgstr "Aceleração de Percurso da Camada Inicial" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel_layer_0 label" msgid "Initial Layer Travel Jerk" msgstr "Jerk de Percurso da Camada Inicial" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_travel_layer_0 label" msgid "Initial Layer Travel Speed" msgstr "Velocidade de Percurso da Camada Inicial" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_0_z_overlap label" msgid "Initial Layer Z Overlap" msgstr "Sobreposição em Z das Camadas Iniciais" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_initial_print_temperature label" msgid "Initial Printing Temperature" msgstr "Temperatura Inicial de Impressão" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_x label" msgid "Inner Wall Acceleration" msgstr "Aceleração das Paredes Interiores" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_x_extruder_nr label" msgid "Inner Wall Extruder" msgstr "Extrusor da Parede Interior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_x label" msgid "Inner Wall Jerk" msgstr "Jerk das Paredes Internas" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_x label" msgid "Inner Wall Speed" msgstr "Velocidade da Parede Interior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_x_material_flow label" msgid "Inner Wall(s) Flow" msgstr "Fluxo da(s) Parede(s) Interna(s)" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_x label" msgid "Inner Wall(s) Line Width" msgstr "Largura de Extrusão das Paredes Internas" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_inset description" msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." msgstr "Penetração adicional aplicada ao caminho da parede externa. Se a parede externa for menor que o bico, e impressa depois das paredes internas, use este deslocamento para fazer o orifício do bico se sobrepor às paredes internas ao invés de ao lado de fora do modelo." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "inset_direction option inside_out" msgid "Inside To Outside" msgstr "De Dentro Pra Fora" -#: /fdmprinter.def.json +#: fdmprinter.def.json +msgctxt "interlocking_beam_layer_count label" +msgid "Interlocking Beam Layer Count" +msgstr "Contagem de Camadas das Vigas Interligadas" + +#: fdmprinter.def.json +msgctxt "interlocking_beam_width label" +msgid "Interlocking Beam Width" +msgstr "Largura da Viga Interligada" + +#: fdmprinter.def.json +msgctxt "interlocking_boundary_avoidance label" +msgid "Interlocking Boundary Avoidance" +msgstr "Prevenção de Fronteira de Interligação" + +#: fdmprinter.def.json +msgctxt "interlocking_depth label" +msgid "Interlocking Depth" +msgstr "Profundidade de Interligação" + +#: fdmprinter.def.json +msgctxt "interlocking_orientation label" +msgid "Interlocking Structure Orientation" +msgstr "Orientação da Estrutura de Interligação" + +#: fdmprinter.def.json msgctxt "ironing_only_highest_layer label" msgid "Iron Only Highest Layer" msgstr "Passar a Ferro Somente Camada Mais Alta" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_ironing label" msgid "Ironing Acceleration" msgstr "Aceleração de Passar a Ferro" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ironing_flow label" msgid "Ironing Flow" msgstr "Fluxo de Passagem a Ferro" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ironing_inset label" msgid "Ironing Inset" msgstr "Penetração da Passagem a Ferro" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_ironing label" msgid "Ironing Jerk" msgstr "Jerk de Passar a Ferro" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ironing_line_spacing label" msgid "Ironing Line Spacing" msgstr "Espaçamento de Passagem a Ferro" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ironing_pattern label" msgid "Ironing Pattern" msgstr "Padrão de Passagem a Ferro" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_ironing label" msgid "Ironing Speed" msgstr "Velocidade de Passar o Ferro" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_center_is_zero label" msgid "Is Center Origin" msgstr "Origem é no Centro" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_crystallinity description" msgid "Is this material the type that breaks off cleanly when heated (crystalline), or is it the type that produces long intertwined polymer chains (non-crystalline)?" msgstr "Este material é do tipo que se destaca completamente quando aquecido (cristalino), ou é o tipo que produz cadeias de polímero entrelaçadas (não-cristalino)?" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." msgstr "Flutuar movimento apenas nos contornos e não nos furos das peças." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons label" msgid "Keep Disconnected Faces" msgstr "Manter Faces Desconectadas" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy option knot" msgid "Knot" msgstr "Nó" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height label" msgid "Layer Height" msgstr "Altura de Camada" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_start_x label" msgid "Layer Start X" msgstr "X Inicial da Camada" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_start_y label" msgid "Layer Start Y" msgstr "Y Inicial da Camada" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_thickness description" msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." msgstr "Espessura de camada da camada de base do raft. Esta camada deve ser grossa para poder aderir firmemente à mesa." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_thickness description" msgid "Layer thickness of the middle raft layer." msgstr "Espessura da camada intermediária do raft." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_thickness description" msgid "Layer thickness of the top raft layers." msgstr "Espessura de camada das camadas superiores do raft." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_skip_zag_per_mm description" msgid "Leave out a connection between support lines once every N millimeter to make the support structure easier to break away." msgstr "Evita uma conexão entre linhas de suporte uma vez a cada N milímetros para fazer a estrutura de suporte mais fácil de ser removida." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_position option left" msgid "Left" msgstr "Esquerda" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_lift_head label" msgid "Lift Head" msgstr "Levantar Cabeça" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option lightning" msgid "Lightning" msgstr "Relâmpago" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "lightning_infill_overhang_angle label" msgid "Lightning Infill Overhang Angle" msgstr "Ângulo de Seção Pendente do Preenchimento Relâmpago" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "lightning_infill_prune_angle label" msgid "Lightning Infill Prune Angle" msgstr "Ângulo de Poda do Preenchimento Relâmpago" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "lightning_infill_straightening_angle label" msgid "Lightning Infill Straightening Angle" msgstr "Ângulo de Retificação do Preenchimento Relâmpago" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "lightning_infill_support_angle label" msgid "Lightning Infill Support Angle" msgstr "Ângulo de Suporte do Preenchimento Relâmpago" -#: /fdmprinter.def.json -msgctxt "limit_support_retractions label" -msgid "Limit Support Retractions" -msgstr "Limitar Retrações de Suporte" - -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cutting_mesh description" msgid "Limit the volume of this mesh to within other meshes. You can use this to make certain areas of one mesh print with different settings and with a whole different extruder." msgstr "Limitar o volume desta malha para dentro de outras malhas. Você pode usar isto para fazer certas áreas de uma malha imprimirem com ajustes diferentes, incluindo extrusor diferente." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation option limited" msgid "Limited" msgstr "Limitado" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "line_width label" msgid "Line Width" msgstr "Largura de Extrusão" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option lines" msgid "Lines" msgstr "Linhas" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "roofing_pattern option lines" msgid "Lines" msgstr "Linhas" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_pattern option lines" msgid "Lines" msgstr "Linhas" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option lines" msgid "Lines" msgstr "Linhas" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option lines" msgid "Lines" msgstr "Linhas" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_pattern option lines" msgid "Lines" msgstr "Linhas" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern option lines" msgid "Lines" msgstr "Linhas" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern_0 option lines" msgid "Lines" msgstr "Linhas" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option MACH3" msgid "Mach3" msgstr "Mach3" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_settings label" msgid "Machine" msgstr "Máquina" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_depth label" msgid "Machine Depth" msgstr "Profundidade da Mesa" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_with_fans_polygon label" msgid "Machine Head & Fan Polygon" msgstr "Polígono da Cabeça com Ventoinha" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_height label" msgid "Machine Height" msgstr "Altura do Volume" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_name label" msgid "Machine Type" msgstr "Tipo de Máquina" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_width label" msgid "Machine Width" msgstr "Largura da Mesa" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_settings description" msgid "Machine specific settings" msgstr "Ajustes específicos da máquina" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_enabled label" msgid "Make Overhang Printable" msgstr "Torna Seções Pendentes Imprimíveis" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "multiple_mesh_overlap description" msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." msgstr "Faz malhas que tocam uma à outra se sobreporem um pouco. Isto faz com que elas se combinem com mais força." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_enabled description" msgid "Make support areas smaller at the bottom than at the overhang." msgstr "Faz as áreas de suporte menores na base que na seção pendente." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_mesh_drop_down description" msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." msgstr "Cria suport em todo lugar abaixo da malha de suporte de modo que não haja seções pendentes nela." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_abs description" msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." msgstr "Faz a posição de purga do extrusor absoluta ao invés de relativa à última posição conhecida da cabeça." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_0_z_overlap description" msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." msgstr "Faz a primeira e segunda camadas do modelo se sobreporem na direção Z para compensar pelo filamento perdido no vão aéreo. Todos os modelos acima da primeira camada de modelo serão deslocados para baixo por essa distância." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix description" msgid "Make the meshes more suited for 3D printing." msgstr "Faz as malhas mais adequadas para impressão 3D." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option Makerbot" msgid "Makerbot" msgstr "Makerbot" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgid "Marlin" msgstr "Marlin" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (Volumetric)" msgid "Marlin (Volumetric)" msgstr "Marlin (Volumétrico)" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material description" msgid "Material" msgstr "Material" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material label" msgid "Material" msgstr "Material" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_guid label" msgid "Material GUID" msgstr "GUID do Material" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "max_extrusion_before_wipe label" msgid "Material Volume Between Wipes" msgstr "Volume de Material Entre Limpezas" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing_max_distance label" msgid "Max Comb Distance With No Retract" msgstr "Máxima Distância de Combing Sem Retração" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_x label" msgid "Maximum Acceleration X" msgstr "Aceleração Máxima em X" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_y label" msgid "Maximum Acceleration Y" msgstr "Aceleração Máxima em Y" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_z label" msgid "Maximum Acceleration Z" msgstr "Aceleração Máxima em Z" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_maximum_deviation label" msgid "Maximum Deviation" msgstr "Desvio Máximo" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_maximum_extrusion_area_deviation label" msgid "Maximum Extrusion Area Deviation" msgstr "Desvio Máximo de Área de Extrusão" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_max label" msgid "Maximum Fan Speed" msgstr "Velocidade Máxima da Ventoinha" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_e label" msgid "Maximum Filament Acceleration" msgstr "Aceleração Máxima do Filamento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_angle label" msgid "Maximum Model Angle" msgstr "Ângulo Máximo do Modelo" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_hole_size label" msgid "Maximum Overhang Hole Area" msgstr "Área Máxima de Furo de Seções Pendentes" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_maximum_park_duration label" msgid "Maximum Park Duration" msgstr "Duração Máxima de Descanso" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_maximum_resolution label" msgid "Maximum Resolution" msgstr "Resolução Máxima" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_count_max label" msgid "Maximum Retraction Count" msgstr "Contagem de Retrações Máxima" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "max_skin_angle_for_expansion label" msgid "Maximum Skin Angle for Expansion" msgstr "Ângulo Máximo do Contorno para Expansão" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_e label" msgid "Maximum Speed E" msgstr "Velocidade Máxima de Extrusão" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_x label" msgid "Maximum Speed X" msgstr "Velocidade Máxima em X" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_y label" msgid "Maximum Speed Y" msgstr "Velocidade Máxima em Y" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_z label" msgid "Maximum Speed Z" msgstr "Velocidade Máxima em Z" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_maximum_supported_diameter label" msgid "Maximum Tower-Supported Diameter" msgstr "Diâmetro Máximo Suportado por Torres" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_maximum_travel_resolution label" msgid "Maximum Travel Resolution" msgstr "Máxima Resolução de Percurso" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_x description" msgid "Maximum acceleration for the motor of the X-direction" msgstr "A aceleração máxima para o motor da impressora na direção X" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_y description" msgid "Maximum acceleration for the motor of the Y-direction." msgstr "A aceleração máxima para o motor da impressora na direção Y." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_z description" msgid "Maximum acceleration for the motor of the Z-direction." msgstr "A aceleração máxima para o motor da impressora na direção Z." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_e description" msgid "Maximum acceleration for the motor of the filament." msgstr "Aceleração máxima para a entrada de filamento no hotend." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_sparse_infill_max_density description" msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." msgstr "Densidade máxima do preenchimento considerado esparso. Contorno sobre o preenchimento esparso é considerado não-suportado e portanto será tratado como contorno de ponte." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_maximum_supported_diameter description" msgid "Maximum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." msgstr "Diâmetro máximo nas direções X e Y da pequena área que será suportada por uma torre especializada de suporte." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "max_extrusion_before_wipe description" msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." msgstr "Material máximo que pode ser extrudado antes que outra limpeza de bico seja iniciada. Se este valor for menor que o volume de material requerido em uma camada, ele não terá efeito nenhum nesta camada, isto é, está limitado a uma limpeza por camada." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" msgid "Merged Meshes Overlap" msgstr "Sobreposição de Malhas Combinadas" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix label" msgid "Mesh Fixes" msgstr "Correções de Malha" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_x label" msgid "Mesh Position X" msgstr "Posição X da Malha" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_y label" msgid "Mesh Position Y" msgstr "Posição Y da Malha" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_z label" msgid "Mesh Position Z" msgstr "Posição Z da Malha" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh_order label" msgid "Mesh Processing Rank" msgstr "Hierarquia do Processamento de Malha" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_rotation_matrix label" msgid "Mesh Rotation Matrix" msgstr "Matriz de Rotação da Malha" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "slicing_tolerance option middle" msgid "Middle" msgstr "Meio" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mold_width label" msgid "Minimal Mold Width" msgstr "Largura Mínima do Molde" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window label" msgid "Minimal Time Standby Temperature" msgstr "Tempo Mínima em Temperatura de Espera" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_wall_min_length label" msgid "Minimum Bridge Wall Length" msgstr "Comprimento de Parede de Ponte Mínimo" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "min_even_wall_line_width label" msgid "Minimum Even Wall Line Width" msgstr "Largura Mínima de Filete de Parede Par" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extrusion_window label" msgid "Minimum Extrusion Distance Window" msgstr "Janela de Distância de Extrusão Mínima" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "min_feature_size label" msgid "Minimum Feature Size" msgstr "Mínimo Tamanho de Detalhe" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_minimum_feedrate label" msgid "Minimum Feedrate" msgstr "Velocidade Mínima de Alimentação" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "min_infill_area label" msgid "Minimum Infill Area" msgstr "Área Mínima para Preenchimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_layer_time label" msgid "Minimum Layer Time" msgstr "Tempo Mínimo de Camada" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "min_odd_wall_line_width label" msgid "Minimum Odd Wall Line Width" msgstr "Largura Mínima de Filete de Parede Ímpar" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "minimum_polygon_circumference label" msgid "Minimum Polygon Circumference" msgstr "Mínima Circunferência do Polígono" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "min_skin_width_for_expansion label" msgid "Minimum Skin Width for Expansion" msgstr "Largura Mínima de Contorno para Expansão" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_speed label" msgid "Minimum Speed" msgstr "Velocidade Mínima" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "minimum_support_area label" msgid "Minimum Support Area" msgstr "Área Mínima de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "minimum_bottom_area label" msgid "Minimum Support Floor Area" msgstr "Área Mínima de Base de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "minimum_interface_area label" msgid "Minimum Support Interface Area" msgstr "Área Mínima de Interface de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "minimum_roof_area label" msgid "Minimum Support Roof Area" msgstr "Área Mínima de Teto de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance_overhang label" msgid "Minimum Support X/Y Distance" msgstr "Distância Mínima de Suporte X/Y" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "min_bead_width label" msgid "Minimum Thin Wall Line Width" msgstr "Largura Mínima de Filete de Parede Fina" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_min_volume label" msgid "Minimum Volume Before Coasting" msgstr "Volume Mínimo Antes da Desengrenagem" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "min_wall_line_width label" msgid "Minimum Wall Line Width" msgstr "Largura Mínina de Filete de Parede" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "minimum_interface_area description" msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will be printed as normal support." msgstr "Área mínima para os polígonos da interface de suporte. Polígonos que têm área menor que este valor serão impressos como suporte normal." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "minimum_support_area description" msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." msgstr "Área mínima para polígonos de suporte. Polígonos que tiverem uma área menor que essa não serão gerados." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "minimum_bottom_area description" msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will be printed as normal support." msgstr "Área mínima para as bases do suport. Polígonos que têm área menor que este valor serão impressos como suporte normal." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "minimum_roof_area description" msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will be printed as normal support." msgstr "Área mínima para os tetos do suporte. Polígonos que têm área menor que este valor serão impressos como suporte normal." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "min_feature_size description" msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum Feature Size will be widened to the Minimum Wall Line Width." msgstr "Espessura mínima de detalhes finos. Detalhes de modelo que forem mais finos que este valor não serão impressos, enquanto que detalhes mais espessos que o Tamanho Mínimo de Detalhe serão aumentados para a Largura Mínima de Filete de Parede." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_min_width description" msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." msgstr "Largura mínima para a qual a base do suporte cônico é reduzida. Pequenas larguras podem levar a estruturas de suporte instáveis." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mold_enabled label" msgid "Mold" msgstr "Molde" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mold_angle label" msgid "Mold Angle" msgstr "Ângulo do Molde" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mold_roof_height label" msgid "Mold Roof Height" msgstr "Altura de Teto do Molde" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ironing_monotonic label" msgid "Monotonic Ironing Order" msgstr "Ordem de Passagem a Ferro Monotônica" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "roofing_monotonic label" msgid "Monotonic Top Surface Order" msgstr "Ordem da Superfície Monotônica Superior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_monotonic label" msgid "Monotonic Top/Bottom Order" msgstr "Ordem Monotônica Superior/Inferior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_line_count description" msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." msgstr "Múltiplas linhas de skirt te ajudam a fazer purga de sua extrusão melhor para pequenos modelos. Se o valor for zero o skirt é desabilitado." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "initial_layer_line_width_factor description" msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." msgstr "Multiplicador da largura de extrusão da primeira camada. Aumentar este ajuste pode melhorar a aderência à mesa." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_no_load_move_factor label" msgid "No Load Move Factor" msgstr "Fator de Movimento Sem Carga" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "No Skin in Z Gaps" msgstr "Sem Contorno nas Lacunas Z" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "blackmagic description" msgid "Non-traditional ways to print your models." msgstr "Jeitos não-tradicionais de imprimir seus modelos." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option none" msgid "None" msgstr "Nenhuma" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_corner option z_seam_corner_none" msgid "None" msgstr "Nenhum" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option normal" msgid "Normal" msgstr "Normal" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_structure option normal" msgid "Normal" msgstr "Normal" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." msgstr "Normalmente o Cura tenta costurar pequenos furos na malha e remover partes de uma camada com grandes buracos. Habilitar esta opção mantém as partes que ele não consegue costurar. Esta opção deve ser usada como última alternativa quando tudo o mais falhar para produzir G-Code apropriado." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing option noskin" msgid "Not in Skin" msgstr "Não no Contorno" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing option no_outer_surfaces" msgid "Not on Outer Surface" msgstr "Não na Superfície Externa" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle label" msgid "Nozzle Angle" msgstr "Ângulo do Bico" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_size label" msgid "Nozzle Diameter" msgstr "Diâmetro do bico" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "nozzle_disallowed_areas label" msgid "Nozzle Disallowed Areas" msgstr "Áreas Proibidas para o Bico" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_id label" msgid "Nozzle ID" msgstr "ID do Bico" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_head_distance label" msgid "Nozzle Length" msgstr "Comprimento do Bico" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_extra_prime_amount label" msgid "Nozzle Switch Extra Prime Amount" msgstr "Quantidade de Avanço Extra da Troca de Bico" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_prime_speed label" msgid "Nozzle Switch Prime Speed" msgstr "Velocidade de Avanço da Troca de Bico" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed label" msgid "Nozzle Switch Retract Speed" msgstr "Velocidade de Retração da Troca de Bico" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount label" msgid "Nozzle Switch Retraction Distance" msgstr "Distância de Retração da Troca de Bico" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" msgid "Nozzle Switch Retraction Speed" msgstr "Velocidade de Retração da Troca do Bico" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_extruder_count label" msgid "Number of Extruders" msgstr "Número de extrusores" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruders_enabled_count label" msgid "Number of Extruders That Are Enabled" msgstr "Número de Extrusores Habilitados" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_slowdown_layers label" msgid "Number of Slower Layers" msgstr "Número de Camadas Mais Lentas" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruders_enabled_count description" msgid "Number of extruder trains that are enabled; automatically set in software" msgstr "O número de carros extrusores que estão habilitados; automaticamente ajustado em software" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_extruder_count description" msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." msgstr "Número de carros extrusores. Um carro extrusor é a combinação de um alimentador/tracionador, opcional tubo de filamento guiado e o hotend." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wipe_repeat_count description" msgid "Number of times to move the nozzle across the brush." msgstr "Número de vezes com que mover o bico através da varredura." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_steps description" msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." msgstr "Número de vezes para reduzir a densidade de preenchimento pela metade quando estiver chegando mais além embaixo das superfícies superiores. Áreas que estão mais perto das superfícies superiores ganham uma densidade maior, numa gradação até a densidade configurada de preenchimento." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_support_infill_steps description" msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." msgstr "Número de vezes para reduzir a densidade de preenchimento de suporte pela metade quando avançando abaixo das superfícies inferiores. Áreas mais próximas ao topo terão maior densidade, até a Densidade de Preenchimento de Suporte." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option tetrahedral" msgid "Octet" msgstr "Octeto" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing option off" msgid "Off" msgstr "Desligado" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_x description" msgid "Offset applied to the object in the x direction." msgstr "Deslocamento aplicado ao objeto na direção X." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_y description" msgid "Offset applied to the object in the y direction." msgstr "Deslocamento aplicado ao objeto na direção Y." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_z description" msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." msgstr "Deslocamento aplicado ao objeto na direção Z. Com isto você pode fazer afundamento do objeto na plataforma." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords label" msgid "Offset with Extruder" msgstr "Deslocamento com o Extrusor" -#: /fdmprinter.def.json -msgctxt "limit_support_retractions description" -msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excessive stringing within the support structure." -msgstr "Omitir a retração ao mover de suporte a suporte em linha reta. Habilitar este ajuste economiza tempo de impressão, mas pode levar a fiapos excessivos na estrutura de suporte." - -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" msgstr "Um de Cada Vez" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides description" msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." msgstr "Somente fazer o Salto Z quando se mover sobre partes impressas que não podem ser evitadas pelo movimento horizontal quando a opção 'Evitar Peças Impressas nas Viagens' estiver ligada." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ironing_only_highest_layer description" msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." msgstr "Somente executar a passagem a ferro na última camada da malha. Isto economiza tempo se as camadas abaixo não precisarem de um acabamento de superfície amaciado." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_outside_only description" msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." msgstr "Imprimir o Brim somente no lado de fora do modelo. Isto reduz a quantidade de brim a ser removida no final, e não reduz tanto a aderência à mesa." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_angle label" msgid "Ooze Shield Angle" msgstr "Ângulo da Cobertura de Escorrimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_dist label" msgid "Ooze Shield Distance" msgstr "Distância da Cobertura de Escorrimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "optimize_wall_printing_order label" msgid "Optimize Wall Printing Order" msgstr "Otimizar Ordem de Impressão de Paredes" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "optimize_wall_printing_order description" msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type." msgstr "Otimiza a ordem em que as paredes são impressas, tais que o número de retrações e a distância percorrida sejam reduzidos. A maioria das peças se beneficiará deste ajuste habilitado mas outras poderão demorar mais, portanto compare as estimativas de tempo de impressão com e sem otimização. A primeira camada não é otimizada quando o brim é selecionado como tipo de aderência da mesa de impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" msgid "Outer Nozzle Diameter" msgstr "Diâmetro Externo do Bico" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_0 label" msgid "Outer Wall Acceleration" msgstr "Aceleração da Parede Exterior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_extruder_nr label" msgid "Outer Wall Extruder" msgstr "Extrusor da Parede Externa" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_material_flow label" msgid "Outer Wall Flow" msgstr "Fluxo da Parede Externa" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" msgstr "Penetração da Parede Externa" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_0 label" msgid "Outer Wall Jerk" msgstr "Jerk da Parede Exterior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_0 label" msgid "Outer Wall Line Width" msgstr "Largura de Extrusão da Parede Externa" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_0 label" msgid "Outer Wall Speed" msgstr "Velocidade da Parede Exterior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_wipe_dist label" msgid "Outer Wall Wipe Distance" msgstr "Distância de Varredura da Parede Externa" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "inset_direction option outside_in" msgid "Outside To Inside" msgstr "De Fora Pra Dentro" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_overhang_angle label" msgid "Overhanging Wall Angle" msgstr "Ângulo de Parede Pendente" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_overhang_speed_factor label" msgid "Overhanging Wall Speed" msgstr "Velocidade de Parede Pendente" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_overhang_speed_factor description" msgid "Overhanging walls will be printed at this percentage of their normal print speed." msgstr "Paredes pendentes serão impressas com esta porcentagem de sua velocidade de impressão normal." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wipe_pause description" msgid "Pause after the unretract." msgstr "Pausa após desfazimento da retração." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_fan_speed description" msgid "Percentage fan speed to use when printing bridge walls and skin." msgstr "Porcentagem da velocidade de ventoinha a usar quando imprimir paredes e contornos em pontes." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_fan_speed_2 description" msgid "Percentage fan speed to use when printing the second bridge skin layer." msgstr "Porcentagem da velocidade da ventoinha a usar quando se imprimir a segunda camada de contorno da ponte." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_supported_skin_fan_speed description" msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove." msgstr "Porcentagem de velocidade da ventoinha a usar ao imprimir as regiões de contorno imediatamente sobre o suporte. Usar uma velocidade de ventoinha alta pode fazer o suporte mais fácil de remover." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_fan_speed_3 description" msgid "Percentage fan speed to use when printing the third bridge skin layer." msgstr "Porcentagem da velocidade da ventoinha a usar quando se imprimir a terceira camada de contorno da ponte." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_straight_before_down description" msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." msgstr "Porcentagem de um filete descendente diagonal que é coberto por uma peça de filete horizontal. Isto pode prevenir enfraquecimento do ponto superior das linhas ascendentes. Somente se aplica à Impressão em Arame." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "minimum_polygon_circumference description" msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details." msgstr "Polígonos em camadas fatiadas que tiverem uma circunferência menor que esta quantia serão excluídos. Menores valores levam a malha de maior resolução ao custo de tempo de fatiamento. Serve melhor para impressoras SLA de alta resolução e pequenos modelos 3D com muitos detalhes." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_transition_filter_deviation description" msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of line widths which follow to [Minimum Wall Line Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large line width variation can lead to under- or overextrusion problems." msgstr "Impede de alternar entre uma parede a mais e uma a menos. Esta margem estende o alcance dos comprimentos de file a seguir para [Largura Mínima de Filete de Parede - Margem, 2 * Largura Mínima de Filete de Parede + Margem]. Aumentar esta margem reduz o número de transições, que por sua vez reduz o número de paradas e inícios de extrusão e tempo de percurso. No entanto, variação de largura de filete pode levar a problemas de subextrusão ou sobre-extrusão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_prime_tower label" msgid "Prime Tower Acceleration" msgstr "Aceleração da Torre de Purga" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_brim_enable label" msgid "Prime Tower Brim" msgstr "Brim da Torre de Purga" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_flow label" msgid "Prime Tower Flow" msgstr "Fluxo da Torre de Purga" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_prime_tower label" msgid "Prime Tower Jerk" msgstr "Jerk da Torre de Purga" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_line_width label" msgid "Prime Tower Line Width" msgstr "Largura de Extrusão da Torre de Purga" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" msgstr "Volume Mínimo da Torre de Purga" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_size label" msgid "Prime Tower Size" msgstr "Tamanho da Torre de Purga" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_prime_tower label" msgid "Prime Tower Speed" msgstr "Velocidade da Torre de Purga" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_x label" msgid "Prime Tower X Position" msgstr "Posição X da Torre de Purga" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_y label" msgid "Prime Tower Y Position" msgstr "Posição Y da Torre de Purga" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_brim_enable description" msgid "Prime-towers might need the extra adhesion afforded by a brim even if the model doesn't. Presently can't be used with the 'Raft' adhesion-type." msgstr "Torres de Prime podem precisar de aderência extra dada por um brim mesmo se o modelo não precisar. No momento não pode ser usado com o tipo de aderência 'Raft'." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print label" msgid "Print Acceleration" msgstr "Aceleração da Impressão" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print label" msgid "Print Jerk" msgstr "Jerk da Impressão" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence label" msgid "Print Sequence" msgstr "Sequência de Impressão" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print label" msgid "Print Speed" msgstr "Velocidade de Impressão" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "fill_outline_gaps label" msgid "Print Thin Walls" msgstr "Imprimir Paredes Finas" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_enable description" msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." msgstr "Imprimir uma torre próxima à impressão que serve para purgar o material a cada troca de bico." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_support_enabled description" msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength." msgstr "Imprime estruturas de preenchimento somente onde os tetos do modelo devam ser suportados. Habilitar este ajuste reduz tempo de impressão e uso de material, mas leva a resistências não-uniformes no objeto." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ironing_monotonic description" msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." msgstr "Imprime filetes de passagem a ferro em uma ordem que os faz com que sempre se sobreponham a linhas adjacentes em uma única direção. Isso faz levar um pouco mais de tempo na impressão, mas torna as superfícies mais consistentes." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mold_enabled description" msgid "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate." msgstr "Imprimir modelos como moldes com o negativo das peças de modo que se possa encher de resina para as gerar." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_enabled description" msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." msgstr "Imprime somente a superfície exterior usando uma estrutura esparsa em forma de teia sem usar as camadas horizontais de impressão, e imprimindo no ar. Isto é feito imprimindo horizontalmente os contornos do modelo em dados intervalos Z que são conectados por filetes diagonais para cima e para baixo." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "fill_outline_gaps description" msgid "Print pieces of the model which are horizontally thinner than the nozzle size." msgstr "Imprime partes do modelo que são horizontalmente mais finas que o tamanho do bico." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_skin_speed_2 description" msgid "Print speed to use when printing the second bridge skin layer." msgstr "Velocidade de impressão a usar quando imprimir a segunda camada de ponte." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_skin_speed_3 description" msgid "Print speed to use when printing the third bridge skin layer." msgstr "Velocidade de impressão a usar quando imprimir a terceira camada de ponte." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_before_walls description" msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." msgstr "Imprime o preenchimento antes de imprimir as paredes. Imprimir as paredes primeiro pode levar a paredes mais precisas, mas seções pendentes são impressas com pior qualidade. Imprimir o preenchimento primeiro leva a paredes mais fortes, mas o padrão de preenchimento pode às vezes aparecer através da superfície." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "roofing_monotonic description" msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." msgstr "Imprime os filetes da superfície superior em uma ordem que faz com que sempre se sobreponham a linhas adjacentes em uma única direção. Faz levar um pouco mais de tempo na impressão, mas torna as superfícies planas mais consistentes." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_monotonic description" msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent." msgstr "Imprime filetes superiores e inferiores em uma ordem que os faz sempre se sobreporem a filetes adjacentes em uma única direção. Faz levar um pouco mais de tempo na impressão, mas torna superfícies planas mais consistentes." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temperature label" msgid "Printing Temperature" msgstr "Temperatura de Impressão" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temperature_layer_0 label" msgid "Printing Temperature Initial Layer" msgstr "Temperatura de Impressão da Camada Inicial" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "alternate_extra_perimeter description" msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." msgstr "Imprime uma parede adicional a cada duas camadas. Deste jeito o preenchimento fica aprisionado entre estas paredes extras, resultando em impressões mais fortes." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "resolution label" msgid "Quality" msgstr "Qualidade" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option quarter_cubic" msgid "Quarter Cubic" msgstr "Quarto Cúbico" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option raft" msgid "Raft" msgstr "Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_airgap label" msgid "Raft Air Gap" msgstr "Vão Aéreo do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_extruder_nr label" msgid "Raft Base Extruder" msgstr "Extrusor da Base do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_fan_speed label" msgid "Raft Base Fan Speed" msgstr "Velocidade de Ventoinha da Base do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_spacing label" msgid "Raft Base Line Spacing" msgstr "Espaçamento de Filete de Base do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_width label" msgid "Raft Base Line Width" msgstr "Largura de Linha da Base do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_acceleration label" msgid "Raft Base Print Acceleration" msgstr "Aceleração de Impressão da Base do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_jerk label" msgid "Raft Base Print Jerk" msgstr "Jerk de Impressão da Base do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_speed label" msgid "Raft Base Print Speed" msgstr "Velocidade de Impressão da Base do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_thickness label" msgid "Raft Base Thickness" msgstr "Espessura da Base do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_wall_count label" msgid "Raft Base Wall Count" msgstr "Contagem de Paredes da Base do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_margin label" msgid "Raft Extra Margin" msgstr "Margem Adicional do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_fan_speed label" msgid "Raft Fan Speed" msgstr "Velocidade de Ventoinha no Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_extruder_nr label" msgid "Raft Middle Extruder" msgstr "Extrusor do Meio do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_fan_speed label" msgid "Raft Middle Fan Speed" msgstr "Velocidade de Ventoinha do Meio do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_layers label" msgid "Raft Middle Layers" msgstr "Camadas Centrais do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_width label" msgid "Raft Middle Line Width" msgstr "Largura da Linha do Meio do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_acceleration label" msgid "Raft Middle Print Acceleration" msgstr "Aceleração de Impressão do Meio do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_jerk label" msgid "Raft Middle Print Jerk" msgstr "Jerk de Impressão do Meio do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_speed label" msgid "Raft Middle Print Speed" msgstr "Velocidade de Impressão do Meio do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_spacing label" msgid "Raft Middle Spacing" msgstr "Espaçamento do Meio do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_thickness label" msgid "Raft Middle Thickness" msgstr "Espessura do Meio do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_acceleration label" msgid "Raft Print Acceleration" msgstr "Aceleração de Impressão do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_jerk label" msgid "Raft Print Jerk" msgstr "Jerk de Impressão do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_speed label" msgid "Raft Print Speed" msgstr "Velocidade de Impressão do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_smoothing label" msgid "Raft Smoothing" msgstr "Amaciamento do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_extruder_nr label" msgid "Raft Top Extruder" msgstr "Extrusor do Topo do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_fan_speed label" msgid "Raft Top Fan Speed" msgstr "Velocidade da Ventoinha para o Topo do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_thickness label" msgid "Raft Top Layer Thickness" msgstr "Espessura da Camada Superior do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_layers label" msgid "Raft Top Layers" msgstr "Camadas Superiores do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_width label" msgid "Raft Top Line Width" msgstr "Largura do Filete Superior do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_acceleration label" msgid "Raft Top Print Acceleration" msgstr "Aceleração de Impressão do Topo do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_jerk label" msgid "Raft Top Print Jerk" msgstr "Jerk de Impressão do Topo do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_speed label" msgid "Raft Top Print Speed" msgstr "Velocidade de Impressão do Topo do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_spacing label" msgid "Raft Top Spacing" msgstr "Espaçamento Superior do Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type option random" msgid "Random" msgstr "Aleatório" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_randomize_start_location label" msgid "Randomize Infill Start" msgstr "Aleatorizar o Começo do Preenchimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_randomize_start_location description" msgid "Randomize which infill line is printed first. This prevents one segment becoming the strongest, but it does so at the cost of an additional travel move." msgstr "Aleatoriza qual linha do preenchimento é impressa primeiro. Isto evita que um segmento seja mais forte que os outros, mas ao custo de um percurso adicional." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled description" msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." msgstr "Faz flutuações de movimento aleatório enquanto imprime a parede mais externa, de modo que a superfície do objeto ganhe uma aparência felpuda ou acidentada." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_shape option rectangular" msgid "Rectangular" msgstr "Retangular" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_min label" msgid "Regular Fan Speed" msgstr "Velocidade Regular da Ventoinha" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_full_at_height label" msgid "Regular Fan Speed at Height" msgstr "Velocidade Regular da Ventoinha na Altura" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_full_layer label" msgid "Regular Fan Speed at Layer" msgstr "Velocidade Regular da Ventoinha na Camada" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max label" msgid "Regular/Maximum Fan Speed Threshold" msgstr "Limite de Tempo para Mudança de Velocidade da Ventoinha" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "relative_extrusion label" msgid "Relative Extrusion" msgstr "Extrusão Relativa" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes label" msgid "Remove All Holes" msgstr "Remover Todos os Furos" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "remove_empty_first_layers label" msgid "Remove Empty First Layers" msgstr "Remover Camadas Iniciais Vazias" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "carve_multiple_volumes label" msgid "Remove Mesh Intersection" msgstr "Remover Interseções de Malha" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_remove_inside_corners label" msgid "Remove Raft Inside Corners" msgstr "Remover Cantos Internos de Raft" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "carve_multiple_volumes description" msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." msgstr "Remove áreas onde várias malhas estão sobrepondo uma à outra. Isto pode ser usado se objetos de material duplo se sobrepõem um ao outro." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "remove_empty_first_layers description" msgid "Remove empty layers beneath the first printed layer if they are present. Disabling this setting can cause empty first layers if the Slicing Tolerance setting is set to Exclusive or Middle." msgstr "Remove camadas vazias entre a primeira camada impressa se estiverem presentes. Desabilitar este ajuste pode criar camadas iniciais vazias se a Tolerância de Fatiamento estiver configurada para Exclusivo ou Meio." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_remove_inside_corners description" msgid "Remove inside corners from the raft, causing the raft to become convex." msgstr "Remove os cantos internos do raft, fazendo com que ele se torne convexo." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes description" msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." msgstr "Remove os furos de cada camada e mantém somente aqueles da forma externa. Isto ignorará qualquer geometria interna invisível. No entanto, também ignorará furos de camada que poderiam ser vistos de cima ou de baixo." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (RepRap)" msgid "RepRap" msgstr "RepRap" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option Repetier" msgid "Repetier" msgstr "Repetier" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_outline_count description" msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." msgstr "Substitui a parte externa do padrão superior/inferir com um número de linhas concêntricas. Usar uma ou duas linhas melhora tetos e topos que começam a ser construídos em cima de padrões de preenchimento." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tree_collision_resolution description" msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." msgstr "Resolução para computar colisões com a qual evitar tocar o modelo. Ajustar valor mais baixos produzirá árvore mais precisas que falharão menos, mas aumentará o tempo de fatiamento dramaticamente." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy option retract" msgid "Retract" msgstr "Retrair" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_retract_before_outer_wall label" msgid "Retract Before Outer Wall" msgstr "Retrair Antes da Parede Externa" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retract_at_layer_change label" msgid "Retract at Layer Change" msgstr "Retrai em Mudança de Camada" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_enable description" msgid "Retract the filament when the nozzle is moving over a non-printed area." msgstr "Retrair o filamento quando o bico estiver se movendo sobre uma área não-impressa." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wipe_retraction_enable description" msgid "Retract the filament when the nozzle is moving over a non-printed area." msgstr "Retrair o filamento quando o bico se mover sobre uma área não impressa." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retract_at_layer_change description" msgid "Retract the filament when the nozzle is moving to the next layer." msgstr "Retrai o filamento quando o bico está se movendo para a próxima camada." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_amount label" msgid "Retraction Distance" msgstr "Distância da Retração" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extra_prime_amount label" msgid "Retraction Extra Prime Amount" msgstr "Quantidade Adicional de Avanço da Retração" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_min_travel label" msgid "Retraction Minimum Travel" msgstr "Percurso Mínimo para Retração" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_prime_speed label" msgid "Retraction Prime Speed" msgstr "Velocidade de Avanço da Retração" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_retract_speed label" msgid "Retraction Retract Speed" msgstr "Velocidade de Recolhimento de Retração" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_speed label" msgid "Retraction Speed" msgstr "Velocidade de Retração" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_position option right" msgid "Right" msgstr "Direita" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_scale_fan_speed_zero_to_one label" msgid "Scale Fan Speed To 0-1" msgstr "Velocidade de Escala da Ventoinha A 0-1" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_scale_fan_speed_zero_to_one description" msgid "Scale the fan speed to be between 0 and 1 instead of between 0 and 256." msgstr "Usa a escala da velocidade da ventoinha como um número entre 0 e 1 ao invés de 0 a 256." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_shrinkage_percentage label" msgid "Scaling Factor Shrinkage Compensation" msgstr "Compensação de Fator de Encolhimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_meshes_present label" msgid "Scene Has Support Meshes" msgstr "A Cena Tem Malhas de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_corner label" msgid "Seam Corner Preference" msgstr "Preferência do Canto da Costura" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation description" msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." msgstr "Estabelece a altura da cobertura de trabalho. Escolha imprimir a cobertura na altura total dos modelos ou até uma altura limitada." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual description" msgid "Settings used for printing with multiple extruders." msgstr "Ajustes usados para imprimir com vários extrusores." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "command_line_settings description" msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." msgstr "Ajustes que sào usados somentes se o CuraEngine não for chamado da interface do Cura." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_extruders_shared_nozzle_initial_retraction label" msgid "Shared Nozzle Initial Retraction" msgstr "Retração Inicial do Bico Compartilhado" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type option sharpest_corner" msgid "Sharpest Corner" msgstr "Canto Mais Agudo" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "shell description" msgid "Shell" msgstr "Perímetro" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type option shortest" msgid "Shortest" msgstr "Mais Curto" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_show_variants label" msgid "Show Machine Variants" msgstr "Exibir Variantes de Máquina" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_edge_support_layers label" msgid "Skin Edge Support Layers" msgstr "Camadas do Suporte da Aresta de Contorno" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" msgstr "Espessura do Suporte da Aresta de Contorno" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "expand_skins_expand_distance label" msgid "Skin Expand Distance" msgstr "Distância de Expansão do Contorno" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap_mm label" msgid "Skin Overlap" msgstr "Sobreposição do Contorno" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap label" msgid "Skin Overlap Percentage" msgstr "Porcentagem de Sobreposição do Contorno" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_preshrink label" msgid "Skin Removal Width" msgstr "Largura de Remoção de Contorno" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "min_skin_width_for_expansion description" msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." msgstr "Áreas de contorno mais estreitas que esta não são expandidas. Isto evita expandir as áreas estreitas que são criadas quando a superfície do modelo tem inclinações quase verticais." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_zag_skip_count description" msgid "Skip one in every N connection lines to make the support structure easier to break away." msgstr "Evitar uma em cada N linhas de conexão para fazer a estrutura de suporte mais fácil de ser removida." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_skip_some_zags description" msgid "Skip some support line connections to make the support structure easier to break away. This setting is applicable to the Zig Zag support infill pattern." msgstr "Evitar algumas conexões de linha de suporte para fazer a estrutura de suporte mais fácil de ser removida. Este ajuste é aplicável ao padrão de preenchimento de suporte de ziguezague." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option skirt" msgid "Skirt" msgstr "Skirt" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_gap label" msgid "Skirt Distance" msgstr "Distância do Skirt" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_line_count label" msgid "Skirt Line Count" msgstr "Contagem de linhas de Skirt" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_skirt_brim label" msgid "Skirt/Brim Acceleration" msgstr "Aceleração para Skirt e Brim" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_extruder_nr label" msgid "Skirt/Brim Extruder" msgstr "Extrusor do Skirt/Brim" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_material_flow label" msgid "Skirt/Brim Flow" msgstr "Fluxo de Skirt/Brim" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_skirt_brim label" msgid "Skirt/Brim Jerk" msgstr "Jerk de Skirt e Brim" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_line_width label" msgid "Skirt/Brim Line Width" msgstr "Largura de Extrusão do Brim e Skirt" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" msgid "Skirt/Brim Minimum Length" msgstr "Mínimo Comprimento do Skirt e Brim" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_speed label" msgid "Skirt/Brim Speed" msgstr "Velocidade do Skirt e Brim" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "slicing_tolerance label" msgid "Slicing Tolerance" msgstr "Tolerância de Fatiamento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "small_feature_speed_factor_0 label" msgid "Small Feature Initial Layer Speed" msgstr "Velocidade de Camada Inicial de Aspecto Pequeno" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "small_feature_max_length label" msgid "Small Feature Max Length" msgstr "Comprimento Máximo do Aspecto Pequeno" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "small_feature_speed_factor label" msgid "Small Feature Speed" msgstr "Velocidade de Aspecto Pequeno" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "small_hole_max_size label" msgid "Small Hole Max Size" msgstr "Tamanho Máximo de Furos Pequenos" -#: /fdmprinter.def.json +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_min_temperature label" +msgid "Small Layer Printing Temperature" +msgstr "Temperatura de Impressão Final" + +#: fdmprinter.def.json msgctxt "small_feature_speed_factor_0 description" msgid "Small features on the first layer will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." msgstr "Aspectos pequenos na primeira camada serão impressos nesta porcentagem de sua velocidade de impressão normal. Impressão mais lenta pode ajudar com aderência e precisão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "small_feature_speed_factor description" msgid "Small features will be printed at this percentage of their normal print speed. Slower printing can help with adhesion and accuracy." msgstr "Aspectos pequenos serão impressos nessa porcentagem da velocidade normal. Impressão mais lenta pode ajudar com aderência e precisão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_corner option z_seam_corner_weighted" msgid "Smart Hiding" msgstr "Ocultação Inteligente" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "smooth_spiralized_contours label" msgid "Smooth Spiralized Contours" msgstr "Suavizar Contornos Espiralizados" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "smooth_spiralized_contours description" msgid "Smooth the spiralized contours to reduce the visibility of the Z seam (the Z seam should be barely visible on the print but will still be visible in the layer view). Note that smoothing will tend to blur fine surface details." msgstr "Suavizar os contornos espiralizados para reduzir a visibilidade da costura Z (a costura Z deve ser quase invisível na impressão mas ainda será visível na visão de camadas). Note que a suavização tenderá a embaçar detalhes finos de superfície." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extra_prime_amount description" msgid "Some material can ooze away during a travel move, which can be compensated for here." msgstr "Alguns materiais podem escorrer um pouco durante o percurso, o que pode ser compensando neste ajuste." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wipe_retraction_extra_prime_amount description" msgid "Some material can ooze away during a wipe travel moves, which can be compensated for here." msgstr "Um pouco de material pode escorrer durante os movimentos do percurso de limpeza e isso pode ser compensado neste ajuste." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "blackmagic label" msgid "Special Modes" msgstr "Modos Especiais" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed description" msgid "Speed" msgstr "Velocidade" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed label" msgid "Speed" msgstr "Velocidade" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed description" msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." msgstr "Velocidade com que a cabeça de impressão se move ao extrudar material. Somente se aplica a Impressão em Arame." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_down description" msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." msgstr "Velocidade de impressão dos filetes descendentes feitas 'no ar'. Somente se aplica à Impressão em Arame." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_up description" msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." msgstr "Velocidade de impressão dos filetes ascendentes feitas 'no ar'. Somente se aplica à Impressão em Arame." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom description" msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." msgstr "Velocidade de Impressão da primeira camada, que é a única camada que toca a mesa. Somente se aplica à Impressão em Arame." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_flat description" msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." msgstr "Velocidade de impressão dos contornos horizontais do modelo. Somente se aplica à Impressão em Arame." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wipe_hop_speed description" msgid "Speed to move the z-axis during the hop." msgstr "Velocidade com que mover o eixo Z durante o salto." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_spiralize label" msgid "Spiralize Outer Contour" msgstr "Espiralizar o Contorno Externo" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_spiralize description" msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature should only be enabled when each layer only contains a single part." msgstr "'Espiralizar' faz com que o movimento vertical (em Z) seja contínuo e gradual seguindo o contorno da peça. Este recurso transforma um modelo sólido em uma simples linha contínua em espiral partindo de uma base sólida. O recurso só deve ser habilitado quando cada camada horizontal contiver somente um contorno." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_standby_temperature label" msgid "Standby Temperature" msgstr "Temperatura de Espera" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_start_gcode label" msgid "Start G-code" msgstr "G-Code Inicial" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type description" msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." msgstr "Ponto de partida de cada caminho em uma camada. Quando caminhos em camadas consecutivas iniciam no mesmo ponto (X,Y), uma 'costura' vertical pode ser vista na impressão. Quando se alinha esta costura a uma coordenada especificada pelo usuário, a costura é mais fácil de remover pós-impressão. Quando colocada aleatoriamente as bolhinhas do início dos caminhos será menos perceptível. Quando se toma o menor caminho, a impressão será mais rápida." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_steps_per_mm_e label" msgid "Steps per Millimeter (E)" msgstr "Passos por Milímetro (E)" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_steps_per_mm_x label" msgid "Steps per Millimeter (X)" msgstr "Passos por Milímetro (X)" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_steps_per_mm_y label" msgid "Steps per Millimeter (Y)" msgstr "Passos por Milímetro (Y)" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_steps_per_mm_z label" msgid "Steps per Millimeter (Z)" msgstr "Passos por Milímetro (Z)" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy description" msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." msgstr "Estratégia para se assegurar que duas camadas consecutivas se conectam a cada ponto de conexão. Retração faz com que os filetes ascendentes se solidifiquem na posição correta, mas pode causar desgaste de filamento. Um nó pode ser feito no fim de um filete ascendentes para aumentar a chance de se conectar a ele e deixar o filete esfriar; no entanto, pode exigir velocidades de impressão lentas. Outra estratégia é compensar pelo enfraquecimento do topo de uma linha ascendente; no entanto, as linhas nem sempre cairão como preditas." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support description" msgid "Support" msgstr "Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support label" msgid "Support" msgstr "Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support label" msgid "Support Acceleration" msgstr "Aceleração do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_distance label" msgid "Support Bottom Distance" msgstr "Distância Inferior do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_bottom_wall_count label" +msgid "Support Bottom Wall Line Count" +msgstr "Contagem de Linhas de Parede de Suporte" + +#: fdmprinter.def.json msgctxt "support_brim_line_count label" msgid "Support Brim Line Count" msgstr "Número de Filetes do Brim de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_brim_width label" msgid "Support Brim Width" msgstr "Largura do Brim de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_zag_skip_count label" msgid "Support Chunk Line Count" msgstr "Contagem de Linhas de Pedaço de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_skip_zag_per_mm label" msgid "Support Chunk Size" msgstr "Tamanho do Pedaço de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_rate label" msgid "Support Density" msgstr "Densidade do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z label" msgid "Support Distance Priority" msgstr "Prioridade das Distâncias de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr label" msgid "Support Extruder" msgstr "Extrusor do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_bottom label" msgid "Support Floor Acceleration" msgstr "Aceleração da Base do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_density label" msgid "Support Floor Density" msgstr "Densidade da Base do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_extruder_nr label" msgid "Support Floor Extruder" msgstr "Extrusor da Base do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_material_flow label" msgid "Support Floor Flow" msgstr "Fluxo da Base de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_offset label" msgid "Support Floor Horizontal Expansion" msgstr "Expansão Horizontal da Base do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_bottom label" msgid "Support Floor Jerk" msgstr "Jerk da Base do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_angles label" msgid "Support Floor Line Directions" msgstr "Direções de Filete da Base do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_line_distance label" msgid "Support Floor Line Distance" msgstr "Distância de Filetes da Base de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_line_width label" msgid "Support Floor Line Width" msgstr "Largura de Extrusão da Base do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_pattern label" msgid "Support Floor Pattern" msgstr "Padrão de Base de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_bottom label" msgid "Support Floor Speed" msgstr "Velocidade de Base do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_height label" msgid "Support Floor Thickness" msgstr "Espessura da Base de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_material_flow label" msgid "Support Flow" msgstr "Fluxo de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_offset label" msgid "Support Horizontal Expansion" msgstr "Expansão Horizontal do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_infill label" msgid "Support Infill Acceleration" msgstr "Aceleração do Preenchimento do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_extruder_nr label" msgid "Support Infill Extruder" msgstr "Extrusor do Preenchimento do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_infill label" msgid "Support Infill Jerk" msgstr "Jerk de Preenchimento de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_sparse_thickness label" msgid "Support Infill Layer Thickness" msgstr "Espessura de Camada do Preenchimento de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_angles label" msgid "Support Infill Line Directions" msgstr "Direção de Filete do Preenchimento de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_infill label" msgid "Support Infill Speed" msgstr "Velocidade do Preenchimento do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_interface label" msgid "Support Interface Acceleration" msgstr "Aceleração da Interface de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_density label" msgid "Support Interface Density" msgstr "Densidade da Interface de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_extruder_nr label" msgid "Support Interface Extruder" msgstr "Extrusor da Interface de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_material_flow label" msgid "Support Interface Flow" msgstr "Fluxo de Interface de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_offset label" msgid "Support Interface Horizontal Expansion" msgstr "Expansão Horizontal da Interface de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_interface label" msgid "Support Interface Jerk" msgstr "Jerk da Interface de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_angles label" msgid "Support Interface Line Directions" msgstr "Direções do Filete de Interface de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_width label" msgid "Support Interface Line Width" msgstr "Largura de Extrusão da Interface do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern label" msgid "Support Interface Pattern" msgstr "Padrão da Interface de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" msgstr "Resolução da Interface de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_interface label" msgid "Support Interface Speed" msgstr "Velocidade da Interface de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_height label" msgid "Support Interface Thickness" msgstr "Espessura da Interface de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_interface_wall_count label" +msgid "Support Interface Wall Line Count" +msgstr "Contagem de Linhas de Parede de Suporte" + +#: fdmprinter.def.json msgctxt "jerk_support label" msgid "Support Jerk" msgstr "Jerk do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_join_distance label" msgid "Support Join Distance" msgstr "Distância de União do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_distance label" msgid "Support Line Distance" msgstr "Distância das Linhas do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_width label" msgid "Support Line Width" msgstr "Largura de Extrusão do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_mesh label" msgid "Support Mesh" msgstr "Malha de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_angle label" msgid "Support Overhang Angle" msgstr "Ângulo para Caracterizar Seções Pendentes" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern label" msgid "Support Pattern" msgstr "Padrão do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type label" msgid "Support Placement" msgstr "Colocação dos Suportes" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_roof label" msgid "Support Roof Acceleration" msgstr "Aceleração do Teto de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_density label" msgid "Support Roof Density" msgstr "Densidade do Teto de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_extruder_nr label" msgid "Support Roof Extruder" msgstr "Extrusor do Teto do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_material_flow label" msgid "Support Roof Flow" msgstr "Fluxo do Teto de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_offset label" msgid "Support Roof Horizontal Expansion" msgstr "Expansão Horizontal do Teto de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_roof label" msgid "Support Roof Jerk" msgstr "Jerk do Teto de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_angles label" msgid "Support Roof Line Directions" msgstr "Direções de Filete do Teto do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_line_distance label" msgid "Support Roof Line Distance" msgstr "Distância de Filetes do Teto de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_line_width label" msgid "Support Roof Line Width" msgstr "Largura de Extrusão do Teto do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_pattern label" msgid "Support Roof Pattern" msgstr "Padrão de Teto de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_roof label" msgid "Support Roof Speed" msgstr "Velocidade do Teto de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_height label" msgid "Support Roof Thickness" msgstr "Espessura do Topo do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_roof_wall_count label" +msgid "Support Roof Wall Line Count" +msgstr "Contagem de Linhas de Parede de Suporte" + +#: fdmprinter.def.json msgctxt "speed_support label" msgid "Support Speed" msgstr "Velocidade do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_stair_step_height label" msgid "Support Stair Step Height" msgstr "Altura do Passo de Suporte em Escada" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_stair_step_width label" msgid "Support Stair Step Maximum Width" msgstr "Largura Máxima do Passo de Suporte em Escada" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_stair_step_min_slope label" msgid "Support Stair Step Minimum Slope Angle" msgstr "Ângulo Mínimo de Inclinação do Passo de Suporte em Escada" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_structure label" msgid "Support Structure" msgstr "Estrutura de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_top_distance label" msgid "Support Top Distance" msgstr "Distância Superior do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_wall_count label" msgid "Support Wall Line Count" msgstr "Contagem de Linhas de Parede de Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance label" msgid "Support X/Y Distance" msgstr "Distância X/Y do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_z_distance label" msgid "Support Z Distance" msgstr "Distância em Z do Suporte" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_supported_skin_fan_speed label" msgid "Supported Skin Fan Speed" msgstr "Velocidade de Ventoinha do Contorno Suportado" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option surface" msgid "Surface" msgstr "Superfície" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_surface_energy label" msgid "Surface Energy" msgstr "Energia de Superfície" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode label" msgid "Surface Mode" msgstr "Modo de Superficie" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_adhesion_tendency description" msgid "Surface adhesion tendency." msgstr "Tendência de aderência da superfície." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_surface_energy description" msgid "Surface energy." msgstr "Energia de superfície." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "alternate_carve_order description" msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." msgstr "Troca quais volumes sobrepondo malhas vão pertencer a cada camada, de modo que as malhas sobrepostas se tornem entrelaçadas. Desligar esta opção vai fazer com que uma das malhas obtenha todo o volume da sobreposiçào, removendo este volume das outras malhas." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adaptive_layer_height_threshold description" msgid "Target horizontal distance between two adjacent layers. Reducing this setting causes thinner layers to be used to bring the edges of the layers closer together." msgstr "Trata da distância horizontal entre duas camadas adjacentes. Reduzir este ajuste faz com que camadas mais finas sejam usadas para reunir as bordas das camadas mais perto uma da outra." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_start_x description" msgid "The X coordinate of the position near where to find the part to start printing each layer." msgstr "A coordenada X da posição próxima de onde achar a parte com que começar a imprimir cada camada." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_x description" msgid "The X coordinate of the position near where to start printing each part in a layer." msgstr "A coordenada X da posição onde iniciar a impressão de cada parte em uma camada." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_x description" msgid "The X coordinate of the position where the nozzle primes at the start of printing." msgstr "A coordenada X da posição onde o bico faz a purga no início da impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_start_y description" msgid "The Y coordinate of the position near where to find the part to start printing each layer." msgstr "A coordenada Y da posição próxima de onde achar a parte com que começar a imprimir cada camada." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_y description" msgid "The Y coordinate of the position near where to start printing each part in a layer." msgstr "A coordenada Y da posição onde iniciar a impressão de cada parte em uma camada." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_y description" msgid "The Y coordinate of the position where the nozzle primes at the start of printing." msgstr "A coordenada Y da posição onde o bico faz a purga no início da impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_z description" msgid "The Z coordinate of the position where the nozzle primes at the start of printing." msgstr "Coordenada Z da posição onde o bico faz a purga no início da impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print_layer_0 description" msgid "The acceleration during the printing of the initial layer." msgstr "Aceleração durante a impressão da camada inicial." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_layer_0 description" msgid "The acceleration for the initial layer." msgstr "Aceleração para a camada inicial." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel_layer_0 description" msgid "The acceleration for travel moves in the initial layer." msgstr "Aceleração para percursos na camada inicial." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel_layer_0 description" msgid "The acceleration for travel moves in the initial layer." msgstr "A mudança instantânea máxima de velocidade em uma direção nos percursos da camada inicial." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_x description" msgid "The acceleration with which all inner walls are printed." msgstr "Aceleração com que se imprimem as paredes interiores." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_infill description" msgid "The acceleration with which infill is printed." msgstr "A aceleração com que o preenchimento é impresso." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_ironing description" msgid "The acceleration with which ironing is performed." msgstr "A aceleração com que o recurso de passar a ferro é feito." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print description" msgid "The acceleration with which printing happens." msgstr "Aceleração com que se realiza a impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_acceleration description" msgid "The acceleration with which the base raft layer is printed." msgstr "A aceleração com que as camadas de base do raft são impressas." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_bottom description" msgid "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model." msgstr "A aceleração com que as bases do suporte são impressas. Imprimi-las em aceleração menor pode melhorar aderência dos suportes no topo da superfície." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_infill description" msgid "The acceleration with which the infill of support is printed." msgstr "Aceleração com que se imprime o preenchimento dos suportes." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_acceleration description" msgid "The acceleration with which the middle raft layer is printed." msgstr "A aceleração com que a camada intermediária do raft é impressa." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_0 description" msgid "The acceleration with which the outermost walls are printed." msgstr "Aceleração com que se imprime a parede exterior." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_prime_tower description" msgid "The acceleration with which the prime tower is printed." msgstr "Aceleração com que a torre de purga é impressa." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_acceleration description" msgid "The acceleration with which the raft is printed." msgstr "A aceleração com que o raft é impresso." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_interface description" msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." msgstr "A aceleração com que os tetos e bases de suporte são impressos. Imprimi-los em aceleração menor pode melhorar a qualidade das seções pendentes." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_roof description" msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." msgstr "A aceleração com que os tetos de suporte são impressos. Imprimi-los em aceleração menor pode melhorar a qualidade das seções pendentes." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_skirt_brim description" msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." msgstr "Aceleração com a qual o skirt e o brim são impressos. Normalmente isto é feito com a aceleração de camada inicial, mas às vezes você pode querer imprimir o skirt ou brim em uma aceleração diferente." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support description" msgid "The acceleration with which the support structure is printed." msgstr "Aceleração com que as estruturas de suporte são impressas." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_acceleration description" msgid "The acceleration with which the top raft layers are printed." msgstr "A aceleração com que as camadas superiores do raft são impressas." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall description" msgid "The acceleration with which the walls are printed." msgstr "Aceleração com que se imprimem as paredes." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_roofing description" msgid "The acceleration with which top surface skin layers are printed." msgstr "A aceleração com a qual as camadas da superfície superior são impressas." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_topbottom description" msgid "The acceleration with which top/bottom layers are printed." msgstr "Aceleração com que as camadas superiores e inferiores são impressas." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel description" msgid "The acceleration with which travel moves are made." msgstr "Aceleração com que se realizam os percursos." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ironing_flow description" msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." msgstr "A quantidade de material, relativa ao filete normal de extrusão, para extrudar durante a passagem a ferro. Manter o bico com algum material ajuda a preencher algumas das lacunas e fendas da superfície superior, mas material demais resulta em superextrusão e verrugas nas laterais da superfície." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap description" msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." msgstr "A quantidade de sobreposição entre o preenchimento e as paredes como uma porcentagem da largura de extrusão de preenchimento. Uma leve sobreposição permite que as paredes se conectem firmemente ao preenchimento." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap_mm description" msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." msgstr "A quantidade de sobreposição entre o preenchimento e as paredes. Uma leve sobreposição permite que as paredes se conectem firmemente ao preenchimento." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." msgstr "A quantidade de retração ao mudar extrusores. Coloque em 0 para não haver retração. Isto deve geralmente ser o mesmo que o comprimento da zona de aquecimento do hotend." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle description" msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." msgstr "Ângulo entre o plano horizontal e a parte cônica logo acima da ponta do bico." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_roof_angle description" msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." msgstr "Ângulo do Teto (parte superior) de uma torre. Um valor maior resulta em tetos pontiagudos, um valor menor resulta em tetos achatados." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mold_angle description" msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." msgstr "O ângulo de seção pendente das paredes externas criadas para o molde. 0° fará a superfície externa do molde vertical, enquanto 90° fará a superfície externa do molde seguir o contorno do modelo." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tree_branch_diameter_angle description" msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." msgstr "O ângulo do diâmetro dos galhos enquanto se tornam gradualmente mais grossos na direção da base. Um ângulo de 0 fará com que os galhos tenham grossura uniforme no seu comrpimento. Um ângulo levemente maior que zero pode aumentar a estabilidade do suporte em árvore." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tree_angle description" msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." msgstr "Ô angulo dos galhos. Use um ângulo menor para torná-los mais verticais e mais estáveis. Use um ângulo maior para aumentar o alcance." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_angle description" msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." msgstr "O ângulo da inclinação do suporte cônico. Como 0 graus sendo vertical e 90 graus sendo horizontal. Ângulos menores farão o suporte ser mais firme, mas gastarão mais material. Ângulos negativos farão a base do suporte mais larga que o topo." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density description" msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." msgstr "A densidade média dos pontos introduzidos em cada polígono de uma camada. Note que os pontos originais do polígono são descartados, portanto uma densidade baixa resulta da redução de resolução." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist description" msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." msgstr "A distância média entre os pontos aleatórios introduzidos em cada segmento de linha. Note que os pontos originais do polígono são descartados, portanto umo alto alisamento resulta em redução da resolução. Este valor deve ser maior que a metade da Espessura do Contorno Felpudo." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_acceleration description" msgid "The default acceleration of print head movement." msgstr "A aceleração default a ser usada nos eixos para o movimento da cabeça de impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "default_material_print_temperature description" msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" msgstr "A temperatura default usada para a impressão. Esta deve ser a temperatura \"base\" de um material. Todas as outras temperaturas de impressão devem usar diferenças baseadas neste valor" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "default_material_bed_temperature description" msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" msgstr "A temperatura default usada para a plataforma aquecida de impressão. Este valor deve ser a temperatura \"base\" da plataforma. Todas as outras temperaturas de impressão devem usar diferenças baseadas neste valor" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_skin_density description" msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." msgstr "A densidade da camada de contorno de ponte. Valores menores que 100 aumentarão a lacuna entre as linhas de contorno." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_density description" msgid "The density of the floors of the support structure. A higher value results in better adhesion of the support on top of the model." msgstr "A densidade das bases da estrutura de suporte. Um valor maior resulta em melhor aderência do suporte no topo da superfície." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_density description" msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." msgstr "A densidade dos tetos da estrutura de suporte. Um valor maior resulta em seções pendentes melhores, mas os suportes são mais difíceis de remover." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_skin_density_2 description" msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." msgstr "A densidade da segunda camada de contorno da ponte. Valores menores que 100 aumentarão a lacuna entre as linhas de contorno." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_skin_density_3 description" msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." msgstr "A densidade da terceira camada de contorno da ponte. Valores menores que 100 aumentarão a lacuna entre as linhas de contorno." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_depth description" msgid "The depth (Y-direction) of the printable area." msgstr "A profundidade (direção Y) da área imprimível." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_diameter description" msgid "The diameter of a special tower." msgstr "O diâmetro da torre especial." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tree_branch_diameter description" msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." msgstr "O diâmetro dos galhos mais finos do suporte em árvore. Galhos mais grossos são mais resistentes. Galhos na direção da base serão mais grossos que essa medida." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." msgstr "O diâmetro da engrenagem que traciona o material no alimentador." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tree_max_diameter description" msgid "The diameter of the widest branches of tree support. A thicker trunk is more sturdy; a thinner trunk takes up less space on the build plate." msgstr "O diâmetro dos galhos mais espessos do suporte em árvore. Um tronco mais espesso é mais robusto; um tronco mais fino ocupa menos espaço na plataforma de impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adaptive_layer_height_variation_step description" msgid "The difference in height of the next layer height compared to the previous one." msgstr "A diferença em tamanho da próxima camada comparada à anterior." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ironing_line_spacing description" msgid "The distance between the lines of ironing." msgstr "A distância entre as trajetórias de passagem a ferro." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_avoid_distance description" msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." msgstr "A distância entre o bico e as partes já impressas quando evitadas durante o percurso." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_spacing description" msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." msgstr "A distância entre as linhas do raft para a camada de base do raft. Um espaçamento esparso permite a remoção fácil do raft da mesa." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_spacing description" msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." msgstr "A distância entre as linhas do raft para a camada intermediária. O espaçamento do meio deve ser grande, ao mesmo tempo que deve ser denso o suficiente para suportar as camadas superiores." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_spacing description" msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." msgstr "Distância entre as linhas do raft para as camadas superiores. O espaçamento deve ser igual à largura de linha, de modo que a superfície seja sólida." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_inset description" msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." msgstr "A distância coberta quando é feita uma conexão do contorno do teto para dentro. Somente se aplica a Impressão em Arame." -#: /fdmprinter.def.json +#: fdmprinter.def.json +msgctxt "interlocking_depth description" +msgid "The distance from the boundary between models to generate interlocking structure measured in cells. Too few cells will result in poor adhesion." +msgstr "A distância da fronteira entre os modelos para gerar a estrutura de interligação, medida em células. Poucas células resultam em baixa aderência." + +#: fdmprinter.def.json msgctxt "brim_width description" msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." msgstr "A distância do modelo à linha mais externa do brim. Um brim mais largo aumenta a aderência à mesa, mas também reduz a área efetiva de impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json +#, fuzzy +msgctxt "interlocking_boundary_avoidance description" +msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." +msgstr "Distância da ponta do bico onde 'estacionar' o filamento quando seu extrusor não estiver sendo usado." + +#: fdmprinter.def.json msgctxt "machine_heat_zone_length description" msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." msgstr "Distância da ponta do bico, em que calor do bico é transferido para o filamento." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_drag_along description" msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." msgstr "A distância da parte final de um filete para dentro que é arrastada quando o extrusor começa a voltar para o contorno externo do topo. Esta distância é compensada. Somente se aplica à Impressão em Arame." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_skin_expand_distance description" msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." msgstr "A distância com que os contornos inferiores são expandidos para dentro do preenchimento. Valores mais altos fazem o contorno se anexar melhor ao padrão de preenchimento e fazem as paredes da camada abaixo aderirem melhor ao contorno. Valores mais baixos economizam a quantidade de material usado." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "expand_skins_expand_distance description" msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." msgstr "A distância em que os contornos são expandidos pra dentro do preenchimento. Valores mais altos fazem o contorno aderir melhor ao padrão de preenchimento e faz as paredes de camadas vizinhas aderirem melhor ao contorno. Valores menores diminuem a quantidade de material usado." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_skin_expand_distance description" msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." msgstr "A distância com que os contornos superiores são expandidos para dentro do preenchimento. Valores mais altos fazem o contorno se anexar melhor ao padrão de preenchimento e fazem as paredes da camada acima aderirem melhor ao contorno. Valores mais baixos economizam a quantidade de material usado." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wipe_move_distance description" msgid "The distance to move the head back and forth across the brush." msgstr "A distância com que mover a cabeça pra frente e pra trás durante a varredura." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_fall_down description" msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." msgstr "A distância em que filetes horizontais do topo impressos no ar caem quando sendo impressos. Esta distância é compensada. Somente se aplica à Impressão em Arame." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "lightning_infill_prune_angle description" msgid "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines." msgstr "As pontas dos filetes de preenchimento são encurtadas para poupar material. Este ajuste é o ângulo da seção pendente das pontas desses filetes." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed description" msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." msgstr "Velocidade adicional pela qual o bico resfria enquanto extruda. O mesmo valor é uso para denotar a velocidade de aquecimento quando se esquenta ao extrudar." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 description" msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." msgstr "O extrusor a usar para imprimir a primeira camada de preenchimento de suporte. Isto é utilizado em multi-extrusão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_extruder_nr description" msgid "The extruder train to use for printing the first layer of the raft. This is used in multi-extrusion." msgstr "O carro extrusor a ser usado para imprimir a primeira camada do Raft. Isto é usado em multi-extrusão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_extruder_nr description" msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." msgstr "O extrusor a usar para imprimir as bases dos suportes. Isto é utilizado em multi-extrusão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_extruder_nr description" msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." msgstr "O extrusor a usar para imprimir o preenchimento do suporte. Isto é utilizado em multi-extrusão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_extruder_nr description" msgid "The extruder train to use for printing the middle layer of the raft. This is used in multi-extrusion." msgstr "O carro extrusor a ser usado para imprimir a camada central do raft. Isto é usado em multi-extrusão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_extruder_nr description" msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." msgstr "O extrusor a usar para imprimir os tetos e bases dos suportes. Isto é utilizado em multi-extrusão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_extruder_nr description" msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." msgstr "O extrusor a usar para imprimir o teto do suporte. Isto é utilizado em multi-extrusão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_extruder_nr description" msgid "The extruder train to use for printing the skirt or brim. This is used in multi-extrusion." msgstr "O carro extrusor a ser usado para imprimir o skirt ou brim. Isto é usado em multi-extrusão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_extruder_nr description" msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." msgstr "O extrusor usado ara imprimir skirt, brim ou raft. Usado em multi-extrusão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr description" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." msgstr "O extrusor a usar para imprimir os suportes. Isto é utilizado em multi-extrusão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_extruder_nr description" msgid "The extruder train to use for printing the top layer(s) of the raft. This is used in multi-extrusion." msgstr "O carro extrusor a ser usado para imprimir a(s) camada(s) central(is) do raft. Isto é usado em multi-extrusão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_extruder_nr description" msgid "The extruder train used for printing infill. This is used in multi-extrusion." msgstr "O carro extrusor usado para imprimir preenchimento. Este ajuste é usado em multi-extrusão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_x_extruder_nr description" msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." msgstr "O carro extrusor usado para imprimir as paredes internas. Este ajuste é usado em multi-extrusão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_extruder_nr description" msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." msgstr "O carro extrusor usado para imprimir a parede externa. Este ajuste é usado em multi-extrusão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_extruder_nr description" msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." msgstr "O carro extrusor usado para imprimir as paredes superiores e inferiores. Este ajuste é usado na multi-extrusão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "roofing_extruder_nr description" msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." msgstr "O carro extrusor usado para imprimir a parte superior da peça. Este ajuste é usado em multi-extrusão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_extruder_nr description" msgid "The extruder train used for printing the walls. This is used in multi-extrusion." msgstr "O carro extrusor usado para imprimir paredes. Este ajuste é usado em multi-extrusão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_fan_speed description" msgid "The fan speed for the base raft layer." msgstr "A velocidade de ventoinha para a camada base do raft." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_fan_speed description" msgid "The fan speed for the middle raft layer." msgstr "A velocidade de ventoina para a camada intermediária do raft." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_fan_speed description" msgid "The fan speed for the raft." msgstr "A velocidade da ventoinha para a impressão do raft." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_fan_speed description" msgid "The fan speed for the top raft layers." msgstr "A velocidade da ventoinha para as camadas superiores do raft." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cross_infill_density_image description" msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print." msgstr "A localização do arquivo de imagem onde os valores de brilho determinam a densidade mínima no local correspondente do preenchimento da impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cross_support_density_image description" msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support." msgstr "A localização do arquivo de imagem onde os valores de brilho determinam a densidade mínima no local correspondente do suporte." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_slowdown_layers description" msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." msgstr "As poucas primeiras camadas são impressas mais devagar que o resto do modelo, para conseguir melhor aderência à mesa e melhorar a taxa de sucesso geral das impressão. A velocidade é gradualmente aumentada entre estas camadas." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_airgap description" msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." msgstr "O vão entre a camada final do raft e a primeira camada do modelo. Somente a primeira camada é elevada por esta distância para enfraquecer a conexão entre o raft e o modelo, tornando mais fácil a remoção do raft." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_height description" msgid "The height (Z-direction) of the printable area." msgstr "A altura (direção Z) do volume imprimível." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mold_roof_height description" msgid "The height above horizontal parts in your model which to print mold." msgstr "A altura acima das partes horizontais do modelo onde criar o molde." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_full_at_height description" msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." msgstr "A altura em que as ventoinhas girarão na velocidade regular. Nas camadas abaixo a velocidade da ventoinha gradualmente aumenta da velocidade inicial para a velocidade regular." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gantry_height description" msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." msgstr "Diferença de altura entre a ponta do bico e o sistema de eixos X ou X e Y (onde o extrusor desliza)." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_head_distance description" msgid "The height difference between the tip of the nozzle and the lowest part of the print head." msgstr "Diferença de altura entre a ponta do bico e a parte mais baixa da cabeça de impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_after_extruder_switch_height description" msgid "The height difference when performing a Z Hop after extruder switch." msgstr "A diferença de altura ao executar um Salto Z após trocar extrusores." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop description" msgid "The height difference when performing a Z Hop." msgstr "Diferença de altura ao realizar um Salto Z." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wipe_hop_amount description" msgid "The height difference when performing a Z Hop." msgstr "A diferença de altura ao executar um Salto Z." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height description" msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." msgstr "A altura das camadas em mm. Valores mais altos produzem impressões mais rápidas em resoluções baixas, valores mais baixos produzem impressão mais lentas em resolução mais alta. Recomenda-se não deixar a altura de camada maior que 80% do diâmetro do bico." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_step_height description" msgid "The height of infill of a given density before switching to half the density." msgstr "A altura do preenchimento de uma dada densidade antes de trocar para a metade desta densidade." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_support_infill_step_height description" msgid "The height of support infill of a given density before switching to half the density." msgstr "A altura do preenchimento de suporte de dada densidade antes de trocar para metade desta densidade." -#: /fdmprinter.def.json +#: fdmprinter.def.json +msgctxt "interlocking_beam_layer_count description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "A altura das vigas da estrutura de interligação, medida em número de camadas. Menos camadas são mais fortes, mas mais susceptíveis a defeitos." + +#: fdmprinter.def.json +msgctxt "interlocking_orientation description" +msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." +msgstr "A altura das vigas da estrutura de interligação, medidas em número de camadas. Menos camadas são mais fortes, mas mais susceptíveis a defeitos." + +#: fdmprinter.def.json msgctxt "layer_height_0 description" msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." msgstr "A altura da camada inicial em mm. Uma camada inicial mais espessa faz a aderência à mesa de impressão ser maior." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_stair_step_height description" msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures. Set to zero to turn off the stair-like behaviour." msgstr "A altura dos degraus da base estilo escada do suporte em cima do modelo. Um valor baixo faz o suporte mais difícil de remover, mas valores muito altos podem levar a estruturas de suporte instáveis. Deixe em zero para desligar o comportamento de escada." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_height description" msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." msgstr "A altura dos filetes diagonais para cima e para baixo entre duas partes horizontais. Isto determina a densidade geral da estrutura em rede. Somente se aplica a Impressão em Arame." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_gap description" msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." msgstr "A distância horizontal entre o primeiro filete de brim e o contorno da primeira camada da impressão. Um pequeno vão pode fazer o brim mais fácil de remover sem deixar de prover os benefícios térmicos." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" @@ -4807,1877 +4882,1901 @@ msgstr "" "A distância horizontal entre o skirt a primeira camada da impressão.\n" "Esta é a distância mínima. Linhas múltiplas de skirt estenderão além desta distância." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "lightning_infill_straightening_angle description" msgid "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line." msgstr "Os filetes de preenchimentos são retificados para poupar tempo de impressão. Este é o ângulo máximo de seção pendente permito através do comprimento do filete de preenchimento." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_offset_x description" msgid "The infill pattern is moved this distance along the X axis." msgstr "O padrão de preenchimento é movido por esta distância no eixo X." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_offset_y description" msgid "The infill pattern is moved this distance along the Y axis." msgstr "O padrão de preenchimento é movido por esta distância no eixo Y." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_size description" msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." msgstr "O diâmetro interior do bico (o orifício). Altere este ajuste quanto estiver usando um tamanho de bico fora do padrão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_jerk description" msgid "The jerk with which the base raft layer is printed." msgstr "O jerk com o qual a camada de base do raft é impressa." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_jerk description" msgid "The jerk with which the middle raft layer is printed." msgstr "O jerk com o qual a camada intermediária do raft é impressa." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_jerk description" msgid "The jerk with which the raft is printed." msgstr "O jerk com o qual o raft é impresso." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_jerk description" msgid "The jerk with which the top raft layers are printed." msgstr "O jerk com o qual as camadas superiores do raft são impressas." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_skin_preshrink description" msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." msgstr "A maior largura das áreas de contorno inferiores que serão removidas. Cada área de contorno menor que este valor desaparecerá. Isto pode ajudar em limitar a quantidade de tempo e material gastos em impressão de contornos inferiores em superfícies inclinadas do modelo." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_preshrink description" msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." msgstr "A maior largura das áreas de contorno que serão removidas. Cada área de contorno menor que este valor desaparecerá. Isto pode ajudar em limitar a quantidade de tempo e material gastos em impressão de contornos inferiores e superiores em superfícies inclinadas do modelo." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_skin_preshrink description" msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." msgstr "A maior largura das áreas de contorno superiores que serão removidas. Cada área de contorno menor que este valor desaparecerá. Isto pode ajudar em limitar a quantidade de tempo e material gastos em impressão de contornos superiores em superfícies inclinadas do modelo." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_full_layer description" msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." msgstr "A camada em que as ventoinhas girarão na velocidade regular. Se a 'velocidade regular na altura' estiver ajustada, este valor é calculado e arredondado para um número inteiro." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max description" msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." msgstr "O tempo de camada que define o limite entre a velocidade regular da ventoinha e a máxima. Camadas cuja impressão é mais lenta que este tempo usarão a velocidade regular. Camadas mais rápidas gradualmente aumentarão até a velocidade máxima de ventoinha." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_amount description" msgid "The length of material retracted during a retraction move." msgstr "O comprimento de filamento retornado durante uma retração." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." msgstr "O material da plataforma de impressão presente na impressora." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adaptive_layer_height_variation description" msgid "The maximum allowed height different from the base layer height." msgstr "A variação de altura máxima permitida para a camada de base." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_angle description" msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." msgstr "O ângulo de separação máximo que partes da cobertura de escorrimento terão. Com 0 graus sendo na vertical e 90 graus sendo horizontal. Um ângulo menor leva a coberturas de escorrimento falhando menos, mas mais gasto de material." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_angle description" msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." msgstr "O ângulo máximo de seçọes pendentes depois de se tornarem imprimíveis. Com o valor de 0° todas as seções pendentes serão trocadas por uma parte do modelo conectada à mesa e 90° não mudará o modelo." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_hole_size description" msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base." msgstr "A área máxima de um furo na base do modelo antes que seja removido por \"Torna Seções Pendentes Imprimíveis\". Furos com área menor que esta serão retidos. O valor de 0 mm² preenche todos os furos na base do modelo." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_maximum_deviation description" msgid "The maximum deviation allowed when reducing the resolution for the Maximum Resolution setting. If you increase this, the print will be less accurate, but the g-code will be smaller. Maximum Deviation is a limit for Maximum Resolution, so if the two conflict the Maximum Deviation will always be held true." msgstr "O desvio máximo permitido ao reduzir a resolução para o ajuste de Máxima Resolução. Se você aumentar isto, a impressão será menos precisa, mas o G-Code será menor. O Desvio Máximo é um limite para Resolução Máxima, portanto se os dois conflitarem o Desvio Máximo sempre será o valor dominante." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_join_distance description" msgid "The maximum distance between support structures in the X/Y directions. When separate structures are closer together than this value, the structures merge into one." msgstr "A distância máxima entre as estruturas de suporte nas direções X/Y. Quando estruturas separadas estão mais próximas que este valor, elas são fundidas em uma só." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "flow_rate_max_extrusion_offset description" msgid "The maximum distance in mm to move the filament to compensate for changes in flow rate." msgstr "A distância máxima em mm para mover o filamento para compensar mudanças na taxa de fluxo." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_maximum_extrusion_area_deviation description" msgid "The maximum extrusion area deviation allowed when removing intermediate points from a straight line. An intermediate point may serve as width-changing point in a long straight line. Therefore, if it is removed, it will cause the line to have a uniform width and, as a result, lose (or gain) a bit of extrusion area. If you increase this you may notice slight under- (or over-) extrusion in between straight parallel walls, as more intermediate width-changing points will be allowed to be removed. Your print will be less accurate, but the g-code will be smaller." msgstr "O desvio máximo da área de extrusão permitido ao remover pontos intermediários de uma linha reta. Um ponto intermediário pode servir como ponto de mudança de largura em uma longa linha reta. Portanto, se ele for removido, fará com que a linha tenha uma largura uniforme e, como resultado, perderá (ou ganhará) um pouco de área de extrusão. Se você aumentar o valor, você poderá perceber uma sutil sobre-extrusão ou sub-extrusão no meio de paredes retas paralelas, já que mais pontos intermediários com espessura variante poderão ser removidos. Sua impressão será menos acurada, mas o G-Code será menor." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print_layer_0 description" msgid "The maximum instantaneous velocity change during the printing of the initial layer." msgstr "A mudança instantânea máxima de velocidade em uma direção durante a impressão da camada inicial." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print description" msgid "The maximum instantaneous velocity change of the print head." msgstr "A mudança instantânea máxima de velocidade em uma direção da cabeça de impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_ironing description" msgid "The maximum instantaneous velocity change while performing ironing." msgstr "A máxima mudança de velocidade instantânea em uma direção com que o recurso de passar a ferro é feito." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_x description" msgid "The maximum instantaneous velocity change with which all inner walls are printed." msgstr "A máxima mudança de velocidade instantânea em uma direção com que as paredes internas são impressas." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_infill description" msgid "The maximum instantaneous velocity change with which infill is printed." msgstr "A mudança instantânea máxima de velocidade em uma direção com que o preenchimento é impresso." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_bottom description" msgid "The maximum instantaneous velocity change with which the floors of support are printed." msgstr "A máxima mudança de velocidade instantânea com que as bases dos suportes são impressas." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_infill description" msgid "The maximum instantaneous velocity change with which the infill of support is printed." msgstr "A máxima mudança de velocidade instantânea em uma direção com que o preenchimento do suporte é impresso." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_0 description" msgid "The maximum instantaneous velocity change with which the outermost walls are printed." msgstr "A máxima mudança de velocidade instantânea em uma direção com que a parede externa é impressa." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_prime_tower description" msgid "The maximum instantaneous velocity change with which the prime tower is printed." msgstr "A mudança instantânea máxima de velocidade em uma direção com que a torre de purga é impressa." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_interface description" msgid "The maximum instantaneous velocity change with which the roofs and floors of support are printed." msgstr "A máxima mudança de velocidade instantânea com a qual os tetos e bases dos suportes são impressos." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_roof description" msgid "The maximum instantaneous velocity change with which the roofs of support are printed." msgstr "A máxima mudança de velocidade instantânea com que os tetos dos suportes são impressos." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_skirt_brim description" msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." msgstr "A mudança instantânea máxima de velocidade em uma direção com que o skirt (saia) e brim (bainha) são impressos." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support description" msgid "The maximum instantaneous velocity change with which the support structure is printed." msgstr "A máxima mudança de velocidade instantânea em uma direção com que as estruturas de suporte são impressas." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall description" msgid "The maximum instantaneous velocity change with which the walls are printed." msgstr "A máxima mudança de velocidade instantânea em uma direção com que as paredes são impressas." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_roofing description" msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." msgstr "A máxima mudança de velocidade instantânea em uma direção com que as camadas da superfície superior são impressas." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_topbottom description" msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." msgstr "A máxima mudança de velocidade instantânea em uma direção com que as camadas superiores e inferiores são impressas." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel description" msgid "The maximum instantaneous velocity change with which travel moves are made." msgstr "A mudança instantânea máxima de velocidade em uma direção com que os percursos são feitos." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_x description" msgid "The maximum speed for the motor of the X-direction." msgstr "A velocidade máxima para o motor da impressora na direção X." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_y description" msgid "The maximum speed for the motor of the Y-direction." msgstr "A velocidade máxima para o motor da impressora na direção Y." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_z description" msgid "The maximum speed for the motor of the Z-direction." msgstr "A velocidade máxima para o motor da impressora na direção Z." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_e description" msgid "The maximum speed of the filament." msgstr "A velocidade máxima de entrada de filamento no hotend." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_stair_step_width description" msgid "The maximum width of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." msgstr "A largura máxima dos passos da base estilo escada do suporte em cima do modelo. Um valor baixo faz o suporte mais difícil de remover, mas valores muito altos podem levar a estruturas de suporte instáveis." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mold_width description" msgid "The minimal distance between the outside of the mold and the outside of the model." msgstr "A distância mínima entre o exterior do molde e o exterior do modelo." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_minimum_feedrate description" msgid "The minimal movement speed of the print head." msgstr "Velocidade mínima de entrada de filamento no hotend." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_initial_print_temperature description" msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." msgstr "A temperatura mínima enquanto se esquenta até a Temperatura de Impressão na qual a impressão pode já ser iniciada." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window description" msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." msgstr "Tempo mínimo em que um extrusor precisará estar inativo antes que o bico seja resfriado. Somente quando o extrusor não for usado por um tempo maior que esse, lhe será permitido resfriar até a temperatura de espera." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_support_angle description" msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill." msgstr "O ângulo mínimo de seções pendentes internas para as quais o preenchimento é adicionado. Em um valor de 0°, objetos são completamente preenchidos no padrão escolhido, e 90° torna o volume oco, sem preenchimento." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_angle description" msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." msgstr "O ângulo mínimo de seções pendentes para os quais o suporte é criado. Com o valor de 0° todas as seções pendentes serão suportadas, e 90° não criará nenhum suporte." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_min_travel description" msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." msgstr "A distância mínima de percurso necessária para que uma retração aconteça. Isto ajuda a ter menos retrações em uma área pequena." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_minimal_length description" msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." msgstr "O comprimento mínimo do skirt ou brim. Se este comprimento não for cumprido por todas as linhas do skirt ou brim juntas, mais linhas serão adicionadas até que o mínimo comprimento seja alcançado. Se a contagem de linhas estiver em 0, isto é ignorado." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "min_odd_wall_line_width description" msgid "The minimum line width for middle line gap filler polyline walls. This setting determines at which model thickness we switch from printing two wall lines, to printing two outer walls and a single central wall in the middle. A higher Minimum Odd Wall Line Width leads to a higher maximum even wall line width. The maximum odd wall line width is calculated as 2 * Minimum Even Wall Line Width." msgstr "A mínima largura de extrusão para paredes multifiletes de preenchimento de vão de filete central. Este ajuste determina em que espessura de modelo nós alternamos de imprimir dois filetes de parede para imprimir duas paredes externas e uma parede central no meio. Uma Largura de Extrusão de Parede Ímpar Mínima mais alta leva a uma largura máxima de extrusão de parede par mais alta. A largura máxima de extrusão de parede ímpar é calculada como 2 * Largura Mínima de Extrusão de Parede Par." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "min_even_wall_line_width description" msgid "The minimum line width for normal polygonal walls. This setting determines at which model thickness we switch from printing a single thin wall line, to printing two wall lines. A higher Minimum Even Wall Line Width leads to a higher maximum odd wall line width. The maximum even wall line width is calculated as Outer Wall Line Width + 0.5 * Minimum Odd Wall Line Width." msgstr "A mínima largura de filete para paredes poligonais normais. Este ajuste determina em que espessura do modelo nós alternamos da impressão de um file de parede fina único para a impressão de dois filetes de parede. Uma Largura Mínima de Filete de Parede Par mais alta leva a uma largura máxima de filete de parede ímpar também mais alta. A largura máxima de filete de parede par é calculada como a Largura de Filete da Parede Externa + 0.5 * Largura Mínima de Filete de Parede Ímpar." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_speed description" msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." msgstr "A velocidade mínima de impressão, mesmo que se tente desacelerar para obedecer ao tempo mínimo de camada. Quando a impressora desacelera demais, a pressão no bico pode ficar muito baixa, o que resulta em baixa qualidade de impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_maximum_resolution description" msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway." msgstr "O tamanho mínimo de um segmento de linha após o fatiamento. Se você aumentar este valor, a malha terá uma resolução menor. Isto pode permitir que a impressora mantenha a velocidade que precisa para processar o G-Code e aumentará a velocidade de fatiamento ao remover detalhes da malha que não poderia processar de qualquer jeito." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_maximum_travel_resolution description" msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate." msgstr "O tamanho mínimo de um segmento de linha de percurso após o fatiamento. Se o valor aumenta, os movimentos de percurso terão cantos menos suaves. Isto pode permitir que a impressora mantenha a velocidade necessária para processar o G-Code, mas pode fazer com que evitar topar no modelo fique menos preciso." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_stair_step_min_slope description" msgid "The minimum slope of the area for stair-stepping to take effect. Low values should make support easier to remove on shallower slopes, but really low values may result in some very counter-intuitive results on other parts of the model." msgstr "A mínima inclinação da área para que o suporte em escada tenha efeito. Valores baixos devem tornar o suporte mais fácil de remover em inclinações rasas, mas muitos baixos resultarão em resultados bastante contra-intuitivos em outras partes do modelo." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_layer_time description" msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." msgstr "O tempo mínimo empregado em uma camada. Isto força a impressora a desacelerar para no mínimo usar o tempo ajustado aqui em uma camada. Isto permite que o material impresso resfrie apropriadamente antes de passar para a próxima camada. As camadas podem ainda assim levar menos tempo que o tempo mínimo de camada se Levantar Cabeça estiver desabilitado e se a Velocidade Mínima fosse violada com a lentidão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_min_volume description" msgid "The minimum volume for each layer of the prime tower in order to purge enough material." msgstr "O volume mínimo para cada camada da torre de purga de forma a purgar material suficiente." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_name description" msgid "The name of your 3D printer model." msgstr "Nome do seu modelo de impressora 3D." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_id description" msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." msgstr "O identificador do bico para o carro extrusor, tais como \"AA 0.4\" ou \"BB 0.8\"." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_avoid_other_parts description" msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." msgstr "O bico evita partes já impressas quando está em uma percurso. Esta opção está disponível somente quando combing (penteamento) está habilitado." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_avoid_supports description" msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled." msgstr "O bico evita suportes já impressos durante o percurso. Esta opção só está disponível quando combing estiver habilitado." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_layers description" msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." msgstr "O número de camadas inferiores. Quando calculado da espessura inferior, este valor é arredondado para um inteiro." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_wall_count description" msgid "The number of contours to print around the linear pattern in the base layer of the raft." msgstr "O número de contornos a serem impressos em volta do padrão linear na camada base do raft." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." msgstr "O número de camadas de preenchimento que suportam arestas de contorno." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "initial_bottom_layers description" msgid "The number of initial bottom layers, from the build-plate upwards. When calculated by the bottom thickness, this value is rounded to a whole number." msgstr "O número de camadas inferiores iniciais da plataforma de impressão pra cima. Quanto calculado a partir da espessura inferior, esse valor é arrendado para um número inteiro." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_layers description" msgid "The number of layers between the base and the surface of the raft. These comprise the main thickness of the raft. Increasing this creates a thicker, sturdier raft." msgstr "O número de camadas entre a base e a superfície do raft. Isso corresponde à espessura principal do raft. Aumentar este valor cria um raft mais espesso e resistente." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_line_count description" msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." msgstr "O número de linhas usada para o brim. Mais linhas de brim melhoram a aderência à mesa, mas também reduzem a área efetiva de impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_brim_line_count description" msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." msgstr "O número de filetes usado para o brim de suporte. Mais filetes melhoram a aderência na mesa de impressão, ao custo de material extra." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_layers description" msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." msgstr "O número de camadas superiores acima da segunda camada do raft. Estas são camadas completamente preenchidas em que o modelo se assenta. 2 camadas resultam em uma superfície superior mais lisa que apenas uma." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_layers description" msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." msgstr "O número de camadas superiores. Quando calculado da espessura superior, este valor é arredondado para um inteiro." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "roofing_layer_count description" msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." msgstr "O número de camadas da superfície superior. Geralmente somente uma camada é suficiente para gerar superfícies de alta qualidade." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_wall_count description" msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." -#: /fdmprinter.def.json +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_bottom_wall_count description" +msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_roof_wall_count description" +msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_interface_wall_count description" +msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." +msgstr "O número de paredes com as quais contornar o preenchimento de suporte. Adicionar uma parede pode tornar a impressão de suporte mais confiável e apoiar seções pendentes melhor, mas aumenta tempo de impressão e material usado." + +#: fdmprinter.def.json msgctxt "wall_distribution_count description" msgid "The number of walls, counted from the center, over which the variation needs to be spread. Lower values mean that the outer walls don't change in width." msgstr "O número de paredes, contadas a partir do centro, sobre as quais a variação será distribuída. Valores menores significam que as paredes mais externas não mudam de comprimento." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_count description" msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." msgstr "Número de filetes da parede. Quando calculado pela espessura de parede, este valor é arredondado para um inteiro." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter description" msgid "The outer diameter of the tip of the nozzle." msgstr "Diâmetro exterior do bico (a ponta do hotend)." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern description" msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction. Lightning infill tries to minimize the infill, by only supporting the ceiling of the object." msgstr "O padrão do material de preenchimento da impressão. Os preenchimentos de linha e ziguezague trocam de direção em camadas alternadas, reduzindo custo de material. Os padrões de grade, triângulo, tri-hexágono, cúbico, octeto, quarto cúbico, cruzado e concêntrico são completamente impressos a cada camada. Os preenchimentos giroide, cúbico, quarto cúbico e octeto mudam a cada camada para prover uma distribuição de força mais uniforme em cada direção. O preenchimento de relâmpago tenta minimizar material somente suportando o teto do objeto." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern description" msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." msgstr "O padrão (estampa) das estruturas de suporte da impressão. As diferentes opções disponíveis resultam em suportes mais resistentes ou mais fáceis de remover." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "roofing_pattern description" msgid "The pattern of the top most layers." msgstr "O padrão das camadas superiores." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern description" msgid "The pattern of the top/bottom layers." msgstr "Padrão ou Estampa das camadas superiores e inferiores." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern_0 description" msgid "The pattern on the bottom of the print on the first layer." msgstr "O padrão na base da impressão na primeira camada." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ironing_pattern description" msgid "The pattern to use for ironing top surfaces." msgstr "O padrão a usar quando se passa a ferro as superfícies superiores." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_pattern description" msgid "The pattern with which the floors of the support are printed." msgstr "O padrão com o qual as bases do suporte são impressas." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern description" msgid "The pattern with which the interface of the support with the model is printed." msgstr "Padrão (estampa) com a qual a interface do suporte para o modelo é impressa." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_pattern description" msgid "The pattern with which the roofs of the support are printed." msgstr "O padrão com o qual o teto do suporte é impresso." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_position description" msgid "The position near where to start printing each part in a layer." msgstr "A posição perto da qual se inicia a impressão de cada parte em uma camada." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." msgstr "A mudança instantânea máxima de velocidade em uma direção para a camada inicial." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_shape description" msgid "The shape of the build plate without taking unprintable areas into account." msgstr "A forma da mesa de impressão sem levar área não-imprimíveis em consideração." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_with_fans_polygon description" msgid "The shape of the print head. These are coordinates relative to the position of the print head, which is usually the position of its first extruder. The dimensions left and in front of the print head must be negative coordinates." msgstr "A forma da cabeça de impressão. Essas são coordenadas relativas à posição da cabeça de impressão, que é geralmente a posição do seu primeiro extrusor. As dimensões à esquerda e na frente da cabeça devem ser coordenadas negativas." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cross_infill_pocket_size description" msgid "The size of pockets at four-way crossings in the cross 3D pattern at heights where the pattern is touching itself." msgstr "O tamanho dos bolso em cruzamentos quádruplos no padrão cruzado 3D em alturas onde o padrão esteja se tocando." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_min_volume description" msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." msgstr "O menor volume que um caminho de extrusão deve apresentar antes que lhe seja permitido desengrenar. Para caminhos de extrusão menores, menos pressão é criada dentro do hotend e o volume de desengrenagem é redimensionado linearmente. Este valor deve sempre ser maior que o Volume de Desengrenagem." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed description" msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." msgstr "Velocidade (°C/s) pela qual o bico resfria tirada pela média na janela de temperaturas normais de impressão e temperatura de espera." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed description" msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." msgstr "Velocidade (°C/s) pela qual o bico aquece tirada pela média na janela de temperaturas normais de impressão e temperatura de espera." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_x description" msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." msgstr "A velocidade em que todas as paredes interiores são impressas. Imprimir a parede interior mais rapidamente que a parede externa reduzirá o tempo de impressão. Funciona bem ajustar este valor a meio caminho entre a velocidade da parede mais externa e a velocidade de preenchimento." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_skin_speed description" msgid "The speed at which bridge skin regions are printed." msgstr "A velocidade com a qual regiões de contorno de ponte são impressas." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_infill description" msgid "The speed at which infill is printed." msgstr "Velocidade em que se imprime o preenchimento." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print description" msgid "The speed at which printing happens." msgstr "Velocidade em que se realiza a impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_speed description" msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." msgstr "A velocidade em que a camada de base do raft é impressa. Deve ser impressa lentamente, já que o volume do material saindo do bico será bem alto." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_wall_speed description" msgid "The speed at which the bridge walls are printed." msgstr "A velocidade com a qual as paredes de ponte são impressas." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_0 description" msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." msgstr "A velocidade em que as ventoinhas giram no início da impressão. Em camadas subsequentes a velocidade da ventoinha é gradualmente aumentada até a camada correspondente ao ajuste 'Velocidade Regular da Ventoinha na Altura'." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_min description" msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." msgstr "Velocidade em que as ventoinhas giram antes de dispararem o limite. Quando uma camada imprime mais rapidamente que o limite de tempo, a velocidade de ventoinha aumenta gradualmente até a velocidade máxima." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_max description" msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." msgstr "Velocidade em que as ventoinhas giram no tempo mínimo de camada. A velocidade da ventoinha gradualmente aumenta da regular até a máxima quando o limite é atingido." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_prime_speed description" msgid "The speed at which the filament is primed during a retraction move." msgstr "A velocidade com a qual o filamento é avançado durante o movimento de retração." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed description" msgid "The speed at which the filament is primed during a wipe retraction move." msgstr "A velocidade com que o filamento é purgado durante um movimento de retração de limpeza." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_prime_speed description" msgid "The speed at which the filament is pushed back after a nozzle switch retraction." msgstr "A velocidade em que o filamento é empurrado para a frente depois de uma retração de troca de bico." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_speed description" msgid "The speed at which the filament is retracted and primed during a retraction move." msgstr "A velocidade com a qual o filamento é recolhido e avançado durante o movimento de retração." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wipe_retraction_speed description" msgid "The speed at which the filament is retracted and primed during a wipe retraction move." msgstr "A velocidade com que o filamento é retraído e purgado durante um movimento de retração de limpeza." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed description" msgid "The speed at which the filament is retracted during a nozzle switch retract." msgstr "A velocidade em que o filamento é retraído durante uma retração de troca de bico." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_retract_speed description" msgid "The speed at which the filament is retracted during a retraction move." msgstr "A velocidade com a qual o filamento é recolhido durante o movimento de retração." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wipe_retraction_retract_speed description" msgid "The speed at which the filament is retracted during a wipe retraction move." msgstr "A velocidade com que o filamento é retraído durante um movimento de retração de limpeza." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds description" msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." msgstr "A velocidade em que o filamento é retraído. Uma velocidade de retração mais alta funciona melhor, mas uma velocidade muito alta pode levar a desgaste do filamento." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_bottom description" msgid "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model." msgstr "A velocidade em que a base do suporte é impressa. Imprimi-la em velocidade mais baixa pode melhorar a aderência do suporte no topo da superfície." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_infill description" msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." msgstr "A velocidade em que o preenchimento do suporte é impresso. Imprimir o preenchimento em velocidades menores melhora a estabilidade." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_speed description" msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." msgstr "A velocidade em que a camada intermediária do raft é impressa. Esta deve ser impressa devagar, já que o volume de material saindo do bico é bem alto." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_0 description" msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." msgstr "A velocidade em que as paredes mais externas são impressas. Imprimir a parede mais externa a uma velocidade menor melhora a qualidade final do contorno. No entanto, ter uma diferença muito grande entre a velocidade da parede interna e a velocidade da parede externa afetará a qualidade de forma negativa." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_prime_tower description" msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." msgstr "A velocidade em que a torre de purga é impressa. Imprimir a torre de purga mais lentamente pode torná-la mais estável quando a aderência entre os diferentes filamentos é subótima." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed description" msgid "The speed at which the print cooling fans spin." msgstr "A velocidade em que as ventoinhas giram." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_speed description" msgid "The speed at which the raft is printed." msgstr "A velocidade em que o raft é impresso." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_interface description" msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." msgstr "A velocidade com que os tetos e bases do suporte são impressos. Imprimi-los em velocidades mais baixas pode melhorar a qualidade de seções pendentes." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_roof description" msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." msgstr "A velocidade em que os tetos dos suportes são impressos. Imprimi-los em velocidade mais baixas pode melhorar a qualidade de seções pendentes." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_speed description" msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." msgstr "Velocidade em que o Brim (Bainha) e Skirt (Saia) são impressos. Normalmente isto é feito na velocidade de camada inicial, mas você pode querer imprimi-los em velocidade diferente." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support description" msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." msgstr "A velocidade em que a estrutura de suporte é impressa. Imprimir o suporte a velocidades mais altas pode reduzir bastante o tempo de impressão. A qualidade de superfície das estruturas de suporte não é importante já que são removidas após a impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_speed description" msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." msgstr "A velocidade em que as camadas superiores do raft são impressas. Elas devem ser impressas um pouco mais devagar, de modo que o bico possa lentamente alisar as linhas de superfície adjacentes." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_z_hop description" msgid "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move." msgstr "A velocidade em que o movimento Z vertical é feito para os saltos Z. Tipicamente mais baixa que a velocidade de impressão já que mover a mesa de impressão ou eixos da máquina é mais difícil." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall description" msgid "The speed at which the walls are printed." msgstr "Velocidade em que se imprimem as paredes." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_ironing description" msgid "The speed at which to pass over the top surface." msgstr "A velocidade com a qual o ajuste de passar ferro é aplicado sobre a superfície superior." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_break_speed description" msgid "The speed at which to retract the filament in order to break it cleanly." msgstr "A velocidade com a qual retrair o filamento para que se destaque completamente." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_roofing description" msgid "The speed at which top surface skin layers are printed." msgstr "A velocidade com que as camadas superiores são impressas." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_topbottom description" msgid "The speed at which top/bottom layers are printed." msgstr "Velocidade em que as camadas superiores e inferiores são impressas." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_travel description" msgid "The speed at which travel moves are made." msgstr "Velocidade em que ocorrem os movimentos de percurso." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_speed description" msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." msgstr "A velocidade pela qual se mover durante a desengrenagem, relativa à velocidade do caminho de extrusão. Um valor ligeiramente menor que 100% é sugerido, já que durante a desengrenagem a pressão dentro do hotend cai." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_layer_0 description" msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft." msgstr "A velocidade para a camada inicial. Um valor menor é sugerido para melhorar aderência à mesa de impressão. Não afeta as estruturas de aderência à mesa de impressão como o brim e o raft." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print_layer_0 description" msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." msgstr "A velocidade de impressão para a camada inicial. Um valor menor é aconselhado para aprimorar a aderência à mesa de impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_travel_layer_0 description" msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." msgstr "A velocidade dos percursos da camada inicial. Um valor mais baixo que o normal é aconselhado para prevenir o puxão de partes impressas da mesa de impressão. O valor deste ajuste pode ser automaticamente calculado do raio entre a Velocidade de Percurso e a Velocidade de Impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_break_temperature description" msgid "The temperature at which the filament is broken for a clean break." msgstr "A temperatura em que o filamento é destacado completamente." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "build_volume_temperature description" msgid "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted." msgstr "A temperatura do ambiente em que imprimir. Se este valor for 0, a temperatura de volume de impressão não será ajustada." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_standby_temperature description" msgid "The temperature of the nozzle when another nozzle is currently used for printing." msgstr "A temperatura do bico quando outro bico está sendo usado para a impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_final_print_temperature description" msgid "The temperature to which to already start cooling down just before the end of printing." msgstr "A temperatura para a qual se deve começar a esfriar pouco antes do fim da impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temperature_layer_0 description" msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." msgstr "A temperatura usada para imprimir a primeira camada. Coloque 0 para desabilitar processamento especial da camada inicial." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temperature description" msgid "The temperature used for printing." msgstr "A temperatura usada para impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temperature_layer_0 description" msgid "The temperature used for the heated build plate at the first layer. If this is 0, the build plate is left unheated during the first layer." msgstr "A temperatura usada para a plataforma aquecida de impressão na primeira camada. Se for 0, a plataforma de impressão não será aquecida durante a primeira camada." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temperature description" msgid "The temperature used for the heated build plate. If this is 0, the build plate is left unheated." msgstr "A temperatura usada para a plataforma aquecida de impressão. Se for 0, a plataforma de impressão não será aquecida." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_break_preparation_temperature description" msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." msgstr "A temperatura usada para purgar material, deve ser grosso modo a temperatura de impressão mais alta possível." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_thickness description" msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." msgstr "A espessura das camadas inferiores da impressão. Este valor dividido pela altura de camada define o número de camadas inferiores." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_edge_support_thickness description" msgid "The thickness of the extra infill that supports skin edges." msgstr "A espessura do preenchimento extra que suporta arestas de contorno." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_height description" msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." msgstr "A espessura da interface do suporte onde ele toca o modelo na base ou no topo." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_height description" msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." msgstr "A espessura das bases de suporte. Isto controla o número de camadas densas que são impressas no topo dos pontos do modelo em que o suporte se assenta." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_height description" msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." msgstr "A espessura do topo do suporte. Isto controla a quantidade de camadas densas no topo do suporte em que o modelo se assenta." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_thickness description" msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." msgstr "A espessura das camadas superiores da impressão. Este valor dividido pela altura de camada define o número de camadas superiores." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_thickness description" msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." msgstr "A espessura das camadas superiores e inferiores da impressão. Este valor dividido pela altura de camada define o número de camadas superiores e inferiores." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_thickness description" msgid "The thickness of the walls in the horizontal direction. This value divided by the wall line width defines the number of walls." msgstr "A espessura das paredes na direção horizontal. Este valor dividido pela largura de extrusão da parede define o número de filetes da parede." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_thickness description" msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." msgstr "A espessura por camada de material de preenchimento. Este valor deve sempre ser um múltiplo da altura de camada e se não for, é arredondado." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_sparse_thickness description" msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." msgstr "A espessura por camada do material de preenchimento de suporte. Este valor deve sempre ser um múltiplo da altura de camada e é arredondado." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor description" msgid "The type of g-code to be generated." msgstr "O tipo de G-Code a ser gerado." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_volume description" msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." msgstr "Volume que seria escorrido. Este valor deve em geral estar perto do diâmetro do bico ao cubo." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_width description" msgid "The width (X-direction) of the printable area." msgstr "A largura (direção X) da área imprimível." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_brim_width description" msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." msgstr "A largura do brim a ser impresso sob o suporte. Um brim mais largo melhora a aderência à mesa de impressão, ao custo de material extra." -#: /fdmprinter.def.json +#: fdmprinter.def.json +#, fuzzy +msgctxt "interlocking_beam_width description" +msgid "The width of the interlocking structure beams." +msgstr "A largura da torre de purga." + +#: fdmprinter.def.json msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "A largura da torre de purga." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness description" msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." msgstr "A largura dentro da qual flutuar. É sugerido deixar este valor abaixo da largura da parede externa, já que as paredes internas não são alteradas pelo algoritmo." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extrusion_window description" msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." msgstr "A janela em que a contagem de retrações máxima é válida. Este valor deve ser aproximadamente o mesmo que a distância de retração, de modo que efetivamente o número de vez que a retração passa pelo mesmo segmento de material é limitada." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_x description" msgid "The x coordinate of the position of the prime tower." msgstr "A coordenada X da posição da torre de purga." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_y description" msgid "The y coordinate of the position of the prime tower." msgstr "A coordenada Y da posição da torre de purga." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_meshes_present description" msgid "There are support meshes present in the scene. This setting is controlled by Cura." msgstr "Há malhas de suporte presentes na cena. Este ajuste é controlado pelo Cura." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_wall_coast description" msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." msgstr "Este ajuste controla a distância que o extrusor deve parar de extrudar antes que a parede de ponte comece. Desengrenar antes da ponte iniciar pode reduzir a pressão no bico e produzir em uma ponte mais horizontal." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_smoothing description" msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." msgstr "Este ajuste controla quanto os cantos internos do contorno do raft são arredondados. Esses cantos internos são convertidos em semicírculos com raio igual ao valor dado aqui. Este ajuste também remove furos no contorno do raft que forem menores que o círculo equivalente." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_count_max description" msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." msgstr "Este ajuste limita o número de retrações ocorrendo dentro da janela de distância de extrusão mínima. Retrações subsequentes dentro desta janela serão ignoradas. Isto previne repetidas retrações no mesmo pedaço de filamento, já que isso pode acabar ovalando e desgastando o filamento." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_enabled description" msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." msgstr "Isto criará uma parede em volta do modelo que aprisiona ar quente da mesa e protege contra fluxo de ar do exterior. Especialmente útil para materiais que sofrem bastante warp e impressoras 3D que não são cobertas." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay description" msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." msgstr "El tiempo empleado en los perímetros exteriores del agujero que se convertirá en un techo. Cuanto mayor sea el tiempo, mejor será la conexión. Solo se aplica a la impresión de alambre." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_shrinkage_percentage_xy description" msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the XY-direction (horizontally)." msgstr "Para compensar pelo encolhimento do material enquanto ele esfria, o modelo será ampliado por este fator na direção XY (horizontalmente)." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_shrinkage_percentage_z description" msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor in the Z-direction (vertically)." msgstr "Para compensar pelo encolhimento do material enquanto esfria, o modelo será ampliado por este fator na direção Z (verticalmente)." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_shrinkage_percentage description" msgid "To compensate for the shrinkage of the material as it cools down, the model will be scaled with this factor." msgstr "Para compensar o encolhimento do material enquanto esfria, o modelo será redimensionado por este fator." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_layers label" msgid "Top Layers" msgstr "Camadas Superiores" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_skin_expand_distance label" msgid "Top Skin Expand Distance" msgstr "Distância de Expansão do Contorno Superior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_skin_preshrink label" msgid "Top Skin Removal Width" msgstr "Largura de Remoção do Contorno Superior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_roofing label" msgid "Top Surface Skin Acceleration" msgstr "Aceleração da Superfície Superior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "roofing_extruder_nr label" msgid "Top Surface Skin Extruder" msgstr "Extrusor da Superfície Superior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "roofing_material_flow label" msgid "Top Surface Skin Flow" msgstr "Fluxo do Contorno da Superfície Superior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_roofing label" msgid "Top Surface Skin Jerk" msgstr "Jerk da Superfície Superior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "roofing_layer_count label" msgid "Top Surface Skin Layers" msgstr "Camadas da Superfície Superior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "roofing_angles label" msgid "Top Surface Skin Line Directions" msgstr "Direções dos Filetes da Superfície Superior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "roofing_line_width label" msgid "Top Surface Skin Line Width" msgstr "Largura de extrusão da Superfície Superior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "roofing_pattern label" msgid "Top Surface Skin Pattern" msgstr "Padrão da Superfície Superior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_roofing label" msgid "Top Surface Skin Speed" msgstr "Velocidade da Superfície Superior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_thickness label" msgid "Top Thickness" msgstr "Espessura Superior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "max_skin_angle_for_expansion description" msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded." msgstr "Superfícies superiores e/ou inferiores de seu objeto com um ângulo maior que este ajuste não terão seu contorno expandido. Isto permite evitar a expansão de áreas estreitas de contorno que são criadas quando a superfície do modelo tem uma inclinação quase vertical. Um ângulo de 0° é horizontal e não causará expansão no contorno, enquanto que um ângulo de 90° é vertical e causará expansão em todo o contorno." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom description" msgid "Top/Bottom" msgstr "Superior/Inferior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom label" msgid "Top/Bottom" msgstr "Superior/Inferior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_topbottom label" msgid "Top/Bottom Acceleration" msgstr "Aceleração Superior/Inferior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_extruder_nr label" msgid "Top/Bottom Extruder" msgstr "Extrusor Superior/Inferior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_material_flow label" msgid "Top/Bottom Flow" msgstr "Fluxo de Topo/Base" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_topbottom label" msgid "Top/Bottom Jerk" msgstr "Jerk Superior/Inferior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_angles label" msgid "Top/Bottom Line Directions" msgstr "Direções de Linha Superior/Inferior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_line_width label" msgid "Top/Bottom Line Width" msgstr "Largura de Extrusão Superior/Inferior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern label" msgid "Top/Bottom Pattern" msgstr "Padrão Superior/Inferior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_topbottom label" msgid "Top/Bottom Speed" msgstr "Velocidade Superior/Inferior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_thickness label" msgid "Top/Bottom Thickness" msgstr "Espessura Superior/Inferior" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type option buildplate" msgid "Touching Buildplate" msgstr "Tocando a Mesa" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_diameter label" msgid "Tower Diameter" msgstr "Diâmetro da Torre" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_roof_angle label" msgid "Tower Roof Angle" msgstr "Ângulo do Teto da Torre" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_rotation_matrix description" msgid "Transformation matrix to be applied to the model when loading it from file." msgstr "Matriz de transformação a ser aplicada ao modelo após o carregamento do arquivo." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel label" msgid "Travel" msgstr "Percurso" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel label" msgid "Travel Acceleration" msgstr "Aceleração de Percurso" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_avoid_distance label" msgid "Travel Avoid Distance" msgstr "Distância de Desvio de Percurso" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel label" msgid "Travel Jerk" msgstr "Jerk de Percurso" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_travel label" msgid "Travel Speed" msgstr "Velocidade de Percurso" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode description" msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." msgstr "Tratar o modelo como apenas superfície, um volume ou volumes com superfícies soltas. O modo de impressão normal somente imprime volumes fechados. O modo \"superfície\" imprime uma parede única traçando a superfície da malha sem nenhun preenchimento e sem paredes superiores ou inferiores. O modo \"ambos\" imprime volumes fechados como o modo normal e volumes abertos como superfícies." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_structure option tree" msgid "Tree" msgstr "Árvore" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tree_angle label" msgid "Tree Support Branch Angle" msgstr "Ângulo do Galho do Suporte em Árvore" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tree_branch_diameter label" msgid "Tree Support Branch Diameter" msgstr "Diâmetro de Galho do Suporte em Árvore" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tree_branch_diameter_angle label" msgid "Tree Support Branch Diameter Angle" msgstr "Ângulo do Diâmetro do Galho do Suporte em Árvore" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tree_branch_distance label" msgid "Tree Support Branch Distance" msgstr "Distância dos Galhos do Suporte em Árvore" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tree_collision_resolution label" msgid "Tree Support Collision Resolution" msgstr "Resolução de Colisão do Suporte em Árvore" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tree_max_diameter label" msgid "Tree Support Trunk Diameter" msgstr "Diâmetro de Tronco do Suporte em Árvore" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option trihexagon" msgid "Tri-Hexagon" msgstr "Tri-Hexágono" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option triangles" msgid "Triangles" msgstr "Triângulos" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_pattern option triangles" msgid "Triangles" msgstr "Triângulo" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option triangles" msgid "Triangles" msgstr "Triângulos" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option triangles" msgid "Triangles" msgstr "Triângulos" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_pattern option triangles" msgid "Triangles" msgstr "Triângulos" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" msgstr "Ultimaker 2" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_union_all label" msgid "Union Overlapping Volumes" msgstr "Volumes de Sobreposição de Uniões" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_wall_min_length description" msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." msgstr "Paredes não-suportadas mais curtas que esta quantia serão impressas usando ajustes normais de paredes. Paredes mais longas serão impressas com os ajustes de parede de ponte." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adaptive_layer_height_enabled label" msgid "Use Adaptive Layers" msgstr "Usar Camadas Adaptativas" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_use_towers label" msgid "Use Towers" msgstr "Usar Torres" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel_enabled description" msgid "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination." msgstr "Usar taxa de aceleração separada para movimentos de percurso. Se desabilitado, os movimentos de percurso usarão o valor de aceleração da linha impressa em seu destino." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel_enabled description" msgid "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination." msgstr "Usar taxa de jerk separada para movimentos de percurso. Se desabilitado, os movimentos de percurso usarão o valor de jerk da linha impressa em seu destino." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "relative_extrusion description" msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." msgstr "Usar extrusão relativa ao invés de extrusão absoluta. Passos de extrusão relativos no G-Code tornam o pós-processamento mais fácil. No entanto, isso não é suportado por todas as impressoras e pode produzir pequenos desvios na quantidade de material depositado comparado a passos de extrusão absolutos. Independente deste ajuste, o modo de extrusão sempre será ajustado para absoluto antes que qualquer script G-Code seja processado." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_use_towers description" msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." msgstr "Usa torres especializadas como suporte de pequenas seções pendentes. Essas torres têm um diâmetro mais largo que a região que elas suportam. Perto da seção pendente, o diâmetro das torres aumenta, formando um 'teto'." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh description" msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." msgstr "Utilize esta malha para modificar o preenchimento de outras malhas com as quais ela se sobrepõe. Substitui regiões de preenchimento de outras malhas com regiões desta malha. É sugerido que se imprima com somente uma parede e sem paredes superiores e inferiores para esta malha." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_mesh description" msgid "Use this mesh to specify support areas. This can be used to generate support structure." msgstr "Use esta malha para especificar áreas obrigatoriamente suportadas. Isto será usado para gerar estruturas de suporte." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "anti_overhang_mesh description" msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." msgstr "Use esta malha para especificar onde nenhuma parte do modelo deverá ser detectada como seção Pendente e por conseguinte não elegível a receber suporte. Com esta malha sobreposta a um modelo, você poderá marcar onde ele não deverá receber suporte." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type option back" msgid "User Specified" msgstr "Especificado pelo Usuário" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_shrinkage_percentage_z label" msgid "Vertical Scaling Factor Shrinkage Compensation" msgstr "Compensação de Fator de Encolhimento Vertical" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "slicing_tolerance description" msgid "Vertical tolerance in the sliced layers. The contours of a layer are normally generated by taking cross sections through the middle of each layer's thickness (Middle). Alternatively each layer can have the areas which fall inside of the volume throughout the entire thickness of the layer (Exclusive) or a layer has the areas which fall inside anywhere within the layer (Inclusive). Inclusive retains the most details, Exclusive makes for the best fit and Middle stays closest to the original surface." msgstr "Tolerância vertical das camadas fatiadas. Os contornos de uma camada são normalmente gerados se tomando seções cruzadas pelo meio de cada espessura de camada (Meio). Alternativamente, cada camada pode ter as áreas que caem fora do volume por toda a espessura da camada (Exclusivo) ou a camada pode ter as áreas que caem dentro de qualquer lugar dentro da camada (Inclusivo). Inclusivo retém mais detalhes, Exclusivo proporciona o melhor encaixe e Meio permanece mais próximo da superfície original." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_bottom_delay label" msgid "WP Bottom Delay" msgstr "Espera da Base de IA" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom label" msgid "WP Bottom Printing Speed" msgstr "Velocidade de Impressão da Base da IA" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_connection label" msgid "WP Connection Flow" msgstr "Fluxo de Conexão da IA" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_height label" msgid "WP Connection Height" msgstr "Altura da Conexão IA" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_down label" msgid "WP Downward Printing Speed" msgstr "Velocidade de Impressão Descendente de IA" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_drag_along label" msgid "WP Drag Along" msgstr "Arrasto de IA" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_up_half_speed label" msgid "WP Ease Upward" msgstr "Facilitador Ascendente da IA" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_fall_down label" msgid "WP Fall Down" msgstr "Queda de IA" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flat_delay label" msgid "WP Flat Delay" msgstr "Espera Plana de IA" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_flat label" msgid "WP Flat Flow" msgstr "Fluxo Plano de IA" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow label" msgid "WP Flow" msgstr "Fluxo da IA" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_flat label" msgid "WP Horizontal Printing Speed" msgstr "Velocidade de Impressão Horizontal de IA" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_jump label" msgid "WP Knot Size" msgstr "Tamanho do Nó de IA" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance label" msgid "WP Nozzle Clearance" msgstr "Espaço Livre para o Bico em IA" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_drag_along label" msgid "WP Roof Drag Along" msgstr "Arrasto do Topo de IA" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_fall_down label" msgid "WP Roof Fall Down" msgstr "Queda do Topo de IA" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_inset label" msgid "WP Roof Inset Distance" msgstr "Distância de Penetração do Teto da IA" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay label" msgid "WP Roof Outer Delay" msgstr "Retardo exterior del techo en IA" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed label" msgid "WP Speed" msgstr "Velocidade da IA" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_straight_before_down label" msgid "WP Straighten Downward Lines" msgstr "Endireitar Filetes Descendentes de IA" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy label" msgid "WP Strategy" msgstr "Estratégia de IA" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_delay label" msgid "WP Top Delay" msgstr "Espera do Topo de IA" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_up label" msgid "WP Upward Printing Speed" msgstr "Velocidade de Impressão Ascendente da IA" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_wait label" msgid "Wait for Build Plate Heatup" msgstr "Aguardar o Aquecimento da Mesa" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_wait label" msgid "Wait for Nozzle Heatup" msgstr "Aguardar Aquecimento do Bico" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall label" msgid "Wall Acceleration" msgstr "Aceleração da Parede" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_distribution_count label" msgid "Wall Distribution Count" msgstr "Contagem de Distribuição de Parede" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_extruder_nr label" msgid "Wall Extruder" msgstr "Extrusor das Paredes" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_material_flow label" msgid "Wall Flow" msgstr "Fluxo de Parede" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall label" msgid "Wall Jerk" msgstr "Jerk da Parede" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_count label" msgid "Wall Line Count" msgstr "Número de Filetes da Parede" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width label" msgid "Wall Line Width" msgstr "Largura de Extrusão da Parede" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "inset_direction label" msgid "Wall Ordering" msgstr "Ordem de Parede" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall label" msgid "Wall Speed" msgstr "Velocidade da Parede" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_thickness label" msgid "Wall Thickness" msgstr "Espessura de Parede" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_transition_length label" msgid "Wall Transition Length" msgstr "Comprimento de Transição de Parede" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_transition_filter_distance label" msgid "Wall Transitioning Filter Distance" msgstr "Distância de Filtro da Transição de Parede" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_transition_filter_deviation label" msgid "Wall Transitioning Filter Margin" msgstr "Margem de Filtro de Transição de Parede" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_transition_angle label" msgid "Wall Transitioning Threshold Angle" msgstr "Ângulo-Limite de Transição de Parede" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "shell label" msgid "Walls" msgstr "Paredes" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_overhang_angle description" msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging. Overhang that gets supported by support will not be treated as overhang either." msgstr "Paredes que pendem por mais do que esse ângulo serão impressas usando ajustes de paredes pendentes. Quando este valor for 90, nenhuma parede será tratada como pendente. Seções pendentes que têm suportes também não serão tratadas como pendentes." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_skip_height description" msgid "When checking where there's model above and below the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." msgstr "Quando verificar se há partes do modelo abaixo e acima do suporte, usar passos de dada altura. Valores baixos fatiarão mais lentamente, enquanto que valores altos farão com que suporte convencional seja impresso em lugares em que deveria haver interface de suporte." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." msgstr "Quando habilitado, a ordem em que os filetes de preenchimento são impressos é otimizada para reduzir a distância percorrida. A redução em tempo de percurso conseguida depende bastante do modelo sendo fatiado, do padrão de preenchimento, da densidade, etc. Note que, para alguns modelos que têm áreas bem pequenas de preenchimento, o tempo de fatiamento pode ser aumentado bastante." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_fan_enable description" msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." msgstr "Quando habilitado, a velocidade da ventoinha de resfriamento é alterada para as regiões de contorno imediatamente acima do suporte." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_relative description" msgid "When enabled, the z seam coordinates are relative to each part's centre. When disabled, the coordinates define an absolute position on the build plate." msgstr "Quando habilitado, as coordenadas da costura Z são relativas ao centro de cada parte. Quando desabilitado, as coordenadas definem uma posição absoluta na plataforma de impressão." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing_max_distance description" msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction." msgstr "Quando maior que zero, os movimentos de percurso de combing que forem maiores que essa distância usarão retração. Se deixado em zero, não haverá máximo e os movimentos de combing não usarão retração." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." msgstr "Ao imprimir regiões de contorno de ponte, a quantidade de material extrudado é multiplicada por este valor." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." msgstr "Ao se imprimir paredes de ponte, a quantidade de material extrudado é multiplicada por este valor." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "Ao imprimir a segunda camada de contorno de ponte, a quantidade de material é multiplicada por este valor." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 description" msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." msgstr "Ao imprimir a terceira de contorno da ponte, a quantidade de material é multiplicada por este valor." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_lift_head description" msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." msgstr "Quando a velocidade mínima acaba sendo usada por causa do tempo mínimo de camada, levanta a cabeça para longe da impressão e espera tempo extra até que o tempo mínimo de camada seja alcançado." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic description" msgid "When the model has small vertical gaps of only a few layers, there should normally be skin around those layers in the narrow space. Enable this setting to not generate skin if the vertical gap is very small. This improves printing time and slicing time, but technically leaves infill exposed to the air." msgstr "Quando o modelo tem pequenas lacunas verticais de apenas umas poucas camadas, normalmente há contorno em volta dessas camadas no espaço estreito. Habilite este ajuste para não gerar o contorno se a lacuna vertical for bem pequena. Isso melhora o tempo de impressão e fatiamento, mas tecnicamente deixa preenchimento exposto ao ar." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_transition_angle description" msgid "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude." msgstr "Quanto criar transições entre números de paredes pares e ímpares. A forma de cunha em ângulo maior que este ajuste não terá transições e nenhuma parede será impressa no centro para preencher o espaço remanescente. Reduzir este ajuste faz reduzir o número e comprimento das paredes centrais, mas pode deixar vãos ou sobre-extrudar." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_transition_length description" msgid "When transitioning between different numbers of walls as the part becomes thinner, a certain amount of space is allotted to split or join the wall lines." msgstr "Ao transicionar entre diferentes números de paredes à medida que a peça fica mais fina, uma certa quantidade de espaço é alocada para partir ou juntar os filetes de parede." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wipe_hop_enable description" msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." msgstr "Quando limpando, a plataforma de impressão é abaixada para criar uma folga entre o bico e a impressão. Isso previne que o bico bata na impressão durante movimentos de percurso, reduzindo a chance de descolar o objeto da plataforma." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_enabled description" msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." msgstr "Sempre que uma retração é feita, sobe-se um pouco em Z para criar um espaço entre o bico e a impressão. Isso evita que o bico fique batendo nas impressões durante o percurso, reduzindo a chance de chutar a peça para fora da mesa." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z description" msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." msgstr "Decide se a distância XY substitui a distância Z de suporte ou vice-versa. Quando XY substitui Z a distância XY pode afastar o suporte do modelo, influenciando a distância Z real até a seção pendente. Podemos desabilitar isso não aplicando a distância XY em volta das seções pendentes." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_center_is_zero description" msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." msgstr "Decide se as coordenadas X/Y da posição zero da impressão estão no centro da área imprimível (senão, estarão no canto inferior esquerdo)." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x description" msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." msgstr "Decide se o endstop do eixo X está na direção positiva (coordenada X alta) ou negativa (coordenada X baixa)." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_y description" msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." msgstr "Decide se o endstop do eixo Y está na direção positiva (coordenada Y alta) ou negativa (coordenada Y baixa)." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_z description" msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." msgstr "Decide se o endstop do eixo Z está na direção positiva (coordenada Z alta) ou negativa (coordenada Z baixa)." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." msgstr "Decide se os extrusores usam um único aquecedor combinado ou cada um tem o seu respectivo aquecedor." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_extruders_share_nozzle description" msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter." msgstr "Decide se os extrusores compartilham um único bico ao invés de cada extrusor ter seu próprio. Quando colocado em verdadeiro, é esperado que o script g-code de início da impressora configure todos os extrusores em um estado inicial de retração que seja conhecido e mutuamente compatível (ou zero ou filamento não retraído); neste caso, o status de retração inicial é descrito, por extrusor, pelo parâmetro 'machine_extruders_shared_nozzle_initial_retraction'." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_heated_bed description" msgid "Whether the machine has a heated build plate present." msgstr "Decide se a plataforma de impressão pode ser aquecida." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_heated_build_volume description" msgid "Whether the machine is able to stabilize the build volume temperature." msgstr "Decide se a máquina consegue estabilizar a temperatura do volume de construção." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "center_object description" msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." msgstr "Decide se o objeto deve ser centralizado no meio da plataforma de impressão, ao invés de usar o sistema de coordenadas em que o objeto foi salvo." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_temp_enabled description" msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." msgstr "Decide se a temperatura deve ser controlada pelo Cura. Desligue para controlar a temperatura do bico fora do Cura." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_prepend description" msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." msgstr "Decide se haverá a inclusão de comandos de temperatura da mesa de impressão no início do G-Code. Quando o G-Code Inicial já contiver comandos de temperatura da mesa, a interface do Cura automaticamente desabilitará este ajuste." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_prepend description" msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." msgstr "Decide se haverá a inclusão de comandos de temperatura do bico no início do G-Code. Quando o G-Code Inicial já contiver comandos de temperatura do bico, a interface do Cura automaticamente desabilitará este ajuste." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "clean_between_layers description" msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." msgstr "Decide se haverá inclusão de G-Code de limpeza de bico entre camadas (no máximo 1 por camada). Habilitar este ajuste pode influenciar o comportamento de retração na mudança de camada. Por favor use ajustes de Retração de Limpeza para controlar retração nas camadas onde o script de limpeza estará atuando." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_wait description" msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." msgstr "Decide se haverá inserção do comando para aguardar que a temperatura-alvo da mesa de impressão estabilize no início." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_blob_enable description" msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time." msgstr "Decide se é preciso descarregar o filamento com uma massa de purga antes de imprimir. Ligar este ajuste assegurará que o extrusor tenha material pronto no bico antes de imprimir. Imprimir um Brim ou Skirt pode funcionar como purga também, em cujo caso desligar esse ajuste faz ganhar algum tempo." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence description" msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." msgstr "Decide se os modelos devem ser impressos todos de uma vez só, uma camada por vez, ou se se deve esperar a cada modelo terminar antes de prosseguir para o próximo. O modo um de cada vez só é possível se a) somente um extrusor estiver habilitado e b) todos os modelos estiverem separados de modo que a cabeça de impressão pode se mover entre todos e todos os modelos estiverem em altura mais baixa que a distância entre o bico e os eixos X e Y." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_show_variants description" msgid "Whether to show the different variants of this machine, which are described in separate json files." msgstr "Decide se deseja exibir as variantes desta máquina, que são descrita em arquivos .json separados." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_firmware_retract description" msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." msgstr "Decide se serão usados comandos de retração de firmware (G10/G11) ao invés da propriedade E dos comandos G1 para retrair o material." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_wait description" msgid "Whether to wait until the nozzle temperature is reached at the start." msgstr "Decide se haverá a inserção do comando para aguardar que a temperatura-alvo do bico estabilize no início." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_width description" msgid "Width of a single infill line." msgstr "Largura de um filete de preenchimento." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_width description" msgid "Width of a single line of support roof or floor." msgstr "Largura de um filete usado no teto ou base do suporte." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "roofing_line_width description" msgid "Width of a single line of the areas at the top of the print." msgstr "Largura de extrusão de um filete das áreas no topo da peça." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "line_width description" msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." msgstr "Largura de uma única linha de filete extrudado. Geralmente, a largura da linha corresponde ao diâmetro do bico. No entanto, reduzir ligeiramente este valor pode produzir impressões melhores." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_line_width description" msgid "Width of a single prime tower line." msgstr "Largura de um filete usado na torre de purga." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_line_width description" msgid "Width of a single skirt or brim line." msgstr "Largura de um filete do brim (bainha) ou skirt (saia)." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_line_width description" msgid "Width of a single support floor line." msgstr "Largura de um filete usado na base do suporte." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_line_width description" msgid "Width of a single support roof line." msgstr "Largura de um filete usado no teto do suporte." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_width description" msgid "Width of a single support structure line." msgstr "Largura de um filete usado nas estruturas de suporte." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_line_width description" msgid "Width of a single top/bottom line." msgstr "Largura de extrusão dos filetes das paredes do topo e base dos modelos." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_x description" msgid "Width of a single wall line for all wall lines except the outermost one." msgstr "Largura de extrusão das paredes internas (todas menos a mais externa)." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width description" msgid "Width of a single wall line." msgstr "Largura de um filete que faz parte de uma parede." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_width description" msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." msgstr "Largura das linhas na camada de base do raft. Devem ser grossas para auxiliar na aderência à mesa." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_width description" msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." msgstr "Largura das linhas na camada intermediária do raft. Fazer a segunda camada extrudar mais faz as linhas grudarem melhor na mesa." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_width description" msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." msgstr "Largura das linhas na superfície superior do raft. Estas podem ser linhas finas de modo que o topo do raft fique liso." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_0 description" msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." msgstr "Largura de Extrusão somente da parede mais externa do modelo. Diminuindo este valor, níveis de detalhes mais altos podem ser impressos." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "min_bead_width description" msgid "Width of the wall that will replace thin features (according to the Minimum Feature Size) of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature, the wall will become as thick as the feature itself." msgstr "Largura da parede que substituirá detalhes finos (de acordo com o Tamanho Mínimo de Detalhe) do modelo. Se a Largura Mínima de Filete de Parede for mais fina que a espessura do detalhe, a parede se tornará tão espessa quanto o próprio detalhe." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wipe_brush_pos_x label" msgid "Wipe Brush X Position" msgstr "Posição X da Varredura de Limpeza" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wipe_hop_speed label" msgid "Wipe Hop Speed" msgstr "Velocidade do Salto de Limpeza" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled label" msgid "Wipe Inactive Nozzle on Prime Tower" msgstr "Limpar Bico Inativo na Torre de Purga" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wipe_move_distance label" msgid "Wipe Move Distance" msgstr "Distância de Movimentação da Limpeza" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "clean_between_layers label" msgid "Wipe Nozzle Between Layers" msgstr "Limpar o Bico Entre Camadas" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wipe_pause label" msgid "Wipe Pause" msgstr "Pausa de Limpeza" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wipe_repeat_count label" msgid "Wipe Repeat Count" msgstr "Contagem de Repetições de Limpeza" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wipe_retraction_amount label" msgid "Wipe Retraction Distance" msgstr "Distância de Retração da Limpeza" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wipe_retraction_enable label" msgid "Wipe Retraction Enable" msgstr "Habilitar Retração de Limpeza" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wipe_retraction_extra_prime_amount label" msgid "Wipe Retraction Extra Prime Amount" msgstr "Quantidade Extra de Purga da Retração de Limpeza" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed label" msgid "Wipe Retraction Prime Speed" msgstr "Velocidade de Purga da Retração de Limpeza" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wipe_retraction_retract_speed label" msgid "Wipe Retraction Retract Speed" msgstr "Velocidade da Retração da Retração de Limpeza" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wipe_retraction_speed label" msgid "Wipe Retraction Speed" msgstr "Velocidade da Retração de Limpeza" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wipe_hop_enable label" msgid "Wipe Z Hop" msgstr "Salto Z da Limpeza" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wipe_hop_amount label" msgid "Wipe Z Hop Height" msgstr "Altura do Salto Z da Limpeza" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_enabled label" msgid "Wire Printing" msgstr "Impressão em Arame" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing option infill" msgid "Within Infill" msgstr "Dentro do Preenchimento" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_always_write_active_tool description" msgid "Write active tool after sending temp commands to inactive tool. Required for Dual Extruder printing with Smoothie or other firmware with modal tool commands." msgstr "Escreve a ferramenta ativa depois de enviar comandos de temperatura para a ferramenta inativa. Requerido para impressão de Extrusor Duplo com Smoothie ou outros firmwares com comandos modais de ferramenta." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" msgid "X Endstop in Positive Direction" msgstr "Endstop X na Direção Positiva" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wipe_brush_pos_x description" msgid "X location where wipe script will start." msgstr "Localização X onde o script de limpeza iniciará." -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z option xy_overrides_z" msgid "X/Y overrides Z" msgstr "X/Y substitui Z" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_y label" msgid "Y Endstop in Positive Direction" msgstr "Endstop Y na Direção Positiva" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_z label" msgid "Z Endstop in Positive Direction" msgstr "Endstop Z na Direção Positiva" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_after_extruder_switch label" msgid "Z Hop After Extruder Switch" msgstr "Salto Z Após Troca de Extrusor" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_after_extruder_switch_height label" msgid "Z Hop After Extruder Switch Height" msgstr "Salto Z Após Troca de Altura do Extrusor" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop label" msgid "Z Hop Height" msgstr "Altura do Salto Z" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides label" msgid "Z Hop Only Over Printed Parts" msgstr "Salto Z Somente Sobre Partes Impressas" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_z_hop label" msgid "Z Hop Speed" msgstr "Velocidade do Salto Z" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_enabled label" msgid "Z Hop When Retracted" msgstr "Salto Z Ao Retrair" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type label" msgid "Z Seam Alignment" msgstr "Alinhamento da Costura em Z" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_position label" msgid "Z Seam Position" msgstr "Posição da Costura Z" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_relative label" msgid "Z Seam Relative" msgstr "Costura Z Relativa" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_x label" msgid "Z Seam X" msgstr "Coordenada X da Costura Z" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_y label" msgid "Z Seam Y" msgstr "Coordenada Y da Costura Z" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z option z_overrides_xy" msgid "Z overrides X/Y" msgstr "Z substitui X/Y" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option zigzag" msgid "Zig Zag" msgstr "Ziguezague" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ironing_pattern option zigzag" msgid "Zig Zag" msgstr "Ziguezague" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "roofing_pattern option zigzag" msgid "Zig Zag" msgstr "Ziguezague" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_pattern option zigzag" msgid "Zig Zag" msgstr "Ziguezague" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option zigzag" msgid "Zig Zag" msgstr "Ziguezague" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option zigzag" msgid "Zig Zag" msgstr "Ziguezague" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_pattern option zigzag" msgid "Zig Zag" msgstr "Ziguezague" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern option zigzag" msgid "Zig Zag" msgstr "Ziguezague" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern_0 option zigzag" msgid "Zig Zag" msgstr "Ziguezague" -#: /fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel description" msgid "travel" msgstr "percurso" @@ -6754,6 +6853,10 @@ msgstr "percurso" #~ msgid "Apply the extruder offset to the coordinate system." #~ msgstr "Aplicar o deslocamento do extrusor ao sistema de coordenadas." +#~ msgctxt "material_flow_dependent_temperature label" +#~ msgid "Auto Temperature" +#~ msgstr "Temperatura Automática" + #~ msgctxt "z_seam_type option back" #~ msgid "Back" #~ msgstr "Costas" @@ -6770,6 +6873,10 @@ msgstr "percurso" #~ msgid "Center object" #~ msgstr "Centralizar Objeto" +#~ msgctxt "material_flow_dependent_temperature description" +#~ msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +#~ msgstr "Troca a temperatura para cada camada automaticamente de acordo com a velocidade média de fluxo desta camada." + #~ msgctxt "prime_tower_circular label" #~ msgid "Circular Prime Tower" #~ msgstr "Torre de Purga Circular" @@ -7094,6 +7201,10 @@ msgstr "percurso" #~ msgid "Is center origin" #~ msgstr "A origem está no centro" +#~ msgctxt "limit_support_retractions label" +#~ msgid "Limit Support Retractions" +#~ msgstr "Limitar Retrações de Suporte" + #~ msgctxt "machine_head_polygon label" #~ msgid "Machine Head Polygon" #~ msgstr "Polígono Da Cabeça da Máquina" @@ -7238,6 +7349,10 @@ msgstr "percurso" #~ msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excesive stringing within the support structure." #~ msgstr "Omitir retrações quando mudar de suporte a suporte em linha reta. Habilitar este ajuste economiza tempo de impressão, mas pode levar a fiapos entremeados à estrutura de suporte." +#~ msgctxt "limit_support_retractions description" +#~ msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excessive stringing within the support structure." +#~ msgstr "Omitir a retração ao mover de suporte a suporte em linha reta. Habilitar este ajuste economiza tempo de impressão, mas pode levar a fiapos excessivos na estrutura de suporte." + #~ msgctxt "cross_infill_apply_pockets_alternatingly description" #~ msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself." #~ msgstr "Somente aplicar bolso em metades dos cruzamentos quádruplos no padrão cruzado 3D e alternar a localização dos bolso entre alturas onde o padrão esteja se tocando." @@ -7438,10 +7553,6 @@ msgstr "percurso" #~ msgid "The difference a lightning infill layer can have with the one immediately above w.r.t the smoothing of trees. Measured in the angle given the thickness." #~ msgstr "A diferença que uma camada de preenchimento relâmpago pode ter em relação à camada imediatamente superior de acordo com a suavização de árvores. Medido em ângulo de acordo com a espessura." -#~ msgctxt "machine_filament_park_distance description" -#~ msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." -#~ msgstr "Distância da ponta do bico onde 'estacionar' o filamento quando seu extrusor não estiver sendo usado." - #~ msgctxt "expand_skins_expand_distance description" #~ msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." #~ msgstr "A distância que os contornos são expandidos para dentro do preenchimento. A distância default é suficiente para ligar o vão entre as linhas de preenchimento e impedirá que buracos apareçam no contorno onde ele encontrar a parede em que a densidade de preenchimento é baixa. Uma distância menor pode ser suficiente." From c23aa5ca2283a11d2457d1666479e6d621d19aa6 Mon Sep 17 00:00:00 2001 From: highpower Date: Mon, 20 Feb 2023 20:49:28 -0800 Subject: [PATCH 010/207] add Snapmaker 2.0 Dual Extruder Definitions --- .../definitions/snapmaker2_A150_dual.def.json | 34 ++++++++++++++ .../definitions/snapmaker2_A250_dual.def.json | 33 ++++++++++++++ .../definitions/snapmaker2_A350_dual.def.json | 35 +++++++++++++++ .../definitions/snapmaker2_dual.def.json | 44 +++++++++++++++++++ .../snapmaker_dual_extruder_0.def.json | 21 +++++++++ .../snapmaker_dual_extruder_1.def.json | 22 ++++++++++ 6 files changed, 189 insertions(+) create mode 100644 resources/definitions/snapmaker2_A150_dual.def.json create mode 100644 resources/definitions/snapmaker2_A250_dual.def.json create mode 100644 resources/definitions/snapmaker2_A350_dual.def.json create mode 100644 resources/definitions/snapmaker2_dual.def.json create mode 100644 resources/extruders/snapmaker_dual_extruder_0.def.json create mode 100644 resources/extruders/snapmaker_dual_extruder_1.def.json diff --git a/resources/definitions/snapmaker2_A150_dual.def.json b/resources/definitions/snapmaker2_A150_dual.def.json new file mode 100644 index 0000000000..34a7c826e6 --- /dev/null +++ b/resources/definitions/snapmaker2_A150_dual.def.json @@ -0,0 +1,34 @@ +{ + "version": 2, + "name": "Snapmaker 2 A150 Dual Extruder", + "inherits": "snapmaker2_dual", + "metadata": + { + "visible": true, + "manufacturer": "Snapmaker", + "file_formats": "text/x-gcode", + "machine_extruder_trains": + { + "0": "snapmaker_dual_extruder_0", + "1": "snapmaker_dual_extruder_1" + }, + "quality_definition": "snapmaker2" + }, + "overrides": + { + "gantry_height": { "value": 27 }, + "machine_depth": { "default_value": 160 }, + "machine_head_with_fans_polygon": + { + "default_value": [ + [-67, 22], + [-67, -25], + [25.5, 22], + [25.5, -25] + ] + }, + "machine_height": { "default_value": 145 }, + "machine_name": { "default_value": "Snapmaker A150" }, + "machine_width": { "default_value": 160 } + } +} diff --git a/resources/definitions/snapmaker2_A250_dual.def.json b/resources/definitions/snapmaker2_A250_dual.def.json new file mode 100644 index 0000000000..0c8f5e5046 --- /dev/null +++ b/resources/definitions/snapmaker2_A250_dual.def.json @@ -0,0 +1,33 @@ +{ + "version": 2, + "name": "Snapmaker 2 A250 Dual Extruder", + "inherits": "snapmaker2_dual", + "metadata": + { + "visible": true, + "manufacturer": "Snapmaker", + "file_formats": "text/x-gcode", + "machine_extruder_trains": { + "0": "snapmaker_dual_extruder_0", + "1": "snapmaker_dual_extruder_1" + }, + "quality_definition": "snapmaker2" + }, + "overrides": + { + "gantry_height": { "value": 27 }, + "machine_depth": { "default_value": 250 }, + "machine_head_with_fans_polygon": + { + "default_value": [ + [-67, 22], + [-67, -25], + [25.5, 22], + [25.5, -25] + ] + }, + "machine_height": { "default_value": 235 }, + "machine_name": { "default_value": "Snapmaker A250" }, + "machine_width": { "default_value": 230 } + } +} diff --git a/resources/definitions/snapmaker2_A350_dual.def.json b/resources/definitions/snapmaker2_A350_dual.def.json new file mode 100644 index 0000000000..a227f46085 --- /dev/null +++ b/resources/definitions/snapmaker2_A350_dual.def.json @@ -0,0 +1,35 @@ +{ + "version": 2, + "name": "Snapmaker 2 A350 Dual Extruder", + "inherits": "snapmaker2_dual", + "metadata": + { + "visible": true, + "manufacturer": "Snapmaker", + "file_formats": "text/x-gcode", + "machine_extruder_trains": + { + "0": "snapmaker_dual_extruder_0", + "1": "snapmaker_dual_extruder_1" + + }, + "quality_definition": "snapmaker2" + }, + "overrides": + { + "gantry_height": { "value": 27 }, + "machine_depth": { "default_value": 350 }, + "machine_head_with_fans_polygon": + { + "default_value": [ + [-67, 22], + [-67, -25], + [25.5, 22], + [25.5, -25] + ] + }, + "machine_height": { "default_value": 330 }, + "machine_name": { "default_value": "Snapmaker A350" }, + "machine_width": { "default_value": 320 } + } +} diff --git a/resources/definitions/snapmaker2_dual.def.json b/resources/definitions/snapmaker2_dual.def.json new file mode 100644 index 0000000000..e6b78cb9e4 --- /dev/null +++ b/resources/definitions/snapmaker2_dual.def.json @@ -0,0 +1,44 @@ +{ + "version": 2, + "name": "Snapmaker 2", + "inherits": "fdmprinter", + "metadata": + { + "visible": false, + "manufacturer": "Snapmaker", + "file_formats": "text/x-gcode", + "exclude_materials": [], + "has_machine_quality": true, + "has_materials": true, + "machine_extruder_trains": + { + "0": "snapmaker_dual_extruder_0", + "1": "snapmaker_dual_extruder_1" + }, + "preferred_material": "generic_pla", + "preferred_quality_type": "normal" + }, + "overrides": + { + "default_material_print_temperature": { "default_value": 205 }, + "machine_acceleration": { "default_value": 1000 }, + "machine_buildplate_type": { "default_value": "aluminum" }, + "machine_end_gcode": { "default_value": "M104 S0 ;Extruder heater off\nM140 S0 ;Heated bed heater off\nG90 ;absolute positioning\nG92 E0 ;Retract the filament\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z{machine_height} E-1 F3000 ;move Z up a bit and retract filament even more\nG1 X0 F3000 ;move X to min endstops, so the head is out of the way\nG1 Y{machine_depth} F3000 ;so the head is out of the way and Plate is moved forward" }, + "machine_extruder_count": { "default_value": 2 }, + "machine_heated_bed": { "default_value": true }, + "machine_max_acceleration_e": { "default_value": 1000 }, + "machine_max_acceleration_x": { "default_value": 1000 }, + "machine_max_acceleration_y": { "default_value": 1000 }, + "machine_max_acceleration_z": { "default_value": 1000 }, + "machine_name": { "default_value": "Snapmaker" }, + "machine_nozzle_size": { "default_value": 0.4 }, + "machine_start_gcode": { "default_value": "M104 S{material_print_temperature_layer_0} ;Set Hotend Temperature\nM140 S{material_bed_temperature_layer_0} ;Set Bed Temperature\nG28 ;home\nG90 ;absolute positioning\nG1 X-10 Y-10 F3000 ;Move to corner \nG1 Z0 F1800 ;Go to zero offset\nM109 S{material_print_temperature_layer_0} ;Wait for Hotend Temperature\nM190 S{material_bed_temperature_layer_0} ;Wait for Bed Temperature\nG92 E0 ;Zero set extruder position\nG1 E20 F200 ;Feed filament to clear nozzle\nG92 E0 ;Zero set extruder position" }, + "material_bed_temp_prepend": { "default_value": false }, + "material_diameter": { "default_value": 1.75 }, + "material_print_temp_prepend": { "default_value": false }, + "retract_at_layer_change": { "default_value": false }, + "retraction_amount": { "default_value": 5 }, + "retraction_enable": { "default_value": true }, + "retraction_speed": { "default_value": 60 } + } +} diff --git a/resources/extruders/snapmaker_dual_extruder_0.def.json b/resources/extruders/snapmaker_dual_extruder_0.def.json new file mode 100644 index 0000000000..94da85710e --- /dev/null +++ b/resources/extruders/snapmaker_dual_extruder_0.def.json @@ -0,0 +1,21 @@ +{ + "version": 2, + "name": "Extruder Left", + "inherits": "fdmextruder", + "metadata": + { + "machine": "snapmaker2_dual", + "position": "1" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 0, + "maximum_value": "1" + + }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/extruders/snapmaker_dual_extruder_1.def.json b/resources/extruders/snapmaker_dual_extruder_1.def.json new file mode 100644 index 0000000000..272acc156e --- /dev/null +++ b/resources/extruders/snapmaker_dual_extruder_1.def.json @@ -0,0 +1,22 @@ +{ + "version": 2, + "name": "Extruder Right", + "inherits": "fdmextruder", + "metadata": + { + "machine": "snapmaker2_dual", + "position": "1" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 1, + "maximum_value": "1" + + }, + "machine_extruder_cooling_fan_number": { "default_value": 1 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} From b91e319062d90ae81f3db2a7eb9d39914939d635 Mon Sep 17 00:00:00 2001 From: Hao Xu Date: Mon, 20 Feb 2023 21:45:00 -0800 Subject: [PATCH 011/207] Update resources/definitions/snapmaker2_dual.def.json Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- resources/definitions/snapmaker2_dual.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/snapmaker2_dual.def.json b/resources/definitions/snapmaker2_dual.def.json index e6b78cb9e4..224e2e6f3c 100644 --- a/resources/definitions/snapmaker2_dual.def.json +++ b/resources/definitions/snapmaker2_dual.def.json @@ -36,7 +36,7 @@ "material_bed_temp_prepend": { "default_value": false }, "material_diameter": { "default_value": 1.75 }, "material_print_temp_prepend": { "default_value": false }, - "retract_at_layer_change": { "default_value": false }, + "retraction_amount": { "default_value": 5 }, "retraction_enable": { "default_value": true }, "retraction_speed": { "default_value": 60 } From d3153764920d29d80fdeb2d4fe7bd2e6485883ba Mon Sep 17 00:00:00 2001 From: Hao Xu Date: Mon, 20 Feb 2023 21:45:06 -0800 Subject: [PATCH 012/207] Update resources/definitions/snapmaker2_dual.def.json Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- resources/definitions/snapmaker2_dual.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/snapmaker2_dual.def.json b/resources/definitions/snapmaker2_dual.def.json index 224e2e6f3c..ad15f1626d 100644 --- a/resources/definitions/snapmaker2_dual.def.json +++ b/resources/definitions/snapmaker2_dual.def.json @@ -38,7 +38,7 @@ "material_print_temp_prepend": { "default_value": false }, "retraction_amount": { "default_value": 5 }, - "retraction_enable": { "default_value": true }, + "retraction_speed": { "default_value": 60 } } } From f974ca467ac370192db3061b998b97d71210feb7 Mon Sep 17 00:00:00 2001 From: highpower Date: Mon, 20 Feb 2023 21:50:16 -0800 Subject: [PATCH 013/207] fix typo --- resources/extruders/snapmaker_dual_extruder_0.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/snapmaker_dual_extruder_0.def.json b/resources/extruders/snapmaker_dual_extruder_0.def.json index 94da85710e..6ff9bee4ba 100644 --- a/resources/extruders/snapmaker_dual_extruder_0.def.json +++ b/resources/extruders/snapmaker_dual_extruder_0.def.json @@ -5,7 +5,7 @@ "metadata": { "machine": "snapmaker2_dual", - "position": "1" + "position": "0" }, "overrides": { From 74800564387fb754ffbd998c07fc865f00099d13 Mon Sep 17 00:00:00 2001 From: highpower Date: Tue, 21 Feb 2023 15:42:05 -0800 Subject: [PATCH 014/207] Update snapmaker2_dual.def.json remove extra line left by the bot --- resources/definitions/snapmaker2_dual.def.json | 2 -- 1 file changed, 2 deletions(-) diff --git a/resources/definitions/snapmaker2_dual.def.json b/resources/definitions/snapmaker2_dual.def.json index ad15f1626d..39c4d4a2cb 100644 --- a/resources/definitions/snapmaker2_dual.def.json +++ b/resources/definitions/snapmaker2_dual.def.json @@ -36,9 +36,7 @@ "material_bed_temp_prepend": { "default_value": false }, "material_diameter": { "default_value": 1.75 }, "material_print_temp_prepend": { "default_value": false }, - "retraction_amount": { "default_value": 5 }, - "retraction_speed": { "default_value": 60 } } } From 4efa8e3ab4932ac00776e51aefb340a3ed51ad29 Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Thu, 23 Feb 2023 16:03:20 +0100 Subject: [PATCH 015/207] Put slice-time in slice-data-sharing. part of CURA-10299 --- .../CuraEngineBackend/CuraEngineBackend.py | 29 +++++++++++++++---- plugins/SliceInfoPlugin/SliceInfo.py | 24 +++++++++++++-- plugins/SliceInfoPlugin/example_data.html | 21 ++++++++++---- 3 files changed, 61 insertions(+), 13 deletions(-) diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index 78185137af..33711f946a 100755 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -143,7 +143,7 @@ class CuraEngineBackend(QObject, Backend): self._last_num_objects = defaultdict(int) #type: Dict[int, int] # Count number of objects to see if there is something changed self._postponed_scene_change_sources = [] #type: List[SceneNode] # scene change is postponed (by a tool) - self._slice_start_time = None #type: Optional[float] + self._time_start_process = None #type: Optional[float] self._is_disabled = False #type: bool application.getPreferences().addPreference("general/auto_slice", False) @@ -171,10 +171,24 @@ class CuraEngineBackend(QObject, Backend): ) self._slicing_error_message.actionTriggered.connect(self._reportBackendError) + self._resetLastSliceTimeStats() self._snapshot = None #type: Optional[QImage] application.initializationFinished.connect(self.initialize) + def _resetLastSliceTimeStats(self) -> None: + self._time_start_process = None + self._time_send_message = None + self._time_end_slice = None + + def resetAndReturnLastSliceTimeStats(self) -> Dict[str, float]: + return { + "time_start_process": self._time_start_process, + "time_send_message": self._time_send_message, + "time_end_slice": self._time_end_slice + } + self._resetLastSliceTimeStats() + def initialize(self) -> None: application = CuraApplication.getInstance() self._multi_build_plate_model = application.getMultiBuildPlateModel() @@ -288,7 +302,7 @@ class CuraEngineBackend(QObject, Backend): self._createSnapshot() Logger.log("i", "Starting to slice...") - self._slice_start_time = time() + self._time_start_process = time() if not self._build_plates_to_be_sliced: self.processingProgress.emit(1.0) Logger.log("w", "Slice unnecessary, nothing has changed that needs reslicing.") @@ -512,8 +526,10 @@ class CuraEngineBackend(QObject, Backend): # Notify the user that it's now up to the backend to do it's job self.setState(BackendState.Processing) - if self._slice_start_time: - Logger.log("d", "Sending slice message took %s seconds", time() - self._slice_start_time ) + # Handle time reporting. + self._time_send_message = time() + if self._time_start_process: + Logger.log("d", "Sending slice message took %s seconds", self._time_send_message - self._time_start_process) def determineAutoSlicing(self) -> bool: """Determine enable or disable auto slicing. Return True for enable timer and False otherwise. @@ -750,6 +766,7 @@ class CuraEngineBackend(QObject, Backend): self.setState(BackendState.Done) self.processingProgress.emit(1.0) + self._time_end_slice = time() try: gcode_list = self._scene.gcode_dict[self._start_slice_job_build_plate] #type: ignore #Because we generate this attribute dynamically. @@ -766,8 +783,8 @@ class CuraEngineBackend(QObject, Backend): gcode_list[index] = replaced self._slicing = False - if self._slice_start_time: - Logger.log("d", "Slicing took %s seconds", time() - self._slice_start_time ) + if self._time_start_process: + Logger.log("d", "Slicing took %s seconds", time() - self._time_start_process) Logger.log("d", "Number of models per buildplate: %s", dict(self._numObjectsPerBuildPlate())) # See if we need to process the sliced layers job. diff --git a/plugins/SliceInfoPlugin/SliceInfo.py b/plugins/SliceInfoPlugin/SliceInfo.py index 0c9a2e35f4..aedc846e5a 100755 --- a/plugins/SliceInfoPlugin/SliceInfo.py +++ b/plugins/SliceInfoPlugin/SliceInfo.py @@ -1,4 +1,4 @@ -# Copyright (c) 2021 Ultimaker B.V. +# Copyright (c) 2023 UltiMaker B.V. # Cura is released under the terms of the LGPLv3 or higher. import json @@ -27,7 +27,7 @@ catalog = i18nCatalog("cura") class SliceInfo(QObject, Extension): - """This Extension runs in the background and sends several bits of information to the Ultimaker servers. + """This Extension runs in the background and sends several bits of information to the UltiMaker servers. The data is only sent when the user in question gave permission to do so. All data is anonymous and no model files are being sent (Just a SHA256 hash of the model). @@ -277,6 +277,26 @@ class SliceInfo(QObject, Extension): # Send the name of the output device type that is used. data["output_to"] = type(output_device).__name__ + # Engine Statistics (Slicing Time, ...) + # Call it backend-time, sice we might want to get the actual slice time from the engine itself, + # to also identify problems in between the users pressing the button and the engine actually starting + # (and the other way around with data that arrives back from the engine). + time_setup = 0.0 + time_backend = 0.0 + if not print_information.preSliced: + backend_info = self._application.getBackend().resetAndReturnLastSliceTimeStats() + time_start_process = backend_info["time_start_process"] + time_send_message = backend_info["time_send_message"] + time_end_slice = backend_info["time_end_slice"] + if time_start_process and time_send_message and time_end_slice: + time_setup = time_send_message - time_start_process + time_backend = time_end_slice - time_send_message + data["engine_stats"] = { + "is_presliced": int(print_information.preSliced), + "time_setup": int(round(time_setup)), + "time_backend": int(round(time_backend)), + } + # Convert data to bytes binary_data = json.dumps(data).encode("utf-8") diff --git a/plugins/SliceInfoPlugin/example_data.html b/plugins/SliceInfoPlugin/example_data.html index 75cc48b55c..bec960f7f2 100644 --- a/plugins/SliceInfoPlugin/example_data.html +++ b/plugins/SliceInfoPlugin/example_data.html @@ -1,3 +1,7 @@ + + Cura Version: 4.8
    @@ -63,11 +67,18 @@

    Print Times:

      -
    • Infill: 61200 sec.
    • -
    • Support: 25480 sec.
    • -
    • Travel: 6224 sec.
    • -
    • Walls: 10225 sec.
    • -
    • Total: 103129 sec.
    • +
    • Infill: 61200 sec.
    • +
    • Support: 25480 sec.
    • +
    • Travel: 6224 sec.
    • +
    • Walls: 10225 sec.
    • +
    • Total: 103129 sec.
    • +
    + +

    Engine Statistics:

    +
      +
    • Is Pre-Sliced: no
    • +
    • Pre-Process Time: 7 sec.
    • +
    • Slicing Time: 69 sec.
    From 132e7b7a6e02b48437bc464aa0f145f36e1154c3 Mon Sep 17 00:00:00 2001 From: Rijk van Manen Date: Thu, 23 Feb 2023 16:29:45 +0100 Subject: [PATCH 016/207] the new setting is not a child setting CURA-8890 --- resources/definitions/fdmprinter.def.json | 29 ++++++++++------------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 4889962021..fc46ecd27d 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1296,22 +1296,19 @@ "maximum_value_warning": "1", "default_value": 0, "limit_to_extruder": "wall_0_extruder_nr", - "settable_per_mesh": true, - "children": - { - "hole_xy_offset_max_diameter": - { - "label": "Hole Horizontal Expansion Max Diameter", - "description": "When greater then zero, the Hole Horizontal Expansion is gradually reduced to zero. Holes larger then the Hole Horizontal Expansion Max Diameter are not expanded. If set to zero the Hole Horizontal Expansion will be applied to all holes.", - "unit": "mm", - "type": "float", - "default_value": 0, - "minimum_value": "0", - "enabled": "hole_xy_offset > 0", - "limit_to_extruder": "wall_0_extruder_nr", - "settable_per_mesh": true - } - } + "settable_per_mesh": true + }, + "hole_xy_offset_max_diameter": + { + "label": "Hole Horizontal Expansion Max Diameter", + "description": "When greater then zero, the Hole Horizontal Expansion is gradually reduced to zero. Holes larger then the Hole Horizontal Expansion Max Diameter are not expanded. If set to zero the Hole Horizontal Expansion will be applied to all holes.", + "unit": "mm", + "type": "float", + "default_value": 0, + "minimum_value": "0", + "enabled": "hole_xy_offset > 0", + "limit_to_extruder": "wall_0_extruder_nr", + "settable_per_mesh": true }, "z_seam_type": { From c60c322b1170b3a381c9468202d00a514953f96f Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Fri, 24 Feb 2023 14:28:13 +0100 Subject: [PATCH 017/207] Add resize handle to recommended window CURA-10076 --- .../PrintSetupSelectorContents.qml | 30 +++++++++++++++---- 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml b/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml index 05407e6e0e..8621a8088c 100644 --- a/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml +++ b/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml @@ -68,9 +68,28 @@ Item } visible: currentModeIndex == PrintSetupSelectorContents.Mode.Recommended height: { - const height = base.height - (customPrintSetup.mapToItem(null, 0, 0).y + buttonRow.height + UM.Theme.getSize("default_margin").height); + const height = base.height - (recommendedPrintSetup.mapToItem(null, 0, 0).y + buttonRow.height + UM.Theme.getSize("default_margin").height); const maxHeight = UM.Preferences.getValue("view/settings_list_height"); - return Math.min(implicitHeight, height, maxHeight); + return Math.min(height, maxHeight); + } + + Connections + { + target: UM.Preferences + function onPreferenceChanged(preference) + { + if (preference !== "view/settings_list_height" && preference !== "general/window_height" && preference !== "general/window_state") + { + return; + } + + const height = base.height - (recommendedPrintSetup.mapToItem(null, 0, 0).y + buttonRow.height + UM.Theme.getSize("default_margin").height); + const maxHeight = UM.Preferences.getValue("view/settings_list_height"); + + recommendedPrintSetup.height = Math.min(maxHeight, height); + + updateDragPosition(); + } } function onModeChanged() @@ -126,7 +145,6 @@ Item width: parent.width height: UM.Theme.getSize("default_lining").height color: UM.Theme.getColor("lining") - visible: currentModeIndex == PrintSetupSelectorContents.Mode.Custom } Item @@ -135,11 +153,12 @@ Item property real padding: UM.Theme.getSize("default_margin").width height: { + const draggable_area_height = draggableArea.visible ? draggableArea.height : 0; if (currentModeIndex == PrintSetupSelectorContents.Mode.Custom) { - return recommendedButton.height + 2 * padding + (draggableArea.visible ? draggableArea.height : 0) + return recommendedButton.height + 2 * padding + draggable_area_height; } - return 0 + return draggable_area_height; } anchors @@ -175,7 +194,6 @@ Item } height: childrenRect.height cursorShape: Qt.SplitVCursor - visible: currentModeIndex == PrintSetupSelectorContents.Mode.Custom drag { target: parent From 62ada238369d75ff1dd4459d4613e72faec20eb5 Mon Sep 17 00:00:00 2001 From: Hao Xu Date: Fri, 24 Feb 2023 15:36:30 -0800 Subject: [PATCH 018/207] Update snapmaker2_A250_dual.def.json --- resources/definitions/snapmaker2_A250_dual.def.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/definitions/snapmaker2_A250_dual.def.json b/resources/definitions/snapmaker2_A250_dual.def.json index 0c8f5e5046..4d63b3c813 100644 --- a/resources/definitions/snapmaker2_A250_dual.def.json +++ b/resources/definitions/snapmaker2_A250_dual.def.json @@ -7,7 +7,8 @@ "visible": true, "manufacturer": "Snapmaker", "file_formats": "text/x-gcode", - "machine_extruder_trains": { + "machine_extruder_trains": + { "0": "snapmaker_dual_extruder_0", "1": "snapmaker_dual_extruder_1" }, From 422e39f9f9990a35ad45fc0ab102e28054d57dbc Mon Sep 17 00:00:00 2001 From: Casper Lamboo Date: Mon, 27 Feb 2023 11:01:44 +0100 Subject: [PATCH 019/207] Use correct file header CURA-10299 --- plugins/SliceInfoPlugin/SliceInfo.py | 2 +- plugins/SliceInfoPlugin/example_data.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/SliceInfoPlugin/SliceInfo.py b/plugins/SliceInfoPlugin/SliceInfo.py index aedc846e5a..7e7a132c98 100755 --- a/plugins/SliceInfoPlugin/SliceInfo.py +++ b/plugins/SliceInfoPlugin/SliceInfo.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023 UltiMaker B.V. +# Copyright (c) 2023 UltiMaker # Cura is released under the terms of the LGPLv3 or higher. import json diff --git a/plugins/SliceInfoPlugin/example_data.html b/plugins/SliceInfoPlugin/example_data.html index bec960f7f2..5f074f32ea 100644 --- a/plugins/SliceInfoPlugin/example_data.html +++ b/plugins/SliceInfoPlugin/example_data.html @@ -1,4 +1,4 @@ - From 4b436770862d97157718a5681752c1de3bb1a2eb Mon Sep 17 00:00:00 2001 From: Casper Lamboo Date: Mon, 27 Feb 2023 11:03:36 +0100 Subject: [PATCH 020/207] Reset last slice dat in `resetAndReturnLastSliceTimeStats` CURA-10299 --- plugins/CuraEngineBackend/CuraEngineBackend.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index 33711f946a..f5d701f6f7 100755 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -182,12 +182,13 @@ class CuraEngineBackend(QObject, Backend): self._time_end_slice = None def resetAndReturnLastSliceTimeStats(self) -> Dict[str, float]: - return { + last_slice_data = { "time_start_process": self._time_start_process, "time_send_message": self._time_send_message, - "time_end_slice": self._time_end_slice + "time_end_slice": self._time_end_slice, } self._resetLastSliceTimeStats() + return last_slice_data def initialize(self) -> None: application = CuraApplication.getInstance() From b5b82224395179ca87c2b3d39b86a52566cd98b3 Mon Sep 17 00:00:00 2001 From: MariMakes <40423138+MariMakes@users.noreply.github.com> Date: Mon, 27 Feb 2023 16:06:18 +0100 Subject: [PATCH 021/207] Include more Modix Printers Correctly reflect https://github.com/Ultimaker/Cura/pull/12056 by updating the list of all included printers. As mentioned here https://github.com/Ultimaker/Cura/discussions/14637#discussioncomment-5102476 --- resources/texts/change_log.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/texts/change_log.txt b/resources/texts/change_log.txt index 0f52a9fa22..1ea7026f7a 100644 --- a/resources/texts/change_log.txt +++ b/resources/texts/change_log.txt @@ -103,7 +103,7 @@ - Added Fusion3 F410, contributed by 64bittuning - Added Geetech A10Pro, A30Pro, A30T, E180, GiantArmD200, I3ProB, i3ProC, I3PrW, MeCreator, MeCreator2, MeDucer, Mizar, MizarM, MizarMax, MizarMax, MizarPro, and Thunder, contributed by whoseyoung - Added Klema 180, Klema 250, Klema 250 Pro, Klema 250 Twin, and Klema 500, contributed by polyntsev -- Added Modix V3 BIG-120X, Modix V3 BIG-120Z, Modix V3 BIG-180X, Modix V3 BIG-40, Modix V3 BIG-60, and Modix V3 BIG-Meter, contributed by Modix3D +- Added Modix V3 BIG-120X, V3 BIG-120Z, V3 BIG-180X, V3 BIG-40, V3 BIG-60, V3 BIG-Meter, V4 BIG 60, V4 120x, V4 120z, V4 180x, and V4 BIG-Meter contributed by Modix3D - Added SnakeOil Standard 180, and SnakeOil Standard 250, contributed by ChipCE - Added Sovol SV01PRO, SV05, and SV06, contributed by eropple - Added UMO+ DXU, contributed by ansonl From 5f6a3a44fff7434d794b89f6d3440897c231b360 Mon Sep 17 00:00:00 2001 From: jspijker Date: Mon, 27 Feb 2023 16:33:11 +0100 Subject: [PATCH 022/207] Revert "Use cura_10317 channel" This reverts commit 004213723eb8f1f4cafe8de00fdc3d163458741e. --- conanfile.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/conanfile.py b/conanfile.py index d3ef5c6028..e4a3c38593 100644 --- a/conanfile.py +++ b/conanfile.py @@ -296,11 +296,11 @@ class CuraConan(ConanFile): self.requires("pysavitar/5.2.2") self.requires("pynest2d/5.2.2") self.requires("uranium/(latest)@ultimaker/testing") - self.requires("fdm_materials/(latest)@{}/cura_10317".format("internal" if self.options.internal else "ultimaker")) + self.requires("fdm_materials/(latest)@{}/testing".format("internal" if self.options.internal else "ultimaker")) self.requires("cura_binary_data/(latest)@ultimaker/testing") self.requires("cpython/3.10.4") if self.options.internal: - self.requires("cura_private_data/(latest)@ultimaker/cura_10317") + self.requires("cura_private_data/(latest)@ultimaker/testing") def build_requirements(self): if self.options.devtools: From 1ada1b04df601f3808e0b526e620144e7982ff8e Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 28 Feb 2023 10:35:02 +0100 Subject: [PATCH 023/207] Remove unneeded whitespace Boyscouting CURA-10342 --- cura/Settings/ExtruderManager.py | 1 - 1 file changed, 1 deletion(-) diff --git a/cura/Settings/ExtruderManager.py b/cura/Settings/ExtruderManager.py index e465b6bb68..6a152ab51b 100755 --- a/cura/Settings/ExtruderManager.py +++ b/cura/Settings/ExtruderManager.py @@ -466,7 +466,6 @@ class ExtruderManager(QObject): return False return list(active_material_node_qualities.keys())[0] != "empty_quality" - @pyqtSlot(str, result="QVariant") def getInstanceExtruderValues(self, key: str) -> List: """Get all extruder values for a certain setting. From 3ab8be94bcd836046bf6afb1cad6eda305422019 Mon Sep 17 00:00:00 2001 From: jspijker Date: Tue, 28 Feb 2023 11:06:51 +0100 Subject: [PATCH 024/207] Summarize the use dependencies --- .github/workflows/cura-installer.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/.github/workflows/cura-installer.yml b/.github/workflows/cura-installer.yml index 00ca6ce776..33446bcdd0 100644 --- a/.github/workflows/cura-installer.yml +++ b/.github/workflows/cura-installer.yml @@ -273,6 +273,33 @@ jobs: f.writelines(f"INSTALLER_EXT={installer_ext}\n") f.writelines(f"FULL_INSTALLER_FILENAME={installer_filename}.{installer_ext}\n") + - name: Summarize the used Conan dependencies + shell: python + run: | + import os + import json + from pathlib import Path + + + conan_install_info_path = Path("cura_inst/conan_install_info.json") + conan_info = {"installed": []} + if os.path.exists(conan_install_info_path): + with open(conan_install_info_path, "r") as f: + conan_info = json.load(f) + sorted_deps = sorted([dep["recipe"]["id"] for dep in conan_info["installed"]]) + + output_env = os.environ["GITHUB_OUTPUT"] + content = "" + if os.path.exists(output_env): + with open(output_env, "r") as f: + content = f.read() + + with open(output_env, "w") as f: + f.write(content) + f.writelines(f"# {os.environ['FULL_INSTALLER_FILENAME']} uses:\n") + for dep in sorted_deps: + f.writelines(f"{dep}\n") + - name: Archive the artifacts (bash) if: ${{ !inputs.installer && runner.os != 'Windows' }} run: tar -zcf "./${{ steps.filename.outputs.INSTALLER_FILENAME }}.tar.gz" "./UltiMaker-Cura/" From f656bbf710688001eeec825170e36eecca6b1a52 Mon Sep 17 00:00:00 2001 From: jspijker Date: Tue, 28 Feb 2023 11:17:57 +0100 Subject: [PATCH 025/207] Use output of step --- .github/workflows/cura-installer.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cura-installer.yml b/.github/workflows/cura-installer.yml index 33446bcdd0..0995c9d77e 100644 --- a/.github/workflows/cura-installer.yml +++ b/.github/workflows/cura-installer.yml @@ -296,7 +296,7 @@ jobs: with open(output_env, "w") as f: f.write(content) - f.writelines(f"# {os.environ['FULL_INSTALLER_FILENAME']} uses:\n") + f.writelines(f"# {{ steps.filename.outputs.FULL_INSTALLER_FILENAME }} uses:\n") for dep in sorted_deps: f.writelines(f"{dep}\n") From e9d481e32f481f0f0ce5b63a8ae0439fae651697 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 28 Feb 2023 11:32:35 +0100 Subject: [PATCH 026/207] Update cura-installer.yml --- .github/workflows/cura-installer.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cura-installer.yml b/.github/workflows/cura-installer.yml index 0995c9d77e..7286df6045 100644 --- a/.github/workflows/cura-installer.yml +++ b/.github/workflows/cura-installer.yml @@ -296,7 +296,7 @@ jobs: with open(output_env, "w") as f: f.write(content) - f.writelines(f"# {{ steps.filename.outputs.FULL_INSTALLER_FILENAME }} uses:\n") + f.writelines(f"# ${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }} uses:\n") for dep in sorted_deps: f.writelines(f"{dep}\n") From 76a7e667dea5f68b74d6d9520bd00b1fdef70022 Mon Sep 17 00:00:00 2001 From: jspijker Date: Tue, 28 Feb 2023 11:44:33 +0100 Subject: [PATCH 027/207] Use env --- .github/workflows/cura-installer.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/cura-installer.yml b/.github/workflows/cura-installer.yml index 7286df6045..621362adeb 100644 --- a/.github/workflows/cura-installer.yml +++ b/.github/workflows/cura-installer.yml @@ -275,6 +275,8 @@ jobs: - name: Summarize the used Conan dependencies shell: python + env: + FULL_INSTALLER_FILENAME: ${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }} run: | import os import json @@ -296,7 +298,7 @@ jobs: with open(output_env, "w") as f: f.write(content) - f.writelines(f"# ${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }} uses:\n") + f.writelines(f"# { os.environ['FULL_INSTALLER_FILENAME'] } uses:\n") for dep in sorted_deps: f.writelines(f"{dep}\n") From 99bf6883d78b6ad2c21d4b07a25c88adedb08ba4 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 28 Feb 2023 11:50:54 +0100 Subject: [PATCH 028/207] Set defaultExtruderIndex to activeExtruderIndex This doesn't fix the problem in it's entirety, but it does make the behavior to be the same as it was in the previous releases CURA-10342 --- resources/qml/Widgets/SingleSettingComboBox.qml | 2 +- resources/qml/Widgets/SingleSettingSlider.qml | 2 +- resources/qml/Widgets/SingleSettingTextField.qml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/qml/Widgets/SingleSettingComboBox.qml b/resources/qml/Widgets/SingleSettingComboBox.qml index 338e14b144..1b7101e9e7 100644 --- a/resources/qml/Widgets/SingleSettingComboBox.qml +++ b/resources/qml/Widgets/SingleSettingComboBox.qml @@ -20,7 +20,7 @@ Cura.ComboBox { // The displayed value will be read from the extruder with index "defaultExtruderIndex" instead of the machine. property bool updateAllExtruders: false // This is only used if updateAllExtruders == true - property int defaultExtruderIndex: 0 + property int defaultExtruderIndex: Cura.ExtruderManager.activeExtruderIndex model: ListModel { diff --git a/resources/qml/Widgets/SingleSettingSlider.qml b/resources/qml/Widgets/SingleSettingSlider.qml index 27e2be562c..aac204970e 100644 --- a/resources/qml/Widgets/SingleSettingSlider.qml +++ b/resources/qml/Widgets/SingleSettingSlider.qml @@ -21,7 +21,7 @@ UM.Slider // The displayed value will be read from the extruder with index "defaultExtruderIndex" instead of the machine. property bool updateAllExtruders: false // This is only used if updateAllExtruders == true - property int defaultExtruderIndex: 0 + property int defaultExtruderIndex: Cura.ExtruderManager.activeExtruderIndex property int previousValue: -1 // set range from 0 to 100 diff --git a/resources/qml/Widgets/SingleSettingTextField.qml b/resources/qml/Widgets/SingleSettingTextField.qml index 12d24d285d..22c080ebf4 100644 --- a/resources/qml/Widgets/SingleSettingTextField.qml +++ b/resources/qml/Widgets/SingleSettingTextField.qml @@ -20,7 +20,7 @@ UM.TextField // The displayed value will be read from the extruder with index "defaultExtruderIndex" instead of the machine. property bool updateAllExtruders: false // This is only used if updateAllExtruders == true - property int defaultExtruderIndex: 0 + property int defaultExtruderIndex: Cura.ExtruderManager.activeExtruderIndex // Resolving the value in the textField. Binding From 87ddb134a47a297eb37d439a380e06f5a4720352 Mon Sep 17 00:00:00 2001 From: jspijker Date: Tue, 28 Feb 2023 11:56:26 +0100 Subject: [PATCH 029/207] Write to `GITHUB_STEP_SUMMARY` --- .github/workflows/cura-installer.yml | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/.github/workflows/cura-installer.yml b/.github/workflows/cura-installer.yml index 621362adeb..8de4630551 100644 --- a/.github/workflows/cura-installer.yml +++ b/.github/workflows/cura-installer.yml @@ -275,14 +275,11 @@ jobs: - name: Summarize the used Conan dependencies shell: python - env: - FULL_INSTALLER_FILENAME: ${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }} run: | import os import json from pathlib import Path - - + conan_install_info_path = Path("cura_inst/conan_install_info.json") conan_info = {"installed": []} if os.path.exists(conan_install_info_path): @@ -290,15 +287,15 @@ jobs: conan_info = json.load(f) sorted_deps = sorted([dep["recipe"]["id"] for dep in conan_info["installed"]]) - output_env = os.environ["GITHUB_OUTPUT"] + summary_env = os.environ["GITHUB_STEP_SUMMARY"] content = "" - if os.path.exists(output_env): - with open(output_env, "r") as f: + if os.path.exists(summary_env): + with open(summary_env, "r") as f: content = f.read() - with open(output_env, "w") as f: + with open(summary_env, "w") as f: f.write(content) - f.writelines(f"# { os.environ['FULL_INSTALLER_FILENAME'] } uses:\n") + f.writelines("# ${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }} uses:\n") for dep in sorted_deps: f.writelines(f"{dep}\n") From 7912a6cc4f130ee6fb24b0a11c0bc8b4a23aee2c Mon Sep 17 00:00:00 2001 From: jspijker Date: Tue, 28 Feb 2023 12:41:02 +0100 Subject: [PATCH 030/207] Add escape characters --- .github/workflows/cura-installer.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cura-installer.yml b/.github/workflows/cura-installer.yml index 8de4630551..df021c44fc 100644 --- a/.github/workflows/cura-installer.yml +++ b/.github/workflows/cura-installer.yml @@ -297,7 +297,7 @@ jobs: f.write(content) f.writelines("# ${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }} uses:\n") for dep in sorted_deps: - f.writelines(f"{dep}\n") + f.writelines(f"{dep.replace('#', '\#')}\n") - name: Archive the artifacts (bash) if: ${{ !inputs.installer && runner.os != 'Windows' }} From 44667c4b07e83dfd8c5efa7c78e85979ef9c201f Mon Sep 17 00:00:00 2001 From: jspijker Date: Tue, 28 Feb 2023 12:45:30 +0100 Subject: [PATCH 031/207] Sync workflows with main This should also trigger a new conan package, with the correct latest --- .github/workflows/conan-recipe-version.yml | 71 ++++++++++++---------- .github/workflows/cura-installer.yml | 26 ++++++++ 2 files changed, 64 insertions(+), 33 deletions(-) diff --git a/.github/workflows/conan-recipe-version.yml b/.github/workflows/conan-recipe-version.yml index 75408b0d16..1091b6cb4e 100644 --- a/.github/workflows/conan-recipe-version.yml +++ b/.github/workflows/conan-recipe-version.yml @@ -7,6 +7,11 @@ on: required: true type: string + user: + required: false + default: ultimaker + type: string + additional_buildmetadata: required: false default: "" @@ -86,12 +91,12 @@ jobs: run: | import subprocess import os - from conans import tools - from conans.errors import ConanException + from conan.tools.scm import Version + from conan.errors import ConanException from git import Repo repo = Repo('.') - user = "${{ github.repository_owner }}".lower() + user = "${{ inputs.user }}".lower() project_name = "${{ inputs.project_name }}" event_name = "${{ github.event_name }}" issue_number = "${{ github.ref }}".split('/')[2] @@ -103,16 +108,16 @@ jobs: # FIXME: for when we push a tag (such as an release) channel = "testing" if is_tag: - branch_version = tools.Version(ref_name) + branch_version = Version(ref_name) is_release_branch = True channel = "_" user = "_" actual_version = f"{branch_version}" else: try: - branch_version = tools.Version(repo.active_branch.name) + branch_version = Version(repo.active_branch.name) except ConanException: - branch_version = tools.Version('0.0.0') + branch_version = Version('0.0.0') if ref_name == f"{branch_version.major}.{branch_version.minor}": channel = 'stable' is_release_branch = True @@ -125,17 +130,17 @@ jobs: channel = f"pr_{issue_number}" # %% Get the actual version - latest_branch_version = tools.Version("0.0.0") + latest_branch_version = Version("0.0.0") latest_branch_tag = None for tag in repo.git.tag(merged = True).splitlines(): if str(tag).startswith("firmware") or str(tag).startswith("master"): continue # Quick-fix for the versioning scheme name of the embedded team in fdm_materials(_private) repo try: - version = tools.Version(tag) + version = Version(tag) except ConanException: continue - if version > latest_branch_version and version < tools.Version("10.0.0"): - # FIXME: stupid old Cura tags 13.04 etc. keep popping up + if version > latest_branch_version and version < Version("6.0.0"): + # FIXME: stupid old Cura tags 13.04 etc. keep popping up, als the fdm_material tag for firmware are messing with this latest_branch_version = version latest_branch_tag = repo.tag(tag) @@ -146,10 +151,10 @@ jobs: if commit == latest_branch_tag.commit: break no_commits += 1 - latest_branch_version_prerelease = latest_branch_version.prerelease - if latest_branch_version.prerelease and not "." in latest_branch_version.prerelease: + latest_branch_version_prerelease = latest_branch_version.pre + if latest_branch_version.pre and not "." in str(latest_branch_version.pre): # The prerealese did not contain a version number, default it to 1 - latest_branch_version_prerelease = f"{latest_branch_version.prerelease}.1" + latest_branch_version_prerelease = f"{latest_branch_version.pre}.1" if event_name == "pull_request": actual_version = f"{latest_branch_version.major}.{latest_branch_version.minor}.{latest_branch_version.patch}-{latest_branch_version_prerelease.lower()}+{buildmetadata}pr_{issue_number}_{no_commits}" channel_metadata = f"{channel}_{no_commits}" @@ -159,32 +164,32 @@ jobs: else: channel_metadata = f"{channel}_{no_commits}" if is_release_branch: - if latest_branch_version.prerelease == "" and branch_version > latest_branch_version: + if latest_branch_version.pre == "" and branch_version > latest_branch_version: actual_version = f"{branch_version.major}.{branch_version.minor}.0-beta.1+{buildmetadata}{channel_metadata}" - elif latest_branch_version.prerelease == "": + elif latest_branch_version.pre == "": # An actual full release has been created, we are working on patch - bump_up_patch = int(latest_branch_version.patch) + 1 + bump_up_patch = int(str(latest_branch_version.patch)) + 1 actual_version = f"{latest_branch_version.major}.{latest_branch_version.minor}.{bump_up_patch}-beta.1+{buildmetadata}{channel_metadata}" else: # An beta release has been created we are working toward a next beta or full release - bump_up_release_tag = int(latest_branch_version.prerelease.split('.')[1]) + 1 - actual_version = f"{latest_branch_version.major}.{latest_branch_version.minor}.{latest_branch_version.patch}-{latest_branch_version.prerelease.split('.')[0]}.{bump_up_release_tag}+{buildmetadata}{channel_metadata}" + bump_up_release_tag = int(str(latest_branch_version.pre.split('.')[1])) + 1 + actual_version = f"{latest_branch_version.major}.{latest_branch_version.minor}.{latest_branch_version.patch}-{latest_branch_version.pre.split('.')[0]}.{bump_up_release_tag}+{buildmetadata}{channel_metadata}" else: - max_branches_version = tools.Version("0.0.0") + max_branches_version = Version("0.0.0") branches_no_commits = no_commits for branch in repo.references: try: if "remotes/origin" in branch.abspath: - b_version = tools.Version(branch.name.split("/")[-1]) - if b_version < tools.Version("10.0.0") and b_version > max_branches_version: + b_version = Version(branch.name.split("/")[-1]) + if b_version < Version("10.0.0") and b_version > max_branches_version: max_branches_version = b_version branches_no_commits = repo.commit().count() - branch.commit.count() except: pass if max_branches_version > latest_branch_version: - actual_version = f"{max_branches_version.major}.{int(max_branches_version.minor) + 1}.0-alpha+{buildmetadata}{channel}_{branches_no_commits}" + actual_version = f"{max_branches_version.major}.{int(str(max_branches_version.minor)) + 1}.0-alpha+{buildmetadata}{channel}_{branches_no_commits}" else: - actual_version = f"{latest_branch_version.major}.{int(latest_branch_version.minor) + 1}.0-alpha+{buildmetadata}{channel_metadata}" + actual_version = f"{latest_branch_version.major}.{int(str(latest_branch_version.minor)) + 1}.0-alpha+{buildmetadata}{channel_metadata}" # %% Set the environment output output_env = os.environ["GITHUB_OUTPUT"] @@ -203,14 +208,14 @@ jobs: f.writelines(f"semver_full={actual_version}\n") f.writelines(f"is_release_branch={str(is_release_branch).lower()}\n") - print("::group::Conan Recipe Information") - print(f"name = {project_name}") - print(f"version = {actual_version}") - print(f"user = {user}") - print(f"channel = {channel}") - print(f"recipe_id_full = {project_name}/{actual_version}@{user}/{channel}") - print(f"recipe_id_latest = {project_name}/latest@{user}/{channel}") - print(f"semver_full = {actual_version}") - print(f"is_release_branch = {str(is_release_branch).lower()}") - print("::endgroup::") + summary_env = os.environ["GITHUB_STEP_SUMMARY"] + with open(summary_env, "w") as f: + f.writelines(f"# {project_name}\n") + f.writelines(f"name={project_name}\n") + f.writelines(f"version={actual_version}\n") + f.writelines(f"channel={channel}\n") + f.writelines(f"recipe_id_full={project_name}/{actual_version}@{user}/{channel}\n") + f.writelines(f"recipe_id_latest={project_name}/latest@{user}/{channel}\n") + f.writelines(f"semver_full={actual_version}\n") + f.writelines(f"is_release_branch={str(is_release_branch).lower()}\n") shell: python diff --git a/.github/workflows/cura-installer.yml b/.github/workflows/cura-installer.yml index 00ca6ce776..df021c44fc 100644 --- a/.github/workflows/cura-installer.yml +++ b/.github/workflows/cura-installer.yml @@ -273,6 +273,32 @@ jobs: f.writelines(f"INSTALLER_EXT={installer_ext}\n") f.writelines(f"FULL_INSTALLER_FILENAME={installer_filename}.{installer_ext}\n") + - name: Summarize the used Conan dependencies + shell: python + run: | + import os + import json + from pathlib import Path + + conan_install_info_path = Path("cura_inst/conan_install_info.json") + conan_info = {"installed": []} + if os.path.exists(conan_install_info_path): + with open(conan_install_info_path, "r") as f: + conan_info = json.load(f) + sorted_deps = sorted([dep["recipe"]["id"] for dep in conan_info["installed"]]) + + summary_env = os.environ["GITHUB_STEP_SUMMARY"] + content = "" + if os.path.exists(summary_env): + with open(summary_env, "r") as f: + content = f.read() + + with open(summary_env, "w") as f: + f.write(content) + f.writelines("# ${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }} uses:\n") + for dep in sorted_deps: + f.writelines(f"{dep.replace('#', '\#')}\n") + - name: Archive the artifacts (bash) if: ${{ !inputs.installer && runner.os != 'Windows' }} run: tar -zcf "./${{ steps.filename.outputs.INSTALLER_FILENAME }}.tar.gz" "./UltiMaker-Cura/" From dd866c4bb8c668b6d8954cb22c6cd2a045171903 Mon Sep 17 00:00:00 2001 From: jspijker Date: Tue, 28 Feb 2023 12:48:10 +0100 Subject: [PATCH 032/207] Only cast pre to str --- .github/workflows/conan-recipe-version.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/conan-recipe-version.yml b/.github/workflows/conan-recipe-version.yml index 1091b6cb4e..2ee5416ed7 100644 --- a/.github/workflows/conan-recipe-version.yml +++ b/.github/workflows/conan-recipe-version.yml @@ -172,7 +172,7 @@ jobs: actual_version = f"{latest_branch_version.major}.{latest_branch_version.minor}.{bump_up_patch}-beta.1+{buildmetadata}{channel_metadata}" else: # An beta release has been created we are working toward a next beta or full release - bump_up_release_tag = int(str(latest_branch_version.pre.split('.')[1])) + 1 + bump_up_release_tag = int(str(latest_branch_version.pre).split('.')[1]) + 1 actual_version = f"{latest_branch_version.major}.{latest_branch_version.minor}.{latest_branch_version.patch}-{latest_branch_version.pre.split('.')[0]}.{bump_up_release_tag}+{buildmetadata}{channel_metadata}" else: max_branches_version = Version("0.0.0") From b521e7795a89477885ebe1b68017ece39d0d81b2 Mon Sep 17 00:00:00 2001 From: jspijker Date: Tue, 28 Feb 2023 12:48:10 +0100 Subject: [PATCH 033/207] Only cast pre to str (cherry picked from commit dd866c4bb8c668b6d8954cb22c6cd2a045171903) --- .github/workflows/conan-recipe-version.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/conan-recipe-version.yml b/.github/workflows/conan-recipe-version.yml index 1091b6cb4e..2ee5416ed7 100644 --- a/.github/workflows/conan-recipe-version.yml +++ b/.github/workflows/conan-recipe-version.yml @@ -172,7 +172,7 @@ jobs: actual_version = f"{latest_branch_version.major}.{latest_branch_version.minor}.{bump_up_patch}-beta.1+{buildmetadata}{channel_metadata}" else: # An beta release has been created we are working toward a next beta or full release - bump_up_release_tag = int(str(latest_branch_version.pre.split('.')[1])) + 1 + bump_up_release_tag = int(str(latest_branch_version.pre).split('.')[1]) + 1 actual_version = f"{latest_branch_version.major}.{latest_branch_version.minor}.{latest_branch_version.patch}-{latest_branch_version.pre.split('.')[0]}.{bump_up_release_tag}+{buildmetadata}{channel_metadata}" else: max_branches_version = Version("0.0.0") From ed2db086c0557bf3d4c8ef5c7354aa6e3c551b94 Mon Sep 17 00:00:00 2001 From: jspijker Date: Tue, 28 Feb 2023 12:51:17 +0100 Subject: [PATCH 034/207] cast pre to str --- .github/workflows/conan-recipe-version.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/conan-recipe-version.yml b/.github/workflows/conan-recipe-version.yml index 2ee5416ed7..4964dc4903 100644 --- a/.github/workflows/conan-recipe-version.yml +++ b/.github/workflows/conan-recipe-version.yml @@ -173,7 +173,7 @@ jobs: else: # An beta release has been created we are working toward a next beta or full release bump_up_release_tag = int(str(latest_branch_version.pre).split('.')[1]) + 1 - actual_version = f"{latest_branch_version.major}.{latest_branch_version.minor}.{latest_branch_version.patch}-{latest_branch_version.pre.split('.')[0]}.{bump_up_release_tag}+{buildmetadata}{channel_metadata}" + actual_version = f"{latest_branch_version.major}.{latest_branch_version.minor}.{latest_branch_version.patch}-{str(latest_branch_version.pre).split('.')[0]}.{bump_up_release_tag}+{buildmetadata}{channel_metadata}" else: max_branches_version = Version("0.0.0") branches_no_commits = no_commits From c985614896430f27f011002c2eb29bf59fb4a7c7 Mon Sep 17 00:00:00 2001 From: jspijker Date: Tue, 28 Feb 2023 12:51:17 +0100 Subject: [PATCH 035/207] cast pre to str (cherry picked from commit ed2db086c0557bf3d4c8ef5c7354aa6e3c551b94) --- .github/workflows/conan-recipe-version.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/conan-recipe-version.yml b/.github/workflows/conan-recipe-version.yml index 2ee5416ed7..4964dc4903 100644 --- a/.github/workflows/conan-recipe-version.yml +++ b/.github/workflows/conan-recipe-version.yml @@ -173,7 +173,7 @@ jobs: else: # An beta release has been created we are working toward a next beta or full release bump_up_release_tag = int(str(latest_branch_version.pre).split('.')[1]) + 1 - actual_version = f"{latest_branch_version.major}.{latest_branch_version.minor}.{latest_branch_version.patch}-{latest_branch_version.pre.split('.')[0]}.{bump_up_release_tag}+{buildmetadata}{channel_metadata}" + actual_version = f"{latest_branch_version.major}.{latest_branch_version.minor}.{latest_branch_version.patch}-{str(latest_branch_version.pre).split('.')[0]}.{bump_up_release_tag}+{buildmetadata}{channel_metadata}" else: max_branches_version = Version("0.0.0") branches_no_commits = no_commits From 87ce8a887104c14973c4dad90b594241257a459e Mon Sep 17 00:00:00 2001 From: jspijker Date: Tue, 28 Feb 2023 13:04:50 +0100 Subject: [PATCH 036/207] Use raw string --- .github/workflows/cura-installer.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cura-installer.yml b/.github/workflows/cura-installer.yml index df021c44fc..56a8d2a860 100644 --- a/.github/workflows/cura-installer.yml +++ b/.github/workflows/cura-installer.yml @@ -297,7 +297,7 @@ jobs: f.write(content) f.writelines("# ${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }} uses:\n") for dep in sorted_deps: - f.writelines(f"{dep.replace('#', '\#')}\n") + f.writelines(f"{dep.replace('#', r'\#')}\n") - name: Archive the artifacts (bash) if: ${{ !inputs.installer && runner.os != 'Windows' }} From f101d0494fc0129a112279dd921b7d8d8e995278 Mon Sep 17 00:00:00 2001 From: jspijker Date: Tue, 28 Feb 2023 13:13:41 +0100 Subject: [PATCH 037/207] Use raw string --- .github/workflows/cura-installer.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cura-installer.yml b/.github/workflows/cura-installer.yml index 56a8d2a860..a90b4f4372 100644 --- a/.github/workflows/cura-installer.yml +++ b/.github/workflows/cura-installer.yml @@ -285,7 +285,7 @@ jobs: if os.path.exists(conan_install_info_path): with open(conan_install_info_path, "r") as f: conan_info = json.load(f) - sorted_deps = sorted([dep["recipe"]["id"] for dep in conan_info["installed"]]) + sorted_deps = sorted([dep["recipe"]["id"].replace('#', r'\#') for dep in conan_info["installed"]]) summary_env = os.environ["GITHUB_STEP_SUMMARY"] content = "" @@ -297,7 +297,7 @@ jobs: f.write(content) f.writelines("# ${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }} uses:\n") for dep in sorted_deps: - f.writelines(f"{dep.replace('#', r'\#')}\n") + f.writelines(f"{dep}\n") - name: Archive the artifacts (bash) if: ${{ !inputs.installer && runner.os != 'Windows' }} From 3ac3308e2044614462e4887ff879d5ea29f9d05f Mon Sep 17 00:00:00 2001 From: jspijker Date: Tue, 28 Feb 2023 13:23:10 +0100 Subject: [PATCH 038/207] Double backslashes --- .github/workflows/cura-installer.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cura-installer.yml b/.github/workflows/cura-installer.yml index a90b4f4372..f482147517 100644 --- a/.github/workflows/cura-installer.yml +++ b/.github/workflows/cura-installer.yml @@ -285,7 +285,7 @@ jobs: if os.path.exists(conan_install_info_path): with open(conan_install_info_path, "r") as f: conan_info = json.load(f) - sorted_deps = sorted([dep["recipe"]["id"].replace('#', r'\#') for dep in conan_info["installed"]]) + sorted_deps = sorted([dep["recipe"]["id"].replace('#', r'\\#') for dep in conan_info["installed"]]) summary_env = os.environ["GITHUB_STEP_SUMMARY"] content = "" From 840aada83d46fae87793d8b630a1add79b87fa5a Mon Sep 17 00:00:00 2001 From: jspijker Date: Tue, 28 Feb 2023 13:32:29 +0100 Subject: [PATCH 039/207] ensure that the latest is removed --- .github/workflows/conan-package.yml | 4 ++-- .github/workflows/conan-recipe-export.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/conan-package.yml b/.github/workflows/conan-package.yml index b0970f60a8..b5465fdb03 100644 --- a/.github/workflows/conan-package.yml +++ b/.github/workflows/conan-package.yml @@ -128,8 +128,8 @@ jobs: - name: Remove the latest alias if: ${{ needs.conan-recipe-version.outputs.recipe_id_latest != '' }} run: | - conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura -f || true - conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura-ce -f || true + conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura -f + conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura-ce -f - name: Create the latest alias if: ${{ needs.conan-recipe-version.outputs.recipe_id_latest != '' && always() }} diff --git a/.github/workflows/conan-recipe-export.yml b/.github/workflows/conan-recipe-export.yml index eebcd06f46..d0e74498d3 100644 --- a/.github/workflows/conan-recipe-export.yml +++ b/.github/workflows/conan-recipe-export.yml @@ -91,8 +91,8 @@ jobs: - name: Remove the latest alias if: ${{ inputs.recipe_id_latest != '' && runner.os == 'Linux' }} run: | - conan remove ${{ inputs.recipe_id_latest }} -r cura -f || true - conan remove ${{ inputs.recipe_id_latest }} -r cura-ce -f || true + conan remove ${{ inputs.recipe_id_latest }} -r cura -f + conan remove ${{ inputs.recipe_id_latest }} -r cura-ce -f - name: Create the latest alias if: ${{ inputs.recipe_id_latest != '' && always() }} From d072942eb8e53393731508a49abae5f44f323bf3 Mon Sep 17 00:00:00 2001 From: jspijker Date: Tue, 28 Feb 2023 13:32:29 +0100 Subject: [PATCH 040/207] ensure that the latest is removed (cherry picked from commit 840aada83d46fae87793d8b630a1add79b87fa5a) --- .github/workflows/conan-package.yml | 4 ++-- .github/workflows/conan-recipe-export.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/conan-package.yml b/.github/workflows/conan-package.yml index b0970f60a8..b5465fdb03 100644 --- a/.github/workflows/conan-package.yml +++ b/.github/workflows/conan-package.yml @@ -128,8 +128,8 @@ jobs: - name: Remove the latest alias if: ${{ needs.conan-recipe-version.outputs.recipe_id_latest != '' }} run: | - conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura -f || true - conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura-ce -f || true + conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura -f + conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura-ce -f - name: Create the latest alias if: ${{ needs.conan-recipe-version.outputs.recipe_id_latest != '' && always() }} diff --git a/.github/workflows/conan-recipe-export.yml b/.github/workflows/conan-recipe-export.yml index eebcd06f46..d0e74498d3 100644 --- a/.github/workflows/conan-recipe-export.yml +++ b/.github/workflows/conan-recipe-export.yml @@ -91,8 +91,8 @@ jobs: - name: Remove the latest alias if: ${{ inputs.recipe_id_latest != '' && runner.os == 'Linux' }} run: | - conan remove ${{ inputs.recipe_id_latest }} -r cura -f || true - conan remove ${{ inputs.recipe_id_latest }} -r cura-ce -f || true + conan remove ${{ inputs.recipe_id_latest }} -r cura -f + conan remove ${{ inputs.recipe_id_latest }} -r cura-ce -f - name: Create the latest alias if: ${{ inputs.recipe_id_latest != '' && always() }} From 9cf3c2dd62af2bc13852947542df0254bcc05482 Mon Sep 17 00:00:00 2001 From: jspijker Date: Tue, 28 Feb 2023 13:53:14 +0100 Subject: [PATCH 041/207] allow latest removal to fail --- .github/workflows/conan-package.yml | 12 +++++++----- .github/workflows/conan-recipe-export.yml | 18 ++++++++++++------ 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/.github/workflows/conan-package.yml b/.github/workflows/conan-package.yml index b5465fdb03..d3d75610ee 100644 --- a/.github/workflows/conan-package.yml +++ b/.github/workflows/conan-package.yml @@ -126,13 +126,15 @@ jobs: run: conan create . ${{ needs.conan-recipe-version.outputs.recipe_id_full }} --build=missing --update -o ${{ needs.conan-recipe-version.outputs.project_name }}:devtools=True - name: Remove the latest alias - if: ${{ needs.conan-recipe-version.outputs.recipe_id_latest != '' }} - run: | - conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura -f - conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura-ce -f + if: always() && ${{ needs.conan-recipe-version.outputs.recipe_id_latest != '' }} + run: conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura -f + + - name: Remove the latest alias from cura-ce + if: always() && ${{ needs.conan-recipe-version.outputs.recipe_id_latest != '' }} + run: conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura-ce -f - name: Create the latest alias - if: ${{ needs.conan-recipe-version.outputs.recipe_id_latest != '' && always() }} + if: always() && ${{ needs.conan-recipe-version.outputs.recipe_id_latest != '' }} run: conan alias ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} ${{ needs.conan-recipe-version.outputs.recipe_id_full }} - name: Upload the Package(s) diff --git a/.github/workflows/conan-recipe-export.yml b/.github/workflows/conan-recipe-export.yml index d0e74498d3..483fc9154a 100644 --- a/.github/workflows/conan-recipe-export.yml +++ b/.github/workflows/conan-recipe-export.yml @@ -89,13 +89,19 @@ jobs: run: conan export . ${{ inputs.recipe_id_full }} - name: Remove the latest alias - if: ${{ inputs.recipe_id_latest != '' && runner.os == 'Linux' }} - run: | - conan remove ${{ inputs.recipe_id_latest }} -r cura -f - conan remove ${{ inputs.recipe_id_latest }} -r cura-ce -f + if: always() && ${{ inputs.recipe_id_latest != '' && runner.os == 'Linux' }} + run: conan remove ${{ inputs.recipe_id_latest }} -r cura -f + + - name: Remove the latest alias from cura-ce + if: always() && ${{ inputs.recipe_id_latest != '' && runner.os == 'Linux' }} + run: conan remove ${{ inputs.recipe_id_latest }} -r cura-ce -f - name: Create the latest alias - if: ${{ inputs.recipe_id_latest != '' && always() }} + if: always() && ${{ inputs.recipe_id_latest != '' && runner.os == 'Linux' }} + run: conan alias ${{ inputs.recipe_id_latest }} ${{ inputs.recipe_id_full }} + + - name: Create the latest alias + if: always() && ${{ inputs.recipe_id_latest != '' }} run: conan alias ${{ inputs.recipe_id_latest }} ${{ inputs.recipe_id_full }} - name: Upload the Package(s) @@ -103,5 +109,5 @@ jobs: run: conan upload "*" -r cura --all -c - name: Upload the Package(s) community - if: ${{ always() && inputs.conan_upload_community == true }} + if: always() && ${{ inputs.conan_upload_community == true }} run: conan upload "*" -r cura-ce -c From ab884c36a480cbac2b8d5ed9cd00089c88464107 Mon Sep 17 00:00:00 2001 From: jspijker Date: Tue, 28 Feb 2023 13:53:14 +0100 Subject: [PATCH 042/207] allow latest removal to fail --- .github/workflows/conan-package.yml | 12 +++++++----- .github/workflows/conan-recipe-export.yml | 18 ++++++++++++------ 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/.github/workflows/conan-package.yml b/.github/workflows/conan-package.yml index b5465fdb03..d3d75610ee 100644 --- a/.github/workflows/conan-package.yml +++ b/.github/workflows/conan-package.yml @@ -126,13 +126,15 @@ jobs: run: conan create . ${{ needs.conan-recipe-version.outputs.recipe_id_full }} --build=missing --update -o ${{ needs.conan-recipe-version.outputs.project_name }}:devtools=True - name: Remove the latest alias - if: ${{ needs.conan-recipe-version.outputs.recipe_id_latest != '' }} - run: | - conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura -f - conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura-ce -f + if: always() && ${{ needs.conan-recipe-version.outputs.recipe_id_latest != '' }} + run: conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura -f + + - name: Remove the latest alias from cura-ce + if: always() && ${{ needs.conan-recipe-version.outputs.recipe_id_latest != '' }} + run: conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura-ce -f - name: Create the latest alias - if: ${{ needs.conan-recipe-version.outputs.recipe_id_latest != '' && always() }} + if: always() && ${{ needs.conan-recipe-version.outputs.recipe_id_latest != '' }} run: conan alias ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} ${{ needs.conan-recipe-version.outputs.recipe_id_full }} - name: Upload the Package(s) diff --git a/.github/workflows/conan-recipe-export.yml b/.github/workflows/conan-recipe-export.yml index d0e74498d3..483fc9154a 100644 --- a/.github/workflows/conan-recipe-export.yml +++ b/.github/workflows/conan-recipe-export.yml @@ -89,13 +89,19 @@ jobs: run: conan export . ${{ inputs.recipe_id_full }} - name: Remove the latest alias - if: ${{ inputs.recipe_id_latest != '' && runner.os == 'Linux' }} - run: | - conan remove ${{ inputs.recipe_id_latest }} -r cura -f - conan remove ${{ inputs.recipe_id_latest }} -r cura-ce -f + if: always() && ${{ inputs.recipe_id_latest != '' && runner.os == 'Linux' }} + run: conan remove ${{ inputs.recipe_id_latest }} -r cura -f + + - name: Remove the latest alias from cura-ce + if: always() && ${{ inputs.recipe_id_latest != '' && runner.os == 'Linux' }} + run: conan remove ${{ inputs.recipe_id_latest }} -r cura-ce -f - name: Create the latest alias - if: ${{ inputs.recipe_id_latest != '' && always() }} + if: always() && ${{ inputs.recipe_id_latest != '' && runner.os == 'Linux' }} + run: conan alias ${{ inputs.recipe_id_latest }} ${{ inputs.recipe_id_full }} + + - name: Create the latest alias + if: always() && ${{ inputs.recipe_id_latest != '' }} run: conan alias ${{ inputs.recipe_id_latest }} ${{ inputs.recipe_id_full }} - name: Upload the Package(s) @@ -103,5 +109,5 @@ jobs: run: conan upload "*" -r cura --all -c - name: Upload the Package(s) community - if: ${{ always() && inputs.conan_upload_community == true }} + if: always() && ${{ inputs.conan_upload_community == true }} run: conan upload "*" -r cura-ce -c From d45f65d4003215a3da49f51275bdbb332268226d Mon Sep 17 00:00:00 2001 From: jspijker Date: Tue, 28 Feb 2023 14:11:17 +0100 Subject: [PATCH 043/207] Always remove upload latest --- .github/workflows/conan-package.yml | 8 ++++---- .github/workflows/conan-recipe-export.yml | 12 ++++-------- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/.github/workflows/conan-package.yml b/.github/workflows/conan-package.yml index d3d75610ee..a7137debab 100644 --- a/.github/workflows/conan-package.yml +++ b/.github/workflows/conan-package.yml @@ -122,19 +122,19 @@ jobs: - name: Get Conan configuration run: conan config install https://github.com/Ultimaker/conan-config.git - - name: Create the Packages using lockfile + - name: Create the Packages run: conan create . ${{ needs.conan-recipe-version.outputs.recipe_id_full }} --build=missing --update -o ${{ needs.conan-recipe-version.outputs.project_name }}:devtools=True - name: Remove the latest alias - if: always() && ${{ needs.conan-recipe-version.outputs.recipe_id_latest != '' }} + if: always() run: conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura -f - name: Remove the latest alias from cura-ce - if: always() && ${{ needs.conan-recipe-version.outputs.recipe_id_latest != '' }} + if: always() run: conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura-ce -f - name: Create the latest alias - if: always() && ${{ needs.conan-recipe-version.outputs.recipe_id_latest != '' }} + if: always() run: conan alias ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} ${{ needs.conan-recipe-version.outputs.recipe_id_full }} - name: Upload the Package(s) diff --git a/.github/workflows/conan-recipe-export.yml b/.github/workflows/conan-recipe-export.yml index 483fc9154a..9bab7c6bb5 100644 --- a/.github/workflows/conan-recipe-export.yml +++ b/.github/workflows/conan-recipe-export.yml @@ -89,19 +89,15 @@ jobs: run: conan export . ${{ inputs.recipe_id_full }} - name: Remove the latest alias - if: always() && ${{ inputs.recipe_id_latest != '' && runner.os == 'Linux' }} + if: always() run: conan remove ${{ inputs.recipe_id_latest }} -r cura -f - name: Remove the latest alias from cura-ce - if: always() && ${{ inputs.recipe_id_latest != '' && runner.os == 'Linux' }} + if: always() run: conan remove ${{ inputs.recipe_id_latest }} -r cura-ce -f - name: Create the latest alias - if: always() && ${{ inputs.recipe_id_latest != '' && runner.os == 'Linux' }} - run: conan alias ${{ inputs.recipe_id_latest }} ${{ inputs.recipe_id_full }} - - - name: Create the latest alias - if: always() && ${{ inputs.recipe_id_latest != '' }} + if: always() run: conan alias ${{ inputs.recipe_id_latest }} ${{ inputs.recipe_id_full }} - name: Upload the Package(s) @@ -109,5 +105,5 @@ jobs: run: conan upload "*" -r cura --all -c - name: Upload the Package(s) community - if: always() && ${{ inputs.conan_upload_community == true }} + if: ${{ inputs.conan_upload_community && always() }} run: conan upload "*" -r cura-ce -c From 475608300dd758d0a781b3d8187fc8289f33c25f Mon Sep 17 00:00:00 2001 From: jspijker Date: Tue, 28 Feb 2023 14:11:17 +0100 Subject: [PATCH 044/207] Always remove upload latest --- .github/workflows/conan-package.yml | 8 ++++---- .github/workflows/conan-recipe-export.yml | 12 ++++-------- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/.github/workflows/conan-package.yml b/.github/workflows/conan-package.yml index d3d75610ee..a7137debab 100644 --- a/.github/workflows/conan-package.yml +++ b/.github/workflows/conan-package.yml @@ -122,19 +122,19 @@ jobs: - name: Get Conan configuration run: conan config install https://github.com/Ultimaker/conan-config.git - - name: Create the Packages using lockfile + - name: Create the Packages run: conan create . ${{ needs.conan-recipe-version.outputs.recipe_id_full }} --build=missing --update -o ${{ needs.conan-recipe-version.outputs.project_name }}:devtools=True - name: Remove the latest alias - if: always() && ${{ needs.conan-recipe-version.outputs.recipe_id_latest != '' }} + if: always() run: conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura -f - name: Remove the latest alias from cura-ce - if: always() && ${{ needs.conan-recipe-version.outputs.recipe_id_latest != '' }} + if: always() run: conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura-ce -f - name: Create the latest alias - if: always() && ${{ needs.conan-recipe-version.outputs.recipe_id_latest != '' }} + if: always() run: conan alias ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} ${{ needs.conan-recipe-version.outputs.recipe_id_full }} - name: Upload the Package(s) diff --git a/.github/workflows/conan-recipe-export.yml b/.github/workflows/conan-recipe-export.yml index 483fc9154a..9bab7c6bb5 100644 --- a/.github/workflows/conan-recipe-export.yml +++ b/.github/workflows/conan-recipe-export.yml @@ -89,19 +89,15 @@ jobs: run: conan export . ${{ inputs.recipe_id_full }} - name: Remove the latest alias - if: always() && ${{ inputs.recipe_id_latest != '' && runner.os == 'Linux' }} + if: always() run: conan remove ${{ inputs.recipe_id_latest }} -r cura -f - name: Remove the latest alias from cura-ce - if: always() && ${{ inputs.recipe_id_latest != '' && runner.os == 'Linux' }} + if: always() run: conan remove ${{ inputs.recipe_id_latest }} -r cura-ce -f - name: Create the latest alias - if: always() && ${{ inputs.recipe_id_latest != '' && runner.os == 'Linux' }} - run: conan alias ${{ inputs.recipe_id_latest }} ${{ inputs.recipe_id_full }} - - - name: Create the latest alias - if: always() && ${{ inputs.recipe_id_latest != '' }} + if: always() run: conan alias ${{ inputs.recipe_id_latest }} ${{ inputs.recipe_id_full }} - name: Upload the Package(s) @@ -109,5 +105,5 @@ jobs: run: conan upload "*" -r cura --all -c - name: Upload the Package(s) community - if: always() && ${{ inputs.conan_upload_community == true }} + if: ${{ inputs.conan_upload_community && always() }} run: conan upload "*" -r cura-ce -c From 5e2511252e996115d6386decac229aa47e4af8c3 Mon Sep 17 00:00:00 2001 From: jspijker Date: Tue, 28 Feb 2023 14:29:19 +0100 Subject: [PATCH 045/207] Only upload the actual package --- .github/workflows/conan-package-create.yml | 30 ++++++++-------------- .github/workflows/conan-package.yml | 10 +++++--- .github/workflows/conan-recipe-export.yml | 12 ++++++--- 3 files changed, 24 insertions(+), 28 deletions(-) diff --git a/.github/workflows/conan-package-create.yml b/.github/workflows/conan-package-create.yml index 855888a059..2d35fa5a63 100644 --- a/.github/workflows/conan-package-create.yml +++ b/.github/workflows/conan-package-create.yml @@ -163,30 +163,20 @@ jobs: if: ${{ inputs.build_info }} run: conan_build_info --v2 create buildinfo.json --lockfile conan.lock --user ${{ secrets.CONAN_USER }} --password ${{ secrets.CONAN_PASS }} - - name: Upload the Package(s) - if: always() - run: conan upload "*" -r cura --all -c - - name: Upload the build info if: ${{ inputs.build_info }} run: | conan_build_info --v2 publish buildinfo.json --url https://ultimaker.jfrog.io/artifactory --user ${{ secrets.CONAN_USER }} --password ${{ secrets.CONAN_PASS }} conan_build_info --v2 stop - - name: Upload the Package(s) community - if: ${{ always() && inputs.conan_upload_community == true }} - run: conan upload "*" -r cura-ce -c - - - name: Upload the log and build artifacts + - name: Upload the Package(s) if: always() - uses: actions/upload-artifact@v3 - with: - name: log-${{ inputs.runs_on }}-${{ runner.arch }} - path: | - buildinfo.json - conan.lock - conanbuildinfo.txt - conaninfo.txt - graph_info.json - build/** - retention-days: 1 + run: | + conan upload ${{ inputs.recipe_id_full }} -r cura --all -c + conan upload ${{ inputs.recipe_id_latest }} -r cura --all -c + + - name: Upload the Package(s) community + if: ${{ inputs.conan_upload_community && always() }} + run: | + conan upload ${{ inputs.recipe_id_full }} -r cura-ce -c + conan upload ${{ inputs.recipe_id_latest }} -r cura-ce -c diff --git a/.github/workflows/conan-package.yml b/.github/workflows/conan-package.yml index a7137debab..74e1fb8d12 100644 --- a/.github/workflows/conan-package.yml +++ b/.github/workflows/conan-package.yml @@ -127,11 +127,11 @@ jobs: - name: Remove the latest alias if: always() - run: conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura -f + run: conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura -f || true - name: Remove the latest alias from cura-ce if: always() - run: conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura-ce -f + run: conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura-ce -f || true - name: Create the latest alias if: always() @@ -140,8 +140,10 @@ jobs: - name: Upload the Package(s) if: always() run: | - conan upload "*" -r cura --all -c - conan upload "*" -r cura-ce -c + conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_full }} -r cura --all -c + conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura --all -c + conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_full }} -r cura-ce -c + conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura-ce -c notify-create: if: ${{ always() && (github.event_name == 'push' && (github.ref_name == 'main' || github.ref_name == 'master' || needs.conan-recipe-version.outputs.is_release_branch == 'true')) }} diff --git a/.github/workflows/conan-recipe-export.yml b/.github/workflows/conan-recipe-export.yml index 9bab7c6bb5..d263320556 100644 --- a/.github/workflows/conan-recipe-export.yml +++ b/.github/workflows/conan-recipe-export.yml @@ -90,11 +90,11 @@ jobs: - name: Remove the latest alias if: always() - run: conan remove ${{ inputs.recipe_id_latest }} -r cura -f + run: conan remove ${{ inputs.recipe_id_latest }} -r cura -f || true - name: Remove the latest alias from cura-ce if: always() - run: conan remove ${{ inputs.recipe_id_latest }} -r cura-ce -f + run: conan remove ${{ inputs.recipe_id_latest }} -r cura-ce -f || true - name: Create the latest alias if: always() @@ -102,8 +102,12 @@ jobs: - name: Upload the Package(s) if: always() - run: conan upload "*" -r cura --all -c + run: | + conan upload ${{ inputs.recipe_id_full }} -r cura --all -c + conan upload ${{ inputs.recipe_id_latest }} -r cura --all -c - name: Upload the Package(s) community if: ${{ inputs.conan_upload_community && always() }} - run: conan upload "*" -r cura-ce -c + run: | + conan upload ${{ inputs.recipe_id_full }} -r cura-ce -c + conan upload ${{ inputs.recipe_id_latest }} -r cura-ce -c From e40eb61ad8755bb7f6f997426e717e112026aa89 Mon Sep 17 00:00:00 2001 From: jspijker Date: Tue, 28 Feb 2023 14:29:19 +0100 Subject: [PATCH 046/207] Only upload the actual package (cherry picked from commit 5e2511252e996115d6386decac229aa47e4af8c3) --- .github/workflows/conan-package-create.yml | 30 ++++++++-------------- .github/workflows/conan-package.yml | 10 +++++--- .github/workflows/conan-recipe-export.yml | 12 ++++++--- 3 files changed, 24 insertions(+), 28 deletions(-) diff --git a/.github/workflows/conan-package-create.yml b/.github/workflows/conan-package-create.yml index 855888a059..2d35fa5a63 100644 --- a/.github/workflows/conan-package-create.yml +++ b/.github/workflows/conan-package-create.yml @@ -163,30 +163,20 @@ jobs: if: ${{ inputs.build_info }} run: conan_build_info --v2 create buildinfo.json --lockfile conan.lock --user ${{ secrets.CONAN_USER }} --password ${{ secrets.CONAN_PASS }} - - name: Upload the Package(s) - if: always() - run: conan upload "*" -r cura --all -c - - name: Upload the build info if: ${{ inputs.build_info }} run: | conan_build_info --v2 publish buildinfo.json --url https://ultimaker.jfrog.io/artifactory --user ${{ secrets.CONAN_USER }} --password ${{ secrets.CONAN_PASS }} conan_build_info --v2 stop - - name: Upload the Package(s) community - if: ${{ always() && inputs.conan_upload_community == true }} - run: conan upload "*" -r cura-ce -c - - - name: Upload the log and build artifacts + - name: Upload the Package(s) if: always() - uses: actions/upload-artifact@v3 - with: - name: log-${{ inputs.runs_on }}-${{ runner.arch }} - path: | - buildinfo.json - conan.lock - conanbuildinfo.txt - conaninfo.txt - graph_info.json - build/** - retention-days: 1 + run: | + conan upload ${{ inputs.recipe_id_full }} -r cura --all -c + conan upload ${{ inputs.recipe_id_latest }} -r cura --all -c + + - name: Upload the Package(s) community + if: ${{ inputs.conan_upload_community && always() }} + run: | + conan upload ${{ inputs.recipe_id_full }} -r cura-ce -c + conan upload ${{ inputs.recipe_id_latest }} -r cura-ce -c diff --git a/.github/workflows/conan-package.yml b/.github/workflows/conan-package.yml index a7137debab..74e1fb8d12 100644 --- a/.github/workflows/conan-package.yml +++ b/.github/workflows/conan-package.yml @@ -127,11 +127,11 @@ jobs: - name: Remove the latest alias if: always() - run: conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura -f + run: conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura -f || true - name: Remove the latest alias from cura-ce if: always() - run: conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura-ce -f + run: conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura-ce -f || true - name: Create the latest alias if: always() @@ -140,8 +140,10 @@ jobs: - name: Upload the Package(s) if: always() run: | - conan upload "*" -r cura --all -c - conan upload "*" -r cura-ce -c + conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_full }} -r cura --all -c + conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura --all -c + conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_full }} -r cura-ce -c + conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura-ce -c notify-create: if: ${{ always() && (github.event_name == 'push' && (github.ref_name == 'main' || github.ref_name == 'master' || needs.conan-recipe-version.outputs.is_release_branch == 'true')) }} diff --git a/.github/workflows/conan-recipe-export.yml b/.github/workflows/conan-recipe-export.yml index 9bab7c6bb5..d263320556 100644 --- a/.github/workflows/conan-recipe-export.yml +++ b/.github/workflows/conan-recipe-export.yml @@ -90,11 +90,11 @@ jobs: - name: Remove the latest alias if: always() - run: conan remove ${{ inputs.recipe_id_latest }} -r cura -f + run: conan remove ${{ inputs.recipe_id_latest }} -r cura -f || true - name: Remove the latest alias from cura-ce if: always() - run: conan remove ${{ inputs.recipe_id_latest }} -r cura-ce -f + run: conan remove ${{ inputs.recipe_id_latest }} -r cura-ce -f || true - name: Create the latest alias if: always() @@ -102,8 +102,12 @@ jobs: - name: Upload the Package(s) if: always() - run: conan upload "*" -r cura --all -c + run: | + conan upload ${{ inputs.recipe_id_full }} -r cura --all -c + conan upload ${{ inputs.recipe_id_latest }} -r cura --all -c - name: Upload the Package(s) community if: ${{ inputs.conan_upload_community && always() }} - run: conan upload "*" -r cura-ce -c + run: | + conan upload ${{ inputs.recipe_id_full }} -r cura-ce -c + conan upload ${{ inputs.recipe_id_latest }} -r cura-ce -c From 40cd4cd92374fd292b347c7a74995266a2f07f33 Mon Sep 17 00:00:00 2001 From: jspijker Date: Tue, 28 Feb 2023 16:22:45 +0100 Subject: [PATCH 047/207] Use CS remote --- .github/workflows/conan-package-create.yml | 61 +---- .github/workflows/conan-package.yml | 246 ++++++++++----------- .github/workflows/conan-recipe-export.yml | 39 +--- .github/workflows/cura-installer.yml | 7 +- 4 files changed, 130 insertions(+), 223 deletions(-) diff --git a/.github/workflows/conan-package-create.yml b/.github/workflows/conan-package-create.yml index 2d35fa5a63..a3f323cc27 100644 --- a/.github/workflows/conan-package-create.yml +++ b/.github/workflows/conan-package-create.yml @@ -51,10 +51,8 @@ on: type: boolean env: - CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} - CONAN_PASSWORD_CURA: ${{ secrets.CONAN_PASS }} - CONAN_LOGIN_USERNAME_CURA_CE: ${{ secrets.CONAN_USER }} - CONAN_PASSWORD_CURA_CE: ${{ secrets.CONAN_PASS }} + CONAN_LOGIN_USERNAME: ${{ secrets.CONAN_USER }} + CONAN_PASSWORD: ${{ secrets.CONAN_PASS }} CONAN_LOG_RUN_TO_OUTPUT: 1 CONAN_LOGGING_LEVEL: ${{ inputs.conan_logging_level }} CONAN_NON_INTERACTIVE: 1 @@ -78,35 +76,8 @@ jobs: run: pip install -r https://raw.githubusercontent.com/Ultimaker/Cura/main/.github/workflows/requirements-conan-package.txt # Note the runner requirements are always installed from the main branch in the Ultimaker/Cura repo - - name: Use Conan download cache (Bash) - if: ${{ runner.os != 'Windows' }} - run: conan config set storage.download_cache="$HOME/.conan/conan_download_cache" - - - name: Use Conan download cache (Powershell) - if: ${{ runner.os == 'Windows' }} - run: conan config set storage.download_cache="C:\Users\runneradmin\.conan\conan_download_cache" - - - name: Cache Conan local repository packages (Bash) - uses: actions/cache@v3 - if: ${{ runner.os != 'Windows' }} - with: - path: | - $HOME/.conan/data - $HOME/.conan/conan_download_cache - key: conan-${{ inputs.runs_on }}-${{ runner.arch }}-create-cache - - - name: Cache Conan local repository packages (Powershell) - uses: actions/cache@v3 - if: ${{ runner.os == 'Windows' }} - with: - path: | - C:\Users\runneradmin\.conan\data - C:\.conan - C:\Users\runneradmin\.conan\conan_download_cache - key: conan-${{ inputs.runs_on }}-${{ runner.arch }}-create-cache - - name: Install MacOS system requirements - if: ${{ runner.os == 'Macos' }} + if: ${{ runner.os == 'Macos' }} run: brew install autoconf automake ninja # NOTE: Due to what are probably github issues, we have to remove the cache and reconfigure before the rest. @@ -135,21 +106,10 @@ jobs: sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 10 - name: Create the default Conan profile - run: conan profile new default --detect - - - name: Get Conan configuration from branch - if: ${{ inputs.conan_config_branch != '' }} - run: conan config install https://github.com/Ultimaker/conan-config.git -a "-b ${{ inputs.conan_config_branch }}" + run: conan profile new default --detect - name: Get Conan configuration - if: ${{ inputs.conan_config_branch == '' }} - run: conan config install https://github.com/Ultimaker/conan-config.git - - - name: Create the lock file - if: ${{ inputs.build_info }} - run: | - conan_build_info --v2 start ${{ inputs.project_name }} ${{ github.run_number }}000${{ inputs.build_id }} - conan lock create --reference ${{ inputs.recipe_id_full }} --lockfile-out=conan.lock + run: conan config install https://github.com/Ultimaker/conan-config.git -a "-b cs_remote" - name: Create the Packages using lockfile if: ${{ inputs.build_info }} @@ -169,14 +129,7 @@ jobs: conan_build_info --v2 publish buildinfo.json --url https://ultimaker.jfrog.io/artifactory --user ${{ secrets.CONAN_USER }} --password ${{ secrets.CONAN_PASS }} conan_build_info --v2 stop - - name: Upload the Package(s) + - name: Upload the Package(s) to CS if: always() run: | - conan upload ${{ inputs.recipe_id_full }} -r cura --all -c - conan upload ${{ inputs.recipe_id_latest }} -r cura --all -c - - - name: Upload the Package(s) community - if: ${{ inputs.conan_upload_community && always() }} - run: | - conan upload ${{ inputs.recipe_id_full }} -r cura-ce -c - conan upload ${{ inputs.recipe_id_latest }} -r cura-ce -c + conan upload ${{ inputs.recipe_id_full }} -r cs-conan-public --all -c diff --git a/.github/workflows/conan-package.yml b/.github/workflows/conan-package.yml index 74e1fb8d12..2cdd587bb3 100644 --- a/.github/workflows/conan-package.yml +++ b/.github/workflows/conan-package.yml @@ -7,46 +7,46 @@ name: conan-package # It should run on pushes against main or CURA-* branches, but it will only create the binaries for main and release branches on: - workflow_dispatch: - inputs: - create_binaries_windows: - required: true - default: false - description: 'create binaries Windows' - create_binaries_linux: - required: true - default: false - description: 'create binaries Linux' - create_binaries_macos: - required: true - default: false - description: 'create binaries Macos' + workflow_dispatch: + inputs: + create_binaries_windows: + required: true + default: false + description: 'create binaries Windows' + create_binaries_linux: + required: true + default: false + description: 'create binaries Linux' + create_binaries_macos: + required: true + default: false + description: 'create binaries Macos' - push: - paths: - - 'plugins/**' - - 'resources/**' - - 'cura/**' - - 'icons/**' - - 'tests/**' - - 'packaging/**' - - '.github/workflows/conan-*.yml' - - '.github/workflows/notify.yml' - - '.github/workflows/requirements-conan-package.txt' - - 'requirements*.txt' - - 'conanfile.py' - - 'conandata.yml' - - 'GitVersion.yml' - - '*.jinja' - branches: - - main - - 'CURA-*' - - '[1-9].[0-9]' - - '[1-9].[0-9][0-9]' - tags: - - '[1-9].[0-9].[0-9]*' - - '[1-9].[0-9].[0-9]' - - '[1-9].[0-9][0-9].[0-9]*' + push: + paths: + - 'plugins/**' + - 'resources/**' + - 'cura/**' + - 'icons/**' + - 'tests/**' + - 'packaging/**' + - '.github/workflows/conan-*.yml' + - '.github/workflows/notify.yml' + - '.github/workflows/requirements-conan-package.txt' + - 'requirements*.txt' + - 'conanfile.py' + - 'conandata.yml' + - 'GitVersion.yml' + - '*.jinja' + branches: + - main + - 'CURA-*' + - '[1-9].[0-9]' + - '[1-9].[0-9][0-9]' + tags: + - '[1-9].[0-9].[0-9]*' + - '[1-9].[0-9].[0-9]' + - '[1-9].[0-9][0-9].[0-9]*' env: CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} @@ -57,103 +57,85 @@ env: CONAN_LOGGING_LEVEL: ${{ inputs.conan_logging_level }} CONAN_NON_INTERACTIVE: 1 -permissions: {} +permissions: { } jobs: - conan-recipe-version: - permissions: - contents: read + conan-recipe-version: + permissions: + contents: read - uses: ultimaker/cura/.github/workflows/conan-recipe-version.yml@main - with: - project_name: cura - - conan-package-create-linux: - needs: [ conan-recipe-version ] - runs-on: 'ubuntu-latest' - - steps: - - name: Checkout - uses: actions/checkout@v3 - - - name: Setup Python and pip - uses: actions/setup-python@v4 + uses: ultimaker/cura/.github/workflows/conan-recipe-version.yml@main with: - python-version: '3.10.x' - cache: 'pip' - cache-dependency-path: .github/workflows/requirements-conan-package.txt + project_name: cura - - name: Install Python requirements for runner - run: pip install -r https://raw.githubusercontent.com/Ultimaker/Cura/main/.github/workflows/requirements-conan-package.txt - # Note the runner requirements are always installed from the main branch in the Ultimaker/Cura repo + conan-package-create-linux: + needs: [ conan-recipe-version ] + runs-on: 'ubuntu-latest' - - name: Use Conan download cache (Bash) - if: ${{ runner.os != 'Windows' }} - run: conan config set storage.download_cache="$HOME/.conan/conan_download_cache" + steps: + - name: Checkout + uses: actions/checkout@v3 - - name: Cache Conan local repository packages (Bash) - uses: actions/cache@v3 + - name: Setup Python and pip + uses: actions/setup-python@v4 + with: + python-version: '3.10.x' + cache: 'pip' + cache-dependency-path: .github/workflows/requirements-conan-package.txt + + - name: Install Python requirements for runner + run: pip install -r https://raw.githubusercontent.com/Ultimaker/Cura/main/.github/workflows/requirements-conan-package.txt + # Note the runner requirements are always installed from the main branch in the Ultimaker/Cura repo + + # NOTE: Due to what are probably github issues, we have to remove the cache and reconfigure before the rest. + # This is maybe because grub caches the disk it uses last time, which is recreated each time. + - name: Install Linux system requirements + if: ${{ runner.os == 'Linux' }} + run: | + sudo rm /var/cache/debconf/config.dat + sudo dpkg --configure -a + sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y + sudo apt update + sudo apt upgrade + sudo apt install efibootmgr build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev pkg-config flex bison -y + + - name: Install GCC-12 + run: | + sudo apt install g++-12 gcc-12 -y + sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 12 + sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 12 + + - name: Create the default Conan profile + run: conan profile new default --detect + + - name: Get Conan configuration + run: conan config install https://github.com/Ultimaker/conan-config.git -a "-b cs_remote" + + - name: Create the Packages + run: conan create . ${{ needs.conan-recipe-version.outputs.recipe_id_full }} --build=missing --update -o ${{ needs.conan-recipe-version.outputs.project_name }}:devtools=True + + - name: Remove the latest alias from CS + if: always() + run: conan remove ${{ inputs.recipe_id_latest }} -r cs-conan-public -f || true + + - name: Create the latest alias + if: always() + run: conan alias ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} ${{ needs.conan-recipe-version.outputs.recipe_id_full }} + + - name: Upload the Package(s) to CS + if: always() + run: | + conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_full }} -r cs-conan-public --all -c + conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cs-conan-public --all -c + + notify-create: + if: ${{ always() && (github.event_name == 'push' && (github.ref_name == 'main' || github.ref_name == 'master' || needs.conan-recipe-version.outputs.is_release_branch == 'true')) }} + needs: [ conan-recipe-version, conan-package-create-linux ] + + uses: ultimaker/cura/.github/workflows/notify.yml@main with: - path: | - $HOME/.conan/data - $HOME/.conan/conan_download_cache - key: conan-ubuntu-${{ runner.arch }}-create-cache - - # NOTE: Due to what are probably github issues, we have to remove the cache and reconfigure before the rest. - # This is maybe because grub caches the disk it uses last time, which is recreated each time. - - name: Install Linux system requirements - if: ${{ runner.os == 'Linux' }} - run: | - sudo rm /var/cache/debconf/config.dat - sudo dpkg --configure -a - sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y - sudo apt update - sudo apt upgrade - sudo apt install efibootmgr build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev pkg-config flex bison -y - - - name: Install GCC-12 - run: | - sudo apt install g++-12 gcc-12 -y - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 12 - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 12 - - - name: Create the default Conan profile - run: conan profile new default --detect - - - name: Get Conan configuration - run: conan config install https://github.com/Ultimaker/conan-config.git - - - name: Create the Packages - run: conan create . ${{ needs.conan-recipe-version.outputs.recipe_id_full }} --build=missing --update -o ${{ needs.conan-recipe-version.outputs.project_name }}:devtools=True - - - name: Remove the latest alias - if: always() - run: conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura -f || true - - - name: Remove the latest alias from cura-ce - if: always() - run: conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura-ce -f || true - - - name: Create the latest alias - if: always() - run: conan alias ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} ${{ needs.conan-recipe-version.outputs.recipe_id_full }} - - - name: Upload the Package(s) - if: always() - run: | - conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_full }} -r cura --all -c - conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura --all -c - conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_full }} -r cura-ce -c - conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura-ce -c - - notify-create: - if: ${{ always() && (github.event_name == 'push' && (github.ref_name == 'main' || github.ref_name == 'master' || needs.conan-recipe-version.outputs.is_release_branch == 'true')) }} - needs: [ conan-recipe-version, conan-package-create-linux ] - - uses: ultimaker/cura/.github/workflows/notify.yml@main - with: - success: ${{ contains(join(needs.*.result, ','), 'success') }} - success_title: "New binaries created in ${{ github.repository }}" - success_body: "Created binaries for ${{ needs.conan-recipe-version.outputs.recipe_id_full }}" - failure_title: "Failed to create binaries in ${{ github.repository }}" - failure_body: "Failed to created binaries for ${{ needs.conan-recipe-version.outputs.recipe_id_full }}" - secrets: inherit + success: ${{ contains(join(needs.*.result, ','), 'success') }} + success_title: "New binaries created in ${{ github.repository }}" + success_body: "Created binaries for ${{ needs.conan-recipe-version.outputs.recipe_id_full }}" + failure_title: "Failed to create binaries in ${{ github.repository }}" + failure_body: "Failed to created binaries for ${{ needs.conan-recipe-version.outputs.recipe_id_full }}" + secrets: inherit diff --git a/.github/workflows/conan-recipe-export.yml b/.github/workflows/conan-recipe-export.yml index d263320556..cfa25e9fcc 100644 --- a/.github/workflows/conan-recipe-export.yml +++ b/.github/workflows/conan-recipe-export.yml @@ -37,10 +37,8 @@ on: type: boolean env: - CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} - CONAN_PASSWORD_CURA: ${{ secrets.CONAN_PASS }} - CONAN_LOGIN_USERNAME_CURA_CE: ${{ secrets.CONAN_USER }} - CONAN_PASSWORD_CURA_CE: ${{ secrets.CONAN_PASS }} + CONAN_LOGIN_USERNAME: ${{ secrets.CONAN_USER }} + CONAN_PASSWORD: ${{ secrets.CONAN_PASS }} CONAN_LOG_RUN_TO_OUTPUT: 1 CONAN_LOGGING_LEVEL: ${{ inputs.conan_logging_level }} CONAN_NON_INTERACTIVE: 1 @@ -66,19 +64,8 @@ jobs: conan profile new default --detect # Note the runner requirements are always installed from the main branch in the Ultimaker/Cura repo - - name: Cache Conan local repository packages - uses: actions/cache@v3 - with: - path: $HOME/.conan/data - key: ${{ runner.os }}-conan-export-cache - - - name: Get Conan configuration from branch - if: ${{ inputs.conan_config_branch != '' }} - run: conan config install https://github.com/Ultimaker/conan-config.git -a "-b ${{ inputs.conan_config_branch }}" - - name: Get Conan configuration - if: ${{ inputs.conan_config_branch == '' }} - run: conan config install https://github.com/Ultimaker/conan-config.git + run: conan config install https://github.com/Ultimaker/conan-config.git -a "-b cs_remote" - name: Export the Package (binaries) if: ${{ inputs.conan_export_binaries }} @@ -88,26 +75,16 @@ jobs: if: ${{ !inputs.conan_export_binaries }} run: conan export . ${{ inputs.recipe_id_full }} - - name: Remove the latest alias + - name: Remove the latest alias from CS if: always() - run: conan remove ${{ inputs.recipe_id_latest }} -r cura -f || true - - - name: Remove the latest alias from cura-ce - if: always() - run: conan remove ${{ inputs.recipe_id_latest }} -r cura-ce -f || true + run: conan remove ${{ inputs.recipe_id_latest }} -r cs-conan-public -f || true - name: Create the latest alias if: always() run: conan alias ${{ inputs.recipe_id_latest }} ${{ inputs.recipe_id_full }} - - name: Upload the Package(s) + - name: Upload the Package(s) to CS if: always() run: | - conan upload ${{ inputs.recipe_id_full }} -r cura --all -c - conan upload ${{ inputs.recipe_id_latest }} -r cura --all -c - - - name: Upload the Package(s) community - if: ${{ inputs.conan_upload_community && always() }} - run: | - conan upload ${{ inputs.recipe_id_full }} -r cura-ce -c - conan upload ${{ inputs.recipe_id_latest }} -r cura-ce -c + conan upload ${{ inputs.recipe_id_full }} -r cs-conan-public --all -c + conan upload ${{ inputs.recipe_id_latest }} -r cs-conan-public --all -c diff --git a/.github/workflows/cura-installer.yml b/.github/workflows/cura-installer.yml index f482147517..1a8c741663 100644 --- a/.github/workflows/cura-installer.yml +++ b/.github/workflows/cura-installer.yml @@ -192,12 +192,7 @@ jobs: echo "PFX_PATH=$pfxPath" >> $env:GITHUB_OUTPUT; - name: Get Conan configuration from branch - if: ${{ inputs.conan_config != '' }} - run: conan config install https://github.com/Ultimaker/conan-config.git -a "-b ${{ inputs.conan_config }}" - - - name: Get Conan configuration - if: ${{ inputs.conan_config == '' }} - run: conan config install https://github.com/Ultimaker/conan-config.git + run: conan config install https://github.com/Ultimaker/conan-config.git -a "-b cs_remote" - name: Create the Packages (Bash) if: ${{ runner.os != 'Windows' }} From 06a9c5f7afe7534c355f1189c9245df8a3e91d76 Mon Sep 17 00:00:00 2001 From: jspijker Date: Tue, 28 Feb 2023 16:32:00 +0100 Subject: [PATCH 048/207] Revert "Use CS remote" This reverts commit 40cd4cd92374fd292b347c7a74995266a2f07f33. --- .github/workflows/conan-package-create.yml | 61 ++++- .github/workflows/conan-package.yml | 246 +++++++++++---------- .github/workflows/conan-recipe-export.yml | 39 +++- .github/workflows/cura-installer.yml | 7 +- 4 files changed, 223 insertions(+), 130 deletions(-) diff --git a/.github/workflows/conan-package-create.yml b/.github/workflows/conan-package-create.yml index a3f323cc27..2d35fa5a63 100644 --- a/.github/workflows/conan-package-create.yml +++ b/.github/workflows/conan-package-create.yml @@ -51,8 +51,10 @@ on: type: boolean env: - CONAN_LOGIN_USERNAME: ${{ secrets.CONAN_USER }} - CONAN_PASSWORD: ${{ secrets.CONAN_PASS }} + CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} + CONAN_PASSWORD_CURA: ${{ secrets.CONAN_PASS }} + CONAN_LOGIN_USERNAME_CURA_CE: ${{ secrets.CONAN_USER }} + CONAN_PASSWORD_CURA_CE: ${{ secrets.CONAN_PASS }} CONAN_LOG_RUN_TO_OUTPUT: 1 CONAN_LOGGING_LEVEL: ${{ inputs.conan_logging_level }} CONAN_NON_INTERACTIVE: 1 @@ -76,8 +78,35 @@ jobs: run: pip install -r https://raw.githubusercontent.com/Ultimaker/Cura/main/.github/workflows/requirements-conan-package.txt # Note the runner requirements are always installed from the main branch in the Ultimaker/Cura repo + - name: Use Conan download cache (Bash) + if: ${{ runner.os != 'Windows' }} + run: conan config set storage.download_cache="$HOME/.conan/conan_download_cache" + + - name: Use Conan download cache (Powershell) + if: ${{ runner.os == 'Windows' }} + run: conan config set storage.download_cache="C:\Users\runneradmin\.conan\conan_download_cache" + + - name: Cache Conan local repository packages (Bash) + uses: actions/cache@v3 + if: ${{ runner.os != 'Windows' }} + with: + path: | + $HOME/.conan/data + $HOME/.conan/conan_download_cache + key: conan-${{ inputs.runs_on }}-${{ runner.arch }}-create-cache + + - name: Cache Conan local repository packages (Powershell) + uses: actions/cache@v3 + if: ${{ runner.os == 'Windows' }} + with: + path: | + C:\Users\runneradmin\.conan\data + C:\.conan + C:\Users\runneradmin\.conan\conan_download_cache + key: conan-${{ inputs.runs_on }}-${{ runner.arch }}-create-cache + - name: Install MacOS system requirements - if: ${{ runner.os == 'Macos' }} + if: ${{ runner.os == 'Macos' }} run: brew install autoconf automake ninja # NOTE: Due to what are probably github issues, we have to remove the cache and reconfigure before the rest. @@ -106,10 +135,21 @@ jobs: sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 10 - name: Create the default Conan profile - run: conan profile new default --detect + run: conan profile new default --detect + + - name: Get Conan configuration from branch + if: ${{ inputs.conan_config_branch != '' }} + run: conan config install https://github.com/Ultimaker/conan-config.git -a "-b ${{ inputs.conan_config_branch }}" - name: Get Conan configuration - run: conan config install https://github.com/Ultimaker/conan-config.git -a "-b cs_remote" + if: ${{ inputs.conan_config_branch == '' }} + run: conan config install https://github.com/Ultimaker/conan-config.git + + - name: Create the lock file + if: ${{ inputs.build_info }} + run: | + conan_build_info --v2 start ${{ inputs.project_name }} ${{ github.run_number }}000${{ inputs.build_id }} + conan lock create --reference ${{ inputs.recipe_id_full }} --lockfile-out=conan.lock - name: Create the Packages using lockfile if: ${{ inputs.build_info }} @@ -129,7 +169,14 @@ jobs: conan_build_info --v2 publish buildinfo.json --url https://ultimaker.jfrog.io/artifactory --user ${{ secrets.CONAN_USER }} --password ${{ secrets.CONAN_PASS }} conan_build_info --v2 stop - - name: Upload the Package(s) to CS + - name: Upload the Package(s) if: always() run: | - conan upload ${{ inputs.recipe_id_full }} -r cs-conan-public --all -c + conan upload ${{ inputs.recipe_id_full }} -r cura --all -c + conan upload ${{ inputs.recipe_id_latest }} -r cura --all -c + + - name: Upload the Package(s) community + if: ${{ inputs.conan_upload_community && always() }} + run: | + conan upload ${{ inputs.recipe_id_full }} -r cura-ce -c + conan upload ${{ inputs.recipe_id_latest }} -r cura-ce -c diff --git a/.github/workflows/conan-package.yml b/.github/workflows/conan-package.yml index 2cdd587bb3..74e1fb8d12 100644 --- a/.github/workflows/conan-package.yml +++ b/.github/workflows/conan-package.yml @@ -7,46 +7,46 @@ name: conan-package # It should run on pushes against main or CURA-* branches, but it will only create the binaries for main and release branches on: - workflow_dispatch: - inputs: - create_binaries_windows: - required: true - default: false - description: 'create binaries Windows' - create_binaries_linux: - required: true - default: false - description: 'create binaries Linux' - create_binaries_macos: - required: true - default: false - description: 'create binaries Macos' + workflow_dispatch: + inputs: + create_binaries_windows: + required: true + default: false + description: 'create binaries Windows' + create_binaries_linux: + required: true + default: false + description: 'create binaries Linux' + create_binaries_macos: + required: true + default: false + description: 'create binaries Macos' - push: - paths: - - 'plugins/**' - - 'resources/**' - - 'cura/**' - - 'icons/**' - - 'tests/**' - - 'packaging/**' - - '.github/workflows/conan-*.yml' - - '.github/workflows/notify.yml' - - '.github/workflows/requirements-conan-package.txt' - - 'requirements*.txt' - - 'conanfile.py' - - 'conandata.yml' - - 'GitVersion.yml' - - '*.jinja' - branches: - - main - - 'CURA-*' - - '[1-9].[0-9]' - - '[1-9].[0-9][0-9]' - tags: - - '[1-9].[0-9].[0-9]*' - - '[1-9].[0-9].[0-9]' - - '[1-9].[0-9][0-9].[0-9]*' + push: + paths: + - 'plugins/**' + - 'resources/**' + - 'cura/**' + - 'icons/**' + - 'tests/**' + - 'packaging/**' + - '.github/workflows/conan-*.yml' + - '.github/workflows/notify.yml' + - '.github/workflows/requirements-conan-package.txt' + - 'requirements*.txt' + - 'conanfile.py' + - 'conandata.yml' + - 'GitVersion.yml' + - '*.jinja' + branches: + - main + - 'CURA-*' + - '[1-9].[0-9]' + - '[1-9].[0-9][0-9]' + tags: + - '[1-9].[0-9].[0-9]*' + - '[1-9].[0-9].[0-9]' + - '[1-9].[0-9][0-9].[0-9]*' env: CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} @@ -57,85 +57,103 @@ env: CONAN_LOGGING_LEVEL: ${{ inputs.conan_logging_level }} CONAN_NON_INTERACTIVE: 1 -permissions: { } +permissions: {} jobs: - conan-recipe-version: - permissions: - contents: read + conan-recipe-version: + permissions: + contents: read - uses: ultimaker/cura/.github/workflows/conan-recipe-version.yml@main + uses: ultimaker/cura/.github/workflows/conan-recipe-version.yml@main + with: + project_name: cura + + conan-package-create-linux: + needs: [ conan-recipe-version ] + runs-on: 'ubuntu-latest' + + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Setup Python and pip + uses: actions/setup-python@v4 with: - project_name: cura + python-version: '3.10.x' + cache: 'pip' + cache-dependency-path: .github/workflows/requirements-conan-package.txt - conan-package-create-linux: - needs: [ conan-recipe-version ] - runs-on: 'ubuntu-latest' + - name: Install Python requirements for runner + run: pip install -r https://raw.githubusercontent.com/Ultimaker/Cura/main/.github/workflows/requirements-conan-package.txt + # Note the runner requirements are always installed from the main branch in the Ultimaker/Cura repo - steps: - - name: Checkout - uses: actions/checkout@v3 + - name: Use Conan download cache (Bash) + if: ${{ runner.os != 'Windows' }} + run: conan config set storage.download_cache="$HOME/.conan/conan_download_cache" - - name: Setup Python and pip - uses: actions/setup-python@v4 - with: - python-version: '3.10.x' - cache: 'pip' - cache-dependency-path: .github/workflows/requirements-conan-package.txt - - - name: Install Python requirements for runner - run: pip install -r https://raw.githubusercontent.com/Ultimaker/Cura/main/.github/workflows/requirements-conan-package.txt - # Note the runner requirements are always installed from the main branch in the Ultimaker/Cura repo - - # NOTE: Due to what are probably github issues, we have to remove the cache and reconfigure before the rest. - # This is maybe because grub caches the disk it uses last time, which is recreated each time. - - name: Install Linux system requirements - if: ${{ runner.os == 'Linux' }} - run: | - sudo rm /var/cache/debconf/config.dat - sudo dpkg --configure -a - sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y - sudo apt update - sudo apt upgrade - sudo apt install efibootmgr build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev pkg-config flex bison -y - - - name: Install GCC-12 - run: | - sudo apt install g++-12 gcc-12 -y - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 12 - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 12 - - - name: Create the default Conan profile - run: conan profile new default --detect - - - name: Get Conan configuration - run: conan config install https://github.com/Ultimaker/conan-config.git -a "-b cs_remote" - - - name: Create the Packages - run: conan create . ${{ needs.conan-recipe-version.outputs.recipe_id_full }} --build=missing --update -o ${{ needs.conan-recipe-version.outputs.project_name }}:devtools=True - - - name: Remove the latest alias from CS - if: always() - run: conan remove ${{ inputs.recipe_id_latest }} -r cs-conan-public -f || true - - - name: Create the latest alias - if: always() - run: conan alias ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} ${{ needs.conan-recipe-version.outputs.recipe_id_full }} - - - name: Upload the Package(s) to CS - if: always() - run: | - conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_full }} -r cs-conan-public --all -c - conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cs-conan-public --all -c - - notify-create: - if: ${{ always() && (github.event_name == 'push' && (github.ref_name == 'main' || github.ref_name == 'master' || needs.conan-recipe-version.outputs.is_release_branch == 'true')) }} - needs: [ conan-recipe-version, conan-package-create-linux ] - - uses: ultimaker/cura/.github/workflows/notify.yml@main + - name: Cache Conan local repository packages (Bash) + uses: actions/cache@v3 with: - success: ${{ contains(join(needs.*.result, ','), 'success') }} - success_title: "New binaries created in ${{ github.repository }}" - success_body: "Created binaries for ${{ needs.conan-recipe-version.outputs.recipe_id_full }}" - failure_title: "Failed to create binaries in ${{ github.repository }}" - failure_body: "Failed to created binaries for ${{ needs.conan-recipe-version.outputs.recipe_id_full }}" - secrets: inherit + path: | + $HOME/.conan/data + $HOME/.conan/conan_download_cache + key: conan-ubuntu-${{ runner.arch }}-create-cache + + # NOTE: Due to what are probably github issues, we have to remove the cache and reconfigure before the rest. + # This is maybe because grub caches the disk it uses last time, which is recreated each time. + - name: Install Linux system requirements + if: ${{ runner.os == 'Linux' }} + run: | + sudo rm /var/cache/debconf/config.dat + sudo dpkg --configure -a + sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y + sudo apt update + sudo apt upgrade + sudo apt install efibootmgr build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev pkg-config flex bison -y + + - name: Install GCC-12 + run: | + sudo apt install g++-12 gcc-12 -y + sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 12 + sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 12 + + - name: Create the default Conan profile + run: conan profile new default --detect + + - name: Get Conan configuration + run: conan config install https://github.com/Ultimaker/conan-config.git + + - name: Create the Packages + run: conan create . ${{ needs.conan-recipe-version.outputs.recipe_id_full }} --build=missing --update -o ${{ needs.conan-recipe-version.outputs.project_name }}:devtools=True + + - name: Remove the latest alias + if: always() + run: conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura -f || true + + - name: Remove the latest alias from cura-ce + if: always() + run: conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura-ce -f || true + + - name: Create the latest alias + if: always() + run: conan alias ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} ${{ needs.conan-recipe-version.outputs.recipe_id_full }} + + - name: Upload the Package(s) + if: always() + run: | + conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_full }} -r cura --all -c + conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura --all -c + conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_full }} -r cura-ce -c + conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura-ce -c + + notify-create: + if: ${{ always() && (github.event_name == 'push' && (github.ref_name == 'main' || github.ref_name == 'master' || needs.conan-recipe-version.outputs.is_release_branch == 'true')) }} + needs: [ conan-recipe-version, conan-package-create-linux ] + + uses: ultimaker/cura/.github/workflows/notify.yml@main + with: + success: ${{ contains(join(needs.*.result, ','), 'success') }} + success_title: "New binaries created in ${{ github.repository }}" + success_body: "Created binaries for ${{ needs.conan-recipe-version.outputs.recipe_id_full }}" + failure_title: "Failed to create binaries in ${{ github.repository }}" + failure_body: "Failed to created binaries for ${{ needs.conan-recipe-version.outputs.recipe_id_full }}" + secrets: inherit diff --git a/.github/workflows/conan-recipe-export.yml b/.github/workflows/conan-recipe-export.yml index cfa25e9fcc..d263320556 100644 --- a/.github/workflows/conan-recipe-export.yml +++ b/.github/workflows/conan-recipe-export.yml @@ -37,8 +37,10 @@ on: type: boolean env: - CONAN_LOGIN_USERNAME: ${{ secrets.CONAN_USER }} - CONAN_PASSWORD: ${{ secrets.CONAN_PASS }} + CONAN_LOGIN_USERNAME_CURA: ${{ secrets.CONAN_USER }} + CONAN_PASSWORD_CURA: ${{ secrets.CONAN_PASS }} + CONAN_LOGIN_USERNAME_CURA_CE: ${{ secrets.CONAN_USER }} + CONAN_PASSWORD_CURA_CE: ${{ secrets.CONAN_PASS }} CONAN_LOG_RUN_TO_OUTPUT: 1 CONAN_LOGGING_LEVEL: ${{ inputs.conan_logging_level }} CONAN_NON_INTERACTIVE: 1 @@ -64,8 +66,19 @@ jobs: conan profile new default --detect # Note the runner requirements are always installed from the main branch in the Ultimaker/Cura repo + - name: Cache Conan local repository packages + uses: actions/cache@v3 + with: + path: $HOME/.conan/data + key: ${{ runner.os }}-conan-export-cache + + - name: Get Conan configuration from branch + if: ${{ inputs.conan_config_branch != '' }} + run: conan config install https://github.com/Ultimaker/conan-config.git -a "-b ${{ inputs.conan_config_branch }}" + - name: Get Conan configuration - run: conan config install https://github.com/Ultimaker/conan-config.git -a "-b cs_remote" + if: ${{ inputs.conan_config_branch == '' }} + run: conan config install https://github.com/Ultimaker/conan-config.git - name: Export the Package (binaries) if: ${{ inputs.conan_export_binaries }} @@ -75,16 +88,26 @@ jobs: if: ${{ !inputs.conan_export_binaries }} run: conan export . ${{ inputs.recipe_id_full }} - - name: Remove the latest alias from CS + - name: Remove the latest alias if: always() - run: conan remove ${{ inputs.recipe_id_latest }} -r cs-conan-public -f || true + run: conan remove ${{ inputs.recipe_id_latest }} -r cura -f || true + + - name: Remove the latest alias from cura-ce + if: always() + run: conan remove ${{ inputs.recipe_id_latest }} -r cura-ce -f || true - name: Create the latest alias if: always() run: conan alias ${{ inputs.recipe_id_latest }} ${{ inputs.recipe_id_full }} - - name: Upload the Package(s) to CS + - name: Upload the Package(s) if: always() run: | - conan upload ${{ inputs.recipe_id_full }} -r cs-conan-public --all -c - conan upload ${{ inputs.recipe_id_latest }} -r cs-conan-public --all -c + conan upload ${{ inputs.recipe_id_full }} -r cura --all -c + conan upload ${{ inputs.recipe_id_latest }} -r cura --all -c + + - name: Upload the Package(s) community + if: ${{ inputs.conan_upload_community && always() }} + run: | + conan upload ${{ inputs.recipe_id_full }} -r cura-ce -c + conan upload ${{ inputs.recipe_id_latest }} -r cura-ce -c diff --git a/.github/workflows/cura-installer.yml b/.github/workflows/cura-installer.yml index 1a8c741663..f482147517 100644 --- a/.github/workflows/cura-installer.yml +++ b/.github/workflows/cura-installer.yml @@ -192,7 +192,12 @@ jobs: echo "PFX_PATH=$pfxPath" >> $env:GITHUB_OUTPUT; - name: Get Conan configuration from branch - run: conan config install https://github.com/Ultimaker/conan-config.git -a "-b cs_remote" + if: ${{ inputs.conan_config != '' }} + run: conan config install https://github.com/Ultimaker/conan-config.git -a "-b ${{ inputs.conan_config }}" + + - name: Get Conan configuration + if: ${{ inputs.conan_config == '' }} + run: conan config install https://github.com/Ultimaker/conan-config.git - name: Create the Packages (Bash) if: ${{ runner.os != 'Windows' }} From 51f843b478d932a918d3a14fb673749c1ab88cfe Mon Sep 17 00:00:00 2001 From: jspijker Date: Tue, 28 Feb 2023 16:35:23 +0100 Subject: [PATCH 049/207] Remove cura-ce --- .github/workflows/conan-package-create.yml | 6 ------ .github/workflows/conan-package.yml | 6 ------ .github/workflows/conan-recipe-export.yml | 10 ---------- 3 files changed, 22 deletions(-) diff --git a/.github/workflows/conan-package-create.yml b/.github/workflows/conan-package-create.yml index 2d35fa5a63..0cdcf84f19 100644 --- a/.github/workflows/conan-package-create.yml +++ b/.github/workflows/conan-package-create.yml @@ -174,9 +174,3 @@ jobs: run: | conan upload ${{ inputs.recipe_id_full }} -r cura --all -c conan upload ${{ inputs.recipe_id_latest }} -r cura --all -c - - - name: Upload the Package(s) community - if: ${{ inputs.conan_upload_community && always() }} - run: | - conan upload ${{ inputs.recipe_id_full }} -r cura-ce -c - conan upload ${{ inputs.recipe_id_latest }} -r cura-ce -c diff --git a/.github/workflows/conan-package.yml b/.github/workflows/conan-package.yml index 74e1fb8d12..2ba4cf3ec0 100644 --- a/.github/workflows/conan-package.yml +++ b/.github/workflows/conan-package.yml @@ -129,10 +129,6 @@ jobs: if: always() run: conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura -f || true - - name: Remove the latest alias from cura-ce - if: always() - run: conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura-ce -f || true - - name: Create the latest alias if: always() run: conan alias ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} ${{ needs.conan-recipe-version.outputs.recipe_id_full }} @@ -142,8 +138,6 @@ jobs: run: | conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_full }} -r cura --all -c conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura --all -c - conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_full }} -r cura-ce -c - conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura-ce -c notify-create: if: ${{ always() && (github.event_name == 'push' && (github.ref_name == 'main' || github.ref_name == 'master' || needs.conan-recipe-version.outputs.is_release_branch == 'true')) }} diff --git a/.github/workflows/conan-recipe-export.yml b/.github/workflows/conan-recipe-export.yml index d263320556..a9436d1d58 100644 --- a/.github/workflows/conan-recipe-export.yml +++ b/.github/workflows/conan-recipe-export.yml @@ -92,10 +92,6 @@ jobs: if: always() run: conan remove ${{ inputs.recipe_id_latest }} -r cura -f || true - - name: Remove the latest alias from cura-ce - if: always() - run: conan remove ${{ inputs.recipe_id_latest }} -r cura-ce -f || true - - name: Create the latest alias if: always() run: conan alias ${{ inputs.recipe_id_latest }} ${{ inputs.recipe_id_full }} @@ -105,9 +101,3 @@ jobs: run: | conan upload ${{ inputs.recipe_id_full }} -r cura --all -c conan upload ${{ inputs.recipe_id_latest }} -r cura --all -c - - - name: Upload the Package(s) community - if: ${{ inputs.conan_upload_community && always() }} - run: | - conan upload ${{ inputs.recipe_id_full }} -r cura-ce -c - conan upload ${{ inputs.recipe_id_latest }} -r cura-ce -c From 1018d8fc5ca32867d0ba3fc3d56f65f0e269f308 Mon Sep 17 00:00:00 2001 From: jspijker Date: Tue, 28 Feb 2023 16:35:23 +0100 Subject: [PATCH 050/207] Remove cura-ce (cherry picked from commit 51f843b478d932a918d3a14fb673749c1ab88cfe) --- .github/workflows/conan-package-create.yml | 6 ------ .github/workflows/conan-package.yml | 6 ------ .github/workflows/conan-recipe-export.yml | 10 ---------- 3 files changed, 22 deletions(-) diff --git a/.github/workflows/conan-package-create.yml b/.github/workflows/conan-package-create.yml index 2d35fa5a63..0cdcf84f19 100644 --- a/.github/workflows/conan-package-create.yml +++ b/.github/workflows/conan-package-create.yml @@ -174,9 +174,3 @@ jobs: run: | conan upload ${{ inputs.recipe_id_full }} -r cura --all -c conan upload ${{ inputs.recipe_id_latest }} -r cura --all -c - - - name: Upload the Package(s) community - if: ${{ inputs.conan_upload_community && always() }} - run: | - conan upload ${{ inputs.recipe_id_full }} -r cura-ce -c - conan upload ${{ inputs.recipe_id_latest }} -r cura-ce -c diff --git a/.github/workflows/conan-package.yml b/.github/workflows/conan-package.yml index 74e1fb8d12..2ba4cf3ec0 100644 --- a/.github/workflows/conan-package.yml +++ b/.github/workflows/conan-package.yml @@ -129,10 +129,6 @@ jobs: if: always() run: conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura -f || true - - name: Remove the latest alias from cura-ce - if: always() - run: conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura-ce -f || true - - name: Create the latest alias if: always() run: conan alias ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} ${{ needs.conan-recipe-version.outputs.recipe_id_full }} @@ -142,8 +138,6 @@ jobs: run: | conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_full }} -r cura --all -c conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura --all -c - conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_full }} -r cura-ce -c - conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura-ce -c notify-create: if: ${{ always() && (github.event_name == 'push' && (github.ref_name == 'main' || github.ref_name == 'master' || needs.conan-recipe-version.outputs.is_release_branch == 'true')) }} diff --git a/.github/workflows/conan-recipe-export.yml b/.github/workflows/conan-recipe-export.yml index d263320556..a9436d1d58 100644 --- a/.github/workflows/conan-recipe-export.yml +++ b/.github/workflows/conan-recipe-export.yml @@ -92,10 +92,6 @@ jobs: if: always() run: conan remove ${{ inputs.recipe_id_latest }} -r cura -f || true - - name: Remove the latest alias from cura-ce - if: always() - run: conan remove ${{ inputs.recipe_id_latest }} -r cura-ce -f || true - - name: Create the latest alias if: always() run: conan alias ${{ inputs.recipe_id_latest }} ${{ inputs.recipe_id_full }} @@ -105,9 +101,3 @@ jobs: run: | conan upload ${{ inputs.recipe_id_full }} -r cura --all -c conan upload ${{ inputs.recipe_id_latest }} -r cura --all -c - - - name: Upload the Package(s) community - if: ${{ inputs.conan_upload_community && always() }} - run: | - conan upload ${{ inputs.recipe_id_full }} -r cura-ce -c - conan upload ${{ inputs.recipe_id_latest }} -r cura-ce -c From e3f6c74f46e84f2d580558e66de09436e956d62e Mon Sep 17 00:00:00 2001 From: jspijker Date: Tue, 28 Feb 2023 16:50:49 +0100 Subject: [PATCH 051/207] Don't remove the latest --- .github/workflows/conan-package-create.yml | 1 - .github/workflows/conan-package.yml | 6 +----- .github/workflows/conan-recipe-export.yml | 6 +----- 3 files changed, 2 insertions(+), 11 deletions(-) diff --git a/.github/workflows/conan-package-create.yml b/.github/workflows/conan-package-create.yml index 0cdcf84f19..cfaabb2933 100644 --- a/.github/workflows/conan-package-create.yml +++ b/.github/workflows/conan-package-create.yml @@ -173,4 +173,3 @@ jobs: if: always() run: | conan upload ${{ inputs.recipe_id_full }} -r cura --all -c - conan upload ${{ inputs.recipe_id_latest }} -r cura --all -c diff --git a/.github/workflows/conan-package.yml b/.github/workflows/conan-package.yml index 2ba4cf3ec0..e155a1dd70 100644 --- a/.github/workflows/conan-package.yml +++ b/.github/workflows/conan-package.yml @@ -125,10 +125,6 @@ jobs: - name: Create the Packages run: conan create . ${{ needs.conan-recipe-version.outputs.recipe_id_full }} --build=missing --update -o ${{ needs.conan-recipe-version.outputs.project_name }}:devtools=True - - name: Remove the latest alias - if: always() - run: conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura -f || true - - name: Create the latest alias if: always() run: conan alias ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} ${{ needs.conan-recipe-version.outputs.recipe_id_full }} @@ -137,7 +133,7 @@ jobs: if: always() run: | conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_full }} -r cura --all -c - conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura --all -c + conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura -c notify-create: if: ${{ always() && (github.event_name == 'push' && (github.ref_name == 'main' || github.ref_name == 'master' || needs.conan-recipe-version.outputs.is_release_branch == 'true')) }} diff --git a/.github/workflows/conan-recipe-export.yml b/.github/workflows/conan-recipe-export.yml index a9436d1d58..dd08eda4ac 100644 --- a/.github/workflows/conan-recipe-export.yml +++ b/.github/workflows/conan-recipe-export.yml @@ -88,10 +88,6 @@ jobs: if: ${{ !inputs.conan_export_binaries }} run: conan export . ${{ inputs.recipe_id_full }} - - name: Remove the latest alias - if: always() - run: conan remove ${{ inputs.recipe_id_latest }} -r cura -f || true - - name: Create the latest alias if: always() run: conan alias ${{ inputs.recipe_id_latest }} ${{ inputs.recipe_id_full }} @@ -100,4 +96,4 @@ jobs: if: always() run: | conan upload ${{ inputs.recipe_id_full }} -r cura --all -c - conan upload ${{ inputs.recipe_id_latest }} -r cura --all -c + conan upload ${{ inputs.recipe_id_latest }} -r cura -c From 23113c5431743bd841433db81a60eb1adb2c3ed3 Mon Sep 17 00:00:00 2001 From: jspijker Date: Tue, 28 Feb 2023 16:50:49 +0100 Subject: [PATCH 052/207] Don't remove the latest --- .github/workflows/conan-package-create.yml | 1 - .github/workflows/conan-package.yml | 6 +----- .github/workflows/conan-recipe-export.yml | 6 +----- 3 files changed, 2 insertions(+), 11 deletions(-) diff --git a/.github/workflows/conan-package-create.yml b/.github/workflows/conan-package-create.yml index 0cdcf84f19..cfaabb2933 100644 --- a/.github/workflows/conan-package-create.yml +++ b/.github/workflows/conan-package-create.yml @@ -173,4 +173,3 @@ jobs: if: always() run: | conan upload ${{ inputs.recipe_id_full }} -r cura --all -c - conan upload ${{ inputs.recipe_id_latest }} -r cura --all -c diff --git a/.github/workflows/conan-package.yml b/.github/workflows/conan-package.yml index 2ba4cf3ec0..e155a1dd70 100644 --- a/.github/workflows/conan-package.yml +++ b/.github/workflows/conan-package.yml @@ -125,10 +125,6 @@ jobs: - name: Create the Packages run: conan create . ${{ needs.conan-recipe-version.outputs.recipe_id_full }} --build=missing --update -o ${{ needs.conan-recipe-version.outputs.project_name }}:devtools=True - - name: Remove the latest alias - if: always() - run: conan remove ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura -f || true - - name: Create the latest alias if: always() run: conan alias ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} ${{ needs.conan-recipe-version.outputs.recipe_id_full }} @@ -137,7 +133,7 @@ jobs: if: always() run: | conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_full }} -r cura --all -c - conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura --all -c + conan upload ${{ needs.conan-recipe-version.outputs.recipe_id_latest }} -r cura -c notify-create: if: ${{ always() && (github.event_name == 'push' && (github.ref_name == 'main' || github.ref_name == 'master' || needs.conan-recipe-version.outputs.is_release_branch == 'true')) }} diff --git a/.github/workflows/conan-recipe-export.yml b/.github/workflows/conan-recipe-export.yml index a9436d1d58..dd08eda4ac 100644 --- a/.github/workflows/conan-recipe-export.yml +++ b/.github/workflows/conan-recipe-export.yml @@ -88,10 +88,6 @@ jobs: if: ${{ !inputs.conan_export_binaries }} run: conan export . ${{ inputs.recipe_id_full }} - - name: Remove the latest alias - if: always() - run: conan remove ${{ inputs.recipe_id_latest }} -r cura -f || true - - name: Create the latest alias if: always() run: conan alias ${{ inputs.recipe_id_latest }} ${{ inputs.recipe_id_full }} @@ -100,4 +96,4 @@ jobs: if: always() run: | conan upload ${{ inputs.recipe_id_full }} -r cura --all -c - conan upload ${{ inputs.recipe_id_latest }} -r cura --all -c + conan upload ${{ inputs.recipe_id_latest }} -r cura -c From e2bf37496c3eab9a2b0446ce29ad87ec0196b09a Mon Sep 17 00:00:00 2001 From: jspijker Date: Tue, 28 Feb 2023 16:56:23 +0100 Subject: [PATCH 053/207] dont use # in markdown --- .github/workflows/cura-installer.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cura-installer.yml b/.github/workflows/cura-installer.yml index f482147517..79f511ee49 100644 --- a/.github/workflows/cura-installer.yml +++ b/.github/workflows/cura-installer.yml @@ -285,7 +285,7 @@ jobs: if os.path.exists(conan_install_info_path): with open(conan_install_info_path, "r") as f: conan_info = json.load(f) - sorted_deps = sorted([dep["recipe"]["id"].replace('#', r'\\#') for dep in conan_info["installed"]]) + sorted_deps = sorted([dep["recipe"]["id"].replace('#', r' rev: ') for dep in conan_info["installed"]]) summary_env = os.environ["GITHUB_STEP_SUMMARY"] content = "" From d7d7a7302d9970cbfac3838be24a9f43c49cb076 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 28 Feb 2023 11:50:54 +0100 Subject: [PATCH 054/207] Set defaultExtruderIndex to activeExtruderIndex This doesn't fix the problem in it's entirety, but it does make the behavior to be the same as it was in the previous releases CURA-10342 --- resources/qml/Widgets/SingleSettingComboBox.qml | 2 +- resources/qml/Widgets/SingleSettingSlider.qml | 2 +- resources/qml/Widgets/SingleSettingTextField.qml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/qml/Widgets/SingleSettingComboBox.qml b/resources/qml/Widgets/SingleSettingComboBox.qml index 338e14b144..1b7101e9e7 100644 --- a/resources/qml/Widgets/SingleSettingComboBox.qml +++ b/resources/qml/Widgets/SingleSettingComboBox.qml @@ -20,7 +20,7 @@ Cura.ComboBox { // The displayed value will be read from the extruder with index "defaultExtruderIndex" instead of the machine. property bool updateAllExtruders: false // This is only used if updateAllExtruders == true - property int defaultExtruderIndex: 0 + property int defaultExtruderIndex: Cura.ExtruderManager.activeExtruderIndex model: ListModel { diff --git a/resources/qml/Widgets/SingleSettingSlider.qml b/resources/qml/Widgets/SingleSettingSlider.qml index 27e2be562c..aac204970e 100644 --- a/resources/qml/Widgets/SingleSettingSlider.qml +++ b/resources/qml/Widgets/SingleSettingSlider.qml @@ -21,7 +21,7 @@ UM.Slider // The displayed value will be read from the extruder with index "defaultExtruderIndex" instead of the machine. property bool updateAllExtruders: false // This is only used if updateAllExtruders == true - property int defaultExtruderIndex: 0 + property int defaultExtruderIndex: Cura.ExtruderManager.activeExtruderIndex property int previousValue: -1 // set range from 0 to 100 diff --git a/resources/qml/Widgets/SingleSettingTextField.qml b/resources/qml/Widgets/SingleSettingTextField.qml index 12d24d285d..22c080ebf4 100644 --- a/resources/qml/Widgets/SingleSettingTextField.qml +++ b/resources/qml/Widgets/SingleSettingTextField.qml @@ -20,7 +20,7 @@ UM.TextField // The displayed value will be read from the extruder with index "defaultExtruderIndex" instead of the machine. property bool updateAllExtruders: false // This is only used if updateAllExtruders == true - property int defaultExtruderIndex: 0 + property int defaultExtruderIndex: Cura.ExtruderManager.activeExtruderIndex // Resolving the value in the textField. Binding From 6e2dca7d434eb75af67cc4305784337aabd4c44e Mon Sep 17 00:00:00 2001 From: jspijker Date: Tue, 28 Feb 2023 18:59:44 +0100 Subject: [PATCH 055/207] Output as code --- .github/workflows/cura-installer.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cura-installer.yml b/.github/workflows/cura-installer.yml index 79f511ee49..998ef067f7 100644 --- a/.github/workflows/cura-installer.yml +++ b/.github/workflows/cura-installer.yml @@ -297,7 +297,7 @@ jobs: f.write(content) f.writelines("# ${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }} uses:\n") for dep in sorted_deps: - f.writelines(f"{dep}\n") + f.writelines(f"`{dep}`\n") - name: Archive the artifacts (bash) if: ${{ !inputs.installer && runner.os != 'Windows' }} From bce2b4751bb38a0f22c4a129d3ab610e7935439c Mon Sep 17 00:00:00 2001 From: jspijker Date: Wed, 1 Mar 2023 11:32:55 +0100 Subject: [PATCH 056/207] Sync workflow with main --- .github/workflows/cura-installer.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cura-installer.yml b/.github/workflows/cura-installer.yml index df021c44fc..998ef067f7 100644 --- a/.github/workflows/cura-installer.yml +++ b/.github/workflows/cura-installer.yml @@ -285,7 +285,7 @@ jobs: if os.path.exists(conan_install_info_path): with open(conan_install_info_path, "r") as f: conan_info = json.load(f) - sorted_deps = sorted([dep["recipe"]["id"] for dep in conan_info["installed"]]) + sorted_deps = sorted([dep["recipe"]["id"].replace('#', r' rev: ') for dep in conan_info["installed"]]) summary_env = os.environ["GITHUB_STEP_SUMMARY"] content = "" @@ -297,7 +297,7 @@ jobs: f.write(content) f.writelines("# ${{ steps.filename.outputs.FULL_INSTALLER_FILENAME }} uses:\n") for dep in sorted_deps: - f.writelines(f"{dep.replace('#', '\#')}\n") + f.writelines(f"`{dep}`\n") - name: Archive the artifacts (bash) if: ${{ !inputs.installer && runner.os != 'Windows' }} From 7ebd86c0e21c347dc43826b8c2f98673359ec690 Mon Sep 17 00:00:00 2001 From: jspijker Date: Thu, 2 Mar 2023 14:25:56 +0100 Subject: [PATCH 057/207] Cats function to str --- .github/workflows/conan-recipe-version.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/conan-recipe-version.yml b/.github/workflows/conan-recipe-version.yml index 4964dc4903..b1c2a26e88 100644 --- a/.github/workflows/conan-recipe-version.yml +++ b/.github/workflows/conan-recipe-version.yml @@ -156,7 +156,7 @@ jobs: # The prerealese did not contain a version number, default it to 1 latest_branch_version_prerelease = f"{latest_branch_version.pre}.1" if event_name == "pull_request": - actual_version = f"{latest_branch_version.major}.{latest_branch_version.minor}.{latest_branch_version.patch}-{latest_branch_version_prerelease.lower()}+{buildmetadata}pr_{issue_number}_{no_commits}" + actual_version = f"{latest_branch_version.major}.{latest_branch_version.minor}.{latest_branch_version.patch}-{str(latest_branch_version_prerelease).lower()}+{buildmetadata}pr_{issue_number}_{no_commits}" channel_metadata = f"{channel}_{no_commits}" else: if channel in ("stable", "_", ""): From 683c9d35ce77026ef970ed952b535566aae114f3 Mon Sep 17 00:00:00 2001 From: jspijker Date: Thu, 2 Mar 2023 16:06:48 +0100 Subject: [PATCH 058/207] Sort and fuzzy Contributes to CURA-10208 --- conanfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index bfa3b95b3b..46aa8cb9f5 100644 --- a/conanfile.py +++ b/conanfile.py @@ -338,7 +338,7 @@ class CuraConan(ConanFile): pot_file = self.source_path.joinpath("resources", "i18n", po_file.with_suffix('.pot').name) mkdir(self, str(unix_path(self, pot_file.parent))) self.run( - f"{cpp_info.bindirs[0]}/msgmerge --no-wrap --no-fuzzy-matching -width=140 -o {po_file} {po_file} {pot_file}", + f"{cpp_info.bindirs[0]}/msgmerge --no-wrap --sort-output -o {po_file} {po_file} {pot_file}", env="conanbuild", ignore_errors=True) def build(self): From 9162ea745f77dca04860473dc48679ba73eb7614 Mon Sep 17 00:00:00 2001 From: jspijker Date: Fri, 3 Mar 2023 13:16:42 +0100 Subject: [PATCH 059/207] No wrap and sort by file Contributes to CURA-10208 --- conanfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conanfile.py b/conanfile.py index bfa3b95b3b..14350a76df 100644 --- a/conanfile.py +++ b/conanfile.py @@ -338,7 +338,7 @@ class CuraConan(ConanFile): pot_file = self.source_path.joinpath("resources", "i18n", po_file.with_suffix('.pot').name) mkdir(self, str(unix_path(self, pot_file.parent))) self.run( - f"{cpp_info.bindirs[0]}/msgmerge --no-wrap --no-fuzzy-matching -width=140 -o {po_file} {po_file} {pot_file}", + f"{cpp_info.bindirs[0]}/msgmerge --no-wrap --sort-by-file -o {po_file} {po_file} {pot_file}", env="conanbuild", ignore_errors=True) def build(self): From f9c43531abb24d2c3d3a8ef82b4d1d2e374bc109 Mon Sep 17 00:00:00 2001 From: jspijker Date: Fri, 3 Mar 2023 14:12:46 +0100 Subject: [PATCH 060/207] Update German translations There are still some untranslated strings here. Due to various mistakes made with the manual steps since 5.0 Contributes to CURA-10208 --- resources/i18n/de_DE/cura.po | 207 ++++++-------------- resources/i18n/de_DE/fdmprinter.def.json.po | 68 +++---- 2 files changed, 87 insertions(+), 188 deletions(-) diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index 88cdca6143..d8c1fb6196 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -1,7 +1,7 @@ # Cura # Copyright (C) 2022 UltiMaker. # This file is distributed under the same license as the Cura package. -# Ultimaker , 2022. +# UltiMaker , 2022. # #, fuzzy msgid "" @@ -948,15 +948,13 @@ msgid "Machine Settings Action" msgstr "Beschreibung Geräteeinstellungen" #: plugin.json -#, fuzzy msgctxt "description" -msgid "Manages extensions to the application and allows browsing extensions from the Ultimaker website." +msgid "Manages extensions to the application and allows browsing extensions from the UltiMaker website." msgstr "Verwaltet die Erweiterungen der Anwendung und ermöglicht das Durchsuchen von Erweiterungen auf der UltiMaker-Website." #: plugin.json -#, fuzzy msgctxt "description" -msgid "Manages network connections to Ultimaker networked printers." +msgid "Manages network connections to UltiMaker networked printers." msgstr "Verwaltet Netzwerkverbindungen zu UltiMaker-Netzwerkdruckern." #: plugin.json @@ -1035,9 +1033,8 @@ msgid "Provides capabilities to read and write XML-based material profiles." msgstr "Bietet Möglichkeiten, um XML-basierte Materialprofile zu lesen und zu schreiben." #: plugin.json -#, fuzzy msgctxt "description" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.)." +msgid "Provides machine actions for UltiMaker machines (such as bed leveling wizard, selecting upgrades, etc.)." msgstr "Ermöglicht Maschinenabläufe für UltiMaker-Maschinen (z. B. Assistent für Bettnivellierung, Auswahl von Upgrades usw.)" #: plugin.json @@ -1076,9 +1073,8 @@ msgid "Provides support for reading AMF files." msgstr "Ermöglicht das Lesen von AMF-Dateien." #: plugin.json -#, fuzzy msgctxt "description" -msgid "Provides support for reading Ultimaker Format Packages." +msgid "Provides support for reading UltiMaker Format Packages." msgstr "Bietet Unterstützung für das Lesen von UltiMaker Format Packages." #: plugin.json @@ -1097,9 +1093,8 @@ msgid "Provides support for writing 3MF files." msgstr "Bietet Unterstützung für das Schreiben von 3MF-Dateien." #: plugin.json -#, fuzzy msgctxt "description" -msgid "Provides support for writing Ultimaker Format Packages." +msgid "Provides support for writing UltiMaker Format Packages." msgstr "Bietet Unterstützung für das Schreiben von UltiMaker Format Packages." #: plugin.json @@ -1188,16 +1183,14 @@ msgid "Ultimaker Digital Library" msgstr "Digitale Bibliothek von UltiMaker" #: plugin.json -#, fuzzy msgctxt "name" msgid "Ultimaker Network Connection" -msgstr "UltiMaker-Netzwerkverbindung" +msgstr "Ultimaker-Netzwerkverbindung" #: plugin.json -#, fuzzy msgctxt "name" msgid "Ultimaker machine actions" -msgstr "UltiMaker-Maschinenabläufe" +msgstr "Ultimaker-Maschinenabläufe" #: plugin.json msgctxt "description" @@ -1315,10 +1308,9 @@ msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." msgstr "Upgrade der Konfigurationen von Cura 4.9 auf Cura 4.10." #: plugin.json -#, fuzzy msgctxt "description" msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." -msgstr "Aktualisiert Konfigurationen von Cura 3.2 auf Cura 3.3." +msgstr "Upgrade der Konfigurationen von Cura 5.2 auf Cura 5.3." #: plugin.json msgctxt "name" @@ -1436,10 +1428,9 @@ msgid "Version Upgrade 4.9 to 4.10" msgstr "Upgrade von Version 4.9 auf 4.10" #: plugin.json -#, fuzzy msgctxt "name" msgid "Version Upgrade 5.2 to 5.3" -msgstr "Upgrade von Version 3.2 auf 3.3" +msgstr "Upgrade von Version 5.2 auf 5.3" #: plugin.json msgctxt "description" @@ -1476,7 +1467,6 @@ msgstr "Projektdatei öffnen" #: plugins/3MFReader/WorkspaceDialog.qml:99 #: plugins/3MFReader/WorkspaceDialog.qml:127 #: plugins/3MFReader/WorkspaceDialog.qml:134 -#, fuzzy msgctxt "@button" msgid "Create new" msgstr "Neu erstellen" @@ -1502,9 +1492,9 @@ msgid "Project file {0} is corrupt: {1}. msgstr "Projektdatei {0} ist beschädigt: {1}." #: plugins/3MFReader/ThreeMFWorkspaceReader.py:754 -#, fuzzy, python-brace-format +#, python-brace-format msgctxt "@info:error Don't translate the XML tag !" -msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura." +msgid "Project file {0} is made using profiles that are unknown to this version of UltiMaker Cura." msgstr "Projektdatei {0} verwendet Profile, die nicht mit dieser UltiMaker Cura-Version kompatibel sind." #: plugins/3MFReader/WorkspaceDialog.py:233 @@ -1573,7 +1563,6 @@ msgid "Printer Group" msgstr "Druckergruppe" #: plugins/3MFReader/WorkspaceDialog.qml:103 -#, fuzzy msgctxt "@action:label" msgid "Open With" msgstr "Öffnen" @@ -1581,7 +1570,7 @@ msgstr "Öffnen" #: plugins/3MFReader/WorkspaceDialog.qml:104 msgctxt "@info:tooltip" msgid "Printer settings will be updated to match the settings saved with the project." -msgstr "" +msgstr "Die Druckereinstellungen werden aktualisiert, sodass sie mit den im Projekt gespeicherten Einstellungen übereinstimmen." #: plugins/3MFReader/WorkspaceDialog.qml:156 #: resources/qml/Dialogs/WorkspaceSummaryDialog.qml:222 @@ -2505,9 +2494,9 @@ msgid "Unknown Author" msgstr "Unbekannter Autor" #: plugins/Marketplace/PackageModel.py:95 -msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" -msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." -msgstr "" +msgctxt "@label:label UltiMaker Marketplace is a brand name, don't translate" +msgid "The material package associated with the Cura project could not be found on the UltiMaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." +msgstr "Das mit dem Cura-Projekt verknüpfte Materialpaket konnte im UltiMaker Marketplace nicht gefunden werden. Verwenden Sie die in der Cura-Projektdatei gespeicherte unvollständige Definition des Materialprofils auf eigene Gefahr." #: plugins/Marketplace/RemotePackageList.py:117 msgctxt "@info:error" @@ -3608,8 +3597,8 @@ msgstr "Drucker verwalten" #: plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:280 msgctxt "@info" -msgid "Webcam feeds for cloud printers cannot be viewed from UltiMaker Cura. Click \"Manage printer\" to visit Ultimaker Digital Factory and view this webcam." -msgstr "Webcam-Feeds für Cloud-Drucker können nicht in UltiMaker Cura angezeigt werden. Klicken Sie auf „Drucker verwalten“, um die Ultimaker Digital Factory zu besuchen und diese Webcam zu sehen." +msgid "Webcam feeds for cloud printers cannot be viewed from UltiMaker Cura. Click \"Manage printer\" to visit UltiMaker Digital Factory and view this webcam." +msgstr "Webcam-Feeds für Cloud-Drucker können nicht in UltiMaker Cura angezeigt werden. Klicken Sie auf „Drucker verwalten“, um die UltiMaker Digital Factory zu besuchen und diese Webcam zu sehen." #: plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:340 msgctxt "@label:status" @@ -3688,8 +3677,8 @@ msgstr "Warten auf" #: plugins/UM3NetworkPrinting/resources/qml/MonitorStage.qml:117 msgctxt "@info" -msgid "Monitor your printers from everywhere using Ultimaker Digital Factory" -msgstr "Überwachen Sie Ihre Drucker standortunabhängig mit Ultimaker Digital Factory." +msgid "Monitor your printers from everywhere using UltiMaker Digital Factory" +msgstr "Überwachen Sie Ihre Drucker standortunabhängig mit UltiMaker Digital Factory." #: plugins/UM3NetworkPrinting/resources/qml/MonitorStage.qml:129 msgctxt "@button" @@ -3736,8 +3725,8 @@ msgstr "Druck überwachen" #: plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:278 msgctxt "@action:tooltip" -msgid "Track the print in Ultimaker Digital Factory" -msgstr "Verfolgen Sie den Druck in der Ultimaker Digital Factory" +msgid "Track the print in UltiMaker Digital Factory" +msgstr "Verfolgen Sie den Druck in der UltiMaker Digital Factory" #: plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:298 #, python-brace-format @@ -3824,9 +3813,8 @@ msgid "Learn more" msgstr "Mehr erfahren" #: plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py:18 -#, fuzzy msgctxt "@info:status" -msgid "You are attempting to connect to a printer that is not running Ultimaker Connect. Please update the printer to the latest firmware." +msgid "You are attempting to connect to a printer that is not running UltiMaker Connect. Please update the printer to the latest firmware." msgstr "Sie versuchen, sich mit einem Drucker zu verbinden, auf dem UltiMaker Connect nicht läuft. Bitte aktualisieren Sie die Firmware des Druckers." #: plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py:21 @@ -3846,10 +3834,9 @@ msgid "Sending materials to printer" msgstr "Material an Drucker senden" #: plugins/UM3NetworkPrinting/src/Messages/NewPrinterDetectedMessage.py:13 -#, fuzzy msgctxt "info:status" -msgid "New printer detected from your Ultimaker account" -msgid_plural "New printers detected from your Ultimaker account" +msgid "New printer detected from your UltiMaker account" +msgid_plural "New printers detected from your UltiMaker account" msgstr[0] "Ihr UltiMaker-Konto hat einen neuen Drucker erkannt" msgstr[1] "Ihr UltiMaker-Konto hat neue Drucker erkannt" @@ -4467,8 +4454,8 @@ msgstr "Meine Drucker" #: resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:34 msgctxt "@tooltip:button" -msgid "Monitor printers in Ultimaker Digital Factory." -msgstr "Überwachen Sie Drucker in der Ultimaker Digital Factory." +msgid "Monitor printers in UltiMaker Digital Factory." +msgstr "Überwachen Sie Drucker in der UltiMaker Digital Factory." #: resources/qml/ApplicationSwitcher/ApplicationSwitcherPopup.qml:41 msgctxt "@tooltip:button" @@ -4608,19 +4595,16 @@ msgid "What's New" msgstr "Neuheiten" #: resources/qml/Cura.qml:890 -#, fuzzy msgctxt "@title:window" msgid "Save Custom Profile" msgstr "Benutzerdefiniertes Profil" #: resources/qml/Cura.qml:891 -#, fuzzy msgctxt "@textfield:placeholder" msgid "New Custom Profile" msgstr "Benutzerdefiniertes Profil" #: resources/qml/Cura.qml:892 -#, fuzzy msgctxt "@info" msgid "Custom profile name:" msgstr "Benutzerdefiniertes Profil" @@ -4628,18 +4612,17 @@ msgstr "Benutzerdefiniertes Profil" #: resources/qml/Cura.qml:909 msgctxt "@label %i will be replaced with a profile name" msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." -msgstr "" +msgstr "Nur vom Benutzer geänderte Einstellungen werden im benutzerdefinierten Profil gespeichert.
    Für Materialien, bei denen dies unterstützt ist, übernimmt das neue benutzerdefinierte Profil Eigenschaften von %1." #: resources/qml/Cura.qml:917 msgctxt "@action:button" msgid "Learn more about Cura print profiles" -msgstr "" +msgstr "Mehr über Druckprofile von Cura erfahren" #: resources/qml/Cura.qml:926 -#, fuzzy msgctxt "@button" msgid "Save new profile" -msgstr "Nicht im Profil" +msgstr "" #: resources/qml/Dialogs/AboutDialog.qml:15 msgctxt "@title:window The argument is the application name." @@ -4657,7 +4640,6 @@ msgid "End-to-end solution for fused filament 3D printing." msgstr "Komplettlösung für den 3D-Druck mit geschmolzenem Filament." #: resources/qml/Dialogs/AboutDialog.qml:87 -#, fuzzy msgctxt "@info:credit" msgid "" "Cura is developed by UltiMaker in cooperation with the community.\n" @@ -4927,13 +4909,11 @@ msgid "Keep changes" msgstr "Änderungen speichern" #: resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:171 -#, fuzzy msgctxt "@action:button" msgid "Save as new custom profile" msgstr "Benutzerdefiniertes Profil" #: resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:178 -#, fuzzy msgctxt "@action:button" msgid "Save changes" msgstr "Änderungen speichern" @@ -5648,7 +5628,7 @@ msgstr "(Anonyme) Druckinformationen senden" #: resources/qml/Preferences/GeneralPage.qml:897 msgctxt "@label" msgid "Updates" -msgstr "Updates" +msgstr "" #: resources/qml/Preferences/GeneralPage.qml:904 msgctxt "@info:tooltip" @@ -5723,7 +5703,7 @@ msgstr "Neu erstellen" #: resources/qml/Preferences/ProfilesPage.qml:88 msgctxt "@action:button" msgid "Import" -msgstr "Import" +msgstr "" #: resources/qml/Preferences/Materials/MaterialsPage.qml:101 msgctxt "@action:button" @@ -5740,7 +5720,7 @@ msgstr "Duplizieren" #: resources/qml/Preferences/ProfilesPage.qml:342 msgctxt "@action:button" msgid "Export" -msgstr "Export" +msgstr "" #: resources/qml/Preferences/Materials/MaterialsPage.qml:212 #: resources/qml/Preferences/ProfilesPage.qml:392 @@ -5809,7 +5789,7 @@ msgstr "Warum muss ich Materialprofile synchronisieren?" #: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:86 msgctxt "@button" msgid "Start" -msgstr "Start" +msgstr "" #: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:144 msgctxt "@title:header" @@ -5924,7 +5904,7 @@ msgstr "Klicken Sie auf die Schaltfläche Materialarchiv exportieren." #: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:680 msgctxt "@text" msgid "Save the .umm file on a USB stick." -msgstr "Save the .umm file on a USB stick." +msgstr "" #: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:681 msgctxt "@text" @@ -5934,7 +5914,7 @@ msgstr "Stecken Sie den USB-Stick in Ihren Drucker und starten Sie das Verfahren #: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:689 msgctxt "@button" msgid "How to load new material profiles to my printer" -msgstr "How to load new material profiles to my printer" +msgstr "" #: resources/qml/Preferences/Materials/MaterialsSyncDialog.qml:703 #: resources/qml/WelcomePages/AddPrinterByIpContent.qml:299 @@ -6226,10 +6206,9 @@ msgstr "%1 benutzerdefiniertes Profil überschreibt einige Einstellungen. #: resources/qml/PrintSetupSelector/ProfileWarningReset.qml:92 msgctxt "@info %1 is the name of a profile" msgid "Recommended settings (for %1) were altered." -msgstr "" +msgstr "Die empfohlenen Einstellungen (für %1) wurden geändert." #: resources/qml/PrintSetupSelector/ProfileWarningReset.qml:106 -#, fuzzy msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." msgstr "Einige Einstellungen des aktuellen Profils wurden überschrieben." @@ -6237,12 +6216,12 @@ msgstr "Einige Einstellungen des aktuellen Profils wurden überschrieben." #: resources/qml/PrintSetupSelector/ProfileWarningReset.qml:137 msgctxt "@info" msgid "Reset to defaults." -msgstr "" +msgstr "Auf die Standardeinstellungen zurücksetzen." #: resources/qml/PrintSetupSelector/ProfileWarningReset.qml:178 msgctxt "@info" msgid "Compare and save." -msgstr "" +msgstr "Vergleichen und speichern." #: resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:15 msgctxt "@label" @@ -6255,13 +6234,11 @@ msgid "Enable printing a brim or raft. This will add a flat area around or under msgstr "Drucken eines Brim- oder Raft-Elements aktivieren. Es wird ein flacher Bereich rund um oder unter Ihrem Objekt hinzugefügt, das im Anschluss leicht abgeschnitten werden kann." #: resources/qml/PrintSetupSelector/Recommended/RecommendedPrintSetup.qml:102 -#, fuzzy msgctxt "@label" msgid "Recommended print settings" msgstr "Druckeinstellungen" #: resources/qml/PrintSetupSelector/Recommended/RecommendedPrintSetup.qml:111 -#, fuzzy msgctxt "@button" msgid "Show Custom" msgstr "Benutzerdefiniert" @@ -6274,15 +6251,14 @@ msgstr "Auflösung" #: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:16 msgctxt "@label" msgid "Strength" -msgstr "" +msgstr "Festigkeit" #: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:20 msgctxt "@label" msgid "The following settings define the strength of your part." -msgstr "" +msgstr "Die folgenden Einstellungen definieren die Festigkeit Ihres Teils." #: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:34 -#, fuzzy msgctxt "infill_sparse_density description" msgid "Infill Density" msgstr "Nur Mesh-Füllung" @@ -6290,12 +6266,12 @@ msgstr "Nur Mesh-Füllung" #: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:35 msgctxt "@label" msgid "Adjusts the density of infill of the print." -msgstr "" +msgstr "Passt die Fülldichte des Drucks an." #: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:54 msgctxt "@action:label" msgid "Infill Pattern" -msgstr "" +msgstr "Füllmuster" #: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:56 msgctxt "@label" @@ -6308,9 +6284,15 @@ msgid "" "\n" "For functional 3D prints which require high strenght in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." msgstr "" +"Das Muster des Füllmaterials des Drucks:\n" +"\n" +"Für schnelle Drucke von nicht funktionalen Modellen wählen Sie die Linien-, Zickzack- oder Blitz-Füllung.\n" +"\n" +"Für funktionale Teile, die keiner großen Belastung ausgesetzt sind, empfehlen wir ein Raster-, Dreieck- oder Tri-Hexagon-Muster.\n" +"\n" +"Für funktionale 3D-Drucke, die eine hohe Festigkeit in mehreren Richtungen erfordern, verwenden Sie am besten die Würfel-, Würfel-Unterbereich-, Viertelwürfel-, Octahedral- und Gyroid-Füllungen." #: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:67 -#, fuzzy msgctxt "@action:label" msgid "Shell Thickness" msgstr "Schichtdicke" @@ -6318,7 +6300,7 @@ msgstr "Schichtdicke" #: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:68 msgctxt "@label" msgid "Defines the tickness of your part side walls, roof and floor." -msgstr "" +msgstr "Definiert die Dicke der Seitenwände, des Dachs und des Bodens Ihres Teils." #: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:16 msgctxt "@label" @@ -6326,13 +6308,11 @@ msgid "Support" msgstr "Stützstruktur" #: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:21 -#, fuzzy msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, these parts would collapse during printing." msgstr "Damit werden Strukturen zur Unterstützung von Modellteilen mit Überhängen generiert. Ohne diese Strukturen würden solche Teile während des Druckvorgangs zusammenfallen." #: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:40 -#, fuzzy msgctxt "@action:label" msgid "Support Type" msgstr "Stützstruktur" @@ -6345,10 +6325,9 @@ msgid "" "\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" "\n" "\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." -msgstr "" +msgstr "Wählt zwischen den verfügbaren Techniken zur Erzeugung von Stützstrukturen. Mit „Normal“ wird eine Stützstruktur direkt unter den überhängenden Teilen erzeugt, die direkt darauf liegen. In der Einstellung „Tree“ wird eine Baumstützstruktur erzeugt, die zu den überhängenden Teilen reicht und diese stützt. Die Stützstruktur verästelt sich innerhalb des Modells und stützt es so gut wie möglich vom Druckbett aus." #: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:53 -#, fuzzy msgctxt "@action:label" msgid "Print with" msgstr "Drucken" @@ -6356,17 +6335,17 @@ msgstr "Drucken" #: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:54 msgctxt "@label" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "" +msgstr "Das für das Drucken der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." #: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:67 msgctxt "@action:label" msgid "Placement" -msgstr "" +msgstr "Platzierung" #: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:68 msgctxt "support_type description" msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "" +msgstr "Es werden Stützstrukturen platziert. Die Platzierung kann auf „Druckbett berühren“ oder „Überall“ eingestellt werden. Wenn „Überall“ eingestellt wird, werden die Stützstrukturen auch auf dem Modell gedruckt." #: resources/qml/PrintSetupSelector/Recommended/UnsupportedProfileIndication.qml:31 msgctxt "@error" @@ -6516,10 +6495,9 @@ msgid "The cloud printer is offline. Please check if the printer is turned on an msgstr "Der Cloud-Drucker ist offline. Bitte prüfen Sie, ob der Drucker eingeschaltet und mit dem Internet verbunden ist." #: resources/qml/PrinterSelector/MachineSelector.qml:68 -#, fuzzy msgctxt "@status" -msgid "This printer is not linked to your account. Please visit the Ultimaker Digital Factory to establish a connection." -msgstr "Der Drucker ist nicht mit Ihrem Konto verbunden. Bitte besuchen Sie die Ultimaker Digital Factory, um eine Verbindung herzustellen." +msgid "This printer is not linked to your account. Please visit the UltiMaker Digital Factory to establish a connection." +msgstr "Der Drucker ist nicht mit Ihrem Konto verbunden. Bitte besuchen Sie die UltiMaker Digital Factory, um eine Verbindung herzustellen." #: resources/qml/PrinterSelector/MachineSelector.qml:73 msgctxt "@status" @@ -6804,13 +6782,11 @@ msgid "Add a non-networked printer" msgstr "Einen unvernetzten Drucker hinzufügen" #: resources/qml/WelcomePages/AddThirdPartyPrinter.qml:102 -#, fuzzy msgctxt "@button" msgid "Add UltiMaker printer via Digital Factory" msgstr "Drucker in der Digital Factory anzeigen" #: resources/qml/WelcomePages/AddUltimakerOrThirdPartyPrinter.qml:29 -#, fuzzy msgctxt "@label" msgid "In order to start using Cura you will need to configure a printer." msgstr "Um das Paket nutzen zu können, müssen Sie Cura neu starten" @@ -6818,33 +6794,29 @@ msgstr "Um das Paket nutzen zu können, müssen Sie Cura neu starten" #: resources/qml/WelcomePages/AddUltimakerOrThirdPartyPrinter.qml:36 msgctxt "@label" msgid "What printer would you like to setup?" -msgstr "" +msgstr "Welchen Drucker möchten Sie einrichten?" #: resources/qml/WelcomePages/AddUltimakerOrThirdPartyPrinter.qml:55 -#, fuzzy msgctxt "@button" msgid "UltiMaker printer" -msgstr "UltiMaker Kundendienst" +msgstr "" #: resources/qml/WelcomePages/AddUltimakerOrThirdPartyPrinter.qml:64 -#, fuzzy msgctxt "@button" msgid "Non UltiMaker printer" -msgstr "UltiMaker Kundendienst" +msgstr "" #: resources/qml/WelcomePages/AddUltimakerOrThirdPartyPrinter.qml:73 msgctxt "@button" msgid "Learn more about adding printers to Cura" -msgstr "" +msgstr "Mehr über das Hinzufügen von Druckern zu Cura erfahren" #: resources/qml/WelcomePages/AddUltimakerOrThirdPartyPrinterStack.qml:29 -#, fuzzy msgctxt "@label" msgid "Add printer" msgstr "Drucker hinzufügen" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:33 -#, fuzzy msgctxt "@label" msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." msgstr "Vergewissern Sie sich, dass alle Ihre Drucker eingeschaltet und mit Digital Factory verbunden sind." @@ -6852,44 +6824,39 @@ msgstr "Vergewissern Sie sich, dass alle Ihre Drucker eingeschaltet und mit Digi #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:70 msgctxt "@label" msgid "If you are trying to add a new UltiMaker printer to Cura" -msgstr "" +msgstr "Wenn Sie versuchen, einen neuen UltiMaker-Drucker zu Cura hinzuzufügen" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:80 -#, fuzzy msgctxt "@info" msgid "Sign in into UltiMaker Digilal Factory" -msgstr "Überwachen Sie Drucker in der Ultimaker Digital Factory." +msgstr "Überwachen Sie Drucker in der UltiMaker Digital Factory." #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:81 msgctxt "@info" msgid "Follow the procedure to add a new printer" -msgstr "" +msgstr "Befolgen Sie die Anweisungen zum Hinzufügen eines neuen Druckers" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:82 msgctxt "@info" msgid "Your new printer will automatically appear in Cura" -msgstr "" +msgstr "Ihr neuer Drucker wird automatisch in Cura angezeigt" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:100 -#, fuzzy msgctxt "@button" msgid "Learn more" msgstr "Mehr erfahren" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:121 -#, fuzzy msgctxt "@button" msgid "Add local printer" msgstr "Einen Drucker hinzufügen" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:129 -#, fuzzy msgctxt "@button" msgid "Sign in to Digital Factory" msgstr "Drucker in der Digital Factory anzeigen" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:133 -#, fuzzy msgctxt "@button" msgid "Waiting for new printers" msgstr "Drucker verwalten" @@ -7005,47 +6972,3 @@ msgstr "Neuheiten" msgctxt "@label" msgid "No items to select from" msgstr "Keine auswählbaren Einträge" - -#~ msgctxt "@label" -#~ msgid "Add cloud printer" -#~ msgstr "Ein Cloud-Drucker hinzufügen" - -#~ msgctxt "@label" -#~ msgid "Aluminum" -#~ msgstr "Aluminium" - -#~ msgctxt "@label" -#~ msgid "Change build plate to %1 (This cannot be overridden)." -#~ msgstr "Druckplatte auf %1 wechseln (Dies kann nicht übergangen werden)." - -#~ msgctxt "@label" -#~ msgid "Glass" -#~ msgstr "Glas" - -#~ msgctxt "@label" -#~ msgid "Gradual infill" -#~ msgstr "Stufenweise Füllung" - -#~ msgctxt "@label" -#~ msgid "Gradual infill will gradually increase the amount of infill towards the top." -#~ msgstr "Die graduelle Füllung steigert die Menge der Füllung nach oben hin schrittweise." - -#~ msgctxt "@info:tooltip" -#~ msgid "How should the conflict in the machine be resolved?" -#~ msgstr "Wie soll der Konflikt im Gerät gelöst werden?" - -#~ msgctxt "@info:tooltip" -#~ msgid "How should the conflict in the material be resolved?" -#~ msgstr "Wie soll der Konflikt im Material gelöst werden?" - -#~ msgctxt "@info:tooltip" -#~ msgid "How should the conflict in the profile be resolved?" -#~ msgstr "Wie soll der Konflikt im Profil gelöst werden?" - -#~ msgctxt "@info" -#~ msgid "Some settings were changed." -#~ msgstr "Einige Einstellungen wurden geändert." - -#~ msgctxt "@action:label" -#~ msgid "Visible settings:" -#~ msgstr "Sichtbare Einstellungen:" diff --git a/resources/i18n/de_DE/fdmprinter.def.json.po b/resources/i18n/de_DE/fdmprinter.def.json.po index 50286df512..65b0669ac9 100644 --- a/resources/i18n/de_DE/fdmprinter.def.json.po +++ b/resources/i18n/de_DE/fdmprinter.def.json.po @@ -70,7 +70,7 @@ msgstr "Eine Liste mit Polygonen mit Bereichen, die für den Druckkopf unzuläss #: fdmprinter.def.json msgctxt "brim_inside_margin description" msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." -msgstr "" +msgstr "Ist ein Teil vollständig von einem anderen Teil eingeschlossen, wird möglicherweise ein äußeres Brim-Element erzeugt, das die Innenseite des anderen Teils berührt. Hierdurch wird der Teil des Brim-Elements entfernt, der sich innerhalb dieses Abstands zu inneren Löchern befindet." #: fdmprinter.def.json msgctxt "extruder_prime_pos_abs label" @@ -279,7 +279,7 @@ msgstr "Verwenden Sie den Extruder-Versatz für das Koordinatensystem. Betrifft #: fdmprinter.def.json msgctxt "interlocking_enable description" msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." -msgstr "" +msgstr "Erzeugen Sie an den Stellen, an denen sich Modelle berühren, eine Struktur aus ineinandergreifenden Balken. Dies verbessert die Haftung zwischen Modellen, insbesondere Modellen, die aus verschiedenen Materialien gedruckt sind." #: fdmprinter.def.json msgctxt "travel_avoid_other_parts label" @@ -479,7 +479,7 @@ msgstr "Abstand zum Brim-Element" #: fdmprinter.def.json msgctxt "brim_inside_margin label" msgid "Brim Inside Avoid Margin" -msgstr "" +msgstr "Innerer Umgehungsabstand zum Brim-Element" #: fdmprinter.def.json msgctxt "brim_line_count label" @@ -1491,7 +1491,7 @@ msgstr "Brückenhöhe" #: fdmprinter.def.json msgctxt "interlocking_enable label" msgid "Generate Interlocking Structure" -msgstr "" +msgstr "Ineinandergreifende Struktur generieren" #: fdmprinter.def.json msgctxt "support_enable label" @@ -1556,7 +1556,7 @@ msgstr "Stufenweise Füllungsschritte Stützstruktur" #: fdmprinter.def.json msgctxt "cool_min_temperature description" msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." -msgstr "" +msgstr "Reduzieren Sie die Temperatur allmählich auf diesen Wert, wenn Sie aufgrund der Mindestzeit für eine Schicht mit reduzierter Geschwindigkeit drucken." #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -2046,27 +2046,27 @@ msgstr "Von innen nach außen" #: fdmprinter.def.json msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" -msgstr "" +msgstr "Anzahl der Schichten ineinandergreifender Balken" #: fdmprinter.def.json msgctxt "interlocking_beam_width label" msgid "Interlocking Beam Width" -msgstr "" +msgstr "Breite der ineinandergreifenden Balken" #: fdmprinter.def.json msgctxt "interlocking_boundary_avoidance label" msgid "Interlocking Boundary Avoidance" -msgstr "" +msgstr "Abstand zu Begrenzungen ineinandergreifender Strukturen" #: fdmprinter.def.json msgctxt "interlocking_depth label" msgid "Interlocking Depth" -msgstr "" +msgstr "Tiefe der ineinandergreifenden Struktur" #: fdmprinter.def.json msgctxt "interlocking_orientation label" msgid "Interlocking Structure Orientation" -msgstr "" +msgstr "Ausrichtung der ineinandergreifenden Struktur" #: fdmprinter.def.json msgctxt "ironing_only_highest_layer label" @@ -3729,10 +3729,9 @@ msgid "Small Hole Max Size" msgstr "Max. Lochdurchmesser" #: fdmprinter.def.json -#, fuzzy msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" -msgstr "Endgültige Drucktemperatur" +msgstr "Drucktemperatur für kleine Schichten" #: fdmprinter.def.json msgctxt "small_feature_speed_factor_0 description" @@ -3885,10 +3884,9 @@ msgid "Support Bottom Distance" msgstr "Unterer Abstand der Stützstruktur" #: fdmprinter.def.json -#, fuzzy msgctxt "support_bottom_wall_count label" msgid "Support Bottom Wall Line Count" -msgstr "Anzahl der Wandlinien der Stützstruktur" +msgstr "Anzahl der unteren Wandlinien der Stützstruktur" #: fdmprinter.def.json msgctxt "support_brim_line_count label" @@ -4086,10 +4084,9 @@ msgid "Support Interface Thickness" msgstr "Dicke der Stützstrukturschnittstelle" #: fdmprinter.def.json -#, fuzzy msgctxt "support_interface_wall_count label" msgid "Support Interface Wall Line Count" -msgstr "Anzahl der Wandlinien der Stützstruktur" +msgstr "Anzahl der Wandlinien der Stützstruktur-Schnittstelle" #: fdmprinter.def.json msgctxt "jerk_support label" @@ -4192,10 +4189,9 @@ msgid "Support Roof Thickness" msgstr "Dicke des Stützdachs" #: fdmprinter.def.json -#, fuzzy msgctxt "support_roof_wall_count label" msgid "Support Roof Wall Line Count" -msgstr "Anzahl der Wandlinien der Stützstruktur" +msgstr "Anzahl der Wandlinien des Stützdachs" #: fdmprinter.def.json msgctxt "speed_support label" @@ -4600,7 +4596,7 @@ msgstr "Der abgedeckte Abstand beim Herstellen einer Verbindung vom Dachumriss n #: fdmprinter.def.json msgctxt "interlocking_depth description" msgid "The distance from the boundary between models to generate interlocking structure measured in cells. Too few cells will result in poor adhesion." -msgstr "" +msgstr "Der Abstand von der Begrenzung zwischen Modellen, in dem eine ineinandergreifende Struktur generiert wird, gemessen in Zellen. Eine zu geringe Zellenanzahl führt zu mangelnder Haftung." #: fdmprinter.def.json msgctxt "brim_width description" @@ -4610,7 +4606,7 @@ msgstr "Der Abstand vom Model zur äußersten Brim-Linie. Ein größeres Brim-El #: fdmprinter.def.json msgctxt "interlocking_boundary_avoidance description" msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." -msgstr "" +msgstr "Der Abstand von der Außenseite eines Modells, in dem keine ineinandergreifenden Strukturen erzeugt werden, gemessen in Zellen." #: fdmprinter.def.json msgctxt "machine_heat_zone_length description" @@ -4840,12 +4836,12 @@ msgstr "Die Höhe der Stützstruktur-Füllung einer bestimmten Dichte vor dem Um #: fdmprinter.def.json msgctxt "interlocking_beam_layer_count description" msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "" +msgstr "Die Höhe der Balken in der ineinandergreifenden Struktur, gemessen in der Anzahl der Schichten. Eine geringe Anzahl an Schichten ist stärker, aber anfälliger für Mängel." #: fdmprinter.def.json msgctxt "interlocking_orientation description" msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "" +msgstr "Die Höhe der Balken in der ineinandergreifenden Struktur, gemessen in der Anzahl der Schichten. Eine geringe Anzahl an Schichten ist stärker, aber anfälliger für Mängel." #: fdmprinter.def.json msgctxt "layer_height_0 description" @@ -5257,22 +5253,19 @@ msgid "The number of walls with which to surround support infill. Adding a wall msgstr "Die Anzahl der Wände, mit denen die Stützstruktur-Füllung umgeben wird. Das Hinzufügen einer Wand kann den Druck der Stützstruktur zuverlässiger machen und Überhänge besser unterstützen. Es erhöht jedoch die Druckzeit und den Materialverbrauch." #: fdmprinter.def.json -#, fuzzy msgctxt "support_bottom_wall_count description" msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Die Anzahl der Wände, mit denen die Stützstruktur-Füllung umgeben wird. Das Hinzufügen einer Wand kann den Druck der Stützstruktur zuverlässiger machen und Überhänge besser unterstützen. Es erhöht jedoch die Druckzeit und den Materialverbrauch." +msgstr "Die Anzahl der Wände, mit denen der Stützstruktur-Schnittstellenboden umgeben werden soll. Das Hinzufügen einer Wand kann den Druck der Stützstruktur zuverlässiger machen und Überhänge besser unterstützen. Es erhöht jedoch die Druckzeit und den Materialverbrauch." #: fdmprinter.def.json -#, fuzzy msgctxt "support_roof_wall_count description" msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Die Anzahl der Wände, mit denen die Stützstruktur-Füllung umgeben wird. Das Hinzufügen einer Wand kann den Druck der Stützstruktur zuverlässiger machen und Überhänge besser unterstützen. Es erhöht jedoch die Druckzeit und den Materialverbrauch." +msgstr "Die Anzahl der Wände, mit denen das Stützstruktur-Schnittstellendach umgeben wird. Das Hinzufügen einer Wand kann den Druck der Stützstruktur zuverlässiger machen und Überhänge besser unterstützen. Es erhöht jedoch die Druckzeit und den Materialverbrauch." #: fdmprinter.def.json -#, fuzzy msgctxt "support_interface_wall_count description" msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Die Anzahl der Wände, mit denen die Stützstruktur-Füllung umgeben wird. Das Hinzufügen einer Wand kann den Druck der Stützstruktur zuverlässiger machen und Überhänge besser unterstützen. Es erhöht jedoch die Druckzeit und den Materialverbrauch." +msgstr "Die Anzahl der Wände, mit denen die Stützstruktur-Schnittstelle umgeben wird. Das Hinzufügen einer Wand kann den Druck der Stützstruktur zuverlässiger machen und Überhänge besser unterstützen. Es erhöht jedoch die Druckzeit und den Materialverbrauch." #: fdmprinter.def.json msgctxt "wall_distribution_count description" @@ -5695,10 +5688,9 @@ msgid "The width of the brim to print underneath the support. A larger brim enha msgstr "Die Breite des unter der Stützstruktur zu druckenden Brims. Ein größeres Brim erhöht die Haftung am Druckbett, jedoch erhöht sich hierdurch der Materialverbrauch." #: fdmprinter.def.json -#, fuzzy msgctxt "interlocking_beam_width description" msgid "The width of the interlocking structure beams." -msgstr "Die Breite des Einzugsturms." +msgstr "Die Breite der Balken in der ineinandergreifenden Struktur." #: fdmprinter.def.json msgctxt "prime_tower_size description" @@ -6774,19 +6766,3 @@ msgstr "Zickzack" msgctxt "travel description" msgid "travel" msgstr "Bewegungen" - -#~ msgctxt "material_flow_dependent_temperature label" -#~ msgid "Auto Temperature" -#~ msgstr "Automatische Temperatur" - -#~ msgctxt "material_flow_dependent_temperature description" -#~ msgid "Change the temperature for each layer automatically with the average flow speed of that layer." -#~ msgstr "Die Temperatur wird für jede Schicht automatisch anhand der durchschnittlichen Fließgeschwindigkeit dieser Schicht geändert." - -#~ msgctxt "limit_support_retractions label" -#~ msgid "Limit Support Retractions" -#~ msgstr "Stützstruktur-Einzüge einschränken" - -#~ msgctxt "limit_support_retractions description" -#~ msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excessive stringing within the support structure." -#~ msgstr "Lassen Sie den Einzug beim Vorgehen von Stützstruktur zu Stützstruktur in einer geraden Linie aus. Die Aktivierung dieser Einstellung spart Druckzeit, kann jedoch zu übermäßigem Fadenziehen innerhalb der Stützstruktur führen." From 1ddb4d6ca0fca72894df1c38764fec143421eea7 Mon Sep 17 00:00:00 2001 From: jspijker Date: Fri, 3 Mar 2023 14:13:39 +0100 Subject: [PATCH 061/207] Fixed type in source string Contributes to CURA-10208 --- resources/i18n/cs_CZ/cura.po | 2 +- resources/i18n/cura.pot | 2 +- resources/i18n/de_DE/cura.po | 2 +- resources/i18n/es_ES/cura.po | 2 +- resources/i18n/fi_FI/cura.po | 2 +- resources/i18n/fr_FR/cura.po | 2 +- resources/i18n/hu_HU/cura.po | 2 +- resources/i18n/it_IT/cura.po | 2 +- resources/i18n/ja_JP/cura.po | 2 +- resources/i18n/ko_KR/cura.po | 2 +- resources/i18n/nl_NL/cura.po | 2 +- resources/i18n/pl_PL/cura.po | 2 +- resources/i18n/pt_BR/cura.po | 2 +- resources/i18n/pt_PT/cura.po | 2 +- resources/i18n/ru_RU/cura.po | 2 +- resources/i18n/tr_TR/cura.po | 2 +- resources/i18n/zh_CN/cura.po | 2 +- resources/i18n/zh_TW/cura.po | 2 +- resources/qml/WelcomePages/AddUltimakerPrinter.qml | 2 +- 19 files changed, 19 insertions(+), 19 deletions(-) diff --git a/resources/i18n/cs_CZ/cura.po b/resources/i18n/cs_CZ/cura.po index b881b717ce..c6bad0a7ad 100644 --- a/resources/i18n/cs_CZ/cura.po +++ b/resources/i18n/cs_CZ/cura.po @@ -6875,7 +6875,7 @@ msgstr "" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:80 #, fuzzy msgctxt "@info" -msgid "Sign in into UltiMaker Digilal Factory" +msgid "Sign in into UltiMaker Digital Factory" msgstr "Připojit se k Ultimaker Digital Factory" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:81 diff --git a/resources/i18n/cura.pot b/resources/i18n/cura.pot index 12f5bf38b9..d1499c48bf 100644 --- a/resources/i18n/cura.pot +++ b/resources/i18n/cura.pot @@ -6405,7 +6405,7 @@ msgstr "" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:80 msgctxt "@info" -msgid "Sign in into UltiMaker Digilal Factory" +msgid "Sign in into UltiMaker Digital Factory" msgstr "" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:81 diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index d8c1fb6196..97dd66d612 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -6828,7 +6828,7 @@ msgstr "Wenn Sie versuchen, einen neuen UltiMaker-Drucker zu Cura hinzuzufügen" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:80 msgctxt "@info" -msgid "Sign in into UltiMaker Digilal Factory" +msgid "Sign in into UltiMaker Digital Factory" msgstr "Überwachen Sie Drucker in der UltiMaker Digital Factory." #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:81 diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index fddbfc35f2..88e764399a 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -6856,7 +6856,7 @@ msgstr "" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:80 #, fuzzy msgctxt "@info" -msgid "Sign in into UltiMaker Digilal Factory" +msgid "Sign in into UltiMaker Digital Factory" msgstr "Supervise las impresoras de Ultimaker Digital Factory." #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:81 diff --git a/resources/i18n/fi_FI/cura.po b/resources/i18n/fi_FI/cura.po index f0033d05de..210c48118b 100644 --- a/resources/i18n/fi_FI/cura.po +++ b/resources/i18n/fi_FI/cura.po @@ -6814,7 +6814,7 @@ msgstr "" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:80 msgctxt "@info" -msgid "Sign in into UltiMaker Digilal Factory" +msgid "Sign in into UltiMaker Digital Factory" msgstr "" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:81 diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index b530f22a07..104f1a1940 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -6861,7 +6861,7 @@ msgstr "" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:80 #, fuzzy msgctxt "@info" -msgid "Sign in into UltiMaker Digilal Factory" +msgid "Sign in into UltiMaker Digital Factory" msgstr "Surveillez les imprimantes dans Ultimaker Digital Factory." #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:81 diff --git a/resources/i18n/hu_HU/cura.po b/resources/i18n/hu_HU/cura.po index 3f8dd86633..f72545ef8f 100644 --- a/resources/i18n/hu_HU/cura.po +++ b/resources/i18n/hu_HU/cura.po @@ -6831,7 +6831,7 @@ msgstr "" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:80 msgctxt "@info" -msgid "Sign in into UltiMaker Digilal Factory" +msgid "Sign in into UltiMaker Digital Factory" msgstr "" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:81 diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index 275514f540..8218c814a5 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -6858,7 +6858,7 @@ msgstr "" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:80 #, fuzzy msgctxt "@info" -msgid "Sign in into UltiMaker Digilal Factory" +msgid "Sign in into UltiMaker Digital Factory" msgstr "Monitora le stampanti in Ultimaker Digital Factory." #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:81 diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index 88c2239b01..c5ec34f805 100644 --- a/resources/i18n/ja_JP/cura.po +++ b/resources/i18n/ja_JP/cura.po @@ -6834,7 +6834,7 @@ msgstr "" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:80 #, fuzzy msgctxt "@info" -msgid "Sign in into UltiMaker Digilal Factory" +msgid "Sign in into UltiMaker Digital Factory" msgstr "Ultimaker Digital Factoryでプリンターをモニタリングします。" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:81 diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index d2592a361e..a4e4a8ff1a 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -6842,7 +6842,7 @@ msgstr "" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:80 #, fuzzy msgctxt "@info" -msgid "Sign in into UltiMaker Digilal Factory" +msgid "Sign in into UltiMaker Digital Factory" msgstr "Ultimaker Digital Factory의 프린터를 모니터링하십시오." #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:81 diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index 5dfac299bf..ed2614d869 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -6858,7 +6858,7 @@ msgstr "" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:80 #, fuzzy msgctxt "@info" -msgid "Sign in into UltiMaker Digilal Factory" +msgid "Sign in into UltiMaker Digital Factory" msgstr "Volg uw printers in Ultimaker Digital Factory." #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:81 diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index 8b54321f0e..bf5ff0d52c 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -6835,7 +6835,7 @@ msgstr "" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:80 msgctxt "@info" -msgid "Sign in into UltiMaker Digilal Factory" +msgid "Sign in into UltiMaker Digital Factory" msgstr "" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:81 diff --git a/resources/i18n/pt_BR/cura.po b/resources/i18n/pt_BR/cura.po index 9ad518a0d3..3ff3fd02d7 100644 --- a/resources/i18n/pt_BR/cura.po +++ b/resources/i18n/pt_BR/cura.po @@ -6859,7 +6859,7 @@ msgstr "" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:80 #, fuzzy msgctxt "@info" -msgid "Sign in into UltiMaker Digilal Factory" +msgid "Sign in into UltiMaker Digital Factory" msgstr "Conectar à Ultimaker Digital Factory" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:81 diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index 2925d971a9..59d439dc2e 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -6861,7 +6861,7 @@ msgstr "" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:80 #, fuzzy msgctxt "@info" -msgid "Sign in into UltiMaker Digilal Factory" +msgid "Sign in into UltiMaker Digital Factory" msgstr "Monitorize as impressoras no Ultimaker Digital Factory." #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:81 diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index 0a3fcdf7f2..2ba24fb6bb 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -6877,7 +6877,7 @@ msgstr "" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:80 #, fuzzy msgctxt "@info" -msgid "Sign in into UltiMaker Digilal Factory" +msgid "Sign in into UltiMaker Digital Factory" msgstr "Следите за своими принтерами в Ultimaker Digital Factory." #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:81 diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index ac8698ba48..d2070b0fdf 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -6863,7 +6863,7 @@ msgstr "" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:80 #, fuzzy msgctxt "@info" -msgid "Sign in into UltiMaker Digilal Factory" +msgid "Sign in into UltiMaker Digital Factory" msgstr "Ultimaker Digital Factory'de yazıcıları izleyin." #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:81 diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index c83526a3a2..fa28500e41 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -6846,7 +6846,7 @@ msgstr "" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:80 #, fuzzy msgctxt "@info" -msgid "Sign in into UltiMaker Digilal Factory" +msgid "Sign in into UltiMaker Digital Factory" msgstr "连接到 Ultimaker Digital Factory" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:81 diff --git a/resources/i18n/zh_TW/cura.po b/resources/i18n/zh_TW/cura.po index b033b909b2..7c4fdbd2a8 100644 --- a/resources/i18n/zh_TW/cura.po +++ b/resources/i18n/zh_TW/cura.po @@ -6842,7 +6842,7 @@ msgstr "" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:80 #, fuzzy msgctxt "@info" -msgid "Sign in into UltiMaker Digilal Factory" +msgid "Sign in into UltiMaker Digital Factory" msgstr "連接到 Ultimaker Digital Factory" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:81 diff --git a/resources/qml/WelcomePages/AddUltimakerPrinter.qml b/resources/qml/WelcomePages/AddUltimakerPrinter.qml index f66b8de2de..ff87a72330 100644 --- a/resources/qml/WelcomePages/AddUltimakerPrinter.qml +++ b/resources/qml/WelcomePages/AddUltimakerPrinter.qml @@ -77,7 +77,7 @@ Control Repeater { model: [ - catalog.i18nc("@info", "Sign in into UltiMaker Digilal Factory"), + catalog.i18nc("@info", "Sign in into UltiMaker Digital Factory"), catalog.i18nc("@info", "Follow the procedure to add a new printer"), catalog.i18nc("@info", "Your new printer will automatically appear in Cura"), ] From 89e7deda08735b9df0797399b5085ac792343774 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Fri, 3 Mar 2023 17:37:47 +0100 Subject: [PATCH 062/207] Update NL translations CURA-10208 --- resources/i18n/nl_NL/cura.po | 147 ++++++++------------ resources/i18n/nl_NL/fdmprinter.def.json.po | 52 +++---- 2 files changed, 79 insertions(+), 120 deletions(-) diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index ed2614d869..e4a765c218 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -73,7 +73,7 @@ msgstr "De volgende fout is opgetreden bij het herstellen van een Cura-backup:" #: cura/BuildVolume.py:100 msgctxt "@info:status" msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "De hoogte van het bouwvolume is verminderd wegens de waarde van de instelling “Printvolgorde”, om te voorkomen dat de rijbrug tegen geprinte modellen botst." +msgstr "De hoogte van het bouwvolume is verminderd wegens de waarde van de instelling \"Printvolgorde\", om te voorkomen dat de rijbrug tegen geprinte modellen botst." #: cura/BuildVolume.py:103 msgctxt "@info:title" @@ -953,7 +953,6 @@ msgid "Manages extensions to the application and allows browsing extensions from msgstr "Beheert extensies voor de toepassing en staat browsingextensies toe van de UltiMaker-website." #: plugin.json -#, fuzzy msgctxt "description" msgid "Manages network connections to Ultimaker networked printers." msgstr "Hiermee beheert u netwerkverbindingen naar UltiMaker-netwerkprinters." @@ -1074,7 +1073,6 @@ msgid "Provides support for reading AMF files." msgstr "Biedt ondersteuning voor het lezen van AMF-bestanden." #: plugin.json -#, fuzzy msgctxt "description" msgid "Provides support for reading Ultimaker Format Packages." msgstr "Deze optie biedt ondersteuning voor het lezen van UltiMaker Format Packages." @@ -1095,7 +1093,6 @@ msgid "Provides support for writing 3MF files." msgstr "Biedt ondersteuning voor het schrijven van 3MF-bestanden." #: plugin.json -#, fuzzy msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." msgstr "Deze optie biedt ondersteuning voor het schrijven van UltiMaker Format Packages." @@ -1186,13 +1183,11 @@ msgid "Ultimaker Digital Library" msgstr "Ultimaker Digital Library" #: plugin.json -#, fuzzy msgctxt "name" msgid "Ultimaker Network Connection" msgstr "UltiMaker-netwerkverbinding" #: plugin.json -#, fuzzy msgctxt "name" msgid "Ultimaker machine actions" msgstr "Acties UltiMaker-machines" @@ -1313,10 +1308,9 @@ msgid "Upgrades configurations from Cura 4.9 to Cura 4.10." msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.9 naar Cura 4.10." #: plugin.json -#, fuzzy msgctxt "description" msgid "Upgrades configurations from Cura 5.2 to Cura 5.3." -msgstr "Hiermee worden configuraties bijgewerkt van Cura 3.2 naar Cura 3.3." +msgstr "Hiermee worden configuraties bijgewerkt van Cura 5.2 naar Cura 5.3." #: plugin.json msgctxt "name" @@ -1434,10 +1428,9 @@ msgid "Version Upgrade 4.9 to 4.10" msgstr "Versie-upgrade 4.9 naar 4.10" #: plugin.json -#, fuzzy msgctxt "name" msgid "Version Upgrade 5.2 to 5.3" -msgstr "Versie-upgrade van 3.2 naar 3.3" +msgstr "Versie-upgrade van 5.2 naar 5.3" #: plugin.json msgctxt "description" @@ -1474,7 +1467,6 @@ msgstr "Projectbestand Openen" #: plugins/3MFReader/WorkspaceDialog.qml:99 #: plugins/3MFReader/WorkspaceDialog.qml:127 #: plugins/3MFReader/WorkspaceDialog.qml:134 -#, fuzzy msgctxt "@button" msgid "Create new" msgstr "Nieuw maken" @@ -1500,7 +1492,7 @@ msgid "Project file {0} is corrupt: {1}. msgstr "Projectbestand {0} is corrupt: {1}." #: plugins/3MFReader/ThreeMFWorkspaceReader.py:754 -#, fuzzy, python-brace-format +#, python-brace-format msgctxt "@info:error Don't translate the XML tag !" msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura." msgstr "Projectbestand {0} wordt gemaakt met behulp van profielen die onbekend zijn bij deze versie van UltiMaker Cura." @@ -1571,7 +1563,6 @@ msgid "Printer Group" msgstr "Printergroep" #: plugins/3MFReader/WorkspaceDialog.qml:103 -#, fuzzy msgctxt "@action:label" msgid "Open With" msgstr "Openen" @@ -1579,7 +1570,7 @@ msgstr "Openen" #: plugins/3MFReader/WorkspaceDialog.qml:104 msgctxt "@info:tooltip" msgid "Printer settings will be updated to match the settings saved with the project." -msgstr "" +msgstr "Printerinstellingen worden bijgewerkt zodat deze overeenkomen met de instellingen die zijn opgeslagen met het project." #: plugins/3MFReader/WorkspaceDialog.qml:156 #: resources/qml/Dialogs/WorkspaceSummaryDialog.qml:222 @@ -2505,7 +2496,7 @@ msgstr "Onbekende auteur" #: plugins/Marketplace/PackageModel.py:95 msgctxt "@label:label Ultimaker Marketplace is a brand name, don't translate" msgid "The material package associated with the Cura project could not be found on the Ultimaker Marketplace. Use the partial material profile definition stored in the Cura project file at your own risk." -msgstr "" +msgstr "Het materiaalpakket dat is gekoppeld aan het Cura-project kan niet worden gevonden op de Ultimaker Marketplace. Gebruik de definitie van het gedeeltelijke materiaalprofiel die is opgeslagen in het Cura-projectbestand op eigen risico." #: plugins/Marketplace/RemotePackageList.py:117 msgctxt "@info:error" @@ -3825,7 +3816,6 @@ msgid "Learn more" msgstr "Meer informatie" #: plugins/UM3NetworkPrinting/src/Messages/LegacyDeviceNoLongerSupportedMessage.py:18 -#, fuzzy msgctxt "@info:status" msgid "You are attempting to connect to a printer that is not running Ultimaker Connect. Please update the printer to the latest firmware." msgstr "U probeert verbinding te maken met een printer waarop UltiMaker Connect niet wordt uitgevoerd. Werk de printer bij naar de nieuwste firmware." @@ -3847,12 +3837,11 @@ msgid "Sending materials to printer" msgstr "De materialen worden naar de printer verzonden" #: plugins/UM3NetworkPrinting/src/Messages/NewPrinterDetectedMessage.py:13 -#, fuzzy msgctxt "info:status" msgid "New printer detected from your Ultimaker account" msgid_plural "New printers detected from your Ultimaker account" -msgstr[0] "Nieuwe printer gedetecteerd van uw UltiMaker-account" -msgstr[1] "Nieuwe printers gedetecteerd van uw UltiMaker-account" +msgstr[0] "Nieuwe printer gedetecteerd van uw Ultimaker-account" +msgstr[1] "Nieuwe printers gedetecteerd van uw Ultimaker-account" #: plugins/UM3NetworkPrinting/src/Messages/NewPrinterDetectedMessage.py:29 #, python-brace-format @@ -4116,7 +4105,6 @@ msgid "Sign in to the UltiMaker platform" msgstr "Meld u aan op het UltiMaker-platform" #: resources/qml/Account/GeneralOperations.qml:39 -#, fuzzy msgctxt "@text" msgid "" "- Add material profiles and plug-ins from the Marketplace\n" @@ -4200,12 +4188,12 @@ msgstr "Materiaalschatting" #: resources/qml/ActionPanel/PrintJobInformation.qml:156 msgctxt "@label m for meter" msgid "%1m" -msgstr "%1 m" +msgstr "%1m" #: resources/qml/ActionPanel/PrintJobInformation.qml:157 msgctxt "@label g for grams" msgid "%1g" -msgstr "%1 g" +msgstr "%1g" #: resources/qml/ActionPanel/SliceProcessWidget.qml:54 msgctxt "@label:PrintjobStatus" @@ -4318,7 +4306,6 @@ msgid "Manage Materials..." msgstr "Materialen Beheren..." #: resources/qml/Actions.qml:218 -#, fuzzy msgctxt "@action:inmenu Marketplace is a brand name of UltiMaker's, so don't translate." msgid "Add more materials from Marketplace" msgstr "Meer materialen toevoegen van Marketplace" @@ -4611,38 +4598,34 @@ msgid "What's New" msgstr "Nieuwe functies" #: resources/qml/Cura.qml:890 -#, fuzzy msgctxt "@title:window" msgid "Save Custom Profile" -msgstr "Aangepast profiel" +msgstr "Bewaar aangepast profiel" #: resources/qml/Cura.qml:891 -#, fuzzy msgctxt "@textfield:placeholder" msgid "New Custom Profile" -msgstr "Aangepast profiel" +msgstr "Nieuw Aangepast Profiel" #: resources/qml/Cura.qml:892 -#, fuzzy msgctxt "@info" msgid "Custom profile name:" -msgstr "Aangepast profiel" +msgstr "Naam van nieuw profiel:" #: resources/qml/Cura.qml:909 msgctxt "@label %i will be replaced with a profile name" msgid "Only user changed settings will be saved in the custom profile.
    For materials that support it, the new custom profile will inherit properties from %1." -msgstr "" +msgstr "Alleen door de gebruiker gewijzigde instellingen worden opgeslagen in het aangepast profiel.
    Voor materialen die dit ondersteunen, neemt het nieuwe aangepaste profiel eigenschappen over van %1 ." #: resources/qml/Cura.qml:917 msgctxt "@action:button" msgid "Learn more about Cura print profiles" -msgstr "" +msgstr "Meer informatie over Cura-printprofielen" #: resources/qml/Cura.qml:926 -#, fuzzy msgctxt "@button" msgid "Save new profile" -msgstr "Niet in profiel" +msgstr "Bewaar nieuw profiel" #: resources/qml/Dialogs/AboutDialog.qml:15 msgctxt "@title:window The argument is the application name." @@ -4665,7 +4648,7 @@ msgid "" "Cura is developed by UltiMaker in cooperation with the community.\n" "Cura proudly uses the following open source projects:" msgstr "" -"Cura is ontwikkeld door UltiMaker B.V. in samenwerking met de community.\n" +"Cura is ontwikkeld door UltiMaker in samenwerking met de community.\n" "Cura maakt met trots gebruik van de volgende opensourceprojecten:" #: resources/qml/Dialogs/AboutDialog.qml:138 @@ -4929,13 +4912,11 @@ msgid "Keep changes" msgstr "Wijzigingen behouden" #: resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:171 -#, fuzzy msgctxt "@action:button" msgid "Save as new custom profile" -msgstr "Aangepast profiel" +msgstr "Behoud wijzigingen in een nieuw profiel" #: resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:178 -#, fuzzy msgctxt "@action:button" msgid "Save changes" msgstr "Wijzigingen behouden" @@ -5962,7 +5943,7 @@ msgstr "Diameterwijziging bevestigen" #: resources/qml/Preferences/Materials/MaterialsView.qml:122 msgctxt "@label (%1 is a number)" msgid "The new filament diameter is set to %1 mm, which is not compatible with the current extruder. Do you wish to continue?" -msgstr "Het nieuwe filament is ingesteld op %1 mm. Dit is niet compatibel met de huidige extruder. Wilt u verder gaan?" +msgstr "Het nieuwe filament is ingesteld op %1mm. Dit is niet compatibel met de huidige extruder. Wilt u verder gaan?" #: resources/qml/Preferences/Materials/MaterialsView.qml:152 msgctxt "@label" @@ -6228,10 +6209,9 @@ msgstr "%1 aangepast profiel overschrijft sommige instellingen." #: resources/qml/PrintSetupSelector/ProfileWarningReset.qml:92 msgctxt "@info %1 is the name of a profile" msgid "Recommended settings (for %1) were altered." -msgstr "" +msgstr "Aanbevolen instellingen (voor %1) zijn gewijzigd." #: resources/qml/PrintSetupSelector/ProfileWarningReset.qml:106 -#, fuzzy msgctxt "@info %1 is the name of a profile" msgid "Some setting-values defined in %1 were overridden." msgstr "Enkele instellingen van het huidige profiel zijn overschreven." @@ -6239,12 +6219,12 @@ msgstr "Enkele instellingen van het huidige profiel zijn overschreven." #: resources/qml/PrintSetupSelector/ProfileWarningReset.qml:137 msgctxt "@info" msgid "Reset to defaults." -msgstr "" +msgstr "Terug zetten naar standaardwaarden." #: resources/qml/PrintSetupSelector/ProfileWarningReset.qml:178 msgctxt "@info" msgid "Compare and save." -msgstr "" +msgstr "Vergelijken en opslaan." #: resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:15 msgctxt "@label" @@ -6257,16 +6237,14 @@ msgid "Enable printing a brim or raft. This will add a flat area around or under msgstr "Het printen van een brim of raft inschakelen. Deze optie zorgt ervoor dat er extra materiaal rondom of onder het object wordt neergelegd, dat er naderhand eenvoudig kan worden afgesneden." #: resources/qml/PrintSetupSelector/Recommended/RecommendedPrintSetup.qml:102 -#, fuzzy msgctxt "@label" msgid "Recommended print settings" -msgstr "Instellingen voor printen" +msgstr "Aanbevolen print instellingen" #: resources/qml/PrintSetupSelector/Recommended/RecommendedPrintSetup.qml:111 -#, fuzzy msgctxt "@button" msgid "Show Custom" -msgstr "Aangepast" +msgstr "Toon persoonlijke print instellingen" #: resources/qml/PrintSetupSelector/Recommended/RecommendedResolutionSelector.qml:27 msgctxt "@label" @@ -6276,28 +6254,27 @@ msgstr "Resolutie" #: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:16 msgctxt "@label" msgid "Strength" -msgstr "" +msgstr "Kracht" #: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:20 msgctxt "@label" msgid "The following settings define the strength of your part." -msgstr "" +msgstr "De volgende instellingen bepalen de sterkte van uw onderdeel." #: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:34 -#, fuzzy msgctxt "infill_sparse_density description" msgid "Infill Density" -msgstr "Alleen vulraster" +msgstr "Vuldichtheid" #: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:35 msgctxt "@label" msgid "Adjusts the density of infill of the print." -msgstr "" +msgstr "Past de vuldichtheid van de print aan." #: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:54 msgctxt "@action:label" msgid "Infill Pattern" -msgstr "" +msgstr "Vulpatroon" #: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:56 msgctxt "@label" @@ -6310,17 +6287,23 @@ msgid "" "\n" "For functional 3D prints which require high strenght in multiple directions use cubic, cubic subdivision, quarter cubic, octet, and gyroid." msgstr "" +"Het patroon van het invulmateriaal van de print:\n" +"\n" +"Voor snelle prints van een niet-functioneel model kiest u een lijn-, zigzag- of lichtvulling.\n" +"\n" +"Voor functionele onderdelen die niet aan veel spanning worden blootgesteld, raden we raster of driehoek of tri-zeshoek aan.\n" +"\n" +"Gebruik kubieke, kubieke onderverdeling, kwartkubiek, octet en gyrod voor functionele 3D-prints die in meerdere richtingen een hoge sterkte vereisen." #: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:67 -#, fuzzy msgctxt "@action:label" msgid "Shell Thickness" -msgstr "Laagdikte" +msgstr "Wand Dikte" #: resources/qml/PrintSetupSelector/Recommended/RecommendedStrengthSelector.qml:68 msgctxt "@label" msgid "Defines the tickness of your part side walls, roof and floor." -msgstr "" +msgstr "Definieert de dikte van de zijwanden, dak en vloer van uw onderdeel." #: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:16 msgctxt "@label" @@ -6328,16 +6311,14 @@ msgid "Support" msgstr "Supportstructuur" #: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:21 -#, fuzzy msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, these parts would collapse during printing." msgstr "Genereer structuren om delen van het model met overhang te ondersteunen. Zonder deze structuren zakken dergelijke delen in tijdens het printen." #: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:40 -#, fuzzy msgctxt "@action:label" msgid "Support Type" -msgstr "Supportstructuur" +msgstr "Support Type" #: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:41 msgctxt "@label" @@ -6347,28 +6328,27 @@ msgid "" "\"Normal\" support creates a support structure directly below the overhanging parts and drops those areas straight down. \n" "\n" "\"Tree\" support creates branches towards the overhanging areas that support the model on the tips of those branches, and allows the branches to crawl around the model to support it from the build plate as much as possible." -msgstr "" +msgstr "Kiest tussen de beschikbare technieken om support te genereren. \"Normale\" support creert een supportstructuur direct onder de overhangende delen en laat die gebieden recht naar beneden vallen. \"Boom\"-support creert takken naar de overhangende gebieden die het model op de toppen van die takken ondersteunen, en laat de takken rond het model kruipen om het zoveel mogelijk vanaf het platform te ondersteunen." #: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:53 -#, fuzzy msgctxt "@action:label" msgid "Print with" -msgstr "Printen" +msgstr "Print met" #: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:54 msgctxt "@label" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "" +msgstr "De extruder train die wordt gebruikt voor het printen van de supportstructuur. Deze optie wordt gebruikt in meervoudige doorvoer." #: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:67 msgctxt "@action:label" msgid "Placement" -msgstr "" +msgstr "Plaatsing" #: resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:68 msgctxt "support_type description" msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "" +msgstr "Past de plaatsing van de supportstructuur aan. De plaatsing kan worden ingesteld op Platform aanraken of Overal. Wanneer deze optie ingesteld is op Overal, worden de supportstructuren ook op het model geprint." #: resources/qml/PrintSetupSelector/Recommended/UnsupportedProfileIndication.qml:31 msgctxt "@error" @@ -6805,95 +6785,85 @@ msgid "Add a non-networked printer" msgstr "Een niet-netwerkprinter toevoegen" #: resources/qml/WelcomePages/AddThirdPartyPrinter.qml:102 -#, fuzzy msgctxt "@button" msgid "Add UltiMaker printer via Digital Factory" -msgstr "Printers weergeven in Digital Factory" +msgstr "Add UltiMaker printer via Digital Factory" #: resources/qml/WelcomePages/AddUltimakerOrThirdPartyPrinter.qml:29 -#, fuzzy msgctxt "@label" msgid "In order to start using Cura you will need to configure a printer." -msgstr "Om het pakket te gebruiken moet u Cura opnieuw opstarten" +msgstr "In order to start using Cura you will need to configure a printer." #: resources/qml/WelcomePages/AddUltimakerOrThirdPartyPrinter.qml:36 msgctxt "@label" msgid "What printer would you like to setup?" -msgstr "" +msgstr "Welke printer wilt u instellen?" #: resources/qml/WelcomePages/AddUltimakerOrThirdPartyPrinter.qml:55 -#, fuzzy msgctxt "@button" msgid "UltiMaker printer" -msgstr "Ondersteuning van UltiMaker" +msgstr "UltiMaker printer" #: resources/qml/WelcomePages/AddUltimakerOrThirdPartyPrinter.qml:64 -#, fuzzy msgctxt "@button" msgid "Non UltiMaker printer" -msgstr "Ondersteuning van UltiMaker" +msgstr "Niet UltiMaker printer" #: resources/qml/WelcomePages/AddUltimakerOrThirdPartyPrinter.qml:73 msgctxt "@button" msgid "Learn more about adding printers to Cura" -msgstr "" +msgstr "Meer informatie over het toevoegen van printers aan Cura" #: resources/qml/WelcomePages/AddUltimakerOrThirdPartyPrinterStack.qml:29 -#, fuzzy msgctxt "@label" msgid "Add printer" msgstr "Printer toevoegen" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:33 -#, fuzzy msgctxt "@label" msgid "New UltiMaker printers can be connected to Digital Factory and monitored remotely." -msgstr "Controleer of alle printers zijn ingeschakeld en zijn aangesloten op Digital Factory." +msgstr "Nieuwe UltiMaker printers kunnen toegevoegd worden aan Digital Factory om van afstand beheerd te worden" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:70 msgctxt "@label" msgid "If you are trying to add a new UltiMaker printer to Cura" -msgstr "" +msgstr "Als u een nieuwe UltiMaker-printer probeert toe te voegen aan Cura" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:80 #, fuzzy msgctxt "@info" msgid "Sign in into UltiMaker Digital Factory" -msgstr "Volg uw printers in Ultimaker Digital Factory." +msgstr "Inloggen bij UltiMaker Digital Factory" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:81 msgctxt "@info" msgid "Follow the procedure to add a new printer" -msgstr "" +msgstr "Volg de procedure om een nieuwe printer toe te voegen" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:82 msgctxt "@info" msgid "Your new printer will automatically appear in Cura" -msgstr "" +msgstr "Uw nieuwe printer wordt automatisch weergegeven in Cura" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:100 -#, fuzzy msgctxt "@button" msgid "Learn more" msgstr "Meer informatie" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:121 -#, fuzzy msgctxt "@button" msgid "Add local printer" msgstr "Een printer toevoegen" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:129 -#, fuzzy msgctxt "@button" msgid "Sign in to Digital Factory" -msgstr "Printers weergeven in Digital Factory" +msgstr "Inloggen bij Digital Factory" #: resources/qml/WelcomePages/AddUltimakerPrinter.qml:133 -#, fuzzy msgctxt "@button" msgid "Waiting for new printers" -msgstr "Printers beheren" +msgstr "Wachten op nieuwe printers" #: resources/qml/WelcomePages/ChangelogContent.qml:24 msgctxt "@label" @@ -6931,7 +6901,6 @@ msgid "Help us to improve UltiMaker Cura" msgstr "Help ons UltiMaker Cura te verbeteren" #: resources/qml/WelcomePages/DataCollectionsContent.qml:56 -#, fuzzy msgctxt "@text" msgid "UltiMaker Cura collects anonymous data to improve print quality and user experience, including:" msgstr "UltiMaker Cura verzamelt anonieme gegevens om de printkwaliteit en gebruikerservaring te verbeteren, waaronder:" @@ -6957,7 +6926,6 @@ msgid "Print settings" msgstr "Instellingen voor printen" #: resources/qml/WelcomePages/DataCollectionsContent.qml:99 -#, fuzzy msgctxt "@text" msgid "Data collected by UltiMaker Cura will not contain any personal information." msgstr "De gegevens die UltiMaker Cura verzamelt, bevatten geen persoonlijke informatie." @@ -6988,7 +6956,6 @@ msgid "Welcome to UltiMaker Cura" msgstr "Welkom bij UltiMaker Cura" #: resources/qml/WelcomePages/WelcomeContent.qml:67 -#, fuzzy msgctxt "@text" msgid "Please follow these steps to set up UltiMaker Cura. This will only take a few moments." msgstr "" diff --git a/resources/i18n/nl_NL/fdmprinter.def.json.po b/resources/i18n/nl_NL/fdmprinter.def.json.po index d0c67c78e6..825c047b0a 100644 --- a/resources/i18n/nl_NL/fdmprinter.def.json.po +++ b/resources/i18n/nl_NL/fdmprinter.def.json.po @@ -70,7 +70,7 @@ msgstr "Een lijst polygonen met gebieden waarin de printkop niet mag komen." #: fdmprinter.def.json msgctxt "brim_inside_margin description" msgid "A part fully enclosed inside another part can generate an outer brim that touches the inside of the other part. This removes all brim within this distance from internal holes." -msgstr "" +msgstr "Een deel dat volledig in een ander deel is ingesloten, kan een buitenste brim genereren die de binnenkant van het andere deel raakt. Dit verwijdert alle brim binnen deze afstand van interne gaten." #: fdmprinter.def.json msgctxt "extruder_prime_pos_abs label" @@ -279,7 +279,7 @@ msgstr "Pas de extruderoffset toe op het coördinatensysteem. Van toepassing op #: fdmprinter.def.json msgctxt "interlocking_enable description" msgid "At the locations where models touch, generate an interlocking beam structure. This improves the adhesion between models, especially models printed in different materials." -msgstr "" +msgstr "Genereer op de plaatsen waar modellen elkaar raken een in elkaar grijpende balkstructuur. Dit verbetert de hechting tussen modellen, vooral modellen die in verschillende materialen zijn gedrukt." #: fdmprinter.def.json msgctxt "travel_avoid_other_parts label" @@ -479,7 +479,7 @@ msgstr "Brimafstand" #: fdmprinter.def.json msgctxt "brim_inside_margin label" msgid "Brim Inside Avoid Margin" -msgstr "" +msgstr "Binnenste mijdmarge brim" #: fdmprinter.def.json msgctxt "brim_line_count label" @@ -1491,7 +1491,7 @@ msgstr "Rijbrughoogte" #: fdmprinter.def.json msgctxt "interlocking_enable label" msgid "Generate Interlocking Structure" -msgstr "" +msgstr "Genereer een in elkaar grijpende structuur" #: fdmprinter.def.json msgctxt "support_enable label" @@ -1556,7 +1556,7 @@ msgstr "Geleidelijke supportvulling traptreden" #: fdmprinter.def.json msgctxt "cool_min_temperature description" msgid "Gradually reduce to this temperature when printing at reduced speeds because of minimum layer time." -msgstr "" +msgstr "Verlaag vanwege de minimale laagtijd geleidelijk naar deze temperatuur bij het printen aan lagere snelheden." #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -2046,27 +2046,27 @@ msgstr "Van binnen naar buiten" #: fdmprinter.def.json msgctxt "interlocking_beam_layer_count label" msgid "Interlocking Beam Layer Count" -msgstr "" +msgstr "Aantal in elkaar grijpende balklagen" #: fdmprinter.def.json msgctxt "interlocking_beam_width label" msgid "Interlocking Beam Width" -msgstr "" +msgstr "Breedte in elkaar grijpende balk" #: fdmprinter.def.json msgctxt "interlocking_boundary_avoidance label" msgid "Interlocking Boundary Avoidance" -msgstr "" +msgstr "In elkaar grijpende grensvermijding" #: fdmprinter.def.json msgctxt "interlocking_depth label" msgid "Interlocking Depth" -msgstr "" +msgstr "In elkaar grijpende diepte" #: fdmprinter.def.json msgctxt "interlocking_orientation label" msgid "Interlocking Structure Orientation" -msgstr "" +msgstr "Oriëntatie van de in elkaar grijpende structuur" #: fdmprinter.def.json msgctxt "ironing_only_highest_layer label" @@ -3729,10 +3729,9 @@ msgid "Small Hole Max Size" msgstr "Maximale grootte kleine gaten" #: fdmprinter.def.json -#, fuzzy msgctxt "cool_min_temperature label" msgid "Small Layer Printing Temperature" -msgstr "Eindtemperatuur voor printen" +msgstr "De printtemperatuur van kleine lagens" #: fdmprinter.def.json msgctxt "small_feature_speed_factor_0 description" @@ -3885,10 +3884,9 @@ msgid "Support Bottom Distance" msgstr "Afstand van Onderkant Supportstructuur" #: fdmprinter.def.json -#, fuzzy msgctxt "support_bottom_wall_count label" msgid "Support Bottom Wall Line Count" -msgstr "Aantal wandlijnen supportstructuur" +msgstr "Aantal wandlijnen van de ondersteuningsonderzijde" #: fdmprinter.def.json msgctxt "support_brim_line_count label" @@ -4086,10 +4084,9 @@ msgid "Support Interface Thickness" msgstr "Dikte Verbindingsstructuur" #: fdmprinter.def.json -#, fuzzy msgctxt "support_interface_wall_count label" msgid "Support Interface Wall Line Count" -msgstr "Aantal wandlijnen supportstructuur" +msgstr "Aantal wandlijnen van de ondersteuningsinterface" #: fdmprinter.def.json msgctxt "jerk_support label" @@ -4192,10 +4189,9 @@ msgid "Support Roof Thickness" msgstr "Dikte Supportdak" #: fdmprinter.def.json -#, fuzzy msgctxt "support_roof_wall_count label" msgid "Support Roof Wall Line Count" -msgstr "Aantal wandlijnen supportstructuur" +msgstr "Aantal wandlijnen van het ondersteuningsdak" #: fdmprinter.def.json msgctxt "speed_support label" @@ -4600,7 +4596,7 @@ msgstr "De afstand die wordt overbrugt wanneer vanaf een dakcontour een verbindi #: fdmprinter.def.json msgctxt "interlocking_depth description" msgid "The distance from the boundary between models to generate interlocking structure measured in cells. Too few cells will result in poor adhesion." -msgstr "" +msgstr "De afstand vanaf de grens tussen modellen om een in elkaar grijpende structuur te genereren, gemeten in cellen. Te weinig cellen leiden tot slechte hechting." #: fdmprinter.def.json msgctxt "brim_width description" @@ -4610,7 +4606,7 @@ msgstr "De afstand vanaf de rand van het model tot de buitenrand van de brim. Ee #: fdmprinter.def.json msgctxt "interlocking_boundary_avoidance description" msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells." -msgstr "" +msgstr "De afstand van de buitenkant van een model waarbij in elkaar grijpende structuren niet worden gegenereerd, gemeten in cellen." #: fdmprinter.def.json msgctxt "machine_heat_zone_length description" @@ -4840,12 +4836,12 @@ msgstr "De hoogte van de supportvulling van een bepaalde dichtheid voordat de di #: fdmprinter.def.json msgctxt "interlocking_beam_layer_count description" msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "" +msgstr "De hoogte van de balken van de in elkaar grijpende structuur, gemeten in aantal lagen. Minder lagen is sterker, maar vatbaarder voor defecten." #: fdmprinter.def.json msgctxt "interlocking_orientation description" msgid "The height of the beams of the interlocking structure, measured in number of layers. Less layers is stronger, but more prone to defects." -msgstr "" +msgstr "De hoogte van de balken van de in elkaar grijpende structuur, gemeten in aantal lagen. Minder lagen is sterker, maar vatbaarder voor defecten." #: fdmprinter.def.json msgctxt "layer_height_0 description" @@ -5257,22 +5253,19 @@ msgid "The number of walls with which to surround support infill. Adding a wall msgstr "Het aantal wanden rond de vulling van de supportstructuur. Met een extra wand wordt de supportstructuur betrouwbaarder en kan de overhang beter worden geprint, maar wordt de printtijd verlengd en wordt meer materiaal gebruikt." #: fdmprinter.def.json -#, fuzzy msgctxt "support_bottom_wall_count description" msgid "The number of walls with which to surround support interface floor. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Het aantal wanden rond de vulling van de supportstructuur. Met een extra wand wordt de supportstructuur betrouwbaarder en kan de overhang beter worden geprint, maar wordt de printtijd verlengd en wordt meer materiaal gebruikt." +msgstr "Het aantal muren waarmee de ondersteuningsinterfacevloer kan worden omgeven. Door een muur toe te voegen, kan de ondersteuningsprint betrouwbaarder worden gemaakt en kunnen overhangen beter worden ondersteund, maar neemt de printtijd en het gebruikte materiaal toe." #: fdmprinter.def.json -#, fuzzy msgctxt "support_roof_wall_count description" msgid "The number of walls with which to surround support interface roof. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Het aantal wanden rond de vulling van de supportstructuur. Met een extra wand wordt de supportstructuur betrouwbaarder en kan de overhang beter worden geprint, maar wordt de printtijd verlengd en wordt meer materiaal gebruikt." +msgstr "Het aantal muren waarmee het dak van de ondersteuningsinterface moet worden omgeven. Door een muur toe te voegen, kan de ondersteuningsprint betrouwbaarder worden gemaakt en kunnen overhangen beter worden ondersteund, maar neemt de printtijd en het gebruikte materiaal toe." #: fdmprinter.def.json -#, fuzzy msgctxt "support_interface_wall_count description" msgid "The number of walls with which to surround support interface. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used." -msgstr "Het aantal wanden rond de vulling van de supportstructuur. Met een extra wand wordt de supportstructuur betrouwbaarder en kan de overhang beter worden geprint, maar wordt de printtijd verlengd en wordt meer materiaal gebruikt." +msgstr "Het aantal muren waarmee de ondersteuningsinterface kan worden omgeven. Door een muur toe te voegen, kan de ondersteuningsprint betrouwbaarder worden gemaakt en kunnen overhangen beter worden ondersteund, maar neemt de printtijd en het gebruikte materiaal toe." #: fdmprinter.def.json msgctxt "wall_distribution_count description" @@ -5695,10 +5688,9 @@ msgid "The width of the brim to print underneath the support. A larger brim enha msgstr "De breedte van de brim die onder de support wordt geprint. Een bredere brim kost meer materiaal, maar hecht beter aan het platform." #: fdmprinter.def.json -#, fuzzy msgctxt "interlocking_beam_width description" msgid "The width of the interlocking structure beams." -msgstr "De breedte van de primepijler." +msgstr "De breedte van de in elkaar grijpende structuurbalken." #: fdmprinter.def.json msgctxt "prime_tower_size description" From 4cc8d7cf57d68206741268c9d6079eb342da6d3c Mon Sep 17 00:00:00 2001 From: jspijker Date: Sat, 4 Mar 2023 11:11:30 +0100 Subject: [PATCH 063/207] Don't use lockfiles --- .github/workflows/conan-package-create.yml | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/.github/workflows/conan-package-create.yml b/.github/workflows/conan-package-create.yml index cfaabb2933..3ea4a9ad88 100644 --- a/.github/workflows/conan-package-create.yml +++ b/.github/workflows/conan-package-create.yml @@ -145,30 +145,9 @@ jobs: if: ${{ inputs.conan_config_branch == '' }} run: conan config install https://github.com/Ultimaker/conan-config.git - - name: Create the lock file - if: ${{ inputs.build_info }} - run: | - conan_build_info --v2 start ${{ inputs.project_name }} ${{ github.run_number }}000${{ inputs.build_id }} - conan lock create --reference ${{ inputs.recipe_id_full }} --lockfile-out=conan.lock - - - name: Create the Packages using lockfile - if: ${{ inputs.build_info }} - run: conan install ${{ inputs.recipe_id_full }} --build=missing --update --lockfile=conan.lock --lockfile-out=conan.lock - - name: Create the Packages - if: ${{ ! inputs.build_info }} run: conan install ${{ inputs.recipe_id_full }} --build=missing --update - - name: Create the build info - if: ${{ inputs.build_info }} - run: conan_build_info --v2 create buildinfo.json --lockfile conan.lock --user ${{ secrets.CONAN_USER }} --password ${{ secrets.CONAN_PASS }} - - - name: Upload the build info - if: ${{ inputs.build_info }} - run: | - conan_build_info --v2 publish buildinfo.json --url https://ultimaker.jfrog.io/artifactory --user ${{ secrets.CONAN_USER }} --password ${{ secrets.CONAN_PASS }} - conan_build_info --v2 stop - - name: Upload the Package(s) if: always() run: | From bb56d01c21ad18c1d4d23d1c3b39aba5f5b949aa Mon Sep 17 00:00:00 2001 From: mario Date: Sun, 5 Mar 2023 16:41:25 -0800 Subject: [PATCH 064/207] Added LNL3D printer profiles --- resources/definitions/lnl3d_base.def.json | 156 ++++++++++++++++++ resources/definitions/lnl3d_d3.def.json | 20 +++ .../definitions/lnl3d_d3_vulcan.def.json | 20 +++ resources/definitions/lnl3d_d5.def.json | 20 +++ resources/definitions/lnl3d_d6.def.json | 20 +++ .../extruders/lnl3d_extruder_left.def.json | 29 ++++ .../extruders/lnl3d_extruder_right.def.json | 29 ++++ resources/meshes/lnl3d_d3.stl | Bin 0 -> 189134 bytes resources/meshes/lnl3d_d5.stl | Bin 0 -> 5399684 bytes resources/meshes/lnl3d_d6.stl | Bin 0 -> 1086584 bytes ...lnl3d_base_0.2_generic_PETG_super.inst.cfg | 15 ++ ...lnl3d_base_0.2_generic_PETG_ultra.inst.cfg | 15 ++ .../lnl3d_base_0.2_generic_PLA_super.inst.cfg | 13 ++ .../lnl3d_base_0.2_generic_PLA_ultra.inst.cfg | 13 ++ ...3d_base_0.4_generic_PETG_adaptive.inst.cfg | 15 ++ .../lnl3d_base_0.4_generic_PETG_low.inst.cfg | 15 ++ ...3d_base_0.4_generic_PETG_standard.inst.cfg | 15 ++ ...lnl3d_base_0.4_generic_PETG_super.inst.cfg | 15 ++ ...l3d_base_0.4_generic_PLA_adaptive.inst.cfg | 13 ++ .../lnl3d_base_0.4_generic_PLA_low.inst.cfg | 13 ++ ...l3d_base_0.4_generic_PLA_standard.inst.cfg | 13 ++ .../lnl3d_base_0.4_generic_PLA_super.inst.cfg | 13 ++ ...l3d_base_0.4_generic_TPU_adaptive.inst.cfg | 13 ++ ...l3d_base_0.4_generic_TPU_standard.inst.cfg | 13 ++ .../lnl3d_base_0.4_generic_TPU_super.inst.cfg | 13 ++ ...3d_base_0.6_generic_PETG_standard.inst.cfg | 15 ++ .../lnl3d_base_0.6_generic_PLA_draft.inst.cfg | 13 ++ .../lnl3d_base_0.6_generic_PLA_low.inst.cfg | 13 ++ ...l3d_base_0.6_generic_PLA_standard.inst.cfg | 13 ++ ...l3d_base_0.6_generic_TPU_standard.inst.cfg | 13 ++ ...lnl3d_base_0.8_generic_PETG_draft.inst.cfg | 15 ++ .../lnl3d_base_0.8_generic_PLA_draft.inst.cfg | 13 ++ .../lnl3d_base_0.8_generic_TPU_draft.inst.cfg | 13 ++ .../lnl3d/lnl3d_base_global_adaptive.inst.cfg | 19 +++ .../lnl3d/lnl3d_base_global_draft.inst.cfg | 18 ++ .../lnl3d/lnl3d_base_global_low.inst.cfg | 18 ++ .../lnl3d/lnl3d_base_global_standard.inst.cfg | 18 ++ .../lnl3d/lnl3d_base_global_super.inst.cfg | 18 ++ .../lnl3d/lnl3d_base_global_ultra.inst.cfg | 18 ++ .../variants/lnl3d/lnl3d_d3_0.2.inst.cfg | 12 ++ .../variants/lnl3d/lnl3d_d3_0.4.inst.cfg | 12 ++ .../variants/lnl3d/lnl3d_d3_0.6.inst.cfg | 12 ++ .../variants/lnl3d/lnl3d_d3_0.8.inst.cfg | 12 ++ .../lnl3d/lnl3d_d3_vulcan_0.2.inst.cfg | 12 ++ .../lnl3d/lnl3d_d3_vulcan_0.4.inst.cfg | 12 ++ .../lnl3d/lnl3d_d3_vulcan_0.6.inst.cfg | 12 ++ .../lnl3d/lnl3d_d3_vulcan_0.8.inst.cfg | 12 ++ .../variants/lnl3d/lnl3d_d5_0.2.inst.cfg | 12 ++ .../variants/lnl3d/lnl3d_d5_0.4.inst.cfg | 12 ++ .../variants/lnl3d/lnl3d_d5_0.6.inst.cfg | 12 ++ .../variants/lnl3d/lnl3d_d5_0.8.inst.cfg | 12 ++ .../variants/lnl3d/lnl3d_d6_0.2.inst.cfg | 12 ++ .../variants/lnl3d/lnl3d_d6_0.4.inst.cfg | 12 ++ .../variants/lnl3d/lnl3d_d6_0.6.inst.cfg | 12 ++ .../variants/lnl3d/lnl3d_d6_0.8.inst.cfg | 12 ++ 55 files changed, 910 insertions(+) create mode 100644 resources/definitions/lnl3d_base.def.json create mode 100755 resources/definitions/lnl3d_d3.def.json create mode 100755 resources/definitions/lnl3d_d3_vulcan.def.json create mode 100755 resources/definitions/lnl3d_d5.def.json create mode 100644 resources/definitions/lnl3d_d6.def.json create mode 100755 resources/extruders/lnl3d_extruder_left.def.json create mode 100755 resources/extruders/lnl3d_extruder_right.def.json create mode 100644 resources/meshes/lnl3d_d3.stl create mode 100644 resources/meshes/lnl3d_d5.stl create mode 100644 resources/meshes/lnl3d_d6.stl create mode 100644 resources/quality/lnl3d/lnl3d_base_0.2_generic_PETG_super.inst.cfg create mode 100644 resources/quality/lnl3d/lnl3d_base_0.2_generic_PETG_ultra.inst.cfg create mode 100644 resources/quality/lnl3d/lnl3d_base_0.2_generic_PLA_super.inst.cfg create mode 100644 resources/quality/lnl3d/lnl3d_base_0.2_generic_PLA_ultra.inst.cfg create mode 100644 resources/quality/lnl3d/lnl3d_base_0.4_generic_PETG_adaptive.inst.cfg create mode 100644 resources/quality/lnl3d/lnl3d_base_0.4_generic_PETG_low.inst.cfg create mode 100644 resources/quality/lnl3d/lnl3d_base_0.4_generic_PETG_standard.inst.cfg create mode 100644 resources/quality/lnl3d/lnl3d_base_0.4_generic_PETG_super.inst.cfg create mode 100644 resources/quality/lnl3d/lnl3d_base_0.4_generic_PLA_adaptive.inst.cfg create mode 100644 resources/quality/lnl3d/lnl3d_base_0.4_generic_PLA_low.inst.cfg create mode 100644 resources/quality/lnl3d/lnl3d_base_0.4_generic_PLA_standard.inst.cfg create mode 100644 resources/quality/lnl3d/lnl3d_base_0.4_generic_PLA_super.inst.cfg create mode 100644 resources/quality/lnl3d/lnl3d_base_0.4_generic_TPU_adaptive.inst.cfg create mode 100644 resources/quality/lnl3d/lnl3d_base_0.4_generic_TPU_standard.inst.cfg create mode 100644 resources/quality/lnl3d/lnl3d_base_0.4_generic_TPU_super.inst.cfg create mode 100644 resources/quality/lnl3d/lnl3d_base_0.6_generic_PETG_standard.inst.cfg create mode 100644 resources/quality/lnl3d/lnl3d_base_0.6_generic_PLA_draft.inst.cfg create mode 100644 resources/quality/lnl3d/lnl3d_base_0.6_generic_PLA_low.inst.cfg create mode 100644 resources/quality/lnl3d/lnl3d_base_0.6_generic_PLA_standard.inst.cfg create mode 100644 resources/quality/lnl3d/lnl3d_base_0.6_generic_TPU_standard.inst.cfg create mode 100644 resources/quality/lnl3d/lnl3d_base_0.8_generic_PETG_draft.inst.cfg create mode 100644 resources/quality/lnl3d/lnl3d_base_0.8_generic_PLA_draft.inst.cfg create mode 100644 resources/quality/lnl3d/lnl3d_base_0.8_generic_TPU_draft.inst.cfg create mode 100644 resources/quality/lnl3d/lnl3d_base_global_adaptive.inst.cfg create mode 100644 resources/quality/lnl3d/lnl3d_base_global_draft.inst.cfg create mode 100644 resources/quality/lnl3d/lnl3d_base_global_low.inst.cfg create mode 100644 resources/quality/lnl3d/lnl3d_base_global_standard.inst.cfg create mode 100644 resources/quality/lnl3d/lnl3d_base_global_super.inst.cfg create mode 100644 resources/quality/lnl3d/lnl3d_base_global_ultra.inst.cfg create mode 100644 resources/variants/lnl3d/lnl3d_d3_0.2.inst.cfg create mode 100644 resources/variants/lnl3d/lnl3d_d3_0.4.inst.cfg create mode 100644 resources/variants/lnl3d/lnl3d_d3_0.6.inst.cfg create mode 100644 resources/variants/lnl3d/lnl3d_d3_0.8.inst.cfg create mode 100644 resources/variants/lnl3d/lnl3d_d3_vulcan_0.2.inst.cfg create mode 100644 resources/variants/lnl3d/lnl3d_d3_vulcan_0.4.inst.cfg create mode 100644 resources/variants/lnl3d/lnl3d_d3_vulcan_0.6.inst.cfg create mode 100644 resources/variants/lnl3d/lnl3d_d3_vulcan_0.8.inst.cfg create mode 100644 resources/variants/lnl3d/lnl3d_d5_0.2.inst.cfg create mode 100644 resources/variants/lnl3d/lnl3d_d5_0.4.inst.cfg create mode 100644 resources/variants/lnl3d/lnl3d_d5_0.6.inst.cfg create mode 100644 resources/variants/lnl3d/lnl3d_d5_0.8.inst.cfg create mode 100644 resources/variants/lnl3d/lnl3d_d6_0.2.inst.cfg create mode 100644 resources/variants/lnl3d/lnl3d_d6_0.4.inst.cfg create mode 100644 resources/variants/lnl3d/lnl3d_d6_0.6.inst.cfg create mode 100644 resources/variants/lnl3d/lnl3d_d6_0.8.inst.cfg diff --git a/resources/definitions/lnl3d_base.def.json b/resources/definitions/lnl3d_base.def.json new file mode 100644 index 0000000000..3eb28fa678 --- /dev/null +++ b/resources/definitions/lnl3d_base.def.json @@ -0,0 +1,156 @@ +{ + "version": 2, + "name": "LNL3D Printer", + "inherits": "fdmprinter", + "metadata": + { + "author": "LNL3D", + "manufacturer": "LNL3D", + "file_formats": "text/x-gcode", + "first_start_actions": ["MachineSettingsAction"], + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": + { + "0": "lnl3d_extruder_left", + "1": "lnl3d_extruder_right" + }, + "preferred_material": "generic_pla", + "preferred_quality_type": "standard", + "preferred_variant_name": "0.4mm Nozzle", + "quality_definition": "lnl3d_base", + "variants_name": "Nozzle Size" + }, + "overrides": + { + "acceleration_enabled": { "value": false }, + "acceleration_print": { "value": 500 }, + "acceleration_roofing": { "enabled": "acceleration_enabled and roofing_layer_count > 0 and top_layers > 0" }, + "acceleration_travel": { "value": 500 }, + "acceleration_travel_layer_0": { "value": "acceleration_travel" }, + "adaptive_layer_height_variation": { "value": 0.04 }, + "adaptive_layer_height_variation_step": { "value": 0.04 }, + "adhesion_type": { "value": "'skirt'" }, + "brim_replaces_support": { "value": true }, + "brim_width": { "value": 4 }, + "cool_fan_enabled": { "value": true }, + "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" }, + "cool_min_layer_time": { "value": 10 }, + "fill_outline_gaps": { "value": false }, + "fill_perimeter_gaps": { "value": "'everywhere'" }, + "filter_out_tiny_gaps": { "value": false }, + "infill_before_walls": { "value": true }, + "infill_overlap": { "value": 30.0 }, + "infill_pattern": { "value": "'lines'" }, + "infill_sparse_density": { "value": "20" }, + "infill_wipe_dist": { "value": 0.0 }, + "initial_layer_line_width_factor": { "default_value": 130.0 }, + "jerk_enabled": { "value": false }, + "jerk_print": { "value": 8 }, + "jerk_travel": { "value": "jerk_print" }, + "jerk_travel_layer_0": { "value": "jerk_travel" }, + "layer_height_0": { "default_value": 0.2 }, + "line_width": { "value": "machine_nozzle_size" }, + "machine_acceleration": { "value": 500 }, + "machine_end_gcode": { "default_value": "M104 T0 S0 ;left extruder heater off\nM104 T1 S0 ;right extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nM84 ;steppers off\nG90 ;absolute positioning" }, + "machine_extruder_count": { "default_value": 2 }, + "machine_heated_bed": { "default_value": true }, + "machine_max_acceleration_e": { "value": 5000 }, + "machine_max_acceleration_x": { "value": 500 }, + "machine_max_acceleration_y": { "value": 500 }, + "machine_max_acceleration_z": { "value": 100 }, + "machine_max_jerk_e": { "value": 5 }, + "machine_max_jerk_xy": { "value": 10 }, + "machine_max_jerk_z": { "value": 0.4 }, + "machine_max_feedrate_e": { "value": 80 }, + "machine_max_feedrate_x": { "value": 500 }, + "machine_max_feedrate_y": { "value": 500 }, + "machine_max_feedrate_z": { "value": 10 }, + "machine_start_gcode": { "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 ;move to min endstops\nG92 E0 ;reset extruder\nG1 E15 F1500 ;move extruder 15mm\nG1 Z15.0 F3000 ;move the header up 15mm\nM117 printing... ;LCD message" }, + "material_diameter": { "default_value": 1.75 }, + "material_final_print_temperature": { "value": "material_print_temperature" }, + "material_flow": { "value": 100 }, + "material_initial_print_temperature": { "value": "material_print_temperature" }, + "meshfix_maximum_resolution": { "value": "0.25" }, + "meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" }, + "minimum_interface_area": { "value": 10 }, + "minimum_support_area": { "value": 2 }, + "optimize_wall_printing_order": { "value": "True" }, + "prime_tower_brim_enable": { "default_value": true }, + "prime_tower_wipe_enabled": { "default_value": false }, + "raft_airgap": { "default_value": 0.2 }, + "raft_margin": {"default_value": 2 }, + "retraction_combing": { "value": "'off' if retraction_hop_enabled else 'noskin'" }, + "retraction_combing_max_distance": { "value": 0 }, + "retraction_count_max": { "value": 100 }, + "retraction_enable": { "value": true }, + "retraction_extrusion_window": { "value": 4 }, + "retraction_hop": { "value": 0.2 }, + "retraction_hop_after_extruder_switch_height": { "value": 0.0 }, + "retraction_hop_enabled": { "value": "False" }, + "retraction_min_travel": { "value": 1.5 }, + "retraction_prime_speed": + { + "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", + "maximum_value": 200 + }, + "retraction_retract_speed": + { + "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", + "maximum_value": 200 + }, + "retraction_speed": + { + "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", + "maximum_value": 200 + }, + "skin_overlap": { "value": 25 }, + "skirt_brim_speed": { "value": "speed_layer_0" }, + "skirt_gap": { "value": 3.0 }, + "skirt_line_count": { "value": 2 }, + "speed_infill": { "value": "speed_print" }, + "speed_layer_0": { "value": 20.0 }, + "speed_prime_tower": { "value": "speed_topbottom" }, + "speed_print": { "value": 60.0 } , + "speed_print_layer_0": { "value": "speed_layer_0" }, + "speed_roofing": { "value": "speed_topbottom" }, + "speed_support": { "value": "speed_wall_0" }, + "speed_support_interface": { "value": "speed_topbottom" }, + "speed_travel": { "value": "80.0 if speed_print < 61 else 120.0 if speed_print > 100 else speed_print * 1.5" }, + "speed_travel_layer_0": { "value": "80 if speed_layer_0 < 21 else 100 if speed_layer_0 > 30 else speed_layer_0 * 5" }, + "speed_topbottom": { "value": "speed_print / 2" }, + "speed_wall": { "value": "speed_print / 2" }, + "speed_wall_0": { "value": "speed_wall" }, + "speed_wall_x": { "value": "speed_wall" }, + "speed_z_hop": { "value": 5 }, + "support_angle": { "value": "math.floor(math.degrees(math.atan(line_width/1.4/layer_height)))" }, + "support_brim_enable": { "value": true }, + "support_brim_width": { "value": 4 }, + "support_infill_rate": { "value": "0 if support_enable and support_structure == 'tree' else 20" }, + "support_interface_density": { "value": 33.333 }, + "support_interface_enable": { "value": true }, + "support_interface_height": { "value": "layer_height * 4" }, + "support_interface_pattern": { "value": "'grid'" }, + "support_interface_skip_height": { "value": 0.2 }, + "support_pattern": { "value": "'zigzag'" }, + "support_use_towers": { "value": true }, + "support_wall_count": { "value": 1 }, + "support_xy_distance": { "value": "wall_line_width_0 * 2" }, + "support_xy_distance_overhang": { "value": "wall_line_width_0" }, + "support_xy_overrides_z": { "value": "'xy_overrides_z'" }, + "support_z_distance": { "value": "layer_height if layer_height >= 0.16 else layer_height*2" }, + "switch_extruder_retraction_amount": { "value": 8.0 }, + "switch_extruder_retraction_speeds": { "default_value": 60.0 }, + "top_bottom_thickness": { "value": "layer_height_0 + layer_height * 4" }, + "travel_avoid_other_parts": { "value": false }, + "travel_avoid_supports": { "value": true }, + "travel_compensate_overlapping_walls_0_enabled": { "value": "False" }, + "travel_retract_before_outer_wall": { "value": true }, + "wall_0_wipe_dist": { "value": 0.0 }, + "wall_thickness": { "value": "line_width * 2" }, + "z_seam_type": { "value": "'back'" }, + "z_seam_corner": { "value": "'z_seam_corner_weighted'" }, + "zig_zaggify_infill": { "value": true } + } +} \ No newline at end of file diff --git a/resources/definitions/lnl3d_d3.def.json b/resources/definitions/lnl3d_d3.def.json new file mode 100755 index 0000000000..f5615a1954 --- /dev/null +++ b/resources/definitions/lnl3d_d3.def.json @@ -0,0 +1,20 @@ +{ + "version": 2, + "name": "LNL3D D3", + "inherits": "lnl3d_base", + "metadata": + { + "visible": true, + "platform": "lnl3d_d3.stl", + "platform_offset": [ 0, 0, 0 ] + }, + "overrides": + { + "machine_depth": { "default_value": 300 }, + "machine_height": { "default_value": 350 }, + "machine_name": { "default_value": "LNL3D D3" }, + "machine_width": { "default_value": 300 }, + "prime_tower_position_x": { "value": "155" }, + "prime_tower_position_y": { "value": "155" } + } +} \ No newline at end of file diff --git a/resources/definitions/lnl3d_d3_vulcan.def.json b/resources/definitions/lnl3d_d3_vulcan.def.json new file mode 100755 index 0000000000..bffc2d5a99 --- /dev/null +++ b/resources/definitions/lnl3d_d3_vulcan.def.json @@ -0,0 +1,20 @@ +{ + "version": 2, + "name": "LNL3D D3 Vulcan", + "inherits": "lnl3d_base", + "metadata": + { + "visible": true, + "platform": "lnl3d_d3.stl", + "platform_offset": [ 0, 0, 0 ] + }, + "overrides": + { + "machine_depth": { "default_value": 300 }, + "machine_height": { "default_value": 320 }, + "machine_name": { "default_value": "LNL3D D3 Vulcan" }, + "machine_width": { "default_value": 295 }, + "prime_tower_position_x": { "value": "155" }, + "prime_tower_position_y": { "value": "155" } + } +} \ No newline at end of file diff --git a/resources/definitions/lnl3d_d5.def.json b/resources/definitions/lnl3d_d5.def.json new file mode 100755 index 0000000000..5158920c58 --- /dev/null +++ b/resources/definitions/lnl3d_d5.def.json @@ -0,0 +1,20 @@ +{ + "version": 2, + "name": "LNL3D D5", + "inherits": "lnl3d_base", + "metadata": + { + "visible": true, + "platform": "lnl3d_d5.stl", + "platform_offset": [ -1700, 6, -104 ] + }, + "overrides": + { + "machine_depth": { "default_value": 500 }, + "machine_height": { "default_value": 600 }, + "machine_name": { "default_value": "LNL3D D5" }, + "machine_width": { "default_value": 500 }, + "prime_tower_position_x": { "value": "155" }, + "prime_tower_position_y": { "value": "155" } + } +} \ No newline at end of file diff --git a/resources/definitions/lnl3d_d6.def.json b/resources/definitions/lnl3d_d6.def.json new file mode 100644 index 0000000000..f0a5dcffde --- /dev/null +++ b/resources/definitions/lnl3d_d6.def.json @@ -0,0 +1,20 @@ +{ + "version": 2, + "name": "LNL3D D6", + "inherits": "lnl3d_base", + "metadata": + { + "visible": true, + "platform": "lnl3d_d6.stl", + "platform_offset": [ -700, 6, -100 ] + }, + "overrides": + { + "machine_depth": { "default_value": 600 }, + "machine_height": { "default_value": 600 }, + "machine_name": { "default_value": "LNL3D D6" }, + "machine_width": { "default_value": 600 }, + "prime_tower_position_x": { "value": "155" }, + "prime_tower_position_y": { "value": "155" } + } +} \ No newline at end of file diff --git a/resources/extruders/lnl3d_extruder_left.def.json b/resources/extruders/lnl3d_extruder_left.def.json new file mode 100755 index 0000000000..7e5d2dfe98 --- /dev/null +++ b/resources/extruders/lnl3d_extruder_left.def.json @@ -0,0 +1,29 @@ +{ + "version": 2, + "name": "Extruder Left", + "inherits": "fdmextruder", + "metadata": + { + "machine": "lnl3d_base", + "position": "0" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 0, + "maximum_value": "1" + }, + "machine_extruder_cooling_fan_number": { "value": 1 }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_end_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_start_pos_y": { "value": "prime_tower_position_y" }, + "machine_nozzle_offset_x": { "default_value": 0.0 }, + "machine_nozzle_offset_y": { "default_value": 0.0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/lnl3d_extruder_right.def.json b/resources/extruders/lnl3d_extruder_right.def.json new file mode 100755 index 0000000000..6b5e0993de --- /dev/null +++ b/resources/extruders/lnl3d_extruder_right.def.json @@ -0,0 +1,29 @@ +{ + "version": 2, + "name": "Extruder Right", + "inherits": "fdmextruder", + "metadata": + { + "machine": "lnl3d_base", + "position": "1" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 1, + "maximum_value": "1" + }, + "machine_extruder_cooling_fan_number": { "value": 1 }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_end_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_start_pos_y": { "value": "prime_tower_position_y" }, + "machine_nozzle_offset_x": { "default_value": 0.0 }, + "machine_nozzle_offset_y": { "default_value": 0.0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/meshes/lnl3d_d3.stl b/resources/meshes/lnl3d_d3.stl new file mode 100644 index 0000000000000000000000000000000000000000..c49d91aa2088d1d680e5542077704e14b017db43 GIT binary patch literal 189134 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 WM8f?1rm|^H`7X3V3-e`8uKf?)7yF$6 literal 0 HcmV?d00001 diff --git a/resources/meshes/lnl3d_d5.stl b/resources/meshes/lnl3d_d5.stl new file mode 100644 index 0000000000000000000000000000000000000000..adc8fe2245ebe1b636af23584e88b8720d8ed36d GIT binary patch literal 5399684 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

    o1e!I@o^LD%sw0g4>)egDoZq_0&wThhvKg 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 z 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�o)*H%mZ*JLz8#egH2&(#F4Ky4 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≧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ⅆX!lGrK3+F4vghbtUV?qY_)se=b<)^G`(`Jb4 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%0D{9wE^_NfNcGFu< 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