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/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/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/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..3cb69d2a8b 100644 --- a/plugins/USBPrinting/FirmwareUpdateWindow.qml +++ b/plugins/USBPrinting/FirmwareUpdateWindow.qml @@ -9,7 +9,23 @@ 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 +42,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/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") } } 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 "" diff --git a/resources/images/cura.png b/resources/images/cura.png index 196dc3c778..cae2ab2cb8 100644 Binary files a/resources/images/cura.png and b/resources/images/cura.png differ 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; 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.")