diff --git a/.gitignore b/.gitignore index 868945ac0d..7a67e625c9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ *.pyc *kdev* +*.kate-swp __pycache__ docs/html *.lprof diff --git a/CMakeLists.txt b/CMakeLists.txt index cc4edf79b4..9384c58ff4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,6 +9,20 @@ set(URANIUM_SCRIPTS_DIR "${CMAKE_SOURCE_DIR}/../uranium/scripts" CACHE DIRECTORY set(CURA_VERSION "master" CACHE STRING "Version name of Cura") configure_file(cura/CuraVersion.py.in CuraVersion.py @ONLY) +# Macro needed to list all sub-directory of a directory. +# There is no function in cmake as far as I know. +# Found at: http://stackoverflow.com/a/7788165 +MACRO(SUBDIRLIST result curdir) + FILE(GLOB children RELATIVE ${curdir} ${curdir}/*) + SET(dirlist "") + FOREACH(child ${children}) + IF(IS_DIRECTORY ${curdir}/${child}) + LIST(APPEND dirlist ${child}) + ENDIF() + ENDFOREACH() + SET(${result} ${dirlist}) +ENDMACRO() + if(NOT ${URANIUM_SCRIPTS_DIR} STREQUAL "") # Extract Strings add_custom_target(extract-messages ${URANIUM_SCRIPTS_DIR}/extract-messages ${CMAKE_SOURCE_DIR} cura) @@ -24,36 +38,16 @@ if(NOT ${URANIUM_SCRIPTS_DIR} STREQUAL "") # build directory to the source resources directory. This is mostly a convenience # during development, normally you want to simply use the install target to install # the files along side the rest of the application. - add_custom_target(copy-translations) - #TODO: Properly install the built files. This should be done after we move the applications out of the Uranium repo. - set(languages - en - x-test - ru - fr - de - it - es - fi - pl - cs - bg - ) + SUBDIRLIST(languages ${CMAKE_SOURCE_DIR}/resources/i18n/) foreach(lang ${languages}) - file(GLOB po_files resources/i18n/${lang}/*.po) - foreach(file ${po_files}) - string(REGEX REPLACE ".*/(.*).po" "${lang}/\\1.mo" mofile ${file}) - add_custom_command(TARGET translations POST_BUILD COMMAND mkdir ARGS -p ${lang} COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} ARGS ${file} -o ${mofile}) + file(GLOB po_files ${CMAKE_SOURCE_DIR}/resources/i18n/${lang}/*.po) + foreach(po_file ${po_files}) + string(REGEX REPLACE ".*/(.*).po" "${CMAKE_BINARY_DIR}/resources/i18n/${lang}/LC_MESSAGES/\\1.mo" mo_file ${po_file}) + add_custom_command(TARGET translations POST_BUILD COMMAND mkdir ARGS -p ${CMAKE_BINARY_DIR}/resources/i18n/${lang}/LC_MESSAGES/ COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} ARGS ${po_file} -o ${mo_file}) endforeach() - - file(GLOB mo_files ${CMAKE_BINARY_DIR}/${lang}/*.mo) - foreach(file ${mo_files}) - add_custom_command(TARGET copy-translations POST_BUILD COMMAND mkdir ARGS -p ${CMAKE_SOURCE_DIR}/resources/i18n/${lang}/LC_MESSAGES/ COMMAND cp ARGS ${file} ${CMAKE_SOURCE_DIR}/resources/i18n/${lang}/LC_MESSAGES/ COMMENT "Copying ${file}...") - endforeach() - - install(FILES ${mo_files} DESTINATION ${CMAKE_INSTALL_DATADIR}/uranium/resources/i18n/${lang}/LC_MESSAGES/) endforeach() + install(DIRECTORY ${CMAKE_BINARY_DIR}/resources DESTINATION ${CMAKE_INSTALL_DATADIR}/cura) endif() endif() diff --git a/cura.desktop b/cura.desktop index 8c54ffa4c3..3507432f3f 100644 --- a/cura.desktop +++ b/cura.desktop @@ -1,13 +1,15 @@ [Desktop Entry] Version=15.06.01 Name=Cura +Name[de]=Cura GenericName=3D Printing Software +GenericName[de]=3D-Druck-Software Comment= Exec=/usr/bin/cura_app.py TryExec=/usr/bin/cura_app.py Icon=/usr/share/cura/resources/images/cura-icon.png Terminal=false Type=Application -MimeType=application/sla +MimeType=application/sla;image/bmp;image/gif;image/jpeg;image/png Categories=Graphics; Keywords=3D;Printing; diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index 4c33e470d7..c7d5962c77 100644 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -129,9 +129,13 @@ class BuildVolume(SceneNode): new_point = Vector(self._clamp(point[0], min_w, max_w), disallowed_area_height, self._clamp(point[1], min_d, max_d)) mb.addFace(first, previous_point, new_point, color = color) previous_point = new_point - - # Find the largest disallowed area to exclude it from the maximum scale bounds - size = abs(numpy.max(points[:, 1]) - numpy.min(points[:, 1])) + # Find the largest disallowed area to exclude it from the maximum scale bounds. + # This is a very nasty hack. This pretty much only works for UM machines. This disallowed area_size needs + # A -lot- of rework at some point in the future: TODO + if numpy.min(points[:, 1]) >= 0: # This filters out all areas that have points to the left of the centre. This is done to filter the skirt area. + size = abs(numpy.max(points[:, 1]) - numpy.min(points[:, 1])) + else: + size = 0 disallowed_area_size = max(size, disallowed_area_size) self._disallowed_area_mesh = mb.getData() @@ -146,9 +150,12 @@ class BuildVolume(SceneNode): if profile: skirt_size = self._getSkirtSize(profile) + # As this works better for UM machines, we only add the dissallowed_area_size for the z direction. + # This is probably wrong in all other cases. TODO! + # The +1 and -1 is added as there is always a bit of extra room required to work properly. scale_to_max_bounds = AxisAlignedBox( - minimum = Vector(min_w + skirt_size, min_h, min_d + skirt_size + disallowed_area_size), - maximum = Vector(max_w - skirt_size, max_h, max_d - skirt_size - disallowed_area_size) + minimum = Vector(min_w + skirt_size + 1, min_h, min_d + disallowed_area_size - skirt_size + 1), + maximum = Vector(max_w - skirt_size - 1, max_h, max_d - disallowed_area_size + skirt_size - 1) ) Application.getInstance().getController().getScene()._maximum_bounds = scale_to_max_bounds @@ -192,6 +199,7 @@ class BuildVolume(SceneNode): skirt_size = self._getSkirtSize(self._active_profile) if disallowed_areas: + # Extend every area already in the disallowed_areas with the skirt size. for area in disallowed_areas: poly = Polygon(numpy.array(area, numpy.float32)) poly = poly.getMinkowskiHull(Polygon(numpy.array([ @@ -207,6 +215,7 @@ class BuildVolume(SceneNode): areas.append(poly) + # Add the skirt areas arround the borders of the build plate. if skirt_size > 0: half_machine_width = self._active_instance.getMachineSettingValue("machine_width") / 2 half_machine_depth = self._active_instance.getMachineSettingValue("machine_depth") / 2 @@ -257,7 +266,8 @@ class BuildVolume(SceneNode): if profile.getSettingValue("draft_shield_enabled"): skirt_size += profile.getSettingValue("draft_shield_dist") - skirt_size += profile.getSettingValue("xy_offset") + if profile.getSettingValue("xy_offset"): + skirt_size += profile.getSettingValue("xy_offset") return skirt_size diff --git a/cura/ConvexHullDecorator.py b/cura/ConvexHullDecorator.py index 1f1bc5db34..f16c2a295e 100644 --- a/cura/ConvexHullDecorator.py +++ b/cura/ConvexHullDecorator.py @@ -18,7 +18,12 @@ class ConvexHullDecorator(SceneNodeDecorator): self._profile = None Application.getInstance().getMachineManager().activeProfileChanged.connect(self._onActiveProfileChanged) self._onActiveProfileChanged() - + + ## Force that a new (empty) object is created upon copy. + def __deepcopy__(self, memo): + copy = ConvexHullDecorator() + return copy + def getConvexHull(self): return self._convex_hull diff --git a/cura/ConvexHullJob.py b/cura/ConvexHullJob.py index 2388d1c9aa..18810ffed0 100644 --- a/cura/ConvexHullJob.py +++ b/cura/ConvexHullJob.py @@ -54,7 +54,12 @@ class ConvexHullJob(Job): if profile.getSettingValue("print_sequence") == "one_at_a_time" and not self._node.getParent().callDecoration("isGroup"): # Printing one at a time and it's not an object in a group self._node.callDecoration("setConvexHullBoundary", copy.deepcopy(hull)) - head_hull = hull.getMinkowskiHull(Polygon(numpy.array(profile.getSettingValue("machine_head_with_fans_polygon"),numpy.float32))) + head_and_fans = Polygon(numpy.array(profile.getSettingValue("machine_head_with_fans_polygon"), numpy.float32)) + mirrored = copy.deepcopy(head_and_fans) + mirrored.mirror([0, 0], [0, 1]) #Mirror horizontally. + mirrored.mirror([0, 0], [1, 0]) #Mirror vertically. + head_and_fans = head_and_fans.intersectionConvexHulls(mirrored) + head_hull = hull.getMinkowskiHull(head_and_fans) self._node.callDecoration("setConvexHullHead", head_hull) hull = hull.getMinkowskiHull(Polygon(numpy.array(profile.getSettingValue("machine_head_polygon"),numpy.float32))) else: diff --git a/cura/ConvexHullNode.py b/cura/ConvexHullNode.py index 9932a19cfa..7f0f87ade5 100644 --- a/cura/ConvexHullNode.py +++ b/cura/ConvexHullNode.py @@ -5,7 +5,7 @@ from UM.Scene.SceneNode import SceneNode from UM.Resources import Resources from UM.Math.Color import Color from UM.Math.Vector import Vector -from UM.Mesh.MeshData import MeshData +from UM.Mesh.MeshBuilder import MeshBuilder #To create a mesh to display the convex hull with. from UM.View.GL.OpenGL import OpenGL @@ -25,6 +25,7 @@ class ConvexHullNode(SceneNode): self._inherit_scale = False self._color = Color(35, 35, 35, 128) + self._mesh_height = 0.1 #The y-coordinate of the convex hull mesh. Must not be 0, to prevent z-fighting. self._node = node self._node.transformationChanged.connect(self._onNodePositionChanged) @@ -43,22 +44,19 @@ class ConvexHullNode(SceneNode): self._convex_hull_head_mesh = self.createHullMesh(convex_hull_head.getPoints()) def createHullMesh(self, hull_points): - mesh = MeshData() - if len(hull_points) > 3: - center = (hull_points.min(0) + hull_points.max(0)) / 2.0 - mesh.addVertex(center[0], -0.1, center[1]) - else: + #Input checking. + if len(hull_points) < 3: return None - for point in hull_points: - mesh.addVertex(point[0], -0.1, point[1]) - indices = [] - for i in range(len(hull_points) - 1): - indices.append([0, i + 1, i + 2]) - indices.append([0, mesh.getVertexCount() - 1, 1]) + mesh_builder = MeshBuilder() + point_first = Vector(hull_points[0][0], self._mesh_height, hull_points[0][1]) + point_previous = Vector(hull_points[1][0], self._mesh_height, hull_points[1][1]) + for point in hull_points[2:]: #Add the faces in the order of a triangle fan. + point_new = Vector(point[0], self._mesh_height, point[1]) + mesh_builder.addFace(point_first, point_previous, point_new, color = self._color) + point_previous = point_new #Prepare point_previous for the next triangle. - mesh.addIndices(numpy.array(indices, numpy.int32)) - return mesh + return mesh_builder.getData() def getWatchedNode(self): return self._node diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 43c3d95ed2..7c9f993e21 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -114,6 +114,7 @@ class CuraApplication(QtApplication): Preferences.getInstance().addPreference("cura/categories_expanded", "") Preferences.getInstance().addPreference("view/center_on_select", True) Preferences.getInstance().addPreference("mesh/scale_to_fit", True) + Preferences.getInstance().setDefault("local_file/last_used_type", "text/x-gcode") JobQueue.getInstance().jobFinished.connect(self._onJobFinished) @@ -132,6 +133,7 @@ class CuraApplication(QtApplication): if not hasattr(sys, "frozen"): self._plugin_registry.addPluginLocation(os.path.join(os.path.abspath(os.path.dirname(__file__)), "..", "plugins")) self._plugin_registry.loadPlugin("ConsoleLogger") + self._plugin_registry.loadPlugin("CuraEngineBackend") self._plugin_registry.loadPlugins() @@ -249,17 +251,23 @@ class CuraApplication(QtApplication): @pyqtProperty(str, notify = sceneBoundingBoxChanged) def getSceneBoundingBoxString(self): - return self._i18n_catalog.i18nc("@info", "%.1f x %.1f x %.1f mm") % (self._scene_boundingbox.width.item(), self._scene_boundingbox.depth.item(), self._scene_boundingbox.height.item()) + return self._i18n_catalog.i18nc("@info", "%(width).1f x %(depth).1f x %(height).1f mm") % {'width' : self._scene_boundingbox.width.item(), 'depth': self._scene_boundingbox.depth.item(), 'height' : self._scene_boundingbox.height.item()} def updatePlatformActivity(self, node = None): count = 0 - scene_boundingbox = AxisAlignedBox() + scene_boundingbox = None for node in DepthFirstIterator(self.getController().getScene().getRoot()): if type(node) is not SceneNode or not node.getMeshData(): continue count += 1 - scene_boundingbox += node.getBoundingBox() + if not scene_boundingbox: + scene_boundingbox = node.getBoundingBox() + else: + scene_boundingbox += node.getBoundingBox() + + if not scene_boundingbox: + scene_boundingbox = AxisAlignedBox() if repr(self._scene_boundingbox) != repr(scene_boundingbox): self._scene_boundingbox = scene_boundingbox @@ -270,6 +278,7 @@ class CuraApplication(QtApplication): @pyqtSlot(str) def setJobName(self, name): + name = os.path.splitext(name)[0] #when a file is opened using the terminal; the filename comes from _onFileLoaded and still contains its extension. This cuts the extension off if nescessary. if self._job_name != name: self._job_name = name self.jobNameChanged.emit() @@ -280,9 +289,28 @@ class CuraApplication(QtApplication): def jobName(self): return self._job_name - ## Remove an object from the scene + # Remove all selected objects from the scene. + @pyqtSlot() + def deleteSelection(self): + if not self.getController().getToolsEnabled(): + return + + op = GroupedOperation() + nodes = Selection.getAllSelectedObjects() + for node in nodes: + op.addOperation(RemoveSceneNodeOperation(node)) + + op.push() + + pass + + ## Remove an object from the scene. + # Note that this only removes an object if it is selected. @pyqtSlot("quint64") def deleteObject(self, object_id): + if not self.getController().getToolsEnabled(): + return + node = self.getController().getScene().findObject(object_id) if not node and object_id != 0: #Workaround for tool handles overlapping the selected object @@ -342,6 +370,9 @@ class CuraApplication(QtApplication): ## Delete all mesh data on the scene. @pyqtSlot() def deleteAll(self): + if not self.getController().getToolsEnabled(): + return + nodes = [] for node in DepthFirstIterator(self.getController().getScene().getRoot()): if type(node) is not SceneNode: @@ -570,9 +601,9 @@ class CuraApplication(QtApplication): def _onFileLoaded(self, job): node = job.getResult() if node != None: + self.setJobName(os.path.basename(job.getFileName())) node.setSelectable(True) node.setName(os.path.basename(job.getFileName())) - op = AddSceneNodeOperation(node, self.getController().getScene().getRoot()) op.push() diff --git a/cura/CuraSplashScreen.py b/cura/CuraSplashScreen.py index 07f88fc843..d27c9c0240 100644 --- a/cura/CuraSplashScreen.py +++ b/cura/CuraSplashScreen.py @@ -1,8 +1,8 @@ # Copyright (c) 2015 Ultimaker B.V. # Uranium is released under the terms of the AGPLv3 or higher. -from PyQt5.QtCore import Qt -from PyQt5.QtGui import QPixmap, QColor, QFont +from PyQt5.QtCore import Qt, QCoreApplication +from PyQt5.QtGui import QPixmap, QColor, QFont, QFontMetrics from PyQt5.QtWidgets import QSplashScreen from UM.Resources import Resources @@ -11,7 +11,10 @@ from UM.Application import Application class CuraSplashScreen(QSplashScreen): def __init__(self): super().__init__() - self.setPixmap(QPixmap(Resources.getPath(Resources.Images, "cura.png"))) + self._scale = round(QFontMetrics(QCoreApplication.instance().font()).ascent() / 12) + + splash_image = QPixmap(Resources.getPath(Resources.Images, "cura.png")) + self.setPixmap(splash_image.scaled(splash_image.size() * self._scale)) def drawContents(self, painter): painter.save() @@ -19,11 +22,11 @@ class CuraSplashScreen(QSplashScreen): version = Application.getInstance().getVersion().split("-") - painter.setFont(QFont("Proxima Nova Rg", 20)) - painter.drawText(0, 0, 203, 230, Qt.AlignRight | Qt.AlignBottom, version[0]) + painter.setFont(QFont("Proxima Nova Rg", 20 )) + painter.drawText(0, 0, 330 * self._scale, 230 * self._scale, Qt.AlignHCenter | Qt.AlignBottom, version[0]) if len(version) > 1: - painter.setFont(QFont("Proxima Nova Rg", 12)) - painter.drawText(0, 0, 203, 255, Qt.AlignRight | Qt.AlignBottom, version[1]) + painter.setFont(QFont("Proxima Nova Rg", 12 )) + painter.drawText(0, 0, 330 * self._scale, 255 * self._scale, Qt.AlignHCenter | Qt.AlignBottom, version[1]) painter.restore() super().drawContents(painter) diff --git a/plugins/3MFReader/ThreeMFReader.py b/plugins/3MFReader/ThreeMFReader.py index 9d2ee2c166..ee86f720d8 100644 --- a/plugins/3MFReader/ThreeMFReader.py +++ b/plugins/3MFReader/ThreeMFReader.py @@ -24,7 +24,7 @@ import xml.etree.ElementTree as ET class ThreeMFReader(MeshReader): def __init__(self): super(ThreeMFReader, self).__init__() - self._supported_extension = ".3mf" + self._supported_extensions = [".3mf"] self._namespaces = { "3mf": "http://schemas.microsoft.com/3dmanufacturing/core/2015/02", @@ -33,102 +33,102 @@ class ThreeMFReader(MeshReader): def read(self, file_name): result = None - extension = os.path.splitext(file_name)[1] - if extension.lower() == self._supported_extension: - result = SceneNode() - # The base object of 3mf is a zipped archive. - archive = zipfile.ZipFile(file_name, "r") - try: - root = ET.parse(archive.open("3D/3dmodel.model")) - # There can be multiple objects, try to load all of them. - objects = root.findall("./3mf:resources/3mf:object", self._namespaces) - if len(objects) == 0: - Logger.log("w", "No objects found in 3MF file %s, either the file is corrupt or you are using an outdated format", file_name) - return None + result = SceneNode() + # The base object of 3mf is a zipped archive. + archive = zipfile.ZipFile(file_name, "r") + try: + root = ET.parse(archive.open("3D/3dmodel.model")) - for object in objects: - mesh = MeshData() - node = SceneNode() - vertex_list = [] - #for vertex in object.mesh.vertices.vertex: - for vertex in object.findall(".//3mf:vertex", self._namespaces): - vertex_list.append([vertex.get("x"), vertex.get("y"), vertex.get("z")]) - Job.yieldThread() - - triangles = object.findall(".//3mf:triangle", self._namespaces) - - mesh.reserveFaceCount(len(triangles)) - - #for triangle in object.mesh.triangles.triangle: - for triangle in triangles: - v1 = int(triangle.get("v1")) - v2 = int(triangle.get("v2")) - v3 = int(triangle.get("v3")) - mesh.addFace(vertex_list[v1][0],vertex_list[v1][1],vertex_list[v1][2],vertex_list[v2][0],vertex_list[v2][1],vertex_list[v2][2],vertex_list[v3][0],vertex_list[v3][1],vertex_list[v3][2]) - Job.yieldThread() - - #TODO: We currently do not check for normals and simply recalculate them. - mesh.calculateNormals() - node.setMeshData(mesh) - node.setSelectable(True) - - transformation = root.findall("./3mf:build/3mf:item[@objectid='{0}']".format(object.get("id")), self._namespaces) - if transformation: - transformation = transformation[0] - - if transformation.get("transform"): - splitted_transformation = transformation.get("transform").split() - ## Transformation is saved as: - ## M00 M01 M02 0.0 - ## M10 M11 M12 0.0 - ## M20 M21 M22 0.0 - ## M30 M31 M32 1.0 - ## We switch the row & cols as that is how everyone else uses matrices! - temp_mat = Matrix() - # Rotation & Scale - temp_mat._data[0,0] = splitted_transformation[0] - temp_mat._data[1,0] = splitted_transformation[1] - temp_mat._data[2,0] = splitted_transformation[2] - temp_mat._data[0,1] = splitted_transformation[3] - temp_mat._data[1,1] = splitted_transformation[4] - temp_mat._data[2,1] = splitted_transformation[5] - temp_mat._data[0,2] = splitted_transformation[6] - temp_mat._data[1,2] = splitted_transformation[7] - temp_mat._data[2,2] = splitted_transformation[8] - - # Translation - temp_mat._data[0,3] = splitted_transformation[9] - temp_mat._data[1,3] = splitted_transformation[10] - temp_mat._data[2,3] = splitted_transformation[11] - - node.setPosition(Vector(temp_mat.at(0,3), temp_mat.at(1,3), temp_mat.at(2,3))) - - temp_quaternion = Quaternion() - temp_quaternion.setByMatrix(temp_mat) - node.setOrientation(temp_quaternion) - - # Magical scale extraction - scale = temp_mat.getTransposed().multiply(temp_mat) - scale_x = math.sqrt(scale.at(0,0)) - scale_y = math.sqrt(scale.at(1,1)) - scale_z = math.sqrt(scale.at(2,2)) - node.setScale(Vector(scale_x,scale_y,scale_z)) - - # We use a different coordinate frame, so rotate. - #rotation = Quaternion.fromAngleAxis(-0.5 * math.pi, Vector(1,0,0)) - #node.rotate(rotation) - result.addChild(node) + # There can be multiple objects, try to load all of them. + objects = root.findall("./3mf:resources/3mf:object", self._namespaces) + if len(objects) == 0: + Logger.log("w", "No objects found in 3MF file %s, either the file is corrupt or you are using an outdated format", file_name) + return None + for object in objects: + mesh = MeshData() + node = SceneNode() + vertex_list = [] + #for vertex in object.mesh.vertices.vertex: + for vertex in object.findall(".//3mf:vertex", self._namespaces): + vertex_list.append([vertex.get("x"), vertex.get("y"), vertex.get("z")]) Job.yieldThread() - #If there is more then one object, group them. - try: - if len(objects) > 1: - group_decorator = GroupDecorator() - result.addDecorator(group_decorator) - except: - pass - except Exception as e: - Logger.log("e" ,"exception occured in 3mf reader: %s" , e) + triangles = object.findall(".//3mf:triangle", self._namespaces) + + mesh.reserveFaceCount(len(triangles)) + + #for triangle in object.mesh.triangles.triangle: + for triangle in triangles: + v1 = int(triangle.get("v1")) + v2 = int(triangle.get("v2")) + v3 = int(triangle.get("v3")) + mesh.addFace(vertex_list[v1][0],vertex_list[v1][1],vertex_list[v1][2],vertex_list[v2][0],vertex_list[v2][1],vertex_list[v2][2],vertex_list[v3][0],vertex_list[v3][1],vertex_list[v3][2]) + Job.yieldThread() + + #TODO: We currently do not check for normals and simply recalculate them. + mesh.calculateNormals() + node.setMeshData(mesh) + node.setSelectable(True) + + transformation = root.findall("./3mf:build/3mf:item[@objectid='{0}']".format(object.get("id")), self._namespaces) + if transformation: + transformation = transformation[0] + + if transformation.get("transform"): + splitted_transformation = transformation.get("transform").split() + ## Transformation is saved as: + ## M00 M01 M02 0.0 + ## M10 M11 M12 0.0 + ## M20 M21 M22 0.0 + ## M30 M31 M32 1.0 + ## We switch the row & cols as that is how everyone else uses matrices! + temp_mat = Matrix() + # Rotation & Scale + temp_mat._data[0,0] = splitted_transformation[0] + temp_mat._data[1,0] = splitted_transformation[1] + temp_mat._data[2,0] = splitted_transformation[2] + temp_mat._data[0,1] = splitted_transformation[3] + temp_mat._data[1,1] = splitted_transformation[4] + temp_mat._data[2,1] = splitted_transformation[5] + temp_mat._data[0,2] = splitted_transformation[6] + temp_mat._data[1,2] = splitted_transformation[7] + temp_mat._data[2,2] = splitted_transformation[8] + + # Translation + temp_mat._data[0,3] = splitted_transformation[9] + temp_mat._data[1,3] = splitted_transformation[10] + temp_mat._data[2,3] = splitted_transformation[11] + + node.setPosition(Vector(temp_mat.at(0,3), temp_mat.at(1,3), temp_mat.at(2,3))) + + temp_quaternion = Quaternion() + temp_quaternion.setByMatrix(temp_mat) + node.setOrientation(temp_quaternion) + + # Magical scale extraction + scale = temp_mat.getTransposed().multiply(temp_mat) + scale_x = math.sqrt(scale.at(0,0)) + scale_y = math.sqrt(scale.at(1,1)) + scale_z = math.sqrt(scale.at(2,2)) + node.setScale(Vector(scale_x,scale_y,scale_z)) + + # We use a different coordinate frame, so rotate. + #rotation = Quaternion.fromAngleAxis(-0.5 * math.pi, Vector(1,0,0)) + #node.rotate(rotation) + result.addChild(node) + + Job.yieldThread() + + #If there is more then one object, group them. + try: + if len(objects) > 1: + group_decorator = GroupDecorator() + result.addDecorator(group_decorator) + except: + pass + except Exception as e: + Logger.log("e" ,"exception occured in 3mf reader: %s" , e) + return result diff --git a/plugins/3MFReader/__init__.py b/plugins/3MFReader/__init__.py index d3863aa90f..610165f7a0 100644 --- a/plugins/3MFReader/__init__.py +++ b/plugins/3MFReader/__init__.py @@ -15,10 +15,12 @@ def getMetaData(): "description": catalog.i18nc("@info:whatsthis", "Provides support for reading 3MF files."), "api": 2 }, - "mesh_reader": { - "extension": "3mf", - "description": catalog.i18nc("@item:inlistbox", "3MF File") - } + "mesh_reader": [ + { + "extension": "3mf", + "description": catalog.i18nc("@item:inlistbox", "3MF File") + } + ] } def register(app): diff --git a/plugins/AutoSave/AutoSave.py b/plugins/AutoSave/AutoSave.py new file mode 100644 index 0000000000..c7c069decd --- /dev/null +++ b/plugins/AutoSave/AutoSave.py @@ -0,0 +1,80 @@ +# Copyright (c) 2016 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +from PyQt5.QtCore import QTimer + +from UM.Extension import Extension +from UM.Preferences import Preferences +from UM.Application import Application +from UM.Resources import Resources +from UM.Logger import Logger + +class AutoSave(Extension): + def __init__(self): + super().__init__() + + Preferences.getInstance().preferenceChanged.connect(self._onPreferenceChanged) + + machine_manager = Application.getInstance().getMachineManager() + + self._profile = None + machine_manager.activeProfileChanged.connect(self._onActiveProfileChanged) + machine_manager.profileNameChanged.connect(self._onProfilesChanged) + machine_manager.profilesChanged.connect(self._onProfilesChanged) + machine_manager.machineInstanceNameChanged.connect(self._onInstanceNameChanged) + machine_manager.machineInstancesChanged.connect(self._onInstancesChanged) + Application + self._onActiveProfileChanged() + + self._change_timer = QTimer() + self._change_timer.setInterval(1000 * 60) + self._change_timer.setSingleShot(True) + self._change_timer.timeout.connect(self._onTimeout) + + self._save_preferences = False + self._save_profiles = False + self._save_instances = False + + def _onPreferenceChanged(self, preference): + self._save_preferences = True + self._change_timer.start() + + def _onSettingValueChanged(self, setting): + self._save_profiles = True + self._change_timer.start() + + def _onActiveProfileChanged(self): + if self._profile: + self._profile.settingValueChanged.disconnect(self._onSettingValueChanged) + + self._profile = Application.getInstance().getMachineManager().getActiveProfile() + + if self._profile: + self._profile.settingValueChanged.connect(self._onSettingValueChanged) + + def _onProfilesChanged(self): + self._save_profiles = True + self._change_timer.start() + + def _onInstanceNameChanged(self, name): + self._onInstancesChanged() + + def _onInstancesChanged(self): + self._save_instances = True + self._change_timer.start() + + def _onTimeout(self): + Logger.log("d", "Autosaving preferences, instances and profiles") + + if self._save_preferences: + Preferences.getInstance().writeToFile(Resources.getStoragePath(Resources.Preferences, Application.getInstance().getApplicationName() + ".cfg")) + + if self._save_instances: + Application.getInstance().getMachineManager().saveMachineInstances() + + if self._save_profiles: + Application.getInstance().getMachineManager().saveProfiles() + + self._save_preferences = False + self._save_instances = False + self._save_profiles = False diff --git a/plugins/AutoSave/__init__.py b/plugins/AutoSave/__init__.py new file mode 100644 index 0000000000..0caa02a748 --- /dev/null +++ b/plugins/AutoSave/__init__.py @@ -0,0 +1,21 @@ +# Copyright (c) 2016 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +from . import AutoSave + +from UM.i18n import i18nCatalog +catalog = i18nCatalog("cura") + +def getMetaData(): + return { + "plugin": { + "name": catalog.i18nc("@label", "Auto Save"), + "author": "Ultimaker", + "version": "1.0", + "description": catalog.i18nc("@info:whatsthis", "Automatically saves Preferences, Machines and Profiles after changes."), + "api": 2 + }, + } + +def register(app): + return { "extension": AutoSave.AutoSave() } diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index 534a2831eb..622894c9fd 100644 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -107,15 +107,7 @@ class CuraEngineBackend(Backend): return if self._slicing: - self._slicing = False - self._restart = True - if self._process is not None: - Logger.log("d", "Killing engine process") - try: - self._process.terminate() - except: # terminating a process that is already terminating causes an exception, silently ignore this. - pass - + self._terminate() if self._message: self._message.hide() @@ -142,11 +134,23 @@ class CuraEngineBackend(Backend): self._scene.gcode_list = [] self._slicing = True + self.slicingStarted.emit() job = StartSliceJob.StartSliceJob(self._profile, self._socket) job.start() job.finished.connect(self._onStartSliceCompleted) + def _terminate(self): + self._slicing = False + self._restart = True + self.slicingCancelled.emit() + if self._process is not None: + Logger.log("d", "Killing engine process") + try: + self._process.terminate() + except: # terminating a process that is already terminating causes an exception, silently ignore this. + pass + def _onStartSliceCompleted(self, job): if job.getError() or job.getResult() != True: if self._message: @@ -245,6 +249,7 @@ class CuraEngineBackend(Backend): self._restart = False def _onToolOperationStarted(self, tool): + self._terminate() # Do not continue slicing once a tool has started self._enabled = False # Do not reslice when a tool is doing it's 'thing' def _onToolOperationStopped(self, tool): @@ -256,7 +261,9 @@ class CuraEngineBackend(Backend): view = Application.getInstance().getController().getActiveView() if view.getPluginId() == "LayerView": self._layer_view_active = True - if self._stored_layer_data: + # There is data and we're not slicing at the moment + # if we are slicing, there is no need to re-calculate the data as it will be invalid in a moment. + if self._stored_layer_data and not self._slicing: job = ProcessSlicedObjectListJob.ProcessSlicedObjectListJob(self._stored_layer_data) job.start() self._stored_layer_data = None @@ -265,12 +272,5 @@ class CuraEngineBackend(Backend): def _onInstanceChanged(self): - self._slicing = False - self._restart = True - if self._process is not None: - Logger.log("d", "Killing engine process") - try: - self._process.terminate() - except: # terminating a process that is already terminating causes an exception, silently ignore this. - pass + self._terminate() self.slicingCancelled.emit() diff --git a/plugins/CuraEngineBackend/Cura_pb2.py b/plugins/CuraEngineBackend/Cura_pb2.py index 54ddcaaa51..f72423f60f 100644 --- a/plugins/CuraEngineBackend/Cura_pb2.py +++ b/plugins/CuraEngineBackend/Cura_pb2.py @@ -1,6 +1,8 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: Cura.proto +import sys +_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import reflection as _reflection @@ -17,7 +19,7 @@ DESCRIPTOR = _descriptor.FileDescriptor( name='Cura.proto', package='cura.proto', syntax='proto3', - serialized_pb=b'\n\nCura.proto\x12\ncura.proto\"X\n\nObjectList\x12#\n\x07objects\x18\x01 \x03(\x0b\x32\x12.cura.proto.Object\x12%\n\x08settings\x18\x02 \x03(\x0b\x32\x13.cura.proto.Setting\"5\n\x05Slice\x12,\n\x0cobject_lists\x18\x01 \x03(\x0b\x32\x16.cura.proto.ObjectList\"o\n\x06Object\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x10\n\x08vertices\x18\x02 \x01(\x0c\x12\x0f\n\x07normals\x18\x03 \x01(\x0c\x12\x0f\n\x07indices\x18\x04 \x01(\x0c\x12%\n\x08settings\x18\x05 \x03(\x0b\x32\x13.cura.proto.Setting\"\x1a\n\x08Progress\x12\x0e\n\x06\x61mount\x18\x01 \x01(\x02\"=\n\x10SlicedObjectList\x12)\n\x07objects\x18\x01 \x03(\x0b\x32\x18.cura.proto.SlicedObject\"=\n\x0cSlicedObject\x12\n\n\x02id\x18\x01 \x01(\x03\x12!\n\x06layers\x18\x02 \x03(\x0b\x32\x11.cura.proto.Layer\"]\n\x05Layer\x12\n\n\x02id\x18\x01 \x01(\x05\x12\x0e\n\x06height\x18\x02 \x01(\x02\x12\x11\n\tthickness\x18\x03 \x01(\x02\x12%\n\x08polygons\x18\x04 \x03(\x0b\x32\x13.cura.proto.Polygon\"\x8e\x02\n\x07Polygon\x12&\n\x04type\x18\x01 \x01(\x0e\x32\x18.cura.proto.Polygon.Type\x12\x0e\n\x06points\x18\x02 \x01(\x0c\x12\x12\n\nline_width\x18\x03 \x01(\x02\"\xb6\x01\n\x04Type\x12\x0c\n\x08NoneType\x10\x00\x12\x0e\n\nInset0Type\x10\x01\x12\x0e\n\nInsetXType\x10\x02\x12\x0c\n\x08SkinType\x10\x03\x12\x0f\n\x0bSupportType\x10\x04\x12\r\n\tSkirtType\x10\x05\x12\x0e\n\nInfillType\x10\x06\x12\x15\n\x11SupportInfillType\x10\x07\x12\x13\n\x0fMoveCombingType\x10\x08\x12\x16\n\x12MoveRetractionType\x10\t\"&\n\nGCodeLayer\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"D\n\x0fObjectPrintTime\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x0c\n\x04time\x18\x02 \x01(\x02\x12\x17\n\x0fmaterial_amount\x18\x03 \x01(\x02\"4\n\x0bSettingList\x12%\n\x08settings\x18\x01 \x03(\x0b\x32\x13.cura.proto.Setting\"&\n\x07Setting\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c\"\x1b\n\x0bGCodePrefix\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x62\x06proto3' + serialized_pb=_b('\n\nCura.proto\x12\ncura.proto\"X\n\nObjectList\x12#\n\x07objects\x18\x01 \x03(\x0b\x32\x12.cura.proto.Object\x12%\n\x08settings\x18\x02 \x03(\x0b\x32\x13.cura.proto.Setting\"5\n\x05Slice\x12,\n\x0cobject_lists\x18\x01 \x03(\x0b\x32\x16.cura.proto.ObjectList\"o\n\x06Object\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x10\n\x08vertices\x18\x02 \x01(\x0c\x12\x0f\n\x07normals\x18\x03 \x01(\x0c\x12\x0f\n\x07indices\x18\x04 \x01(\x0c\x12%\n\x08settings\x18\x05 \x03(\x0b\x32\x13.cura.proto.Setting\"\x1a\n\x08Progress\x12\x0e\n\x06\x61mount\x18\x01 \x01(\x02\"=\n\x10SlicedObjectList\x12)\n\x07objects\x18\x01 \x03(\x0b\x32\x18.cura.proto.SlicedObject\"=\n\x0cSlicedObject\x12\n\n\x02id\x18\x01 \x01(\x03\x12!\n\x06layers\x18\x02 \x03(\x0b\x32\x11.cura.proto.Layer\"]\n\x05Layer\x12\n\n\x02id\x18\x01 \x01(\x05\x12\x0e\n\x06height\x18\x02 \x01(\x02\x12\x11\n\tthickness\x18\x03 \x01(\x02\x12%\n\x08polygons\x18\x04 \x03(\x0b\x32\x13.cura.proto.Polygon\"\x8e\x02\n\x07Polygon\x12&\n\x04type\x18\x01 \x01(\x0e\x32\x18.cura.proto.Polygon.Type\x12\x0e\n\x06points\x18\x02 \x01(\x0c\x12\x12\n\nline_width\x18\x03 \x01(\x02\"\xb6\x01\n\x04Type\x12\x0c\n\x08NoneType\x10\x00\x12\x0e\n\nInset0Type\x10\x01\x12\x0e\n\nInsetXType\x10\x02\x12\x0c\n\x08SkinType\x10\x03\x12\x0f\n\x0bSupportType\x10\x04\x12\r\n\tSkirtType\x10\x05\x12\x0e\n\nInfillType\x10\x06\x12\x15\n\x11SupportInfillType\x10\x07\x12\x13\n\x0fMoveCombingType\x10\x08\x12\x16\n\x12MoveRetractionType\x10\t\"&\n\nGCodeLayer\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"D\n\x0fObjectPrintTime\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x0c\n\x04time\x18\x02 \x01(\x02\x12\x17\n\x0fmaterial_amount\x18\x03 \x01(\x02\"4\n\x0bSettingList\x12%\n\x08settings\x18\x01 \x03(\x0b\x32\x13.cura.proto.Setting\"&\n\x07Setting\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c\"\x1b\n\x0bGCodePrefix\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"\x11\n\x0fSlicingFinishedb\x06proto3') ) _sym_db.RegisterFileDescriptor(DESCRIPTOR) @@ -164,21 +166,21 @@ _OBJECT = _descriptor.Descriptor( _descriptor.FieldDescriptor( name='vertices', full_name='cura.proto.Object.vertices', index=1, number=2, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=b"", + has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='normals', full_name='cura.proto.Object.normals', index=2, number=3, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=b"", + has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='indices', full_name='cura.proto.Object.indices', index=3, number=4, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=b"", + has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), @@ -375,7 +377,7 @@ _POLYGON = _descriptor.Descriptor( _descriptor.FieldDescriptor( name='points', full_name='cura.proto.Polygon.points', index=1, number=2, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=b"", + has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), @@ -421,7 +423,7 @@ _GCODELAYER = _descriptor.Descriptor( _descriptor.FieldDescriptor( name='data', full_name='cura.proto.GCodeLayer.data', index=1, number=2, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=b"", + has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), @@ -528,14 +530,14 @@ _SETTING = _descriptor.Descriptor( _descriptor.FieldDescriptor( name='name', full_name='cura.proto.Setting.name', index=0, number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=b"".decode('utf-8'), + has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), _descriptor.FieldDescriptor( name='value', full_name='cura.proto.Setting.value', index=1, number=2, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=b"", + has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), @@ -566,7 +568,7 @@ _GCODEPREFIX = _descriptor.Descriptor( _descriptor.FieldDescriptor( name='data', full_name='cura.proto.GCodePrefix.data', index=0, number=2, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=b"", + has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), @@ -586,6 +588,30 @@ _GCODEPREFIX = _descriptor.Descriptor( serialized_end=1037, ) + +_SLICINGFINISHED = _descriptor.Descriptor( + name='SlicingFinished', + full_name='cura.proto.SlicingFinished', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=1039, + serialized_end=1056, +) + _OBJECTLIST.fields_by_name['objects'].message_type = _OBJECT _OBJECTLIST.fields_by_name['settings'].message_type = _SETTING _SLICE.fields_by_name['object_lists'].message_type = _OBJECTLIST @@ -609,6 +635,7 @@ DESCRIPTOR.message_types_by_name['ObjectPrintTime'] = _OBJECTPRINTTIME DESCRIPTOR.message_types_by_name['SettingList'] = _SETTINGLIST DESCRIPTOR.message_types_by_name['Setting'] = _SETTING DESCRIPTOR.message_types_by_name['GCodePrefix'] = _GCODEPREFIX +DESCRIPTOR.message_types_by_name['SlicingFinished'] = _SLICINGFINISHED ObjectList = _reflection.GeneratedProtocolMessageType('ObjectList', (_message.Message,), dict( DESCRIPTOR = _OBJECTLIST, @@ -701,5 +728,12 @@ GCodePrefix = _reflection.GeneratedProtocolMessageType('GCodePrefix', (_message. )) _sym_db.RegisterMessage(GCodePrefix) +SlicingFinished = _reflection.GeneratedProtocolMessageType('SlicingFinished', (_message.Message,), dict( + DESCRIPTOR = _SLICINGFINISHED, + __module__ = 'Cura_pb2' + # @@protoc_insertion_point(class_scope:cura.proto.SlicingFinished) + )) +_sym_db.RegisterMessage(SlicingFinished) + # @@protoc_insertion_point(module_scope) diff --git a/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py b/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py index c802ca343b..464b605371 100644 --- a/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py +++ b/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py @@ -29,6 +29,7 @@ class ProcessSlicedObjectListJob(Job): if Application.getInstance().getController().getActiveView().getPluginId() == "LayerView": self._progress = Message(catalog.i18nc("@info:status", "Processing Layers"), 0, False, -1) self._progress.show() + Job.yieldThread() Application.getInstance().getController().activeViewChanged.connect(self._onActiveViewChanged) diff --git a/plugins/CuraProfileReader/CuraProfileReader.py b/plugins/CuraProfileReader/CuraProfileReader.py new file mode 100644 index 0000000000..9addec68d2 --- /dev/null +++ b/plugins/CuraProfileReader/CuraProfileReader.py @@ -0,0 +1,39 @@ +# Copyright (c) 2015 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +from UM.Application import Application #To get the machine manager to create the new profile in. +from UM.Settings.Profile import Profile +from UM.Settings.ProfileReader import ProfileReader + +## A plugin that reads profile data from Cura profile files. +# +# It reads a profile from a .curaprofile file, and returns it as a profile +# instance. +class CuraProfileReader(ProfileReader): + ## Initialises the cura profile reader. + # + # This does nothing since the only other function is basically stateless. + def __init__(self): + super().__init__() + + ## Reads a cura profile from a file and returns it. + # + # \param file_name The file to read the cura profile from. + # \return The cura profile that was in the file, if any. If the file could + # not be read or didn't contain a valid profile, \code None \endcode is + # returned. + def read(self, file_name): + profile = Profile(machine_manager = Application.getInstance().getMachineManager(), read_only = False) #Create an empty profile. + serialised = "" + try: + with open(file_name) as f: #Open file for reading. + serialised = f.read() + except IOError as e: + Logger.log("e", "Unable to open file %s for reading: %s", file_name, str(e)) + return None + + try: + profile.unserialise(serialised) + except Exception as e: #Parsing error. This is not a (valid) Cura profile then. + return None + return profile \ No newline at end of file diff --git a/plugins/CuraProfileReader/__init__.py b/plugins/CuraProfileReader/__init__.py new file mode 100644 index 0000000000..bfaa16ed5e --- /dev/null +++ b/plugins/CuraProfileReader/__init__.py @@ -0,0 +1,27 @@ +# Copyright (c) 2015 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +from . import CuraProfileReader + +from UM.i18n import i18nCatalog +catalog = i18nCatalog("cura") + +def getMetaData(): + return { + "plugin": { + "name": catalog.i18nc("@label", "Cura Profile Reader"), + "author": "Ultimaker", + "version": "1.0", + "description": catalog.i18nc("@info:whatsthis", "Provides support for importing Cura profiles."), + "api": 2 + }, + "profile_reader": [ + { + "extension": "curaprofile", + "description": catalog.i18nc("@item:inlistbox", "Cura Profile") + } + ] + } + +def register(app): + return { "profile_reader": CuraProfileReader.CuraProfileReader() } diff --git a/plugins/CuraProfileWriter/CuraProfileWriter.py b/plugins/CuraProfileWriter/CuraProfileWriter.py new file mode 100644 index 0000000000..479b84f37e --- /dev/null +++ b/plugins/CuraProfileWriter/CuraProfileWriter.py @@ -0,0 +1,26 @@ +# Copyright (c) 2015 Ultimaker B.V. +# Copyright (c) 2013 David Braam +# Uranium is released under the terms of the AGPLv3 or higher. + +from UM.Logger import Logger +from UM.SaveFile import SaveFile +from UM.Settings.Profile import Profile +from UM.Settings.ProfileWriter import ProfileWriter + +## Writes profiles to Cura's own profile format with config files. +class CuraProfileWriter(ProfileWriter): + ## Writes a profile to the specified file path. + # + # \param path \type{string} The file to output to. + # \param profile \type{Profile} The profile to write to that file. + # \return \code True \endcode if the writing was successful, or \code + # False \endcode if it wasn't. + def write(self, path, profile): + serialised = profile.serialise() + try: + with SaveFile(path, "wt", -1, "utf-8") as f: #Open the specified file. + f.write(serialised) + except Exception as e: + Logger.log("e", "Failed to write profile to %s: %s", path, str(e)) + return False + return True diff --git a/plugins/CuraProfileWriter/__init__.py b/plugins/CuraProfileWriter/__init__.py new file mode 100644 index 0000000000..43890de469 --- /dev/null +++ b/plugins/CuraProfileWriter/__init__.py @@ -0,0 +1,27 @@ +# Copyright (c) 2015 Ultimaker B.V. +# Uranium is released under the terms of the AGPLv3 or higher. + +from . import CuraProfileWriter + +from UM.i18n import i18nCatalog +catalog = i18nCatalog("cura") + +def getMetaData(): + return { + "plugin": { + "name": catalog.i18nc("@label", "Cura Profile Writer"), + "author": "Ultimaker", + "version": "1.0", + "description": catalog.i18nc("@info:whatsthis", "Provides support for exporting Cura profiles."), + "api": 2 + }, + "profile_writer": [ + { + "extension": "curaprofile", + "description": catalog.i18nc("@item:inlistbox", "Cura Profile") + } + ] + } + +def register(app): + return { "profile_writer": CuraProfileWriter.CuraProfileWriter() } diff --git a/plugins/GCodeProfileReader/GCodeProfileReader.py b/plugins/GCodeProfileReader/GCodeProfileReader.py new file mode 100644 index 0000000000..7c72d0a958 --- /dev/null +++ b/plugins/GCodeProfileReader/GCodeProfileReader.py @@ -0,0 +1,67 @@ +# Copyright (c) 2015 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +from UM.Application import Application #To get the machine manager to create the new profile in. +from UM.Settings.Profile import Profile +from UM.Settings.ProfileReader import ProfileReader +import re #Regular expressions for parsing escape characters in the settings. + +## A class that reads profile data from g-code files. +# +# It reads the profile data from g-code files and stores it in a new profile. +# This class currently does not process the rest of the g-code in any way. +class GCodeProfileReader(ProfileReader): + ## The file format version of the serialised g-code. + # + # It can only read settings with the same version as the version it was + # written with. If the file format is changed in a way that breaks reverse + # compatibility, increment this version number! + version = 1 + + ## Dictionary that defines how characters are escaped when embedded in + # g-code. + # + # Note that the keys of this dictionary are regex strings. The values are + # not. + escape_characters = { + re.escape("\\\\"): "\\", #The escape character. + re.escape("\\n"): "\n", #Newlines. They break off the comment. + re.escape("\\r"): "\r" #Carriage return. Windows users may need this for visualisation in their editors. + } + + ## Initialises the g-code reader as a profile reader. + def __init__(self): + super().__init__() + + ## Reads a g-code file, loading the profile from it. + # + # \param file_name The name of the file to read the profile from. + # \return The profile that was in the specified file, if any. If the + # specified file was no g-code or contained no parsable profile, \code + # None \endcode is returned. + def read(self, file_name): + prefix = ";SETTING_" + str(GCodeProfileReader.version) + " " + prefix_length = len(prefix) + + #Loading all settings from the file. They are all at the end, but Python has no reverse seek any more since Python3. TODO: Consider moving settings to the start? + serialised = "" #Will be filled with the serialised profile. + try: + with open(file_name) as f: + for line in f: + if line.startswith(prefix): + serialised += line[prefix_length : -1] #Remove the prefix and the newline from the line, and add it to the rest. + except IOError as e: + Logger.log("e", "Unable to open file %s for reading: %s", file_name, str(e)) + return None + + #Unescape the serialised profile. + pattern = re.compile("|".join(GCodeProfileReader.escape_characters.keys())) + serialised = pattern.sub(lambda m: GCodeProfileReader.escape_characters[re.escape(m.group(0))], serialised) #Perform the replacement with a regular expression. + + #Apply the changes to the current profile. + profile = Profile(machine_manager = Application.getInstance().getMachineManager(), read_only = False) + try: + profile.unserialise(serialised) + except Exception as e: #Not a valid g-code file. + return None + return profile \ No newline at end of file diff --git a/plugins/GCodeProfileReader/__init__.py b/plugins/GCodeProfileReader/__init__.py new file mode 100644 index 0000000000..1f4ced2ae6 --- /dev/null +++ b/plugins/GCodeProfileReader/__init__.py @@ -0,0 +1,27 @@ +# Copyright (c) 2015 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +from . import GCodeProfileReader + +from UM.i18n import i18nCatalog +catalog = i18nCatalog("cura") + +def getMetaData(): + return { + "plugin": { + "name": catalog.i18nc("@label", "GCode Profile Reader"), + "author": "Ultimaker", + "version": "1.0", + "description": catalog.i18nc("@info:whatsthis", "Provides support for importing profiles from g-code files."), + "api": 2 + }, + "profile_reader": [ + { + "extension": "gcode", + "description": catalog.i18nc("@item:inlistbox", "G-code File") + } + ] + } + +def register(app): + return { "profile_reader": GCodeProfileReader.GCodeProfileReader() } diff --git a/plugins/GCodeReader/GCodeReader.py b/plugins/GCodeReader/GCodeReader.py deleted file mode 100644 index 01acaecf31..0000000000 --- a/plugins/GCodeReader/GCodeReader.py +++ /dev/null @@ -1,110 +0,0 @@ -# Copyright (c) 2015 Ultimaker B.V. -# Cura is released under the terms of the AGPLv3 or higher. - -from UM.Mesh.MeshReader import MeshReader -from UM.Application import Application -from UM.Scene.SceneNode import SceneNode -from UM.Mesh.MeshData import MeshData - -from cura.LayerData import LayerData -from cura.LayerDataDecorator import LayerDataDecorator - -import os -import numpy - -class GCodeReader(MeshReader): - def __init__(self): - super().__init__() - self._supported_extension = ".gcode" - self._scene = Application.getInstance().getController().getScene() - - def read(self, file_name): - extension = os.path.splitext(file_name)[1] - if extension.lower() == self._supported_extension: - layer_data = LayerData() - with open (file_name,"rt") as f: - layer = "" - current_path_type = "" - - current_layer_nr = 0 - poly_list = [] - old_position = [0,0,0] - current_z = 0 - for line in f: - if line.startswith(';TYPE:'): - current_path_type = line[6:].strip() - #layer_data.addPolygon(current_layer_nr,3 ,None ,5 ) - elif line.startswith(';LAYER:'): - current_layer_nr = int(line[7:].strip()) - layer_data.addLayer(int(line[7:].strip())) - elif line.startswith(';'): - pass # Ignore comments - else: - command_type = self.getCodeInt(line, 'G') - if command_type == 0 or command_type == 1: #Move command - x = self.getCodeFloat(line, 'X') - y = self.getCodeFloat(line, 'Y') - z = self.getCodeFloat(line, 'Z') - if z: - current_z = z - if x and y: - polygon_data = numpy.zeros((4,3)) #Square :) - polygon_data[0,:] = old_position - polygon_data[1,:] = old_position - polygon_data[2,:] = [x,current_z,y] - polygon_data[3,:] = [x,current_z,y] - old_position = [x,current_z,y] - if current_path_type == "SKIRT": - layer_data.addPolygon(current_layer_nr,5 ,polygon_data ,5 ) - elif current_path_type == "WALL-INNER": - layer_data.addPolygon(current_layer_nr,3 ,polygon_data ,5 ) - elif current_path_type == "WALL-OUTER": - layer_data.addPolygon(current_layer_nr,1 ,polygon_data ,5 ) - else: - layer_data.addPolygon(current_layer_nr,2 ,polygon_data ,5 ) - #e = self.getCodeFloat(line, 'E') - #print(x , " ", y , " ", z, " " , e) - pass - layer_data.build() - decorator = LayerDataDecorator() - decorator.setLayerData(layer_data) - new_node = SceneNode() - new_node.setMeshData(MeshData()) - new_node.addDecorator(decorator) - new_node.setParent(self._scene.getRoot()) - - - ## Gets the value after the 'code' as int - # example: line = "G50" and code is "G" this function will return 50 - # \param line string containing g-code. - # \param code string Letter to look for. - # \sa getCodeFloat - # \returns int - def getCodeInt(self, line, code): - n = line.find(code) + 1 - if n < 1: - return None - m = line.find(' ', n) - try: - if m < 0: - return int(line[n:]) - return int(line[n:m]) - except: - return None - ## Gets the value after the 'code' as float - # example: line = "G50" and code is "G" this function will return 50 - # \param line string containing g-code. - # \param code string Letter to look for. - # \sa getCodeInt - # \returns float - def getCodeFloat(self, line, code): - n = line.find(code) + 1 - if n < 1: - return None - m = line.find(' ', n) - try: - if m < 0: - return float(line[n:]) - return float(line[n:m]) - except: - return None \ No newline at end of file diff --git a/plugins/GCodeReader/__init__.py b/plugins/GCodeReader/__init__.py deleted file mode 100644 index 5b563867f2..0000000000 --- a/plugins/GCodeReader/__init__.py +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright (c) 2015 Ultimaker B.V. -# Cura is released under the terms of the AGPLv3 or higher. - -from . import GCodeReader - -from UM.i18n import i18nCatalog -catalog = i18nCatalog("cura") - -def getMetaData(): - return { - "plugin": { - "name": catalog.i18nc("@label", "GCode Reader"), - "author": "Ultimaker", - "version": "1.0", - "description": catalog.i18nc("@info:whatsthis", "Provides support for reading GCode files."), - "api": 2 - }, - "mesh_reader": { - "extension": "gcode", - "description": catalog.i18nc("@item:inlistbox", "Gcode File") - } - } - -def register(app): - return { "mesh_reader": GCodeReader.GCodeReader() } diff --git a/plugins/GCodeWriter/GCodeWriter.py b/plugins/GCodeWriter/GCodeWriter.py index d3db35e762..3bb986d1bd 100644 --- a/plugins/GCodeWriter/GCodeWriter.py +++ b/plugins/GCodeWriter/GCodeWriter.py @@ -5,9 +5,28 @@ from UM.Mesh.MeshWriter import MeshWriter from UM.Logger import Logger from UM.Application import Application import io +import re #For escaping characters in the settings. class GCodeWriter(MeshWriter): + ## The file format version of the serialised g-code. + # + # It can only read settings with the same version as the version it was + # written with. If the file format is changed in a way that breaks reverse + # compatibility, increment this version number! + version = 1 + + ## Dictionary that defines how characters are escaped when embedded in + # g-code. + # + # Note that the keys of this dictionary are regex strings. The values are + # not. + escape_characters = { + re.escape("\\"): "\\\\", #The escape character. + re.escape("\n"): "\\n", #Newlines. They break off the comment. + re.escape("\r"): "\\r" #Carriage return. Windows users may need this for visualisation in their editors. + } + def __init__(self): super().__init__() @@ -21,6 +40,33 @@ class GCodeWriter(MeshWriter): if gcode_list: for gcode in gcode_list: stream.write(gcode) + profile = self._serialiseProfile(Application.getInstance().getMachineManager().getActiveProfile()) #Serialise the profile and put them at the end of the file. + stream.write(profile) return True return False + + ## Serialises the profile to prepare it for saving in the g-code. + # + # The profile are serialised, and special characters (including newline) + # are escaped. + # + # \param profile The profile to serialise. + # \return A serialised string of the profile. + def _serialiseProfile(self, profile): + prefix = ";SETTING_" + str(GCodeWriter.version) + " " #The prefix to put before each line. + prefix_length = len(prefix) + + serialised = profile.serialise() + + #Escape characters that have a special meaning in g-code comments. + pattern = re.compile("|".join(GCodeWriter.escape_characters.keys())) + serialised = pattern.sub(lambda m: GCodeWriter.escape_characters[re.escape(m.group(0))], serialised) #Perform the replacement with a regular expression. + + #Introduce line breaks so that each comment is no longer than 80 characters. Prepend each line with the prefix. + result = "" + for pos in range(0, len(serialised), 80 - prefix_length): #Lines have 80 characters, so the payload of each line is 80 - prefix. + result += prefix + serialised[pos : pos + 80 - prefix_length] + "\n" + serialised = result + + return serialised \ No newline at end of file diff --git a/plugins/ImageReader/ConfigUI.qml b/plugins/ImageReader/ConfigUI.qml new file mode 100644 index 0000000000..ac9ec13c33 --- /dev/null +++ b/plugins/ImageReader/ConfigUI.qml @@ -0,0 +1,205 @@ +// Copyright (c) 2015 Ultimaker B.V. +// Cura is released under the terms of the AGPLv3 or higher. + +import QtQuick 2.1 +import QtQuick.Controls 1.1 +import QtQuick.Layouts 1.1 +import QtQuick.Window 2.1 + +import UM 1.1 as UM + +UM.Dialog +{ + width: 350*Screen.devicePixelRatio; + minimumWidth: 350*Screen.devicePixelRatio; + maximumWidth: 350*Screen.devicePixelRatio; + + height: 220*Screen.devicePixelRatio; + minimumHeight: 220*Screen.devicePixelRatio; + maximumHeight: 220*Screen.devicePixelRatio; + + + modality: Qt.Modal + + title: catalog.i18nc("@title:window", "Convert Image...") + + GridLayout + { + UM.I18nCatalog{id: catalog; name:"cura"} + anchors.fill: parent; + Layout.fillWidth: true + columnSpacing: 16 + rowSpacing: 4 + columns: 1 + + UM.TooltipArea { + Layout.fillWidth:true + height: childrenRect.height + text: catalog.i18nc("@info:tooltip","The maximum distance of each pixel from \"Base.\"") + Row { + width: parent.width + height: childrenRect.height + + Text { + text: catalog.i18nc("@action:label","Height (mm)") + width: 150 + anchors.verticalCenter: parent.verticalCenter + } + + TextField { + id: peak_height + objectName: "Peak_Height" + validator: DoubleValidator {notation: DoubleValidator.StandardNotation; bottom: -500; top: 500;} + width: 180 + onTextChanged: { manager.onPeakHeightChanged(text) } + } + } + } + + UM.TooltipArea { + Layout.fillWidth:true + height: childrenRect.height + text: catalog.i18nc("@info:tooltip","The base height from the build plate in millimeters.") + Row { + width: parent.width + height: childrenRect.height + + Text { + text: catalog.i18nc("@action:label","Base (mm)") + width: 150 + anchors.verticalCenter: parent.verticalCenter + } + + TextField { + id: base_height + objectName: "Base_Height" + validator: DoubleValidator {notation: DoubleValidator.StandardNotation; bottom: 0; top: 500;} + width: 180 + onTextChanged: { manager.onBaseHeightChanged(text) } + } + } + } + + UM.TooltipArea { + Layout.fillWidth:true + height: childrenRect.height + text: catalog.i18nc("@info:tooltip","The width in millimeters on the build plate.") + Row { + width: parent.width + height: childrenRect.height + + Text { + text: catalog.i18nc("@action:label","Width (mm)") + width: 150 + anchors.verticalCenter: parent.verticalCenter + } + + TextField { + id: width + objectName: "Width" + focus: true + validator: DoubleValidator {notation: DoubleValidator.StandardNotation; bottom: 1; top: 500;} + width: 180 + onTextChanged: { manager.onWidthChanged(text) } + } + } + } + + UM.TooltipArea { + Layout.fillWidth:true + height: childrenRect.height + text: catalog.i18nc("@info:tooltip","The depth in millimeters on the build plate") + Row { + width: parent.width + height: childrenRect.height + + Text { + text: catalog.i18nc("@action:label","Depth (mm)") + width: 150 + anchors.verticalCenter: parent.verticalCenter + } + TextField { + id: depth + objectName: "Depth" + focus: true + validator: DoubleValidator {notation: DoubleValidator.StandardNotation; bottom: 1; top: 500;} + width: 180 + onTextChanged: { manager.onDepthChanged(text) } + } + } + } + + UM.TooltipArea { + Layout.fillWidth:true + height: childrenRect.height + text: catalog.i18nc("@info:tooltip","By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh.") + Row { + width: parent.width + height: childrenRect.height + + //Empty label so 2 column layout works. + Text { + text: "" + width: 150 + anchors.verticalCenter: parent.verticalCenter + } + ComboBox { + id: image_color_invert + objectName: "Image_Color_Invert" + model: [ catalog.i18nc("@item:inlistbox","Lighter is higher"), catalog.i18nc("@item:inlistbox","Darker is higher") ] + width: 180 + onCurrentIndexChanged: { manager.onImageColorInvertChanged(currentIndex) } + } + } + } + + UM.TooltipArea { + Layout.fillWidth:true + height: childrenRect.height + text: catalog.i18nc("@info:tooltip","The amount of smoothing to apply to the image.") + Row { + width: parent.width + height: childrenRect.height + + Text { + text: catalog.i18nc("@action:label","Smoothing") + width: 150 + anchors.verticalCenter: parent.verticalCenter + } + + Rectangle { + width: 180 + height: 20 + Layout.fillWidth:true + color: "transparent" + + Slider { + id: smoothing + objectName: "Smoothing" + maximumValue: 100.0 + stepSize: 1.0 + width: 180 + onValueChanged: { manager.onSmoothingChanged(value) } + } + } + } + } + } + + rightButtons: [ + Button + { + id:ok_button + text: catalog.i18nc("@action:button","OK"); + onClicked: { manager.onOkButtonClicked() } + enabled: true + }, + Button + { + id:cancel_button + text: catalog.i18nc("@action:button","Cancel"); + onClicked: { manager.onCancelButtonClicked() } + enabled: true + } + ] +} diff --git a/plugins/ImageReader/ImageReader.py b/plugins/ImageReader/ImageReader.py new file mode 100644 index 0000000000..f0c49553e6 --- /dev/null +++ b/plugins/ImageReader/ImageReader.py @@ -0,0 +1,216 @@ +# Copyright (c) 2015 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +import os +import numpy + +from PyQt5.QtGui import QImage, qRed, qGreen, qBlue +from PyQt5.QtCore import Qt + +from UM.Mesh.MeshReader import MeshReader +from UM.Mesh.MeshData import MeshData +from UM.Scene.SceneNode import SceneNode +from UM.Math.Vector import Vector +from UM.Job import Job +from UM.Logger import Logger +from .ImageReaderUI import ImageReaderUI + + +class ImageReader(MeshReader): + def __init__(self): + super(ImageReader, self).__init__() + self._supported_extensions = [".jpg", ".jpeg", ".bmp", ".gif", ".png"] + self._ui = ImageReaderUI(self) + + def preRead(self, file_name): + img = QImage(file_name) + + if img.isNull(): + Logger.log("e", "Image is corrupt.") + return MeshReader.PreReadResult.failed + + width = img.width() + depth = img.height() + + largest = max(width, depth) + width = width / largest * self._ui.defaultWidth + depth = depth / largest * self._ui.defaultDepth + + self._ui.setWidthAndDepth(width, depth) + self._ui.showConfigUI() + self._ui.waitForUIToClose() + + if self._ui.getCancelled(): + return MeshReader.PreReadResult.cancelled + return MeshReader.PreReadResult.accepted + + def read(self, file_name): + size = max(self._ui.getWidth(), self._ui.getDepth()) + return self._generateSceneNode(file_name, size, self._ui.peak_height, self._ui.base_height, self._ui.smoothing, 512, self._ui.image_color_invert) + + def _generateSceneNode(self, file_name, xz_size, peak_height, base_height, blur_iterations, max_size, image_color_invert): + mesh = None + scene_node = None + + scene_node = SceneNode() + + mesh = MeshData() + scene_node.setMeshData(mesh) + + img = QImage(file_name) + + if img.isNull(): + Logger.log("e", "Image is corrupt.") + return None + + width = max(img.width(), 2) + height = max(img.height(), 2) + aspect = height / width + + if img.width() < 2 or img.height() < 2: + img = img.scaled(width, height, Qt.IgnoreAspectRatio) + + base_height = max(base_height, 0) + peak_height = max(peak_height, -base_height) + + xz_size = max(xz_size, 1) + scale_vector = Vector(xz_size, peak_height, xz_size) + + if width > height: + scale_vector.setZ(scale_vector.z * aspect) + elif height > width: + scale_vector.setX(scale_vector.x / aspect) + + if width > max_size or height > max_size: + scale_factor = max_size / width + if height > width: + scale_factor = max_size / height + + width = int(max(round(width * scale_factor), 2)) + height = int(max(round(height * scale_factor), 2)) + img = img.scaled(width, height, Qt.IgnoreAspectRatio) + + width_minus_one = width - 1 + height_minus_one = height - 1 + + Job.yieldThread() + + texel_width = 1.0 / (width_minus_one) * scale_vector.x + texel_height = 1.0 / (height_minus_one) * scale_vector.z + + height_data = numpy.zeros((height, width), dtype=numpy.float32) + + for x in range(0, width): + for y in range(0, height): + qrgb = img.pixel(x, y) + avg = float(qRed(qrgb) + qGreen(qrgb) + qBlue(qrgb)) / (3 * 255) + height_data[y, x] = avg + + Job.yieldThread() + + if image_color_invert: + height_data = 1 - height_data + + for i in range(0, blur_iterations): + copy = numpy.pad(height_data, ((1, 1), (1, 1)), mode='edge') + + height_data += copy[1:-1, 2:] + height_data += copy[1:-1, :-2] + height_data += copy[2:, 1:-1] + height_data += copy[:-2, 1:-1] + + height_data += copy[2:, 2:] + height_data += copy[:-2, 2:] + height_data += copy[2:, :-2] + height_data += copy[:-2, :-2] + + height_data /= 9 + + Job.yieldThread() + + height_data *= scale_vector.y + height_data += base_height + + heightmap_face_count = 2 * height_minus_one * width_minus_one + total_face_count = heightmap_face_count + (width_minus_one * 2) * (height_minus_one * 2) + 2 + + mesh.reserveFaceCount(total_face_count) + + # initialize to texel space vertex offsets. + # 6 is for 6 vertices for each texel quad. + heightmap_vertices = numpy.zeros((width_minus_one * height_minus_one, 6, 3), dtype=numpy.float32) + heightmap_vertices = heightmap_vertices + numpy.array([[ + [0, base_height, 0], + [0, base_height, texel_height], + [texel_width, base_height, texel_height], + [texel_width, base_height, texel_height], + [texel_width, base_height, 0], + [0, base_height, 0] + ]], dtype=numpy.float32) + + offsetsz, offsetsx = numpy.mgrid[0:height_minus_one, 0:width-1] + offsetsx = numpy.array(offsetsx, numpy.float32).reshape(-1, 1) * texel_width + offsetsz = numpy.array(offsetsz, numpy.float32).reshape(-1, 1) * texel_height + + # offsets for each texel quad + heightmap_vertex_offsets = numpy.concatenate([offsetsx, numpy.zeros((offsetsx.shape[0], offsetsx.shape[1]), dtype=numpy.float32), offsetsz], 1) + heightmap_vertices += heightmap_vertex_offsets.repeat(6, 0).reshape(-1, 6, 3) + + # apply height data to y values + heightmap_vertices[:, 0, 1] = heightmap_vertices[:, 5, 1] = height_data[:-1, :-1].reshape(-1) + heightmap_vertices[:, 1, 1] = height_data[1:, :-1].reshape(-1) + heightmap_vertices[:, 2, 1] = heightmap_vertices[:, 3, 1] = height_data[1:, 1:].reshape(-1) + heightmap_vertices[:, 4, 1] = height_data[:-1, 1:].reshape(-1) + + heightmap_indices = numpy.array(numpy.mgrid[0:heightmap_face_count * 3], dtype=numpy.int32).reshape(-1, 3) + + mesh._vertices[0:(heightmap_vertices.size // 3), :] = heightmap_vertices.reshape(-1, 3) + mesh._indices[0:(heightmap_indices.size // 3), :] = heightmap_indices + + mesh._vertex_count = heightmap_vertices.size // 3 + mesh._face_count = heightmap_indices.size // 3 + + geo_width = width_minus_one * texel_width + geo_height = height_minus_one * texel_height + + # bottom + mesh.addFace(0, 0, 0, 0, 0, geo_height, geo_width, 0, geo_height) + mesh.addFace(geo_width, 0, geo_height, geo_width, 0, 0, 0, 0, 0) + + # north and south walls + for n in range(0, width_minus_one): + x = n * texel_width + nx = (n + 1) * texel_width + + hn0 = height_data[0, n] + hn1 = height_data[0, n + 1] + + hs0 = height_data[height_minus_one, n] + hs1 = height_data[height_minus_one, n + 1] + + mesh.addFace(x, 0, 0, nx, 0, 0, nx, hn1, 0) + mesh.addFace(nx, hn1, 0, x, hn0, 0, x, 0, 0) + + mesh.addFace(x, 0, geo_height, nx, 0, geo_height, nx, hs1, geo_height) + mesh.addFace(nx, hs1, geo_height, x, hs0, geo_height, x, 0, geo_height) + + # west and east walls + for n in range(0, height_minus_one): + y = n * texel_height + ny = (n + 1) * texel_height + + hw0 = height_data[n, 0] + hw1 = height_data[n + 1, 0] + + he0 = height_data[n, width_minus_one] + he1 = height_data[n + 1, width_minus_one] + + mesh.addFace(0, 0, y, 0, 0, ny, 0, hw1, ny) + mesh.addFace(0, hw1, ny, 0, hw0, y, 0, 0, y) + + mesh.addFace(geo_width, 0, y, geo_width, 0, ny, geo_width, he1, ny) + mesh.addFace(geo_width, he1, ny, geo_width, he0, y, geo_width, 0, y) + + mesh.calculateNormals(fast=True) + + return scene_node diff --git a/plugins/ImageReader/ImageReaderUI.py b/plugins/ImageReader/ImageReaderUI.py new file mode 100644 index 0000000000..8387e91173 --- /dev/null +++ b/plugins/ImageReader/ImageReaderUI.py @@ -0,0 +1,155 @@ +# Copyright (c) 2015 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +import os +import threading + +from PyQt5.QtCore import Qt, QUrl, pyqtSignal, pyqtSlot, QObject +from PyQt5.QtQml import QQmlComponent, QQmlContext + +from UM.Application import Application +from UM.PluginRegistry import PluginRegistry +from UM.Logger import Logger + +from UM.i18n import i18nCatalog +catalog = i18nCatalog("cura") + + +class ImageReaderUI(QObject): + show_config_ui_trigger = pyqtSignal() + + def __init__(self, image_reader): + super(ImageReaderUI, self).__init__() + self.image_reader = image_reader + self._ui_view = None + self.show_config_ui_trigger.connect(self._actualShowConfigUI) + + self.defaultWidth = 120 + self.defaultDepth = 120 + + self._aspect = 1 + self._width = self.defaultWidth + self._depth = self.defaultDepth + + self.base_height = 1 + self.peak_height = 10 + self.smoothing = 1 + self.image_color_invert = False; + + self._ui_lock = threading.Lock() + self._cancelled = False + self._disable_size_callbacks = False + + def setWidthAndDepth(self, width, depth): + self._aspect = width / depth + self._width = width + self._depth = depth + + def getWidth(self): + return self._width + + def getDepth(self): + return self._depth + + def getCancelled(self): + return self._cancelled + + def waitForUIToClose(self): + self._ui_lock.acquire() + self._ui_lock.release() + + def showConfigUI(self): + self._ui_lock.acquire() + self._cancelled = False + self.show_config_ui_trigger.emit() + + def _actualShowConfigUI(self): + self._disable_size_callbacks = True + + if self._ui_view is None: + self._createConfigUI() + self._ui_view.show() + + self._ui_view.findChild(QObject, "Width").setProperty("text", str(self._width)) + self._ui_view.findChild(QObject, "Depth").setProperty("text", str(self._depth)) + self._disable_size_callbacks = False + + self._ui_view.findChild(QObject, "Base_Height").setProperty("text", str(self.base_height)) + self._ui_view.findChild(QObject, "Peak_Height").setProperty("text", str(self.peak_height)) + self._ui_view.findChild(QObject, "Smoothing").setProperty("value", self.smoothing) + + def _createConfigUI(self): + if self._ui_view is None: + Logger.log("d", "Creating ImageReader config UI") + path = QUrl.fromLocalFile(os.path.join(PluginRegistry.getInstance().getPluginPath("ImageReader"), "ConfigUI.qml")) + component = QQmlComponent(Application.getInstance()._engine, path) + self._ui_context = QQmlContext(Application.getInstance()._engine.rootContext()) + self._ui_context.setContextProperty("manager", self) + self._ui_view = component.create(self._ui_context) + + self._ui_view.setFlags(self._ui_view.flags() & ~Qt.WindowCloseButtonHint & ~Qt.WindowMinimizeButtonHint & ~Qt.WindowMaximizeButtonHint); + + self._disable_size_callbacks = False + + @pyqtSlot() + def onOkButtonClicked(self): + self._cancelled = False + self._ui_view.close() + self._ui_lock.release() + + @pyqtSlot() + def onCancelButtonClicked(self): + self._cancelled = True + self._ui_view.close() + self._ui_lock.release() + + @pyqtSlot(str) + def onWidthChanged(self, value): + if self._ui_view and not self._disable_size_callbacks: + if len(value) > 0: + self._width = float(value) + else: + self._width = 0 + + self._depth = self._width / self._aspect + self._disable_size_callbacks = True + self._ui_view.findChild(QObject, "Depth").setProperty("text", str(self._depth)) + self._disable_size_callbacks = False + + @pyqtSlot(str) + def onDepthChanged(self, value): + if self._ui_view and not self._disable_size_callbacks: + if len(value) > 0: + self._depth = float(value) + else: + self._depth = 0 + + self._width = self._depth * self._aspect + self._disable_size_callbacks = True + self._ui_view.findChild(QObject, "Width").setProperty("text", str(self._width)) + self._disable_size_callbacks = False + + @pyqtSlot(str) + def onBaseHeightChanged(self, value): + if (len(value) > 0): + self.base_height = float(value) + else: + self.base_height = 0 + + @pyqtSlot(str) + def onPeakHeightChanged(self, value): + if (len(value) > 0): + self.peak_height = float(value) + else: + self.peak_height = 0 + + @pyqtSlot(float) + def onSmoothingChanged(self, value): + self.smoothing = int(value) + + @pyqtSlot(int) + def onImageColorInvertChanged(self, value): + if (value == 1): + self.image_color_invert = True + else: + self.image_color_invert = False diff --git a/plugins/ImageReader/__init__.py b/plugins/ImageReader/__init__.py new file mode 100644 index 0000000000..69fc1ddcc3 --- /dev/null +++ b/plugins/ImageReader/__init__.py @@ -0,0 +1,43 @@ +# Copyright (c) 2015 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +from . import ImageReader + +from UM.i18n import i18nCatalog +i18n_catalog = i18nCatalog("cura") + +def getMetaData(): + return { + "plugin": { + "name": i18n_catalog.i18nc("@label", "Image Reader"), + "author": "Ultimaker", + "version": "1.0", + "description": i18n_catalog.i18nc("@info:whatsthis", "Enables ability to generate printable geometry from 2D image files."), + "api": 2 + }, + "mesh_reader": [ + { + "extension": "jpg", + "description": i18n_catalog.i18nc("@item:inlistbox", "JPG Image") + }, + { + "extension": "jpeg", + "description": i18n_catalog.i18nc("@item:inlistbox", "JPEG Image") + }, + { + "extension": "png", + "description": i18n_catalog.i18nc("@item:inlistbox", "PNG Image") + }, + { + "extension": "bmp", + "description": i18n_catalog.i18nc("@item:inlistbox", "BMP Image") + }, + { + "extension": "gif", + "description": i18n_catalog.i18nc("@item:inlistbox", "GIF Image") + } + ] + } + +def register(app): + return { "mesh_reader": ImageReader.ImageReader() } diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index 13c01ee4a7..1d81fe795c 100644 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -59,7 +59,7 @@ class LayerView(View): renderer = self.getRenderer() if not self._selection_shader: - self._selection_shader = OpenGL.getInstance().createShaderProgram(Resources.getPath(Resources.Shaders, "default.shader")) + self._selection_shader = OpenGL.getInstance().createShaderProgram(Resources.getPath(Resources.Shaders, "color.shader")) self._selection_shader.setUniformValue("u_color", Color(32, 32, 32, 128)) for node in DepthFirstIterator(scene.getRoot()): diff --git a/plugins/LayerView/__init__.py b/plugins/LayerView/__init__.py index cf9d5970da..3d43532126 100644 --- a/plugins/LayerView/__init__.py +++ b/plugins/LayerView/__init__.py @@ -18,7 +18,8 @@ def getMetaData(): }, "view": { "name": catalog.i18nc("@item:inlistbox", "Layers"), - "view_panel": "LayerView.qml" + "view_panel": "LayerView.qml", + "weight": 2 } } diff --git a/plugins/LegacyProfileReader/DictionaryOfDoom.json b/plugins/LegacyProfileReader/DictionaryOfDoom.json new file mode 100644 index 0000000000..06c06aa497 --- /dev/null +++ b/plugins/LegacyProfileReader/DictionaryOfDoom.json @@ -0,0 +1,157 @@ +{ + "source_version": "15.04", + "target_version": 1, + + "translation": { + "machine_nozzle_size": "nozzle_size", + "line_width": "wall_thickness if (spiralize == \"True\" or simple_mode == \"True\") else (nozzle_size if (float(wall_thickness) < 0.01) else (wall_thickness if (float(wall_thickness) < float(nozzle_size)) else (nozzle_size if ((int(float(wall_thickness) / (float(nozzle_size) - 0.0001))) == 0) else ((float(wall_thickness) / ((int(float(wall_thickness) / (float(nozzle_size) - 0.0001))) + 1)) if ((float(wall_thickness) / (int(float(wall_thickness) / (float(nozzle_size) - 0.0001)))) > float(nozzle_size) * 1.5) else ((float(wall_thickness) / (int(float(wall_thickness) / (float(nozzle_size) - 0.0001)))))))))", + "layer_height": "layer_height", + "layer_height_0": "bottom_thickness", + "wall_thickness": "wall_thickness", + "top_bottom_thickness": "solid_layer_thickness", + "top_thickness": "0 if (solid_top == \"False\") else solid_layer_thickness", + "bottom_thickness": "0 if (solid_bottom == \"False\") else solid_layer_thickness", + "infill_sparse_density": "fill_density", + "infill_overlap": "fill_overlap", + "infill_before_walls": "False if (perimeter_before_infill == \"True\") else True", + "material_print_temperature": "print_temperature", + "material_bed_temperature": "print_bed_temperature", + "material_diameter": "filament_diameter", + "material_flow": "filament_flow", + "retraction_enable": "retraction_enable", + "retraction_amount": "retraction_amount", + "retraction_speed": "retraction_speed", + "retraction_min_travel": "retraction_min_travel", + "retraction_hop": "retraction_hop", + "speed_print": "print_speed", + "speed_infill": "infill_speed if (float(infill_speed) != 0) else print_speed", + "speed_wall_0": "inset0_speed if (float(inset0_speed) != 0) else print_speed", + "speed_wall_x": "insetx_speed if (float(insetx_speed) != 0) else print_speed", + "speed_topbottom": "solidarea_speed if (float(solidarea_speed) != 0) else print_speed", + "speed_travel": "travel_speed if (float(travel_speed) != 0) else travel_speed", + "speed_layer_0": "bottom_layer_speed", + "retraction_combing": "True if (retraction_combing == \"All\" or retraction_combing == \"No Skin\") else False", + "cool_fan_enabled": "fan_enabled", + "cool_fan_speed_min": "fan_speed", + "cool_fan_speed_max": "fan_speed_max", + "cool_fan_full_at_height": "fan_full_height", + "cool_min_layer_time": "cool_min_layer_time", + "cool_min_speed": "cool_min_feedrate", + "cool_lift_head": "cool_head_lift", + "support_enable": "False if (support == \"None\") else True", + "support_type": "\"buildplate\" if (support == \"Touching buildplate\") else \"everywhere\"", + "support_angle": "support_angle", + "support_xy_distance": "support_xy_distance", + "support_z_distance": "support_z_distance", + "support_pattern": "support_type.lower()", + "support_infill_rate": "support_fill_rate", + "adhesion_type": "\"skirt\" if (platform_adhesion == \"None\") else platform_adhesion.lower()", + "skirt_line_count": "skirt_line_count", + "skirt_gap": "skirt_gap", + "skirt_minimal_length": "skirt_minimal_length", + "brim_line_count": "brim_line_count", + "raft_margin": "raft_margin", + "raft_airgap": "raft_airgap_all", + "raft_surface_layers": "raft_surface_layers", + "raft_surface_thickness": "raft_surface_thickness", + "raft_surface_line_width": "raft_surface_linewidth", + "raft_surface_line_spacing": "raft_line_spacing", + "raft_interface_thickness": "raft_interface_thickness", + "raft_interface_line_width": "raft_interface_linewidth", + "raft_interface_line_spacing": "raft_line_spacing", + "raft_base_thickness": "raft_base_thickness", + "raft_base_line_width": "raft_base_linewidth", + "raft_base_line_spacing": "raft_line_spacing", + "meshfix_union_all": "fix_horrible_union_all_type_a", + "meshfix_union_all_remove_holes": "fix_horrible_union_all_type_b", + "meshfix_extensive_stitching": "fix_horrible_extensive_stitching", + "meshfix_keep_open_polygons": "fix_horrible_use_open_bits", + "magic_mesh_surface_mode": "simple_mode", + "magic_spiralize": "spiralize", + "prime_tower_enable": "wipe_tower", + "prime_tower_size": "math.sqrt(float(wipe_tower_volume) / float(layer_height))", + "ooze_shield_enabled": "ooze_shield" + }, + + "defaults": { + "bottom_layer_speed": "20", + "bottom_thickness": "0.3", + "brim_line_count": "20", + "cool_head_lift": "False", + "cool_min_feedrate": "10", + "cool_min_layer_time": "5", + "fan_enabled": "True", + "fan_full_height": "0.5", + "fan_speed": "100", + "fan_speed_max": "100", + "filament_diameter": "2.85", + "filament_diameter2": "0", + "filament_diameter3": "0", + "filament_diameter4": "0", + "filament_diameter5": "0", + "filament_flow": "100.0", + "fill_density": "20", + "fill_overlap": "15", + "fix_horrible_extensive_stitching": "False", + "fix_horrible_union_all_type_a": "True", + "fix_horrible_union_all_type_b": "False", + "fix_horrible_use_open_bits": "False", + "infill_speed": "0.0", + "inset0_speed": "0.0", + "insetx_speed": "0.0", + "layer_height": "0.1", + "layer0_width_factor": "100", + "nozzle_size": "0.4", + "object_sink": "0.0", + "ooze_shield": "False", + "overlap_dual": "0.15", + "perimeter_before_infill": "False", + "platform_adhesion": "None", + "print_bed_temperature": "70", + "print_speed": "50", + "print_temperature": "210", + "print_temperature2": "0", + "print_temperature3": "0", + "print_temperature4": "0", + "print_temperature5": "0", + "raft_airgap": "0.22", + "raft_airgap_all": "0.0", + "raft_base_linewidth": "1.0", + "raft_base_thickness": "0.3", + "raft_interface_linewidth": "0.4", + "raft_interface_thickness": "0.27", + "raft_line_spacing": "3.0", + "raft_margin": "5.0", + "raft_surface_layers": "2", + "raft_surface_linewidth": "0.4", + "raft_surface_thickness": "0.27", + "retraction_amount": "4.5", + "retraction_combing": "All", + "retraction_dual_amount": "16.5", + "retraction_enable": "True", + "retraction_hop": "0.0", + "retraction_min_travel": "1.5", + "retraction_minimal_extrusion": "0.02", + "retraction_speed": "40.0", + "simple_mode": "False", + "skirt_gap": "3.0", + "skirt_line_count": "1", + "skirt_minimal_length": "150.0", + "solid_bottom": "True", + "solid_layer_thickness": "0.6", + "solid_top": "True", + "solidarea_speed": "0.0", + "spiralize": "False", + "support": "None", + "support_angle": "60", + "support_dual_extrusion": "Both", + "support_fill_rate": "15", + "support_type": "Lines", + "support_xy_distance": "0.7", + "support_z_distance": "0.15", + "travel_speed": "150.0", + "wall_thickness": "0.8", + "wipe_tower": "False", + "wipe_tower_volume": "15" + } +} \ No newline at end of file diff --git a/plugins/LegacyProfileReader/LegacyProfileReader.py b/plugins/LegacyProfileReader/LegacyProfileReader.py new file mode 100644 index 0000000000..6b5a4a3aca --- /dev/null +++ b/plugins/LegacyProfileReader/LegacyProfileReader.py @@ -0,0 +1,127 @@ +# Copyright (c) 2015 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +import configparser #For reading the legacy profile INI files. +import json #For reading the Dictionary of Doom. +import math #For mathematical operations included in the Dictionary of Doom. +import os.path #For concatenating the path to the plugin and the relative path to the Dictionary of Doom. + +from UM.Application import Application #To get the machine manager to create the new profile in. +from UM.Logger import Logger #Logging errors. +from UM.PluginRegistry import PluginRegistry #For getting the path to this plugin's directory. +from UM.Settings.Profile import Profile +from UM.Settings.ProfileReader import ProfileReader + +## A plugin that reads profile data from legacy Cura versions. +# +# It reads a profile from an .ini file, and performs some translations on it. +# Not all translations are correct, mind you, but it is a best effort. +class LegacyProfileReader(ProfileReader): + ## Initialises the legacy profile reader. + # + # This does nothing since the only other function is basically stateless. + def __init__(self): + super().__init__() + + ## Prepares the default values of all legacy settings. + # + # These are loaded from the Dictionary of Doom. + # + # \param json The JSON file to load the default setting values from. This + # should not be a URL but a pre-loaded JSON handle. + # \return A dictionary of the default values of the legacy Cura version. + def prepareDefaults(self, json): + defaults = {} + for key in json["defaults"]: #We have to copy over all defaults from the JSON handle to a normal dict. + defaults[key] = json["defaults"][key] + return defaults + + ## Prepares the local variables that can be used in evaluation of computing + # new setting values from the old ones. + # + # This fills a dictionary with all settings from the legacy Cura version + # and their values, so that they can be used in evaluating the new setting + # values as Python code. + # + # \param config_parser The ConfigParser that finds the settings in the + # legacy profile. + # \param config_section The section in the profile where the settings + # should be found. + # \param defaults The default values for all settings in the legacy Cura. + # \return A set of local variables, one for each setting in the legacy + # profile. + def prepareLocals(self, config_parser, config_section, defaults): + locals = defaults.copy() #Don't edit the original! + for option in config_parser.options(config_section): + locals[option] = config_parser.get(config_section, option) + return locals + + ## Reads a legacy Cura profile from a file and returns it. + # + # \param file_name The file to read the legacy Cura profile from. + # \return The legacy Cura profile that was in the file, if any. If the + # file could not be read or didn't contain a valid profile, \code None + # \endcode is returned. + def read(self, file_name): + Logger.log("i", "Importing legacy profile from file " + file_name + ".") + profile = Profile(machine_manager = Application.getInstance().getMachineManager(), read_only = False) #Create an empty profile. + profile.setName("Imported Legacy Profile") + + parser = configparser.ConfigParser(interpolation = None) + try: + with open(file_name) as f: + parser.readfp(f) #Parse the INI file. + except Exception as e: + Logger.log("e", "Unable to open legacy profile %s: %s", file_name, str(e)) + return None + + #Legacy Cura saved the profile under the section "profile_N" where N is the ID of a machine, except when you export in which case it saves it in the section "profile". + #Since importing multiple machine profiles is out of scope, just import the first section we find. + section = "" + for found_section in parser.sections(): + if found_section.startswith("profile"): + section = found_section + break + if not section: #No section starting with "profile" was found. Probably not a proper INI file. + return None + + try: + with open(os.path.join(PluginRegistry.getInstance().getPluginPath("LegacyProfileReader"), "DictionaryOfDoom.json"), "r", -1, "utf-8") as f: + dict_of_doom = json.load(f) #Parse the Dictionary of Doom. + except IOError as e: + Logger.log("e", "Could not open DictionaryOfDoom.json for reading: %s", str(e)) + return None + except Exception as e: + Logger.log("e", "Could not parse DictionaryOfDoom.json: %s", str(e)) + return None + + defaults = self.prepareDefaults(dict_of_doom) + legacy_settings = self.prepareLocals(parser, section, defaults) #Gets the settings from the legacy profile. + + #Check the target version in the Dictionary of Doom with this application version. + if "target_version" not in dict_of_doom: + Logger.log("e", "Dictionary of Doom has no target version. Is it the correct JSON file?") + return None + if Profile.ProfileVersion != dict_of_doom["target_version"]: + Logger.log("e", "Dictionary of Doom of legacy profile reader (version %s) is not in sync with the profile version (version %s)!", dict_of_doom["target_version"], str(Profile.ProfileVersion)) + return None + + if "translation" not in dict_of_doom: + Logger.log("e", "Dictionary of Doom has no translation. Is it the correct JSON file?") + return None + for new_setting in dict_of_doom["translation"]: #Evaluate all new settings that would get a value from the translations. + old_setting_expression = dict_of_doom["translation"][new_setting] + compiled = compile(old_setting_expression, new_setting, "eval") + try: + new_value = eval(compiled, {"math": math}, legacy_settings) #Pass the legacy settings as local variables to allow access to in the evaluation. + value_using_defaults = eval(compiled, {"math": math}, defaults) #Evaluate again using only the default values to try to see if they are default. + except Exception as e: #Probably some setting name that was missing or something else that went wrong in the ini file. + Logger.log("w", "Setting " + new_setting + " could not be set because the evaluation failed. Something is probably missing from the imported legacy profile.") + continue + if new_value != value_using_defaults and profile.getSettingValue(new_setting) != new_value: #Not equal to the default in the new Cura OR the default in the legacy Cura. + profile.setSettingValue(new_setting, new_value) #Store the setting in the profile! + + if len(profile.getChangedSettings()) == 0: + Logger.log("i", "A legacy profile was imported but everything evaluates to the defaults, creating an empty profile.") + + return profile \ No newline at end of file diff --git a/plugins/LegacyProfileReader/__init__.py b/plugins/LegacyProfileReader/__init__.py new file mode 100644 index 0000000000..e671f02571 --- /dev/null +++ b/plugins/LegacyProfileReader/__init__.py @@ -0,0 +1,27 @@ +# Copyright (c) 2015 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +from . import LegacyProfileReader + +from UM.i18n import i18nCatalog +catalog = i18nCatalog("cura") + +def getMetaData(): + return { + "plugin": { + "name": catalog.i18nc("@label", "Legacy Cura Profile Reader"), + "author": "Ultimaker", + "version": "1.0", + "description": catalog.i18nc("@info:whatsthis", "Provides support for importing profiles from legacy Cura versions."), + "api": 2 + }, + "profile_reader": [ + { + "extension": "ini", + "description": catalog.i18nc("@item:inlistbox", "Cura 15.04 profiles") + } + ] + } + +def register(app): + return { "profile_reader": LegacyProfileReader.LegacyProfileReader() } diff --git a/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml b/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml index 1a10db90e3..442b664b43 100644 --- a/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml +++ b/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml @@ -13,6 +13,8 @@ Item { property int currentIndex: UM.ActiveTool.properties.SelectedIndex; property string printSequence: UM.ActiveTool.properties.PrintSequence; + UM.I18nCatalog { id: catalog; name: "cura"; } + width: childrenRect.width; height: childrenRect.height; @@ -104,7 +106,7 @@ Item { height: parent.height/2 sourceSize.width: width sourceSize.height: width - color: UM.Theme.colors.setting_control_revert + color: control.hovered ? UM.Theme.colors.setting_control_button_hover : UM.Theme.colors.setting_control_button source: UM.Theme.icons.cross1 } } @@ -157,7 +159,6 @@ Item { } } - UM.I18nCatalog { id: catalog; name: "uranium"; } UM.Dialog { id: settingPickDialog diff --git a/plugins/PerObjectSettingsTool/__init__.py b/plugins/PerObjectSettingsTool/__init__.py index 99b33a55af..0d49b2c892 100644 --- a/plugins/PerObjectSettingsTool/__init__.py +++ b/plugins/PerObjectSettingsTool/__init__.py @@ -4,7 +4,7 @@ from . import PerObjectSettingsTool from UM.i18n import i18nCatalog -i18n_catalog = i18nCatalog("uranium") +i18n_catalog = i18nCatalog("cura") def getMetaData(): return { diff --git a/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py b/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py index 9fe5ab33be..6cb40506e1 100644 --- a/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py +++ b/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py @@ -8,6 +8,7 @@ from UM.Mesh.MeshWriter import MeshWriter from UM.Scene.Iterator.BreadthFirstIterator import BreadthFirstIterator from UM.OutputDevice.OutputDevice import OutputDevice from UM.OutputDevice import OutputDeviceError +from UM.Preferences import Preferences from UM.i18n import i18nCatalog catalog = i18nCatalog("cura") @@ -22,15 +23,18 @@ class RemovableDriveOutputDevice(OutputDevice): self.setIconName("save_sd") self.setPriority(1) + Preferences.getInstance().addPreference("removable_drive/file_type", "text/x-gcode") #Add a preference that says in what file type we should store the file. + self._writing = False def requestWrite(self, node, file_name = None): if self._writing: raise OutputDeviceError.DeviceBusyError() - gcode_writer = Application.getInstance().getMeshFileHandler().getWriterByMimeType("text/x-gcode") + file_type = Preferences.getInstance().getValue("removable_drive/file_type") + gcode_writer = Application.getInstance().getMeshFileHandler().getWriterByMimeType(file_type) if not gcode_writer: - Logger.log("e", "Could not find GCode writer, not writing to removable drive %s", self.getName()) + Logger.log("e", "Could not find writer for MIME type %s, not writing to removable drive %s", file_type, self.getName()) raise OutputDeviceError.WriteRequestFailedError() if file_name == None: diff --git a/plugins/SolidView/__init__.py b/plugins/SolidView/__init__.py index 2681b2d375..a2d874f8cb 100644 --- a/plugins/SolidView/__init__.py +++ b/plugins/SolidView/__init__.py @@ -16,7 +16,8 @@ def getMetaData(): "api": 2 }, "view": { - "name": i18n_catalog.i18nc("@item:inmenu", "Solid") + "name": i18n_catalog.i18nc("@item:inmenu", "Solid"), + "weight": 0 } } diff --git a/plugins/USBPrinting/USBPrinterManager.py b/plugins/USBPrinting/USBPrinterManager.py index 4e9ba09cc5..88c696c2c9 100644 --- a/plugins/USBPrinting/USBPrinterManager.py +++ b/plugins/USBPrinting/USBPrinterManager.py @@ -98,7 +98,7 @@ class USBPrinterManager(QObject, SignalEmitter, OutputDevicePlugin, Extension): @pyqtSlot() def updateAllFirmware(self): if not self._printer_connections: - Message("Cannot update firmware, there were no connected printers found.").show() + Message(i18n_catalog.i18nc("@info","Cannot update firmware, there were no connected printers found.")).show() return self.spawnFirmwareInterface("") diff --git a/plugins/XRayView/__init__.py b/plugins/XRayView/__init__.py index 7d9b108f1e..277dc69b92 100644 --- a/plugins/XRayView/__init__.py +++ b/plugins/XRayView/__init__.py @@ -16,7 +16,8 @@ def getMetaData(): "api": 2 }, "view": { - "name": catalog.i18nc("@item:inlistbox", "X-Ray") + "name": catalog.i18nc("@item:inlistbox", "X-Ray"), + "weight": 1 } } diff --git a/resources/i18n/cura.pot b/resources/i18n/cura.pot index e63f78744b..938eaded7a 100644 --- a/resources/i18n/cura.pot +++ b/resources/i18n/cura.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-09-12 20:10+0200\n" +"POT-Creation-Date: 2016-01-18 11:54+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,12 +17,12 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: /home/ahiemstra/dev/15.10/src/cura/cura/CrashHandler.py:20 +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:26 msgctxt "@title:window" msgid "Oops!" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/cura/CrashHandler.py:26 +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:32 msgctxt "@label" msgid "" "

An uncaught exception has occurred!

Please use the information " @@ -30,391 +30,1070 @@ msgid "" "issues\">http://github.com/Ultimaker/Cura/issues

" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/cura/CrashHandler.py:46 +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:52 msgctxt "@action:button" msgid "Open Web Page" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/cura/CuraApplication.py:135 +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:158 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/cura/CuraApplication.py:169 +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:192 msgctxt "@info:progress" msgid "Loading interface..." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:12 +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:253 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:21 +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:12 msgctxt "@label" msgid "3MF Reader" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:15 +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for reading 3MF files." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:20 +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "3MF File" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/ChangeLogPlugin/__init__.py:12 -msgctxt "@label" -msgid "Change Log" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:30 -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:111 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/CuraEngineBackend.py:169 -msgctxt "@info:status" -msgid "Slicing..." -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:12 -msgctxt "@label" -msgid "GCode Writer" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:13 -msgctxt "@label" -msgid "Layer View" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:20 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:20 msgctxt "@action:button" msgid "Save to Removable Drive" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:21 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:21 #, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:52 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:57 #, python-brace-format msgctxt "@info:progress" msgid "Saving to Removable Drive {0}" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:73 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:85 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:74 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:86 msgctxt "@action:button" msgid "Eject" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:74 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:86 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:79 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:91 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:58 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:58 msgctxt "@item:intext" msgid "Removable Drive" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:42 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:46 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:45 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:49 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Maybe it is still in use?" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 msgctxt "@label" msgid "Removable Drive Output Device Plugin" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 msgctxt "@info:whatsthis" msgid "Provides removable drive hotplugging and writing support" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/__init__.py:10 +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/ChangeLog.py:34 +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/__init__.py:12 msgctxt "@label" -msgid "Slice info" +msgid "Changelog" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/__init__.py:13 +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/__init__.py:15 msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." +msgid "Shows changes since latest checked version" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/SliceInfo.py:35 +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:124 +msgctxt "@info:status" +msgid "Unable to slice. Please check your setting values for errors." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:30 +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:120 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:49 +msgctxt "@title:menu" +msgid "Firmware" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:50 +msgctxt "@item:inmenu" +msgid "Update Firmware" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:101 msgctxt "@info" -msgid "" -"Cura automatically sends slice info. You can disable this in preferences" +msgid "Cannot update firmware, there were no connected printers found." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/SliceInfo.py:36 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:35 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:35 msgctxt "@item:inmenu" msgid "USB printing" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:36 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:36 msgctxt "@action:button" msgid "Print with USB" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:37 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:37 msgctxt "@info:tooltip" msgid "Print with USB" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/__init__.py:13 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/__init__.py:13 msgctxt "@label" msgid "USB printing" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/__init__.py:17 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/__init__.py:17 msgctxt "@info:whatsthis" msgid "" "Accepts G-Code and sends them to a printer. Plugin can also update firmware." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/USBPrinterManager.py:46 -msgctxt "@title:menu" -msgid "Firmware" +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/SliceInfo.py:35 +msgctxt "@info" +msgid "" +"Cura automatically sends slice info. You can disable this in preferences" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/USBPrinterManager.py:47 +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/SliceInfo.py:36 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:12 +msgctxt "@label" +msgid "Image Reader" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:12 +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:12 +msgctxt "@label" +msgid "Solid View" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:19 msgctxt "@item:inmenu" -msgid "Update Firmware" +msgid "Solid" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:17 -msgctxt "@title:window" -msgid "Print with USB" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:28 +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:13 msgctxt "@label" -msgid "Extruder Temperature %1" +msgid "Layer View" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:33 +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/AutoSave/__init__.py:12 msgctxt "@label" -msgid "Bed Temperature %1" +msgid "Auto Save" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:60 -msgctxt "@action:button" -msgid "Print" +#: /home/tamara/2.1/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:67 -msgctxt "@action:button" -msgid "Cancel" +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:12 +msgctxt "@label" +msgid "Per Object Settings Tool" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the Per Object Settings." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:19 +msgctxt "@label" +msgid "Per Object Settings" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:20 +msgctxt "@info:tooltip" +msgid "Configure Per Object Settings" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 msgctxt "@title:window" msgid "Firmware Update" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:38 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:38 msgctxt "@label" msgid "Starting firmware update, this may take a while." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:43 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:43 msgctxt "@label" msgid "Firmware update completed." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:48 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:48 msgctxt "@label" msgid "Updating firmware." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:78 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/EngineLog.qml:38 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:74 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:80 +#: /home/tamara/2.1/Cura/resources/qml/EngineLog.qml:38 +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:74 msgctxt "@action:button" msgid "Close" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AddMachineWizard.qml:18 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:17 +msgctxt "@title:window" +msgid "Print with USB" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:28 +msgctxt "@label" +msgid "Extruder Temperature %1" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:33 +msgctxt "@label" +msgid "Bed Temperature %1" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:60 +msgctxt "@action:button" +msgid "Print" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:67 +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:200 +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:303 +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:58 +msgctxt "@action:button" +msgid "Cancel" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:24 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:38 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:44 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:62 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:68 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:86 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:92 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:111 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:117 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:135 +msgctxt "@info:tooltip" +msgid "" +"By default, white pixels represent high points on the mesh and black pixels " +"represent low points on the mesh. Change this option to reverse the behavior " +"such that black pixels represent high points on the mesh and white pixels " +"represent low points on the mesh." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:159 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:165 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:193 +msgctxt "@action:button" +msgid "OK" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:31 +msgctxt "@label" +msgid "" +"Per Object Settings behavior may be unexpected when 'Print sequence' is set " +"to 'All at Once'." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 +msgctxt "@label" +msgid "Object profile" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:126 +msgctxt "@action:button" +msgid "Add Setting" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:166 +msgctxt "@title:window" +msgid "Pick a Setting to Customize" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:177 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:198 +msgctxt "@label" +msgid "00h 00min" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:218 +msgctxt "@label" +msgid "0.0 m" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:218 +msgctxt "@label" +msgid "%1 m" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:29 +msgctxt "@label:listbox" +msgid "Print Job" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:50 +msgctxt "@label:listbox" +msgid "Printer:" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:107 +msgctxt "@label" +msgid "Nozzle:" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:89 +msgctxt "@label:listbox" +msgid "Setup" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:215 +msgctxt "@title:tab" +msgid "Simple" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:216 +msgctxt "@title:tab" +msgid "Advanced" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/AddMachineWizard.qml:18 msgctxt "@title:window" msgid "Add Printer" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AddMachineWizard.qml:25 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:51 +#: /home/tamara/2.1/Cura/resources/qml/AddMachineWizard.qml:25 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:99 msgctxt "@title" msgid "Add Printer" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/EngineLog.qml:15 +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:15 +msgctxt "@title:window" +msgid "Load profile" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:24 +msgctxt "@label" +msgid "" +"Selecting this profile overwrites some of your customised settings. Do you " +"want to merge the new settings into your current profile or do you want to " +"load a clean copy of the profile?" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:38 +msgctxt "@label" +msgid "Show details." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:50 +msgctxt "@action:button" +msgid "Merge settings" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:54 +msgctxt "@action:button" +msgid "Reset profile" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/ProfileSetup.qml:28 +msgctxt "@label" +msgid "Profile:" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/EngineLog.qml:15 msgctxt "@title:window" msgid "Engine Log" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ProfileSetup.qml:31 +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:50 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:57 +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:65 +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:73 +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:81 +msgctxt "@action:inmenu menubar:settings" +msgid "&Preferences..." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:88 +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:94 +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:101 +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:108 +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:115 +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:122 +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:129 +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:137 +msgctxt "@action:inmenu" +msgid "Delete Object" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:144 +msgctxt "@action:inmenu" +msgid "Ce&nter Object on Platform" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:150 +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Objects" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:158 +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Objects" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:166 +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Objects" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:174 +msgctxt "@action:inmenu" +msgid "&Duplicate Object" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:181 +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Platform" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:189 +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Objects" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:196 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Object Positions" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:202 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Object &Transformations" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:208 +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:216 +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:135 msgctxt "@label" -msgid "Variant:" +msgid "Infill:" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ProfileSetup.qml:82 +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:237 msgctxt "@label" -msgid "Global Profile:" +msgid "Hollow" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:60 +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:239 msgctxt "@label" -msgid "Please select the type of printer:" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:186 -msgctxt "@label:textbox" -msgid "Printer Name:" +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:243 +msgctxt "@label" +msgid "Light" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:211 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:29 -msgctxt "@title" -msgid "Select Upgraded Parts" +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:245 +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:214 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:29 -msgctxt "@title" -msgid "Upgrade Firmware" +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:249 +msgctxt "@label" +msgid "Dense" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:217 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:37 +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:251 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:255 +msgctxt "@label" +msgid "Solid" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:257 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:276 +msgctxt "@label:listbox" +msgid "Helpers:" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:296 +msgctxt "@option:check" +msgid "Generate Brim" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:312 +msgctxt "@label" +msgid "" +"Enable printing a brim. This will add a single-layer-thick flat area around " +"your object which is easy to cut off afterwards." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:330 +msgctxt "@option:check" +msgid "Generate Support Structure" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:346 +msgctxt "@label" +msgid "" +"Enable printing support structures. This will build up supporting structures " +"below the model to prevent the model from sagging or printing in mid air." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:14 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:492 +msgctxt "@title:tab" +msgid "General" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:51 +msgctxt "@label" +msgid "Language:" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:64 +msgctxt "@item:inlistbox" +msgid "English" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:65 +msgctxt "@item:inlistbox" +msgid "Finnish" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:66 +msgctxt "@item:inlistbox" +msgid "French" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:67 +msgctxt "@item:inlistbox" +msgid "German" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:69 +msgctxt "@item:inlistbox" +msgid "Polish" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:109 +msgctxt "@label" +msgid "" +"You will need to restart the application for language changes to have effect." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:117 +msgctxt "@info:tooltip" +msgid "" +"Should objects on the platform be moved so that they no longer intersect." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:122 +msgctxt "@option:check" +msgid "Ensure objects are kept apart" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:131 +msgctxt "@info:tooltip" +msgid "" +"Should opened files be scaled to the build volume if they are too large?" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:136 +msgctxt "@option:check" +msgid "Scale large files" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:145 +msgctxt "@info:tooltip" +msgid "" +"Should anonymous data about your print be sent to Ultimaker? Note, no " +"models, IP addresses or other personally identifiable information is sent or " +"stored." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:150 +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:16 +msgctxt "@title:window" +msgid "View" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:33 +msgctxt "@info:tooltip" +msgid "" +"Highlight unsupported areas of the model in red. Without support these areas " +"will nog print properly." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:42 +msgctxt "@option:check" +msgid "Display overhang" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:49 +msgctxt "@info:tooltip" +msgid "" +"Moves the camera so the object is in the center of the view when an object " +"is selected" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:54 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:72 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:275 msgctxt "@title" msgid "Check Printer" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:220 -msgctxt "@title" -msgid "Bed Levelling" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:25 -msgctxt "@title" -msgid "Bed Leveling" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:34 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:84 msgctxt "@label" msgid "" -"To make sure your prints will come out great, you can now adjust your " -"buildplate. When you click 'Move to Next Position' the nozzle will move to " -"the different positions that can be adjusted." +"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " +"this step if you know your machine is functional" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:40 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:100 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:116 +msgctxt "@action:button" +msgid "Skip Printer Check" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:136 msgctxt "@label" -msgid "" -"For every postition; insert a piece of paper under the nozzle and adjust the " -"print bed height. The print bed height is right when the paper is slightly " -"gripped by the tip of the nozzle." +msgid "Connection: " msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:44 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:145 +msgctxt "@info:status" +msgid "Done" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:145 +msgctxt "@info:status" +msgid "Incomplete" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:155 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:164 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:183 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:202 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:357 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:368 +msgctxt "@info:status" +msgid "Works" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:164 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:183 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:202 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:221 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:277 +msgctxt "@info:status" +msgid "Not checked" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:174 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:193 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:212 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:236 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:292 msgctxt "@action:button" -msgid "Move to Next Position" +msgid "Start Heating" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:66 -msgctxt "@action:button" -msgid "Skip Bedleveling" +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:241 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:297 +msgctxt "@info:progress" +msgid "Checking" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:39 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:267 +msgctxt "@label" +msgid "bed temperature check:" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:324 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:31 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:269 +msgctxt "@title" +msgid "Select Upgraded Parts" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:42 msgctxt "@label" msgid "" "To assist you in having better default settings for your Ultimaker. Cura " "would like to know which upgrades you have in your machine:" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:49 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:57 msgctxt "@option:check" msgid "Extruder driver ugrades" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:54 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:63 msgctxt "@option:check" -msgid "Heated printer bed (standard kit)" +msgid "Heated printer bed" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:58 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:74 msgctxt "@option:check" msgid "Heated printer bed (self built)" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:62 -msgctxt "@option:check" -msgid "Dual extrusion (experimental)" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:70 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:90 msgctxt "@label" msgid "" "If you bought your Ultimaker after october 2012 you will have the Extruder " @@ -423,94 +1102,71 @@ msgid "" "or found on thingiverse as thing:26094" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:44 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:108 +msgctxt "@label" +msgid "Please select the type of printer:" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:235 msgctxt "@label" msgid "" -"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " -"this step if you know your machine is functional" +"This printer name has already been used. Please choose a different printer " +"name." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:49 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:245 +msgctxt "@label:textbox" +msgid "Printer Name:" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:272 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:22 +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:278 +msgctxt "@title" +msgid "Bed Levelling" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:41 +msgctxt "@title" +msgid "Bed Leveling" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:53 +msgctxt "@label" +msgid "" +"To make sure your prints will come out great, you can now adjust your " +"buildplate. When you click 'Move to Next Position' the nozzle will move to " +"the different positions that can be adjusted." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:62 +msgctxt "@label" +msgid "" +"For every postition; insert a piece of paper under the nozzle and adjust the " +"print bed height. The print bed height is right when the paper is slightly " +"gripped by the tip of the nozzle." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:77 msgctxt "@action:button" -msgid "Start Printer Check" +msgid "Move to Next Position" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:56 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:109 msgctxt "@action:button" -msgid "Skip Printer Check" +msgid "Skip Bedleveling" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:65 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:123 msgctxt "@label" -msgid "Connection: " +msgid "Everything is in order! You're done with bedleveling." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:69 -msgctxt "@info:status" -msgid "Done" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:69 -msgctxt "@info:status" -msgid "Incomplete" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:76 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:80 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:91 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:103 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:192 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:201 -msgctxt "@info:status" -msgid "Works" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:80 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:91 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:103 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:133 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:163 -msgctxt "@info:status" -msgid "Not checked" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:87 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:99 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:111 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:119 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:149 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:124 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:154 -msgctxt "@info:progress" -msgid "Checking" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:141 -msgctxt "@label" -msgid "bed temperature check:" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:38 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:33 msgctxt "@label" msgid "" "Firmware is the piece of software running directly on your 3D printer. This " @@ -518,458 +1174,147 @@ msgid "" "makes your printer work." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:45 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:43 msgctxt "@label" msgid "" "The firmware shipping with new Ultimakers works, but upgrades have been made " "to make better prints, and make calibration easier." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:52 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:53 msgctxt "@label" msgid "" "Cura requires these new features and thus your firmware will most likely " "need to be upgraded. You can do so now." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:55 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:64 msgctxt "@action:button" msgid "Upgrade to Marlin Firmware" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:58 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:73 msgctxt "@action:button" msgid "Skip Upgrade" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:15 +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:23 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:25 +msgctxt "@label:PrintjobStatus" +msgid "Preparing to slice..." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:28 +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:30 +msgctxt "@label:PrintjobStatus" +msgid "Ready to " +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:122 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:15 msgctxt "@title:window" msgid "About Cura" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:54 +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:54 msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:66 +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:66 msgctxt "@info:credit" msgid "" "Cura has been developed by Ultimaker B.V. in cooperation with the community." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:16 -msgctxt "@title:window" -msgid "View" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:41 -msgctxt "@option:check" -msgid "Display Overhang" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:45 -msgctxt "@info:tooltip" -msgid "" -"Highlight unsupported areas of the model in red. Without support these areas " -"will nog print properly." -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:74 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:78 -msgctxt "@info:tooltip" -msgid "" -"Moves the camera so the object is in the center of the view when an object " -"is selected" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:51 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:58 -msgctxt "@action:inmenu" -msgid "&Undo" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:66 -msgctxt "@action:inmenu" -msgid "&Redo" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:74 -msgctxt "@action:inmenu" -msgid "&Quit" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:82 -msgctxt "@action:inmenu" -msgid "&Preferences..." -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:89 -msgctxt "@action:inmenu" -msgid "&Add Printer..." -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:95 -msgctxt "@action:inmenu" -msgid "Manage Pr&inters..." -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:102 -msgctxt "@action:inmenu" -msgid "Manage Profiles..." -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:109 -msgctxt "@action:inmenu" -msgid "Show Online &Documentation" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:116 -msgctxt "@action:inmenu" -msgid "Report a &Bug" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:123 -msgctxt "@action:inmenu" -msgid "&About..." -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:130 -msgctxt "@action:inmenu" -msgid "Delete &Selection" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:138 -msgctxt "@action:inmenu" -msgid "Delete Object" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:146 -msgctxt "@action:inmenu" -msgid "Ce&nter Object on Platform" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu" -msgid "&Group Objects" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:160 -msgctxt "@action:inmenu" -msgid "Ungroup Objects" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:168 -msgctxt "@action:inmenu" -msgid "&Merge Objects" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:176 -msgctxt "@action:inmenu" -msgid "&Duplicate Object" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:183 -msgctxt "@action:inmenu" -msgid "&Clear Build Platform" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:190 -msgctxt "@action:inmenu" -msgid "Re&load All Objects" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:197 -msgctxt "@action:inmenu" -msgid "Reset All Object Positions" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:203 -msgctxt "@action:inmenu" -msgid "Reset All Object &Transformations" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:209 -msgctxt "@action:inmenu" -msgid "&Open File..." -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:217 -msgctxt "@action:inmenu" -msgid "Show Engine &Log..." -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:14 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:461 -msgctxt "@title:tab" -msgid "General" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:36 -msgctxt "@label" -msgid "Language" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:47 -msgctxt "@item:inlistbox" -msgid "Bulgarian" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:48 -msgctxt "@item:inlistbox" -msgid "Czech" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:49 -msgctxt "@item:inlistbox" -msgid "English" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:50 -msgctxt "@item:inlistbox" -msgid "Finnish" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:51 -msgctxt "@item:inlistbox" -msgid "French" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:52 -msgctxt "@item:inlistbox" -msgid "German" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:53 -msgctxt "@item:inlistbox" -msgid "Italian" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:54 -msgctxt "@item:inlistbox" -msgid "Polish" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:55 -msgctxt "@item:inlistbox" -msgid "Russian" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:56 -msgctxt "@item:inlistbox" -msgid "Spanish" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:98 -msgctxt "@label" -msgid "" -"You will need to restart the application for language changes to have effect." -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:114 -msgctxt "@option:check" -msgid "Ensure objects are kept apart" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:118 -msgctxt "@info:tooltip" -msgid "" -"Should objects on the platform be moved so that they no longer intersect." -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:147 -msgctxt "@option:check" -msgid "Send (Anonymous) Print Information" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:151 -msgctxt "@info:tooltip" -msgid "" -"Should anonymous data about your print be sent to Ultimaker? Note, no " -"models, IP addresses or other personally identifiable information is sent or " -"stored." -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:179 -msgctxt "@option:check" -msgid "Scale Too Large Files" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:183 -msgctxt "@info:tooltip" -msgid "" -"Should opened files be scaled to the build volume when they are too large?" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:70 -msgctxt "@label:textbox" -msgid "Printjob Name" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:167 -msgctxt "@label %1 is length of filament" -msgid "%1 m" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:229 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:34 -msgctxt "@label" -msgid "Infill:" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:119 -msgctxt "@label" -msgid "Sparse" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:121 -msgctxt "@label" -msgid "Sparse (20%) infill will give your model an average strength" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:125 -msgctxt "@label" -msgid "Dense" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:127 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:131 -msgctxt "@label" -msgid "Solid" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:133 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:151 -msgctxt "@label:listbox" -msgid "Helpers:" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:169 -msgctxt "@option:check" -msgid "Enable Skirt Adhesion" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:187 -msgctxt "@option:check" -msgid "Enable Support" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Sidebar.qml:123 -msgctxt "@title:tab" -msgid "Simple" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Sidebar.qml:124 -msgctxt "@title:tab" -msgid "Advanced" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarHeader.qml:30 -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarHeader.qml:100 -msgctxt "@label:listbox" -msgid "Machine:" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:16 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:16 msgctxt "@title:window" msgid "Cura" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:34 -msgctxt "@title:menu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:53 +msgctxt "@title:menu menubar:toplevel" msgid "&File" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:43 -msgctxt "@title:menu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:62 +msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:72 -msgctxt "@action:inmenu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:92 +msgctxt "@action:inmenu menubar:file" msgid "&Save Selection to File" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:80 -msgctxt "@title:menu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:100 +msgctxt "@title:menu menubar:file" msgid "Save &All" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:108 -msgctxt "@title:menu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:128 +msgctxt "@title:menu menubar:toplevel" msgid "&Edit" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:125 -msgctxt "@title:menu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:145 +msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:151 -msgctxt "@title:menu" -msgid "&Machine" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:167 +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:197 -msgctxt "@title:menu" -msgid "&Profile" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:213 +msgctxt "@title:menu menubar:toplevel" +msgid "P&rofile" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:224 -msgctxt "@title:menu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:240 +msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:257 -msgctxt "@title:menu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:273 +msgctxt "@title:menu menubar:toplevel" msgid "&Settings" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:265 -msgctxt "@title:menu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:281 +msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:335 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:366 msgctxt "@action:button" msgid "Open File" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:377 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:410 msgctxt "@action:button" msgid "View Mode" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:464 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:495 msgctxt "@title:tab" msgid "View" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:603 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:644 msgctxt "@title:window" -msgid "Open File" +msgid "Open file" msgstr "" diff --git a/resources/i18n/de/cura.po b/resources/i18n/de/cura.po index bdf4b2c224..2106ba4003 100755 --- a/resources/i18n/de/cura.po +++ b/resources/i18n/de/cura.po @@ -2,1062 +2,1556 @@ # 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-09-12 20:10+0200\n" -"PO-Revision-Date: 2015-09-30 11:41+0200\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/dev/15.10/src/cura/cura/CrashHandler.py:20 -msgctxt "@title:window" -msgid "Oops!" -msgstr "Hoppla!" - -#: /home/ahiemstra/dev/15.10/src/cura/cura/CrashHandler.py:26 -msgctxt "@label" -msgid "" -"

An uncaught exception has occurred!

Please use the information " -"below to post a bug report at http://github.com/Ultimaker/Cura/issues

" -msgstr "

Ein unerwarteter Ausnahmezustand ist aufgetreten!

Bitte senden Sie einen Fehlerbericht an untenstehende URL.http://github.com/Ultimaker/Cura/issues

" - -#: /home/ahiemstra/dev/15.10/src/cura/cura/CrashHandler.py:46 -msgctxt "@action:button" -msgid "Open Web Page" -msgstr "Webseite öffnen" - -#: /home/ahiemstra/dev/15.10/src/cura/cura/CuraApplication.py:135 -#, fuzzy -msgctxt "@info:progress" -msgid "Setting up scene..." -msgstr "Die Szene wird eingerichtet..." - -#: /home/ahiemstra/dev/15.10/src/cura/cura/CuraApplication.py:169 -#, fuzzy -msgctxt "@info:progress" -msgid "Loading interface..." -msgstr "Die Benutzeroberfläche wird geladen..." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:12 -msgctxt "@label" -msgid "3MF Reader" -msgstr "3MF-Reader" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for reading 3MF files." -msgstr "Bietet Unterstützung für das Lesen von 3MF-Dateien." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:20 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "3MF File" -msgstr "3MF-Datei" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/ChangeLogPlugin/__init__.py:12 -#, fuzzy -msgctxt "@label" -msgid "Change Log" -msgstr "Änderungs-Protokoll" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version" -msgstr "Zeigt die Änderungen seit der letzten aktivierten Version an" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "CuraEngine Backend" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/__init__.py:15 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend" -msgstr "Gibt den Link für das Slicing-Backend der CuraEngine an" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:30 -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:111 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Die Schichten werden verarbeitet" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/CuraEngineBackend.py:169 -#, fuzzy -msgctxt "@info:status" -msgid "Slicing..." -msgstr "Das Slicing läuft..." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:12 -#, fuzzy -msgctxt "@label" -msgid "GCode Writer" -msgstr "G-Code-Writer" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:15 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file" -msgstr "Schreibt G-Code in eine Datei" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:22 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "G-Code-Datei" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:13 -#, fuzzy -msgctxt "@label" -msgid "Layer View" -msgstr "Schichten-Ansicht" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:16 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "Zeigt die Schichten-Ansicht an." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:20 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "Schichten" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:20 -msgctxt "@action:button" -msgid "Save to Removable Drive" -msgstr "Auf Wechseldatenträger speichern" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:21 -#, fuzzy, python-brace-format -msgctxt "@item:inlistbox" -msgid "Save to Removable Drive {0}" -msgstr "Auf Wechseldatenträger speichern {0}" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:52 -#, python-brace-format -msgctxt "@info:progress" -msgid "Saving to Removable Drive {0}" -msgstr "Wird auf Wechseldatenträger gespeichert {0}" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:73 -#, fuzzy, python-brace-format -msgctxt "@info:status" -msgid "Saved to Removable Drive {0} as {1}" -msgstr "Auf Wechseldatenträger gespeichert {0} als {1}" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:74 -#, fuzzy -msgctxt "@action:button" -msgid "Eject" -msgstr "Auswerfen" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:74 -#, python-brace-format -msgctxt "@action" -msgid "Eject removable device {0}" -msgstr "Wechseldatenträger auswerfen {0}" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:79 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to removable drive {0}: {1}" -msgstr "Konnte nicht auf dem Wechseldatenträger gespeichert werden {0}: {1}" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:58 -msgctxt "@item:intext" -msgid "Removable Drive" -msgstr "Wechseldatenträger" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:42 -#, python-brace-format -msgctxt "@info:status" -msgid "Ejected {0}. You can now safely remove the drive." -msgstr "Auswerfen {0}. Sie können den Datenträger jetzt sicher entfernen." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:45 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to eject {0}. Maybe it is still in use?" -msgstr "Auswerfen nicht möglich. {0} Vielleicht wird der Datenträger noch verwendet?" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/__init__.py:12 -msgctxt "@label" -msgid "Removable Drive Output Device Plugin" -msgstr "Ausgabegerät-Plugin für Wechseldatenträger" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides removable drive hotplugging and writing support" -msgstr "Ermöglicht Hot-Plug des Wechseldatenträgers und Support beim Beschreiben" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/__init__.py:10 -msgctxt "@label" -msgid "Slice info" -msgstr "Slice-Informationen" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Sendet anonymisierte Slice-Informationen. Kann in den Einstellungen deaktiviert werden." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/SliceInfo.py:35 -msgctxt "@info" -msgid "" -"Cura automatically sends slice info. You can disable this in preferences" -msgstr "Cura sendet automatisch Slice-Informationen. Sie können dies in den Einstellungen deaktivieren." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/SliceInfo.py:36 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Verwerfen" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:35 -msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "USB-Drucken" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:36 -msgctxt "@action:button" -msgid "Print with USB" -msgstr "Über USB drucken" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:37 -msgctxt "@info:tooltip" -msgid "Print with USB" -msgstr "Über USB drucken" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/__init__.py:13 -msgctxt "@label" -msgid "USB printing" -msgstr "USB-Drucken" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/__init__.py:17 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "" -"Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Akzeptiert den G-Code und sendet diesen an einen Drucker. Das Plugin kann auch die Firmware aktualisieren." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/USBPrinterManager.py:46 -#, fuzzy -msgctxt "@title:menu" -msgid "Firmware" -msgstr "Firmware" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/USBPrinterManager.py:47 -#, fuzzy -msgctxt "@item:inmenu" -msgid "Update Firmware" -msgstr "Firmware aktualisieren" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:17 -msgctxt "@title:window" -msgid "Print with USB" -msgstr "Über USB drucken" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:28 -#, fuzzy -msgctxt "@label" -msgid "Extruder Temperature %1" -msgstr "Extruder-Temperatur %1" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:33 -#, fuzzy -msgctxt "@label" -msgid "Bed Temperature %1" -msgstr "Druckbett-Temperatur %1" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:60 -#, fuzzy -msgctxt "@action:button" -msgid "Print" -msgstr "Drucken" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:67 -#, fuzzy -msgctxt "@action:button" -msgid "Cancel" -msgstr "Abbrechen" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 -#, fuzzy -msgctxt "@title:window" -msgid "Firmware Update" -msgstr "Firmware-Update" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:38 -#, fuzzy -msgctxt "@label" -msgid "Starting firmware update, this may take a while." -msgstr "Das Firmware-Update wird gestartet. Dies kann eine Weile dauern." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:43 -#, fuzzy -msgctxt "@label" -msgid "Firmware update completed." -msgstr "Firmware-Update abgeschlossen." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:48 -#, fuzzy -msgctxt "@label" -msgid "Updating firmware." -msgstr "Die Firmware wird aktualisiert." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:78 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/EngineLog.qml:38 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:74 -#, fuzzy -msgctxt "@action:button" -msgid "Close" -msgstr "Schließen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AddMachineWizard.qml:18 -#, fuzzy -msgctxt "@title:window" -msgid "Add Printer" -msgstr "Drucker hinzufügen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AddMachineWizard.qml:25 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:51 -#, fuzzy -msgctxt "@title" -msgid "Add Printer" -msgstr "Drucker hinzufügen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/EngineLog.qml:15 -#, fuzzy -msgctxt "@title:window" -msgid "Engine Log" -msgstr "Engine-Protokoll" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ProfileSetup.qml:31 -msgctxt "@label" -msgid "Variant:" -msgstr "Variante:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ProfileSetup.qml:82 -msgctxt "@label" -msgid "Global Profile:" -msgstr "Globales Profil:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:60 -#, fuzzy -msgctxt "@label" -msgid "Please select the type of printer:" -msgstr "Wählen Sie den Druckertyp:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:186 -#, fuzzy -msgctxt "@label:textbox" -msgid "Printer Name:" -msgstr "Druckername:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:211 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:29 -msgctxt "@title" -msgid "Select Upgraded Parts" -msgstr "Wählen Sie die aktualisierten Teile" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:214 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:29 -#, fuzzy -msgctxt "@title" -msgid "Upgrade Firmware" -msgstr "Firmware aktualisieren" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:217 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:37 -#, fuzzy -msgctxt "@title" -msgid "Check Printer" -msgstr "Drucker prüfen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:220 -msgctxt "@title" -msgid "Bed Levelling" -msgstr "Druckbett-Nivellierung" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:25 -msgctxt "@title" -msgid "Bed Leveling" -msgstr "Druckbett-Nivellierung" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:34 -msgctxt "@label" -msgid "" -"To make sure your prints will come out great, you can now adjust your " -"buildplate. When you click 'Move to Next Position' the nozzle will move to " -"the different positions that can be adjusted." -msgstr "Um sicherzustellen, dass Ihre Drucke hervorragend werden, können Sie nun Ihre Bauplatte justieren. Wenn Sie auf „Gehe zur nächsten Position“ klicken, bewegt sich die Düse zu den verschiedenen Positionen, die justiert werden können." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:40 -msgctxt "@label" -msgid "" -"For every postition; insert a piece of paper under the nozzle and adjust the " -"print bed height. The print bed height is right when the paper is slightly " -"gripped by the tip of the nozzle." -msgstr "Für jede Position; legen Sie ein Blatt Papier unter die Düse und stellen Sie die Höhe des Druckbetts ein. Die Höhe des Druckbetts ist korrekt, wenn das Papier von der Spitze der Düse leicht berührt wird." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:44 -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Gehe zur nächsten Position" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:66 -msgctxt "@action:button" -msgid "Skip Bedleveling" -msgstr "Druckbett-Nivellierung überspringen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:39 -msgctxt "@label" -msgid "" -"To assist you in having better default settings for your Ultimaker. Cura " -"would like to know which upgrades you have in your machine:" -msgstr "Um Ihnen dabei zu helfen, bessere Standardeinstellungen für Ihren Ultimaker festzulegen, würde Cura gerne erfahren, welche Upgrades auf Ihrem Gerät vorhanden sind:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:49 -#, fuzzy -msgctxt "@option:check" -msgid "Extruder driver ugrades" -msgstr "Upgrades des Extruderantriebs" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:54 -msgctxt "@option:check" -msgid "Heated printer bed (standard kit)" -msgstr "Heizbares Druckbett (Standard-Kit)" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:58 -msgctxt "@option:check" -msgid "Heated printer bed (self built)" -msgstr "Heizbares Druckbett (Selbst gebaut)" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:62 -msgctxt "@option:check" -msgid "Dual extrusion (experimental)" -msgstr "Dual-Extruder (experimental)" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:70 -msgctxt "@label" -msgid "" -"If you bought your Ultimaker after october 2012 you will have the Extruder " -"drive upgrade. If you do not have this upgrade, it is highly recommended to " -"improve reliability. This upgrade can be bought from the Ultimaker webshop " -"or found on thingiverse as thing:26094" -msgstr "Wenn Sie Ihren Ultimaker nach Oktober 2012 erworben haben, besitzen Sie das Upgrade des Extruderantriebs. Dieses Upgrade ist äußerst empfehlenswert, um die Zuverlässigkeit zu erhöhen. Falls Sie es noch nicht besitzen, können Sie es im Ultimaker-Webshop kaufen. Außerdem finden Sie es im Thingiverse als Thing: 26094" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:44 -msgctxt "@label" -msgid "" -"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " -"this step if you know your machine is functional" -msgstr "Sie sollten einige Sanity-Checks bei Ihrem Ultimaker durchzuführen. Sie können diesen Schritt überspringen, wenn Sie wissen, dass Ihr Gerät funktionsfähig ist." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:49 -msgctxt "@action:button" -msgid "Start Printer Check" -msgstr "Überprüfung des Druckers starten" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:56 -msgctxt "@action:button" -msgid "Skip Printer Check" -msgstr "Überprüfung des Druckers überspringen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:65 -msgctxt "@label" -msgid "Connection: " -msgstr "Verbindung: " - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:69 -msgctxt "@info:status" -msgid "Done" -msgstr "Fertig" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:69 -msgctxt "@info:status" -msgid "Incomplete" -msgstr "Unvollständig" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:76 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "Min. Endstop X: " - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:80 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:91 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:103 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:192 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:201 -msgctxt "@info:status" -msgid "Works" -msgstr "Funktioniert" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:80 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:91 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:103 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:133 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:163 -msgctxt "@info:status" -msgid "Not checked" -msgstr "Nicht überprüft" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:87 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "Min. Endstop Y: " - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:99 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "Min. Endstop Z: " - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:111 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "Temperaturprüfung der Düse: " - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:119 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:149 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "Aufheizen starten" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:124 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:154 -msgctxt "@info:progress" -msgid "Checking" -msgstr "Wird überprüft" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:141 -#, fuzzy -msgctxt "@label" -msgid "bed temperature check:" -msgstr "Temperaturprüfung des Druckbetts:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:38 -msgctxt "@label" -msgid "" -"Firmware is the piece of software running directly on your 3D printer. This " -"firmware controls the step motors, regulates the temperature and ultimately " -"makes your printer work." -msgstr "Die Firmware ist der Teil der Software, der direkt auf Ihrem 3D-Drucker läuft. Diese Firmware kontrolliert die Schrittmotoren, reguliert die Temperatur und sorgt letztlich dafür, dass Ihr Drucker funktioniert." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:45 -msgctxt "@label" -msgid "" -"The firmware shipping with new Ultimakers works, but upgrades have been made " -"to make better prints, and make calibration easier." -msgstr "Die Firmware, die mit neuen Ultimakers ausgeliefert wird funktioniert, aber es gibt bereits Upgrades, um bessere Drucke zu erzeugen und die Kalibrierung zu vereinfachen." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:52 -msgctxt "@label" -msgid "" -"Cura requires these new features and thus your firmware will most likely " -"need to be upgraded. You can do so now." -msgstr "Cura benötigt diese neuen Funktionen und daher ist es sehr wahrscheinlich, dass Ihre Firmware aktualisiert werden muss. Sie können dies jetzt erledigen." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:55 -#, fuzzy -msgctxt "@action:button" -msgid "Upgrade to Marlin Firmware" -msgstr "Auf Marlin-Firmware aktualisieren" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:58 -msgctxt "@action:button" -msgid "Skip Upgrade" -msgstr "Aktualisierung überspringen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:15 -#, fuzzy -msgctxt "@title:window" -msgid "About Cura" -msgstr "Über Cura" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:54 -#, fuzzy -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "Komplettlösung für den 3D-Druck mit geschmolzenem Filament." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:66 -#, fuzzy -msgctxt "@info:credit" -msgid "" -"Cura has been developed by Ultimaker B.V. in cooperation with the community." -msgstr "Cura wurde von Ultimaker B.V. in Zusammenarbeit mit der Community entwickelt." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:16 -#, fuzzy -msgctxt "@title:window" -msgid "View" -msgstr "Ansicht" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:41 -#, fuzzy -msgctxt "@option:check" -msgid "Display Overhang" -msgstr "Überhang anzeigen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:45 -msgctxt "@info:tooltip" -msgid "" -"Highlight unsupported areas of the model in red. Without support these areas " -"will nog print properly." -msgstr "Nicht gestützte Bereiche des Modells in rot hervorheben. Ohne Stützstruktur werden diese Bereiche nicht korrekt gedruckt." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:74 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Zentrieren Sie die Kamera, wenn das Element ausgewählt wurde" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:78 -msgctxt "@info:tooltip" -msgid "" -"Moves the camera so the object is in the center of the view when an object " -"is selected" -msgstr "Bewegen Sie die Kamera bis sich das Objekt im Mittelpunkt der Ansicht befindet, wenn ein Objekt ausgewählt ist" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:51 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "Umschalten auf Vo&llbild-Modus" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:58 -#, fuzzy -msgctxt "@action:inmenu" -msgid "&Undo" -msgstr "&Rückgängig machen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:66 -#, fuzzy -msgctxt "@action:inmenu" -msgid "&Redo" -msgstr "&Wiederholen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:74 -#, fuzzy -msgctxt "@action:inmenu" -msgid "&Quit" -msgstr "&Beenden" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:82 -#, fuzzy -msgctxt "@action:inmenu" -msgid "&Preferences..." -msgstr "&Einstellungen..." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:89 -#, fuzzy -msgctxt "@action:inmenu" -msgid "&Add Printer..." -msgstr "&Drucker hinzufügen..." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:95 -#, fuzzy -msgctxt "@action:inmenu" -msgid "Manage Pr&inters..." -msgstr "Dr&ucker verwalten..." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:102 -msgctxt "@action:inmenu" -msgid "Manage Profiles..." -msgstr "Profile verwalten..." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:109 -#, fuzzy -msgctxt "@action:inmenu" -msgid "Show Online &Documentation" -msgstr "Online-&Dokumentation anzeigen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:116 -#, fuzzy -msgctxt "@action:inmenu" -msgid "Report a &Bug" -msgstr "&Fehler berichten" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:123 -#, fuzzy -msgctxt "@action:inmenu" -msgid "&About..." -msgstr "&Über..." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:130 -#, fuzzy -msgctxt "@action:inmenu" -msgid "Delete &Selection" -msgstr "&Auswahl löschen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:138 -#, fuzzy -msgctxt "@action:inmenu" -msgid "Delete Object" -msgstr "Objekt löschen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:146 -#, fuzzy -msgctxt "@action:inmenu" -msgid "Ce&nter Object on Platform" -msgstr "Objekt auf Druckplatte ze&ntrieren" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu" -msgid "&Group Objects" -msgstr "Objekte &gruppieren" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:160 -msgctxt "@action:inmenu" -msgid "Ungroup Objects" -msgstr "Gruppierung für Objekte aufheben" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:168 -#, fuzzy -msgctxt "@action:inmenu" -msgid "&Merge Objects" -msgstr "Objekt &zusammenführen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:176 -#, fuzzy -msgctxt "@action:inmenu" -msgid "&Duplicate Object" -msgstr "Objekt &duplizieren" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:183 -#, fuzzy -msgctxt "@action:inmenu" -msgid "&Clear Build Platform" -msgstr "Druckplatte &reinigen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:190 -#, fuzzy -msgctxt "@action:inmenu" -msgid "Re&load All Objects" -msgstr "Alle Objekte neu &laden" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:197 -#, fuzzy -msgctxt "@action:inmenu" -msgid "Reset All Object Positions" -msgstr "Alle Objektpositionen zurücksetzen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:203 -#, fuzzy -msgctxt "@action:inmenu" -msgid "Reset All Object &Transformations" -msgstr "Alle Objekte & Umwandlungen zurücksetzen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:209 -#, fuzzy -msgctxt "@action:inmenu" -msgid "&Open File..." -msgstr "&Datei öffnen..." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:217 -#, fuzzy -msgctxt "@action:inmenu" -msgid "Show Engine &Log..." -msgstr "Engine-&Protokoll anzeigen..." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:14 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:461 -msgctxt "@title:tab" -msgid "General" -msgstr "Allgemein" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:36 -msgctxt "@label" -msgid "Language" -msgstr "Sprache" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:47 -msgctxt "@item:inlistbox" -msgid "Bulgarian" -msgstr "Bulgarisch" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:48 -msgctxt "@item:inlistbox" -msgid "Czech" -msgstr "Tschechisch" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:49 -msgctxt "@item:inlistbox" -msgid "English" -msgstr "Englisch" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:50 -msgctxt "@item:inlistbox" -msgid "Finnish" -msgstr "Finnisch" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:51 -msgctxt "@item:inlistbox" -msgid "French" -msgstr "Französisch" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:52 -msgctxt "@item:inlistbox" -msgid "German" -msgstr "Deutsch" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:53 -msgctxt "@item:inlistbox" -msgid "Italian" -msgstr "Italienisch" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:54 -msgctxt "@item:inlistbox" -msgid "Polish" -msgstr "Polnisch" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:55 -msgctxt "@item:inlistbox" -msgid "Russian" -msgstr "Russisch" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:56 -msgctxt "@item:inlistbox" -msgid "Spanish" -msgstr "Spanisch" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:98 -msgctxt "@label" -msgid "" -"You will need to restart the application for language changes to have effect." -msgstr "Die Anwendung muss neu gestartet werden, um die Spracheinstellungen zu übernehmen." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:114 -msgctxt "@option:check" -msgid "Ensure objects are kept apart" -msgstr "Stellen Sie sicher, dass die Objekte getrennt gehalten werden" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:118 -msgctxt "@info:tooltip" -msgid "" -"Should objects on the platform be moved so that they no longer intersect." -msgstr "Objekte auf der Druckplatte sollten so verschoben werden, dass sie sich nicht länger überschneiden." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:147 -msgctxt "@option:check" -msgid "Send (Anonymous) Print Information" -msgstr "Druck-Informationen (anonym) senden" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:151 -msgctxt "@info:tooltip" -msgid "" -"Should anonymous data about your print be sent to Ultimaker? Note, no " -"models, IP addresses or other personally identifiable information is sent or " -"stored." -msgstr "Sollen anonyme Daten über Ihren Drucker an Ultimaker gesendet werden? Beachten Sie, dass keine Modelle, IP-Adressen oder andere personenbezogene Daten gesendet oder gespeichert werden." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:179 -msgctxt "@option:check" -msgid "Scale Too Large Files" -msgstr "Zu große Dateien anpassen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:183 -msgctxt "@info:tooltip" -msgid "" -"Should opened files be scaled to the build volume when they are too large?" -msgstr "Sollen offene Dateien an das Erstellungsvolumen angepasste werden, wenn Sie zu groß sind?" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:70 -#, fuzzy -msgctxt "@label:textbox" -msgid "Printjob Name" -msgstr "Name des Druckauftrags" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:167 -msgctxt "@label %1 is length of filament" -msgid "%1 m" -msgstr "%1 m" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:229 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "Wählen Sie das aktive Ausgabegerät" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:34 -msgctxt "@label" -msgid "Infill:" -msgstr "Füllung:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:119 -msgctxt "@label" -msgid "Sparse" -msgstr "Dünn" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:121 -msgctxt "@label" -msgid "Sparse (20%) infill will give your model an average strength" -msgstr "Eine dünne (20 %) Füllung gibt Ihrem Modell eine durchschnittliche Festigkeit" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:125 -msgctxt "@label" -msgid "Dense" -msgstr "Dicht" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:127 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "Eine dichte (50 %) Füllung gibt Ihrem Modell eine überdurchschnittliche Festigkeit" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:131 -msgctxt "@label" -msgid "Solid" -msgstr "Solide" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:133 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "Eine solide (100 %) Füllung macht Ihr Modell vollständig massiv" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:151 -#, fuzzy -msgctxt "@label:listbox" -msgid "Helpers:" -msgstr "Helfer:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:169 -msgctxt "@option:check" -msgid "Enable Skirt Adhesion" -msgstr "Adhäsion der Unterlage aktivieren" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:187 -#, fuzzy -msgctxt "@option:check" -msgid "Enable Support" -msgstr "Stützstruktur aktivieren" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Sidebar.qml:123 -#, fuzzy -msgctxt "@title:tab" -msgid "Simple" -msgstr "Einfach" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Sidebar.qml:124 -#, fuzzy -msgctxt "@title:tab" -msgid "Advanced" -msgstr "Erweitert" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarHeader.qml:30 -#, fuzzy -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "Druckkonfiguration" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarHeader.qml:100 -#, fuzzy -msgctxt "@label:listbox" -msgid "Machine:" -msgstr "Gerät:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:16 -#, fuzzy -msgctxt "@title:window" -msgid "Cura" -msgstr "Cura" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:34 -#, fuzzy -msgctxt "@title:menu" -msgid "&File" -msgstr "&Datei" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:43 -msgctxt "@title:menu" -msgid "Open &Recent" -msgstr "&Zuletzt geöffnet" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:72 -msgctxt "@action:inmenu" -msgid "&Save Selection to File" -msgstr "Auswahl als Datei &speichern" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:80 -#, fuzzy -msgctxt "@title:menu" -msgid "Save &All" -msgstr "&Alles speichern" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:108 -#, fuzzy -msgctxt "@title:menu" -msgid "&Edit" -msgstr "&Bearbeiten" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:125 -#, fuzzy -msgctxt "@title:menu" -msgid "&View" -msgstr "&Ansicht" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:151 -#, fuzzy -msgctxt "@title:menu" -msgid "&Machine" -msgstr "&Gerät" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:197 -msgctxt "@title:menu" -msgid "&Profile" -msgstr "&Profil" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:224 -#, fuzzy -msgctxt "@title:menu" -msgid "E&xtensions" -msgstr "Er&weiterungen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:257 -#, fuzzy -msgctxt "@title:menu" -msgid "&Settings" -msgstr "&Einstellungen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:265 -#, fuzzy -msgctxt "@title:menu" -msgid "&Help" -msgstr "&Hilfe" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:335 -#, fuzzy -msgctxt "@action:button" -msgid "Open File" -msgstr "Datei öffnen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:377 -#, fuzzy -msgctxt "@action:button" -msgid "View Mode" -msgstr "Ansichtsmodus" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:464 -#, fuzzy -msgctxt "@title:tab" -msgid "View" -msgstr "Ansicht" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:603 -#, fuzzy -msgctxt "@title:window" -msgid "Open File" -msgstr "Datei öffnen" - -#~ msgctxt "Save button tooltip" -#~ msgid "Save to Disk" -#~ msgstr "Auf Datenträger speichern" - -#~ msgctxt "Message action tooltip, {0} is sdcard" -#~ msgid "Eject SD Card {0}" -#~ msgstr "SD-Karte auswerfen {0}" +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Cura 2.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-01-18 11:54+0100\n" +"PO-Revision-Date: 2015-09-30 11:41+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:26 +msgctxt "@title:window" +msgid "Oops!" +msgstr "Hoppla!" + +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:32 +msgctxt "@label" +msgid "" +"

An uncaught exception has occurred!

Please use the information " +"below to post a bug report at http://github.com/Ultimaker/Cura/issues

" +msgstr "" +"

Ein unerwarteter Ausnahmezustand ist aufgetreten!

Bitte senden Sie " +"einen Fehlerbericht an untenstehende URL.http://github.com/Ultimaker/Cura/issues

" + +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:52 +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Webseite öffnen" + +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:158 +#, fuzzy +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Die Szene wird eingerichtet..." + +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:192 +#, fuzzy +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Die Benutzeroberfläche wird geladen..." + +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:253 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Bietet Unterstützung für das Lesen von 3MF-Dateien." + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:21 +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:21 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "&Profil" + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "X-Ray View" +msgstr "Schichten-Ansicht" + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Zeigt die Schichten-Ansicht an." + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:12 +msgctxt "@label" +msgid "3MF Reader" +msgstr "3MF-Reader" + +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "Bietet Unterstützung für das Lesen von 3MF-Dateien." + +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:21 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "3MF-Datei" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:20 +msgctxt "@action:button" +msgid "Save to Removable Drive" +msgstr "Auf Wechseldatenträger speichern" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:21 +#, fuzzy, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Auf Wechseldatenträger speichern {0}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:57 +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Wird auf Wechseldatenträger gespeichert {0}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:85 +#, fuzzy, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Auf Wechseldatenträger gespeichert {0} als {1}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:86 +#, fuzzy +msgctxt "@action:button" +msgid "Eject" +msgstr "Auswerfen" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:86 +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Wechseldatenträger auswerfen {0}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:91 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Konnte nicht auf dem Wechseldatenträger gespeichert werden {0}: {1}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:58 +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Wechseldatenträger" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:46 +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "Auswerfen {0}. Sie können den Datenträger jetzt sicher entfernen." + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:49 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Maybe it is still in use?" +msgstr "" +"Auswerfen nicht möglich. {0} Vielleicht wird der Datenträger noch verwendet?" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Ausgabegerät-Plugin für Wechseldatenträger" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support" +msgstr "" +"Ermöglicht Hot-Plug des Wechseldatenträgers und Support beim Beschreiben" + +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/ChangeLog.py:34 +#, fuzzy +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Änderungs-Protokoll" + +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "Changelog" +msgstr "Änderungs-Protokoll" + +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version" +msgstr "Zeigt die Änderungen seit der letzten aktivierten Version an" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:124 +msgctxt "@info:status" +msgid "Unable to slice. Please check your setting values for errors." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:30 +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:120 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Die Schichten werden verarbeitet" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "CuraEngine Backend" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend" +msgstr "Gibt den Link für das Slicing-Backend der CuraEngine an" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "GCode Writer" +msgstr "G-Code-Writer" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file" +msgstr "Schreibt G-Code in eine Datei" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:22 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "G-Code-Datei" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:49 +#, fuzzy +msgctxt "@title:menu" +msgid "Firmware" +msgstr "Firmware" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:50 +#, fuzzy +msgctxt "@item:inmenu" +msgid "Update Firmware" +msgstr "Firmware aktualisieren" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:101 +msgctxt "@info" +msgid "Cannot update firmware, there were no connected printers found." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:35 +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "USB-Drucken" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:36 +msgctxt "@action:button" +msgid "Print with USB" +msgstr "Über USB drucken" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:37 +msgctxt "@info:tooltip" +msgid "Print with USB" +msgstr "Über USB drucken" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/__init__.py:13 +msgctxt "@label" +msgid "USB printing" +msgstr "USB-Drucken" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/__init__.py:17 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "" +"Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "" +"Akzeptiert den G-Code und sendet diesen an einen Drucker. Das Plugin kann " +"auch die Firmware aktualisieren." + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/SliceInfo.py:35 +msgctxt "@info" +msgid "" +"Cura automatically sends slice info. You can disable this in preferences" +msgstr "" +"Cura sendet automatisch Slice-Informationen. Sie können dies in den " +"Einstellungen deaktivieren." + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/SliceInfo.py:36 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Verwerfen" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "Slice-Informationen" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "" +"Sendet anonymisierte Slice-Informationen. Kann in den Einstellungen " +"deaktiviert werden." + +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "G-Code-Writer" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Bietet Unterstützung für das Lesen von 3MF-Dateien." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "Image Reader" +msgstr "3MF-Reader" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "G-Code-Writer" + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "Bietet Unterstützung für das Lesen von 3MF-Dateien." + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:21 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "G-Code-Datei" + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "Solid View" +msgstr "Solide" + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Zeigt die Schichten-Ansicht an." + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:19 +#, fuzzy +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Solide" + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:13 +#, fuzzy +msgctxt "@label" +msgid "Layer View" +msgstr "Schichten-Ansicht" + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:16 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Zeigt die Schichten-Ansicht an." + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:20 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Schichten" + +#: /home/tamara/2.1/Cura/plugins/AutoSave/__init__.py:12 +msgctxt "@label" +msgid "Auto Save" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:12 +msgctxt "@label" +msgid "Per Object Settings Tool" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides the Per Object Settings." +msgstr "Zeigt die Schichten-Ansicht an." + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:19 +#, fuzzy +msgctxt "@label" +msgid "Per Object Settings" +msgstr "Objekt &zusammenführen" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:20 +msgctxt "@info:tooltip" +msgid "Configure Per Object Settings" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Bietet Unterstützung für das Lesen von 3MF-Dateien." + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +#, fuzzy +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Firmware-Update" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:38 +#, fuzzy +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "Das Firmware-Update wird gestartet. Dies kann eine Weile dauern." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:43 +#, fuzzy +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Firmware-Update abgeschlossen." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:48 +#, fuzzy +msgctxt "@label" +msgid "Updating firmware." +msgstr "Die Firmware wird aktualisiert." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:80 +#: /home/tamara/2.1/Cura/resources/qml/EngineLog.qml:38 +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:74 +#, fuzzy +msgctxt "@action:button" +msgid "Close" +msgstr "Schließen" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:17 +msgctxt "@title:window" +msgid "Print with USB" +msgstr "Über USB drucken" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:28 +#, fuzzy +msgctxt "@label" +msgid "Extruder Temperature %1" +msgstr "Extruder-Temperatur %1" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:33 +#, fuzzy +msgctxt "@label" +msgid "Bed Temperature %1" +msgstr "Druckbett-Temperatur %1" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:60 +#, fuzzy +msgctxt "@action:button" +msgid "Print" +msgstr "Drucken" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:67 +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:200 +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:303 +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:58 +#, fuzzy +msgctxt "@action:button" +msgid "Cancel" +msgstr "Abbrechen" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:24 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:38 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:44 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:62 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:68 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:86 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:92 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:111 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:117 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:135 +msgctxt "@info:tooltip" +msgid "" +"By default, white pixels represent high points on the mesh and black pixels " +"represent low points on the mesh. Change this option to reverse the behavior " +"such that black pixels represent high points on the mesh and white pixels " +"represent low points on the mesh." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:159 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:165 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:193 +msgctxt "@action:button" +msgid "OK" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:31 +msgctxt "@label" +msgid "" +"Per Object Settings behavior may be unexpected when 'Print sequence' is set " +"to 'All at Once'." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 +msgctxt "@label" +msgid "Object profile" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:126 +#, fuzzy +msgctxt "@action:button" +msgid "Add Setting" +msgstr "&Einstellungen" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:166 +msgctxt "@title:window" +msgid "Pick a Setting to Customize" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:177 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:198 +msgctxt "@label" +msgid "00h 00min" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:218 +msgctxt "@label" +msgid "0.0 m" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:218 +#, fuzzy +msgctxt "@label" +msgid "%1 m" +msgstr "%1 m" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:29 +#, fuzzy +msgctxt "@label:listbox" +msgid "Print Job" +msgstr "Drucken" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:50 +#, fuzzy +msgctxt "@label:listbox" +msgid "Printer:" +msgstr "Drucken" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:107 +msgctxt "@label" +msgid "Nozzle:" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:89 +#, fuzzy +msgctxt "@label:listbox" +msgid "Setup" +msgstr "Druckkonfiguration" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:215 +#, fuzzy +msgctxt "@title:tab" +msgid "Simple" +msgstr "Einfach" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:216 +#, fuzzy +msgctxt "@title:tab" +msgid "Advanced" +msgstr "Erweitert" + +#: /home/tamara/2.1/Cura/resources/qml/AddMachineWizard.qml:18 +#, fuzzy +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Drucker hinzufügen" + +#: /home/tamara/2.1/Cura/resources/qml/AddMachineWizard.qml:25 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:99 +#, fuzzy +msgctxt "@title" +msgid "Add Printer" +msgstr "Drucker hinzufügen" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:15 +#, fuzzy +msgctxt "@title:window" +msgid "Load profile" +msgstr "&Profil" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:24 +msgctxt "@label" +msgid "" +"Selecting this profile overwrites some of your customised settings. Do you " +"want to merge the new settings into your current profile or do you want to " +"load a clean copy of the profile?" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:38 +msgctxt "@label" +msgid "Show details." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:50 +#, fuzzy +msgctxt "@action:button" +msgid "Merge settings" +msgstr "Objekt &zusammenführen" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:54 +msgctxt "@action:button" +msgid "Reset profile" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/ProfileSetup.qml:28 +#, fuzzy +msgctxt "@label" +msgid "Profile:" +msgstr "&Profil" + +#: /home/tamara/2.1/Cura/resources/qml/EngineLog.qml:15 +#, fuzzy +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Engine-Protokoll" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:50 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "Umschalten auf Vo&llbild-Modus" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:57 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "&Rückgängig machen" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:65 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "&Wiederholen" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:73 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "&Beenden" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:81 +#, fuzzy +msgctxt "@action:inmenu menubar:settings" +msgid "&Preferences..." +msgstr "&Einstellungen..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:88 +#, fuzzy +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "&Drucker hinzufügen..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:94 +#, fuzzy +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Dr&ucker verwalten..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:101 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Profile verwalten..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:108 +#, fuzzy +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Online-&Dokumentation anzeigen" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:115 +#, fuzzy +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "&Fehler berichten" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:122 +#, fuzzy +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "&Über..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:129 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "&Auswahl löschen" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:137 +#, fuzzy +msgctxt "@action:inmenu" +msgid "Delete Object" +msgstr "Objekt löschen" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:144 +#, fuzzy +msgctxt "@action:inmenu" +msgid "Ce&nter Object on Platform" +msgstr "Objekt auf Druckplatte ze&ntrieren" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:150 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Objects" +msgstr "Objekte &gruppieren" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:158 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Objects" +msgstr "Gruppierung für Objekte aufheben" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:166 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Objects" +msgstr "Objekt &zusammenführen" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:174 +#, fuzzy +msgctxt "@action:inmenu" +msgid "&Duplicate Object" +msgstr "Objekt &duplizieren" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:181 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Platform" +msgstr "Druckplatte &reinigen" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:189 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Objects" +msgstr "Alle Objekte neu &laden" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:196 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Object Positions" +msgstr "Alle Objektpositionen zurücksetzen" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:202 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Object &Transformations" +msgstr "Alle Objekte & Umwandlungen zurücksetzen" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:208 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "&Datei öffnen..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:216 +#, fuzzy +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "Engine-&Protokoll anzeigen..." + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:135 +msgctxt "@label" +msgid "Infill:" +msgstr "Füllung:" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:237 +msgctxt "@label" +msgid "Hollow" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:239 +#, fuzzy +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "" +"Eine dünne (20 %) Füllung gibt Ihrem Modell eine durchschnittliche Festigkeit" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:243 +msgctxt "@label" +msgid "Light" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:245 +#, fuzzy +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "" +"Eine dünne (20 %) Füllung gibt Ihrem Modell eine durchschnittliche Festigkeit" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:249 +msgctxt "@label" +msgid "Dense" +msgstr "Dicht" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:251 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "" +"Eine dichte (50 %) Füllung gibt Ihrem Modell eine überdurchschnittliche " +"Festigkeit" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:255 +msgctxt "@label" +msgid "Solid" +msgstr "Solide" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:257 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Eine solide (100 %) Füllung macht Ihr Modell vollständig massiv" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:276 +#, fuzzy +msgctxt "@label:listbox" +msgid "Helpers:" +msgstr "Helfer:" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:296 +msgctxt "@option:check" +msgid "Generate Brim" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:312 +msgctxt "@label" +msgid "" +"Enable printing a brim. This will add a single-layer-thick flat area around " +"your object which is easy to cut off afterwards." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:330 +msgctxt "@option:check" +msgid "Generate Support Structure" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:346 +msgctxt "@label" +msgid "" +"Enable printing support structures. This will build up supporting structures " +"below the model to prevent the model from sagging or printing in mid air." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:14 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:492 +msgctxt "@title:tab" +msgid "General" +msgstr "Allgemein" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:51 +#, fuzzy +msgctxt "@label" +msgid "Language:" +msgstr "Sprache" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:64 +msgctxt "@item:inlistbox" +msgid "English" +msgstr "Englisch" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:65 +msgctxt "@item:inlistbox" +msgid "Finnish" +msgstr "Finnisch" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:66 +msgctxt "@item:inlistbox" +msgid "French" +msgstr "Französisch" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:67 +msgctxt "@item:inlistbox" +msgid "German" +msgstr "Deutsch" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:69 +msgctxt "@item:inlistbox" +msgid "Polish" +msgstr "Polnisch" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:109 +msgctxt "@label" +msgid "" +"You will need to restart the application for language changes to have effect." +msgstr "" +"Die Anwendung muss neu gestartet werden, um die Spracheinstellungen zu " +"übernehmen." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:117 +msgctxt "@info:tooltip" +msgid "" +"Should objects on the platform be moved so that they no longer intersect." +msgstr "" +"Objekte auf der Druckplatte sollten so verschoben werden, dass sie sich " +"nicht länger überschneiden." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:122 +msgctxt "@option:check" +msgid "Ensure objects are kept apart" +msgstr "Stellen Sie sicher, dass die Objekte getrennt gehalten werden" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:131 +#, fuzzy +msgctxt "@info:tooltip" +msgid "" +"Should opened files be scaled to the build volume if they are too large?" +msgstr "" +"Sollen offene Dateien an das Erstellungsvolumen angepasste werden, wenn Sie " +"zu groß sind?" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:136 +#, fuzzy +msgctxt "@option:check" +msgid "Scale large files" +msgstr "Zu große Dateien anpassen" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:145 +msgctxt "@info:tooltip" +msgid "" +"Should anonymous data about your print be sent to Ultimaker? Note, no " +"models, IP addresses or other personally identifiable information is sent or " +"stored." +msgstr "" +"Sollen anonyme Daten über Ihren Drucker an Ultimaker gesendet werden? " +"Beachten Sie, dass keine Modelle, IP-Adressen oder andere personenbezogene " +"Daten gesendet oder gespeichert werden." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:150 +#, fuzzy +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "Druck-Informationen (anonym) senden" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:16 +#, fuzzy +msgctxt "@title:window" +msgid "View" +msgstr "Ansicht" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:33 +msgctxt "@info:tooltip" +msgid "" +"Highlight unsupported areas of the model in red. Without support these areas " +"will nog print properly." +msgstr "" +"Nicht gestützte Bereiche des Modells in rot hervorheben. Ohne Stützstruktur " +"werden diese Bereiche nicht korrekt gedruckt." + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:42 +#, fuzzy +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Überhang anzeigen" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:49 +msgctxt "@info:tooltip" +msgid "" +"Moves the camera so the object is in the center of the view when an object " +"is selected" +msgstr "" +"Bewegen Sie die Kamera bis sich das Objekt im Mittelpunkt der Ansicht " +"befindet, wenn ein Objekt ausgewählt ist" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:54 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Zentrieren Sie die Kamera, wenn das Element ausgewählt wurde" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:72 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:275 +#, fuzzy +msgctxt "@title" +msgid "Check Printer" +msgstr "Drucker prüfen" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:84 +msgctxt "@label" +msgid "" +"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " +"this step if you know your machine is functional" +msgstr "" +"Sie sollten einige Sanity-Checks bei Ihrem Ultimaker durchzuführen. Sie " +"können diesen Schritt überspringen, wenn Sie wissen, dass Ihr Gerät " +"funktionsfähig ist." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:100 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Überprüfung des Druckers starten" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:116 +msgctxt "@action:button" +msgid "Skip Printer Check" +msgstr "Überprüfung des Druckers überspringen" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:136 +msgctxt "@label" +msgid "Connection: " +msgstr "Verbindung: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:145 +msgctxt "@info:status" +msgid "Done" +msgstr "Fertig" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:145 +msgctxt "@info:status" +msgid "Incomplete" +msgstr "Unvollständig" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:155 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Min. Endstop X: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:164 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:183 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:202 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:357 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:368 +msgctxt "@info:status" +msgid "Works" +msgstr "Funktioniert" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:164 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:183 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:202 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:221 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:277 +msgctxt "@info:status" +msgid "Not checked" +msgstr "Nicht überprüft" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:174 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Min. Endstop Y: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:193 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Min. Endstop Z: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:212 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Temperaturprüfung der Düse: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:236 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:292 +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Aufheizen starten" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:241 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:297 +msgctxt "@info:progress" +msgid "Checking" +msgstr "Wird überprüft" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:267 +#, fuzzy +msgctxt "@label" +msgid "bed temperature check:" +msgstr "Temperaturprüfung des Druckbetts:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:324 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:31 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:269 +msgctxt "@title" +msgid "Select Upgraded Parts" +msgstr "Wählen Sie die aktualisierten Teile" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:42 +msgctxt "@label" +msgid "" +"To assist you in having better default settings for your Ultimaker. Cura " +"would like to know which upgrades you have in your machine:" +msgstr "" +"Um Ihnen dabei zu helfen, bessere Standardeinstellungen für Ihren Ultimaker " +"festzulegen, würde Cura gerne erfahren, welche Upgrades auf Ihrem Gerät " +"vorhanden sind:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:57 +#, fuzzy +msgctxt "@option:check" +msgid "Extruder driver ugrades" +msgstr "Upgrades des Extruderantriebs" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:63 +#, fuzzy +msgctxt "@option:check" +msgid "Heated printer bed" +msgstr "Heizbares Druckbett (Selbst gebaut)" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:74 +msgctxt "@option:check" +msgid "Heated printer bed (self built)" +msgstr "Heizbares Druckbett (Selbst gebaut)" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:90 +msgctxt "@label" +msgid "" +"If you bought your Ultimaker after october 2012 you will have the Extruder " +"drive upgrade. If you do not have this upgrade, it is highly recommended to " +"improve reliability. This upgrade can be bought from the Ultimaker webshop " +"or found on thingiverse as thing:26094" +msgstr "" +"Wenn Sie Ihren Ultimaker nach Oktober 2012 erworben haben, besitzen Sie das " +"Upgrade des Extruderantriebs. Dieses Upgrade ist äußerst empfehlenswert, um " +"die Zuverlässigkeit zu erhöhen. Falls Sie es noch nicht besitzen, können Sie " +"es im Ultimaker-Webshop kaufen. Außerdem finden Sie es im Thingiverse als " +"Thing: 26094" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:108 +#, fuzzy +msgctxt "@label" +msgid "Please select the type of printer:" +msgstr "Wählen Sie den Druckertyp:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:235 +msgctxt "@label" +msgid "" +"This printer name has already been used. Please choose a different printer " +"name." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:245 +#, fuzzy +msgctxt "@label:textbox" +msgid "Printer Name:" +msgstr "Druckername:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:272 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:22 +#, fuzzy +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Firmware aktualisieren" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:278 +msgctxt "@title" +msgid "Bed Levelling" +msgstr "Druckbett-Nivellierung" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:41 +msgctxt "@title" +msgid "Bed Leveling" +msgstr "Druckbett-Nivellierung" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:53 +msgctxt "@label" +msgid "" +"To make sure your prints will come out great, you can now adjust your " +"buildplate. When you click 'Move to Next Position' the nozzle will move to " +"the different positions that can be adjusted." +msgstr "" +"Um sicherzustellen, dass Ihre Drucke hervorragend werden, können Sie nun " +"Ihre Bauplatte justieren. Wenn Sie auf „Gehe zur nächsten Position“ klicken, " +"bewegt sich die Düse zu den verschiedenen Positionen, die justiert werden " +"können." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:62 +msgctxt "@label" +msgid "" +"For every postition; insert a piece of paper under the nozzle and adjust the " +"print bed height. The print bed height is right when the paper is slightly " +"gripped by the tip of the nozzle." +msgstr "" +"Für jede Position; legen Sie ein Blatt Papier unter die Düse und stellen Sie " +"die Höhe des Druckbetts ein. Die Höhe des Druckbetts ist korrekt, wenn das " +"Papier von der Spitze der Düse leicht berührt wird." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:77 +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Gehe zur nächsten Position" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:109 +msgctxt "@action:button" +msgid "Skip Bedleveling" +msgstr "Druckbett-Nivellierung überspringen" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:123 +msgctxt "@label" +msgid "Everything is in order! You're done with bedleveling." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:33 +msgctxt "@label" +msgid "" +"Firmware is the piece of software running directly on your 3D printer. This " +"firmware controls the step motors, regulates the temperature and ultimately " +"makes your printer work." +msgstr "" +"Die Firmware ist der Teil der Software, der direkt auf Ihrem 3D-Drucker " +"läuft. Diese Firmware kontrolliert die Schrittmotoren, reguliert die " +"Temperatur und sorgt letztlich dafür, dass Ihr Drucker funktioniert." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:43 +msgctxt "@label" +msgid "" +"The firmware shipping with new Ultimakers works, but upgrades have been made " +"to make better prints, and make calibration easier." +msgstr "" +"Die Firmware, die mit neuen Ultimakers ausgeliefert wird funktioniert, aber " +"es gibt bereits Upgrades, um bessere Drucke zu erzeugen und die Kalibrierung " +"zu vereinfachen." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:53 +msgctxt "@label" +msgid "" +"Cura requires these new features and thus your firmware will most likely " +"need to be upgraded. You can do so now." +msgstr "" +"Cura benötigt diese neuen Funktionen und daher ist es sehr wahrscheinlich, " +"dass Ihre Firmware aktualisiert werden muss. Sie können dies jetzt erledigen." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:64 +#, fuzzy +msgctxt "@action:button" +msgid "Upgrade to Marlin Firmware" +msgstr "Auf Marlin-Firmware aktualisieren" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:73 +msgctxt "@action:button" +msgid "Skip Upgrade" +msgstr "Aktualisierung überspringen" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:23 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:25 +msgctxt "@label:PrintjobStatus" +msgid "Preparing to slice..." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:28 +#, fuzzy +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Das Slicing läuft..." + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:30 +msgctxt "@label:PrintjobStatus" +msgid "Ready to " +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:122 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Wählen Sie das aktive Ausgabegerät" + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:15 +#, fuzzy +msgctxt "@title:window" +msgid "About Cura" +msgstr "Über Cura" + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:54 +#, fuzzy +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "Komplettlösung für den 3D-Druck mit geschmolzenem Filament." + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:66 +#, fuzzy +msgctxt "@info:credit" +msgid "" +"Cura has been developed by Ultimaker B.V. in cooperation with the community." +msgstr "" +"Cura wurde von Ultimaker B.V. in Zusammenarbeit mit der Community entwickelt." + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:16 +#, fuzzy +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:53 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&Datei" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:62 +#, fuzzy +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "&Zuletzt geöffnet" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:92 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "Auswahl als Datei &speichern" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:100 +#, fuzzy +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "&Alles speichern" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:128 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Bearbeiten" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:145 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&Ansicht" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:167 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "Drucken" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:213 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" +msgid "P&rofile" +msgstr "&Profil" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:240 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "Er&weiterungen" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:273 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" +msgid "&Settings" +msgstr "&Einstellungen" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:281 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "&Hilfe" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:366 +#, fuzzy +msgctxt "@action:button" +msgid "Open File" +msgstr "Datei öffnen" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:410 +#, fuzzy +msgctxt "@action:button" +msgid "View Mode" +msgstr "Ansichtsmodus" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:495 +#, fuzzy +msgctxt "@title:tab" +msgid "View" +msgstr "Ansicht" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:644 +#, fuzzy +msgctxt "@title:window" +msgid "Open file" +msgstr "Datei öffnen" + +#~ msgctxt "@label" +#~ msgid "Variant:" +#~ msgstr "Variante:" + +#~ msgctxt "@label" +#~ msgid "Global Profile:" +#~ msgstr "Globales Profil:" + +#~ msgctxt "@option:check" +#~ msgid "Heated printer bed (standard kit)" +#~ msgstr "Heizbares Druckbett (Standard-Kit)" + +#~ msgctxt "@option:check" +#~ msgid "Dual extrusion (experimental)" +#~ msgstr "Dual-Extruder (experimental)" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Bulgarian" +#~ msgstr "Bulgarisch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Czech" +#~ msgstr "Tschechisch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Italian" +#~ msgstr "Italienisch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Russian" +#~ msgstr "Russisch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Spanish" +#~ msgstr "Spanisch" + +#~ msgctxt "@label:textbox" +#~ msgid "Printjob Name" +#~ msgstr "Name des Druckauftrags" + +#~ msgctxt "@label" +#~ msgid "Sparse" +#~ msgstr "Dünn" + +#~ msgctxt "@option:check" +#~ msgid "Enable Skirt Adhesion" +#~ msgstr "Adhäsion der Unterlage aktivieren" + +#~ msgctxt "@option:check" +#~ msgid "Enable Support" +#~ msgstr "Stützstruktur aktivieren" + +#~ msgctxt "@label:listbox" +#~ msgid "Machine:" +#~ msgstr "Gerät:" + +#~ msgctxt "@title:menu" +#~ msgid "&Machine" +#~ msgstr "&Gerät" + +#~ msgctxt "Save button tooltip" +#~ msgid "Save to Disk" +#~ msgstr "Auf Datenträger speichern" + +#~ msgctxt "Message action tooltip, {0} is sdcard" +#~ msgid "Eject SD Card {0}" +#~ msgstr "SD-Karte auswerfen {0}" diff --git a/resources/i18n/de/fdmprinter.json.po b/resources/i18n/de/fdmprinter.json.po index 3831fe87e6..68f0f55ed6 100755 --- a/resources/i18n/de/fdmprinter.json.po +++ b/resources/i18n/de/fdmprinter.json.po @@ -1,2628 +1,3328 @@ -#, 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-09-12 18:40+0000\n" -"PO-Revision-Date: 2015-09-30 11:41+0200\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" - -#: fdmprinter.json -msgctxt "resolution label" -msgid "Quality" -msgstr "Qualität" - -#: fdmprinter.json -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Höhe der Schichten" - -#: 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 "Die Höhe der einzelnen Schichten in mm. Beim Druck mit normaler Qualität beträgt diese 0,1 mm, bei hoher Qualität 0,06 mm. Für besonders schnelles Drucken mit niedriger Qualität kann Ultimaker mit bis zu 0,25 mm arbeiten. Für die meisten Verwendungszwecke sind Höhen zwischen 0,1 und 0,2 mm ein guter Kompromiss zwischen Geschwindigkeit und Oberflächenqualität." - -#: fdmprinter.json -#, fuzzy -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Höhe der ersten Schicht" - -#: fdmprinter.json -#, fuzzy -msgctxt "layer_height_0 description" -msgid "" -"The layer height of the bottom layer. A thicker bottom layer makes sticking " -"to the bed easier." -msgstr "Die Dicke der unteren Schicht. Eine dicke Basisschicht haftet leichter an der Druckplatte." - -#: fdmprinter.json -#, fuzzy -msgctxt "line_width label" -msgid "Line Width" -msgstr "Breite der Linien" - -#: fdmprinter.json -msgctxt "line_width description" -msgid "" -"Width of a single line. Each line will be printed with this width in mind. " -"Generally the width of each line should correspond to the width of your " -"nozzle, but for the outer wall and top/bottom surface smaller line widths " -"may be chosen, for higher quality." -msgstr "Breite einer einzelnen Linie. Jede Linie wird unter Berücksichtigung dieser Breite gedruckt. Generell sollte die Breite jeder Linie der Breite der Düse entsprechen, aber für die äußere Wand und obere/untere Oberfläche können kleinere Linien gewählt werden, um die Qualität zu erhöhen." - -#: fdmprinter.json -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Breite der Wandlinien" - -#: fdmprinter.json -#, fuzzy -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 "Breite einer einzelnen Gehäuselinie. Jede Linie des Gehäuses wird unter Beachtung dieser Breite gedruckt." - -#: fdmprinter.json -#, fuzzy -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Breite der äußeren Wandlinien" - -#: 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 "Breite der äußersten Gehäuselinie. Durch das Drucken einer schmalen äußeren Wandlinie können mit einer größeren Düse bessere Details erreicht werden." - -#: fdmprinter.json -msgctxt "wall_line_width_x label" -msgid "Other Walls Line Width" -msgstr "Breite der anderen Wandlinien" - -#: fdmprinter.json -msgctxt "wall_line_width_x description" -msgid "" -"Width of a single shell line for all shell lines except the outermost one." -msgstr "Die Breite einer einzelnen Gehäuselinie für alle Gehäuselinien, außer der äußersten." - -#: fdmprinter.json -msgctxt "skirt_line_width label" -msgid "Skirt line width" -msgstr "Breite der Skirt-Linien" - -#: fdmprinter.json -msgctxt "skirt_line_width description" -msgid "Width of a single skirt line." -msgstr "Breite einer einzelnen Skirt-Linie." - -#: fdmprinter.json -msgctxt "skin_line_width label" -msgid "Top/bottom line width" -msgstr "Obere/Untere Linienbreite" - -#: fdmprinter.json -#, fuzzy -msgctxt "skin_line_width description" -msgid "" -"Width of a single top/bottom printed line, used to fill up the top/bottom " -"areas of a print." -msgstr "Breite einer einzelnen oberen/unteren gedruckten Linie. Diese werden für die Füllung der oberen/unteren Bereiche eines gedruckten Objekts verwendet." - -#: fdmprinter.json -msgctxt "infill_line_width label" -msgid "Infill line width" -msgstr "Breite der Fülllinien" - -#: fdmprinter.json -msgctxt "infill_line_width description" -msgid "Width of the inner infill printed lines." -msgstr "Breite der inneren gedruckten Fülllinien." - -#: fdmprinter.json -msgctxt "support_line_width label" -msgid "Support line width" -msgstr "Breite der Stützlinien" - -#: fdmprinter.json -msgctxt "support_line_width description" -msgid "Width of the printed support structures lines." -msgstr "Breite der gedruckten Stützstrukturlinien." - -#: fdmprinter.json -#, fuzzy -msgctxt "support_roof_line_width label" -msgid "Support Roof line width" -msgstr "Breite der Stützdachlinie" - -#: fdmprinter.json -#, fuzzy -msgctxt "support_roof_line_width description" -msgid "" -"Width of a single support roof line, used to fill the top of the support." -msgstr "Breite einer einzelnen Stützdachlinie, die benutzt wird, um die Oberseite der Stützstruktur zu füllen." - -#: fdmprinter.json -#, fuzzy -msgctxt "shell label" -msgid "Shell" -msgstr "Gehäuse" - -#: fdmprinter.json -msgctxt "shell_thickness label" -msgid "Shell Thickness" -msgstr "Dicke des Gehäuses" - -#: 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 "Die Dicke des äußeren Gehäuses in horizontaler und vertikaler Richtung. Dies wird in Kombination mit der Düsengröße dazu verwendet, die Anzahl und Dicke der Umfangslinien zu bestimmen. Diese Funktion wird außerdem dazu verwendet, die Anzahl der soliden oberen und unteren Schichten zu bestimmen." - -#: fdmprinter.json -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Wanddicke" - -#: 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 "Die Dicke der Außenwände in horizontaler Richtung. Dies wird in Kombination mit der Düsengröße dazu verwendet, die Anzahl und Dicke der Umfangslinien zu bestimmen." - -#: fdmprinter.json -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Anzahl der Wandlinien" - -#: 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 "Anzahl der Gehäuselinien. Diese Zeilen werden in anderen Tools „Umfangslinien“ genannt und haben Auswirkungen auf die Stärke und die strukturelle Integrität Ihres gedruckten Objekts." - -#: fdmprinter.json -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Abwechselnde Zusatzwände" - -#: fdmprinter.json -msgctxt "alternate_extra_perimeter description" -msgid "" -"Make an extra wall at every second layer, so that infill will be caught " -"between an extra wall above and one below. This results in a better cohesion " -"between infill and walls, but might have an impact on the surface quality." -msgstr "Erstellt als jede zweite Schicht eine zusätzliche Wand, sodass die Füllung zwischen einer oberen und unteren Zusatzwand eingeschlossen wird. Das Ergebnis ist eine bessere Kohäsion zwischen Füllung und Wänden, aber die Qualität der Oberfläche kann dadurch beeinflusst werden." - -#: fdmprinter.json -msgctxt "top_bottom_thickness label" -msgid "Bottom/Top Thickness" -msgstr "Untere/Obere Dicke " - -#: 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 "Dies bestimmt die Dicke der oberen und unteren Schichten; die Anzahl der soliden Schichten wird ausgehend von der Dicke der Schichten und diesem Wert berechnet. Es wird empfohlen, hier einen mehrfachen Wert der Dicke der Schichten zu verwenden. Wenn der Wert außerdem nahe an jenem der Wanddicke liegt, kann ein gleichmäßig starkes Objekt hergestellt werden." - -#: fdmprinter.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Obere Dicke" - -#: 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 "Dies bestimmt die Dicke der oberen Schichten. Die Anzahl der soliden Schichten wird ausgehend von der Dicke der Schichten und diesem Wert berechnet. Es wird empfohlen, hier einen mehrfachen Wert der Dicke der Schichten zu verwenden. Wenn der Wert außerdem nahe an jenem der Wanddicke liegt, kann ein gleichmäßig starkes Objekt hergestellt werden." - -#: fdmprinter.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Obere Schichten" - -#: fdmprinter.json -msgctxt "top_layers description" -msgid "This controls the amount of top layers." -msgstr "Dies bestimmt die Anzahl der oberen Schichten." - -#: fdmprinter.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Untere Dicke" - -#: 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 "Dies bestimmt die Dicke der unteren Schichten. Die Anzahl der soliden Schichten wird ausgehend von der Dicke der Schichten und diesem Wert berechnet. Es wird empfohlen, hier einen mehrfachen Wert der Dicke der Schichten zu verwenden. Wenn der Wert außerdem nahe an jenem der Wanddicke liegt, kann ein gleichmäßig starkes Objekt hergestellt werden." - -#: fdmprinter.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Untere Schichten" - -#: fdmprinter.json -msgctxt "bottom_layers description" -msgid "This controls the amount of bottom layers." -msgstr "Dies bestimmt die Anzahl der unteren Schichten." - -#: fdmprinter.json -#, fuzzy -msgctxt "remove_overlapping_walls_enabled label" -msgid "Remove Overlapping Wall Parts" -msgstr "Überlappende Wandteile entfernen" - -#: fdmprinter.json -#, fuzzy -msgctxt "remove_overlapping_walls_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 "Dient zum Entfernen von überlappenden Teilen einer Wand, was an manchen Stellen zu einer exzessiven Extrusion führen würde. Diese Überlappungen kommen bei einem Modell bei sehr kleinen Stücken und scharfen Kanten vor." - -#: fdmprinter.json -#, fuzzy -msgctxt "remove_overlapping_walls_0_enabled label" -msgid "Remove Overlapping Outer Wall Parts" -msgstr "Überlappende Teile äußere Wände entfernen" - -#: fdmprinter.json -#, fuzzy -msgctxt "remove_overlapping_walls_0_enabled description" -msgid "" -"Remove parts of an outer 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 "Dient zum Entfernen von überlappenden Teilen einer äußeren Wand, was an manchen Stellen zu einer exzessiven Extrusion führen würde. Diese Überlappungen kommen bei einem Modell bei sehr kleinen Stücken und scharfen Kanten vor." - -#: fdmprinter.json -#, fuzzy -msgctxt "remove_overlapping_walls_x_enabled label" -msgid "Remove Overlapping Other Wall Parts" -msgstr "Überlappende Teile anderer Wände entfernen" - -#: fdmprinter.json -#, fuzzy -msgctxt "remove_overlapping_walls_x_enabled description" -msgid "" -"Remove parts of an inner 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 "Dient zum Entfernen von überlappenden Stücken einer inneren Wand, was an manchen Stellen zu einer exzessiven Extrusion führen würde. Diese Überlappungen kommen bei einem Modell bei sehr kleinen Stücken und scharfen Kanten vor." - -#: fdmprinter.json -msgctxt "travel_compensate_overlapping_walls_enabled label" -msgid "Compensate Wall Overlaps" -msgstr "Wandüberlappungen ausgleichen" - -#: fdmprinter.json -msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "" -"Compensate the flow for parts of a wall being laid down where there already " -"is a piece of a wall. These overlaps occur in thin pieces in a model. Gcode " -"generation might be slowed down considerably." -msgstr "Gleicht den Fluss bei Teilen einer Wand aus, die festgelegt wurden, wo sich bereits ein Stück einer Wand befand. Diese Überlappungen kommen bei einem Modell bei sehr kleinen Stücken vor. Die G-Code-Generierung kann dadurch deutlich verlangsamt werden." - -#: fdmprinter.json -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Lücken zwischen Wänden füllen" - -#: fdmprinter.json -msgctxt "fill_perimeter_gaps description" -msgid "" -"Fill the gaps created by walls where they would otherwise be overlapping. " -"This will also fill thin walls. Optionally only the gaps occurring within " -"the top and bottom skin can be filled." -msgstr "Füllt die Lücken, die bei Wänden entstanden sind, wenn diese sonst überlappen würden. Dies füllt ebenfalls dünne Wände. Optional können nur die Lücken gefüllt werden, die innerhalb der oberen und unteren Außenhaut auftreten." - -#: fdmprinter.json -msgctxt "fill_perimeter_gaps option nowhere" -msgid "Nowhere" -msgstr "Nirgends" - -#: fdmprinter.json -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "Überall" - -#: fdmprinter.json -msgctxt "fill_perimeter_gaps option skin" -msgid "Skin" -msgstr "Außenhaut" - -#: fdmprinter.json -msgctxt "top_bottom_pattern label" -msgid "Bottom/Top Pattern" -msgstr "Oberes/unteres Muster" - -#: 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 "Muster für solide obere/untere Füllung. Dies wird normalerweise durch Linien gemacht, um die bestmögliche Verarbeitung zu erreichen, aber in manchen Fällen kann durch eine konzentrische Füllung ein besseres Endresultat erreicht werden." - -#: fdmprinter.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Linien" - -#: fdmprinter.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Konzentrisch" - -#: fdmprinter.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zickzack" - -#: fdmprinter.json -msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ingore small Z gaps" -msgstr "Schmale Z-Lücken ignorieren" - -#: fdmprinter.json -msgctxt "skin_no_small_gaps_heuristic description" -msgid "" -"When the model has small vertical gaps about 5% extra computation time can " -"be spent on generating top and bottom skin in these narrow spaces. In such a " -"case set this setting to false." -msgstr "Wenn das Modell schmale vertikale Lücken hat, kann etwa 5 % zusätzliche Rechenzeit aufgewendet werden, um eine obere und untere Außenhaut in diesen engen Räumen zu generieren. Dazu diese Einstellung auf „falsch“ stellen." - -#: fdmprinter.json -msgctxt "skin_alternate_rotation label" -msgid "Alternate Skin Rotation" -msgstr "Wechselnde Rotation der Außenhaut" - -#: fdmprinter.json -msgctxt "skin_alternate_rotation description" -msgid "" -"Alternate between diagonal skin fill and horizontal + vertical skin fill. " -"Although the diagonal directions can print quicker, this option can improve " -"on the printing quality by reducing the pillowing effect." -msgstr "Wechsel zwischen diagonaler Außenhautfüllung und horizontaler + vertikaler Außenhautfüllung. Obwohl die diagonalen Richtungen schneller gedruckt werden können, kann diese Option die Druckqualität verbessern, indem der Kissenbildungseffekt reduziert wird." - -#: fdmprinter.json -msgctxt "skin_outline_count label" -msgid "Skin Perimeter Line Count" -msgstr "Anzahl der Umfangslinien der Außenhaut" - -#: 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 "Anzahl der Linien um Außenhaut-Regionen herum. Durch die Verwendung von einer oder zwei Umfangslinien können Dächer, die ansonsten in der Mitte von Füllzellen beginnen würden, deutlich verbessert werden." - -#: fdmprinter.json -msgctxt "xy_offset label" -msgid "Horizontal expansion" -msgstr "Horizontale Erweiterung" - -#: 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 "Abstand, der auf die Polygone in den einzelnen Schichten angewendet wird. Positive Werte können zu große Löcher kompensieren; negative Werte können zu kleine Löcher kompensieren." - -#: fdmprinter.json -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Justierung der Z-Naht" - -#: fdmprinter.json -msgctxt "z_seam_type description" -msgid "" -"Starting point of each part in a layer. When parts in consecutive layers " -"start at the same point a vertical seam may show on the print. When aligning " -"these at the back, the seam is easiest to remove. When placed randomly the " -"inaccuracies at the part start will be less noticable. When taking the " -"shortest path the print will be more quick." -msgstr "Startdruckpunkt von jedem Teil einer Schicht. Wenn der Druck der Teile in aufeinanderfolgenden Schichten am gleichen Punkt startet, kann eine vertikale Naht sichtbar werden. Wird diese auf die Rückseite justiert, ist sie am einfachsten zu entfernen. Wird sie zufällig platziert, fallen die Ungenauigkeiten am Startpunkt weniger auf. Wird der kürzeste Weg eingestellt, ist der Druck schneller." - -#: fdmprinter.json -msgctxt "z_seam_type option back" -msgid "Back" -msgstr "Rückseite" - -#: fdmprinter.json -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Kürzeste" - -#: fdmprinter.json -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Zufall" - -#: fdmprinter.json -msgctxt "infill label" -msgid "Infill" -msgstr "Füllung" - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Fülldichte" - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_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 "Diese Einstellung bestimmt die Dichte für die Füllung des gedruckten Objekts. Wählen Sie 100 % für eine solide Füllung und 0 % für hohle Modelle. Normalerweise ist ein Wert von 20 % ausreichend. Dies hat keine Auswirkungen auf die Außenseite des gedruckten Objekts, sondern bestimmt nur die Festigkeit des Modells." - -#: fdmprinter.json -msgctxt "infill_line_distance label" -msgid "Line distance" -msgstr "Liniendistanz" - -#: fdmprinter.json -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines." -msgstr "Distanz zwischen den gedruckten Fülllinien." - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Füllmuster" - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_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 "Cura wechselt standardmäßig zwischen den Gitter- und Linien-Füllmethoden. Sie können dies jedoch selbst anpassen, wenn diese Einstellung angezeigt wird. Die Linienfüllung wechselt abwechselnd auf den Füllschichten die Richtung, während das Gitter auf jeder Füllebene die komplette Kreuzschraffur druckt." - -#: fdmprinter.json -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Gitter" - -#: fdmprinter.json -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Linien" - -#: fdmprinter.json -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Konzentrisch" - -#: fdmprinter.json -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zickzack" - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_overlap label" -msgid "Infill Overlap" -msgstr "Füllung überlappen" - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_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 "Das Ausmaß des Überlappens zwischen der Füllung und den Wänden. Ein leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Füllung herzustellen." - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Wipe-Distanz der Füllung" - -#: fdmprinter.json -msgctxt "infill_wipe_dist description" -msgid "" -"Distance of a travel move inserted after every infill line, to make the " -"infill stick to the walls better. This option is imilar to infill overlap, " -"but without extrusion and only on one end of the infill line." -msgstr "Distanz einer Bewegung, die nach jeder Fülllinie einsetzt, damit die Füllung besser an den Wänden haftet. Diese Option ähnelt Überlappung der Füllung, aber ohne Extrusion und nur an einem Ende der Fülllinie." - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_sparse_thickness label" -msgid "Infill Thickness" -msgstr "Fülldichte" - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_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 "Die Dichte der dünnen Füllung. Dieser Wert wird auf ein Mehrfaches der Höhe der Schicht abgerundet und dazu verwendet, die dünne Füllung mit weniger, aber dickeren Schichten zu drucken, um die Zeit für den Druck zu verkürzen." - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_sparse_combine label" -msgid "Infill Layers" -msgstr "Füllschichten" - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_sparse_combine description" -msgid "Amount of layers that are combined together to form sparse infill." -msgstr "Anzahl der Schichten, die zusammengefasst werden, um eine dünne Füllung zu bilden." - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Füllung vor Wänden" - -#: fdmprinter.json -msgctxt "infill_before_walls description" -msgid "" -"Print the infill before printing the walls. Printing the walls first may " -"lead to more accurate walls, but overhangs print worse. Printing the infill " -"first leads to sturdier walls, but the infill pattern might sometimes show " -"through the surface." -msgstr "Druckt die Füllung, bevor die Wände gedruckt werden. Wenn man die Wände zuerst druckt, kann dies zu präziseren Wänden führen, aber Überhänge werden schlechter gedruckt. Wenn man die Füllung zuerst druckt, bekommt man stabilere Wände, aber manchmal zeigt sich das Füllmuster auf der Oberfläche." - -#: fdmprinter.json -msgctxt "material label" -msgid "Material" -msgstr "Material" - -#: fdmprinter.json -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Drucktemperatur" - -#: 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 "Die für das Drucken verwendete Temperatur. Wählen Sie hier 0, um das Vorheizen selbst durchzuführen. Für PLA wird normalerweise 210 °C verwendet.\nFür ABS ist ein Wert von mindestens 230°C erforderlich." - -#: fdmprinter.json -msgctxt "material_bed_temperature label" -msgid "Bed Temperature" -msgstr "Temperatur des Druckbetts" - -#: 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 "Die Temperatur, die für das Erhitzen des Druckbetts verwendet wird. Wählen Sie hier 0, um das Vorheizen selbst durchzuführen." - -#: fdmprinter.json -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Durchmesser" - -#: 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 "Der Durchmesser des Filaments muss so genau wie möglich gemessen werden.\nWenn Sie diesen Wert nicht messen können, müssen Sie ihn kalibrieren; je höher dieser Wert ist, desto weniger Extrusion erfolgt, je niedriger er ist, desto mehr." - -#: fdmprinter.json -msgctxt "material_flow label" -msgid "Flow" -msgstr "Fluss" - -#: fdmprinter.json -msgctxt "material_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value." -msgstr "Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert." - -#: fdmprinter.json -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Einzug aktivieren" - -#: 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 "Dient zum Einziehen des Filaments, wenn sich die Düse über einem nicht zu bedruckenden Bereich bewegt. Dieser Einzug kann in der Registerkarte „Erweitert“ zusätzlich konfiguriert werden." - -#: fdmprinter.json -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Einzugsabstand" - -#: 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 "Ausmaß des Einzugs: 0 wählen, wenn kein Einzug gewünscht wird. Ein Wert von 4,5 mm scheint bei 3 mm dickem Filament mit Druckern mit Bowden-Röhren zu guten Resultaten zu führen." - -#: fdmprinter.json -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Einzugsgeschwindigkeit" - -#: 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 "Die Geschwindigkeit, mit der das Filament eingezogen wird. Eine hohe Einzugsgeschwindigkeit funktioniert besser; bei zu hohen Geschwindigkeiten kann es jedoch zum Schleifen des Filaments kommen." - -#: fdmprinter.json -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Allgemeine Einzugsgeschwindigkeit" - -#: 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 "Die Geschwindigkeit, mit der das Filament eingezogen wird. Eine hohe Einzugsgeschwindigkeit funktioniert besser; bei zu hohen Geschwindigkeiten kann es jedoch zum Schleifen des Filaments kommen." - -#: fdmprinter.json -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Einzugsansauggeschwindigkeit" - -#: fdmprinter.json -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is pushed back after retraction." -msgstr "Die Geschwindigkeit, mit der das Filament nach dem Einzug zurück geschoben wird." - -#: fdmprinter.json -#, fuzzy -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Zusätzliche Einzugsansaugmenge" - -#: fdmprinter.json -msgctxt "retraction_extra_prime_amount description" -msgid "" -"The amount of material extruded after unretracting. During a retracted " -"travel material might get lost and so we need to compensate for this." -msgstr "Die Menge an Material, das nach dem Gegeneinzug extrahiert wird. Während einer Einzugsbewegung kann Material verloren gehen und dafür wird eine Kompensation benötigt." - -#: fdmprinter.json -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Mindestbewegung für Einzug" - -#: 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 "Der Mindestbewegungsabstand, damit ein Einzug erfolgt. Dadurch kann vermieden werden, dass es in einem kleinen Bereich zu vielen Einzügen kommt." - -#: fdmprinter.json -#, fuzzy -msgctxt "retraction_count_max label" -msgid "Maximal Retraction Count" -msgstr "Maximale Anzahl von Einzügen" - -#: fdmprinter.json -#, fuzzy -msgctxt "retraction_count_max description" -msgid "" -"This settings limits the number of retractions occuring within the Minimal " -"Extrusion Distance Window. Further retractions within this window will be " -"ignored. This avoids retracting repeatedly on the same piece of filament as " -"that can flatten the filament and cause grinding issues." -msgstr "Diese Einstellung limitiert die Anzahl an Einzügen, die innerhalb des Fensters für Minimalen Extrusionsabstand auftritt. Weitere Einzüge innerhalb dieses Fensters werden ignoriert. Durch diese Funktion wird es vermieden, dass das gleiche Stück Filament wiederholt eingezogen wird, da es in diesem Fall abgeflacht werden kann oder es zu Schleifen kommen kann." - -#: fdmprinter.json -#, fuzzy -msgctxt "retraction_extrusion_window label" -msgid "Minimal Extrusion Distance Window" -msgstr "Fenster für Minimalen Extrusionsabstand" - -#: fdmprinter.json -msgctxt "retraction_extrusion_window description" -msgid "" -"The window in which the Maximal Retraction Count is enforced. This window " -"should be approximately the size of the Retraction distance, so that " -"effectively the number of times a retraction passes the same patch of " -"material is limited." -msgstr "Das Fenster, in dem die Maximale Anzahl von Einzügen durchgeführt wird. Dieses Fenster sollte etwa die Größe des Einzugsabstands haben, sodass die effektive Häufigkeit, in der ein Einzug dieselbe Stelle des Material passiert, begrenzt wird." - -#: fdmprinter.json -msgctxt "retraction_hop label" -msgid "Z Hop when Retracting" -msgstr "Z-Sprung beim Einzug" - -#: 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 "Nach erfolgtem Einzug wird der Druckkopf diesem Wert entsprechend angehoben, um sich über das gedruckte Objekt hinweg zu bewegen. Ein Wert von 0,075 funktioniert gut. Diese Funktion hat sehr viele positive Auswirkungen auf Delta-Pfeiler." - -#: fdmprinter.json -msgctxt "speed label" -msgid "Speed" -msgstr "Geschwindigkeit" - -#: fdmprinter.json -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Druckgeschwindigkeit" - -#: 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 "Die Geschwindigkeit, mit der Druckvorgang erfolgt. Ein gut konfigurierter Ultimaker kann Geschwindigkeiten von bis zu 150 mm/s erreichen; für hochwertige Druckresultate wird jedoch eine niedrigere Geschwindigkeit empfohlen. Die Druckgeschwindigkeit ist von vielen Faktoren abhängig, also müssen Sie normalerweise etwas experimentieren, bis Sie die optimale Einstellung finden." - -#: fdmprinter.json -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Füllgeschwindigkeit" - -#: 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 "Die Geschwindigkeit, mit der Füllteile gedruckt werden. Wenn diese schneller gedruckt werden, kann dadurch die Gesamtdruckzeit deutlich verringert werden; die Druckqualität kann dabei jedoch beeinträchtigt werden." - -#: fdmprinter.json -msgctxt "speed_wall label" -msgid "Shell Speed" -msgstr "Gehäusegeschwindigkeit" - -#: 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 "Die Geschwindigkeit, mit der das Gehäuse gedruckt wird. Durch das Drucken des äußeren Gehäuses auf einer niedrigeren Geschwindigkeit wird eine bessere Qualität der Außenhaut erreicht." - -#: fdmprinter.json -msgctxt "speed_wall_0 label" -msgid "Outer Shell Speed" -msgstr "Äußere Gehäusegeschwindigkeit" - -#: 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 "Die Geschwindigkeit, mit der das äußere Gehäuse gedruckt wird. Durch das Drucken des äußeren Gehäuses auf einer niedrigeren Geschwindigkeit wird eine bessere Qualität der Außenhaut erreicht. Wenn es zwischen der Geschwindigkeit für das innere Gehäuse und jener für das äußere Gehäuse allerdings zu viel Unterschied gibt, wird die Qualität negativ beeinträchtigt." - -#: fdmprinter.json -msgctxt "speed_wall_x label" -msgid "Inner Shell Speed" -msgstr "Innere Gehäusegeschwindigkeit" - -#: 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 "Die Geschwindigkeit, mit der alle inneren Gehäuse gedruckt werden. Wenn das innere Gehäuse schneller als das äußere Gehäuse gedruckt wird, wird die Druckzeit reduziert. Es wird empfohlen, diese Geschwindigkeit zwischen der Geschwindigkeit für das äußere Gehäuse und der Füllgeschwindigkeit festzulegen." - -#: fdmprinter.json -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Geschwindigkeit für oben/unten" - -#: 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 "Die Geschwindigkeit, mit der die oberen/unteren Stücke gedruckt werden. Wenn diese schneller gedruckt werden, kann dadurch die Gesamtdruckzeit deutlich verringert werden; die Druckqualität kann dabei jedoch beeinträchtigt werden." - -#: fdmprinter.json -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Stützstrukturgeschwindigkeit" - -#: 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 "Die Geschwindigkeit, mit der die äußere Stützstruktur gedruckt wird. Durch das Drucken der äußeren Stützstruktur mit höheren Geschwindigkeiten kann die Gesamt-Druckzeit deutlich verringert werden. Da die Oberflächenqualität der äußeren Stützstrukturen normalerweise nicht wichtig ist, können hier höhere Geschwindigkeiten verwendet werden." - -#: fdmprinter.json -#, fuzzy -msgctxt "speed_support_lines label" -msgid "Support Wall Speed" -msgstr "Stützwandgeschwindigkeit" - -#: fdmprinter.json -#, fuzzy -msgctxt "speed_support_lines description" -msgid "" -"The speed at which the walls of exterior support are printed. Printing the " -"walls at higher speeds can improve on the overall duration. " -msgstr "Die Geschwindigkeit, mit der die Wände der äußeren Stützstruktur gedruckt werden. Durch das Drucken der Wände mit höheren Geschwindigkeiten kann die Gesamtdauer verringert werden." - -#: fdmprinter.json -#, fuzzy -msgctxt "speed_support_roof label" -msgid "Support Roof Speed" -msgstr "Stützdachgeschwindigkeit" - -#: fdmprinter.json -#, fuzzy -msgctxt "speed_support_roof description" -msgid "" -"The speed at which the roofs of exterior support are printed. Printing the " -"support roof at lower speeds can improve on overhang quality. " -msgstr "Die Geschwindigkeit, mit der das Dach der äußeren Stützstruktur gedruckt wird. Durch das Drucken des Stützdachs mit einer niedrigeren Geschwindigkeit kann die Qualität der Überhänge verbessert werden." - -#: fdmprinter.json -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Bewegungsgeschwindigkeit" - -#: 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 "Die Geschwindigkeit für Bewegungen. Ein gut gebauter Ultimaker kann Geschwindigkeiten bis zu 250 mm/s erreichen. Bei manchen Maschinen kann es dadurch allerdings zu einer schlechten Ausrichtung der Schichten kommen." - -#: fdmprinter.json -msgctxt "speed_layer_0 label" -msgid "Bottom Layer Speed" -msgstr "Geschwindigkeit für untere Schicht" - -#: 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 "Die Druckgeschwindigkeit für die untere Schicht: Normalerweise sollte die erste Schicht langsamer gedruckt werden, damit sie besser am Druckbett haftet." - -#: fdmprinter.json -msgctxt "skirt_speed label" -msgid "Skirt Speed" -msgstr "Skirt-Geschwindigkeit" - -#: 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 "Die Geschwindigkeit, mit der die Komponenten „Skirt“ und „Brim“ gedruckt werden. Normalerweise wird dafür die Geschwindigkeit der Basisschicht verwendet. In machen Fällen kann es jedoch vorteilhaft sein, das Skirt-Element mit einer anderen Geschwindigkeit zu drucken." - -#: fdmprinter.json -msgctxt "speed_slowdown_layers label" -msgid "Amount of Slower Layers" -msgstr "Anzahl der langsamen Schichten" - -#: 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 "Die ersten paar Schichten werden langsamer als der Rest des Objekts gedruckt, damit sie besser am Druckbett haften, wodurch die Wahrscheinlichkeit eines erfolgreichen Drucks erhöht wird. Die Geschwindigkeit wird ab diesen Schichten wesentlich erhöht. Bei den meisten Materialien und Druckern kann die Geschwindigkeit nach 4 Schichten erhöht werden." - -#: fdmprinter.json -#, fuzzy -msgctxt "travel label" -msgid "Travel" -msgstr "Bewegungen" - -#: fdmprinter.json -msgctxt "retraction_combing label" -msgid "Enable Combing" -msgstr "Combing aktivieren" - -#: 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 "Durch Combing bleibt der Druckkopf immer im Inneren des Drucks, wenn er sich von einem Bereich zum anderen bewegt, und es kommt nicht zum Einzug. Wenn diese Funktion deaktiviert ist, bewegt sich der Druckkopf direkt vom Start- zum Endpunkt, und es kommt immer zum Einzug." - -#: fdmprinter.json -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts" -msgstr "Gedruckte Teile umgehen" - -#: fdmprinter.json -msgctxt "travel_avoid_other_parts description" -msgid "Avoid other parts when traveling between parts." -msgstr "Bei der Bewegung zwischen Teilen werden andere Teile umgangen." - -#: fdmprinter.json -#, fuzzy -msgctxt "travel_avoid_distance label" -msgid "Avoid Distance" -msgstr "Abstand für Umgehung" - -#: fdmprinter.json -msgctxt "travel_avoid_distance description" -msgid "The distance to stay clear of parts which are avoided during travel." -msgstr "Der Abstand, der von Teilen eingehalten wird, die während der Bewegung umgangen werden." - -#: fdmprinter.json -#, fuzzy -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Coasting aktivieren" - -#: fdmprinter.json -msgctxt "coasting_enable description" -msgid "" -"Coasting replaces the last part of an extrusion path with a travel path. The " -"oozed material is used to lay down the last piece of the extrusion path in " -"order to reduce stringing." -msgstr "Beim Coasting wird der letzte Teil eines Extrusionsweg durch einen Bewegungsweg ersetzt. Das abgesonderte Material wird zur Ablage des letzten Stücks des Extrusionspfads verwendet, um das Fadenziehen zu vermindern." - -#: fdmprinter.json -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Coasting-Volumen" - -#: fdmprinter.json -msgctxt "coasting_volume description" -msgid "" -"The volume otherwise oozed. This value should generally be close to the " -"nozzle diameter cubed." -msgstr "Die Menge, die anderweitig abgesondert wird. Dieser Wert sollte im Allgemeinen in der Nähe vom Düsendurchmesser hoch drei liegen." - -#: fdmprinter.json -msgctxt "coasting_volume_retract label" -msgid "Retract-Coasting Volume" -msgstr "Einzug-Coasting-Volumen" - -#: fdmprinter.json -msgctxt "coasting_volume_retract description" -msgid "The volume otherwise oozed in a travel move with retraction." -msgstr "Die Menge, die anderweitig bei einer Bewegung mit Einzug abgesondert wird." - -#: fdmprinter.json -msgctxt "coasting_volume_move label" -msgid "Move-Coasting Volume" -msgstr "Bewegung-Coasting-Volumen" - -#: fdmprinter.json -msgctxt "coasting_volume_move description" -msgid "The volume otherwise oozed in a travel move without retraction." -msgstr "Die Menge, die anderweitig bei einer Bewegung ohne Einzug abgesondert wird." - -#: fdmprinter.json -#, fuzzy -msgctxt "coasting_min_volume label" -msgid "Minimal Volume Before Coasting" -msgstr "Mindestvolumen vor Coasting" - -#: fdmprinter.json -msgctxt "coasting_min_volume description" -msgid "" -"The least volume an extrusion path should have to coast the full amount. For " -"smaller extrusion paths, less pressure has been built up in the bowden tube " -"and so the coasted volume is scaled linearly." -msgstr "Das geringste Volumen, das ein Extrusionsweg haben sollte, um die volle Menge coasten zu können. Bei kleineren Extrusionswegen wurde weniger Druck in den Bowden-Rohren aufgebaut und daher ist das Coasting-Volumen linear skalierbar." - -#: fdmprinter.json -msgctxt "coasting_min_volume_retract label" -msgid "Min Volume Retract-Coasting" -msgstr "Mindestvolumen bei Einzug-Coasting" - -#: fdmprinter.json -msgctxt "coasting_min_volume_retract description" -msgid "" -"The minimal volume an extrusion path must have in order to coast the full " -"amount before doing a retraction." -msgstr "Das Mindestvolumen, das ein Extrusionsweg haben muss, um die volle Menge vor einem Einzug coasten zu können." - -#: fdmprinter.json -msgctxt "coasting_min_volume_move label" -msgid "Min Volume Move-Coasting" -msgstr "Mindestvolumen bei Bewegung-Coasting" - -#: fdmprinter.json -msgctxt "coasting_min_volume_move description" -msgid "" -"The minimal volume an extrusion path must have in order to coast the full " -"amount before doing a travel move without retraction." -msgstr "Das Mindestvolumen, das ein Extrusionsweg haben muss, um die volle Menge vor einer Bewegung ohne Einzug coasten zu können." - -#: fdmprinter.json -#, fuzzy -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Coasting-Geschwindigkeit" - -#: fdmprinter.json -msgctxt "coasting_speed description" -msgid "" -"The speed by which to move during coasting, relative to the speed of the " -"extrusion path. A value slightly under 100% is advised, since during the " -"coasting move, the pressure in the bowden tube drops." -msgstr "Die Geschwindigkeit, mit der die Bewegung während des Coasting erfolgt, in Relation zu der Geschwindigkeit des Extrusionswegs. Ein Wert leicht unter 100 % wird angeraten, da während der Coastingbewegung der Druck in den Bowden-Röhren abfällt." - -#: fdmprinter.json -#, fuzzy -msgctxt "coasting_speed_retract label" -msgid "Retract-Coasting Speed" -msgstr "Einzug-Coasting-Geschwindigkeit" - -#: fdmprinter.json -msgctxt "coasting_speed_retract description" -msgid "" -"The speed by which to move during coasting before a retraction, relative to " -"the speed of the extrusion path." -msgstr "Die Geschwindigkeit, mit der die Bewegung während des Coasting vor einem Einzug erfolgt, in Relation zu der Geschwindigkeit des Extrusionswegs." - -#: fdmprinter.json -#, fuzzy -msgctxt "coasting_speed_move label" -msgid "Move-Coasting Speed" -msgstr "Bewegung-Coasting-Geschwindigkeit" - -#: fdmprinter.json -msgctxt "coasting_speed_move description" -msgid "" -"The speed by which to move during coasting before a travel move without " -"retraction, relative to the speed of the extrusion path." -msgstr "Die Geschwindigkeit, mit der die Bewegung während des Coasting vor einer Bewegung ohne Einzug, in Relation zu der Geschwindigkeit des Extrusionswegs." - -#: fdmprinter.json -msgctxt "cooling label" -msgid "Cooling" -msgstr "Kühlung" - -#: fdmprinter.json -msgctxt "cool_fan_enabled label" -msgid "Enable Cooling Fan" -msgstr "Lüfter aktivieren" - -#: 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 "Aktiviert den Lüfter beim Drucken. Die zusätzliche Kühlung durch den Lüfter hilft bei Stücken mit geringem Durchschnitt, wo die einzelnen Schichten schnell gedruckt werden." - -#: fdmprinter.json -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Lüfterdrehzahl" - -#: fdmprinter.json -msgctxt "cool_fan_speed description" -msgid "Fan speed used for the print cooling fan on the printer head." -msgstr "Die Lüfterdrehzahl des Druck-Kühllüfters am Druckkopf." - -#: fdmprinter.json -msgctxt "cool_fan_speed_min label" -msgid "Minimum Fan Speed" -msgstr "Mindest-Lüfterdrehzahl" - -#: 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 "Normalerweise läuft der Lüfter mit der Mindestdrehzahl. Wenn eine Schicht aufgrund einer Mindest-Ebenenzeit langsamer gedruckt wird, wird die Lüfterdrehzahl zwischen der Mindest- und Maximaldrehzahl angepasst." - -#: fdmprinter.json -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Maximal-Lüfterdrehzahl" - -#: 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 "Normalerweise läuft der Lüfter mit der Mindestdrehzahl. Wenn eine Schicht aufgrund einer Mindest-Ebenenzeit langsamer gedruckt wird, wird die Lüfterdrehzahl zwischen der Mindest- und Maximaldrehzahl angepasst." - -#: fdmprinter.json -msgctxt "cool_fan_full_at_height label" -msgid "Fan Full on at Height" -msgstr "Lüfter voll an ab Höhe" - -#: 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 "Die Höhe, ab der Lüfter komplett eingeschaltet wird. Bei den unter dieser Schicht liegenden Schichten wird die Lüfterdrehzahl linear erhöht; bei der ersten Schicht ist dieser komplett abgeschaltet." - -#: fdmprinter.json -msgctxt "cool_fan_full_layer label" -msgid "Fan Full on at Layer" -msgstr "Lüfter voll an ab Schicht" - -#: 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 "Die Schicht, ab der Lüfter komplett eingeschaltet wird. Bei den unter dieser Schicht liegenden Schichten wird die Lüfterdrehzahl linear erhöht; bei der ersten Schicht ist dieser komplett abgeschaltet." - -#: fdmprinter.json -msgctxt "cool_min_layer_time label" -msgid "Minimal Layer Time" -msgstr "Mindestzeit für Schicht" - -#: 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 "Die mindestens für eine Schicht aufgewendete Zeit: Diese Einstellung gibt der Schicht Zeit, sich abzukühlen, bis die nächste Schicht darauf gebaut wird. Wenn eine Schicht in einer kürzeren Zeit fertiggestellt würde, wird der Druck verlangsamt, damit wenigstens die Mindestzeit für die Schicht aufgewendet wird." - -#: fdmprinter.json -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Minimal Layer Time Full Fan Speed" -msgstr "Mindestzeit für Schicht für volle Lüfterdrehzahl" - -#: fdmprinter.json -#, fuzzy -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 maximum " -"speed. The fan speed increases linearly from minimal fan speed for layers " -"taking minimal layer time to maximum fan speed for layers taking the time " -"specified here." -msgstr "Die Mindestzeit, die für eine Schicht aufgewendet wird, damit der Lüfter auf der Mindestdrehzahl läuft. Die Lüfterdrehzahl wird linear erhöht, von der Maximaldrehzahl, wenn für Schichten eine Mindestzeit aufgewendet wird, bis hin zur Mindestdrehzahl, wenn für Schichten die hier angegebene Zeit aufgewendet wird." - -#: fdmprinter.json -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Mindest-Lüfterdrehzahl" - -#: 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 "Die Mindestzeit pro Schicht kann den Druck so stark verlangsamen, dass es zu Problemen durch Tropfen kommt. Die Mindest-Einspeisegeschwindigkeit wirkt diesem Effekt entgegen. Auch dann, wenn der Druck verlangsamt wird, sinkt die Geschwindigkeit nie unter den Mindestwert." - -#: fdmprinter.json -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Druckkopf anheben" - -#: 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 "Dient zum Anheben des Druckkopfs, wenn die Mindestgeschwindigkeit aufgrund einer Verzögerung für die Kühlung erreicht wird. Dabei verbleibt der Druckkopf noch länger in einer sicheren Distanz von der Druckoberfläche, bis der Mindestzeitraum für die Schicht vergangen ist." - -#: fdmprinter.json -msgctxt "support label" -msgid "Support" -msgstr "Stützstruktur" - -#: fdmprinter.json -msgctxt "support_enable label" -msgid "Enable Support" -msgstr "Stützstruktur aktivieren" - -#: 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 "Äußere Stützstrukturen aktivieren. Dient zum Konstruieren von Stützstrukturen unter dem Modell, damit dieses nicht absinkt oder frei schwebend gedruckt werden kann." - -#: fdmprinter.json -msgctxt "support_type label" -msgid "Placement" -msgstr "Platzierung" - -#: 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 "Platzierung der Stützstrukturen. Die Platzierung kann so eingeschränkt werden, dass die Stützstrukturen nicht an dem Modell anliegen, was sonst zu Kratzern führen könnte." - -#: fdmprinter.json -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "Bauplatte berühren" - -#: fdmprinter.json -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "Überall" - -#: fdmprinter.json -msgctxt "support_angle label" -msgid "Overhang Angle" -msgstr "Winkel für Überhänge" - -#: fdmprinter.json -#, fuzzy -msgctxt "support_angle description" -msgid "" -"The maximum angle of overhangs for which support will be added. With 0 " -"degrees being vertical, and 90 degrees being horizontal. A smaller overhang " -"angle leads to more support." -msgstr "Der größtmögliche Winkel für Überhänge, für die eine Stützstruktur hinzugefügt wird. 0 Grad bedeutet horizontal und 90 Grad vertikal. Ein kleinerer Winkel für Überhänge erhöht die Leistung der Stützstruktur." - -#: fdmprinter.json -msgctxt "support_xy_distance label" -msgid "X/Y Distance" -msgstr "X/Y-Abstand" - -#: 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 "Abstand der Stützstruktur von dem gedruckten Objekt, in den X/Y-Richtungen. 0,7 mm ist typischerweise eine gute Distanz zum gedruckten Objekt, damit die Stützstruktur nicht auf der Oberfläche anklebt." - -#: fdmprinter.json -msgctxt "support_z_distance label" -msgid "Z Distance" -msgstr "Z-Abstand" - -#: 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 "Abstand von der Ober-/Unterseite der Stützstruktur zum gedruckten Objekt. Eine kleine Lücke zu belassen, macht es einfacher, die Stützstruktur zu entfernen, jedoch wird das gedruckte Material etwas weniger schön. 0,15 mm ermöglicht eine leichte Trennung der Stützstruktur." - -#: fdmprinter.json -msgctxt "support_top_distance label" -msgid "Top Distance" -msgstr "Oberer Abstand" - -#: fdmprinter.json -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "Abstand von der Oberseite der Stützstruktur zum gedruckten Objekt." - -#: fdmprinter.json -msgctxt "support_bottom_distance label" -msgid "Bottom Distance" -msgstr "Unterer Abstand" - -#: fdmprinter.json -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Abstand vom gedruckten Objekt bis zur Unterseite der Stützstruktur." - -#: fdmprinter.json -#, fuzzy -msgctxt "support_conical_enabled label" -msgid "Conical Support" -msgstr "Konische Stützstruktur" - -#: fdmprinter.json -msgctxt "support_conical_enabled description" -msgid "" -"Experimental feature: Make support areas smaller at the bottom than at the " -"overhang." -msgstr "Experimentelle Funktion: Macht die Bereiche der Stützstruktur am Boden kleiner als beim Überhang." - -#: fdmprinter.json -#, fuzzy -msgctxt "support_conical_angle label" -msgid "Cone Angle" -msgstr "Kegelwinkel" - -#: fdmprinter.json -msgctxt "support_conical_angle description" -msgid "" -"The angle of the tilt of conical support. With 0 degrees being vertical, and " -"90 degrees being horizontal. Smaller angles cause the support to be more " -"sturdy, but consist of more material. Negative angles cause the base of the " -"support to be wider than the top." -msgstr "Der Neigungswinkel der konischen Stützstruktur. Bei 0 Grad ist er vertikal und bei 90 Grad horizontal. Kleinere Winkel machen die Stützstruktur stabiler, aber benötigen mehr Material. Negative Winkel machen die Basis der Stützstruktur breiter als die Spitze." - -#: fdmprinter.json -#, fuzzy -msgctxt "support_conical_min_width label" -msgid "Minimal Width" -msgstr "Mindestdurchmesser" - -#: fdmprinter.json -msgctxt "support_conical_min_width description" -msgid "" -"Minimal width to which conical support reduces the support areas. Small " -"widths can cause the base of the support to not act well as fundament for " -"support above." -msgstr "Mindestdurchmesser auf den die konische Stützstruktur die Stützbereiche reduziert. Kleine Durchmesser können dazu führen, dass die Basis der Stützstruktur kein gutes Fundament für die darüber liegende Stütze bietet." - -#: fdmprinter.json -msgctxt "support_bottom_stair_step_height label" -msgid "Stair Step Height" -msgstr "Stufenhöhe" - -#: 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 "Die Höhe der Stufen der treppenförmigen Unterlage für die Stützstruktur des Modells. Bei niedrigen Stufen kann es passieren, dass die Stützstruktur nur schwer von der Oberseite des Modells entfernt werden kann." - -#: fdmprinter.json -msgctxt "support_join_distance label" -msgid "Join Distance" -msgstr "Abstand für Zusammenführung" - -#: 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 "Der maximal zulässige Abstand zwischen Stützblöcken in den X/Y-Richtungen, damit die Blöcke zusammengeführt werden können." - -#: fdmprinter.json -#, fuzzy -msgctxt "support_offset label" -msgid "Horizontal Expansion" -msgstr "Horizontale Erweiterung" - -#: fdmprinter.json -#, fuzzy -msgctxt "support_offset description" -msgid "" -"Amount of offset applied to all support polygons in each layer. Positive " -"values can smooth out the support areas and result in more sturdy support." -msgstr "Abstand, der auf die Polygone in den einzelnen Schichten angewendet wird. Positive Werte können die Stützbereiche glätten und dadurch eine stabilere Stützstruktur schaffen." - -#: fdmprinter.json -msgctxt "support_area_smoothing label" -msgid "Area Smoothing" -msgstr "Bereichsglättung" - -#: 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 "Maximal zulässiger Abstand in die X/Y-Richtungen eines Liniensegments, das geglättet werden muss. Durch den Verbindungsabstand und die Stützbrücke kommt es zu ausgefransten Linien, was zu einem Mitschwingen der Maschine führt. Durch Glätten der Stützbereiche brechen diese nicht durch diese technischen Einschränkungen, außer, wenn der Überhang dadurch verändert werden kann." - -#: fdmprinter.json -#, fuzzy -msgctxt "support_roof_enable label" -msgid "Enable Support Roof" -msgstr "Stützdach aktivieren" - -#: fdmprinter.json -#, fuzzy -msgctxt "support_roof_enable description" -msgid "" -"Generate a dense top skin at the top of the support on which the model sits." -msgstr "Generiert eine dichte obere Außenhaut auf der Stützstruktur, auf der das Modell aufliegt." - -#: fdmprinter.json -#, fuzzy -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Dicke des Stützdachs" - -#: fdmprinter.json -msgctxt "support_roof_height description" -msgid "The height of the support roofs. " -msgstr "Die Höhe des Stützdachs. " - -#: fdmprinter.json -msgctxt "support_roof_density label" -msgid "Support Roof Density" -msgstr "Dichte des Stützdachs" - -#: fdmprinter.json -msgctxt "support_roof_density description" -msgid "" -"This controls how densely filled the roofs of the support will be. A higher " -"percentage results in better overhangs, which are more difficult to remove." -msgstr "Dies steuert, wie dicht die Dächer der Stützstruktur gefüllt werden. Ein höherer Prozentsatz liefert bessere Überhänge, die schwieriger zu entfernen sind." - -#: fdmprinter.json -#, fuzzy -msgctxt "support_roof_line_distance label" -msgid "Support Roof Line Distance" -msgstr "Liniendistanz des Stützdachs" - -#: fdmprinter.json -#, fuzzy -msgctxt "support_roof_line_distance description" -msgid "Distance between the printed support roof lines." -msgstr "Distanz zwischen den gedruckten Stützdachlinien." - -#: fdmprinter.json -#, fuzzy -msgctxt "support_roof_pattern label" -msgid "Support Roof Pattern" -msgstr "Muster des Stützdachs" - -#: fdmprinter.json -#, fuzzy -msgctxt "support_roof_pattern description" -msgid "The pattern with which the top of the support is printed." -msgstr "Das Muster, mit dem die Oberseite der Stützstruktur gedruckt wird." - -#: fdmprinter.json -msgctxt "support_roof_pattern option lines" -msgid "Lines" -msgstr "Linien" - -#: fdmprinter.json -msgctxt "support_roof_pattern option grid" -msgid "Grid" -msgstr "Gitter" - -#: fdmprinter.json -msgctxt "support_roof_pattern option triangles" -msgid "Triangles" -msgstr "Dreiecke" - -#: fdmprinter.json -msgctxt "support_roof_pattern option concentric" -msgid "Concentric" -msgstr "Konzentrisch" - -#: fdmprinter.json -msgctxt "support_roof_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zickzack" - -#: fdmprinter.json -msgctxt "support_use_towers label" -msgid "Use towers." -msgstr "Pfeiler verwenden." - -#: 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 "Spezielle Pfeiler verwenden, um kleine Überhänge zu stützen. Diese Pfeiler haben einen größeren Durchmesser als der gestützte Bereich. In der Nähe des Überhangs verkleinert sich der Durchmesser der Pfeiler, was zur Bildung eines Dachs führt." - -#: fdmprinter.json -msgctxt "support_minimal_diameter label" -msgid "Minimal Diameter" -msgstr "Mindestdurchmesser" - -#: 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 "Maximaldurchmesser in den X/Y-Richtungen eines kleinen Bereichs, der durch einen speziellen Stützpfeiler gestützt wird." - -#: fdmprinter.json -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Durchmesser des Pfeilers" - -#: fdmprinter.json -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower. " -msgstr "Der Durchmesser eines speziellen Pfeilers." - -#: fdmprinter.json -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Winkel des Dachs des Pfeilers" - -#: fdmprinter.json -msgctxt "support_tower_roof_angle description" -msgid "" -"The angle of the rooftop of a tower. Larger angles mean more pointy towers. " -msgstr "Der Winkel des Dachs eines Pfeilers. Größere Winkel führen zu spitzeren Pfeilern." - -#: fdmprinter.json -msgctxt "support_pattern label" -msgid "Pattern" -msgstr "Muster" - -#: 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 "Cura unterstützt 3 verschiedene Stützstrukturen. Die erste ist eine auf einem Gitter basierende Stützstruktur, welche recht stabil ist und als 1 Stück entfernt werden kann. Die zweite ist eine auf Linien basierte Stützstruktur, die Linie für Linie entfernt werden kann. Die dritte ist eine Mischung aus den ersten beiden Strukturen; diese besteht aus Linien, die wie ein Akkordeon miteinander verbunden sind." - -#: fdmprinter.json -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Linien" - -#: fdmprinter.json -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Gitter" - -#: fdmprinter.json -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Dreiecke" - -#: fdmprinter.json -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Konzentrisch" - -#: fdmprinter.json -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zickzack" - -#: fdmprinter.json -msgctxt "support_connect_zigzags label" -msgid "Connect ZigZags" -msgstr "Zickzack-Elemente verbinden" - -#: fdmprinter.json -msgctxt "support_connect_zigzags description" -msgid "" -"Connect the ZigZags. Makes them harder to remove, but prevents stringing of " -"disconnected zigzags." -msgstr "Diese Funktion verbindet die Zickzack-Elemente. Dadurch sind diese zwar schwerer zu entfernen, aber das Fadenziehen getrennter Zickzack-Elemente wird dadurch vermieden." - -#: fdmprinter.json -#, fuzzy -msgctxt "support_infill_rate label" -msgid "Fill Amount" -msgstr "Füllmenge" - -#: fdmprinter.json -#, fuzzy -msgctxt "support_infill_rate description" -msgid "" -"The amount of infill structure in the support, less infill gives weaker " -"support which is easier to remove." -msgstr "Die Füllmenge für die Stützstruktur. Bei einer geringeren Menge ist die Stützstruktur schwächer, aber einfacher zu entfernen." - -#: fdmprinter.json -msgctxt "support_line_distance label" -msgid "Line distance" -msgstr "Liniendistanz" - -#: fdmprinter.json -msgctxt "support_line_distance description" -msgid "Distance between the printed support lines." -msgstr "Distanz zwischen den gedruckten Stützlinien." - -#: fdmprinter.json -msgctxt "platform_adhesion label" -msgid "Platform Adhesion" -msgstr "Haftung an der Druckplatte" - -#: fdmprinter.json -msgctxt "adhesion_type label" -msgid "Type" -msgstr "Typ" - -#: 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 "Es gibt verschiedene Optionen, um zu verhindern, dass Kanten aufgrund einer Auffaltung angehoben werden. Durch die Funktion „Brim“ wird ein flacher, einschichtiger Bereich um das Objekt herum hinzugefügt, der nach dem Druckvorgang leicht entfernt werden kann; dies ist die empfohlene Option. Durch die Funktion „Raft“ wird ein dickes Gitter unter dem Objekt sowie ein dünnes Verbindungselement zwischen diesem Gitter und dem Objekt hinzugefügt. (Beachten Sie, dass die Funktion „Skirt“ durch Aktivieren von „Brim“ bzw. „Raft“ deaktiviert wird.)" - -#: fdmprinter.json -#, fuzzy -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Skirt" - -#: fdmprinter.json -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Brim" - -#: fdmprinter.json -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Raft" - -#: fdmprinter.json -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Anzahl der Skirt-Linien" - -#: 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 "Unter „Skirt“ versteht man eine Linie, die um die erste Schicht herum gezogen wird. Dies erleichtert die Vorbereitung des Extruders und die Kontrolle, ob ein Objekt auf die Druckplatte passt. Wenn dieser Wert auf 0 gestellt wird, wird die Skirt-Funktion deaktiviert. Mehrere Skirt-Linien können Ihren Extruder besser für kleine Objekte vorbereiten." - -#: fdmprinter.json -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Skirt-Distanz" - -#: 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 "Die horizontale Distanz zwischen dem Skirt und der ersten Schicht des Drucks.\nEs handelt sich dabei um die Mindestdistanz. Bei mehreren Skirt-Linien breiten sich diese von dieser Distanz ab nach außen aus." - -#: fdmprinter.json -msgctxt "skirt_minimal_length label" -msgid "Skirt Minimum Length" -msgstr "Mindestlänge für Skirt" - -#: 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 "Die Mindestlänge für das Skirt-Element. Wenn diese Mindestlänge nicht erreicht wird, werden mehrere Skirt-Linien hinzugefügt, um diese Mindestlänge zu erreichen. Hinweis: Wenn die Linienzahl auf 0 gestellt wird, wird dies ignoriert." - -#: fdmprinter.json -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Anzahl der Brim-Linien" - -#: 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 "Die Anzahl der für ein Brim-Element verwendeten Zeilen: Bei mehr Zeilen ist dieses größer, haftet also besser, jedoch wird dadurch der verwendbare Druckbereich verkleinert." - -#: fdmprinter.json -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Zusätzlicher Abstand für Raft" - -#: 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 "Wenn die Raft-Funktion aktiviert ist, gibt es einen zusätzlichen Raft-Bereich um das Objekt herum, dem wiederum ein „Raft“ hinzugefügt wird. Durch das Erhöhen dieses Abstandes wird ein kräftigeres Raft-Element hergestellt, wobei jedoch mehr Material verbraucht wird und weniger Platz für das gedruckte Objekt verbleibt." - -#: fdmprinter.json -msgctxt "raft_airgap label" -msgid "Raft Air-gap" -msgstr "Luftspalt für Raft" - -#: 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 "Der Spalt zwischen der letzten Raft-Schicht und der ersten Schicht des Objekts. Nur die erste Schicht wird entsprechend dieses Wertes angehoben, um die Bindung zwischen der Raft-Schicht und dem Objekt zu reduzieren. Dies macht es leichter, den Raft abzuziehen." - -#: fdmprinter.json -msgctxt "raft_surface_layers label" -msgid "Raft Surface Layers" -msgstr "Oberflächenebenen für Raft" - -#: 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 "Die Anzahl der Oberflächenebenen auf der zweiten Raft-Schicht. Dabei handelt es sich um komplett gefüllte Schichten, auf denen das Objekt ruht. 2 Schichten zu verwenden, ist normalerweise ideal." - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_surface_thickness label" -msgid "Raft Surface Thickness" -msgstr "Dicke der Raft-Oberfläche" - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the surface raft layers." -msgstr "Schichtdicke der Raft-Oberflächenebenen." - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_surface_line_width label" -msgid "Raft Surface Line Width" -msgstr "Linienbreite der Raft-Oberfläche" - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_surface_line_width description" -msgid "" -"Width of the lines in the surface raft layers. These can be thin lines so " -"that the top of the raft becomes smooth." -msgstr "Breite der Linien in der Raft-Oberflächenebene. Dünne Linien sorgen dafür, dass die Oberseite des Raft-Elements glatter wird." - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_surface_line_spacing label" -msgid "Raft Surface Spacing" -msgstr "Oberflächenabstand für Raft" - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_surface_line_spacing description" -msgid "" -"The distance between the raft lines for the surface raft layers. The spacing " -"of the interface should be equal to the line width, so that the surface is " -"solid." -msgstr "Die Distanz zwischen den Raft-Linien der Oberfläche der Raft-Ebenen. Der Abstand des Verbindungselements sollte der Linienbreite entsprechen, damit die Oberfläche stabil ist." - -#: fdmprinter.json -msgctxt "raft_interface_thickness label" -msgid "Raft Interface Thickness" -msgstr "Dicke des Raft-Verbindungselements" - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the interface raft layer." -msgstr "Schichtdicke der Raft-Verbindungsebene." - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_interface_line_width label" -msgid "Raft Interface Line Width" -msgstr "Linienbreite des Raft-Verbindungselements" - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_interface_line_width description" -msgid "" -"Width of the lines in the interface raft layer. Making the second layer " -"extrude more causes the lines to stick to the bed." -msgstr "Breite der Linien in der Raft-Verbindungsebene. Wenn die zweite Schicht mehr extrudiert, haften die Linien besser am Druckbett." - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_interface_line_spacing label" -msgid "Raft Interface Spacing" -msgstr "Abstand für Raft-Verbindungselement" - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_interface_line_spacing description" -msgid "" -"The distance between the raft lines for the interface raft layer. The " -"spacing of the interface should be quite wide, while being dense enough to " -"support the surface raft layers." -msgstr "Die Distanz zwischen den Raft-Linien in der Raft-Verbindungsebene. Der Abstand sollte recht groß sein, dennoch dicht genug, um die Raft-Oberflächenschichten stützen zu können." - -#: fdmprinter.json -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Dicke der Raft-Basisschicht" - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_base_thickness description" -msgid "" -"Layer thickness of the base raft layer. This should be a thick layer which " -"sticks firmly to the printer bed." -msgstr "Dicke der ersten Raft-Schicht. Dabei sollte es sich um eine dicke Schicht handeln, die fest am Druckbett haftet." - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Linienbreite der Raft-Basis" - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_base_line_width description" -msgid "" -"Width of the lines in the base raft layer. These should be thick lines to " -"assist in bed adhesion." -msgstr "Breite der Linien in der ersten Raft-Schicht. Dabei sollte es sich um dicke Linien handeln, da diese besser am Druckbett zu haften." - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_base_line_spacing label" -msgid "Raft Line Spacing" -msgstr "Raft-Linienabstand" - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_base_line_spacing description" -msgid "" -"The distance between the raft lines for the base raft layer. Wide spacing " -"makes for easy removal of the raft from the build plate." -msgstr "Die Distanz zwischen den Raft-Linien in der ersten Raft-Schicht. Große Abstände erleichtern das Entfernen des Raft von der Bauplatte." - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Raft-Druckgeschwindigkeit" - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "Die Geschwindigkeit, mit der das Raft gedruckt wird." - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_surface_speed label" -msgid "Raft Surface Print Speed" -msgstr "Druckgeschwindigkeit für Raft-Oberfläche" - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_surface_speed description" -msgid "" -"The speed at which the surface raft layers are printed. This should be " -"printed a bit slower, so that the nozzle can slowly smooth out adjacent " -"surface lines." -msgstr "Die Geschwindigkeit, mit der die Oberflächenschichten des Raft gedruckt werden. Diese sollte etwas geringer sein, damit die Düse langsam aneinandergrenzende Oberflächenlinien glätten kann." - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_interface_speed label" -msgid "Raft Interface Print Speed" -msgstr "Druckgeschwindigkeit für Raft-Verbindungselement" - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_interface_speed description" -msgid "" -"The speed at which the interface raft layer is printed. This should be " -"printed quite slowly, as the amount of material coming out of the nozzle is " -"quite high." -msgstr "Die Geschwindigkeit, mit der die Raft-Verbindungsebene gedruckt wird. Diese sollte relativ niedrig sein, da zu diesem Zeitpunkt viel Material aus der Düse kommt." - -#: fdmprinter.json -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Druckgeschwindigkeit für Raft-Basis" - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_base_speed description" -msgid "" -"The speed at which the base raft layer is printed. This should be printed " -"quite slowly, as the amount of material coming out of the nozzle is quite " -"high." -msgstr "Die Geschwindigkeit, mit der die erste Raft-Ebene gedruckt wird. Diese sollte relativ niedrig sein, damit das zu diesem Zeitpunkt viel Material aus der Düse kommt." - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Lüfterdrehzahl für Raft" - -#: fdmprinter.json -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "Drehzahl des Lüfters für das Raft." - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_surface_fan_speed label" -msgid "Raft Surface Fan Speed" -msgstr "Lüfterdrehzahl für Raft-Oberfläche" - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the surface raft layers." -msgstr "Drehzahl des Lüfters für die Raft-Oberflächenschichten" - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_interface_fan_speed label" -msgid "Raft Interface Fan Speed" -msgstr "Lüfterdrehzahl für Raft-Verbindungselement" - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the interface raft layer." -msgstr "Drehzahl des Lüfters für die Schicht des Raft-Verbindungselements" - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Lüfterdrehzahl für Raft-Basis" - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "Drehzahl des Lüfters für die erste Raft-Schicht." - -#: fdmprinter.json -#, fuzzy -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Windschutz aktivieren" - -#: fdmprinter.json -msgctxt "draft_shield_enabled description" -msgid "" -"Enable exterior draft shield. This will create a wall around the object " -"which traps (hot) air and shields against gusts of wind. Especially useful " -"for materials which warp easily." -msgstr "Aktiviert den äußeren Windschutz. Dadurch wird rund um das Objekt eine Wand erstellt, die (heiße) Luft abfängt und vor Windstößen schützt. Besonders nützlich bei Materialien, die sich verbiegen." - -#: fdmprinter.json -#, fuzzy -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "X/Y-Abstand des Windschutzes" - -#: fdmprinter.json -#, fuzzy -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Abstand des Windschutzes zum gedruckten Objekt in den X/Y-Richtungen." - -#: fdmprinter.json -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Begrenzung des Windschutzes" - -#: fdmprinter.json -msgctxt "draft_shield_height_limitation description" -msgid "Whether to limit the height of the draft shield" -msgstr "Ob die Höhe des Windschutzes begrenzt werden soll" - -#: fdmprinter.json -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Voll" - -#: fdmprinter.json -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Begrenzt" - -#: fdmprinter.json -#, fuzzy -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Höhe des Windschutzes" - -#: fdmprinter.json -msgctxt "draft_shield_height description" -msgid "" -"Height limitation on the draft shield. Above this height no draft shield " -"will be printed." -msgstr "Begrenzung der Höhe des Windschutzes. Oberhalb dieser Höhe wird kein Windschutz mehr gedruckt." - -#: fdmprinter.json -#, fuzzy -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Mesh-Reparaturen" - -#: fdmprinter.json -#, fuzzy -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Überlappende Volumen vereinen" - -#: fdmprinter.json -msgctxt "meshfix_union_all description" -msgid "" -"Ignore the internal geometry arising from overlapping volumes and print the " -"volumes as one. This may cause internal cavaties to disappear." -msgstr "Ignoriert die interne Geometrie, die durch überlappende Volumen entsteht und druckt diese Volumen als ein einziges. Dadurch können innere Hohlräume verschwinden." - -#: fdmprinter.json -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Alle Löcher entfernen" - -#: fdmprinter.json -msgctxt "meshfix_union_all_remove_holes description" -msgid "" -"Remove the holes in each layer and keep only the outside shape. This will " -"ignore any invisible internal geometry. However, it also ignores layer holes " -"which can be viewed from above or below." -msgstr "Entfernt alle Löcher in den einzelnen Schichten und erhält lediglich die äußere Form. Dadurch wird jegliche unsichtbare interne Geometrie ignoriert. Jedoch werden auch solche Löcher in den Schichten ignoriert, die man von oben oder unten sehen kann." - -#: fdmprinter.json -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Extensives Stitching" - -#: fdmprinter.json -msgctxt "meshfix_extensive_stitching description" -msgid "" -"Extensive stitching tries to stitch up open holes in the mesh by closing the " -"hole with touching polygons. This option can introduce a lot of processing " -"time." -msgstr "Extensives Stitching versucht die Löcher im Mesh mit sich berührenden Polygonen abzudecken. Diese Option kann eine Menge Verarbeitungszeit in Anspruch nehmen." - -#: fdmprinter.json -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Unterbrochene Flächen beibehalten" - -#: fdmprinter.json -msgctxt "meshfix_keep_open_polygons description" -msgid "" -"Normally Cura tries to stitch up small holes in the mesh and remove parts of " -"a layer with big holes. Enabling this option keeps those parts which cannot " -"be stitched. This option should be used as a last resort option when all " -"else doesn produce proper GCode." -msgstr "Normalerweise versucht Cura kleine Löcher im Mesh abzudecken und entfernt die Teile von Schichten, die große Löcher aufweisen. Die Aktivierung dieser Option erhält jene Teile, die nicht abgedeckt werden können. Diese Option sollte nur als letzter Ausweg verwendet werden, wenn es ansonsten nicht möglich ist, einen korrekten G-Code zu berechnen." - -#: fdmprinter.json -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Sonderfunktionen" - -#: fdmprinter.json -#, fuzzy -msgctxt "print_sequence label" -msgid "Print sequence" -msgstr "Druckreihenfolge" - -#: fdmprinter.json -msgctxt "print_sequence description" -msgid "" -"Whether to print all objects one layer at a time or to wait for one object " -"to finish, before moving on to the next. One at a time mode is only possible " -"if all models are separated such that the whole print head can move between " -"and all models are lower than the distance between the nozzle and the X/Y " -"axles." -msgstr "Legt fest, ob alle Objekte einer Schicht zur gleichen Zeit gedruckt werden sollen oder ob zuerst ein Objekt fertig gedruckt wird, bevor der Druck von einem weiteren begonnen wird. Der „Eins nach dem anderen“-Modus ist nur möglich, wenn alle Modelle voneinander getrennt sind, sodass sich der gesamte Druckkopf zwischen allen Modellen bewegen kann und alle Modelle niedriger als der Abstand zwischen der Düse und den X/Y-Achsen ist." - -#: fdmprinter.json -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Alle auf einmal" - -#: fdmprinter.json -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Eins nach dem anderen" - -#: fdmprinter.json -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Oberflächen-Modus" - -#: fdmprinter.json -msgctxt "magic_mesh_surface_mode description" -msgid "" -"Print the surface instead of the volume. No infill, no top/bottom skin, just " -"a single wall of which the middle coincides with the surface of the mesh. " -"It's also possible to do both: print the insides of a closed volume as " -"normal, but print all polygons not part of a closed volume as surface." -msgstr "Druckt nur Oberfläche, nicht das Volumen. Keine Füllung, keine obere/untere Außenhaut, nur eine einzige Wand, deren Mitte mit der Oberfläche des Mesh übereinstimmt. Demnach ist beides möglich: die Innenflächen eines geschlossenen Volumens wie gewohnt zu drucken, aber alle Polygone, die nicht Teil eines geschlossenen Volumens sind, als Oberfläche zu drucken." - -#: fdmprinter.json -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normal" - -#: fdmprinter.json -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Oberfläche" - -#: fdmprinter.json -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Beides" - -#: fdmprinter.json -#, fuzzy -msgctxt "magic_spiralize label" -msgid "Spiralize Outer Contour" -msgstr "Spiralisieren der äußeren Konturen" - -#: 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 "Durch Spiralisieren wird die Z-Bewegung der äußeren Kante geglättet. Dies führt zu einem konstanten Z-Anstieg des gesamten Drucks. Diese Funktion wandelt ein solides Objekt in einen einzigen Druck mit Wänden und einem soliden Boden um. Diese Funktion wurde bei den Vorversionen „Joris“ genannt." - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Ungleichmäßige Außenhaut" - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_enabled description" -msgid "" -"Randomly jitter while printing the outer wall, so that the surface has a " -"rough and fuzzy look." -msgstr "Willkürliche Zitterbewegung beim Druck der äußeren Wand, wodurch die Oberfläche ein raues und ungleichmäßiges Aussehen erhält." - -#: fdmprinter.json -#, fuzzy -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Dicke der ungleichmäßigen Außenhaut" - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_thickness description" -msgid "" -"The width within which to jitter. It's advised to keep this below the outer " -"wall width, since the inner walls are unaltered." -msgstr "Die Breite der Zitterbewegung. Es wird geraten, diese unterhalb der Breite der äußeren Wand zu halten, da die inneren Wände unverändert sind." - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Dichte der ungleichmäßigen Außenhaut" - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_point_density description" -msgid "" -"The average density of points introduced on each polygon in a layer. Note " -"that the original points of the polygon are discarded, so a low density " -"results in a reduction of the resolution." -msgstr "Die durchschnittliche Dichte der Punkte, die auf jedes Polygon einer Schicht aufgebracht werden. Beachten Sie, dass die Originalpunkte des Polygons verworfen werden, sodass eine geringe Dichte in einer Reduzierung der Auflösung resultiert." - -#: fdmprinter.json -#, fuzzy -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Punktabstand der ungleichmäßigen Außenhaut" - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "" -"The average distance between the random points introduced on each line " -"segment. Note that the original points of the polygon are discarded, so a " -"high smoothness results in a reduction of the resolution. This value must be " -"higher than half the Fuzzy Skin Thickness." -msgstr "Der durchschnittliche Abstand zwischen den willkürlich auf jedes Liniensegment aufgebrachten Punkten. Beachten Sie, dass die Originalpunkte des Polygons verworfen werden, sodass eine hohe Glättung in einer Reduzierung der Auflösung resultiert. Dieser Wert muss größer als die Hälfte der Dicke der ungleichmäßigen Außenhaut." - -#: fdmprinter.json -msgctxt "wireframe_enabled label" -msgid "Wire Printing" -msgstr "Drucken mit Drahtstruktur" - -#: 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 "Druckt nur die äußere Oberfläche mit einer dünnen Netzstruktur „schwebend“. Dazu werden die Konturen des Modells horizontal gemäß den gegebenen Z-Intervallen gedruckt, welche durch aufwärts und diagonal abwärts verlaufende Linien verbunden werden." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_height label" -msgid "WP Connection Height" -msgstr "Verbindungshöhe bei Drucken mit Drahtstruktur" - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_height description" -msgid "" -"The height of the upward and diagonally downward lines between two " -"horizontal parts. This determines the overall density of the net structure. " -"Only applies to Wire Printing." -msgstr "Die Höhe der Aufwärtslinien und diagonalen Abwärtslinien zwischen zwei horizontalen Teilen. Dies legt die Gesamtdichte der Netzstruktur fest. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_roof_inset label" -msgid "WP Roof Inset Distance" -msgstr "Einfügedistanz für Dach bei Drucken mit Drahtstruktur" - -#: 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 "Die abgedeckte Distanz beim Herstellen einer Verbindung vom Dachumriss nach innen. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_printspeed label" -msgid "WP speed" -msgstr "Druckgeschwindigkeit bei Drucken mit Drahtstruktur" - -#: fdmprinter.json -msgctxt "wireframe_printspeed description" -msgid "" -"Speed at which the nozzle moves when extruding material. Only applies to " -"Wire Printing." -msgstr "Die Geschwindigkeit, mit der sich die Düse bei der Material-Extrusion bewegt. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_printspeed_bottom label" -msgid "WP Bottom Printing Speed" -msgstr "Untere Geschwindigkeit für Drucken mit Drahtstruktur" - -#: 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 "Die Geschwindigkeit, mit der die erste Schicht gedruckt wird, also die einzige Schicht, welche die Druckplatte berührt. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_printspeed_up label" -msgid "WP Upward Printing Speed" -msgstr "Aufwärts-Geschwindigkeit für Drucken mit Drahtstruktur" - -#: fdmprinter.json -msgctxt "wireframe_printspeed_up description" -msgid "" -"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "Geschwindigkeit für das Drucken einer „schwebenden“ Linie in Aufwärtsrichtung. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_printspeed_down label" -msgid "WP Downward Printing Speed" -msgstr "Abwärts-Geschwindigkeit für Drucken mit Drahtstruktur" - -#: fdmprinter.json -msgctxt "wireframe_printspeed_down description" -msgid "" -"Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "Geschwindigkeit für das Drucken einer Linie in diagonaler Abwärtsrichtung. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_printspeed_flat label" -msgid "WP Horizontal Printing Speed" -msgstr "Horizontale Geschwindigkeit für Drucken mit Drahtstruktur" - -#: fdmprinter.json -msgctxt "wireframe_printspeed_flat description" -msgid "" -"Speed of printing the horizontal contours of the object. Only applies to " -"Wire Printing." -msgstr "Geschwindigkeit für das Drucken der horizontalen Konturen des Objekts. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_flow label" -msgid "WP Flow" -msgstr "Fluss für Drucken mit Drahtstruktur" - -#: 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 "Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_flow_connection label" -msgid "WP Connection Flow" -msgstr "Fluss für Drucken mit Drahtstruktur-Verbindung" - -#: fdmprinter.json -msgctxt "wireframe_flow_connection description" -msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "Fluss-Kompensation bei der Aufwärts- und Abwärtsbewegung. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_flow_flat label" -msgid "WP Flat Flow" -msgstr "Flacher Fluss für Drucken mit Drahtstruktur" - -#: fdmprinter.json -msgctxt "wireframe_flow_flat description" -msgid "" -"Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "Fluss-Kompensation beim Drucken flacher Linien. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_top_delay label" -msgid "WP Top Delay" -msgstr "Aufwärts-Verzögerung beim Drucken mit Drahtstruktur" - -#: 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 "Verzögerungszeit nach einer Aufwärtsbewegung, damit die Aufwärtslinie härten kann. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_bottom_delay label" -msgid "WP Bottom Delay" -msgstr "Abwärts-Verzögerung beim Drucken mit Drahtstruktur" - -#: 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 "Verzögerungszeit nach einer Abwärtsbewegung. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_flat_delay label" -msgid "WP Flat Delay" -msgstr "Horizontale Verzögerung beim Drucken mit Drahtstruktur" - -#: 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 "Verzögerungszeit zwischen zwei horizontalen Segmenten. Durch eine solche Verzögerung kann eine bessere Haftung an den Verbindungspunkten zu vorherigen Schichten erreicht werden; bei einer zu langen Verzögerungszeit kann es allerdings zum Heruntersinken von Bestandteilen kommen. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_up_half_speed label" -msgid "WP Ease Upward" -msgstr "Langsame Aufwärtsbewegung bei Drucken mit Drahtstruktur" - -#: 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 "Die Distanz einer Aufwärtsbewegung, die mit halber Geschwindigkeit extrudiert wird.\nDies kann zu einer besseren Haftung an vorhergehenden Schichten führen, während gleichzeitig ein Überhitzen des Materials in diesen Schichten vermieden wird. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_top_jump label" -msgid "WP Knot Size" -msgstr "Knotengröße für Drucken mit Drahtstruktur" - -#: 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 "Stellt einen kleinen Knoten oben auf einer Aufwärtslinie her, damit die nächste horizontale Schicht eine bessere Verbindung mit dieser herstellen kann. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_fall_down label" -msgid "WP Fall Down" -msgstr "Herunterfallen bei Drucken mit Drahtstruktur" - -#: 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 "Distanz, mit der das Material nach einer Aufwärts-Extrusion herunterfällt. Diese Distanz wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_drag_along label" -msgid "WP Drag along" -msgstr "Nachziehen bei Drucken mit Drahtstruktur" - -#: 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 "Die Distanz, mit der das Material bei einer Aufwärts-Extrusion mit der diagonalen Abwärts-Extrusion nach unten gezogen wird. Diese Distanz wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_strategy label" -msgid "WP Strategy" -msgstr "Strategie für Drucken mit Drahtstruktur" - -#: 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 "Eine Strategie, um sicherzustellen, dass an jedem Verbindungspunkt zwei Schichten miteinander verbunden werden. Durch den Einzug härten die Aufwärtslinien in der richtigen Position, allerdings kann es dabei zum Schleifen des Filaments kommen. Ab Ende jeder Aufwärtslinie kann ein Knoten gemacht werden, um die Chance einer erfolgreichen Verbindung zu erhöhen und die Linie abkühlen zu lassen; allerdings ist dafür möglicherweise eine niedrige Druckgeschwindigkeit erforderlich. Eine andere Strategie ist die Kompensation für das Herabsinken einer Aufwärtslinie; allerdings sinken nicht alle Linien immer genauso ab, wie dies erwartet wird." - -#: fdmprinter.json -msgctxt "wireframe_strategy option compensate" -msgid "Compensate" -msgstr "Kompensieren" - -#: fdmprinter.json -msgctxt "wireframe_strategy option knot" -msgid "Knot" -msgstr "Knoten" - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_strategy option retract" -msgid "Retract" -msgstr "Einziehen" - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_straight_before_down label" -msgid "WP Straighten Downward Lines" -msgstr "Abwärtslinien beim Drucken mit Drahtstruktur glätten" - -#: 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 "Prozentsatz einer diagonalen Abwärtslinie, der von einer horizontalen Linie abgedeckt wird. Dies kann das Herabsinken des höchsten Punktes einer Aufwärtslinie verhindern. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_roof_fall_down label" -msgid "WP Roof Fall Down" -msgstr "Herunterfallen des Dachs bei Drucken mit Drahtstruktur" - -#: 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 "Die Distanz, um die horizontale Dachlinien, die „schwebend“ gedruckt werden, beim Druck herunterfallen. Diese Distanz wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_roof_drag_along label" -msgid "WP Roof Drag Along" -msgstr "Nachziehen für Dach bei Drucken mit Drahtstruktur" - -#: 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 "Die Distanz des Endstücks einer hineingehenden Linie, die bei der Rückkehr zur äußeren Umfangslinie des Dachs nachgezogen wird. Diese Distanz wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_roof_outer_delay label" -msgid "WP Roof Outer Delay" -msgstr "Äußere Verzögerung für Dach bei Drucken mit Drahtstruktur" - -#: 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 "Die Zeit, die für die äußeren Umfänge eines Lochs aufgewendet wird, das später zu einem Dach werden soll. Durch längere Zeiten kann die Verbindung besser werden. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_nozzle_clearance label" -msgid "WP Nozzle Clearance" -msgstr "Düsenabstand bei Drucken mit Drahtstruktur" - -#: 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 "Die Distanz zwischen der Düse und den horizontalen Abwärtslinien. Bei einem größeren Abstand haben die diagonalen Abwärtslinien einen weniger spitzen Winkel, was wiederum weniger Aufwärtsverbindungen zur nächsten Schicht zur Folge hat. Dies gilt nur für das Drucken mit Drahtstruktur." - -#~ msgctxt "layer_height_0 label" -#~ msgid "Initial Layer Thickness" -#~ msgstr "Dicke der Basisschicht" - -#~ msgctxt "wall_line_width_0 label" -#~ msgid "First Wall Line Width" -#~ msgstr "Breite der ersten Wandlinie" - -#~ 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 "" -#~ "Breite der Linien der zweiten Raft-Schicht. Diese Linien sollten dünner " -#~ "als die erste Schicht sein, jedoch stabil genug, dass das Objekt daran " -#~ "befestigt werden kann." - -#~ msgctxt "wireframe_printspeed label" -#~ msgid "Wire Printing speed" -#~ msgstr "Geschwindigkeit für Drucken mit Drahtstruktur" - -#~ msgctxt "wireframe_flow label" -#~ msgid "Wire Printing Flow" -#~ msgstr "Fluss für Drucken mit Drahtstruktur" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Cura 2.1 json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2016-01-18 11:54+0000\n" +"PO-Revision-Date: 2015-09-30 11:41+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmprinter.json +msgctxt "machine label" +msgid "Machine" +msgstr "" + +#: fdmprinter.json +#, fuzzy +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Durchmesser des Pfeilers" + +#: fdmprinter.json +#, fuzzy +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle." +msgstr "Der Durchmesser eines speziellen Pfeilers." + +#: fdmprinter.json +msgctxt "resolution label" +msgid "Quality" +msgstr "Qualität" + +#: fdmprinter.json +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Höhe der Schichten" + +#: 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 "" +"Die Höhe der einzelnen Schichten in mm. Beim Druck mit normaler Qualität " +"beträgt diese 0,1 mm, bei hoher Qualität 0,06 mm. Für besonders schnelles " +"Drucken mit niedriger Qualität kann Ultimaker mit bis zu 0,25 mm arbeiten. " +"Für die meisten Verwendungszwecke sind Höhen zwischen 0,1 und 0,2 mm ein " +"guter Kompromiss zwischen Geschwindigkeit und Oberflächenqualität." + +#: fdmprinter.json +#, fuzzy +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Höhe der ersten Schicht" + +#: fdmprinter.json +#, fuzzy +msgctxt "layer_height_0 description" +msgid "" +"The layer height of the bottom layer. A thicker bottom layer makes sticking " +"to the bed easier." +msgstr "" +"Die Dicke der unteren Schicht. Eine dicke Basisschicht haftet leichter an " +"der Druckplatte." + +#: fdmprinter.json +#, fuzzy +msgctxt "line_width label" +msgid "Line Width" +msgstr "Breite der Linien" + +#: fdmprinter.json +msgctxt "line_width description" +msgid "" +"Width of a single line. Each line will be printed with this width in mind. " +"Generally the width of each line should correspond to the width of your " +"nozzle, but for the outer wall and top/bottom surface smaller line widths " +"may be chosen, for higher quality." +msgstr "" +"Breite einer einzelnen Linie. Jede Linie wird unter Berücksichtigung dieser " +"Breite gedruckt. Generell sollte die Breite jeder Linie der Breite der Düse " +"entsprechen, aber für die äußere Wand und obere/untere Oberfläche können " +"kleinere Linien gewählt werden, um die Qualität zu erhöhen." + +#: fdmprinter.json +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Breite der Wandlinien" + +#: fdmprinter.json +#, fuzzy +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 "" +"Breite einer einzelnen Gehäuselinie. Jede Linie des Gehäuses wird unter " +"Beachtung dieser Breite gedruckt." + +#: fdmprinter.json +#, fuzzy +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Breite der äußeren Wandlinien" + +#: 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 "" +"Breite der äußersten Gehäuselinie. Durch das Drucken einer schmalen äußeren " +"Wandlinie können mit einer größeren Düse bessere Details erreicht werden." + +#: fdmprinter.json +msgctxt "wall_line_width_x label" +msgid "Other Walls Line Width" +msgstr "Breite der anderen Wandlinien" + +#: fdmprinter.json +msgctxt "wall_line_width_x description" +msgid "" +"Width of a single shell line for all shell lines except the outermost one." +msgstr "" +"Die Breite einer einzelnen Gehäuselinie für alle Gehäuselinien, außer der " +"äußersten." + +#: fdmprinter.json +msgctxt "skirt_line_width label" +msgid "Skirt line width" +msgstr "Breite der Skirt-Linien" + +#: fdmprinter.json +msgctxt "skirt_line_width description" +msgid "Width of a single skirt line." +msgstr "Breite einer einzelnen Skirt-Linie." + +#: fdmprinter.json +msgctxt "skin_line_width label" +msgid "Top/bottom line width" +msgstr "Obere/Untere Linienbreite" + +#: fdmprinter.json +#, fuzzy +msgctxt "skin_line_width description" +msgid "" +"Width of a single top/bottom printed line, used to fill up the top/bottom " +"areas of a print." +msgstr "" +"Breite einer einzelnen oberen/unteren gedruckten Linie. Diese werden für die " +"Füllung der oberen/unteren Bereiche eines gedruckten Objekts verwendet." + +#: fdmprinter.json +msgctxt "infill_line_width label" +msgid "Infill line width" +msgstr "Breite der Fülllinien" + +#: fdmprinter.json +msgctxt "infill_line_width description" +msgid "Width of the inner infill printed lines." +msgstr "Breite der inneren gedruckten Fülllinien." + +#: fdmprinter.json +msgctxt "support_line_width label" +msgid "Support line width" +msgstr "Breite der Stützlinien" + +#: fdmprinter.json +msgctxt "support_line_width description" +msgid "Width of the printed support structures lines." +msgstr "Breite der gedruckten Stützstrukturlinien." + +#: fdmprinter.json +#, fuzzy +msgctxt "support_roof_line_width label" +msgid "Support Roof line width" +msgstr "Breite der Stützdachlinie" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_roof_line_width description" +msgid "" +"Width of a single support roof line, used to fill the top of the support." +msgstr "" +"Breite einer einzelnen Stützdachlinie, die benutzt wird, um die Oberseite " +"der Stützstruktur zu füllen." + +#: fdmprinter.json +#, fuzzy +msgctxt "shell label" +msgid "Shell" +msgstr "Gehäuse" + +#: fdmprinter.json +msgctxt "shell_thickness label" +msgid "Shell Thickness" +msgstr "Dicke des Gehäuses" + +#: 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 "" +"Die Dicke des äußeren Gehäuses in horizontaler und vertikaler Richtung. Dies " +"wird in Kombination mit der Düsengröße dazu verwendet, die Anzahl und Dicke " +"der Umfangslinien zu bestimmen. Diese Funktion wird außerdem dazu verwendet, " +"die Anzahl der soliden oberen und unteren Schichten zu bestimmen." + +#: fdmprinter.json +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Wanddicke" + +#: 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 "" +"Die Dicke der Außenwände in horizontaler Richtung. Dies wird in Kombination " +"mit der Düsengröße dazu verwendet, die Anzahl und Dicke der Umfangslinien zu " +"bestimmen." + +#: fdmprinter.json +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Anzahl der Wandlinien" + +#: fdmprinter.json +#, fuzzy +msgctxt "wall_line_count description" +msgid "" +"Number of shell lines. These lines are called perimeter lines in other tools " +"and impact the strength and structural integrity of your print." +msgstr "" +"Anzahl der Gehäuselinien. Diese Zeilen werden in anderen Tools " +"„Umfangslinien“ genannt und haben Auswirkungen auf die Stärke und die " +"strukturelle Integrität Ihres gedruckten Objekts." + +#: fdmprinter.json +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Abwechselnde Zusatzwände" + +#: fdmprinter.json +msgctxt "alternate_extra_perimeter description" +msgid "" +"Make an extra wall at every second layer, so that infill will be caught " +"between an extra wall above and one below. This results in a better cohesion " +"between infill and walls, but might have an impact on the surface quality." +msgstr "" +"Erstellt als jede zweite Schicht eine zusätzliche Wand, sodass die Füllung " +"zwischen einer oberen und unteren Zusatzwand eingeschlossen wird. Das " +"Ergebnis ist eine bessere Kohäsion zwischen Füllung und Wänden, aber die " +"Qualität der Oberfläche kann dadurch beeinflusst werden." + +#: fdmprinter.json +msgctxt "top_bottom_thickness label" +msgid "Bottom/Top Thickness" +msgstr "Untere/Obere Dicke " + +#: fdmprinter.json +#, fuzzy +msgctxt "top_bottom_thickness description" +msgid "" +"This controls the thickness of the bottom and top layers. The number of " +"solid layers put down is calculated from the layer thickness and this value. " +"Having this value a multiple of the layer thickness makes sense. Keep it " +"near your wall thickness to make an evenly strong part." +msgstr "" +"Dies bestimmt die Dicke der oberen und unteren Schichten; die Anzahl der " +"soliden Schichten wird ausgehend von der Dicke der Schichten und diesem Wert " +"berechnet. Es wird empfohlen, hier einen mehrfachen Wert der Dicke der " +"Schichten zu verwenden. Wenn der Wert außerdem nahe an jenem der Wanddicke " +"liegt, kann ein gleichmäßig starkes Objekt hergestellt werden." + +#: fdmprinter.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Obere Dicke" + +#: fdmprinter.json +#, fuzzy +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. Keep it near your " +"wall thickness to make an evenly strong part." +msgstr "" +"Dies bestimmt die Dicke der oberen Schichten. Die Anzahl der soliden " +"Schichten wird ausgehend von der Dicke der Schichten und diesem Wert " +"berechnet. Es wird empfohlen, hier einen mehrfachen Wert der Dicke der " +"Schichten zu verwenden. Wenn der Wert außerdem nahe an jenem der Wanddicke " +"liegt, kann ein gleichmäßig starkes Objekt hergestellt werden." + +#: fdmprinter.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Obere Schichten" + +#: fdmprinter.json +#, fuzzy +msgctxt "top_layers description" +msgid "This controls the number of top layers." +msgstr "Dies bestimmt die Anzahl der oberen Schichten." + +#: fdmprinter.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Untere Dicke" + +#: 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 "" +"Dies bestimmt die Dicke der unteren Schichten. Die Anzahl der soliden " +"Schichten wird ausgehend von der Dicke der Schichten und diesem Wert " +"berechnet. Es wird empfohlen, hier einen mehrfachen Wert der Dicke der " +"Schichten zu verwenden. Wenn der Wert außerdem nahe an jenem der Wanddicke " +"liegt, kann ein gleichmäßig starkes Objekt hergestellt werden." + +#: fdmprinter.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Untere Schichten" + +#: fdmprinter.json +msgctxt "bottom_layers description" +msgid "This controls the amount of bottom layers." +msgstr "Dies bestimmt die Anzahl der unteren Schichten." + +#: fdmprinter.json +#, fuzzy +msgctxt "remove_overlapping_walls_enabled label" +msgid "Remove Overlapping Wall Parts" +msgstr "Überlappende Wandteile entfernen" + +#: fdmprinter.json +#, fuzzy +msgctxt "remove_overlapping_walls_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 "" +"Dient zum Entfernen von überlappenden Teilen einer Wand, was an manchen " +"Stellen zu einer exzessiven Extrusion führen würde. Diese Überlappungen " +"kommen bei einem Modell bei sehr kleinen Stücken und scharfen Kanten vor." + +#: fdmprinter.json +#, fuzzy +msgctxt "remove_overlapping_walls_0_enabled label" +msgid "Remove Overlapping Outer Wall Parts" +msgstr "Überlappende Teile äußere Wände entfernen" + +#: fdmprinter.json +#, fuzzy +msgctxt "remove_overlapping_walls_0_enabled description" +msgid "" +"Remove parts of an outer 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 "" +"Dient zum Entfernen von überlappenden Teilen einer äußeren Wand, was an " +"manchen Stellen zu einer exzessiven Extrusion führen würde. Diese " +"Überlappungen kommen bei einem Modell bei sehr kleinen Stücken und scharfen " +"Kanten vor." + +#: fdmprinter.json +#, fuzzy +msgctxt "remove_overlapping_walls_x_enabled label" +msgid "Remove Overlapping Other Wall Parts" +msgstr "Überlappende Teile anderer Wände entfernen" + +#: fdmprinter.json +#, fuzzy +msgctxt "remove_overlapping_walls_x_enabled description" +msgid "" +"Remove parts of an inner 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 "" +"Dient zum Entfernen von überlappenden Stücken einer inneren Wand, was an " +"manchen Stellen zu einer exzessiven Extrusion führen würde. Diese " +"Überlappungen kommen bei einem Modell bei sehr kleinen Stücken und scharfen " +"Kanten vor." + +#: fdmprinter.json +msgctxt "travel_compensate_overlapping_walls_enabled label" +msgid "Compensate Wall Overlaps" +msgstr "Wandüberlappungen ausgleichen" + +#: fdmprinter.json +msgctxt "travel_compensate_overlapping_walls_enabled description" +msgid "" +"Compensate the flow for parts of a wall being laid down where there already " +"is a piece of a wall. These overlaps occur in thin pieces in a model. Gcode " +"generation might be slowed down considerably." +msgstr "" +"Gleicht den Fluss bei Teilen einer Wand aus, die festgelegt wurden, wo sich " +"bereits ein Stück einer Wand befand. Diese Überlappungen kommen bei einem " +"Modell bei sehr kleinen Stücken vor. Die G-Code-Generierung kann dadurch " +"deutlich verlangsamt werden." + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Lücken zwischen Wänden füllen" + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps description" +msgid "" +"Fill the gaps created by walls where they would otherwise be overlapping. " +"This will also fill thin walls. Optionally only the gaps occurring within " +"the top and bottom skin can be filled." +msgstr "" +"Füllt die Lücken, die bei Wänden entstanden sind, wenn diese sonst " +"überlappen würden. Dies füllt ebenfalls dünne Wände. Optional können nur die " +"Lücken gefüllt werden, die innerhalb der oberen und unteren Außenhaut " +"auftreten." + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps option nowhere" +msgid "Nowhere" +msgstr "Nirgends" + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "Überall" + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps option skin" +msgid "Skin" +msgstr "Außenhaut" + +#: fdmprinter.json +msgctxt "top_bottom_pattern label" +msgid "Bottom/Top Pattern" +msgstr "Oberes/unteres Muster" + +#: fdmprinter.json +#, fuzzy +msgctxt "top_bottom_pattern description" +msgid "" +"Pattern of the top/bottom solid fill. This is normally done with lines to " +"get the best possible finish, but in some cases a concentric fill gives a " +"nicer end result." +msgstr "" +"Muster für solide obere/untere Füllung. Dies wird normalerweise durch Linien " +"gemacht, um die bestmögliche Verarbeitung zu erreichen, aber in manchen " +"Fällen kann durch eine konzentrische Füllung ein besseres Endresultat " +"erreicht werden." + +#: fdmprinter.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Linien" + +#: fdmprinter.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Konzentrisch" + +#: fdmprinter.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zickzack" + +#: fdmprinter.json +#, fuzzy +msgctxt "skin_no_small_gaps_heuristic label" +msgid "Ignore small Z gaps" +msgstr "Schmale Z-Lücken ignorieren" + +#: fdmprinter.json +#, fuzzy +msgctxt "skin_no_small_gaps_heuristic description" +msgid "" +"When the model has small vertical gaps, about 5% extra computation time can " +"be spent on generating top and bottom skin in these narrow spaces. In such a " +"case set this setting to false." +msgstr "" +"Wenn das Modell schmale vertikale Lücken hat, kann etwa 5 % zusätzliche " +"Rechenzeit aufgewendet werden, um eine obere und untere Außenhaut in diesen " +"engen Räumen zu generieren. Dazu diese Einstellung auf „falsch“ stellen." + +#: fdmprinter.json +msgctxt "skin_alternate_rotation label" +msgid "Alternate Skin Rotation" +msgstr "Wechselnde Rotation der Außenhaut" + +#: fdmprinter.json +#, fuzzy +msgctxt "skin_alternate_rotation description" +msgid "" +"Alternate between diagonal skin fill and horizontal + vertical skin fill. " +"Although the diagonal directions can print quicker, this option can improve " +"the printing quality by reducing the pillowing effect." +msgstr "" +"Wechsel zwischen diagonaler Außenhautfüllung und horizontaler + vertikaler " +"Außenhautfüllung. Obwohl die diagonalen Richtungen schneller gedruckt werden " +"können, kann diese Option die Druckqualität verbessern, indem der " +"Kissenbildungseffekt reduziert wird." + +#: fdmprinter.json +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "" + +#: fdmprinter.json +#, fuzzy +msgctxt "skin_outline_count description" +msgid "" +"Number of lines around skin regions. Using one or two skin perimeter lines " +"can greatly improve roofs which would start in the middle of infill cells." +msgstr "" +"Anzahl der Linien um Außenhaut-Regionen herum. Durch die Verwendung von " +"einer oder zwei Umfangslinien können Dächer, die ansonsten in der Mitte von " +"Füllzellen beginnen würden, deutlich verbessert werden." + +#: fdmprinter.json +msgctxt "xy_offset label" +msgid "Horizontal expansion" +msgstr "Horizontale Erweiterung" + +#: fdmprinter.json +#, fuzzy +msgctxt "xy_offset description" +msgid "" +"Amount of offset applied to all polygons in each layer. Positive values can " +"compensate for too big holes; negative values can compensate for too small " +"holes." +msgstr "" +"Abstand, der auf die Polygone in den einzelnen Schichten angewendet wird. " +"Positive Werte können zu große Löcher kompensieren; negative Werte können zu " +"kleine Löcher kompensieren." + +#: fdmprinter.json +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Justierung der Z-Naht" + +#: fdmprinter.json +#, fuzzy +msgctxt "z_seam_type description" +msgid "" +"Starting point of each path in a layer. When paths in consecutive layers " +"start at the same point a vertical seam may show on the print. When aligning " +"these at the back, the seam is easiest to remove. When placed randomly the " +"inaccuracies at the paths' start will be less noticeable. When taking the " +"shortest path the print will be quicker." +msgstr "" +"Startdruckpunkt von jedem Teil einer Schicht. Wenn der Druck der Teile in " +"aufeinanderfolgenden Schichten am gleichen Punkt startet, kann eine " +"vertikale Naht sichtbar werden. Wird diese auf die Rückseite justiert, ist " +"sie am einfachsten zu entfernen. Wird sie zufällig platziert, fallen die " +"Ungenauigkeiten am Startpunkt weniger auf. Wird der kürzeste Weg " +"eingestellt, ist der Druck schneller." + +#: fdmprinter.json +msgctxt "z_seam_type option back" +msgid "Back" +msgstr "Rückseite" + +#: fdmprinter.json +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Kürzeste" + +#: fdmprinter.json +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Zufall" + +#: fdmprinter.json +msgctxt "infill label" +msgid "Infill" +msgstr "Füllung" + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Fülldichte" + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_sparse_density description" +msgid "" +"This controls how densely filled the insides of your print will be. For a " +"solid part use 100%, for a hollow part use 0%. A value around 20% is usually " +"enough. This setting won't affect the outside of the print and only adjusts " +"how strong the part becomes." +msgstr "" +"Diese Einstellung bestimmt die Dichte für die Füllung des gedruckten " +"Objekts. Wählen Sie 100 % für eine solide Füllung und 0 % für hohle Modelle. " +"Normalerweise ist ein Wert von 20 % ausreichend. Dies hat keine Auswirkungen " +"auf die Außenseite des gedruckten Objekts, sondern bestimmt nur die " +"Festigkeit des Modells." + +#: fdmprinter.json +msgctxt "infill_line_distance label" +msgid "Line distance" +msgstr "Liniendistanz" + +#: fdmprinter.json +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines." +msgstr "Distanz zwischen den gedruckten Fülllinien." + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Füllmuster" + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_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 "" +"Cura wechselt standardmäßig zwischen den Gitter- und Linien-Füllmethoden. " +"Sie können dies jedoch selbst anpassen, wenn diese Einstellung angezeigt " +"wird. Die Linienfüllung wechselt abwechselnd auf den Füllschichten die " +"Richtung, während das Gitter auf jeder Füllebene die komplette " +"Kreuzschraffur druckt." + +#: fdmprinter.json +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Gitter" + +#: fdmprinter.json +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Linien" + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Dreiecke" + +#: fdmprinter.json +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Konzentrisch" + +#: fdmprinter.json +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zickzack" + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_overlap label" +msgid "Infill Overlap" +msgstr "Füllung überlappen" + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_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 "" +"Das Ausmaß des Überlappens zwischen der Füllung und den Wänden. Ein leichtes " +"Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Füllung " +"herzustellen." + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Wipe-Distanz der Füllung" + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_wipe_dist description" +msgid "" +"Distance of a travel move inserted after every infill line, to make the " +"infill stick to the walls better. This option is similar to infill overlap, " +"but without extrusion and only on one end of the infill line." +msgstr "" +"Distanz einer Bewegung, die nach jeder Fülllinie einsetzt, damit die Füllung " +"besser an den Wänden haftet. Diese Option ähnelt Überlappung der Füllung, " +"aber ohne Extrusion und nur an einem Ende der Fülllinie." + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_sparse_thickness label" +msgid "Infill Thickness" +msgstr "Fülldichte" + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_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 "" +"Die Dichte der dünnen Füllung. Dieser Wert wird auf ein Mehrfaches der Höhe " +"der Schicht abgerundet und dazu verwendet, die dünne Füllung mit weniger, " +"aber dickeren Schichten zu drucken, um die Zeit für den Druck zu verkürzen." + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Füllung vor Wänden" + +#: fdmprinter.json +msgctxt "infill_before_walls description" +msgid "" +"Print the infill before printing the walls. Printing the walls first may " +"lead to more accurate walls, but overhangs print worse. Printing the infill " +"first leads to sturdier walls, but the infill pattern might sometimes show " +"through the surface." +msgstr "" +"Druckt die Füllung, bevor die Wände gedruckt werden. Wenn man die Wände " +"zuerst druckt, kann dies zu präziseren Wänden führen, aber Überhänge werden " +"schlechter gedruckt. Wenn man die Füllung zuerst druckt, bekommt man " +"stabilere Wände, aber manchmal zeigt sich das Füllmuster auf der Oberfläche." + +#: fdmprinter.json +msgctxt "material label" +msgid "Material" +msgstr "Material" + +#: fdmprinter.json +#, fuzzy +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Temperatur des Druckbetts" + +#: fdmprinter.json +msgctxt "material_flow_dependent_temperature description" +msgid "" +"Change the temperature for each layer automatically with the average flow " +"speed of that layer." +msgstr "" + +#: fdmprinter.json +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Drucktemperatur" + +#: 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 "" +"Die für das Drucken verwendete Temperatur. Wählen Sie hier 0, um das " +"Vorheizen selbst durchzuführen. Für PLA wird normalerweise 210 °C " +"verwendet.\n" +"Für ABS ist ein Wert von mindestens 230°C erforderlich." + +#: fdmprinter.json +#, fuzzy +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Temperatur des Druckbetts" + +#: fdmprinter.json +msgctxt "material_flow_temp_graph description" +msgid "" +"Data linking material flow (in mm3 per second) to temperature (degrees " +"Celsius)." +msgstr "" + +#: fdmprinter.json +#, fuzzy +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Temperatur des Druckbetts" + +#: fdmprinter.json +msgctxt "material_standby_temperature description" +msgid "" +"The temperature of the nozzle when another nozzle is currently used for " +"printing." +msgstr "" + +#: fdmprinter.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "" + +#: fdmprinter.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "" +"The extra speed by which the nozzle cools while extruding. The same value is " +"used to signify the heat up speed lost when heating up while extruding." +msgstr "" + +#: fdmprinter.json +msgctxt "material_bed_temperature label" +msgid "Bed Temperature" +msgstr "Temperatur des Druckbetts" + +#: 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 "" +"Die Temperatur, die für das Erhitzen des Druckbetts verwendet wird. Wählen " +"Sie hier 0, um das Vorheizen selbst durchzuführen." + +#: fdmprinter.json +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Durchmesser" + +#: fdmprinter.json +#, fuzzy +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 "" +"Der Durchmesser des Filaments muss so genau wie möglich gemessen werden.\n" +"Wenn Sie diesen Wert nicht messen können, müssen Sie ihn kalibrieren; je " +"höher dieser Wert ist, desto weniger Extrusion erfolgt, je niedriger er ist, " +"desto mehr." + +#: fdmprinter.json +msgctxt "material_flow label" +msgid "Flow" +msgstr "Fluss" + +#: fdmprinter.json +msgctxt "material_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value." +msgstr "" +"Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert " +"multipliziert." + +#: fdmprinter.json +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Einzug aktivieren" + +#: 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 "" +"Dient zum Einziehen des Filaments, wenn sich die Düse über einem nicht zu " +"bedruckenden Bereich bewegt. Dieser Einzug kann in der Registerkarte " +"„Erweitert“ zusätzlich konfiguriert werden." + +#: fdmprinter.json +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Einzugsabstand" + +#: fdmprinter.json +#, fuzzy +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 "" +"Ausmaß des Einzugs: 0 wählen, wenn kein Einzug gewünscht wird. Ein Wert von " +"4,5 mm scheint bei 3 mm dickem Filament mit Druckern mit Bowden-Röhren zu " +"guten Resultaten zu führen." + +#: fdmprinter.json +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Einzugsgeschwindigkeit" + +#: 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 "" +"Die Geschwindigkeit, mit der das Filament eingezogen wird. Eine hohe " +"Einzugsgeschwindigkeit funktioniert besser; bei zu hohen Geschwindigkeiten " +"kann es jedoch zum Schleifen des Filaments kommen." + +#: fdmprinter.json +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Allgemeine Einzugsgeschwindigkeit" + +#: 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 "" +"Die Geschwindigkeit, mit der das Filament eingezogen wird. Eine hohe " +"Einzugsgeschwindigkeit funktioniert besser; bei zu hohen Geschwindigkeiten " +"kann es jedoch zum Schleifen des Filaments kommen." + +#: fdmprinter.json +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Einzugsansauggeschwindigkeit" + +#: fdmprinter.json +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is pushed back after retraction." +msgstr "" +"Die Geschwindigkeit, mit der das Filament nach dem Einzug zurück geschoben " +"wird." + +#: fdmprinter.json +#, fuzzy +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Zusätzliche Einzugsansaugmenge" + +#: fdmprinter.json +#, fuzzy +msgctxt "retraction_extra_prime_amount description" +msgid "" +"The amount of material extruded after a retraction. During a travel move, " +"some material might get lost and so we need to compensate for this." +msgstr "" +"Die Menge an Material, das nach dem Gegeneinzug extrahiert wird. Während " +"einer Einzugsbewegung kann Material verloren gehen und dafür wird eine " +"Kompensation benötigt." + +#: fdmprinter.json +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Mindestbewegung für Einzug" + +#: fdmprinter.json +#, fuzzy +msgctxt "retraction_min_travel description" +msgid "" +"The minimum distance of travel needed for a retraction to happen at all. " +"This helps to get fewer retractions in a small area." +msgstr "" +"Der Mindestbewegungsabstand, damit ein Einzug erfolgt. Dadurch kann " +"vermieden werden, dass es in einem kleinen Bereich zu vielen Einzügen kommt." + +#: fdmprinter.json +#, fuzzy +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Maximale Anzahl von Einzügen" + +#: fdmprinter.json +#, fuzzy +msgctxt "retraction_count_max description" +msgid "" +"This setting limits the number of retractions occurring within the Minimum " +"Extrusion Distance Window. Further retractions within this window will be " +"ignored. This avoids retracting repeatedly on the same piece of filament, as " +"that can flatten the filament and cause grinding issues." +msgstr "" +"Diese Einstellung limitiert die Anzahl an Einzügen, die innerhalb des " +"Fensters für Minimalen Extrusionsabstand auftritt. Weitere Einzüge innerhalb " +"dieses Fensters werden ignoriert. Durch diese Funktion wird es vermieden, " +"dass das gleiche Stück Filament wiederholt eingezogen wird, da es in diesem " +"Fall abgeflacht werden kann oder es zu Schleifen kommen kann." + +#: fdmprinter.json +#, fuzzy +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Fenster für Minimalen Extrusionsabstand" + +#: fdmprinter.json +#, fuzzy +msgctxt "retraction_extrusion_window description" +msgid "" +"The window in which the Maximum Retraction Count is enforced. This value " +"should be approximately the same as the Retraction distance, so that " +"effectively the number of times a retraction passes the same patch of " +"material is limited." +msgstr "" +"Das Fenster, in dem die Maximale Anzahl von Einzügen durchgeführt wird. " +"Dieses Fenster sollte etwa die Größe des Einzugsabstands haben, sodass die " +"effektive Häufigkeit, in der ein Einzug dieselbe Stelle des Material " +"passiert, begrenzt wird." + +#: fdmprinter.json +msgctxt "retraction_hop label" +msgid "Z Hop when Retracting" +msgstr "Z-Sprung beim Einzug" + +#: fdmprinter.json +#, fuzzy +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 large " +"positive effect on delta towers." +msgstr "" +"Nach erfolgtem Einzug wird der Druckkopf diesem Wert entsprechend angehoben, " +"um sich über das gedruckte Objekt hinweg zu bewegen. Ein Wert von 0,075 " +"funktioniert gut. Diese Funktion hat sehr viele positive Auswirkungen auf " +"Delta-Pfeiler." + +#: fdmprinter.json +msgctxt "speed label" +msgid "Speed" +msgstr "Geschwindigkeit" + +#: fdmprinter.json +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Druckgeschwindigkeit" + +#: 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 "" +"Die Geschwindigkeit, mit der Druckvorgang erfolgt. Ein gut konfigurierter " +"Ultimaker kann Geschwindigkeiten von bis zu 150 mm/s erreichen; für " +"hochwertige Druckresultate wird jedoch eine niedrigere Geschwindigkeit " +"empfohlen. Die Druckgeschwindigkeit ist von vielen Faktoren abhängig, also " +"müssen Sie normalerweise etwas experimentieren, bis Sie die optimale " +"Einstellung finden." + +#: fdmprinter.json +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Füllgeschwindigkeit" + +#: 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 "" +"Die Geschwindigkeit, mit der Füllteile gedruckt werden. Wenn diese schneller " +"gedruckt werden, kann dadurch die Gesamtdruckzeit deutlich verringert " +"werden; die Druckqualität kann dabei jedoch beeinträchtigt werden." + +#: fdmprinter.json +msgctxt "speed_wall label" +msgid "Shell Speed" +msgstr "Gehäusegeschwindigkeit" + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_wall description" +msgid "" +"The speed at which the shell is printed. Printing the outer shell at a lower " +"speed improves the final skin quality." +msgstr "" +"Die Geschwindigkeit, mit der das Gehäuse gedruckt wird. Durch das Drucken " +"des äußeren Gehäuses auf einer niedrigeren Geschwindigkeit wird eine bessere " +"Qualität der Außenhaut erreicht." + +#: fdmprinter.json +msgctxt "speed_wall_0 label" +msgid "Outer Shell Speed" +msgstr "Äußere Gehäusegeschwindigkeit" + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_wall_0 description" +msgid "" +"The speed at which the 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 "" +"Die Geschwindigkeit, mit der das äußere Gehäuse gedruckt wird. Durch das " +"Drucken des äußeren Gehäuses auf einer niedrigeren Geschwindigkeit wird eine " +"bessere Qualität der Außenhaut erreicht. Wenn es zwischen der " +"Geschwindigkeit für das innere Gehäuse und jener für das äußere Gehäuse " +"allerdings zu viel Unterschied gibt, wird die Qualität negativ " +"beeinträchtigt." + +#: fdmprinter.json +msgctxt "speed_wall_x label" +msgid "Inner Shell Speed" +msgstr "Innere Gehäusegeschwindigkeit" + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_wall_x description" +msgid "" +"The speed at which all inner shells are printed. Printing the inner shell " +"faster than the outer shell will reduce printing time. It works well to set " +"this in between the outer shell speed and the infill speed." +msgstr "" +"Die Geschwindigkeit, mit der alle inneren Gehäuse gedruckt werden. Wenn das " +"innere Gehäuse schneller als das äußere Gehäuse gedruckt wird, wird die " +"Druckzeit reduziert. Es wird empfohlen, diese Geschwindigkeit zwischen der " +"Geschwindigkeit für das äußere Gehäuse und der Füllgeschwindigkeit " +"festzulegen." + +#: fdmprinter.json +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Geschwindigkeit für oben/unten" + +#: 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 "" +"Die Geschwindigkeit, mit der die oberen/unteren Stücke gedruckt werden. Wenn " +"diese schneller gedruckt werden, kann dadurch die Gesamtdruckzeit deutlich " +"verringert werden; die Druckqualität kann dabei jedoch beeinträchtigt werden." + +#: fdmprinter.json +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Stützstrukturgeschwindigkeit" + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_support description" +msgid "" +"The speed at which exterior support is printed. Printing exterior supports " +"at higher speeds can greatly improve printing time. The surface quality of " +"exterior support is usually not important anyway, so higher speeds can be " +"used." +msgstr "" +"Die Geschwindigkeit, mit der die äußere Stützstruktur gedruckt wird. Durch " +"das Drucken der äußeren Stützstruktur mit höheren Geschwindigkeiten kann die " +"Gesamt-Druckzeit deutlich verringert werden. Da die Oberflächenqualität der " +"äußeren Stützstrukturen normalerweise nicht wichtig ist, können hier höhere " +"Geschwindigkeiten verwendet werden." + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_support_lines label" +msgid "Support Wall Speed" +msgstr "Stützwandgeschwindigkeit" + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_support_lines description" +msgid "" +"The speed at which the walls of exterior support are printed. Printing the " +"walls at higher speeds can improve the overall duration." +msgstr "" +"Die Geschwindigkeit, mit der die Wände der äußeren Stützstruktur gedruckt " +"werden. Durch das Drucken der Wände mit höheren Geschwindigkeiten kann die " +"Gesamtdauer verringert werden." + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_support_roof label" +msgid "Support Roof Speed" +msgstr "Stützdachgeschwindigkeit" + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_support_roof description" +msgid "" +"The speed at which the roofs of exterior support are printed. Printing the " +"support roof at lower speeds can improve overhang quality." +msgstr "" +"Die Geschwindigkeit, mit der das Dach der äußeren Stützstruktur gedruckt " +"wird. Durch das Drucken des Stützdachs mit einer niedrigeren Geschwindigkeit " +"kann die Qualität der Überhänge verbessert werden." + +#: fdmprinter.json +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Bewegungsgeschwindigkeit" + +#: fdmprinter.json +#, fuzzy +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 "" +"Die Geschwindigkeit für Bewegungen. Ein gut gebauter Ultimaker kann " +"Geschwindigkeiten bis zu 250 mm/s erreichen. Bei manchen Maschinen kann es " +"dadurch allerdings zu einer schlechten Ausrichtung der Schichten kommen." + +#: fdmprinter.json +msgctxt "speed_layer_0 label" +msgid "Bottom Layer Speed" +msgstr "Geschwindigkeit für untere Schicht" + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_layer_0 description" +msgid "" +"The print speed for the bottom layer: You want to print the first layer " +"slower so it sticks better to the printer bed." +msgstr "" +"Die Druckgeschwindigkeit für die untere Schicht: Normalerweise sollte die " +"erste Schicht langsamer gedruckt werden, damit sie besser am Druckbett " +"haftet." + +#: fdmprinter.json +msgctxt "skirt_speed label" +msgid "Skirt Speed" +msgstr "Skirt-Geschwindigkeit" + +#: fdmprinter.json +#, fuzzy +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 might want to print the skirt at " +"a different speed." +msgstr "" +"Die Geschwindigkeit, mit der die Komponenten „Skirt“ und „Brim“ gedruckt " +"werden. Normalerweise wird dafür die Geschwindigkeit der Basisschicht " +"verwendet. In machen Fällen kann es jedoch vorteilhaft sein, das Skirt-" +"Element mit einer anderen Geschwindigkeit zu drucken." + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Anzahl der langsamen Schichten" + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_slowdown_layers description" +msgid "" +"The first few layers are printed slower than 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 "" +"Die ersten paar Schichten werden langsamer als der Rest des Objekts " +"gedruckt, damit sie besser am Druckbett haften, wodurch die " +"Wahrscheinlichkeit eines erfolgreichen Drucks erhöht wird. Die " +"Geschwindigkeit wird ab diesen Schichten wesentlich erhöht. Bei den meisten " +"Materialien und Druckern kann die Geschwindigkeit nach 4 Schichten erhöht " +"werden." + +#: fdmprinter.json +#, fuzzy +msgctxt "travel label" +msgid "Travel" +msgstr "Bewegungen" + +#: fdmprinter.json +msgctxt "retraction_combing label" +msgid "Enable Combing" +msgstr "Combing aktivieren" + +#: fdmprinter.json +#, fuzzy +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 print head moves straight from the " +"start point to the end point and it will always retract." +msgstr "" +"Durch Combing bleibt der Druckkopf immer im Inneren des Drucks, wenn er sich " +"von einem Bereich zum anderen bewegt, und es kommt nicht zum Einzug. Wenn " +"diese Funktion deaktiviert ist, bewegt sich der Druckkopf direkt vom Start- " +"zum Endpunkt, und es kommt immer zum Einzug." + +#: fdmprinter.json +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts" +msgstr "Gedruckte Teile umgehen" + +#: fdmprinter.json +msgctxt "travel_avoid_other_parts description" +msgid "Avoid other parts when traveling between parts." +msgstr "Bei der Bewegung zwischen Teilen werden andere Teile umgangen." + +#: fdmprinter.json +#, fuzzy +msgctxt "travel_avoid_distance label" +msgid "Avoid Distance" +msgstr "Abstand für Umgehung" + +#: fdmprinter.json +msgctxt "travel_avoid_distance description" +msgid "The distance to stay clear of parts which are avoided during travel." +msgstr "" +"Der Abstand, der von Teilen eingehalten wird, die während der Bewegung " +"umgangen werden." + +#: fdmprinter.json +#, fuzzy +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Coasting aktivieren" + +#: fdmprinter.json +msgctxt "coasting_enable description" +msgid "" +"Coasting replaces the last part of an extrusion path with a travel path. The " +"oozed material is used to lay down the last piece of the extrusion path in " +"order to reduce stringing." +msgstr "" +"Beim Coasting wird der letzte Teil eines Extrusionsweg durch einen " +"Bewegungsweg ersetzt. Das abgesonderte Material wird zur Ablage des letzten " +"Stücks des Extrusionspfads verwendet, um das Fadenziehen zu vermindern." + +#: fdmprinter.json +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Coasting-Volumen" + +#: fdmprinter.json +msgctxt "coasting_volume description" +msgid "" +"The volume otherwise oozed. This value should generally be close to the " +"nozzle diameter cubed." +msgstr "" +"Die Menge, die anderweitig abgesondert wird. Dieser Wert sollte im " +"Allgemeinen in der Nähe vom Düsendurchmesser hoch drei liegen." + +#: fdmprinter.json +#, fuzzy +msgctxt "coasting_min_volume label" +msgid "Minimal Volume Before Coasting" +msgstr "Mindestvolumen vor Coasting" + +#: fdmprinter.json +#, fuzzy +msgctxt "coasting_min_volume description" +msgid "" +"The least volume an extrusion path should have to coast the full amount. For " +"smaller extrusion paths, less pressure has been built up in the bowden tube " +"and so the coasted volume is scaled linearly. This value should always be " +"larger than the Coasting Volume." +msgstr "" +"Das geringste Volumen, das ein Extrusionsweg haben sollte, um die volle " +"Menge coasten zu können. Bei kleineren Extrusionswegen wurde weniger Druck " +"in den Bowden-Rohren aufgebaut und daher ist das Coasting-Volumen linear " +"skalierbar." + +#: fdmprinter.json +#, fuzzy +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Coasting-Geschwindigkeit" + +#: fdmprinter.json +#, fuzzy +msgctxt "coasting_speed description" +msgid "" +"The speed by which to move during coasting, relative to the speed of the " +"extrusion path. A value slightly under 100% is advised, since during the " +"coasting move the pressure in the bowden tube drops." +msgstr "" +"Die Geschwindigkeit, mit der die Bewegung während des Coasting erfolgt, in " +"Relation zu der Geschwindigkeit des Extrusionswegs. Ein Wert leicht unter " +"100 % wird angeraten, da während der Coastingbewegung der Druck in den " +"Bowden-Röhren abfällt." + +#: fdmprinter.json +msgctxt "cooling label" +msgid "Cooling" +msgstr "Kühlung" + +#: fdmprinter.json +msgctxt "cool_fan_enabled label" +msgid "Enable Cooling Fan" +msgstr "Lüfter aktivieren" + +#: 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 "" +"Aktiviert den Lüfter beim Drucken. Die zusätzliche Kühlung durch den Lüfter " +"hilft bei Stücken mit geringem Durchschnitt, wo die einzelnen Schichten " +"schnell gedruckt werden." + +#: fdmprinter.json +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Lüfterdrehzahl" + +#: fdmprinter.json +msgctxt "cool_fan_speed description" +msgid "Fan speed used for the print cooling fan on the printer head." +msgstr "Die Lüfterdrehzahl des Druck-Kühllüfters am Druckkopf." + +#: fdmprinter.json +msgctxt "cool_fan_speed_min label" +msgid "Minimum Fan Speed" +msgstr "Mindest-Lüfterdrehzahl" + +#: 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 "" +"Normalerweise läuft der Lüfter mit der Mindestdrehzahl. Wenn eine Schicht " +"aufgrund einer Mindest-Ebenenzeit langsamer gedruckt wird, wird die " +"Lüfterdrehzahl zwischen der Mindest- und Maximaldrehzahl angepasst." + +#: fdmprinter.json +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Maximal-Lüfterdrehzahl" + +#: 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 "" +"Normalerweise läuft der Lüfter mit der Mindestdrehzahl. Wenn eine Schicht " +"aufgrund einer Mindest-Ebenenzeit langsamer gedruckt wird, wird die " +"Lüfterdrehzahl zwischen der Mindest- und Maximaldrehzahl angepasst." + +#: fdmprinter.json +msgctxt "cool_fan_full_at_height label" +msgid "Fan Full on at Height" +msgstr "Lüfter voll an ab Höhe" + +#: 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 "" +"Die Höhe, ab der Lüfter komplett eingeschaltet wird. Bei den unter dieser " +"Schicht liegenden Schichten wird die Lüfterdrehzahl linear erhöht; bei der " +"ersten Schicht ist dieser komplett abgeschaltet." + +#: fdmprinter.json +msgctxt "cool_fan_full_layer label" +msgid "Fan Full on at Layer" +msgstr "Lüfter voll an ab Schicht" + +#: 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 "" +"Die Schicht, ab der Lüfter komplett eingeschaltet wird. Bei den unter dieser " +"Schicht liegenden Schichten wird die Lüfterdrehzahl linear erhöht; bei der " +"ersten Schicht ist dieser komplett abgeschaltet." + +#: fdmprinter.json +#, fuzzy +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Mindestzeit für Schicht" + +#: 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 "" +"Die mindestens für eine Schicht aufgewendete Zeit: Diese Einstellung gibt " +"der Schicht Zeit, sich abzukühlen, bis die nächste Schicht darauf gebaut " +"wird. Wenn eine Schicht in einer kürzeren Zeit fertiggestellt würde, wird " +"der Druck verlangsamt, damit wenigstens die Mindestzeit für die Schicht " +"aufgewendet wird." + +#: fdmprinter.json +#, fuzzy +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Minimum Layer Time Full Fan Speed" +msgstr "Mindestzeit für Schicht für volle Lüfterdrehzahl" + +#: fdmprinter.json +#, fuzzy +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 maximum " +"speed. The fan speed increases linearly from minimum fan speed for layers " +"taking the minimum layer time to maximum fan speed for layers taking the " +"time specified here." +msgstr "" +"Die Mindestzeit, die für eine Schicht aufgewendet wird, damit der Lüfter auf " +"der Mindestdrehzahl läuft. Die Lüfterdrehzahl wird linear erhöht, von der " +"Maximaldrehzahl, wenn für Schichten eine Mindestzeit aufgewendet wird, bis " +"hin zur Mindestdrehzahl, wenn für Schichten die hier angegebene Zeit " +"aufgewendet wird." + +#: fdmprinter.json +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Mindest-Lüfterdrehzahl" + +#: 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 "" +"Die Mindestzeit pro Schicht kann den Druck so stark verlangsamen, dass es zu " +"Problemen durch Tropfen kommt. Die Mindest-Einspeisegeschwindigkeit wirkt " +"diesem Effekt entgegen. Auch dann, wenn der Druck verlangsamt wird, sinkt " +"die Geschwindigkeit nie unter den Mindestwert." + +#: fdmprinter.json +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Druckkopf anheben" + +#: 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 "" +"Dient zum Anheben des Druckkopfs, wenn die Mindestgeschwindigkeit aufgrund " +"einer Verzögerung für die Kühlung erreicht wird. Dabei verbleibt der " +"Druckkopf noch länger in einer sicheren Distanz von der Druckoberfläche, bis " +"der Mindestzeitraum für die Schicht vergangen ist." + +#: fdmprinter.json +msgctxt "support label" +msgid "Support" +msgstr "Stützstruktur" + +#: fdmprinter.json +msgctxt "support_enable label" +msgid "Enable Support" +msgstr "Stützstruktur aktivieren" + +#: 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 "" +"Äußere Stützstrukturen aktivieren. Dient zum Konstruieren von " +"Stützstrukturen unter dem Modell, damit dieses nicht absinkt oder frei " +"schwebend gedruckt werden kann." + +#: fdmprinter.json +msgctxt "support_type label" +msgid "Placement" +msgstr "Platzierung" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_type description" +msgid "" +"Where to place support structures. The placement can be restricted so that " +"the support structures won't rest on the model, which could otherwise cause " +"scarring." +msgstr "" +"Platzierung der Stützstrukturen. Die Platzierung kann so eingeschränkt " +"werden, dass die Stützstrukturen nicht an dem Modell anliegen, was sonst zu " +"Kratzern führen könnte." + +#: fdmprinter.json +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Bauplatte berühren" + +#: fdmprinter.json +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "Überall" + +#: fdmprinter.json +msgctxt "support_angle label" +msgid "Overhang Angle" +msgstr "Winkel für Überhänge" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_angle description" +msgid "" +"The maximum angle of overhangs for which support will be added. With 0 " +"degrees being vertical, and 90 degrees being horizontal. A smaller overhang " +"angle leads to more support." +msgstr "" +"Der größtmögliche Winkel für Überhänge, für die eine Stützstruktur " +"hinzugefügt wird. 0 Grad bedeutet horizontal und 90 Grad vertikal. Ein " +"kleinerer Winkel für Überhänge erhöht die Leistung der Stützstruktur." + +#: fdmprinter.json +msgctxt "support_xy_distance label" +msgid "X/Y Distance" +msgstr "X/Y-Abstand" + +#: fdmprinter.json +#, fuzzy +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 "" +"Abstand der Stützstruktur von dem gedruckten Objekt, in den X/Y-Richtungen. " +"0,7 mm ist typischerweise eine gute Distanz zum gedruckten Objekt, damit die " +"Stützstruktur nicht auf der Oberfläche anklebt." + +#: fdmprinter.json +msgctxt "support_z_distance label" +msgid "Z Distance" +msgstr "Z-Abstand" + +#: 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 "" +"Abstand von der Ober-/Unterseite der Stützstruktur zum gedruckten Objekt. " +"Eine kleine Lücke zu belassen, macht es einfacher, die Stützstruktur zu " +"entfernen, jedoch wird das gedruckte Material etwas weniger schön. 0,15 mm " +"ermöglicht eine leichte Trennung der Stützstruktur." + +#: fdmprinter.json +msgctxt "support_top_distance label" +msgid "Top Distance" +msgstr "Oberer Abstand" + +#: fdmprinter.json +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "Abstand von der Oberseite der Stützstruktur zum gedruckten Objekt." + +#: fdmprinter.json +msgctxt "support_bottom_distance label" +msgid "Bottom Distance" +msgstr "Unterer Abstand" + +#: fdmprinter.json +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "Abstand vom gedruckten Objekt bis zur Unterseite der Stützstruktur." + +#: fdmprinter.json +#, fuzzy +msgctxt "support_conical_enabled label" +msgid "Conical Support" +msgstr "Konische Stützstruktur" + +#: fdmprinter.json +msgctxt "support_conical_enabled description" +msgid "" +"Experimental feature: Make support areas smaller at the bottom than at the " +"overhang." +msgstr "" +"Experimentelle Funktion: Macht die Bereiche der Stützstruktur am Boden " +"kleiner als beim Überhang." + +#: fdmprinter.json +#, fuzzy +msgctxt "support_conical_angle label" +msgid "Cone Angle" +msgstr "Kegelwinkel" + +#: fdmprinter.json +msgctxt "support_conical_angle description" +msgid "" +"The angle of the tilt of conical support. With 0 degrees being vertical, and " +"90 degrees being horizontal. Smaller angles cause the support to be more " +"sturdy, but consist of more material. Negative angles cause the base of the " +"support to be wider than the top." +msgstr "" +"Der Neigungswinkel der konischen Stützstruktur. Bei 0 Grad ist er vertikal " +"und bei 90 Grad horizontal. Kleinere Winkel machen die Stützstruktur " +"stabiler, aber benötigen mehr Material. Negative Winkel machen die Basis der " +"Stützstruktur breiter als die Spitze." + +#: fdmprinter.json +#, fuzzy +msgctxt "support_conical_min_width label" +msgid "Minimal Width" +msgstr "Mindestdurchmesser" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_conical_min_width description" +msgid "" +"Minimal width to which conical support reduces the support areas. Small " +"widths can cause the base of the support to not act well as foundation for " +"support above." +msgstr "" +"Mindestdurchmesser auf den die konische Stützstruktur die Stützbereiche " +"reduziert. Kleine Durchmesser können dazu führen, dass die Basis der " +"Stützstruktur kein gutes Fundament für die darüber liegende Stütze bietet." + +#: fdmprinter.json +msgctxt "support_bottom_stair_step_height label" +msgid "Stair Step Height" +msgstr "Stufenhöhe" + +#: 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 "" +"Die Höhe der Stufen der treppenförmigen Unterlage für die Stützstruktur des " +"Modells. Bei niedrigen Stufen kann es passieren, dass die Stützstruktur nur " +"schwer von der Oberseite des Modells entfernt werden kann." + +#: fdmprinter.json +msgctxt "support_join_distance label" +msgid "Join Distance" +msgstr "Abstand für Zusammenführung" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_join_distance description" +msgid "" +"The maximum distance between support blocks in the X/Y directions, so that " +"the blocks will merge into a single block." +msgstr "" +"Der maximal zulässige Abstand zwischen Stützblöcken in den X/Y-Richtungen, " +"damit die Blöcke zusammengeführt werden können." + +#: fdmprinter.json +#, fuzzy +msgctxt "support_offset label" +msgid "Horizontal Expansion" +msgstr "Horizontale Erweiterung" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_offset description" +msgid "" +"Amount of offset applied to all support polygons in each layer. Positive " +"values can smooth out the support areas and result in more sturdy support." +msgstr "" +"Abstand, der auf die Polygone in den einzelnen Schichten angewendet wird. " +"Positive Werte können die Stützbereiche glätten und dadurch eine stabilere " +"Stützstruktur schaffen." + +#: fdmprinter.json +msgctxt "support_area_smoothing label" +msgid "Area Smoothing" +msgstr "Bereichsglättung" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_area_smoothing description" +msgid "" +"Maximum 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 "" +"Maximal zulässiger Abstand in die X/Y-Richtungen eines Liniensegments, das " +"geglättet werden muss. Durch den Verbindungsabstand und die Stützbrücke " +"kommt es zu ausgefransten Linien, was zu einem Mitschwingen der Maschine " +"führt. Durch Glätten der Stützbereiche brechen diese nicht durch diese " +"technischen Einschränkungen, außer, wenn der Überhang dadurch verändert " +"werden kann." + +#: fdmprinter.json +#, fuzzy +msgctxt "support_roof_enable label" +msgid "Enable Support Roof" +msgstr "Stützdach aktivieren" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_roof_enable description" +msgid "" +"Generate a dense top skin at the top of the support on which the model sits." +msgstr "" +"Generiert eine dichte obere Außenhaut auf der Stützstruktur, auf der das " +"Modell aufliegt." + +#: fdmprinter.json +#, fuzzy +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Dicke des Stützdachs" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_roof_height description" +msgid "The height of the support roofs." +msgstr "Die Höhe des Stützdachs. " + +#: fdmprinter.json +msgctxt "support_roof_density label" +msgid "Support Roof Density" +msgstr "Dichte des Stützdachs" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_roof_density description" +msgid "" +"This controls how densely filled the roofs of the support will be. A higher " +"percentage results in better overhangs, but makes the support more difficult " +"to remove." +msgstr "" +"Dies steuert, wie dicht die Dächer der Stützstruktur gefüllt werden. Ein " +"höherer Prozentsatz liefert bessere Überhänge, die schwieriger zu entfernen " +"sind." + +#: fdmprinter.json +#, fuzzy +msgctxt "support_roof_line_distance label" +msgid "Support Roof Line Distance" +msgstr "Liniendistanz des Stützdachs" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_roof_line_distance description" +msgid "Distance between the printed support roof lines." +msgstr "Distanz zwischen den gedruckten Stützdachlinien." + +#: fdmprinter.json +#, fuzzy +msgctxt "support_roof_pattern label" +msgid "Support Roof Pattern" +msgstr "Muster des Stützdachs" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_roof_pattern description" +msgid "The pattern with which the top of the support is printed." +msgstr "Das Muster, mit dem die Oberseite der Stützstruktur gedruckt wird." + +#: fdmprinter.json +msgctxt "support_roof_pattern option lines" +msgid "Lines" +msgstr "Linien" + +#: fdmprinter.json +msgctxt "support_roof_pattern option grid" +msgid "Grid" +msgstr "Gitter" + +#: fdmprinter.json +msgctxt "support_roof_pattern option triangles" +msgid "Triangles" +msgstr "Dreiecke" + +#: fdmprinter.json +msgctxt "support_roof_pattern option concentric" +msgid "Concentric" +msgstr "Konzentrisch" + +#: fdmprinter.json +msgctxt "support_roof_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zickzack" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_use_towers label" +msgid "Use towers" +msgstr "Pfeiler verwenden." + +#: 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 "" +"Spezielle Pfeiler verwenden, um kleine Überhänge zu stützen. Diese Pfeiler " +"haben einen größeren Durchmesser als der gestützte Bereich. In der Nähe des " +"Überhangs verkleinert sich der Durchmesser der Pfeiler, was zur Bildung " +"eines Dachs führt." + +#: fdmprinter.json +#, fuzzy +msgctxt "support_minimal_diameter label" +msgid "Minimum Diameter" +msgstr "Mindestdurchmesser" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_minimal_diameter description" +msgid "" +"Minimum diameter in the X/Y directions of a small area which is to be " +"supported by a specialized support tower." +msgstr "" +"Maximaldurchmesser in den X/Y-Richtungen eines kleinen Bereichs, der durch " +"einen speziellen Stützpfeiler gestützt wird." + +#: fdmprinter.json +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Durchmesser des Pfeilers" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "Der Durchmesser eines speziellen Pfeilers." + +#: fdmprinter.json +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Winkel des Dachs des Pfeilers" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_tower_roof_angle description" +msgid "" +"The angle of the rooftop of a tower. Larger angles mean more pointy towers." +msgstr "" +"Der Winkel des Dachs eines Pfeilers. Größere Winkel führen zu spitzeren " +"Pfeilern." + +#: fdmprinter.json +msgctxt "support_pattern label" +msgid "Pattern" +msgstr "Muster" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_pattern description" +msgid "" +"Cura can generate 3 distinct types of support structure. First is a grid " +"based support structure which is quite solid and can be removed in one " +"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 accordion fashion." +msgstr "" +"Cura unterstützt 3 verschiedene Stützstrukturen. Die erste ist eine auf " +"einem Gitter basierende Stützstruktur, welche recht stabil ist und als 1 " +"Stück entfernt werden kann. Die zweite ist eine auf Linien basierte " +"Stützstruktur, die Linie für Linie entfernt werden kann. Die dritte ist eine " +"Mischung aus den ersten beiden Strukturen; diese besteht aus Linien, die wie " +"ein Akkordeon miteinander verbunden sind." + +#: fdmprinter.json +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Linien" + +#: fdmprinter.json +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Gitter" + +#: fdmprinter.json +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Dreiecke" + +#: fdmprinter.json +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Konzentrisch" + +#: fdmprinter.json +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zickzack" + +#: fdmprinter.json +msgctxt "support_connect_zigzags label" +msgid "Connect ZigZags" +msgstr "Zickzack-Elemente verbinden" + +#: fdmprinter.json +msgctxt "support_connect_zigzags description" +msgid "" +"Connect the ZigZags. Makes them harder to remove, but prevents stringing of " +"disconnected zigzags." +msgstr "" +"Diese Funktion verbindet die Zickzack-Elemente. Dadurch sind diese zwar " +"schwerer zu entfernen, aber das Fadenziehen getrennter Zickzack-Elemente " +"wird dadurch vermieden." + +#: fdmprinter.json +#, fuzzy +msgctxt "support_infill_rate label" +msgid "Fill Amount" +msgstr "Füllmenge" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_infill_rate description" +msgid "" +"The amount of infill structure in the support; less infill gives weaker " +"support which is easier to remove." +msgstr "" +"Die Füllmenge für die Stützstruktur. Bei einer geringeren Menge ist die " +"Stützstruktur schwächer, aber einfacher zu entfernen." + +#: fdmprinter.json +msgctxt "support_line_distance label" +msgid "Line distance" +msgstr "Liniendistanz" + +#: fdmprinter.json +msgctxt "support_line_distance description" +msgid "Distance between the printed support lines." +msgstr "Distanz zwischen den gedruckten Stützlinien." + +#: fdmprinter.json +msgctxt "platform_adhesion label" +msgid "Platform Adhesion" +msgstr "Haftung an der Druckplatte" + +#: fdmprinter.json +msgctxt "adhesion_type label" +msgid "Type" +msgstr "Typ" + +#: fdmprinter.json +#, fuzzy +msgctxt "adhesion_type description" +msgid "" +"Different options that help to improve priming your extrusion.\n" +"Brim and Raft 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.\n" +"Raft adds a thick grid below the object and a thin interface between this " +"and your object.\n" +"The skirt is a line drawn around the first layer of the print, this helps to " +"prime your extrusion and to see if the object fits on your platform." +msgstr "" +"Es gibt verschiedene Optionen, um zu verhindern, dass Kanten aufgrund einer " +"Auffaltung angehoben werden. Durch die Funktion „Brim“ wird ein flacher, " +"einschichtiger Bereich um das Objekt herum hinzugefügt, der nach dem " +"Druckvorgang leicht entfernt werden kann; dies ist die empfohlene Option. " +"Durch die Funktion „Raft“ wird ein dickes Gitter unter dem Objekt sowie ein " +"dünnes Verbindungselement zwischen diesem Gitter und dem Objekt hinzugefügt. " +"(Beachten Sie, dass die Funktion „Skirt“ durch Aktivieren von „Brim“ bzw. " +"„Raft“ deaktiviert wird.)" + +#: fdmprinter.json +#, fuzzy +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Skirt" + +#: fdmprinter.json +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Brim" + +#: fdmprinter.json +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Raft" + +#: fdmprinter.json +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Anzahl der Skirt-Linien" + +#: fdmprinter.json +msgctxt "skirt_line_count description" +msgid "" +"Multiple skirt lines help to prime your extrusion better for small objects. " +"Setting this to 0 will disable the skirt." +msgstr "" + +#: fdmprinter.json +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Skirt-Distanz" + +#: 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 "" +"Die horizontale Distanz zwischen dem Skirt und der ersten Schicht des " +"Drucks.\n" +"Es handelt sich dabei um die Mindestdistanz. Bei mehreren Skirt-Linien " +"breiten sich diese von dieser Distanz ab nach außen aus." + +#: fdmprinter.json +msgctxt "skirt_minimal_length label" +msgid "Skirt Minimum Length" +msgstr "Mindestlänge für Skirt" + +#: 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 "" +"Die Mindestlänge für das Skirt-Element. Wenn diese Mindestlänge nicht " +"erreicht wird, werden mehrere Skirt-Linien hinzugefügt, um diese " +"Mindestlänge zu erreichen. Hinweis: Wenn die Linienzahl auf 0 gestellt wird, " +"wird dies ignoriert." + +#: fdmprinter.json +#, fuzzy +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Breite der Linien" + +#: fdmprinter.json +#, fuzzy +msgctxt "brim_width description" +msgid "" +"The distance from the model to the end of the brim. A larger brim sticks " +"better to the build platform, but also makes your effective print area " +"smaller." +msgstr "" +"Die Anzahl der für ein Brim-Element verwendeten Zeilen: Bei mehr Zeilen ist " +"dieses größer, haftet also besser, jedoch wird dadurch der verwendbare " +"Druckbereich verkleinert." + +#: fdmprinter.json +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Anzahl der Brim-Linien" + +#: fdmprinter.json +#, fuzzy +msgctxt "brim_line_count description" +msgid "" +"The number of lines used for a brim. More lines means a larger brim which " +"sticks better to the build plate, but this also makes your effective print " +"area smaller." +msgstr "" +"Die Anzahl der für ein Brim-Element verwendeten Zeilen: Bei mehr Zeilen ist " +"dieses größer, haftet also besser, jedoch wird dadurch der verwendbare " +"Druckbereich verkleinert." + +#: fdmprinter.json +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Zusätzlicher Abstand für Raft" + +#: 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 "" +"Wenn die Raft-Funktion aktiviert ist, gibt es einen zusätzlichen Raft-" +"Bereich um das Objekt herum, dem wiederum ein „Raft“ hinzugefügt wird. Durch " +"das Erhöhen dieses Abstandes wird ein kräftigeres Raft-Element hergestellt, " +"wobei jedoch mehr Material verbraucht wird und weniger Platz für das " +"gedruckte Objekt verbleibt." + +#: fdmprinter.json +msgctxt "raft_airgap label" +msgid "Raft Air-gap" +msgstr "Luftspalt für Raft" + +#: 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 "" +"Der Spalt zwischen der letzten Raft-Schicht und der ersten Schicht des " +"Objekts. Nur die erste Schicht wird entsprechend dieses Wertes angehoben, um " +"die Bindung zwischen der Raft-Schicht und dem Objekt zu reduzieren. Dies " +"macht es leichter, den Raft abzuziehen." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Obere Schichten" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_layers description" +msgid "" +"The number of top layers on top of the 2nd raft layer. These are fully " +"filled layers that the object sits on. 2 layers result in a smoother top " +"surface than 1." +msgstr "" +"Die Anzahl der Oberflächenebenen auf der zweiten Raft-Schicht. Dabei handelt " +"es sich um komplett gefüllte Schichten, auf denen das Objekt ruht. 2 " +"Schichten zu verwenden, ist normalerweise ideal." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Dicke der Raft-Basisschicht" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Schichtdicke der Raft-Oberflächenebenen." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Linienbreite der Raft-Basis" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_line_width description" +msgid "" +"Width of the lines in the top surface of the raft. These can be thin lines " +"so that the top of the raft becomes smooth." +msgstr "" +"Breite der Linien in der Raft-Oberflächenebene. Dünne Linien sorgen dafür, " +"dass die Oberseite des Raft-Elements glatter wird." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Raft-Linienabstand" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_line_spacing description" +msgid "" +"The distance between the raft lines for the top raft layers. The spacing " +"should be equal to the line width, so that the surface is solid." +msgstr "" +"Die Distanz zwischen den Raft-Linien der Oberfläche der Raft-Ebenen. Der " +"Abstand des Verbindungselements sollte der Linienbreite entsprechen, damit " +"die Oberfläche stabil ist." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Dicke der Raft-Basisschicht" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "Schichtdicke der Raft-Verbindungsebene." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Linienbreite der Raft-Basis" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_interface_line_width description" +msgid "" +"Width of the lines in the middle raft layer. Making the second layer extrude " +"more causes the lines to stick to the bed." +msgstr "" +"Breite der Linien in der Raft-Verbindungsebene. Wenn die zweite Schicht mehr " +"extrudiert, haften die Linien besser am Druckbett." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Raft-Linienabstand" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_interface_line_spacing description" +msgid "" +"The distance between the raft lines for the middle raft layer. The spacing " +"of the middle should be quite wide, while being dense enough to support the " +"top raft layers." +msgstr "" +"Die Distanz zwischen den Raft-Linien in der Raft-Verbindungsebene. Der " +"Abstand sollte recht groß sein, dennoch dicht genug, um die Raft-" +"Oberflächenschichten stützen zu können." + +#: fdmprinter.json +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Dicke der Raft-Basisschicht" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_base_thickness description" +msgid "" +"Layer thickness of the base raft layer. This should be a thick layer which " +"sticks firmly to the printer bed." +msgstr "" +"Dicke der ersten Raft-Schicht. Dabei sollte es sich um eine dicke Schicht " +"handeln, die fest am Druckbett haftet." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Linienbreite der Raft-Basis" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_base_line_width description" +msgid "" +"Width of the lines in the base raft layer. These should be thick lines to " +"assist in bed adhesion." +msgstr "" +"Breite der Linien in der ersten Raft-Schicht. Dabei sollte es sich um dicke " +"Linien handeln, da diese besser am Druckbett zu haften." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_base_line_spacing label" +msgid "Raft Line Spacing" +msgstr "Raft-Linienabstand" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_base_line_spacing description" +msgid "" +"The distance between the raft lines for the base raft layer. Wide spacing " +"makes for easy removal of the raft from the build plate." +msgstr "" +"Die Distanz zwischen den Raft-Linien in der ersten Raft-Schicht. Große " +"Abstände erleichtern das Entfernen des Raft von der Bauplatte." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Raft-Druckgeschwindigkeit" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "Die Geschwindigkeit, mit der das Raft gedruckt wird." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_speed label" +msgid "Raft Surface Print Speed" +msgstr "Druckgeschwindigkeit für Raft-Oberfläche" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_speed description" +msgid "" +"The speed at which the surface raft layers are printed. These should be " +"printed a bit slower, so that the nozzle can slowly smooth out adjacent " +"surface lines." +msgstr "" +"Die Geschwindigkeit, mit der die Oberflächenschichten des Raft gedruckt " +"werden. Diese sollte etwas geringer sein, damit die Düse langsam " +"aneinandergrenzende Oberflächenlinien glätten kann." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_interface_speed label" +msgid "Raft Interface Print Speed" +msgstr "Druckgeschwindigkeit für Raft-Verbindungselement" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_interface_speed description" +msgid "" +"The speed at which the interface raft layer is printed. This should be " +"printed quite slowly, as the volume of material coming out of the nozzle is " +"quite high." +msgstr "" +"Die Geschwindigkeit, mit der die Raft-Verbindungsebene gedruckt wird. Diese " +"sollte relativ niedrig sein, da zu diesem Zeitpunkt viel Material aus der " +"Düse kommt." + +#: fdmprinter.json +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Druckgeschwindigkeit für Raft-Basis" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_base_speed description" +msgid "" +"The speed at which the base raft layer is printed. This should be printed " +"quite slowly, as the volume of material coming out of the nozzle is quite " +"high." +msgstr "" +"Die Geschwindigkeit, mit der die erste Raft-Ebene gedruckt wird. Diese " +"sollte relativ niedrig sein, damit das zu diesem Zeitpunkt viel Material aus " +"der Düse kommt." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Lüfterdrehzahl für Raft" + +#: fdmprinter.json +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "Drehzahl des Lüfters für das Raft." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_fan_speed label" +msgid "Raft Surface Fan Speed" +msgstr "Lüfterdrehzahl für Raft-Oberfläche" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the surface raft layers." +msgstr "Drehzahl des Lüfters für die Raft-Oberflächenschichten" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_interface_fan_speed label" +msgid "Raft Interface Fan Speed" +msgstr "Lüfterdrehzahl für Raft-Verbindungselement" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the interface raft layer." +msgstr "Drehzahl des Lüfters für die Schicht des Raft-Verbindungselements" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Lüfterdrehzahl für Raft-Basis" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "Drehzahl des Lüfters für die erste Raft-Schicht." + +#: fdmprinter.json +#, fuzzy +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Windschutz aktivieren" + +#: fdmprinter.json +msgctxt "draft_shield_enabled description" +msgid "" +"Enable exterior draft shield. This will create a wall around the object " +"which traps (hot) air and shields against gusts of wind. Especially useful " +"for materials which warp easily." +msgstr "" +"Aktiviert den äußeren Windschutz. Dadurch wird rund um das Objekt eine Wand " +"erstellt, die (heiße) Luft abfängt und vor Windstößen schützt. Besonders " +"nützlich bei Materialien, die sich verbiegen." + +#: fdmprinter.json +#, fuzzy +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "X/Y-Abstand des Windschutzes" + +#: fdmprinter.json +#, fuzzy +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Abstand des Windschutzes zum gedruckten Objekt in den X/Y-Richtungen." + +#: fdmprinter.json +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Begrenzung des Windschutzes" + +#: fdmprinter.json +#, fuzzy +msgctxt "draft_shield_height_limitation description" +msgid "Whether or not to limit the height of the draft shield." +msgstr "Ob die Höhe des Windschutzes begrenzt werden soll" + +#: fdmprinter.json +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Voll" + +#: fdmprinter.json +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Begrenzt" + +#: fdmprinter.json +#, fuzzy +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Höhe des Windschutzes" + +#: fdmprinter.json +msgctxt "draft_shield_height description" +msgid "" +"Height limitation on the draft shield. Above this height no draft shield " +"will be printed." +msgstr "" +"Begrenzung der Höhe des Windschutzes. Oberhalb dieser Höhe wird kein " +"Windschutz mehr gedruckt." + +#: fdmprinter.json +#, fuzzy +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Mesh-Reparaturen" + +#: fdmprinter.json +#, fuzzy +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Überlappende Volumen vereinen" + +#: fdmprinter.json +#, fuzzy +msgctxt "meshfix_union_all description" +msgid "" +"Ignore the internal geometry arising from overlapping volumes and print the " +"volumes as one. This may cause internal cavities to disappear." +msgstr "" +"Ignoriert die interne Geometrie, die durch überlappende Volumen entsteht und " +"druckt diese Volumen als ein einziges. Dadurch können innere Hohlräume " +"verschwinden." + +#: fdmprinter.json +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Alle Löcher entfernen" + +#: fdmprinter.json +msgctxt "meshfix_union_all_remove_holes description" +msgid "" +"Remove the holes in each layer and keep only the outside shape. This will " +"ignore any invisible internal geometry. However, it also ignores layer holes " +"which can be viewed from above or below." +msgstr "" +"Entfernt alle Löcher in den einzelnen Schichten und erhält lediglich die " +"äußere Form. Dadurch wird jegliche unsichtbare interne Geometrie ignoriert. " +"Jedoch werden auch solche Löcher in den Schichten ignoriert, die man von " +"oben oder unten sehen kann." + +#: fdmprinter.json +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Extensives Stitching" + +#: fdmprinter.json +msgctxt "meshfix_extensive_stitching description" +msgid "" +"Extensive stitching tries to stitch up open holes in the mesh by closing the " +"hole with touching polygons. This option can introduce a lot of processing " +"time." +msgstr "" +"Extensives Stitching versucht die Löcher im Mesh mit sich berührenden " +"Polygonen abzudecken. Diese Option kann eine Menge Verarbeitungszeit in " +"Anspruch nehmen." + +#: fdmprinter.json +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Unterbrochene Flächen beibehalten" + +#: fdmprinter.json +#, fuzzy +msgctxt "meshfix_keep_open_polygons description" +msgid "" +"Normally Cura tries to stitch up small holes in the mesh and remove parts of " +"a layer with big holes. Enabling this option keeps those parts which cannot " +"be stitched. This option should be used as a last resort option when " +"everything else fails to produce proper GCode." +msgstr "" +"Normalerweise versucht Cura kleine Löcher im Mesh abzudecken und entfernt " +"die Teile von Schichten, die große Löcher aufweisen. Die Aktivierung dieser " +"Option erhält jene Teile, die nicht abgedeckt werden können. Diese Option " +"sollte nur als letzter Ausweg verwendet werden, wenn es ansonsten nicht " +"möglich ist, einen korrekten G-Code zu berechnen." + +#: fdmprinter.json +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Sonderfunktionen" + +#: fdmprinter.json +#, fuzzy +msgctxt "print_sequence label" +msgid "Print sequence" +msgstr "Druckreihenfolge" + +#: fdmprinter.json +#, fuzzy +msgctxt "print_sequence description" +msgid "" +"Whether to print all objects one layer at a time or to wait for one object " +"to finish, before moving on to the next. One at a time mode is only possible " +"if all models are separated in such a way that the whole print head can move " +"in between and all models are lower than the distance between the nozzle and " +"the X/Y axes." +msgstr "" +"Legt fest, ob alle Objekte einer Schicht zur gleichen Zeit gedruckt werden " +"sollen oder ob zuerst ein Objekt fertig gedruckt wird, bevor der Druck von " +"einem weiteren begonnen wird. Der „Eins nach dem anderen“-Modus ist nur " +"möglich, wenn alle Modelle voneinander getrennt sind, sodass sich der " +"gesamte Druckkopf zwischen allen Modellen bewegen kann und alle Modelle " +"niedriger als der Abstand zwischen der Düse und den X/Y-Achsen ist." + +#: fdmprinter.json +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Alle auf einmal" + +#: fdmprinter.json +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Eins nach dem anderen" + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Oberflächen-Modus" + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode description" +msgid "" +"Print the surface instead of the volume. No infill, no top/bottom skin, just " +"a single wall of which the middle coincides with the surface of the mesh. " +"It's also possible to do both: print the insides of a closed volume as " +"normal, but print all polygons not part of a closed volume as surface." +msgstr "" +"Druckt nur Oberfläche, nicht das Volumen. Keine Füllung, keine obere/untere " +"Außenhaut, nur eine einzige Wand, deren Mitte mit der Oberfläche des Mesh " +"übereinstimmt. Demnach ist beides möglich: die Innenflächen eines " +"geschlossenen Volumens wie gewohnt zu drucken, aber alle Polygone, die nicht " +"Teil eines geschlossenen Volumens sind, als Oberfläche zu drucken." + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normal" + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Oberfläche" + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Beides" + +#: fdmprinter.json +#, fuzzy +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Spiralisieren der äußeren Konturen" + +#: fdmprinter.json +#, fuzzy +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 "" +"Durch Spiralisieren wird die Z-Bewegung der äußeren Kante geglättet. Dies " +"führt zu einem konstanten Z-Anstieg des gesamten Drucks. Diese Funktion " +"wandelt ein solides Objekt in einen einzigen Druck mit Wänden und einem " +"soliden Boden um. Diese Funktion wurde bei den Vorversionen „Joris“ genannt." + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Ungleichmäßige Außenhaut" + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_enabled description" +msgid "" +"Randomly jitter while printing the outer wall, so that the surface has a " +"rough and fuzzy look." +msgstr "" +"Willkürliche Zitterbewegung beim Druck der äußeren Wand, wodurch die " +"Oberfläche ein raues und ungleichmäßiges Aussehen erhält." + +#: fdmprinter.json +#, fuzzy +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Dicke der ungleichmäßigen Außenhaut" + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_thickness description" +msgid "" +"The width within which to jitter. It's advised to keep this below the outer " +"wall width, since the inner walls are unaltered." +msgstr "" +"Die Breite der Zitterbewegung. Es wird geraten, diese unterhalb der Breite " +"der äußeren Wand zu halten, da die inneren Wände unverändert sind." + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Dichte der ungleichmäßigen Außenhaut" + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_point_density description" +msgid "" +"The average density of points introduced on each polygon in a layer. Note " +"that the original points of the polygon are discarded, so a low density " +"results in a reduction of the resolution." +msgstr "" +"Die durchschnittliche Dichte der Punkte, die auf jedes Polygon einer Schicht " +"aufgebracht werden. Beachten Sie, dass die Originalpunkte des Polygons " +"verworfen werden, sodass eine geringe Dichte in einer Reduzierung der " +"Auflösung resultiert." + +#: fdmprinter.json +#, fuzzy +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Punktabstand der ungleichmäßigen Außenhaut" + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "" +"The average distance between the random points introduced on each line " +"segment. Note that the original points of the polygon are discarded, so a " +"high smoothness results in a reduction of the resolution. This value must be " +"higher than half the Fuzzy Skin Thickness." +msgstr "" +"Der durchschnittliche Abstand zwischen den willkürlich auf jedes " +"Liniensegment aufgebrachten Punkten. Beachten Sie, dass die Originalpunkte " +"des Polygons verworfen werden, sodass eine hohe Glättung in einer " +"Reduzierung der Auflösung resultiert. Dieser Wert muss größer als die Hälfte " +"der Dicke der ungleichmäßigen Außenhaut." + +#: fdmprinter.json +msgctxt "wireframe_enabled label" +msgid "Wire Printing" +msgstr "Drucken mit Drahtstruktur" + +#: 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 "" +"Druckt nur die äußere Oberfläche mit einer dünnen Netzstruktur „schwebend“. " +"Dazu werden die Konturen des Modells horizontal gemäß den gegebenen Z-" +"Intervallen gedruckt, welche durch aufwärts und diagonal abwärts verlaufende " +"Linien verbunden werden." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_height label" +msgid "WP Connection Height" +msgstr "Verbindungshöhe bei Drucken mit Drahtstruktur" + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_height description" +msgid "" +"The height of the upward and diagonally downward lines between two " +"horizontal parts. This determines the overall density of the net structure. " +"Only applies to Wire Printing." +msgstr "" +"Die Höhe der Aufwärtslinien und diagonalen Abwärtslinien zwischen zwei " +"horizontalen Teilen. Dies legt die Gesamtdichte der Netzstruktur fest. Dies " +"gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_roof_inset label" +msgid "WP Roof Inset Distance" +msgstr "Einfügedistanz für Dach bei Drucken mit Drahtstruktur" + +#: 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 "" +"Die abgedeckte Distanz beim Herstellen einer Verbindung vom Dachumriss nach " +"innen. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_printspeed label" +msgid "WP speed" +msgstr "Druckgeschwindigkeit bei Drucken mit Drahtstruktur" + +#: fdmprinter.json +msgctxt "wireframe_printspeed description" +msgid "" +"Speed at which the nozzle moves when extruding material. Only applies to " +"Wire Printing." +msgstr "" +"Die Geschwindigkeit, mit der sich die Düse bei der Material-Extrusion " +"bewegt. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_printspeed_bottom label" +msgid "WP Bottom Printing Speed" +msgstr "Untere Geschwindigkeit für Drucken mit Drahtstruktur" + +#: 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 "" +"Die Geschwindigkeit, mit der die erste Schicht gedruckt wird, also die " +"einzige Schicht, welche die Druckplatte berührt. Dies gilt nur für das " +"Drucken mit Drahtstruktur." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_printspeed_up label" +msgid "WP Upward Printing Speed" +msgstr "Aufwärts-Geschwindigkeit für Drucken mit Drahtstruktur" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_up description" +msgid "" +"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "" +"Geschwindigkeit für das Drucken einer „schwebenden“ Linie in " +"Aufwärtsrichtung. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_printspeed_down label" +msgid "WP Downward Printing Speed" +msgstr "Abwärts-Geschwindigkeit für Drucken mit Drahtstruktur" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_down description" +msgid "" +"Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "" +"Geschwindigkeit für das Drucken einer Linie in diagonaler Abwärtsrichtung. " +"Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_printspeed_flat label" +msgid "WP Horizontal Printing Speed" +msgstr "Horizontale Geschwindigkeit für Drucken mit Drahtstruktur" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_flat description" +msgid "" +"Speed of printing the horizontal contours of the object. Only applies to " +"Wire Printing." +msgstr "" +"Geschwindigkeit für das Drucken der horizontalen Konturen des Objekts. Dies " +"gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_flow label" +msgid "WP Flow" +msgstr "Fluss für Drucken mit Drahtstruktur" + +#: 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 "" +"Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert " +"multipliziert. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_flow_connection label" +msgid "WP Connection Flow" +msgstr "Fluss für Drucken mit Drahtstruktur-Verbindung" + +#: fdmprinter.json +msgctxt "wireframe_flow_connection description" +msgid "Flow compensation when going up or down. Only applies to Wire Printing." +msgstr "" +"Fluss-Kompensation bei der Aufwärts- und Abwärtsbewegung. Dies gilt nur für " +"das Drucken mit Drahtstruktur." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_flow_flat label" +msgid "WP Flat Flow" +msgstr "Flacher Fluss für Drucken mit Drahtstruktur" + +#: fdmprinter.json +msgctxt "wireframe_flow_flat description" +msgid "" +"Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "" +"Fluss-Kompensation beim Drucken flacher Linien. Dies gilt nur für das " +"Drucken mit Drahtstruktur." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_top_delay label" +msgid "WP Top Delay" +msgstr "Aufwärts-Verzögerung beim Drucken mit Drahtstruktur" + +#: 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 "" +"Verzögerungszeit nach einer Aufwärtsbewegung, damit die Aufwärtslinie härten " +"kann. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_bottom_delay label" +msgid "WP Bottom Delay" +msgstr "Abwärts-Verzögerung beim Drucken mit Drahtstruktur" + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_bottom_delay description" +msgid "Delay time after a downward move. Only applies to Wire Printing." +msgstr "" +"Verzögerungszeit nach einer Abwärtsbewegung. Dies gilt nur für das Drucken " +"mit Drahtstruktur." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_flat_delay label" +msgid "WP Flat Delay" +msgstr "Horizontale Verzögerung beim Drucken mit Drahtstruktur" + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_flat_delay description" +msgid "" +"Delay time between two horizontal segments. Introducing such a delay can " +"cause better adhesion to previous layers at the connection points, while too " +"long delays cause sagging. Only applies to Wire Printing." +msgstr "" +"Verzögerungszeit zwischen zwei horizontalen Segmenten. Durch eine solche " +"Verzögerung kann eine bessere Haftung an den Verbindungspunkten zu " +"vorherigen Schichten erreicht werden; bei einer zu langen Verzögerungszeit " +"kann es allerdings zum Heruntersinken von Bestandteilen kommen. Dies gilt " +"nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_up_half_speed label" +msgid "WP Ease Upward" +msgstr "Langsame Aufwärtsbewegung bei Drucken mit Drahtstruktur" + +#: 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 "" +"Die Distanz einer Aufwärtsbewegung, die mit halber Geschwindigkeit " +"extrudiert wird.\n" +"Dies kann zu einer besseren Haftung an vorhergehenden Schichten führen, " +"während gleichzeitig ein Überhitzen des Materials in diesen Schichten " +"vermieden wird. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_top_jump label" +msgid "WP Knot Size" +msgstr "Knotengröße für Drucken mit Drahtstruktur" + +#: 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 "" +"Stellt einen kleinen Knoten oben auf einer Aufwärtslinie her, damit die " +"nächste horizontale Schicht eine bessere Verbindung mit dieser herstellen " +"kann. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_fall_down label" +msgid "WP Fall Down" +msgstr "Herunterfallen bei Drucken mit Drahtstruktur" + +#: 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 "" +"Distanz, mit der das Material nach einer Aufwärts-Extrusion herunterfällt. " +"Diese Distanz wird kompensiert. Dies gilt nur für das Drucken mit " +"Drahtstruktur." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_drag_along label" +msgid "WP Drag along" +msgstr "Nachziehen bei Drucken mit Drahtstruktur" + +#: 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 "" +"Die Distanz, mit der das Material bei einer Aufwärts-Extrusion mit der " +"diagonalen Abwärts-Extrusion nach unten gezogen wird. Diese Distanz wird " +"kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_strategy label" +msgid "WP Strategy" +msgstr "Strategie für Drucken mit Drahtstruktur" + +#: fdmprinter.json +#, fuzzy +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 "" +"Eine Strategie, um sicherzustellen, dass an jedem Verbindungspunkt zwei " +"Schichten miteinander verbunden werden. Durch den Einzug härten die " +"Aufwärtslinien in der richtigen Position, allerdings kann es dabei zum " +"Schleifen des Filaments kommen. Ab Ende jeder Aufwärtslinie kann ein Knoten " +"gemacht werden, um die Chance einer erfolgreichen Verbindung zu erhöhen und " +"die Linie abkühlen zu lassen; allerdings ist dafür möglicherweise eine " +"niedrige Druckgeschwindigkeit erforderlich. Eine andere Strategie ist die " +"Kompensation für das Herabsinken einer Aufwärtslinie; allerdings sinken " +"nicht alle Linien immer genauso ab, wie dies erwartet wird." + +#: fdmprinter.json +msgctxt "wireframe_strategy option compensate" +msgid "Compensate" +msgstr "Kompensieren" + +#: fdmprinter.json +msgctxt "wireframe_strategy option knot" +msgid "Knot" +msgstr "Knoten" + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_strategy option retract" +msgid "Retract" +msgstr "Einziehen" + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_straight_before_down label" +msgid "WP Straighten Downward Lines" +msgstr "Abwärtslinien beim Drucken mit Drahtstruktur glätten" + +#: 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 "" +"Prozentsatz einer diagonalen Abwärtslinie, der von einer horizontalen Linie " +"abgedeckt wird. Dies kann das Herabsinken des höchsten Punktes einer " +"Aufwärtslinie verhindern. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_roof_fall_down label" +msgid "WP Roof Fall Down" +msgstr "Herunterfallen des Dachs bei Drucken mit Drahtstruktur" + +#: 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 "" +"Die Distanz, um die horizontale Dachlinien, die „schwebend“ gedruckt werden, " +"beim Druck herunterfallen. Diese Distanz wird kompensiert. Dies gilt nur für " +"das Drucken mit Drahtstruktur." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_roof_drag_along label" +msgid "WP Roof Drag Along" +msgstr "Nachziehen für Dach bei Drucken mit Drahtstruktur" + +#: 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 "" +"Die Distanz des Endstücks einer hineingehenden Linie, die bei der Rückkehr " +"zur äußeren Umfangslinie des Dachs nachgezogen wird. Diese Distanz wird " +"kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_roof_outer_delay label" +msgid "WP Roof Outer Delay" +msgstr "Äußere Verzögerung für Dach bei Drucken mit Drahtstruktur" + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_roof_outer_delay description" +msgid "" +"Time spent at the outer perimeters of hole which is to become a roof. Longer " +"times can ensure a better connection. Only applies to Wire Printing." +msgstr "" +"Die Zeit, die für die äußeren Umfänge eines Lochs aufgewendet wird, das " +"später zu einem Dach werden soll. Durch längere Zeiten kann die Verbindung " +"besser werden. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_nozzle_clearance label" +msgid "WP Nozzle Clearance" +msgstr "Düsenabstand bei Drucken mit Drahtstruktur" + +#: 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 "" +"Die Distanz zwischen der Düse und den horizontalen Abwärtslinien. Bei einem " +"größeren Abstand haben die diagonalen Abwärtslinien einen weniger spitzen " +"Winkel, was wiederum weniger Aufwärtsverbindungen zur nächsten Schicht zur " +"Folge hat. Dies gilt nur für das Drucken mit Drahtstruktur." + +#~ msgctxt "skin_outline_count label" +#~ msgid "Skin Perimeter Line Count" +#~ msgstr "Anzahl der Umfangslinien der Außenhaut" + +#~ msgctxt "infill_sparse_combine label" +#~ msgid "Infill Layers" +#~ msgstr "Füllschichten" + +#~ msgctxt "infill_sparse_combine description" +#~ msgid "Amount of layers that are combined together to form sparse infill." +#~ msgstr "" +#~ "Anzahl der Schichten, die zusammengefasst werden, um eine dünne Füllung " +#~ "zu bilden." + +#~ msgctxt "coasting_volume_retract label" +#~ msgid "Retract-Coasting Volume" +#~ msgstr "Einzug-Coasting-Volumen" + +#~ msgctxt "coasting_volume_retract description" +#~ msgid "The volume otherwise oozed in a travel move with retraction." +#~ msgstr "" +#~ "Die Menge, die anderweitig bei einer Bewegung mit Einzug abgesondert wird." + +#~ msgctxt "coasting_volume_move label" +#~ msgid "Move-Coasting Volume" +#~ msgstr "Bewegung-Coasting-Volumen" + +#~ msgctxt "coasting_volume_move description" +#~ msgid "The volume otherwise oozed in a travel move without retraction." +#~ msgstr "" +#~ "Die Menge, die anderweitig bei einer Bewegung ohne Einzug abgesondert " +#~ "wird." + +#~ msgctxt "coasting_min_volume_retract label" +#~ msgid "Min Volume Retract-Coasting" +#~ msgstr "Mindestvolumen bei Einzug-Coasting" + +#~ msgctxt "coasting_min_volume_retract description" +#~ msgid "" +#~ "The minimal volume an extrusion path must have in order to coast the full " +#~ "amount before doing a retraction." +#~ msgstr "" +#~ "Das Mindestvolumen, das ein Extrusionsweg haben muss, um die volle Menge " +#~ "vor einem Einzug coasten zu können." + +#~ msgctxt "coasting_min_volume_move label" +#~ msgid "Min Volume Move-Coasting" +#~ msgstr "Mindestvolumen bei Bewegung-Coasting" + +#~ msgctxt "coasting_min_volume_move description" +#~ msgid "" +#~ "The minimal volume an extrusion path must have in order to coast the full " +#~ "amount before doing a travel move without retraction." +#~ msgstr "" +#~ "Das Mindestvolumen, das ein Extrusionsweg haben muss, um die volle Menge " +#~ "vor einer Bewegung ohne Einzug coasten zu können." + +#~ msgctxt "coasting_speed_retract label" +#~ msgid "Retract-Coasting Speed" +#~ msgstr "Einzug-Coasting-Geschwindigkeit" + +#~ msgctxt "coasting_speed_retract description" +#~ msgid "" +#~ "The speed by which to move during coasting before a retraction, relative " +#~ "to the speed of the extrusion path." +#~ msgstr "" +#~ "Die Geschwindigkeit, mit der die Bewegung während des Coasting vor einem " +#~ "Einzug erfolgt, in Relation zu der Geschwindigkeit des Extrusionswegs." + +#~ msgctxt "coasting_speed_move label" +#~ msgid "Move-Coasting Speed" +#~ msgstr "Bewegung-Coasting-Geschwindigkeit" + +#~ msgctxt "coasting_speed_move description" +#~ msgid "" +#~ "The speed by which to move during coasting before a travel move without " +#~ "retraction, relative to the speed of the extrusion path." +#~ msgstr "" +#~ "Die Geschwindigkeit, mit der die Bewegung während des Coasting vor einer " +#~ "Bewegung ohne Einzug, in Relation zu der Geschwindigkeit des " +#~ "Extrusionswegs." + +#~ 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 "" +#~ "Unter „Skirt“ versteht man eine Linie, die um die erste Schicht herum " +#~ "gezogen wird. Dies erleichtert die Vorbereitung des Extruders und die " +#~ "Kontrolle, ob ein Objekt auf die Druckplatte passt. Wenn dieser Wert auf " +#~ "0 gestellt wird, wird die Skirt-Funktion deaktiviert. Mehrere Skirt-" +#~ "Linien können Ihren Extruder besser für kleine Objekte vorbereiten." + +#~ msgctxt "raft_surface_layers label" +#~ msgid "Raft Surface Layers" +#~ msgstr "Oberflächenebenen für Raft" + +#~ msgctxt "raft_surface_thickness label" +#~ msgid "Raft Surface Thickness" +#~ msgstr "Dicke der Raft-Oberfläche" + +#~ msgctxt "raft_surface_line_width label" +#~ msgid "Raft Surface Line Width" +#~ msgstr "Linienbreite der Raft-Oberfläche" + +#~ msgctxt "raft_surface_line_spacing label" +#~ msgid "Raft Surface Spacing" +#~ msgstr "Oberflächenabstand für Raft" + +#~ msgctxt "raft_interface_thickness label" +#~ msgid "Raft Interface Thickness" +#~ msgstr "Dicke des Raft-Verbindungselements" + +#~ msgctxt "raft_interface_line_width label" +#~ msgid "Raft Interface Line Width" +#~ msgstr "Linienbreite des Raft-Verbindungselements" + +#~ msgctxt "raft_interface_line_spacing label" +#~ msgid "Raft Interface Spacing" +#~ msgstr "Abstand für Raft-Verbindungselement" + +#~ msgctxt "layer_height_0 label" +#~ msgid "Initial Layer Thickness" +#~ msgstr "Dicke der Basisschicht" + +#~ msgctxt "wall_line_width_0 label" +#~ msgid "First Wall Line Width" +#~ msgstr "Breite der ersten Wandlinie" + +#~ 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 "" +#~ "Breite der Linien der zweiten Raft-Schicht. Diese Linien sollten dünner " +#~ "als die erste Schicht sein, jedoch stabil genug, dass das Objekt daran " +#~ "befestigt werden kann." + +#~ msgctxt "wireframe_printspeed label" +#~ msgid "Wire Printing speed" +#~ msgstr "Geschwindigkeit für Drucken mit Drahtstruktur" + +#~ msgctxt "wireframe_flow label" +#~ msgid "Wire Printing Flow" +#~ msgstr "Fluss für Drucken mit Drahtstruktur" diff --git a/resources/i18n/en/cura.po b/resources/i18n/en/cura.po new file mode 100644 index 0000000000..e71391b6fd --- /dev/null +++ b/resources/i18n/en/cura.po @@ -0,0 +1,1373 @@ +# English translations for PACKAGE package. +# Copyright (C) 2016 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Automatically generated, 2016. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-01-18 11:54+0100\n" +"PO-Revision-Date: 2016-01-18 11:54+0100\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:26 +msgctxt "@title:window" +msgid "Oops!" +msgstr "Oops!" + +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:32 +msgctxt "@label" +msgid "" +"

An uncaught exception has occurred!

Please use the information " +"below to post a bug report at http://github.com/Ultimaker/Cura/issues

" +msgstr "" +"

An uncaught exception has occurred!

Please use the information " +"below to post a bug report at http://github.com/Ultimaker/Cura/issues

" + +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:52 +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Open Web Page" + +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:158 +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Setting up scene..." + +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:192 +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Loading interface..." + +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:253 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Cura Profile Reader" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Provides support for importing Cura profiles." + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:21 +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Cura Profile" + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "X-Ray View" + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Provides the X-Ray view." + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "X-Ray" + +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:12 +msgctxt "@label" +msgid "3MF Reader" +msgstr "3MF Reader" + +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "Provides support for reading 3MF files." + +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "3MF File" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:20 +msgctxt "@action:button" +msgid "Save to Removable Drive" +msgstr "Save to Removable Drive" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:21 +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Save to Removable Drive {0}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:57 +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Saving to Removable Drive {0}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:85 +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Saved to Removable Drive {0} as {1}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:86 +msgctxt "@action:button" +msgid "Eject" +msgstr "Eject" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:86 +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Eject removable device {0}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:91 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Could not save to removable drive {0}: {1}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:58 +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Removable Drive" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:46 +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "Ejected {0}. You can now safely remove the drive." + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:49 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Maybe it is still in use?" +msgstr "Failed to eject {0}. Maybe it is still in use?" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Removable Drive Output Device Plugin" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support" +msgstr "Provides removable drive hotplugging and writing support" + +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/ChangeLog.py:34 +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Show Changelog" + +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/__init__.py:12 +msgctxt "@label" +msgid "Changelog" +msgstr "Changelog" + +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version" +msgstr "Shows changes since latest checked version" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:124 +msgctxt "@info:status" +msgid "Unable to slice. Please check your setting values for errors." +msgstr "Unable to slice. Please check your setting values for errors." + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:30 +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:120 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Processing Layers" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "CuraEngine Backend" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend" +msgstr "Provides the link to the CuraEngine slicing backend" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "GCode Writer" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file" +msgstr "Writes GCode to a file" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "GCode File" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:49 +msgctxt "@title:menu" +msgid "Firmware" +msgstr "Firmware" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:50 +msgctxt "@item:inmenu" +msgid "Update Firmware" +msgstr "Update Firmware" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:101 +msgctxt "@info" +msgid "Cannot update firmware, there were no connected printers found." +msgstr "Cannot update firmware, there were no connected printers found." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:35 +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "USB printing" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:36 +msgctxt "@action:button" +msgid "Print with USB" +msgstr "Print with USB" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:37 +msgctxt "@info:tooltip" +msgid "Print with USB" +msgstr "Print with USB" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/__init__.py:13 +msgctxt "@label" +msgid "USB printing" +msgstr "USB printing" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "" +"Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "" +"Accepts G-Code and sends them to a printer. Plugin can also update firmware." + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/SliceInfo.py:35 +msgctxt "@info" +msgid "" +"Cura automatically sends slice info. You can disable this in preferences" +msgstr "" +"Cura automatically sends slice info. You can disable this in preferences" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/SliceInfo.py:36 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Dismiss" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "Slice info" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Submits anonymous slice info. Can be disabled through preferences." + +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Cura Profile Writer" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Provides support for exporting Cura profiles." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:12 +msgctxt "@label" +msgid "Image Reader" +msgstr "Image Reader" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Enables ability to generate printable geometry from 2D image files." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "JPG Image" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "JPEG Image" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "PNG Image" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "BMP Image" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "GIF Image" + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:12 +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "GCode Profile Reader" + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "Provides support for importing profiles from g-code files." + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "G-code File" + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:12 +msgctxt "@label" +msgid "Solid View" +msgstr "Solid View" + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Provides a normal solid mesh view." + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:19 +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Solid" + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:13 +msgctxt "@label" +msgid "Layer View" +msgstr "Layer View" + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Provides the Layer view." + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Layers" + +#: /home/tamara/2.1/Cura/plugins/AutoSave/__init__.py:12 +msgctxt "@label" +msgid "Auto Save" +msgstr "Auto Save" + +#: /home/tamara/2.1/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "Automatically saves Preferences, Machines and Profiles after changes." + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:12 +msgctxt "@label" +msgid "Per Object Settings Tool" +msgstr "Per Object Settings Tool" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the Per Object Settings." +msgstr "Provides the Per Object Settings." + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:19 +msgctxt "@label" +msgid "Per Object Settings" +msgstr "Per Object Settings" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:20 +msgctxt "@info:tooltip" +msgid "Configure Per Object Settings" +msgstr "Configure Per Object Settings" + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Legacy Cura Profile Reader" + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Provides support for importing profiles from legacy Cura versions." + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Cura 15.04 profiles" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Firmware Update" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:38 +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "Starting firmware update, this may take a while." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:43 +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Firmware update completed." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:48 +msgctxt "@label" +msgid "Updating firmware." +msgstr "Updating firmware." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:80 +#: /home/tamara/2.1/Cura/resources/qml/EngineLog.qml:38 +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:74 +msgctxt "@action:button" +msgid "Close" +msgstr "Close" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:17 +msgctxt "@title:window" +msgid "Print with USB" +msgstr "Print with USB" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:28 +msgctxt "@label" +msgid "Extruder Temperature %1" +msgstr "Extruder Temperature %1" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:33 +msgctxt "@label" +msgid "Bed Temperature %1" +msgstr "Bed Temperature %1" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:60 +msgctxt "@action:button" +msgid "Print" +msgstr "Print" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:67 +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:200 +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:303 +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:58 +msgctxt "@action:button" +msgid "Cancel" +msgstr "Cancel" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:24 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Convert Image..." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:38 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "The maximum distance of each pixel from \"Base.\"" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:44 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Height (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:62 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "The base height from the build plate in millimeters." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:68 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Base (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:86 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "The width in millimeters on the build plate." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:92 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Width (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:111 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "The depth in millimeters on the build plate" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:117 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Depth (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:135 +msgctxt "@info:tooltip" +msgid "" +"By default, white pixels represent high points on the mesh and black pixels " +"represent low points on the mesh. Change this option to reverse the behavior " +"such that black pixels represent high points on the mesh and white pixels " +"represent low points on the mesh." +msgstr "" +"By default, white pixels represent high points on the mesh and black pixels " +"represent low points on the mesh. Change this option to reverse the behavior " +"such that black pixels represent high points on the mesh and white pixels " +"represent low points on the mesh." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Lighter is higher" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Darker is higher" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:159 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "The amount of smoothing to apply to the image." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:165 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Smoothing" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:193 +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:31 +msgctxt "@label" +msgid "" +"Per Object Settings behavior may be unexpected when 'Print sequence' is set " +"to 'All at Once'." +msgstr "" +"Per Object Settings behavior may be unexpected when 'Print sequence' is set " +"to 'All at Once'." + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 +msgctxt "@label" +msgid "Object profile" +msgstr "Object profile" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:126 +msgctxt "@action:button" +msgid "Add Setting" +msgstr "Add Setting" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:166 +msgctxt "@title:window" +msgid "Pick a Setting to Customize" +msgstr "Pick a Setting to Customize" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:177 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filter..." + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:198 +msgctxt "@label" +msgid "00h 00min" +msgstr "00h 00min" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:218 +msgctxt "@label" +msgid "0.0 m" +msgstr "0.0 m" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:218 +msgctxt "@label" +msgid "%1 m" +msgstr "%1 m" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:29 +msgctxt "@label:listbox" +msgid "Print Job" +msgstr "Print Job" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:50 +msgctxt "@label:listbox" +msgid "Printer:" +msgstr "Printer:" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:107 +msgctxt "@label" +msgid "Nozzle:" +msgstr "Nozzle:" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:89 +msgctxt "@label:listbox" +msgid "Setup" +msgstr "Setup" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:215 +msgctxt "@title:tab" +msgid "Simple" +msgstr "Simple" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:216 +msgctxt "@title:tab" +msgid "Advanced" +msgstr "Advanced" + +#: /home/tamara/2.1/Cura/resources/qml/AddMachineWizard.qml:18 +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Add Printer" + +#: /home/tamara/2.1/Cura/resources/qml/AddMachineWizard.qml:25 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:99 +msgctxt "@title" +msgid "Add Printer" +msgstr "Add Printer" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:15 +msgctxt "@title:window" +msgid "Load profile" +msgstr "Load profile" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:24 +msgctxt "@label" +msgid "" +"Selecting this profile overwrites some of your customised settings. Do you " +"want to merge the new settings into your current profile or do you want to " +"load a clean copy of the profile?" +msgstr "" +"Selecting this profile overwrites some of your customised settings. Do you " +"want to merge the new settings into your current profile or do you want to " +"load a clean copy of the profile?" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:38 +msgctxt "@label" +msgid "Show details." +msgstr "Show details." + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:50 +msgctxt "@action:button" +msgid "Merge settings" +msgstr "Merge settings" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:54 +msgctxt "@action:button" +msgid "Reset profile" +msgstr "Reset profile" + +#: /home/tamara/2.1/Cura/resources/qml/ProfileSetup.qml:28 +msgctxt "@label" +msgid "Profile:" +msgstr "Profile:" + +#: /home/tamara/2.1/Cura/resources/qml/EngineLog.qml:15 +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Engine Log" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:50 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "Toggle Fu&ll Screen" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:57 +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "&Undo" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:65 +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "&Redo" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:73 +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "&Quit" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:81 +msgctxt "@action:inmenu menubar:settings" +msgid "&Preferences..." +msgstr "&Preferences..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:88 +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "&Add Printer..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:94 +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Manage Pr&inters..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:101 +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Manage Profiles..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:108 +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Show Online &Documentation" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:115 +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Report a &Bug" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:122 +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "&About..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:129 +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "Delete &Selection" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:137 +msgctxt "@action:inmenu" +msgid "Delete Object" +msgstr "Delete Object" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:144 +msgctxt "@action:inmenu" +msgid "Ce&nter Object on Platform" +msgstr "Ce&nter Object on Platform" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:150 +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Objects" +msgstr "&Group Objects" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:158 +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Objects" +msgstr "Ungroup Objects" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:166 +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Objects" +msgstr "&Merge Objects" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:174 +msgctxt "@action:inmenu" +msgid "&Duplicate Object" +msgstr "&Duplicate Object" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:181 +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Platform" +msgstr "&Clear Build Platform" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:189 +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Objects" +msgstr "Re&load All Objects" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:196 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Object Positions" +msgstr "Reset All Object Positions" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:202 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Object &Transformations" +msgstr "Reset All Object &Transformations" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:208 +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "&Open File..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:216 +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "Show Engine &Log..." + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:135 +msgctxt "@label" +msgid "Infill:" +msgstr "Infill:" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:237 +msgctxt "@label" +msgid "Hollow" +msgstr "Hollow" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:239 +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "" +"No (0%) infill will leave your model hollow at the cost of low strength" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:243 +msgctxt "@label" +msgid "Light" +msgstr "Light" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:245 +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "Light (20%) infill will give your model an average strength" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:249 +msgctxt "@label" +msgid "Dense" +msgstr "Dense" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:251 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "Dense (50%) infill will give your model an above average strength" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:255 +msgctxt "@label" +msgid "Solid" +msgstr "Solid" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:257 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Solid (100%) infill will make your model completely solid" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:276 +msgctxt "@label:listbox" +msgid "Helpers:" +msgstr "Helpers:" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:296 +msgctxt "@option:check" +msgid "Generate Brim" +msgstr "Generate Brim" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:312 +msgctxt "@label" +msgid "" +"Enable printing a brim. This will add a single-layer-thick flat area around " +"your object which is easy to cut off afterwards." +msgstr "" +"Enable printing a brim. This will add a single-layer-thick flat area around " +"your object which is easy to cut off afterwards." + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:330 +msgctxt "@option:check" +msgid "Generate Support Structure" +msgstr "Generate Support Structure" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:346 +msgctxt "@label" +msgid "" +"Enable printing support structures. This will build up supporting structures " +"below the model to prevent the model from sagging or printing in mid air." +msgstr "" +"Enable printing support structures. This will build up supporting structures " +"below the model to prevent the model from sagging or printing in mid air." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:14 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:492 +msgctxt "@title:tab" +msgid "General" +msgstr "General" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:51 +msgctxt "@label" +msgid "Language:" +msgstr "Language:" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:64 +msgctxt "@item:inlistbox" +msgid "English" +msgstr "English" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:65 +msgctxt "@item:inlistbox" +msgid "Finnish" +msgstr "Finnish" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:66 +msgctxt "@item:inlistbox" +msgid "French" +msgstr "French" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:67 +msgctxt "@item:inlistbox" +msgid "German" +msgstr "German" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:69 +msgctxt "@item:inlistbox" +msgid "Polish" +msgstr "Polish" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:109 +msgctxt "@label" +msgid "" +"You will need to restart the application for language changes to have effect." +msgstr "" +"You will need to restart the application for language changes to have effect." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:117 +msgctxt "@info:tooltip" +msgid "" +"Should objects on the platform be moved so that they no longer intersect." +msgstr "" +"Should objects on the platform be moved so that they no longer intersect." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:122 +msgctxt "@option:check" +msgid "Ensure objects are kept apart" +msgstr "Ensure objects are kept apart" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:131 +msgctxt "@info:tooltip" +msgid "" +"Should opened files be scaled to the build volume if they are too large?" +msgstr "" +"Should opened files be scaled to the build volume if they are too large?" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:136 +msgctxt "@option:check" +msgid "Scale large files" +msgstr "Scale large files" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:145 +msgctxt "@info:tooltip" +msgid "" +"Should anonymous data about your print be sent to Ultimaker? Note, no " +"models, IP addresses or other personally identifiable information is sent or " +"stored." +msgstr "" +"Should anonymous data about your print be sent to Ultimaker? Note, no " +"models, IP addresses or other personally identifiable information is sent or " +"stored." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:150 +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "Send (anonymous) print information" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:16 +msgctxt "@title:window" +msgid "View" +msgstr "View" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:33 +msgctxt "@info:tooltip" +msgid "" +"Highlight unsupported areas of the model in red. Without support these areas " +"will nog print properly." +msgstr "" +"Highlight unsupported areas of the model in red. Without support these areas " +"will nog print properly." + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:42 +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Display overhang" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:49 +msgctxt "@info:tooltip" +msgid "" +"Moves the camera so the object is in the center of the view when an object " +"is selected" +msgstr "" +"Moves the camera so the object is in the center of the view when an object " +"is selected" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:54 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Center camera when item is selected" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:72 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:275 +msgctxt "@title" +msgid "Check Printer" +msgstr "Check Printer" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:84 +msgctxt "@label" +msgid "" +"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " +"this step if you know your machine is functional" +msgstr "" +"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " +"this step if you know your machine is functional" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:100 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Start Printer Check" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:116 +msgctxt "@action:button" +msgid "Skip Printer Check" +msgstr "Skip Printer Check" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:136 +msgctxt "@label" +msgid "Connection: " +msgstr "Connection: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:145 +msgctxt "@info:status" +msgid "Done" +msgstr "Done" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:145 +msgctxt "@info:status" +msgid "Incomplete" +msgstr "Incomplete" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:155 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Min endstop X: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:164 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:183 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:202 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:357 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:368 +msgctxt "@info:status" +msgid "Works" +msgstr "Works" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:164 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:183 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:202 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:221 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:277 +msgctxt "@info:status" +msgid "Not checked" +msgstr "Not checked" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:174 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Min endstop Y: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:193 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Min endstop Z: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:212 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Nozzle temperature check: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:236 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:292 +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Start Heating" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:241 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:297 +msgctxt "@info:progress" +msgid "Checking" +msgstr "Checking" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:267 +msgctxt "@label" +msgid "bed temperature check:" +msgstr "bed temperature check:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:324 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "Everything is in order! You're done with your CheckUp." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:31 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:269 +msgctxt "@title" +msgid "Select Upgraded Parts" +msgstr "Select Upgraded Parts" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:42 +msgctxt "@label" +msgid "" +"To assist you in having better default settings for your Ultimaker. Cura " +"would like to know which upgrades you have in your machine:" +msgstr "" +"To assist you in having better default settings for your Ultimaker. Cura " +"would like to know which upgrades you have in your machine:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:57 +msgctxt "@option:check" +msgid "Extruder driver ugrades" +msgstr "Extruder driver ugrades" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:63 +msgctxt "@option:check" +msgid "Heated printer bed" +msgstr "Heated printer bed" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:74 +msgctxt "@option:check" +msgid "Heated printer bed (self built)" +msgstr "Heated printer bed (self built)" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:90 +msgctxt "@label" +msgid "" +"If you bought your Ultimaker after october 2012 you will have the Extruder " +"drive upgrade. If you do not have this upgrade, it is highly recommended to " +"improve reliability. This upgrade can be bought from the Ultimaker webshop " +"or found on thingiverse as thing:26094" +msgstr "" +"If you bought your Ultimaker after october 2012 you will have the Extruder " +"drive upgrade. If you do not have this upgrade, it is highly recommended to " +"improve reliability. This upgrade can be bought from the Ultimaker webshop " +"or found on thingiverse as thing:26094" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:108 +msgctxt "@label" +msgid "Please select the type of printer:" +msgstr "Please select the type of printer:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:235 +msgctxt "@label" +msgid "" +"This printer name has already been used. Please choose a different printer " +"name." +msgstr "" +"This printer name has already been used. Please choose a different printer " +"name." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:245 +msgctxt "@label:textbox" +msgid "Printer Name:" +msgstr "Printer Name:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:272 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:22 +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Upgrade Firmware" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:278 +msgctxt "@title" +msgid "Bed Levelling" +msgstr "Bed Levelling" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:41 +msgctxt "@title" +msgid "Bed Leveling" +msgstr "Bed Leveling" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:53 +msgctxt "@label" +msgid "" +"To make sure your prints will come out great, you can now adjust your " +"buildplate. When you click 'Move to Next Position' the nozzle will move to " +"the different positions that can be adjusted." +msgstr "" +"To make sure your prints will come out great, you can now adjust your " +"buildplate. When you click 'Move to Next Position' the nozzle will move to " +"the different positions that can be adjusted." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:62 +msgctxt "@label" +msgid "" +"For every postition; insert a piece of paper under the nozzle and adjust the " +"print bed height. The print bed height is right when the paper is slightly " +"gripped by the tip of the nozzle." +msgstr "" +"For every postition; insert a piece of paper under the nozzle and adjust the " +"print bed height. The print bed height is right when the paper is slightly " +"gripped by the tip of the nozzle." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:77 +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Move to Next Position" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:109 +msgctxt "@action:button" +msgid "Skip Bedleveling" +msgstr "Skip Bedleveling" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:123 +msgctxt "@label" +msgid "Everything is in order! You're done with bedleveling." +msgstr "Everything is in order! You're done with bedleveling." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:33 +msgctxt "@label" +msgid "" +"Firmware is the piece of software running directly on your 3D printer. This " +"firmware controls the step motors, regulates the temperature and ultimately " +"makes your printer work." +msgstr "" +"Firmware is the piece of software running directly on your 3D printer. This " +"firmware controls the step motors, regulates the temperature and ultimately " +"makes your printer work." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:43 +msgctxt "@label" +msgid "" +"The firmware shipping with new Ultimakers works, but upgrades have been made " +"to make better prints, and make calibration easier." +msgstr "" +"The firmware shipping with new Ultimakers works, but upgrades have been made " +"to make better prints, and make calibration easier." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:53 +msgctxt "@label" +msgid "" +"Cura requires these new features and thus your firmware will most likely " +"need to be upgraded. You can do so now." +msgstr "" +"Cura requires these new features and thus your firmware will most likely " +"need to be upgraded. You can do so now." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:64 +msgctxt "@action:button" +msgid "Upgrade to Marlin Firmware" +msgstr "Upgrade to Marlin Firmware" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:73 +msgctxt "@action:button" +msgid "Skip Upgrade" +msgstr "Skip Upgrade" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:23 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Please load a 3d model" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:25 +msgctxt "@label:PrintjobStatus" +msgid "Preparing to slice..." +msgstr "Preparing to slice..." + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:28 +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Slicing..." + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:30 +msgctxt "@label:PrintjobStatus" +msgid "Ready to " +msgstr "Ready to " + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:122 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Select the active output device" + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:15 +msgctxt "@title:window" +msgid "About Cura" +msgstr "About Cura" + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:54 +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "End-to-end solution for fused filament 3D printing." + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:66 +msgctxt "@info:credit" +msgid "" +"Cura has been developed by Ultimaker B.V. in cooperation with the community." +msgstr "" +"Cura has been developed by Ultimaker B.V. in cooperation with the community." + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:16 +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:53 +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&File" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:62 +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "Open &Recent" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:92 +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "&Save Selection to File" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:100 +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "Save &All" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:128 +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Edit" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:145 +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&View" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:167 +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "&Printer" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:213 +msgctxt "@title:menu menubar:toplevel" +msgid "P&rofile" +msgstr "P&rofile" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:240 +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "E&xtensions" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:273 +msgctxt "@title:menu menubar:toplevel" +msgid "&Settings" +msgstr "&Settings" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:281 +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "&Help" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:366 +msgctxt "@action:button" +msgid "Open File" +msgstr "Open File" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:410 +msgctxt "@action:button" +msgid "View Mode" +msgstr "View Mode" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:495 +msgctxt "@title:tab" +msgid "View" +msgstr "View" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:644 +msgctxt "@title:window" +msgid "Open file" +msgstr "Open file" diff --git a/resources/i18n/pl/fdmprinter.json.po b/resources/i18n/en/fdmprinter.json.po similarity index 50% rename from resources/i18n/pl/fdmprinter.json.po rename to resources/i18n/en/fdmprinter.json.po index 749bfb5c9b..e488835a5c 100644 --- a/resources/i18n/pl/fdmprinter.json.po +++ b/resources/i18n/en/fdmprinter.json.po @@ -2,27 +2,40 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2015-09-15 15:59+0200\n" -"PO-Revision-Date: 2015-09-28 23:16+0200\n" -"Language-Team: \n" +"POT-Creation-Date: 2016-01-18 11:54+0000\n" +"PO-Revision-Date: 2016-01-18 11:54+0000\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.8.5\n" -"Last-Translator: Adam Kozubowicz - get3D \n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" -"Language: pl_PL\n" +"Language: en\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: fdmprinter.json +msgctxt "machine label" +msgid "Machine" +msgstr "Machine" + +#: fdmprinter.json +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Nozzle Diameter" + +#: fdmprinter.json +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle." +msgstr "The inner diameter of the nozzle." #: fdmprinter.json msgctxt "resolution label" msgid "Quality" -msgstr "Jakość" +msgstr "Quality" #: fdmprinter.json msgctxt "layer_height label" msgid "Layer Height" -msgstr "Wysokość warstwy" +msgstr "Layer Height" #: fdmprinter.json msgctxt "layer_height description" @@ -32,16 +45,15 @@ msgid "" "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 "" -"Wysokość każdej warstwy w mm. Wydruki normalnej jakości to 0,1 mm, wysoka " -"jakość to 0,06 mm. Dla drukarki Ultimaker wysokość można zwiększać do 0,25 " -"mm aby uzyskać szybkie wydruki w niskiej jakości. W większości przypadków " -"wysokość warstwy pomiędzy 0,1 mm a 0,2 mm daje najlepszy stosunek jakości " -"wydruku do czasu jego trwania." +"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." #: fdmprinter.json msgctxt "layer_height_0 label" msgid "Initial Layer Height" -msgstr "Wysokość pierwszej warstwy" +msgstr "Initial Layer Height" #: fdmprinter.json msgctxt "layer_height_0 description" @@ -49,13 +61,13 @@ msgid "" "The layer height of the bottom layer. A thicker bottom layer makes sticking " "to the bed easier." msgstr "" -"Wysokość pierwszej (najniższej) warstwy. Grubsza dolna warstwa poprawia " -"przyczepność wydruku do platformy." +"The layer height of the bottom layer. A thicker bottom layer makes sticking " +"to the bed easier." #: fdmprinter.json msgctxt "line_width label" msgid "Line Width" -msgstr "Szerokość linii" +msgstr "Line Width" #: fdmprinter.json msgctxt "line_width description" @@ -65,28 +77,29 @@ msgid "" "nozzle, but for the outer wall and top/bottom surface smaller line widths " "may be chosen, for higher quality." msgstr "" -"Szerokość pojedynczej wydrukowanej linii. Każda linia będzie wydrukowana tak " -"aby uzyskać podaną tutaj szerokość. Zasadniczo szerokość linii powinna " -"odpowiadać średnicy dyszy, ale przy drukowaniu ścian zewnętrznych czy " -"powierzchni górnych / dolnych, mniejsza szerokość linii może dać wyższą " -"jakość wydruku." +"Width of a single line. Each line will be printed with this width in mind. " +"Generally the width of each line should correspond to the width of your " +"nozzle, but for the outer wall and top/bottom surface smaller line widths " +"may be chosen, for higher quality." #: fdmprinter.json msgctxt "wall_line_width label" msgid "Wall Line Width" -msgstr "Szerokość linii przy drukowaniu ścian" +msgstr "Wall Line Width" #: 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 "Szerokość pojedynczej linii podczas drukowania ścian obiektu. " +msgstr "" +"Width of a single shell line. Each line of the shell will be printed with " +"this width in mind." #: fdmprinter.json msgctxt "wall_line_width_0 label" msgid "Outer Wall Line Width" -msgstr "Szerokość linii dla powierzchni zewnętrznej" +msgstr "Outer Wall Line Width" #: fdmprinter.json msgctxt "wall_line_width_0 description" @@ -94,36 +107,35 @@ msgid "" "Width of the outermost shell line. By printing a thinner outermost wall line " "you can print higher details with a larger nozzle." msgstr "" -"Szerokość linii z jaką będą drukowane najbardziej zewnętrzne (widoczne) " -"części ścian. Ustawienie tutaj cieńszej linii pozwala drukować dokładniej " -"podczas korzystania z dyszy o większej średnicy." +"Width of the outermost shell line. By printing a thinner outermost wall line " +"you can print higher details with a larger nozzle." #: fdmprinter.json msgctxt "wall_line_width_x label" msgid "Other Walls Line Width" -msgstr "Szerokość linii dla pozostałych ścian" +msgstr "Other Walls Line Width" #: fdmprinter.json msgctxt "wall_line_width_x description" msgid "" "Width of a single shell line for all shell lines except the outermost one." msgstr "" -"Szerokość linii dla wszystkich części ścian oprócz najbardziej zewnętrznych." +"Width of a single shell line for all shell lines except the outermost one." #: fdmprinter.json msgctxt "skirt_line_width label" msgid "Skirt line width" -msgstr "Szerokość linii obwódki" +msgstr "Skirt line width" #: fdmprinter.json msgctxt "skirt_line_width description" msgid "Width of a single skirt line." -msgstr "Szerokość pojedynczej linii obwódki." +msgstr "Width of a single skirt line." #: fdmprinter.json msgctxt "skin_line_width label" msgid "Top/bottom line width" -msgstr "Szerokość linii góry/dołu" +msgstr "Top/bottom line width" #: fdmprinter.json msgctxt "skin_line_width description" @@ -131,50 +143,50 @@ msgid "" "Width of a single top/bottom printed line, used to fill up the top/bottom " "areas of a print." msgstr "" -"Szerokość linii z jaką będzie drukowana powierzchnia górna i dolna obiektu." +"Width of a single top/bottom printed line, used to fill up the top/bottom " +"areas of a print." #: fdmprinter.json msgctxt "infill_line_width label" msgid "Infill line width" -msgstr "Szerokość linii wypełnienia." +msgstr "Infill line width" #: fdmprinter.json msgctxt "infill_line_width description" msgid "Width of the inner infill printed lines." -msgstr "Szerokość linii z jaką będą drukowane wypełnienia." +msgstr "Width of the inner infill printed lines." #: fdmprinter.json msgctxt "support_line_width label" msgid "Support line width" -msgstr "Szerokość linii podpór" +msgstr "Support line width" #: fdmprinter.json msgctxt "support_line_width description" msgid "Width of the printed support structures lines." -msgstr "Szerokość linii z jaką będą drukowane struktury podporowe." +msgstr "Width of the printed support structures lines." #: fdmprinter.json msgctxt "support_roof_line_width label" msgid "Support Roof line width" -msgstr "Szerokość linii szczytu podpór" +msgstr "Support Roof line width" #: fdmprinter.json msgctxt "support_roof_line_width description" msgid "" "Width of a single support roof line, used to fill the top of the support." msgstr "" -"Szerokość linii z jaką będzie wypełniana górna (szczytowa) powierzchnia " -"podpory." +"Width of a single support roof line, used to fill the top of the support." #: fdmprinter.json msgctxt "shell label" msgid "Shell" -msgstr "Ściany" +msgstr "Shell" #: fdmprinter.json msgctxt "shell_thickness label" msgid "Shell Thickness" -msgstr "Grubość ścian" +msgstr "Shell Thickness" #: fdmprinter.json msgctxt "shell_thickness description" @@ -184,16 +196,15 @@ msgid "" "perimeter lines and the thickness of those perimeter lines. This is also " "used to define the number of solid top and bottom layers." msgstr "" -"Grubość ścian zewnętrznych (czyli wszystkich zewnętrznych ścian obiektu) w " -"pionie i poziomie. Ustawiona tutaj wartość w kombinacji ze średnicą dyszy " -"służy do wyliczenia ilości i grubości linii jakie trzeba wydrukować aby " -"uzyskać pożądaną grubość ściany. Jest także wykorzystywana podczas " -"wyliczania ilości pełnych warstw na szczycie / spodzie obiektu." +"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." #: fdmprinter.json msgctxt "wall_thickness label" msgid "Wall Thickness" -msgstr "Grubość ścian pionowych" +msgstr "Wall Thickness" #: fdmprinter.json msgctxt "wall_thickness description" @@ -202,29 +213,28 @@ msgid "" "in combination with the nozzle size to define the number of perimeter lines " "and the thickness of those perimeter lines." msgstr "" -"Grubość zewnętrznych, pionowych ścian obiektu. W kombinacji ze średnicą " -"dyszy pozwala na wyliczenie ilości i szerokości linii jakie należy " -"wydrukować aby uzyskać pożądaną grubość." +"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." #: fdmprinter.json msgctxt "wall_line_count label" msgid "Wall Line Count" -msgstr "Ilość linii ścian pionowych" +msgstr "Wall Line Count" #: 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." +"Number of shell lines. These lines are called perimeter lines in other tools " +"and impact the strength and structural integrity of your print." msgstr "" -"Ilość linii które mają utworzyć ściany. Linie te zwane są także perymetrami " -"w innych programach i ich ilość ma wpływ na wytrzymałość wydrukowanego " -"obiektu." +"Number of shell lines. These lines are called perimeter lines in other tools " +"and impact the strength and structural integrity of your print." #: fdmprinter.json msgctxt "alternate_extra_perimeter label" msgid "Alternate Extra Wall" -msgstr "Dodatkowa linia ściany" +msgstr "Alternate Extra Wall" #: fdmprinter.json msgctxt "alternate_extra_perimeter description" @@ -233,64 +243,60 @@ msgid "" "between an extra wall above and one below. This results in a better cohesion " "between infill and walls, but might have an impact on the surface quality." msgstr "" -"Włącza drukowanie dodatkowej linii ściany co drugą warstwę. W ten sposób " -"wypełnienie jest dodatkowo uwięzione od góry i od dołu, w efekcie dając " -"lepsze połączenie pomiędzy wypełnieniem a ścianami. Jednakże może mieć " -"ujemny wpływ na jakość powierzchni zewnętrznej." +"Make an extra wall at every second layer, so that infill will be caught " +"between an extra wall above and one below. This results in a better cohesion " +"between infill and walls, but might have an impact on the surface quality." #: fdmprinter.json msgctxt "top_bottom_thickness label" msgid "Bottom/Top Thickness" -msgstr "Grubość powierzchni górnej/dolnej" +msgstr "Bottom/Top Thickness" #: 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 " +"This controls the thickness of the bottom and top layers. The number of " +"solid layers put down is calculated from the layer thickness and this value. " +"Having this value a multiple of the layer thickness makes sense. Keep it " "near your wall thickness to make an evenly strong part." msgstr "" -"Kontroluje grubość powierzchni górnych i dolnych obiektu. Ilość potrzebnych " -"warstw jest wyliczana na podstawie grubości pojedynczej warstwy i wartości " -"tutaj wpisane. Najlepiej jeśli wartość ta jest wielokrotnością grubości " -"pojedynczej warstwy. Aby uzyskać obiekt o jednakowej wytrzymałości całej " -"powierzchni dobrze jest aby ta grubość była zbliżona lub jednakowa do " -"grubości ścian." +"This controls the thickness of the bottom and top layers. The number of " +"solid layers put down is calculated from the layer thickness and this value. " +"Having this value a multiple of the layer thickness makes sense. Keep it " +"near your wall thickness to make an evenly strong part." #: fdmprinter.json msgctxt "top_thickness label" msgid "Top Thickness" -msgstr "Grubość powierzchni górnej." +msgstr "Top Thickness" #: 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." +"value be a multiple of the layer thickness makes sense. Keep it near your " +"wall thickness to make an evenly strong part." msgstr "" -"Kontroluje grubość powierzchni górnych. Ilość warstw jakie należy wydrukować " -"jest wyliczana na podstawie grubości warstwy i tej wartości. Najlepiej jeśli " -"jest ona wielokrotnością grubości pojedynczej warstwy. " +"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. Keep it near your " +"wall thickness to make an evenly strong part." #: fdmprinter.json msgctxt "top_layers label" msgid "Top Layers" -msgstr "Ilość warstw powierzchni górnej." +msgstr "Top Layers" #: fdmprinter.json msgctxt "top_layers description" -msgid "This controls the amount of top layers." -msgstr "" -"Kontroluje ilość pełnych warstw z których będzie się składała górna " -"powierzchnia wydruku." +msgid "This controls the number of top layers." +msgstr "This controls the number of top layers." #: fdmprinter.json msgctxt "bottom_thickness label" msgid "Bottom Thickness" -msgstr "Grubość powierzchni dolnej" +msgstr "Bottom Thickness" #: fdmprinter.json msgctxt "bottom_thickness description" @@ -300,26 +306,25 @@ msgid "" "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 "" -"Kontroluje grubość powierzchni dolnych. Ilość warstw jakie należy wydrukować " -"jest wyliczana na podstawie grubości warstwy i tej wartości. Najlepiej jeśli " -"jest ona wielokrotnością grubości pojedynczej warstwy. " +"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." #: fdmprinter.json msgctxt "bottom_layers label" msgid "Bottom Layers" -msgstr "Ilość warstw powierzchni dolnej" +msgstr "Bottom Layers" #: fdmprinter.json msgctxt "bottom_layers description" msgid "This controls the amount of bottom layers." -msgstr "" -"Kontroluje ilość pełnych warstw z których będzie składała się dolna " -"powierzchnia obiektu" +msgstr "This controls the amount of bottom layers." #: fdmprinter.json msgctxt "remove_overlapping_walls_enabled label" msgid "Remove Overlapping Wall Parts" -msgstr "Usuń nakładające się części ścian" +msgstr "Remove Overlapping Wall Parts" #: fdmprinter.json msgctxt "remove_overlapping_walls_enabled description" @@ -328,14 +333,14 @@ msgid "" "overextrusion in some places. These overlaps occur in thin pieces in a model " "and sharp corners." msgstr "" -"Usuwa te części ścian które się na siebie nakładają w efekcie powodując " -"wypuszczenie nadmiernej ilości materiału. Takie nakładanie występuje w " -"małych, cienkich częściach modelu oraz w ostrych rogach." +"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." #: fdmprinter.json msgctxt "remove_overlapping_walls_0_enabled label" msgid "Remove Overlapping Outer Wall Parts" -msgstr "Usuń nakładające się zewnętrzne części ścian" +msgstr "Remove Overlapping Outer Wall Parts" #: fdmprinter.json msgctxt "remove_overlapping_walls_0_enabled description" @@ -344,14 +349,14 @@ msgid "" "overextrusion in some places. These overlaps occur in thin pieces in a model " "and sharp corners." msgstr "" -"Usuwa te zewnętrzne części ścian które się na siebie nakładają w efekcie " -"powodując wypuszczenie nadmiernej ilości materiału. Takie nakładanie " -"występuje w małych, cienkich częściach modelu oraz w ostrych rogach." +"Remove parts of an outer 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." #: fdmprinter.json msgctxt "remove_overlapping_walls_x_enabled label" msgid "Remove Overlapping Other Wall Parts" -msgstr "Usuń nakładające się wewnętrzne części ścian" +msgstr "Remove Overlapping Other Wall Parts" #: fdmprinter.json msgctxt "remove_overlapping_walls_x_enabled description" @@ -360,14 +365,14 @@ msgid "" "overextrusion in some places. These overlaps occur in thin pieces in a model " "and sharp corners." msgstr "" -"Usuwa te wewnętrzne części ścian które się na siebie nakładają w efekcie " -"powodując wypuszczenie nadmiernej ilości materiału. Takie nakładanie " -"występuje w małych, cienkich częściach modelu oraz w ostrych rogach." +"Remove parts of an inner 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." #: fdmprinter.json msgctxt "travel_compensate_overlapping_walls_enabled label" msgid "Compensate Wall Overlaps" -msgstr "Kompensuj nachodzenie ścian" +msgstr "Compensate Wall Overlaps" #: fdmprinter.json msgctxt "travel_compensate_overlapping_walls_enabled description" @@ -376,14 +381,14 @@ msgid "" "is a piece of a wall. These overlaps occur in thin pieces in a model. Gcode " "generation might be slowed down considerably." msgstr "" -"Kompensuje wielkość podawanego materiału w tych częściach ścian, gdzie jest " -"już element ściany. Takie nakładanie występuje czasami w cienkich elementach " -"modeli. Włączenie tej opcji może znacząco spowolnić generowanie GCode. " +"Compensate the flow for parts of a wall being laid down where there already " +"is a piece of a wall. These overlaps occur in thin pieces in a model. Gcode " +"generation might be slowed down considerably." #: fdmprinter.json msgctxt "fill_perimeter_gaps label" msgid "Fill Gaps Between Walls" -msgstr "Wypełniaj luki pomiędzy ścianami" +msgstr "Fill Gaps Between Walls" #: fdmprinter.json msgctxt "fill_perimeter_gaps description" @@ -392,50 +397,50 @@ msgid "" "This will also fill thin walls. Optionally only the gaps occurring within " "the top and bottom skin can be filled." msgstr "" -"Wypełnia luki które powstają w ścianach w celu uniknięcia ich nakładania " -"się. Opcja zapewnia także wypełnianie cienkich ścian." +"Fill the gaps created by walls where they would otherwise be overlapping. " +"This will also fill thin walls. Optionally only the gaps occurring within " +"the top and bottom skin can be filled." #: fdmprinter.json msgctxt "fill_perimeter_gaps option nowhere" msgid "Nowhere" -msgstr "Nigdzie" +msgstr "Nowhere" #: fdmprinter.json msgctxt "fill_perimeter_gaps option everywhere" msgid "Everywhere" -msgstr "Wszędzie" +msgstr "Everywhere" #: fdmprinter.json msgctxt "fill_perimeter_gaps option skin" msgid "Skin" -msgstr "Pokrycie" +msgstr "Skin" #: fdmprinter.json msgctxt "top_bottom_pattern label" msgid "Bottom/Top Pattern" -msgstr "Wzór drukowania powierzchni górnej/dolnej" +msgstr "Bottom/Top Pattern" #: fdmprinter.json msgctxt "top_bottom_pattern description" msgid "" -"Pattern of the top/bottom solid fill. This normally is done with lines to " +"Pattern of the top/bottom solid fill. This is normally done with lines to " "get the best possible finish, but in some cases a concentric fill gives a " "nicer end result." msgstr "" -"Wzór z jakim będzie drukowana pełna powierzchnia górna/dolna. Normalnie jest " -"drukowana równoległymi liniami w celu uzyskania najlepszej jakości " -"powierzchni, ale w niektórych przypadkach koncentryczne wypełnienie może dać " -"lepszy efekt." +"Pattern of the top/bottom solid fill. This is normally done with lines to " +"get the best possible finish, but in some cases a concentric fill gives a " +"nicer end result." #: fdmprinter.json msgctxt "top_bottom_pattern option lines" msgid "Lines" -msgstr "Liniowe" +msgstr "Lines" #: fdmprinter.json msgctxt "top_bottom_pattern option concentric" msgid "Concentric" -msgstr "Koncentryczne" +msgstr "Concentric" #: fdmprinter.json msgctxt "top_bottom_pattern option zigzag" @@ -444,167 +449,171 @@ msgstr "Zig Zag" #: fdmprinter.json msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ingore small Z gaps" -msgstr "Ignoruj niewielkie luki w osi Z" +msgid "Ignore small Z gaps" +msgstr "Ignore small Z gaps" #: fdmprinter.json msgctxt "skin_no_small_gaps_heuristic description" msgid "" -"When the model has small vertical gaps about 5% extra computation time can " +"When the model has small vertical gaps, about 5% extra computation time can " "be spent on generating top and bottom skin in these narrow spaces. In such a " "case set this setting to false." msgstr "" -"Jeśli w modelu są niewielkie pionowe luki, około 5% czasu obliczania może " -"być zużyte dodatkowo na wygenerowanie dodatkowych powierzchni wypełniających " -"te przerwy. Jeśli chcesz aby tak się działo, wyłącz tą opcję." +"When the model has small vertical gaps, about 5% extra computation time can " +"be spent on generating top and bottom skin in these narrow spaces. In such a " +"case set this setting to false." #: fdmprinter.json msgctxt "skin_alternate_rotation label" msgid "Alternate Skin Rotation" -msgstr "Alternatywna rotacja pokrycia" +msgstr "Alternate Skin Rotation" #: fdmprinter.json msgctxt "skin_alternate_rotation description" msgid "" "Alternate between diagonal skin fill and horizontal + vertical skin fill. " "Although the diagonal directions can print quicker, this option can improve " -"on the printing quality by reducing the pillowing effect." +"the printing quality by reducing the pillowing effect." msgstr "" -"Przełącza pomiędzy wypełnieniem pokrycia po przekątnych i po liniach " -"prostych. Mimo iż wypełnienie po przekątnych będzie drukowało się szybciej, " -"przełączenie może podnieść jakość wydruku przez zredukowanie efektu poduszek." +"Alternate between diagonal skin fill and horizontal + vertical skin fill. " +"Although the diagonal directions can print quicker, this option can improve " +"the printing quality by reducing the pillowing effect." #: fdmprinter.json msgctxt "skin_outline_count label" -msgid "Skin Perimeter Line Count" -msgstr "Ilość linii tworzących pokrycie" +msgid "Extra Skin Wall Count" +msgstr "Extra Skin Wall Count" #: 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." +"can greatly improve roofs which would start in the middle of infill cells." msgstr "" -"Ilość linii wokół obszarów pokrycia. Ustawienie na jedną lub dwie linie może " -"znacząco podnieść jakość powierzchni szczytowych które zaczynają się " -"wewnątrz wypełnienia." +"Number of lines around skin regions. Using one or two skin perimeter lines " +"can greatly improve roofs which would start in the middle of infill cells." #: fdmprinter.json msgctxt "xy_offset label" msgid "Horizontal expansion" -msgstr "Offset poziomy" +msgstr "Horizontal expansion" #: fdmprinter.json msgctxt "xy_offset description" msgid "" -"Amount of offset applied all polygons in each layer. Positive values can " +"Amount of offset applied to all polygons in each layer. Positive values can " "compensate for too big holes; negative values can compensate for too small " "holes." msgstr "" -"Offset dodawany do wszystkich wielokątów na każdej warstwie. Wartości " -"dodatnie mogą skompensować zbyt duże otwory, wartości negatywne - zbyt małe." +"Amount of offset applied to all polygons in each layer. Positive values can " +"compensate for too big holes; negative values can compensate for too small " +"holes." #: fdmprinter.json msgctxt "z_seam_type label" msgid "Z Seam Alignment" -msgstr "Ustawienie szwu" +msgstr "Z Seam Alignment" #: fdmprinter.json msgctxt "z_seam_type description" msgid "" -"Starting point of each part in a layer. When parts in consecutive layers " +"Starting point of each path in a layer. When paths in consecutive layers " "start at the same point a vertical seam may show on the print. When aligning " "these at the back, the seam is easiest to remove. When placed randomly the " -"inaccuracies at the part start will be less noticable. When taking the " -"shortest path the print will be more quick." +"inaccuracies at the paths' start will be less noticeable. When taking the " +"shortest path the print will be quicker." msgstr "" -"Jeżeli miejsce w którym rozpoczyna się drukowanie każdej warstwy jest w osi " -"Z to samo na każdej warstwie, to może w nim utworzyć się pionowy szew " -"widoczny na wydruku. Ustawienie punktu startowego z tyłu pozwala na jego " -"łatwiejsze usunięcie. Ustawienie na losowe powoduje, że miejsca startu stają " -"się mniej widoczne. Ustawienie na najkrótsze skraca czas wydruku." +"Starting point of each path in a layer. When paths in consecutive layers " +"start at the same point a vertical seam may show on the print. When aligning " +"these at the back, the seam is easiest to remove. When placed randomly the " +"inaccuracies at the paths' start will be less noticeable. When taking the " +"shortest path the print will be quicker." #: fdmprinter.json msgctxt "z_seam_type option back" msgid "Back" -msgstr "Z tyłu" +msgstr "Back" #: fdmprinter.json msgctxt "z_seam_type option shortest" msgid "Shortest" -msgstr "Najkrótsze" +msgstr "Shortest" #: fdmprinter.json msgctxt "z_seam_type option random" msgid "Random" -msgstr "Losowe" +msgstr "Random" #: fdmprinter.json msgctxt "infill label" msgid "Infill" -msgstr "Wypełnienie" +msgstr "Infill" #: fdmprinter.json msgctxt "infill_sparse_density label" msgid "Infill Density" -msgstr "Gęstość wypełnienia" +msgstr "Infill Density" #: fdmprinter.json msgctxt "infill_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 " +"solid part use 100%, for a hollow part use 0%. A value around 20% is usually " +"enough. This setting won't affect the outside of the print and only adjusts " "how strong the part becomes." msgstr "" -"Jak gęsta ma być siatka tworząca wypełnienie wnętrza obiektu. Solidne, pełne " -"obiekty to 100%, 0% to obiekty puste w środku. Najczęściej korzysta się z " -"ustawienia około 20%. Ustawienie to nie ma większego wpływu na jakość " -"powierzchni wydruku, wpływa jedynie na wytrzymałość wydruku. Im gęstsze " -"wypełnienie, tym więcej materiału jest zużywane i wydłuża się czas wydruku." +"This controls how densely filled the insides of your print will be. For a " +"solid part use 100%, for a hollow part use 0%. A value around 20% is usually " +"enough. This setting won't affect the outside of the print and only adjusts " +"how strong the part becomes." #: fdmprinter.json msgctxt "infill_line_distance label" msgid "Line distance" -msgstr "Odległość między liniami wypełnienia" +msgstr "Line distance" #: fdmprinter.json msgctxt "infill_line_distance description" msgid "Distance between the printed infill lines." -msgstr "Odległość pomiędzy liniami tworzącymi wypełnienie." +msgstr "Distance between the printed infill lines." #: fdmprinter.json msgctxt "infill_pattern label" msgid "Infill Pattern" -msgstr "Wzór wypełnienia" +msgstr "Infill Pattern" #: fdmprinter.json msgctxt "infill_pattern description" msgid "" -"Cura defaults to switching between grid and line infill. But with this " +"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 "" -"Cura domyślnie przełącza się sama między siatką a liniami. Włączenie " -"widoczności tej opcji pozwala na ręczną kontrolę. Wypełnienie liniowe " -"drukowane jest raz w jednym kierunku, raz w drugim na kolejnych warstwach, " -"natomiast siatka drukuje się w całości na każdej warstwie wypełnienia." +"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." #: fdmprinter.json msgctxt "infill_pattern option grid" msgid "Grid" -msgstr "Siatka" +msgstr "Grid" #: fdmprinter.json msgctxt "infill_pattern option lines" msgid "Lines" -msgstr "Linie" +msgstr "Lines" + +#: fdmprinter.json +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Triangles" #: fdmprinter.json msgctxt "infill_pattern option concentric" msgid "Concentric" -msgstr "Koncentryczne" +msgstr "Concentric" #: fdmprinter.json msgctxt "infill_pattern option zigzag" @@ -614,7 +623,7 @@ msgstr "Zig Zag" #: fdmprinter.json msgctxt "infill_overlap label" msgid "Infill Overlap" -msgstr "Zakładka wypełnienia" +msgstr "Infill Overlap" #: fdmprinter.json msgctxt "infill_overlap description" @@ -622,31 +631,29 @@ msgid "" "The amount of overlap between the infill and the walls. A slight overlap " "allows the walls to connect firmly to the infill." msgstr "" -"Wielkość zakładki tworzonej pomiędzy wypełnieniem a ścianami. Innymi słowy, " -"jak bardzo linie wypełnienia mają nachodzić na ściany. Niewielka zakładka ma " -"pozytywny wpływ na jakość połączenia ścian z wypełnieniem." +"The amount of overlap between the infill and the walls. A slight overlap " +"allows the walls to connect firmly to the infill." #: fdmprinter.json msgctxt "infill_wipe_dist label" msgid "Infill Wipe Distance" -msgstr "Odległość wycierania wypełnienia" +msgstr "Infill Wipe Distance" #: fdmprinter.json msgctxt "infill_wipe_dist description" msgid "" "Distance of a travel move inserted after every infill line, to make the " -"infill stick to the walls better. This option is imilar to infill overlap, " +"infill stick to the walls better. This option is similar to infill overlap, " "but without extrusion and only on one end of the infill line." msgstr "" -"Odległość jaką ma pokonać głowica pomiędzy drukowaniem każdej linii " -"wypełnienia. Jej celem jest polepszenie przylegania wypełnienia do ścian. Ta " -"opcja jest podobna do zakładki wypełnienia, ale bez ekstrudowania filamentu " -"i tylko z jednej strony linii tworzącej wypełnienie." +"Distance of a travel move inserted after every infill line, to make the " +"infill stick to the walls better. This option is similar to infill overlap, " +"but without extrusion and only on one end of the infill line." #: fdmprinter.json msgctxt "infill_sparse_thickness label" msgid "Infill Thickness" -msgstr "Grubość warstwy szybkiego wypełnienia." +msgstr "Infill Thickness" #: fdmprinter.json msgctxt "infill_sparse_thickness description" @@ -655,26 +662,14 @@ msgid "" "layerheight and used to print the sparse-infill in fewer, thicker layers to " "save printing time." msgstr "" -"Grubość warstwy podczas drukowania wypełnienia. Jest zaokrąglana do " -"wielokrotności grubości pojedynczej warstwy, służy do szybkiego drukowania " -"wypełnienia za pomocą mniejszej ilości, ale grubszych warstw. " - -#: fdmprinter.json -msgctxt "infill_sparse_combine label" -msgid "Infill Layers" -msgstr "Ilość warstw tworzących szybkie wypełnienie" - -#: fdmprinter.json -msgctxt "infill_sparse_combine description" -msgid "Amount of layers that are combined together to form sparse infill." -msgstr "" -"Ilość pojedynczych warstw które mają tworzyć pojedynczą, grubszą warstwę " -"szybkiego wypełnienia." +"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." #: fdmprinter.json msgctxt "infill_before_walls label" msgid "Infill Before Walls" -msgstr "Wypełnienie przed ścianami" +msgstr "Infill Before Walls" #: fdmprinter.json msgctxt "infill_before_walls description" @@ -684,20 +679,34 @@ msgid "" "first leads to sturdier walls, but the infill pattern might sometimes show " "through the surface." msgstr "" -"Na każdej warstwie najpierw drukuje wypełnienie a potem ściany. Drukowanie " -"najpierw ścian może dać lepszą dokładność, ale przewieszki będą drukowane " -"gorzej. Drukowanie najpierw wypełnienia powoduje powstanie trwalszych ścian, " -"ale czasem wzór wypełnienia może być widoczny przez ściany." +"Print the infill before printing the walls. Printing the walls first may " +"lead to more accurate walls, but overhangs print worse. Printing the infill " +"first leads to sturdier walls, but the infill pattern might sometimes show " +"through the surface." #: fdmprinter.json msgctxt "material label" msgid "Material" -msgstr "Materiał" +msgstr "Material" + +#: fdmprinter.json +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Auto Temperature" + +#: fdmprinter.json +msgctxt "material_flow_dependent_temperature description" +msgid "" +"Change the temperature for each layer automatically with the average flow " +"speed of that layer." +msgstr "" +"Change the temperature for each layer automatically with the average flow " +"speed of that layer." #: fdmprinter.json msgctxt "material_print_temperature label" msgid "Printing Temperature" -msgstr "Temperatura drukowania" +msgstr "Printing Temperature" #: fdmprinter.json msgctxt "material_print_temperature description" @@ -706,14 +715,56 @@ msgid "" "value of 210C is usually used.\n" "For ABS a value of 230C or higher is required." msgstr "" -"Temperatura używana podczas drukowania. Ustaw na 0 jeśli chcesz zdecydować o " -"tym podczas uruchamiania wydruku. Dla PLA najczęściej stosuje się 210C\n" -"Drukowanie z ABS wymaga temperatury 230C lub wyższej." +"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." + +#: fdmprinter.json +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Flow Temperature Graph" + +#: fdmprinter.json +msgctxt "material_flow_temp_graph description" +msgid "" +"Data linking material flow (in mm3 per second) to temperature (degrees " +"Celsius)." +msgstr "" +"Data linking material flow (in mm3 per second) to temperature (degrees " +"Celsius)." + +#: fdmprinter.json +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Standby Temperature" + +#: fdmprinter.json +msgctxt "material_standby_temperature description" +msgid "" +"The temperature of the nozzle when another nozzle is currently used for " +"printing." +msgstr "" +"The temperature of the nozzle when another nozzle is currently used for " +"printing." + +#: fdmprinter.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Extrusion Cool Down Speed Modifier" + +#: fdmprinter.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "" +"The extra speed by which the nozzle cools while extruding. The same value is " +"used to signify the heat up speed lost when heating up while extruding." +msgstr "" +"The extra speed by which the nozzle cools while extruding. The same value is " +"used to signify the heat up speed lost when heating up while extruding." #: fdmprinter.json msgctxt "material_bed_temperature label" msgid "Bed Temperature" -msgstr "Temperatura platformy" +msgstr "Bed Temperature" #: fdmprinter.json msgctxt "material_bed_temperature description" @@ -721,32 +772,31 @@ msgid "" "The temperature used for the heated printer bed. Set at 0 to pre-heat it " "yourself." msgstr "" -"Temperatura jaką ma mieć podgrzewana platforma podczas wydruku. Ustaw na 0 " -"jeśli chcesz decydować o tym podczas uruchamiania wydruku." +"The temperature used for the heated printer bed. Set at 0 to pre-heat it " +"yourself." #: fdmprinter.json msgctxt "material_diameter label" msgid "Diameter" -msgstr "Średnica" +msgstr "Diameter" #: 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 " +"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 "" -"Średnica filamentu - najlepiej jest zmierzyć ją dokładnie i zmierzoną " -"wartość wpisać tutaj.\n" -"Jeśli nie ma możliwości zmierzenia, potrzebne będzie wykonanie kalibracji, " -"wyższe wartości oznaczają mniejszy wypływ filamentu. Niższe wartości to " -"większy wypływ." +"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." #: fdmprinter.json msgctxt "material_flow label" msgid "Flow" -msgstr "Wypływ" +msgstr "Flow" #: fdmprinter.json msgctxt "material_flow description" @@ -754,13 +804,13 @@ msgid "" "Flow compensation: the amount of material extruded is multiplied by this " "value." msgstr "" -"Kompensacja wypływu czyli ilości podawanego filamentu. Wyliczona przez " -"program ilość jest mnożona przez podaną tutaj wartość." +"Flow compensation: the amount of material extruded is multiplied by this " +"value." #: fdmprinter.json msgctxt "retraction_enable label" msgid "Enable Retraction" -msgstr "Włącz retrakcję" +msgstr "Enable Retraction" #: fdmprinter.json msgctxt "retraction_enable description" @@ -768,29 +818,29 @@ 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 "" -"Włącza wycofywanie filamentu podczas gdy głowica przemieszcza się bez " -"drukowania. Szczegółowe ustawienia retrakcji znajdziesz w zakładce " -"zaawansowanej." +"Retract the filament when the nozzle is moving over a non-printed area. " +"Details about the retraction can be configured in the advanced tab." #: fdmprinter.json msgctxt "retraction_amount label" msgid "Retraction Distance" -msgstr "Wielkość retrakcji" +msgstr "Retraction Distance" #: 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 " +"4.5mm seems to generate good results for 3mm filament in bowden tube fed " "printers." msgstr "" -"Ustaw na 0 aby całkowicie wyłączyć retrakcję. Wartość 4,5mm jest dobrym " -"ustawieniem dla filamentu o średnicy 3mm z rurką Bowdena (jak Ultimaker)." +"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." #: fdmprinter.json msgctxt "retraction_speed label" msgid "Retraction Speed" -msgstr "Retrakcja" +msgstr "Retraction Speed" #: fdmprinter.json msgctxt "retraction_speed description" @@ -798,13 +848,13 @@ 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 "" -"Szybkość z jaką filament będzie wycofywany. Wyższe prędkości dają lepsze " -"rezultaty, ale zbyt duża prędkość może spowodować zacięcia filamentu." +"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." #: fdmprinter.json msgctxt "retraction_retract_speed label" msgid "Retraction Retract Speed" -msgstr "Szybkość retrakcji" +msgstr "Retraction Retract Speed" #: fdmprinter.json msgctxt "retraction_retract_speed description" @@ -812,110 +862,108 @@ 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 "" -"Szybkość z jaką filament będzie wycofywany. Wyższe prędkości dają lepsze " -"rezultaty, ale zbyt duża prędkość może spowodować zacięcia filamentu." +"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." #: fdmprinter.json msgctxt "retraction_prime_speed label" msgid "Retraction Prime Speed" -msgstr "Szybkość powrotna" +msgstr "Retraction Prime Speed" #: fdmprinter.json msgctxt "retraction_prime_speed description" msgid "The speed at which the filament is pushed back after retraction." -msgstr "Szybkość z jaką filament będzie z powrotem podawany po retrakcji." +msgstr "The speed at which the filament is pushed back after retraction." #: fdmprinter.json msgctxt "retraction_extra_prime_amount label" msgid "Retraction Extra Prime Amount" -msgstr "Dodatek po retrakcji" +msgstr "Retraction Extra Prime Amount" #: fdmprinter.json msgctxt "retraction_extra_prime_amount description" msgid "" -"The amount of material extruded after unretracting. During a retracted " -"travel material might get lost and so we need to compensate for this." +"The amount of material extruded after a retraction. During a travel move, " +"some material might get lost and so we need to compensate for this." msgstr "" -"Ilość materiału która zostanie dodatkowo wypchnięta przy powrocie z " -"retrakcji. Ruchy głowicy w czasie retrakcji mogą spowodować utratę części " -"materiału którą w ten sposób można skompensować" +"The amount of material extruded after a retraction. During a travel move, " +"some material might get lost and so we need to compensate for this." #: fdmprinter.json msgctxt "retraction_min_travel label" msgid "Retraction Minimum Travel" -msgstr "Minimalne przesunięcie do retrakcji" +msgstr "Retraction Minimum Travel" #: 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." +"This helps to get fewer retractions in a small area." msgstr "" -"Minimalne przesunięcie jakie musi nastąpić, żeby wywołać retrakcję. " -"Zabezpiecza przed wykonywaniem dużej ilości retrakcji na małej powierzchni." +"The minimum distance of travel needed for a retraction to happen at all. " +"This helps to get fewer retractions in a small area." #: fdmprinter.json msgctxt "retraction_count_max label" -msgid "Maximal Retraction Count" -msgstr "Maksymalna ilość retrakcji" +msgid "Maximum Retraction Count" +msgstr "Maximum Retraction Count" #: fdmprinter.json msgctxt "retraction_count_max description" msgid "" -"This settings limits the number of retractions occuring within the Minimal " +"This setting limits the number of retractions occurring within the Minimum " "Extrusion Distance Window. Further retractions within this window will be " -"ignored. This avoids retracting repeatedly on the same piece of filament as " +"ignored. This avoids retracting repeatedly on the same piece of filament, as " "that can flatten the filament and cause grinding issues." msgstr "" -"Limituje ilość retrakcji jakie mogą nastąpić w zakresie minimalnego zakresu " -"retrakcji. Kolejne retrakcje będą ignorowane. W ten sposób zabezpieczamy się " -"przed wykonywaniem powtarzających się retrakcji na tym samym kawałku " -"filamentu co może spowodować jego spłaszczenie i problemy z wydrukiem." +"This setting limits the number of retractions occurring within the Minimum " +"Extrusion Distance Window. Further retractions within this window will be " +"ignored. This avoids retracting repeatedly on the same piece of filament, as " +"that can flatten the filament and cause grinding issues." #: fdmprinter.json msgctxt "retraction_extrusion_window label" -msgid "Minimal Extrusion Distance Window" -msgstr "Minimalny zakres retrakcji" +msgid "Minimum Extrusion Distance Window" +msgstr "Minimum Extrusion Distance Window" #: fdmprinter.json msgctxt "retraction_extrusion_window description" msgid "" -"The window in which the Maximal Retraction Count is enforced. This window " -"should be approximately the size of the Retraction distance, so that " +"The window in which the Maximum Retraction Count is enforced. This value " +"should be approximately the same as the Retraction distance, so that " "effectively the number of times a retraction passes the same patch of " "material is limited." msgstr "" -"Zakres w którym brana jest pod uwagę maksymalna ilość retrakcji. Zakres " -"powinien wynosić mniej więcej tyle ile ustawiono jako wielkość retrakcji. W " -"ten sposób ograniczamy ilość retrakcji jakie występują w tym samym miejscu " -"filamentu." +"The window in which the Maximum Retraction Count is enforced. This value " +"should be approximately the same as the Retraction distance, so that " +"effectively the number of times a retraction passes the same patch of " +"material is limited." #: fdmprinter.json msgctxt "retraction_hop label" msgid "Z Hop when Retracting" -msgstr "Podskok podczas retrakcji" +msgstr "Z Hop when Retracting" #: 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 " +"over the print. A value of 0.075 works well. This feature has a large " "positive effect on delta towers." msgstr "" -"Powoduje, że na czas trwania retrakcji, głowica jest podnoszona aby " -"zmniejszyć ryzyko zahaczenia o wydruk. Wartość 0,075 najczęściej dobrze się " -"sprawdza. Korzystanie z tej opcji daje bardzo dobre efekty w drukarkach typu " -"delta. " +"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 large " +"positive effect on delta towers." #: fdmprinter.json msgctxt "speed label" msgid "Speed" -msgstr "Prędkość" +msgstr "Speed" #: fdmprinter.json msgctxt "speed_print label" msgid "Print Speed" -msgstr "Prędkość drukowania" +msgstr "Print Speed" #: fdmprinter.json msgctxt "speed_print description" @@ -925,15 +973,15 @@ msgid "" "speed depends on a lot of factors, so you will need to experiment with " "optimal settings for this." msgstr "" -"Prędkość z jaką tworzony jest wydruk. Dobrze skalibrowany Ultimaker może " -"osiągnąć 150mm/s, ale szybkie drukowanie pogarsza jakość wydruku. Optymalna " -"prędkość wydruku zależy od bardzo wielu czynników i wymaga eksperymentów lub " -"doświadczenia w celu jej uzyskania." +"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." #: fdmprinter.json msgctxt "speed_infill label" msgid "Infill Speed" -msgstr "Prędkość drukowania wypełnienia" +msgstr "Infill Speed" #: fdmprinter.json msgctxt "speed_infill description" @@ -941,64 +989,61 @@ 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 "" -"Prędkość z jaką drukowane będzie wypełnienie. Wyższa prędkość może znacząco " -"zredukować czas drukowania, ale może też mieć negatywny wpływ na ostateczną " -"jakość wydruku." +"The speed at which infill parts are printed. Printing the infill faster can " +"greatly reduce printing time, but this can negatively affect print quality." #: fdmprinter.json msgctxt "speed_wall label" msgid "Shell Speed" -msgstr "Prędkość drukowania pokrycia" +msgstr "Shell Speed" #: fdmprinter.json msgctxt "speed_wall description" msgid "" -"The speed at which shell is printed. Printing the outer shell at a lower " +"The speed at which the shell is printed. Printing the outer shell at a lower " "speed improves the final skin quality." msgstr "" -"Prędkość z jaką są drukowane miejsca tworzące pokrycie. Wydruk zewnętrznego " -"(widocznego) pokrycia z mniejszą prędkością poprawia końcową jakość pokrycia." +"The speed at which the shell is printed. Printing the outer shell at a lower " +"speed improves the final skin quality." #: fdmprinter.json msgctxt "speed_wall_0 label" msgid "Outer Shell Speed" -msgstr "Prędkość drukowania zewnętrznego pokrycia" +msgstr "Outer Shell Speed" #: fdmprinter.json msgctxt "speed_wall_0 description" msgid "" -"The speed at which outer shell is printed. Printing the outer shell at a " +"The speed at which the 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 "" -"Prędkość z jaką są drukowane miejsca tworzące zewnętrzne pokrycie. Wydruk " -"zewnętrznego (widocznego) pokrycia z mniejszą prędkością poprawia końcową " -"jakość pokrycia. Jednakże ustalenie zbyt dużej różnicy pomiędzy prędkością " -"drukowania zewnętrznego i wewnętrznego pokrycia będzie miało negatywny wpływ " -"na ostateczną jakość." +"The speed at which the 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." #: fdmprinter.json msgctxt "speed_wall_x label" msgid "Inner Shell Speed" -msgstr "Prędkość drukowania wewnętrznego pokrycia" +msgstr "Inner Shell Speed" #: 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 " +"The speed at which all inner shells are printed. Printing the inner shell " +"faster than the outer shell will reduce printing time. It works well to set " "this in between the outer shell speed and the infill speed." msgstr "" -"Prędkość z jaką są drukowane miejsca tworzące wewnętrzne pokrycie. Wydruk " -"wewnętrznego pokrycia szybciej niż zewnętrznego, skraca czas wydruku. " -"Najlepiej jak prędkość ta jest ustawiona pomiędzy prędkością druku " -"zewnętrznego pokrycia a prędkością druku wypełnienia." +"The speed at which all inner shells are printed. Printing the inner shell " +"faster than the outer shell will reduce printing time. It works well to set " +"this in between the outer shell speed and the infill speed." #: fdmprinter.json msgctxt "speed_topbottom label" msgid "Top/Bottom Speed" -msgstr "Prędkość drukowania góry/dołu" +msgstr "Top/Bottom Speed" #: fdmprinter.json msgctxt "speed_topbottom description" @@ -1007,172 +1052,165 @@ msgid "" "can greatly reduce printing time, but this can negatively affect print " "quality." msgstr "" -"Prędkość z jaką drukowane będą powierzchnie górne/dolne. Wyższa prędkość " -"może znacząco zredukować czas drukowania, ale może też mieć negatywny wpływ " -"na ostateczną jakość wydruku." +"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." #: fdmprinter.json msgctxt "speed_support label" msgid "Support Speed" -msgstr "Prędkość drukowania podpór" +msgstr "Support Speed" #: 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." +"at higher speeds can greatly improve printing time. The surface quality of " +"exterior support is usually not important anyway, so higher speeds can be " +"used." msgstr "" -"Prędkość z jaką będą drukowane zewnętrzne podpory. Wyższa prędkość może " -"znacząco zredukować czas drukowania. A ponieważ jakość powierzchni " -"zewnętrznych podpór jest zwykle nieistotna, więc można tą prędkość z reguły " -"zwiększyć." +"The speed at which exterior support is printed. Printing exterior supports " +"at higher speeds can greatly improve printing time. The surface quality of " +"exterior support is usually not important anyway, so higher speeds can be " +"used." #: fdmprinter.json msgctxt "speed_support_lines label" msgid "Support Wall Speed" -msgstr "Prędkość drukowania ścian podporowych" +msgstr "Support Wall Speed" #: fdmprinter.json msgctxt "speed_support_lines description" msgid "" "The speed at which the walls of exterior support are printed. Printing the " -"walls at higher speeds can improve on the overall duration. " +"walls at higher speeds can improve the overall duration." msgstr "" -"Prędkość z jaką drukowane są ściany podporowe. Wyższa prędkość może znacząco " -"zredukować czas trwania wydruku." +"The speed at which the walls of exterior support are printed. Printing the " +"walls at higher speeds can improve the overall duration." #: fdmprinter.json msgctxt "speed_support_roof label" msgid "Support Roof Speed" -msgstr "Prędkość drukowania szczytu podpór" +msgstr "Support Roof Speed" #: fdmprinter.json msgctxt "speed_support_roof description" msgid "" "The speed at which the roofs of exterior support are printed. Printing the " -"support roof at lower speeds can improve on overhang quality. " +"support roof at lower speeds can improve overhang quality." msgstr "" -"Prędkość z jaką szczyty podpór będą drukowane. Jej zmniejszenie może " -"podnieść jakość drukowania przewieszek." +"The speed at which the roofs of exterior support are printed. Printing the " +"support roof at lower speeds can improve overhang quality." #: fdmprinter.json msgctxt "speed_travel label" msgid "Travel Speed" -msgstr "Prędkość ruchu jałowego" +msgstr "Travel Speed" #: 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." +"speeds of 250mm/s, but some machines might have misaligned layers then." msgstr "" -"Prędkość z jaką będzie poruszać się głowica przy ruchu jałowym (kiedy nie " -"drukuje, tylko przesuwa się na nowe miejsce). Dobrze skalibrowany Ultimaker " -"może osiągnąć 250mm/s, ale niektóre drukarki mogą przy takiej prędkości " -"gubić kroki. W konsekwencji spowoduje to przesunięcia poziome pomiędzy " -"warstwami i uszkodzenie wydruku." +"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." #: fdmprinter.json msgctxt "speed_layer_0 label" msgid "Bottom Layer Speed" -msgstr "Prędkość drukowania powierzchni dolnej" +msgstr "Bottom Layer Speed" #: 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." +"slower so it sticks better to the printer bed." msgstr "" -"Prędkość z jaką będzie drukowana dolna powierzchnia. Z reguły drukuje się ją " -"wolniej aby lepiej przykleiła się do platformy." +"The print speed for the bottom layer: You want to print the first layer " +"slower so it sticks better to the printer bed." #: fdmprinter.json msgctxt "skirt_speed label" msgid "Skirt Speed" -msgstr "Prędkość drukowania obrysówki (skirt)" +msgstr "Skirt Speed" #: 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." +"the initial layer speed, but sometimes you might want to print the skirt at " +"a different speed." msgstr "" -"Prędkość z jaką drukowana będzie obrysówka (skirt) oraz podklejka (brim). " -"Zwykle drukowane są z prędkością pierwszej warstwy, ale czasami może być " -"potrzeba aby drukować je z inną prędkością. " +"The speed at which the skirt and brim are printed. Normally this is done at " +"the initial layer speed, but sometimes you might want to print the skirt at " +"a different speed." #: fdmprinter.json msgctxt "speed_slowdown_layers label" -msgid "Amount of Slower Layers" -msgstr "Ilość wolniejszych warstw" +msgid "Number of Slower Layers" +msgstr "Number of Slower Layers" #: fdmprinter.json msgctxt "speed_slowdown_layers description" msgid "" -"The first few layers are printed slower then the rest of the object, this to " +"The first few layers are printed slower than 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 "" -"Kilka pierwszych warstw jest drukowanych wolniej niż reszta modelu. Robi się " -"to po to, aby zapewnić lepsze przyklejenie się do platformy . Prędkość jest " -"stopniowo zwiększana aby osiągnąć docelową. Tutaj można ustalić na ile " -"takich wolniejszych warstw będzie drukowanych. 4 warstwy są zwykle " -"wystarczające dla większości drukarek i materiałów." +"The first few layers are printed slower than 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." #: fdmprinter.json msgctxt "travel label" msgid "Travel" -msgstr "Przesuw" +msgstr "Travel" #: fdmprinter.json msgctxt "retraction_combing label" msgid "Enable Combing" -msgstr "Nie przekraczaj krawędzi" +msgstr "Enable Combing" #: 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 " +"when traveling from one part of the print to another and does not use " +"retraction. If combing is disabled, the print head moves straight from the " "start point to the end point and it will always retract." msgstr "" -"Włączenie powoduje, że drukarka zawsze stara się pozostawać wewnątrz obrysu " -"obiektu kiedy przesuwa głowicę z jednego miejsca w drugie oraz nie używa " -"retrakcji. Jeśli ta opcja jest wyłączona, głowica przesuwa się po prostej ze " -"starego miejsca w nowe przekraczając przy tym czasami zewnętrzne krawędzie " -"wydruku i zawsze korzysta z retrakcji - może to powodować pozostawanie na " -"krawędziach kropek plastiku." +"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 print head moves straight from the " +"start point to the end point and it will always retract." #: fdmprinter.json msgctxt "travel_avoid_other_parts label" msgid "Avoid Printed Parts" -msgstr "Omijaj wydrukowane części" +msgstr "Avoid Printed Parts" #: fdmprinter.json msgctxt "travel_avoid_other_parts description" msgid "Avoid other parts when traveling between parts." -msgstr "" -"Powoduje omijanie już wydrukowanych części podczas przesuwania głowicy " -"między częściami." +msgstr "Avoid other parts when traveling between parts." #: fdmprinter.json msgctxt "travel_avoid_distance label" msgid "Avoid Distance" -msgstr "Odległość omijania" +msgstr "Avoid Distance" #: fdmprinter.json msgctxt "travel_avoid_distance description" msgid "The distance to stay clear of parts which are avoided during travel." -msgstr "Odległość w jakiej głowica będzie omijała już wydrukowane części." +msgstr "The distance to stay clear of parts which are avoided during travel." #: fdmprinter.json msgctxt "coasting_enable label" msgid "Enable Coasting" -msgstr "Włącz końcówki" +msgstr "Enable Coasting" #: fdmprinter.json msgctxt "coasting_enable description" @@ -1181,15 +1219,14 @@ msgid "" "oozed material is used to lay down the last piece of the extrusion path in " "order to reduce stringing." msgstr "" -"Włączenie powoduje, że ostatnia część ścieżki ekstrudowania filamentu jest " -"zastępowana pustym przesuwem. Na tym odcinku zamiast aktywnej ekstruzji " -"wykorzystuje się materiał samoczynnie wyciekający z dyszy - w ten sposób " -"redukuje się tworzenie nitek filamentu." +"Coasting replaces the last part of an extrusion path with a travel path. The " +"oozed material is used to lay down the last piece of the extrusion path in " +"order to reduce stringing." #: fdmprinter.json msgctxt "coasting_volume label" msgid "Coasting Volume" -msgstr "Objętość końcówki" +msgstr "Coasting Volume" #: fdmprinter.json msgctxt "coasting_volume description" @@ -1197,132 +1234,52 @@ msgid "" "The volume otherwise oozed. This value should generally be close to the " "nozzle diameter cubed." msgstr "" -"Objętość materiału jaką należy wykorzystać do końcówki. Powinna być zbliżona " -"do sześcianu średnicy otworu w dyszy." - -#: fdmprinter.json -msgctxt "coasting_volume_retract label" -msgid "Retract-Coasting Volume" -msgstr "Objętość końcówki przy retrakcji" - -#: fdmprinter.json -msgctxt "coasting_volume_retract description" -msgid "The volume otherwise oozed in a travel move with retraction." -msgstr "" -"Objętość materiału jaką należy wykorzystać do końcówki kończącej się " -"retrakcją." - -#: fdmprinter.json -msgctxt "coasting_volume_move label" -msgid "Move-Coasting Volume" -msgstr "Objętość końcówki przy przesuwie" - -#: fdmprinter.json -msgctxt "coasting_volume_move description" -msgid "The volume otherwise oozed in a travel move without retraction." -msgstr "" -"Objętość materiału jaką należy wykorzystać do końcówki kończącej się " -"przesuwem." +"The volume otherwise oozed. This value should generally be close to the " +"nozzle diameter cubed." #: fdmprinter.json msgctxt "coasting_min_volume label" msgid "Minimal Volume Before Coasting" -msgstr "Minimalna objętość przed końcówką" +msgstr "Minimal Volume Before Coasting" #: fdmprinter.json msgctxt "coasting_min_volume description" msgid "" "The least volume an extrusion path should have to coast the full amount. For " "smaller extrusion paths, less pressure has been built up in the bowden tube " -"and so the coasted volume is scaled linearly." +"and so the coasted volume is scaled linearly. This value should always be " +"larger than the Coasting Volume." msgstr "" -"Najmniejsza objętość materiału jaką trzeba zużyć na drukowaną ścieżkę aby " -"wykorzystać jedną pełną dawkę materiału. Jeśli ścieżka jest mniejsza, to " -"drukarka stara się dać mniejsze ciśnienie, tak aby odpowiednio przeskalować " -"ilość podawanego materiału." - -#: fdmprinter.json -msgctxt "coasting_min_volume_retract label" -msgid "Min Volume Retract-Coasting" -msgstr "Minimalna objętość końcówki przed retrakcją" - -#: fdmprinter.json -msgctxt "coasting_min_volume_retract description" -msgid "" -"The minimal volume an extrusion path must have in order to coast the full " -"amount before doing a retraction." -msgstr "" -"Minimalna objętość jaką musi mieć ścieżka aby wypuścić całą objętość " -"materiału, zanim nastąpi retrakcja. " - -#: fdmprinter.json -msgctxt "coasting_min_volume_move label" -msgid "Min Volume Move-Coasting" -msgstr "Minimalna objętość końcówki przed ruchem" - -#: fdmprinter.json -msgctxt "coasting_min_volume_move description" -msgid "" -"The minimal volume an extrusion path must have in order to coast the full " -"amount before doing a travel move without retraction." -msgstr "" -"Minimalna objętość jaką musi mieć ścieżka aby wypuścić całą objętość " -"materiału zanim zostanie wykonany ruch jałowy głowicy." +"The least volume an extrusion path should have to coast the full amount. For " +"smaller extrusion paths, less pressure has been built up in the bowden tube " +"and so the coasted volume is scaled linearly. This value should always be " +"larger than the Coasting Volume." #: fdmprinter.json msgctxt "coasting_speed label" msgid "Coasting Speed" -msgstr "Prędkość ruchu końcowego" +msgstr "Coasting Speed" #: fdmprinter.json msgctxt "coasting_speed description" msgid "" "The speed by which to move during coasting, relative to the speed of the " "extrusion path. A value slightly under 100% is advised, since during the " -"coasting move, the pressure in the bowden tube drops." +"coasting move the pressure in the bowden tube drops." msgstr "" -"Prędkość z jaką ma się poruszać dysza w czasie drukowania końcówki, względna " -"w stosunku do ogólnej prędkości drukowania. Zalecana jest wartość minimalnie " -"poniżej 100% ponieważ podczas ruchu końcowego ciśnienie w rurce bowdena " -"spada." - -#: fdmprinter.json -msgctxt "coasting_speed_retract label" -msgid "Retract-Coasting Speed" -msgstr "Prędkość końcówka - retrakcja" - -#: fdmprinter.json -msgctxt "coasting_speed_retract description" -msgid "" -"The speed by which to move during coasting before a retraction, relative to " -"the speed of the extrusion path." -msgstr "" -"Prędkość z jaką ma poruszać się głowica podczas ruchu końcowego przed " -"retrakcją, względna w stosunku do prędkości ogólnej." - -#: fdmprinter.json -msgctxt "coasting_speed_move label" -msgid "Move-Coasting Speed" -msgstr "Prędkość ruch - końcówka" - -#: fdmprinter.json -msgctxt "coasting_speed_move description" -msgid "" -"The speed by which to move during coasting before a travel move without " -"retraction, relative to the speed of the extrusion path." -msgstr "" -"Prędkość z jaką ma się poruszać głowica podczas ruchu końcowego przed ruchem " -"jałowym, względna w stosunku do prędkości ogólnej." +"The speed by which to move during coasting, relative to the speed of the " +"extrusion path. A value slightly under 100% is advised, since during the " +"coasting move the pressure in the bowden tube drops." #: fdmprinter.json msgctxt "cooling label" msgid "Cooling" -msgstr "Chłodzenie" +msgstr "Cooling" #: fdmprinter.json msgctxt "cool_fan_enabled label" msgid "Enable Cooling Fan" -msgstr "Włącz chłodzenie wydruku" +msgstr "Enable Cooling Fan" #: fdmprinter.json msgctxt "cool_fan_enabled description" @@ -1330,25 +1287,23 @@ 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 "" -"Włącza wentylator chłodzący wydruku. Dodatkowe chłodzenie pozwala na szybsze " -"drukowanie drobnych elementów i podnosi jakość drukowanej powierzchni." +"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." #: fdmprinter.json msgctxt "cool_fan_speed label" msgid "Fan Speed" -msgstr "Prędkość wentylatora" +msgstr "Fan Speed" #: fdmprinter.json msgctxt "cool_fan_speed description" msgid "Fan speed used for the print cooling fan on the printer head." -msgstr "" -"Prędkość wentylatora chłodzącego wydruk. Wentylator znajduje się najczęściej " -"na głowicy i przesuwa razem z nią." +msgstr "Fan speed used for the print cooling fan on the printer head." #: fdmprinter.json msgctxt "cool_fan_speed_min label" msgid "Minimum Fan Speed" -msgstr "Minimalna prędkość wentylatora" +msgstr "Minimum Fan Speed" #: fdmprinter.json msgctxt "cool_fan_speed_min description" @@ -1357,15 +1312,14 @@ msgid "" "due to minimum layer time, the fan speed adjusts between minimum and maximum " "fan speed." msgstr "" -"Normalnie wentylator pracuje z minimalną możliwą prędkością. Jeśli prędkość " -"drukowania warstwy zostaje zmniejszona w celu osiągnięcia minimalnego czasu " -"wydruku warstwy, to odpowiednio zostanie też zmniejszona prędkość " -"wentylatora w zakresie od minimalnej do maksymalnej wartości prędkości." +"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." #: fdmprinter.json msgctxt "cool_fan_speed_max label" msgid "Maximum Fan Speed" -msgstr "Maksymalna prędkość wentylatora" +msgstr "Maximum Fan Speed" #: fdmprinter.json msgctxt "cool_fan_speed_max description" @@ -1374,15 +1328,14 @@ msgid "" "due to minimum layer time, the fan speed adjusts between minimum and maximum " "fan speed." msgstr "" -"Normalnie wentylator pracuje z minimalną możliwą prędkością. Jeśli prędkość " -"drukowania warstwy zostaje zmniejszona w celu osiągnięcia minimalnego czasu " -"wydruku warstwy, to odpowiednio zostanie też zmniejszona prędkość " -"wentylatora w zakresie od minimalnej do maksymalnej wartości prędkości." +"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." #: fdmprinter.json msgctxt "cool_fan_full_at_height label" msgid "Fan Full on at Height" -msgstr "Pełna prędkość od wysokości" +msgstr "Fan Full on at Height" #: fdmprinter.json msgctxt "cool_fan_full_at_height description" @@ -1390,14 +1343,13 @@ 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 "" -"Wysokość wydruku od której wentylator będzie pracował na pełnej prędkości. " -"Dla niższych warstw, prędkość wentylatora jest skalowana liniowo od zera dla " -"pierwszej warstwy." +"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." #: fdmprinter.json msgctxt "cool_fan_full_layer label" msgid "Fan Full on at Layer" -msgstr "Pełna prędkość od warstwy" +msgstr "Fan Full on at Layer" #: fdmprinter.json msgctxt "cool_fan_full_layer description" @@ -1406,14 +1358,14 @@ msgid "" "below this the fan speed is scaled linearly with the fan off for the first " "layer." msgstr "" -"Warstwa od której wentylator będzie pracował na pełnej prędkości. Dla " -"niższych warstw, prędkość wentylatora jest skalowana liniowo od zera dla " -"pierwszej warstwy. " +"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." #: fdmprinter.json msgctxt "cool_min_layer_time label" -msgid "Minimal Layer Time" -msgstr "Minimalny czas druku warstwy" +msgid "Minimum Layer Time" +msgstr "Minimum Layer Time" #: fdmprinter.json msgctxt "cool_min_layer_time description" @@ -1423,35 +1375,33 @@ msgid "" "printer will slow down to make sure it has spent at least this many seconds " "printing the layer." msgstr "" -"Minimalny czas w jakim musi trwać wydruk jednej warstwy. Niezbędny czas w " -"którym warstwa zastygnie na tyle aby można było na niej nałożyć kolejną. " -"Jeśli z obliczeń wynika, że czas spędzony na drukowaniu danej warstwy będzie " -"niższy niż wartość tu podana, drukarka zwolni drukowanie tak aby spędzić " -"wymaganą ilość sekund na drukowaniu warstwy." +"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." #: fdmprinter.json msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Minimal Layer Time Full Fan Speed" -msgstr "Minimalny czas dla maksymalnego chłodzenia" +msgid "Minimum Layer Time Full Fan Speed" +msgstr "Minimum Layer Time Full Fan Speed" #: 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 maximum " -"speed. The fan speed increases linearly from minimal fan speed for layers " -"taking minimal layer time to maximum fan speed for layers taking the time " -"specified here." +"speed. The fan speed increases linearly from minimum fan speed for layers " +"taking the minimum layer time to maximum fan speed for layers taking the " +"time specified here." msgstr "" -"Minimalny czas poświęcony na wydruk warstwy który spowoduje automatycznie " -"ustawienie maksymalnej prędkości wentylatora chłodzącego. Prędkość " -"wentylatora rośnie liniowo od minimalnej dla warstw mieszczących się w " -"minimalnym czasie wydruku, do maksymalnej dla warstw drukowanych w czasie " -"tutaj podanym." +"The minimum time spent in a layer which will cause the fan to be at maximum " +"speed. The fan speed increases linearly from minimum fan speed for layers " +"taking the minimum layer time to maximum fan speed for layers taking the " +"time specified here." #: fdmprinter.json msgctxt "cool_min_speed label" msgid "Minimum Speed" -msgstr "Minimalna prędkość" +msgstr "Minimum Speed" #: fdmprinter.json msgctxt "cool_min_speed description" @@ -1460,16 +1410,14 @@ msgid "" "droop. The minimum feedrate protects against this. Even if a print gets " "slowed down it will never be slower than this minimum speed." msgstr "" -"Ustawienie zbyt dużego minimalnego czasu drukowania warstwy może spowodować " -"konieczność tak dużego spowolnienia wydruku, że z dyszy samoczynnie i w nie " -"kontrolowany sposób zacznie wypływać materiał. Minimalna prędkość " -"zabezpiecza przed tym zjawiskiem. Drukarka nie będzie mogła zwolnić " -"drukowania poniżej podanej tutaj wartości." +"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." #: fdmprinter.json msgctxt "cool_lift_head label" msgid "Lift Head" -msgstr "Unieś głowicę" +msgstr "Lift Head" #: fdmprinter.json msgctxt "cool_lift_head description" @@ -1478,19 +1426,19 @@ msgid "" "cool slowdown, and wait the extra time away from the print surface until the " "minimum layer time is used up." msgstr "" -"Jeśli nie da się innymi metodami zapewnić minimalnego czasu wydruku warstwy, " -"to na końcu warstwy, drukarka uniesie głowicę nad wydruk i poczeka " -"odpowiedni czas aby wydruk stwardniał." +"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." #: fdmprinter.json msgctxt "support label" msgid "Support" -msgstr "Podpory" +msgstr "Support" #: fdmprinter.json msgctxt "support_enable label" msgid "Enable Support" -msgstr "Włącz generowanie podpór" +msgstr "Enable Support" #: fdmprinter.json msgctxt "support_enable description" @@ -1498,40 +1446,39 @@ 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 "" -"Włącz generowanie struktur podporowych. Podpory będą drukowane w tych " -"miejscach modelu które są zawieszone w powietrzu i nie podparte w inny " -"sposób." +"Enable exterior support structures. This will build up supporting structures " +"below the model to prevent the model from sagging or printing in mid air." #: fdmprinter.json msgctxt "support_type label" msgid "Placement" -msgstr "Umieszczanie" +msgstr "Placement" #: fdmprinter.json msgctxt "support_type description" msgid "" -"Where to place support structures. The placement can be restricted such that " +"Where to place support structures. The placement can be restricted so that " "the support structures won't rest on the model, which could otherwise cause " "scarring." msgstr "" -"Decyduje o możliwości umieszczania podpór. Można zabronić drukowania podpór " -"które muszą być oparte na wcześniej wydrukowanych częściach modelu co może " -"powodować powstanie śladów na powierzchni wydruku." +"Where to place support structures. The placement can be restricted so that " +"the support structures won't rest on the model, which could otherwise cause " +"scarring." #: fdmprinter.json msgctxt "support_type option buildplate" msgid "Touching Buildplate" -msgstr "Tylko dotykające platformy" +msgstr "Touching Buildplate" #: fdmprinter.json msgctxt "support_type option everywhere" msgid "Everywhere" -msgstr "W dowolnym miejscu" +msgstr "Everywhere" #: fdmprinter.json msgctxt "support_angle label" msgid "Overhang Angle" -msgstr "Kąt podpierania" +msgstr "Overhang Angle" #: fdmprinter.json msgctxt "support_angle description" @@ -1540,30 +1487,30 @@ msgid "" "degrees being vertical, and 90 degrees being horizontal. A smaller overhang " "angle leads to more support." msgstr "" -"Maksymalny kąt pochylenia od którego będą dodawane podpory. 0 stopni to " -"poziom, 90 stopni to pion. Im mniejszy kąt, tym więcej podpór będzie " -"drukowanych. Zakłada się, że 45 stopni da się wydrukować bez podpierania." +"The maximum angle of overhangs for which support will be added. With 0 " +"degrees being vertical, and 90 degrees being horizontal. A smaller overhang " +"angle leads to more support." #: fdmprinter.json msgctxt "support_xy_distance label" msgid "X/Y Distance" -msgstr "Odległość w X/Y" +msgstr "X/Y Distance" #: fdmprinter.json msgctxt "support_xy_distance description" msgid "" -"Distance of the support structure from the print, in the X/Y directions. " +"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 "" -"Odległość podpór od powierzchni wydruku w poziomie (X/Y). 0,7 mm to dobra " -"wartość która zapewnia, że podpory nie będą stykały się z powierzchnią " -"wydruku." +"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." #: fdmprinter.json msgctxt "support_z_distance label" msgid "Z Distance" -msgstr "Odległość w Z" +msgstr "Z Distance" #: fdmprinter.json msgctxt "support_z_distance description" @@ -1572,35 +1519,34 @@ msgid "" "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 "" -"Odległość od góry/doły podpory do powierzchni wydruku. Niewielka luka w tym " -"miejscu pozwala na łatwiejsze późniejsze usuwanie podpór, ale powoduje też " -"niewielką degradację powierzchni podpieranych. 0,15 mm to dość dobry " -"kompromis." +"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." #: fdmprinter.json msgctxt "support_top_distance label" msgid "Top Distance" -msgstr "Odległość górna" +msgstr "Top Distance" #: fdmprinter.json msgctxt "support_top_distance description" msgid "Distance from the top of the support to the print." -msgstr "Odległość pomiędzy szczytem podpory a wydrukiem." +msgstr "Distance from the top of the support to the print." #: fdmprinter.json msgctxt "support_bottom_distance label" msgid "Bottom Distance" -msgstr "Odległość dolna" +msgstr "Bottom Distance" #: fdmprinter.json msgctxt "support_bottom_distance description" msgid "Distance from the print to the bottom of the support." -msgstr "Odległość pomiędzy wydrukiem a dolną częścią podpory." +msgstr "Distance from the print to the bottom of the support." #: fdmprinter.json msgctxt "support_conical_enabled label" msgid "Conical Support" -msgstr "Podpory stożkowe" +msgstr "Conical Support" #: fdmprinter.json msgctxt "support_conical_enabled description" @@ -1608,13 +1554,13 @@ msgid "" "Experimental feature: Make support areas smaller at the bottom than at the " "overhang." msgstr "" -"Parametr eksperymentalny. Powoduje, że podpory są na dole mniejsze niż w " -"miejscu które podpierają (są stożkowe)." +"Experimental feature: Make support areas smaller at the bottom than at the " +"overhang." #: fdmprinter.json msgctxt "support_conical_angle label" msgid "Cone Angle" -msgstr "Kąt stożka" +msgstr "Cone Angle" #: fdmprinter.json msgctxt "support_conical_angle description" @@ -1624,31 +1570,31 @@ msgid "" "sturdy, but consist of more material. Negative angles cause the base of the " "support to be wider than the top." msgstr "" -"Kąt pod jakim będzie powierzchnia stożkowej podpory. 0 stopni to poziom, 90 " -"stopni to pion. Mniejsze kąty powodują, że podpory są bardziej wytrzymałe, " -"ale zużywają więcej materiału. Ujemne wartości powodują, że podstawa podpory " -"jest szersza niż jej szczyt." +"The angle of the tilt of conical support. With 0 degrees being vertical, and " +"90 degrees being horizontal. Smaller angles cause the support to be more " +"sturdy, but consist of more material. Negative angles cause the base of the " +"support to be wider than the top." #: fdmprinter.json msgctxt "support_conical_min_width label" msgid "Minimal Width" -msgstr "Minimalna szerokość" +msgstr "Minimal Width" #: fdmprinter.json msgctxt "support_conical_min_width description" msgid "" "Minimal width to which conical support reduces the support areas. Small " -"widths can cause the base of the support to not act well as fundament for " +"widths can cause the base of the support to not act well as foundation for " "support above." msgstr "" -"Minimalna szerokość do jakiej podpora stożkowa zmniejsza się w miejscu " -"podparcia. Zbyt mała szerokość może spowodować, że podpora nie będzie " -"wystarczającym podparciem dla modelu." +"Minimal width to which conical support reduces the support areas. Small " +"widths can cause the base of the support to not act well as foundation for " +"support above." #: fdmprinter.json msgctxt "support_bottom_stair_step_height label" msgid "Stair Step Height" -msgstr "Wysokość stopnia schodów podporowych" +msgstr "Stair Step Height" #: fdmprinter.json msgctxt "support_bottom_stair_step_height description" @@ -1657,28 +1603,28 @@ msgid "" "model. Small steps can cause the support to be hard to remove from the top " "of the model." msgstr "" -"Wysokość stopni dla „schodków” tworzących dolną część podpory która zaczyna " -"na modelu. Mniejsze schodki mogą spowodować więcej kłopotu przy odrywaniu " -"podpór od modelu." +"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." #: fdmprinter.json msgctxt "support_join_distance label" msgid "Join Distance" -msgstr "Zakres łączenia" +msgstr "Join Distance" #: 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." +"The maximum distance between support blocks in the X/Y directions, so that " +"the blocks will merge into a single block." msgstr "" -"Maksymalna odległość pomiędzy blokami podpór w osi X/Y która spowoduje, że " -"bloki połączą się w jeden." +"The maximum distance between support blocks in the X/Y directions, so that " +"the blocks will merge into a single block." #: fdmprinter.json msgctxt "support_offset label" msgid "Horizontal Expansion" -msgstr "Poszerzenie poziome" +msgstr "Horizontal Expansion" #: fdmprinter.json msgctxt "support_offset description" @@ -1686,111 +1632,116 @@ msgid "" "Amount of offset applied to all support polygons in each layer. Positive " "values can smooth out the support areas and result in more sturdy support." msgstr "" -"Offset jaki jest dodawany do podpór na każdej warstwie. Wartości dodane mogą " -"wygładzić powierzchnie podporowe i w efekcie utworzyć bardziej wytrzymałe " -"podpory." +"Amount of offset applied to all support polygons in each layer. Positive " +"values can smooth out the support areas and result in more sturdy support." #: fdmprinter.json msgctxt "support_area_smoothing label" msgid "Area Smoothing" -msgstr "Obszar wygładzania" +msgstr "Area Smoothing" #: fdmprinter.json msgctxt "support_area_smoothing description" msgid "" -"Maximal distance in the X/Y directions of a line segment which is to be " +"Maximum 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 "" -"Maksymalna odległość w osi X/Y pomiędzy liniami która musi być wygładzona. " +"Maximum 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." #: fdmprinter.json msgctxt "support_roof_enable label" msgid "Enable Support Roof" -msgstr "Włącz pełne pokrycie podpory" +msgstr "Enable Support Roof" #: fdmprinter.json msgctxt "support_roof_enable description" msgid "" "Generate a dense top skin at the top of the support on which the model sits." msgstr "" -"Generuje gęstą powierzchnię szczytową podpory na której opiera się model." +"Generate a dense top skin at the top of the support on which the model sits." #: fdmprinter.json msgctxt "support_roof_height label" msgid "Support Roof Thickness" -msgstr "Grubość pełnego pokrycia podpory" +msgstr "Support Roof Thickness" #: fdmprinter.json msgctxt "support_roof_height description" -msgid "The height of the support roofs. " -msgstr "Grubość szczytowej, twardej powierzchni podpory" +msgid "The height of the support roofs." +msgstr "The height of the support roofs." #: fdmprinter.json msgctxt "support_roof_density label" msgid "Support Roof Density" -msgstr "Gęstość pokrycia podpory" +msgstr "Support Roof Density" #: fdmprinter.json msgctxt "support_roof_density description" msgid "" "This controls how densely filled the roofs of the support will be. A higher " -"percentage results in better overhangs, which are more difficult to remove." +"percentage results in better overhangs, but makes the support more difficult " +"to remove." msgstr "" -"Wpływa na gęstość wypełnienia pokrycia podpory. Większy procent pozwala na " -"lepsze przewieszki które są trudniejsze do usunięcia." +"This controls how densely filled the roofs of the support will be. A higher " +"percentage results in better overhangs, but makes the support more difficult " +"to remove." #: fdmprinter.json msgctxt "support_roof_line_distance label" msgid "Support Roof Line Distance" -msgstr "Rozstaw linii pokrycia podpory" +msgstr "Support Roof Line Distance" #: fdmprinter.json msgctxt "support_roof_line_distance description" msgid "Distance between the printed support roof lines." -msgstr "Odległość pomiędzy liniami tworzącymi pokrycie podpory" +msgstr "Distance between the printed support roof lines." #: fdmprinter.json msgctxt "support_roof_pattern label" msgid "Support Roof Pattern" -msgstr "Wzór pokrycia podpory" +msgstr "Support Roof Pattern" #: fdmprinter.json msgctxt "support_roof_pattern description" msgid "The pattern with which the top of the support is printed." -msgstr "Wzór z jakim będzie drukowane pokrycie podpory" +msgstr "The pattern with which the top of the support is printed." #: fdmprinter.json msgctxt "support_roof_pattern option lines" msgid "Lines" -msgstr "Linie" +msgstr "Lines" #: fdmprinter.json msgctxt "support_roof_pattern option grid" msgid "Grid" -msgstr "Siatka" +msgstr "Grid" #: fdmprinter.json msgctxt "support_roof_pattern option triangles" msgid "Triangles" -msgstr "Trójkąty" +msgstr "Triangles" #: fdmprinter.json msgctxt "support_roof_pattern option concentric" msgid "Concentric" -msgstr "Okręgi" +msgstr "Concentric" #: fdmprinter.json msgctxt "support_roof_pattern option zigzag" msgid "Zig Zag" -msgstr "Zygzak" +msgstr "Zig Zag" #: fdmprinter.json msgctxt "support_use_towers label" -msgid "Use towers." -msgstr "Używaj wież" +msgid "Use towers" +msgstr "Use towers" #: fdmprinter.json msgctxt "support_use_towers description" @@ -1799,96 +1750,95 @@ msgid "" "larger diameter than the region they support. Near the overhang the towers' " "diameter decreases, forming a roof." msgstr "" -"Pozwala na używanie specjalnych wież których zadaniem jest podpieranie " -"niewielkich obszarów przewieszek. Takie wieże mają większą średnicę niż " -"obszar podpierany a tuż przy przewieszce średnica zmniejsza się tworząc " -"daszek podpierający." +"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." #: fdmprinter.json msgctxt "support_minimal_diameter label" -msgid "Minimal Diameter" -msgstr "Minimalna średnica" +msgid "Minimum Diameter" +msgstr "Minimum Diameter" #: 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. " +"Minimum diameter in the X/Y directions of a small area which is to be " +"supported by a specialized support tower." msgstr "" -"Maksymalna średnica w osi X/Y obszaru który ma być podparty za pomocą wieży." +"Minimum diameter in the X/Y directions of a small area which is to be " +"supported by a specialized support tower." #: fdmprinter.json msgctxt "support_tower_diameter label" msgid "Tower Diameter" -msgstr "Średnica wieży" +msgstr "Tower Diameter" #: fdmprinter.json msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower. " -msgstr "Średnica wieży podpierającej." +msgid "The diameter of a special tower." +msgstr "The diameter of a special tower." #: fdmprinter.json msgctxt "support_tower_roof_angle label" msgid "Tower Roof Angle" -msgstr "Kąt daszka wieży" +msgstr "Tower Roof Angle" #: fdmprinter.json msgctxt "support_tower_roof_angle description" msgid "" -"The angle of the rooftop of a tower. Larger angles mean more pointy towers. " +"The angle of the rooftop of a tower. Larger angles mean more pointy towers." msgstr "" -"Kąt tworzący daszek wieży podpierającej. Większy kąt oznacza bardziej " -"punktową wieżę." +"The angle of the rooftop of a tower. Larger angles mean more pointy towers." #: fdmprinter.json msgctxt "support_pattern label" msgid "Pattern" -msgstr "Wzór" +msgstr "Pattern" #: 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." +"Cura can generate 3 distinct types of support structure. First is a grid " +"based support structure which is quite solid and can be removed in one " +"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 accordion fashion." msgstr "" -"Cura oferuje 3 różne rodzaje struktur podporowych. Pierwsza struktura to " -"siatka - jest solidna i może być oderwana po wydruku w jednym kawałki. Druga " -"to struktura liniowa która musi być usuwana linia po linii. Trzecia to " -"połączenie tych dwóch, składa się z linii które łączą się na przeciwnych " -"końcach tworząc coś w rodzaju zygzaka." +"Cura can generate 3 distinct types of support structure. First is a grid " +"based support structure which is quite solid and can be removed in one " +"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 accordion fashion." #: fdmprinter.json msgctxt "support_pattern option lines" msgid "Lines" -msgstr "Linie" +msgstr "Lines" #: fdmprinter.json msgctxt "support_pattern option grid" msgid "Grid" -msgstr "Siatka" +msgstr "Grid" #: fdmprinter.json msgctxt "support_pattern option triangles" msgid "Triangles" -msgstr "Trójkąty" +msgstr "Triangles" #: fdmprinter.json msgctxt "support_pattern option concentric" msgid "Concentric" -msgstr "Okręgi" +msgstr "Concentric" #: fdmprinter.json msgctxt "support_pattern option zigzag" msgid "Zig Zag" -msgstr "Zygzak" +msgstr "Zig Zag" #: fdmprinter.json msgctxt "support_connect_zigzags label" msgid "Connect ZigZags" -msgstr "Łącz zygzaki" +msgstr "Connect ZigZags" #: fdmprinter.json msgctxt "support_connect_zigzags description" @@ -1896,99 +1846,97 @@ msgid "" "Connect the ZigZags. Makes them harder to remove, but prevents stringing of " "disconnected zigzags." msgstr "" -"Powoduje łączenie zygzaków ze sobą. Są wtedy trudniejsze do usunięcia, ale " -"zmniejsza to tworzenie się nitek pomiędzy rozłączonych zygzakami." +"Connect the ZigZags. Makes them harder to remove, but prevents stringing of " +"disconnected zigzags." #: fdmprinter.json msgctxt "support_infill_rate label" msgid "Fill Amount" -msgstr "Gęstość wypełnienia podpór" +msgstr "Fill Amount" #: fdmprinter.json msgctxt "support_infill_rate description" msgid "" -"The amount of infill structure in the support, less infill gives weaker " +"The amount of infill structure in the support; less infill gives weaker " "support which is easier to remove." msgstr "" -"Gęstość wypełnienia struktur podporowych. Mniejsza daje słabsze podpory " -"które są łatwiejsze do usunięcia." +"The amount of infill structure in the support; less infill gives weaker " +"support which is easier to remove." #: fdmprinter.json msgctxt "support_line_distance label" msgid "Line distance" -msgstr "Odległość między liniami" +msgstr "Line distance" #: fdmprinter.json msgctxt "support_line_distance description" msgid "Distance between the printed support lines." -msgstr "Odległość pomiędzy liniami tworzącymi podpory" +msgstr "Distance between the printed support lines." #: fdmprinter.json msgctxt "platform_adhesion label" msgid "Platform Adhesion" -msgstr "Przyczepność do platformy" +msgstr "Platform Adhesion" #: fdmprinter.json msgctxt "adhesion_type label" msgid "Type" -msgstr "Rodzaj" +msgstr "Type" #: 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.)" +"Different options that help to improve priming your extrusion.\n" +"Brim and Raft 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.\n" +"Raft adds a thick grid below the object and a thin interface between this " +"and your object.\n" +"The skirt is a line drawn around the first layer of the print, this helps to " +"prime your extrusion and to see if the object fits on your platform." msgstr "" -"Różne opcje które pomagają w zabezpieczeniu przed podnoszeniem się brzegów i " -"rogów obiektu spowodowanym kurczeniem się materiału podczas stygnięcia. " -"Otoczka (brim) to płaska powierzchnia o grubości jednej warstwy drukowana " -"wokół obiektu którą potem łatwo odciąć - jest to zalecana opcja. Podstawka " -"(raft) to kilkuwarstwowa podstawa z cienką warstwą łączącą na której " -"posadowiony jest drukowany obiekt. Włączenie otoczki lub podstawki wyłącza " -"drukowanie rozbiegówki." +"Different options that help to improve priming your extrusion.\n" +"Brim and Raft 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.\n" +"Raft adds a thick grid below the object and a thin interface between this " +"and your object.\n" +"The skirt is a line drawn around the first layer of the print, this helps to " +"prime your extrusion and to see if the object fits on your platform." #: fdmprinter.json msgctxt "adhesion_type option skirt" msgid "Skirt" -msgstr "Rozbiegówka (skirt)" +msgstr "Skirt" #: fdmprinter.json msgctxt "adhesion_type option brim" msgid "Brim" -msgstr "Otoczka (brim)" +msgstr "Brim" #: fdmprinter.json msgctxt "adhesion_type option raft" msgid "Raft" -msgstr "Podstawka (raft)" +msgstr "Raft" #: fdmprinter.json msgctxt "skirt_line_count label" msgid "Skirt Line Count" -msgstr "Ilość linii rozbiegówki" +msgstr "Skirt Line Count" #: 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." +"Multiple skirt lines help to prime your extrusion better for small objects. " +"Setting this to 0 will disable the skirt." msgstr "" -"Rozbiegówka to linia drukowana wokół obiektu w pewnej odległości od niego. " -"Jej zadaniem jest „rozpędzenie” ekstrudera i ustalenie się prawidłowego " -"ciśnienia wewnątrz dyszy drukującej. Dodatkowo pozwala na natychmiastowe " -"stwierdzenie czy drukowany obiekt zmieści się na platformie. Ustawienie tej " -"opcji na 0 wyłącza drukowanie rozbiegówki. Im mniejszy obiekt, tym więcej " -"będzie potrzebnych linii rozbiegówki aby prawidłowo „rozpędzić” ekstruder." +"Multiple skirt lines help to prime your extrusion better for small objects. " +"Setting this to 0 will disable the skirt." #: fdmprinter.json msgctxt "skirt_gap label" msgid "Skirt Distance" -msgstr "Odstęp rozbiegówki" +msgstr "Skirt Distance" #: fdmprinter.json msgctxt "skirt_gap description" @@ -1997,15 +1945,14 @@ msgid "" "This is the minimum distance, multiple skirt lines will extend outwards from " "this distance." msgstr "" -"Odstęp w poziomie pomiędzy rozbiegówką a pierwszą warstwą drukowanego " -"obiektu.\n" -"To jest minimalna odległość - jeśli będzie drukowanych więcej linii niż " -"jedna, będą one drukowane coraz dalej od obiektu." +"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." #: fdmprinter.json msgctxt "skirt_minimal_length label" msgid "Skirt Minimum Length" -msgstr "Minimalna długość rozbiegówki" +msgstr "Skirt Minimum Length" #: fdmprinter.json msgctxt "skirt_minimal_length description" @@ -2014,30 +1961,46 @@ msgid "" "skirt lines will be added to reach this minimum length. Note: If the line " "count is set to 0 this is ignored." msgstr "" -"Minimalna długość całkowita rozbiegówki. Jeśli ta długość nie zostanie " -"osiągnięta za pomocą jednej linii, to automatycznie zostaną dodane kolejne " -"linie aż długość minimalna zostanie osiągnięta. Uwaga - jeśli wcześniej " -"ustawiono ilość linii na 0, to ta opcja jest ignorowana." +"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." + +#: fdmprinter.json +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Brim Width" + +#: fdmprinter.json +msgctxt "brim_width description" +msgid "" +"The distance from the model to the end of the brim. A larger brim sticks " +"better to the build platform, but also makes your effective print area " +"smaller." +msgstr "" +"The distance from the model to the end of the brim. A larger brim sticks " +"better to the build platform, but also makes your effective print area " +"smaller." #: fdmprinter.json msgctxt "brim_line_count label" msgid "Brim Line Count" -msgstr "Ilość linii otoczki" +msgstr "Brim Line Count" #: 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." +"The number of lines used for a brim. More lines means a larger brim which " +"sticks better to the build plate, but this also makes your effective print " +"area smaller." msgstr "" -"Ilość linii z których będzie utworzona otoczka. Więcej linii to większa " -"otoczka i lepsze przyleganie, ale jednocześnie mniejsza efektywna " -"powierzchnia zadruku." +"The number of lines used for a brim. More lines means a larger brim which " +"sticks better to the build plate, but this also makes your effective print " +"area smaller." #: fdmprinter.json msgctxt "raft_margin label" msgid "Raft Extra Margin" -msgstr "Dodatkowy margines podstawki" +msgstr "Raft Extra Margin" #: fdmprinter.json msgctxt "raft_margin description" @@ -2046,14 +2009,14 @@ msgid "" "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 "" -"Jeśli włączone jest drukowanie podstawki, to będzie ona szersza od obiektu o " -"wartość tutaj ustawioną. Zwiększenie marginesu daje wytrzymalszą podstawkę, " -"ale zużywa więcej materiału i pozostawia mniej miejsca na sam wydruk." +"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." #: fdmprinter.json msgctxt "raft_airgap label" msgid "Raft Air-gap" -msgstr "Wielkość szczeliny" +msgstr "Raft Air-gap" #: fdmprinter.json msgctxt "raft_airgap description" @@ -2062,113 +2025,108 @@ msgid "" "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 "" -"Szczelina pomiędzy ostatnią warstwą podstawki a pierwszą warstwą obiektu. " -"Tylko pierwsza warstwa obiektu będzie podniesiona o tą wartość aby " -"zmniejszyć przyczepność pomiędzy podstawką a obiektem. Dzięki temu później " -"łatwiej będzie oderwać podstawkę." +"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." #: fdmprinter.json msgctxt "raft_surface_layers label" -msgid "Raft Surface Layers" -msgstr "Ilość warstw powierzchni podstawki" +msgid "Raft Top Layers" +msgstr "Raft Top Layers" #: 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." +"The number of top layers on top of the 2nd raft layer. These are fully " +"filled layers that the object sits on. 2 layers result in a smoother top " +"surface than 1." msgstr "" -"Ilość warstw drukowanych na szczycie 2 warstwy podstawki. Warstwy te są " -"pełne i tworzą ostateczną podstawę na której drukowany jest już docelowy " -"obiekt." +"The number of top layers on top of the 2nd raft layer. These are fully " +"filled layers that the object sits on. 2 layers result in a smoother top " +"surface than 1." #: fdmprinter.json msgctxt "raft_surface_thickness label" -msgid "Raft Surface Thickness" -msgstr "Grubość powierzchni podstawki" +msgid "Raft Top Layer Thickness" +msgstr "Raft Top Layer Thickness" #: fdmprinter.json msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the surface raft layers." -msgstr "Grubość warstwy powierzchni tworzących szczyt podstawki." +msgid "Layer thickness of the top raft layers." +msgstr "Layer thickness of the top raft layers." #: fdmprinter.json msgctxt "raft_surface_line_width label" -msgid "Raft Surface Line Width" -msgstr "Szerokość linii powierzchni podstawki" +msgid "Raft Top Line Width" +msgstr "Raft Top Line Width" #: fdmprinter.json msgctxt "raft_surface_line_width description" msgid "" -"Width of the lines in the surface raft layers. These can be thin lines so " -"that the top of the raft becomes smooth." +"Width of the lines in the top surface of the raft. These can be thin lines " +"so that the top of the raft becomes smooth." msgstr "" -"Szerokość linii z których tworzone są warstwy szczytowe powierzchni " -"podstawki. Mogą być cienkie, dzięki temu szczytowa powierzchnia będzie " -"gładka." +"Width of the lines in the top surface of the raft. These can be thin lines " +"so that the top of the raft becomes smooth." #: fdmprinter.json msgctxt "raft_surface_line_spacing label" -msgid "Raft Surface Spacing" -msgstr "Rozstaw linii powierzchni podstawki" +msgid "Raft Top Spacing" +msgstr "Raft Top Spacing" #: fdmprinter.json msgctxt "raft_surface_line_spacing description" msgid "" -"The distance between the raft lines for the surface raft layers. The spacing " -"of the interface should be equal to the line width, so that the surface is " -"solid." +"The distance between the raft lines for the top raft layers. The spacing " +"should be equal to the line width, so that the surface is solid." msgstr "" -"Odległość pomiędzy liniami tworzącymi powierzchnię podstawki. Rozstaw linii " -"łącznika powinien być równy szerokości linii aby utworzyć solidną podstawkę." +"The distance between the raft lines for the top raft layers. The spacing " +"should be equal to the line width, so that the surface is solid." #: fdmprinter.json msgctxt "raft_interface_thickness label" -msgid "Raft Interface Thickness" -msgstr "Grubość łącznika podstawki" +msgid "Raft Middle Thickness" +msgstr "Raft Middle Thickness" #: fdmprinter.json msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the interface raft layer." -msgstr "" -"Grubość warstwy łącznika pomiędzy szczytową powierzchnią podstawki a " -"pierwszą warstwą obiektu." +msgid "Layer thickness of the middle raft layer." +msgstr "Layer thickness of the middle raft layer." #: fdmprinter.json msgctxt "raft_interface_line_width label" -msgid "Raft Interface Line Width" -msgstr "Szerokość linii łącznika podstawki" +msgid "Raft Middle Line Width" +msgstr "Raft Middle Line Width" #: fdmprinter.json msgctxt "raft_interface_line_width description" msgid "" -"Width of the lines in the interface raft layer. Making the second layer " -"extrude more causes the lines to stick to the bed." +"Width of the lines in the middle raft layer. Making the second layer extrude " +"more causes the lines to stick to the bed." msgstr "" -"Szerokość linii tworzących warstwę łączącą pomiędzy obiektem a podstawką. " -"Ustawienie szerszych linii drugiej warstwy powoduje, że także przyklejają " -"się do platformy." +"Width of the lines in the middle raft layer. Making the second layer extrude " +"more causes the lines to stick to the bed." #: fdmprinter.json msgctxt "raft_interface_line_spacing label" -msgid "Raft Interface Spacing" -msgstr "Rozstaw linii łącznika podstawki" +msgid "Raft Middle Spacing" +msgstr "Raft Middle Spacing" #: fdmprinter.json msgctxt "raft_interface_line_spacing description" msgid "" -"The distance between the raft lines for the interface raft layer. The " -"spacing of the interface should be quite wide, while being dense enough to " -"support the surface raft layers." +"The distance between the raft lines for the middle raft layer. The spacing " +"of the middle should be quite wide, while being dense enough to support the " +"top raft layers." msgstr "" -"Odległość pomiędzy liniami tworzącymi warstwę łącznika podstawki. Odległość " -"ta powinna być stosunkowo duża, ale jednocześnie na tyle mała, żeby zapewnić " -"dobrą przyczepność." +"The distance between the raft lines for the middle raft layer. The spacing " +"of the middle should be quite wide, while being dense enough to support the " +"top raft layers." #: fdmprinter.json msgctxt "raft_base_thickness label" msgid "Raft Base Thickness" -msgstr "Grubość bazy podstawki" +msgstr "Raft Base Thickness" #: fdmprinter.json msgctxt "raft_base_thickness description" @@ -2176,13 +2134,13 @@ msgid "" "Layer thickness of the base raft layer. This should be a thick layer which " "sticks firmly to the printer bed." msgstr "" -"Grubość warstwy tworzącej bazę podstawki. Powinna być stosunkowo gruba " -"warstwa która dobrze będzie przyklejona do platformy." +"Layer thickness of the base raft layer. This should be a thick layer which " +"sticks firmly to the printer bed." #: fdmprinter.json msgctxt "raft_base_line_width label" msgid "Raft Base Line Width" -msgstr "Szerokość linii bazy podstawki" +msgstr "Raft Base Line Width" #: fdmprinter.json msgctxt "raft_base_line_width description" @@ -2190,13 +2148,13 @@ msgid "" "Width of the lines in the base raft layer. These should be thick lines to " "assist in bed adhesion." msgstr "" -"Szerokość linii z których drukowana będzie baza podstawki. Linie te powinny " -"być stosunkowo szerokie, żeby pomóc w przyklejaniu się całości do platformy." +"Width of the lines in the base raft layer. These should be thick lines to " +"assist in bed adhesion." #: fdmprinter.json msgctxt "raft_base_line_spacing label" msgid "Raft Line Spacing" -msgstr "Rozstaw linii podstawki" +msgstr "Raft Line Spacing" #: fdmprinter.json msgctxt "raft_base_line_spacing description" @@ -2204,112 +2162,111 @@ msgid "" "The distance between the raft lines for the base raft layer. Wide spacing " "makes for easy removal of the raft from the build plate." msgstr "" -"Odległość pomiędzy drukowanymi liniami dla bazy podstawki. Szeroki odstęp " -"pozwala na łatwiejsze odrywanie podstawki od stołu." +"The distance between the raft lines for the base raft layer. Wide spacing " +"makes for easy removal of the raft from the build plate." #: fdmprinter.json msgctxt "raft_speed label" msgid "Raft Print Speed" -msgstr "Prędkość drukowania podstawki" +msgstr "Raft Print Speed" #: fdmprinter.json msgctxt "raft_speed description" msgid "The speed at which the raft is printed." -msgstr "Prędkość z jaką będzie drukowana podstawka" +msgstr "The speed at which the raft is printed." #: fdmprinter.json msgctxt "raft_surface_speed label" msgid "Raft Surface Print Speed" -msgstr "Prędkość drukowania powierzchni podstawki" +msgstr "Raft Surface Print Speed" #: fdmprinter.json msgctxt "raft_surface_speed description" msgid "" -"The speed at which the surface raft layers are printed. This should be " +"The speed at which the surface raft layers are printed. These should be " "printed a bit slower, so that the nozzle can slowly smooth out adjacent " "surface lines." msgstr "" -"Prędkość z jaką będzie drukowane warstwy powierzchni podstawy. Powinny być " -"drukowane trochę wolniej, aby dysza mogła powoli wygładzić przyległe linie." +"The speed at which the surface raft layers are printed. These should be " +"printed a bit slower, so that the nozzle can slowly smooth out adjacent " +"surface lines." #: fdmprinter.json msgctxt "raft_interface_speed label" msgid "Raft Interface Print Speed" -msgstr "Prędkość drukowania łącznika podstawki" +msgstr "Raft Interface Print Speed" #: fdmprinter.json msgctxt "raft_interface_speed description" msgid "" "The speed at which the interface raft layer is printed. This should be " -"printed quite slowly, as the amount of material coming out of the nozzle is " +"printed quite slowly, as the volume of material coming out of the nozzle is " "quite high." msgstr "" -"Prędkość z jaką będzie drukowany łącznik pomiędzy podstawką a obiektem. " -"Łącznik powinien być drukowany wolno ponieważ ilość materiału który trzeba " -"wyekstrudować jest stosunkowo duża." +"The speed at which the interface raft layer is printed. This should be " +"printed quite slowly, as the volume of material coming out of the nozzle is " +"quite high." #: fdmprinter.json msgctxt "raft_base_speed label" msgid "Raft Base Print Speed" -msgstr "Prędkość drukowania bazy podstawki" +msgstr "Raft Base Print Speed" #: fdmprinter.json msgctxt "raft_base_speed description" msgid "" "The speed at which the base raft layer is printed. This should be printed " -"quite slowly, as the amount of material coming out of the nozzle is quite " +"quite slowly, as the volume of material coming out of the nozzle is quite " "high." msgstr "" -"Prędkość z jaką będzie drukowana baza podstawki. Powinna być niska, ponieważ " -"ilość ekstrudowanego materiału jest stosunkowo duża." +"The speed at which the base raft layer is printed. This should be printed " +"quite slowly, as the volume of material coming out of the nozzle is quite " +"high." #: fdmprinter.json msgctxt "raft_fan_speed label" msgid "Raft Fan Speed" -msgstr "Prędkość wentylatora dla podstawki" +msgstr "Raft Fan Speed" #: fdmprinter.json msgctxt "raft_fan_speed description" msgid "The fan speed for the raft." -msgstr "" -"Prędkość jaką ma mieć wentylator chłodzący podczas drukowania podstawki." +msgstr "The fan speed for the raft." #: fdmprinter.json msgctxt "raft_surface_fan_speed label" msgid "Raft Surface Fan Speed" -msgstr "Prędkość wentylatora dla powierzchni podstawki" +msgstr "Raft Surface Fan Speed" #: fdmprinter.json msgctxt "raft_surface_fan_speed description" msgid "The fan speed for the surface raft layers." -msgstr "" -"Prędkość jaką ma mieć wentylator chłodzący podczas drukowania powierzchni " -"podstawki" +msgstr "The fan speed for the surface raft layers." #: fdmprinter.json msgctxt "raft_interface_fan_speed label" msgid "Raft Interface Fan Speed" -msgstr "Prędkość wentylatora dla łącznika" +msgstr "Raft Interface Fan Speed" #: fdmprinter.json msgctxt "raft_interface_fan_speed description" msgid "The fan speed for the interface raft layer." -msgstr "Prędkość jaką ma mieć wentylator podczas drukowania łącznika" +msgstr "The fan speed for the interface raft layer." #: fdmprinter.json msgctxt "raft_base_fan_speed label" msgid "Raft Base Fan Speed" -msgstr "Prędkość wentylatora dla bazy podstawki" +msgstr "Raft Base Fan Speed" #: fdmprinter.json msgctxt "raft_base_fan_speed description" msgid "The fan speed for the base raft layer." -msgstr "Prędkość jaką ma mieć wentylator podczas drukowania bazy podstawki" +msgstr "The fan speed for the base raft layer." #: fdmprinter.json msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" -msgstr "Drukuj osłonę" +msgstr "Enable Draft Shield" #: fdmprinter.json msgctxt "draft_shield_enabled description" @@ -2318,47 +2275,44 @@ msgid "" "which traps (hot) air and shields against gusts of wind. Especially useful " "for materials which warp easily." msgstr "" -"Włącza drukowanie zewnętrznej osłony obiektu. Dookoła obiektu, w pewnej " -"odległości od niego drukowana jest ściana tej samej wysokości która " -"utrzymuje wyższą temperaturę powietrza w pobliżu obiektu oraz zabezpiecza " -"przed przed podmuchami zimniejszego powietrza. Bardzo przydatne do " -"materiałów które łatwo się odklejają i mocno kurczą podczas stygnięcia jak " -"ABS." +"Enable exterior draft shield. This will create a wall around the object " +"which traps (hot) air and shields against gusts of wind. Especially useful " +"for materials which warp easily." #: fdmprinter.json msgctxt "draft_shield_dist label" msgid "Draft Shield X/Y Distance" -msgstr "Odległość osłony w osi X/Y od obiektu" +msgstr "Draft Shield X/Y Distance" #: fdmprinter.json msgctxt "draft_shield_dist description" msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Odległość od obiektu w osi X/Y w której będzie drukowana osłona." +msgstr "Distance of the draft shield from the print, in the X/Y directions." #: fdmprinter.json msgctxt "draft_shield_height_limitation label" msgid "Draft Shield Limitation" -msgstr "Limit wysokości osłony." +msgstr "Draft Shield Limitation" #: fdmprinter.json msgctxt "draft_shield_height_limitation description" -msgid "Whether to limit the height of the draft shield" -msgstr "Pozwala na wybranie czy chcemy ograniczyć wysokość osłony." +msgid "Whether or not to limit the height of the draft shield." +msgstr "Whether or not to limit the height of the draft shield." #: fdmprinter.json msgctxt "draft_shield_height_limitation option full" msgid "Full" -msgstr "Pełna" +msgstr "Full" #: fdmprinter.json msgctxt "draft_shield_height_limitation option limited" msgid "Limited" -msgstr "Ograniczona" +msgstr "Limited" #: fdmprinter.json msgctxt "draft_shield_height label" msgid "Draft Shield Height" -msgstr "Wysokość osłony" +msgstr "Draft Shield Height" #: fdmprinter.json msgctxt "draft_shield_height description" @@ -2366,33 +2320,32 @@ msgid "" "Height limitation on the draft shield. Above this height no draft shield " "will be printed." msgstr "" -"Ogranicza drukowanie osłony do podanej wysokości. Powyżej niej osłona nie " -"będzie drukowana." +"Height limitation on the draft shield. Above this height no draft shield " +"will be printed." #: fdmprinter.json msgctxt "meshfix label" msgid "Mesh Fixes" -msgstr "Naprawianie siatki" +msgstr "Mesh Fixes" #: fdmprinter.json msgctxt "meshfix_union_all label" msgid "Union Overlapping Volumes" -msgstr "Łącz nakładające się kształty" +msgstr "Union Overlapping Volumes" #: fdmprinter.json msgctxt "meshfix_union_all description" msgid "" "Ignore the internal geometry arising from overlapping volumes and print the " -"volumes as one. This may cause internal cavaties to disappear." +"volumes as one. This may cause internal cavities to disappear." msgstr "" -"Włączenie powoduje ignorowanie kształtów utworzonych przez nakładające się " -"na siebie elementy obiektu. W ten sposób można usunąć wewnętrzne ubytki i " -"naprawić niektóre modele." +"Ignore the internal geometry arising from overlapping volumes and print the " +"volumes as one. This may cause internal cavities to disappear." #: fdmprinter.json msgctxt "meshfix_union_all_remove_holes label" msgid "Remove All Holes" -msgstr "Usuń wszystkie dziury" +msgstr "Remove All Holes" #: fdmprinter.json msgctxt "meshfix_union_all_remove_holes description" @@ -2401,15 +2354,14 @@ msgid "" "ignore any invisible internal geometry. However, it also ignores layer holes " "which can be viewed from above or below." msgstr "" -"Usuwa wszystkie dziury znajdujące się wewnątrz warstw i pozostawia wyłącznie " -"zewnętrzny obrys modelu. W efekcie wszystkie wewnętrzne, niewidoczne " -"geometrie zostaną usunięte. Jednakże mogą też zostać usunięte niektóre " -"pożądane otwory widoczne z dołu lub z góry." +"Remove the holes in each layer and keep only the outside shape. This will " +"ignore any invisible internal geometry. However, it also ignores layer holes " +"which can be viewed from above or below." #: fdmprinter.json msgctxt "meshfix_extensive_stitching label" msgid "Extensive Stitching" -msgstr "Rozszerzone łączenie" +msgstr "Extensive Stitching" #: fdmprinter.json msgctxt "meshfix_extensive_stitching description" @@ -2418,70 +2370,67 @@ msgid "" "hole with touching polygons. This option can introduce a lot of processing " "time." msgstr "" -"Rozszerzone łączenie próbuje zamknąć otwarte otwory w siatce obiektu bez " -"jakiejkolwiek zmiany otaczających wielokątów. Włączenie tej opcji może " -"znacząco wydłużyć czas cięcia obiektu." +"Extensive stitching tries to stitch up open holes in the mesh by closing the " +"hole with touching polygons. This option can introduce a lot of processing " +"time." #: fdmprinter.json msgctxt "meshfix_keep_open_polygons label" msgid "Keep Disconnected Faces" -msgstr "Pozostaw rozłączone wielokąty" +msgstr "Keep Disconnected Faces" #: fdmprinter.json msgctxt "meshfix_keep_open_polygons description" msgid "" "Normally Cura tries to stitch up small holes in the mesh and remove parts of " "a layer with big holes. Enabling this option keeps those parts which cannot " -"be stitched. This option should be used as a last resort option when all " -"else doesn produce proper GCode." +"be stitched. This option should be used as a last resort option when " +"everything else fails to produce proper GCode." msgstr "" -"Normalnie Cura stara się zamknąć niewielkie otwory w siatce obiektu oraz " -"usunąć te części warstwy w których otwory są zbyt duże. Włączenie tej opcji " -"pozostawia części z dużymi dziurami nietknięte. Jest to opcja „ostatniej " -"szansy” kiedy wszystkie inne metody zawiodły i nadal nie udaje się " -"wygenerować prawidłowego GCode." +"Normally Cura tries to stitch up small holes in the mesh and remove parts of " +"a layer with big holes. Enabling this option keeps those parts which cannot " +"be stitched. This option should be used as a last resort option when " +"everything else fails to produce proper GCode." #: fdmprinter.json msgctxt "blackmagic label" msgid "Special Modes" -msgstr "Tryby specjalne" +msgstr "Special Modes" #: fdmprinter.json msgctxt "print_sequence label" msgid "Print sequence" -msgstr "Drukowanie sekwencyjne" +msgstr "Print sequence" #: fdmprinter.json msgctxt "print_sequence description" msgid "" "Whether to print all objects one layer at a time or to wait for one object " "to finish, before moving on to the next. One at a time mode is only possible " -"if all models are separated such that the whole print head can move between " -"and all models are lower than the distance between the nozzle and the X/Y " -"axles." +"if all models are separated in such a way that the whole print head can move " +"in between and all models are lower than the distance between the nozzle and " +"the X/Y axes." msgstr "" -"Pozwala wybrać czy podczas drukowania wielu obiektów, mają być one " -"drukowanie jednocześnie, warstwa po warstwie, czy też należy wydrukować " -"najpierw jeden obiekt do końca, potem drugi itd. Druga opcja jest możliwa " -"tylko wtedy, jeśli pomiędzy obiektami pozostawione jest wystarczająco dużo " -"wolnego miejsca aby zmieściła się tam głowica drukująca oraz wszystkie " -"obiektu muszą być niższe niż odległość pomiędzy końcem dyszy drukującej a " -"wałkami osi X i Y." +"Whether to print all objects one layer at a time or to wait for one object " +"to finish, before moving on to the next. One at a time mode is only possible " +"if all models are separated in such a way that the whole print head can move " +"in between and all models are lower than the distance between the nozzle and " +"the X/Y axes." #: fdmprinter.json msgctxt "print_sequence option all_at_once" msgid "All at Once" -msgstr "Wszystkie jednocześnie" +msgstr "All at Once" #: fdmprinter.json msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" -msgstr "Pojedynczo" +msgstr "One at a Time" #: fdmprinter.json msgctxt "magic_mesh_surface_mode label" msgid "Surface Mode" -msgstr "Tryb powierzchni" +msgstr "Surface Mode" #: fdmprinter.json msgctxt "magic_mesh_surface_mode description" @@ -2491,31 +2440,30 @@ msgid "" "It's also possible to do both: print the insides of a closed volume as " "normal, but print all polygons not part of a closed volume as surface." msgstr "" -"Drukuje wyłącznie powierzchnię modelu, bez jego objętości. Nie drukuje " -"wypełnienia, nie drukuje powierzchni górnych i dolnych. Drukowana jest tylko " -"ściana pojedynczej grubości której środek wypada na powierzchni siatki " -"modelu. Możliwe jest także wydrukowanie wnętrza modelu jako zamkniętego, i " -"wszystkich wielokątów nie będących częścią wnętrza jako powierzchni." +"Print the surface instead of the volume. No infill, no top/bottom skin, just " +"a single wall of which the middle coincides with the surface of the mesh. " +"It's also possible to do both: print the insides of a closed volume as " +"normal, but print all polygons not part of a closed volume as surface." #: fdmprinter.json msgctxt "magic_mesh_surface_mode option normal" msgid "Normal" -msgstr "Normalny" +msgstr "Normal" #: fdmprinter.json msgctxt "magic_mesh_surface_mode option surface" msgid "Surface" -msgstr "Powierzchnia" +msgstr "Surface" #: fdmprinter.json msgctxt "magic_mesh_surface_mode option both" msgid "Both" -msgstr "Obie" +msgstr "Both" #: fdmprinter.json msgctxt "magic_spiralize label" msgid "Spiralize Outer Contour" -msgstr "Tryb wazy" +msgstr "Spiralize Outer Contour" #: fdmprinter.json msgctxt "magic_spiralize description" @@ -2523,18 +2471,17 @@ 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." +"called Joris in older versions." msgstr "" -"Powoduje, że obiekt jest tworzony jako jedna, ciągła spiralna linia, bez " -"wyróżnionych warstw. Uzyskuje się to przez stały posuw osi Z podczas druku " -"całego obiektu. W ten sposób, z obiektu powstaje coś w rodzaju wazy, z " -"solidnym, zamkniętym dnem oraz ścianami utworzonymi przez jedną linię " -"wydruku. W starszych wersjach programu Cura, opcja ta nazywała się „Joris”." +"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." #: fdmprinter.json msgctxt "magic_fuzzy_skin_enabled label" msgid "Fuzzy Skin" -msgstr "Szalona skórka" +msgstr "Fuzzy Skin" #: fdmprinter.json msgctxt "magic_fuzzy_skin_enabled description" @@ -2542,14 +2489,13 @@ msgid "" "Randomly jitter while printing the outer wall, so that the surface has a " "rough and fuzzy look." msgstr "" -"Włącza wykonywanie niewielkich losowych, drgających ruchów podczas " -"drukowania zewnętrznych ścian co daje w efekcie szorstką powierzchnię " -"zewnętrzną obiektu." +"Randomly jitter while printing the outer wall, so that the surface has a " +"rough and fuzzy look." #: fdmprinter.json msgctxt "magic_fuzzy_skin_thickness label" msgid "Fuzzy Skin Thickness" -msgstr "Grubość szalonej skórki" +msgstr "Fuzzy Skin Thickness" #: fdmprinter.json msgctxt "magic_fuzzy_skin_thickness description" @@ -2557,14 +2503,13 @@ msgid "" "The width within which to jitter. It's advised to keep this below the outer " "wall width, since the inner walls are unaltered." msgstr "" -"Zakres w jakim mają następować drgania. Zaleca się aby był mniejszy niż " -"szerokość zewnętrznych ścian, tak by wewnętrzne ściany pozostały " -"nienaruszone." +"The width within which to jitter. It's advised to keep this below the outer " +"wall width, since the inner walls are unaltered." #: fdmprinter.json msgctxt "magic_fuzzy_skin_point_density label" msgid "Fuzzy Skin Density" -msgstr "Gęstość szalonej skórki" +msgstr "Fuzzy Skin Density" #: fdmprinter.json msgctxt "magic_fuzzy_skin_point_density description" @@ -2573,14 +2518,14 @@ msgid "" "that the original points of the polygon are discarded, so a low density " "results in a reduction of the resolution." msgstr "" -"Średnia gęstość punktów dodanych do każdego wielokąta na warstwie. Zwróć " -"uwagę, że oryginalne punkty wielokąta zostaną porzucone, więc ustawienie " -"małej gęstości spowoduje także zredukowanie rozdzielczości." +"The average density of points introduced on each polygon in a layer. Note " +"that the original points of the polygon are discarded, so a low density " +"results in a reduction of the resolution." #: fdmprinter.json msgctxt "magic_fuzzy_skin_point_dist label" msgid "Fuzzy Skin Point Distance" -msgstr "Odległość między punktami szalonej skórki" +msgstr "Fuzzy Skin Point Distance" #: fdmprinter.json msgctxt "magic_fuzzy_skin_point_dist description" @@ -2590,16 +2535,15 @@ msgid "" "high smoothness results in a reduction of the resolution. This value must be " "higher than half the Fuzzy Skin Thickness." msgstr "" -"Średnia odległość pomiędzy losowo generowanymi punktami wprowadzanymi do " -"każdego segmentu danej linii. Zwróć uwagę, że oryginalne punkty wielokąta " -"zostaną porzucone, więc wprowadzenie wysokiej gładkości spowoduje redukcję " -"rozdzielczości. Wartość tutaj podana musi być większa niż połowa grubości " -"szalonej skórki." +"The average distance between the random points introduced on each line " +"segment. Note that the original points of the polygon are discarded, so a " +"high smoothness results in a reduction of the resolution. This value must be " +"higher than half the Fuzzy Skin Thickness." #: fdmprinter.json msgctxt "wireframe_enabled label" msgid "Wire Printing" -msgstr "Drukowanie szkieletowe" +msgstr "Wire Printing" #: fdmprinter.json msgctxt "wireframe_enabled description" @@ -2609,15 +2553,15 @@ msgid "" "model at given Z intervals which are connected via upward and diagonally " "downward lines." msgstr "" -"Drukuje tylko zewnętrzną powierzchnię za pomocą rzadkiej, „drucianej” " -"struktury. Osiągane jest to przez drukowanie konturów obiektu tylko w " -"określonych miejscach w pionie. Wydrukowane miejsca są połączone za pomocą " -"przekątnych linii do góry i do dołu." +"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." #: fdmprinter.json msgctxt "wireframe_height label" msgid "WP Connection Height" -msgstr "Wysokość połączeń" +msgstr "WP Connection Height" #: fdmprinter.json msgctxt "wireframe_height description" @@ -2626,14 +2570,14 @@ msgid "" "horizontal parts. This determines the overall density of the net structure. " "Only applies to Wire Printing." msgstr "" -"Wysokość połączenia górnych i dolnych przekątnych pomiędzy częściami w " -"poziomie. Wyznacza średnią gęstość siatki powstającej struktury. Wpływa " -"wyłącznie na drukowanie szkieletowe." +"The height of the upward and diagonally downward lines between two " +"horizontal parts. This determines the overall density of the net structure. " +"Only applies to Wire Printing." #: fdmprinter.json msgctxt "wireframe_roof_inset label" msgid "WP Roof Inset Distance" -msgstr "Odległość od dachu" +msgstr "WP Roof Inset Distance" #: fdmprinter.json msgctxt "wireframe_roof_inset description" @@ -2641,13 +2585,13 @@ msgid "" "The distance covered when making a connection from a roof outline inward. " "Only applies to Wire Printing." msgstr "" -"Odległość pomiędzy połączeniem górnej powierzchni siatki na zewnątrz. Wpływa " -"wyłącznie na drukowanie szkieletowe." +"The distance covered when making a connection from a roof outline inward. " +"Only applies to Wire Printing." #: fdmprinter.json msgctxt "wireframe_printspeed label" msgid "WP speed" -msgstr "Prędkość drukowania szkieletowego" +msgstr "WP speed" #: fdmprinter.json msgctxt "wireframe_printspeed description" @@ -2655,13 +2599,13 @@ msgid "" "Speed at which the nozzle moves when extruding material. Only applies to " "Wire Printing." msgstr "" -"Prędkość z jaką głowica porusza się podczas podawania materiału. Wpływa " -"wyłącznie na drukowanie szkieletowe." +"Speed at which the nozzle moves when extruding material. Only applies to " +"Wire Printing." #: fdmprinter.json msgctxt "wireframe_printspeed_bottom label" msgid "WP Bottom Printing Speed" -msgstr "Prędkość drukowania spodu " +msgstr "WP Bottom Printing Speed" #: fdmprinter.json msgctxt "wireframe_printspeed_bottom description" @@ -2669,38 +2613,37 @@ msgid "" "Speed of printing the first layer, which is the only layer touching the " "build platform. Only applies to Wire Printing." msgstr "" -"Prędkość drukowania pierwszej warstwy która jest jedyną dotykającą " -"platformy. Wpływa wyłącznie na drukowanie szkieletowe." +"Speed of printing the first layer, which is the only layer touching the " +"build platform. Only applies to Wire Printing." #: fdmprinter.json msgctxt "wireframe_printspeed_up label" msgid "WP Upward Printing Speed" -msgstr "Prędkość drukowania w górę" +msgstr "WP Upward Printing Speed" #: fdmprinter.json msgctxt "wireframe_printspeed_up description" msgid "" "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." msgstr "" -"Prędkość drukowania w górę. Wpływa wyłącznie na drukowanie szkieletowe." +"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." #: fdmprinter.json msgctxt "wireframe_printspeed_down label" msgid "WP Downward Printing Speed" -msgstr "Prędkość drukowania w dół" +msgstr "WP Downward Printing Speed" #: fdmprinter.json msgctxt "wireframe_printspeed_down description" msgid "" "Speed of printing a line diagonally downward. Only applies to Wire Printing." msgstr "" -"Prędkość drukowania przekątnych w dół. Wpływa wyłącznie na drukowanie " -"szkieletowe." +"Speed of printing a line diagonally downward. Only applies to Wire Printing." #: fdmprinter.json msgctxt "wireframe_printspeed_flat label" msgid "WP Horizontal Printing Speed" -msgstr "Prędkość pozioma" +msgstr "WP Horizontal Printing Speed" #: fdmprinter.json msgctxt "wireframe_printspeed_flat description" @@ -2708,13 +2651,13 @@ msgid "" "Speed of printing the horizontal contours of the object. Only applies to " "Wire Printing." msgstr "" -"Prędkość drukowania poziomych konturów obiektu. Wpływa wyłącznie na " -"drukowanie szkieletowe." +"Speed of printing the horizontal contours of the object. Only applies to " +"Wire Printing." #: fdmprinter.json msgctxt "wireframe_flow label" msgid "WP Flow" -msgstr "Wypływ" +msgstr "WP Flow" #: fdmprinter.json msgctxt "wireframe_flow description" @@ -2722,38 +2665,36 @@ msgid "" "Flow compensation: the amount of material extruded is multiplied by this " "value. Only applies to Wire Printing." msgstr "" -"Kompensacja wypływu: ilość materiału który jest ekstrudowany jest mnożona " -"przez podaną tutaj wartość. Wpływa wyłącznie na drukowanie szkieletowe." +"Flow compensation: the amount of material extruded is multiplied by this " +"value. Only applies to Wire Printing." #: fdmprinter.json msgctxt "wireframe_flow_connection label" msgid "WP Connection Flow" -msgstr "Wypływ w górę/dół" +msgstr "WP Connection Flow" #: fdmprinter.json msgctxt "wireframe_flow_connection description" msgid "Flow compensation when going up or down. Only applies to Wire Printing." msgstr "" -"Kompensacja wypływu przy druku w górę lub w dół. Wpływa wyłącznie na " -"drukowanie szkieletowe." +"Flow compensation when going up or down. Only applies to Wire Printing." #: fdmprinter.json msgctxt "wireframe_flow_flat label" msgid "WP Flat Flow" -msgstr "Wypływ poziomy" +msgstr "WP Flat Flow" #: fdmprinter.json msgctxt "wireframe_flow_flat description" msgid "" "Flow compensation when printing flat lines. Only applies to Wire Printing." msgstr "" -"Kompensacja wypływu podczas drukowania płaskich linii. Wpływa wyłącznie na " -"drukowanie szkieletowe." +"Flow compensation when printing flat lines. Only applies to Wire Printing." #: fdmprinter.json msgctxt "wireframe_top_delay label" msgid "WP Top Delay" -msgstr "Opóźnienie górne" +msgstr "WP Top Delay" #: fdmprinter.json msgctxt "wireframe_top_delay description" @@ -2761,38 +2702,39 @@ msgid "" "Delay time after an upward move, so that the upward line can harden. Only " "applies to Wire Printing." msgstr "" -"Opóźnienie po ruchu w górę dające czas na utwardzenie linii. Wpływa " -"wyłącznie na drukowanie szkieletowe." +"Delay time after an upward move, so that the upward line can harden. Only " +"applies to Wire Printing." #: fdmprinter.json msgctxt "wireframe_bottom_delay label" msgid "WP Bottom Delay" -msgstr "Opóźnienie dolne" +msgstr "WP Bottom Delay" #: 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 "Opóźnienie po ruchu w dół. Wpływa wyłącznie na drukowanie szkieletowe." +msgid "Delay time after a downward move. Only applies to Wire Printing." +msgstr "Delay time after a downward move. Only applies to Wire Printing." #: fdmprinter.json msgctxt "wireframe_flat_delay label" msgid "WP Flat Delay" -msgstr "Opóźnienie poziome" +msgstr "WP Flat Delay" #: 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 "Opóźnienie pomiędzy dwoma segmentami poziomymi. " +"long delays cause sagging. Only applies to Wire Printing." +msgstr "" +"Delay time between two horizontal segments. Introducing such a delay can " +"cause better adhesion to previous layers at the connection points, while too " +"long delays cause sagging. Only applies to Wire Printing." #: fdmprinter.json msgctxt "wireframe_up_half_speed label" msgid "WP Ease Upward" -msgstr "Zwolnienie w górę" +msgstr "WP Ease Upward" #: fdmprinter.json msgctxt "wireframe_up_half_speed description" @@ -2801,15 +2743,14 @@ msgid "" "This can cause better adhesion to previous layers, while not heating the " "material in those layers too much. Only applies to Wire Printing." msgstr "" -"Odległość podczas ruchu w górę kiedy materiał jest podawany z połową " -"prędkości.\n" -"Może pomóc w poprawieniu przyczepności do poprzedniej warstwy i zapobiec " -"przegrzewaniu. Wpływa wyłącznie na drukowanie szkieletowe." +"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." #: fdmprinter.json msgctxt "wireframe_top_jump label" msgid "WP Knot Size" -msgstr "Rozmiar węzła" +msgstr "WP Knot Size" #: fdmprinter.json msgctxt "wireframe_top_jump description" @@ -2818,14 +2759,14 @@ msgid "" "horizontal layer has a better chance to connect to it. Only applies to Wire " "Printing." msgstr "" -"Tworzy mały węzeł na szczycie linii do góry, dzięki czemu kolejna warstwa " -"pozioma ma większą szansę na przyczepienie się. Wpływa wyłącznie na " -"drukowanie szkieletowe." +"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." #: fdmprinter.json msgctxt "wireframe_fall_down label" msgid "WP Fall Down" -msgstr "Opadanie" +msgstr "WP Fall Down" #: fdmprinter.json msgctxt "wireframe_fall_down description" @@ -2833,13 +2774,13 @@ msgid "" "Distance with which the material falls down after an upward extrusion. This " "distance is compensated for. Only applies to Wire Printing." msgstr "" -"Odległość na jakiej materiał opada po ekstruzji do góry. Odległość ta jest " -"kompensowana. Wpływa wyłącznie na drukowanie szkieletowe." +"Distance with which the material falls down after an upward extrusion. This " +"distance is compensated for. Only applies to Wire Printing." #: fdmprinter.json msgctxt "wireframe_drag_along label" msgid "WP Drag along" -msgstr "Wleczenie" +msgstr "WP Drag along" #: fdmprinter.json msgctxt "wireframe_drag_along description" @@ -2848,14 +2789,14 @@ msgid "" "with the diagonally downward extrusion. This distance is compensated for. " "Only applies to Wire Printing." msgstr "" -"Dystans na jakim materiał z ekstruzji w górę jest ciągnięty po przekątnej w " -"dół. Ten dystans jest kompensowany. Wpływa wyłącznie na drukowanie " -"szkieletowe." +"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." #: fdmprinter.json msgctxt "wireframe_strategy label" msgid "WP Strategy" -msgstr "Strategia" +msgstr "WP Strategy" #: fdmprinter.json msgctxt "wireframe_strategy description" @@ -2863,38 +2804,38 @@ 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." +"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 "" -"Strategia na podstawie której wybierana jest metoda łączenia kolejnych " -"warstw w każdym punkcie łączącym. Retrakcja pozwala liniom do góry " -"stwardnieć na właściwej pozycji, ale może spowodować zeszlifowanie " -"filamentu. Węzeł tworzony na szczycie linii w górę pomaga w połączeniu i " -"pozwala na odpowiednie zastygnięcie, ale może wymagać zwolnienia prędkości " -"drukowania. Kolejna strategia to kompensacja ugięcia szczytu linii do góry, " -"jednakże takie linie nie zawsze opadają zgodnie z przewidywaniami." +"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." #: fdmprinter.json msgctxt "wireframe_strategy option compensate" msgid "Compensate" -msgstr "Kompensacja" +msgstr "Compensate" #: fdmprinter.json msgctxt "wireframe_strategy option knot" msgid "Knot" -msgstr "Węzeł" +msgstr "Knot" #: fdmprinter.json msgctxt "wireframe_strategy option retract" msgid "Retract" -msgstr "Retrakcja" +msgstr "Retract" #: fdmprinter.json msgctxt "wireframe_straight_before_down label" msgid "WP Straighten Downward Lines" -msgstr "Prostowanie linii w dół" +msgstr "WP Straighten Downward Lines" #: fdmprinter.json msgctxt "wireframe_straight_before_down description" @@ -2903,14 +2844,14 @@ msgid "" "line piece. This can prevent sagging of the top most point of upward lines. " "Only applies to Wire Printing." msgstr "" -"Procentowa ilość przekątnych linii w dół które są pokryte przez linie " -"poziome. Może zabezpieczyć przez uginaniem się szczytowych punktów linii do " -"góry. Wpływa wyłącznie na drukowanie szkieletowe." +"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." #: fdmprinter.json msgctxt "wireframe_roof_fall_down label" msgid "WP Roof Fall Down" -msgstr "Opadanie dachu" +msgstr "WP Roof Fall Down" #: fdmprinter.json msgctxt "wireframe_roof_fall_down description" @@ -2919,14 +2860,14 @@ msgid "" "when being printed. This distance is compensated for. Only applies to Wire " "Printing." msgstr "" -"Odległość na jakiej poziome linie dachu drukowane „w powietrzu” opadają " -"podczas drukowania. Ta odległość podlega kompensacji. Wpływa wyłącznie na " -"drukowanie szkieletowe." +"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." #: fdmprinter.json msgctxt "wireframe_roof_drag_along label" msgid "WP Roof Drag Along" -msgstr "Wleczenie dachu" +msgstr "WP Roof Drag Along" #: fdmprinter.json msgctxt "wireframe_roof_drag_along description" @@ -2935,29 +2876,28 @@ msgid "" "when going back to the outer outline of the roof. This distance is " "compensated for. Only applies to Wire Printing." msgstr "" -"Odległość na jakiej końcówka wewnętrznej linii jest wleczona przy powrocie " -"do zewnętrznej linii dachu. Ta odległość podlega kompensacji. Wpływa " -"wyłącznie na drukowanie szkieletowe." +"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." #: fdmprinter.json msgctxt "wireframe_roof_outer_delay label" msgid "WP Roof Outer Delay" -msgstr "Zewnętrzne opóźnienie dachu" +msgstr "WP Roof Outer Delay" #: fdmprinter.json msgctxt "wireframe_roof_outer_delay description" msgid "" -"Time spent at the outer perimeters of hole which is to become a roof. Larger " +"Time spent at the outer perimeters of hole which is to become a roof. Longer " "times can ensure a better connection. Only applies to Wire Printing." msgstr "" -"Czas spędzony na drukowaniu zewnętrznych perymetrów otworu który ma się stać " -"dachem. Dłuższy czas daje lepsze połączenie. Wpływa wyłącznie na drukowanie " -"szkieletowe." +"Time spent at the outer perimeters of hole which is to become a roof. Longer " +"times can ensure a better connection. Only applies to Wire Printing." #: fdmprinter.json msgctxt "wireframe_nozzle_clearance label" msgid "WP Nozzle Clearance" -msgstr "Prześwit dyszy" +msgstr "WP Nozzle Clearance" #: fdmprinter.json msgctxt "wireframe_nozzle_clearance description" @@ -2967,6 +2907,7 @@ msgid "" "which in turn results in less upward connections with the next layer. Only " "applies to Wire Printing." msgstr "" -"Odległość pomiędzy dyszą a poziomymi liniami w dół. Większy prześwit daje " -"przekątne w dół z mniejszą ilością kroków, co w efekcie daje mniej połączeń " -"do góry z następną warstwą. Wpływa wyłącznie na drukowanie szkieletowe." +"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." diff --git a/resources/i18n/fdmprinter.json.pot b/resources/i18n/fdmprinter.json.pot index 9478e256e2..cd3af3004b 100644 --- a/resources/i18n/fdmprinter.json.pot +++ b/resources/i18n/fdmprinter.json.pot @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2015-09-12 20:10+0000\n" +"POT-Creation-Date: 2016-01-18 11:54+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -11,6 +11,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +#: fdmprinter.json +msgctxt "machine label" +msgid "Machine" +msgstr "" + +#: fdmprinter.json +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "" + +#: fdmprinter.json +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle." +msgstr "" + #: fdmprinter.json msgctxt "resolution label" msgid "Quality" @@ -184,8 +199,8 @@ 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." +"Number of shell lines. These lines are called perimeter lines in other tools " +"and impact the strength and structural integrity of your print." msgstr "" #: fdmprinter.json @@ -209,9 +224,9 @@ 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 " +"This controls the thickness of the bottom and top layers. The number of " +"solid layers put down is calculated from the layer thickness and this value. " +"Having this value a multiple of the layer thickness makes sense. Keep it " "near your wall thickness to make an evenly strong part." msgstr "" @@ -225,8 +240,8 @@ 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." +"value be a multiple of the layer thickness makes sense. Keep it near your " +"wall thickness to make an evenly strong part." msgstr "" #: fdmprinter.json @@ -236,7 +251,7 @@ msgstr "" #: fdmprinter.json msgctxt "top_layers description" -msgid "This controls the amount of top layers." +msgid "This controls the number of top layers." msgstr "" #: fdmprinter.json @@ -351,7 +366,7 @@ msgstr "" #: fdmprinter.json msgctxt "top_bottom_pattern description" msgid "" -"Pattern of the top/bottom solid fill. This normally is done with lines to " +"Pattern of the top/bottom solid fill. This is normally done with lines to " "get the best possible finish, but in some cases a concentric fill gives a " "nicer end result." msgstr "" @@ -373,13 +388,13 @@ msgstr "" #: fdmprinter.json msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ingore small Z gaps" +msgid "Ignore small Z gaps" msgstr "" #: fdmprinter.json msgctxt "skin_no_small_gaps_heuristic description" msgid "" -"When the model has small vertical gaps about 5% extra computation time can " +"When the model has small vertical gaps, about 5% extra computation time can " "be spent on generating top and bottom skin in these narrow spaces. In such a " "case set this setting to false." msgstr "" @@ -394,19 +409,19 @@ msgctxt "skin_alternate_rotation description" msgid "" "Alternate between diagonal skin fill and horizontal + vertical skin fill. " "Although the diagonal directions can print quicker, this option can improve " -"on the printing quality by reducing the pillowing effect." +"the printing quality by reducing the pillowing effect." msgstr "" #: fdmprinter.json msgctxt "skin_outline_count label" -msgid "Skin Perimeter Line Count" +msgid "Extra Skin Wall 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." +"can greatly improve roofs which would start in the middle of infill cells." msgstr "" #: fdmprinter.json @@ -417,7 +432,7 @@ msgstr "" #: fdmprinter.json msgctxt "xy_offset description" msgid "" -"Amount of offset applied all polygons in each layer. Positive values can " +"Amount of offset applied to all polygons in each layer. Positive values can " "compensate for too big holes; negative values can compensate for too small " "holes." msgstr "" @@ -430,11 +445,11 @@ msgstr "" #: fdmprinter.json msgctxt "z_seam_type description" msgid "" -"Starting point of each part in a layer. When parts in consecutive layers " +"Starting point of each path in a layer. When paths in consecutive layers " "start at the same point a vertical seam may show on the print. When aligning " "these at the back, the seam is easiest to remove. When placed randomly the " -"inaccuracies at the part start will be less noticable. When taking the " -"shortest path the print will be more quick." +"inaccuracies at the paths' start will be less noticeable. When taking the " +"shortest path the print will be quicker." msgstr "" #: fdmprinter.json @@ -466,8 +481,8 @@ msgstr "" msgctxt "infill_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 " +"solid part use 100%, for a hollow part use 0%. A value around 20% is usually " +"enough. This setting won't affect the outside of the print and only adjusts " "how strong the part becomes." msgstr "" @@ -489,7 +504,7 @@ msgstr "" #: fdmprinter.json msgctxt "infill_pattern description" msgid "" -"Cura defaults to switching between grid and line infill. But with this " +"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." @@ -505,6 +520,11 @@ msgctxt "infill_pattern option lines" msgid "Lines" msgstr "" +#: fdmprinter.json +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "" + #: fdmprinter.json msgctxt "infill_pattern option concentric" msgid "Concentric" @@ -536,7 +556,7 @@ msgstr "" msgctxt "infill_wipe_dist description" msgid "" "Distance of a travel move inserted after every infill line, to make the " -"infill stick to the walls better. This option is imilar to infill overlap, " +"infill stick to the walls better. This option is similar to infill overlap, " "but without extrusion and only on one end of the infill line." msgstr "" @@ -553,16 +573,6 @@ msgid "" "save printing time." msgstr "" -#: fdmprinter.json -msgctxt "infill_sparse_combine label" -msgid "Infill Layers" -msgstr "" - -#: fdmprinter.json -msgctxt "infill_sparse_combine description" -msgid "Amount of layers that are combined together to form sparse infill." -msgstr "" - #: fdmprinter.json msgctxt "infill_before_walls label" msgid "Infill Before Walls" @@ -582,6 +592,18 @@ msgctxt "material label" msgid "Material" msgstr "" +#: fdmprinter.json +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "" + +#: fdmprinter.json +msgctxt "material_flow_dependent_temperature description" +msgid "" +"Change the temperature for each layer automatically with the average flow " +"speed of that layer." +msgstr "" + #: fdmprinter.json msgctxt "material_print_temperature label" msgid "Printing Temperature" @@ -595,6 +617,42 @@ msgid "" "For ABS a value of 230C or higher is required." msgstr "" +#: fdmprinter.json +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "" + +#: fdmprinter.json +msgctxt "material_flow_temp_graph description" +msgid "" +"Data linking material flow (in mm3 per second) to temperature (degrees " +"Celsius)." +msgstr "" + +#: fdmprinter.json +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "" + +#: fdmprinter.json +msgctxt "material_standby_temperature description" +msgid "" +"The temperature of the nozzle when another nozzle is currently used for " +"printing." +msgstr "" + +#: fdmprinter.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "" + +#: fdmprinter.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "" +"The extra speed by which the nozzle cools while extruding. The same value is " +"used to signify the heat up speed lost when heating up while extruding." +msgstr "" + #: fdmprinter.json msgctxt "material_bed_temperature label" msgid "Bed Temperature" @@ -617,7 +675,7 @@ 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 " +"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 "" @@ -654,7 +712,7 @@ msgstr "" 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 " +"4.5mm seems to generate good results for 3mm filament in bowden tube fed " "printers." msgstr "" @@ -700,8 +758,8 @@ msgstr "" #: fdmprinter.json msgctxt "retraction_extra_prime_amount description" msgid "" -"The amount of material extruded after unretracting. During a retracted " -"travel material might get lost and so we need to compensate for this." +"The amount of material extruded after a retraction. During a travel move, " +"some material might get lost and so we need to compensate for this." msgstr "" #: fdmprinter.json @@ -713,33 +771,33 @@ msgstr "" 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." +"This helps to get fewer retractions in a small area." msgstr "" #: fdmprinter.json msgctxt "retraction_count_max label" -msgid "Maximal Retraction Count" +msgid "Maximum Retraction Count" msgstr "" #: fdmprinter.json msgctxt "retraction_count_max description" msgid "" -"This settings limits the number of retractions occuring within the Minimal " +"This setting limits the number of retractions occurring within the Minimum " "Extrusion Distance Window. Further retractions within this window will be " -"ignored. This avoids retracting repeatedly on the same piece of filament as " +"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 "retraction_extrusion_window label" -msgid "Minimal Extrusion Distance Window" +msgid "Minimum Extrusion Distance Window" msgstr "" #: fdmprinter.json msgctxt "retraction_extrusion_window description" msgid "" -"The window in which the Maximal Retraction Count is enforced. This window " -"should be approximately the size of the Retraction distance, so that " +"The window in which the Maximum Retraction Count is enforced. This value " +"should be approximately the same as the Retraction distance, so that " "effectively the number of times a retraction passes the same patch of " "material is limited." msgstr "" @@ -753,7 +811,7 @@ msgstr "" 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 " +"over the print. A value of 0.075 works well. This feature has a large " "positive effect on delta towers." msgstr "" @@ -796,7 +854,7 @@ msgstr "" #: fdmprinter.json msgctxt "speed_wall description" msgid "" -"The speed at which shell is printed. Printing the outer shell at a lower " +"The speed at which the shell is printed. Printing the outer shell at a lower " "speed improves the final skin quality." msgstr "" @@ -808,7 +866,7 @@ msgstr "" #: fdmprinter.json msgctxt "speed_wall_0 description" msgid "" -"The speed at which outer shell is printed. Printing the outer shell at a " +"The speed at which the 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." @@ -822,8 +880,8 @@ 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 " +"The speed at which all inner shells are printed. Printing the inner shell " +"faster than the outer shell will reduce printing time. It works well to set " "this in between the outer shell speed and the infill speed." msgstr "" @@ -849,8 +907,9 @@ msgstr "" 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." +"at higher speeds can greatly improve printing time. The surface quality of " +"exterior support is usually not important anyway, so higher speeds can be " +"used." msgstr "" #: fdmprinter.json @@ -862,7 +921,7 @@ msgstr "" msgctxt "speed_support_lines description" msgid "" "The speed at which the walls of exterior support are printed. Printing the " -"walls at higher speeds can improve on the overall duration. " +"walls at higher speeds can improve the overall duration." msgstr "" #: fdmprinter.json @@ -874,7 +933,7 @@ msgstr "" msgctxt "speed_support_roof description" msgid "" "The speed at which the roofs of exterior support are printed. Printing the " -"support roof at lower speeds can improve on overhang quality. " +"support roof at lower speeds can improve overhang quality." msgstr "" #: fdmprinter.json @@ -886,7 +945,7 @@ msgstr "" 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." +"speeds of 250mm/s, but some machines might have misaligned layers then." msgstr "" #: fdmprinter.json @@ -898,7 +957,7 @@ msgstr "" 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." +"slower so it sticks better to the printer bed." msgstr "" #: fdmprinter.json @@ -910,19 +969,19 @@ msgstr "" 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." +"the initial layer speed, but sometimes you might want to print the skirt at " +"a different speed." msgstr "" #: fdmprinter.json msgctxt "speed_slowdown_layers label" -msgid "Amount of Slower Layers" +msgid "Number 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 " +"The first few layers are printed slower than 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." @@ -942,8 +1001,8 @@ msgstr "" 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 " +"when traveling from one part of the print to another and does not use " +"retraction. If combing is disabled, the print head moves straight from the " "start point to the end point and it will always retract." msgstr "" @@ -992,26 +1051,6 @@ msgid "" "nozzle diameter cubed." msgstr "" -#: fdmprinter.json -msgctxt "coasting_volume_retract label" -msgid "Retract-Coasting Volume" -msgstr "" - -#: fdmprinter.json -msgctxt "coasting_volume_retract description" -msgid "The volume otherwise oozed in a travel move with retraction." -msgstr "" - -#: fdmprinter.json -msgctxt "coasting_volume_move label" -msgid "Move-Coasting Volume" -msgstr "" - -#: fdmprinter.json -msgctxt "coasting_volume_move description" -msgid "The volume otherwise oozed in a travel move without retraction." -msgstr "" - #: fdmprinter.json msgctxt "coasting_min_volume label" msgid "Minimal Volume Before Coasting" @@ -1022,31 +1061,8 @@ msgctxt "coasting_min_volume description" msgid "" "The least volume an extrusion path should have to coast the full amount. For " "smaller extrusion paths, less pressure has been built up in the bowden tube " -"and so the coasted volume is scaled linearly." -msgstr "" - -#: fdmprinter.json -msgctxt "coasting_min_volume_retract label" -msgid "Min Volume Retract-Coasting" -msgstr "" - -#: fdmprinter.json -msgctxt "coasting_min_volume_retract description" -msgid "" -"The minimal volume an extrusion path must have in order to coast the full " -"amount before doing a retraction." -msgstr "" - -#: fdmprinter.json -msgctxt "coasting_min_volume_move label" -msgid "Min Volume Move-Coasting" -msgstr "" - -#: fdmprinter.json -msgctxt "coasting_min_volume_move description" -msgid "" -"The minimal volume an extrusion path must have in order to coast the full " -"amount before doing a travel move without retraction." +"and so the coasted volume is scaled linearly. This value should always be " +"larger than the Coasting Volume." msgstr "" #: fdmprinter.json @@ -1059,31 +1075,7 @@ msgctxt "coasting_speed description" msgid "" "The speed by which to move during coasting, relative to the speed of the " "extrusion path. A value slightly under 100% is advised, since during the " -"coasting move, the pressure in the bowden tube drops." -msgstr "" - -#: fdmprinter.json -msgctxt "coasting_speed_retract label" -msgid "Retract-Coasting Speed" -msgstr "" - -#: fdmprinter.json -msgctxt "coasting_speed_retract description" -msgid "" -"The speed by which to move during coasting before a retraction, relative to " -"the speed of the extrusion path." -msgstr "" - -#: fdmprinter.json -msgctxt "coasting_speed_move label" -msgid "Move-Coasting Speed" -msgstr "" - -#: fdmprinter.json -msgctxt "coasting_speed_move description" -msgid "" -"The speed by which to move during coasting before a travel move without " -"retraction, relative to the speed of the extrusion path." +"coasting move the pressure in the bowden tube drops." msgstr "" #: fdmprinter.json @@ -1166,7 +1158,7 @@ msgstr "" #: fdmprinter.json msgctxt "cool_min_layer_time label" -msgid "Minimal Layer Time" +msgid "Minimum Layer Time" msgstr "" #: fdmprinter.json @@ -1180,16 +1172,16 @@ msgstr "" #: fdmprinter.json msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Minimal Layer Time Full Fan Speed" +msgid "Minimum 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 maximum " -"speed. The fan speed increases linearly from minimal fan speed for layers " -"taking minimal layer time to maximum fan speed for layers taking the time " -"specified here." +"speed. The fan speed increases linearly from minimum fan speed for layers " +"taking the minimum layer time to maximum fan speed for layers taking the " +"time specified here." msgstr "" #: fdmprinter.json @@ -1243,7 +1235,7 @@ msgstr "" #: fdmprinter.json msgctxt "support_type description" msgid "" -"Where to place support structures. The placement can be restricted such that " +"Where to place support structures. The placement can be restricted so that " "the support structures won't rest on the model, which could otherwise cause " "scarring." msgstr "" @@ -1279,7 +1271,7 @@ msgstr "" #: fdmprinter.json msgctxt "support_xy_distance description" msgid "" -"Distance of the support structure from the print, in the X/Y directions. " +"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 "" @@ -1352,7 +1344,7 @@ msgstr "" msgctxt "support_conical_min_width description" msgid "" "Minimal width to which conical support reduces the support areas. Small " -"widths can cause the base of the support to not act well as fundament for " +"widths can cause the base of the support to not act well as foundation for " "support above." msgstr "" @@ -1377,8 +1369,8 @@ 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." +"The maximum distance between support blocks in the X/Y directions, so that " +"the blocks will merge into a single block." msgstr "" #: fdmprinter.json @@ -1401,7 +1393,7 @@ msgstr "" #: fdmprinter.json msgctxt "support_area_smoothing description" msgid "" -"Maximal distance in the X/Y directions of a line segment which is to be " +"Maximum 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 " @@ -1426,7 +1418,7 @@ msgstr "" #: fdmprinter.json msgctxt "support_roof_height description" -msgid "The height of the support roofs. " +msgid "The height of the support roofs." msgstr "" #: fdmprinter.json @@ -1438,7 +1430,8 @@ msgstr "" msgctxt "support_roof_density description" msgid "" "This controls how densely filled the roofs of the support will be. A higher " -"percentage results in better overhangs, which are more difficult to remove." +"percentage results in better overhangs, but makes the support more difficult " +"to remove." msgstr "" #: fdmprinter.json @@ -1488,7 +1481,7 @@ msgstr "" #: fdmprinter.json msgctxt "support_use_towers label" -msgid "Use towers." +msgid "Use towers" msgstr "" #: fdmprinter.json @@ -1501,14 +1494,14 @@ msgstr "" #: fdmprinter.json msgctxt "support_minimal_diameter label" -msgid "Minimal Diameter" +msgid "Minimum 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. " +"Minimum diameter in the X/Y directions of a small area which is to be " +"supported by a specialized support tower." msgstr "" #: fdmprinter.json @@ -1518,7 +1511,7 @@ msgstr "" #: fdmprinter.json msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower. " +msgid "The diameter of a special tower." msgstr "" #: fdmprinter.json @@ -1529,7 +1522,7 @@ msgstr "" #: fdmprinter.json msgctxt "support_tower_roof_angle description" msgid "" -"The angle of the rooftop of a tower. Larger angles mean more pointy towers. " +"The angle of the rooftop of a tower. Larger angles mean more pointy towers." msgstr "" #: fdmprinter.json @@ -1540,11 +1533,11 @@ 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." +"Cura can generate 3 distinct types of support structure. First is a grid " +"based support structure which is quite solid and can be removed in one " +"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 accordion fashion." msgstr "" #: fdmprinter.json @@ -1592,7 +1585,7 @@ msgstr "" #: fdmprinter.json msgctxt "support_infill_rate description" msgid "" -"The amount of infill structure in the support, less infill gives weaker " +"The amount of infill structure in the support; less infill gives weaker " "support which is easier to remove." msgstr "" @@ -1619,11 +1612,14 @@ 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.)" +"Different options that help to improve priming your extrusion.\n" +"Brim and Raft 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.\n" +"Raft adds a thick grid below the object and a thin interface between this " +"and your object.\n" +"The skirt is a line drawn around the first layer of the print, this helps to " +"prime your extrusion and to see if the object fits on your platform." msgstr "" #: fdmprinter.json @@ -1649,10 +1645,8 @@ 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." +"Multiple skirt lines help to prime your extrusion better for small objects. " +"Setting this to 0 will disable the skirt." msgstr "" #: fdmprinter.json @@ -1681,6 +1675,19 @@ msgid "" "count is set to 0 this is ignored." msgstr "" +#: fdmprinter.json +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "" + +#: fdmprinter.json +msgctxt "brim_width description" +msgid "" +"The distance from the model to the end of the brim. A larger brim sticks " +"better to the build platform, but also makes your effective print area " +"smaller." +msgstr "" + #: fdmprinter.json msgctxt "brim_line_count label" msgid "Brim Line Count" @@ -1689,8 +1696,9 @@ 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." +"The number of lines used for a brim. More lines means a larger brim which " +"sticks better to the build plate, but this also makes your effective print " +"area smaller." msgstr "" #: fdmprinter.json @@ -1721,84 +1729,84 @@ msgstr "" #: fdmprinter.json msgctxt "raft_surface_layers label" -msgid "Raft Surface Layers" +msgid "Raft Top 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." +"The number of top layers on top of the 2nd raft layer. These are fully " +"filled layers that the object sits on. 2 layers result in a smoother top " +"surface than 1." msgstr "" #: fdmprinter.json msgctxt "raft_surface_thickness label" -msgid "Raft Surface Thickness" +msgid "Raft Top Layer Thickness" msgstr "" #: fdmprinter.json msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the surface raft layers." +msgid "Layer thickness of the top raft layers." msgstr "" #: fdmprinter.json msgctxt "raft_surface_line_width label" -msgid "Raft Surface Line Width" +msgid "Raft Top Line Width" msgstr "" #: fdmprinter.json msgctxt "raft_surface_line_width description" msgid "" -"Width of the lines in the surface raft layers. These can be thin lines so " -"that the top of the raft becomes smooth." +"Width of the lines in the top surface of the raft. These can be thin lines " +"so that the top of the raft becomes smooth." msgstr "" #: fdmprinter.json msgctxt "raft_surface_line_spacing label" -msgid "Raft Surface Spacing" +msgid "Raft Top Spacing" msgstr "" #: fdmprinter.json msgctxt "raft_surface_line_spacing description" msgid "" -"The distance between the raft lines for the surface raft layers. The spacing " -"of the interface should be equal to the line width, so that the surface is " -"solid." +"The distance between the raft lines for the top raft layers. The spacing " +"should be equal to the line width, so that the surface is solid." msgstr "" #: fdmprinter.json msgctxt "raft_interface_thickness label" -msgid "Raft Interface Thickness" +msgid "Raft Middle Thickness" msgstr "" #: fdmprinter.json msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the interface raft layer." +msgid "Layer thickness of the middle raft layer." msgstr "" #: fdmprinter.json msgctxt "raft_interface_line_width label" -msgid "Raft Interface Line Width" +msgid "Raft Middle Line Width" msgstr "" #: fdmprinter.json msgctxt "raft_interface_line_width description" msgid "" -"Width of the lines in the interface raft layer. Making the second layer " -"extrude more causes the lines to stick to the bed." +"Width of the lines in the middle raft layer. Making the second layer extrude " +"more causes the lines to stick to the bed." msgstr "" #: fdmprinter.json msgctxt "raft_interface_line_spacing label" -msgid "Raft Interface Spacing" +msgid "Raft Middle Spacing" msgstr "" #: fdmprinter.json msgctxt "raft_interface_line_spacing description" msgid "" -"The distance between the raft lines for the interface raft layer. The " -"spacing of the interface should be quite wide, while being dense enough to " -"support the surface raft layers." +"The distance between the raft lines for the middle raft layer. The spacing " +"of the middle should be quite wide, while being dense enough to support the " +"top raft layers." msgstr "" #: fdmprinter.json @@ -1855,7 +1863,7 @@ msgstr "" #: fdmprinter.json msgctxt "raft_surface_speed description" msgid "" -"The speed at which the surface raft layers are printed. This should be " +"The speed at which the surface raft layers are printed. These should be " "printed a bit slower, so that the nozzle can slowly smooth out adjacent " "surface lines." msgstr "" @@ -1869,7 +1877,7 @@ msgstr "" msgctxt "raft_interface_speed description" msgid "" "The speed at which the interface raft layer is printed. This should be " -"printed quite slowly, as the amount of material coming out of the nozzle is " +"printed quite slowly, as the volume of material coming out of the nozzle is " "quite high." msgstr "" @@ -1882,7 +1890,7 @@ msgstr "" msgctxt "raft_base_speed description" msgid "" "The speed at which the base raft layer is printed. This should be printed " -"quite slowly, as the amount of material coming out of the nozzle is quite " +"quite slowly, as the volume of material coming out of the nozzle is quite " "high." msgstr "" @@ -1956,7 +1964,7 @@ msgstr "" #: fdmprinter.json msgctxt "draft_shield_height_limitation description" -msgid "Whether to limit the height of the draft shield" +msgid "Whether or not to limit the height of the draft shield." msgstr "" #: fdmprinter.json @@ -1995,7 +2003,7 @@ msgstr "" msgctxt "meshfix_union_all description" msgid "" "Ignore the internal geometry arising from overlapping volumes and print the " -"volumes as one. This may cause internal cavaties to disappear." +"volumes as one. This may cause internal cavities to disappear." msgstr "" #: fdmprinter.json @@ -2034,8 +2042,8 @@ msgctxt "meshfix_keep_open_polygons description" msgid "" "Normally Cura tries to stitch up small holes in the mesh and remove parts of " "a layer with big holes. Enabling this option keeps those parts which cannot " -"be stitched. This option should be used as a last resort option when all " -"else doesn produce proper GCode." +"be stitched. This option should be used as a last resort option when " +"everything else fails to produce proper GCode." msgstr "" #: fdmprinter.json @@ -2053,9 +2061,9 @@ msgctxt "print_sequence description" msgid "" "Whether to print all objects one layer at a time or to wait for one object " "to finish, before moving on to the next. One at a time mode is only possible " -"if all models are separated such that the whole print head can move between " -"and all models are lower than the distance between the nozzle and the X/Y " -"axles." +"if all models are separated in such a way that the whole print head can move " +"in between and all models are lower than the distance between the nozzle and " +"the X/Y axes." msgstr "" #: fdmprinter.json @@ -2108,7 +2116,7 @@ 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." +"called Joris in older versions." msgstr "" #: fdmprinter.json @@ -2311,9 +2319,7 @@ 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." +msgid "Delay time after a downward move. Only applies to Wire Printing." msgstr "" #: fdmprinter.json @@ -2326,7 +2332,7 @@ 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." +"long delays cause sagging. Only applies to Wire Printing." msgstr "" #: fdmprinter.json @@ -2391,10 +2397,10 @@ 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." +"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 @@ -2459,7 +2465,7 @@ 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 " +"Time spent at the outer perimeters of hole which is to become a roof. Longer " "times can ensure a better connection. Only applies to Wire Printing." msgstr "" diff --git a/resources/i18n/fi/cura.po b/resources/i18n/fi/cura.po index 6b3dc8b01c..889f0ddecc 100755 --- a/resources/i18n/fi/cura.po +++ b/resources/i18n/fi/cura.po @@ -3,11 +3,12 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: \n" +"Project-Id-Version: Cura 2.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-09-12 20:10+0200\n" +"POT-Creation-Date: 2016-01-18 11:54+0100\n" "PO-Revision-Date: 2015-09-28 14:08+0300\n" "Last-Translator: Tapio \n" "Language-Team: \n" @@ -18,12 +19,12 @@ msgstr "" "X-Generator: Poedit 1.8.5\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: /home/ahiemstra/dev/15.10/src/cura/cura/CrashHandler.py:20 +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:26 msgctxt "@title:window" msgid "Oops!" msgstr "Hups!" -#: /home/ahiemstra/dev/15.10/src/cura/cura/CrashHandler.py:26 +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:32 msgctxt "@label" msgid "" "

An uncaught exception has occurred!

Please use the information " @@ -34,214 +35,238 @@ msgstr "" "tiedoin osoitteella http://github.com/Ultimaker/Cura/issues

" -#: /home/ahiemstra/dev/15.10/src/cura/cura/CrashHandler.py:46 +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:52 msgctxt "@action:button" msgid "Open Web Page" msgstr "Avaa verkkosivu" -#: /home/ahiemstra/dev/15.10/src/cura/cura/CuraApplication.py:135 +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:158 #, fuzzy msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Asetetaan näkymää..." -#: /home/ahiemstra/dev/15.10/src/cura/cura/CuraApplication.py:169 +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:192 #, fuzzy msgctxt "@info:progress" msgid "Loading interface..." msgstr "Ladataan käyttöliittymää..." -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:12 +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:253 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Tukee 3MF-tiedostojen lukemista." + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:21 +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:21 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "&Profiili" + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "X-Ray View" +msgstr "Kerrosnäkymä" + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Näyttää kerrosnäkymän." + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:12 msgctxt "@label" msgid "3MF Reader" msgstr "3MF Reader" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:15 +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for reading 3MF files." msgstr "Tukee 3MF-tiedostojen lukemista." -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:20 +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "3MF File" msgstr "3MF-tiedosto" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/ChangeLogPlugin/__init__.py:12 -msgctxt "@label" -msgid "Change Log" -msgstr "Muutosloki" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version" -msgstr "Näyttää viimeisimmän tarkistetun version jälkeen tapahtuneet muutokset" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "CuraEngine-taustaosa" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/__init__.py:15 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend" -msgstr "Linkki CuraEngine-viipalointiin taustalla" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:30 -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:111 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Käsitellään kerroksia" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/CuraEngineBackend.py:169 -msgctxt "@info:status" -msgid "Slicing..." -msgstr "Viipaloidaan..." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:12 -msgctxt "@label" -msgid "GCode Writer" -msgstr "GCode Writer" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file" -msgstr "Kirjoittaa GCodea tiedostoon" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:22 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "GCode-tiedosto" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:13 -msgctxt "@label" -msgid "Layer View" -msgstr "Kerrosnäkymä" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "Näyttää kerrosnäkymän." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "Kerrokset" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:20 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:20 msgctxt "@action:button" msgid "Save to Removable Drive" msgstr "Tallenna siirrettävälle asemalle" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:21 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:21 #, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Tallenna siirrettävälle asemalle {0}" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:52 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:57 #, python-brace-format msgctxt "@info:progress" msgid "Saving to Removable Drive {0}" msgstr "Tallennetaan siirrettävälle asemalle {0}" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:73 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:85 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Tallennettu siirrettävälle asemalle {0} nimellä {1}" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:74 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:86 msgctxt "@action:button" msgid "Eject" msgstr "Poista" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:74 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:86 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Poista siirrettävä asema {0}" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:79 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:91 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Ei voitu tallentaa siirrettävälle asemalle {0}: {1}" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:58 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:58 msgctxt "@item:intext" msgid "Removable Drive" msgstr "Siirrettävä asema" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:42 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:46 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "Poistettu {0}. Voit nyt poistaa aseman turvallisesti." -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:45 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:49 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Maybe it is still in use?" msgstr "{0} poisto epäonnistui. Onko se vielä käytössä?" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 msgctxt "@label" msgid "Removable Drive Output Device Plugin" msgstr "Irrotettavan aseman lisäosa" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 msgctxt "@info:whatsthis" msgid "Provides removable drive hotplugging and writing support" msgstr "Tukee irrotettavan aseman kytkemistä lennossa ja sille kirjoittamista" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/__init__.py:10 +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/ChangeLog.py:34 +#, fuzzy +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Muutosloki" + +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#, fuzzy msgctxt "@label" -msgid "Slice info" -msgstr "Viipalointitiedot" +msgid "Changelog" +msgstr "Muutosloki" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/__init__.py:13 +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/__init__.py:15 msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "" -"Lähettää anonyymiä viipalointitietoa. Voidaan lisäasetuksista kytkeä pois " -"käytöstä." +msgid "Shows changes since latest checked version" +msgstr "Näyttää viimeisimmän tarkistetun version jälkeen tapahtuneet muutokset" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/SliceInfo.py:35 +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:124 +msgctxt "@info:status" +msgid "Unable to slice. Please check your setting values for errors." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:30 +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:120 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Käsitellään kerroksia" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "CuraEngine-taustaosa" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend" +msgstr "Linkki CuraEngine-viipalointiin taustalla" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "GCode Writer" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file" +msgstr "Kirjoittaa GCodea tiedostoon" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:22 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "GCode-tiedosto" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:49 +msgctxt "@title:menu" +msgid "Firmware" +msgstr "Laiteohjelmisto" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:50 +#, fuzzy +msgctxt "@item:inmenu" +msgid "Update Firmware" +msgstr "Päivitä laiteohjelmisto" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:101 msgctxt "@info" -msgid "" -"Cura automatically sends slice info. You can disable this in preferences" +msgid "Cannot update firmware, there were no connected printers found." msgstr "" -"Cura lähettää automaattisesti viipalointitietoa. Voit lisäasetuksista kytkeä " -"sen pois käytöstä" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/SliceInfo.py:36 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Ohita" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:35 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:35 msgctxt "@item:inmenu" msgid "USB printing" msgstr "USB-tulostus" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:36 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:36 msgctxt "@action:button" msgid "Print with USB" msgstr "Tulosta USB:llä" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:37 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:37 msgctxt "@info:tooltip" msgid "Print with USB" msgstr "Tulostus USB:n kautta" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/__init__.py:13 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/__init__.py:13 msgctxt "@label" msgid "USB printing" msgstr "USB-tulostus" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/__init__.py:17 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/__init__.py:17 msgctxt "@info:whatsthis" msgid "" "Accepts G-Code and sends them to a printer. Plugin can also update firmware." @@ -249,178 +274,899 @@ msgstr "" "Hyväksyy G-Code-määrittelyt ja lähettää ne tulostimeen. Lisäosa voi myös " "päivittää laiteohjelmiston." -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/USBPrinterManager.py:46 -msgctxt "@title:menu" -msgid "Firmware" -msgstr "Laiteohjelmisto" +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/SliceInfo.py:35 +msgctxt "@info" +msgid "" +"Cura automatically sends slice info. You can disable this in preferences" +msgstr "" +"Cura lähettää automaattisesti viipalointitietoa. Voit lisäasetuksista kytkeä " +"sen pois käytöstä" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/USBPrinterManager.py:47 +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/SliceInfo.py:36 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Ohita" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "Viipalointitiedot" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "" +"Lähettää anonyymiä viipalointitietoa. Voidaan lisäasetuksista kytkeä pois " +"käytöstä." + +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "GCode Writer" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Tukee 3MF-tiedostojen lukemista." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "Image Reader" +msgstr "3MF Reader" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "GCode Writer" + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "Tukee 3MF-tiedostojen lukemista." + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:21 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "GCode-tiedosto" + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "Solid View" +msgstr "Kiinteä" + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Näyttää kerrosnäkymän." + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:19 #, fuzzy msgctxt "@item:inmenu" -msgid "Update Firmware" -msgstr "Päivitä laiteohjelmisto" +msgid "Solid" +msgstr "Kiinteä" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:17 -msgctxt "@title:window" -msgid "Print with USB" -msgstr "Tulostus USB:n kautta" +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:13 +msgctxt "@label" +msgid "Layer View" +msgstr "Kerrosnäkymä" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:28 +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Näyttää kerrosnäkymän." + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Kerrokset" + +#: /home/tamara/2.1/Cura/plugins/AutoSave/__init__.py:12 +msgctxt "@label" +msgid "Auto Save" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:12 +msgctxt "@label" +msgid "Per Object Settings Tool" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides the Per Object Settings." +msgstr "Näyttää kerrosnäkymän." + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:19 #, fuzzy msgctxt "@label" -msgid "Extruder Temperature %1" -msgstr "Suulakkeen lämpötila %1" +msgid "Per Object Settings" +msgstr "&Yhdistä kappaleet" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:33 -#, fuzzy +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:20 +msgctxt "@info:tooltip" +msgid "Configure Per Object Settings" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:12 msgctxt "@label" -msgid "Bed Temperature %1" -msgstr "Pöydän lämpötila %1" +msgid "Legacy Cura Profile Reader" +msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:60 +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:15 #, fuzzy -msgctxt "@action:button" -msgid "Print" -msgstr "Tulosta" +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Tukee 3MF-tiedostojen lukemista." -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:67 -#, fuzzy -msgctxt "@action:button" -msgid "Cancel" -msgstr "Peruuta" +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 msgctxt "@title:window" msgid "Firmware Update" msgstr "Laiteohjelmiston päivitys" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:38 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:38 #, fuzzy msgctxt "@label" msgid "Starting firmware update, this may take a while." msgstr "Käynnistetään laiteohjelmiston päivitystä, mikä voi kestää hetken." -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:43 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:43 #, fuzzy msgctxt "@label" msgid "Firmware update completed." msgstr "Laiteohjelmiston päivitys suoritettu." -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:48 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:48 #, fuzzy msgctxt "@label" msgid "Updating firmware." msgstr "Päivitetään laiteohjelmistoa." -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:78 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/EngineLog.qml:38 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:74 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:80 +#: /home/tamara/2.1/Cura/resources/qml/EngineLog.qml:38 +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:74 #, fuzzy msgctxt "@action:button" msgid "Close" msgstr "Sulje" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AddMachineWizard.qml:18 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:17 +msgctxt "@title:window" +msgid "Print with USB" +msgstr "Tulostus USB:n kautta" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:28 +#, fuzzy +msgctxt "@label" +msgid "Extruder Temperature %1" +msgstr "Suulakkeen lämpötila %1" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:33 +#, fuzzy +msgctxt "@label" +msgid "Bed Temperature %1" +msgstr "Pöydän lämpötila %1" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:60 +#, fuzzy +msgctxt "@action:button" +msgid "Print" +msgstr "Tulosta" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:67 +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:200 +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:303 +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:58 +#, fuzzy +msgctxt "@action:button" +msgid "Cancel" +msgstr "Peruuta" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:24 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:38 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:44 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:62 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:68 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:86 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:92 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:111 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:117 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:135 +msgctxt "@info:tooltip" +msgid "" +"By default, white pixels represent high points on the mesh and black pixels " +"represent low points on the mesh. Change this option to reverse the behavior " +"such that black pixels represent high points on the mesh and white pixels " +"represent low points on the mesh." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:159 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:165 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:193 +msgctxt "@action:button" +msgid "OK" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:31 +msgctxt "@label" +msgid "" +"Per Object Settings behavior may be unexpected when 'Print sequence' is set " +"to 'All at Once'." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 +msgctxt "@label" +msgid "Object profile" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:126 +#, fuzzy +msgctxt "@action:button" +msgid "Add Setting" +msgstr "&Asetukset" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:166 +msgctxt "@title:window" +msgid "Pick a Setting to Customize" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:177 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:198 +msgctxt "@label" +msgid "00h 00min" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:218 +msgctxt "@label" +msgid "0.0 m" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:218 +#, fuzzy +msgctxt "@label" +msgid "%1 m" +msgstr "%1 m" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:29 +#, fuzzy +msgctxt "@label:listbox" +msgid "Print Job" +msgstr "Tulosta" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:50 +#, fuzzy +msgctxt "@label:listbox" +msgid "Printer:" +msgstr "Tulosta" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:107 +msgctxt "@label" +msgid "Nozzle:" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:89 +#, fuzzy +msgctxt "@label:listbox" +msgid "Setup" +msgstr "Tulostusasetukset" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:215 +msgctxt "@title:tab" +msgid "Simple" +msgstr "Suppea" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:216 +msgctxt "@title:tab" +msgid "Advanced" +msgstr "Laajennettu" + +#: /home/tamara/2.1/Cura/resources/qml/AddMachineWizard.qml:18 #, fuzzy msgctxt "@title:window" msgid "Add Printer" msgstr "Lisää tulostin" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AddMachineWizard.qml:25 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:51 +#: /home/tamara/2.1/Cura/resources/qml/AddMachineWizard.qml:25 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:99 #, fuzzy msgctxt "@title" msgid "Add Printer" msgstr "Lisää tulostin" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/EngineLog.qml:15 +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:15 +#, fuzzy +msgctxt "@title:window" +msgid "Load profile" +msgstr "&Profiili" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:24 +msgctxt "@label" +msgid "" +"Selecting this profile overwrites some of your customised settings. Do you " +"want to merge the new settings into your current profile or do you want to " +"load a clean copy of the profile?" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:38 +msgctxt "@label" +msgid "Show details." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:50 +#, fuzzy +msgctxt "@action:button" +msgid "Merge settings" +msgstr "&Yhdistä kappaleet" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:54 +msgctxt "@action:button" +msgid "Reset profile" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/ProfileSetup.qml:28 +#, fuzzy +msgctxt "@label" +msgid "Profile:" +msgstr "&Profiili" + +#: /home/tamara/2.1/Cura/resources/qml/EngineLog.qml:15 #, fuzzy msgctxt "@title:window" msgid "Engine Log" msgstr "Moottorin loki" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ProfileSetup.qml:31 -msgctxt "@label" -msgid "Variant:" -msgstr "Variantti:" +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:50 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "Vaihda &koko näyttöön" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ProfileSetup.qml:82 -msgctxt "@label" -msgid "Global Profile:" -msgstr "Yleisprofiili:" +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:57 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "&Kumoa" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:60 +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:65 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "Tee &uudelleen" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:73 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "&Lopeta" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:81 +#, fuzzy +msgctxt "@action:inmenu menubar:settings" +msgid "&Preferences..." +msgstr "&Lisäasetukset..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:88 +#, fuzzy +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "L&isää tulostin..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:94 +#, fuzzy +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Tulostinten &hallinta..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:101 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Profiilien hallinta..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:108 +#, fuzzy +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Näytä sähköinen &dokumentaatio" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:115 +#, fuzzy +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Ilmoita &virheestä" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:122 +#, fuzzy +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "Ti&etoja..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:129 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "&Poista valinta" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:137 +msgctxt "@action:inmenu" +msgid "Delete Object" +msgstr "Poista kappale" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:144 +msgctxt "@action:inmenu" +msgid "Ce&nter Object on Platform" +msgstr "K&eskitä kappale alustalle" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:150 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Objects" +msgstr "&Ryhmitä kappaleet" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:158 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Objects" +msgstr "Pura kappaleiden ryhmitys" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:166 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Objects" +msgstr "&Yhdistä kappaleet" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:174 +msgctxt "@action:inmenu" +msgid "&Duplicate Object" +msgstr "&Monista kappale" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:181 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Platform" +msgstr "&Tyhjennä alusta" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:189 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Objects" +msgstr "&Lataa kaikki kappaleet uudelleen" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:196 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Object Positions" +msgstr "Nollaa kaikkien kappaleiden sijainnit" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:202 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Object &Transformations" +msgstr "Nollaa kaikkien kappaleiden m&uunnokset" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:208 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "&Avaa tiedosto..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:216 +#, fuzzy +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "Näytä moottorin l&oki" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:135 +msgctxt "@label" +msgid "Infill:" +msgstr "Täyttö:" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:237 +msgctxt "@label" +msgid "Hollow" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:239 #, fuzzy msgctxt "@label" -msgid "Please select the type of printer:" -msgstr "Valitse tulostimen tyyppi:" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "Harva (20 %) täyttö antaa mallille keskimääräistä lujuutta" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:186 +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:243 +msgctxt "@label" +msgid "Light" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:245 #, fuzzy -msgctxt "@label:textbox" -msgid "Printer Name:" -msgstr "Tulostimen nimi:" +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "Harva (20 %) täyttö antaa mallille keskimääräistä lujuutta" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:211 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:29 -msgctxt "@title" -msgid "Select Upgraded Parts" -msgstr "Valitse päivitettävät osat" +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:249 +msgctxt "@label" +msgid "Dense" +msgstr "Tiheä" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:214 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:29 -msgctxt "@title" -msgid "Upgrade Firmware" -msgstr "Laiteohjelmiston päivitys" +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:251 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "Tiheä (50 %) täyttö antaa mallille keskimääräistä paremman lujuuden" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:217 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:37 +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:255 +msgctxt "@label" +msgid "Solid" +msgstr "Kiinteä" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:257 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Kiinteä (100 %) täyttö tekee mallista täysin umpinaisen" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:276 +msgctxt "@label:listbox" +msgid "Helpers:" +msgstr "Avustimet:" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:296 +msgctxt "@option:check" +msgid "Generate Brim" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:312 +msgctxt "@label" +msgid "" +"Enable printing a brim. This will add a single-layer-thick flat area around " +"your object which is easy to cut off afterwards." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:330 +msgctxt "@option:check" +msgid "Generate Support Structure" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:346 +msgctxt "@label" +msgid "" +"Enable printing support structures. This will build up supporting structures " +"below the model to prevent the model from sagging or printing in mid air." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:14 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:492 +msgctxt "@title:tab" +msgid "General" +msgstr "Yleiset" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:51 +#, fuzzy +msgctxt "@label" +msgid "Language:" +msgstr "Kieli" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:64 +msgctxt "@item:inlistbox" +msgid "English" +msgstr "englanti" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:65 +msgctxt "@item:inlistbox" +msgid "Finnish" +msgstr "suomi" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:66 +msgctxt "@item:inlistbox" +msgid "French" +msgstr "ranska" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:67 +msgctxt "@item:inlistbox" +msgid "German" +msgstr "saksa" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:69 +msgctxt "@item:inlistbox" +msgid "Polish" +msgstr "puola" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:109 +msgctxt "@label" +msgid "" +"You will need to restart the application for language changes to have effect." +msgstr "" +"Sovellus on käynnistettävä uudelleen, jotta kielimuutokset tulevat voimaan." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:117 +msgctxt "@info:tooltip" +msgid "" +"Should objects on the platform be moved so that they no longer intersect." +msgstr "" +"Pitäisikö kappaleita alustalla siirtää niin, etteivät ne enää leikkaa " +"toisiaan?" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:122 +msgctxt "@option:check" +msgid "Ensure objects are kept apart" +msgstr "Pidä kappaleet erillään" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:131 +#, fuzzy +msgctxt "@info:tooltip" +msgid "" +"Should opened files be scaled to the build volume if they are too large?" +msgstr "" +"Pitäisikö avoimia tiedostoja skaalata rakennustilavuuteen, jos ne ovat liian " +"isoja?" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:136 +#, fuzzy +msgctxt "@option:check" +msgid "Scale large files" +msgstr "Skaalaa liian isot tiedostot" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:145 +msgctxt "@info:tooltip" +msgid "" +"Should anonymous data about your print be sent to Ultimaker? Note, no " +"models, IP addresses or other personally identifiable information is sent or " +"stored." +msgstr "" +"Pitäisikö anonyymejä tietoja tulosteesta lähettää Ultimakerille? Huomaa, " +"että malleja, IP-osoitteita tai muita henkilökohtaisia tietoja ei lähetetä " +"eikä tallenneta." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:150 +#, fuzzy +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "Lähetä (anonyymit) tulostustiedot" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:16 +#, fuzzy +msgctxt "@title:window" +msgid "View" +msgstr "Näytä" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:33 +msgctxt "@info:tooltip" +msgid "" +"Highlight unsupported areas of the model in red. Without support these areas " +"will nog print properly." +msgstr "" +"Korostaa mallin vailla tukea olevat alueet punaisella. Ilman tukea nämä " +"alueet eivät tulostu kunnolla." + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:42 +#, fuzzy +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Näytä uloke" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:49 +msgctxt "@info:tooltip" +msgid "" +"Moves the camera so the object is in the center of the view when an object " +"is selected" +msgstr "" +"Siirtää kameraa siten, että kappale on näkymän keskellä, kun kappale on " +"valittu" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:54 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Keskitä kamera kun kohde on valittu" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:72 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:275 msgctxt "@title" msgid "Check Printer" msgstr "Tarkista tulostin" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:220 -msgctxt "@title" -msgid "Bed Levelling" -msgstr "Pöydän tasaaminen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:25 -msgctxt "@title" -msgid "Bed Leveling" -msgstr "Pöydän tasaaminen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:34 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:84 msgctxt "@label" msgid "" -"To make sure your prints will come out great, you can now adjust your " -"buildplate. When you click 'Move to Next Position' the nozzle will move to " -"the different positions that can be adjusted." +"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " +"this step if you know your machine is functional" msgstr "" -"Voit säätää alustaa, jotta tulosteista tulisi hyviä. Kun napsautat 'Siirry " -"seuraavaan positioon', suutin siirtyy eri positioihin, joita voidaan säätää." +"Ultimakerille on hyvä tehdä muutamia toimintatarkastuksia. Voit jättää tämän " +"vaiheen väliin, jos tiedät laitteesi olevan toimintakunnossa" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:40 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:100 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Aloita tulostintarkistus" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:116 +msgctxt "@action:button" +msgid "Skip Printer Check" +msgstr "Ohita tulostintarkistus" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:136 msgctxt "@label" -msgid "" -"For every postition; insert a piece of paper under the nozzle and adjust the " -"print bed height. The print bed height is right when the paper is slightly " -"gripped by the tip of the nozzle." +msgid "Connection: " +msgstr "Yhteys:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:145 +msgctxt "@info:status" +msgid "Done" +msgstr "Valmis" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:145 +msgctxt "@info:status" +msgid "Incomplete" +msgstr "Kesken" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:155 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Min. päätyraja X:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:164 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:183 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:202 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:357 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:368 +msgctxt "@info:status" +msgid "Works" +msgstr "Toimii" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:164 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:183 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:202 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:221 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:277 +msgctxt "@info:status" +msgid "Not checked" +msgstr "Ei tarkistettu" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:174 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Min. päätyraja Y:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:193 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Min. päätyraja Z:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:212 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Suuttimen lämpötilatarkistus:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:236 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:292 +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Aloita lämmitys" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:241 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:297 +msgctxt "@info:progress" +msgid "Checking" +msgstr "Tarkistetaan" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:267 +msgctxt "@label" +msgid "bed temperature check:" +msgstr "Pöydän lämpötilan tarkistus:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:324 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." msgstr "" -"Laita paperinpala kussakin positiossa suuttimen alle ja säädä tulostuspöydän " -"korkeus. Tulostuspöydän korkeus on oikea, kun suuttimen kärki juuri ja juuri " -"osuu paperiin." -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:44 -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Siirry seuraavaan positioon" +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:31 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:269 +msgctxt "@title" +msgid "Select Upgraded Parts" +msgstr "Valitse päivitettävät osat" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:66 -msgctxt "@action:button" -msgid "Skip Bedleveling" -msgstr "Ohita pöydän tasaus" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:39 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:42 msgctxt "@label" msgid "" "To assist you in having better default settings for your Ultimaker. Cura " @@ -429,27 +1175,23 @@ msgstr "" "Saat paremmat oletusasetukset Ultimakeriin. Cura haluaisi tietää, mitä " "päivityksiä laitteessasi on:" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:49 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:57 msgctxt "@option:check" msgid "Extruder driver ugrades" msgstr "Suulakekäytön päivitykset" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:54 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:63 +#, fuzzy msgctxt "@option:check" -msgid "Heated printer bed (standard kit)" -msgstr "Lämmitetty tulostinpöytä (normaali sarja)" +msgid "Heated printer bed" +msgstr "Lämmitetty tulostinpöytä (itse rakennettu)" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:58 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:74 msgctxt "@option:check" msgid "Heated printer bed (self built)" msgstr "Lämmitetty tulostinpöytä (itse rakennettu)" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:62 -msgctxt "@option:check" -msgid "Dual extrusion (experimental)" -msgstr "Kaksoispursotus (kokeellinen)" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:70 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:90 msgctxt "@label" msgid "" "If you bought your Ultimaker after october 2012 you will have the Extruder " @@ -463,96 +1205,78 @@ msgstr "" "päivityspaketti voidaan ostaa Ultimakerin verkkokaupasta tai se löytyy " "thingiverse-sivustolta numerolla: 26094" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:44 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:108 +#, fuzzy +msgctxt "@label" +msgid "Please select the type of printer:" +msgstr "Valitse tulostimen tyyppi:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:235 msgctxt "@label" msgid "" -"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " -"this step if you know your machine is functional" +"This printer name has already been used. Please choose a different printer " +"name." msgstr "" -"Ultimakerille on hyvä tehdä muutamia toimintatarkastuksia. Voit jättää tämän " -"vaiheen väliin, jos tiedät laitteesi olevan toimintakunnossa" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:49 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:245 +#, fuzzy +msgctxt "@label:textbox" +msgid "Printer Name:" +msgstr "Tulostimen nimi:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:272 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:22 +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Laiteohjelmiston päivitys" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:278 +msgctxt "@title" +msgid "Bed Levelling" +msgstr "Pöydän tasaaminen" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:41 +msgctxt "@title" +msgid "Bed Leveling" +msgstr "Pöydän tasaaminen" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:53 +msgctxt "@label" +msgid "" +"To make sure your prints will come out great, you can now adjust your " +"buildplate. When you click 'Move to Next Position' the nozzle will move to " +"the different positions that can be adjusted." +msgstr "" +"Voit säätää alustaa, jotta tulosteista tulisi hyviä. Kun napsautat 'Siirry " +"seuraavaan positioon', suutin siirtyy eri positioihin, joita voidaan säätää." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:62 +msgctxt "@label" +msgid "" +"For every postition; insert a piece of paper under the nozzle and adjust the " +"print bed height. The print bed height is right when the paper is slightly " +"gripped by the tip of the nozzle." +msgstr "" +"Laita paperinpala kussakin positiossa suuttimen alle ja säädä tulostuspöydän " +"korkeus. Tulostuspöydän korkeus on oikea, kun suuttimen kärki juuri ja juuri " +"osuu paperiin." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:77 msgctxt "@action:button" -msgid "Start Printer Check" -msgstr "Aloita tulostintarkistus" +msgid "Move to Next Position" +msgstr "Siirry seuraavaan positioon" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:56 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:109 msgctxt "@action:button" -msgid "Skip Printer Check" -msgstr "Ohita tulostintarkistus" +msgid "Skip Bedleveling" +msgstr "Ohita pöydän tasaus" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:65 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:123 msgctxt "@label" -msgid "Connection: " -msgstr "Yhteys:" +msgid "Everything is in order! You're done with bedleveling." +msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:69 -msgctxt "@info:status" -msgid "Done" -msgstr "Valmis" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:69 -msgctxt "@info:status" -msgid "Incomplete" -msgstr "Kesken" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:76 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "Min. päätyraja X:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:80 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:91 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:103 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:192 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:201 -msgctxt "@info:status" -msgid "Works" -msgstr "Toimii" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:80 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:91 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:103 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:133 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:163 -msgctxt "@info:status" -msgid "Not checked" -msgstr "Ei tarkistettu" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:87 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "Min. päätyraja Y:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:99 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "Min. päätyraja Z:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:111 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "Suuttimen lämpötilatarkistus:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:119 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:149 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "Aloita lämmitys" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:124 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:154 -msgctxt "@info:progress" -msgid "Checking" -msgstr "Tarkistetaan" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:141 -msgctxt "@label" -msgid "bed temperature check:" -msgstr "Pöydän lämpötilan tarkistus:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:38 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:33 msgctxt "@label" msgid "" "Firmware is the piece of software running directly on your 3D printer. This " @@ -563,7 +1287,7 @@ msgstr "" "ohjaa askelmoottoreita, säätää lämpötilaa ja loppujen lopuksi saa tulostimen " "toimimaan." -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:45 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:43 msgctxt "@label" msgid "" "The firmware shipping with new Ultimakers works, but upgrades have been made " @@ -572,7 +1296,7 @@ msgstr "" "Uusien Ultimakerien mukana toimitettu laiteohjelmisto toimii, mutta " "päivityksillä saadaan parempia tulosteita ja kalibrointi helpottuu." -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:52 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:53 msgctxt "@label" msgid "" "Cura requires these new features and thus your firmware will most likely " @@ -581,27 +1305,53 @@ msgstr "" "Cura tarvitsee näitä uusia ominaisuuksia ja siten laiteohjelmisto on " "todennäköisesti päivitettävä. Voit tehdä sen nyt." -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:55 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:64 msgctxt "@action:button" msgid "Upgrade to Marlin Firmware" msgstr "Päivitä Marlin-laiteohjelmistoon" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:58 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:73 msgctxt "@action:button" msgid "Skip Upgrade" msgstr "Ohita päivitys" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:15 +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:23 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:25 +msgctxt "@label:PrintjobStatus" +msgid "Preparing to slice..." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:28 +#, fuzzy +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Viipaloidaan..." + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:30 +msgctxt "@label:PrintjobStatus" +msgid "Ready to " +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:122 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Valitse aktiivinen oheislaite" + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:15 msgctxt "@title:window" msgid "About Cura" msgstr "Tietoja Curasta" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:54 +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:54 msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Kokonaisvaltainen sulatettavan tulostuslangan 3D-tulostusratkaisu." -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:66 +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:66 msgctxt "@info:credit" msgid "" "Cura has been developed by Ultimaker B.V. in cooperation with the community." @@ -609,456 +1359,162 @@ msgstr "" "Cura-ohjelman on kehittänyt Ultimaker B.V. yhteistyössä käyttäjäyhteisön " "kanssa." -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:16 -#, fuzzy -msgctxt "@title:window" -msgid "View" -msgstr "Näytä" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:41 -#, fuzzy -msgctxt "@option:check" -msgid "Display Overhang" -msgstr "Näytä uloke" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:45 -msgctxt "@info:tooltip" -msgid "" -"Highlight unsupported areas of the model in red. Without support these areas " -"will nog print properly." -msgstr "" -"Korostaa mallin vailla tukea olevat alueet punaisella. Ilman tukea nämä " -"alueet eivät tulostu kunnolla." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:74 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Keskitä kamera kun kohde on valittu" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:78 -msgctxt "@info:tooltip" -msgid "" -"Moves the camera so the object is in the center of the view when an object " -"is selected" -msgstr "" -"Siirtää kameraa siten, että kappale on näkymän keskellä, kun kappale on " -"valittu" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:51 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "Vaihda &koko näyttöön" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:58 -#, fuzzy -msgctxt "@action:inmenu" -msgid "&Undo" -msgstr "&Kumoa" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:66 -#, fuzzy -msgctxt "@action:inmenu" -msgid "&Redo" -msgstr "Tee &uudelleen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:74 -#, fuzzy -msgctxt "@action:inmenu" -msgid "&Quit" -msgstr "&Lopeta" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:82 -msgctxt "@action:inmenu" -msgid "&Preferences..." -msgstr "&Lisäasetukset..." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:89 -#, fuzzy -msgctxt "@action:inmenu" -msgid "&Add Printer..." -msgstr "L&isää tulostin..." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:95 -msgctxt "@action:inmenu" -msgid "Manage Pr&inters..." -msgstr "Tulostinten &hallinta..." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:102 -msgctxt "@action:inmenu" -msgid "Manage Profiles..." -msgstr "Profiilien hallinta..." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:109 -#, fuzzy -msgctxt "@action:inmenu" -msgid "Show Online &Documentation" -msgstr "Näytä sähköinen &dokumentaatio" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:116 -#, fuzzy -msgctxt "@action:inmenu" -msgid "Report a &Bug" -msgstr "Ilmoita &virheestä" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:123 -#, fuzzy -msgctxt "@action:inmenu" -msgid "&About..." -msgstr "Ti&etoja..." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:130 -msgctxt "@action:inmenu" -msgid "Delete &Selection" -msgstr "&Poista valinta" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:138 -msgctxt "@action:inmenu" -msgid "Delete Object" -msgstr "Poista kappale" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:146 -msgctxt "@action:inmenu" -msgid "Ce&nter Object on Platform" -msgstr "K&eskitä kappale alustalle" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu" -msgid "&Group Objects" -msgstr "&Ryhmitä kappaleet" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:160 -msgctxt "@action:inmenu" -msgid "Ungroup Objects" -msgstr "Pura kappaleiden ryhmitys" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:168 -msgctxt "@action:inmenu" -msgid "&Merge Objects" -msgstr "&Yhdistä kappaleet" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:176 -msgctxt "@action:inmenu" -msgid "&Duplicate Object" -msgstr "&Monista kappale" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:183 -msgctxt "@action:inmenu" -msgid "&Clear Build Platform" -msgstr "&Tyhjennä alusta" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:190 -msgctxt "@action:inmenu" -msgid "Re&load All Objects" -msgstr "&Lataa kaikki kappaleet uudelleen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:197 -msgctxt "@action:inmenu" -msgid "Reset All Object Positions" -msgstr "Nollaa kaikkien kappaleiden sijainnit" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:203 -msgctxt "@action:inmenu" -msgid "Reset All Object &Transformations" -msgstr "Nollaa kaikkien kappaleiden m&uunnokset" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:209 -msgctxt "@action:inmenu" -msgid "&Open File..." -msgstr "&Avaa tiedosto..." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:217 -#, fuzzy -msgctxt "@action:inmenu" -msgid "Show Engine &Log..." -msgstr "Näytä moottorin l&oki" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:14 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:461 -msgctxt "@title:tab" -msgid "General" -msgstr "Yleiset" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:36 -msgctxt "@label" -msgid "Language" -msgstr "Kieli" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:47 -msgctxt "@item:inlistbox" -msgid "Bulgarian" -msgstr "bulgaria" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:48 -msgctxt "@item:inlistbox" -msgid "Czech" -msgstr "tsekki" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:49 -msgctxt "@item:inlistbox" -msgid "English" -msgstr "englanti" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:50 -msgctxt "@item:inlistbox" -msgid "Finnish" -msgstr "suomi" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:51 -msgctxt "@item:inlistbox" -msgid "French" -msgstr "ranska" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:52 -msgctxt "@item:inlistbox" -msgid "German" -msgstr "saksa" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:53 -msgctxt "@item:inlistbox" -msgid "Italian" -msgstr "italia" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:54 -msgctxt "@item:inlistbox" -msgid "Polish" -msgstr "puola" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:55 -msgctxt "@item:inlistbox" -msgid "Russian" -msgstr "venäjä" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:56 -msgctxt "@item:inlistbox" -msgid "Spanish" -msgstr "espanja" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:98 -msgctxt "@label" -msgid "" -"You will need to restart the application for language changes to have effect." -msgstr "" -"Sovellus on käynnistettävä uudelleen, jotta kielimuutokset tulevat voimaan." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:114 -msgctxt "@option:check" -msgid "Ensure objects are kept apart" -msgstr "Pidä kappaleet erillään" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:118 -msgctxt "@info:tooltip" -msgid "" -"Should objects on the platform be moved so that they no longer intersect." -msgstr "" -"Pitäisikö kappaleita alustalla siirtää niin, etteivät ne enää leikkaa " -"toisiaan?" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:147 -msgctxt "@option:check" -msgid "Send (Anonymous) Print Information" -msgstr "Lähetä (anonyymit) tulostustiedot" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:151 -msgctxt "@info:tooltip" -msgid "" -"Should anonymous data about your print be sent to Ultimaker? Note, no " -"models, IP addresses or other personally identifiable information is sent or " -"stored." -msgstr "" -"Pitäisikö anonyymejä tietoja tulosteesta lähettää Ultimakerille? Huomaa, " -"että malleja, IP-osoitteita tai muita henkilökohtaisia tietoja ei lähetetä " -"eikä tallenneta." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:179 -msgctxt "@option:check" -msgid "Scale Too Large Files" -msgstr "Skaalaa liian isot tiedostot" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:183 -msgctxt "@info:tooltip" -msgid "" -"Should opened files be scaled to the build volume when they are too large?" -msgstr "" -"Pitäisikö avoimia tiedostoja skaalata rakennustilavuuteen, jos ne ovat liian " -"isoja?" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:70 -msgctxt "@label:textbox" -msgid "Printjob Name" -msgstr "Tulostustyön nimi" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:167 -msgctxt "@label %1 is length of filament" -msgid "%1 m" -msgstr "%1 m" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:229 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "Valitse aktiivinen oheislaite" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:34 -msgctxt "@label" -msgid "Infill:" -msgstr "Täyttö:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:119 -msgctxt "@label" -msgid "Sparse" -msgstr "Harva" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:121 -msgctxt "@label" -msgid "Sparse (20%) infill will give your model an average strength" -msgstr "Harva (20 %) täyttö antaa mallille keskimääräistä lujuutta" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:125 -msgctxt "@label" -msgid "Dense" -msgstr "Tiheä" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:127 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "Tiheä (50 %) täyttö antaa mallille keskimääräistä paremman lujuuden" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:131 -msgctxt "@label" -msgid "Solid" -msgstr "Kiinteä" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:133 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "Kiinteä (100 %) täyttö tekee mallista täysin umpinaisen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:151 -msgctxt "@label:listbox" -msgid "Helpers:" -msgstr "Avustimet:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:169 -msgctxt "@option:check" -msgid "Enable Skirt Adhesion" -msgstr "Ota helman tarttuvuus käyttöön" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:187 -msgctxt "@option:check" -msgid "Enable Support" -msgstr "Ota tuki käyttöön" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Sidebar.qml:123 -msgctxt "@title:tab" -msgid "Simple" -msgstr "Suppea" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Sidebar.qml:124 -msgctxt "@title:tab" -msgid "Advanced" -msgstr "Laajennettu" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarHeader.qml:30 -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "Tulostusasetukset" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarHeader.qml:100 -#, fuzzy -msgctxt "@label:listbox" -msgid "Machine:" -msgstr "Laite:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:16 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:16 #, fuzzy msgctxt "@title:window" msgid "Cura" msgstr "Cura" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:34 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:53 #, fuzzy -msgctxt "@title:menu" +msgctxt "@title:menu menubar:toplevel" msgid "&File" msgstr "&Tiedosto" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:43 -msgctxt "@title:menu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:62 +#, fuzzy +msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "Avaa &viimeisin" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:72 -msgctxt "@action:inmenu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:92 +#, fuzzy +msgctxt "@action:inmenu menubar:file" msgid "&Save Selection to File" msgstr "&Tallenna valinta tiedostoon" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:80 -msgctxt "@title:menu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:100 +#, fuzzy +msgctxt "@title:menu menubar:file" msgid "Save &All" msgstr "Tallenna &kaikki" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:108 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:128 #, fuzzy -msgctxt "@title:menu" +msgctxt "@title:menu menubar:toplevel" msgid "&Edit" msgstr "&Muokkaa" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:125 -msgctxt "@title:menu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:145 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "&Näytä" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:151 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:167 #, fuzzy -msgctxt "@title:menu" -msgid "&Machine" -msgstr "&Laite" +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "Tulosta" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:197 -msgctxt "@title:menu" -msgid "&Profile" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:213 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" +msgid "P&rofile" msgstr "&Profiili" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:224 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:240 #, fuzzy -msgctxt "@title:menu" +msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "Laa&jennukset" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:257 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:273 #, fuzzy -msgctxt "@title:menu" +msgctxt "@title:menu menubar:toplevel" msgid "&Settings" msgstr "&Asetukset" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:265 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:281 #, fuzzy -msgctxt "@title:menu" +msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "&Ohje" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:335 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:366 #, fuzzy msgctxt "@action:button" msgid "Open File" msgstr "Avaa tiedosto" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:377 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:410 #, fuzzy msgctxt "@action:button" msgid "View Mode" msgstr "Näyttötapa" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:464 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:495 #, fuzzy msgctxt "@title:tab" msgid "View" msgstr "Näytä" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:603 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:644 #, fuzzy msgctxt "@title:window" -msgid "Open File" +msgid "Open file" msgstr "Avaa tiedosto" +#~ msgctxt "@label" +#~ msgid "Variant:" +#~ msgstr "Variantti:" + +#~ msgctxt "@label" +#~ msgid "Global Profile:" +#~ msgstr "Yleisprofiili:" + +#~ msgctxt "@option:check" +#~ msgid "Heated printer bed (standard kit)" +#~ msgstr "Lämmitetty tulostinpöytä (normaali sarja)" + +#~ msgctxt "@option:check" +#~ msgid "Dual extrusion (experimental)" +#~ msgstr "Kaksoispursotus (kokeellinen)" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Bulgarian" +#~ msgstr "bulgaria" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Czech" +#~ msgstr "tsekki" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Italian" +#~ msgstr "italia" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Russian" +#~ msgstr "venäjä" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Spanish" +#~ msgstr "espanja" + +#~ msgctxt "@label:textbox" +#~ msgid "Printjob Name" +#~ msgstr "Tulostustyön nimi" + +#~ msgctxt "@label" +#~ msgid "Sparse" +#~ msgstr "Harva" + +#~ msgctxt "@option:check" +#~ msgid "Enable Skirt Adhesion" +#~ msgstr "Ota helman tarttuvuus käyttöön" + +#~ msgctxt "@option:check" +#~ msgid "Enable Support" +#~ msgstr "Ota tuki käyttöön" + +#~ msgctxt "@label:listbox" +#~ msgid "Machine:" +#~ msgstr "Laite:" + +#~ msgctxt "@title:menu" +#~ msgid "&Machine" +#~ msgstr "&Laite" + #~ msgctxt "Save button tooltip" #~ msgid "Save to Disk" #~ msgstr "Tallenna levylle" diff --git a/resources/i18n/fi/fdmprinter.json.po b/resources/i18n/fi/fdmprinter.json.po index 3b9b7ae9ea..3232fda2a4 100755 --- a/resources/i18n/fi/fdmprinter.json.po +++ b/resources/i18n/fi/fdmprinter.json.po @@ -1,8 +1,9 @@ +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" +"Project-Id-Version: Cura 2.1 json setting files\n" "Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2015-09-12 18:40+0000\n" +"POT-Creation-Date: 2016-01-18 11:54+0000\n" "PO-Revision-Date: 2015-09-30 11:37+0300\n" "Last-Translator: Tapio \n" "Language-Team: \n" @@ -13,6 +14,23 @@ msgstr "" "X-Generator: Poedit 1.8.5\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: fdmprinter.json +msgctxt "machine label" +msgid "Machine" +msgstr "" + +#: fdmprinter.json +#, fuzzy +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Tornin läpimitta" + +#: fdmprinter.json +#, fuzzy +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle." +msgstr "Erityistornin läpimitta." + #: fdmprinter.json msgctxt "resolution label" msgid "Quality" @@ -26,13 +44,16 @@ msgstr "Kerroksen korkeus" #: 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." +"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 "" -"Kunkin kerroksen korkeus millimetreissä. Normaalilaatuinen tulostus on 0,1 mm, hyvä laatu on 0,06 mm. Voit päästä " -"Ultimakerilla aina 0,25 mm:iin tulostettaessa hyvin nopeasti alhaisella laadulla. Useimpia tarkoituksia varten 0,1 - 0,2 mm:" -"n kerroskorkeudella saadaan hyvä kompromissi nopeuden ja pinnan viimeistelyn suhteen." +"Kunkin kerroksen korkeus millimetreissä. Normaalilaatuinen tulostus on 0,1 " +"mm, hyvä laatu on 0,06 mm. Voit päästä Ultimakerilla aina 0,25 mm:iin " +"tulostettaessa hyvin nopeasti alhaisella laadulla. Useimpia tarkoituksia " +"varten 0,1 - 0,2 mm:n kerroskorkeudella saadaan hyvä kompromissi nopeuden ja " +"pinnan viimeistelyn suhteen." #: fdmprinter.json msgctxt "layer_height_0 label" @@ -41,8 +62,11 @@ msgstr "Alkukerroksen korkeus" #: fdmprinter.json msgctxt "layer_height_0 description" -msgid "The layer height of the bottom layer. A thicker bottom layer makes sticking to the bed easier." -msgstr "Pohjakerroksen kerroskorkeus. Paksumpi pohjakerros tarttuu paremmin alustaan." +msgid "" +"The layer height of the bottom layer. A thicker bottom layer makes sticking " +"to the bed easier." +msgstr "" +"Pohjakerroksen kerroskorkeus. Paksumpi pohjakerros tarttuu paremmin alustaan." #: fdmprinter.json msgctxt "line_width label" @@ -52,12 +76,15 @@ msgstr "Linjan leveys" #: fdmprinter.json msgctxt "line_width description" msgid "" -"Width of a single line. Each line will be printed with this width in mind. Generally the width of each line should " -"correspond to the width of your nozzle, but for the outer wall and top/bottom surface smaller line widths may be chosen, " -"for higher quality." +"Width of a single line. Each line will be printed with this width in mind. " +"Generally the width of each line should correspond to the width of your " +"nozzle, but for the outer wall and top/bottom surface smaller line widths " +"may be chosen, for higher quality." msgstr "" -"Yhden linjan leveys. Kukin linja tulostetaan tällä leveydellä. Yleensä kunkin linjan leveyden tulisi vastata suuttimen " -"leveyttä, mutta ulkoseinämään ja ylä-/alaosan pintaan saatetaan valita pienempiä linjaleveyksiä laadun parantamiseksi." +"Yhden linjan leveys. Kukin linja tulostetaan tällä leveydellä. Yleensä " +"kunkin linjan leveyden tulisi vastata suuttimen leveyttä, mutta " +"ulkoseinämään ja ylä-/alaosan pintaan saatetaan valita pienempiä " +"linjaleveyksiä laadun parantamiseksi." #: fdmprinter.json msgctxt "wall_line_width label" @@ -67,8 +94,11 @@ msgstr "Seinämälinjan leveys" #: fdmprinter.json #, fuzzy 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 "Yhden kuorilinjan leveys. Jokainen kuoren linja tulostetaan tällä leveydellä." +msgid "" +"Width of a single shell line. Each line of the shell will be printed with " +"this width in mind." +msgstr "" +"Yhden kuorilinjan leveys. Jokainen kuoren linja tulostetaan tällä leveydellä." #: fdmprinter.json msgctxt "wall_line_width_0 label" @@ -78,11 +108,11 @@ msgstr "Ulkoseinämän linjaleveys" #: 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." +"Width of the outermost shell line. By printing a thinner outermost wall line " +"you can print higher details with a larger nozzle." msgstr "" -"Uloimman kuorilinjan leveys. Tulostamalla ohuempi uloin seinämälinja voit tulostaa tarkempia yksityiskohtia isommalla " -"suuttimella." +"Uloimman kuorilinjan leveys. Tulostamalla ohuempi uloin seinämälinja voit " +"tulostaa tarkempia yksityiskohtia isommalla suuttimella." #: fdmprinter.json msgctxt "wall_line_width_x label" @@ -91,8 +121,10 @@ msgstr "Muiden seinämien linjaleveys" #: fdmprinter.json msgctxt "wall_line_width_x description" -msgid "Width of a single shell line for all shell lines except the outermost one." -msgstr "Yhden kuorilinjan leveys kaikilla kuorilinjoilla ulointa lukuun ottamatta." +msgid "" +"Width of a single shell line for all shell lines except the outermost one." +msgstr "" +"Yhden kuorilinjan leveys kaikilla kuorilinjoilla ulointa lukuun ottamatta." #: fdmprinter.json msgctxt "skirt_line_width label" @@ -112,8 +144,12 @@ msgstr "Ylä-/alalinjan leveys" #: fdmprinter.json #, fuzzy msgctxt "skin_line_width description" -msgid "Width of a single top/bottom printed line, used to fill up the top/bottom areas of a print." -msgstr "Yhden tulostetun ylä-/alalinjan leveys, jolla täytetään tulosteen ylä-/ala-alueet." +msgid "" +"Width of a single top/bottom printed line, used to fill up the top/bottom " +"areas of a print." +msgstr "" +"Yhden tulostetun ylä-/alalinjan leveys, jolla täytetään tulosteen ylä-/ala-" +"alueet." #: fdmprinter.json msgctxt "infill_line_width label" @@ -142,7 +178,8 @@ msgstr "Tukikaton linjaleveys" #: fdmprinter.json msgctxt "support_roof_line_width description" -msgid "Width of a single support roof line, used to fill the top of the support." +msgid "" +"Width of a single support roof line, used to fill the top of the support." msgstr "Tukikaton yhden linjan leveys, jolla täytetään tuen yläosa." #: fdmprinter.json @@ -158,12 +195,14 @@ msgstr "Kuoren paksuus" #: 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." +"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 "" -"Ulkokuoren paksuus vaaka- ja pystysuunnassa. Yhdessä suutinkoon kanssa tällä määritetään reunalinjojen lukumäärä ja niiden " -"paksuus. Tällä määritetään myös umpinaisten ylä- ja pohjakerrosten lukumäärä." +"Ulkokuoren paksuus vaaka- ja pystysuunnassa. Yhdessä suutinkoon kanssa tällä " +"määritetään reunalinjojen lukumäärä ja niiden paksuus. Tällä määritetään " +"myös umpinaisten ylä- ja pohjakerrosten lukumäärä." #: fdmprinter.json msgctxt "wall_thickness label" @@ -173,11 +212,12 @@ msgstr "Seinämän paksuus" #: 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." +"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 "" -"Ulkoseinämien paksuus vaakasuunnassa. Yhdessä suuttimen koon kanssa tällä määritetään reunalinjojen lukumäärä ja niiden " -"paksuus." +"Ulkoseinämien paksuus vaakasuunnassa. Yhdessä suuttimen koon kanssa tällä " +"määritetään reunalinjojen lukumäärä ja niiden paksuus." #: fdmprinter.json msgctxt "wall_line_count label" @@ -185,13 +225,15 @@ msgid "Wall Line Count" msgstr "Seinämälinjaluku" #: fdmprinter.json +#, fuzzy 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." +"Number of shell lines. These lines are called perimeter lines in other tools " +"and impact the strength and structural integrity of your print." msgstr "" -"Kuorilinjojen lukumäärä. Näitä linjoja kutsutaan reunalinjoiksi muissa työkaluissa ja ne vaikuttavat tulosteen vahvuuteen " -"ja rakenteelliseen eheyteen." +"Kuorilinjojen lukumäärä. Näitä linjoja kutsutaan reunalinjoiksi muissa " +"työkaluissa ja ne vaikuttavat tulosteen vahvuuteen ja rakenteelliseen " +"eheyteen." #: fdmprinter.json msgctxt "alternate_extra_perimeter label" @@ -201,11 +243,14 @@ msgstr "Vuoroittainen lisäseinämä" #: fdmprinter.json msgctxt "alternate_extra_perimeter description" msgid "" -"Make an extra wall at every second layer, so that infill will be caught between an extra wall above and one below. This " -"results in a better cohesion between infill and walls, but might have an impact on the surface quality." +"Make an extra wall at every second layer, so that infill will be caught " +"between an extra wall above and one below. This results in a better cohesion " +"between infill and walls, but might have an impact on the surface quality." msgstr "" -"Tehdään lisäseinämä joka toiseen kerrokseen siten, että täyttö jää yllä olevan lisäseinämän ja alla olevan lisäseinämän " -"väliin. Näin saadaan parempi koheesio täytön ja seinämien väliin, mutta se saattaa vaikuttaa pinnan laatuun." +"Tehdään lisäseinämä joka toiseen kerrokseen siten, että täyttö jää yllä " +"olevan lisäseinämän ja alla olevan lisäseinämän väliin. Näin saadaan parempi " +"koheesio täytön ja seinämien väliin, mutta se saattaa vaikuttaa pinnan " +"laatuun." #: fdmprinter.json msgctxt "top_bottom_thickness label" @@ -213,14 +258,18 @@ msgid "Bottom/Top Thickness" msgstr "Ala-/yläosan paksuus" #: fdmprinter.json +#, fuzzy 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." +"This controls the thickness of the bottom and top layers. The number of " +"solid layers put down is calculated from the layer thickness and this value. " +"Having this value a multiple of the layer thickness makes sense. Keep it " +"near your wall thickness to make an evenly strong part." msgstr "" -"Tällä säädetään ala- ja yläkerrosten paksuutta, umpinaisten kerrosten määrä lasketaan kerrospaksuudesta ja tästä arvosta. " -"On järkevää pitää tämä arvo kerrospaksuuden kerrannaisena. Pitämällä se lähellä seinämäpaksuutta saadaan tasaisen vahva osa." +"Tällä säädetään ala- ja yläkerrosten paksuutta, umpinaisten kerrosten määrä " +"lasketaan kerrospaksuudesta ja tästä arvosta. On järkevää pitää tämä arvo " +"kerrospaksuuden kerrannaisena. Pitämällä se lähellä seinämäpaksuutta saadaan " +"tasaisen vahva osa." #: fdmprinter.json msgctxt "top_thickness label" @@ -228,15 +277,18 @@ msgid "Top Thickness" msgstr "Yläosan paksuus" #: fdmprinter.json +#, fuzzy 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." +"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. Keep it near your " +"wall thickness to make an evenly strong part." msgstr "" -"Tällä säädetään yläkerrosten paksuutta. Tulostettavien umpinaisten kerrosten lukumäärä lasketaan kerrospaksuudesta ja tästä " -"arvosta. On järkevää pitää tämä arvo kerrospaksuuden kerrannaisena. Pitämällä se lähellä seinämäpaksuutta saadaan tasaisen " -"vahva osa." +"Tällä säädetään yläkerrosten paksuutta. Tulostettavien umpinaisten kerrosten " +"lukumäärä lasketaan kerrospaksuudesta ja tästä arvosta. On järkevää pitää " +"tämä arvo kerrospaksuuden kerrannaisena. Pitämällä se lähellä " +"seinämäpaksuutta saadaan tasaisen vahva osa." #: fdmprinter.json msgctxt "top_layers label" @@ -244,8 +296,9 @@ msgid "Top Layers" msgstr "Yläkerrokset" #: fdmprinter.json +#, fuzzy msgctxt "top_layers description" -msgid "This controls the amount of top layers." +msgid "This controls the number of top layers." msgstr "Tällä säädetään yläkerrosten lukumäärä." #: fdmprinter.json @@ -256,13 +309,15 @@ msgstr "Alaosan paksuus" #: 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." +"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 "" -"Tällä säädetään alakerrosten paksuus. Tulostettavien umpinaisten kerrosten lukumäärä lasketaan kerrospaksuudesta ja tästä " -"arvosta. On järkevää pitää tämä arvo kerrospaksuuden kerrannaisena. Pitämällä se lähellä seinämäpaksuutta saadaan tasaisen " -"vahva osa." +"Tällä säädetään alakerrosten paksuus. Tulostettavien umpinaisten kerrosten " +"lukumäärä lasketaan kerrospaksuudesta ja tästä arvosta. On järkevää pitää " +"tämä arvo kerrospaksuuden kerrannaisena. Pitämällä se lähellä " +"seinämäpaksuutta saadaan tasaisen vahva osa." #: fdmprinter.json msgctxt "bottom_layers label" @@ -282,11 +337,13 @@ msgstr "Poista limittyvät seinämäosat" #: fdmprinter.json msgctxt "remove_overlapping_walls_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." +"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 "" -"Poistetaan limittyvät seinämän osat, mikä voi johtaa ylipursotukseen paikka paikoin. Näitä limityksiä esiintyy mallin " -"ohuissa kohdissa ja terävissä kulmissa." +"Poistetaan limittyvät seinämän osat, mikä voi johtaa ylipursotukseen paikka " +"paikoin. Näitä limityksiä esiintyy mallin ohuissa kohdissa ja terävissä " +"kulmissa." #: fdmprinter.json msgctxt "remove_overlapping_walls_0_enabled label" @@ -296,11 +353,13 @@ msgstr "Poista limittyvät ulkoseinämän osat" #: fdmprinter.json msgctxt "remove_overlapping_walls_0_enabled description" msgid "" -"Remove parts of an outer 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." +"Remove parts of an outer 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 "" -"Poistetaan limittyvät ulkoseinämän osat, mikä voi johtaa ylipursotukseen paikka paikoin. Näitä limityksiä esiintyy mallin " -"ohuissa kohdissa ja terävissä kulmissa." +"Poistetaan limittyvät ulkoseinämän osat, mikä voi johtaa ylipursotukseen " +"paikka paikoin. Näitä limityksiä esiintyy mallin ohuissa kohdissa ja " +"terävissä kulmissa." #: fdmprinter.json msgctxt "remove_overlapping_walls_x_enabled label" @@ -310,11 +369,13 @@ msgstr "Poista muut limittyvät seinämän osat" #: fdmprinter.json msgctxt "remove_overlapping_walls_x_enabled description" msgid "" -"Remove parts of an inner 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." +"Remove parts of an inner 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 "" -"Poistetaan limittyviä sisäseinämän osia, mikä voi johtaa ylipursotukseen paikka paikoin. Näitä limityksiä esiintyy mallin " -"ohuissa kohdissa ja terävissä kulmissa." +"Poistetaan limittyviä sisäseinämän osia, mikä voi johtaa ylipursotukseen " +"paikka paikoin. Näitä limityksiä esiintyy mallin ohuissa kohdissa ja " +"terävissä kulmissa." #: fdmprinter.json msgctxt "travel_compensate_overlapping_walls_enabled label" @@ -324,11 +385,13 @@ msgstr "Kompensoi seinämän limityksiä" #: fdmprinter.json msgctxt "travel_compensate_overlapping_walls_enabled description" msgid "" -"Compensate the flow for parts of a wall being laid down where there already is a piece of a wall. These overlaps occur in " -"thin pieces in a model. Gcode generation might be slowed down considerably." +"Compensate the flow for parts of a wall being laid down where there already " +"is a piece of a wall. These overlaps occur in thin pieces in a model. Gcode " +"generation might be slowed down considerably." msgstr "" -"Kompensoidaan virtausta asennettavan seinämän osiin paikoissa, joissa on jo osa seinämää. Näitä limityksiä on mallin " -"ohuissa kappaleissa. Gcode-muodostus saattaa hidastua huomattavasti." +"Kompensoidaan virtausta asennettavan seinämän osiin paikoissa, joissa on jo " +"osa seinämää. Näitä limityksiä on mallin ohuissa kappaleissa. Gcode-" +"muodostus saattaa hidastua huomattavasti." #: fdmprinter.json msgctxt "fill_perimeter_gaps label" @@ -338,11 +401,13 @@ msgstr "Täytä seinämien väliset raot" #: fdmprinter.json msgctxt "fill_perimeter_gaps description" msgid "" -"Fill the gaps created by walls where they would otherwise be overlapping. This will also fill thin walls. Optionally only " -"the gaps occurring within the top and bottom skin can be filled." +"Fill the gaps created by walls where they would otherwise be overlapping. " +"This will also fill thin walls. Optionally only the gaps occurring within " +"the top and bottom skin can be filled." msgstr "" -"Täyttää seinämien luomat raot paikoissa, joissa ne muuten olisivat limittäin. Tämä täyttää myös ohuet seinämät. " -"Valinnaisesti voidaan täyttää vain ylä- ja puolen pintakalvossa esiintyvät raot." +"Täyttää seinämien luomat raot paikoissa, joissa ne muuten olisivat " +"limittäin. Tämä täyttää myös ohuet seinämät. Valinnaisesti voidaan täyttää " +"vain ylä- ja puolen pintakalvossa esiintyvät raot." #: fdmprinter.json msgctxt "fill_perimeter_gaps option nowhere" @@ -365,13 +430,16 @@ msgid "Bottom/Top Pattern" msgstr "Ala-/yläkuvio" #: fdmprinter.json +#, fuzzy 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." +"Pattern of the top/bottom solid fill. This is normally done with lines to " +"get the best possible finish, but in some cases a concentric fill gives a " +"nicer end result." msgstr "" -"Umpinaisen ylä-/alatäytön kuvio. Tämä tehdään yleensä linjoilla, jotta saadaan mahdollisimman hyvä viimeistely, mutta " -"joskus samankeskinen täyttö antaa siistimmän lopputuloksen." +"Umpinaisen ylä-/alatäytön kuvio. Tämä tehdään yleensä linjoilla, jotta " +"saadaan mahdollisimman hyvä viimeistely, mutta joskus samankeskinen täyttö " +"antaa siistimmän lopputuloksen." #: fdmprinter.json msgctxt "top_bottom_pattern option lines" @@ -389,18 +457,22 @@ msgid "Zig Zag" msgstr "Siksak" #: fdmprinter.json +#, fuzzy msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ingore small Z gaps" +msgid "Ignore small Z gaps" msgstr "Ohita pienet Z-raot" #: fdmprinter.json +#, fuzzy msgctxt "skin_no_small_gaps_heuristic description" msgid "" -"When the model has small vertical gaps about 5% extra computation time can be spent on generating top and bottom skin in " -"these narrow spaces. In such a case set this setting to false." +"When the model has small vertical gaps, about 5% extra computation time can " +"be spent on generating top and bottom skin in these narrow spaces. In such a " +"case set this setting to false." msgstr "" -"Kun mallissa on pieniä pystyrakoja, noin 5 % ylimääräistä laskenta-aikaa menee ylä- ja alapuolen pintakalvon tekemiseen " -"näihin kapeisiin paikkoihin. Laita siinä tapauksessa tämä asetus tilaan 'epätosi'." +"Kun mallissa on pieniä pystyrakoja, noin 5 % ylimääräistä laskenta-aikaa " +"menee ylä- ja alapuolen pintakalvon tekemiseen näihin kapeisiin paikkoihin. " +"Laita siinä tapauksessa tämä asetus tilaan 'epätosi'." #: fdmprinter.json msgctxt "skin_alternate_rotation label" @@ -408,27 +480,32 @@ msgid "Alternate Skin Rotation" msgstr "Vuorottele pintakalvon pyöritystä" #: fdmprinter.json +#, fuzzy msgctxt "skin_alternate_rotation description" msgid "" -"Alternate between diagonal skin fill and horizontal + vertical skin fill. Although the diagonal directions can print " -"quicker, this option can improve on the printing quality by reducing the pillowing effect." +"Alternate between diagonal skin fill and horizontal + vertical skin fill. " +"Although the diagonal directions can print quicker, this option can improve " +"the printing quality by reducing the pillowing effect." msgstr "" -"Vuorotellaan diagonaalisen pintakalvon täytön ja vaakasuoran + pystysuoran pintakalvon täytön välillä. Vaikka " -"diagonaalisuunnat tulostuvat nopeammin, tämä vaihtoehto parantaa tulostuslaatua vähentämällä kupruilua." +"Vuorotellaan diagonaalisen pintakalvon täytön ja vaakasuoran + pystysuoran " +"pintakalvon täytön välillä. Vaikka diagonaalisuunnat tulostuvat nopeammin, " +"tämä vaihtoehto parantaa tulostuslaatua vähentämällä kupruilua." #: fdmprinter.json msgctxt "skin_outline_count label" -msgid "Skin Perimeter Line Count" -msgstr "Pintakalvon reunan linjaluku" +msgid "Extra Skin Wall Count" +msgstr "" #: fdmprinter.json +#, fuzzy 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." +"Number of lines around skin regions. Using one or two skin perimeter lines " +"can greatly improve roofs which would start in the middle of infill cells." msgstr "" -"Linjojen lukumäärä pintakalvoalueiden ympärillä. Käyttämällä yhtä tai kahta pintakalvon reunalinjaa voidaan parantaa " -"kattoja, jotka alkaisivat täyttökennojen keskeltä." +"Linjojen lukumäärä pintakalvoalueiden ympärillä. Käyttämällä yhtä tai kahta " +"pintakalvon reunalinjaa voidaan parantaa kattoja, jotka alkaisivat " +"täyttökennojen keskeltä." #: fdmprinter.json msgctxt "xy_offset label" @@ -436,13 +513,16 @@ msgid "Horizontal expansion" msgstr "Vaakalaajennus" #: fdmprinter.json +#, fuzzy 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." +"Amount of offset applied to all polygons in each layer. Positive values can " +"compensate for too big holes; negative values can compensate for too small " +"holes." msgstr "" -"Kaikkia monikulmioita kussakin kerroksessa koskeva siirtymien määrä. Positiivisilla arvoilla kompensoidaan liian suuria " -"aukkoja ja negatiivisilla arvoilla kompensoidaan liian pieniä aukkoja." +"Kaikkia monikulmioita kussakin kerroksessa koskeva siirtymien määrä. " +"Positiivisilla arvoilla kompensoidaan liian suuria aukkoja ja negatiivisilla " +"arvoilla kompensoidaan liian pieniä aukkoja." #: fdmprinter.json msgctxt "z_seam_type label" @@ -450,15 +530,20 @@ msgid "Z Seam Alignment" msgstr "Z-sauman kohdistus" #: fdmprinter.json +#, fuzzy msgctxt "z_seam_type description" msgid "" -"Starting point of each part in a layer. When parts in consecutive layers start at the same point a vertical seam may show " -"on the print. When aligning these at the back, the seam is easiest to remove. When placed randomly the inaccuracies at the " -"part start will be less noticable. When taking the shortest path the print will be more quick." +"Starting point of each path in a layer. When paths in consecutive layers " +"start at the same point a vertical seam may show on the print. When aligning " +"these at the back, the seam is easiest to remove. When placed randomly the " +"inaccuracies at the paths' start will be less noticeable. When taking the " +"shortest path the print will be quicker." msgstr "" -"Kerroksen kunkin osan aloituskohta. Kun peräkkäisissä kerroksissa olevat osat alkavat samasta kohdasta, pystysauma saattaa " -"näkyä tulosteessa. Kun nämä kohdistetaan taakse, sauman poisto on helpointa. Satunnaisesti sijoittuneina osan epätarkkuudet " -"alkavat olla vähemmän havaittavia. Lyhintä reittiä käyttäen tulostus on nopeampaa." +"Kerroksen kunkin osan aloituskohta. Kun peräkkäisissä kerroksissa olevat " +"osat alkavat samasta kohdasta, pystysauma saattaa näkyä tulosteessa. Kun " +"nämä kohdistetaan taakse, sauman poisto on helpointa. Satunnaisesti " +"sijoittuneina osan epätarkkuudet alkavat olla vähemmän havaittavia. Lyhintä " +"reittiä käyttäen tulostus on nopeampaa." #: fdmprinter.json msgctxt "z_seam_type option back" @@ -486,13 +571,18 @@ msgid "Infill Density" msgstr "Täytön tiheys" #: fdmprinter.json +#, fuzzy msgctxt "infill_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." +"This controls how densely filled the insides of your print will be. For a " +"solid part use 100%, for a hollow part use 0%. A value around 20% is usually " +"enough. This setting won't affect the outside of the print and only adjusts " +"how strong the part becomes." msgstr "" -"Tällä ohjataan kuinka tiheästi tulosteen sisäpuolet täytetään. Umpinaisella osalla käytetään arvoa 100 %, ontolla osalla 0 " -"%. Noin 20 % on yleensä riittävä. Tämä ei vaikuta tulosteen ulkopuoleen vaan ainoastaan osan vahvuuteen." +"Tällä ohjataan kuinka tiheästi tulosteen sisäpuolet täytetään. Umpinaisella " +"osalla käytetään arvoa 100 %, ontolla osalla 0 %. Noin 20 % on yleensä " +"riittävä. Tämä ei vaikuta tulosteen ulkopuoleen vaan ainoastaan osan " +"vahvuuteen." #: fdmprinter.json msgctxt "infill_line_distance label" @@ -510,15 +600,18 @@ msgid "Infill Pattern" msgstr "Täyttökuvio" #: fdmprinter.json +#, fuzzy msgctxt "infill_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." +"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 "" -"Curan oletuksena on vaihtelu ristikko- ja linjatäytön välillä. Kun tämä asetus on näkyvissä, voit ohjata sitä itse. " -"Linjatäyttö vaihtaa suuntaa vuoroittaisilla täyttökerroksilla, kun taas ristikkotäyttö tulostaa täyden ristikkokuvion " -"täytön jokaiseen kerrokseen." +"Curan oletuksena on vaihtelu ristikko- ja linjatäytön välillä. Kun tämä " +"asetus on näkyvissä, voit ohjata sitä itse. Linjatäyttö vaihtaa suuntaa " +"vuoroittaisilla täyttökerroksilla, kun taas ristikkotäyttö tulostaa täyden " +"ristikkokuvion täytön jokaiseen kerrokseen." #: fdmprinter.json msgctxt "infill_pattern option grid" @@ -530,6 +623,12 @@ msgctxt "infill_pattern option lines" msgid "Lines" msgstr "Linjat" +#: fdmprinter.json +#, fuzzy +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Kolmiot" + #: fdmprinter.json msgctxt "infill_pattern option concentric" msgid "Concentric" @@ -550,8 +649,11 @@ msgstr "Täytön limitys" #, fuzzy msgctxt "infill_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 "Limityksen määrä täytön ja seinämien välillä. Pienellä limityksellä seinämät liittyvät tukevasti täyttöön." +"The amount of overlap between the infill and the walls. A slight overlap " +"allows the walls to connect firmly to the infill." +msgstr "" +"Limityksen määrä täytön ja seinämien välillä. Pienellä limityksellä seinämät " +"liittyvät tukevasti täyttöön." #: fdmprinter.json msgctxt "infill_wipe_dist label" @@ -559,13 +661,16 @@ msgid "Infill Wipe Distance" msgstr "Täyttöliikkeen etäisyys" #: fdmprinter.json +#, fuzzy msgctxt "infill_wipe_dist description" msgid "" -"Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is " -"imilar to infill overlap, but without extrusion and only on one end of the infill line." +"Distance of a travel move inserted after every infill line, to make the " +"infill stick to the walls better. This option is similar to infill overlap, " +"but without extrusion and only on one end of the infill line." msgstr "" -"Siirtoliikkeen pituus jokaisen täyttölinjan jälkeen, jotta täyttö tarttuu seinämiin paremmin. Tämä vaihtoehto on " -"samanlainen kuin täytön limitys, mutta ilman pursotusta ja tapahtuu vain toisessa päässä täyttölinjaa." +"Siirtoliikkeen pituus jokaisen täyttölinjan jälkeen, jotta täyttö tarttuu " +"seinämiin paremmin. Tämä vaihtoehto on samanlainen kuin täytön limitys, " +"mutta ilman pursotusta ja tapahtuu vain toisessa päässä täyttölinjaa." #: fdmprinter.json #, fuzzy @@ -576,23 +681,13 @@ msgstr "Täytön paksuus" #: fdmprinter.json msgctxt "infill_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." +"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 "" -"Harvan täytön paksuus. Tämä pyöristetään kerroskorkeuden kerrannaiseksi ja sillä tulostetaan harvaa täyttöä vähemmillä, " -"paksummilla kerroksilla tulostusajan säästämiseksi." - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_sparse_combine label" -msgid "Infill Layers" -msgstr "Täyttökerrokset" - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_sparse_combine description" -msgid "Amount of layers that are combined together to form sparse infill." -msgstr "Kerrosten määrä, jotka yhdistetään yhteen harvan täytön muodostamiseksi." +"Harvan täytön paksuus. Tämä pyöristetään kerroskorkeuden kerrannaiseksi ja " +"sillä tulostetaan harvaa täyttöä vähemmillä, paksummilla kerroksilla " +"tulostusajan säästämiseksi." #: fdmprinter.json msgctxt "infill_before_walls label" @@ -602,18 +697,34 @@ msgstr "Täyttö ennen seinämiä" #: fdmprinter.json msgctxt "infill_before_walls description" msgid "" -"Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print " -"worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +"Print the infill before printing the walls. Printing the walls first may " +"lead to more accurate walls, but overhangs print worse. Printing the infill " +"first leads to sturdier walls, but the infill pattern might sometimes show " +"through the surface." msgstr "" -"Tulostetaan täyttö ennen seinien tulostamista. Seinien tulostaminen ensin saattaa johtaa tarkempiin seiniin, mutta ulokkeet " -"tulostuvat huonommin. Täytön tulostaminen ensin johtaa tukevampiin seiniin, mutta täyttökuvio saattaa joskus näkyä pinnan " -"läpi." +"Tulostetaan täyttö ennen seinien tulostamista. Seinien tulostaminen ensin " +"saattaa johtaa tarkempiin seiniin, mutta ulokkeet tulostuvat huonommin. " +"Täytön tulostaminen ensin johtaa tukevampiin seiniin, mutta täyttökuvio " +"saattaa joskus näkyä pinnan läpi." #: fdmprinter.json msgctxt "material label" msgid "Material" msgstr "Materiaali" +#: fdmprinter.json +#, fuzzy +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Pöydän lämpötila" + +#: fdmprinter.json +msgctxt "material_flow_dependent_temperature description" +msgid "" +"Change the temperature for each layer automatically with the average flow " +"speed of that layer." +msgstr "" + #: fdmprinter.json msgctxt "material_print_temperature label" msgid "Printing Temperature" @@ -622,12 +733,52 @@ msgstr "Tulostuslämpötila" #: 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" +"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 "" -"Tulostuksessa käytettävä lämpötila. Aseta nollaan, jos hoidat esilämmityksen itse. PLA:lla käytetään\n" +"Tulostuksessa käytettävä lämpötila. Aseta nollaan, jos hoidat esilämmityksen " +"itse. PLA:lla käytetään\n" "yleensä arvoa 210 C. ABS-muovilla tarvitaan arvo 230 C tai korkeampi." +#: fdmprinter.json +#, fuzzy +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Pöydän lämpötila" + +#: fdmprinter.json +msgctxt "material_flow_temp_graph description" +msgid "" +"Data linking material flow (in mm3 per second) to temperature (degrees " +"Celsius)." +msgstr "" + +#: fdmprinter.json +#, fuzzy +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Pöydän lämpötila" + +#: fdmprinter.json +msgctxt "material_standby_temperature description" +msgid "" +"The temperature of the nozzle when another nozzle is currently used for " +"printing." +msgstr "" + +#: fdmprinter.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "" + +#: fdmprinter.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "" +"The extra speed by which the nozzle cools while extruding. The same value is " +"used to signify the heat up speed lost when heating up while extruding." +msgstr "" + #: fdmprinter.json msgctxt "material_bed_temperature label" msgid "Bed Temperature" @@ -635,8 +786,12 @@ msgstr "Pöydän lämpötila" #: 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 "Lämmitettävässä tulostinpöydässä käytetty lämpötila. Aseta nollaan, jos hoidat esilämmityksen itse." +msgid "" +"The temperature used for the heated printer bed. Set at 0 to pre-heat it " +"yourself." +msgstr "" +"Lämmitettävässä tulostinpöydässä käytetty lämpötila. Aseta nollaan, jos " +"hoidat esilämmityksen itse." #: fdmprinter.json msgctxt "material_diameter label" @@ -644,15 +799,17 @@ msgid "Diameter" msgstr "Läpimitta" #: fdmprinter.json +#, fuzzy 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." +"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 "" "Tulostuslangan läpimitta on mitattava mahdollisimman tarkasti.\n" -"Ellet voi mitata tätä arvoa, sinun on kalibroitava se, isompi luku tarkoittaa pienempää pursotusta, pienempi luku saa " -"aikaan enemmän pursotusta." +"Ellet voi mitata tätä arvoa, sinun on kalibroitava se, isompi luku " +"tarkoittaa pienempää pursotusta, pienempi luku saa aikaan enemmän pursotusta." #: fdmprinter.json msgctxt "material_flow label" @@ -661,8 +818,12 @@ msgstr "Virtaus" #: fdmprinter.json msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Virtauksen kompensointi: pursotetun materiaalin määrä kerrotaan tällä arvolla." +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value." +msgstr "" +"Virtauksen kompensointi: pursotetun materiaalin määrä kerrotaan tällä " +"arvolla." #: fdmprinter.json msgctxt "retraction_enable label" @@ -672,11 +833,11 @@ msgstr "Ota takaisinveto käyttöön" #: 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." +"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 "" -"Vetää tulostuslankaa takaisin, kun suutin liikkuu tulostamattoman alueen yli. Takaisinveto voidaan määritellä tarkemmin " -"Laajennettu-välilehdellä. " +"Vetää tulostuslankaa takaisin, kun suutin liikkuu tulostamattoman alueen " +"yli. Takaisinveto voidaan määritellä tarkemmin Laajennettu-välilehdellä. " #: fdmprinter.json msgctxt "retraction_amount label" @@ -684,13 +845,16 @@ msgid "Retraction Distance" msgstr "Takaisinvetoetäisyys" #: fdmprinter.json +#, fuzzy 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." +"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 "" -"Takaisinvedon määrä. Aseta 0, jolloin takaisinvetoa ei tapahdu lainkaan. 4,5 mm:n arvo näyttää antavan hyviä tuloksia 3 mm:" -"n tulostuslangalla Bowden-putkisyöttöisissä tulostimissa." +"Takaisinvedon määrä. Aseta 0, jolloin takaisinvetoa ei tapahdu lainkaan. 4,5 " +"mm:n arvo näyttää antavan hyviä tuloksia 3 mm:n tulostuslangalla Bowden-" +"putkisyöttöisissä tulostimissa." #: fdmprinter.json msgctxt "retraction_speed label" @@ -700,11 +864,12 @@ msgstr "Takaisinvetonopeus" #: 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." +"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 "" -"Nopeus, jolla tulostuslankaa vedetään takaisin. Suurempi takaisinvetonopeus toimii paremmin, mutta hyvin suuri " -"takaisinvetonopeus voi johtaa tulostuslangan hiertymiseen." +"Nopeus, jolla tulostuslankaa vedetään takaisin. Suurempi takaisinvetonopeus " +"toimii paremmin, mutta hyvin suuri takaisinvetonopeus voi johtaa " +"tulostuslangan hiertymiseen." #: fdmprinter.json msgctxt "retraction_retract_speed label" @@ -714,11 +879,12 @@ msgstr "Takaisinvedon vetonopeus" #: 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." +"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 "" -"Nopeus, jolla tulostuslankaa vedetään takaisin. Suurempi takaisinvetonopeus toimii paremmin, mutta hyvin suuri " -"takaisinvetonopeus voi johtaa tulostuslangan hiertymiseen." +"Nopeus, jolla tulostuslankaa vedetään takaisin. Suurempi takaisinvetonopeus " +"toimii paremmin, mutta hyvin suuri takaisinvetonopeus voi johtaa " +"tulostuslangan hiertymiseen." #: fdmprinter.json msgctxt "retraction_prime_speed label" @@ -736,13 +902,15 @@ msgid "Retraction Extra Prime Amount" msgstr "Takaisinvedon esitäytön lisäys" #: fdmprinter.json +#, fuzzy msgctxt "retraction_extra_prime_amount description" msgid "" -"The amount of material extruded after unretracting. During a retracted travel material might get lost and so we need to " -"compensate for this." +"The amount of material extruded after a retraction. During a travel move, " +"some material might get lost and so we need to compensate for this." msgstr "" -"Pursotetun aineen määrä takaisinvedon päättymisen jälkeen. Takaisinvetoliikkeen aikana ainetta saattaa hävitä, joten tämä " -"on kompensoitava." +"Pursotetun aineen määrä takaisinvedon päättymisen jälkeen. " +"Takaisinvetoliikkeen aikana ainetta saattaa hävitä, joten tämä on " +"kompensoitava." #: fdmprinter.json msgctxt "retraction_min_travel label" @@ -750,43 +918,54 @@ msgid "Retraction Minimum Travel" msgstr "Takaisinvedon minimiliike" #: fdmprinter.json +#, fuzzy 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." +"The minimum distance of travel needed for a retraction to happen at all. " +"This helps to get fewer retractions in a small area." msgstr "" -"Tarvittavan siirtoliikkeen minimietäisyys, jotta takaisinveto yleensäkin tapahtuu. Tällä varmistetaan, ettei takaisinvetoja " -"tapahdu runsaasti pienellä alueella." +"Tarvittavan siirtoliikkeen minimietäisyys, jotta takaisinveto yleensäkin " +"tapahtuu. Tällä varmistetaan, ettei takaisinvetoja tapahdu runsaasti " +"pienellä alueella." #: fdmprinter.json +#, fuzzy msgctxt "retraction_count_max label" -msgid "Maximal Retraction Count" +msgid "Maximum Retraction Count" msgstr "Takaisinvedon maksimiluku" #: fdmprinter.json +#, fuzzy msgctxt "retraction_count_max description" msgid "" -"This settings limits the number of retractions occuring within the Minimal Extrusion Distance Window. Further retractions " -"within this window will be ignored. This avoids retracting repeatedly on the same piece of filament as that can flatten the " -"filament and cause grinding issues." +"This setting limits the number of retractions occurring within the Minimum " +"Extrusion Distance Window. Further retractions within this window will be " +"ignored. This avoids retracting repeatedly on the same piece of filament, as " +"that can flatten the filament and cause grinding issues." msgstr "" -"Tämä asetus rajoittaa pursotuksen minimietäisyyden ikkunassa tapahtuvien takaisinvetojen lukumäärää. Muut tämän ikkunan " -"takaisinvedot jätetään huomiotta. Tällä vältetään toistuvat takaisinvedot samalla tulostuslangan osalla, sillä tällöin " -"lanka voi litistyä ja aiheuttaa hiertymisongelmia." +"Tämä asetus rajoittaa pursotuksen minimietäisyyden ikkunassa tapahtuvien " +"takaisinvetojen lukumäärää. Muut tämän ikkunan takaisinvedot jätetään " +"huomiotta. Tällä vältetään toistuvat takaisinvedot samalla tulostuslangan " +"osalla, sillä tällöin lanka voi litistyä ja aiheuttaa hiertymisongelmia." #: fdmprinter.json +#, fuzzy msgctxt "retraction_extrusion_window label" -msgid "Minimal Extrusion Distance Window" +msgid "Minimum Extrusion Distance Window" msgstr "Pursotuksen minimietäisyyden ikkuna" #: fdmprinter.json +#, fuzzy msgctxt "retraction_extrusion_window description" msgid "" -"The window in which the Maximal Retraction Count is enforced. This window should be approximately the size of the " -"Retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +"The window in which the Maximum Retraction Count is enforced. This value " +"should be approximately the same as the Retraction distance, so that " +"effectively the number of times a retraction passes the same patch of " +"material is limited." msgstr "" -"Ikkuna, jossa takaisinvedon maksimiluku otetaan käyttöön. Tämän ikkunan tulisi olla suunnilleen takaisinvetoetäisyyden " -"kokoinen, jotta saman kohdan sivuuttavien takaisinvetojen lukumäärä rajataan tehokkaasti." +"Ikkuna, jossa takaisinvedon maksimiluku otetaan käyttöön. Tämän ikkunan " +"tulisi olla suunnilleen takaisinvetoetäisyyden kokoinen, jotta saman kohdan " +"sivuuttavien takaisinvetojen lukumäärä rajataan tehokkaasti." #: fdmprinter.json msgctxt "retraction_hop label" @@ -794,13 +973,16 @@ msgid "Z Hop when Retracting" msgstr "Z-hyppy takaisinvedossa" #: fdmprinter.json +#, fuzzy 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." +"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 large " +"positive effect on delta towers." msgstr "" -"Aina kun takaisinveto tehdään, tulostuspäätä nostetaan tällä määrällä sen liikkuessa tulosteen yli. Arvo 0,075 toimii " -"hyvin. Tällä toiminnolla on paljon positiivisia vaikutuksia deltatower-tyyppisiin tulostimiin." +"Aina kun takaisinveto tehdään, tulostuspäätä nostetaan tällä määrällä sen " +"liikkuessa tulosteen yli. Arvo 0,075 toimii hyvin. Tällä toiminnolla on " +"paljon positiivisia vaikutuksia deltatower-tyyppisiin tulostimiin." #: fdmprinter.json msgctxt "speed label" @@ -815,12 +997,15 @@ msgstr "Tulostusnopeus" #: 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." +"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 "" -"Nopeus, jolla tulostus tapahtuu. Hyvin säädetty Ultimaker voi päästä 150 mm/s nopeuteen, mutta hyvälaatuisia tulosteita " -"varten on syytä tulostaa hitaammin. Tulostusnopeus riippuu useista tekijöistä, joten sinun on tehtävä kokeiluja " -"optimiasetuksilla." +"Nopeus, jolla tulostus tapahtuu. Hyvin säädetty Ultimaker voi päästä 150 mm/" +"s nopeuteen, mutta hyvälaatuisia tulosteita varten on syytä tulostaa " +"hitaammin. Tulostusnopeus riippuu useista tekijöistä, joten sinun on tehtävä " +"kokeiluja optimiasetuksilla." #: fdmprinter.json msgctxt "speed_infill label" @@ -830,11 +1015,11 @@ msgstr "Täyttönopeus" #: 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." +"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 "" -"Nopeus, jolla täyttöosat tulostetaan. Täytön nopeampi tulostus voi lyhentää tulostusaikaa kovasti, mutta sillä on " -"negatiivinen vaikutus tulostuslaatuun." +"Nopeus, jolla täyttöosat tulostetaan. Täytön nopeampi tulostus voi lyhentää " +"tulostusaikaa kovasti, mutta sillä on negatiivinen vaikutus tulostuslaatuun." #: fdmprinter.json msgctxt "speed_wall label" @@ -842,9 +1027,14 @@ msgid "Shell Speed" msgstr "Kuoren nopeus" #: fdmprinter.json +#, fuzzy 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 "Nopeus, jolla kuori tulostetaan. Ulkokuoren tulostus hitaammalla nopeudella parantaa lopullisen pintakalvon laatua." +msgid "" +"The speed at which the shell is printed. Printing the outer shell at a lower " +"speed improves the final skin quality." +msgstr "" +"Nopeus, jolla kuori tulostetaan. Ulkokuoren tulostus hitaammalla nopeudella " +"parantaa lopullisen pintakalvon laatua." #: fdmprinter.json msgctxt "speed_wall_0 label" @@ -852,14 +1042,18 @@ msgid "Outer Shell Speed" msgstr "Ulkokuoren nopeus" #: fdmprinter.json +#, fuzzy 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." +"The speed at which the 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 "" -"Nopeus, jolla ulkokuori tulostetaan. Ulkokuoren tulostus hitaammalla nopeudella parantaa lopullisen pintakalvon laatua. Jos " -"kuitenkin sisäkuoren nopeuden ja ulkokuoren nopeuden välillä on suuri ero, se vaikuttaa negatiivisesti laatuun." +"Nopeus, jolla ulkokuori tulostetaan. Ulkokuoren tulostus hitaammalla " +"nopeudella parantaa lopullisen pintakalvon laatua. Jos kuitenkin sisäkuoren " +"nopeuden ja ulkokuoren nopeuden välillä on suuri ero, se vaikuttaa " +"negatiivisesti laatuun." #: fdmprinter.json msgctxt "speed_wall_x label" @@ -867,13 +1061,16 @@ msgid "Inner Shell Speed" msgstr "Sisäkuoren nopeus" #: fdmprinter.json +#, fuzzy 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." +"The speed at which all inner shells are printed. Printing the inner shell " +"faster than the outer shell will reduce printing time. It works well to set " +"this in between the outer shell speed and the infill speed." msgstr "" -"Nopeus, jolla kaikki sisäkuoret tulostetaan. Sisäkuoren tulostus ulkokuorta nopeammin lyhentää tulostusaikaa. Tämä arvo " -"kannattaa asettaa ulkokuoren nopeuden ja täyttönopeuden väliin." +"Nopeus, jolla kaikki sisäkuoret tulostetaan. Sisäkuoren tulostus ulkokuorta " +"nopeammin lyhentää tulostusaikaa. Tämä arvo kannattaa asettaa ulkokuoren " +"nopeuden ja täyttönopeuden väliin." #: fdmprinter.json msgctxt "speed_topbottom label" @@ -883,11 +1080,13 @@ msgstr "Ylä-/alaosan nopeus" #: 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." +"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 "" -"Nopeus, jolla ylä- tai alaosat tulostetaan. Ylä- tai alaosan tulostus nopeammin voi lyhentää tulostusaikaa kovasti, mutta " -"sillä on negatiivinen vaikutus tulostuslaatuun." +"Nopeus, jolla ylä- tai alaosat tulostetaan. Ylä- tai alaosan tulostus " +"nopeammin voi lyhentää tulostusaikaa kovasti, mutta sillä on negatiivinen " +"vaikutus tulostuslaatuun." #: fdmprinter.json msgctxt "speed_support label" @@ -895,13 +1094,18 @@ msgid "Support Speed" msgstr "Tukirakenteen nopeus" #: fdmprinter.json +#, fuzzy 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." +"The speed at which exterior support is printed. Printing exterior supports " +"at higher speeds can greatly improve printing time. The surface quality of " +"exterior support is usually not important anyway, so higher speeds can be " +"used." msgstr "" -"Nopeus, jolla ulkopuolinen tuki tulostetaan. Ulkopuolisten tukien tulostus suurilla nopeuksilla voi parantaa tulostusaikaa " -"kovasti. Lisäksi ulkopuolisen tuen pinnan laatu ei yleensä ole tärkeä, joten suuria nopeuksia voidaan käyttää." +"Nopeus, jolla ulkopuolinen tuki tulostetaan. Ulkopuolisten tukien tulostus " +"suurilla nopeuksilla voi parantaa tulostusaikaa kovasti. Lisäksi " +"ulkopuolisen tuen pinnan laatu ei yleensä ole tärkeä, joten suuria nopeuksia " +"voidaan käyttää." #: fdmprinter.json msgctxt "speed_support_lines label" @@ -909,12 +1113,14 @@ msgid "Support Wall Speed" msgstr "Tukiseinämän nopeus" #: fdmprinter.json +#, fuzzy msgctxt "speed_support_lines description" msgid "" -"The speed at which the walls of exterior support are printed. Printing the walls at higher speeds can improve on the " -"overall duration. " +"The speed at which the walls of exterior support are printed. Printing the " +"walls at higher speeds can improve the overall duration." msgstr "" -"Nopeus, jolla ulkoisen tuen seinämät tulostetaan. Seinämien tulostus suuremmilla nopeuksilla voi parantaa kokonaiskestoa." +"Nopeus, jolla ulkoisen tuen seinämät tulostetaan. Seinämien tulostus " +"suuremmilla nopeuksilla voi parantaa kokonaiskestoa." #: fdmprinter.json msgctxt "speed_support_roof label" @@ -922,12 +1128,14 @@ msgid "Support Roof Speed" msgstr "Tukikaton nopeus" #: fdmprinter.json +#, fuzzy msgctxt "speed_support_roof description" msgid "" -"The speed at which the roofs of exterior support are printed. Printing the support roof at lower speeds can improve on " -"overhang quality. " +"The speed at which the roofs of exterior support are printed. Printing the " +"support roof at lower speeds can improve overhang quality." msgstr "" -"Nopeus, jolla ulkoisen tuen katot tulostetaan. Tukikaton tulostus hitaammilla nopeuksilla voi parantaa ulokkeen laatua." +"Nopeus, jolla ulkoisen tuen katot tulostetaan. Tukikaton tulostus " +"hitaammilla nopeuksilla voi parantaa ulokkeen laatua." #: fdmprinter.json msgctxt "speed_travel label" @@ -935,13 +1143,15 @@ msgid "Travel Speed" msgstr "Siirtoliikkeen nopeus" #: fdmprinter.json +#, fuzzy 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." +"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 "" -"Nopeus, jolla siirtoliikkeet tehdään. Hyvin rakennettu Ultimaker voi päästä 250 mm/s nopeuksiin. Joillakin laitteilla " -"saattaa silloin tulla epätasaisia kerroksia." +"Nopeus, jolla siirtoliikkeet tehdään. Hyvin rakennettu Ultimaker voi päästä " +"250 mm/s nopeuksiin. Joillakin laitteilla saattaa silloin tulla epätasaisia " +"kerroksia." #: fdmprinter.json msgctxt "speed_layer_0 label" @@ -949,10 +1159,14 @@ msgid "Bottom Layer Speed" msgstr "Pohjakerroksen nopeus" #: fdmprinter.json +#, fuzzy 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." +msgid "" +"The print speed for the bottom layer: You want to print the first layer " +"slower so it sticks better to the printer bed." msgstr "" -"Pohjakerroksen tulostusnopeus. Ensimmäinen kerros on syytä tulostaa hitaammin, jotta se tarttuu tulostimen pöytään paremmin." +"Pohjakerroksen tulostusnopeus. Ensimmäinen kerros on syytä tulostaa " +"hitaammin, jotta se tarttuu tulostimen pöytään paremmin." #: fdmprinter.json msgctxt "skirt_speed label" @@ -960,29 +1174,36 @@ msgid "Skirt Speed" msgstr "Helman nopeus" #: fdmprinter.json +#, fuzzy 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." +"The speed at which the skirt and brim are printed. Normally this is done at " +"the initial layer speed, but sometimes you might want to print the skirt at " +"a different speed." msgstr "" -"Nopeus, jolla helma ja reunus tulostetaan. Yleensä se tehdään alkukerroksen nopeudella. Joskus helma halutaan kuitenkin " -"tulostaa eri nopeudella." +"Nopeus, jolla helma ja reunus tulostetaan. Yleensä se tehdään alkukerroksen " +"nopeudella. Joskus helma halutaan kuitenkin tulostaa eri nopeudella." #: fdmprinter.json +#, fuzzy msgctxt "speed_slowdown_layers label" -msgid "Amount of Slower Layers" +msgid "Number of Slower Layers" msgstr "Hitaampien kerrosten määrä" #: fdmprinter.json +#, fuzzy 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." +"The first few layers are printed slower than 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 "" -"Muutama ensimmäinen kerros tulostetaan hitaammin kuin loput kappaleesta, jolloin saadaan parempi tarttuvuus tulostinpöytään " -"ja parannetaan tulosten yleistä onnistumista. Näiden kerrosten jälkeen nopeutta lisätään asteittain. Nopeuden nosto 4 " -"kerroksen aikana sopii yleensä useimmille materiaaleille ja tulostimille." +"Muutama ensimmäinen kerros tulostetaan hitaammin kuin loput kappaleesta, " +"jolloin saadaan parempi tarttuvuus tulostinpöytään ja parannetaan tulosten " +"yleistä onnistumista. Näiden kerrosten jälkeen nopeutta lisätään asteittain. " +"Nopeuden nosto 4 kerroksen aikana sopii yleensä useimmille materiaaleille ja " +"tulostimille." #: fdmprinter.json msgctxt "travel label" @@ -995,15 +1216,18 @@ msgid "Enable Combing" msgstr "Ota pyyhkäisy käyttöön" #: fdmprinter.json +#, fuzzy 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." +"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 print head moves straight from the " +"start point to the end point and it will always retract." msgstr "" -"Pyyhkäisy (combing) pitää tulostuspään tulosteen sisäpuolella mahdollisuuksien mukaan siirryttäessä tulosteen yhdestä " -"paikasta toiseen käyttämättä takaisinvetoa. Jos pyyhkäisy on pois käytöstä, tulostuspää liikkuu suoraan alkupisteestä " -"päätepisteeseen ja takaisinveto tapahtuu aina." +"Pyyhkäisy (combing) pitää tulostuspään tulosteen sisäpuolella " +"mahdollisuuksien mukaan siirryttäessä tulosteen yhdestä paikasta toiseen " +"käyttämättä takaisinvetoa. Jos pyyhkäisy on pois käytöstä, tulostuspää " +"liikkuu suoraan alkupisteestä päätepisteeseen ja takaisinveto tapahtuu aina." #: fdmprinter.json msgctxt "travel_avoid_other_parts label" @@ -1023,7 +1247,8 @@ msgstr "Vältettävä etäisyys" #: fdmprinter.json msgctxt "travel_avoid_distance description" msgid "The distance to stay clear of parts which are avoided during travel." -msgstr "Etäisyys, jolla pysytään irti vältettävistä osista siirtoliikkeen aikana." +msgstr "" +"Etäisyys, jolla pysytään irti vältettävistä osista siirtoliikkeen aikana." #: fdmprinter.json msgctxt "coasting_enable label" @@ -1033,11 +1258,13 @@ msgstr "Ota vapaaliuku käyttöön" #: fdmprinter.json msgctxt "coasting_enable description" msgid "" -"Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to lay down the last " -"piece of the extrusion path in order to reduce stringing." +"Coasting replaces the last part of an extrusion path with a travel path. The " +"oozed material is used to lay down the last piece of the extrusion path in " +"order to reduce stringing." msgstr "" -"Vapaaliu'ulla siirtoreitti korvaa pursotusreitin viimeisen osan. Tihkuvalla aineella tehdään pursotusreitin viimeinen osuus " -"rihmoittumisen vähentämiseksi." +"Vapaaliu'ulla siirtoreitti korvaa pursotusreitin viimeisen osan. Tihkuvalla " +"aineella tehdään pursotusreitin viimeinen osuus rihmoittumisen " +"vähentämiseksi." #: fdmprinter.json msgctxt "coasting_volume label" @@ -1046,29 +1273,12 @@ msgstr "Vapaaliu'un ainemäärä" #: fdmprinter.json msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgid "" +"The volume otherwise oozed. This value should generally be close to the " +"nozzle diameter cubed." msgstr "" -"Aineen määrä, joka muutoin on tihkunut. Tämän arvon tulisi yleensä olla lähellä suuttimen läpimittaa korotettuna kuutioon." - -#: fdmprinter.json -msgctxt "coasting_volume_retract label" -msgid "Retract-Coasting Volume" -msgstr "Takaisinveto-vapaaliu'un ainemäärä" - -#: fdmprinter.json -msgctxt "coasting_volume_retract description" -msgid "The volume otherwise oozed in a travel move with retraction." -msgstr "Aineen määrä, joka muutoin on tihkunut takaisinvetoliikkeen aikana." - -#: fdmprinter.json -msgctxt "coasting_volume_move label" -msgid "Move-Coasting Volume" -msgstr "Siirto-vapaaliu'un ainemäärä" - -#: fdmprinter.json -msgctxt "coasting_volume_move description" -msgid "The volume otherwise oozed in a travel move without retraction." -msgstr "Aineen määrä, joka muutoin on tihkunut siirtoliikkeen aikana ilman takaisinvetoa." +"Aineen määrä, joka muutoin on tihkunut. Tämän arvon tulisi yleensä olla " +"lähellä suuttimen läpimittaa korotettuna kuutioon." #: fdmprinter.json msgctxt "coasting_min_volume label" @@ -1076,37 +1286,17 @@ msgid "Minimal Volume Before Coasting" msgstr "Aineen minimimäärä ennen vapaaliukua" #: fdmprinter.json +#, fuzzy msgctxt "coasting_min_volume description" msgid "" -"The least volume an extrusion path should have to coast the full amount. For smaller extrusion paths, less pressure has " -"been built up in the bowden tube and so the coasted volume is scaled linearly." +"The least volume an extrusion path should have to coast the full amount. For " +"smaller extrusion paths, less pressure has been built up in the bowden tube " +"and so the coasted volume is scaled linearly. This value should always be " +"larger than the Coasting Volume." msgstr "" -"Pienin ainemäärä, joka pursotusreitillä tulisi olla täyttä vapaaliukumäärää varten. Lyhyemmillä pursotusreiteillä Bowden-" -"putkeen on muodostunut vähemmän painetta, joten vapaaliu'un ainemäärää skaalataan lineaarisesti." - -#: fdmprinter.json -msgctxt "coasting_min_volume_retract label" -msgid "Min Volume Retract-Coasting" -msgstr "Takaisinveto-vapaaliu'un pienin ainemäärä" - -#: fdmprinter.json -msgctxt "coasting_min_volume_retract description" -msgid "The minimal volume an extrusion path must have in order to coast the full amount before doing a retraction." -msgstr "Pienin ainemäärä, joka pursotusreitillä täytyy olla täyttä vapaaliukumäärää varten ennen takaisinvedon tekemistä." - -#: fdmprinter.json -msgctxt "coasting_min_volume_move label" -msgid "Min Volume Move-Coasting" -msgstr "Siirto-vapaaliu'un pienin ainemäärä" - -#: fdmprinter.json -msgctxt "coasting_min_volume_move description" -msgid "" -"The minimal volume an extrusion path must have in order to coast the full amount before doing a travel move without " -"retraction." -msgstr "" -"Pienin ainemäärä, joka pursotusreitillä täytyy olla täyttä vapaaliukumäärää varten ennen siirtoliikkeen tekemistä ilman " -"takaisinvetoa." +"Pienin ainemäärä, joka pursotusreitillä tulisi olla täyttä vapaaliukumäärää " +"varten. Lyhyemmillä pursotusreiteillä Bowden-putkeen on muodostunut vähemmän " +"painetta, joten vapaaliu'un ainemäärää skaalataan lineaarisesti." #: fdmprinter.json msgctxt "coasting_speed label" @@ -1114,36 +1304,16 @@ msgid "Coasting Speed" msgstr "Vapaaliukunopeus" #: fdmprinter.json +#, fuzzy msgctxt "coasting_speed description" msgid "" -"The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is " -"advised, since during the coasting move, the pressure in the bowden tube drops." +"The speed by which to move during coasting, relative to the speed of the " +"extrusion path. A value slightly under 100% is advised, since during the " +"coasting move the pressure in the bowden tube drops." msgstr "" -"Nopeus, jolla siirrytään vapaaliu'un aikana, on suhteessa pursotusreitin nopeuteen. Arvoksi suositellaan hieman alle 100 %, " -"sillä vapaaliukusiirron aikana paine Bowden-putkessa putoaa." - -#: fdmprinter.json -msgctxt "coasting_speed_retract label" -msgid "Retract-Coasting Speed" -msgstr "Takaisinveto-vapaaliukunopeus" - -#: fdmprinter.json -msgctxt "coasting_speed_retract description" -msgid "The speed by which to move during coasting before a retraction, relative to the speed of the extrusion path." -msgstr "Nopeus, jolla siirrytään vapaaliu'un aikana ennen takaisinvetoa, on suhteessa pursotusreitin nopeuteen." - -#: fdmprinter.json -msgctxt "coasting_speed_move label" -msgid "Move-Coasting Speed" -msgstr "Siirto-vapaaliukunopeus" - -#: fdmprinter.json -msgctxt "coasting_speed_move description" -msgid "" -"The speed by which to move during coasting before a travel move without retraction, relative to the speed of the extrusion " -"path." -msgstr "" -"Nopeus, jolla siirrytään vapaaliu'un aikana ennen siirtoliikettä ilman takaisinvetoa, on suhteessa pursotusreitin nopeuteen." +"Nopeus, jolla siirrytään vapaaliu'un aikana, on suhteessa pursotusreitin " +"nopeuteen. Arvoksi suositellaan hieman alle 100 %, sillä vapaaliukusiirron " +"aikana paine Bowden-putkessa putoaa." #: fdmprinter.json msgctxt "cooling label" @@ -1158,11 +1328,12 @@ msgstr "Ota jäähdytystuuletin käyttöön" #: 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." +"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 "" -"Jäähdytystuuletin otetaan käyttöön tulostuksen ajaksi. Jäähdytystuulettimen lisäjäähdytys helpottaa poikkileikkaukseltaan " -"pienten osien tulostusta, kun kukin kerros tulostuu nopeasti." +"Jäähdytystuuletin otetaan käyttöön tulostuksen ajaksi. Jäähdytystuulettimen " +"lisäjäähdytys helpottaa poikkileikkaukseltaan pienten osien tulostusta, kun " +"kukin kerros tulostuu nopeasti." #: fdmprinter.json msgctxt "cool_fan_speed label" @@ -1172,7 +1343,9 @@ msgstr "Tuulettimen nopeus" #: fdmprinter.json msgctxt "cool_fan_speed description" msgid "Fan speed used for the print cooling fan on the printer head." -msgstr "Tuulettimen nopeus, jolla tulostuspäässä oleva tulosteen jäähdytystuuletin toimii." +msgstr "" +"Tuulettimen nopeus, jolla tulostuspäässä oleva tulosteen jäähdytystuuletin " +"toimii." #: fdmprinter.json msgctxt "cool_fan_speed_min label" @@ -1182,11 +1355,13 @@ msgstr "Tuulettimen miniminopeus" #: 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." +"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 "" -"Yleensä tuuletin toimii miniminopeudella. Jos kerros hidastuu kerroksen minimiajan takia, tuulettimen nopeus säätyy " -"tuulettimen minimi- ja maksiminopeuksien välillä." +"Yleensä tuuletin toimii miniminopeudella. Jos kerros hidastuu kerroksen " +"minimiajan takia, tuulettimen nopeus säätyy tuulettimen minimi- ja " +"maksiminopeuksien välillä." #: fdmprinter.json msgctxt "cool_fan_speed_max label" @@ -1196,11 +1371,13 @@ msgstr "Tuulettimen maksiminopeus" #: 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." +"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 "" -"Yleensä tuuletin toimii miniminopeudella. Jos kerros hidastuu kerroksen minimiajan takia, tuulettimen nopeus säätyy " -"tuulettimen minimi- ja maksiminopeuksien välillä." +"Yleensä tuuletin toimii miniminopeudella. Jos kerros hidastuu kerroksen " +"minimiajan takia, tuulettimen nopeus säätyy tuulettimen minimi- ja " +"maksiminopeuksien välillä." #: fdmprinter.json msgctxt "cool_fan_full_at_height label" @@ -1210,11 +1387,12 @@ msgstr "Tuuletin täysillä korkeusarvolla" #: 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." +"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 "" -"Korkeus, jolla tuuletin toimii täysillä. Tätä alemmilla kerroksilla tuulettimen nopeutta muutetaan lineaarisesti siten, " -"että tuuletin on sammuksissa ensimmäisen kerroksen kohdalla." +"Korkeus, jolla tuuletin toimii täysillä. Tätä alemmilla kerroksilla " +"tuulettimen nopeutta muutetaan lineaarisesti siten, että tuuletin on " +"sammuksissa ensimmäisen kerroksen kohdalla." #: fdmprinter.json msgctxt "cool_fan_full_layer label" @@ -1224,41 +1402,53 @@ msgstr "Tuuletin täysillä kerroksessa" #: 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." +"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 "" -"Kerroksen numero, jossa tuuletin toimii täysillä. Tätä alemmilla kerroksilla tuulettimen nopeutta muutetaan lineaarisesti " -"siten, että tuuletin on sammuksissa ensimmäisen kerroksen kohdalla." +"Kerroksen numero, jossa tuuletin toimii täysillä. Tätä alemmilla kerroksilla " +"tuulettimen nopeutta muutetaan lineaarisesti siten, että tuuletin on " +"sammuksissa ensimmäisen kerroksen kohdalla." #: fdmprinter.json +#, fuzzy msgctxt "cool_min_layer_time label" -msgid "Minimal Layer Time" +msgid "Minimum Layer Time" msgstr "Kerroksen minimiaika" #: 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." +"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 "" -"Kerrokseen käytetty minimiaika. Antaa kerrokselle aikaa jäähtyä ennen kuin seuraava tulostetaan päälle. Jos kerros " -"tulostuisi lyhyemmässä ajassa, silloin tulostin hidastaa sen varmistamiseksi, että se on käyttänyt vähintään näin monta " -"sekuntia kerroksen tulostamiseen." +"Kerrokseen käytetty minimiaika. Antaa kerrokselle aikaa jäähtyä ennen kuin " +"seuraava tulostetaan päälle. Jos kerros tulostuisi lyhyemmässä ajassa, " +"silloin tulostin hidastaa sen varmistamiseksi, että se on käyttänyt " +"vähintään näin monta sekuntia kerroksen tulostamiseen." #: fdmprinter.json +#, fuzzy msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Minimal Layer Time Full Fan Speed" +msgid "Minimum Layer Time Full Fan Speed" msgstr "Kerroksen minimiaika tuulettimen täydellä nopeudella" #: fdmprinter.json +#, fuzzy 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 maximum speed. The fan speed increases linearly from " -"minimal fan speed for layers taking minimal layer time to maximum fan speed for layers taking the time specified here." +"The minimum time spent in a layer which will cause the fan to be at maximum " +"speed. The fan speed increases linearly from minimum fan speed for layers " +"taking the minimum layer time to maximum fan speed for layers taking the " +"time specified here." msgstr "" -"Kerrokseen käytetty minimiaika, jolloin tuuletin käy maksiminopeudella. Tuulettimen nopeus kasvaa lineaarisesti alkaen " -"tuulettimen miniminopeudesta niillä kerroksilla, joihin kuluu kerroksen minimiaika, tuulettimen maksiminopeuteen saakka " -"niillä kerroksilla, joihin kuluu tässä määritelty aika. " +"Kerrokseen käytetty minimiaika, jolloin tuuletin käy maksiminopeudella. " +"Tuulettimen nopeus kasvaa lineaarisesti alkaen tuulettimen miniminopeudesta " +"niillä kerroksilla, joihin kuluu kerroksen minimiaika, tuulettimen " +"maksiminopeuteen saakka niillä kerroksilla, joihin kuluu tässä määritelty " +"aika. " #: fdmprinter.json msgctxt "cool_min_speed label" @@ -1268,11 +1458,13 @@ msgstr "Miniminopeus" #: 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." +"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 "" -"Kerroksen minimiaika voi saada tulostuksen hidastumaan niin paljon, että tulee pisarointiongelmia. Syötön miniminopeus " -"estää tämän. Vaikka tulostus hidastuu, se ei milloinkaan tule tätä miniminopeutta hitaammaksi." +"Kerroksen minimiaika voi saada tulostuksen hidastumaan niin paljon, että " +"tulee pisarointiongelmia. Syötön miniminopeus estää tämän. Vaikka tulostus " +"hidastuu, se ei milloinkaan tule tätä miniminopeutta hitaammaksi." #: fdmprinter.json msgctxt "cool_lift_head label" @@ -1282,11 +1474,13 @@ msgstr "Tulostuspään nosto" #: 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." +"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 "" -"Nostaa tulostuspään irti tulosteesta, jos miniminopeus saavutetaan hitaan jäähtymisen takia, ja odottaa ylimääräisen ajan " -"irti tulosteen pinnasta, kunnes kerroksen minimiaika on kulunut." +"Nostaa tulostuspään irti tulosteesta, jos miniminopeus saavutetaan hitaan " +"jäähtymisen takia, ja odottaa ylimääräisen ajan irti tulosteen pinnasta, " +"kunnes kerroksen minimiaika on kulunut." #: fdmprinter.json msgctxt "support label" @@ -1301,11 +1495,11 @@ msgstr "Ota tuki käyttöön" #: 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." +"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 "" -"Ottaa ulkopuoliset tukirakenteet käyttöön. Siinä mallin alle rakennetaan tukirakenteita estämään mallin riippuminen tai " -"suoraan ilmaan tulostaminen." +"Ottaa ulkopuoliset tukirakenteet käyttöön. Siinä mallin alle rakennetaan " +"tukirakenteita estämään mallin riippuminen tai suoraan ilmaan tulostaminen." #: fdmprinter.json msgctxt "support_type label" @@ -1313,13 +1507,16 @@ msgid "Placement" msgstr "Sijoituspaikka" #: fdmprinter.json +#, fuzzy 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." +"Where to place support structures. The placement can be restricted so that " +"the support structures won't rest on the model, which could otherwise cause " +"scarring." msgstr "" -"Paikka mihin tukirakenteita asetetaan. Sijoituspaikka voi olla rajoitettu siten, että tukirakenteet eivät nojaa malliin, " -"mikä voisi muutoin aiheuttaa arpeutumista." +"Paikka mihin tukirakenteita asetetaan. Sijoituspaikka voi olla rajoitettu " +"siten, että tukirakenteet eivät nojaa malliin, mikä voisi muutoin aiheuttaa " +"arpeutumista." #: fdmprinter.json msgctxt "support_type option buildplate" @@ -1339,11 +1536,12 @@ msgstr "Ulokkeen kulma" #: fdmprinter.json msgctxt "support_angle description" msgid "" -"The maximum angle of overhangs for which support will be added. With 0 degrees being vertical, and 90 degrees being " -"horizontal. A smaller overhang angle leads to more support." +"The maximum angle of overhangs for which support will be added. With 0 " +"degrees being vertical, and 90 degrees being horizontal. A smaller overhang " +"angle leads to more support." msgstr "" -"Maksimikulma ulokkeille, joihin tuki lisätään. 0 astetta on pystysuora ja 90 astetta on vaakasuora. Pienempi ulokkeen kulma " -"antaa enemmän tukea." +"Maksimikulma ulokkeille, joihin tuki lisätään. 0 astetta on pystysuora ja 90 " +"astetta on vaakasuora. Pienempi ulokkeen kulma antaa enemmän tukea." #: fdmprinter.json msgctxt "support_xy_distance label" @@ -1351,13 +1549,15 @@ msgid "X/Y Distance" msgstr "X/Y-etäisyys" #: fdmprinter.json +#, fuzzy 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." +"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 "" -"Tukirakenteen etäisyys tulosteesta X- ja Y-suunnissa. 0,7 mm on yleensä hyvä etäisyys tulosteesta, jottei tuki tartu " -"pintaan." +"Tukirakenteen etäisyys tulosteesta X- ja Y-suunnissa. 0,7 mm on yleensä hyvä " +"etäisyys tulosteesta, jottei tuki tartu pintaan." #: fdmprinter.json msgctxt "support_z_distance label" @@ -1367,11 +1567,13 @@ msgstr "Z-etäisyys" #: 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." +"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 "" -"Etäisyys tuen ylä- tai alaosasta tulosteeseen. Tässä pieni rako helpottaa tuen poistamista, mutta rumentaa hieman " -"tulostetta. 0,15 mm helpottaa tukirakenteen irrottamista." +"Etäisyys tuen ylä- tai alaosasta tulosteeseen. Tässä pieni rako helpottaa " +"tuen poistamista, mutta rumentaa hieman tulostetta. 0,15 mm helpottaa " +"tukirakenteen irrottamista." #: fdmprinter.json msgctxt "support_top_distance label" @@ -1400,8 +1602,12 @@ msgstr "Kartiomainen tuki" #: fdmprinter.json msgctxt "support_conical_enabled description" -msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." -msgstr "Kokeellinen ominaisuus: tekee tukialueet pienemmiksi alaosassa verrattuna ulokkeeseen." +msgid "" +"Experimental feature: Make support areas smaller at the bottom than at the " +"overhang." +msgstr "" +"Kokeellinen ominaisuus: tekee tukialueet pienemmiksi alaosassa verrattuna " +"ulokkeeseen." #: fdmprinter.json msgctxt "support_conical_angle label" @@ -1411,12 +1617,15 @@ msgstr "Kartion kulma" #: fdmprinter.json msgctxt "support_conical_angle description" msgid "" -"The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles " -"cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be " -"wider than the top." +"The angle of the tilt of conical support. With 0 degrees being vertical, and " +"90 degrees being horizontal. Smaller angles cause the support to be more " +"sturdy, but consist of more material. Negative angles cause the base of the " +"support to be wider than the top." msgstr "" -"Kartiomaisen tuen kallistuskulma. 0 astetta on pystysuora ja 90 astetta on vaakasuora. Pienemmillä kulmilla tuki tulee " -"tukevammaksi, mutta siihen menee enemmän materiaalia. Negatiivisilla kulmilla tuen perusta tulee leveämmäksi kuin yläosa." +"Kartiomaisen tuen kallistuskulma. 0 astetta on pystysuora ja 90 astetta on " +"vaakasuora. Pienemmillä kulmilla tuki tulee tukevammaksi, mutta siihen menee " +"enemmän materiaalia. Negatiivisilla kulmilla tuen perusta tulee leveämmäksi " +"kuin yläosa." #: fdmprinter.json msgctxt "support_conical_min_width label" @@ -1424,13 +1633,15 @@ msgid "Minimal Width" msgstr "Minimileveys" #: fdmprinter.json +#, fuzzy msgctxt "support_conical_min_width description" msgid "" -"Minimal width to which conical support reduces the support areas. Small widths can cause the base of the support to not act " -"well as fundament for support above." +"Minimal width to which conical support reduces the support areas. Small " +"widths can cause the base of the support to not act well as foundation for " +"support above." msgstr "" -"Minimileveys, jolla kartiomainen tuki pienentää tukialueita. Pienillä leveyksillä tuen perusta ei toimi hyvin yllä olevan " -"tuen pohjana." +"Minimileveys, jolla kartiomainen tuki pienentää tukialueita. Pienillä " +"leveyksillä tuen perusta ei toimi hyvin yllä olevan tuen pohjana." #: fdmprinter.json msgctxt "support_bottom_stair_step_height label" @@ -1440,9 +1651,12 @@ msgstr "Porrasnousun korkeus" #: 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 "Malliin nojaavan porrasmaisen tuen nousukorkeus. Pienet portaat voivat vaikeuttaa tuen poistamista mallin yläosasta." +"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 "" +"Malliin nojaavan porrasmaisen tuen nousukorkeus. Pienet portaat voivat " +"vaikeuttaa tuen poistamista mallin yläosasta." #: fdmprinter.json msgctxt "support_join_distance label" @@ -1450,10 +1664,14 @@ msgid "Join Distance" msgstr "Liitosetäisyys" #: fdmprinter.json +#, fuzzy 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 "Tukilohkojen välinen maksimietäisyys X- ja Y-suunnissa siten, että lohkot sulautuvat yhdeksi lohkoksi." +"The maximum distance between support blocks in the X/Y directions, so that " +"the blocks will merge into a single block." +msgstr "" +"Tukilohkojen välinen maksimietäisyys X- ja Y-suunnissa siten, että lohkot " +"sulautuvat yhdeksi lohkoksi." #: fdmprinter.json #, fuzzy @@ -1464,11 +1682,12 @@ msgstr "Vaakalaajennus" #: fdmprinter.json msgctxt "support_offset description" msgid "" -"Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result " -"in more sturdy support." +"Amount of offset applied to all support polygons in each layer. Positive " +"values can smooth out the support areas and result in more sturdy support." msgstr "" -"Kaikkia tukimonikulmioita kussakin kerroksessa koskeva siirtymien määrä. Positiivisilla arvoilla tasoitetaan tukialueita ja " -"saadaan aikaan vankempi tuki." +"Kaikkia tukimonikulmioita kussakin kerroksessa koskeva siirtymien määrä. " +"Positiivisilla arvoilla tasoitetaan tukialueita ja saadaan aikaan vankempi " +"tuki." #: fdmprinter.json msgctxt "support_area_smoothing label" @@ -1476,14 +1695,18 @@ msgid "Area Smoothing" msgstr "Alueen tasoitus" #: fdmprinter.json +#, fuzzy 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." +"Maximum 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 "" -"Tasoitettavan linjasegmentin maksimietäisyys X- ja Y-suunnissa. Hammaslinjat johtuvat liitosetäisyydestä ja tukisillasta, " -"mikä saa laitteen resonoimaan. Tukialueiden tasoitus ei riko rajaehtoja, mutta uloke saattaa muuttua." +"Tasoitettavan linjasegmentin maksimietäisyys X- ja Y-suunnissa. Hammaslinjat " +"johtuvat liitosetäisyydestä ja tukisillasta, mikä saa laitteen resonoimaan. " +"Tukialueiden tasoitus ei riko rajaehtoja, mutta uloke saattaa muuttua." #: fdmprinter.json msgctxt "support_roof_enable label" @@ -1492,7 +1715,8 @@ msgstr "Ota tukikatto käyttöön" #: fdmprinter.json msgctxt "support_roof_enable description" -msgid "Generate a dense top skin at the top of the support on which the model sits." +msgid "" +"Generate a dense top skin at the top of the support on which the model sits." msgstr "Muodostaa tiheän pintakalvon tuen yläosaan, jolla malli on." #: fdmprinter.json @@ -1501,8 +1725,9 @@ msgid "Support Roof Thickness" msgstr "Tukikaton paksuus" #: fdmprinter.json +#, fuzzy msgctxt "support_roof_height description" -msgid "The height of the support roofs. " +msgid "The height of the support roofs." msgstr "Tukikattojen korkeus." #: fdmprinter.json @@ -1511,13 +1736,15 @@ msgid "Support Roof Density" msgstr "Tukikaton tiheys" #: fdmprinter.json +#, fuzzy msgctxt "support_roof_density description" msgid "" -"This controls how densely filled the roofs of the support will be. A higher percentage results in better overhangs, which " -"are more difficult to remove." +"This controls how densely filled the roofs of the support will be. A higher " +"percentage results in better overhangs, but makes the support more difficult " +"to remove." msgstr "" -"Tällä säädetään sitä, miten tiheästi täytettyjä tuen katoista tulee. Suurempi prosenttiluku tuottaa paremmat ulokkeet, " -"joita on vaikeampi poistaa." +"Tällä säädetään sitä, miten tiheästi täytettyjä tuen katoista tulee. " +"Suurempi prosenttiluku tuottaa paremmat ulokkeet, joita on vaikeampi poistaa." #: fdmprinter.json msgctxt "support_roof_line_distance label" @@ -1565,28 +1792,37 @@ msgid "Zig Zag" msgstr "Siksak" #: fdmprinter.json +#, fuzzy msgctxt "support_use_towers label" -msgid "Use towers." +msgid "Use towers" msgstr "Käytä torneja" #: 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." +"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 "" -"Käytetään erikoistorneja pienten ulokealueiden tukemiseen. Näiden tornien läpimitta on niiden tukemaa aluetta suurempi. " -"Ulokkeen lähellä tornien läpimitta pienenee muodostaen katon. " +"Käytetään erikoistorneja pienten ulokealueiden tukemiseen. Näiden tornien " +"läpimitta on niiden tukemaa aluetta suurempi. Ulokkeen lähellä tornien " +"läpimitta pienenee muodostaen katon. " #: fdmprinter.json +#, fuzzy msgctxt "support_minimal_diameter label" -msgid "Minimal Diameter" +msgid "Minimum Diameter" msgstr "Minimiläpimitta" #: fdmprinter.json +#, fuzzy 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 "Pienen alueen maksimiläpimitta X- ja Y-suunnissa, mitä tuetaan erityisellä tukitornilla." +msgid "" +"Minimum diameter in the X/Y directions of a small area which is to be " +"supported by a specialized support tower." +msgstr "" +"Pienen alueen maksimiläpimitta X- ja Y-suunnissa, mitä tuetaan erityisellä " +"tukitornilla." #: fdmprinter.json msgctxt "support_tower_diameter label" @@ -1594,8 +1830,9 @@ msgid "Tower Diameter" msgstr "Tornin läpimitta" #: fdmprinter.json +#, fuzzy msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower. " +msgid "The diameter of a special tower." msgstr "Erityistornin läpimitta." #: fdmprinter.json @@ -1604,8 +1841,10 @@ msgid "Tower Roof Angle" msgstr "Tornin kattokulma" #: fdmprinter.json +#, fuzzy msgctxt "support_tower_roof_angle description" -msgid "The angle of the rooftop of a tower. Larger angles mean more pointy towers. " +msgid "" +"The angle of the rooftop of a tower. Larger angles mean more pointy towers." msgstr "Tornin katon kulma. Suurempi kulma tarkoittaa teräväpäisempiä torneja." #: fdmprinter.json @@ -1614,15 +1853,20 @@ msgid "Pattern" msgstr "Kuvio" #: fdmprinter.json +#, fuzzy 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." +"Cura can generate 3 distinct types of support structure. First is a grid " +"based support structure which is quite solid and can be removed in one " +"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 accordion fashion." msgstr "" -"Cura tukee 3 selvää tukirakennetyyppiä. Ensimmäinen on ristikkomainen tukirakenne, joka on aika umpinainen ja voidaan " -"poistaa yhtenä kappaleena. Toinen on linjamainen tukirakenne, joka on kuorittava linja linjalta. Kolmas on näiden kahden " -"välillä oleva rakenne: siinä on linjoja, jotka liittyvät toisiinsa haitarimaisesti." +"Cura tukee 3 selvää tukirakennetyyppiä. Ensimmäinen on ristikkomainen " +"tukirakenne, joka on aika umpinainen ja voidaan poistaa yhtenä kappaleena. " +"Toinen on linjamainen tukirakenne, joka on kuorittava linja linjalta. Kolmas " +"on näiden kahden välillä oleva rakenne: siinä on linjoja, jotka liittyvät " +"toisiinsa haitarimaisesti." #: fdmprinter.json msgctxt "support_pattern option lines" @@ -1656,8 +1900,12 @@ msgstr "Yhdistä siksakit" #: fdmprinter.json msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. Makes them harder to remove, but prevents stringing of disconnected zigzags." -msgstr "Yhdistää siksakit. Tekee niiden poistamisesta vaikeampaa, mutta estää erillisten siksakkien rihmoittumisen." +msgid "" +"Connect the ZigZags. Makes them harder to remove, but prevents stringing of " +"disconnected zigzags." +msgstr "" +"Yhdistää siksakit. Tekee niiden poistamisesta vaikeampaa, mutta estää " +"erillisten siksakkien rihmoittumisen." #: fdmprinter.json #, fuzzy @@ -1668,8 +1916,12 @@ msgstr "Täyttömäärä" #: fdmprinter.json #, fuzzy msgctxt "support_infill_rate description" -msgid "The amount of infill structure in the support, less infill gives weaker support which is easier to remove." -msgstr "Täyttörakenteen määrä tuessa. Pienempi täyttö heikentää tukea, mikä on helpompi poistaa." +msgid "" +"The amount of infill structure in the support; less infill gives weaker " +"support which is easier to remove." +msgstr "" +"Täyttörakenteen määrä tuessa. Pienempi täyttö heikentää tukea, mikä on " +"helpompi poistaa." #: fdmprinter.json msgctxt "support_line_distance label" @@ -1692,16 +1944,24 @@ msgid "Type" msgstr "Tyyppi" #: fdmprinter.json +#, fuzzy 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.)" +"Different options that help to improve priming your extrusion.\n" +"Brim and Raft 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.\n" +"Raft adds a thick grid below the object and a thin interface between this " +"and your object.\n" +"The skirt is a line drawn around the first layer of the print, this helps to " +"prime your extrusion and to see if the object fits on your platform." msgstr "" -"Erilaisia vaihtoehtoja, joilla estetään nurkkien kohoaminen vääntymisen takia. Reunus eli lieri lisää yhden kerroksen " -"paksuisen tasaisen alueen kappaleen ympärille, mikä on helppo leikata pois jälkeenpäin, ja se on suositeltu vaihtoehto. " -"Pohjaristikko lisää paksun ristikon kappaleen alle ja ohuen liittymän tämän ja kappaleen väliin. (Huomaa, että reunuksen " -"tai pohjaristikon käyttöönotto poistaa helman käytöstä.)" +"Erilaisia vaihtoehtoja, joilla estetään nurkkien kohoaminen vääntymisen " +"takia. Reunus eli lieri lisää yhden kerroksen paksuisen tasaisen alueen " +"kappaleen ympärille, mikä on helppo leikata pois jälkeenpäin, ja se on " +"suositeltu vaihtoehto. Pohjaristikko lisää paksun ristikon kappaleen alle ja " +"ohuen liittymän tämän ja kappaleen väliin. (Huomaa, että reunuksen tai " +"pohjaristikon käyttöönotto poistaa helman käytöstä.)" #: fdmprinter.json msgctxt "adhesion_type option skirt" @@ -1726,13 +1986,9 @@ msgstr "Helman linjaluku" #: 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." +"Multiple skirt lines help to prime your extrusion better for small objects. " +"Setting this to 0 will disable the skirt." msgstr "" -"Helma on kappaleen ensimmäisen kerroksen ympärille vedetty linja. Se auttaa suulakkeen esitäytössä ja siinä nähdään " -"mahtuuko kappale alustalle. Tämän arvon asettaminen nollaan poistaa helman käytöstä. Useat helmalinjat voivat auttaa " -"suulakkeen esitäytössä pienten kappaleiden osalta." #: fdmprinter.json msgctxt "skirt_gap label" @@ -1743,10 +1999,12 @@ msgstr "Helman etäisyys" 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." +"This is the minimum distance, multiple skirt lines will extend outwards from " +"this distance." msgstr "" "Vaakasuora etäisyys helman ja tulosteen ensimmäisen kerroksen välillä.\n" -"Tämä on minimietäisyys, useampia helmalinjoja käytettäessä ne ulottuvat tämän etäisyyden ulkopuolelle." +"Tämä on minimietäisyys, useampia helmalinjoja käytettäessä ne ulottuvat " +"tämän etäisyyden ulkopuolelle." #: fdmprinter.json msgctxt "skirt_minimal_length label" @@ -1756,11 +2014,31 @@ msgstr "Helman minimipituus" #: 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." +"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 "" -"Helman minimipituus. Jos tätä minimipituutta ei saavuteta, lisätään useampia helmalinjoja, jotta tähän minimipituuteen " -"päästään. Huomaa: Jos linjalukuna on 0, tämä jätetään huomiotta." +"Helman minimipituus. Jos tätä minimipituutta ei saavuteta, lisätään useampia " +"helmalinjoja, jotta tähän minimipituuteen päästään. Huomaa: Jos linjalukuna " +"on 0, tämä jätetään huomiotta." + +#: fdmprinter.json +#, fuzzy +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Linjan leveys" + +#: fdmprinter.json +#, fuzzy +msgctxt "brim_width description" +msgid "" +"The distance from the model to the end of the brim. A larger brim sticks " +"better to the build platform, but also makes your effective print area " +"smaller." +msgstr "" +"Reunukseen eli lieriin käytettyjen linjojen määrä: linjojen lisääminen " +"tarkoittaa suurempaa reunusta, mikä tarttuu paremmin, mutta tällöin myös " +"tehokas tulostusalue pienenee." #: fdmprinter.json msgctxt "brim_line_count label" @@ -1768,13 +2046,16 @@ msgid "Brim Line Count" msgstr "Reunuksen linjaluku" #: fdmprinter.json +#, fuzzy 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." +"The number of lines used for a brim. More lines means a larger brim which " +"sticks better to the build plate, but this also makes your effective print " +"area smaller." msgstr "" -"Reunukseen eli lieriin käytettyjen linjojen määrä: linjojen lisääminen tarkoittaa suurempaa reunusta, mikä tarttuu " -"paremmin, mutta tällöin myös tehokas tulostusalue pienenee." +"Reunukseen eli lieriin käytettyjen linjojen määrä: linjojen lisääminen " +"tarkoittaa suurempaa reunusta, mikä tarttuu paremmin, mutta tällöin myös " +"tehokas tulostusalue pienenee." #: fdmprinter.json msgctxt "raft_margin label" @@ -1784,12 +2065,14 @@ msgstr "Pohjaristikon lisämarginaali" #: 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." +"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 "" -"Jos pohjaristikko on otettu käyttöön, tämä on ylimääräinen ristikkoalue kappaleen ympärillä, jolle myös annetaan " -"pohjaristikko. Tämän marginaalin kasvattaminen vahvistaa pohjaristikkoa, jolloin käytetään enemmän materiaalia ja " -"tulosteelle jää vähemmän tilaa. " +"Jos pohjaristikko on otettu käyttöön, tämä on ylimääräinen ristikkoalue " +"kappaleen ympärillä, jolle myös annetaan pohjaristikko. Tämän marginaalin " +"kasvattaminen vahvistaa pohjaristikkoa, jolloin käytetään enemmän " +"materiaalia ja tulosteelle jää vähemmän tilaa. " #: fdmprinter.json msgctxt "raft_airgap label" @@ -1799,97 +2082,122 @@ msgstr "Pohjaristikon ilmarako" #: 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." +"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 "" -"Rako pohjaristikon viimeisen kerroksen ja kappaleen ensimmäisen kerroksen välillä. Vain ensimmäistä kerrosta nostetaan " -"tällä määrällä pohjaristikkokerroksen ja kappaleen välisen sidoksen vähentämiseksi. Se helpottaa pohjaristikon irti " -"kuorimista." +"Rako pohjaristikon viimeisen kerroksen ja kappaleen ensimmäisen kerroksen " +"välillä. Vain ensimmäistä kerrosta nostetaan tällä määrällä " +"pohjaristikkokerroksen ja kappaleen välisen sidoksen vähentämiseksi. Se " +"helpottaa pohjaristikon irti kuorimista." #: fdmprinter.json +#, fuzzy msgctxt "raft_surface_layers label" -msgid "Raft Surface Layers" -msgstr "Pohjaristikon pintakerrokset" +msgid "Raft Top Layers" +msgstr "Yläkerrokset" #: fdmprinter.json +#, fuzzy 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." +"The number of top layers on top of the 2nd raft layer. These are fully " +"filled layers that the object sits on. 2 layers result in a smoother top " +"surface than 1." msgstr "" -"Pohjaristikon 2. kerroksen päällä olevien pintakerrosten lukumäärä. Ne ovat täysin täytettyjä kerroksia, joilla kappale " -"lepää. Yleensä 2 kerrosta toimii hyvin." +"Pohjaristikon 2. kerroksen päällä olevien pintakerrosten lukumäärä. Ne ovat " +"täysin täytettyjä kerroksia, joilla kappale lepää. Yleensä 2 kerrosta toimii " +"hyvin." #: fdmprinter.json +#, fuzzy msgctxt "raft_surface_thickness label" -msgid "Raft Surface Thickness" -msgstr "Pohjaristikon pinnan paksuus" +msgid "Raft Top Layer Thickness" +msgstr "Pohjaristikon pohjan paksuus" #: fdmprinter.json +#, fuzzy msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the surface raft layers." +msgid "Layer thickness of the top raft layers." msgstr "Pohjaristikon pintakerrosten kerrospaksuus." #: fdmprinter.json +#, fuzzy msgctxt "raft_surface_line_width label" -msgid "Raft Surface Line Width" -msgstr "Pohjaristikon pintalinjan leveys" +msgid "Raft Top Line Width" +msgstr "Pohjaristikon pohjan linjaleveys" #: fdmprinter.json +#, fuzzy msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the surface raft layers. These can be thin lines so that the top of the raft becomes smooth." +msgid "" +"Width of the lines in the top surface of the raft. These can be thin lines " +"so that the top of the raft becomes smooth." msgstr "" -"Pohjaristikon pintakerrosten linjojen leveys. Näiden tulisi olla ohuita linjoja, jotta pohjaristikon yläosasta tulee sileä." +"Pohjaristikon pintakerrosten linjojen leveys. Näiden tulisi olla ohuita " +"linjoja, jotta pohjaristikon yläosasta tulee sileä." #: fdmprinter.json +#, fuzzy msgctxt "raft_surface_line_spacing label" -msgid "Raft Surface Spacing" -msgstr "Pohjaristikon pinnan linjajako" +msgid "Raft Top Spacing" +msgstr "Pohjaristikon linjajako" #: fdmprinter.json +#, fuzzy msgctxt "raft_surface_line_spacing description" msgid "" -"The distance between the raft lines for the surface raft layers. The spacing of the interface should be equal to the line " -"width, so that the surface is solid." +"The distance between the raft lines for the top raft layers. The spacing " +"should be equal to the line width, so that the surface is solid." msgstr "" -"Pohjaristikon pintakerrosten linjojen välinen etäisyys. Liittymän linjajaon tulisi olla sama kuin linjaleveys, jotta pinta " -"on kiinteä." +"Pohjaristikon pintakerrosten linjojen välinen etäisyys. Liittymän linjajaon " +"tulisi olla sama kuin linjaleveys, jotta pinta on kiinteä." #: fdmprinter.json +#, fuzzy msgctxt "raft_interface_thickness label" -msgid "Raft Interface Thickness" -msgstr "Pohjaristikon liittymän paksuus" +msgid "Raft Middle Thickness" +msgstr "Pohjaristikon pohjan paksuus" #: fdmprinter.json +#, fuzzy msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the interface raft layer." +msgid "Layer thickness of the middle raft layer." msgstr "Pohjaristikon liittymäkerroksen kerrospaksuus." #: fdmprinter.json +#, fuzzy msgctxt "raft_interface_line_width label" -msgid "Raft Interface Line Width" -msgstr "Pohjaristikon liittymälinjan leveys" +msgid "Raft Middle Line Width" +msgstr "Pohjaristikon pohjan linjaleveys" #: fdmprinter.json +#, fuzzy msgctxt "raft_interface_line_width description" msgid "" -"Width of the lines in the interface raft layer. Making the second layer extrude more causes the lines to stick to the bed." +"Width of the lines in the middle raft layer. Making the second layer extrude " +"more causes the lines to stick to the bed." msgstr "" -"Pohjaristikon liittymäkerroksen linjojen leveys. Pursottamalla toiseen kerrokseen enemmän saa linjat tarttumaan pöytään." +"Pohjaristikon liittymäkerroksen linjojen leveys. Pursottamalla toiseen " +"kerrokseen enemmän saa linjat tarttumaan pöytään." #: fdmprinter.json +#, fuzzy msgctxt "raft_interface_line_spacing label" -msgid "Raft Interface Spacing" -msgstr "Pohjaristikon liittymän linjajako" +msgid "Raft Middle Spacing" +msgstr "Pohjaristikon linjajako" #: fdmprinter.json +#, fuzzy msgctxt "raft_interface_line_spacing description" msgid "" -"The distance between the raft lines for the interface raft layer. The spacing of the interface should be quite wide, while " -"being dense enough to support the surface raft layers." +"The distance between the raft lines for the middle raft layer. The spacing " +"of the middle should be quite wide, while being dense enough to support the " +"top raft layers." msgstr "" -"Pohjaristikon liittymäkerroksen linjojen välinen etäisyys. Liittymän linjajaon tulisi olla melko leveä ja samalla riittävän " -"tiheä tukeakseen pohjaristikon pintakerroksia." +"Pohjaristikon liittymäkerroksen linjojen välinen etäisyys. Liittymän " +"linjajaon tulisi olla melko leveä ja samalla riittävän tiheä tukeakseen " +"pohjaristikon pintakerroksia." #: fdmprinter.json msgctxt "raft_base_thickness label" @@ -1898,8 +2206,12 @@ msgstr "Pohjaristikon pohjan paksuus" #: fdmprinter.json msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer bed." -msgstr "Pohjaristikon pohjakerroksen kerrospaksuus. Tämän tulisi olla paksu kerros, joka tarttuu lujasti tulostinpöytään." +msgid "" +"Layer thickness of the base raft layer. This should be a thick layer which " +"sticks firmly to the printer bed." +msgstr "" +"Pohjaristikon pohjakerroksen kerrospaksuus. Tämän tulisi olla paksu kerros, " +"joka tarttuu lujasti tulostinpöytään." #: fdmprinter.json msgctxt "raft_base_line_width label" @@ -1908,8 +2220,12 @@ msgstr "Pohjaristikon pohjan linjaleveys" #: fdmprinter.json msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in bed adhesion." -msgstr "Pohjaristikon pohjakerroksen linjojen leveys. Näiden tulisi olla paksuja linjoja auttamassa tarttuvuutta pöytään." +msgid "" +"Width of the lines in the base raft layer. These should be thick lines to " +"assist in bed adhesion." +msgstr "" +"Pohjaristikon pohjakerroksen linjojen leveys. Näiden tulisi olla paksuja " +"linjoja auttamassa tarttuvuutta pöytään." #: fdmprinter.json #, fuzzy @@ -1920,9 +2236,11 @@ msgstr "Pohjaristikon linjajako" #: fdmprinter.json msgctxt "raft_base_line_spacing description" msgid "" -"The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build " -"plate." -msgstr "Pohjaristikon pohjakerroksen linjojen välinen etäisyys. Leveä linjajako helpottaa pohjaristikon poistoa alustalta." +"The distance between the raft lines for the base raft layer. Wide spacing " +"makes for easy removal of the raft from the build plate." +msgstr "" +"Pohjaristikon pohjakerroksen linjojen välinen etäisyys. Leveä linjajako " +"helpottaa pohjaristikon poistoa alustalta." #: fdmprinter.json msgctxt "raft_speed label" @@ -1940,13 +2258,16 @@ msgid "Raft Surface Print Speed" msgstr "Pohjaristikon pinnan tulostusnopeus" #: fdmprinter.json +#, fuzzy msgctxt "raft_surface_speed description" msgid "" -"The speed at which the surface raft layers are printed. This should be printed a bit slower, so that the nozzle can slowly " -"smooth out adjacent surface lines." +"The speed at which the surface raft layers are printed. These should be " +"printed a bit slower, so that the nozzle can slowly smooth out adjacent " +"surface lines." msgstr "" -"Nopeus, jolla pohjaristikon pintakerrokset tulostetaan. Tämä tulisi tulostaa hieman hitaammin, jotta suutin voi hitaasti " -"tasoittaa vierekkäisiä pintalinjoja." +"Nopeus, jolla pohjaristikon pintakerrokset tulostetaan. Tämä tulisi tulostaa " +"hieman hitaammin, jotta suutin voi hitaasti tasoittaa vierekkäisiä " +"pintalinjoja." #: fdmprinter.json msgctxt "raft_interface_speed label" @@ -1954,13 +2275,15 @@ msgid "Raft Interface Print Speed" msgstr "Pohjaristikon liittymän tulostusnopeus" #: fdmprinter.json +#, fuzzy msgctxt "raft_interface_speed description" msgid "" -"The speed at which the interface raft layer is printed. This should be printed quite slowly, as the amount of material " -"coming out of the nozzle is quite high." +"The speed at which the interface raft layer is printed. This should be " +"printed quite slowly, as the volume of material coming out of the nozzle is " +"quite high." msgstr "" -"Nopeus, jolla pohjaristikon liittymäkerros tulostetaan. Tämä tulisi tulostaa aika hitaasti, sillä suuttimesta tulevan " -"materiaalin määrä on melko suuri." +"Nopeus, jolla pohjaristikon liittymäkerros tulostetaan. Tämä tulisi tulostaa " +"aika hitaasti, sillä suuttimesta tulevan materiaalin määrä on melko suuri." #: fdmprinter.json msgctxt "raft_base_speed label" @@ -1968,13 +2291,15 @@ msgid "Raft Base Print Speed" msgstr "Pohjaristikon pohjan tulostusnopeus" #: fdmprinter.json +#, fuzzy msgctxt "raft_base_speed description" msgid "" -"The speed at which the base raft layer is printed. This should be printed quite slowly, as the amount of material coming " -"out of the nozzle is quite high." +"The speed at which the base raft layer is printed. This should be printed " +"quite slowly, as the volume of material coming out of the nozzle is quite " +"high." msgstr "" -"Nopeus, jolla pohjaristikon pohjakerros tulostetaan. Tämä tulisi tulostaa aika hitaasti, sillä suuttimesta tulevan " -"materiaalin määrä on melko suuri." +"Nopeus, jolla pohjaristikon pohjakerros tulostetaan. Tämä tulisi tulostaa " +"aika hitaasti, sillä suuttimesta tulevan materiaalin määrä on melko suuri." #: fdmprinter.json msgctxt "raft_fan_speed label" @@ -2024,11 +2349,13 @@ msgstr "Ota vetosuojus käyttöön" #: fdmprinter.json msgctxt "draft_shield_enabled description" msgid "" -"Enable exterior draft shield. This will create a wall around the object which traps (hot) air and shields against gusts of " -"wind. Especially useful for materials which warp easily." +"Enable exterior draft shield. This will create a wall around the object " +"which traps (hot) air and shields against gusts of wind. Especially useful " +"for materials which warp easily." msgstr "" -"Otetaan käyttöön ulkoisen vedon suojus. Tällä kappaleen ympärille luodaan seinämä, joka torjuu (kuuman) ilman ja suojaa " -"tuulenpuuskilta. Erityisen käyttökelpoinen materiaaleilla, jotka vääntyvät helposti." +"Otetaan käyttöön ulkoisen vedon suojus. Tällä kappaleen ympärille luodaan " +"seinämä, joka torjuu (kuuman) ilman ja suojaa tuulenpuuskilta. Erityisen " +"käyttökelpoinen materiaaleilla, jotka vääntyvät helposti." #: fdmprinter.json msgctxt "draft_shield_dist label" @@ -2046,8 +2373,9 @@ msgid "Draft Shield Limitation" msgstr "Vetosuojuksen rajoitus" #: fdmprinter.json +#, fuzzy msgctxt "draft_shield_height_limitation description" -msgid "Whether to limit the height of the draft shield" +msgid "Whether or not to limit the height of the draft shield." msgstr "Vetosuojuksen korkeuden rajoittaminen" #: fdmprinter.json @@ -2067,8 +2395,12 @@ msgstr "Vetosuojuksen korkeus" #: fdmprinter.json msgctxt "draft_shield_height description" -msgid "Height limitation on the draft shield. Above this height no draft shield will be printed." -msgstr "Vetosuojuksen korkeusrajoitus. Tämän korkeuden ylittävälle osalle ei tulosteta vetosuojusta." +msgid "" +"Height limitation on the draft shield. Above this height no draft shield " +"will be printed." +msgstr "" +"Vetosuojuksen korkeusrajoitus. Tämän korkeuden ylittävälle osalle ei " +"tulosteta vetosuojusta." #: fdmprinter.json msgctxt "meshfix label" @@ -2081,13 +2413,14 @@ msgid "Union Overlapping Volumes" msgstr "Yhdistä limittyvät ainemäärät" #: fdmprinter.json +#, fuzzy msgctxt "meshfix_union_all description" msgid "" -"Ignore the internal geometry arising from overlapping volumes and print the volumes as one. This may cause internal " -"cavaties to disappear." +"Ignore the internal geometry arising from overlapping volumes and print the " +"volumes as one. This may cause internal cavities to disappear." msgstr "" -"Jätetään limittyvistä ainemääristä koostuva sisäinen geometria huomiotta ja tulostetaan ainemäärät yhtenä. Tämä saattaa " -"poistaa sisäisiä onkaloita." +"Jätetään limittyvistä ainemääristä koostuva sisäinen geometria huomiotta ja " +"tulostetaan ainemäärät yhtenä. Tämä saattaa poistaa sisäisiä onkaloita." #: fdmprinter.json msgctxt "meshfix_union_all_remove_holes label" @@ -2097,11 +2430,13 @@ msgstr "Poista kaikki reiät" #: fdmprinter.json msgctxt "meshfix_union_all_remove_holes description" msgid "" -"Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, " -"it also ignores layer holes which can be viewed from above or below." +"Remove the holes in each layer and keep only the outside shape. This will " +"ignore any invisible internal geometry. However, it also ignores layer holes " +"which can be viewed from above or below." msgstr "" -"Poistaa kaikki reiät kustakin kerroksesta ja pitää vain ulkopuolisen muodon. Tällä jätetään näkymätön sisäinen geometria " -"huomiotta. Se kuitenkin jättää huomiotta myös kerrosten reiät, jotka voidaan nähdä ylä- tai alapuolelta." +"Poistaa kaikki reiät kustakin kerroksesta ja pitää vain ulkopuolisen muodon. " +"Tällä jätetään näkymätön sisäinen geometria huomiotta. Se kuitenkin jättää " +"huomiotta myös kerrosten reiät, jotka voidaan nähdä ylä- tai alapuolelta." #: fdmprinter.json msgctxt "meshfix_extensive_stitching label" @@ -2111,11 +2446,13 @@ msgstr "Laaja silmukointi" #: fdmprinter.json msgctxt "meshfix_extensive_stitching description" msgid "" -"Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can " -"introduce a lot of processing time." +"Extensive stitching tries to stitch up open holes in the mesh by closing the " +"hole with touching polygons. This option can introduce a lot of processing " +"time." msgstr "" -"Laaja silmukointi yrittää peittää avonaisia reikiä verkosta sulkemalla reiän toisiaan koskettavilla monikulmioilla. Tämä " -"vaihtoehto voi kuluttaa paljon prosessointiaikaa." +"Laaja silmukointi yrittää peittää avonaisia reikiä verkosta sulkemalla reiän " +"toisiaan koskettavilla monikulmioilla. Tämä vaihtoehto voi kuluttaa paljon " +"prosessointiaikaa." #: fdmprinter.json msgctxt "meshfix_keep_open_polygons label" @@ -2123,15 +2460,18 @@ msgid "Keep Disconnected Faces" msgstr "Pidä erilliset pinnat" #: fdmprinter.json +#, fuzzy msgctxt "meshfix_keep_open_polygons description" msgid "" -"Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option " -"keeps those parts which cannot be stitched. This option should be used as a last resort option when all else doesn produce " -"proper GCode." +"Normally Cura tries to stitch up small holes in the mesh and remove parts of " +"a layer with big holes. Enabling this option keeps those parts which cannot " +"be stitched. This option should be used as a last resort option when " +"everything else fails to produce proper GCode." msgstr "" -"Normaalisti Cura yrittää silmukoida umpeen pieniä reikiä verkosta ja poistaa kerroksesta osat, joissa on isoja reikiä. " -"Tämän vaihtoehdon käyttöönotto pitää ne osat, joita ei voida silmukoida. Tätä tulisi pitää viimeisenä vaihtoehtona, kun " -"millään muulla ei saada aikaan kunnollista GCodea." +"Normaalisti Cura yrittää silmukoida umpeen pieniä reikiä verkosta ja poistaa " +"kerroksesta osat, joissa on isoja reikiä. Tämän vaihtoehdon käyttöönotto " +"pitää ne osat, joita ei voida silmukoida. Tätä tulisi pitää viimeisenä " +"vaihtoehtona, kun millään muulla ei saada aikaan kunnollista GCodea." #: fdmprinter.json msgctxt "blackmagic label" @@ -2144,15 +2484,20 @@ msgid "Print sequence" msgstr "Tulostusjärjestys" #: fdmprinter.json +#, fuzzy msgctxt "print_sequence description" msgid "" -"Whether to print all objects one layer at a time or to wait for one object to finish, before moving on to the next. One at " -"a time mode is only possible if all models are separated such that the whole print head can move between and all models are " -"lower than the distance between the nozzle and the X/Y axles." +"Whether to print all objects one layer at a time or to wait for one object " +"to finish, before moving on to the next. One at a time mode is only possible " +"if all models are separated in such a way that the whole print head can move " +"in between and all models are lower than the distance between the nozzle and " +"the X/Y axes." msgstr "" -"Tulostetaanko kaikki yhden kerroksen kappaleet kerralla vai odotetaanko yhden kappaleen valmistumista ennen kuin siirrytään " -"seuraavaan. Yksi kerrallaan -tila on mahdollinen vain silloin, jos kaikki mallit ovat erillään siten, että koko tulostuspää " -"voi siirtyä niiden välillä ja kaikki mallit ovat suuttimen ja X-/Y-akselien välistä etäisyyttä alempana." +"Tulostetaanko kaikki yhden kerroksen kappaleet kerralla vai odotetaanko " +"yhden kappaleen valmistumista ennen kuin siirrytään seuraavaan. Yksi " +"kerrallaan -tila on mahdollinen vain silloin, jos kaikki mallit ovat " +"erillään siten, että koko tulostuspää voi siirtyä niiden välillä ja kaikki " +"mallit ovat suuttimen ja X-/Y-akselien välistä etäisyyttä alempana." #: fdmprinter.json msgctxt "print_sequence option all_at_once" @@ -2172,13 +2517,16 @@ msgstr "Pinta" #: fdmprinter.json msgctxt "magic_mesh_surface_mode description" msgid "" -"Print the surface instead of the volume. No infill, no top/bottom skin, just a single wall of which the middle coincides " -"with the surface of the mesh. It's also possible to do both: print the insides of a closed volume as normal, but print all " -"polygons not part of a closed volume as surface." +"Print the surface instead of the volume. No infill, no top/bottom skin, just " +"a single wall of which the middle coincides with the surface of the mesh. " +"It's also possible to do both: print the insides of a closed volume as " +"normal, but print all polygons not part of a closed volume as surface." msgstr "" -"Tulostetaan pinta tilavuuden sijasta. Ei täyttöä, ei ylä- ja alapuolista pintakalvoa, vain yksi seinämä, jonka keskusta " -"yhtyy verkon pintaan. On myös mahdollista tehdä molemmat: tulostetaan suljetun tilavuuden sisäpuolet normaalisti, mutta " -"tulostetaan kaikki suljettuun tilavuuteen kuulumattomat monikulmiot pintana." +"Tulostetaan pinta tilavuuden sijasta. Ei täyttöä, ei ylä- ja alapuolista " +"pintakalvoa, vain yksi seinämä, jonka keskusta yhtyy verkon pintaan. On myös " +"mahdollista tehdä molemmat: tulostetaan suljetun tilavuuden sisäpuolet " +"normaalisti, mutta tulostetaan kaikki suljettuun tilavuuteen kuulumattomat " +"monikulmiot pintana." #: fdmprinter.json msgctxt "magic_mesh_surface_mode option normal" @@ -2201,15 +2549,18 @@ msgid "Spiralize Outer Contour" msgstr "Kierukoi ulompi ääriviiva" #: fdmprinter.json +#, fuzzy 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." +"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 "" -"Kierukointi pehmentää ulkoreunan Z-liikettä. Se muodostaa tasaisen Z-lisän koko tulosteelle. Tämä toiminto muuttaa " -"umpinaisen kappaleen yksiseinäiseksi tulosteeksi, jossa on umpinainen pohja. Vanhemmissa versioissa tätä toimintoa " -"kutsuttiin nimellä 'Joris'." +"Kierukointi pehmentää ulkoreunan Z-liikettä. Se muodostaa tasaisen Z-lisän " +"koko tulosteelle. Tämä toiminto muuttaa umpinaisen kappaleen yksiseinäiseksi " +"tulosteeksi, jossa on umpinainen pohja. Vanhemmissa versioissa tätä " +"toimintoa kutsuttiin nimellä 'Joris'." #: fdmprinter.json msgctxt "magic_fuzzy_skin_enabled label" @@ -2218,8 +2569,12 @@ msgstr "Karhea pintakalvo" #: fdmprinter.json msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Satunnainen värinä tulostettaessa ulkoseinämää, jotta pinta näyttää karhealta ja epäselvältä. " +msgid "" +"Randomly jitter while printing the outer wall, so that the surface has a " +"rough and fuzzy look." +msgstr "" +"Satunnainen värinä tulostettaessa ulkoseinämää, jotta pinta näyttää " +"karhealta ja epäselvältä. " #: fdmprinter.json msgctxt "magic_fuzzy_skin_thickness label" @@ -2229,10 +2584,11 @@ msgstr "Karhean pintakalvon paksuus" #: fdmprinter.json msgctxt "magic_fuzzy_skin_thickness description" msgid "" -"The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +"The width within which to jitter. It's advised to keep this below the outer " +"wall width, since the inner walls are unaltered." msgstr "" -"Leveys, jolla värinä tapahtuu. Tämä suositellaan pidettäväksi ulkoseinämän leveyttä pienempänä, koska sisäseinämiä ei " -"muuteta." +"Leveys, jolla värinä tapahtuu. Tämä suositellaan pidettäväksi ulkoseinämän " +"leveyttä pienempänä, koska sisäseinämiä ei muuteta." #: fdmprinter.json msgctxt "magic_fuzzy_skin_point_density label" @@ -2242,11 +2598,13 @@ msgstr "Karhean pintakalvon tiheys" #: fdmprinter.json msgctxt "magic_fuzzy_skin_point_density description" msgid "" -"The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are " -"discarded, so a low density results in a reduction of the resolution." +"The average density of points introduced on each polygon in a layer. Note " +"that the original points of the polygon are discarded, so a low density " +"results in a reduction of the resolution." msgstr "" -"Kerroksen kuhunkin monikulmioon tehtävien pisteiden keskimääräinen tiheys. Huomaa, että monikulmion alkuperäiset pisteet " -"poistetaan käytöstä, joten pieni tiheys alentaa resoluutiota." +"Kerroksen kuhunkin monikulmioon tehtävien pisteiden keskimääräinen tiheys. " +"Huomaa, että monikulmion alkuperäiset pisteet poistetaan käytöstä, joten " +"pieni tiheys alentaa resoluutiota." #: fdmprinter.json msgctxt "magic_fuzzy_skin_point_dist label" @@ -2256,13 +2614,15 @@ msgstr "Karhean pintakalvon piste-etäisyys" #: fdmprinter.json msgctxt "magic_fuzzy_skin_point_dist description" msgid "" -"The average distance between the random points introduced on each line segment. Note that the original points of the " -"polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half " -"the Fuzzy Skin Thickness." +"The average distance between the random points introduced on each line " +"segment. Note that the original points of the polygon are discarded, so a " +"high smoothness results in a reduction of the resolution. This value must be " +"higher than half the Fuzzy Skin Thickness." msgstr "" -"Keskimääräinen etäisyys kunkin linjasegmentin satunnaisten pisteiden välillä. Huomaa, että alkuperäiset monikulmion pisteet " -"poistetaan käytöstä, joten korkea sileysarvo alentaa resoluutiota. Tämän arvon täytyy olla suurempi kuin puolet karhean " -"pintakalvon paksuudesta." +"Keskimääräinen etäisyys kunkin linjasegmentin satunnaisten pisteiden " +"välillä. Huomaa, että alkuperäiset monikulmion pisteet poistetaan käytöstä, " +"joten korkea sileysarvo alentaa resoluutiota. Tämän arvon täytyy olla " +"suurempi kuin puolet karhean pintakalvon paksuudesta." #: fdmprinter.json msgctxt "wireframe_enabled label" @@ -2272,12 +2632,15 @@ msgstr "Rautalankatulostus" #: 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." +"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 "" -"Tulostetaan vain ulkopinta harvalla verkkorakenteella eli tulostetaan 'suoraan ilmaan'. Tämä toteutetaan tulostamalla " -"mallin ääriviivat vaakasuoraan tietyin Z-välein, jotka yhdistetään ylöspäin menevillä linjoilla ja alaspäin menevillä " -"diagonaalilinjoilla." +"Tulostetaan vain ulkopinta harvalla verkkorakenteella eli tulostetaan " +"'suoraan ilmaan'. Tämä toteutetaan tulostamalla mallin ääriviivat " +"vaakasuoraan tietyin Z-välein, jotka yhdistetään ylöspäin menevillä " +"linjoilla ja alaspäin menevillä diagonaalilinjoilla." #: fdmprinter.json #, fuzzy @@ -2288,11 +2651,13 @@ msgstr "Rautalankatulostuksen liitoskorkeus" #: fdmprinter.json msgctxt "wireframe_height description" msgid "" -"The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of " -"the net structure. Only applies to Wire Printing." +"The height of the upward and diagonally downward lines between two " +"horizontal parts. This determines the overall density of the net structure. " +"Only applies to Wire Printing." msgstr "" -"Kahden vaakaosan välisen nousulinjan ja laskevan diagonaalilinjan korkeus. Tämä määrää verkkorakenteen kokonaistiheyden. " -"Koskee vain rautalankamallin tulostusta." +"Kahden vaakaosan välisen nousulinjan ja laskevan diagonaalilinjan korkeus. " +"Tämä määrää verkkorakenteen kokonaistiheyden. Koskee vain rautalankamallin " +"tulostusta." #: fdmprinter.json msgctxt "wireframe_roof_inset label" @@ -2301,8 +2666,12 @@ msgstr "Rautalankatulostuksen katon liitosetäisyys" #: 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 "Etäisyys, jolla tehdään liitos katon ääriviivalta sisäänpäin. Koskee vain rautalankamallin tulostusta." +msgid "" +"The distance covered when making a connection from a roof outline inward. " +"Only applies to Wire Printing." +msgstr "" +"Etäisyys, jolla tehdään liitos katon ääriviivalta sisäänpäin. Koskee vain " +"rautalankamallin tulostusta." #: fdmprinter.json msgctxt "wireframe_printspeed label" @@ -2311,8 +2680,12 @@ msgstr "Rautalankatulostuksen nopeus" #: fdmprinter.json msgctxt "wireframe_printspeed description" -msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -msgstr "Nopeus, jolla suutin liikkuu materiaalia pursottaessaan. Koskee vain rautalankamallin tulostusta." +msgid "" +"Speed at which the nozzle moves when extruding material. Only applies to " +"Wire Printing." +msgstr "" +"Nopeus, jolla suutin liikkuu materiaalia pursottaessaan. Koskee vain " +"rautalankamallin tulostusta." #: fdmprinter.json #, fuzzy @@ -2322,10 +2695,12 @@ msgstr "Rautalankapohjan tulostusnopeus" #: 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." +msgid "" +"Speed of printing the first layer, which is the only layer touching the " +"build platform. Only applies to Wire Printing." msgstr "" -"Nopeus, jolla ensimmäinen kerros tulostetaan, joka on ainoa alustaa koskettava kerros. Koskee vain rautalankamallin " -"tulostusta." +"Nopeus, jolla ensimmäinen kerros tulostetaan, joka on ainoa alustaa " +"koskettava kerros. Koskee vain rautalankamallin tulostusta." #: fdmprinter.json #, fuzzy @@ -2335,8 +2710,11 @@ msgstr "Rautalangan tulostusnopeus ylöspäin" #: fdmprinter.json msgctxt "wireframe_printspeed_up description" -msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "Nopeus, jolla tulostetaan linja ylöspäin 'suoraan ilmaan'. Koskee vain rautalankamallin tulostusta." +msgid "" +"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "" +"Nopeus, jolla tulostetaan linja ylöspäin 'suoraan ilmaan'. Koskee vain " +"rautalankamallin tulostusta." #: fdmprinter.json #, fuzzy @@ -2346,8 +2724,11 @@ msgstr "Rautalangan tulostusnopeus alaspäin" #: fdmprinter.json msgctxt "wireframe_printspeed_down description" -msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "Nopeus, jolla tulostetaan linja diagonaalisesti alaspäin. Koskee vain rautalankamallin tulostusta." +msgid "" +"Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "" +"Nopeus, jolla tulostetaan linja diagonaalisesti alaspäin. Koskee vain " +"rautalankamallin tulostusta." #: fdmprinter.json #, fuzzy @@ -2357,8 +2738,12 @@ msgstr "Rautalangan tulostusnopeus vaakasuoraan" #: fdmprinter.json msgctxt "wireframe_printspeed_flat description" -msgid "Speed of printing the horizontal contours of the object. Only applies to Wire Printing." -msgstr "Nopeus, jolla tulostetaan kappaleen vaakasuorat ääriviivat. Koskee vain rautalankamallin tulostusta." +msgid "" +"Speed of printing the horizontal contours of the object. Only applies to " +"Wire Printing." +msgstr "" +"Nopeus, jolla tulostetaan kappaleen vaakasuorat ääriviivat. Koskee vain " +"rautalankamallin tulostusta." #: fdmprinter.json msgctxt "wireframe_flow label" @@ -2367,9 +2752,12 @@ msgstr "Rautalankatulostuksen virtaus" #: fdmprinter.json msgctxt "wireframe_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value. Only applies to Wire Printing." msgstr "" -"Virtauksen kompensointi: pursotetun materiaalin määrä kerrotaan tällä arvolla. Koskee vain rautalankamallin tulostusta." +"Virtauksen kompensointi: pursotetun materiaalin määrä kerrotaan tällä " +"arvolla. Koskee vain rautalankamallin tulostusta." #: fdmprinter.json msgctxt "wireframe_flow_connection label" @@ -2379,7 +2767,9 @@ msgstr "Rautalankatulostuksen liitosvirtaus" #: fdmprinter.json msgctxt "wireframe_flow_connection description" msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "Virtauksen kompensointi ylös tai alas mentäessä. Koskee vain rautalankamallin tulostusta." +msgstr "" +"Virtauksen kompensointi ylös tai alas mentäessä. Koskee vain " +"rautalankamallin tulostusta." #: fdmprinter.json msgctxt "wireframe_flow_flat label" @@ -2388,8 +2778,11 @@ msgstr "Rautalangan lattea virtaus" #: fdmprinter.json msgctxt "wireframe_flow_flat description" -msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "Virtauksen kompensointi tulostettaessa latteita linjoja. Koskee vain rautalankamallin tulostusta." +msgid "" +"Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "" +"Virtauksen kompensointi tulostettaessa latteita linjoja. Koskee vain " +"rautalankamallin tulostusta." #: fdmprinter.json #, fuzzy @@ -2399,8 +2792,12 @@ msgstr "Rautalankatulostuksen viive ylhäällä" #: 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 "Viive nousuliikkeen jälkeen, jotta linja voi kovettua. Koskee vain rautalankamallin tulostusta." +msgid "" +"Delay time after an upward move, so that the upward line can harden. Only " +"applies to Wire Printing." +msgstr "" +"Viive nousuliikkeen jälkeen, jotta linja voi kovettua. Koskee vain " +"rautalankamallin tulostusta." #: fdmprinter.json #, fuzzy @@ -2409,8 +2806,9 @@ msgid "WP Bottom Delay" msgstr "Rautalankatulostuksen viive alhaalla" #: fdmprinter.json +#, fuzzy msgctxt "wireframe_bottom_delay description" -msgid "Delay time after a downward move. Only applies to Wire Printing. Only applies to Wire Printing." +msgid "Delay time after a downward move. Only applies to Wire Printing." msgstr "Viive laskuliikkeen jälkeen. Koskee vain rautalankamallin tulostusta." #: fdmprinter.json @@ -2419,13 +2817,17 @@ msgid "WP Flat Delay" msgstr "Rautalankatulostuksen lattea viive" #: fdmprinter.json +#, fuzzy 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." +"Delay time between two horizontal segments. Introducing such a delay can " +"cause better adhesion to previous layers at the connection points, while too " +"long delays cause sagging. Only applies to Wire Printing." msgstr "" -"Viive kahden vaakasuoran segmentin välillä. Tämän viiveen käyttöönotto voi parantaa tarttuvuutta edellisiin kerroksiin " -"liitoskohdissa, mutta liian suuret viiveet aiheuttavat riippumista. Koskee vain rautalankamallin tulostusta." +"Viive kahden vaakasuoran segmentin välillä. Tämän viiveen käyttöönotto voi " +"parantaa tarttuvuutta edellisiin kerroksiin liitoskohdissa, mutta liian " +"suuret viiveet aiheuttavat riippumista. Koskee vain rautalankamallin " +"tulostusta." #: fdmprinter.json msgctxt "wireframe_up_half_speed label" @@ -2436,12 +2838,12 @@ msgstr "Rautalankatulostuksen hidas liike ylöspäin" 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." +"This can cause better adhesion to previous layers, while not heating the " +"material in those layers too much. Only applies to Wire Printing." msgstr "" "Puolella nopeudella pursotetun nousuliikkeen etäisyys.\n" -"Se voi parantaa tarttuvuutta edellisiin kerroksiin kuumentamatta materiaalia noissa kerroksissa liikaa. Koskee vain " -"rautalankamallin tulostusta." +"Se voi parantaa tarttuvuutta edellisiin kerroksiin kuumentamatta materiaalia " +"noissa kerroksissa liikaa. Koskee vain rautalankamallin tulostusta." #: fdmprinter.json #, fuzzy @@ -2452,11 +2854,12 @@ msgstr "Rautalankatulostuksen solmukoko" #: 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." +"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 "" -"Tekee pienen solmun nousulinjan yläpäähän, jotta seuraava vaakasuora kerros pystyy paremmin liittymään siihen. Koskee vain " -"rautalankamallin tulostusta." +"Tekee pienen solmun nousulinjan yläpäähän, jotta seuraava vaakasuora kerros " +"pystyy paremmin liittymään siihen. Koskee vain rautalankamallin tulostusta." #: fdmprinter.json #, fuzzy @@ -2467,11 +2870,11 @@ msgstr "Rautalankatulostuksen pudotus" #: 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." +"Distance with which the material falls down after an upward extrusion. This " +"distance is compensated for. Only applies to Wire Printing." msgstr "" -"Etäisyys, jonka materiaali putoaa ylöspäin menevän pursotuksen jälkeen. Tämä etäisyys kompensoidaan. Koskee vain " -"rautalankamallin tulostusta." +"Etäisyys, jonka materiaali putoaa ylöspäin menevän pursotuksen jälkeen. Tämä " +"etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." #: fdmprinter.json #, fuzzy @@ -2482,11 +2885,13 @@ msgstr "Rautalankatulostuksen laahaus" #: 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." +"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 "" -"Etäisyys, jonka ylöspäin pursotettu materiaali laahautuu diagonaalisen laskevan pursotuksen mukana. Tämä etäisyys " -"kompensoidaan. Koskee vain rautalankamallin tulostusta." +"Etäisyys, jonka ylöspäin pursotettu materiaali laahautuu diagonaalisen " +"laskevan pursotuksen mukana. Tämä etäisyys kompensoidaan. Koskee vain " +"rautalankamallin tulostusta." #: fdmprinter.json #, fuzzy @@ -2495,17 +2900,24 @@ msgid "WP Strategy" msgstr "Rautalankatulostuksen strategia" #: fdmprinter.json +#, fuzzy 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." +"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 "" -"Strategia, jolla varmistetaan, että kaksi peräkkäistä kerrosta liittyy toisiinsa liitoskohdassa. Takaisinveto antaa " -"nousulinjojen kovettua oikeaan asentoon, mutta voi aiheuttaa tulostuslangan hiertymistä. Solmu voidaan tehdä nousulinjan " -"päähän, jolloin siihen liittyminen paranee ja linja jäähtyy, mutta se voi vaatia hitaampia tulostusnopeuksia. Toisena " -"strategiana on kompensoida nousulinjan yläpään riippumista, mutta linjat eivät aina putoa ennustettavalla tavalla." +"Strategia, jolla varmistetaan, että kaksi peräkkäistä kerrosta liittyy " +"toisiinsa liitoskohdassa. Takaisinveto antaa nousulinjojen kovettua oikeaan " +"asentoon, mutta voi aiheuttaa tulostuslangan hiertymistä. Solmu voidaan " +"tehdä nousulinjan päähän, jolloin siihen liittyminen paranee ja linja " +"jäähtyy, mutta se voi vaatia hitaampia tulostusnopeuksia. Toisena " +"strategiana on kompensoida nousulinjan yläpään riippumista, mutta linjat " +"eivät aina putoa ennustettavalla tavalla." #: fdmprinter.json msgctxt "wireframe_strategy option compensate" @@ -2531,11 +2943,13 @@ msgstr "Rautalankatulostuksen laskulinjojen suoristus" #: 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." +"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 "" -"Prosenttiluku diagonaalisesti laskevasta linjasta, jota peittää vaakalinjan pätkä. Tämä voi estää nousulinjojen ylimmän " -"kohdan riippumista. Koskee vain rautalankamallin tulostusta." +"Prosenttiluku diagonaalisesti laskevasta linjasta, jota peittää vaakalinjan " +"pätkä. Tämä voi estää nousulinjojen ylimmän kohdan riippumista. Koskee vain " +"rautalankamallin tulostusta." #: fdmprinter.json #, fuzzy @@ -2546,11 +2960,13 @@ msgstr "Rautalankatulostuksen katon pudotus" #: 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." +"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 "" -"Etäisyys, jonka 'suoraan ilmaan' tulostetut vaakasuorat kattolinjat roikkuvat tulostettaessa. Tämä etäisyys kompensoidaan. " -"Koskee vain rautalankamallin tulostusta." +"Etäisyys, jonka 'suoraan ilmaan' tulostetut vaakasuorat kattolinjat " +"roikkuvat tulostettaessa. Tämä etäisyys kompensoidaan. Koskee vain " +"rautalankamallin tulostusta." #: fdmprinter.json #, fuzzy @@ -2561,11 +2977,13 @@ msgstr "Rautalankatulostuksen katon laahaus" #: 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." +"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 "" -"Sisäpuolisen linjan päätyosan etäisyys ko. linjan laahautuessa mukana, kun mennään takaisin katon ulommalle ulkolinjalle. " -"Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." +"Sisäpuolisen linjan päätyosan etäisyys ko. linjan laahautuessa mukana, kun " +"mennään takaisin katon ulommalle ulkolinjalle. Tämä etäisyys kompensoidaan. " +"Koskee vain rautalankamallin tulostusta." #: fdmprinter.json #, fuzzy @@ -2574,13 +2992,14 @@ msgid "WP Roof Outer Delay" msgstr "Rautalankatulostuksen katon ulompi viive" #: fdmprinter.json +#, fuzzy 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." +"Time spent at the outer perimeters of hole which is to become a roof. Longer " +"times can ensure a better connection. Only applies to Wire Printing." msgstr "" -"Katoksi tulevan aukon ulkoreunoihin käytetty aika. Pitemmät ajat varmistavat paremman liitoksen. Koskee vain " -"rautalankamallin tulostusta." +"Katoksi tulevan aukon ulkoreunoihin käytetty aika. Pitemmät ajat varmistavat " +"paremman liitoksen. Koskee vain rautalankamallin tulostusta." #: fdmprinter.json #, fuzzy @@ -2591,12 +3010,136 @@ msgstr "Rautalankatulostuksen suutinväli" #: 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." +"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 "" -"Suuttimen ja vaakasuoraan laskevien linjojen välinen etäisyys. Suurempi väli aiheuttaa vähemmän jyrkän kulman " -"diagonaalisesti laskeviin linjoihin, mikä puolestaan johtaa harvempiin yläliitoksiin seuraavan kerroksen kanssa. Koskee " -"vain rautalankamallin tulostusta." +"Suuttimen ja vaakasuoraan laskevien linjojen välinen etäisyys. Suurempi väli " +"aiheuttaa vähemmän jyrkän kulman diagonaalisesti laskeviin linjoihin, mikä " +"puolestaan johtaa harvempiin yläliitoksiin seuraavan kerroksen kanssa. " +"Koskee vain rautalankamallin tulostusta." + +#~ msgctxt "skin_outline_count label" +#~ msgid "Skin Perimeter Line Count" +#~ msgstr "Pintakalvon reunan linjaluku" + +#~ msgctxt "infill_sparse_combine label" +#~ msgid "Infill Layers" +#~ msgstr "Täyttökerrokset" + +#~ msgctxt "infill_sparse_combine description" +#~ msgid "Amount of layers that are combined together to form sparse infill." +#~ msgstr "" +#~ "Kerrosten määrä, jotka yhdistetään yhteen harvan täytön muodostamiseksi." + +#~ msgctxt "coasting_volume_retract label" +#~ msgid "Retract-Coasting Volume" +#~ msgstr "Takaisinveto-vapaaliu'un ainemäärä" + +#~ msgctxt "coasting_volume_retract description" +#~ msgid "The volume otherwise oozed in a travel move with retraction." +#~ msgstr "Aineen määrä, joka muutoin on tihkunut takaisinvetoliikkeen aikana." + +#~ msgctxt "coasting_volume_move label" +#~ msgid "Move-Coasting Volume" +#~ msgstr "Siirto-vapaaliu'un ainemäärä" + +#~ msgctxt "coasting_volume_move description" +#~ msgid "The volume otherwise oozed in a travel move without retraction." +#~ msgstr "" +#~ "Aineen määrä, joka muutoin on tihkunut siirtoliikkeen aikana ilman " +#~ "takaisinvetoa." + +#~ msgctxt "coasting_min_volume_retract label" +#~ msgid "Min Volume Retract-Coasting" +#~ msgstr "Takaisinveto-vapaaliu'un pienin ainemäärä" + +#~ msgctxt "coasting_min_volume_retract description" +#~ msgid "" +#~ "The minimal volume an extrusion path must have in order to coast the full " +#~ "amount before doing a retraction." +#~ msgstr "" +#~ "Pienin ainemäärä, joka pursotusreitillä täytyy olla täyttä " +#~ "vapaaliukumäärää varten ennen takaisinvedon tekemistä." + +#~ msgctxt "coasting_min_volume_move label" +#~ msgid "Min Volume Move-Coasting" +#~ msgstr "Siirto-vapaaliu'un pienin ainemäärä" + +#~ msgctxt "coasting_min_volume_move description" +#~ msgid "" +#~ "The minimal volume an extrusion path must have in order to coast the full " +#~ "amount before doing a travel move without retraction." +#~ msgstr "" +#~ "Pienin ainemäärä, joka pursotusreitillä täytyy olla täyttä " +#~ "vapaaliukumäärää varten ennen siirtoliikkeen tekemistä ilman " +#~ "takaisinvetoa." + +#~ msgctxt "coasting_speed_retract label" +#~ msgid "Retract-Coasting Speed" +#~ msgstr "Takaisinveto-vapaaliukunopeus" + +#~ msgctxt "coasting_speed_retract description" +#~ msgid "" +#~ "The speed by which to move during coasting before a retraction, relative " +#~ "to the speed of the extrusion path." +#~ msgstr "" +#~ "Nopeus, jolla siirrytään vapaaliu'un aikana ennen takaisinvetoa, on " +#~ "suhteessa pursotusreitin nopeuteen." + +#~ msgctxt "coasting_speed_move label" +#~ msgid "Move-Coasting Speed" +#~ msgstr "Siirto-vapaaliukunopeus" + +#~ msgctxt "coasting_speed_move description" +#~ msgid "" +#~ "The speed by which to move during coasting before a travel move without " +#~ "retraction, relative to the speed of the extrusion path." +#~ msgstr "" +#~ "Nopeus, jolla siirrytään vapaaliu'un aikana ennen siirtoliikettä ilman " +#~ "takaisinvetoa, on suhteessa pursotusreitin nopeuteen." + +#~ 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 "" +#~ "Helma on kappaleen ensimmäisen kerroksen ympärille vedetty linja. Se " +#~ "auttaa suulakkeen esitäytössä ja siinä nähdään mahtuuko kappale " +#~ "alustalle. Tämän arvon asettaminen nollaan poistaa helman käytöstä. Useat " +#~ "helmalinjat voivat auttaa suulakkeen esitäytössä pienten kappaleiden " +#~ "osalta." + +#~ msgctxt "raft_surface_layers label" +#~ msgid "Raft Surface Layers" +#~ msgstr "Pohjaristikon pintakerrokset" + +#~ msgctxt "raft_surface_thickness label" +#~ msgid "Raft Surface Thickness" +#~ msgstr "Pohjaristikon pinnan paksuus" + +#~ msgctxt "raft_surface_line_width label" +#~ msgid "Raft Surface Line Width" +#~ msgstr "Pohjaristikon pintalinjan leveys" + +#~ msgctxt "raft_surface_line_spacing label" +#~ msgid "Raft Surface Spacing" +#~ msgstr "Pohjaristikon pinnan linjajako" + +#~ msgctxt "raft_interface_thickness label" +#~ msgid "Raft Interface Thickness" +#~ msgstr "Pohjaristikon liittymän paksuus" + +#~ msgctxt "raft_interface_line_width label" +#~ msgid "Raft Interface Line Width" +#~ msgstr "Pohjaristikon liittymälinjan leveys" + +#~ msgctxt "raft_interface_line_spacing label" +#~ msgid "Raft Interface Spacing" +#~ msgstr "Pohjaristikon liittymän linjajako" #~ msgctxt "layer_height_0 label" #~ msgid "Initial Layer Thickness" @@ -2608,11 +3151,12 @@ msgstr "" #~ 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." +#~ "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 "" -#~ "Pohjaristikon toisen kerroksen linjojen leveys. Näiden linjojen tulisi olla ensimmäistä kerrosta ohuempia, mutta " -#~ "riittävän vahvoja kiinnittymään kohteeseen." +#~ "Pohjaristikon toisen kerroksen linjojen leveys. Näiden linjojen tulisi " +#~ "olla ensimmäistä kerrosta ohuempia, mutta riittävän vahvoja kiinnittymään " +#~ "kohteeseen." #~ msgctxt "wireframe_printspeed label" #~ msgid "Wire Printing speed" diff --git a/resources/i18n/fr/cura.po b/resources/i18n/fr/cura.po index 57c7680583..fccf15327b 100644 --- a/resources/i18n/fr/cura.po +++ b/resources/i18n/fr/cura.po @@ -3,11 +3,12 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: \n" +"Project-Id-Version: Cura 2.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-09-12 20:10+0200\n" +"POT-Creation-Date: 2016-01-18 11:54+0100\n" "PO-Revision-Date: 2015-09-22 16:13+0200\n" "Last-Translator: Mathieu Gaborit | Makershop \n" "Language-Team: \n" @@ -17,12 +18,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.4\n" -#: /home/ahiemstra/dev/15.10/src/cura/cura/CrashHandler.py:20 +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:26 msgctxt "@title:window" msgid "Oops!" msgstr "Oups !" -#: /home/ahiemstra/dev/15.10/src/cura/cura/CrashHandler.py:26 +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:32 msgctxt "@label" msgid "" "

An uncaught exception has occurred!

Please use the information " @@ -34,211 +35,234 @@ msgstr "" "github.com/Ultimaker/Cura/issues\">http://github.com/Ultimaker/Cura/issues

" -#: /home/ahiemstra/dev/15.10/src/cura/cura/CrashHandler.py:46 +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:52 msgctxt "@action:button" msgid "Open Web Page" msgstr "Ouvrir la page web" -#: /home/ahiemstra/dev/15.10/src/cura/cura/CuraApplication.py:135 +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:158 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Préparation de la scène" -#: /home/ahiemstra/dev/15.10/src/cura/cura/CuraApplication.py:169 +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:192 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Chargement de l'interface" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:12 +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:253 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Fournit le support pour la lecteur de fichiers 3MF." + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:21 +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:21 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "&Profil" + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "X-Ray View" +msgstr "Vue en Couches" + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Permet la vue en couches." + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:12 msgctxt "@label" msgid "3MF Reader" msgstr "Lecteur 3MF" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:15 +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for reading 3MF files." msgstr "Fournit le support pour la lecteur de fichiers 3MF." -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:20 +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "3MF File" msgstr "Fichier 3MF" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/ChangeLogPlugin/__init__.py:12 -msgctxt "@label" -msgid "Change Log" -msgstr "Récapitulatif des changements" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version" -msgstr "Affiche les changements depuis la dernière version" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "Système CuraEngine" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend" -msgstr "Fournit le lien vers le système de découpage CuraEngine" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:30 -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:111 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Traitement des couches" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/CuraEngineBackend.py:169 -msgctxt "@info:status" -msgid "Slicing..." -msgstr "Calcul en cours..." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:12 -msgctxt "@label" -msgid "GCode Writer" -msgstr "Générateur de GCode" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file" -msgstr "Enregistrer le GCode dans un fichier" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "Fichier GCode" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:13 -msgctxt "@label" -msgid "Layer View" -msgstr "Vue en Couches" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "Permet la vue en couches." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "Couches" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:20 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:20 msgctxt "@action:button" msgid "Save to Removable Drive" msgstr "Enregistrer sur un lecteur amovible" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:21 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:21 #, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Enregistrer sur la Carte SD {0}" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:52 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:57 #, python-brace-format msgctxt "@info:progress" msgid "Saving to Removable Drive {0}" msgstr "Enregistrement sur le lecteur amovible {0}" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:73 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:85 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Enregistrer sur la Carte SD {0} comme {1}" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:74 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:86 msgctxt "@action:button" msgid "Eject" msgstr "Ejecter" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:74 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:86 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Ejecter le lecteur {0}" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:79 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:91 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Impossible de sauvegarder sur le lecteur {0} : {1}" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:58 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:58 msgctxt "@item:intext" msgid "Removable Drive" msgstr "Lecteur amovible" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:42 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:46 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "" "Lecteur {0} éjecté. Vous pouvez maintenant le retirer en tout sécurité." -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:45 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:49 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Maybe it is still in use?" msgstr "Impossible d'éjecter le lecteur {0}. Peut être est il encore utilisé ?" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 msgctxt "@label" msgid "Removable Drive Output Device Plugin" msgstr "Plugin d'écriture sur disque amovible" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 msgctxt "@info:whatsthis" msgid "Provides removable drive hotplugging and writing support" msgstr "Permet le branchement à chaud et l'écriture sur lecteurs amovibles" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/__init__.py:10 +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/ChangeLog.py:34 +#, fuzzy +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Récapitulatif des changements" + +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#, fuzzy msgctxt "@label" -msgid "Slice info" -msgstr "Information sur le découpage" +msgid "Changelog" +msgstr "Récapitulatif des changements" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/__init__.py:13 +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/__init__.py:15 msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "" -"Envoie des informations anonymes sur le découpage. Peut être désactivé dans " -"les préférences." +msgid "Shows changes since latest checked version" +msgstr "Affiche les changements depuis la dernière version" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/SliceInfo.py:35 +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:124 +msgctxt "@info:status" +msgid "Unable to slice. Please check your setting values for errors." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:30 +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:120 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Traitement des couches" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "Système CuraEngine" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend" +msgstr "Fournit le lien vers le système de découpage CuraEngine" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "Générateur de GCode" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file" +msgstr "Enregistrer le GCode dans un fichier" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "Fichier GCode" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:49 +msgctxt "@title:menu" +msgid "Firmware" +msgstr "Firmware" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:50 +msgctxt "@item:inmenu" +msgid "Update Firmware" +msgstr "Mise à jour du Firmware" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:101 msgctxt "@info" -msgid "" -"Cura automatically sends slice info. You can disable this in preferences" +msgid "Cannot update firmware, there were no connected printers found." msgstr "" -"Cura envoie automatiquement des informations sur le découpage. Vous pouvez " -"désactiver l'envoi dans les préférences." -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/SliceInfo.py:36 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Ignorer" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:35 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:35 msgctxt "@item:inmenu" msgid "USB printing" msgstr "Impression par USB" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:36 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:36 msgctxt "@action:button" msgid "Print with USB" msgstr "Imprimer par USB" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:37 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:37 msgctxt "@info:tooltip" msgid "Print with USB" msgstr "Imprimer par USB" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/__init__.py:13 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/__init__.py:13 msgctxt "@label" msgid "USB printing" msgstr "Impression par USB" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/__init__.py:17 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/__init__.py:17 msgctxt "@info:whatsthis" msgid "" "Accepts G-Code and sends them to a printer. Plugin can also update firmware." @@ -246,166 +270,892 @@ msgstr "" "Accepte les G-Code et les envoie à l'imprimante. Ce plugin peut aussi mettre " "à jour le Firmware." -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/USBPrinterManager.py:46 -msgctxt "@title:menu" -msgid "Firmware" -msgstr "Firmware" +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/SliceInfo.py:35 +msgctxt "@info" +msgid "" +"Cura automatically sends slice info. You can disable this in preferences" +msgstr "" +"Cura envoie automatiquement des informations sur le découpage. Vous pouvez " +"désactiver l'envoi dans les préférences." -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/USBPrinterManager.py:47 +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/SliceInfo.py:36 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Ignorer" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "Information sur le découpage" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "" +"Envoie des informations anonymes sur le découpage. Peut être désactivé dans " +"les préférences." + +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Générateur de GCode" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Fournit le support pour la lecteur de fichiers 3MF." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "Image Reader" +msgstr "Lecteur 3MF" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "Générateur de GCode" + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "Fournit le support pour la lecteur de fichiers 3MF." + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:21 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "Fichier GCode" + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "Solid View" +msgstr "Solide" + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Permet la vue en couches." + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:19 +#, fuzzy msgctxt "@item:inmenu" -msgid "Update Firmware" -msgstr "Mise à jour du Firmware" +msgid "Solid" +msgstr "Solide" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:17 -msgctxt "@title:window" -msgid "Print with USB" -msgstr "Imprimer par USB" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:28 +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:13 msgctxt "@label" -msgid "Extruder Temperature %1" -msgstr "Température de la buse %1" +msgid "Layer View" +msgstr "Vue en Couches" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:33 +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Permet la vue en couches." + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Couches" + +#: /home/tamara/2.1/Cura/plugins/AutoSave/__init__.py:12 msgctxt "@label" -msgid "Bed Temperature %1" -msgstr "Température du plateau %1" +msgid "Auto Save" +msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:60 -msgctxt "@action:button" -msgid "Print" -msgstr "Imprimer" +#: /home/tamara/2.1/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:67 -msgctxt "@action:button" -msgid "Cancel" -msgstr "Annuler" +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:12 +msgctxt "@label" +msgid "Per Object Settings Tool" +msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides the Per Object Settings." +msgstr "Permet la vue en couches." + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:19 +#, fuzzy +msgctxt "@label" +msgid "Per Object Settings" +msgstr "&Fusionner les objets" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:20 +msgctxt "@info:tooltip" +msgid "Configure Per Object Settings" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Fournit le support pour la lecteur de fichiers 3MF." + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 msgctxt "@title:window" msgid "Firmware Update" msgstr "Mise à jour du firmware" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:38 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:38 msgctxt "@label" msgid "Starting firmware update, this may take a while." msgstr "Mise à jour du firmware, cela peut prendre un certain temps." -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:43 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:43 msgctxt "@label" msgid "Firmware update completed." msgstr "Mise à jour du firmware terminée." -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:48 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:48 msgctxt "@label" msgid "Updating firmware." msgstr "Mise à jour du firmware en cours" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:78 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/EngineLog.qml:38 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:74 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:80 +#: /home/tamara/2.1/Cura/resources/qml/EngineLog.qml:38 +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:74 msgctxt "@action:button" msgid "Close" msgstr "Fermer" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AddMachineWizard.qml:18 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:17 +msgctxt "@title:window" +msgid "Print with USB" +msgstr "Imprimer par USB" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:28 +msgctxt "@label" +msgid "Extruder Temperature %1" +msgstr "Température de la buse %1" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:33 +msgctxt "@label" +msgid "Bed Temperature %1" +msgstr "Température du plateau %1" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:60 +msgctxt "@action:button" +msgid "Print" +msgstr "Imprimer" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:67 +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:200 +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:303 +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:58 +msgctxt "@action:button" +msgid "Cancel" +msgstr "Annuler" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:24 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:38 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:44 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:62 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:68 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:86 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:92 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:111 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:117 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:135 +msgctxt "@info:tooltip" +msgid "" +"By default, white pixels represent high points on the mesh and black pixels " +"represent low points on the mesh. Change this option to reverse the behavior " +"such that black pixels represent high points on the mesh and white pixels " +"represent low points on the mesh." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:159 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:165 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:193 +msgctxt "@action:button" +msgid "OK" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:31 +msgctxt "@label" +msgid "" +"Per Object Settings behavior may be unexpected when 'Print sequence' is set " +"to 'All at Once'." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 +msgctxt "@label" +msgid "Object profile" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:126 +#, fuzzy +msgctxt "@action:button" +msgid "Add Setting" +msgstr "&Paramètres" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:166 +msgctxt "@title:window" +msgid "Pick a Setting to Customize" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:177 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:198 +msgctxt "@label" +msgid "00h 00min" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:218 +msgctxt "@label" +msgid "0.0 m" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:218 +#, fuzzy +msgctxt "@label" +msgid "%1 m" +msgstr "%1 m" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:29 +#, fuzzy +msgctxt "@label:listbox" +msgid "Print Job" +msgstr "Imprimer" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:50 +#, fuzzy +msgctxt "@label:listbox" +msgid "Printer:" +msgstr "Imprimer" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:107 +msgctxt "@label" +msgid "Nozzle:" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:89 +#, fuzzy +msgctxt "@label:listbox" +msgid "Setup" +msgstr "Paramètres d’impression" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:215 +msgctxt "@title:tab" +msgid "Simple" +msgstr "Simple" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:216 +msgctxt "@title:tab" +msgid "Advanced" +msgstr "Avancé" + +#: /home/tamara/2.1/Cura/resources/qml/AddMachineWizard.qml:18 msgctxt "@title:window" msgid "Add Printer" msgstr "Ajouter une imprimante" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AddMachineWizard.qml:25 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:51 +#: /home/tamara/2.1/Cura/resources/qml/AddMachineWizard.qml:25 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:99 msgctxt "@title" msgid "Add Printer" msgstr "Ajouter une imprimante" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/EngineLog.qml:15 +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:15 +#, fuzzy +msgctxt "@title:window" +msgid "Load profile" +msgstr "&Profil" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:24 +msgctxt "@label" +msgid "" +"Selecting this profile overwrites some of your customised settings. Do you " +"want to merge the new settings into your current profile or do you want to " +"load a clean copy of the profile?" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:38 +msgctxt "@label" +msgid "Show details." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:50 +#, fuzzy +msgctxt "@action:button" +msgid "Merge settings" +msgstr "&Fusionner les objets" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:54 +msgctxt "@action:button" +msgid "Reset profile" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/ProfileSetup.qml:28 +#, fuzzy +msgctxt "@label" +msgid "Profile:" +msgstr "&Profil" + +#: /home/tamara/2.1/Cura/resources/qml/EngineLog.qml:15 msgctxt "@title:window" msgid "Engine Log" msgstr "Journal du slicer" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ProfileSetup.qml:31 +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:50 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "&Plein écran" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:57 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "&Annuler" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:65 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "&Rétablir" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:73 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "&Quitter" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:81 +#, fuzzy +msgctxt "@action:inmenu menubar:settings" +msgid "&Preferences..." +msgstr "&Préférences" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:88 +#, fuzzy +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "&Ajouter une imprimante..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:94 +#, fuzzy +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Gérer les imprimantes..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:101 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Gérer les profils..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:108 +#, fuzzy +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Afficher la documentation en ligne" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:115 +#, fuzzy +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Reporter un &bug" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:122 +#, fuzzy +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "À propos de..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:129 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "&Supprimer la sélection" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:137 +msgctxt "@action:inmenu" +msgid "Delete Object" +msgstr "Supprimer l'objet" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:144 +msgctxt "@action:inmenu" +msgid "Ce&nter Object on Platform" +msgstr "Ce&ntrer l’objet sur le plateau" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:150 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Objects" +msgstr "&Grouper les objets" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:158 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Objects" +msgstr "&Dégrouper les objets" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:166 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Objects" +msgstr "&Fusionner les objets" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:174 +msgctxt "@action:inmenu" +msgid "&Duplicate Object" +msgstr "&Dupliquer l’objet" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:181 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Platform" +msgstr "Supprimer les objets du plateau" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:189 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Objects" +msgstr "Rechar&ger tous les objets" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:196 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Object Positions" +msgstr "Réinitialiser la position de tous les objets" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:202 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Object &Transformations" +msgstr "Réinitialiser les modifications de tous les objets" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:208 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "&Ouvrir un fichier" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:216 +#, fuzzy +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "Voir le &journal du slicer..." + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:135 msgctxt "@label" -msgid "Variant:" -msgstr "Variante :" +msgid "Infill:" +msgstr "Remplissage :" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ProfileSetup.qml:82 +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:237 msgctxt "@label" -msgid "Global Profile:" -msgstr "Profil général : " +msgid "Hollow" +msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:60 +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:239 +#, fuzzy msgctxt "@label" -msgid "Please select the type of printer:" -msgstr "Veuillez sélectionner le type d’imprimante :" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "" +"Un remplissage clairesemé (20%) donnera à votre objet une solidité moyenne" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:186 -msgctxt "@label:textbox" -msgid "Printer Name:" -msgstr "Nom de l’imprimante :" +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:243 +msgctxt "@label" +msgid "Light" +msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:211 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:29 -msgctxt "@title" -msgid "Select Upgraded Parts" -msgstr "Choisir les parties mises à jour" +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:245 +#, fuzzy +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "" +"Un remplissage clairesemé (20%) donnera à votre objet une solidité moyenne" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:214 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:29 -msgctxt "@title" -msgid "Upgrade Firmware" -msgstr "Mise à jour du Firmware" +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:249 +msgctxt "@label" +msgid "Dense" +msgstr "Dense" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:217 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:37 +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:251 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "un remplissage dense (50%) donnera à votre objet une bonne solidité" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:255 +msgctxt "@label" +msgid "Solid" +msgstr "Solide" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:257 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Un remplissage solide (100%) rendra votre objet vraiment résistant" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:276 +msgctxt "@label:listbox" +msgid "Helpers:" +msgstr "Aides :" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:296 +msgctxt "@option:check" +msgid "Generate Brim" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:312 +msgctxt "@label" +msgid "" +"Enable printing a brim. This will add a single-layer-thick flat area around " +"your object which is easy to cut off afterwards." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:330 +msgctxt "@option:check" +msgid "Generate Support Structure" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:346 +msgctxt "@label" +msgid "" +"Enable printing support structures. This will build up supporting structures " +"below the model to prevent the model from sagging or printing in mid air." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:14 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:492 +msgctxt "@title:tab" +msgid "General" +msgstr "Général" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:51 +#, fuzzy +msgctxt "@label" +msgid "Language:" +msgstr "Langue" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:64 +msgctxt "@item:inlistbox" +msgid "English" +msgstr "Anglais" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:65 +msgctxt "@item:inlistbox" +msgid "Finnish" +msgstr "Finnois" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:66 +msgctxt "@item:inlistbox" +msgid "French" +msgstr "Français" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:67 +msgctxt "@item:inlistbox" +msgid "German" +msgstr "Allemand" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:69 +msgctxt "@item:inlistbox" +msgid "Polish" +msgstr "Polonais" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:109 +msgctxt "@label" +msgid "" +"You will need to restart the application for language changes to have effect." +msgstr "" +"Le redémarrage de l'application est nécessaire pour que les changements sur " +"les langues prennent effet." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:117 +msgctxt "@info:tooltip" +msgid "" +"Should objects on the platform be moved so that they no longer intersect." +msgstr "" +"Les objets sur la plateforme seront bougés de sorte qu'il n'y ait plus " +"d'intersection entre eux." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:122 +msgctxt "@option:check" +msgid "Ensure objects are kept apart" +msgstr "Assure que les objets restent séparés" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:131 +#, fuzzy +msgctxt "@info:tooltip" +msgid "" +"Should opened files be scaled to the build volume if they are too large?" +msgstr "" +"Les fichiers ouverts doivent ils être réduits pour loger dans le volume " +"d'impression lorsqu'ils sont trop grands ?" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:136 +#, fuzzy +msgctxt "@option:check" +msgid "Scale large files" +msgstr "Réduire la taille des trop grands fichiers" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:145 +msgctxt "@info:tooltip" +msgid "" +"Should anonymous data about your print be sent to Ultimaker? Note, no " +"models, IP addresses or other personally identifiable information is sent or " +"stored." +msgstr "" +"Des données anonymes à propos de votre impression doivent elles être " +"envoyées à Ultimaker ? Notez qu'aucun modèle, aucune adresse IP ou autre " +"information permettant de vous identifier personnellement ne seront envoyées " +"ou stockées." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:150 +#, fuzzy +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "Envoyer des informations (anonymes) sur l'impression" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:16 +msgctxt "@title:window" +msgid "View" +msgstr "Visualisation" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:33 +msgctxt "@info:tooltip" +msgid "" +"Highlight unsupported areas of the model in red. Without support these areas " +"will nog print properly." +msgstr "" +"Passe les partie non supportées du modèle en rouge. Sans ajouter de support, " +"ces zones ne s'imprimeront pas correctement." + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:42 +#, fuzzy +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Mettre en surbrillance les porte-à-faux" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:49 +msgctxt "@info:tooltip" +msgid "" +"Moves the camera so the object is in the center of the view when an object " +"is selected" +msgstr "" +"Bouge la caméra de sorte qu'un objet sélectionné se trouve au centre de la " +"vue." + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:54 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Centrer la caméra lorsqu'un élément est sélectionné" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:72 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:275 msgctxt "@title" msgid "Check Printer" msgstr "Vérification de l'imprimante" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:220 -msgctxt "@title" -msgid "Bed Levelling" -msgstr "Calibration du plateau" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:25 -msgctxt "@title" -msgid "Bed Leveling" -msgstr "Calibration du Plateau" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:34 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:84 msgctxt "@label" msgid "" -"To make sure your prints will come out great, you can now adjust your " -"buildplate. When you click 'Move to Next Position' the nozzle will move to " -"the different positions that can be adjusted." +"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " +"this step if you know your machine is functional" msgstr "" -"Pour vous assurer que vos impressions se passeront correctement, vous pouvez " -"maintenant régler votre plateau. Quand vous cliquerez sur 'Aller à la " -"position suivante', la buse bougera vers différentes positions qui pourront " -"être réglées." +"Il est préférable de procéder à quelques tests de fonctionnement sur votre " +"Ultimaker. Vous pouvez passer cette étape si vous savez que votre machine " +"est fonctionnelle" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:40 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:100 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Commencer le test de la machine" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:116 +msgctxt "@action:button" +msgid "Skip Printer Check" +msgstr "Ignorer le test de la machine" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:136 msgctxt "@label" -msgid "" -"For every postition; insert a piece of paper under the nozzle and adjust the " -"print bed height. The print bed height is right when the paper is slightly " -"gripped by the tip of the nozzle." +msgid "Connection: " +msgstr "Connexion :" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:145 +msgctxt "@info:status" +msgid "Done" +msgstr "Terminé" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:145 +msgctxt "@info:status" +msgid "Incomplete" +msgstr "Incomplet" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:155 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Fin de course X :" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:164 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:183 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:202 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:357 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:368 +msgctxt "@info:status" +msgid "Works" +msgstr "Fonctionne" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:164 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:183 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:202 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:221 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:277 +msgctxt "@info:status" +msgid "Not checked" +msgstr "Non testé" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:174 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Fin de course Y :" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:193 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Fin de course Z :" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:212 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Test de la température de la buse :" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:236 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:292 +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Démarrer la chauffe :" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:241 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:297 +msgctxt "@info:progress" +msgid "Checking" +msgstr "Vérification en cours" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:267 +msgctxt "@label" +msgid "bed temperature check:" +msgstr "vérification de la température du plateau :" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:324 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." msgstr "" -"Pour chacune des positions, glisser une feuille de papier sous la buse et " -"ajustez la hauteur du plateau. Le plateau est bien réglé lorsque le bout de " -"la buse gratte légèrement sur la feuille." -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:44 -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Aller à la position suivante" +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:31 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:269 +msgctxt "@title" +msgid "Select Upgraded Parts" +msgstr "Choisir les parties mises à jour" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:66 -msgctxt "@action:button" -msgid "Skip Bedleveling" -msgstr "Passer la calibration du plateau" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:39 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:42 msgctxt "@label" msgid "" "To assist you in having better default settings for your Ultimaker. Cura " @@ -415,27 +1165,23 @@ msgstr "" "Ultimaker, Cura doit savoir quelles améliorations vous avez installées à " "votre machine :" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:49 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:57 msgctxt "@option:check" msgid "Extruder driver ugrades" msgstr "Améliorations de l'entrainement" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:54 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:63 +#, fuzzy msgctxt "@option:check" -msgid "Heated printer bed (standard kit)" -msgstr "Plateau chauffant (kit standard)" +msgid "Heated printer bed" +msgstr "Plateau Chauffant (fait maison)" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:58 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:74 msgctxt "@option:check" msgid "Heated printer bed (self built)" msgstr "Plateau Chauffant (fait maison)" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:62 -msgctxt "@option:check" -msgid "Dual extrusion (experimental)" -msgstr "Double extrusion (expérimentale)" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:70 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:90 msgctxt "@label" msgid "" "If you bought your Ultimaker after october 2012 you will have the Extruder " @@ -449,97 +1195,78 @@ msgstr "" "fiabilité. Cette amélioration peut être achetée sur l' e-shop Ultimaker ou " "bien téléchargée sur thingiverse sous la référence : thing:26094" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:44 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:108 +msgctxt "@label" +msgid "Please select the type of printer:" +msgstr "Veuillez sélectionner le type d’imprimante :" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:235 msgctxt "@label" msgid "" -"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " -"this step if you know your machine is functional" +"This printer name has already been used. Please choose a different printer " +"name." msgstr "" -"Il est préférable de procéder à quelques tests de fonctionnement sur votre " -"Ultimaker. Vous pouvez passer cette étape si vous savez que votre machine " -"est fonctionnelle" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:49 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:245 +msgctxt "@label:textbox" +msgid "Printer Name:" +msgstr "Nom de l’imprimante :" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:272 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:22 +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Mise à jour du Firmware" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:278 +msgctxt "@title" +msgid "Bed Levelling" +msgstr "Calibration du plateau" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:41 +msgctxt "@title" +msgid "Bed Leveling" +msgstr "Calibration du Plateau" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:53 +msgctxt "@label" +msgid "" +"To make sure your prints will come out great, you can now adjust your " +"buildplate. When you click 'Move to Next Position' the nozzle will move to " +"the different positions that can be adjusted." +msgstr "" +"Pour vous assurer que vos impressions se passeront correctement, vous pouvez " +"maintenant régler votre plateau. Quand vous cliquerez sur 'Aller à la " +"position suivante', la buse bougera vers différentes positions qui pourront " +"être réglées." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:62 +msgctxt "@label" +msgid "" +"For every postition; insert a piece of paper under the nozzle and adjust the " +"print bed height. The print bed height is right when the paper is slightly " +"gripped by the tip of the nozzle." +msgstr "" +"Pour chacune des positions, glisser une feuille de papier sous la buse et " +"ajustez la hauteur du plateau. Le plateau est bien réglé lorsque le bout de " +"la buse gratte légèrement sur la feuille." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:77 msgctxt "@action:button" -msgid "Start Printer Check" -msgstr "Commencer le test de la machine" +msgid "Move to Next Position" +msgstr "Aller à la position suivante" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:56 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:109 msgctxt "@action:button" -msgid "Skip Printer Check" -msgstr "Ignorer le test de la machine" +msgid "Skip Bedleveling" +msgstr "Passer la calibration du plateau" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:65 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:123 msgctxt "@label" -msgid "Connection: " -msgstr "Connexion :" +msgid "Everything is in order! You're done with bedleveling." +msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:69 -msgctxt "@info:status" -msgid "Done" -msgstr "Terminé" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:69 -msgctxt "@info:status" -msgid "Incomplete" -msgstr "Incomplet" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:76 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "Fin de course X :" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:80 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:91 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:103 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:192 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:201 -msgctxt "@info:status" -msgid "Works" -msgstr "Fonctionne" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:80 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:91 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:103 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:133 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:163 -msgctxt "@info:status" -msgid "Not checked" -msgstr "Non testé" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:87 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "Fin de course Y :" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:99 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "Fin de course Z :" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:111 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "Test de la température de la buse :" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:119 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:149 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "Démarrer la chauffe :" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:124 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:154 -msgctxt "@info:progress" -msgid "Checking" -msgstr "Vérification en cours" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:141 -msgctxt "@label" -msgid "bed temperature check:" -msgstr "vérification de la température du plateau :" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:38 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:33 msgctxt "@label" msgid "" "Firmware is the piece of software running directly on your 3D printer. This " @@ -550,7 +1277,7 @@ msgstr "" "Ce firmware contrôle les moteurs pas à pas, régule la température et " "surtout, fait que votre machine fonctionne." -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:45 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:43 msgctxt "@label" msgid "" "The firmware shipping with new Ultimakers works, but upgrades have been made " @@ -560,7 +1287,7 @@ msgstr "" "jour permettent d'obtenir de meilleurs résultats et rendent la calibration " "plus simple." -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:52 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:53 msgctxt "@label" msgid "" "Cura requires these new features and thus your firmware will most likely " @@ -570,27 +1297,53 @@ msgstr "" "firmware a besoin d'être mis à jour. Vous pouvez procéder à la mise à jour " "maintenant." -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:55 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:64 msgctxt "@action:button" msgid "Upgrade to Marlin Firmware" msgstr "Mettre à jour vers le Firmware Marlin" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:58 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:73 msgctxt "@action:button" msgid "Skip Upgrade" msgstr "Ignorer la mise à jour" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:15 +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:23 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:25 +msgctxt "@label:PrintjobStatus" +msgid "Preparing to slice..." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:28 +#, fuzzy +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Calcul en cours..." + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:30 +msgctxt "@label:PrintjobStatus" +msgid "Ready to " +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:122 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Sélection du périphérique de sortie actif" + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:15 msgctxt "@title:window" msgid "About Cura" msgstr "À propos de Cura" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:54 +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:54 msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Solution complète pour l'impression 3D par dépôt de filament fondu" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:66 +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:66 msgctxt "@info:credit" msgid "" "Cura has been developed by Ultimaker B.V. in cooperation with the community." @@ -598,437 +1351,158 @@ msgstr "" "Cura a été développé par Ultimaker B.V. en coopération avec la communauté " "Ultimaker." -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:16 -msgctxt "@title:window" -msgid "View" -msgstr "Visualisation" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:41 -msgctxt "@option:check" -msgid "Display Overhang" -msgstr "Mettre en surbrillance les porte-à-faux" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:45 -msgctxt "@info:tooltip" -msgid "" -"Highlight unsupported areas of the model in red. Without support these areas " -"will nog print properly." -msgstr "" -"Passe les partie non supportées du modèle en rouge. Sans ajouter de support, " -"ces zones ne s'imprimeront pas correctement." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:74 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Centrer la caméra lorsqu'un élément est sélectionné" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:78 -msgctxt "@info:tooltip" -msgid "" -"Moves the camera so the object is in the center of the view when an object " -"is selected" -msgstr "" -"Bouge la caméra de sorte qu'un objet sélectionné se trouve au centre de la " -"vue." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:51 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "&Plein écran" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:58 -msgctxt "@action:inmenu" -msgid "&Undo" -msgstr "&Annuler" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:66 -msgctxt "@action:inmenu" -msgid "&Redo" -msgstr "&Rétablir" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:74 -msgctxt "@action:inmenu" -msgid "&Quit" -msgstr "&Quitter" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:82 -msgctxt "@action:inmenu" -msgid "&Preferences..." -msgstr "&Préférences" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:89 -msgctxt "@action:inmenu" -msgid "&Add Printer..." -msgstr "&Ajouter une imprimante..." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:95 -msgctxt "@action:inmenu" -msgid "Manage Pr&inters..." -msgstr "Gérer les imprimantes..." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:102 -msgctxt "@action:inmenu" -msgid "Manage Profiles..." -msgstr "Gérer les profils..." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:109 -msgctxt "@action:inmenu" -msgid "Show Online &Documentation" -msgstr "Afficher la documentation en ligne" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:116 -msgctxt "@action:inmenu" -msgid "Report a &Bug" -msgstr "Reporter un &bug" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:123 -msgctxt "@action:inmenu" -msgid "&About..." -msgstr "À propos de..." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:130 -msgctxt "@action:inmenu" -msgid "Delete &Selection" -msgstr "&Supprimer la sélection" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:138 -msgctxt "@action:inmenu" -msgid "Delete Object" -msgstr "Supprimer l'objet" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:146 -msgctxt "@action:inmenu" -msgid "Ce&nter Object on Platform" -msgstr "Ce&ntrer l’objet sur le plateau" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu" -msgid "&Group Objects" -msgstr "&Grouper les objets" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:160 -msgctxt "@action:inmenu" -msgid "Ungroup Objects" -msgstr "&Dégrouper les objets" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:168 -msgctxt "@action:inmenu" -msgid "&Merge Objects" -msgstr "&Fusionner les objets" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:176 -msgctxt "@action:inmenu" -msgid "&Duplicate Object" -msgstr "&Dupliquer l’objet" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:183 -msgctxt "@action:inmenu" -msgid "&Clear Build Platform" -msgstr "Supprimer les objets du plateau" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:190 -msgctxt "@action:inmenu" -msgid "Re&load All Objects" -msgstr "Rechar&ger tous les objets" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:197 -msgctxt "@action:inmenu" -msgid "Reset All Object Positions" -msgstr "Réinitialiser la position de tous les objets" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:203 -msgctxt "@action:inmenu" -msgid "Reset All Object &Transformations" -msgstr "Réinitialiser les modifications de tous les objets" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:209 -msgctxt "@action:inmenu" -msgid "&Open File..." -msgstr "&Ouvrir un fichier" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:217 -msgctxt "@action:inmenu" -msgid "Show Engine &Log..." -msgstr "Voir le &journal du slicer..." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:14 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:461 -msgctxt "@title:tab" -msgid "General" -msgstr "Général" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:36 -msgctxt "@label" -msgid "Language" -msgstr "Langue" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:47 -msgctxt "@item:inlistbox" -msgid "Bulgarian" -msgstr "Bulgare" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:48 -msgctxt "@item:inlistbox" -msgid "Czech" -msgstr "Tchèque" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:49 -msgctxt "@item:inlistbox" -msgid "English" -msgstr "Anglais" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:50 -msgctxt "@item:inlistbox" -msgid "Finnish" -msgstr "Finnois" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:51 -msgctxt "@item:inlistbox" -msgid "French" -msgstr "Français" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:52 -msgctxt "@item:inlistbox" -msgid "German" -msgstr "Allemand" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:53 -msgctxt "@item:inlistbox" -msgid "Italian" -msgstr "Italien" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:54 -msgctxt "@item:inlistbox" -msgid "Polish" -msgstr "Polonais" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:55 -msgctxt "@item:inlistbox" -msgid "Russian" -msgstr "Russe" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:56 -msgctxt "@item:inlistbox" -msgid "Spanish" -msgstr "Espagnol" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:98 -msgctxt "@label" -msgid "" -"You will need to restart the application for language changes to have effect." -msgstr "" -"Le redémarrage de l'application est nécessaire pour que les changements sur " -"les langues prennent effet." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:114 -msgctxt "@option:check" -msgid "Ensure objects are kept apart" -msgstr "Assure que les objets restent séparés" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:118 -msgctxt "@info:tooltip" -msgid "" -"Should objects on the platform be moved so that they no longer intersect." -msgstr "" -"Les objets sur la plateforme seront bougés de sorte qu'il n'y ait plus " -"d'intersection entre eux." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:147 -msgctxt "@option:check" -msgid "Send (Anonymous) Print Information" -msgstr "Envoyer des informations (anonymes) sur l'impression" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:151 -msgctxt "@info:tooltip" -msgid "" -"Should anonymous data about your print be sent to Ultimaker? Note, no " -"models, IP addresses or other personally identifiable information is sent or " -"stored." -msgstr "" -"Des données anonymes à propos de votre impression doivent elles être " -"envoyées à Ultimaker ? Notez qu'aucun modèle, aucune adresse IP ou autre " -"information permettant de vous identifier personnellement ne seront envoyées " -"ou stockées." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:179 -msgctxt "@option:check" -msgid "Scale Too Large Files" -msgstr "Réduire la taille des trop grands fichiers" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:183 -msgctxt "@info:tooltip" -msgid "" -"Should opened files be scaled to the build volume when they are too large?" -msgstr "" -"Les fichiers ouverts doivent ils être réduits pour loger dans le volume " -"d'impression lorsqu'ils sont trop grands ?" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:70 -msgctxt "@label:textbox" -msgid "Printjob Name" -msgstr "Nom de l’impression :" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:167 -msgctxt "@label %1 is length of filament" -msgid "%1 m" -msgstr "%1 m" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:229 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "Sélection du périphérique de sortie actif" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:34 -msgctxt "@label" -msgid "Infill:" -msgstr "Remplissage :" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:119 -msgctxt "@label" -msgid "Sparse" -msgstr "Clairsemé" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:121 -msgctxt "@label" -msgid "Sparse (20%) infill will give your model an average strength" -msgstr "" -"Un remplissage clairesemé (20%) donnera à votre objet une solidité moyenne" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:125 -msgctxt "@label" -msgid "Dense" -msgstr "Dense" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:127 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "un remplissage dense (50%) donnera à votre objet une bonne solidité" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:131 -msgctxt "@label" -msgid "Solid" -msgstr "Solide" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:133 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "Un remplissage solide (100%) rendra votre objet vraiment résistant" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:151 -msgctxt "@label:listbox" -msgid "Helpers:" -msgstr "Aides :" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:169 -msgctxt "@option:check" -msgid "Enable Skirt Adhesion" -msgstr "Activer la jupe d'adhérence" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:187 -msgctxt "@option:check" -msgid "Enable Support" -msgstr "Activer les supports" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Sidebar.qml:123 -msgctxt "@title:tab" -msgid "Simple" -msgstr "Simple" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Sidebar.qml:124 -msgctxt "@title:tab" -msgid "Advanced" -msgstr "Avancé" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarHeader.qml:30 -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "Paramètres d’impression" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarHeader.qml:100 -msgctxt "@label:listbox" -msgid "Machine:" -msgstr "Machine :" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:16 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:16 msgctxt "@title:window" msgid "Cura" msgstr "Cura" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:34 -msgctxt "@title:menu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:53 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" msgid "&File" msgstr "&Fichier" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:43 -msgctxt "@title:menu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:62 +#, fuzzy +msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "Ouvrir Fichier &Récent" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:72 -msgctxt "@action:inmenu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:92 +#, fuzzy +msgctxt "@action:inmenu menubar:file" msgid "&Save Selection to File" msgstr "Enregi&strer la sélection dans un fichier" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:80 -msgctxt "@title:menu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:100 +#, fuzzy +msgctxt "@title:menu menubar:file" msgid "Save &All" msgstr "Enregistrer &tout" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:108 -msgctxt "@title:menu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:128 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" msgid "&Edit" msgstr "&Modifier" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:125 -msgctxt "@title:menu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:145 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "&Visualisation" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:151 -msgctxt "@title:menu" -msgid "&Machine" -msgstr "&Machine" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:167 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "Imprimer" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:197 -msgctxt "@title:menu" -msgid "&Profile" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:213 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" +msgid "P&rofile" msgstr "&Profil" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:224 -msgctxt "@title:menu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:240 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "E&xtensions" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:257 -msgctxt "@title:menu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:273 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" msgid "&Settings" msgstr "&Paramètres" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:265 -msgctxt "@title:menu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:281 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "&Aide" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:335 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:366 msgctxt "@action:button" msgid "Open File" msgstr "Ouvrir un fichier" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:377 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:410 msgctxt "@action:button" msgid "View Mode" msgstr "Mode d’affichage" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:464 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:495 msgctxt "@title:tab" msgid "View" msgstr "Visualisation" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:603 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:644 +#, fuzzy msgctxt "@title:window" -msgid "Open File" +msgid "Open file" msgstr "Ouvrir un fichier" +#~ msgctxt "@label" +#~ msgid "Variant:" +#~ msgstr "Variante :" + +#~ msgctxt "@label" +#~ msgid "Global Profile:" +#~ msgstr "Profil général : " + +#~ msgctxt "@option:check" +#~ msgid "Heated printer bed (standard kit)" +#~ msgstr "Plateau chauffant (kit standard)" + +#~ msgctxt "@option:check" +#~ msgid "Dual extrusion (experimental)" +#~ msgstr "Double extrusion (expérimentale)" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Bulgarian" +#~ msgstr "Bulgare" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Czech" +#~ msgstr "Tchèque" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Italian" +#~ msgstr "Italien" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Russian" +#~ msgstr "Russe" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Spanish" +#~ msgstr "Espagnol" + +#~ msgctxt "@label:textbox" +#~ msgid "Printjob Name" +#~ msgstr "Nom de l’impression :" + +#~ msgctxt "@label" +#~ msgid "Sparse" +#~ msgstr "Clairsemé" + +#~ msgctxt "@option:check" +#~ msgid "Enable Skirt Adhesion" +#~ msgstr "Activer la jupe d'adhérence" + +#~ msgctxt "@option:check" +#~ msgid "Enable Support" +#~ msgstr "Activer les supports" + +#~ msgctxt "@label:listbox" +#~ msgid "Machine:" +#~ msgstr "Machine :" + +#~ msgctxt "@title:menu" +#~ msgid "&Machine" +#~ msgstr "&Machine" + #~ msgctxt "Save button tooltip" #~ msgid "Save to Disk" #~ msgstr "Enregistrer sur le disque dur" diff --git a/resources/i18n/fr/fdmprinter.json.po b/resources/i18n/fr/fdmprinter.json.po index 1b838ab427..4830311602 100644 --- a/resources/i18n/fr/fdmprinter.json.po +++ b/resources/i18n/fr/fdmprinter.json.po @@ -1,8 +1,9 @@ +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: json files\n" +"Project-Id-Version: Cura 2.1 json files\n" "Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2015-09-12 18:40+0000\n" +"POT-Creation-Date: 2016-01-18 11:54+0000\n" "PO-Revision-Date: 2015-09-24 08:16+0100\n" "Last-Translator: Mathieu Gaborit | Makershop \n" "Language-Team: LANGUAGE \n" @@ -12,6 +13,23 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.5.4\n" +#: fdmprinter.json +msgctxt "machine label" +msgid "Machine" +msgstr "" + +#: fdmprinter.json +#, fuzzy +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Diamètre de tour" + +#: fdmprinter.json +#, fuzzy +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle." +msgstr "Le diamètre d’une tour spéciale. " + #: fdmprinter.json msgctxt "resolution label" msgid "Quality" @@ -218,10 +236,11 @@ msgid "Wall Line Count" msgstr "Nombre de lignes de la paroi" #: fdmprinter.json +#, fuzzy 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." +"Number of shell lines. These lines are called perimeter lines in other tools " +"and impact the strength and structural integrity of your print." msgstr "" "Nombre de lignes de coque. Ces lignes sont appelées lignes du périmètre dans " "d’autres outils et elles influent sur la force et l’intégrité structurelle " @@ -250,11 +269,12 @@ msgid "Bottom/Top Thickness" msgstr "Épaisseur Dessus/Dessous" #: fdmprinter.json +#, fuzzy 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 " +"This controls the thickness of the bottom and top layers. The number of " +"solid layers put down is calculated from the layer thickness and this value. " +"Having this value a multiple of the layer thickness makes sense. Keep it " "near your wall thickness to make an evenly strong part." msgstr "" "Cette option contrôle l’épaisseur des couches inférieures et supérieures. Le " @@ -269,12 +289,13 @@ msgid "Top Thickness" msgstr "Épaisseur du dessus" #: fdmprinter.json +#, fuzzy 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." +"value be a multiple of the layer thickness makes sense. Keep it near your " +"wall thickness to make an evenly strong part." msgstr "" "Cette option contrôle l’épaisseur des couches supérieures. Le nombre de " "couches solides imprimées est calculé en fonction de l’épaisseur de la " @@ -288,8 +309,9 @@ msgid "Top Layers" msgstr "Couches supérieures" #: fdmprinter.json +#, fuzzy msgctxt "top_layers description" -msgid "This controls the amount of top layers." +msgid "This controls the number of top layers." msgstr "Cette option contrôle la quantité de couches supérieures." #: fdmprinter.json @@ -423,9 +445,10 @@ msgid "Bottom/Top Pattern" msgstr "Motif du Dessus/Dessous" #: fdmprinter.json +#, fuzzy msgctxt "top_bottom_pattern description" msgid "" -"Pattern of the top/bottom solid fill. This normally is done with lines to " +"Pattern of the top/bottom solid fill. This is normally done with lines to " "get the best possible finish, but in some cases a concentric fill gives a " "nicer end result." msgstr "" @@ -449,14 +472,16 @@ msgid "Zig Zag" msgstr "Zig Zag" #: fdmprinter.json +#, fuzzy msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ingore small Z gaps" +msgid "Ignore small Z gaps" msgstr "Ignorer les petits trous en Z" #: fdmprinter.json +#, fuzzy msgctxt "skin_no_small_gaps_heuristic description" msgid "" -"When the model has small vertical gaps about 5% extra computation time can " +"When the model has small vertical gaps, about 5% extra computation time can " "be spent on generating top and bottom skin in these narrow spaces. In such a " "case set this setting to false." msgstr "" @@ -471,11 +496,12 @@ msgid "Alternate Skin Rotation" msgstr "Alterner la rotation pendant les couches extérieures." #: fdmprinter.json +#, fuzzy msgctxt "skin_alternate_rotation description" msgid "" "Alternate between diagonal skin fill and horizontal + vertical skin fill. " "Although the diagonal directions can print quicker, this option can improve " -"on the printing quality by reducing the pillowing effect." +"the printing quality by reducing the pillowing effect." msgstr "" "Alterner entre un remplissage diagonal et horizontal + verticale pour les " "couches extérieures. Si le remplissage diagonal s'imprime plus vite, cette " @@ -484,14 +510,15 @@ msgstr "" #: fdmprinter.json msgctxt "skin_outline_count label" -msgid "Skin Perimeter Line Count" -msgstr "Nombre de lignes de la jupe" +msgid "Extra Skin Wall Count" +msgstr "" #: fdmprinter.json +#, fuzzy 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." +"can greatly improve roofs which would start in the middle of infill cells." msgstr "" "Nombre de lignes de contours extérieurs. Utiliser une ou deux lignes de " "contour extérieur permet d'améliorer grandement la qualité des partie " @@ -503,9 +530,10 @@ msgid "Horizontal expansion" msgstr "Vitesse d’impression horizontale" #: fdmprinter.json +#, fuzzy msgctxt "xy_offset description" msgid "" -"Amount of offset applied all polygons in each layer. Positive values can " +"Amount of offset applied to all polygons in each layer. Positive values can " "compensate for too big holes; negative values can compensate for too small " "holes." msgstr "" @@ -519,13 +547,14 @@ msgid "Z Seam Alignment" msgstr "Alignement de la jointure en Z" #: fdmprinter.json +#, fuzzy msgctxt "z_seam_type description" msgid "" -"Starting point of each part in a layer. When parts in consecutive layers " +"Starting point of each path in a layer. When paths in consecutive layers " "start at the same point a vertical seam may show on the print. When aligning " "these at the back, the seam is easiest to remove. When placed randomly the " -"inaccuracies at the part start will be less noticable. When taking the " -"shortest path the print will be more quick." +"inaccuracies at the paths' start will be less noticeable. When taking the " +"shortest path the print will be quicker." msgstr "" "Point de départ de l'impression pour chacune des pièces et la couche en " "cours. Quand les couches consécutives d'une pièce commencent au même " @@ -566,8 +595,8 @@ msgstr "Densité du remplissage" msgctxt "infill_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 " +"solid part use 100%, for a hollow part use 0%. A value around 20% is usually " +"enough. This setting won't affect the outside of the print and only adjusts " "how strong the part becomes." msgstr "" "Cette fonction contrôle la densité du remplissage à l’intérieur de votre " @@ -596,7 +625,7 @@ msgstr "Motif de remplissage" #, fuzzy msgctxt "infill_pattern description" msgid "" -"Cura defaults to switching between grid and line infill. But with this " +"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." @@ -617,6 +646,12 @@ msgctxt "infill_pattern option lines" msgid "Lines" msgstr "Lignes" +#: fdmprinter.json +#, fuzzy +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Triangles" + #: fdmprinter.json msgctxt "infill_pattern option concentric" msgid "Concentric" @@ -649,10 +684,11 @@ msgid "Infill Wipe Distance" msgstr "Épaisseur d'une ligne de remplissage" #: fdmprinter.json +#, fuzzy msgctxt "infill_wipe_dist description" msgid "" "Distance of a travel move inserted after every infill line, to make the " -"infill stick to the walls better. This option is imilar to infill overlap, " +"infill stick to the walls better. This option is similar to infill overlap, " "but without extrusion and only on one end of the infill line." msgstr "" "Distance de déplacement à insérer après chaque ligne de remplissage, pour " @@ -679,18 +715,6 @@ msgstr "" "remplissage libre avec des couches plus épaisses et moins nombreuses afin de " "gagner du temps d’impression." -#: fdmprinter.json -#, fuzzy -msgctxt "infill_sparse_combine label" -msgid "Infill Layers" -msgstr "Couches de remplissage" - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_sparse_combine description" -msgid "Amount of layers that are combined together to form sparse infill." -msgstr "Nombre de couches combinées pour remplir l’espace libre." - #: fdmprinter.json msgctxt "infill_before_walls label" msgid "Infill Before Walls" @@ -715,6 +739,19 @@ msgctxt "material label" msgid "Material" msgstr "Matériau" +#: fdmprinter.json +#, fuzzy +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Température du plateau chauffant" + +#: fdmprinter.json +msgctxt "material_flow_dependent_temperature description" +msgid "" +"Change the temperature for each layer automatically with the average flow " +"speed of that layer." +msgstr "" + #: fdmprinter.json msgctxt "material_print_temperature label" msgid "Printing Temperature" @@ -732,6 +769,44 @@ msgstr "" "de 210° C.\n" "Pour l’ABS, une température de 230°C minimum est requise." +#: fdmprinter.json +#, fuzzy +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Température du plateau chauffant" + +#: fdmprinter.json +msgctxt "material_flow_temp_graph description" +msgid "" +"Data linking material flow (in mm3 per second) to temperature (degrees " +"Celsius)." +msgstr "" + +#: fdmprinter.json +#, fuzzy +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Température du plateau chauffant" + +#: fdmprinter.json +msgctxt "material_standby_temperature description" +msgid "" +"The temperature of the nozzle when another nozzle is currently used for " +"printing." +msgstr "" + +#: fdmprinter.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "" + +#: fdmprinter.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "" +"The extra speed by which the nozzle cools while extruding. The same value is " +"used to signify the heat up speed lost when heating up while extruding." +msgstr "" + #: fdmprinter.json msgctxt "material_bed_temperature label" msgid "Bed Temperature" @@ -752,11 +827,12 @@ msgid "Diameter" msgstr "Diamètre" #: fdmprinter.json +#, fuzzy 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 " +"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 "" "Le diamètre de votre filament doit être mesuré avec autant de précision que " @@ -799,10 +875,11 @@ msgid "Retraction Distance" msgstr "Distance de rétraction" #: fdmprinter.json +#, fuzzy 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 " +"4.5mm seems to generate good results for 3mm filament in bowden tube fed " "printers." msgstr "" "La quantité de rétraction : définissez-la sur 0 si vous ne souhaitez aucune " @@ -857,10 +934,11 @@ msgid "Retraction Extra Prime Amount" msgstr "Vitesse de rétraction primaire" #: fdmprinter.json +#, fuzzy msgctxt "retraction_extra_prime_amount description" msgid "" -"The amount of material extruded after unretracting. During a retracted " -"travel material might get lost and so we need to compensate for this." +"The amount of material extruded after a retraction. During a travel move, " +"some material might get lost and so we need to compensate for this." msgstr "" "Quantité de matière à extruder après une rétraction. Pendant un déplacement " "avec rétraction, du matériau peut être perdu et il faut alors compenser la " @@ -872,27 +950,29 @@ msgid "Retraction Minimum Travel" msgstr "Déplacement de rétraction minimal" #: fdmprinter.json +#, fuzzy 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." +"This helps to get fewer retractions in a small area." msgstr "" "La distance minimale de déplacement nécessaire pour qu’une rétraction ait " "lieu. Cela permet d’éviter qu’un grand nombre de rétractions ne se " "produisent sur une petite portion." #: fdmprinter.json +#, fuzzy msgctxt "retraction_count_max label" -msgid "Maximal Retraction Count" +msgid "Maximum Retraction Count" msgstr "Compteur maximal de rétractions" #: fdmprinter.json #, fuzzy msgctxt "retraction_count_max description" msgid "" -"This settings limits the number of retractions occuring within the Minimal " +"This setting limits the number of retractions occurring within the Minimum " "Extrusion Distance Window. Further retractions within this window will be " -"ignored. This avoids retracting repeatedly on the same piece of filament as " +"ignored. This avoids retracting repeatedly on the same piece of filament, as " "that can flatten the filament and cause grinding issues." msgstr "" "La quantité minimale d’extrusion devant être réalisée entre les rétractions. " @@ -904,14 +984,15 @@ msgstr "" #: fdmprinter.json #, fuzzy msgctxt "retraction_extrusion_window label" -msgid "Minimal Extrusion Distance Window" +msgid "Minimum Extrusion Distance Window" msgstr "Extrusion minimale avant rétraction" #: fdmprinter.json +#, fuzzy msgctxt "retraction_extrusion_window description" msgid "" -"The window in which the Maximal Retraction Count is enforced. This window " -"should be approximately the size of the Retraction distance, so that " +"The window in which the Maximum Retraction Count is enforced. This value " +"should be approximately the same as the Retraction distance, so that " "effectively the number of times a retraction passes the same patch of " "material is limited." msgstr "" @@ -926,10 +1007,11 @@ msgid "Z Hop when Retracting" msgstr "Décalage de Z lors d’une rétraction" #: fdmprinter.json +#, fuzzy 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 " +"over the print. A value of 0.075 works well. This feature has a large " "positive effect on delta towers." msgstr "" "Lors d’une rétraction, la tête est soulevée de cette hauteur pour se " @@ -981,9 +1063,10 @@ msgid "Shell Speed" msgstr "Vitesse d'impression de la coque" #: fdmprinter.json +#, fuzzy msgctxt "speed_wall description" msgid "" -"The speed at which shell is printed. Printing the outer shell at a lower " +"The speed at which the shell is printed. Printing the outer shell at a lower " "speed improves the final skin quality." msgstr "" "La vitesse à laquelle la coque est imprimée. L’impression de la coque " @@ -995,9 +1078,10 @@ msgid "Outer Shell Speed" msgstr "Vitesse d'impression de la coque externe" #: fdmprinter.json +#, fuzzy msgctxt "speed_wall_0 description" msgid "" -"The speed at which outer shell is printed. Printing the outer shell at a " +"The speed at which the 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." @@ -1014,10 +1098,11 @@ msgid "Inner Shell Speed" msgstr "Vitesse d'impression de la coque interne" #: fdmprinter.json +#, fuzzy 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 " +"The speed at which all inner shells are printed. Printing the inner shell " +"faster than the outer shell will reduce printing time. It works well to set " "this in between the outer shell speed and the infill speed." msgstr "" "La vitesse à laquelle toutes les coques internes seront imprimées. " @@ -1047,11 +1132,13 @@ msgid "Support Speed" msgstr "Vitesse d'impression des supports" #: fdmprinter.json +#, fuzzy 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." +"at higher speeds can greatly improve printing time. The surface quality of " +"exterior support is usually not important anyway, so higher speeds can be " +"used." msgstr "" "La vitesse à laquelle les supports extérieurs sont imprimés. Imprimer les " "supports extérieurs à une vitesse supérieure peut fortement accélérer " @@ -1066,10 +1153,11 @@ msgid "Support Wall Speed" msgstr "Vitesse d'impression des supports" #: fdmprinter.json +#, fuzzy msgctxt "speed_support_lines description" msgid "" "The speed at which the walls of exterior support are printed. Printing the " -"walls at higher speeds can improve on the overall duration. " +"walls at higher speeds can improve the overall duration." msgstr "" "La vitesse à laquelle la coque est imprimée. L'impression de la coque à une " "vitesse plus important permet de réduire la durée d'impression." @@ -1080,10 +1168,11 @@ msgid "Support Roof Speed" msgstr "Vitesse d'impression des plafonds de support" #: fdmprinter.json +#, fuzzy msgctxt "speed_support_roof description" msgid "" "The speed at which the roofs of exterior support are printed. Printing the " -"support roof at lower speeds can improve on overhang quality. " +"support roof at lower speeds can improve overhang quality." msgstr "" "Vitesse à laquelle sont imprimés les plafonds des supports. Imprimer les " "plafonds de support à de plus faibles vitesses améliore la qualité des porte-" @@ -1095,10 +1184,11 @@ msgid "Travel Speed" msgstr "Vitesse de déplacement" #: fdmprinter.json +#, fuzzy 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." +"speeds of 250mm/s, but some machines might have misaligned layers then." msgstr "" "La vitesse à laquelle les déplacements sont effectués. Une Ultimaker bien " "structurée peut atteindre une vitesse de 250 mm/s. Toutefois, à cette " @@ -1110,10 +1200,11 @@ msgid "Bottom Layer Speed" msgstr "Vitesse d'impression du dessous" #: fdmprinter.json +#, fuzzy 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." +"slower so it sticks better to the printer bed." msgstr "" "La vitesse d’impression de la couche inférieure : la première couche doit " "être imprimée lentement pour adhérer davantage au plateau de l’imprimante." @@ -1124,25 +1215,28 @@ msgid "Skirt Speed" msgstr "Vitesse d'impression de la jupe" #: fdmprinter.json +#, fuzzy 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." +"the initial layer speed, but sometimes you might want to print the skirt at " +"a different speed." msgstr "" "La vitesse à laquelle la jupe et le brim sont imprimés. Normalement, cette " "vitesse est celle de la couche initiale, mais il est parfois nécessaire " "d’imprimer la jupe à une vitesse différente." #: fdmprinter.json +#, fuzzy msgctxt "speed_slowdown_layers label" -msgid "Amount of Slower Layers" +msgid "Number of Slower Layers" msgstr "Quantité de couches plus lentes" #: fdmprinter.json +#, fuzzy msgctxt "speed_slowdown_layers description" msgid "" -"The first few layers are printed slower then the rest of the object, this to " +"The first few layers are printed slower than 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." @@ -1165,11 +1259,12 @@ msgid "Enable Combing" msgstr "Activer les détours" #: fdmprinter.json +#, fuzzy 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 " +"when traveling from one part of the print to another and does not use " +"retraction. If combing is disabled, the print head moves straight from the " "start point to the end point and it will always retract." msgstr "" "Le détour maintient la tête d’impression à l’intérieur de l’impression, dès " @@ -1231,119 +1326,42 @@ msgstr "" "Volume de matière qui devrait suinter de la buse. Cette valeur devrait " "généralement rester proche du diamètre de la buse au cube." -#: fdmprinter.json -msgctxt "coasting_volume_retract label" -msgid "Retract-Coasting Volume" -msgstr "Volume en roue libre avec rétraction" - -#: fdmprinter.json -msgctxt "coasting_volume_retract description" -msgid "The volume otherwise oozed in a travel move with retraction." -msgstr "" -"Le volume de matière qui devrait suinter lors d'un mouvement de transport " -"avec rétraction." - -#: fdmprinter.json -msgctxt "coasting_volume_move label" -msgid "Move-Coasting Volume" -msgstr "Volume en roue libre sans rétraction " - -#: fdmprinter.json -msgctxt "coasting_volume_move description" -msgid "The volume otherwise oozed in a travel move without retraction." -msgstr "" -"Le volume de matière qui devrait suinter lors d'un mouvement de transport " -"sans rétraction." - #: fdmprinter.json msgctxt "coasting_min_volume label" msgid "Minimal Volume Before Coasting" msgstr "Extrusion minimale avant roue libre" #: fdmprinter.json +#, fuzzy msgctxt "coasting_min_volume description" msgid "" "The least volume an extrusion path should have to coast the full amount. For " "smaller extrusion paths, less pressure has been built up in the bowden tube " -"and so the coasted volume is scaled linearly." +"and so the coasted volume is scaled linearly. This value should always be " +"larger than the Coasting Volume." msgstr "" "Le plus petit volume qu'un mouvement d'extrusion doit entraîner pour pouvoir " "ensuite compléter en roue libre le chemin complet. Pour les petits " "mouvements d'extrusion, moins de pression s'est formée dans le tube bowden " "et le volume déposable en roue libre est alors réduit linéairement." -#: fdmprinter.json -msgctxt "coasting_min_volume_retract label" -msgid "Min Volume Retract-Coasting" -msgstr "Volume minimal extrudé avant une roue libre avec rétraction" - -#: fdmprinter.json -msgctxt "coasting_min_volume_retract description" -msgid "" -"The minimal volume an extrusion path must have in order to coast the full " -"amount before doing a retraction." -msgstr "" -"Le volume minimal que doit déposer un mouvement d'extrusion pour compléter " -"le chemin en roue libre avec rétraction." - -#: fdmprinter.json -msgctxt "coasting_min_volume_move label" -msgid "Min Volume Move-Coasting" -msgstr "Volume minimal extrudé avant une roue libre sans rétraction" - -#: fdmprinter.json -msgctxt "coasting_min_volume_move description" -msgid "" -"The minimal volume an extrusion path must have in order to coast the full " -"amount before doing a travel move without retraction." -msgstr "" -"Le volume minimal que doit déposer un mouvement d'extrusion pour compléter " -"le chemin en roue libre sans rétraction." - #: fdmprinter.json msgctxt "coasting_speed label" msgid "Coasting Speed" msgstr "Vitesse de roue libre" #: fdmprinter.json +#, fuzzy msgctxt "coasting_speed description" msgid "" "The speed by which to move during coasting, relative to the speed of the " "extrusion path. A value slightly under 100% is advised, since during the " -"coasting move, the pressure in the bowden tube drops." +"coasting move the pressure in the bowden tube drops." msgstr "" "VItesse d'avance pendant une roue libre, relativement à la vitesse d'avance " "pendant l'extrusion. Une valeur légèrement inférieure à 100% est conseillée " "car, lors du mouvement en roue libre, la pression dans le tube bowden chute." -#: fdmprinter.json -msgctxt "coasting_speed_retract label" -msgid "Retract-Coasting Speed" -msgstr "Vitesse de roue libre avec rétraction" - -#: fdmprinter.json -msgctxt "coasting_speed_retract description" -msgid "" -"The speed by which to move during coasting before a retraction, relative to " -"the speed of the extrusion path." -msgstr "" -"VItesse d'avance pendant une roue libre avec retraction, relativement à la " -"vitesse d'avance pendant l'extrusion." - -#: fdmprinter.json -msgctxt "coasting_speed_move label" -msgid "Move-Coasting Speed" -msgstr "Vitesse de roue libre sans rétraction" - -#: fdmprinter.json -msgctxt "coasting_speed_move description" -msgid "" -"The speed by which to move during coasting before a travel move without " -"retraction, relative to the speed of the extrusion path." -msgstr "" -"VItesse d'avance pendant une roue libre sans rétraction, relativement à la " -"vitesse d'avance pendant l'extrusion." - #: fdmprinter.json msgctxt "cooling label" msgid "Cooling" @@ -1441,8 +1459,9 @@ msgstr "" "éteint pour la première couche." #: fdmprinter.json +#, fuzzy msgctxt "cool_min_layer_time label" -msgid "Minimal Layer Time" +msgid "Minimum Layer Time" msgstr "Durée minimale d’une couche" #: fdmprinter.json @@ -1459,8 +1478,9 @@ msgstr "" "afin de passer au moins le temps requis pour l’impression de cette couche." #: fdmprinter.json +#, fuzzy msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Minimal Layer Time Full Fan Speed" +msgid "Minimum Layer Time Full Fan Speed" msgstr "" "Durée minimale d’une couche pour que le ventilateur soit complètement activé" @@ -1469,9 +1489,9 @@ msgstr "" 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 maximum " -"speed. The fan speed increases linearly from minimal fan speed for layers " -"taking minimal layer time to maximum fan speed for layers taking the time " -"specified here." +"speed. The fan speed increases linearly from minimum fan speed for layers " +"taking the minimum layer time to maximum fan speed for layers taking the " +"time specified here." msgstr "" "Le temps minimum passé sur une couche définira le temps que le ventilateur " "mettra pour atteindre sa vitesse minimale. La vitesse du ventilateur sera " @@ -1540,9 +1560,10 @@ msgid "Placement" msgstr "Positionnement" #: fdmprinter.json +#, fuzzy msgctxt "support_type description" msgid "" -"Where to place support structures. The placement can be restricted such that " +"Where to place support structures. The placement can be restricted so that " "the support structures won't rest on the model, which could otherwise cause " "scarring." msgstr "" @@ -1582,9 +1603,10 @@ msgid "X/Y Distance" msgstr "Distance d’X/Y" #: fdmprinter.json +#, fuzzy msgctxt "support_xy_distance description" msgid "" -"Distance of the support structure from the print, in the X/Y directions. " +"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 "" @@ -1666,10 +1688,11 @@ msgid "Minimal Width" msgstr "Largeur minimale pour les support coniques" #: fdmprinter.json +#, fuzzy msgctxt "support_conical_min_width description" msgid "" "Minimal width to which conical support reduces the support areas. Small " -"widths can cause the base of the support to not act well as fundament for " +"widths can cause the base of the support to not act well as foundation for " "support above." msgstr "" "Largeur minimale des zones de supports. Les petites surfaces peuvent rendre " @@ -1697,10 +1720,11 @@ msgid "Join Distance" msgstr "Distance de jointement" #: fdmprinter.json +#, fuzzy 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." +"The maximum distance between support blocks in the X/Y directions, so that " +"the blocks will merge into a single block." msgstr "" "La distance maximale entre des supports, sur les axes X/Y, de sorte que les " "supports fusionnent en un support unique." @@ -1728,9 +1752,10 @@ msgid "Area Smoothing" msgstr "Adoucissement d’une zone" #: fdmprinter.json +#, fuzzy msgctxt "support_area_smoothing description" msgid "" -"Maximal distance in the X/Y directions of a line segment which is to be " +"Maximum 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 " @@ -1760,8 +1785,9 @@ msgid "Support Roof Thickness" msgstr "Épaisseur du plafond de support" #: fdmprinter.json +#, fuzzy msgctxt "support_roof_height description" -msgid "The height of the support roofs. " +msgid "The height of the support roofs." msgstr "Hauteur des plafonds de support." #: fdmprinter.json @@ -1770,10 +1796,12 @@ msgid "Support Roof Density" msgstr "Densité du plafond de support" #: fdmprinter.json +#, fuzzy msgctxt "support_roof_density description" msgid "" "This controls how densely filled the roofs of the support will be. A higher " -"percentage results in better overhangs, which are more difficult to remove." +"percentage results in better overhangs, but makes the support more difficult " +"to remove." msgstr "" "Contrôle de la densité du remplissage pour les plafonds de support. Un " "pourcentage plus haut apportera un meilleur support aux porte-à-faux mais le " @@ -1827,8 +1855,9 @@ msgid "Zig Zag" msgstr "Zig Zag" #: fdmprinter.json +#, fuzzy msgctxt "support_use_towers label" -msgid "Use towers." +msgid "Use towers" msgstr "Utilisation de tours de support." #: fdmprinter.json @@ -1844,15 +1873,17 @@ msgstr "" "toit." #: fdmprinter.json +#, fuzzy msgctxt "support_minimal_diameter label" -msgid "Minimal Diameter" +msgid "Minimum Diameter" msgstr "Diamètre minimal" #: fdmprinter.json +#, fuzzy 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. " +"Minimum diameter in the X/Y directions of a small area which is to be " +"supported by a specialized support tower." msgstr "" "Le diamètre minimal sur les axes X/Y d’une petite zone qui doit être " "soutenue par une tour de soutien spéciale. " @@ -1863,8 +1894,9 @@ msgid "Tower Diameter" msgstr "Diamètre de tour" #: fdmprinter.json +#, fuzzy msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower. " +msgid "The diameter of a special tower." msgstr "Le diamètre d’une tour spéciale. " #: fdmprinter.json @@ -1873,9 +1905,10 @@ msgid "Tower Roof Angle" msgstr "Angle de dessus de tour" #: fdmprinter.json +#, fuzzy msgctxt "support_tower_roof_angle description" msgid "" -"The angle of the rooftop of a tower. Larger angles mean more pointy towers. " +"The angle of the rooftop of a tower. Larger angles mean more pointy towers." msgstr "" "L’angle du dessus d’une tour. Plus l’angle est large, plus les tours sont " "pointues. " @@ -1886,13 +1919,14 @@ msgid "Pattern" msgstr "Motif" #: fdmprinter.json +#, fuzzy 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." +"Cura can generate 3 distinct types of support structure. First is a grid " +"based support structure which is quite solid and can be removed in one " +"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 accordion fashion." msgstr "" "Cura prend en charge trois types distincts de structures d’appui. La " "première est un support sous forme de grille, qui est assez solide et peut " @@ -1946,9 +1980,10 @@ msgid "Fill Amount" msgstr "Quantité de remplissage" #: fdmprinter.json +#, fuzzy msgctxt "support_infill_rate description" msgid "" -"The amount of infill structure in the support, less infill gives weaker " +"The amount of infill structure in the support; less infill gives weaker " "support which is easier to remove." msgstr "" "La quantité de remplissage dans le support. Moins de remplissage conduit à " @@ -1975,13 +2010,17 @@ msgid "Type" msgstr "Type" #: fdmprinter.json +#, fuzzy 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.)" +"Different options that help to improve priming your extrusion.\n" +"Brim and Raft 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.\n" +"Raft adds a thick grid below the object and a thin interface between this " +"and your object.\n" +"The skirt is a line drawn around the first layer of the print, this helps to " +"prime your extrusion and to see if the object fits on your platform." msgstr "" "Différentes options permettant d’empêcher les coins des pièces de se relever " "à cause du redressement. La bordure (Brim) ajoute une zone plane à couche " @@ -2015,16 +2054,9 @@ msgstr "Nombre de lignes de la jupe" #: 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." +"Multiple skirt lines help to prime your extrusion better for small objects. " +"Setting this to 0 will disable the skirt." msgstr "" -"La jupe est une ligne dessinée autour de la première couche de l’objet. Elle " -"permet de préparer votre extrudeur et de voir si l’objet tient sur votre " -"plateau. Si vous paramétrez ce nombre sur 0, la jupe sera désactivée. Si la " -"jupe a plusieurs lignes, cela peut aider à mieux préparer votre extrudeur " -"pour de petits objets." #: fdmprinter.json msgctxt "skirt_gap label" @@ -2060,16 +2092,36 @@ msgstr "" "la longueur minimale. Veuillez noter que si le nombre de lignes est défini " "sur 0, cette option est ignorée." +#: fdmprinter.json +#, fuzzy +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Largeur de ligne de la paroi" + +#: fdmprinter.json +#, fuzzy +msgctxt "brim_width description" +msgid "" +"The distance from the model to the end of the brim. A larger brim sticks " +"better to the build platform, but also makes your effective print area " +"smaller." +msgstr "" +"Le nombre de lignes utilisées pour une bordure (Brim). Plus il y a de " +"lignes, plus le brim est large et meilleure est son adhérence, mais cela " +"rétrécit votre zone d’impression réelle." + #: fdmprinter.json msgctxt "brim_line_count label" msgid "Brim Line Count" msgstr "Nombre de lignes de bordure (Brim)" #: fdmprinter.json +#, fuzzy 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." +"The number of lines used for a brim. More lines means a larger brim which " +"sticks better to the build plate, but this also makes your effective print " +"area smaller." msgstr "" "Le nombre de lignes utilisées pour une bordure (Brim). Plus il y a de " "lignes, plus le brim est large et meilleure est son adhérence, mais cela " @@ -2110,15 +2162,18 @@ msgstr "" "décollage du raft." #: fdmprinter.json +#, fuzzy msgctxt "raft_surface_layers label" -msgid "Raft Surface Layers" -msgstr "Couches de surface du raft" +msgid "Raft Top Layers" +msgstr "Couches supérieures" #: fdmprinter.json +#, fuzzy 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." +"The number of top layers on top of the 2nd raft layer. These are fully " +"filled layers that the object sits on. 2 layers result in a smoother top " +"surface than 1." msgstr "" "Nombre de couches de surface au-dessus de la deuxième couche du raft. Il " "s’agit des couches entièrement remplies sur lesquelles l’objet est posé. En " @@ -2127,27 +2182,27 @@ msgstr "" #: fdmprinter.json #, fuzzy msgctxt "raft_surface_thickness label" -msgid "Raft Surface Thickness" -msgstr "Épaisseur d’interface du raft" +msgid "Raft Top Layer Thickness" +msgstr "Épaisseur de la base du raft" #: fdmprinter.json #, fuzzy msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the surface raft layers." +msgid "Layer thickness of the top raft layers." msgstr "Épaisseur de la deuxième couche du raft." #: fdmprinter.json #, fuzzy msgctxt "raft_surface_line_width label" -msgid "Raft Surface Line Width" -msgstr "Largeur de ligne de l’interface du raft" +msgid "Raft Top Line Width" +msgstr "Épaisseur de ligne de la base du raft" #: fdmprinter.json #, fuzzy msgctxt "raft_surface_line_width description" msgid "" -"Width of the lines in the surface raft layers. These can be thin lines so " -"that the top of the raft becomes smooth." +"Width of the lines in the top surface of the raft. These can be thin lines " +"so that the top of the raft becomes smooth." msgstr "" "Largeur des lignes de la première couche du raft. Elles doivent être " "épaisses pour permettre l’adhérence du lit." @@ -2155,41 +2210,43 @@ msgstr "" #: fdmprinter.json #, fuzzy msgctxt "raft_surface_line_spacing label" -msgid "Raft Surface Spacing" +msgid "Raft Top Spacing" msgstr "Interligne du raft" #: fdmprinter.json #, fuzzy msgctxt "raft_surface_line_spacing description" msgid "" -"The distance between the raft lines for the surface raft layers. The spacing " -"of the interface should be equal to the line width, so that the surface is " -"solid." +"The distance between the raft lines for the top raft layers. The spacing " +"should be equal to the line width, so that the surface is solid." msgstr "" "La distance entre les lignes du raft. Cet espace se trouve entre les lignes " "du raft pour les deux premières couches de celui-ci." #: fdmprinter.json +#, fuzzy msgctxt "raft_interface_thickness label" -msgid "Raft Interface Thickness" -msgstr "Épaisseur d’interface du raft" +msgid "Raft Middle Thickness" +msgstr "Épaisseur de la base du raft" #: fdmprinter.json +#, fuzzy msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the interface raft layer." +msgid "Layer thickness of the middle raft layer." msgstr "Épaisseur de la couche d'interface du raft." #: fdmprinter.json #, fuzzy msgctxt "raft_interface_line_width label" -msgid "Raft Interface Line Width" -msgstr "Largeur de ligne de l’interface du raft" +msgid "Raft Middle Line Width" +msgstr "Épaisseur de ligne de la base du raft" #: fdmprinter.json +#, fuzzy msgctxt "raft_interface_line_width description" msgid "" -"Width of the lines in the interface raft layer. Making the second layer " -"extrude more causes the lines to stick to the bed." +"Width of the lines in the middle raft layer. Making the second layer extrude " +"more causes the lines to stick to the bed." msgstr "" "Largeur des lignes de la première couche du raft. Elles doivent être " "épaisses pour permettre l’adhérence au plateau." @@ -2197,16 +2254,16 @@ msgstr "" #: fdmprinter.json #, fuzzy msgctxt "raft_interface_line_spacing label" -msgid "Raft Interface Spacing" +msgid "Raft Middle Spacing" msgstr "Interligne du raft" #: fdmprinter.json #, fuzzy msgctxt "raft_interface_line_spacing description" msgid "" -"The distance between the raft lines for the interface raft layer. The " -"spacing of the interface should be quite wide, while being dense enough to " -"support the surface raft layers." +"The distance between the raft lines for the middle raft layer. The spacing " +"of the middle should be quite wide, while being dense enough to support the " +"top raft layers." msgstr "" "La distance entre les lignes du raft. Cet espace se trouve entre les lignes " "du raft pour les deux premières couches de celui-ci." @@ -2274,9 +2331,10 @@ msgid "Raft Surface Print Speed" msgstr "Vitesse d’impression de la surface du raft" #: fdmprinter.json +#, fuzzy msgctxt "raft_surface_speed description" msgid "" -"The speed at which the surface raft layers are printed. This should be " +"The speed at which the surface raft layers are printed. These should be " "printed a bit slower, so that the nozzle can slowly smooth out adjacent " "surface lines." msgstr "" @@ -2289,10 +2347,11 @@ msgid "Raft Interface Print Speed" msgstr "Vitesse d’impression de la couche d'interface du raft" #: fdmprinter.json +#, fuzzy msgctxt "raft_interface_speed description" msgid "" "The speed at which the interface raft layer is printed. This should be " -"printed quite slowly, as the amount of material coming out of the nozzle is " +"printed quite slowly, as the volume of material coming out of the nozzle is " "quite high." msgstr "" "La vitesse à laquelle la couche d'interface du raft est imprimée. Cette " @@ -2309,7 +2368,7 @@ msgstr "Vitesse d’impression de la base du raft" msgctxt "raft_base_speed description" msgid "" "The speed at which the base raft layer is printed. This should be printed " -"quite slowly, as the amount of material coming out of the nozzle is quite " +"quite slowly, as the volume of material coming out of the nozzle is quite " "high." msgstr "" "La vitesse à laquelle la première couche du raft est imprimée. Cette couche " @@ -2388,8 +2447,9 @@ msgid "Draft Shield Limitation" msgstr "Limiter la hauteur du bouclier" #: fdmprinter.json +#, fuzzy msgctxt "draft_shield_height_limitation description" -msgid "Whether to limit the height of the draft shield" +msgid "Whether or not to limit the height of the draft shield." msgstr "La hauteur du bouclier doit elle être limitée." #: fdmprinter.json @@ -2428,10 +2488,11 @@ msgid "Union Overlapping Volumes" msgstr "Joindre les volumes enchevêtrés" #: fdmprinter.json +#, fuzzy msgctxt "meshfix_union_all description" msgid "" "Ignore the internal geometry arising from overlapping volumes and print the " -"volumes as one. This may cause internal cavaties to disappear." +"volumes as one. This may cause internal cavities to disappear." msgstr "" "Ignorer la géométrie internes pouvant découler d'objet enchevêtrés et " "imprimer les volumes comme un seul. Cela peut causer la disparition des " @@ -2476,12 +2537,13 @@ msgid "Keep Disconnected Faces" msgstr "Conserver les faces disjointes" #: fdmprinter.json +#, fuzzy msgctxt "meshfix_keep_open_polygons description" msgid "" "Normally Cura tries to stitch up small holes in the mesh and remove parts of " "a layer with big holes. Enabling this option keeps those parts which cannot " -"be stitched. This option should be used as a last resort option when all " -"else doesn produce proper GCode." +"be stitched. This option should be used as a last resort option when " +"everything else fails to produce proper GCode." msgstr "" "Normalement, Cura essaye de racommoder les petits trous dans le maillage et " "supprime les parties des couches contenant de gros trous. Activer cette " @@ -2500,13 +2562,14 @@ msgid "Print sequence" msgstr "Séquence d'impression" #: fdmprinter.json +#, fuzzy msgctxt "print_sequence description" msgid "" "Whether to print all objects one layer at a time or to wait for one object " "to finish, before moving on to the next. One at a time mode is only possible " -"if all models are separated such that the whole print head can move between " -"and all models are lower than the distance between the nozzle and the X/Y " -"axles." +"if all models are separated in such a way that the whole print head can move " +"in between and all models are lower than the distance between the nozzle and " +"the X/Y axes." msgstr "" "Imprimer tous les objets en même temps couche par couche ou bien attendre la " "fin d'un objet pour en commencer un autre. Le mode \"Un objet à la fois\" " @@ -2565,12 +2628,13 @@ msgid "Spiralize Outer Contour" msgstr "Spiraliser le contour extérieur" #: fdmprinter.json +#, fuzzy 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." +"called Joris in older versions." msgstr "" "Cette fonction ajuste le déplacement de Z sur le bord extérieur. Cela va " "créer une augmentation stable de Z par rapport à toute l’impression. Cette " @@ -2829,10 +2893,9 @@ msgid "WP Bottom Delay" msgstr "Attente en bas" #: fdmprinter.json +#, fuzzy msgctxt "wireframe_bottom_delay description" -msgid "" -"Delay time after a downward move. Only applies to Wire Printing. Only " -"applies to Wire Printing." +msgid "Delay time after a downward move. Only applies to Wire Printing." msgstr "" "Temps d’attente après un déplacement vers le bas. Uniquement applicable à " "l'impression filaire." @@ -2844,11 +2907,12 @@ msgid "WP Flat Delay" msgstr "Attente horizontale" #: fdmprinter.json +#, fuzzy 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." +"long delays cause sagging. Only applies to Wire Printing." msgstr "" "Attente entre deux segments horizontaux. L’introduction d’un tel temps " "d’attente peut permettre une meilleure adhérence aux couches précédentes au " @@ -2928,15 +2992,16 @@ msgid "WP Strategy" msgstr "Stratégie" #: fdmprinter.json +#, fuzzy 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." +"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 "" "Stratégie garantissant que deux couches consécutives se touchent à chaque " "point de connexion. La rétractation permet aux lignes ascendantes de durcir " @@ -3022,9 +3087,10 @@ msgid "WP Roof Outer Delay" msgstr "Temps d'impression filaire du dessus" #: fdmprinter.json +#, fuzzy msgctxt "wireframe_roof_outer_delay description" msgid "" -"Time spent at the outer perimeters of hole which is to become a roof. Larger " +"Time spent at the outer perimeters of hole which is to become a roof. Longer " "times can ensure a better connection. Only applies to Wire Printing." msgstr "" "Temps passé sur le périmètre extérieur de l’orifice qui deviendra le dessus. " @@ -3050,6 +3116,127 @@ msgstr "" "un angle moins abrupt, qui génère alors des connexions moins ascendantes " "avec la couche suivante. Uniquement applicable à l'impression filaire." +#~ msgctxt "skin_outline_count label" +#~ msgid "Skin Perimeter Line Count" +#~ msgstr "Nombre de lignes de la jupe" + +#~ msgctxt "infill_sparse_combine label" +#~ msgid "Infill Layers" +#~ msgstr "Couches de remplissage" + +#~ msgctxt "infill_sparse_combine description" +#~ msgid "Amount of layers that are combined together to form sparse infill." +#~ msgstr "Nombre de couches combinées pour remplir l’espace libre." + +#~ msgctxt "coasting_volume_retract label" +#~ msgid "Retract-Coasting Volume" +#~ msgstr "Volume en roue libre avec rétraction" + +#~ msgctxt "coasting_volume_retract description" +#~ msgid "The volume otherwise oozed in a travel move with retraction." +#~ msgstr "" +#~ "Le volume de matière qui devrait suinter lors d'un mouvement de transport " +#~ "avec rétraction." + +#~ msgctxt "coasting_volume_move label" +#~ msgid "Move-Coasting Volume" +#~ msgstr "Volume en roue libre sans rétraction " + +#~ msgctxt "coasting_volume_move description" +#~ msgid "The volume otherwise oozed in a travel move without retraction." +#~ msgstr "" +#~ "Le volume de matière qui devrait suinter lors d'un mouvement de transport " +#~ "sans rétraction." + +#~ msgctxt "coasting_min_volume_retract label" +#~ msgid "Min Volume Retract-Coasting" +#~ msgstr "Volume minimal extrudé avant une roue libre avec rétraction" + +#~ msgctxt "coasting_min_volume_retract description" +#~ msgid "" +#~ "The minimal volume an extrusion path must have in order to coast the full " +#~ "amount before doing a retraction." +#~ msgstr "" +#~ "Le volume minimal que doit déposer un mouvement d'extrusion pour " +#~ "compléter le chemin en roue libre avec rétraction." + +#~ msgctxt "coasting_min_volume_move label" +#~ msgid "Min Volume Move-Coasting" +#~ msgstr "Volume minimal extrudé avant une roue libre sans rétraction" + +#~ msgctxt "coasting_min_volume_move description" +#~ msgid "" +#~ "The minimal volume an extrusion path must have in order to coast the full " +#~ "amount before doing a travel move without retraction." +#~ msgstr "" +#~ "Le volume minimal que doit déposer un mouvement d'extrusion pour " +#~ "compléter le chemin en roue libre sans rétraction." + +#~ msgctxt "coasting_speed_retract label" +#~ msgid "Retract-Coasting Speed" +#~ msgstr "Vitesse de roue libre avec rétraction" + +#~ msgctxt "coasting_speed_retract description" +#~ msgid "" +#~ "The speed by which to move during coasting before a retraction, relative " +#~ "to the speed of the extrusion path." +#~ msgstr "" +#~ "VItesse d'avance pendant une roue libre avec retraction, relativement à " +#~ "la vitesse d'avance pendant l'extrusion." + +#~ msgctxt "coasting_speed_move label" +#~ msgid "Move-Coasting Speed" +#~ msgstr "Vitesse de roue libre sans rétraction" + +#~ msgctxt "coasting_speed_move description" +#~ msgid "" +#~ "The speed by which to move during coasting before a travel move without " +#~ "retraction, relative to the speed of the extrusion path." +#~ msgstr "" +#~ "VItesse d'avance pendant une roue libre sans rétraction, relativement à " +#~ "la vitesse d'avance pendant l'extrusion." + +#~ 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 "" +#~ "La jupe est une ligne dessinée autour de la première couche de l’objet. " +#~ "Elle permet de préparer votre extrudeur et de voir si l’objet tient sur " +#~ "votre plateau. Si vous paramétrez ce nombre sur 0, la jupe sera " +#~ "désactivée. Si la jupe a plusieurs lignes, cela peut aider à mieux " +#~ "préparer votre extrudeur pour de petits objets." + +#~ msgctxt "raft_surface_layers label" +#~ msgid "Raft Surface Layers" +#~ msgstr "Couches de surface du raft" + +#~ msgctxt "raft_surface_thickness label" +#~ msgid "Raft Surface Thickness" +#~ msgstr "Épaisseur d’interface du raft" + +#~ msgctxt "raft_surface_line_width label" +#~ msgid "Raft Surface Line Width" +#~ msgstr "Largeur de ligne de l’interface du raft" + +#~ msgctxt "raft_surface_line_spacing label" +#~ msgid "Raft Surface Spacing" +#~ msgstr "Interligne du raft" + +#~ msgctxt "raft_interface_thickness label" +#~ msgid "Raft Interface Thickness" +#~ msgstr "Épaisseur d’interface du raft" + +#~ msgctxt "raft_interface_line_width label" +#~ msgid "Raft Interface Line Width" +#~ msgstr "Largeur de ligne de l’interface du raft" + +#~ msgctxt "raft_interface_line_spacing label" +#~ msgid "Raft Interface Spacing" +#~ msgstr "Interligne du raft" + #~ msgctxt "layer_height_0 label" #~ msgid "Initial Layer Thickness" #~ msgstr "Épaisseur de couche initiale" diff --git a/resources/i18n/pl/cura.po b/resources/i18n/pl/cura.po deleted file mode 100644 index 8a1d9c243a..0000000000 --- a/resources/i18n/pl/cura.po +++ /dev/null @@ -1,1019 +0,0 @@ -# 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. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-09-15 15:58+0200\n" -"PO-Revision-Date: 2015-09-19 23:07+0200\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.8.4\n" -"Last-Translator: Adam Kozubowicz - get3D \n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" -"Language: pl_PL\n" - -#: /home/ahiemstra/dev/15.10/src/cura/cura/CrashHandler.py:20 -msgctxt "@title:window" -msgid "Oops!" -msgstr "Ooops!

" - -#: /home/ahiemstra/dev/15.10/src/cura/cura/CrashHandler.py:26 -msgctxt "@label" -msgid "" -"

An uncaught exception has occurred!

Please use the information " -"below to post a bug report at http://github.com/Ultimaker/Cura/issues

" -msgstr "" -"

Wystąpił nieoczekiwany błąd!

Proszę przekazać poniższe informacje " -"jako zgłoszenie błędu w serwisie http://github.com/Ultimaker/Cura/issues

" - -#: /home/ahiemstra/dev/15.10/src/cura/cura/CrashHandler.py:46 -msgctxt "@action:button" -msgid "Open Web Page" -msgstr "Otwórz stronę WWW" - -#: /home/ahiemstra/dev/15.10/src/cura/cura/CuraApplication.py:135 -msgctxt "@info:progress" -msgid "Setting up scene..." -msgstr "Definiowanie sceny…" - -#: /home/ahiemstra/dev/15.10/src/cura/cura/CuraApplication.py:169 -msgctxt "@info:progress" -msgid "Loading interface..." -msgstr "Wczytywanie interfejsu…" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:12 -msgctxt "@label" -msgid "3MF Reader" -msgstr "3MF Reader" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for reading 3MF files." -msgstr "Zapewnia wsparcie odczytywania plików 3MF." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "3MF File" -msgstr "Plik 3MF" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/ChangeLogPlugin/__init__.py:12 -msgctxt "@label" -msgid "Change Log" -msgstr "Historia zmian" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version" -msgstr "Pokazuje zmiany wprowadzone w najnowszej wersji" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "Silnik CuraEngine" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend" -msgstr "Udostępnia połączenie z silnikiem CuraEngine" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:30 -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:111 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Przetwarzanie warstw" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/CuraEngineBackend.py:169 -msgctxt "@info:status" -msgid "Slicing..." -msgstr "Cięcie…" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:12 -msgctxt "@label" -msgid "GCode Writer" -msgstr "Generator GCode" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file" -msgstr "Zapisuje wygenerowany GCode do pliku" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "Plik GCode" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:13 -msgctxt "@label" -msgid "Layer View" -msgstr "Widok warstw" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "Umożliwia podgląd wygenerowanych warstw." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "Warstwy" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:20 -msgctxt "@action:button" -msgid "Save to Removable Drive" -msgstr "Zapisz na dysku wymiennym" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:21 -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "Save to Removable Drive {0}" -msgstr "Zapisz na dysku wymiennym {0}" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:52 -#, python-brace-format -msgctxt "@info:progress" -msgid "Saving to Removable Drive {0}" -msgstr "Zapisuję na dysku wymiennym {0}" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:73 -#, python-brace-format -msgctxt "@info:status" -msgid "Saved to Removable Drive {0} as {1}" -msgstr "Zapisano na dysku wymiennym {0} jako {1}" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:74 -msgctxt "@action:button" -msgid "Eject" -msgstr "Wysuń" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:74 -#, python-brace-format -msgctxt "@action" -msgid "Eject removable device {0}" -msgstr "Wysuń dysk wymienny {0}" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:79 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to removable drive {0}: {1}" -msgstr "Nie mogę zapisać na dysku wymiennym {0}: {1}" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:58 -msgctxt "@item:intext" -msgid "Removable Drive" -msgstr "Dysk wymienny" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:42 -#, python-brace-format -msgctxt "@info:status" -msgid "Ejected {0}. You can now safely remove the drive." -msgstr "Wysunięto {0}. Teraz można bezpiecznie wyjąć dysk." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:45 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to eject {0}. Maybe it is still in use?" -msgstr "Nie można wysunąć {0}. Być może jest wciąż używany?" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/__init__.py:12 -msgctxt "@label" -msgid "Removable Drive Output Device Plugin" -msgstr "Plugin obsługi dysku wymiennego" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides removable drive hotplugging and writing support" -msgstr "Zapewnia obsługę zapisu i odczytu z dysków wymiennych." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/__init__.py:10 -msgctxt "@label" -msgid "Slice info" -msgstr "Informacje o slicerze" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "" -"Wysyła anonimowe informacje z procesu cięcia. Można wyłączyć w ustawieniach " -"programu." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/SliceInfo.py:35 -msgctxt "@info" -msgid "" -"Cura automatically sends slice info. You can disable this in preferences" -msgstr "" -"Po zakończeniu procesu cięcia, Cura anonimowo wysyła informacje o procesie. " -"Opcję można wyłączyć w ustawieniach programu." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/SliceInfo.py:36 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Anuluj" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:35 -msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "Drukowanie przez kabel USB" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:36 -msgctxt "@action:button" -msgid "Print with USB" -msgstr "Drukuj przez USB" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:37 -msgctxt "@info:tooltip" -msgid "Print with USB" -msgstr "Drukowanie przez kabel USB" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/__init__.py:13 -msgctxt "@label" -msgid "USB printing" -msgstr "Drukowanie przez USB" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "" -"Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "" -"Pobiera GCode i wysyła go do drukarki. Obsługuje również aktualizację " -"firmware." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/USBPrinterManager.py:46 -msgctxt "@title:menu" -msgid "Firmware" -msgstr "Firmware" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/USBPrinterManager.py:47 -msgctxt "@item:inmenu" -msgid "Update Firmware" -msgstr "Aktualizacja Firmware" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:17 -msgctxt "@title:window" -msgid "Print with USB" -msgstr "Drukowanie przez USB" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:28 -msgctxt "@label" -msgid "Extruder Temperature %1" -msgstr "Temperatura ekstrudera %1" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:33 -msgctxt "@label" -msgid "Bed Temperature %1" -msgstr "Temperatura stołu %1" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:60 -msgctxt "@action:button" -msgid "Print" -msgstr "Drukuj" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:67 -msgctxt "@action:button" -msgid "Cancel" -msgstr "Anuluj" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 -msgctxt "@title:window" -msgid "Firmware Update" -msgstr "Aktualizacja firmware" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:38 -msgctxt "@label" -msgid "Starting firmware update, this may take a while." -msgstr "Rozpoczynam aktualizację firmware, to może chwilę potrwać." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:43 -msgctxt "@label" -msgid "Firmware update completed." -msgstr "Zakończono aktualizację firmware." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:48 -msgctxt "@label" -msgid "Updating firmware." -msgstr "Aktualizuję firmware." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:78 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/EngineLog.qml:38 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:74 -msgctxt "@action:button" -msgid "Close" -msgstr "Zamknij" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AddMachineWizard.qml:18 -msgctxt "@title:window" -msgid "Add Printer" -msgstr "Dodawanie drukarki" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AddMachineWizard.qml:25 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:51 -msgctxt "@title" -msgid "Add Printer" -msgstr "Dodaj drukarkę" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/EngineLog.qml:15 -msgctxt "@title:window" -msgid "Engine Log" -msgstr "Log silnika" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ProfileSetup.qml:31 -msgctxt "@label" -msgid "Variant:" -msgstr "Wariant:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ProfileSetup.qml:82 -msgctxt "@label" -msgid "Global Profile:" -msgstr "Profil globalny:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:60 -msgctxt "@label" -msgid "Please select the type of printer:" -msgstr "Wybierz typ drukarki:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:186 -msgctxt "@label:textbox" -msgid "Printer Name:" -msgstr "Nazwa drukarki:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:211 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:29 -msgctxt "@title" -msgid "Select Upgraded Parts" -msgstr "Wybierz zaktualizowane elementy:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:214 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:29 -msgctxt "@title" -msgid "Upgrade Firmware" -msgstr "Aktualizacja firmware" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:217 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:37 -msgctxt "@title" -msgid "Check Printer" -msgstr "Sprawdzanie drukarki" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:220 -msgctxt "@title" -msgid "Bed Levelling" -msgstr "Poziomowanie stołu" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:25 -msgctxt "@title" -msgid "Bed Leveling" -msgstr "Poziomowanie stołu" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:34 -msgctxt "@label" -msgid "" -"To make sure your prints will come out great, you can now adjust your " -"buildplate. When you click 'Move to Next Position' the nozzle will move to " -"the different positions that can be adjusted." -msgstr "" -"Aby wydruki wychodziły jak najlepiej, istotne jest prawidłowe wypoziomowanie " -"stołu. Kiedy klikniesz „Przesuń do następnej pozycji”, głowica przesunie się " -"do kolejnego punktu stołu który należy ustawić." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:40 -msgctxt "@label" -msgid "" -"For every postition; insert a piece of paper under the nozzle and adjust the " -"print bed height. The print bed height is right when the paper is slightly " -"gripped by the tip of the nozzle." -msgstr "" -"Dla każdej pozycji głowicy: wsuń kawałek zwykłego papieru pomiędzy dyszę a " -"stół i kręcąc nakrętką pod stołem ustaw szczelinę tak, aby papier wchodził " -"pomiędzy dyszę a stół z lekkim oporem." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:44 -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Przesuń do następnej pozycji" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:66 -msgctxt "@action:button" -msgid "Skip Bedleveling" -msgstr "Pomiń poziomowanie stołu" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:39 -msgctxt "@label" -msgid "" -"To assist you in having better default settings for your Ultimaker. Cura " -"would like to know which upgrades you have in your machine:" -msgstr "" -"Aby prawidłowo ustawić domyślne parametry drukowania, wybierz które elementy " -"drukarki masz zaktualizowane do najnowszej wersji:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:49 -msgctxt "@option:check" -msgid "Extruder driver ugrades" -msgstr "Ekstruder" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:54 -msgctxt "@option:check" -msgid "Heated printer bed (standard kit)" -msgstr "Podgrzewany stół (zestaw standardowy)" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:58 -msgctxt "@option:check" -msgid "Heated printer bed (self built)" -msgstr "Podgrzewany stół (samodzielna konstrukcja)" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:62 -msgctxt "@option:check" -msgid "Dual extrusion (experimental)" -msgstr "Podwójna głowica (eksperymentalne)" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:70 -msgctxt "@label" -msgid "" -"If you bought your Ultimaker after october 2012 you will have the Extruder " -"drive upgrade. If you do not have this upgrade, it is highly recommended to " -"improve reliability. This upgrade can be bought from the Ultimaker webshop " -"or found on thingiverse as thing:26094" -msgstr "" -"Jeśli kupiłeś drukarkę Ultimaker po październiku 2012 posiadasz już " -"zaktualizowany ekstruder. Jeśli nie masz tej poprawki, zdecydowanie ją " -"zalecamy. Odpowiednie części można kupić w sklepie Ultimakera lub poszukać w " -"serwisie Thingiverse jako thing:26094" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:44 -msgctxt "@label" -msgid "" -"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " -"this step if you know your machine is functional" -msgstr "" -"Dobrym pomysłem będzie sprawdzenie paru rzeczy w Twojej drukarce. Jeśli " -"jednak wiesz, że wszystko jest w porządku, możesz pominąć ten krok." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:49 -msgctxt "@action:button" -msgid "Start Printer Check" -msgstr "Rozpocznij sprawdzanie drukarki" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:56 -msgctxt "@action:button" -msgid "Skip Printer Check" -msgstr "Pomiń sprawdzanie drukarki" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:65 -msgctxt "@label" -msgid "Connection: " -msgstr "Połączenie:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:69 -msgctxt "@info:status" -msgid "Done" -msgstr "Zakończone" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:69 -msgctxt "@info:status" -msgid "Incomplete" -msgstr "Niekompletne" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:76 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "Krańcówka X:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:80 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:91 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:103 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:192 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:201 -msgctxt "@info:status" -msgid "Works" -msgstr "Działa" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:80 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:91 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:103 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:133 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:163 -msgctxt "@info:status" -msgid "Not checked" -msgstr "Nie sprawdzone" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:87 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "Krańcówka Y:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:99 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "Krańcówka Z:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:111 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "Sprawdzenie temperatury dyszy:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:119 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:149 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "Rozpocznij grzanie" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:124 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:154 -msgctxt "@info:progress" -msgid "Checking" -msgstr "Sprawdzam" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:141 -msgctxt "@label" -msgid "bed temperature check:" -msgstr "Sprawdzanie temperatury stołu:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:38 -msgctxt "@label" -msgid "" -"Firmware is the piece of software running directly on your 3D printer. This " -"firmware controls the step motors, regulates the temperature and ultimately " -"makes your printer work." -msgstr "" -"Firmware to oprogramowanie znajdujące się bezpośrednio w elektronice " -"drukarki. Jest odpowiedzialne za bezpośrednie sterowanie silnikami, " -"temperaturą itp. i to ono powoduje, że Twoja drukarka działa." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:45 -msgctxt "@label" -msgid "" -"The firmware shipping with new Ultimakers works, but upgrades have been made " -"to make better prints, and make calibration easier." -msgstr "" -"Firmware wgrany podczas produkcji Ultimakera działa, ale w międzyczasie " -"mogły pojawić się jakieś usprawnienia drukowania lub kalibracji." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:52 -msgctxt "@label" -msgid "" -"Cura requires these new features and thus your firmware will most likely " -"need to be upgraded. You can do so now." -msgstr "" -"Cura może wymagać aby te zmiany były wprowadzone w firmware i dlatego " -"powinieneś go zaktualizować. Możesz zrobić to teraz." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:55 -msgctxt "@action:button" -msgid "Upgrade to Marlin Firmware" -msgstr "Aktualizacja do firmware Marlin" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:58 -msgctxt "@action:button" -msgid "Skip Upgrade" -msgstr "Pomiń aktualizację" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:15 -msgctxt "@title:window" -msgid "About Cura" -msgstr "O programie Cura" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:54 -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "Ostateczne rozwiązanie dla drukarek 3D FDM." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:66 -msgctxt "@info:credit" -msgid "" -"Cura has been developed by Ultimaker B.V. in cooperation with the community." -msgstr "" -"Cura jest rozwijana przez Ultimaker B.V. w kooperacji ze społecznością." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:16 -msgctxt "@title:window" -msgid "View" -msgstr "Widok" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:41 -msgctxt "@option:check" -msgid "Display Overhang" -msgstr "Pokaż przewieszki" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:45 -msgctxt "@info:tooltip" -msgid "" -"Highlight unsupported areas of the model in red. Without support these areas " -"will nog print properly." -msgstr "" -"Niepodparte obszary podświetlone są na czerwono. Bez podpór te obszary nie " -"wydrukują się prawidłowo." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:74 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Centruj kamerę na zaznaczonym obiekcie" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:78 -msgctxt "@info:tooltip" -msgid "" -"Moves the camera so the object is in the center of the view when an object " -"is selected" -msgstr "" -"Przesuwa kamerę tak aby obiekt był w centrum widoku kiedy zostanie wybrany" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:51 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "Przełącz na p&ełny ekran" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:58 -msgctxt "@action:inmenu" -msgid "&Undo" -msgstr "C&ofnij" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:66 -msgctxt "@action:inmenu" -msgid "&Redo" -msgstr "Po&nów" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:74 -msgctxt "@action:inmenu" -msgid "&Quit" -msgstr "&Wyjdź" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:82 -msgctxt "@action:inmenu" -msgid "&Preferences..." -msgstr "&Preferencje…" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:89 -msgctxt "@action:inmenu" -msgid "&Add Printer..." -msgstr "&Dodaj drukarkę…" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:95 -msgctxt "@action:inmenu" -msgid "Manage Pr&inters..." -msgstr "Zarządzaj d&rukarkami…" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:102 -msgctxt "@action:inmenu" -msgid "Manage Profiles..." -msgstr "Zarządzaj profilami" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:109 -msgctxt "@action:inmenu" -msgid "Show Online &Documentation" -msgstr "Po&każ dokumentację w sieci" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:116 -msgctxt "@action:inmenu" -msgid "Report a &Bug" -msgstr "Zgłoś &błąd" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:123 -msgctxt "@action:inmenu" -msgid "&About..." -msgstr "O pro&gramie…" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:130 -msgctxt "@action:inmenu" -msgid "Delete &Selection" -msgstr "Usuń &zaznaczone" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:138 -msgctxt "@action:inmenu" -msgid "Delete Object" -msgstr "Usuń obiekt" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:146 -msgctxt "@action:inmenu" -msgid "Ce&nter Object on Platform" -msgstr "&Centruj obiekt na stole" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu" -msgid "&Group Objects" -msgstr "&Grupuj obiekty" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:160 -msgctxt "@action:inmenu" -msgid "Ungroup Objects" -msgstr "Rozgrupuj obiekty" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:168 -msgctxt "@action:inmenu" -msgid "&Merge Objects" -msgstr "Połącz obie&kty" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:176 -msgctxt "@action:inmenu" -msgid "&Duplicate Object" -msgstr "Powiel obie&kt" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:183 -msgctxt "@action:inmenu" -msgid "&Clear Build Platform" -msgstr "Wy&czyść platformę" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:190 -msgctxt "@action:inmenu" -msgid "Re&load All Objects" -msgstr "Przeła&duj wszystkie obiekty" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:197 -msgctxt "@action:inmenu" -msgid "Reset All Object Positions" -msgstr "Zresetuj pozycje wszystkich obiektów" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:203 -msgctxt "@action:inmenu" -msgid "Reset All Object &Transformations" -msgstr "Zresetuj transformacje wszystkich obiektów" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:209 -msgctxt "@action:inmenu" -msgid "&Open File..." -msgstr "&Otwórz plik…" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:217 -msgctxt "@action:inmenu" -msgid "Show Engine &Log..." -msgstr "Pokaż &log slicera" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:14 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:461 -msgctxt "@title:tab" -msgid "General" -msgstr "Ogólne" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:36 -msgctxt "@label" -msgid "Language" -msgstr "Język" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:47 -msgctxt "@item:inlistbox" -msgid "Bulgarian" -msgstr "Bułgarski" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:48 -msgctxt "@item:inlistbox" -msgid "Czech" -msgstr "Czeski" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:49 -msgctxt "@item:inlistbox" -msgid "English" -msgstr "Angielski" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:50 -msgctxt "@item:inlistbox" -msgid "Finnish" -msgstr "Fiński" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:51 -msgctxt "@item:inlistbox" -msgid "French" -msgstr "Francuski" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:52 -msgctxt "@item:inlistbox" -msgid "German" -msgstr "Niemiecki" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:53 -msgctxt "@item:inlistbox" -msgid "Italian" -msgstr "Włoski" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:54 -msgctxt "@item:inlistbox" -msgid "Polish" -msgstr "Polski" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:55 -msgctxt "@item:inlistbox" -msgid "Russian" -msgstr "Rosyjski" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:56 -msgctxt "@item:inlistbox" -msgid "Spanish" -msgstr "Hiszpański" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:98 -msgctxt "@label" -msgid "" -"You will need to restart the application for language changes to have effect." -msgstr "Zmiana języka wymaga ponownego uruchomienia programu." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:114 -msgctxt "@option:check" -msgid "Ensure objects are kept apart" -msgstr "Zapewnij rozdzielenie obiektów na platformie" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:118 -msgctxt "@info:tooltip" -msgid "" -"Should objects on the platform be moved so that they no longer intersect." -msgstr "" -"Czy obiekty na platformie mają zostać przesunięte tak aby nie zachodziły na " -"siebie." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:147 -msgctxt "@option:check" -msgid "Send (Anonymous) Print Information" -msgstr "Wysyłaj informacje o wydrukach (anonimowo!)" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:151 -msgctxt "@info:tooltip" -msgid "" -"Should anonymous data about your print be sent to Ultimaker? Note, no " -"models, IP addresses or other personally identifiable information is sent or " -"stored." -msgstr "" -"Czy wysyłać informacje o wydrukach do firmy Ultimaker? NIE są wysłane żadne " -"modele, adresy IP czy jakiekolwiek inne dane identyfikujące obiekt, wydruk, " -"czy też osobę / komputer. " - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:179 -msgctxt "@option:check" -msgid "Scale Too Large Files" -msgstr "Automatycznie skaluj zbyt duże obiekty" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:183 -msgctxt "@info:tooltip" -msgid "" -"Should opened files be scaled to the build volume when they are too large?" -msgstr "" -"Czy modele podczas wczytywania mają być skalowane jeśli są zbyt duże do " -"wydrukowania?" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:70 -msgctxt "@label:textbox" -msgid "Printjob Name" -msgstr "Nazwa wydruku" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:167 -msgctxt "@label %1 is length of filament" -msgid "%1 m" -msgstr "%1 m" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:229 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "Wybierz urządzenie wyjściowe" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:34 -msgctxt "@label" -msgid "Infill:" -msgstr "Wypełnienie:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:119 -msgctxt "@label" -msgid "Sparse" -msgstr "Rzadkie" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:121 -msgctxt "@label" -msgid "Sparse (20%) infill will give your model an average strength" -msgstr "Rzadkie wypełnienie (20%) nada obiektowi średnią wytrzymałość" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:125 -msgctxt "@label" -msgid "Dense" -msgstr "Gęste" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:127 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "Gęste wypełnienie (50%) nada obiektowi wytrzymałość powyżej średniej" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:131 -msgctxt "@label" -msgid "Solid" -msgstr "Pełne" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:133 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "" -"Pełne wypełnienie (100%) spowoduje całkowite wypełnienie wnętrza obiektu" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:151 -msgctxt "@label:listbox" -msgid "Helpers:" -msgstr "Pomoce:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:169 -msgctxt "@option:check" -msgid "Enable Skirt Adhesion" -msgstr "Włącz rozbiegówkę (skirt)" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:187 -msgctxt "@option:check" -msgid "Enable Support" -msgstr "Włącz generowanie podpór" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Sidebar.qml:123 -msgctxt "@title:tab" -msgid "Simple" -msgstr "Prosty" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Sidebar.qml:124 -msgctxt "@title:tab" -msgid "Advanced" -msgstr "Zaawansowany" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarHeader.qml:30 -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "Ustawienia drukowania" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarHeader.qml:100 -msgctxt "@label:listbox" -msgid "Machine:" -msgstr "Drukarka:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:16 -msgctxt "@title:window" -msgid "Cura" -msgstr "Cura" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:34 -msgctxt "@title:menu" -msgid "&File" -msgstr "&Plik" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:43 -msgctxt "@title:menu" -msgid "Open &Recent" -msgstr "&Otwórz ostatnie" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:72 -msgctxt "@action:inmenu" -msgid "&Save Selection to File" -msgstr "&Zapisz zaznaczenie do pliku" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:80 -msgctxt "@title:menu" -msgid "Save &All" -msgstr "Z&apisz wszystko" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:108 -msgctxt "@title:menu" -msgid "&Edit" -msgstr "&Edycja" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:125 -msgctxt "@title:menu" -msgid "&View" -msgstr "&Widok" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:151 -msgctxt "@title:menu" -msgid "&Machine" -msgstr "&Drukarka" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:197 -msgctxt "@title:menu" -msgid "&Profile" -msgstr "&Profil" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:224 -msgctxt "@title:menu" -msgid "E&xtensions" -msgstr "Rozszerzenia" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:257 -msgctxt "@title:menu" -msgid "&Settings" -msgstr "Ustawienia" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:265 -msgctxt "@title:menu" -msgid "&Help" -msgstr "Pomoc" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:335 -msgctxt "@action:button" -msgid "Open File" -msgstr "Otwórz plik" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:377 -msgctxt "@action:button" -msgid "View Mode" -msgstr "Widok" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:464 -msgctxt "@title:tab" -msgid "View" -msgstr "Widok" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:603 -msgctxt "@title:window" -msgid "Open File" -msgstr "Otwórz plik" diff --git a/resources/images/ultimaker2plus_backplate.png b/resources/images/ultimaker2plus_backplate.png new file mode 100644 index 0000000000..bb431c316a Binary files /dev/null and b/resources/images/ultimaker2plus_backplate.png differ diff --git a/resources/machines/bq_hephestos_2.json b/resources/machines/bq_hephestos_2.json index 92fcf840aa..3ccc2e5e22 100644 --- a/resources/machines/bq_hephestos_2.json +++ b/resources/machines/bq_hephestos_2.json @@ -33,7 +33,7 @@ "default": "RepRap" }, "machine_platform_offset": { - "default": [-6, 1320, 0] + "default": [6, 1320, 0] } "material_print_temperature": { "default": 210.0, "visible": true }, "material_bed_temperature": { "default": 0 }, diff --git a/resources/machines/dual_extrusion_printer.json b/resources/machines/dual_extrusion_printer.json index b560338f26..007feea402 100644 --- a/resources/machines/dual_extrusion_printer.json +++ b/resources/machines/dual_extrusion_printer.json @@ -153,6 +153,8 @@ "type": "float", "unit": "mm", "default": 200, + "min_value_warning": "-1000", + "max_value_warning": "1000", "enabled": "prime_tower_enable" }, "prime_tower_position_y": { @@ -162,6 +164,8 @@ "type": "float", "unit": "mm", "default": 200, + "min_value_warning": "-1000", + "max_value_warning": "1000", "enabled": "prime_tower_enable" }, "prime_tower_flow": { @@ -231,6 +235,8 @@ "unit": "mm", "type": "float", "default": 16, + "min_value_warning": "0", + "max_value_warning": "100", "visible": false, "inherit_function": "machine_heat_zone_length", "enabled": "retraction_enable" @@ -241,6 +247,8 @@ "unit": "mm/s", "type": "float", "default": 20, + "min_value": "0.1", + "max_value_warning": "300", "visible": false, "inherit": false, "enabled": "retraction_enable", @@ -251,6 +259,8 @@ "unit": "mm/s", "type": "float", "default": 20, + "min_value": "0.1", + "max_value_warning": "300", "visible": false, "enabled": "retraction_enable" }, @@ -260,6 +270,8 @@ "unit": "mm/s", "type": "float", "default": 20, + "min_value": "0.1", + "max_value_warning": "300", "visible": false, "enabled": "retraction_enable" } diff --git a/resources/machines/fdmprinter.json b/resources/machines/fdmprinter.json index b2b6e92280..8d9eb71d72 100644 --- a/resources/machines/fdmprinter.json +++ b/resources/machines/fdmprinter.json @@ -158,6 +158,7 @@ "type": "float", "default": 0.4, "min_value": "0.001", + "max_value_warning": "10", "visible": false } } @@ -286,6 +287,8 @@ "description": "Width of a single support roof line, used to fill the top of the support.", "unit": "mm", "default": 0.4, + "min_value": "0.0001", + "max_value_warning": "machine_nozzle_size * 2", "type": "float", "visible": false, "enabled": "support_roof_enable" @@ -323,8 +326,8 @@ "wall_line_count": { "label": "Wall Line Count", "description": "Number of shell lines. These lines are called perimeter lines in other tools and impact the strength and structural integrity of your print.", - "min_value": "0", "default": 2, + "min_value": "0", "type": "int", "visible": false, "inherit_function": "max(1, round((wall_thickness - wall_line_width_0) / wall_line_width_x) + 1)" @@ -354,16 +357,18 @@ "label": "Top Thickness", "description": "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. Keep it near your wall thickness to make an evenly strong part.", "unit": "mm", - "min_value": "0", "default": 0.8, + "min_value": "0", + "max_value_warning": "100", "type": "float", "visible": false, "children": { "top_layers": { "label": "Top Layers", "description": "This controls the number of top layers.", - "min_value": "0", "default": 8, + "min_value": "0", + "max_value_warning": "100", "type": "int", "visible": false, "inherit_function": "0 if infill_sparse_density == 100 else math.ceil(parent_value / layer_height)" @@ -374,8 +379,8 @@ "label": "Bottom Thickness", "description": "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.", "unit": "mm", - "min_value": "0", "default": 0.6, + "min_value": "0", "type": "float", "visible": false, "children": { @@ -469,6 +474,8 @@ "label": "Extra Skin Wall Count", "description": "Number of lines around skin regions. Using one or two skin perimeter lines can greatly improve roofs which would start in the middle of infill cells.", "default": 0, + "min_value": "0", + "max_value_warning": "10", "type": "int", "visible": false }, @@ -477,6 +484,8 @@ "description": "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes.", "unit": "mm", "type": "float", + "min_value_warning": "-10", + "max_value_warning": "10", "default": 0, "visible": false }, @@ -506,7 +515,7 @@ "type": "float", "default": 20, "min_value": "0", - "max_value": "100", + "max_value_warning": "100", "children": { "infill_line_distance": { "label": "Line distance", @@ -514,6 +523,7 @@ "unit": "mm", "type": "float", "default": 2, + "min_value": "0", "visible": false, "inherit_function": "0 if infill_sparse_density == 0 else (infill_line_width * 100) / infill_sparse_density" } @@ -541,7 +551,7 @@ "type": "float", "default": 10, "min_value": "0", - "max_value": "100", + "max_value_warning": "100", "inherit_function": "10 if infill_sparse_density < 95 else 0", "visible": false }, @@ -551,6 +561,8 @@ "unit": "mm", "type": "float", "default": 0.04, + "min_value_warning": "0", + "max_value_warning": "machine_nozzle_size", "visible": false }, "infill_sparse_thickness": { @@ -559,6 +571,8 @@ "unit": "mm", "type": "float", "default": 0.1, + "min_value": "0.0001", + "max_value_warning": "0.32", "visible": false, "inherit_function": "layer_height" }, @@ -595,7 +609,7 @@ }, "material_flow_temp_graph": { "label": "Flow Temperature Graph", - "description": "Data linking material flow (in mm³/s) to temperature (°C).", + "description": "Data linking material flow (in mm3 per second) to temperature (degrees Celsius).", "unit": "", "type": "string", "default": "[[3.5,200],[7.0,240]]", @@ -635,6 +649,7 @@ "unit": "mm", "type": "float", "default": 2.85, + "min_value": "0.0001", "min_value_warning": "0.4", "max_value_warning": "3.5" }, @@ -661,6 +676,8 @@ "unit": "mm", "type": "float", "default": 4.5, + "min_value_warning": "-0.0001", + "max_value_warning": "10.0", "visible": false, "inherit": false, "enabled": "retraction_enable" @@ -671,6 +688,8 @@ "unit": "mm/s", "type": "float", "default": 25, + "min_value": "0", + "max_value_warning": "100", "visible": false, "inherit": false, "enabled": "retraction_enable", @@ -681,6 +700,8 @@ "unit": "mm/s", "type": "float", "default": 25, + "min_value": "0", + "max_value_warning": "100", "visible": false, "enabled": "retraction_enable" }, @@ -690,6 +711,8 @@ "unit": "mm/s", "type": "float", "default": 25, + "min_value": "0", + "max_value_warning": "100", "visible": false, "enabled": "retraction_enable" } @@ -701,6 +724,8 @@ "unit": "mm³", "type": "float", "default": 0, + "min_value_warning": "-0.0001", + "max_value_warning": "5.0", "visible": false, "inherit": false, "enabled": "retraction_enable" @@ -711,6 +736,8 @@ "unit": "mm", "type": "float", "default": 1.5, + "min_value": "0", + "max_value_warning": "10", "visible": false, "inherit": false, "enabled": "retraction_enable" @@ -719,6 +746,8 @@ "label": "Maximum Retraction Count", "description": "This setting limits the number of retractions occurring within the Minimum Extrusion Distance Window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues.", "default": 8, + "min_value": "0", + "max_value_warning": "20", "type": "int", "min_value": "1", "visible": false, @@ -732,6 +761,7 @@ "type": "float", "default": 4.5, "min_value": "0.0", + "max_value_warning": "retraction_amount * 2", "visible": false, "inherit_function": "retraction_amount", "enabled": "retraction_enable" @@ -742,6 +772,8 @@ "unit": "mm", "type": "float", "default": 0, + "min_value_warning": "-0.0001", + "max_value_warning": "10", "visible": false, "inherit": false, "enabled": "retraction_enable" @@ -835,6 +867,8 @@ "unit": "mm/s", "type": "float", "default": 60, + "min_value": "0.1", + "max_value_warning": "150", "visible": false, "inherit": true, "enabled": "support_roof_enable" @@ -845,6 +879,8 @@ "unit": "mm/s", "type": "float", "default": 40, + "min_value": "0.1", + "max_value_warning": "150", "visible": false, "inherit": false, "enabled": "support_roof_enable", @@ -859,9 +895,9 @@ "description": "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.", "unit": "mm/s", "type": "float", + "default": 120, "min_value": "0.1", "max_value_warning": "300", - "default": 120, "inherit_function": "speed_print if magic_spiralize else 120" }, "speed_layer_0": { @@ -869,8 +905,9 @@ "description": "The print speed for the bottom layer: You want to print the first layer slower so it sticks better to the printer bed.", "unit": "mm/s", "type": "float", - "min_value": "0.1", "default": 30, + "min_value": "0.1", + "max_value_warning": "300", "visible": false }, "skirt_speed": { @@ -878,8 +915,9 @@ "description": "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt at a different speed.", "unit": "mm/s", "type": "float", - "min_value": "0.1", "default": 30, + "min_value": "0.1", + "max_value_warning": "300", "visible": false, "inherit_function": "speed_layer_0" }, @@ -887,8 +925,9 @@ "label": "Number of Slower Layers", "description": "The first few layers are printed slower than 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.", "type": "int", - "min_value": "0", "default": 4, + "min_value": "0", + "max_value_warning": "300", "visible": false } } @@ -919,6 +958,8 @@ "unit": "mm", "type": "float", "default": 1.5, + "min_value": "0", + "max_value_warning": "machine_nozzle_tip_outer_diameter * 5", "visible": false, "inherit": false, "enabled": "retraction_combing" @@ -938,6 +979,8 @@ "unit": "mm³", "type": "float", "default": 0.064, + "min_value": "0", + "max_value_warning": "2.0", "visible": false, "inherit": false, "enabled": "coasting_enable" @@ -949,6 +992,7 @@ "type": "float", "default": 0.8, "min_value": "0", + "max_value_warning": "10.0", "visible": false, "enabled": "coasting_enable" }, @@ -958,6 +1002,8 @@ "unit": "%", "type": "float", "default": 90, + "min_value": "0.0001", + "max_value_warning": "100", "visible": false, "inherit": false, "enabled": "coasting_enable" @@ -1015,16 +1061,18 @@ "description": "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.", "unit": "mm", "type": "float", - "min_value": "0", "default": 0.5, + "min_value": "0", + "max_value_warning": "10.0", "visible": false, "children": { "cool_fan_full_layer": { "label": "Fan Full on at Layer", "description": "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.", "type": "int", - "min_value": "0", "default": 4, + "min_value": "0", + "max_value_warning": "100", "visible": false, "inherit_function": "int((parent_value - layer_height_0 + 0.001) / layer_height)" } @@ -1035,8 +1083,9 @@ "description": "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.", "unit": "sec", "type": "float", - "min_value": "0", "default": 5, + "min_value": "0", + "max_value_warning": "600", "visible": false }, "cool_min_layer_time_fan_speed_max": { @@ -1044,8 +1093,9 @@ "description": "The minimum time spent in a layer which will cause the fan to be at maximum speed. The fan speed increases linearly from minimum fan speed for layers taking the minimum layer time to maximum fan speed for layers taking the time specified here.", "unit": "sec", "type": "float", - "min_value": "0", "default": 10, + "min_value": "cool_min_layer_time", + "max_value_warning": "600", "visible": false }, "cool_min_speed": { @@ -1054,6 +1104,8 @@ "unit": "mm/s", "type": "float", "default": 10, + "min_value": "0", + "max_value_warning": "100", "visible": false }, "cool_lift_head": { @@ -1062,6 +1114,47 @@ "type": "boolean", "default": false, "visible": false + }, + "draft_shield_enabled": { + "label": "Enable Draft Shield", + "description": "Enable exterior draft shield. This will create a wall around the object which traps (hot) air and shields against gusts of wind. Especially useful for materials which warp easily.", + "type": "boolean", + "default": false + }, + "draft_shield_dist": { + "label": "Draft Shield X/Y Distance", + "description": "Distance of the draft shield from the print, in the X/Y directions.", + "unit": "mm", + "type": "float", + "min_value": "0", + "max_value_warning": "100", + "default": 10, + "visible": false, + "enabled": "draft_shield_enabled" + }, + "draft_shield_height_limitation": { + "label": "Draft Shield Limitation", + "description": "Whether or not to limit the height of the draft shield.", + "type": "enum", + "options": { + "full": "Full", + "limited": "Limited" + }, + "default": "full", + "visible": false, + "enabled": "draft_shield_enabled" + }, + "draft_shield_height": { + "label": "Draft Shield Height", + "description": "Height limitation on the draft shield. Above this height no draft shield will be printed.", + "unit": "mm", + "type": "float", + "min_value": "0", + "max_value_warning": "30", + "default": 0, + "inherit_function": "9999 if draft_shield_height_limitation == 'full' and draft_shield_enabled else 0.0", + "visible": false, + "enabled": "draft_shield_height_limitation == \"limited\"" } } }, @@ -1162,14 +1255,16 @@ "max_value": "90", "default": 30, "visible": false, - "enabled": "support_enable" + "enabled": "support_conical_enabled and support_enable" }, "support_conical_min_width": { "label": "Minimal Width", "description": "Minimal width to which conical support reduces the support areas. Small widths can cause the base of the support to not act well as foundation for support above.", "unit": "mm", - "min_value": "0", "default": 3.0, + "min_value": "0", + "min_value_warning": "machine_nozzle_size * 3", + "max_value_warning": "100.0", "type": "float", "visible": false, "enabled": "support_enable" @@ -1180,6 +1275,8 @@ "unit": "mm", "type": "float", "default": 0.3, + "min_value": "0", + "max_value_warning": "1.0", "visible": false, "enabled": "support_enable" }, @@ -1188,7 +1285,9 @@ "description": "The maximum distance between support blocks in the X/Y directions, so that the blocks will merge into a single block.", "unit": "mm", "type": "float", - "default": 2, + "default": 2.0, + "min_value_warning": "0", + "max_value_warning": "10", "visible": false, "enabled": "support_enable" }, @@ -1198,6 +1297,8 @@ "unit": "mm", "type": "float", "default": 0.2, + "min_value_warning": "-0.5", + "max_value_warning": "5.0", "visible": false, "enabled": "support_enable" }, @@ -1207,6 +1308,8 @@ "unit": "mm", "type": "float", "default": 0.6, + "min_value": "0", + "max_value_warning": "1.0", "visible": false, "enabled": "support_enable" }, @@ -1224,6 +1327,8 @@ "unit": "mm", "type": "float", "default": 1, + "min_value": "0", + "max_value_warning": "10", "visible": false, "enabled": "support_roof_enable" }, @@ -1233,6 +1338,8 @@ "unit": "%", "type": "float", "default": 100, + "min_value": "0", + "max_value_warning": "100", "enabled":"support_roof_enable", "children": { "support_roof_line_distance": { @@ -1241,6 +1348,7 @@ "unit": "mm", "type": "float", "default": 0.4, + "min_value": "0", "visible": false, "inherit_function": "0 if parent_value == 0 else (support_roof_line_width * 100) / parent_value", "enabled": "support_roof_enable" @@ -1276,6 +1384,8 @@ "unit": "mm", "type": "float", "default": 1, + "min_value": "0", + "max_value_warning": "10", "visible": false, "enabled": "support_enable" }, @@ -1285,6 +1395,9 @@ "unit": "mm", "type": "float", "default": 1, + "min_value": "0", + "min_value_warning": "support_minimal_diameter", + "max_value_warning": "10", "visible": false, "enabled": "support_enable" }, @@ -1328,7 +1441,7 @@ "unit": "%", "type": "float", "min_value": "0", - "max_value": "100", + "max_value_warning": "100", "default": 15, "visible": false, "enabled": "support_enable", @@ -1370,6 +1483,8 @@ "description": "Multiple skirt lines help to prime your extrusion better for small objects. Setting this to 0 will disable the skirt.", "type": "int", "default": 1, + "min_value": "0", + "max_value_warning": "10", "enabled": "adhesion_type == \"skirt\"" }, "skirt_gap": { @@ -1378,6 +1493,8 @@ "unit": "mm", "type": "float", "default": 3, + "min_value_warning": "0", + "max_value_warning": "100", "enabled": "adhesion_type == \"skirt\"" }, "skirt_minimal_length": { @@ -1386,6 +1503,9 @@ "unit": "mm", "type": "float", "default": 250, + "min_value": "0", + "min_value_warning": "25", + "max_value_warning": "2500", "enabled": "adhesion_type == \"skirt\"" }, "brim_width": { @@ -1394,6 +1514,8 @@ "type": "float", "unit": "mm", "default": 5.0, + "min_value": "0.0", + "max_value_warning": "100.0", "enabled": "adhesion_type == \"brim\"", "children": { "brim_line_count": { @@ -1401,6 +1523,8 @@ "description": "The number of lines used for a brim. More lines means a larger brim which sticks better to the build plate, but this also makes your effective print area smaller.", "type": "int", "default": 13, + "min_value": "0", + "max_value_warning": "300", "inherit_function": "math.ceil(parent_value / skirt_line_width)", "enabled": "adhesion_type == \"brim\"" } @@ -1412,6 +1536,8 @@ "unit": "mm", "type": "float", "default": 5, + "min_value_warning": "0", + "max_value_warning": "10", "enabled": "adhesion_type == \"raft\"" }, "raft_airgap": { @@ -1420,6 +1546,8 @@ "unit": "mm", "type": "float", "default": 0.35, + "min_value": "0", + "max_value_warning": "1.0", "enabled": "adhesion_type == \"raft\"" }, "raft_surface_layers": { @@ -1427,6 +1555,8 @@ "description": "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the object sits on. 2 layers result in a smoother top surface than 1.", "type": "int", "default": 2, + "min_value": "0", + "max_value_warning": "20", "enabled": "adhesion_type == \"raft\"" }, "raft_surface_thickness": { @@ -1435,6 +1565,8 @@ "unit": "mm", "type": "float", "default": 0.1, + "min_value": "0", + "max_value_warning": "2.0", "enabled": "adhesion_type == \"raft\"" }, "raft_surface_line_width": { @@ -1443,6 +1575,8 @@ "unit": "mm", "type": "float", "default": 0.3, + "min_value": "0.0001", + "max_value_warning": "machine_nozzle_size * 2", "enabled": "adhesion_type == \"raft\"" }, "raft_surface_line_spacing": { @@ -1451,6 +1585,8 @@ "unit": "mm", "type": "float", "default": 0.3, + "min_value": "0.0001", + "max_value_warning": "5.0", "enabled": "adhesion_type == \"raft\"", "inherit_function": "raft_surface_line_width" }, @@ -1460,6 +1596,8 @@ "unit": "mm", "type": "float", "default": 0.27, + "min_value": "0", + "max_value_warning": "5.0", "enabled": "adhesion_type == \"raft\"" }, "raft_interface_line_width": { @@ -1468,6 +1606,8 @@ "unit": "mm", "type": "float", "default": 1, + "min_value": "0.0001", + "max_value_warning": "machine_nozzle_size * 2", "enabled": "adhesion_type == \"raft\"" }, "raft_interface_line_spacing": { @@ -1476,6 +1616,8 @@ "unit": "mm", "type": "float", "default": 1.0, + "min_value": "0", + "max_value_warning": "15.0", "enabled": "adhesion_type == \"raft\"" }, "raft_base_thickness": { @@ -1484,6 +1626,8 @@ "unit": "mm", "type": "float", "default": 0.3, + "min_value": "0", + "max_value_warning": "5.0", "enabled": "adhesion_type == \"raft\"" }, "raft_base_line_width": { @@ -1492,6 +1636,8 @@ "unit": "mm", "type": "float", "default": 1, + "min_value": "0.0001", + "max_value_warning": "machine_nozzle_size * 2", "enabled": "adhesion_type == \"raft\"" }, "raft_base_line_spacing": { @@ -1500,6 +1646,8 @@ "unit": "mm", "type": "float", "default": 3.0, + "min_value": "0.0001", + "max_value_warning": "100", "enabled": "adhesion_type == \"raft\"" }, "raft_speed": { @@ -1508,6 +1656,8 @@ "unit": "mm/s", "type": "float", "default": 30, + "min_value": "0.1", + "max_value_warning": "200", "enabled": "adhesion_type == \"raft\"", "inherit_function": "speed_print / 60 * 30", "children": { @@ -1517,6 +1667,8 @@ "unit": "mm/s", "type": "float", "default": 30, + "min_value": "0.1", + "max_value_warning": "100", "enabled": "adhesion_type == \"raft\"", "inherit_function": "parent_value" }, @@ -1526,6 +1678,8 @@ "unit": "mm/s", "type": "float", "default": 15, + "min_value": "0.1", + "max_value_warning": "150", "enabled": "adhesion_type == \"raft\"", "inherit_function": "0.5 * parent_value" }, @@ -1535,6 +1689,8 @@ "unit": "mm/s", "type": "float", "default": 15, + "min_value": "0.1", + "max_value_warning": "200", "enabled": "adhesion_type == \"raft\"", "inherit_function": "0.5 * parent_value" } @@ -1588,47 +1744,6 @@ "enabled": "adhesion_type == \"raft\"" } } - }, - "draft_shield_enabled": { - "label": "Enable Draft Shield", - "description": "Enable exterior draft shield. This will create a wall around the object which traps (hot) air and shields against gusts of wind. Especially useful for materials which warp easily.", - "type": "boolean", - "default": false - }, - "draft_shield_dist": { - "label": "Draft Shield X/Y Distance", - "description": "Distance of the draft shield from the print, in the X/Y directions.", - "unit": "mm", - "type": "float", - "min_value": "0", - "max_value_warning": "100", - "default": 10, - "visible": false, - "enabled": "draft_shield_enabled" - }, - "draft_shield_height_limitation": { - "label": "Draft Shield Limitation", - "description": "Whether or not to limit the height of the draft shield.", - "type": "enum", - "options": { - "full": "Full", - "limited": "Limited" - }, - "default": "full", - "visible": false, - "enabled": "draft_shield_enabled" - }, - "draft_shield_height": { - "label": "Draft Shield Height", - "description": "Height limitation on the draft shield. Above this height no draft shield will be printed.", - "unit": "mm", - "type": "float", - "min_value": "0", - "max_value_warning": "30", - "default": 0, - "inherit_function": "9999 if draft_shield_height_limitation == 'full' and draft_shield_enabled else 0.0", - "visible": false, - "enabled": "draft_shield_height_limitation == \"limited\"" } } }, @@ -1698,7 +1813,7 @@ }, "magic_spiralize": { "label": "Spiralize Outer Contour", - "description": "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.", + "description": "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.", "type": "boolean", "default": false, "visible": false @@ -1716,6 +1831,8 @@ "type": "float", "unit": "mm", "default": 0.3, + "min_value": "0", + "max_value_warning": "wall_line_width_0", "visible": false, "enabled": "magic_fuzzy_skin_enabled" }, @@ -1725,6 +1842,9 @@ "type": "float", "unit": "1/mm", "default": 1.25, + "min_value_warning": "0.1", + "max_value_warning": "10", + "max_value": "10000", "visible": false, "enabled": "magic_fuzzy_skin_enabled", "children": { @@ -1734,6 +1854,8 @@ "type": "float", "unit": "mm", "default": 0.8, + "min_value_warning": "0.0001", + "max_value_warning": "10", "inherit_function": "1/parent_value", "visible": false, "enabled": "magic_fuzzy_skin_enabled" @@ -1753,6 +1875,8 @@ "type": "float", "unit": "mm", "default": 3, + "min_value": "0.0001", + "max_value_warning": "20", "visible": false, "enabled": "wireframe_enabled" }, @@ -1762,6 +1886,9 @@ "type": "float", "unit": "mm", "default": 3, + "min_value": "0", + "min_value_warning": "machine_nozzle_size", + "max_value_warning": "20", "visible": false, "enabled": "wireframe_enabled", "inherit_function": "wireframe_height" @@ -1772,6 +1899,8 @@ "unit": "mm/s", "type": "float", "default": 5, + "min_value": "0.1", + "max_value_warning": "50", "visible": false, "enabled": "wireframe_enabled", "children": { @@ -1781,6 +1910,8 @@ "unit": "mm/s", "type": "float", "default": 5, + "min_value": "0.1", + "max_value_warning": "50", "visible": false, "inherit": true, "enabled": "wireframe_enabled" @@ -1791,6 +1922,8 @@ "unit": "mm/s", "type": "float", "default": 5, + "min_value": "0.1", + "max_value_warning": "50", "visible": false, "inherit": true, "enabled": "wireframe_enabled" @@ -1801,6 +1934,8 @@ "unit": "mm/s", "type": "float", "default": 5, + "min_value": "0.1", + "max_value_warning": "50", "visible": false, "inherit": true, "enabled": "wireframe_enabled" @@ -1811,6 +1946,8 @@ "unit": "mm/s", "type": "float", "default": 5, + "min_value": "0.1", + "max_value_warning": "100", "visible": false, "inherit": true, "enabled": "wireframe_enabled" @@ -1823,7 +1960,7 @@ "unit": "%", "default": 100, "min_value": "0", - "max_value": "100", + "max_value_warning": "100", "type": "float", "visible": false, "enabled": "wireframe_enabled", @@ -1833,6 +1970,8 @@ "description": "Flow compensation when going up or down. Only applies to Wire Printing.", "unit": "%", "default": 100, + "min_value": "0", + "max_value_warning": "100", "type": "float", "visible": false, "enabled": "wireframe_enabled" @@ -1842,6 +1981,8 @@ "description": "Flow compensation when printing flat lines. Only applies to Wire Printing.", "unit": "%", "default": 100, + "min_value": "0", + "max_value_warning": "100", "type": "float", "visible": false, "enabled": "wireframe_enabled" @@ -1854,6 +1995,8 @@ "unit": "sec", "type": "float", "default": 0, + "min_value": "0", + "max_value_warning": "1", "visible": false, "enabled": "wireframe_enabled" }, @@ -1863,6 +2006,8 @@ "unit": "sec", "type": "float", "default": 0, + "min_value": "0", + "max_value_warning": "1", "visible": false, "enabled": "wireframe_enabled" }, @@ -1872,6 +2017,8 @@ "unit": "sec", "type": "float", "default": 0.1, + "min_value": "0", + "max_value_warning": "0.5", "visible": false, "enabled": "wireframe_enabled" }, @@ -1881,6 +2028,8 @@ "type": "float", "unit": "mm", "default": 0.3, + "min_value": "0", + "max_value_warning": "5.0", "visible": false, "enabled": "wireframe_enabled" }, @@ -1890,6 +2039,8 @@ "type": "float", "unit": "mm", "default": 0.6, + "min_value": "0", + "max_value_warning": "2.0", "visible": false, "enabled": "wireframe_enabled" }, @@ -1899,6 +2050,8 @@ "type": "float", "unit": "mm", "default": 0.5, + "min_value": "0", + "max_value_warning": "wireframe_height", "visible": false, "enabled": "wireframe_enabled" }, @@ -1908,6 +2061,8 @@ "type": "float", "unit": "mm", "default": 0.6, + "min_value": "0", + "max_value_warning": "wireframe_height", "visible": false, "enabled": "wireframe_enabled" }, @@ -1929,9 +2084,9 @@ "description": "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.", "type": "float", "unit": "%", - "min_value": "0", - "max_value": "100", "default": 20, + "min_value": "0", + "max_value": "100", "visible": false, "enabled": "wireframe_enabled" }, @@ -1941,6 +2096,8 @@ "type": "float", "unit": "mm", "default": 2, + "min_value_warning": "0", + "max_value_warning": "wireframe_roof_inset", "visible": false, "enabled": "wireframe_enabled" }, @@ -1950,6 +2107,8 @@ "type": "float", "unit": "mm", "default": 0.8, + "min_value": "0", + "max_value_warning": "10", "visible": false, "enabled": "wireframe_enabled" }, @@ -1959,6 +2118,8 @@ "type": "float", "unit": "sec", "default": 0.2, + "min_value": "0", + "max_value_warning": "2.0", "visible": false, "enabled": "wireframe_enabled" }, @@ -1968,6 +2129,8 @@ "type": "float", "unit": "mm", "default": 1, + "min_value_warning": "0", + "max_value_warning": "10.0", "visible": false, "enabled": "wireframe_enabled" } diff --git a/resources/machines/m180.json b/resources/machines/m180.json new file mode 100644 index 0000000000..d8fd48b587 --- /dev/null +++ b/resources/machines/m180.json @@ -0,0 +1,38 @@ +{ + "id": "m180", + "version": 1, + "name": "Malyan M180", + "manufacturer": "Other", + "icon": "icon_ultimaker.png", + "platform": "", + "inherits": "fdmprinter.json", + + "machine_settings": { + "machine_width": { "default": 230 }, + "machine_height": { "default": 165 }, + "machine_depth": { "default": 145 }, + "machine_center_is_zero": { "default": true }, + "machine_nozzle_size": { "default": 0.4, "min_value": "0.001" }, + "machine_head_with_fans_polygon": { + "default": [ + [ -75, 35 ], + [ -75, -18 ], + [ 18, -18 ], + [ 18, 35 ] + ] + }, + "gantry_height": { "default": 55 }, + "machine_gcode_flavor": { "default": "RepRap (Marlin/Sprinter)" }, + "machine_start_gcode": { "default": "M136\nM73 P0\nM103\nG21\nG90\nM320\n;(**** begin homing ****)\nG162 X Y F4000\nG161 Z F3500\nG92 Z-5\nG1 Z0.0\nG161 Z F100\nM132 X Y Z A B\n;(**** end homing ****)\nG92 X147 Y66 Z5\nG1 X105 Y-60 Z10 F4000.0\nG130 X127 Y127 A127 B127\nG0 X105 Y-60\nG1 Z0.3 F300\nG92 E0\nG1 X100 E10 F300\nG92 E0\nG1 Z0.0 F300\nM320" }, + "machine_end_gcode": { "default": "G92 Z0\nG1 Z10 F400\nM18\nM109 S0 T0\nM104 S0 T0\nM73 P100 (end build progress)\nG162 X Y F3000\nM18" } + }, + + "overrides": { + "material_bed_temperature": { "visible": "True" }, + "material_diameter": { + "default": 1.75, + "min_value_warning": "1.5", + "max_value_warning": "2.0" + } + } +} diff --git a/resources/machines/ultimaker2_extended_plus.json b/resources/machines/ultimaker2_extended_plus.json new file mode 100644 index 0000000000..139fa62a22 --- /dev/null +++ b/resources/machines/ultimaker2_extended_plus.json @@ -0,0 +1,19 @@ +{ + "id": "ultimaker2_extended_plus_base", + "version": 1, + "name": "Ultimaker 2 Extended+", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "ultimaker2plus_backplate.png", + "visible": false, + "inherits": "ultimaker2plus.json", + + "machine_settings": { + "machine_width": { "default": 230 }, + "machine_depth": { "default": 225 }, + "machine_height": { "default": 310 }, + "machine_show_variants": { "default": true }, + "gantry_height": { "default": 50 } + } +} diff --git a/resources/machines/ultimaker2_extended_plus_025.json b/resources/machines/ultimaker2_extended_plus_025.json new file mode 100644 index 0000000000..cfbb169617 --- /dev/null +++ b/resources/machines/ultimaker2_extended_plus_025.json @@ -0,0 +1,14 @@ +{ + "id": "ultimaker2_extended_plus", + "version": 1, + "name": "Ultimaker 2 Extended+", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "ultimaker2plus_backplate.png", + "inherits": "ultimaker2_extended_plus.json", + "variant": "0.25mm Nozzle", + "machine_settings": { + "machine_nozzle_size": { "default": 0.25 } + } +} diff --git a/resources/machines/ultimaker2_extended_plus_040.json b/resources/machines/ultimaker2_extended_plus_040.json new file mode 100644 index 0000000000..6833f23f36 --- /dev/null +++ b/resources/machines/ultimaker2_extended_plus_040.json @@ -0,0 +1,14 @@ +{ + "id": "ultimaker2_extended_plus", + "version": 1, + "name": "Ultimaker 2 Extended+", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "ultimaker2plus_backplate.png", + "inherits": "ultimaker2_extended_plus.json", + "variant": "0.40mm Nozzle", + "machine_settings": { + "machine_nozzle_size": { "default": 0.40 } + } +} diff --git a/resources/machines/ultimaker2_extended_plus_060.json b/resources/machines/ultimaker2_extended_plus_060.json new file mode 100644 index 0000000000..d15272f488 --- /dev/null +++ b/resources/machines/ultimaker2_extended_plus_060.json @@ -0,0 +1,14 @@ +{ + "id": "ultimaker2_extended_plus", + "version": 1, + "name": "Ultimaker 2 Extended+", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "ultimaker2plus_backplate.png", + "inherits": "ultimaker2_extended_plus.json", + "variant": "0.60mm Nozzle", + "machine_settings": { + "machine_nozzle_size": { "default": 0.60 } + } +} diff --git a/resources/machines/ultimaker2_extended_plus_080.json b/resources/machines/ultimaker2_extended_plus_080.json new file mode 100644 index 0000000000..df721c9a53 --- /dev/null +++ b/resources/machines/ultimaker2_extended_plus_080.json @@ -0,0 +1,14 @@ +{ + "id": "ultimaker2_extended_plus", + "version": 1, + "name": "Ultimaker 2 Extended+", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "ultimaker2plus_backplate.png", + "inherits": "ultimaker2_extended_plus.json", + "variant": "0.80mm Nozzle", + "machine_settings": { + "machine_nozzle_size": { "default": 0.80 } + } +} diff --git a/resources/machines/ultimaker2plus.json b/resources/machines/ultimaker2plus.json new file mode 100644 index 0000000000..99abcccc47 --- /dev/null +++ b/resources/machines/ultimaker2plus.json @@ -0,0 +1,46 @@ +{ + "id": "ultimaker2plus_base", + "version": 1, + "name": "Ultimaker 2+", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "ultimaker2plus_backplate.png", + "visible": false, + + "inherits": "ultimaker2.json", + + "machine_settings": { + "machine_width": { "default": 230 }, + "machine_depth": { "default": 225 }, + "machine_height": { "default": 200 }, + "machine_show_variants": { "default": true }, + "gantry_height": { "default": 50 } + }, + + "overrides": { + "shell_thickness": { "default": 1.2 }, + "top_bottom_thickness": { "inherit_function": "(parent_value / 3) * 2" }, + "travel_compensate_overlapping_walls_enabled": { "default": true }, + "skin_alternate_rotation": { "default": true }, + "skin_outline_count": { "default": 2 }, + "infill_sparse_density": { "default": 10 }, + "infill_overlap": { "default": 14, "inherit_function": "14 if infill_sparse_density < 95 else 0" }, + "infill_wipe_dist": { "default": 0.35, "inherit_function": "wall_line_width_0" }, + "retraction_amount": { "default": 6 }, + "retraction_min_travel": { "default": 4.5 }, + "retraction_count_max": { "default": 6 }, + "retraction_extrusion_window": { "default": 6.0 }, + "speed_print": { "default": 50 }, + "speed_wall": { "inherit_function": "parent_value / 50 * 30" }, + "speed_wall_x": { "inherit_function": "speed_print / 50 * 40" }, + "speed_topbottom": { "inherit_function": "parent_value / 50 * 20" }, + "speed_layer_0": { "default": 20 }, + "skirt_speed": { "default": 20 }, + "travel_avoid_distance": { "default": 1.0 }, + "coasting_enable": { "default": true }, + "coasting_volume": { "default": 0.4 }, + "support_angle": { "default": 50 }, + "adhesion_type": { "default": "brim" } + } +} diff --git a/resources/machines/ultimaker2plus_025.json b/resources/machines/ultimaker2plus_025.json new file mode 100644 index 0000000000..fa3e76b7e9 --- /dev/null +++ b/resources/machines/ultimaker2plus_025.json @@ -0,0 +1,31 @@ +{ + "id": "ultimaker2plus", + "version": 1, + "name": "Ultimaker 2+", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "ultimaker2plus_backplate.png", + + "inherits": "ultimaker2plus.json", + + "variant": "0.25mm Nozzle", + + "machine_settings": { + "machine_nozzle_size": { "default": 0.25 } + }, + + "overrides": { + "layer_height": { "default": 0.06 }, + "layer_height_0": { "default": 0.15 }, + + "infill_sparse_density": { "default": 12 }, + "speed_print": { "default": 30 }, + "speed_wall": { "inherit_function": "parent_value / 30 * 20" }, + "speed_wall_x": { "inherit_function": "speed_print / 30 * 25" }, + "speed_topbottom": { "inherit_function": "parent_value / 30 * 20" }, + + "coasting_volume": { "default": 0.1 }, + "coasting_min_volume": { "default": 0.17 } + } +} diff --git a/resources/machines/ultimaker2plus_040.json b/resources/machines/ultimaker2plus_040.json new file mode 100644 index 0000000000..36853be5ff --- /dev/null +++ b/resources/machines/ultimaker2plus_040.json @@ -0,0 +1,22 @@ +{ + "id": "ultimaker2plus", + "version": 1, + "name": "Ultimaker 2+", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "ultimaker2plus_backplate.png", + + "inherits": "ultimaker2plus.json", + + "variant": "0.40mm Nozzle", + + "machine_settings": { + "machine_nozzle_size": { "default": 0.40 } + }, + + "overrides": { + "wall_line_width_0": { "inherit_function": "parent_value * 0.875" }, + "skin_line_width": { "inherit_function": "parent_value * 0.875" } + } +} diff --git a/resources/machines/ultimaker2plus_060.json b/resources/machines/ultimaker2plus_060.json new file mode 100644 index 0000000000..d047d565ee --- /dev/null +++ b/resources/machines/ultimaker2plus_060.json @@ -0,0 +1,32 @@ +{ + "id": "ultimaker2plus", + "version": 1, + "name": "Ultimaker 2+", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "ultimaker2plus_backplate.png", + + "inherits": "ultimaker2plus.json", + + "variant": "0.60mm Nozzle", + + "machine_settings": { + "machine_nozzle_size": { "default": 0.60 } + }, + + "overrides": { + "layer_height": { "default": 0.15 }, + "layer_height_0": { "default": 0.4 }, + + "shell_thickness": { "default": 1.8 }, + + "infill_sparse_density": { "default": 15 }, + "speed_print": { "default": 55 }, + "speed_wall": { "inherit_function": "parent_value / 55 * 25" }, + "speed_wall_x": { "inherit_function": "speed_print / 55 * 40" }, + "speed_topbottom": { "inherit_function": "parent_value / 55 * 20" }, + + "coasting_volume": { "default": 1.36 } + } +} diff --git a/resources/machines/ultimaker2plus_080.json b/resources/machines/ultimaker2plus_080.json new file mode 100644 index 0000000000..2ac52e3a3f --- /dev/null +++ b/resources/machines/ultimaker2plus_080.json @@ -0,0 +1,33 @@ +{ + "id": "ultimaker2plus", + "version": 1, + "name": "Ultimaker 2+", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "ultimaker2plus_backplate.png", + + "inherits": "ultimaker2plus.json", + + "variant": "0.80mm Nozzle", + + "machine_settings": { + "machine_nozzle_size": { "default": 0.80 } + }, + + "overrides": { + "layer_height": { "default": 0.2 }, + "layer_height_0": { "default": 0.5 }, + + "shell_thickness": { "default": 2.4 }, + "top_bottom_thickness": { "inherit_function": "parent_value / 2" }, + + "infill_sparse_density": { "default": 16 }, + "speed_print": { "default": 40 }, + "speed_wall": { "inherit_function": "parent_value / 40 * 20" }, + "speed_wall_x": { "inherit_function": "speed_print / 40 * 30" }, + "speed_topbottom": { "inherit_function": "parent_value / 40 * 20" }, + + "coasting_volume": { "default": 3.22 } + } +} diff --git a/resources/meshes/bq_hephestos_2_platform.stl b/resources/meshes/bq_hephestos_2_platform.stl index 3a3a89eba4..1c30a2fddd 100644 Binary files a/resources/meshes/bq_hephestos_2_platform.stl and b/resources/meshes/bq_hephestos_2_platform.stl differ diff --git a/resources/qml/Actions.qml b/resources/qml/Actions.qml index ec0cfe16d1..64e9b3b1a2 100644 --- a/resources/qml/Actions.qml +++ b/resources/qml/Actions.qml @@ -54,7 +54,7 @@ Item Action { id: undoAction; - text: catalog.i18nc("@action:inmenu","&Undo"); + text: catalog.i18nc("@action:inmenu menubar:edit","&Undo"); iconName: "edit-undo"; shortcut: StandardKey.Undo; } @@ -62,7 +62,7 @@ Item Action { id: redoAction; - text: catalog.i18nc("@action:inmenu","&Redo"); + text: catalog.i18nc("@action:inmenu menubar:edit","&Redo"); iconName: "edit-redo"; shortcut: StandardKey.Redo; } @@ -70,7 +70,7 @@ Item Action { id: quitAction; - text: catalog.i18nc("@action:inmenu","&Quit"); + text: catalog.i18nc("@action:inmenu menubar:file","&Quit"); iconName: "application-exit"; shortcut: StandardKey.Quit; } @@ -78,55 +78,56 @@ Item Action { id: preferencesAction; - text: catalog.i18nc("@action:inmenu","&Preferences..."); + text: catalog.i18nc("@action:inmenu menubar:settings","&Preferences..."); iconName: "configure"; } Action { id: addMachineAction; - text: catalog.i18nc("@action:inmenu","&Add Printer..."); + text: catalog.i18nc("@action:inmenu menubar:printer","&Add Printer..."); } Action { id: settingsAction; - text: catalog.i18nc("@action:inmenu","Manage Pr&inters..."); + text: catalog.i18nc("@action:inmenu menubar:printer","Manage Pr&inters..."); iconName: "configure"; } Action { id: manageProfilesAction; - text: catalog.i18nc("@action:inmenu","Manage Profiles..."); + text: catalog.i18nc("@action:inmenu menubar:profile","Manage Profiles..."); iconName: "configure"; } Action { id: documentationAction; - text: catalog.i18nc("@action:inmenu","Show Online &Documentation"); + text: catalog.i18nc("@action:inmenu menubar:help","Show Online &Documentation"); iconName: "help-contents"; shortcut: StandardKey.Help; } Action { id: reportBugAction; - text: catalog.i18nc("@action:inmenu","Report a &Bug"); + text: catalog.i18nc("@action:inmenu menubar:help","Report a &Bug"); iconName: "tools-report-bug"; } Action { id: aboutAction; - text: catalog.i18nc("@action:inmenu","&About..."); + text: catalog.i18nc("@action:inmenu menubar:help","&About..."); iconName: "help-about"; } Action { id: deleteSelectionAction; - text: catalog.i18nc("@action:inmenu","Delete &Selection"); + text: catalog.i18nc("@action:inmenu menubar:edit","Delete &Selection"); + enabled: UM.Controller.toolsEnabled; iconName: "edit-delete"; shortcut: StandardKey.Delete; } @@ -135,6 +136,7 @@ Item { id: deleteObjectAction; text: catalog.i18nc("@action:inmenu","Delete Object"); + enabled: UM.Controller.toolsEnabled; iconName: "edit-delete"; } @@ -147,7 +149,7 @@ Item Action { id: groupObjectsAction - text: catalog.i18nc("@action:inmenu","&Group Objects"); + text: catalog.i18nc("@action:inmenu menubar:edit","&Group Objects"); enabled: UM.Scene.numObjectsSelected > 1 ? true: false iconName: "object-group" } @@ -155,7 +157,7 @@ Item Action { id: unGroupObjectsAction - text: catalog.i18nc("@action:inmenu","Ungroup Objects"); + text: catalog.i18nc("@action:inmenu menubar:edit","Ungroup Objects"); enabled: UM.Scene.isGroupSelected iconName: "object-ungroup" } @@ -163,7 +165,7 @@ Item Action { id: mergeObjectsAction - text: catalog.i18nc("@action:inmenu","&Merge Objects"); + text: catalog.i18nc("@action:inmenu menubar:edit","&Merge Objects"); enabled: UM.Scene.numObjectsSelected > 1 ? true: false iconName: "merge"; } @@ -178,7 +180,8 @@ Item Action { id: deleteAllAction; - text: catalog.i18nc("@action:inmenu","&Clear Build Platform"); + text: catalog.i18nc("@action:inmenu menubar:edit","&Clear Build Platform"); + enabled: UM.Controller.toolsEnabled; iconName: "edit-delete"; shortcut: "Ctrl+D"; } @@ -186,26 +189,26 @@ Item Action { id: reloadAllAction; - text: catalog.i18nc("@action:inmenu","Re&load All Objects"); + text: catalog.i18nc("@action:inmenu menubar:file","Re&load All Objects"); iconName: "document-revert"; } Action { id: resetAllTranslationAction; - text: catalog.i18nc("@action:inmenu","Reset All Object Positions"); + text: catalog.i18nc("@action:inmenu menubar:edit","Reset All Object Positions"); } Action { id: resetAllAction; - text: catalog.i18nc("@action:inmenu","Reset All Object &Transformations"); + text: catalog.i18nc("@action:inmenu menubar:edit","Reset All Object &Transformations"); } Action { id: openAction; - text: catalog.i18nc("@action:inmenu","&Open File..."); + text: catalog.i18nc("@action:inmenu menubar:file","&Open File..."); iconName: "document-open"; shortcut: StandardKey.Open; } @@ -213,7 +216,7 @@ Item Action { id: showEngineLogAction; - text: catalog.i18nc("@action:inmenu","Show Engine &Log..."); + text: catalog.i18nc("@action:inmenu menubar:help","Show Engine &Log..."); iconName: "view-list-text"; shortcut: StandardKey.WhatsThis; } diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index c4281fdd2b..04701f67dd 100644 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -14,7 +14,6 @@ UM.MainWindow id: base //: Cura application window title title: catalog.i18nc("@title:window","Cura"); - viewportRect: Qt.rect(0, 0, (base.width - sidebar.width) / base.width, 1.0) Item @@ -23,6 +22,14 @@ UM.MainWindow anchors.fill: parent; UM.I18nCatalog{id: catalog; name:"cura"} + signal hasMesh(string name) //this signal sends the filebase name so it can be used for the JobSpecs.qml + function getMeshName(path){ + //takes the path the complete path of the meshname and returns only the filebase + var fileName = path.slice(path.lastIndexOf("/") + 1) + var fileBase = fileName.slice(0, fileName.lastIndexOf(".")) + return fileBase + } + //DeleteSelection on the keypress backspace event Keys.onPressed: { if (event.key == Qt.Key_Backspace) @@ -34,7 +41,6 @@ UM.MainWindow } } - UM.ApplicationMenu { id: menu @@ -44,7 +50,7 @@ UM.MainWindow { id: fileMenu //: File menu - title: catalog.i18nc("@title:menu","&File"); + title: catalog.i18nc("@title:menu menubar:toplevel","&File"); MenuItem { action: actions.open; @@ -53,7 +59,7 @@ UM.MainWindow Menu { id: recentFilesMenu; - title: catalog.i18nc("@title:menu", "Open &Recent") + title: catalog.i18nc("@title:menu menubar:file", "Open &Recent") iconName: "document-open-recent"; enabled: Printer.recentFiles.length > 0; @@ -70,7 +76,8 @@ UM.MainWindow } onTriggered: { UM.MeshFileHandler.readLocalFile(modelData); - openDialog.sendMeshName(modelData.toString()) + var meshName = backgroundItem.getMeshName(modelData.toString()) + backgroundItem.hasMesh(meshName) } } onObjectAdded: recentFilesMenu.insertItem(index, object) @@ -82,7 +89,7 @@ UM.MainWindow MenuItem { - text: catalog.i18nc("@action:inmenu", "&Save Selection to File"); + text: catalog.i18nc("@action:inmenu menubar:file", "&Save Selection to File"); enabled: UM.Selection.hasSelection; iconName: "document-save-as"; onTriggered: UM.OutputDeviceManager.requestWriteSelectionToDevice("local_file", Printer.jobName); @@ -90,7 +97,7 @@ UM.MainWindow Menu { id: saveAllMenu - title: catalog.i18nc("@title:menu","Save &All") + title: catalog.i18nc("@title:menu menubar:file","Save &All") iconName: "document-save-all"; enabled: devicesModel.rowCount() > 0 && UM.Backend.progress > 0.99; @@ -118,7 +125,7 @@ UM.MainWindow Menu { //: Edit menu - title: catalog.i18nc("@title:menu","&Edit"); + title: catalog.i18nc("@title:menu menubar:toplevel","&Edit"); MenuItem { action: actions.undo; } MenuItem { action: actions.redo; } @@ -135,7 +142,7 @@ UM.MainWindow Menu { - title: catalog.i18nc("@title:menu","&View"); + title: catalog.i18nc("@title:menu menubar:toplevel","&View"); id: top_view_menu Instantiator { @@ -157,7 +164,7 @@ UM.MainWindow { id: machineMenu; //: Machine menu - title: catalog.i18nc("@title:menu","&Machine"); + title: catalog.i18nc("@title:menu menubar:toplevel","&Printer"); Instantiator { @@ -203,7 +210,7 @@ UM.MainWindow Menu { id: profileMenu - title: catalog.i18nc("@title:menu", "&Profile") + title: catalog.i18nc("@title:menu menubar:toplevel", "P&rofile") Instantiator { @@ -230,7 +237,7 @@ UM.MainWindow { id: extension_menu //: Extensions menu - title: catalog.i18nc("@title:menu","E&xtensions"); + title: catalog.i18nc("@title:menu menubar:toplevel","E&xtensions"); Instantiator { @@ -263,7 +270,7 @@ UM.MainWindow Menu { //: Settings menu - title: catalog.i18nc("@title:menu","&Settings"); + title: catalog.i18nc("@title:menu menubar:toplevel","&Settings"); MenuItem { action: actions.preferences; } } @@ -271,7 +278,7 @@ UM.MainWindow Menu { //: Help menu - title: catalog.i18nc("@title:menu","&Help"); + title: catalog.i18nc("@title:menu menubar:toplevel","&Help"); MenuItem { action: actions.showEngineLog; } MenuItem { action: actions.documentation; } @@ -303,7 +310,8 @@ UM.MainWindow UM.MeshFileHandler.readLocalFile(drop.urls[i]); if (i == drop.urls.length - 1) { - openDialog.sendMeshName(drop.urls[i].toString()) + var meshName = backgroundItem.getMeshName(drop.urls[i].toString()) + backgroundItem.hasMesh(meshName) } } } @@ -312,6 +320,7 @@ UM.MainWindow JobSpecs { + id: jobSpecs anchors { bottom: parent.bottom; @@ -327,7 +336,8 @@ UM.MainWindow { horizontalCenter: parent.horizontalCenter horizontalCenterOffset: -(UM.Theme.sizes.sidebar.width/ 2) - verticalCenter: parent.verticalCenter; + top: parent.verticalCenter; + bottom: parent.bottom; } } @@ -517,10 +527,7 @@ UM.MainWindow deleteSelection.onTriggered: { - if(objectContextMenu.objectId != 0) - { - Printer.deleteObject(objectContextMenu.objectId); - } + Printer.deleteSelection() } deleteObject.onTriggered: @@ -638,14 +645,6 @@ UM.MainWindow modality: UM.Application.platform == "linux" ? Qt.NonModal : Qt.WindowModal; //TODO: Support multiple file selection, workaround bug in KDE file dialog //selectMultiple: true - - signal hasMesh(string name) - - function sendMeshName(path){ - var fileName = path.slice(path.lastIndexOf("/") + 1) - var fileBase = fileName.slice(0, fileName.lastIndexOf(".")) - openDialog.hasMesh(fileBase) - } nameFilters: UM.MeshFileHandler.supportedReadFileTypes; onAccepted: @@ -656,7 +655,8 @@ UM.MainWindow folder = f; UM.MeshFileHandler.readLocalFile(fileUrl) - openDialog.sendMeshName(fileUrl.toString()) + var meshName = backgroundItem.getMeshName(fileUrl.toString()) + backgroundItem.hasMesh(meshName) } } diff --git a/resources/qml/GeneralPage.qml b/resources/qml/GeneralPage.qml index 1641afc3bb..67590e0627 100644 --- a/resources/qml/GeneralPage.qml +++ b/resources/qml/GeneralPage.qml @@ -11,7 +11,7 @@ import UM 1.1 as UM UM.PreferencesPage { //: General configuration page title - title: catalog.i18nc("@title:tab","General"); + title: catalog.i18nc("@title:tab","General") function setDefaultLanguage(languageCode) { @@ -38,74 +38,72 @@ UM.PreferencesPage setDefaultLanguage(defaultLanguage) } - GridLayout + ColumnLayout { - columns: 2; //: Language selection label UM.I18nCatalog{id: catalog; name:"cura"} - Label - { - id: languageLabel - text: catalog.i18nc("@label","Language") - } - ComboBox + RowLayout { - id: languageComboBox - model: ListModel + Label { - id: languageList - - Component.onCompleted: { -// append({ text: catalog.i18nc("@item:inlistbox", "Bulgarian"), code: "bg" }) -// append({ text: catalog.i18nc("@item:inlistbox", "Czech"), code: "cs" }) - append({ text: catalog.i18nc("@item:inlistbox", "English"), code: "en" }) - append({ text: catalog.i18nc("@item:inlistbox", "Finnish"), code: "fi" }) - append({ text: catalog.i18nc("@item:inlistbox", "French"), code: "fr" }) - append({ text: catalog.i18nc("@item:inlistbox", "German"), code: "de" }) -// append({ text: catalog.i18nc("@item:inlistbox", "Italian"), code: "it" }) - append({ text: catalog.i18nc("@item:inlistbox", "Polish"), code: "pl" }) -// append({ text: catalog.i18nc("@item:inlistbox", "Russian"), code: "ru" }) -// append({ text: catalog.i18nc("@item:inlistbox", "Spanish"), code: "es" }) - } + id: languageLabel + text: catalog.i18nc("@label","Language:") } - currentIndex: + ComboBox { - var code = UM.Preferences.getValue("general/language"); - for(var i = 0; i < languageList.count; ++i) + id: languageComboBox + model: ListModel { - if(model.get(i).code == code) - { - return i + id: languageList + + Component.onCompleted: { +// append({ text: catalog.i18nc("@item:inlistbox", "Bulgarian"), code: "bg" }) +// append({ text: catalog.i18nc("@item:inlistbox", "Czech"), code: "cs" }) + append({ text: catalog.i18nc("@item:inlistbox", "English"), code: "en" }) + append({ text: catalog.i18nc("@item:inlistbox", "Finnish"), code: "fi" }) + append({ text: catalog.i18nc("@item:inlistbox", "French"), code: "fr" }) + append({ text: catalog.i18nc("@item:inlistbox", "German"), code: "de" }) +// append({ text: catalog.i18nc("@item:inlistbox", "Italian"), code: "it" }) + append({ text: catalog.i18nc("@item:inlistbox", "Polish"), code: "pl" }) +// append({ text: catalog.i18nc("@item:inlistbox", "Russian"), code: "ru" }) +// append({ text: catalog.i18nc("@item:inlistbox", "Spanish"), code: "es" }) } } - } - onActivated: UM.Preferences.setValue("general/language", model.get(index).code) - anchors.left: languageLabel.right - anchors.top: languageLabel.top - anchors.leftMargin: 20 - - Component.onCompleted: - { - // Because ListModel is stupid and does not allow using qsTr() for values. - for(var i = 0; i < languageList.count; ++i) + currentIndex: { - languageList.setProperty(i, "text", catalog.i18n(languageList.get(i).text)); + var code = UM.Preferences.getValue("general/language"); + for(var i = 0; i < languageList.count; ++i) + { + if(model.get(i).code == code) + { + return i + } + } } + onActivated: UM.Preferences.setValue("general/language", model.get(index).code) - // Glorious hack time. ComboBox does not update the text properly after changing the - // model. So change the indices around to force it to update. - currentIndex += 1; - currentIndex -= 1; + Component.onCompleted: + { + // Because ListModel is stupid and does not allow using qsTr() for values. + for(var i = 0; i < languageList.count; ++i) + { + languageList.setProperty(i, "text", catalog.i18n(languageList.get(i).text)); + } + + // Glorious hack time. ComboBox does not update the text properly after changing the + // model. So change the indices around to force it to update. + currentIndex += 1; + currentIndex -= 1; + } } } Label { - id: languageCaption; - Layout.columnSpan: 2 + id: languageCaption //: Language change warning text: catalog.i18nc("@label", "You will need to restart the application for language changes to have effect.") @@ -113,103 +111,46 @@ UM.PreferencesPage font.italic: true } - CheckBox - { - id: pushFreeCheckbox - checked: boolCheck(UM.Preferences.getValue("physics/automatic_push_free")) - onCheckedChanged: UM.Preferences.setValue("physics/automatic_push_free", checked) - } - Button - { - id: pushFreeText //is a button so the user doesn't have te click inconvenientley precise to enable or disable the checkbox + UM.TooltipArea { + width: childrenRect.width + height: childrenRect.height + text: catalog.i18nc("@info:tooltip", "Should objects on the platform be moved so that they no longer intersect.") - //: Display Overhang preference checkbox - text: catalog.i18nc("@option:check", "Ensure objects are kept apart"); - onClicked: pushFreeCheckbox.checked = !pushFreeCheckbox.checked - - //: Display Overhang preference tooltip - tooltip: catalog.i18nc("@info:tooltip", "Should objects on the platform be moved so that they no longer intersect.") - - style: ButtonStyle + CheckBox { - background: Rectangle - { - border.width: 0 - color: "transparent" - } - label: Text - { - renderType: Text.NativeRendering - horizontalAlignment: Text.AlignLeft - text: control.text - } + id: pushFreeCheckbox + text: catalog.i18nc("@option:check", "Ensure objects are kept apart") + checked: boolCheck(UM.Preferences.getValue("physics/automatic_push_free")) + onCheckedChanged: UM.Preferences.setValue("physics/automatic_push_free", checked) } } - CheckBox - { - id: sendDataCheckbox - checked: boolCheck(UM.Preferences.getValue("info/send_slice_info")) - onCheckedChanged: UM.Preferences.setValue("info/send_slice_info", checked) - } - Button - { - id: sendDataText //is a button so the user doesn't have te click inconvenientley precise to enable or disable the checkbox + UM.TooltipArea { + width: childrenRect.width + height: childrenRect.height + text: catalog.i18nc("@info:tooltip","Should opened files be scaled to the build volume if they are too large?") - //: Display Overhang preference checkbox - text: catalog.i18nc("@option:check","Send (Anonymous) Print Information"); - onClicked: sendDataCheckbox.checked = !sendDataCheckbox.checked - - //: Display Overhang preference tooltip - tooltip: catalog.i18nc("@info:tooltip","Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored.") - - style: ButtonStyle + CheckBox { - background: Rectangle - { - border.width: 0 - color: "transparent" - } - label: Text - { - renderType: Text.NativeRendering - horizontalAlignment: Text.AlignLeft - text: control.text - } + id: scaleToFitCheckbox + text: catalog.i18nc("@option:check","Scale large files") + checked: boolCheck(UM.Preferences.getValue("mesh/scale_to_fit")) + onCheckedChanged: UM.Preferences.setValue("mesh/scale_to_fit", checked) } } - CheckBox - { - id: scaleToFitCheckbox - checked: boolCheck(UM.Preferences.getValue("mesh/scale_to_fit")) - onCheckedChanged: UM.Preferences.setValue("mesh/scale_to_fit", checked) - } - Button - { - id: scaleToFitText //is a button so the user doesn't have te click inconvenientley precise to enable or disable the checkbox - //: Display Overhang preference checkbox - text: catalog.i18nc("@option:check","Scale Too Large Files"); - onClicked: scaleToFitCheckbox.checked = !scaleToFitCheckbox.checked + UM.TooltipArea { + width: childrenRect.width + height: childrenRect.height + text: catalog.i18nc("@info:tooltip","Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored.") - //: Display Overhang preference tooltip - tooltip: catalog.i18nc("@info:tooltip","Should opened files be scaled to the build volume when they are too large?") - - style: ButtonStyle + CheckBox { - background: Rectangle - { - border.width: 0 - color: "transparent" - } - label: Text - { - renderType: Text.NativeRendering - horizontalAlignment: Text.AlignLeft - text: control.text - } + id: sendDataCheckbox + text: catalog.i18nc("@option:check","Send (anonymous) print information") + checked: boolCheck(UM.Preferences.getValue("info/send_slice_info")) + onCheckedChanged: UM.Preferences.setValue("info/send_slice_info", checked) } } - Item { Layout.fillHeight: true; Layout.columnSpan: 2 } } } diff --git a/resources/qml/JobSpecs.qml b/resources/qml/JobSpecs.qml index b8a73c31cf..81df2bb08a 100644 --- a/resources/qml/JobSpecs.qml +++ b/resources/qml/JobSpecs.qml @@ -53,54 +53,111 @@ Rectangle { } Connections { - target: openDialog + target: backgroundItem onHasMesh: { - if(base.fileBaseName == ''){ - base.fileBaseName = name - base.createFileName() - } + base.fileBaseName = name } } onActivityChanged: { - if (activity == false){ - base.fileBaseName = '' + if (activity == true && base.fileBaseName == ''){ + //this only runs when you open a file from the terminal (or something that works the same way; for example when you drag a file on the icon in MacOS or use 'open with' on Windows) + base.fileBaseName = Printer.jobName //it gets the fileBaseName from CuraApplication.py because this saves the filebase when the file is opened using the terminal (or something alike) base.createFileName() } + if (activity == true && base.fileBaseName != ''){ + //this runs in all other cases where there is a mesh on the buildplate (activity == true). It uses the fileBaseName from the hasMesh signal + base.createFileName() + } + if (activity == false){ + //When there is no mesh in the buildplate; the printJobTextField is set to an empty string so it doesn't set an empty string as a jobName (which is later used for saving the file) + printJobTextfield.text = '' + } } - - TextField { - id: printJobTextfield + Rectangle + { + id: jobNameRow + anchors.top: parent.top anchors.right: parent.right height: UM.Theme.sizes.jobspecs_line.height - width: base.width - property int unremovableSpacing: 5 - text: '' - horizontalAlignment: TextInput.AlignRight - onTextChanged: Printer.setJobName(text) visible: base.activity - onEditingFinished: { - if (printJobTextfield.text != ''){ - printJobTextfield.focus = false + + Item + { + width: parent.width + height: parent.height + + Button + { + id: printJobPencilIcon + anchors.right: parent.right + anchors.verticalCenter: parent.verticalCenter + width: UM.Theme.sizes.save_button_specs_icons.width + height: UM.Theme.sizes.save_button_specs_icons.height + + onClicked: + { + printJobTextfield.selectAll() + printJobTextfield.focus = true + } + style: ButtonStyle + { + background: Rectangle + { + color: "transparent" + UM.RecolorImage + { + width: UM.Theme.sizes.save_button_specs_icons.width + height: UM.Theme.sizes.save_button_specs_icons.height + sourceSize.width: width + sourceSize.height: width + color: control.hovered ? UM.Theme.colors.setting_control_button_hover : UM.Theme.colors.text + source: UM.Theme.icons.pencil; + } + } + } } - } - validator: RegExpValidator { - regExp: /^[^\\ \/ \.]*$/ - } - style: TextFieldStyle{ - textColor: UM.Theme.colors.setting_control_text; - font: UM.Theme.fonts.default; - background: Rectangle { - opacity: 0 - border.width: 0 + + TextField + { + id: printJobTextfield + anchors.right: printJobPencilIcon.left + anchors.rightMargin: UM.Theme.sizes.default_margin.width/2 + height: UM.Theme.sizes.jobspecs_line.height + width: base.width + property int unremovableSpacing: 5 + text: '' + horizontalAlignment: TextInput.AlignRight + onTextChanged: { + if(text != ''){ + //this prevent that is sets an empty string as jobname + Printer.setJobName(text) + } + } + onEditingFinished: { + if (printJobTextfield.text != ''){ + printJobTextfield.focus = false + } + } + validator: RegExpValidator { + regExp: /^[^\\ \/ \.]*$/ + } + style: TextFieldStyle{ + textColor: UM.Theme.colors.setting_control_text; + font: UM.Theme.fonts.default_bold; + background: Rectangle { + opacity: 0 + border.width: 0 + } + } } } } Label{ id: boundingSpec - anchors.top: printJobTextfield.bottom + anchors.top: jobNameRow.bottom anchors.right: parent.right height: UM.Theme.sizes.jobspecs_line.height verticalAlignment: Text.AlignVCenter @@ -138,7 +195,7 @@ Rectangle { anchors.verticalCenter: parent.verticalCenter font: UM.Theme.fonts.small color: UM.Theme.colors.text_subtext - text: (!base.printDuration || !base.printDuration.valid) ? "00h 00min" : base.printDuration.getDisplayString(UM.DurationFormat.Short) + text: (!base.printDuration || !base.printDuration.valid) ? catalog.i18nc("@label", "00h 00min") : base.printDuration.getDisplayString(UM.DurationFormat.Short) } UM.RecolorImage { id: lengthIcon @@ -158,7 +215,7 @@ Rectangle { anchors.verticalCenter: parent.verticalCenter font: UM.Theme.fonts.small color: UM.Theme.colors.text_subtext - text: base.printMaterialAmount <= 0 ? "0.0 m" : catalog.i18nc("@label %1 is length of filament","%1 m").arg(base.printMaterialAmount) + text: base.printMaterialAmount <= 0 ? catalog.i18nc("@label", "0.0 m") : catalog.i18nc("@label", "%1 m").arg(base.printMaterialAmount) } } } diff --git a/resources/qml/LoadProfileDialog.qml b/resources/qml/LoadProfileDialog.qml new file mode 100644 index 0000000000..ab92f02b99 --- /dev/null +++ b/resources/qml/LoadProfileDialog.qml @@ -0,0 +1,64 @@ +// Copyright (c) 2015 Ultimaker B.V. +// Cura is released under the terms of the AGPLv3 or higher. + +import QtQuick 2.2 +import QtQuick.Controls 1.1 +import QtQuick.Window 2.1 + +import UM 1.1 as UM + +UM.Dialog +{ + id: base + + //: About dialog title + title: catalog.i18nc("@title:window","Load profile") + width: 400 + height: childrenRect.height + + Label + { + id: body + + //: About dialog application description + text: catalog.i18nc("@label","Selecting this profile overwrites some of your customised settings. Do you want to merge the new settings into your current profile or do you want to load a clean copy of the profile?") + wrapMode: Text.WordWrap + width: parent.width + anchors.top: parent.top + anchors.margins: UM.Theme.sizes.default_margin.height + + UM.I18nCatalog { id: catalog; name: "cura"; } + } + + Label + { + id: show_details + + //: About dialog application author note + text: catalog.i18nc("@label","Show details.") + wrapMode: Text.WordWrap + anchors.top: body.bottom + anchors.topMargin: UM.Theme.sizes.default_margin.height + } + + rightButtons: Row + { + spacing: UM.Theme.sizes.default_margin.width + + Button + { + text: catalog.i18nc("@action:button","Merge settings"); + } + Button + { + text: catalog.i18nc("@action:button","Reset profile"); + } + Button + { + text: catalog.i18nc("@action:button","Cancel"); + + onClicked: base.visible = false; + } + } +} + diff --git a/resources/qml/ProfileSetup.qml b/resources/qml/ProfileSetup.qml index 5c6b299054..3757d64773 100644 --- a/resources/qml/ProfileSetup.qml +++ b/resources/qml/ProfileSetup.qml @@ -14,62 +14,9 @@ Item{ property int totalHeightProfileSetup: childrenRect.height property Action manageProfilesAction - Rectangle { - id: variantRow - anchors.top: base.top - width: base.width - height: UM.Theme.sizes.sidebar_setup.height - //visible: UM.MachineManager.hasVariants; - visible: true - - Label{ - id: variantLabel - text: catalog.i18nc("@label","Variant:"); - anchors.left: parent.left - anchors.leftMargin: UM.Theme.sizes.default_margin.width; - anchors.verticalCenter: parent.verticalCenter - width: parent.width/100*45 - font: UM.Theme.fonts.default; - } - - ToolButton { - id: variantSelection - text: UM.MachineManager.activeMachineVariant - width: parent.width/100*55 - height: UM.Theme.sizes.setting_control.height - tooltip: UM.MachineManager.activeMachineInstance; - anchors.right: parent.right - anchors.rightMargin: UM.Theme.sizes.default_margin.width - anchors.verticalCenter: parent.verticalCenter - style: UM.Theme.styles.sidebar_header_button - - menu: Menu - { - id: variantsSelectionMenu - Instantiator - { - model: UM.MachineVariantsModel { id: variantsModel } - MenuItem - { - text: model.name; - checkable: true; - checked: model.active; - exclusiveGroup: variantSelectionMenuGroup; - onTriggered: UM.MachineManager.setActiveMachineVariant(variantsModel.getItem(index).name) - } - onObjectAdded: variantsSelectionMenu.insertItem(index, object) - onObjectRemoved: variantsSelectionMenu.removeItem(object) - } - - ExclusiveGroup { id: variantSelectionMenuGroup; } - } - } - } - Rectangle{ - id: globalProfileRow; - anchors.top: UM.MachineManager.hasVariants ? variantRow.bottom : base.top - //anchors.top: variantRow.bottom + id: globalProfileRow + anchors.top: base.top height: UM.Theme.sizes.sidebar_setup.height width: base.width @@ -78,7 +25,7 @@ Item{ anchors.left: parent.left anchors.leftMargin: UM.Theme.sizes.default_margin.width; anchors.verticalCenter: parent.verticalCenter - text: catalog.i18nc("@label","Global Profile:"); + text: catalog.i18nc("@label","Profile:"); width: parent.width/100*45 font: UM.Theme.fonts.default; color: UM.Theme.colors.text; diff --git a/resources/qml/SaveButton.qml b/resources/qml/SaveButton.qml index c20aa905fc..903b92d03e 100644 --- a/resources/qml/SaveButton.qml +++ b/resources/qml/SaveButton.qml @@ -74,7 +74,7 @@ Rectangle { Button { id: saveToButton property int resizedWidth - x: base.width - saveToButton.resizedWidth - UM.Theme.sizes.default_margin.width - UM.Theme.sizes.save_button_save_to_button.height + 3 + x: base.width - saveToButton.resizedWidth - UM.Theme.sizes.default_margin.width - UM.Theme.sizes.save_button_save_to_button.height + UM.Theme.sizes.save_button_save_to_button.width tooltip: UM.OutputDeviceManager.activeDeviceDescription; enabled: base.progress > 0.99 && base.activity == true height: UM.Theme.sizes.save_button_save_to_button.height @@ -90,6 +90,7 @@ Rectangle { background: Rectangle { //opacity: control.enabled ? 1.0 : 0.5 //Behavior on opacity { NumberAnimation { duration: 50; } } + border.width: UM.Theme.sizes.default_lining.width border.color: !control.enabled ? UM.Theme.colors.action_button_disabled_border : control.pressed ? UM.Theme.colors.action_button_active_border : control.hovered ? UM.Theme.colors.action_button_hovered_border : UM.Theme.colors.action_button_border @@ -130,6 +131,7 @@ Rectangle { style: ButtonStyle { background: Rectangle { id: deviceSelectionIcon + border.width: UM.Theme.sizes.default_lining.width border.color: !control.enabled ? UM.Theme.colors.action_button_disabled_border : control.pressed ? UM.Theme.colors.action_button_active_border : control.hovered ? UM.Theme.colors.action_button_hovered_border : UM.Theme.colors.action_button_border diff --git a/resources/qml/Sidebar.qml b/resources/qml/Sidebar.qml index 570dc8e5fe..60549117f5 100644 --- a/resources/qml/Sidebar.qml +++ b/resources/qml/Sidebar.qml @@ -120,6 +120,7 @@ Rectangle style: ButtonStyle { background: Rectangle { + border.width: UM.Theme.sizes.default_lining.width border.color: control.checked ? UM.Theme.colors.toggle_checked_border : control.pressed ? UM.Theme.colors.toggle_active_border : control.hovered ? UM.Theme.colors.toggle_hovered_border : UM.Theme.colors.toggle_unchecked_border diff --git a/resources/qml/SidebarHeader.qml b/resources/qml/SidebarHeader.qml index 38d129c6bb..f422573bb2 100644 --- a/resources/qml/SidebarHeader.qml +++ b/resources/qml/SidebarHeader.qml @@ -17,7 +17,7 @@ Item property int totalHeightHeader: childrenRect.height Rectangle { - id: settingsModeRow + id: sidebarTabRow width: base.width height: 0 anchors.top: parent.top @@ -29,7 +29,7 @@ Item text: catalog.i18nc("@label:listbox","Print Job"); anchors.left: parent.left anchors.leftMargin: UM.Theme.sizes.default_margin.width; - anchors.top: settingsModeRow.bottom + anchors.top: sidebarTabRow.bottom anchors.topMargin: UM.Theme.sizes.default_margin.height width: parent.width/100*45 font: UM.Theme.fonts.large; @@ -47,7 +47,7 @@ Item Label{ id: machineSelectionLabel //: Machine selection label - text: catalog.i18nc("@label:listbox","Machine:"); + text: catalog.i18nc("@label:listbox","Printer:"); anchors.left: parent.left anchors.leftMargin: UM.Theme.sizes.default_margin.width anchors.verticalCenter: parent.verticalCenter @@ -93,4 +93,57 @@ Item } } } + + Rectangle { + id: variantRow + anchors.top: machineSelectionRow.bottom + anchors.topMargin: UM.MachineManager.hasVariants ? UM.Theme.sizes.default_margin.height : 0 + width: base.width + height: UM.MachineManager.hasVariants ? UM.Theme.sizes.sidebar_setup.height : 0 + visible: UM.MachineManager.hasVariants + + Label{ + id: variantLabel + text: catalog.i18nc("@label","Nozzle:"); + anchors.left: parent.left + anchors.leftMargin: UM.Theme.sizes.default_margin.width; + anchors.verticalCenter: parent.verticalCenter + width: parent.width/100*45 + font: UM.Theme.fonts.default; + color: UM.Theme.colors.text; + } + + ToolButton { + id: variantSelection + text: UM.MachineManager.activeMachineVariant + width: parent.width/100*55 + height: UM.Theme.sizes.setting_control.height + tooltip: UM.MachineManager.activeMachineVariant; + anchors.right: parent.right + anchors.rightMargin: UM.Theme.sizes.default_margin.width + anchors.verticalCenter: parent.verticalCenter + style: UM.Theme.styles.sidebar_header_button + + menu: Menu + { + id: variantsSelectionMenu + Instantiator + { + model: UM.MachineVariantsModel { id: variantsModel } + MenuItem + { + text: model.name; + checkable: true; + checked: model.active; + exclusiveGroup: variantSelectionMenuGroup; + onTriggered: UM.MachineManager.setActiveMachineVariant(variantsModel.getItem(index).name) + } + onObjectAdded: variantsSelectionMenu.insertItem(index, object) + onObjectRemoved: variantsSelectionMenu.removeItem(object) + } + + ExclusiveGroup { id: variantSelectionMenuGroup; } + } + } + } } diff --git a/resources/qml/SidebarSimple.qml b/resources/qml/SidebarSimple.qml index 7ed23c3af5..e88c43f958 100644 --- a/resources/qml/SidebarSimple.qml +++ b/resources/qml/SidebarSimple.qml @@ -127,7 +127,7 @@ Item anchors.top: parent.top anchors.left: parent.left width: base.width/100* 35 - UM.Theme.sizes.default_margin.width - height: childrenRect.height < UM.Theme.sizes.simple_mode_infill_caption.height ? UM.Theme.sizes.simple_mode_infill_caption.height : childrenRect.height + height: childrenRect.height Label{ id: infillLabel @@ -140,17 +140,6 @@ Item anchors.left: parent.left anchors.leftMargin: UM.Theme.sizes.default_margin.width } -/* Label{ - id: infillCaption - width: infillCellLeft.width - UM.Theme.sizes.default_margin.width * 2 - text: infillModel.count > 0 && infillListView.activeIndex != -1 ? infillModel.get(infillListView.activeIndex).text : "" - font: UM.Theme.fonts.caption - wrapMode: Text.Wrap - color: UM.Theme.colors.text_subtext - anchors.top: infillLabel.bottom - anchors.left: parent.left - anchors.leftMargin: UM.Theme.sizes.default_margin.width - } */ } Flow { @@ -162,7 +151,6 @@ Item anchors.left: infillCellLeft.right anchors.top: infillCellLeft.top - anchors.topMargin: UM.Theme.sizes.default_margin.height Repeater { id: infillListView @@ -335,7 +323,7 @@ Item property bool hovered_ex: false anchors.top: brimCheckBox.bottom - anchors.topMargin: UM.Theme.sizes.default_lining.height + anchors.topMargin: UM.Theme.sizes.default_margin.height anchors.left: parent.left //: Setting enable support checkbox diff --git a/resources/qml/Toolbar.qml b/resources/qml/Toolbar.qml index 4eca81a4a6..46bafb9296 100644 --- a/resources/qml/Toolbar.qml +++ b/resources/qml/Toolbar.qml @@ -33,7 +33,7 @@ Item { checkable: true; checked: model.active; - enabled: UM.Selection.hasSelection; + enabled: UM.Selection.hasSelection && UM.Controller.toolsEnabled; style: UM.Theme.styles.tool_button; @@ -97,6 +97,7 @@ Item { y: UM.Theme.sizes.default_margin.height; source: UM.ActiveTool.valid ? UM.ActiveTool.activeToolPanel : ""; + enabled: UM.Controller.toolsEnabled; } } } diff --git a/resources/qml/ViewPage.qml b/resources/qml/ViewPage.qml index 6204b47ee6..7d840f7ab0 100644 --- a/resources/qml/ViewPage.qml +++ b/resources/qml/ViewPage.qml @@ -39,7 +39,7 @@ UM.PreferencesPage checked: boolCheck(UM.Preferences.getValue("view/show_overhang")) onClicked: UM.Preferences.setValue("view/show_overhang", checked) - text: catalog.i18nc("@option:check","Display Overhang"); + text: catalog.i18nc("@option:check","Display overhang"); } } diff --git a/resources/qml/WizardPages/AddMachine.qml b/resources/qml/WizardPages/AddMachine.qml index a98f3ce8ef..524b4c30de 100644 --- a/resources/qml/WizardPages/AddMachine.qml +++ b/resources/qml/WizardPages/AddMachine.qml @@ -129,30 +129,31 @@ Item section.property: "manufacturer" section.delegate: Button { - text: section + " " + text: section style: ButtonStyle { background: Rectangle { - id: manufacturerBackground - opacity: 0.3 border.width: 0 - color: control.hovered ? palette.light : "transparent"; + color: "transparent"; height: UM.Theme.sizes.standard_list_lineheight.height + width: machineList.width } label: Text { - horizontalAlignment: Text.AlignLeft + anchors.left: parent.left + anchors.leftMargin: UM.Theme.sizes.standard_arrow.width + UM.Theme.sizes.default_margin.width text: control.text color: palette.windowText font.bold: true UM.RecolorImage { id: downArrow anchors.verticalCenter: parent.verticalCenter - anchors.left: parent.right + anchors.right: parent.left + anchors.rightMargin: UM.Theme.sizes.default_margin.width width: UM.Theme.sizes.standard_arrow.width height: UM.Theme.sizes.standard_arrow.height sourceSize.width: width sourceSize.height: width color: palette.windowText - source: base,activeManufacturer == section ? UM.Theme.icons.arrow_bottom : UM.Theme.icons.arrow_right + source: base.activeManufacturer == section ? UM.Theme.icons.arrow_bottom : UM.Theme.icons.arrow_right } } } @@ -184,18 +185,6 @@ Item machineName.text = getMachineName() } - Label - { - id: author - text: model.author; - anchors.left: machineButton.right - anchors.leftMargin: UM.Theme.sizes.standard_list_lineheight.height/2 - anchors.verticalCenter: machineButton.verticalCenter - anchors.verticalCenterOffset: UM.Theme.sizes.standard_list_lineheight.height / 4 - font: UM.Theme.fonts.caption; - color: palette.mid - } - states: State { name: "collapsed"; when: base.activeManufacturer != model.manufacturer; diff --git a/resources/themes/cura/icons/pencil.svg b/resources/themes/cura/icons/pencil.svg new file mode 100644 index 0000000000..cdeb265ad7 --- /dev/null +++ b/resources/themes/cura/icons/pencil.svg @@ -0,0 +1,16 @@ + + + + + + image/svg+xml + + + + + + + + + + \ No newline at end of file diff --git a/resources/themes/cura/styles.qml b/resources/themes/cura/styles.qml index b64ba24874..f4937716af 100644 --- a/resources/themes/cura/styles.qml +++ b/resources/themes/cura/styles.qml @@ -12,7 +12,7 @@ QtObject { ButtonStyle { background: Rectangle { color: UM.Theme.colors.setting_control - border.width: 1 + border.width: UM.Theme.sizes.default_lining.width border.color: control.hovered ? UM.Theme.colors.setting_control_border_highlight : UM.Theme.colors.setting_control_border UM.RecolorImage { id: downArrow @@ -331,7 +331,8 @@ QtObject { width: UM.Theme.sizes.section_icon_column.width UM.RecolorImage { anchors.verticalCenter: parent.verticalCenter - anchors.horizontalCenter: parent.horizontalCenter + anchors.left: parent.left + anchors.leftMargin: UM.Theme.sizes.default_margin.width color: UM.Theme.colors.setting_category_text source: control.iconSource; width: UM.Theme.sizes.section_icon.width; @@ -344,6 +345,7 @@ QtObject { Label { anchors { left: icon.right; + leftMargin: UM.Theme.sizes.default_lining.width; right: parent.right; verticalCenter: parent.verticalCenter; } @@ -493,7 +495,7 @@ QtObject { radius: width/2; color: UM.Theme.colors.slider_groove; - border.width: UM.Theme.sizes.default_lining; + border.width: UM.Theme.sizes.default_lining.width; border.color: UM.Theme.colors.slider_groove_border; Rectangle { anchors { @@ -515,26 +517,24 @@ QtObject { TextField { id: valueLabel property string maxValue: control.maximumValue + 1 - placeholderText: control.value + 1 + text: control.value + 1 + horizontalAlignment: TextInput.AlignHCenter onEditingFinished: { if (valueLabel.text != ''){ control.value = valueLabel.text - 1 - valueLabel.text = '' - valueLabel.focus = false } - } validator: IntValidator {bottom: 1; top: control.maximumValue + 1;} visible: UM.LayerView.getLayerActivity && Printer.getPlatformActivity ? true : false anchors.top: layerSliderControl.bottom - anchors.topMargin: UM.Theme.sizes.default_margin.width + anchors.topMargin: width/2 - UM.Theme.sizes.default_margin.width/2 anchors.horizontalCenter: layerSliderControl.horizontalCenter rotation: 90 style: TextFieldStyle{ textColor: UM.Theme.colors.setting_control_text; font: UM.Theme.fonts.default; background: Rectangle { - implicitWidth: control.maxValue.length * valueLabel.font.pixelSize + implicitWidth: control.maxValue.length * valueLabel.font.pixelSize + UM.Theme.sizes.default_margin.width implicitHeight: UM.Theme.sizes.slider_handle.height + UM.Theme.sizes.default_margin.width border.width: UM.Theme.sizes.default_lining.width; border.color: UM.Theme.colors.slider_groove_border; diff --git a/resources/themes/cura/theme.json b/resources/themes/cura/theme.json index a3eb519e32..24cc3c541b 100644 --- a/resources/themes/cura/theme.json +++ b/resources/themes/cura/theme.json @@ -9,10 +9,19 @@ "size": 1.15, "family": "Proxima Nova Rg" }, + "default_bold": { + "size": 1.15, + "bold": true, + "family": "Proxima Nova Rg" + }, "small": { "size": 1.0, "family": "Proxima Nova Rg" }, + "very_small": { + "size": 0.75, + "family": "Proxima Nova Rg" + }, "caption": { "size": 1.0, "family": "Proxima Nova Rg" @@ -55,7 +64,7 @@ "text": [24, 41, 77, 255], "text_inactive": [174, 174, 174, 255], - "text_hover": [35, 35, 35, 255], + "text_hover": [70, 84, 113, 255], "text_pressed": [12, 169, 227, 255], "text_white": [255, 255, 255, 255], "text_subtext": [127, 127, 127, 255], @@ -100,24 +109,24 @@ "action_button_active_border": [12, 169, 227, 255], "action_button_disabled": [245, 245, 245, 255], "action_button_disabled_text": [127, 127, 127, 255], - "action_button_disabled_border": [127, 127, 127, 255], + "action_button_disabled_border": [245, 245, 245, 255], "scrollbar_background": [255, 255, 255, 255], "scrollbar_handle": [24, 41, 77, 255], "scrollbar_handle_hover": [12, 159, 227, 255], "scrollbar_handle_down": [12, 159, 227, 255], - "setting_category": [255, 255, 255, 255], + "setting_category": [245, 245, 245, 255], "setting_category_disabled": [255, 255, 255, 255], "setting_category_hover": [245, 245, 245, 255], - "setting_category_active": [255, 255, 255, 255], + "setting_category_active": [245, 245, 245, 255], "setting_category_active_hover": [245, 245, 245, 255], "setting_category_text": [24, 41, 77, 255], - "setting_category_border": [127, 127, 127, 255], - "setting_category_disabled_border": [127, 127, 127, 255], + "setting_category_border": [245, 245, 245, 255], + "setting_category_disabled_border": [245, 245, 245, 255], "setting_category_hover_border": [12, 159, 227, 255], "setting_category_active_border": [245, 245, 245, 255], - "setting_category_active_hover_border": [245, 245, 245, 255], + "setting_category_active_hover_border": [12, 159, 227, 255], "setting_control": [255, 255, 255, 255], "setting_control_selected": [24, 41, 77, 255], @@ -126,7 +135,8 @@ "setting_control_border_highlight": [12, 169, 227, 255], "setting_control_text": [24, 41, 77, 255], "setting_control_depth_line": [127, 127, 127, 255], - "setting_control_revert": [127, 127, 127, 255], + "setting_control_button": [127, 127, 127, 255], + "setting_control_button_hover": [70, 84, 113, 255], "setting_unit": [127, 127, 127, 255], "setting_validation_error": [255, 57, 14, 255], "setting_validation_warning": [255, 186, 15, 255], @@ -227,7 +237,7 @@ "save_button_save_to_button": [0.3, 2.7], "save_button_specs_icons": [1.4, 1.4], - "modal_window_minimum": [30.0, 30.0], + "modal_window_minimum": [60.0, 45], "wizard_progress": [10.0, 0.0], "message": [30.0, 5.0],