From 67b7d00580386a89fe486db3085b8aa5751be5d2 Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Thu, 7 May 2015 16:31:28 +0200 Subject: [PATCH 1/6] Update setup.py to reflect the rename of files --- setup.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index b0ad91f1f1..00b7fdd1ea 100644 --- a/setup.py +++ b/setup.py @@ -31,9 +31,9 @@ setup(name="Cura", author_email="d.braam@ultimaker.com", url="http://software.ultimaker.com/", license="GNU AFFERO GENERAL PUBLIC LICENSE (AGPL)", - scripts=["printer.py"], + scripts=["cura.py"], #windows=[{"script": "printer.py", "dest_name": "Cura"}], - console=[{"script": "printer.py"}], + console=[{"script": "cura.py"}], options={"py2exe": {"skip_archive": False, "includes": includes}}) print("Coping Cura plugins.") From dca39383d943b6b06ec9d4ec350df0d30da98313 Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Thu, 7 May 2015 16:32:38 +0200 Subject: [PATCH 2/6] Update Cura plugin metadata --- plugins/CuraEngineBackend/__init__.py | 2 +- plugins/GCodeWriter/__init__.py | 3 +-- plugins/LayerView/__init__.py | 5 ++++- plugins/USBPrinting/__init__.py | 5 ++--- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/plugins/CuraEngineBackend/__init__.py b/plugins/CuraEngineBackend/__init__.py index 8eb149c8ec..fd0aad847c 100644 --- a/plugins/CuraEngineBackend/__init__.py +++ b/plugins/CuraEngineBackend/__init__.py @@ -9,7 +9,7 @@ def getMetaData(): "type": "backend", "plugin": { "name": "CuraEngine Backend", - "author": "Arjen Hiemstra", + "author": "Ultimaker", "description": catalog.i18nc("CuraEngine backend plugin description", "Provides the link to the CuraEngine slicing backend") } } diff --git a/plugins/GCodeWriter/__init__.py b/plugins/GCodeWriter/__init__.py index 325226e21a..d0bbd52c16 100644 --- a/plugins/GCodeWriter/__init__.py +++ b/plugins/GCodeWriter/__init__.py @@ -1,7 +1,6 @@ from . import GCodeWriter from UM.i18n import i18nCatalog - catalog = i18nCatalog("cura") def getMetaData(): @@ -9,7 +8,7 @@ def getMetaData(): "type": "mesh_writer", "plugin": { "name": "GCode Writer", - "author": "Arjen Hiemstra", + "author": "Ultimaker", "version": "1.0", "description": catalog.i18nc("GCode Writer Plugin Description", "Writes GCode to a file") }, diff --git a/plugins/LayerView/__init__.py b/plugins/LayerView/__init__.py index 19542e9da7..c83caf0643 100644 --- a/plugins/LayerView/__init__.py +++ b/plugins/LayerView/__init__.py @@ -7,7 +7,10 @@ def getMetaData(): return { "type": "view", "plugin": { - "name": "Layer View" + "name": "Layer View", + "author": "Ultimaker", + "version": "1.0", + "description": catalog.i18nc("Layer View plugin description", "Provides the Layer view.") }, "view": { "name": catalog.i18nc("Layers View mode", "Layers"), diff --git a/plugins/USBPrinting/__init__.py b/plugins/USBPrinting/__init__.py index 3ddc66fb23..e9bbb22c1a 100644 --- a/plugins/USBPrinting/__init__.py +++ b/plugins/USBPrinting/__init__.py @@ -1,7 +1,6 @@ from . import USBPrinterManager from UM.i18n import i18nCatalog - i18n_catalog = i18nCatalog("cura") def getMetaData(): @@ -9,9 +8,9 @@ def getMetaData(): "type": "extension", "plugin": { "name": "USB printing", - "author": "Jaime van Kessel", + "author": "Ultimaker", "version": "1.0", - "description": i18n_catalog.i18nc("usb printing description","Accepts G-Code and sends them to a printer. Plugin can also update firmware") + "description": i18n_catalog.i18nc("USB Printing plugin description","Accepts G-Code and sends them to a printer. Plugin can also update firmware") } } From ef62725cc100ebbae6b57c2575ad549704f06724 Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Thu, 7 May 2015 16:32:53 +0200 Subject: [PATCH 3/6] Update splash screen with the correct version --- resources/images/cura.png | Bin 6821 -> 15710 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/resources/images/cura.png b/resources/images/cura.png index 196dc3c778c40f49e709db52d650c64836a43517..cae2ab2cb885c96d8dfdba4634db95f97dbf7caa 100644 GIT binary patch literal 15710 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 literal 6821 zcmbtZXFwBK*AA#O5v8gih!~m(ND-7?5+U@^35bo30VPBr5I~AFX(4n%2}B??aVb&~ z#AQWLy0p+lq<0|{gYdDwUyfRo%mF9twX&N;g9yf4_+*TUPy*YBQ>GeFzP`@XX< z1b)xe+1&Y_Q^4a6XEgwTUmgO|w)Cg0-~yiu4x-zmIyX*t%7h3h%Bod`W&sstl%DBeKiA?k%8#$Bh{itp zGQlHY_~gkcB7k-M)(Dr<>n-&i?@Sy{b@w9)aVJpoqPwr(I<7raVK->bPYAJgUfeX7 zJzs9LC1mQM4@3T!3t2isiegnQc+k9q!LFOG{Tcv1mn} z6B6P`5LD$qV6b}%WDphv#Q+%qP!R|~3#-osI3tPyVF1xwNk9PpIFL0|f&s!PY@qdb zk+1=fm9B&^0`PRJP>Ez9;9tsr+W%4cS9{EHEo>-|;f$#8zZ@P1{2PXUh#3EF|0jU| zQ2qh)@1oz){M8{H;J=BqQvTY8e>3^L)-^luUpwcozVi$Imr3aNv!a;4R-t$CaX<<8 zAG`byCZQ^v|6V0O>ks`+$C}jix32#O?5{F^Y9yc`?jK_WAjJIlV$tv2@W1aoE}e%z zXf9Dz^vRKLJ19UOdmc_v0Dz|im2#r%!^Xy=NB(<{mQ*apUNFJoa3?t9q{t*B~SHym>&el&$2J{p}EzQ`W2xc6gWom6MPnabOGd)mBbxCyh* zWX27>5<5zU>%Dw1wqtZc>7+)aeIyl;N9y(r@jjTEel=jZI+KY-p_Go>D|xeWT-0z# zksbN`=I%>0jYE84qA3L0_h2^F8*rU_HqEvEHKYCFTgGDly}XO8sG(iUueZJik^+ak zS%Ovf>}8mQ4f3MDEFbM5kK6qg{bT)TE$%uumbkYYIV_;fi2r!TYCM3(=F<>6INq|q zGVj3$z7mTDIsncP#QnyfxNeN6&A*=(O9l=Lh$--%*DEC|MZQ3l49q2rt<$3;UZit% ztd3a#l`G;}2Af5{c7ca2z0}5pN*G2z%tw`M6`Rqj@mOnaXl>p{Obi$jG`jHmX_xMVN+{?ljYdTp z;Z&}_c3(8scD1#2_5JwS!wK|j)vHIF&*Q?|$v@m=0xIe{JRH1PM|WeyLL1M{?yQa} zROIa{v~@)bo#+zj2nm_q&nMIpR%VFOsP-Mf%sM;d5%DfW0uuUymw;;grN&s}`>I}8 zM;XD`NUzQ*axGh2#MXAeVQ zxNIOeB=4x&3ZX@ByOkU5JLz(E6WQl%L#`oc@uKk@`oTAxm@yoqSOvg;v~`>B%1-xm z8u(b!J{Hy8-94VTs`?r|E#kouD$%|Hml{aoc^}o6%vnYKCS;tSaN&+hsn0R|M-JUk zF>PS>y(c~tF$QQFpoPRpU#I{8Xqp{d;2f|$JNoKsCLp>WbTe8)0C#mY!NFS#%en2J zbJ|X*p-g<6$Ebl_@t$IZcpd-KLcK($_2w;;KIb+>5rdJ2Pe23|r>OB@c{}K3k;Q48 zinR3M%uOnf(HM1>Fj_yV9bU7nLCm4LIw~-$(^mL)L$%ctaj6H6!TYnH_cmw1!|J=^ zh;XT@W-iY&(6n1=_cZ+`tuJ!ZTp+&$yVPI!WIay{^0l}B5!bK0zI||nMyk0w^FbK# zSF;1Q4wx}gTn&XLPK#qs`HHRqbt)#NJxuEmT^A&B=tsJkp(7J(VobW6w)gb}C=IBht z@uk!|ho--6orb(E;v#hDK?h`m8^&0FnY_$Fuwk_DwTyAIeQ*M~l~Jxa>bYOMEPYQ2 z6%hk0xPn*wWOwNvx$Ywo6&rK+bP3UKCe0@73~A$Baz1jCrmUMfA!&xOGjL$7?dtjZq8P z8^qI|Ab49nvV22#wW3VbI+1&R!R;IHG`T11nAU?(i4SMQ0gB8AY?lFaPC=&`fWJj1 zBRw?(03cR6k6@tl4!~bu|7`pJsQS~*fA>mv^G6VW_WGZznhhIWIw>6gloS}=m8}$6 zbxgbcW5VaB*FBr-n*3%v?`|n%HxCVJoSk@i13}3Rx_|p+Mg1_LZz1ERLdMjD;P?T- z*%`OxTDkArvB(HwH4Z(lsHXN6q#UB{*V`wj;O6P+x4tj0rpTj4eo`?;<_emAClFpx zFnzc0%WtiT!QW;cyQh!PXirX`SxnZZQ>5Y|l25{2_;ZptpLETtY>gHGTb#T+X>mCwrDTeQc2a7$46nzlahO!HRVoT+46B z$zCPaXf9$HMciJhSEH0e1Wa5S-O*mQ^UZ#zds<`Rt9@yLxSNs2!N#wj+hS(cyeSd| zB08RBS~Mrg!GMY?minaEypMOD8P?2S(87F@NZdf)IM|f~vGQ_ewH0-9QuEu(T4Klf zq{*#KY(M&f^$Zgpr5u+kC`+d;#%q@AA7_u3?%)`cM^2YKK66O)@x7P7(J=w`@=Hwi3#+z@RQdb=KV2U#Q%&#Kk8fus~|& zJ1virL<+O#(}c3Qr#`u#pUx!}_Www6%z0F-wI18kxmsL+*? z5aOiSSssD;bMab(7C7e?*i`OKoAoB@n=-x0;#i^8NBuK6yTGM_P0<*MOMcrD`NvZT zDQ)#^<Uf!%Zg_WYiX(-e;wYr@L3FO@@y)ur|c8UE~vwq*|5qfQIfPI)*LJt$ob>*$* zI3iJ?_#7@kja7Mf=G5pjrqcMA3J!|4&1PdSjLBtGH;V`#I;;YblEy$k3BxXC$@A|D zHIYRN3d!38Tpkxc?RDz7k@cyeo)Qz?#{;uyf?&rd5)$zW($(n*p4|Y^B$EiY`T2R z;55q9m94KrA5;kan{N;jX zu-ZuVgQ&pOr6sm*)%E5uTCa*qR5u zQ(G~LLy&0459CWR%w6fM!)Cb;cU=cFsU94vnNlEU$g)evF99suPL<^#IbXL{n0$3+D8n54I5LHw#><b0&+TY zT1Lw>e8p5t5Uio;B9f5)ehib&{VD*;b!mmiZNCo-H0TmWru_ z-6pdd4=#v@?DJru#L9|x`Z$?%DlfOiOqSQ=0!xFUcZ0{eK<>jTFs!RVJvaqYdu)~( zCri%AkU=$P+tAyjYgrs-w;FaI{srgX{g#ux-f%9qp&$F5dS>c(%-U#Cw_%eE0v+@w-&)@SIStd11B|adW0xuUD+LR zpOIfK7#^cMD1;&vFJhS+3wTtRx#tM!j!RyAjcJ{#Rv(bz`Sips(s{v*!Lm3M{0O2O zafR0yCQCDvC1GDDP><6MbV; ztb9pMJSqrzv##8GQ%`3JPnK+}s=zO((d%b&7f?!KH6tnDP!JW*`oagG&pbu|280EK0+-MI`Td_Juk1kkz2T>sLKIg;>VKwegs~evi++A( z>iDI0Eyc9_q}Oe-+Lm0+1WC$f4&yl6y3uPk;pl(+;;j44{X+D^U>A#}eGfsnjTdb7 z20?zFXc~`J)C5ZIDkuaie(3XvVqTU3c{z)dey8j zauJqeD?i(`OwQDAB02VyzS>WrA2AhAsQyb=kf4wI+11%;%*T?qlHI^Lk^Jn7MuJ&Bz zH)_<_T(`7VX{uylV%kYq^*jvodKd-V;w6wj(NDByCKcTI@Pyhya10lboR29xv}uh! zi;);Z)i=s+cIO>kea-=kdjY32CmDn$?9XK`AmA;&qpv=9AZH5QXbvFjigo2tkd{|J(W-R2H2_>p^iTwd`vy%EoXpz7?NgS8W0sQHOqCskfl1|E2;l4}uCns{Zyj+fHk(2(B;q<~l-agKBk-14jSk0;8K zA_l9dwQNSxHXe>eg-D1cKOQ7rlkYz}S}bVp7YG)D4U2^OuzB5?suVZ<`cEIZf1S2J^J*!BgT?@44HDt|0L{-hCJ-AnB-KW3l$Xi^uPbYdB?UEjR2}<~ zlAmr#%GqUCTY-6R-|CT#tt=K%611V!AU^nf{De@ImRv?BgfRPB^j=T?eDZdlV);@< z!i5R9iU|eEq366H3A*5)X4)Hs;V~MwzkHQanJzRf7x1i>5j^so9{}9vJaFN7o>Grj zKoS{*>CBPNTqZYIF8_IjN{RPizh139_V|^_GpGk_FwiTJTg+Go>S=(xaRQ>0M^E1d zmpVQ9E^(qwNH7pH+%@yu<-{6~gF;l#^&#kD@9R!)Q8iWzLp*o!S2QX4D-cAQoc7@| zsa~X0%>AgdCWsG>>l)LOG>T1&%1*AvS=|=eM8~L&@lpRS+KdW0uyDyJyM(jA#2A=dOdT<(qlXiz~ z?kITW&Au2kYy3j1L*n-fkqH-W%1_@=sjGM}Pg{ZYZH5X-3sS#tYA#%fON?78~w zM$9jtG|ss6@a;+Iz81rqQ8m;n>T)df{F9QPlLB+X8T~qc!%nQ}B_kY~%vL8d?lB92 z!BkC)yK-^qMymlHaMzT%EBpzQPT$^Cf^XvVeiLKTrgL+Xvo0}ugEc=tk!hsMI8gK0 zT{AHm`RXJ$2LH-hSc!o$y!NETEKD6(3FYDly^>_2UVHnn=%G7aR(dw%(}Z*C)> z(!7)8@R-QNLYr`xk|Yx*hb8e^8h=Ahu98Wlg-%k@5Sm}Qipp3#0 z`bIzWzuME4`dsv*2F$Wy&fW!3d2}T^3T%J=Vgf+GCZI~4 HyJ7zazK1~- From acf5120cff293cb5359dfe069d731e2cc1d793d2 Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Thu, 7 May 2015 16:33:37 +0200 Subject: [PATCH 4/6] Add missing translation markers --- plugins/LayerView/LayerView.qml | 14 +++------- plugins/USBPrinting/ControlWindow.qml | 15 +++++++---- plugins/USBPrinting/FirmwareUpdateWindow.qml | 19 +++++++++++-- plugins/USBPrinting/USBPrinterManager.py | 5 ++-- resources/qml/AboutDialog.qml | 4 ++- resources/qml/Actions.qml | 28 ++++++++++---------- resources/qml/AddMachineWizard.qml | 5 ++++ resources/qml/Cura.qml | 7 +++-- resources/qml/EngineLog.qml | 1 + resources/qml/SaveButton.qml | 4 +++ resources/qml/Sidebar.qml | 2 ++ resources/qml/SidebarHeader.qml | 4 +++ resources/qml/SidebarSimple.qml | 8 ++++++ 13 files changed, 76 insertions(+), 40 deletions(-) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 16c9768eef..fc88051d32 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -9,27 +9,19 @@ Item { width: 250 height: 250 - /*Rectangle - { - color: "blue" - width: 250 - height:250 - }*/ + Slider { width: 10 height: 250 anchors.right : parent.right - //anchors.fill: parent - //Layout.preferredHeight: UM.Theme.sizes.section.height; orientation: Qt.Vertical minimumValue: 0; maximumValue: 100; - value: 50; + value: 100; onValueChanged: UM.ActiveView.triggerAction("setLayer", value) style: UM.Theme.styles.slider; - //Component.onCompleted: {console.log(UM.Theme.styles.slider)} } -} \ No newline at end of file +} diff --git a/plugins/USBPrinting/ControlWindow.qml b/plugins/USBPrinting/ControlWindow.qml index 4ea83f7bb3..5eb9ee2884 100644 --- a/plugins/USBPrinting/ControlWindow.qml +++ b/plugins/USBPrinting/ControlWindow.qml @@ -1,6 +1,7 @@ import QtQuick 2.1 import QtQuick.Controls 1.1 import QtQuick.Layouts 1.1 + Rectangle { width: 300; height: 100 @@ -10,11 +11,13 @@ Rectangle { Text { - text: "extruder temperature " + manager.extruderTemperature + //: USB Printing dialog label, %1 is head temperature + text: qsTr("Extruder Temperature %1").arg(manager.extruderTemperature) } Text { - text: "bed temperature " + manager.bedTemperature + //: USB Printing dialog label, %1 is bed temperature + text: qsTr("Bed Temperature %1").arg(manager.bedTemperature) } Text { @@ -26,13 +29,15 @@ Rectangle { Button { - text: "Print" + //: USB Printing dialog start print button + text: qsTr("Print"); onClicked: { manager.startPrint() } enabled: manager.progress == 0 ? true : false } Button { - text: "Cancel" + //: USB Printing dialog cancel print button + text: qsTr("Cancel"); onClicked: { manager.cancelPrint() } enabled: manager.progress == 0 ? false: true } @@ -52,4 +57,4 @@ Rectangle height: 25 } } -} \ No newline at end of file +} diff --git a/plugins/USBPrinting/FirmwareUpdateWindow.qml b/plugins/USBPrinting/FirmwareUpdateWindow.qml index bc5a33c262..65021b6b9b 100644 --- a/plugins/USBPrinting/FirmwareUpdateWindow.qml +++ b/plugins/USBPrinting/FirmwareUpdateWindow.qml @@ -9,7 +9,22 @@ Rectangle Text { - text: manager.progress == 0 ? "Starting firmware update, may take a while.": manager.progress > 99 ? "Firmware update completed.": "Updating firmware." + text: { + if (manager.progress == 0) + { + //: Firmware update status label + return qsTr("Starting firmware update, this may take a while.") + } + else if (manager.progress > 99) + { + //: Firmware update status label + return qsTr("Firmware update completed.") + } + else + { + //: Firmware update status label + return qsTr("Updating firmware.") + } } ProgressBar { @@ -26,4 +41,4 @@ Rectangle height: 25 } } -} \ No newline at end of file +} diff --git a/plugins/USBPrinting/USBPrinterManager.py b/plugins/USBPrinting/USBPrinterManager.py index 0c513fbade..a683f12c7a 100644 --- a/plugins/USBPrinting/USBPrinterManager.py +++ b/plugins/USBPrinting/USBPrinterManager.py @@ -16,8 +16,7 @@ from PyQt5.QtQuick import QQuickView from PyQt5.QtCore import QUrl, QObject, pyqtSlot, pyqtProperty, pyqtSignal from UM.i18n import i18nCatalog - -i18n_catalog = i18nCatalog("plugins") +i18n_catalog = i18nCatalog("uranium") class USBPrinterManager(QObject, SignalEmitter, Extension): @@ -38,7 +37,7 @@ class USBPrinterManager(QObject, SignalEmitter, Extension): self._error_message = "" ## Add menu item to top menu of the application. - self.addMenuItem(i18n_catalog.i18n("Update firmware"), self.updateAllFirmware) + self.addMenuItem(i18n_catalog.i18n("Update Firmware"), self.updateAllFirmware) pyqtError = pyqtSignal(str, arguments = ["amount"]) processingProgress = pyqtSignal(float, arguments = ["amount"]) diff --git a/resources/qml/AboutDialog.qml b/resources/qml/AboutDialog.qml index 67b6c4edeb..180c40fdd5 100644 --- a/resources/qml/AboutDialog.qml +++ b/resources/qml/AboutDialog.qml @@ -33,15 +33,17 @@ UM.Dialog { Label { Layout.alignment: Qt.AlignHCenter; - text: "Cura 15.06"; + text: "Cura 15.06 Beta"; font: UM.Theme.fonts.large; } Label { + //: About dialog application description text: qsTr("End-to-end solution for fused filament 3D printing.") } Label { + //: About dialog application author note text: qsTr("Cura has been developed by Ultimaker B.V. in cooperation with the community.") } diff --git a/resources/qml/Actions.qml b/resources/qml/Actions.qml index 2bff9052f4..4205414ef1 100644 --- a/resources/qml/Actions.qml +++ b/resources/qml/Actions.qml @@ -34,7 +34,7 @@ Item { Action { id: undoAction; //: Undo action - text: qsTr("Undo"); + text: qsTr("&Undo"); iconName: "edit-undo"; shortcut: StandardKey.Undo; } @@ -42,7 +42,7 @@ Item { Action { id: redoAction; //: Redo action - text: qsTr("Redo"); + text: qsTr("&Redo"); iconName: "edit-redo"; shortcut: StandardKey.Redo; } @@ -50,7 +50,7 @@ Item { Action { id: quitAction; //: Quit action - text: qsTr("Quit"); + text: qsTr("&Quit"); iconName: "application-exit"; shortcut: StandardKey.Quit; } @@ -58,27 +58,27 @@ Item { Action { id: preferencesAction; //: Preferences action - text: qsTr("Preferences"); + text: qsTr("&Preferences..."); iconName: "configure"; } Action { id: addMachineAction; - //: Add a Machine action - text: qsTr("Add Printer..."); + //: Add Printer action + text: qsTr("&Add Printer..."); } Action { id: settingsAction; - //: Manage Printers action - text: qsTr("Configure Printers"); + //: Configure Printers action + text: qsTr("&Configure Printers"); iconName: "configure"; } Action { id: documentationAction; //: Show Online Documentation action - text: qsTr("Show Online Documentation"); + text: qsTr("Show Online &Documentation"); iconName: "help-contents"; shortcut: StandardKey.Help; } @@ -86,14 +86,14 @@ Item { Action { id: reportBugAction; //: Report a Bug Action - text: qsTr("Report a Bug"); + text: qsTr("Report a &Bug"); iconName: "tools-report-bug"; } Action { id: aboutAction; //: About action - text: qsTr("About..."); + text: qsTr("&About..."); iconName: "help-about"; } @@ -159,7 +159,7 @@ Item { Action { id: openAction; //: Open file action - text: qsTr("Open..."); + text: qsTr("&Open..."); iconName: "document-open"; shortcut: StandardKey.Open; } @@ -167,7 +167,7 @@ Item { Action { id: saveAction; //: Save file action - text: qsTr("Save..."); + text: qsTr("&Save..."); iconName: "document-save"; shortcut: StandardKey.Save; } @@ -175,7 +175,7 @@ Item { Action { id: showEngineLogAction; //: Show engine log action - text: qsTr("Show engine log..."); + text: qsTr("Show engine &log..."); iconName: "view-list-text"; } } diff --git a/resources/qml/AddMachineWizard.qml b/resources/qml/AddMachineWizard.qml index 6607dd0860..5ff8bab1ac 100644 --- a/resources/qml/AddMachineWizard.qml +++ b/resources/qml/AddMachineWizard.qml @@ -15,11 +15,13 @@ UM.Dialog { anchors.fill: parent; Label { + //: Add Printer wizard page title text: qsTr("Add Printer"); font.pointSize: 18; } Label { + //: Add Printer wizard page description text: qsTr("Please select the type of printer:"); } @@ -34,6 +36,7 @@ UM.Dialog { } Label { + //: Add Printer wizard field label text: qsTr("Printer Name:"); } @@ -46,6 +49,7 @@ UM.Dialog { rightButtons: [ Button { + //: Add Printer wizarad button text: qsTr("Next"); onClicked: { if(machineList.currentIndex != -1) { @@ -55,6 +59,7 @@ UM.Dialog { } }, Button { + //: Add Printer wizarad button text: qsTr("Cancel"); onClicked: base.visible = false; } diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index 7158332417..15754b7846 100644 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -10,9 +10,7 @@ UM.MainWindow { id: base visible: true - //width: 1280 - //height: 720 - + //: Cura application window title title: qsTr("Cura"); Item { @@ -271,6 +269,7 @@ UM.MainWindow { id: preferences Component.onCompleted: { + //: View preferences page title insertPage(1, qsTr("View"), "view-preview", Qt.resolvedUrl("./ViewPage.qml")); } } @@ -322,7 +321,7 @@ UM.MainWindow { configureMachines.onTriggered: { preferences.visible = true; preferences.setPage(2); } documentation.onTriggered: Qt.openUrlExternally("https://ultimaker.com/en/support"); - reportBug.onTriggered: Qt.openUrlExternally("https://github.com/Ultimaker/PluggableCura/issues"); + reportBug.onTriggered: Qt.openUrlExternally("https://github.com/Ultimaker/Cura/issues"); showEngineLog.onTriggered: engineLog.visible = true; about.onTriggered: aboutDialog.visible = true; } diff --git a/resources/qml/EngineLog.qml b/resources/qml/EngineLog.qml index 8b11641694..3ce1073796 100644 --- a/resources/qml/EngineLog.qml +++ b/resources/qml/EngineLog.qml @@ -26,6 +26,7 @@ UM.Dialog { } rightButtons: Button { + //: Close engine log button text: qsTr("Close"); onClicked: dialog.visible = false; } diff --git a/resources/qml/SaveButton.qml b/resources/qml/SaveButton.qml index 65cfbd2641..60caa47ac5 100644 --- a/resources/qml/SaveButton.qml +++ b/resources/qml/SaveButton.qml @@ -145,6 +145,7 @@ Button { color: UM.Theme.colors.save_button_text; font: UM.Theme.fonts.default; + //: Print material amount save button label text: control.printMaterialAmount < 0 ? "" : qsTr("%1m material").arg(control.printMaterialAmount); } } @@ -186,10 +187,13 @@ Button { text: { if(base.progress < 0) { + //: Save button label return qsTr("Please load a 3D model"); } else if (base.progress < 0.95) { + //: Save button label return qsTr("Calculating Print-time"); } else { + //: Save button label return qsTr("Estimated Print-time"); } } diff --git a/resources/qml/Sidebar.qml b/resources/qml/Sidebar.qml index c4e033a760..d5b824382d 100644 --- a/resources/qml/Sidebar.qml +++ b/resources/qml/Sidebar.qml @@ -101,7 +101,9 @@ UM.AngledCornerRectangle { ListModel { id: modesListModel; + //: Simple configuration mode option ListElement { text: QT_TR_NOOP("Simple"); file: "SidebarSimple.qml" } + //: Advanced configuration mode option ListElement { text: QT_TR_NOOP("Advanced"); file: "SidebarAdvanced.qml" } } } diff --git a/resources/qml/SidebarHeader.qml b/resources/qml/SidebarHeader.qml index 9d4a103637..ddaa1e0c2a 100644 --- a/resources/qml/SidebarHeader.qml +++ b/resources/qml/SidebarHeader.qml @@ -22,6 +22,7 @@ Column { height: UM.Theme.sizes.line.height; Label { + //: Configuration mode label text: qsTr("Mode:"); font: UM.Theme.fonts.sidebar_header; @@ -65,6 +66,7 @@ Column { } Label { + //: Machine selection label text: qsTr("Machine:"); font: UM.Theme.fonts.sidebar_header; @@ -110,6 +112,8 @@ Column { height: UM.Theme.sizes.section.height; iconSource: UM.Theme.icons.printsetup; + + //: Sidebar header label text: qsTr("Print Setup"); enabled: false; diff --git a/resources/qml/SidebarSimple.qml b/resources/qml/SidebarSimple.qml index a80843d2e6..4929d76794 100644 --- a/resources/qml/SidebarSimple.qml +++ b/resources/qml/SidebarSimple.qml @@ -36,14 +36,17 @@ Item { text: { if (UM.Backend.progress < 0) { + //: Sidebar configuration label return qsTr("No Model Loaded"); } else if (!base.minimumPrintTime.valid || !base.maximumPrintTime.valid) { + //: Sidebar configuration label return qsTr("Calculating...") } else { + //: Sidebar configuration label return qsTr("Estimated Print Time"); } } @@ -79,6 +82,8 @@ Item { Label { anchors.left: parent.left; anchors.verticalCenter: parent.verticalCenter; + + //: Quality slider label text: qsTr("Minimum\nDraft"); color: UM.Theme.colors.text; font: UM.Theme.fonts.default; @@ -87,6 +92,8 @@ Item { Label { anchors.right: parent.right; anchors.verticalCenter: parent.verticalCenter; + + //: Quality slider label text: qsTr("Maximum\nQuality"); horizontalAlignment: Text.AlignRight; color: UM.Theme.colors.text; @@ -98,6 +105,7 @@ Item { Layout.fillWidth: true; Layout.preferredHeight: UM.Theme.sizes.section.height; + //: Setting checkbox text: qsTr("Enable Support"); style: UM.Theme.styles.checkbox; From a6d5bf04d84fc8b082875a21c78907fa29b2644f Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Thu, 7 May 2015 16:36:07 +0200 Subject: [PATCH 5/6] Fix syntax error --- plugins/USBPrinting/FirmwareUpdateWindow.qml | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/USBPrinting/FirmwareUpdateWindow.qml b/plugins/USBPrinting/FirmwareUpdateWindow.qml index 65021b6b9b..3cb69d2a8b 100644 --- a/plugins/USBPrinting/FirmwareUpdateWindow.qml +++ b/plugins/USBPrinting/FirmwareUpdateWindow.qml @@ -25,6 +25,7 @@ Rectangle //: Firmware update status label return qsTr("Updating firmware.") } + } } ProgressBar { From 1833e2494a4c0c925056920cb35c63011abacd1c Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Thu, 7 May 2015 16:36:28 +0200 Subject: [PATCH 6/6] Add POT files for Cura --- resources/i18n/cura.pot | 91 ++ resources/i18n/cura_qt.pot | 419 ++++++++ resources/i18n/fdmprinter.json.pot | 1519 ++++++++++++++++++++++++++++ 3 files changed, 2029 insertions(+) create mode 100644 resources/i18n/cura.pot create mode 100644 resources/i18n/cura_qt.pot create mode 100644 resources/i18n/fdmprinter.json.pot diff --git a/resources/i18n/cura.pot b/resources/i18n/cura.pot new file mode 100644 index 0000000000..8daa24d280 --- /dev/null +++ b/resources/i18n/cura.pot @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-07 16:35+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:91 +msgctxt "Save button tooltip" +msgid "Save to Disk" +msgstr "" + +#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:96 +msgctxt "Splash screen message" +msgid "Setting up scene..." +msgstr "" + +#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:130 +msgctxt "Splash screen message" +msgid "Loading interface..." +msgstr "" + +#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:373 +#, python-brace-format +msgctxt "Save button tooltip. {0} is sd card name" +msgid "Save to SD Card {0}" +msgstr "" + +#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:421 +#, python-brace-format +msgctxt "Saved to SD message, {0} is sdcard, {1} is filename" +msgid "Saved to SD Card {0} as {1}" +msgstr "" + +#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:424 +msgctxt "Message action" +msgid "Eject" +msgstr "" + +#: /home/ahiemstra/Projects/Ultimaker/cura/src/CuraApplication.py:426 +#, python-brace-format +msgctxt "Message action tooltip, {0} is sdcard" +msgid "Eject SD Card {0}" +msgstr "" + +#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "CuraEngine backend plugin description" +msgid "Provides the link to the CuraEngine slicing backend" +msgstr "" + +#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/USBPrinting/USBPrinterManager.py:40 +msgid "Update Firmware" +msgstr "" + +#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/USBPrinting/__init__.py:13 +msgctxt "USB Printing plugin description" +msgid "" +"Accepts G-Code and sends them to a printer. Plugin can also update firmware" +msgstr "" + +#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/GCodeWriter/__init__.py:13 +msgctxt "GCode Writer Plugin Description" +msgid "Writes GCode to a file" +msgstr "" + +#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/GCodeWriter/__init__.py:18 +msgctxt "GCode Writer File Description" +msgid "GCode File" +msgstr "" + +#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/LayerView/__init__.py:13 +msgctxt "Layer View plugin description" +msgid "Provides the Layer view." +msgstr "" + +#: /home/ahiemstra/Projects/Ultimaker/cura/plugins/LayerView/__init__.py:16 +msgctxt "Layers View mode" +msgid "Layers" +msgstr "" diff --git a/resources/i18n/cura_qt.pot b/resources/i18n/cura_qt.pot new file mode 100644 index 0000000000..9818f725f0 --- /dev/null +++ b/resources/i18n/cura_qt.pot @@ -0,0 +1,419 @@ +msgid "" +msgstr "" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Qt-Contexts: true\n" + +#. About dialog title +#: ../resources/qml/AboutDialog.qml:12 +msgctxt "AboutDialog|" +msgid "About Cura" +msgstr "" + +#. About dialog application description +#: ../resources/qml/AboutDialog.qml:42 +msgctxt "AboutDialog|" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "" + +#. About dialog application author note +#: ../resources/qml/AboutDialog.qml:47 +msgctxt "AboutDialog|" +msgid "" +"Cura has been developed by Ultimaker B.V. in cooperation with the community." +msgstr "" + +#. Close about dialog button +#: ../resources/qml/AboutDialog.qml:58 +msgctxt "AboutDialog|" +msgid "Close" +msgstr "" + +#. Undo action +#: ../resources/qml/Actions.qml:37 +msgctxt "Actions|" +msgid "&Undo" +msgstr "" + +#. Redo action +#: ../resources/qml/Actions.qml:45 +msgctxt "Actions|" +msgid "&Redo" +msgstr "" + +#. Quit action +#: ../resources/qml/Actions.qml:53 +msgctxt "Actions|" +msgid "&Quit" +msgstr "" + +#. Preferences action +#: ../resources/qml/Actions.qml:61 +msgctxt "Actions|" +msgid "&Preferences..." +msgstr "" + +#. Add Printer action +#: ../resources/qml/Actions.qml:68 +msgctxt "Actions|" +msgid "&Add Printer..." +msgstr "" + +#. Configure Printers action +#: ../resources/qml/Actions.qml:74 +msgctxt "Actions|" +msgid "&Configure Printers" +msgstr "" + +#. Show Online Documentation action +#: ../resources/qml/Actions.qml:81 +msgctxt "Actions|" +msgid "Show Online &Documentation" +msgstr "" + +#. Report a Bug Action +#: ../resources/qml/Actions.qml:89 +msgctxt "Actions|" +msgid "Report a &Bug" +msgstr "" + +#. About action +#: ../resources/qml/Actions.qml:96 +msgctxt "Actions|" +msgid "&About..." +msgstr "" + +#. Delete selection action +#: ../resources/qml/Actions.qml:103 +msgctxt "Actions|" +msgid "Delete Selection" +msgstr "" + +#. Delete object action +#: ../resources/qml/Actions.qml:111 +msgctxt "Actions|" +msgid "Delete Object" +msgstr "" + +#. Center object action +#: ../resources/qml/Actions.qml:118 +msgctxt "Actions|" +msgid "Center Object on Platform" +msgstr "" + +#. Duplicate object action +#: ../resources/qml/Actions.qml:124 +msgctxt "Actions|" +msgid "Duplicate Object" +msgstr "" + +#. Split object action +#: ../resources/qml/Actions.qml:130 +msgctxt "Actions|" +msgid "Split Object into Parts" +msgstr "" + +#. Clear build platform action +#: ../resources/qml/Actions.qml:137 +msgctxt "Actions|" +msgid "Clear Build Platform" +msgstr "" + +#. Reload all objects action +#: ../resources/qml/Actions.qml:144 +msgctxt "Actions|" +msgid "Reload All Objects" +msgstr "" + +#. Reset all positions action +#: ../resources/qml/Actions.qml:150 +msgctxt "Actions|" +msgid "Reset All Object Positions" +msgstr "" + +#. Reset all positions action +#: ../resources/qml/Actions.qml:156 +msgctxt "Actions|" +msgid "Reset All Object Transformations" +msgstr "" + +#. Open file action +#: ../resources/qml/Actions.qml:162 +msgctxt "Actions|" +msgid "&Open..." +msgstr "" + +#. Save file action +#: ../resources/qml/Actions.qml:170 +msgctxt "Actions|" +msgid "&Save..." +msgstr "" + +#. Show engine log action +#: ../resources/qml/Actions.qml:178 +msgctxt "Actions|" +msgid "Show engine &log..." +msgstr "" + +#. Add Printer dialog title +#. ---------- +#. Add Printer wizard page title +#: ../resources/qml/AddMachineWizard.qml:12 +#: ../resources/qml/AddMachineWizard.qml:19 +msgctxt "AddMachineWizard|" +msgid "Add Printer" +msgstr "" + +#. Add Printer wizard page description +#: ../resources/qml/AddMachineWizard.qml:25 +msgctxt "AddMachineWizard|" +msgid "Please select the type of printer:" +msgstr "" + +#. Add Printer wizard field label +#: ../resources/qml/AddMachineWizard.qml:40 +msgctxt "AddMachineWizard|" +msgid "Printer Name:" +msgstr "" + +#. Add Printer wizarad button +#: ../resources/qml/AddMachineWizard.qml:53 +msgctxt "AddMachineWizard|" +msgid "Next" +msgstr "" + +#. Add Printer wizarad button +#: ../resources/qml/AddMachineWizard.qml:63 +msgctxt "AddMachineWizard|" +msgid "Cancel" +msgstr "" + +#. USB Printing dialog label, %1 is head temperature +#: ../plugins/USBPrinting/ControlWindow.qml:15 +#, qt-format +msgctxt "ControlWindow|" +msgid "Extruder Temperature %1" +msgstr "" + +#. USB Printing dialog label, %1 is bed temperature +#: ../plugins/USBPrinting/ControlWindow.qml:20 +#, qt-format +msgctxt "ControlWindow|" +msgid "Bed Temperature %1" +msgstr "" + +#. USB Printing dialog start print button +#: ../plugins/USBPrinting/ControlWindow.qml:33 +msgctxt "ControlWindow|" +msgid "Print" +msgstr "" + +#. USB Printing dialog cancel print button +#: ../plugins/USBPrinting/ControlWindow.qml:40 +msgctxt "ControlWindow|" +msgid "Cancel" +msgstr "" + +#. Cura application window title +#: ../resources/qml/Cura.qml:14 +msgctxt "Cura|" +msgid "Cura" +msgstr "" + +#. File menu +#: ../resources/qml/Cura.qml:26 +msgctxt "Cura|" +msgid "&File" +msgstr "" + +#. Edit menu +#: ../resources/qml/Cura.qml:38 +msgctxt "Cura|" +msgid "&Edit" +msgstr "" + +#. Machine menu +#: ../resources/qml/Cura.qml:50 +msgctxt "Cura|" +msgid "&Machine" +msgstr "" + +#. Extensions menu +#: ../resources/qml/Cura.qml:76 +msgctxt "Cura|" +msgid "E&xtensions" +msgstr "" + +#. Settings menu +#: ../resources/qml/Cura.qml:107 +msgctxt "Cura|" +msgid "&Settings" +msgstr "" + +#. Help menu +#: ../resources/qml/Cura.qml:114 +msgctxt "Cura|" +msgid "&Help" +msgstr "" + +#. View Mode toolbar button +#: ../resources/qml/Cura.qml:231 +msgctxt "Cura|" +msgid "View Mode" +msgstr "" + +#. View preferences page title +#: ../resources/qml/Cura.qml:273 +msgctxt "Cura|" +msgid "View" +msgstr "" + +#. File open dialog title +#: ../resources/qml/Cura.qml:370 +msgctxt "Cura|" +msgid "Open File" +msgstr "" + +#. File save dialog title +#: ../resources/qml/Cura.qml:386 +msgctxt "Cura|" +msgid "Save File" +msgstr "" + +#. Engine Log dialog title +#: ../resources/qml/EngineLog.qml:11 +msgctxt "EngineLog|" +msgid "Engine Log" +msgstr "" + +#. Close engine log button +#: ../resources/qml/EngineLog.qml:30 +msgctxt "EngineLog|" +msgid "Close" +msgstr "" + +#. Firmware update status label +#: ../plugins/USBPrinting/FirmwareUpdateWindow.qml:16 +msgctxt "FirmwareUpdateWindow|" +msgid "Starting firmware update, this may take a while." +msgstr "" + +#. Firmware update status label +#: ../plugins/USBPrinting/FirmwareUpdateWindow.qml:21 +msgctxt "FirmwareUpdateWindow|" +msgid "Firmware update completed." +msgstr "" + +#. Firmware update status label +#: ../plugins/USBPrinting/FirmwareUpdateWindow.qml:26 +msgctxt "FirmwareUpdateWindow|" +msgid "Updating firmware." +msgstr "" + +#. Print material amount save button label +#: ../resources/qml/SaveButton.qml:149 +#, qt-format +msgctxt "SaveButton|" +msgid "%1m material" +msgstr "" + +#. Save button label +#: ../resources/qml/SaveButton.qml:191 +msgctxt "SaveButton|" +msgid "Please load a 3D model" +msgstr "" + +#. Save button label +#: ../resources/qml/SaveButton.qml:194 +msgctxt "SaveButton|" +msgid "Calculating Print-time" +msgstr "" + +#. Save button label +#: ../resources/qml/SaveButton.qml:197 +msgctxt "SaveButton|" +msgid "Estimated Print-time" +msgstr "" + +#. Simple configuration mode option +#: ../resources/qml/Sidebar.qml:105 +msgctxt "Sidebar|" +msgid "Simple" +msgstr "" + +#. Advanced configuration mode option +#: ../resources/qml/Sidebar.qml:107 +msgctxt "Sidebar|" +msgid "Advanced" +msgstr "" + +#. Configuration mode label +#: ../resources/qml/SidebarHeader.qml:26 +msgctxt "SidebarHeader|" +msgid "Mode:" +msgstr "" + +#. Machine selection label +#: ../resources/qml/SidebarHeader.qml:70 +msgctxt "SidebarHeader|" +msgid "Machine:" +msgstr "" + +#. Sidebar header label +#: ../resources/qml/SidebarHeader.qml:117 +msgctxt "SidebarHeader|" +msgid "Print Setup" +msgstr "" + +#. Sidebar configuration label +#: ../resources/qml/SidebarSimple.qml:40 +msgctxt "SidebarSimple|" +msgid "No Model Loaded" +msgstr "" + +#. Sidebar configuration label +#: ../resources/qml/SidebarSimple.qml:45 +msgctxt "SidebarSimple|" +msgid "Calculating..." +msgstr "" + +#. Sidebar configuration label +#: ../resources/qml/SidebarSimple.qml:50 +msgctxt "SidebarSimple|" +msgid "Estimated Print Time" +msgstr "" + +#. Quality slider label +#: ../resources/qml/SidebarSimple.qml:87 +msgctxt "SidebarSimple|" +msgid "" +"Minimum\n" +"Draft" +msgstr "" + +#. Quality slider label +#: ../resources/qml/SidebarSimple.qml:97 +msgctxt "SidebarSimple|" +msgid "" +"Maximum\n" +"Quality" +msgstr "" + +#. Setting checkbox +#: ../resources/qml/SidebarSimple.qml:109 +msgctxt "SidebarSimple|" +msgid "Enable Support" +msgstr "" + +#. View configuration page title +#: ../resources/qml/ViewPage.qml:9 +msgctxt "ViewPage|" +msgid "View" +msgstr "" + +#. Display Overhang preference checkbox +#: ../resources/qml/ViewPage.qml:24 +msgctxt "ViewPage|" +msgid "Display Overhang" +msgstr "" diff --git a/resources/i18n/fdmprinter.json.pot b/resources/i18n/fdmprinter.json.pot new file mode 100644 index 0000000000..0d51b49bce --- /dev/null +++ b/resources/i18n/fdmprinter.json.pot @@ -0,0 +1,1519 @@ +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2015-05-07 16:35+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmprinter.json +msgctxt "speed label" +msgid "Speed" +msgstr "" + +#: fdmprinter.json +msgctxt "speed_layer_0 label" +msgid "Bottom Layer Speed" +msgstr "" + +#: fdmprinter.json +msgctxt "speed_layer_0 description" +msgid "" +"The print speed for the bottom layer: You want to print the first layer " +"slower so it sticks to the printer bed better." +msgstr "" + +#: fdmprinter.json +msgctxt "skirt_speed label" +msgid "Skirt Speed" +msgstr "" + +#: fdmprinter.json +msgctxt "skirt_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 want to print the skirt at a " +"different speed." +msgstr "" + +#: fdmprinter.json +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "" + +#: fdmprinter.json +msgctxt "speed_print description" +msgid "" +"The speed at which printing happens. A well-adjusted Ultimaker can reach " +"150mm/s, but for good quality prints you will want to print slower. Printing " +"speed depends on a lot of factors, so you will need to experiment with " +"optimal settings for this." +msgstr "" + +#: fdmprinter.json +msgctxt "speed_wall label" +msgid "Shell Speed" +msgstr "" + +#: fdmprinter.json +msgctxt "speed_wall description" +msgid "" +"The speed at which shell is printed. Printing the outer shell at a lower " +"speed improves the final skin quality." +msgstr "" + +#: fdmprinter.json +msgctxt "speed_wall_x label" +msgid "Inner Shell Speed" +msgstr "" + +#: fdmprinter.json +msgctxt "speed_wall_x description" +msgid "" +"The speed at which all inner shells are printed. Printing the inner shell " +"fasster than the outer shell will reduce printing time. It is good to set " +"this in between the outer shell speed and the infill speed." +msgstr "" + +#: fdmprinter.json +msgctxt "speed_wall_0 label" +msgid "Outer Shell Speed" +msgstr "" + +#: fdmprinter.json +msgctxt "speed_wall_0 description" +msgid "" +"The speed at which outer shell is printed. Printing the outer shell at a " +"lower speed improves the final skin quality. However, having a large " +"difference between the inner shell speed and the outer shell speed will " +"effect quality in a negative way." +msgstr "" + +#: fdmprinter.json +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "" + +#: fdmprinter.json +msgctxt "speed_infill description" +msgid "" +"The speed at which infill parts are printed. Printing the infill faster can " +"greatly reduce printing time, but this can negatively affect print quality." +msgstr "" + +#: fdmprinter.json +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "" + +#: fdmprinter.json +msgctxt "speed_support description" +msgid "" +"The speed at which exterior support is printed. Printing exterior supports " +"at higher speeds can greatly improve printing time. And the surface quality " +"of exterior support is usually not important, so higher speeds can be used." +msgstr "" + +#: fdmprinter.json +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "" + +#: fdmprinter.json +msgctxt "speed_topbottom description" +msgid "" +"Speed at which top/bottom parts are printed. Printing the top/bottom faster " +"can greatly reduce printing time, but this can negatively affect print " +"quality." +msgstr "" + +#: fdmprinter.json +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "" + +#: fdmprinter.json +msgctxt "speed_travel description" +msgid "" +"The speed at which travel moves are done. A well-built Ultimaker can reach " +"speeds of 250mm/s. But some machines might have misaligned layers then." +msgstr "" + +#: fdmprinter.json +msgctxt "speed_slowdown_layers label" +msgid "Amount of Slower Layers" +msgstr "" + +#: fdmprinter.json +msgctxt "speed_slowdown_layers description" +msgid "" +"The first few layers are printed slower then the rest of the object, this to " +"get better adhesion to the printer bed and improve the overall success rate " +"of prints. The speed is gradually increased over these layers. 4 layers of " +"speed-up is generally right for most materials and printers." +msgstr "" + +#: fdmprinter.json +msgctxt "cooling label" +msgid "Cooling" +msgstr "" + +#: fdmprinter.json +msgctxt "cool_fan_enabled label" +msgid "Enable Cooling Fan" +msgstr "" + +#: fdmprinter.json +msgctxt "cool_fan_enabled description" +msgid "" +"Enable the cooling fan during the print. The extra cooling from the cooling " +"fan helps parts with small cross sections that print each layer quickly." +msgstr "" + +#: fdmprinter.json +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "" + +#: fdmprinter.json +msgctxt "cool_fan_speed description" +msgid "Fan speed used for the print cooling fan on the printer head." +msgstr "" + +#: fdmprinter.json +msgctxt "cool_fan_speed_min label" +msgid "Minimum Fan Speed" +msgstr "" + +#: fdmprinter.json +msgctxt "cool_fan_speed_min description" +msgid "" +"Normally the fan runs at the minimum fan speed. If the layer is slowed down " +"due to minimum layer time, the fan speed adjusts between minimum and maximum " +"fan speed." +msgstr "" + +#: fdmprinter.json +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "" + +#: fdmprinter.json +msgctxt "cool_fan_speed_max description" +msgid "" +"Normally the fan runs at the minimum fan speed. If the layer is slowed down " +"due to minimum layer time, the fan speed adjusts between minimum and maximum " +"fan speed." +msgstr "" + +#: fdmprinter.json +msgctxt "cool_min_layer_time label" +msgid "Minimal Layer Time" +msgstr "" + +#: fdmprinter.json +msgctxt "cool_min_layer_time description" +msgid "" +"The minimum time spent in a layer: Gives the layer time to cool down before " +"the next one is put on top. If a layer would print in less time, then the " +"printer will slow down to make sure it has spent at least this many seconds " +"printing the layer." +msgstr "" + +#: fdmprinter.json +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Minimal Layer Time Full Fan Speed" +msgstr "" + +#: fdmprinter.json +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "" +"The minimum time spent in a layer which will cause the fan to be at minmum " +"speed. The fan speed increases linearly from maximal fan speed for layers " +"taking minimal layer time to minimal fan speed for layers taking the time " +"specified here." +msgstr "" + +#: fdmprinter.json +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "" + +#: fdmprinter.json +msgctxt "cool_lift_head description" +msgid "" +"Lift the head away from the print if the minimum speed is hit because of " +"cool slowdown, and wait the extra time away from the print surface until the " +"minimum layer time is used up." +msgstr "" + +#: fdmprinter.json +msgctxt "cool_fan_full_at_height label" +msgid "Fan Full on at Height" +msgstr "" + +#: fdmprinter.json +msgctxt "cool_fan_full_at_height description" +msgid "" +"The height at which the fan is turned on completely. For the layers below " +"this the fan speed is scaled linearly with the fan off for the first layer." +msgstr "" + +#: fdmprinter.json +msgctxt "cool_fan_full_layer label" +msgid "Fan Full on at Layer" +msgstr "" + +#: fdmprinter.json +msgctxt "cool_fan_full_layer description" +msgid "" +"The layer number at which the fan is turned on completely. For the layers " +"below this the fan speed is scaled linearly with the fan off for the first " +"layer." +msgstr "" + +#: fdmprinter.json +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "" + +#: fdmprinter.json +msgctxt "cool_min_speed description" +msgid "" +"The minimum layer time can cause the print to slow down so much it starts to " +"droop. The minimum feedrate protects against this. Even if a print gets " +"slowed down it will never be slower than this minimum speed." +msgstr "" + +#: fdmprinter.json +msgctxt "support label" +msgid "Support" +msgstr "" + +#: fdmprinter.json +msgctxt "support_angle label" +msgid "Overhang Angle" +msgstr "" + +#: fdmprinter.json +msgctxt "support_angle description" +msgid "" +"The maximum angle of overhangs for which support will be added. With 0 " +"degrees being horizontal, and 90 degrees being vertical." +msgstr "" + +#: fdmprinter.json +msgctxt "support_join_distance label" +msgid "Join Distance" +msgstr "" + +#: fdmprinter.json +msgctxt "support_join_distance description" +msgid "" +"The maximum distance between support blocks, in the X/Y directions, such " +"that the blocks will merge into a single block." +msgstr "" + +#: fdmprinter.json +msgctxt "support_use_towers label" +msgid "Use towers." +msgstr "" + +#: fdmprinter.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 "" + +#: fdmprinter.json +msgctxt "support_fill_rate label" +msgid "Fill Amount" +msgstr "" + +#: fdmprinter.json +msgctxt "support_fill_rate description" +msgid "" +"The amount of infill structure in the support, less infill gives weaker " +"support which is easier to remove." +msgstr "" + +#: fdmprinter.json +msgctxt "support_line_distance label" +msgid "Line distance" +msgstr "" + +#: fdmprinter.json +msgctxt "support_line_distance description" +msgid "Distance between the printed support lines." +msgstr "" + +#: fdmprinter.json +msgctxt "support_enable label" +msgid "Enable Support" +msgstr "" + +#: fdmprinter.json +msgctxt "support_enable description" +msgid "" +"Enable exterior support structures. This will build up supporting structures " +"below the model to prevent the model from sagging or printing in mid air." +msgstr "" + +#: fdmprinter.json +msgctxt "support_area_smoothing label" +msgid "Area Smoothing" +msgstr "" + +#: fdmprinter.json +msgctxt "support_area_smoothing description" +msgid "" +"Maximal distance in the X/Y directions of a line segment which is to be " +"smoothed out. Ragged lines are introduced by the join distance and support " +"bridge, which cause the machine to resonate. Smoothing the support areas " +"won't cause them to break with the constraints, except it might change the " +"overhang." +msgstr "" + +#: fdmprinter.json +msgctxt "support_xy_distance label" +msgid "X/Y Distance" +msgstr "" + +#: fdmprinter.json +msgctxt "support_xy_distance description" +msgid "" +"Distance of the support structure from the print, in the X/Y directions. " +"0.7mm typically gives a nice distance from the print so the support does not " +"stick to the surface." +msgstr "" + +#: fdmprinter.json +msgctxt "support_bottom_stair_step_height label" +msgid "Stair Step Height" +msgstr "" + +#: fdmprinter.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. Small steps can cause the support to be hard to remove from the top " +"of the model." +msgstr "" + +#: fdmprinter.json +msgctxt "support_z_distance label" +msgid "Z Distance" +msgstr "" + +#: fdmprinter.json +msgctxt "support_z_distance description" +msgid "" +"Distance from the top/bottom of the support to the print. A small gap here " +"makes it easier to remove the support but makes the print a bit uglier. " +"0.15mm allows for easier separation of the support structure." +msgstr "" + +#: fdmprinter.json +msgctxt "support_bottom_distance label" +msgid "Bottom Distance" +msgstr "" + +#: fdmprinter.json +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "" + +#: fdmprinter.json +msgctxt "support_top_distance label" +msgid "Top Distance" +msgstr "" + +#: fdmprinter.json +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "" + +#: fdmprinter.json +msgctxt "support_connect_zigzags label" +msgid "Connect ZigZags" +msgstr "" + +#: fdmprinter.json +msgctxt "support_connect_zigzags description" +msgid "" +"Connect the ZigZags. Makes them harder to remove, but prevents stringing of " +"disconnected zigzags." +msgstr "" + +#: fdmprinter.json +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "" + +#: fdmprinter.json +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower. " +msgstr "" + +#: fdmprinter.json +msgctxt "support_minimal_diameter label" +msgid "Minimal Diameter" +msgstr "" + +#: fdmprinter.json +msgctxt "support_minimal_diameter description" +msgid "" +"Maximal diameter in the X/Y directions of a small area which is to be " +"supported by a specialized support tower. " +msgstr "" + +#: fdmprinter.json +msgctxt "support_type label" +msgid "Placement" +msgstr "" + +#: fdmprinter.json +msgctxt "support_type description" +msgid "" +"Where to place support structures. The placement can be restricted such that " +"the support structures won't rest on the model, which could otherwise cause " +"scarring." +msgstr "" + +#: fdmprinter.json +msgctxt "support_pattern label" +msgid "Pattern" +msgstr "" + +#: fdmprinter.json +msgctxt "support_pattern description" +msgid "" +"Cura supports 3 distinct types of support structure. First is a grid based " +"support structure which is quite solid and can be removed as 1 piece. The " +"second is a line based support structure which has to be peeled off line by " +"line. The third is a structure in between the other two; it consists of " +"lines which are connected in an accordeon fashion." +msgstr "" + +#: fdmprinter.json +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "" + +#: fdmprinter.json +msgctxt "support_tower_roof_angle description" +msgid "" +"The angle of the rooftop of a tower. Larger angles mean more pointy towers. " +msgstr "" + +#: fdmprinter.json +msgctxt "material label" +msgid "Material" +msgstr "" + +#: fdmprinter.json +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "" + +#: fdmprinter.json +msgctxt "material_diameter description" +msgid "" +"The diameter of your filament needs to be measured as accurately as " +"possible.\n" +"If you cannot measure this value you will have to calibrate it, a higher " +"number means less extrusion, a smaller number generates more extrusion." +msgstr "" + +#: fdmprinter.json +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "" + +#: fdmprinter.json +msgctxt "material_print_temperature description" +msgid "" +"The temperature used for printing. Set at 0 to pre-heat yourself. For PLA a " +"value of 210C is usually used.\n" +"For ABS a value of 230C or higher is required." +msgstr "" + +#: fdmprinter.json +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "" + +#: fdmprinter.json +msgctxt "retraction_enable description" +msgid "" +"Retract the filament when the nozzle is moving over a non-printed area. " +"Details about the retraction can be configured in the advanced tab." +msgstr "" + +#: fdmprinter.json +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "" + +#: fdmprinter.json +msgctxt "retraction_min_travel description" +msgid "" +"The minimum distance of travel needed for a retraction to happen at all. " +"This helps ensure you do not get a lot of retractions in a small area." +msgstr "" + +#: fdmprinter.json +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "" + +#: fdmprinter.json +msgctxt "retraction_speed 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 "" + +#: fdmprinter.json +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "" + +#: fdmprinter.json +msgctxt "retraction_retract_speed 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 "" + +#: fdmprinter.json +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "" + +#: fdmprinter.json +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is pushed back after retraction." +msgstr "" + +#: fdmprinter.json +msgctxt "retraction_combing label" +msgid "Enable Combing" +msgstr "" + +#: fdmprinter.json +msgctxt "retraction_combing description" +msgid "" +"Combing keeps the head within the interior of the print whenever possible " +"when traveling from one part of the print to another, and does not use " +"retraction. If combing is disabled the printer head moves straight from the " +"start point to the end point and it will always retract." +msgstr "" + +#: fdmprinter.json +msgctxt "retraction_hop label" +msgid "Z Hop when Retracting" +msgstr "" + +#: fdmprinter.json +msgctxt "retraction_hop description" +msgid "" +"Whenever a retraction is done, the head is lifted by this amount to travel " +"over the print. A value of 0.075 works well. This feature has a lot of " +"positive effect on delta towers." +msgstr "" + +#: fdmprinter.json +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "" + +#: fdmprinter.json +msgctxt "retraction_amount description" +msgid "" +"The amount of retraction: Set at 0 for no retraction at all. A value of " +"4.5mm seems to generate good results for 3mm filament in Bowden-tube fed " +"printers." +msgstr "" + +#: fdmprinter.json +msgctxt "retraction_minimal_extrusion label" +msgid "Minimal Extrusion Before Retraction" +msgstr "" + +#: fdmprinter.json +msgctxt "retraction_minimal_extrusion description" +msgid "" +"The minimum amount of extrusion that needs to happen between retractions. " +"If a retraction should happen before this minimum is reached, it will be " +"ignored. This avoids retracting repeatedly on the same piece of filament as " +"that can flatten the filament and cause grinding issues." +msgstr "" + +#: fdmprinter.json +msgctxt "material_bed_temperature label" +msgid "Bed Temperature" +msgstr "" + +#: fdmprinter.json +msgctxt "material_bed_temperature description" +msgid "" +"The temperature used for the heated printer bed. Set at 0 to pre-heat it " +"yourself." +msgstr "" + +#: fdmprinter.json +msgctxt "material_flow label" +msgid "Flow" +msgstr "" + +#: fdmprinter.json +msgctxt "material_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value." +msgstr "" + +#: fdmprinter.json +msgctxt "resolution label" +msgid "Quality" +msgstr "" + +#: fdmprinter.json +msgctxt "wall_overlap_avoid_enabled label" +msgid "Avoid Overlapping Walls" +msgstr "" + +#: fdmprinter.json +msgctxt "wall_overlap_avoid_enabled description" +msgid "" +"Remove parts of a wall which share an overlap which would result in " +"overextrusion in some places. These overlaps occur in thin pieces in a model " +"and sharp corners." +msgstr "" + +#: fdmprinter.json +msgctxt "top_bottom_pattern label" +msgid "Bottom/Top Pattern" +msgstr "" + +#: fdmprinter.json +msgctxt "top_bottom_pattern description" +msgid "" +"Pattern of the top/bottom solid fill. This normally is done with lines to " +"get the best possible finish, but in some cases a concentric fill gives a " +"nicer end result." +msgstr "" + +#: fdmprinter.json +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "" + +#: fdmprinter.json +msgctxt "layer_height description" +msgid "" +"The height of each layer, in mm. Normal quality prints are 0.1mm, high " +"quality is 0.06mm. You can go up to 0.25mm with an Ultimaker for very fast " +"prints at low quality. For most purposes, layer heights between 0.1 and " +"0.2mm give a good tradeoff of speed and surface finish." +msgstr "" + +#: fdmprinter.json +msgctxt "layer_height_0 label" +msgid "Initial Layer Thickness" +msgstr "" + +#: fdmprinter.json +msgctxt "layer_height_0 description" +msgid "" +"The layer thickness of the bottom layer. A thicker bottom layer makes " +"sticking to the bed easier." +msgstr "" + +#: fdmprinter.json +msgctxt "xy_offset label" +msgid "Horizontal expansion" +msgstr "" + +#: fdmprinter.json +msgctxt "xy_offset description" +msgid "" +"Amount of offset applied all polygons in each layer. Positive values can " +"compensate for too big holes; negative values can compensate for too small " +"holes." +msgstr "" + +#: fdmprinter.json +msgctxt "skin_outline_count label" +msgid "Skin Perimeter Line Count" +msgstr "" + +#: fdmprinter.json +msgctxt "skin_outline_count description" +msgid "" +"Number of lines around skin regions. Using one or two skin perimeter lines " +"can greatly improve on roofs which would start in the middle of infill cells." +msgstr "" + +#: fdmprinter.json +msgctxt "shell_thickness label" +msgid "Shell Thickness" +msgstr "" + +#: fdmprinter.json +msgctxt "shell_thickness description" +msgid "" +"The thickness of the outside shell in the horizontal and vertical direction. " +"This is used in combination with the nozzle size to define the number of " +"perimeter lines and the thickness of those perimeter lines. This is also " +"used to define the number of solid top and bottom layers." +msgstr "" + +#: fdmprinter.json +msgctxt "top_bottom_thickness label" +msgid "Bottom/Top Thickness" +msgstr "" + +#: fdmprinter.json +msgctxt "top_bottom_thickness description" +msgid "" +"This controls the thickness of the bottom and top layers, the amount of " +"solid layers put down is calculated by the layer thickness and this value. " +"Having this value a multiple of the layer thickness makes sense. And keep it " +"near your wall thickness to make an evenly strong part." +msgstr "" + +#: fdmprinter.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "" + +#: fdmprinter.json +msgctxt "top_thickness description" +msgid "" +"This controls the thickness of the top layers. The number of solid layers " +"printed is calculated from the layer thickness and this value. Having this " +"value be a multiple of the layer thickness makes sense. And keep it nearto " +"your wall thickness to make an evenly strong part." +msgstr "" + +#: fdmprinter.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "" + +#: fdmprinter.json +msgctxt "top_layers description" +msgid "This controls the amount of top layers." +msgstr "" + +#: fdmprinter.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "" + +#: fdmprinter.json +msgctxt "bottom_thickness description" +msgid "" +"This controls the thickness of the bottom layers. The number of solid layers " +"printed is calculated from the layer thickness and this value. Having this " +"value be a multiple of the layer thickness makes sense. And keep it near to " +"your wall thickness to make an evenly strong part." +msgstr "" + +#: fdmprinter.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "" + +#: fdmprinter.json +msgctxt "bottom_layers description" +msgid "This controls the amount of bottom layers." +msgstr "" + +#: fdmprinter.json +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "" + +#: fdmprinter.json +msgctxt "wall_thickness description" +msgid "" +"The thickness of the outside walls in the horizontal direction. This is used " +"in combination with the nozzle size to define the number of perimeter lines " +"and the thickness of those perimeter lines." +msgstr "" + +#: fdmprinter.json +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "" + +#: fdmprinter.json +msgctxt "wall_line_width description" +msgid "" +"Width of a single shell line. Each line of the shell will be printed with " +"this width in mind." +msgstr "" + +#: fdmprinter.json +msgctxt "wall_line_width_0 label" +msgid "First Wall Line Width" +msgstr "" + +#: fdmprinter.json +msgctxt "wall_line_width_0 description" +msgid "" +"Width of the outermost shell line. By printing a thinner outermost wall line " +"you can print higher details with a larger nozzle." +msgstr "" + +#: fdmprinter.json +msgctxt "infill_line_width label" +msgid "Infill line width" +msgstr "" + +#: fdmprinter.json +msgctxt "infill_line_width description" +msgid "Width of the inner infill printed lines." +msgstr "" + +#: fdmprinter.json +msgctxt "skin_line_width label" +msgid "Top/bottom line width" +msgstr "" + +#: fdmprinter.json +msgctxt "skin_line_width description" +msgid "" +"Width of a single top/bottom printed line. Which are used to fill up the top/" +"bottom areas of a print." +msgstr "" + +#: fdmprinter.json +msgctxt "wall_line_width_x label" +msgid "Other Walls Line Width" +msgstr "" + +#: fdmprinter.json +msgctxt "wall_line_width_x description" +msgid "" +"Width of a single shell line for all shell lines except the outermost one." +msgstr "" + +#: fdmprinter.json +msgctxt "support_line_width label" +msgid "Support line width" +msgstr "" + +#: fdmprinter.json +msgctxt "support_line_width description" +msgid "Width of the printed support structures lines." +msgstr "" + +#: fdmprinter.json +msgctxt "skirt_line_width label" +msgid "Skirt line width" +msgstr "" + +#: fdmprinter.json +msgctxt "skirt_line_width description" +msgid "Width of a single skirt line." +msgstr "" + +#: fdmprinter.json +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "" + +#: fdmprinter.json +msgctxt "wall_line_count description" +msgid "" +"Number of shell lines. This these lines are called perimeter lines in other " +"tools and impact the strength and structural integrity of your print." +msgstr "" + +#: fdmprinter.json +msgctxt "blackmagic label" +msgid "Fixes" +msgstr "" + +#: fdmprinter.json +msgctxt "wireframe_drag_along label" +msgid "Wire Printing Drag along" +msgstr "" + +#: fdmprinter.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 "" + +#: fdmprinter.json +msgctxt "wireframe_roof_inset label" +msgid "Wire Printing Roof Inset Distance" +msgstr "" + +#: fdmprinter.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 "" + +#: fdmprinter.json +msgctxt "wireframe_printspeed label" +msgid "Wire Printing speed" +msgstr "" + +#: fdmprinter.json +msgctxt "wireframe_printspeed description" +msgid "" +"Speed at which the nozzle moves when extruding material. Only applies to " +"Wire Printing." +msgstr "" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_up label" +msgid "Wire Upward Printing Speed" +msgstr "" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_up description" +msgid "" +"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_bottom label" +msgid "Wire Bottom Printing Speed" +msgstr "" + +#: fdmprinter.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 "" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_flat label" +msgid "Wire Horizontal Printing Speed" +msgstr "" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_flat description" +msgid "" +"Speed of printing the horizontal contours of the object. Only applies to " +"Wire Printing." +msgstr "" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_down label" +msgid "Wire Downward Printing Speed" +msgstr "" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_down description" +msgid "" +"Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "" + +#: fdmprinter.json +msgctxt "wireframe_flat_delay label" +msgid "Wire Printing Flat Delay" +msgstr "" + +#: fdmprinter.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 " +"large delay times cause sagging. Only applies to Wire Printing." +msgstr "" + +#: fdmprinter.json +msgctxt "wireframe_roof_drag_along label" +msgid "Wire Printing Roof Drag Along" +msgstr "" + +#: fdmprinter.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 "" + +#: fdmprinter.json +msgctxt "wireframe_top_delay label" +msgid "Wire Printing Top Delay" +msgstr "" + +#: fdmprinter.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 "" + +#: fdmprinter.json +msgctxt "wireframe_up_half_speed label" +msgid "Wire Printing Ease Upward" +msgstr "" + +#: fdmprinter.json +msgctxt "wireframe_up_half_speed description" +msgid "" +"Distance of an upward move which is extruded with half speed.\n" +"This can cause better adhesion to previous layers, while not heating the " +"material in those layers too much. Only applies to Wire Printing." +msgstr "" + +#: fdmprinter.json +msgctxt "wireframe_bottom_delay label" +msgid "Wire Printing Bottom Delay" +msgstr "" + +#: fdmprinter.json +msgctxt "wireframe_bottom_delay description" +msgid "" +"Delay time after a downward move. Only applies to Wire Printing. Only " +"applies to Wire Printing." +msgstr "" + +#: fdmprinter.json +msgctxt "wireframe_flow label" +msgid "Wire Printing Flow" +msgstr "" + +#: fdmprinter.json +msgctxt "wireframe_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value. Only applies to Wire Printing." +msgstr "" + +#: fdmprinter.json +msgctxt "wireframe_flow_connection label" +msgid "Wire Connection Flow" +msgstr "" + +#: fdmprinter.json +msgctxt "wireframe_flow_connection description" +msgid "Flow compensation when going up or down. Only applies to Wire Printing." +msgstr "" + +#: fdmprinter.json +msgctxt "wireframe_flow_flat label" +msgid "Wire Flat Flow" +msgstr "" + +#: fdmprinter.json +msgctxt "wireframe_flow_flat description" +msgid "" +"Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "" + +#: fdmprinter.json +msgctxt "wireframe_enabled label" +msgid "Wire Printing" +msgstr "" + +#: fdmprinter.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 "" + +#: fdmprinter.json +msgctxt "wireframe_fall_down label" +msgid "Wire Printing Fall Down" +msgstr "" + +#: fdmprinter.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 "" + +#: fdmprinter.json +msgctxt "wireframe_straight_before_down label" +msgid "Wire Printing Straighten Downward Lines" +msgstr "" + +#: fdmprinter.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 "" + +#: fdmprinter.json +msgctxt "wireframe_nozzle_clearance label" +msgid "Wire Printing Nozzle Clearance" +msgstr "" + +#: fdmprinter.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 "" + +#: fdmprinter.json +msgctxt "wireframe_roof_outer_delay label" +msgid "Wire Printing Roof Outer Delay" +msgstr "" + +#: fdmprinter.json +msgctxt "wireframe_roof_outer_delay description" +msgid "" +"Time spent at the outer perimeters of hole which is to become a roof. Larger " +"times can ensure a better connection. Only applies to Wire Printing." +msgstr "" + +#: fdmprinter.json +msgctxt "wireframe_strategy label" +msgid "Wire Printing Strategy" +msgstr "" + +#: fdmprinter.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 "" + +#: fdmprinter.json +msgctxt "wireframe_top_jump label" +msgid "Wire Printing Knot Size" +msgstr "" + +#: fdmprinter.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 "" + +#: fdmprinter.json +msgctxt "magic_spiralize label" +msgid "Spiralize the Outer Contour" +msgstr "" + +#: fdmprinter.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 object " +"into a single walled print with a solid bottom. This feature used to be " +"called ‘Joris’ in older versions." +msgstr "" + +#: fdmprinter.json +msgctxt "wireframe_height label" +msgid "Wire Printing Connection Height" +msgstr "" + +#: fdmprinter.json +msgctxt "wireframe_height description" +msgid "" +"The height of the upward and diagonally downward lines between two " +"horizontal parts. Only applies to Wire Printing." +msgstr "" + +#: fdmprinter.json +msgctxt "wireframe_roof_fall_down label" +msgid "Wire Printing Roof Fall Down" +msgstr "" + +#: fdmprinter.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 "" + +#: fdmprinter.json +msgctxt "infill label" +msgid "Infill" +msgstr "" + +#: fdmprinter.json +msgctxt "fill_sparse_thickness label" +msgid "Infill Thickness" +msgstr "" + +#: fdmprinter.json +msgctxt "fill_sparse_thickness description" +msgid "" +"The thickness of the sparse infill. This is rounded to a multiple of the " +"layerheight and used to print the sparse-infill in fewer, thicker layers to " +"save printing time." +msgstr "" + +#: fdmprinter.json +msgctxt "fill_sparse_combine label" +msgid "Infill Layers" +msgstr "" + +#: fdmprinter.json +msgctxt "fill_sparse_combine description" +msgid "Amount of layers that are combined together to form sparse infill." +msgstr "" + +#: fdmprinter.json +msgctxt "fill_sparse_density label" +msgid "Infill Density" +msgstr "" + +#: fdmprinter.json +msgctxt "fill_sparse_density description" +msgid "" +"This controls how densely filled the insides of your print will be. For a " +"solid part use 100%, for an hollow part use 0%. A value around 20% is " +"usually enough. This won't affect the outside of the print and only adjusts " +"how strong the part becomes." +msgstr "" + +#: fdmprinter.json +msgctxt "fill_pattern label" +msgid "Infill Pattern" +msgstr "" + +#: fdmprinter.json +msgctxt "fill_pattern description" +msgid "" +"Cura defaults to switching between grid and line infill. But with this " +"setting visible you can control this yourself. The line infill swaps " +"direction on alternate layers of infill, while the grid prints the full " +"cross-hatching on each layer of infill." +msgstr "" + +#: fdmprinter.json +msgctxt "infill_line_distance label" +msgid "Line distance" +msgstr "" + +#: fdmprinter.json +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines." +msgstr "" + +#: fdmprinter.json +msgctxt "fill_overlap label" +msgid "Infill Overlap" +msgstr "" + +#: fdmprinter.json +msgctxt "fill_overlap 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 "" + +#: fdmprinter.json +msgctxt "platform_adhesion label" +msgid "Platform Adhesion" +msgstr "" + +#: fdmprinter.json +msgctxt "raft_interface_thickness label" +msgid "Raft Interface Thickness" +msgstr "" + +#: fdmprinter.json +msgctxt "raft_interface_thickness description" +msgid "Thickness of the 2nd raft layer." +msgstr "" + +#: fdmprinter.json +msgctxt "raft_line_spacing label" +msgid "Raft Line Spacing" +msgstr "" + +#: fdmprinter.json +msgctxt "raft_line_spacing description" +msgid "" +"The distance between the raft lines. The first 2 layers of the raft have " +"this amount of spacing between the raft lines." +msgstr "" + +#: fdmprinter.json +msgctxt "raft_airgap label" +msgid "Raft Air-gap" +msgstr "" + +#: fdmprinter.json +msgctxt "raft_airgap description" +msgid "" +"The gap between the final raft layer and the first layer of the object. Only " +"the first layer is raised by this amount to lower the bonding between the " +"raft layer and the object. Makes it easier to peel off the raft." +msgstr "" + +#: fdmprinter.json +msgctxt "raft_base_linewidth label" +msgid "Raft Base Line Width" +msgstr "" + +#: fdmprinter.json +msgctxt "raft_base_linewidth description" +msgid "" +"Width of the lines in the first raft layer. These should be thick lines to " +"assist in bed adhesion." +msgstr "" + +#: fdmprinter.json +msgctxt "adhesion_type label" +msgid "Type" +msgstr "" + +#: fdmprinter.json +msgctxt "adhesion_type description" +msgid "" +"Different options that help in preventing corners from lifting due to " +"warping. Brim adds a single-layer-thick flat area around your object which " +"is easy to cut off afterwards, and it is the recommended option. Raft adds a " +"thick grid below the object and a thin interface between this and your " +"object. (Note that enabling the brim or raft disables the skirt.)" +msgstr "" + +#: fdmprinter.json +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "" + +#: fdmprinter.json +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance, multiple skirt lines will extend outwards from " +"this distance." +msgstr "" + +#: fdmprinter.json +msgctxt "skirt_minimal_length label" +msgid "Skirt Minimum Length" +msgstr "" + +#: fdmprinter.json +msgctxt "skirt_minimal_length description" +msgid "" +"The minimum length of the skirt. If this minimum length is not reached, more " +"skirt lines will be added to reach this minimum length. Note: If the line " +"count is set to 0 this is ignored." +msgstr "" + +#: fdmprinter.json +msgctxt "raft_surface_layers label" +msgid "Raft Surface Layers" +msgstr "" + +#: fdmprinter.json +msgctxt "raft_surface_layers description" +msgid "" +"The number of surface layers on top of the 2nd raft layer. These are fully " +"filled layers that the object sits on. 2 layers usually works fine." +msgstr "" + +#: fdmprinter.json +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "" + +#: fdmprinter.json +msgctxt "raft_base_speed description" +msgid "" +"The speed at which the first raft layer is printed. This should be printed " +"quite slowly, as the amount of material coming out of the nozzle is quite " +"high." +msgstr "" + +#: fdmprinter.json +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "" + +#: fdmprinter.json +msgctxt "raft_margin description" +msgid "" +"If the raft is enabled, this is the extra raft area around the object 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 "" + +#: fdmprinter.json +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "" + +#: fdmprinter.json +msgctxt "brim_line_count description" +msgid "" +"The amount of lines used for a brim: More lines means a larger brim which " +"sticks better, but this also makes your effective print area smaller." +msgstr "" + +#: fdmprinter.json +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "" + +#: fdmprinter.json +msgctxt "raft_base_thickness description" +msgid "" +"Layer thickness of the first raft layer. This should be a thick layer which " +"sticks firmly to the printer bed." +msgstr "" + +#: fdmprinter.json +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "" + +#: fdmprinter.json +msgctxt "skirt_line_count description" +msgid "" +"The skirt is a line drawn around the first layer of the. This helps to prime " +"your extruder, and to see if the object fits on your platform. Setting this " +"to 0 will disable the skirt. Multiple skirt lines can help to prime your " +"extruder better for small objects." +msgstr "" + +#: fdmprinter.json +msgctxt "raft_interface_linewidth label" +msgid "Raft Interface Line Width" +msgstr "" + +#: fdmprinter.json +msgctxt "raft_interface_linewidth description" +msgid "" +"Width of the 2nd raft layer lines. These lines should be thinner than the " +"first layer, but strong enough to attach the object to." +msgstr ""